#contents_wrap img {
	/*border: 0;*/
	border: 0em ;
	}
	
/*	
#contents_wrap img {
	border: 0.1em solid #cccccc;
	}
/*
/*to_all*/

#contents_wrap {
	
}

/*******************消してOK(START)*******************/
#contents_body2 {
	width: 100%;
}
/*******************消してOK(END)*******************/

/*page 1*/

/*title*/
#title {
	background-image: url(img/title_top.jpg);
	background-repeat: no-repeat;
	height: 580px;
}

/*title_text*/
#contents_wrap p.title_text {
	margin-top: 10px;
	font-weight: bold;
	
}

/**************************************消してOK(START)**************************************/
/*共通*/
#contents_wrap{
	width: 750px;
	margin-top: 10px;
	}
#contents_wrap .float_left{
	float: left;
	margin: 0;
	padding: 0;
	}

#contents_wrap .float_right{
	float: right;
	margin: 0;
	padding: 0;
	}

#contents_wrap p{
	font: 13px/normal "ＭＳ Ｐゴシック";
	line-height: 22px;
	letter-spacing: 0.5px;
	margin: 5px 0 5px 0;
	text-align: justify;
	text-justify: distribute;
}
/*共通_end*/

/*toppage*/




/*toppage_end*/


/*01html*/
	
#contents_wrap .bike_intro h2{
	font-size: 30px;
	margin-bottom: 0px;
	background: url(img/bg.gif) no-repeat;
	height: 70px;
	line-height: 35px;
	color: #000;
	margin-top: 5px;
	}
/*	
#contents_wrap .bike_intro h2.harley {
	font-size: 27px;
	margin-bottom: 0px;
	background: url(img/bg.gif) no-repeat;
	height: 60px;
	line-height: 60px;
	color: #000;
	}

#contents_wrap .bike_intro h2 span{
	padding-left: 50px;
	font-size: 26px;
	}
*/

#contents_wrap div.picture img{
	border: 0.1em solid #cccccc;
}

#contents_wrap div.picture{
	width: 610px;
}

#contents_wrap div.picture_01 img{
	border: 0.1em solid #cccccc;
}

#contents_wrap div.picture_01{
	width: 300px;
}

#contents_wrap div.picture_02 img{
	border: 0.1em solid #cccccc;
}

#contents_wrap div.picture_02{
	float: left;
	width: 300px;
}



#contents_wrap div.picture_03{
	float: left;
	width: 430px;
	margin-left: 15px;
	_margin-left: 5px;
	margin-top: 5px;
}

#contents_wrap div#main_picture img{
	margin: 0px !important;


}


#contents_wrap div#main_picture{
	width: 250px;
	float: right;
	margin: 10px;
    height: 330px;

}

#contents_wrap div#main_picture p{
	font-size: 12px !important;
	line-height: 1.3 !important;
	background-color: #abd556 !important;
	height: 80px;
	margin: 0px !important;
	padding: 5px;
	overflow: hidden;
}

#contents_wrap div.hokkaido{
	background-image: url(img/02.gif);
	background-repeat: no-repeat;
	margin-top: -7px;
}

div#map{
	float: left;
}

#contents_wrap div#kion{
	margin-top: 50px;
	margin-bottom: 10px;
	width: 743px;
}

#contents_wrap div.flame{
	background-image: url(img/03.gif);
	margin-top: -10px;
	height: 100px;

}


#contents_wrap div.flame{
	position: relative;
	}
	
#contents_wrap p.space{
	padding-top: 10px;

}	

#contents_wrap div#jacket{
	position: absolute;
	top:-80px;
	left: 550px;

}

#contents_wrap div.flame p span{
	color: #22ab38;
	font-size: 23px;
}

#contents_wrap div.flame p{
	margin-left: 20px;
	width: 550px;
	}

#contents_wrap div.flame_03{
	background-image: url(img/03.gif);
	margin-top: -10px;
	margin-bottom: -5px;

}

