@charset "shift_jis";

/* ------------------------------------------------------------

	created:	090929
	update:		

------------------------------------------------------------ */

/* ------------------------------------------------------------ 初期化 */

html{
	width:100%;
	height:100%;
}

body{
	width:100%;
	height:100%;
	font-size:12px;
	line-height:130%;
	font-family:'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, sans-serif;
	color:#444;
}

#mainContents table{
	font-size:100%;
	line-height:130%;
}

#mainContents h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p{
	margin:0;
	padding:0;
}

#mainContents h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}

#mainContents ul,ol{
	list-style:none;
}

#mainContents img{
	border:none;
	vertical-align:text-bottom;
}

#mainContents input{
	font-size:12px;
	line-height:130%;
	/*vertical-align:text-bottom;*/
}

/* ------------------------------------------------------------ 共用設定 */
#mainContents .mt_-5{
	margin-top:-5px !important;
}

#mainContents .mt_3{
	margin-top:3px !important;
}

#mainContents .mt_4{
	margin-top:4px !important;
}

#mainContents .mt_5{
	margin-top:5px !important;
}

#mainContents .mt_8{
	margin-top:8px !important;
}

#mainContents .mt_10{
	margin-top:10px !important;
}

#mainContents .mt_15{
	margin-top:15px !important;
}

#mainContents .mt_17{
	margin-top:17px !important;
}

#mainContents .mt_20{
	margin-top:20px !important;
}

#mainContents .mt_25{
	margin-top:25px !important;
}

#mainContents .mt_30{
	margin-top:30px !important;
}

#mainContents .mt_35{
	margin-top:35px !important;
}

#mainContents .mt_50{
	margin-top:50px !important;
}

#mainContents .mt_55{
	margin-top:55px !important;
}

#mainContents .mt_120{
	margin-top:120px !important;
}

#mainContents .mr_3{
	margin-right:3px !important;
}

#mainContents .mr_5{
	margin-right:5px !important;
}

#mainContents .mb_8{
	margin-bottom:8px !important;
}

#mainContents .mb_10{
	margin-bottom:10px !important;
}

#mainContents .mb_20{
	margin-bottom:20px; !important;
}

#mainContents .mb_25{
	margin-bottom:25px; !important;
}

#mainContents .ml_3{
	margin-left:3px !important;
}

#mainContents .ml_4{
	margin-left:4px !important;
}

#mainContents .ml_5{
	margin-left:5px !important;
}

#mainContents .ml_6{
	margin-left:6px !important;
}

#mainContents .ml_7{
	margin-left:7px !important;
}

#mainContents .ml_8{
	margin-left:8px !important;
}

#mainContents .ml_10{
	margin-left:10px !important;
}

#mainContents .ml_20{
	margin-left:20px !important;
}

#mainContents .ml_40{
	margin-left:40px !important;
}

#mainContents .ml_210{
	margin-left:210px !important;
}

#mainContents .ml_250{
	margin-left:250px !important;
}

#mainContents .pt_0{
	padding-top:0px !important;
}

#mainContents .pt_1{
	padding-top:1px !important;
}

#mainContents .pt_3{
	padding-top:3px !important;
}

#mainContents .pt_5{
	padding-top:5px !important;
}

#mainContents .pt_7{
	padding-top:7px !important;
}

#mainContents .pt_9{
	padding-top:9px !important;
}

#mainContents .pt_15{
	padding-top:15px !important;
}

#mainContents .pt_35{
	padding-top:35px !important;
}

#mainContents .pr_3{
	padding-right:3px !important;
}

#mainContents .pr_5{
	padding-right:5px !important;
}

#mainContents .pr_10{
	padding-right:10px !important;
}

#mainContents .pr_20{
	padding-right:20px !important;
}

#mainContents .pb_0{
	padding-bottom:0px !important;
}

#mainContents .pb_5{
	padding-bottom:5px !important;
}

