/* 全体の設定 */
body {
	margin: 0;
	padding: 0;
	background: #ffffff;
	text-align: center;
	font-size: 11px;
	color: #403E3D;
}
img {
	border: none;
}
ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
a {
	color: #403E3D;
	text-decoration: none;
}
a:hover {
	color: #FFA100;
	text-decoration: underline;
}

/*　clearfixハック　*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* MacIE5以外 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* MacIE5以外終わり */

#wrap {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

/* ヘッダ部分 */
#head {
	margin: 8px 15px 12px;
}
#logo {
	float: left;
	display: block;
}
#toTop {
	float: right;
	margin-top: 3px;
	background: url(../image/to_top-over.gif) no-repeat;
}
#toTop a {
	display: block;
	width: 124px;
	height: 21px;
}
#toTop a:hover {
	background-color: transparent;
}
#toTop a:hover img {
	visibility: hidden;
}

/* メイン部分 */
#contents{
	width:900px !important;
}
#main_contents {
	width:900px;
}

#main {
	float: left;
	width: 700px;
}
/* 上側メニュー */
#topNavi {
	padding-bottom: 0px;
	border-bottom: solid 2px #FFAF00;
}
#topNavi li {
	float: left;
	margin-right: 4px;
}
#topNavi li a {
	display: block;
	width: 172px;
	height: 37px;
}
#topNavi li a:hover {
	background-color: transparent;
}
#topNavi li a:hover img {
	visibility: hidden;
}
#topNavi #topAbout {
	background: url(../image/navi_about-over.gif) no-repeat;
}
#topNavi #topDesign {
	background: url(../image/navi_design-over.gif) no-repeat;
}
#topNavi #topDriving {
	background: url(../image/navi_driving-over.gif) no-repeat;
}
#topNavi #topSeat {
	margin-right: -1px;
	background: url(../image/navi_seat-over.gif) no-repeat;
}

/* 右側メニュー */
#navi {
	float: right;
	width: 196px;
}
#navi li {
	float: left;
}
#navi li a:hover {
	background-color: transparent;
}
#navi li a:hover img {
	visibility: hidden;
}

/* カタログ部分 */
#catalog li a {
	display: block;
	width: 196px;
	height: 18px;
}
#catalog #catTop a, #catalog #catCrossroad a {
	height: 31px;
}
#catTop {
	background: url(../image/catalog_top-over.gif) no-repeat;
}
#catStyle {
	background: url(../image/catalog_style-over.gif) no-repeat;
}
#catInterior {
	background: url(../image/catalog_interior-over.gif) no-repeat;
}
#catType {
	background: url(../image/catalog_type-over.gif) no-repeat;
}
#catColor {
	background: url(../image/catalog_color-over.gif) no-repeat;
}
#catEquip {
	background: url(../image/catalog_equip-over.gif) no-repeat;
}
#catAccessory {
	background: url(../image/catalog_accessory-over.gif) no-repeat;
}
#catNavi {
	background: url(../image/catalog_navi-over.gif) no-repeat;
}
#catMecha {
	background: url(../image/catalog_mecha-over.gif) no-repeat;
}
#catSafety {
	background: url(../image/catalog_safety-over.gif) no-repeat;
}
#catEnv {
	background: url(../image/catalog_env-over.gif) no-repeat;
}
#catSpec {
	background: url(../image/catalog_spec-over.gif) no-repeat;
}
#catSize {
	background: url(../image/catalog_size-over.gif) no-repeat;
}
#catPhoto {
	background: url(../image/catalog_photo-over.gif) no-repeat;
}
#cat3d {
	background: url(../image/catalog_3d-over.gif) no-repeat;
}
#catCrossroad {
	background: url(../image/catalog_crossroad-over.gif) no-repeat;
}


/* サポート部分 */
#support {
	margin-top: 4px;
}
#supTop {
	display: block;
	width: 196px;
	height: 28px;
}
#support li a {
	display: block;
	width: 196px;
}
#supCat {
	background: url(../image/support_catalog-over.gif) no-repeat;
}
#supCat a {
	height: 17px;
}
#supSelf {
	background: url(../image/support_self-over.gif) no-repeat;
}
#supSelf a {
	height: 17px;
}
#supExhibit {
	background: url(../image/support_exhibit-over.gif) no-repeat;
}
#supExhibit a {
	height: 17px;
}
#supStore {
	background: url(../image/support_store-over.gif) no-repeat;
}
#supStore a {
	height: 17px;
}
#supApply {
	background: url(../image/support_apply-over.gif) no-repeat;
}
#supApply a {
	height: 17px;
}
#supCredit {
	background: url(../image/support_credit-over.gif) no-repeat;
}
#supCredit a {
	height: 17px;
}
#supQa {
	background: url(../image/support_qa-over.gif) no-repeat;
}
#supQa a {
	height: 17px;
}
#supGuide {
	background: url(../image/support_guide-over.gif) no-repeat;
}
#supGuide a {
	height: 17px;
}

/* flashダウンロードの文言 */
#flash {
	margin: 25px 0 0 10px;
}

/* フッタ部分 */
#foot {
	margin: 10px 0 0 0;
	padding: 37px 0 3px 15px;
	background: #F2F2F2;
	font-size: 10px;
}
#foot li {
	float: left;
}
.flalink {
	color: #FF9900;
}

p.finish{
	margin:0;
	padding:0;
	padding:5px;
	font-size:12px;
	line-height:1.3;
	background:#ddd;
	border-bottom:3px double #666;
	text-align:center;
	color:#f00;
}