#contents_wrap div.flame_03 p span{
	color: #22ab38;
	font-size: 23px;
	margin-left: 0px !important;
}

#contents_wrap div.flame_03 p{
	margin-left: 20px;
	width: 690px;
}

#contents_wrap div.flame_03 p#text{
	color: #22ab38;
}

#contents_wrap div.gurume p.subtitle{
	font-size: 18px;
	font-weight: bold;
}

#contents_wrap div.shop_date{
	float: left;
	width: 320px;
}

#contents_wrap div.shop_date img{
	border: 0.1em solid #cccccc;
	margin-bottom: 10px;
}

#contents_wrap div.shop p.sub{
	font-size:18px;
	font-weight:bold;
}

#contents_wrap div.shop span{
	color: #22ab38;
}

#contents_wrap div#kuruma td#kuruma_01{
	width: 300px;
	
}

#contents_wrap div#kuruma td#kuruma_01 img{
	margin-left: 30px;
	margin-top: 20px;
}

#contents_wrap div#kuruma td#kuruma_01 p{
	width: 300px;
	margin-left: 30px;

	
}

#contents_wrap div#kuruma td#kuruma_02{
	width: 300px;
	margin-left: 20px;
	
}

#contents_wrap div#kuruma td#kuruma_02 img{
	margin-left: 50px;
	margin-top: 10px;
	
}

#contents_wrap div#kuruma td#kuruma_02 p{
	width: 300px;
	margin-left: 50px;
	
}

#contents_wrap div#kuruma{
	position: relative;
	width: 743px;
	
}

#contents_wrap div#kuruma div#sika{
	position: absolute;
	top: 75px;
	left: 235px;
	
}


#contents_wrap div#kuruma td#hokuren{
	width: 420px;
	
}

#contents_wrap div#kuruma td#hokuren_01 img{
	margin-left: -10px;
	margin-top: 10px;
}

#contents_wrap div#kuruma td#hokuren p{
	width: 375px;
	margin-left: 20px;
	color: #22ab38;

	
}



#contents_wrap div#kuruma p span{
	width: 375px;
	margin-left: 20px;

}


#contents_wrap div.flame_03{
	position: relative;
	
}



#contents_wrap div#huraggu{
	position: absolute;
	top: -15px;
	left: 470px;
}


#contents_wrap div.plan{
	float: left;
	width: 350px;
}



#contents_wrap div.plan_01{
	background-image: url(img/g03.gif);
	margin-top: -5px;
	margin-bottom: -5px;
	_margin-top: -10px;
	_margin-bottom: -10px;
	overflow: hidden;
	color: white;
	padding: 0 10px 0 10px;
}

#contents_wrap div.plan_01 span{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.1;

}



#contents_wrap div.plan_01 p.line{
	border-bottom: 2px solid white;
}



#contents_wrap p#plan{
	font-size: 20px;
	font-weight: bold;
	color: #22ab38;
	margin-left: 20px;
	margin-top: 20px;
}

#contents_wrap div#seiko{
	background-image: url(img/a03.gif);
	margin-top: -5px;
	_margin-top: -11px;	
	margin-bottom: -5px;
	overflow: hidden;
}

#contents_wrap div.seiko_01{
	float: left;
	width: 400px;
}

#contents_wrap div#seiko_01 p span{
	font-size: 16px;
	font-weight: bold;
}

#contents_wrap div#seiko_01 p{
	padding: 0 10px 0 10px;
	color: #22ab38;
}

#contents_wrap div#seiko_01 img{
	margin-left:50px;
}

#contents_wrap div#seiko_02 p span{
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
}

#contents_wrap div#seiko_02 img{
	margin-left:10px;
	display: inline;
}



#contents_wrap div#seiko_03{
	float:left;
	width:200px;
}

#contents_wrap div#seiko_04 p{
	float:left;
	width: 150px;
	padding-left: 20px;
}

#contents_wrap div#seiko_04 p{
	float:left;
	width: 150px;
	padding-left: 20px;
}

