@import url("fonts.css");

*{margin:0px;padding:0px}
.clearfix {zoom:1;}
.clearfix:after{content: ""; display: block; clear: both;}
body{background:#e9e9e9 url("/imgs/body_bg.gif") repeat-x top;text-align:center;}
a img{border-style:none;}
td,th{vertical-align:top}
.more{text-align:right}
.cont ul{margin-left:2em}

.container{width:910px;background:#fff url("imgs/container_bg.jpg") no-repeat;text-align:left;margin:0px auto}
div.head{height:110px;}
.head h1{color:#ddd;font-size:77%;font-weight:normal;margin-left:115px;height:16px;line-height:16px}
ul.head-navi{list-style-type:none;margin:64px 0px 0px 5px}
ul.head-navi li{width:150px;float:left;text-align:center}

div.side{width:202px;float:left}
div.side h2{font-size:100%;color:#333}
div.side ul,div.side div{list-style-type:none;margin-left:5px;margin-bottom:5px}
 ul.navi2{border:1px solid #ccc;border-top:0px;text-align:right;}
 ul.navi2 li{background:url("/imgs/navi2_li.gif") no-repeat top left;height:29px;}
 ul.navi2 li.sep{background:url("/imgs/navi2_li_sep.gif") no-repeat top left;height:12px;}
 ul.navi2 li a{margin-right:4px;line-height:29px;font-weight:bold}

 ul.bnr-leo li{line-height:1px}

.side .moble{border:1px solid #ccc;padding:2px;color:#999;font-size:83%}
.side .moble p,.side .moble input{margin-bottom:6px}
.side .moble form{text-align:center;}
.side .moble input[type="text"]{width:180px}

.side .hdj{text-align:center;border:1px solid #333;background:url("/imgs/sidebnr_hdj.gif") no-repeat top;padding:24px 0px 0px 0px}
.side .hdj h2{display:none}
.side .hdj ul{margin:0px}
.side .hdj li{line-height:1px;margin-bottom:1px}

div.cont{width:680px;float:right;position:relative;margin-right:5px}
div.top{margin-right:0px;width:700px;}
.image-bnr{height:340px;}
.topimage{width:386px;height:308px;background-color:position:relative;float:left}
.topimage img { position:absolute; left:9px; top:7px; }
.top{background:url("/imgs/top/topimageframe.gif") no-repeat top left}
div.cont .topic h2{border-style:none;margin-bottom:0px}
.topic table.new td{font-size:85%;}
.campbnr{width:286px;height:311px;position:absolute; left:404px; top:7px; }
.campbnr img{margin-bottom:2px}
.topic{clear:left}
.topic-x{margin-bottom:10px}
.topic-body{width:347px;height:200px;float:left}
.blogrss{margin-right:5px}
.exlink{background:url("/imgs/top/exlink_bg.gif") no-repeat top left;width:347px;height:172px;margin-top:28px}
.exlink p{margin:16px 0px 0px 8px}
.exlink a{margin-bottom:2px}
.usatopic{background:url(imgs/top/ttl_topic_btm.gif) no-repeat bottom;width:697px;padding-bottom:10px}
.usatopic .topic-body{width:330px;height:150px;float:left;border:1px solid #ddd;margin-left:11px;margin-bottom:5px}
div.cont .topic-body h3{border-style:none;padding-left:0px;margin:0px;color:#444;font-size:93%;margin-bottom:10px;}
.usatopic .topic-body p{font-size:85%;line-height:1.3;margin:5px 5px 10px}
.usatopic .topic-body-temp img{border:1px solid #ddd}
.usatopic .topic-body-temp{padding:5px 10px ;border-bottom:1px solid #ddd;margin-bottom:10px}
div.cont .topic-body-temp h3{border-style:none;padding-left:0px;margin:0px;color:#444;font-size:93%;margin-bottom:10px;clear:none}
.usatopic .topic-body-temp p{margin-bottom:1em;font-size:93%}
.topic .shopinfo{background:url(/imgs/top/bg_shopinfo.jpg) right bottom no-repeat}
.topic .blogrss{background:url(/imgs/top/bg_blogrss.jpg) right bottom no-repeat}
.topic .whatsnew{background:url(/imgs/top/bg_new.jpg) right bottom no-repeat}

.groupshop{height:90px}
.groupshop ul{list-style-type:none;}
.groupshop li{float:left;margin:0px}
.groupshop a{display:block;float:left;over-flow:hidden;width:150px;height:70px;text-indent:-9999px;background-position:left top}
.groupshop a:hover{background-position:left 70px}
.groupshop a.shop-usa{background-image:url("/imgs/top/shop_usa.jpg")}
.groupshop a.shop-buell{background-image:url("/imgs/top/shop_buell.jpg")}
.groupshop a.shop-honten{background-image:url("/imgs/top/shop_honten.jpg")}
.groupshop a.shop-leona{background-image:url("/imgs/top/shop_leona.jpg")}
.groupshop a.shop-rakusai{background-image:url("/imgs/top/shop_rakusai.jpg")}
.groupshop a.shop-dream{background-image:url("/imgs/top/shop_dream.jpg")}
.groupshop a.shop-kawasaki{background-image:url("/imgs/top/shop_kawasaki.jpg")}



div.cont h2{border:1px solid #666;}
div.cont h3{color:#666;border:1px solid #999;padding:3px 5px;margin-bottom:10px;clear:left}
div.cont h4{margin-bottom:10px;color:#aaa}
a{text-decoration:none;color:#000}
a:hover{color:#d30}
div.cont p{margin-bottom:10px;line-height:1.3}
div.cont p.summary{background-color:#666;padding:8px 20px;color:#fff;font-size:93%;line-height:1.3;margin-bottom:15px}
div.foot{text-align:center;clear:both;padding:10px 5px;}
div.foot h2{font-size:85%;font-weight:normal;text-align:left}
.foot .groupshop{border-top:1px solid #666;padding-top:3px}
address{font-size:11px;font-style:normal}

div.goods .tag ul li{display:inline;margin-right:0.5em}
div.goods .tag ul{margin:1em 0px}
.goods .gallery .thm img{width:auto;height:100px}
.goods #navigation .block h2,.goods #page h2,.goods #navi h2{display:none}
.goods #gallery h4{clear:left;border-bottom:1px solid #999}
.goods .gallery .viewall{text-align:right;clear:left}
.goods .gallery .image{float:left;text-align:center;margin-right:2px;width:105px;overflow:hidden;height:150px;font-size:10px;line-height:1.1em}
.goods .gallery .image .newgoods{color:#f00}
.goods ul{margin-left:2em}
.goods #navigation .block ul{margin-left:0px;}
.goods #navigation .block ul li{font-size:10px;display:inline;border-left:3px solid #f00;margin-right:1em;background-color:#333;}
.goods #navigation .block ul li ul{display:inline;background-color:#333;margin-left:3px}
.goods #navigation .block ul li ul a{color:#d30}
.goods #navigation .block ul li ul li{border-left:0px;margin-right:0px;}
.goods #navigation .block ul li a {color:#fa0;text-decoration:none;margin:3px}
.goods #navigation .block ul li a:hover {color:#fd3;text-decoration:underline}
.goods #page ul li{font-size:10px;display:inline;margin-right:1em}
.goods #page{text-align:center;clear:left;padding-top:2em}
.goods div#gallery .text p{margin:10px 0px}

.goods div#gallery dl.detail{background-color:#666;padding:5px}
.goods div#gallery dl.detail dt {float: left;clear: left;width: 7em;color:#333;font-size:10px;}
.goods div#gallery dl.detail dd{border-bottom:1px dotted #000}
.goods div#gallery ul.info{display:none}
.goods #navigation .block ul li.totop{border-left:0px}
.goods ul li.totop:before{content:"▲";color:#f00}

.goods fieldset{padding:5px}
.goods fieldset input{margin:3px}
.goods fieldset th{background-color:#666;margin:0px 2px}
.goods fieldset td{border-bottom:1px solid #333}

.service {
	margin-top:20px;
	}
	
	
.holiday{clear:both;border:3px double #f00;background:#FFFFE0;padding:0.5em ;width:660px;text-align:center;line-height:18px;}

/*------maintenance_pack--------------*/
.mainte h4{color:#aaa;border-bottom:1px solid #999}
.pagep p{marigin:10px 0}

td.text{font-size:93%}