#mainContents .pb_10{
	padding-bottom:10px !important;
}

#mainContents .pb_20{
	padding-bottom:20px !important;
}

#mainContents .pl_1{
	padding-left:1px !important;
}

#mainContents .pl_2{
	padding-left:2px !important;
}

#mainContents .pl_3{
	padding-left:3px !important;
}

#mainContents .pl_5{
	padding-left:5px !important;
}

#mainContents .pl_8{
	padding-left:8px !important;
}

#mainContents .p_7{
	padding:7px !important;
}

#mainContents .pl_10{
	padding-left:10px !important;
}

#mainContents .pl_20{
	padding-left:20px !important;
}

#mainContents .minh_544{
	min-height:544px;
	height:auto !important;
	height:544px;
}

#mainContents .minh_522{
	min-height:522px;
	height:auto !important;
	height:522px;
}

#mainContents .minh_537{
	min-height:537px;
	height:auto !important;
	height:537px;
}

#mainContents .fsize_s{
	font-size:80%;
	line-height:130%;
}

#mainContents .fsize_l{
	font-size:120%;
	line-height:130%;
}

#mainContents .fc_gray{
	color:#666 !important;
}

#mainContents .fc_red{
	color:#c80000 !important;
}

#mainContents a.link_gray{
	color:#666;
	text-decoration:underline;
}

#mainContents a.link_gray:hover{
	color:#b30000;
}

#mainContents .fw_b{
	font-weight:bold;
}

#mainContents .ta_c{
	text-align:center;
}

#mainContents .ta_r{
	text-align:right;
}

#mainContents .ta_l{
	text-align:left;
}

#mainContents .va_base{
	vertical-align:baseline;
}

#mainContents .d_block{
	display:block;
}

#mainContents .d_none{
	display:none;
}

#mainContents .flt_l{
	float:left;
}

#mainContents .flt_r{
	float:right;
}

#mainContents .clear{
	clear:both;
}

#mainContents .pos_r{
	position:relative;
}

#mainContents .indent_1{
	padding-left:1em;
	text-indent:-1em;
}

#mainContents .icon_num{
	width:18px;
	height:14px;
	padding-top:4px;
	background-color:#646464;
	font-weight:bold;
	color:#fff;
	float:left;
	text-align:center;
	display:block;
	line-height:1;
}

*html #mainContents .icon_num{
	height:18px;
}

#mainContents .icon_sp{
	padding:2px 3px;
	background-color:#929292;
	font-weight:bold;
	font-size:80%;
	color:#fff;
}

#mainContents ul.pageLink_list{
	display:inline;
}

#mainContents ul.pageLink_list li{
	display:inline;
}

#mainContents ul.pageLink_list a{
	padding:0 3px;
}

/* ------------------------------------------------------------ リンク */
#mainContents .pageTop_link{
	border-top:1px solid #999;
	padding-top:10px;
	text-align:right;
}

#mainContents .pageTop_link a{
	font-size:80%;
	line-height:130%;
	color:#666;
	background:transparent url(/dealer/service/spt/image/icon_pagetop.gif) left center no-repeat;
	padding-left:10px;
}

#mainContents .pageTop_link a:hover{
	color:#b30000;
	text-decoration:underline;
}

#mainContents a.arrow_link{
	color:#666;
	background:transparent url(/dealer/service/spt/image/icon_arrowlink.gif) left center no-repeat;
	padding-left:12px;
}

#mainContents a.arrow_link:hover{
	color:#b30000;
	background:transparent url(/dealer/service/spt/image/icon_arrowlink.gif) left center no-repeat;
	padding-left:12px;
	text-decoration:underline;
}

/* ------------------------------------------------------------ 基本設定 */
#container #mainContents{
	min-height:570px;
	height:auto !important;
	height:570px;
}

