@charset "utf-8";

@import url("../packages/default/css/import.css");



@charset "utf-8";



/*============================================================
//  共　通　設　定
//==========================================================*/


body { font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; color: #444444; background-color: #f5fbe4; background-image: url(/misc/images/back.gif); background-repeat: repeat-x; margin: 0px; padding: 0px; text-align:center;  line-height:16px;}

/**リンク設定**/
a{ overflow:hidden;}
a{ color:#444444;}
a:hover{ color:#CC0000;}
img{ border:none;}

.clear{ clear:both; margin:0; padding:0;}
.clear hr{ display:none; margin:0; padding:0;}	

table{ font-size:12px; line-height:16px;}


/*============================================================
//  文字設定共通
//==========================================================*/
.hgreen{ color:#7bae0e;  font-size:12px;}
.greenbox{ background:#f3f7e0; border:1px solid #becb6a; color:#3f6209; padding:5px;}
.pnone{ margin:0; padding:0;}

.ulnews ul{ list-style:none; margin:0; padding:0px; }
.ulnews li{ background:url(/misc/images/glid.gif) bottom repeat-x; padding:5px; margin:0;}
.sublist ul{ list-style:none; margin:0; padding:5px; background:#e4f5f7; border:1px solid #bdced4;}
.sublist li{ margin:0; padding:0; }

.price{ color:#FF6600;}

.titlegh{ font-size:14px; border-bottom:#C9E027 solid 1px; border-left:#C9E027 solid 10px; padding:10px; margin:5px 0; }
.ptext{ padding:5px 15px;}
.ptextgrid{ font-size:10px; color: #51802F; text-align:right; padding:5px 0px; background:url(/misc/images/glid.gif) repeat-x;}

.antitle{ background: url(/misc/images/titleback2.gif) no-repeat; font-size:14px; padding:9px 20px; color:#91a945; border-bottom:1px solid #d4eb8d;}

.ptextan{ padding:0px 25px;}

.icon01{ padding:0px 25px; background:url(/misc/images/icon02.gif) no-repeat;}
.icon02{ padding:0px 25px; background:url(/misc/images/icon01.gif) no-repeat;}

.rednormal{ color:#FF6600;}
.redsmall{ color:#FF6600; font-size:10px;}

.bigred{ font-size:14px; color:#FF0000; font-weight:bold;}

/*============================================================
//  レイアウト設定 全共通
//==========================================================*/

#contents{ text-align:left; background:url(/misc/images/contents_back.gif) repeat-y; width:858px; margin:0 auto;  }
#head{ margin:0 5px; padding:0 19px; border-top:#c2e05a solid 4px; background-image: url(/misc/images/head.gif); background-repeat: no-repeat; background-position: 0px 4px; }
#maincontents{margin:0 5px; padding:0 19px;}
#side{ width:200px; float:left;}
#main{ width:600px; float:right;}
#fotters{ background:url(/misc/images/fotter_back.gif) no-repeat bottom; padding:5px 19px;}

#sublefts{ width:405px; float:left;}
#subright{ width:171px; float:right;}

#formattbl1 table{border-top: 1px solid #FF6600; border-left: 1px solid #FF6600; border-collapse: collapse;
    text-align: left;}
#formattbl1 td{ padding: 5px; border-right: 1px solid #FF6600; border-bottom: 1px solid #FF6600;}
#formattbl1 th{ padding: 5px; border-right: 1px solid #FF6600; border-bottom: 1px solid #FF6600;}
#formattbl1 .tablecarttd {background:#FFFFCC;}
#formattbl1 .tablecartth{ background:#FFFF99;}
#formattbl1 .tblred{ background:#FF6600; color:#FFFFFF; font-weight:bold;}


#formattbl2 table{border-top: 1px solid #9ac210; border-left: 1px solid #9ac210; border-collapse: collapse;
    text-align: left;}
#formattbl2 td{ padding: 5px; border-right: 1px solid #9ac210; border-bottom: 1px solid #9ac210;}
#formattbl2 th{ padding: 5px; border-right: 1px solid #9ac210; border-bottom: 1px solid #9ac210;}
#formattbl2 .tablecarttd {background:#f5f88d;}
#formattbl2 .tablecartth{ background:#f3fbc6;}
#formattbl2 .tblred{ background:#9ac210; color:#FFFFFF; font-weight:bold;}

#formattbl3 { float:left; padding:2px; width:295px;}
#formattbl3 table{border-top: 1px solid #9ac210; border-left: 1px solid #9ac210; border-collapse: collapse;
    text-align: left;}
#formattbl3 td{ padding: 5px; border-right: 1px solid #9ac210; border-bottom: 1px solid #9ac210;}
#formattbl3 th{ padding: 5px; border-right: 1px solid #9ac210; border-bottom: 1px solid #9ac210;}
#formattbl3 .tablecarttd {background:#f5f88d;}
#formattbl3 .tablecartth{ background:#f3fbc6;}
#formattbl3 .tblred{ background:#9ac210; color:#FFFFFF; font-weight:bold;}
#tblsa{ margin:0; padding:0; border:none; }


#formattbl4 table{ margin:0; padding:0; border:none;}
#formattbl4 td{ margin:0; padding:0; border:none;}
#formattbl4 th{ margin:0; padding:0; border:none;}


/*============================================================
//  ヘッダー
//==========================================================*/
#head h1{ font-size:12px; line-height:24px; font-weight:normal; margin:0; height:25px;  }
#rogo{ width:200px; height:72px; background:url(/misc/images/rogo.gif); }
#rogo a{ text-indent:-9999px; display:block; width:200px; height:70px;}

/**メニュー**/
#hmenu ul{ list-style:none; margin:0; padding:0; }
#hmenu li{ float:left; margin:0; padding:0;}
#hmenu li a{ text-indent:-9999px; display:block;}

#hmenu .btn01{ background:url(/misc/images/btn01.gif) no-repeat; width:122px; height:44px;}
#hmenu .btn01 a{ width:122px; height:44px;}

#hmenu .btn02{ background:url(/misc/images/btn02.gif) no-repeat; width:135px; height:44px;}
#hmenu .btn02 a{ width:135px; height:44px;}

#hmenu .btn03{ background:url(/misc/images/btn03.gif) no-repeat; width:117px; height:44px;}
#hmenu .btn03 a{ width:117px; height:44px;}

#hmenu .btn04{ background:url(/misc/images/btn04.gif) no-repeat; width:156px; height:44px;}
#hmenu .btn04 a{ width:156px; height:44px;}

#hmenu .btn05{ background:url(/misc/images/btn05.gif) no-repeat; width:280px; height:44px;}
#hmenu .btn05 a{ width:280px; height:44px;}

/**サブメニュー**/
#hsub{  padding:5px 0px 5px 570px; clear:both;}
#hsub ul{ list-style:none; margin:0; padding:0; }
#hsub li{ float:left; margin:0; padding:0;}
#hsub li a{ text-indent:-9999px; display:block;}

#hsub .btn01{ background:url(/misc/images/btn_home.gif) no-repeat; width:47px; height:15px;}
#hsub .btn01 a{ width:47px; height:15px;}

#hsub .btn02{ background:url(/misc/images/btn_qa.gif) no-repeat; width:134px; height:15px;}
#hsub .btn02 a{ width:134px; height:15px;}

#hsub .btn03{ background:url(/misc/images/btn_inq.gif) no-repeat; width:75px; height:15px;}
#hsub .btn03 a{ width:75px; height:15px;}

/*============================================================
//  サイドメニュー
//==========================================================*/
#worldlink{ border:#78a1b8 1px solid; background:#d5ebee;}
#worldlink h2{ background:url(/misc/images/side_title.gif) no-repeat; margin:0; padding:0; width:198px; height:32px;}
#worldlink h2 a{ display:block; text-indent:-999px;  width:198px; height:32px;}
#worldlink ul{ list-style:none; margin:0; padding:0; }
#worldlink li{ width:198px; height:29px; margin:0; padding:0; }
#worldlink li a{display:block; text-indent:-999px; width:198px; height:29px; }

#worldlink .btn01{ background:url(/misc/images/side_btn01.gif) no-repeat;}
#worldlink .btn02{ background:url(/misc/images/side_btn02.gif) no-repeat;}
#worldlink .btn03{ background:url(/misc/images/side_btn03.gif) no-repeat;}
#worldlink .btn04{ background:url(/misc/images/side_btn04.gif) no-repeat;}
#worldlink .btn05{ background:url(/misc/images/side_btn05.gif) no-repeat;}
#worldlink .btn06{ background:url(/misc/images/side_btn06.gif) no-repeat;}
#worldlink .btn07{ background:url(/misc/images/side_btn07.gif) no-repeat;}
#worldlink .btn08{ background:url(/misc/images/side_btn08.gif) no-repeat;}
#worldlink .btn09{ background:url(/misc/images/side_btn09.gif) no-repeat;}

/**お問い合わせ**/
.title_inq{ background:url(/misc/images/title_inq.gif); width:200px; height:33px; text-indent:-9999px; margin:0;}
.listicon ul{ list-style:none; margin:0; padding:5px; }
.listicon li{ border-bottom:solid 1px #eeeeee;  background:url(/misc/images/icon_arrow.gif) no-repeat 0 8px; margin:0; padding:8px 0px 8px 15px; }
.listicon li a{ text-decoration:none;}

/*============================================================
//  フッター
//==========================================================*/
#flist{ border-top: solid 2px #cce360; padding:5px; }
#flist ul{ list-style:none; margin:0; padding:5px 0;}
#flist li{ margin:0; padding:0; float:left;}

#flist .btn01{ background:url(/misc/images/fmenu01.gif) no-repeat; width:129px; height:18px; }
#flist .btn01 a{ display:block; width:129px; height:18px; text-indent:-999px;}


#flist .btn02{ background:url(/misc/images/fmenu02.gif) no-repeat; width:62px; height:18px; }
#flist .btn02 a{ display:block; width:62px; height:18px; text-indent:-999px;}

#flist .btn03{ background:url(/misc/images/fmenu03.gif) no-repeat; width:117px; height:18px; }
#flist .btn03 a{ display:block; width:117px; height:18px; text-indent:-999px;}

/*============================================================
//  海外向けページ
//==========================================================*/

.worldtitle{ border-bottom:1px solid #becf88; padding:3px 0; clear:both;}

/*============================================================
//  QA
//==========================================================*/

.hq{ background:url(/misc/images/q.gif) no-repeat 0px 7px; padding:10px 5px 5px 25px; font-size:14px; border-top:1px solid #ececec;}
.pa{ background:url(/misc/images/a.gif) no-repeat 5px 5px; margin:5px 5px 5px 20px; padding:7px 10px 10px 35px; font-size:12px; border:1px solid #eeeeee;}

#qanda{ padding:0 10px}
