
/*共通*/
*{margin:0px;padding:0px}
body{background:#000 url("imgs/body_bg.gif") repeat-x center top;text-align:center;font:normal 12px 'ＭＳ Ｐゴシック',sans-serif;}
ul,ol,dl,table{font:normal 12px 'ＭＳ Ｐゴシック',sans-serif}
.main ul,ol{margin-left:2em}
.main dt{font-weight:bold;color:#888}
.main dd{margin:0.5em 0px 0.5em 1.5em}
.main .notice{font-size:10px;color:#f00}
.main .req{font-color:#f00;font-weight:bold}
.main td,.main th{border:1px solid #999}
.main table{border-collapse:none}
.main th{background-color:#eee}
.main .totop{text-align:right;clear:left}
p.cpy{border:1px solid #933;font:bold 14px serif;color:#666;margin:15px 0px;padding:10px}
blockquote{
background-color: #ededed;  /*背景色*/
padding: 5px 5px 5px 5px;  /*パディング幅（上・右・下・左）*/
border: #bbbbbb 1px solid;  /*まわりの枠（色・太さ・スタイル）*/
border-left: #bbbbbb 5px solid;  /*左の枠（色・太さ・スタイル）*/
margin: 3px 15px 3px 15px;  /*マージン幅（上・右・下・左）*/
}

.main p{margin:0.8em 0px;line-height:1.3em}
a{text-decoration:none;}
a img{border-style:none}
strong{font-weight:bold}
td,th{vertical-align:top;text-align:left}
th{padding-right:1em;font-weight:normal}
table caption {text-align:left;font-size:12px;font-weight:bold}
.req{color:#f00;margin:0px 3px;font-weight:bold;font-size:10px}
div.container{width:924px;text-align:center;margin:0px auto;background:#000 url("imgs/container_bg.png") repeat-x center top;position:relative}
#header,.middlebody,#footer{width:900px;text-align:left;margin:0px auto;}
div#header .headimg img{position:absolute;top:0px;margin-right:30px;}

.pagetop{float:right;}

/*------head--------------*/
#header{}
#header p.headerp{position:absolute;top:29px;left:200px;font-size:9px;font-weight:normal;color:#fff;padding-top:37px;width:650px;}
#header h1{position:absolute;top:30px;font-size:12px;left:200px;font-weight:normal;color:#fff;letter-spacing:2px}
#header h1 a{color:#fff;font-weight:bold}
#header h2{position:absolute;top:52px;left:330px;font-size:9px;font-weight:normal;color:#000;width:350px;}
#header h2 a{color:#800;font-size:9px;}
#header h3{position:absolute;top:2px;left:200px;font-size:9px;font-weight:normal;color:#000;width:350px;}
.headtitle{height:100px;}

/*---------navi----------------*/
ul#subnavi{list-style-type:none;font-size:10px;position:absolute;top:5px;text-align:right;width:900px;}
ul#subnavi li{display:inline;padding-left:5px;margin-right:8px}
ul#subnavi a{color:#ddd}
ul#subnavi a:hover{color:#fff}

#mainnavi{}
#mainnavi dl{width:225px;float:left;padding:5px 0px 8px;}
#mainnavi dt{display:none;}
#mainnavi a{display:block;padding:3px 2px 2px 15px;font-size:10px;color:#333;background:url("imgs/navi_point.gif") no-repeat}
#mainnavi a:hover{color:#900;background:url("imgs/navi_point_on.gif") no-repeat}

/*---------middlebody----------------*/
.middlebody{background:#fff url("imgs/middlebody_bg.gif") repeat-x top;clear:left;padding-top:14px}

/*---------side----------------*/
#side{width:160px;float:left;padding-left:7px;}
#side ul{list-style-type:none;margin-bottom: 5px;}
.sidebnr li{margin-bottom:1px}
.sidebnr a,.spcial-bnr a{display:block;width:160px;background-position:0px 0px;text-indent:-999px}
.sidebnr a{height:28px;}
.spcial-bnr a{height:100px;}
.spcial-bnr li{margin-bottom:1px}

.sidebnr  a:hover{background-position:160px 0px ;}

.sidebnr .rakutenbnr a{background-image:url("imgs/side_bnr01_rakuten.gif")}
.sidebnr .sateibnr a{background-image:url("imgs/side_bnr02_satei.gif")}
.sidebnr .rentalbnr a{background-image:url("imgs/side_bnr03_rental.gif")}
.sidebnr .delivbnr a{background-image:url("imgs/side_bnr15_deliv.gif")}
.sidebnr .garagebnr a{background-image:url("imgs/side_bnr04_garage.gif")}
.sidebnr .usabnr a{background-image:url("imgs/side_bnr05_usa.gif")}
.sidebnr .buellbnr a{background-image:url("imgs/side_bnr06_buell.gif")}
.sidebnr .kawasakibnr a{background-image:url("imgs/side_bnr07_kawasaki.gif")}
.sidebnr .hondabnr a{background-image:url("imgs/side_bnr08_honda.gif")}
.sidebnr .usedbnr a{background-image:url("imgs/side_bnr09_used.gif")}


.sidebnr .sb-rakuten a{background-image:url("imgs/side_bnr_rakuten8.gif")}
.sidebnr .sb-rev a{background-image:url("imgs/side_bnr12_rev.gif")}
.sidebnr .sb-jibaiseki a{background-image:url("imgs/side_bnr13_sompo.gif")}
.sidebnr .sb-blog a{background-image:url("imgs/side_bnr14_blog.gif")}


#side h2{background:url("imgs/side_h2group.gif") no-repeat;width:160px;height:14px;text-indent:-999px;font-size:0px}


/*---------main----------------*/
div.main{width:710px;padding-bottom:20px;float:left;margin-left:10px}

/*---------main page----------------*/
.main h2{margin-bottom:15px;padding:3px 6px;font-size:18px;height:20px;border:1px solid #000;background:#fff url(/imgs/pagetitle.gif) repeat-x top;color:#fff;}
.main h2 a{color:#fff}
.main h3{font-size:14px;padding:3px;margin:10px 0px;border:1px solid #999}
.main h4{font-size:12px;margin:10px 0px;border-bottom:1px solid #999}
.main h5{font-size:12px;margin:10px 0px;border-bottom:1px dotted #999}

.main a{color:#900}
.main a:hover{color:#f00;text-decoration:underline}
.page td,.page th{padding:1px 5px}

.main .back{text-align:right;margin-bottom:15px}



/*-----------footer--------------*/
div#footer{clear:both;font-size:10px;color:#a00;text-align:center;background:url(imgs/footer_bg.gif) repeat-x;padding:10px 0px}
div#footer h3{}
div#footer a{color:#f00}
address{font-style:normal}
.weight{clear:both;height:0px;font-size:0px}

/*-----------top--------------*/
.top .news{background-image:url("imgs/top/top_whatsnew.gif")}
.top .continfo{background-image:url("imgs/top/top_continfo.gif")}
.top .usedinfo{background-image:url("imgs/top/top_usedinfo.gif")}
.top .eventinfo{background-image:url("imgs/top/top_eventinfo.gif")}
.top .groupshop{background-image:url("imgs/top/top_groupshop.gif")}
.top .supportinfo{background-image:url("imgs/top/top_supportinfo.gif")}



.topcont{border:1px solid #680d08;background-repeat:no-repeat;padding:25px 5px 5px;margin-bottom:10px;width:700px} 
.topcont h3{display:none}

/*-----------whatsnew--------------*/

.newsbody{width:348px;float:left;margin-bottom:7px;background-position:85px top;background-repeat:no-repeat;}
.newsbody p{margin:2px 0px 2px 85px;}
.newsbody .newsdate{font-size:10px;margin-top:16px;margin-left:85px;font-weight:bold}
.newsimage{float:left}

.top .news .usa{background-image:url("imgs/top/new_usa.gif")}
.top .news .buell{background-image:url("imgs/top/new_buell.gif")}
.top .news .kawasaki{background-image:url("imgs/top/new_kawasaki.gif")}
.top .news .leotani{background-image:url("imgs/top/new_leotani.gif")}
.top .news .rakusai{background-image:url("imgs/top/new_rakusai.gif")}
.top .news .leona{background-image:url("imgs/top/new_leona.gif")}
.top .news .dream{background-image:url("imgs/top/new_dream.gif")}
.top .news .rakuten{background-image:url("imgs/top/new_rakuten.gif")}
.top .news .leota{background-image:url("imgs/top/new_leota.gif")}


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


/*-----------continfo--------------*/
.continfo{line-height:13px;vertical-align:bottom;font-size:13px;}
.continfo img{float:left;margin:0px 1px 1px 0px}

/*-----------usedinfo--------------*/
.useddbdy{width:170px;float:left;text-align:center;font-size:11px;}
.useddbdy p{margin:2px 0px}
.useddbdy .usedname{font-weight:bold}
.useddbdy .usedprice{color:#f00;font-weight:bold}


/*-----------eventinfo--------------*/

/*-----------groupshop--------------*/
.groupshop ul{list-style-type:none;margin:0px}
.groupshop li{float:left;margin:0px}
.groupshop a{display:block;float:left;over-flow:hidden;width:174px;height:85px;text-indent:-9999px;background-position:left top}
.groupshop a:hover{background-position:left 85px}

.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")}


/*-----------supportinfo--------------*/
.supportinfo{font-size:10px}



/*-----------rev--------------*/
.rev h3{border-style:none}


/*-----------oakley--------------*/
.oakley h2{background:#fff url(/imgs/pagetitle_oakley.gif) right top}
.oakley .titleimage{text-align:center}
.oakley .oarklyindex ul{list-style-type:none;margin-left:0px;}
.oakley .oarklyindex ul li{float:left;width:350px;margin-bottom:2px}
.oakley .oarklyindex img{width:100px;margin-right:10px;vertical-align:middle;border:solid 1px #ddd}
.oakley .oarklyindex a{margin:0px 10px;font-weight:bold;font-size:14px}

.oakley div.oakleynavi{margin-bottom:20px}
.oakley div.oakleynavi ul{list-style-type:none;text-align:right;}
.oakley div.oakleynavi li{display:inline;8px;border:1px solid #111;padding:1px 5px;text-align:center;background-color:#999}
.oakley div.oakleynavi a{color:#fff}
.oakley div.oakleynavi a:hover{color:#600;text-decoration:none}

/*-----------piclupbike--------------*/
.pickupimage-thm{float:left}
.pickupbike-body{float:left;width:340px;height:80px;margin-left:10px}
.pickupbike-body ul{list-style-type:none;margin-left:110px}
.pickupbike .pickupbike-body img{width:100px;border:solid 1px #ddd;float:left}
.pickupbike .pickupbikeindex a{font-weight:bold;font-size:14px}

.pickupbike .titleimage{text-align:center}

.pickupbike .baikubetu{text-align:center;}
.pickupbike .baikubetu li{display:inline;margin-left:20px;margin-top:100px;}

/*-----------new--------------*/
.new .newbikebody{margin-bottom:20px}
.new .newbikedate{text-align:right;border-top:1px dotted #777;padding-top:3px;margin-top:0px;color:#666;font-weight:bold}
.new .newbikeimage{text-align:center}
.new .table td{text-align:center;border-style:none}

/*-----------satei--------------*/
p.satei-tel{;border:1px solid #096;text-align:center;font-size:10px;padding:10px 0px;margin:0px}

.saite-side{width:220px;float:right;margin:0 0 0 10px;padding:10px;}
.saite-side div{margin:10px 0px}
.saite-side div.buy{float:left;width:102px;height:90px;over-flow:hidden;margin:0px}
.satei-main{width:450px}
.satei-main div{border-top:1px solid #666;margin:15px 0px 20px}

.satei-main h4{color:#666;margin:10px 0px;font-size:14px}
.satei-main .chart p{margin-left:1.5em}
.satei-main dt{color:#f66}
.satei-main #shop img{float:left;margin-right:10px}
.satei-main #shop h4{clear:left;padding-top:10px}




/*-----------calender--------------*/

.calendar table{border-collapse:collapse;margin-bottom:15px}
.calendar caption{font-size:16px}
.calendar table td,.calendar table th{width:100px;border:1px solid #666;padding:0px}
.calendar table th{padding:3px;text-align:center}
.calendar .event{background-repeat:no-repeat;background-position:2px 2px;padding:2px;font-size:10px}
.calendar table .date{color:#aaa;font-size:14px;font-weight:bold;padding:2px}
.calendar table .sunday .date,.calendar table .holiday .date{color:#f99;text-align:left;}
.calendar table .saturday .date{color:#99f}



.calendar div.honten{background-image:url("/calendar/sche_honten.gif");padding-top:14px}
.calendar div.usa{background-image:url("/calendar/sche_usa.gif");padding-top:14px}
.calendar div.buell{background-image:url("/calendar/sche_buell.gif");padding-top:14px}
.calendar div.rakusai{background-image:url("/calendar/sche_rakusai.gif");padding-top:14px}
.calendar div.kawasaki{background-image:url("/calendar/sche_kawasaki.gif");padding-top:14px}
.calendar div.leona{background-image:url("/calendar/sche_leona.gif");padding-top:14px}
.calendar div.honda{background-image:url("/calendar/sche_honda.gif");padding-top:14px}
.calendar div.leotani{background-image:url("/calendar/sche_leotani.gif");padding-top:14px}
.calendar div.service{background-image:url("/calendar/sche_service.gif");padding-top:14px}

/*-----------shaken--------------*/
.shaken .cpy{text-align:center;font-weight:bold;font-family:serif}
.shaken table{margin-bottom:10px}
.shaken table.oilpack td{border-style:none}
.shaken table.oilpack th{border-style:none;font-weight:bold;height:1em}
.shaken table.oilpack .price{color:#f00}
.shaken td.price2 {text-align:right;}

/*-----------leona--------------*/
.leonaindex ul{list-style-type:none;margin:0px}
.leonaindex  li{float:left;width:348px;height:80px;overflow:hidden;margin:1px}
.leonaindex img{width:100px;float:left;margin-right:5px;}
.leonaindex a{display:block;}
.leonabody img{margin:5px}


/*-----------loan--------------*/
.loan .photo{float:left;margin-right:5px}
.loan table{margin-bottom:1em;width:180px}
.loanindex {background:url("/loan/loan_img.jpg") no-repeat top;}
.loanindex ul{padding-top:70px;padding-left:360px}
.loanindex p{padding-left:360px}

/*-----------link--------------*/
.link td{border-style:none none solid;padding:3px 8px}
.link td.sitename{white-space:nowrap}
.link td.sitenamenone{border-style:none;}

/*-----------contact--------------*/
.contact form ul{list-style-type:none;margin-left:0px}
.contact form li{float:left;width:160px;height:20px}

/*-----------brain--------------*/
.brain p{line-height:1.5em}
.brain li{margin-bottom:5px}
.brain td{border-style:none}
.brain #renraku{text-align:center}
.brain #renraku p{width:320px;float:left;margin-right:10px;border:1px solid #999;text-align:left;padding:5px}
.brain .photo{text-align:center}

/*-----------shop--------------*/
.shopinfo td,.shop th{border-style:none;background-color:#fff}
.shopinfo .map{font-size:10px;color:#666}
.shopinfo .fromstaff{color:#669}
table.shop{border-bottom:1px dotted #000;margin-bottom:1em}

/*-----------demo--------------*/
.demo .demosrch{float:left;width:348px;height:80px;}
.demo .move{color:#999;margin:5px ;text-align:center}
.demo .demosrch ul{list-style-type:none}
.demo .demosrch img{float:left;margin-right:5px;width:100px}
.demo .demosrch .name{font-weight:bold}
.demo a.btn:hover{position:relative;top:1px}

/*-----------form--------------*/
.main form table{border-collapse:separate;border-spacing: 5px;}
.main form td{border-style:none;padding:0px}
.main form th{white-space:nowrap}
input{margin-right:0.5em}
.submit{text-align:center}
.form .required{background:url("/imgs/form_req.gif") no-repeat right padding-right:20px}


/*-----------enjoy--------------*/
.enjoyindex ul{list-style-type:none;margin:0px}
.enjoyindex  li{float:left;width:348px;height:80px;overflow:hidden;margin:1px}
.enjoyindex img{width:85px;float:left;margin-right:5px;}
.enjoyindex a{display:block;}

.enjoyimg img{width:31px;margin:0px;}


/*-----------クーポン--------------*/
.coupon{padding:10px;border-color:#cccccc;border-width:1px;border-style:dashed;height:90px;width:300px;float:left;margin-left:5px;}


/*-----------delivry bike rental--------------*/

.deliv-side{float:right;width:200px;}
.deliv-main{width:470px;margin:10px;}



/*-----------年末年始、あなたのバイクお預かりします！--------------*/

.bikeazukari td{line-height:40px;}
.bikeazukari .color{background-color: #FFFAF0;}
.bikeazukari .color{background-color: #FFFACD;}


/*-----------保険--------------*/
.hoken p{line-height:18px;}
.hoken h3{font-size:16px}
.hoken h4{font-size:15px}



/*-----------定期点検--------------*/
.shaken2 .kensa{width:330px;height:340px;margin:5px;float:left;padding:5px;border-color:#cccccc;border-width:2px;border-style:solid;}
.shaken2 .kensa2{width:330px;height:380px;margin:5px;float:left;padding:5px;border-color:#cccccc;border-width:2px;border-style:solid;}
.shaken2 h3{font-size:16px}
.shaken2 h4{font-size:15px}