/* ページタイトル */
#mainContents h2{
	padding:15px 20px;
	background-color:#b3b3b3;
	border-bottom:1px solid #d6d6d6;
	color:#fff;
	text-align:right;
}

#mainContents h3{
	border-bottom:1px solid #cbcbcb;
	padding:0 0 5px 5px;
}

#mainContents h3.bdNone{
	border-bottom:none;
}

/* メインエリア */
#mainContents .mainArea{
	width:713px;
	margin:15px 0 0 20px;
	padding-bottom:20px;
}

/* ステップナビ */
#mainContents ul.stepNavi li{
	float:left;
}

/* 見出し */
#mainContents .sTitle{
	background:transparent url(/dealer/service/spt/image/bg_sttl_body.gif) left bottom no-repeat;
}

#mainContents .sTitle span.sTitle_body{
	padding:6px 8px;
	background:transparent url(/dealer/service/spt/image/bg_sttl_top.gif) left top no-repeat;
	display:block;
}

#mainContents .sTitle_2{
	padding:5px;
	border:1px solid #989898;
}

/* ------------------------------------------------------------ トップページ */
#mainContents.top_page .topCnt_l{
	width:551px;
	float:left;
}

#mainContents.top_page .topCnt_r{
	width:142px;
	margin-left:20px;
	float:left;
}

/* step */
#mainContents.top_page dl.stepArea{
	background:transparent url(/dealer/service/spt/image/bg_top_step.gif) left top no-repeat;
	position:relative;
}

#mainContents.top_page dl.bgNone{
	background:none;
}

#mainContents.top_page dl.stepArea dt{
	width:54px;
	float:left;
}

#mainContents.top_page dl.stepArea dt .stepArrow{
	position:absolute;
	left:0;
	top:-16px;
}

#mainContents.top_page dl.stepArea dd{
	width:488px;
	margin:7px 0 0 9px;
	background:transparent url(/dealer/service/spt/image/bg_top_step_2.gif) right bottom no-repeat;
	float:left;
}

#mainContents.top_page dl.stepArea dd .stepImg{
	width:76px;
	float:left;
}

#mainContents.top_page dl.stepArea dd .stepTxt{
	width:407px;
	margin-left:5px;
	float:left;
}

#mainContents.top_page dl.stepArea dd .stepTxt_2{
	width:158px;
	margin-left:5px;
	float:left;
}

/* ranking */
#mainContents.top_page .rankingArea{
	border-right:1px solid #ababab;
	border-left:1px solid #ababab;
}

#mainContents.top_page .rankingArea dl.rankingList{
	padding:1px 10px 10px 10px;
}

#mainContents.top_page .rankingArea dl.rankingList dd{
	border:2px solid #cccccc;
}

#mainContents.top_page .rankingArea dl.rankingList dd a{
	padding:8px 0 8px 12px;
	display:block;
}

#mainContents.top_page .rankingArea dl.rankingTxt{
	padding:11px 9px 4px 4px;
	background:transparent url(/dealer/service/spt/image/bg_top_step_2.gif) right top no-repeat;
}

#mainContents.top_page .rankingArea dl.rankingTxt .txtLeft{
	font-size:80%;
	width:6em;
	display:block;
	float:left;
}

#mainContents.top_page .rankingArea dl.rankingTxt .txtRight{
	margin-left:6em;
	text-align:right;
	display:block;
}

#mainContents.top_page .rankingBottom{
	width:142px;
	height:4px;
	background:transparent url(/dealer/service/spt/image/bg_top_ranking.gif) left bottom no-repeat;
	font-size:0;
	line-height:0;
}

/* ------------------------------------------------------------ 住所検索 */
#mainContents.address_page ol.stepArea li{
	background:transparent url(/dealer/service/spt/image/bg_address_step.gif) left top no-repeat;
}

#mainContents.address_page ol.stepArea li#step2{
	background:transparent url(/dealer/service/spt/image/bg_address_step.gif) 0 21px no-repeat;
}

