*{
	padding: 0;
	margin: 0;
}

body{
	background: #000;
	padding-left: 27px;
	color: #FFF;
	font-size: 12px;
	line-height: 1.5em;
	width: 770;
}
body.pop{
	padding-left: 0;
}

img {
	border: none;
}

a:link{
	color: #FFF;
	text-decoration: none;
}

a:visited{
	color: #FFF;
	text-decoration: none;
}

a:hover{
	color: #FFF;
	text-decoration: underline;
}

#title{
	margin-left: 158px;
}

#side{
	float: left;
	width: 143px;
}

body.two #contents{
	float: left;
	width: 558px;
	margin: 19px 0 0 15px;
	display: inline;
}

#contents .dealerBox{
	margin-bottom: 2em;
}

#contents .dealerBox h3{
	/*background: #EA0000;*/
	padding:3px 0 4px 5px;
	margin-bottom: 1em;
	background: #333;
	border-top: solid 1px #444;
	border-bottom: solid 2px #222;
}

#contents .dealerBox h4{
	margin: 25px auto 10px;
	width: 558px;
}

#contents .dealerBox .contentsBlock{
	margin: 8px auto 8px;
	width: 558px;
	padding: 0 0 8px 0;
	border-bottom: solid 1px #FFF;
}

#movemenu {
	position: absolute;
	left: 27px;
	top: 114px;
}

#contents .dealerBox .contentsBlock dt .imgbt{
	margin-left: 15px;
}
#contents .dealerBox .contentsBlock dt .imgbt2{
	margin-left: 5px;
}

#contents .dealerBox .contentsBlock dl.maindata{
	float: left;
	width: 70%;
	padding-left: 5px;
}
.two #contents .dealerBox .contentsBlock dt{
	padding-left: 14px;
	background: url(../dealer/img/carsor.gif) center left no-repeat;
}

#contents .dealerBox .contentsBlock dd.tel,
#contents .dealerBox .contentsBlock dd.fax{
	text-align: right;
	padding-right: 5px;
}

table#footConsole{
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0 5px;
}

body.two table#footConsole #print{
	width: 50%;
	text-align: right;
}

body.two #footer{
	margin: 15px 0 0 158px ;
	border-top: solid 1px #FFF;
	padding-top: 3px;
	width: 558px;
}

/* @group TOP */
#top_contents{
	width: 770px;
}

#top_contents h3{
	margin: 12px auto 24px 27px;
}

#top_contents #top_tbl{
	margin: 0 auto;
}

#top_contents table tr td{
	vertical-align: top;
}

.WhiteLines{
	margin: 0 7px;
	width: 15px;
	height: 100%;
	background: url("../img/linetate.gif") center repeat-y ;
}

.WhiteLines2{
	margin: 0;
	width: 100%;
	height: 11px;
	background: url("../img/lineyoko.gif") center repeat-x ;
}


.Image01{
	margin: 7px auto 5px auto;
	display: block;
}

.Image02{
	margin: 7px auto 10px auto;
	display: block;
}

#bnr3{
	margin-top: 0;
	vertical-align: top;
}

#linebg{
	background: url("../img/bgline.gif") no-repeat;
}

p.tbl_text{
	font-size: 10px;
	color: #ffffff;
	line-height: 1.6em;
	margin: 10px auto 20px auto;
}

p.tbl_text{
	font-size: 10px;
	color: #ffffff;
	line-height: 1.6em;
	margin: 10px auto 20px auto;
}

p.tbl_text2{
	font-size: 10px;
	color: #ffffff;
	line-height: 1.6em;
	margin: 5px auto 10px auto;
}

* html p.tbl_text2{
	font-size: 10px;
	color: #ffffff;
	line-height: 1.6em;
	margin: 2px auto 5px auto;
}

*:first-child+html p.tbl_text2{
	font-size: 10px;
	color: #ffffff;
	line-height: 1.6em;
	margin: 2px auto 5px auto;
}

img.more{
	margin-bottom: 7px;
}

* html img.more{
	margin-bottom: 1px;
}

*:first-child+html img.more{
	margin-bottom: 1px;
}

p.bnr{
	margin: 5px auto;
}

.bnr_left{
	padding-left: 15px;
}


/* @end */

/* @group TOP header */


#topheader{
	margin:0 0 0 180px;
}