#contents_wrap div#s_title_01 {
	margin-top: 30px;
}

#contents_wrap div#s_title_02 {
	margin-top: 10px;
}

#contents_wrap div#s_title_03 {
	margin-top: 20px;
}

#intro_01 img {
	float: left;
	margin: 10px 10px 0 0 !important;
}	

#intro_02 img {
	float: left;
	margin: 10px 10px 0 0 !important;
}

#intro_03 img {
	float: left;
	margin: 10px 10px 0 0 !important;
}

#contents_wrap div#sea p span{
	color: #22ab38;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 2px solid #22ab38;
}

#contents_wrap div#sea{
	margin-top: 20px;
}

#contents_wrap div#sea_01{
	background-image: url(img/map.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 600px;
}

#contents_wrap div#sea_01 p span{
	color: #a7d282;
	font-weight: bold;
	font-size: 16px;
}

#contents_wrap div#sea_01 p span#mitui{
	color: #22ab38;
	font-weight: bold;
	font-size: 16px;	
}

#contents_wrap div#sea_01 p span#tugaru{
	color: #f39700;
	font-weight: bold;
	font-size: 16px;	
}

#contents_wrap div#sea_01 p span#nihon{
	color: #8f82bc;
	font-weight: bold;
	font-size: 16px;	
}

#contents_wrap div#sea_01 p span#taihei{
	color: #0068b7;
	font-weight: bold;
	font-size: 16px;	
}

#contents_wrap div#sea_01 p span#siruba{
	color: #928178;
	font-weight: bold;
	font-size: 16px;	
}

#contents_wrap div#sea_01 p span#hakodate{
	color: #e60012;
	font-weight: bold;
	font-size: 16px;	
}

#contents_wrap div#rentaru p span{
	color: #22ab38;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 2px solid #22ab38;
}

#contents_wrap div#rentaru{
	margin-top: 20px;
}

#contents_wrap div#rentaru_01{
	float: left;
	width: 350px;
	margin-right: 30px;
}

#contents_wrap div#rentaru_01 p span{
	color: #a7d282;
}


#contents_wrap div#rentaru_02{
	float: left;
	width: 370px;
}

#contents_wrap div#rentaru_02 p span{
	color: #a7d282;
}	

#contents_wrap div.hiyou{
	float: left;
	width: 300px;
}

#contents_wrap div.hiyou_01 p span{
	font-size:15px;
	font-weight: bold;
}

#contents_wrap div.hiyou p span{
	font-size:15px;
	font-weight: bold;
}

/*
#contents_wrap .bike_intro h2 span.from {
	padding-left: 35px;
	font-size: 24px;
	}
*/	
#intro img {
	float: left;
	margin: 10px 10px 0 0 !important;
}	
	
#contents_wrap .bike_intro p.finding{
	font-size: 16px;
	font-weight: bold;
	}



#contents_wrap .bike_intro .specifications{
	font-weight: bold;
	font-size: 17px;
	}
		
#contents_wrap .bike_intro .spec img{
	float: left;
	}

/*---------------------------------------------------*/
#contents_wrap .bike_intro .spec table tr:hover td {
    background: #3D80DF;
    color: #FFFFFF;
}
#contents_wrap .bike_intro .spec table tr.even {
    background: #EDF3FE;
    
}

/*---------------------------------------------------*/

	
#contents_wrap .bike_intro .spec table{
	float: left;
	margin-left: 15px;
	font-size: 12px;
	border-collapse: collapse;
	border-spacing: 0;
	width: 273px;
}

#contents_wrap .bike_intro .spec table th {
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #000;
	}


#contents_wrap .bike_intro .spec table tr td{
	border-bottom: 1px solid #000;
	padding: 3px 8px 3px 3px;
	}


#contents_wrap .bike_intro .pict_cap{
	width: 230px;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
	}

#contents_wrap .bike_intro .cap {
	margin-bottom: 10px;
	}
	
#contents_wrap .bike_intro .pict_cap p{
	background-color: #d6e1f3;
	padding: 0px 5px !important;
	}



