/* IE7 */*:first-child+html body { padding-left: 1px;}/* IE6 */*html body {padding-left: 1px;}html { margin:0;padding:0;}body{margin:0; padding:0;background:url(../images/bg.jpg) no-repeat center top #000; font-size:12px; font-family:osaka,MS Pゴシック,sans-serif; color:#ffffff; text-align:center;}a{text-decoration:underline; color:#ffffff;}a:visited{text-decoration:underline; color:#ffffff;}a:active{text-decoration:underline; color:#ffffff;}a:hover{text-decoration:underline; color:#990000;}a img{border:0;}/*================================================================================*/#wrap{margin:0 auto; padding:0; width:880px; position:relative;}/*================================================================================*/#header{margin:0; padding:0; width:880px; height:205px; background:url(../images/header_bg.jpg) no-repeat left top;}#header h1{margin:0; padding:0; width:260px; height:205px; float:left;}#header h1 img{margin:0; padding:0; display:block;}#header span{display:none;}/*-----navi-----*/#header ul.gnavi{margin:80px 0 0 0; padding:0; width:550px; float:right; list-style:none;}#header ul.gnavi li{margin:0; padding:0;  float:left; display:block;}#header ul.gnavi li a{margin:0; padding:0; height:50px; float:left; display:block; }#header ul.gnavi li a:hover{margin:0; padding:0; height:50px; float:left; display:block;}li.menu01 a{width:70px; background:url(../images/menu01.gif) no-repeat left top;}li.menu01 a:hover{width:70px; background:url(../images/menu01.gif) no-repeat left bottom;}li.menu02 a{width:110px; background:url(../images/menu02.gif) no-repeat left top;}li.menu02 a:hover{width:110px; background:url(../images/menu02.gif) no-repeat left bottom;}li.menu03 a{width:90px; background:url(../images/menu03.gif) no-repeat left top;}li.menu03 a:hover{width:90px; background:url(../images/menu03.gif) no-repeat left bottom;}li.menu04 a{width:70px; background:url(../images/menu04.gif) no-repeat left top;}li.menu04 a:hover{width:70px; background:url(../images/menu04.gif) no-repeat left bottom;}li.menu05 a{width:55px; background:url(../images/menu05.gif) no-repeat left top;}li.menu05 a:hover{width:55px; background:url(../images/menu05.gif) no-repeat left bottom;}li.menu06 a{width:85px; background:url(../images/menu06.gif) no-repeat left top;}li.menu06 a:hover{width:85px; background:url(../images/menu06.gif) no-repeat left bottom;}li.menu07 a{width:70px; background:url(../images/menu07.gif) no-repeat left top;}li.menu07 a:hover{width:70px; background:url(../images/menu07.gif) no-repeat left bottom;}/*-----sub navi-----*/#header ul.subnavi{margin:0; padding:0; width:610px; float:right; list-style:none;}#header ul.subnavi li{margin:0; padding:0;  float:left; display:block;}#header ul.subnavi li a{margin:0; padding:0; height:35px; float:left; display:block; }#header ul.subnavi li a:hover{margin:0; padding:0; height:35px; float:left; display:block;}li.snavi01 a{width:70px; background:url(../images/snavi01.gif) no-repeat left top;}li.snavi01 a:hover{width:70px; background:url(../images/snavi01.gif) no-repeat left bottom;}li.snavi02 a{width:55px; background:url(../images/snavi02.gif) no-repeat left top;}li.snavi02 a:hover{width:55px; background:url(../images/snavi02.gif) no-repeat left bottom;}li.snavi03 a{width:65px; background:url(../images/snavi03.gif) no-repeat left top;}li.snavi03 a:hover{width:65px; background:url(../images/snavi03.gif) no-repeat left bottom;}li.snavi04 a{width:95px; background:url(../images/snavi04.gif) no-repeat left top;}li.snavi04 a:hover{width:95px; background:url(../images/snavi04.gif) no-repeat left bottom;}li.snavi05 a{width:75px; background:url(../images/snavi05.gif) no-repeat left top;}li.snavi05 a:hover{width:75px; background:url(../images/snavi05.gif) no-repeat left bottom;}li.snavi06 a{width:90px; background:url(../images/snavi06.gif) no-repeat left top;}li.snavi06 a:hover{width:90px; background:url(../images/snavi06.gif) no-repeat left bottom;}li.snavi07 a{width:80px; background:url(../images/snavi07.gif) no-repeat left top;}li.snavi07 a:hover{width:80px; background:url(../images/snavi07.gif) no-repeat left bottom;}li.snavi08 a{width:80px; background:url(../images/snavi08.gif) no-repeat left top;}li.snavi08 a:hover{width:80px; background:url(../images/snavi08.gif) no-repeat left bottom;}/*================================================================================*/#main {margin:0; padding:0; width:880px; }#main h2{margin:0; padding:0; position:absolute; top:0;}#main h2 img{margin:0 0 0 25px; padding:0; display:block;}div.contents{margin:0; padding:0 25px;  position:relative; text-align:left;}/*-----news-----*/#news{height:425px; background:url(../images/news_bg.jpg) no-repeat left top; position:relative;}#news div.topics{margin:0; padding:25px 25px 25px 0; float:right;}#news div.topics div{margin:0; padding:0; width:325px; height:340px; overflow:auto;}#news div.topics h3 {margin:0 15px; padding:5px 0 0 15px; line-height:25px; color:#E8C464; font-size:14px; font-weight:normal; background:url(../images/news_h3_bg.gif) no-repeat left bottom; border-bottom:1px solid #655323;}#news div.topics p{margin:0 15px; padding:0; line-height:175%;}#news div.topics p.body{margin:0 15px; padding:5px; line-height:175%;}#news div.topics p.date{border-top:1px solid #655323; text-align:right;}#news div.topics a.readmore{margin:0 0 0 15px; padding:0; line-height:20px; color:#E8C464;}#news ul.page_navi{margin:0; padding:0 0 0 5px; list-style:none; float:right; position:absolute; bottom:40px; right:50px; background:#000;}#news ul.page_navi li{margin:0; padding:0; width:160px; height:20px; display:block; float:left; overflow:hidden;}#news ul.page_navi li span{display:none;}#news ul.page_navi li a{margin:0; padding:0; width:160px; height:20px; display:block; float:right; overflow:hidden;}#news #prevp { width:160px;  height:20px; display:block; background:url(../images/prevp_btn.gif) no-repeat center top;}#news #prevp a{ width:160px;  height:20px; display:block; background:url(../images/prevp_btn.gif) no-repeat center;}#news #prevp a:hover{ width:160px;  height:20px; display:block; background:url(../images/prevp_btn.gif) no-repeat center bottom;}#news #nextp { width:160px;  height:20px; display:block; background:url(../images/nextp_btn.gif) no-repeat center top;}#news #nextp a{ width:160px;  height:20px; display:block; background:url(../images/nextp_btn.gif) no-repeat center;}#news #nextp a:hover{ width:160px; height:20px;  display:block; background:url(../images/nextp_btn.gif) no-repeat center bottom;}/*-----products listing-----*/#products_listing{height:425px; background:url(../images/products_listing_bg.jpg) no-repeat left top;}#products_listing div.topics{margin:0; padding:25px 15px 25px 0; float:right;}#products_listing div.topics div{margin:0; padding:0; width:620px; height:360px; float:right; position:relative;}#products_listing div.topics div ul.listing{margin:0; padding:15px 0 0 25px; list-style:none; float:left;}#products_listing div.topics div ul.listing li{margin:10px 10px 0 0; padding:7px; height:136px; display:block; float:left; background:url(../images/listing_item_bg.gif) no-repeat left top; overflow:hidden;}#products_listing div.topics div ul.listing li a{margin:0; padding:0; width:166px; height:136px; display:block; float:left; overflow:hidden;}#products_listing div.topics div ul.listing li a img{margin:-25px 0 0 -104px; padding:0; width:375px;  display:block; float:left;}#products_listing div.topics div ul.page_navi{margin:0; padding:5px 0 0 0; list-style:none; float:right; position:absolute; bottom:0; right:35px;}#products_listing div.topics div ul.page_navi li{margin:0; padding:0; width:190px; height:20px; display:block; float:left; overflow:hidden;}#products_listing div.topics div ul.page_navi li span{display:none;}#products_listing div.topics div ul.page_navi li a{margin:0; padding:0; width:180px; height:20px; display:block; float:right; overflow:hidden;}#prevp { width:180px;  height:20px; display:block; background:url(../images/prevp_btn.gif) no-repeat right top;}#prevp a{ width:180px;  height:20px; display:block; background:url(../images/prevp_btn.gif) no-repeat center;}#prevp a:hover{ width:180px;  height:20px; display:block; background:url(../images/prevp_btn.gif) no-repeat right bottom;}#nextp { width:180px;  height:20px; display:block; background:url(../images/nextp_btn.gif) no-repeat right top;}#nextp a{ width:180px;  height:20px; display:block; background:url(../images/nextp_btn.gif) no-repeat center;}#nextp a:hover{ width:180px; height:20px;  display:block; background:url(../images/nextp_btn.gif) no-repeat right bottom;}/*-----products detail-----*/#products_detail{height:495px; background:url(../images/product_detail_bg.jpg) no-repeat left top;}#products_detail div.topics{margin:0 25px  float:left;}#products_detail div.topics div.description{margin:0; padding:0; width:350px; height:300px; float:right; }#products_detail div.topics div.description h2{margin:0; padding:7px 0 0 14px; line-height:30px; position:relative; color:#222222; font-size:18px; font-family:Georgia;}#products_detail div.topics div.description p{margin:0; padding:0 0 0 14px; line-height:20px; color:#444444;}#products_detail div.topics div.description p.price{margin:0; padding:0 0 10px 14px; line-height:25px; color:#222222; font-size:16px; font-weight:bold; font-family:Georgia;}#products_detail div.topics div.description_bottom{margin:0; padding:0; width:350px; height:125px; float:right; }#products_detail div.topics div.description_bottom ul{margin:0; padding:0;  list-style:none; float:left; }#products_detail div.topics div.description_bottom ul li{margin:0; padding:0; display:block; float:left; }/*#products_detail div.topics div.description_bottom ul li.sizechart{width:185px; height:95px;}*//*#products_detail div.topics div.description_bottom ul li.sizechart a{width:185px; height:95px; background:url(../images/size_chart.gif) no-repeat left top; display:block; }*/#products_detail div.topics div.description_bottom ul li.small_navi{width:165px; height:30px;}#products_detail div.topics div.description_bottom ul li.small_navi a{width:165px; height:25px;  display:block;}#products_detail div.topics div.description_bottom ul li span{display:none;}#shipping a{background:url(../images/shipping_btn.jpg) no-repeat left top;}#shipping a:hover{background:url(../images/shipping_btn.jpg) no-repeat right top;}#terms a{background:url(../images/terms_btn.jpg) no-repeat left top;}#terms a:hover{background:url(../images/terms_btn.jpg) no-repeat right top;}#privacy a{background:url(../images/privacy_btn.jpg) no-repeat left top;}#privacy a:hover{background:url(../images/privacy_btn.jpg) no-repeat right top;}#prev { width:175px;  height:25px; display:block; background:url(../images/prev_btn.gif) no-repeat top;}#prev a{ width:175px;  height:25px; display:block; background:url(../images/prev_btn.gif) no-repeat center;}#prev a:hover{ width:175px;  height:25px; display:block; background:url(../images/prev_btn.gif) no-repeat bottom;}#next { width:175px;  height:25px; display:block; background:url(../images/next_btn.gif) no-repeat top;}#next a{ width:175px;  height:25px; display:block; background:url(../images/next_btn.gif) no-repeat center;}#next a:hover{ width:175px; height:25px;  display:block; background:url(../images/next_btn.gif) no-repeat bottom;}/*#products_detail div.topics div.inquiry{margin:0; padding:0 50px; height:80px; float:right; }*//*#products_detail div.topics div.inquiry a{margin:0; padding:0; width:185px; height:95px;  display:block; background:url(../images/inquiry_btn.jpg) no-repeat left top; }*//*#products_detail div.topics div.inquiry a:hover{margin:0; padding:0; width:185px; height:95px;  display:block; background:url(../images/inquiry_btn.jpg) no-repeat right top;}*//*#products_detail div.topics div.inquiry a span{display:none;}*/#products_detail div.topics div.description_bottom ul li.inquiry{width:185px; height:95px;}#products_detail div.topics div.description_bottom ul li.inquiry a{width:175px; height:95px; background:url(../images/inquiry_btn.jpg) no-repeat left top; display:block; }#products_detail div.topics div.description_bottom ul li.inquiry a:hover{width:175px; height:95px; background:url(../images/inquiry_btn.jpg) no-repeat right top; display:block; }#products_detail div.topics div.left_block{margin:0; padding:0; width:480px; float:left;}#products_detail div.topics div.left_block div.large_pic{margin:0; padding:0; width:480px; height:300px; float:left; overflow:hidden;}#products_detail div.topics div.left_block div.large_pic div{margin:0; padding:7px; dislay:block; float:left; }#products_detail div.topics div.left_block div.large_pic div a {margin:0; padding:0; width:456px; height:276px; dislay:block; float:left; overflow:hidden;}#products_detail div.topics div.left_block div.large_pic div a img{margin:-42px 0 0 -147px; padding:0; width:750px; display:block; float:left;}#products_detail div.topics div.left_block div.thumbnail{margin:0; padding:0; width:480px;  float:left; overflow:hidden;}#products_detail div.topics div.left_block div.thumbnail ul{margin:0; padding:0; float:left; list-style:none; background:url(../images/products_thumbnail_bg.jpg) no-repeat left top;}#products_detail div.topics div.left_block div.thumbnail ul li{margin:0; padding:7px 17px 17px 7px; height:71px; display:block; float:left; overflow:hidden;}#products_detail div.topics div.left_block div.thumbnail ul li a{margin:0; padding:0; width:136px; height:71px; display:block; float:left; overflow:hidden;}#products_detail div.topics div.left_block div.thumbnail ul li a img{margin:-27px 0 0 -57px; padding:0; width:250px; display:block; float:left;}/*-----gallery-----*/#loadarea{width: 830px; height:410px;}#gallery{height:425px; background:url(../images/gallery_bg.jpg) no-repeat left top;}div.thumbs{margin:0; padding:0; width:830px; height:90px; }div.thumbs ul{margin:0; padding:0 0 0 55px; height:80px; list-style:none; float:left; background:#000;  }div.thumbs ul li{margin:0; padding:10px 10px 0 0; display:block; float:left;}div.thumbs ul li a{margin:0; padding:0; display:block; float:left; z-index:2;}div.thumbs ul li a:hover{margin:0; padding:0; display:block; float:left;}div.thumbs ul li a span{margin:0; padding:0; width:60px; height:60px; display:block; overflow:hidden;}div.thumbs ul li a span img{margin:0; padding:0; height:60px;}#footer ul.page_navi{margin:0; padding:5px 35px 0 0; list-style:none; float:right;}#footer ul.page_navi li{margin:0; padding:0; width:190px; height:20px; display:block; float:left; overflow:hidden;}#footer ul.page_navi li span{display:none;}#footer ul.page_navi li a{margin:0; padding:0; width:180px; height:20px; display:block; float:right; overflow:hidden;}/*-----links-----*/#links{height:425px; background:url(../images/links_bg.jpg) no-repeat left top;}#links div.topics{margin:0; padding:25px 25px 25px 0; float:right;}#links div.topics div{margin:0; padding:0; width:325px; height:360px; overflow:auto;}#links div.topics div ul{margin:0; padding:0; list-style:none; text-align:center;} #links div.topics div ul li{margin:0; padding:0; line-height:25px;} #links div.topics div ul li h2{margin:0 15px; padding:5px 0 0 15px; line-height:25px; color:#E8C464; font-size:14px; font-weight:normal; background:url(../images/news_h3_bg.gif) no-repeat left bottom; border-bottom:1px solid #655323; position:relative; text-align:left;} /*-----info-----*/#info{height:425px; background:url(../images/info_bg.jpg) no-repeat left top;}#info div.topics{margin:0; padding:25px 25px 25px 0; float:right;}#info div.topics div{margin:0; padding:0; width:325px; height:360px;}#info div.topics h3 {margin:0 15px; padding:5px 0 0 15px; line-height:25px; color:#E8C464; font-size:14px; font-weight:normal; background:url(../images/news_h3_bg.gif) no-repeat left bottom; border-bottom:1px solid #655323;}#info div.topics p{margin:15px 15px 0 15px; padding:0; line-height:175%;}#info div.topics a{margin:15px; padding:0; display:block; cursor:pointer;}#info span{display:none;}#info div.topics a:hover{margin:15px; padding:0; display:block;}#info div.topics a.contact{width:165px; height:25px; background:url(../images/contact_btn.gif) no-repeat left top; }#info div.topics a.contact:hover{width:165px; height:25px; background:url(../images/contact_btn.gif) no-repeat right top; }#info div.topics a.map{width:165px; height:25px; background:url(../images/map_btn.gif) no-repeat left top; }#info div.topics a.map:hover{width:165px; height:25px; background:url(../images/map_btn.gif) no-repeat right top; }/*---- -contact-----*/#info div.contact{margin:0; padding:25px 25px 25px 0; float:right;}#info div.contact div{margin:0; padding:0; width:325px; height:360px;}#info div.contact h3 {margin:0 15px; padding:5px 0 0 15px; line-height:25px; color:#E8C464; font-size:14px; font-weight:normal; background:url(../images/news_h3_bg.gif) no-repeat left bottom; border-bottom:1px solid #655323;}#info div.contact p{margin:0 0 0 15px; padding:0; line-height:175%;}#info div.contact em{margin:0; padding:0; line-height:175%; display:block; font-style:normal; color:#E8C464;}#info div.contact div input{margin:0; padding:0; background:#000; border:1px solid #666666; color:#cccccc;}#info div.contact div textarea{margin:0; padding:0; width:280px; height:80px; background:#000; border:1px solid #666666; color:#cccccc;}#info div.contact div input.submit{margin:15px 0 0 0; padding:0; width:165px; height:25px; background:url(../images/send_btn.gif) no-repeat left top; border:0; color:#cccccc; cursor:pointer;}#text{width:280px; height:20px; }#info div.contact p.agree{margin:0 0 0 15px; padding:2px 0; line-height:175%;}/*-----dealers-----*/#dealers{height:425px; background:url(../images/dealers_bg.jpg) no-repeat left top;}#dealers div.topics{margin:0; padding:25px 25px 25px 0; float:right;}#dealers div.topics div{margin:0; padding:0; width:325px; height:360px; overflow:auto;}#dealers div.topics h3 {margin:0 15px; padding:5px 0 0 15px; line-height:25px; color:#E8C464; font-size:14px; font-weight:normal; background:url(../images/news_h3_bg.gif) no-repeat left bottom; border-bottom:1px solid #655323;}#dealers div.topics p{margin:15px 15px 0 15px; padding:0; line-height:175%;}/*-----404-----*/#error{height:425px; background:url(../images/error_bg.jpg) no-repeat left top;}#error div.topics{margin:0; padding:25px 25px 25px 0; float:right;}#error div.topics div{margin:0; padding:0; width:325px; height:360px;}#error div.topics h3 {margin:0 15px; padding:5px 0 0 15px; line-height:25px; color:#E8C464; font-size:14px; font-weight:normal; background:url(../images/news_h3_bg.gif) no-repeat left bottom; border-bottom:1px solid #655323;}#error div.topics p{margin:15px 15px 0 15px; padding:0; line-height:175%;}/*-----popup-----*/#popup{background:#000;}#popup_wrap{margin:0; padding:0 15px 15px 15px; color:#444444; text-align:left; background:url(../images/popup_wrap_bg.jpg) no-repeat center top;}#popup_header{margin:0; padding:0; height:205px; background:url(../images/header_bg.jpg) no-repeat left top; text-align:left;}#popup_header h1{margin:0; padding:0; width:260px; height:205px; }#popup_header h1 img{margin:0; padding:0; display:block;}#popup_header span{display:none;}#popup_wrap h2{margin:0 0 15px 0; padding:0; font-size:14px; line-height:30px; border-bottom:1px solid #666666;}#popup_wrap p{margin:0 15px; padding:5px 0 20px 0; line-height:175%;}#popup_wrap table{margin:0; padding:0; width:100%;border-top:1px solid #666666;  border-left:1px solid #666666;}#popup_wrap table caption{margin:0; padding:0 0 0 10px; text-align:left; font-size:14px; line-height:30px; background:#666666; color:#ffffff;}#popup_wrap table th{margin:0; padding:0 0 0 5px; line-height:175%; border-right:1px solid #666666; border-bottom:1px solid #666666;background:#666666; color:#ffffff;}#popup_wrap table td{margin:0; padding:0 0 0 5px; line-height:175%; border-right:1px solid #666666; border-bottom:1px solid #666666;}#popup_wrap table td a{text-decoration:underline; color:#990000;}#popup_wrap table td a:hover{text-decoration:underline; color:#E8C464;}#popup_wrap table td.head{padding:0; width:200px; text-align:right;}#popup_footer{margin:0 auto; padding:0; height:120px;  background:#000; position:relative; text-align:left; clear:both;}#popup_footer p{margin:0; padding:0 0 0 15px; height:30px;  line-height:30px;}table.sizechart{ text-align:center; }table.banner{text-align:center;}table.banner td img{margin:10px 0}/*-----splash-----*/#splash{background-color:#000; background-image:none; text-align:center;}#splash_wrap{margin:0 auto; padding:0; width:800px; position:relative;}#splash_footer{margin:0 auto; padding:0; width:800px;  position:relative; }#splash_footer p{margin:0; padding:0; height:30px;  line-height:30px;}/*================================================================================*/#footer{margin:0 auto; padding:0; width:880px; height:120px; background:url(../images/footer_bg.gif) no-repeat left top; position:relative; text-align:right; clear:both;}#footer p{margin:0; padding:0 15px 0 0; height:30px;  line-height:30px; clear:both;}/*================================================================================*/.clear{margin:0; padding:0; clear:both;}