#mainContents.address_page ol.stepArea li#step1{
	border-top:1px solid #b8b8b8;
}

#mainContents.address_page ol.stepArea li.stepOn{
	background:transparent url(/dealer/service/spt/image/bg_address_step_on.gif) left top no-repeat !important;
}

#mainContents.address_page ol.stepArea li dt{
	width:147px;
	height:18px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

#mainContents.address_page ol.stepArea li dt.step1_txt{
	background:transparent url(/dealer/service/spt/image/txt_address_1.gif) left top no-repeat;
}

#mainContents.address_page ol.stepArea li.stepOn dt.step1_txt{
	background:transparent url(/dealer/service/spt/image/txt_address_1_on.gif) left top no-repeat;
}

#mainContents.address_page ol.stepArea li dt.step2_txt{
	background:transparent url(/dealer/service/spt/image/txt_address_2.gif) left top no-repeat;
}

#mainContents.address_page ol.stepArea li.stepOn dt.step2_txt{
	background:transparent url(/dealer/service/spt/image/txt_address_2_on.gif) left top no-repeat;
}

#mainContents.address_page ol.stepArea li dt.step3_txt{
	background:transparent url(/dealer/service/spt/image/txt_address_3.gif) left top no-repeat;
}

#mainContents.address_page ol.stepArea li.stepOn dt.step3_txt{
	background:transparent url(/dealer/service/spt/image/txt_address_3_on.gif) left top no-repeat;
}

#mainContents.address_page ol.stepArea li#step1 .stepArrow{
	padding:15px 0 8px 40px;
	background:none;
}

#mainContents.address_page ol.stepArea li#step2 .stepArrow{
	padding:13px 0 24px 40px;
	background:transparent url(/dealer/service/spt/image/img_address_step_2.gif) left bottom no-repeat;
}

#mainContents.address_page ol.stepArea li#step2 .stepArrow_top{
	width:713px;
	height:21px;
	background:transparent url(/dealer/service/spt/image/img_address_step_3.gif) left top no-repeat;
}

#mainContents.address_page ol.stepArea li#step3 .stepArrow{
	padding:13px 0 24px 40px;
	background:transparent url(/dealer/service/spt/image/img_address_step_3.gif) left bottom no-repeat;
}

#mainContents.address_page ol.stepArea li.stepOn .stepArrow{
	background:transparent url(/dealer/service/spt/image/img_address_step_1.gif) left bottom no-repeat !important;
}

#mainContents.address_page ol.stepArea li#step1.stepOn .stepArrow{
	padding:15px 0 29px 40px;
}

#mainContents.address_page ol.stepArea li#step2.stepOn .stepArrow_top{
	background:transparent url(/dealer/service/spt/image/img_address_step_2.gif) left top no-repeat;
}

#mainContents.address_page ol.stepArea li dt{
	float:left;
	position:relative;
	top:-8px;
}

#mainContents.address_page ol.stepArea li dt.step1_txt{
	position:static;
}

#mainContents.address_page ol.stepArea li dd{
	margin-left:63px;
	float:left;
}

#mainContents.address_page select{
	width:211px;
	min-height:18px;
	height:auto !important;
	height:18px;
}

/* ------------------------------------------------------------  検索 */

#mainContents .searchArea{
	background-color:#f5f5f5;
	padding:20px 0 20px 40px;
}

#mainContents .searchArea .search_l{
	width:200px;
	margin-right:10px;
	float:left;
}

#mainContents .searchArea .search_r{
	width:420px;
	float:left;
}

#mainContents .searchArea .search_r img{
	vertical-align:middle;
}

*html #mainContents .searchArea .search_r img{
	vertical-align:text-bottom;
}
/* ------------------------------------------------------------  結果表示 */