#topheader #headerLeft{
	padding-top:3px;
}

#topheader #headerRight{
	text-align: right;
	margin-top: 3px;
}

#topheader #headerRight img.mr1{
	margin-right: 12px;
}


#topheader #mainnavi{
	padding-top:5px;
}

#stripBike{
	min-height: 28px;
	height: auto !important;
	height:28px; 
	margin-left:-27px
}

#mainvisual{
	margin-left: 27px;
}

.menuTop{
	border:1px solid #fff;
	border-right:0px;
}

.menuTop td{
	border-right:1px solid #fff;
}


/* @end */

/* @group TOP footer */

#footer{
	margin-left: 27px;
}

#footer ul li{
	float: left;
	display: inline;
	margin-right: 5px;
}

#footer ul li#reca{
	margin-left: 54px;
}

* html #footer ul li#reca{
	margin-left: 10px;
}

*:first-child+html #footer ul li#reca{
	margin-left: 10px;
}

/* @end */

/* @group header */
#header{
	width: 716px;
}

#header h1{
	float: left;
	display: inline;
	background-color: #000000;
	margin-top: 10px;
}

#header #navigation{
}

#header #navigation ul#jp_menu{
	margin-top: 4px;
	margin-left: 159px;
}

#header #navigation ul#jp_menu li.country{
	float: left;
	display: inline;
	margin-right: 295px;
}

#header #navigation ul#jp_menu li.company{
	float: left;
	display: inline;
	margin: auto 5px auto 12px;
}

#header #navigation ul#gbnavi{
	margin-left: 152px;
}

#header #navigation ul#gbnavi li{
	float: left;
	display: inline;
}



/* @end */

/* @group POP */

body.pop #container{
	width: 552px;
	margin: 15px auto 0;
}

body.pop #container{
	width: 552px;
	margin: 15px auto 0;
}

body.pop #header2{
	margin: 0 0 15px 0;
}

body.pop #header2 td.logo{
	width: 43px;
}

body.pop #header2 td.title{
	padding-left: 10px;
}

body.pop #map_canvas{
	color: #000;
}

body.pop #map_canvas hr{
	margin: 2px 0;
	size: 1px;
}

body.pop #map_canvas a:link{
	color: #000;
	text-decoration: none;
}

body.pop #map_canvas a:visited{
	color: #000;
	text-decoration: none;
}

body.pop #map_canvas a:hover{
	color: #000;
	text-decoration: underline;
}

body.pop #footer2{
	margin: 15px 0 0 0;
	border-top: solid 1px #FFF;
	padding-top: 3px;
	width: 552px;
}

body.pop #contents .dealerBox .contentsBlock{
	margin: 8px auto 8px;
	width: 552px;
	padding: 0 0 8px 0;
	border-bottom: solid 1px #FFF;
}

body.pop table#footConsole #close{
	width: 50%;
}

body.pop table#footConsole #print{
	width: 50%;
	text-align: right;
}

/* @end */

/* @group FONT-SIZE */

body.pop #header2 td.title h2{
	font-size: 1.4em;
}

#contents .dealerBox h3{
	font-size: 1.17em;
}

#contents .dealerBox .contentsBlock dt{
	font-size: 1em;
}

#contents .dealerBox .contentsBlock dd,
#footer p,
#footer2 p,
#contents .dealerBox .contentsBlock dd.address,
#contents .dealerBox .contentsBlock dd.datas{
	font-size: 0.83em;
}

/* @end */

/* @group FONT-WEIGHT */


#contents .dealerBox .contentsBlock dt{
	font-weight: bold;
}

/* @end */

/* @group LETTER */

#contents .dealerBox h3{
	letter-spacing: 0.1em;
}

/* @end */

/* @group Float */

.clearfix,
.contentsBlock,
#header,
#header2,
#footer,
#contents,
#top_header,
ul#jp_menu{
	overflow: hidden;
}

.clearfix:after,
.contentsBlock:after,
#header:after,
#header2:after,
#footer:after,
#contents:after,
#top_header:after,
ul#jp_menu:after{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

*html .clearfix,
*html .contentsBlock,
*html #header,
*html #header2,
*html #footer,
*html #contents,
*html #top_header,
*html ul#jp_menu{
	/* hide IE-mac ´*/ height: 1%; overflow: visible; /* hide IE-mac End */
}

/* @end */

