/*-ブロック要素-*/
#top { 
	float:right; 
	width:655px; 
	padding-bottom:23px; 
	color:#666; 
	}
#top div.fstleft { 
	float:left; 
	width:340px; 
	}
#top div.fstright { 
	float:right; 
	width:302px; 
	}
#top div.left { 
	clear: left;
	float:left; 
	width:302px; 
	}
#top div.right { 
	float:right; 
	width:340px; 
	}
#top div.base { 
	border-right:1px solid #9a9a9a; 
	border-left:1px solid #9a9a9a; 
	}


/*-fstleft左bottom-*/
#top div.fstleft div.bottom { 
	margin-bottom:10px; 
	padding:4px 0 3px 12px; 
	background:url(../img/r_box_bottom.gif) left bottom no-repeat; 
	}
#top div.fstleft div.bottom p.comment { 
	float:left; 
	}
#top div.fstleft div.bottom p.btn { 
	float:right; 
	padding:3px 8px 0 0; 
	}




/*-左bottom-*/
#top div.left div.bottom { 
	margin-bottom:10px; 
	padding:4px 0 3px 12px; 
	background:url(../img/l_box_bottom.gif) left bottom no-repeat; 
	}
#top div.left div.bottom p.comment { 
	float:left; 
	}
#top div.left div.bottom p.btn { 
	float:right; 
	padding:3px 8px 0 0; 
	}



/*-fstright右bottom-*/
#top div.fstright div.bottom { 
	margin-bottom:10px; 
	padding:4px 0 3px 12px; 
	background:url(../img/l_box_bottom.gif) left bottom no-repeat; 
	}
#top div.fstright div.bottom p.comment { 
	float:left; 
	}
#top div.fstright div.bottom p.btn { 
	float:right; 
	padding:3px 8px 0 0; 
	}


/*-右bottom-*/
#top div.right div.bottom { 
	margin-bottom:10px; 
	padding:4px 0 3px 12px; 
	background:url(../img/r_box_bottom.gif) left bottom no-repeat; 
	}
#top div.right div.bottom p.comment { 
	float:left; 
	width:285px; 
	}
#top div.right div.bottom p.btn { 
	float:right; 
	padding:3px 8px 0 0; 
	}







/*-バナー-*/
#top div.fstcom { 
 	margin: 0;
	padding: 0;
	width: 302px;
	height: 82px;
	background:url(../img/fstbanner.jpg) left top no-repeat; 
	}
#top div.fstcom p { 
	margin: 0;
	padding: 22px 5px 20px 7px;
	font-size: 10pt;
	color: #000;
	background-color: transparent;
}
span.fsttitle {
	color: #FFF !important;
	background-color: #F00 !important;
	font-weight: bold;
}
#top p.banner-01 { 
	margin-bottom:10px; 
	}

/*-topics-*/
div.topics { 
	padding-bottom:2px; 
	}
p.topics_bottom { 
	margin-bottom:10px; 
	}

/*-newcar-*/
div.newcar { 
	height:110px; 
	margin-bottom:10px; 
	background:url(../img/newcar_bgn.jpg) left top no-repeat; 
	}
div.newcar .input { 
	width:160px; 
	margin:24px 0 0 10px; 
	}

/*-online catalogue-*/
div.online { 
	background:url(../img/l_box_bottom_bg.gif) 1px bottom no-repeat; 
	}
div.online p.catalog { 
	float:left; 
	padding:12px 0 12px 20px; 
	}
div.online p.esti { 
	float:left; 
	padding:12px 0 12px 15px; 
	}
p.online-bottom { 
	margin-bottom:10px; 
	padding:4px 0 4px 15px; 
	background:url(../img/catalog_bottom.gif) left bottom no-repeat; 
	}

/*-service-*/
div.service { 
	padding-bottom:1px; 
	background:url(../img/l_box_bottom_bg.gif) 1px bottom no-repeat; 
	}
div.service p.img { 
	float:left; 
	padding:1px 0 0 2px; 
	}
div.service ul { 
	float:left; 
	padding:8px 0 0 11px; 
	}
div.service ul li { 
	padding-left:8px; 
	margin-top:2px;
	background:url(../img/service_head.gif) left 3px no-repeat; 
	color:#f60; 
	}