#mainContents .notes_box{
	padding:5px 6px;
	border:1px solid #eee;
	float:right;
	margin-top:15px;
}
#mainContents .notes_box img{
	vertical-align:middle;
}
#mainContents #trialresult .txt_style01{
	font-weight:bold;
	color:#666666;
	font-size:90%;
	position:relative;
	top:2px;
}
#mainContents #trialresult .txt_style02{
	width:18px;
	height:14px;
	_height:18px;
	background:#666666;
	text-align:center;
	line-height:1;
	color:#ffffff;
	font-weight:bold;
	padding-top:4px;
}
#mainContents #trialresult .txt_style03{
	width:100%;
	padding-bottom:3px;
	border-bottom:1px solid #b8b8b8;
	color:#666666;
	font-size:100%;
}
#mainContents #trialresult .txt_style04{
	background:url(/dealer/service/spt/image/icon_arrowlink.gif) left 7px no-repeat;
	padding-left:8px;
	padding-top:3px;
}

#mainContents .notes_box .pt_7{
	padding-top:7px;
	/padding-top:9px;
}
#mainContents .trialreserve{
	float:left;
	width:82px;
}
#mainContents .exhibitinfo{
	float:left;
	padding-left:5px;
	width:75px;
	_width:82px;
}

#mainContents #trialresult .chanelList{
	padding-left:30px;
}
#mainContents #trialresult .chanelList li{
	width:161px;
}
#mainContents #trialresult .chanelList li dd{
	padding-left:5px;
}

/* ------------------------------------------------------------  table */
/* tblType_1 */
#mainContents table.tblType_1{
	border:1px solid #b8b8b8;
}

#mainContents table.tblType_1 th{
	padding:0;
	border-right:1px solid #fff;
	border-bottom:1px solid #e5e5e5;
	background-color:#eee;
}

#mainContents table.tblType_1 td{
	padding:5px 15px;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background-color:#fff;
	color:#666;
}

#mainContents table.tblType_1 th.bdNone_r,
#mainContents table.tblType_1 td.bdNone_r{
	border-right:none;
}

#mainContents table.tblType_1 tr.bdNone_b th,
#mainContents table.tblType_1 tr.bdNone_b td,
#mainContents table.tblType_1 th.bdNone_b,
#mainContents table.tblType_1 td.bdNone_b{
	border-bottom:none;
}

#mainContents table.tblType_1 th.bdWhite_b,
#mainContents table.tblType_1 td.bdWhite_b{
	border-bottom:1px solid #fff;
}
/* tblType_3 */
#mainContents table.tblType_3{
	border:1px solid #b8b8b8;
}

#mainContents table.tblType_3 th{
	padding:0;
	border-right:1px solid #fff;
	border-bottom:1px solid #e5e5e5;
	background-color:#eee;
}

#mainContents table.tblType_3 td{
	padding:5px 6px;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background-color:#fff;
	color:#666;
}

#mainContents table.tblType_3 th.bdNone_r,
#mainContents table.tblType_3 td.bdNone_r{
	border-right:none;
}

#mainContents table.tblType_3 tr.bdNone_b th,
#mainContents table.tblType_3 tr.bdNone_b td,
#mainContents table.tblType_3 th.bdNone_b,
#mainContents table.tblType_3 td.bdNone_b{
	border-bottom:none;
}

#mainContents table.tblType_3 th.bdWhite_b,
#mainContents table.tblType_3 td.bdWhite_b{
	border-bottom:1px solid #fff;
}
#mainContents table td.shopname{
	width:170px;
	_width:180px;
	font-size:120%;
	padding-left:10px;
	color:#666666;
}
/* 試乗車・展示車一覧 */
#mainContents table.tblTrial th{
	border-right:1px solid #e5e5e5;
}

#mainContents table.tblTrial td{
	padding:5px 10px;
}

#mainContents table.tblTrial .column_1{
	width:56px;
	text-indent:-9999px;
}

#mainContents table.tblTrial .column_2{
	width:201px;
}

