@charset "utf-8";

/* header */
div#header_wapper { width:960px; margin:0 auto; }
div#header_wapper h1 { height:27px; width:801px; float:left; line-height:27px; margin:0; font-size:12px; text-align:left; color:#fff; font-weight:normal; }
div#header_wapper p.home { height:27px; width:159px; float:right; margin:0; padding:0; text-align:right; }
div#header_field { clear:both; margin:0; height:150px; }
div.header_rogo { float:left; text-align:left; }
div.header_menu { padding-top:15px; float:right; text-align:right; }
div#header_tab { clear:both; padding:20px 20px 0 0; }
/* content */
div.main_field { clear:both; background:#F0F0F0; }
/* pankuzu */
.pankuzu { margin:0; padding:3px 16px; text-align:right; }
.pankuzu li { display:inline; line-height:110%; list-style-type:none; font-size:12px; }
.pankuzu li a { padding-right:20px; margin-right:8px; background:url(../../img/common/icon_pankuzu.png) no-repeat right center; }
/* field */
.field_b9 { padding:9px; border: solid 1px #b6b6b6; text-align:center; }
.field_ul { text-align:left; padding:15px 15px 0 15px; border-top: dotted 1px #999; margin-top:35px; }
.field_ul ul { margin:0 15px; }
.field_ul li { margin-bottom:10px; }
.field340 { float:left; width:340px; }
.field2_img { float:left; width:310px; }
.field2_txt { display: inline-block; width:340px; float:right; }
.field_note { background:#efe7de; padding:20px; margin-top:15px; }
.field_note p { line-height:30px; background:url(../../img/common/back_pline.png) repeat; margin-top:15px; padding:0 10px; }
/* infomation */
div#infomation { clear:both; border:solid 1px #b6b6b6; padding:18px; margin:50px 0 30px 0; }
div#infomation h2 { color:#ccc; background-color:#333; font-size:16px; font-weight:normal; padding:3px 3px 3px 10px; ; margin:0 0 20px 0; }
div#infomation ul { margin:0; padding:0 0 0 20px; }
div#infomation ul li { font-size:12px; margin-bottom:5px; }
div#infol { float:left; width:318px; padding-right:11px; border-right:dotted 1px #999; }
div#infor { float:right; width:318px; }
/* pagetop */
.pagetop { text-align:right; margin-right:15px; }
.img-toka a:hover img { filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5; }
/* bnr */
div.img-move h3 { border-bottom:dotted 1px #999; margin-top:5px; padding:2px 0 5px 18px; font-size:11px; font-weight:normal; background:url(../../img/common/icon_m01.gif) no-repeat 3px 5px; }
div.img-move a:hover img { position: relative; top: 3px; left: 2px; }
div.box_ba { border:solid 1px #b6b6b6; }
div#sidebar h4 { margin:0; padding:5px 8px; background:#3F3121; font-size:13px; font-weight:bold; color:#FFF; }
/* link */
div#sidebar a { color : #444444; text-decoration : none; }
div#sidebar a:visited { color : #444444; text-decoration : none; }
div#sidebar a:hover { color : #CC0000; text-decoration : underline; }
div#sidebar a:active { color : #CC0000; text-decoration : none; }
div#sidebar a:focus { outline:none; }
/* item */
div.item_box { padding:10px 0 10px 10px; }
div.item_com { width:145px; float:right;}
div.item_com p { text-align:left; font-size:11px; margin:3px 7px 0 0;}
div.item_box hr { border:0; border-style:none; margin:0; }
/* cate */
ul.list02 { list-style:none; padding:0px; margin:10px; }
ul.list02 li { background:url(../../img/common/icon_02.gif) 0 3px no-repeat; padding-left:15px; }
/* faq */
div.sidefaq { background:url(../../img/common/back_ch.gif) repeat; border-right:solid 1px #b6b6b6; border-bottom:solid 1px #b6b6b6; border-left:solid 1px #b6b6b6; text-align:center; }
/* group */
div#catemenu { border-bottom:solid 1px #b6b6b6; }
div#catemenu img { border:solid 1px #b6b6b6; }
div#catemenu a:hover img { opacity:0.7; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; background: #fff; }
div#catemenu a { color:#333; }
div#catemenu a:hover { color:#000; text-decoration:none; }
div#catemenu h5 { margin:0; padding-left:5px; border-right:solid 1px #b6b6b6; border-left:solid 1px #b6b6b6; height:24px; line-height:24px; font-weight:normal; font-size:12px; background:url(../../img/common/back_h3_on.png) no-repeat; }
div#catemenu h5.group { background:url(../../img/common/back_h3_g.png) no-repeat; }
/* company */
div#sidecompany { margin-top:20px; border:solid 1px #b6b6b6; }
div#sidecompany ul { zoom: 1; overflow: hidden; margin:0; padding:0; list-style:none; }
div#sidecompany a { text-decoration:none; }
div#sidecompany li { font-size:13px; line-height:32px; }
div#sidecompany li a { display:block; margin-top:-1px; padding:0 20px 0 18px; line-height:32px; border-top:solid 1px #b6b6b6; background:url(../../img/common/back_clist.png) no-repeat right center; }
div#sidecompany li a:hover { background:url(../../img/common/back_clist_on.png) no-repeat right center; }
/* footer */
div#footer_wapper { clear:both; width:960px; margin:0 auto; }
div#footer_top { height:44px; }
div#footer_topl { float:left; text-align:left; padding-top:10px; }
div#footer_topr { float:right; text-align:right; padding:12px 3px 0 0; }
div#footer_nav { clear:both; color:#EFECE9; height:300px; }
div#footer_nav a {  color:#EFECE9;; }
div#footer_nav a:hover { color:#999; }
div#footer_navl { float:left; text-align:left; margin-top:20px; padding-top:20px; width:250px; font-size:11px; }
div#footer_navl p { margin-top:0; margin-bottom:0; }
div#footer_navr { float:right; text-align:left; margin-top:20px; width:700px; border-left:solid 1px #EFECE9; }
div#fguide { padding:20px; float:left; }
div#fguide ul { list-style:none; padding:0; margin:0; }
div#fguide ul li { font-size:13px; margin-bottom:6px; }
div#fcategory { float:left; padding:10px 0 0 10px; ; }
div#fcategory a:hover img { filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80; }
div#fcategory ul { margin:0 0 0 10px; padding:0; float:left; width:150px; }
div#fcategory ul li { font-size:11px; list-style:inside; margin-bottom:5px; }
.fcategory_w { border:solid #EFECE9 1px; padding:10px 10px 5px 10px; }
.copyright { clear:both; height:26px; margin:0; padding:0; line-height:26px; color:#e7e7e7; text-align:center; font-size:12px; }
/* Social button */
.share { text-align:right; margin-top:10px; }
.share ul { padding:0; list-style:none; margin:0; }
.share ul li { margin:0 0 0 5px; float:right; }
/* review */
div.review_f { border-right: solid 1px #b6b6b6; border-bottom: solid 1px #b6b6b6; border-left: solid 1px #b6b6b6; width: 698px; height: 320px; overflow-y: scroll; overflow-x: hidden; }
dl.review { padding:20px 30px; margin:0; }
dl.review dd { clear:both; display:block; padding:0; margin:0 0 20px 0; }
dl.review img { margin-bottom:5px; }
dl.review p.name { float:left; text-align:left; margin:0; padding:0; }
dl.review p.day { float:right; text-align:right; margin:0; padding:0; }
dl.review p.comm { border:solid 1px #CCC; text-align:left; margin:0; padding:10px; font-size:13px; color:#666; }
dl.review p.rcomm { border:solid 1px #CCC; background:#F6F6F6; text-align:left; margin:0 0 20px 0; padding:10px; font-size:13px; color:#666; }
dl.review dt.rtit { font-size:13px; }