/*01html_end*/

/***************************************消してOK(END)**************************************/


/**********kensaku**********/
/*
.kensaku:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*/
.kensaku {
	background-color: #fffff0;
	border: 1px solid #cccccc;
	text-align: center;
	font-size: 75%;
	width: 100%;
	margin: 10px 0 5px 0;
}

.kensaku1 {
	background-color: #fffff0;
	border: 1px solid #cccccc;
	text-align: center;
	font-size: 75%;
	width: 100%;
	margin: 10px 0 5px 0;
}

.kensaku .kensaku_sub {
	margin: 5px !important;
}
.kensaku a {
	margin: 0px 20px;
}
.kensaku img {
	margin-left: 3px;
	position: relative;
	top: 2px;
	float: none !important;
}

/*------------------------------- clearfix[float解除]----------------------------*/
/*clearfix*/
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	} 
	
.clearfix {
	display: inline-block;
	}
 /* Hides from IE-mac \*/ 
 * html .clearfix {
 	height: 1%;
 	}
 .clearfix {
 	display: block;
 	}
  /* End hide from IE-mac */

/*------------------------------- clearfix[float解除] ここまで----------------------------*/

/*float*/
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.float_clear {
	clear: both;
}

/*footer*/
#footer_body {
	width: 98%;
	float: left;
	margin: 50px 10px 300px 10px;
	border-top: 1px solid #000000;
	padding-top: 15px;
	position: relative;
}
#footer_body .footer_left {
	float: left;
	font: normal "ＭＳ Ｐゴシック";
	letter-spacing: 0.05em;
	position: absolute;
	top: 6em;
	left: 15px;
}
#footer_body .footer_center {
	float: left;
	width: 35em;
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -15em;
}
#footer_body .footer_right {
	float: left;

	letter-spacing: 0.05em;
	position: absolute;
	top: 6em;
	right: 15px;
}
#footer_body ul {
	list-style: none;
}
#footer_body .page {

	letter-spacing: 0.01em;
	font-weight: 600;
	float: left;
	margin-top: 8px;
	color: #333333;
}
#footer_body .page_2 {

	letter-spacing: 0.01em;
	font-weight: 600;
	float: left;
	color: #333333;
	padding-top: 0.6em;
}
#footer_body .page_3 {

	letter-spacing: 0.01em;
	font-weight: 600;
	float: left;
	color: #333333;
	padding-top: 0.6em;
}
#footer_body .page_4 {

	letter-spacing: 0.01em;
	font-weight: 600;
	float: left;
	color: #333333;
	padding-top: 0.6em;
}
#footer_body .page_5 {

	letter-spacing: 0.01em;
	font-weight: 600;
	float: left;
	color: #333333;
	padding-top: 0.6em;
}
#footer_body .page_6 {

	letter-spacing: 0.01em;
	font-weight: 600;
	float: left;
	color: #333333;
	padding-top: 0.6em;
}

#footer_body .on {
	border-left: 5px solid #ff0000;
	padding-left: 5px;
	margin: 7px 0 0 13px;

	line-height: 1.4em;
	letter-spacing: 0.05em;
	float: left;
}
#footer_body .off {
	border-left: 5px solid #555555;
	padding-left: 5px;
	margin: 7px 0 0 13px;

	line-height: 1.4em;
	letter-spacing: 0.05em;
	float: left;
}
#footer_body .on2 {
	border-left: 5px solid #ff0000;
	padding-left: 5px;
	margin: 7px 0 0 5px;

	line-height: 1.4em;
	letter-spacing: 0.05em;
	float: left;
}
#footer_body .off2 {
	border-left: 5px solid #555555;
	padding-left: 5px;
	margin: 7px 0 0 5px;

	line-height: 1.4em;
	letter-spacing: 0.05em;
	float: left;
}
#footer_body .top {

	line-height: 1.4em;
	letter-spacing: 0.05em;
	float: none;
	text-align: center;
	margin-top: 20px;
}




