/*kouga.css*/

body{
	margin:0 auto;
	padding:0;
	background:url(../img/format/bg_body.gif) repeat-x #666;
	font-size:75%;
	font-family:sans-serif;
	line-height:150%;
	color:#fff;
}

a:link,
a:hover,
a:active{color:#faeb40;text-decoration:underline;}
a:visited{color:#c5ae13;text-decoration:underline;}

img{border:0;}
table{border-collapse:collapse;}

#container{width:948px;margin:0 auto;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-table;
    min-height: 1%;
}

/* Hides from IE-mac */
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}


/*----------header----------*/

#header{margin:20px 0 15px 0;}
#logo{margin:0;padding:0;float:left;}
#gnavi{margin:0;padding:0;list-style-type:none;font-size:0.1em;line-height:1%;}
#gnavi li{display:inline;padding:0 0 0 25px;}


/*----------image----------*/

.image{margin:0 0 20px 0;padding:0;}


/*----------content----------*/

#content:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/*for IE*/
#content{zoom:100%;}


/*----------main----------*/

#main{width:706px;float:right;}
.main_column{margin-top:39px;padding:12px;background:#666;}

.h_paragraph{margin-top:0;font-size:1.2em;color:#ffc;border-bottom:1px solid #c5ae13;}
.h_paragraph02{margin-top:28px;padding-left:5px;font-size:1.1em;font-weight:bold;color:#ffc;border-left:4px solid #fae240;}
.lead{margin:0 0 24px 0;padding:10px;border:1px solid #444;background:#555;}
.text_area{width:450px;margin:0;padding:0;line-height:150%;float:left;}
.image_area{width:212px;margin:0;padding:0;float:right;}
/*for IE6*/
.image_area{_padding-right:10px;}

.unit_inline{padding-bottom:24px;}
.unit_inline p{
	display:table-cell;
	vertical-align:middle;
	margin:0;
}
/*for IE6*/
* html .unit_inline p{display:inline;zoom:1;}
/*for IE7*/
*:first-child+html .unit_inline p{display:inline;zoom:1;}

.unit_text{width:450px;}
.unit_image_l{width:212px;padding-right:20px;}
.unit_image_r{width:212px;padding-left:20px;}

.unit_block{padding-bottom:24px;overflow:hidden;}

.column2{display:inline;width:317px;margin:12px;float:left;}
.column2 p{margin-top:0;}
.column3{display:inline;width:203px;margin:0 12px 12px 12px;float:left;}

.pagetop{margin:0;padding:20px 0 20px 0;text-align:right;font-size:0.9em;clear:both;}


/*----------index----------*/

ul.lnavi_index{margin:0;padding:10px 10px 7px 10px;background:#666;list-style-type:none;font-size:0.1em;line-height:1%;}
ul.lnavi_index li{margin-bottom:3px;padding:0;}

.column_parts img{border:3px solid #999;}

.index_main_column{padding:12px 12px 24px 12px;background:#666;}
.information{width:656px;margin:0 0 0 12px;padding:0;border-top:3px solid #999;border-right:3px solid #999;border-left:3px solid #999;}
.information td{border-bottom:3px solid #999;}
.information td.information_thumb{padding:0;border-right:3px solid #999;}
.information td.information_thumb span{display:block;width:130px;height:87px;overflow:hidden;background:url(../img/index/bg_information_thumb.gif) no-repeat;}
.information td.information_date{width:75px;padding:0 0 0 20px;}
.information td.information_date span{padding-left:5px;font-weight:bold;color:#fff;border-left:4px solid #fae240;}
.information td.information_link{width:443px;padding:0 0 0 20px;}


/*----------rcm/custom----------*/

.gallery_list{width:682px;margin:0 0 24px 0;padding:0;border-top:3px solid #999;border-left:3px solid #999;}
.gallery_list td{border-right:3px solid #999;border-bottom:3px solid #999;}
.gallery_list_thumbnail{width:130px;padding:0;}
.gallery_list_copy{padding:0 0 0 12px;}

.title_gallery_detail{display:table-cell;width:682px;height:34px;margin:0;padding-left:10px;font-size:1.4em;font-weight:bold;vertical-align:middle;color:#333;background:url(../img/format/bg_title.gif) no-repeat;}
/*ie6*/
* html .title_gallery_detail{padding-top:6px;}
/*ie7*/
*:first-child+html .title_gallery_detail{padding-top:6px;}

.gallery_photo{margin:0;padding:0 1px 0 1px;}
.gallery_photo img{margin:0 3px 3px 0;border:1px solid #444;}
.gallery_photo .img_right{margin-right:0 !important;}

.gallery_spec{width:100%;margin:0 0 24px 0;border-top:1px solid #888;}
.gallery_spec th{width:140px;padding:4px;text-align:left;vertical-align:top;border-bottom:1px solid #888;}
.gallery_spec td{padding:4px;border-bottom:1px solid #888;}
.gallery_spec caption{margin-bottom:5px;padding-left:5px;font-weight:bold;text-align:left;border-left:3px solid #c5ae13;color:#ffc;}


/*----------used_bikes----------*/

table.used_bikes_index{width:682px;}
table.used_bikes_index th,
table.used_bikes_index td{padding:3px;border-bottom:3px solid #999;text-align:center;}
.used_bikes_thumbnail{width:130px;padding:0;}

table.used_detail{width:100%;border-top:1px solid #444;border-left:1px solid #444;}
table.used_detail th,
table.used_detail td{padding:5px;text-align:center;border-right:1px solid #444;border-bottom:1px solid #444;background:#555;}
table.used_detail td{font-size:medium;background:none;}
.used_bikes_price{color:#c00;}
.button_estimate{
	padding:15px;
	border:1px solid #444;
	background:#555;
	font-size:large;
	text-align:center;
}
.button_estimate a{display:block;}
.button_estimate:hover{background:#444;}


/*----------blog----------*/

.title_entry{display:table-cell;width:682px;height:34px;margin:0;padding-left:10px;font-size:1.4em;font-weight:bold;vertical-align:middle;background:url(../img/format/bg_title.gif) no-repeat;}
/*ie6*/
* html .title_entry{padding-top:6px;}
/*ie7*/
*:first-child+html .title_entry{padding-top:6px;}

.title_entry a:link,
.title_entry a:visited,
.title_entry a:hover,
.title_entry a:active{color:#333;text-decoration:none;}
.entry{margin-bottom:20px;}
.entry_body{padding:0 10px 0 10px;}
.entry_footer{padding-top:1px;text-align:right;border-top:1px solid #333;color:#333;}

.lnavi_blog{margin:40px 0 40px 0;padding:0;text-align:center;}


/*----------map----------*/

#map{width:682px;height:452px;color:#000;}
iframe{margin-bottom:30px;}


/*----------sidebar----------*/

#sidebar{width:222px;float:left;}
.title{margin:0;padding:0;}

.title_blog_menu{margin:0 0 12px 0;font-size:1.0em;color:#ffc;border-bottom:1px solid #c5ae13;}

.lnavi{margin:0;padding:10px;background:#666;}
.lnavi ul{margin:0 0 20px 0;padding:0;list-style-type:none;}

.banner{padding:10px;}
.banner img{margin-bottom:5px;}


/*----------footer----------*/

#footer{margin:20px 0 0 0;padding:12px 20px 10px 20px;list-style-type:none;background:#444;}
#footer li{display:inline;font-size:0.1em;line-height:1%;padding:0 40px 0 0;}
address{padding:6px 20px 6px 20px;font-style:normal;font-size:0.9em;color:#ccc;background:#555;}