@charset "utf-8";
@import url("common.css");

.head_visual{padding:8px 0 0; background:url(/unique/images/sub_head.gif) no-repeat;}
.head_visual img{display:none;}
#contents{margin-top:30px;}
.sub_navi{position:absolute; right:0; top:-22px;}
.sub_navi li{float:left; padding:0 5px 0 0; color:#9899a8;}
.sub_navi li a{color:#9899a8;}

#sub-contents{position:relative;/* min-height:300px; _height:300px;*/}
#sub-contents h2.none{display:none;}
#sub-contents h2,
#sub-contents h3{margin:19px 0 0; padding:0 0 10px;}
#sub-contents h4,
#sub-contents .h4{margin:10px 0 0; padding:0 0 6px 15px; background:url(/unique/images/bl/cir_purple.gif) no-repeat 0 2px; color:#494a53; font-size:1.1em; font-weight:bold; letter-spacing:-0.01em;}
#sub-contents .lighter{font-weight:lighter;}
#sub-contents li{line-height:1.4;}
#sub-contents .top{margin:0;}
#sub-contents .cate_sel{position:absolute; top:0; right:0;}
.heading_txt{color:#444; font-size:1.2em; font-weight:bold;}

.submain{position:relative; overflow:hidden;}
.submain li.fl{margin-right:3px;}
.submain li{width:306px; height:55px; padding:20px 0 0 33px; margin:0 0 7px; background-repeat:no-repeat; background-position:right top; border:2px solid #e5e3eb; overflow:hidden;}
.submain li strong{background:#fff;}
.submain li .more{display:block; position:relative; width:45px; margin:4px 0 0;;}

.explanation,
.products_txt{padding-left:15px; background:url(/unique/images/products/img_explanation.gif) no-repeat 32px 50%;}
.products_txt{background-position:32px 20px;}
.explanation ul{margin:0 0 0 147px;}
.products_txt ul{height:53px; padding:12px 0 0 130px;}
.products_txt img{display:block; margin:0 0 0 60px;}
.explanation2{padding:20px 25px;}
.img_size{margin:17px 0 0; padding:20px 0; text-align:center;}
.input_area{position:relative;}
.busitype label{padding:0 30px 0 0;}
.dealsin label{display:block; padding:0 0 10px;}
.table_type1.imgsize td img{width:30px;}
.table_type1.imgbig td img{width:40px;}

.photolist{position:relative; margin:22px 0 0; text-align:center;}
/* .photolist li{float:left; margin:0 0 0 12px;} */
.photolist li{float:left; width:136px; margin:0 0 0 8px;}
.photolist li.first{margin-left:0;}
.photolist .img_m{position:relative; /* width:162px; height:162px; */}
.photolist .img_m a{display:block; padding:10px; background:#fff; border:1px solid #edebf1;}
/* .photolist .img_m a{position:absolute; top:50%; left:50%; margin:-70px 0 0 -70px;}
.photolist .img_m img{width:140px; height:140px;} */
.photolist .img_m img{display:block; width:110px; height:110px; margin:0 auto;}
.photolist strong{display:block; margin:5px 0 40px;}
.photolist input{width:13px; height:13px; margin:0 3px 1px 0; border:none; background:none;}
:root .photolist input{margin-left:0; vertical-align:-2px;}

.applylist li{float:left; height:296px; margin:0 0 18px 18px;; background:#e6e4ef; color:#494a53; border:1px solid #e5e3eb;}
.applylist li.first{margin-left:0;}
.applylist li .img_m{width:215px;}
.applylist p{width:195px; margin:13px 0 0 10px;}

.contactus{margin:10px 0 0;}
.contactus .fl,
.contactus .fr{width:345px; margin-bottom:30px;}
.contactus .img{float:left; width:82px;}
.contactus dl{float:right; width:250px;}
.contactus dt{margin:0 0 22px; color:#5d70ca; font-size:1.2em; font-weight:bold;}
.contactus dd{color:#91929a;}
.contactus dd a{text-decoration:underline;}
.emaillink{padding:0 14px 0 0; background:url(/unique/images/icon/email.gif) no-repeat 100% 3px; }

.unq_contact{padding:0; margin:40px 0 0;}
.unq_contact strong.tit{display:block; padding:9px 0 4px 18px; border-bottom:1px solid #d3d3d3;}
.unq_contact div{padding:18px 20px 5px 20px; line-height:1.5;}
.unq_contact div address{margin:0 0 13px;}
.unq_contact span{display:block;}

.good_quality{height:204px; background:url(/unique/images/company/img_introduction.jpg) no-repeat right top;}
.good_quality p{width:455px; margin:10px 0 0; color:#9899a8; line-height:1.5;}

.intro_members{margin:50px 0 0;}
.intro_members ul{margin:15px 0 0;}
.intro_members li{width:338px;}
.intro_members span{float:right; padding:0 0 0 8px; background:url(/unique/images/bl/tri_gray.gif) no-repeat 0 5px;}

.exhibition .table_type1{margin:10px 0 0;}
.faq{border-top:2px solid #d0cfdd; border-bottom:2px solid #d0cfdd;}
.faq dt{/*float:left;  width:100%;*/*height:1%; padding:6px 0 7px; border-top:1px solid #e2e2e2; font-weight:bold;}
.faq dt a,
.faq dt a:hover{cursor:none; text-decoration:none; font-weight:bold;}
.faq dt:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.faq dt.first{border:0;}
.faq dd{float:left; width:100%; padding:6px 0 7px; background:#f9f9fb; border-top:1px solid #e2e2e2; line-height:1.4;}
.faq dd .faq_container{float:left; width:590px; }
.faq img{float:left; margin:0 20px 0 10px; vertical-align:middle;}

.stock_design{height:164px; padding:0 0 0 212px; background:url(/unique/images/order/img_order.gif) no-repeat;}
.stock_design p,
.custom_design p{margin:15px 0 50px; line-height:1.3;}
.stock_design span{display:inline-block; padding:0 0 0 10px; background:url(/unique/images/bl/down.gif) no-repeat 0 4px;}
.stock_design span a{color:#5d70ca; text-decoration:underline;}

.signin{width:313px; margin:0 0 0 193px; border:2px solid #e5e3eb;}
.signin .inputdiv{width:256px; margin:26px 0 8px 30px;}
.signin .inputdiv input{width:178px; margin:0 0 3px;}
.signin .tc{display:block; height:60px;}
.signin .tc label{display:block; margin:0 0 5px 60px; color:#9899a8;}

.results .txt{font-size:1.2em;}
.results .txt strong{color:#6e73b4; text-decoration:underline;}

#design_detail{height:100%; margin:0 auto; text-align:center; background-image:none; background-color:#ffffff; font-family:verdana; color:#666666; font-size:12px;}
#design_detail .design_cont{width:428px; margin:0 auto; text-align:center; background:#ffffff;}
#design_detail .change_color{padding:40px 0 20px; background:url(/unique/images/p_logo.gif) no-repeat 100% 6px; text-align:left; border-bottom:1px solid #dadada;}
#design_detail .change_color strong{float:left; width:105px; margin:9px 0 0; font-size:11px; font-weight:lighter;}
#design_detail .change_color table{float:left; width:323px; background:#d2d2d2;}
#design_detail .change_color table td{height:20px; cursor:pointer;}
#design_detail .design_style{padding:20px 0 0; text-align:left;}
#design_detail .design_style th{width:96px; padding:5px 0; background:url(/unique/images/designs/detailbar.gif) no-repeat 100% 6px;}
#design_detail .design_style td{padding:0 0 0 26px; font-size:11px; font-weight:bold;}
#design_detail .btn_close{position:absolute; right:1px; bottom:1px;}

.test_report dl{*height:1%; margin:10px 0 0; padding:0 0 10px; border-bottom:1px solid #e5e3eb;} 
.test_report dl:after{content:" "; display:block; clear:both; height:0; visibility:hidden;}
.test_report dt{float:left; width:150px; margin:10px 0 0; padding:0 0 6px 15px; background:url(/unique/images/bl/cir_purple.gif) no-repeat 0 2px; color:#494a53; font-size:1.1em; font-weight:bold; letter-spacing:-0.01em;}
.test_report dd{float:left; padding:0 0 0 10px;}
.test_report dd img{display:block; border:1px solid #edebf1;}

.sitemap{*height:1%;} 
.sitemap:after{content:" "; display:block; clear:both; height:0; visibility:hidden;}
.sitemap1{float:left; width:212px;}
.sitemap2{float:left; width:212px; margin:0 27px;}
.sitemap3{float:left; width:212px;}
.sitemap li{display:block; padding:0 0 10px;}
.sitemap li a{display:block; padding:6px 0 6px 10px; background:#efe7ed; border:1px solid #dde1e5; color:#525779; font-weight:bold;}
.sitemap li ul{margin:10px 0 0;}
.sitemap li li{display:block; padding:0 0 10px; margin:0 0 10px; border-bottom:1px solid #b0b2bc;}
.sitemap li li ul{margin:0;}
.sitemap li li a{padding:0 0 0 6px; margin:0 0 0 10px; background:url(/unique/images/bl/dot_sitemap.gif) no-repeat 0 8px; color:#797c91; font-weight:bold; border:0;}
.sitemap li li  li{padding:2px 0; margin:0 0 0 7px; border:0;}
.sitemap li li  li a{margin:0 0 0 10px; background:url(/unique/images/bl/dot_sitemap2.gif) no-repeat 0 7px; font-weight:lighter;}
.sitemap1 li li,
.sitemap3 li li{padding:0 0 2px; margin:0 0 2px; border:0;}