div#maincontainer{
	margin: 7px 21px 0 21px;
	width:671px;
	padding-top:280px;
	background:url(../images/main_top3.jpg) no-repeat left top;
	background-size: contain;
}

div#main{
	margin:0;
	width:671px;
	background:url(../images/main_back.gif) repeat-y left top;
}

/***********左メニュー***********/
div#m_left{
	float:left;
	width:451px;
	background:url(../images/m_left_top.gif) no-repeat left top;
	padding:14px 0 0 0;
	}
div#campaign {
	padding: 0px;
	height: 200px;
	width: 451px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../images/campaign.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div#campaign a {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 451px;
}
#btn_caution01 {
	width: 431px;
	padding-left: 10px;
	margin-bottom: 10px;
	height: 80px;
}
#btn_caution01 a {
	background-image: url(../images/btn_caution01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 431px;
}
#btn_caution01 a:hover{
	filter: alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;
}
div.s_box{
	text-align:left;
	background:url(../images/m_left_middle.gif) no-repeat center bottom;
	padding:0 5px 21px;
}

div.ss_box{
	text-align:left;
	padding:0 5px 21px;
}

#pick{
	margin:0;
}


#pick p{
	padding:0;
}

#pick01{
	margin:8px 2px;
}

#L_syaken{
	float:left;
	width:215px;
}

#L_syaken h3{
	margin:0;
	padding:0;
}

#L_syaken h3 a{
	width:214px;
	height:143px;
	background:url(../images/m_syaken.gif) no-repeat left top;
	display:block;
}

#L_syaken h3 a:hover{
	filter:alpha(style=0,opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#L_syaken p{
	font-size:10px;
	margin:0 0 0 10px;
	width:200px;
}

#R_repair{
	float:right;
	width:215px;
}

#R_repair h3{
	margin:0;
	padding:0;
}

#R_repair h3 a{
	width:214px;
	height:143px;
	background:url(../images/m_ban.gif) no-repeat left top;
	display:block;
}

#R_repair h3 a:hover{
	filter:alpha(style=0,opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#R_repair p{
	font-size:10px;
	margin:0 0 0 10px;
	width:200px;
}



#L_poly{
	float:left;
	width:215px;
}

#L_poly h3{
	margin:0;
	padding:0;
}

#L_poly h3 a{
	width:214px;
	height:143px;
	background:url(../images/m_poly.gif) no-repeat left top;
	display:block;
}

#L_poly h3 a:hover{
	filter:alpha(style=0,opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#L_poly p{
	font-size:10px;
	margin:0 0 0 10px;
	width:200px;
}


#R_car{
	float:right;
	width:215px;
}

#R_car h3{
	margin:0;
	padding:0;
}

#R_car h3 a{
	width:214px;
	height:143px;
	background:url(../images/m_car.gif) no-repeat left top;
	display:block;
}

#R_car h3 a:hover{
	filter:alpha(style=0,opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#R_car p{
	font-size:10px;
	margin:0 0 0 10px;
	width:200px;
}

#R_car2{
	float:right;
	width:215px;
}

#R_car2 h3{
	margin:0;
	padding:0;
}

#R_car2 h3 a{
	width:214px;
	height:143px;
	background:url(../images/m_car2.gif) no-repeat left top;
	display:block;
}

#R_car2 h3 a:hover{
	filter:alpha(style=0,opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#R_car2 p{
	font-size:10px;
	margin:0 0 0 10px;
	width:200px;
}


#map{
	margin:0;
	text-align:left;
	padding:0 5px;

}


#map dl{
	width:230px;
	float:left;
}

#map dt{
	background:url(../images/a_title.gif) no-repeat left top;
	width:229px;
	height:36px;
}

dd#a_add{
	padding:2px 6px;
}

dd.a_time{
	padding:0 20px 0 0;
	text-align:right;
}


img.f_right{
	float:right;
}


#info{
	margin:0;
}

#info h3{
	background:url(../images/t_info.gif) no-repeat left top;
	width:430px;
	height:36px;
	margin:0;
	padding:0;
}

#info ul{
	padding:2px 8px;

}

span.i_date{
	padding:0 15px 0 0;
	color:#20A1D4;
/*	font-weight:bold;*/
}

#info li{
	padding:1px 5px;
	border-bottom:1px dotted #ccc;
}

/***********右メニュー***********/
div#m_right{
	float:right;
	width:212px;
	background:url(../images/m_right_top.gif) no-repeat left top;
	padding:14px 0 0 0;

}