div.service a:link,
div.service a:link,
div.service a:hover,
div.service a:active,
div.service a:visited { 
	color:#f60; 
	text-decoration:underline; 
	}

/*-フラッシュバナー-*/
div.banner-fla { 
	margin-bottom:10px; 
	}
div.banner-fla object { 
	margin: 0;
	padding: 0;
	}




/*-shop-map-*/
div.shop-map { 
	padding-bottom:5px; 
	background:url(../img/r_box_bottom_bg.gif) 1px bottom no-repeat; 
	}
div.shop-map p { 
	padding:1px 0 0 2px; 
	}
div.shop-map div { 
	padding:5px 0 0 12px; 
	font-size: 10px;
	}
div.shop-map ul { 
	width:325px; 
	margin:7px 0 0 12px; 
	}
div.shop-map ul li { 
	float:left; 
	width:80px; 
	padding:1px 3px 0 8px; 
	background:url(../img/shop_head.gif) left 5px no-repeat; 
	color:#090; 
	}
div.shop-map a:link,
div.shop-map a:active,
div.shop-map a:visited { 
	color:#090; 
	text-decoration:underline; 
	}
div.shop-map a:hover { 
	color:#060; 
	text-decoration:underline; 
	}

/*-ucar-*/
div.ucar { 
	padding:2px 0 0 12px; 
	background:url(../img/r_box_bottom_bg.gif) 1px bottom no-repeat; 
	}
div.ucar ul { 
	float:left; 
	width:208px; 
	padding-top:6px; 
	}
div.ucar ul li { 
	float:left; 
	background:url(../img/ucar_head.gif) left 5px no-repeat; 
	color:#2559a5; 
	}
div.ucar ul li.left { 
	padding:1px 8px 0 8px; 
	}
div.ucar ul li.right { 
	padding:1px 8px 0 8px
	}
div.ucar p.img { 
	float:right; 
	padding:12px 10px 0px 2px; 
	}
div.ucar div { 
	padding:0px 0 5px 12px; 
	font-size: 10px;
	}
div.ucar a:link,
div.ucar a:active,
div.ucar a:visited { 
	color:#2559a5; 
	text-decoration:underline; 
	}
div.ucar a:hover { 
	color:#1b3257; 
	text-decoration:underline; 
	}
/*-rent-car-*/
div.rentcar { 
	padding-top:5px; 
	padding-bottom:5px; 
	background:url(../img/r_box_bottom_bg.gif) 1px bottom no-repeat; 
	}
div.rentcar p { 
	padding:1px 0 0 2px; 
	}
div.rentcar ul { 
	/*height:78px;*/
	height:38px;
	margin:7px 0 0 12px; 
	}
div.rentcar ul li { 
	float:left; 
	width:80px; 
	padding:1px 3px 0 8px; 
	background:url(../img/shop_head.gif) left 5px no-repeat; 
	color:#090; 
	}
div.rentcar a:link,
div.rentcar a:active,
div.rentcar a:visited { 
	color:#090; 
	text-decoration:underline; 
	}
div.rentcar a:hover { 
	color:#060; 
	text-decoration:underline; 
	}
img.iright {
	float: right;
	margin-left: 10px;
	}
img {
	border: none;
	}
/*-drive information-*/
div.drive { 
	padding:2px; 
	background:url(../img/drive_bottom.gif) left bottom no-repeat; 
	}
div.drive p.img { 
	float:left; 
	padding-left:1px; 
	}
div.drive div.d-right { 
	float:right; 
	width:190px; 
	}
div.drive div.d-right p.comme { 
	margin:10px; 
	}
div.drive div.d-right p.btn { 
	margin:2px; 
	padding-right:3px; 
	text-align:right; 
	}
/*-calendar-*/
#top div.calendar { 
	margin: 0 0 10px 0;
	padding: 0;
	width:655px;
	height: 202px;
	background:url(../img/wall_calendar.jpg) left top no-repeat; 
	}
/*-Ucar-Site-*/
#top div.ucarsite { 
	margin: 0 0 10px 0;
	padding: 0;
	width:655px;
	}