#mainContents table.tblTrial .column_2_2{
	width:298px;
}

#mainContents table.tblTrial .column_2_3{
	width:414px;
}

#mainContents table.tblTrial .column_4{
	width:97px;
}

#mainContents table.tblTrial .column_4_2{
	width:91px;
}

#mainContents table.tblTrial .column_6{
	width:65px;
}

#mainContents table.tblTrial .column_6_2{
	width:168px;
}

#mainContents table.tblTrial .column_6_3{
	width:91px;
}
#mainContents table.tblTrial .column_7{
	width:234px;
}
#mainContents table.tblTrial .column_8{
	width:132px;
}
#mainContents table.tblTrial .column_9{
	width:100px;
}

/* 試乗車見出し */
#mainContents table.tblTrial th.thTrial{
	background:url(/dealer/service/spt/image/bg_trial.gif) left center no-repeat;
}

/* 展示車見出し */
#mainContents table.tblTrial th.thExhibit{
	background:url(/dealer/service/spt/image/bg_exhibit.gif) left center no-repeat;
}

/* tblType_2 */
#mainContents table.tblType_2{
	border:1px solid #999;
	border-collapse:collapse;
}

#mainContents table.tblType_2 th{
	padding:3px 10px;
	background-color:#e5e5e5;
	border:1px solid #999;
	text-align:left;
}

#mainContents table.tblType_2 th div{
	width:138px;
	font-weight:normal;
}

#mainContents table.tblType_2 td{
	padding:3px;
	background-color:#fff;
	border:1px solid #999;
}

#mainContents table.tblType_2 td div{
	width:546px;
}

#mainContents table.tblType_2 .txt_cap{
	width:3em;
	text-align:right;
}

#mainContents table.tblType_2 .txtbox_1{
	width:110px;
}

#mainContents table.tblType_2 .txtbox_2{
	width:400px;
}

#mainContents table.tblType_2 .txtbox_3{
	width:42px;
}

#mainContents table.tblType_2 .txtbox_4{
	width:36px;
}

#mainContents table.tblType_2 .txtbox_5{
	width:46px;
}

#mainContents table.tblType_2 txtbox_6{
	width:51px;
}

#mainContents table.tblLayout{
	border:none;
}

#mainContents table.tblLayout th,
#mainContents table.tblLayout td{
	border:none;
	padding:0;
	background-color:#fff;
}

#mainContents table.tblLayout th.pl_5,
#mainContents table.tblLayout td.pl_5{
	padding-left:5px;
}


/* ------------------------------------------------------------  連絡先入力 */

#mainContents.inputcontact_page .rInfoCall{
	border:2px solid #9a9a9a;
	padding:10px 10px 10px 30px;
	background-color:#e5e5e5;
}

#mainContents.inputcontact_page .rInfoCall .riCall_l{
	width:374px;
	float:left;
}

#mainContents.inputcontact_page .rInfoCall .riCall_r{
	width:280px;
	margin-left:15px;
	float:left;
}

#mainContents.inputcontact_page .rInfoCall .riCall_form{
	padding:10px 10px 10px 30px;
	background-color:#ccc;
}

#mainContents.inputcontact_page .rInfoCall .riCall_form dt{
	width:5.5em;
	float:left;
}

#mainContents.inputcontact_page .rInfoCall .riCall_form dd{
	float:left;
}

#mainContents.inputcontact_page .rInfoCall .form_txtbox{
	width:140px;
}

/* ------------------------------------------------------------  都道府県選択 */
#mainContents .mapArea{
	padding:0 20px;
	position:relative;
}

#mainContents .mapArea .mapArea_map{
	position:absolute;
	left:0;
	top:-50px;
	z-index:1;
}

#mainContents .mapArea .mapTop_0{
	top:0px;
}

#mainContents .act_txt {
	position:relative;
	z-index:2;
}