div#m_right h3{
	width:190px;
	height:25px;
	margin:0;
	padding:0;
}

#service{
	margin:0;
	padding:0 8px;
}

#service h3{
	background:url(../images/t_service.gif) no-repeat left top;
}


#service ul{
	padding:2px 4px;

}

#service li{
	padding:2px 0 2px;
}


#gc{
	margin:40px 0 0 0;
	padding:0 8px;
}

#gc h3{
	background:url(../images/t_gc.gif) no-repeat left top;
}


#gc ul{
	padding:2px 4px;

}

#gc li{
	padding:2px 0 2px;
}


#link{
	margin:40px 0 0 0;
	padding:0 8px;
}

#link h3{
	background:url(../images/t_link.gif) no-repeat left top;
}


#link ul{
	padding:2px 4px;
	font-size:10px;

}

#link li{
	background:url(../images/point02.gif) no-repeat left 45%;
	padding:2px 0 2px 18px;
}
div#outer_bnr_top_information{
	background-color: #e7e6e4;
	width: 675px;
	margin-bottom: 0px;
}

div#bnr_top_information {
	background-color: #fcfafb;
	
	border-radius: 8px;
	
	width: 670px;
	margin-top:5px;
	margin-bottom: 0px;
}
div#bnr_top_information p {
	background-image: url(../images/bnr_top_information.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 1.5em;
	padding-left: 200px;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

div#bnr_kyujin {
	background-image: url(../images/bnr_kyujin1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
	width: 675px;
	margin-bottom: 0px;
}
div#bnr_carlease {
	width:675px;
	height:270px;
}
div#bnr_carlease a {
	background: url(../images/bnr_carlease.jpg) no-repeat scroll left top;
	display:block;
	width:675px;
	height:270px;
}
div#bnr_carlease a:hover {
	background-position:bottom;
}
div#btn_deed {
	height: 90px;
	width: 451px;
	margin-bottom: 10px;
}
div#btn_deed a {
	background-image: url(../images/btn_deed.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 90px;
	width: 431px;
	margin-left: 10px;
}

div#obd {
	padding: 0px;
	height: 120px;
	width: 451px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div#obd a {
	text-decoration: none;
	display: block;
	padding: 0px;
	height: 120px;
	width: 431px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-image: url(../images/obd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#obd a:hover,
div#btn_deed a:hover{
	background-position: left bottom;
}
div#etc {
	background-image: url(../images/etc_btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 60px;
	width: 451px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div#etc a {
	text-decoration: none;
	display: block;
	padding: 0px;
	height: 60px;
	width: 431px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

/**/
/**/
div#r_sticker  {
	margin: 5px 21px;
	width:170px;
}

div#r_sticker  img  {
	margin: 5px;
}

div#r_yoyaku {
	margin: 5px auto;
	width:212px;	
	float: left;
}
div#r_yoyaku_in {
	margin: 0px;
	background-color: #FFFFFF;
}

div#r_yoyaku_in h2 {
	background-image: url(../images/t_yoyaku.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin:0 0 0 8px;
}

div#r_yoyaku_in he em{
	visibility:hidden;
}

div#r_goto_yoyaku {
	text-align: center;
	height: 35px;
	margin:0 20px 10px 20px;
	text-decoration: none;
}

div#r_goto_yoyaku a{
	text-align: center;
	background-image: url(../images/goto_yoyaku.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	height: 30px;
	width: 166px;
	margin:0 ;
	display: block;
	text-decoration: none;
}


div#r_goto_yoyaku a:hover {
	text-decoration: none;
	background-image: url(../images/goto_yoyaku.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height: 30px;
	width: 166px;
	font-size: 10px;
	margin:0 ;
	display: block;
	text-decoration: none;
}

div#r_goto_yoyaku  em{
	visibility:hidden;
	}

div#r_yoyaku_ex {
	font-size: 12px;
	line-height: 18px;
	background-image:url(../images/common/side_caution.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 45px;
	margin:0 0 5px 0;
}
div#r_yoyaku_caution {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 5px 0 0 0;
	width: 180px;
	font-size: 12px;
	line-height: 18px;
}
div#r_caution_st {
	background-image: url(../images/common/round_sticker.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 55px;
	padding-left: 60px;
	margin:5px 0 0 10px;
}
#used {
	background: #FFF;
	background-image: url(../images/used_sell.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 20px;
}
#used a {
	display: block;
	width: 451px;
	height: 120px;
	text-decoration: none;
}
.right_btn {
	text-align:center;
	margin:20px 0 10px;
}