@charset "UTF-8";
/* =======================================================================
	CSS information

	file name  :top.css
	version:1.0
	style info :トップページ用。
======================================================================= */
/* import　各ディレクトリのスタイルシートは以下を必ず読み込む
----------------------------------------------------------------------------- */
@import "default.css"; /*リセット、font.css、再定義*/
@import "base.css"; /*サイトの初期設定*/
@import "layout.css"; /*サイトの基本レイアウト*/
@import "maint.css"; 



/* 共通
----------------------------------------------------------------------------- */
#contents h3.repair{
	background-image: url(../list/img/h3_title03.gif);
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 15px;
	}


#contents h3.bsengine{
	background-image: url(../list/img/engine_title.gif);
	background-position: 10px;
	}

#contents .fix #left{
	float:left;
	width: 350px;
}

*html #contents .fix #left{
	float:left;
	width: 300px;
}


#contents .fix #left ul{
	float:left;
	padding-bottom: 5px;
}



#contents .fix #left table{
width:350px;
}

#contents .fix #left th{
clear:both;
text-align:left;
	float:left;
	background-image: url(../list/img/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size:12px;
}

#contents .fix #left th,
#contents .fix #left td{
padding-top:5px;
padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

#contents .fix #left td{
margin-left:10px;
}


*html#contents .fix #left table{
	width: 300px;
	}

#contents .fix #left font.small{
	font-size: 12px;
}





#contents .fix #map{
	float:right;
}


/* 
----------------------------------------------------------------------------- */
#contents .fix h4 {
	font-size: 122%;
	color: #D21034;
	margin-bottom: 18px;
	padding-bottom: 5px;
	padding-top: 40px;
	clear: both;
	border:none;
}

#contents .fix .google{
width:150px;
height:27px;
margin-left:auto;
margin-top:-50px;
margin-right:5px;
}

#contents .fix .border{
	border-bottom: 1px solid #D21034;
	margin-bottom:20px;
	margin-top:5px;
	}


#contents .fix table.list {
	font-size:12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
		border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#contents .fix table.list th,
#contents .fix table.list td {
	text-align:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding: 3px;
	line-height:130%;
}

#contents .fix table.list td.top {
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}

#contents .fix table.list tr.gray {
	background-color: #E4E4E4;
}

#contents .fix table.list tr.pink {
	background-color: #F9E6E3;
	font-weight: bold;
}