#mainContents .mapArea ul.mapArea_list {
	width:120px;
}

#mainContents .mapArea ul.mapArea_list li a {
	background:#e5e5e5 url(/dealer/service/spt/image/icon_arrowlink.gif) no-repeat scroll 5px 7px;
	display:block;
	width:120px;
	color:#666;
}

#mainContents .mapArea ul.mapArea_list li a:hover {
	color:#b30000;
}

#mainContents .mapArea ul.mapArea_list li span {
	display:block;
	padding:3px 3px 3px 15px;
}

#mainContents .mapArea .mapArea_chiku {
	background-color:#E5E5E5;
	font-weight:bold;
	text-align:center;
	width:120px;
}

#mainContents .mapArea .mapArea_chiku span {
	display:block;
	padding:3px;
	color:#666;
}

#mainContents .name_office {
	padding:0 10px 0 5px;
	font-size:120%;
	line-height:130%;
	font-weight:bold;
	color:#666;
}

#mainContents .name_car {
	font-size:120%;
	line-height:130%;
	font-weight:bold;
	color:#666;
}

/* ------------------------------------------------------------  試乗車・展示車一覧 */
#mainContents .logo img{
	vertical-align:middle !important;
}

#mainContents .refineArea{
	padding:10px;
	background:#eeeeee;
	width:327px;
}

*html #mainContents .refineArea{
	width:347px;
}

#mainContents .txt_style02{
	font-weight:bold;
	color:#b30000;
}

#mainContents .txt_style03{
	font-size:120%;
	color:#666666;
}

#mainContents .bg_redLine{
	background:url(/dealer/service/spt/image/h3_bg_line.gif) repeat-x left bottom;
	line-height:1;
}

#mainContents h3{
	border:none;
	padding:0;
}

#mainContents .listBox{
	margin-left:5px;
	margin-bottom:20px;
}

#mainContents .listBox h5{
	background:url(/dealer/service/spt/image/img_bg_listtitle.gif) no-repeat left bottom;
	font-weight:bold;
	padding-left:5px;
	padding-bottom:5px;
	color:666666;
	width:700px;
}

*html #mainContents .listBox h5{
	width:705px;
}

#mainContents #shopList .bg_redgray_line{
	background:url(/dealer/service/spt/image/img_bg_listtitle.gif) no-repeat left bottom;
	width:700px;
}

*html #mainContents #shopList .bg_redgray_line{
	width:705px;
}

#mainContents #shopList .listBox h5{
	background:url(/dealer/service/spt/image/icon_arrowlink.gif) no-repeat left 3px;
	font-weight:bold;
	padding-left:9px;
	padding-bottom:5px;
	margin-left:4px;
	color:666666;
}

#mainContents .listBox ul{
	padding-left:6px;
}

#mainContents .listBox li{
	width:233px;
	float:left;
}

#mainContents .listBox .ride_icon{
	float:left;
	width:15px;
}

#mainContents .listBox .exhibition_icon{
	float:left;
	padding-left:2px;
	width:15px;
}

*html #mainContents .listBox .exhibition_icon{
	width:17px;
}

#mainContents .listBox .txt_style01{
	background:url(/dealer/service/spt/image/icon_arrowlink.gif) left 4px no-repeat;
	padding-left:8px;
}
#mainContents .listBox .txt_style01 a:link{
	color:#444444;
}
#mainContents .listBox .txt_style01 a:hover{
	color:#b30000;
}
#mainContents #shopList .listBox .txt_style01{
	background:none;
	padding-left:0;
}
#mainContents .supplement .txt_style02{
	font-weight:bold;
	color:#666666;
	font-size:90%;
}
#mainContents .supplement{
	padding:10px;
	border:1px solid #eeeeee;
	width:180px;
	_width:200px;
}
#mainContents .supplement .iconsupplement{
	float:left;
	width:15px;
}

/* EOF */
