@charset "euc-jp";

/*======================================

    spread.cssは次のテンプレートに読み込まれています。
		
	拡大
	/template/search/spread.html
				
=======================================*/



/* ------------------------------------------------------
base setting
------------------------------------------------------ */
html {
     overflow-y: scroll;
}
body {
	margin:0;
	border:0;
	padding:0;
	line-height:1.4;
}
h1, h2, h3, h4, h5, h6,
p, ul, ol, li, dl, dt, dd, address,
div, form, input, img { /* table,tr,tdのリセットを抜いてあります*/
	list-style-type:none;
	margin:0;
	border:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
}
img { border: none; }
iframe {
	border:medium none;
	margin:0;
	padding:0;
}


/* ------------------------------------------------------
font
------------------------------------------------------ */
strong { font-weight:normal;}

a:link {
	color:#0000FF;
	text-decoration:underline;
}
a:hover {
	color:#ff0000;
	text-decoration:none;
}

/* ------------------------------------------------------
clearfix
------------------------------------------------------ */
/* for modern browser */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height:0; 
	visibility: hidden;


}
/* for IE 5.5-7 */
.clearfix { zoom: 1; }


table.attention td span.recycle {font-size:10px; white-space:nowrap; font-weight: normal;}



/* Contents Common
------------------------------ */
div#wrap {
	width:960px;
	margin:0 auto;
	position: relative;
}

div#contents{
	margin:15px 0px 0px 0px;
}


/*---------------------------------------------------
   Header
-----------------------------------------------------*/

/* Header Definition */

div#header h1 {
	font-size: 100%;
	padding:4px 0 ;
	border-bottom: 1px solid #ccc;
	zoom:1;
}

div#header div#gNav {
	position: relative;
	margin:0 ;
}
div#header div#gNav ul {
	position: absolute;
	top:-21px;
	right:0;
}

div#header div#gNav ul li {
	display: inline;
	border-right: 1px solid #333;
	padding: 0 6px 0 3px;
}
div#header div#gNav ul li.bookmark a {
	background:#fff url(/common/img/icon_star.gif) no-repeat scroll left center;
	padding:0 0 0 16px;
}
div#header div#gNav ul li.english a {
	background:#fff url(/common/img/icon_world.gif) no-repeat scroll left center;
	padding:0 0 0 16px;
}
div#header div#gNav ul li.mypage a {
	background:#fff url(/common/img/icon_mypage.gif) no-repeat scroll left center;
	padding:0 0 0 16px;
}
div#header div#gNav ul li.sitemap a {
	background:#fff url(/common/img/icon_guide.gif) no-repeat scroll left center;
	padding:0 0 0 16px;
}
div#header div#gNav ul li.inquire a {
	background:#fff url(/common/img/icon_help.gif) no-repeat scroll left center;
	padding:0 0 0 16px;
}
div#header div#gNav ul li.goonet a {
	background:#fff url(/common/img/icon_goo.gif) no-repeat scroll left center;
	padding:0 0 0 16px;
}
div#header div#gNav ul li.inquire {
	border-right:none;
}
div#header div#gNav ul li.goonet {
	border-right:none;
	margin-left: 10px;
	padding: 0 0 0 3px;
}
div#header div#headerMv {
	width:960px;
	float:left;
}
div#header div#headerMv p.gooLogo,
div#header div#headerMv p.conLogo {
	float:left;
	margin:13px 0;
}
div#header div#headerMv p.hdBnr {
	float:right;
	width:468px;
	height:60px;
	margin:8px 0 ;
}
/* ナビゲーション (menu) */

div#menu {
	clear:both;
	height:32px;
}
div#menu ul {
	border:1px solid #ccc;
	border-bottom:3px solid #c80122;
	height:28px;
	background:url(/common/img/top_menu_bg.gif) 0 bottom no-repeat;
	}
div#menu ul li {
	display:inline;
	}
div#menu ul li a {
	display:block;
	float:left;
	padding:0px 10px;
	line-height:28px;
	border-right:1px solid #ccc;
	background:url(/common/img/top_menu_bg.gif) 0 bottom no-repeat;
	text-decoration:none;color:#333;
	font-size:13px;
	}
div#menu ul li a.on,
div#menu ul li a:hover {
	background:url(/common/img/top_menu_bg_on.gif) 0 bottom repeat-x;
	color:#fff;
	background-color:#C80122;
	}
div#menu ul li a.on {
	font-weight:bold;
	}


/*---------------------------------------------------
   パンくず
-----------------------------------------------------*/

div.topicpath {
	clear:both;
	padding:5px 0 ;
	text-align: left;
}
div.topicpath ul li {
	display: inline;
	line-height: 1.4;
}
div.topicpath ul li a {
	background: url(/used/common/img/topicpath.gif) right 0 no-repeat ;
	padding-right: 13px;
	margin-right:5px;
}

/*---------------------------------------------------
   ブックマーク登録
-----------------------------------------------------*/

div#bookmark {
	text-align: right;
	line-height: 1.4;
	position:relative;
}
div#bookmark ul {
	position:absolute;
	top:-22px;
	right:0;
}
div#bookmark ul li {
	margin-left: 5px;
	display: inline;
}
div#bookmark ul li img {
	vertical-align: middle;
}


p#ad_bnr {
/*	font-size: 80%;*/
	text-align: center;
	padding-bottom: 5px;
}


/* Style
------------------------------ */

h2 {
	font-size:117%;
	font-weight:bold;
}

#side { text-align:left;}

#side table td.titleback{
	border-top: 1px solid #ccc;
	background: #f2f2f2;
}

#side table td.titleback2{
	background: #f7f7f7;

}

#side table td.titleback td.title{
	padding: 4px 6px;
	font-size: 12px;
	font-weight: bold;
}

#side table td.titleback2 td.title{
	padding: 4px 6px;
	font-size: 12px;
	font-weight: bold;
}

#side table td.titleback td.icon{
	padding: 4px 6px;
}

#side div.titleline{
	height: 3px;
	font-size: 1px;
	background: url(/usedcar/common/img/used_back_rt2.gif) repeat-x;
}

#side table.container{
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#side table.container table.s_shoplink{
	margin-top:5px;
}
#side table.container table.s_shoplink td{
	padding:2px 0px 0px 5px;
}
#side table.container table.s_shoplink td img{
	vertical-align:middle;
}

/* お問い合わせの際は
---------------------*/

div.detail_att_y {
	padding:3px 3px 3px 15px;
	text-indent:-1em;
	font-size:10px;
	line-height:1.2;
	border:3px solid #ccc;
}
div.detail_att_y span {
	color:#cc0000;
}

div.detail_att_g {
	margin-top:5px;
	padding:3px 2px 3px 20px;
	text-indent:-1em;
	border:3px solid #ccc;
/*	font-size:80%;*/
	line-height:133%;
}
div.detail_att_g span {
	color:#cc0000;
}
/*
---------------------*/

/* 左ナビ：フルCSS化(共通) */
#side div.sidebox{
	width:188px;
	padding:5px;
	border-left:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
	border-bottom:#cccccc solid 1px;
	line-height:1.3em;
}
/* 左ナビ：カタログ情報 */
#side div.sb_catalog ul li{
	padding:1px;
}
#side div.sb_catalog ul li span{
	padding-left:20px;
}
#side div.sb_catalog p.ca_safety{
	margin:2px 2px;
	padding:4px;
	border:#cccccc solid 1px;
	background:#f7f7f7;
}
#side div.sb_catalog p.ca_moreinfo{
	text-align:right;
}
/* 左ナビ：カー用品検索 */
#side div.sb_parts p.pa_carname{
	margin-bottom:5px;
}
#side div.sb_parts ul{
	padding-left:7px;
}
#side div.sb_parts ul li{
	margin-bottom:7px;
	padding-left:11px;
	background:url(/common/img/icon_menu_second.gif) no-repeat 0px 1px;
	line-height:1.0em;
}
#side div.sb_parts ul li.pa_all{
	background:url(/common/img/icon_sankaku.gif) no-repeat 0px 2px;
}
#side div.sb_parts p.pa_date{
	padding-left:7px;
}
ul.btn_inline li {
}

#centerArea{
	width:745px;
}

#detailmain{
	text-align: left;
	width:745px;
}

#detailmain .inner{
	width: 735px;
}

#detailmain div.title{
	background: #ccc;
}

#detailmain table.shadow td.shadowl{
	width: 1%;
	height: 4px;
	background: url(/usedcar/common/img/used_shadow2_l.gif) top left no-repeat;
	border: none;
}

#detailmain table.shadow td.shadowc{
	width: 98%;
	height: 4px;
	background: url(/usedcar/common/img/used_shadow2_c.gif) repeat-x;
	border: none;
}

#detailmain table.shadow td.shadowr{
	width: 1%;
	height: 4px;
	background: url(/usedcar/common/img/used_shadow2_r.gif) top right no-repeat;
	border: none;
}



#detailmain div.main{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ffffff;
	margin: 5px 0 20px 0;
	padding: 0;
}
#detailmain div.main table.centering{
	border-collapse: collapse;
	padding: 0;
}


#detailmain div.main table.centering td.center{
	padding: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}


#detailmain div.main table.centering td.adjust2l{
	width: 49%;
	background: #ddd;
	padding: 0;
	border-left: 1px solid #ccc;
}

#detailmain div.main table.centering td.adjust2r{
	width: 49%;
	background: #ddd;
	padding: 0;
	border-right: 1px solid #ccc;
}


#detailmain div.image{
	margin: 0 0 0 0px;
}

#detailmain table.iconparade{
	margin: 0 20px;
	width: 638px;
}

#detailmain table.iconparade td.left{
	padding: 5px 0 2px 0;
	vertical-align: bottom;
	text-align: left;
	width: 438px;
}

#detailmain table.iconparade td.left table td{
	padding: 0 2px 0 0;
	vertical-align: top;
}

#detailmain table.iconparade td.right{
	padding: 5px 0 2px 0;
	vertical-align: top;
	text-align: right;
	width: 202px;
	
}

#detailmain table.iconparade td.right table td{
	vertical-align: bottom;
	text-align: right;
	font-size: 10px;
	padding: 0;
	margin: 0;
}

#detailmain table.printicon td{
	text-align: right;
	font-size: 12px;
	padding: 0;
	margin: 0;
}


html:not(:target) #detailmain div.play_movie{
	text-align: left;
	font-size: 84%;
	background: url(/usedcar/common/img/btn_movie_icon.gif) no-repeat;
	padding: 0px 0px 0px 16px;
	margin: 0 0 5px 0;
	height: 16px;
	line-height: 16px;
float:left;
}


html:not(:target) #detailmain div.play_movie a{
	display: block;
	text-align: left;
	background: #eaeaea;
	height: 16px;
	padding: 0 0 0 10px;
	line-height: 16px;
	width: 80px;
}

*html #detailmain div.play_movie{
	text-align: left;
	font-size: 84%;
	background: url(/usedcar/common/img/btn_movie_icon.gif) no-repeat;
	padding: 0px 0px 0px 16px;
	margin: 0 0 5px 0;
	height: 12px;
	line-height: 16px;
float:left;
}

*:first-child+html #detailmain div.play_movie{
	text-align: left;
	font-size: 84%;
	background: url(/usedcar/common/img/btn_movie_icon.gif) no-repeat;
	padding: 0px 0px 0px 16px;
	margin: 0 0 5px 0;
	height: 16px;
	line-height: 16px;
float:left;
}

*html #detailmain div.play_movie a{
	display: block;
	text-align: left;
	background: #eaeaea;
	height: 14px;
	padding: 0 0 0 10px;
	line-height: 16px;
	width: 80px;
}

*:first-child+html #detailmain div.play_movie a{
	display: block;
	text-align: left;
	background: #eaeaea;
	height: 10px;
	padding: 0 0 0 10px;
	line-height: 16px;
	width: 80px;
}

head~/* */body  #detailmain div.play_movie a{
	display: block;
	text-align: left;
	background: #eaeaea;
	height: 8px;
	padding: 0 0 0 10px;
	line-height: 16px;
	width: 80px;
}

head~/* */body  #detailmain div.play_movie{
	text-align: left;
	font-size: 84%;
	background: url(/usedcar/common/img/btn_movie_icon.gif) no-repeat;
	padding: 0px 0px 0px 16px;
	margin: 0 0 5px 0;
	height: 16px;
	line-height: 16px;
float:left;
}


.caution{
float:right;
width:500px;
text-align:right;
font-size:80%;
}

#detailmain  span#mv_sub_comment_00 {
	font-size:84%;
}
/*
 メイン画像切替用
--------------------------------*/
#detailmain .bd {
    width:640px;
}

#detailmain .bd {
    clear:both;
    overflow:hidden;
    position:relative;
    margin-bottom:7px;
    overflow:hidden;
    zoom:1;
}

#detailmain .bd .prev, .bd .next {
    height:380px;
    padding-top:100px;
    width:80px;
}

#detailmain .bd .prev {
    left:0;
}

#detailmain .bd .next{
    right:0;
}

#detailmain img.previous, img.next_b{
    opacity:0.4;
    filter: alpha( opacity=70 );
    opacity: 0.7;
}


#detailmain .bd .prev img, .bd .next img, .bd .zoom img {
padding:0;
}

#detailmain ul.thumb{
    float:left;
    overflow:hidden;
    zoom:1;
width:735px;
}

#detailmain ul.thumb_photo{
    float:left;
    overflow:hidden;
    zoom:1;
}


#detailmain img.movie_thumbnail{
    border:#99C 2px solid;
}

#detailmain ul.thumb li {
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-right:3px;
    width:64px;
 height:48px;
margin-bottom:2px;

}

#detailmain ul.thumb_photo li {
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-right:9px;
    width:64px;
 height:48px;
margin-bottom:2px;
_margin-bottom:-12px;
}



#detailmain ul.thumb li.movie_thumb{
    position:relative;
}

#detailmain ul.thumb li.movie_thumb p{
    position:absolute;
    top:0;
    left:0;
}

#detailmain div.textsss{
    margin:7px 0;
    _margin:-5px 0 0 0;
}

#detailmain .item {
    height:480px;
    width:640px;
}


#detailmain .bd .prev, .bd .next, .bd .zoom {
    background:transparent url(/common/img/_.gif) repeat scroll 0 0;
    overflow:hidden;
    position:absolute;
    top:0;
}

#detailmain .bd a {
    cursor:pointer;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
}

#detailmain a {
	text-decoration:none;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/* グレード付加文対応 IE9-11 */
@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {
	#detailmain .lc_name a {
		overflow: hidden;
		height: 34px;
		display: block;
	}
}

#detailmain div.photo_thumb02{
    padding:9px 5px 5px 5px;
_padding:9px 8px 7px 8px;
    background-color:#EAEAEA;
    overflow:hidden;
    zoom:1;
}

#detailmain div.photo_thumb{
    padding:9px 8px 5px 8px;
_padding:9px 8px 7px 8px;
    background-color:#EAEAEA;
    overflow:hidden;
    zoom:1;
}

#detailmain div.comment{
    background-color:#F7F8DA;
    padding:7px;
    text-align:left;
}
/*
--------------------------------*/


/*
  トレンド
--------------------------------*/
#detailmain div.trend{
    width:180px;
    margin-right:7px;
    float:left;
}

#detailmain .option table.trend_box td {
    font-size:12px;
    white-space:nowrap;
}

#detailmain table.trend_box {
    border-collapse:collapse;
    margin-bottom:7px;
    _margin-bottom:0px;
}

div#detailmain div.option table.trend_box td{
    border:1px solid #cccccc;
}
/*
--------------------------------*/


.btn_est{
	line-height:1.0em;
}
.btn_est img{
	margin:0px;
	padding:0px;
	line-height:1.0em;
}
p.update {
	margin-top:12px;
}
table.attention{
	padding: 0;
	margin: 0;
}

table.attention td.col1{
	padding: 8px 0 0 20px;
	margin: 0;
	text-align: left;
	vertical-align: top;
	width: 65px;
}

table.attention td.col1 table td{
	padding: 2px 0 0 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
}

table.attention td.col2{
	padding: 0 0 0 5px;
	margin: 0;
	text-align: left;
	vertical-align: top;
	font-size: 13px;
}

table.attention td.col2 strong{
	font-weight: bold;
	padding: 0 5px;
	font-size: 16px;
}

table.attention td.col3{
	padding: 0 0 0 5px;
	margin: 0;
	text-align: right;
	vertical-align: bottom;
	font-size: 12px;
}

table.attention td.col3 strong{
	font-family: "Arial Black" ,arial, sans-serif;
	font-weight: bold;
	font-size: 200%;
	padding: 0 5px;
	color:#ff0000;
}

table.attention td.col3 span{
/*	font-weight: normal;*/
	color: #f00;
}

table.attention td.col4{
	padding: 2px 20px 2px 0;
	margin: 0;
	text-align: right;
	vertical-align: bottom;
}
table.attention td {
/*	font-size:90%;*/
	text-align:left;
	padding:2px;
}

table.attention td strong.zanka_price {
	color:#ff0000;
	font-size:20px;
	font-family: "Arial Black" ,arial, sans-serif;
	padding: 0 5px;
}
table.attention td a {
	font-size:12px;
}
table.attention td span {
	font-weight:bold;
}









#detailmain table.tmb{
	border-collapse: collapse;
	border: none;
}

#detailmain table.tmb td{
	height: 68px;
	vertical-align: middle;
}

#detailmain table.tmb td img.selected{
	border: 2px solid #f00;
}

.option table td {
	font-size: 12px;
	white-space: nowrap;
}


#contents table td.titleback{
	border-top: 1px solid #ccc;
	background: #f2f2f2;
}

#contents table td.titleback td.title{
	padding: 4px 6px;
	font-size: 12px;
	font-weight: bold;
}

#contents #detailmain table td.titleback{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f2f2f2;
	width: 100%;
}

#contents #detailmain table td.titleback td.title{
	font-size: 16px;
	font-weight: bold;
}

#contents #detailmain table td.titleback td.btn img{
	margin: 0 0 0 5px;
}

#contents div.titleline{
	height: 3px;
	font-size: 1px;
	background: url(/usedcar/common/img/used_back_rt2.gif) repeat-x;
}

table.listing{
	margin: 10px 0 0 0;
	border-collapse: collapse;
	border: none;
}

table.listing td.contents{
	background: #eee;
	border: #e0e0e0 1px solid;;
	width: 18%;
	padding: 0;
	vertical-align: top;
}

table.listing td.pad{
	background: #fff;
	width: 1%;
	border: none;
	padding: 0;
}

table.listitem{
	border-collapse: collapse;
	border: none;
}

table.listitem td{
	font-size: 12px;
}

table.listitem td.image{
	padding: 5px 0;
	text-align: center;
}

table.listitem td.title{
	padding: 0 10px;
}

table.listitem td.price1{
	font-size: 10px;
}


table.listitem td.price2{
	color: #333;
	font-size: 10px;
	padding: 5px 0 0 0;
}

table.listitem td.price2 strong{
	color: #333;
	font-size: 14px;
	text-align: right;
	font-weight: normal;
	padding: 0 3px 0 1px;
	font-family: "Arial Black" ,arial, sans-serif;
}

table.listitem td.estimate{
	text-align: right;
	padding: 0 5px;
}

table.listitem td.shop{
	padding: 0 10px;
}

table.listitem td.shop a{
	font-weight: bold;
}

table.listitem td.comment{
	padding: 5px 10px;
}

#contents table.submenu td{
	font-size: 12px;
}

#contents table.submenu img{
	vertical-align: middle;
	margin: 0 0 0 5px;
}

table.c_shoplink{
	padding:2px 0px 0px 0px;
}
table.c_shoplink td{
	padding:0px 0px 0px 10px;
	text-align:left;
}
table.c_shoplink td img{
	vertical-align:middle;
}
table.detail_grouplink{
	width:100%;
	margin-top:5px;
	border-collapse:collapse;
}
table.detail_grouplink th,
table.detail_grouplink td{
	padding:2px;
	border:#cccccc solid 1px;
/*	font-size:0.8em;*/
}
table.detail_grouplink th{
	background:#f6f6f6;
	font-weight:normal;
	white-space:nowrap;
}
table.detail_grouplink td img{
	vertical-align:middle;
}

table.listing2{
	width:100%;
}
table.listing2 td.contents{
	width:25%;
	vertical-align:top;
	background: #eeeeee;
	border: #e0e0e0 1px solid;
}
table.listing2 td.contents table{
}
table.listing2 td.contents table td{
}
table.listing2 td.contents table td.lc_pht{
	width:64px;
	vertical-align:top;
}
table.listing2 td.contents table td.lc_pht img{
	width:64px;
}
table.listing2 td.contents table td.lc_pr1{
	width:99%;
	font-size: 10px;
	white-space:nowrap;
}
table.listing2 td.contents table td.lc_pr1 strong{
	color: #333;
	font-size: 14px;
	font-weight: normal;
	padding: 0 3px 0 1px;
	font-family: "Arial Black" ,arial, sans-serif;
}
table.listing2 td.contents table td.lc_pr2{
	font-size: 10px;
}
table.listing2 td.contents table td.lc_name{
	font-size: 12px;
}

/* グー楽
--------------------------------*/

div.gooraku {
	margin: 0 0 4px 0 ;
/*	border-top:2px solid #0269b7;*/
/*	font-size:80%;*/
	line-height:133%;
}

div.gooraku table {
/*	margin: 0 0 10px 0;*/
}
div.gooraku table span {
	font-size:16px;
	font-weight:bold;
	color: #ff0000;
	margin:1px 10px;
	padding-top:3px;
	font-family:"Arial Black",arial,sans-serif;
	font-size:16px;
}
div.gooraku table span.cap {
	font-size:10px;
	font-weight: normal;
	color:#333;
	margin:0;
	padding:0;
}
div.gooraku table table {
	margin: 4px 0 0 0;
}

div.gooraku p {
	margin-top:4px;
	border:1px solid #0269b7;
	padding:10px;
	background-color:#fff7b8;
}

/*
--------------------------------*/



#footer ul#flist {
	width:920px;
}

/* 
認定中古車規定
----------------------------------*/
table.nintei_reg{
	margin-bottom:10px;
	border-collapse:collapse;
}
table.nintei_reg th,
table.nintei_reg td{
	padding:4px;
	border:#cccccc solid 1px;
	text-align:left;
	font-weight:normal;
}
table.nintei_reg th{
	background:#f2f2f2;
	white-space:nowrap;
}
table.nintei_reg td{
}

/*
----------------------------------------*/

span.shopNo { font-weight:bold; font-size:93%;}

span#sub_comment_00,
span#sub_comment_01,
span#sub_comment_02,
span#sub_comment_03,
span#sub_comment_04,
span#sub_comment_05,
span#sub_comment_06,
span#sub_comment_07,
span#sub_comment_08,
span#sub_comment_09,
span#sub_comment_10
{ font-size:84%;}
div.cap00 {
	font-size:84%;
}
span.cell { white-space:nowrap; }

p.pageTopLast {
	padding:0 0 0;
	text-align:right;
	clear:both;
}
p.pageTopLast a {
	background:url(/usedcar/common/img/icon_pagetop.gif) no-repeat 0px 6px;
	padding-left:10px;
}
span.getsugaku {
	font-weight:bold;
	vertical-align:middle;
}

div.price2 table tr td {
	padding:0 5px;
}

div.price2 table tr td span {
	font-size:10px;
	font-weight:normal;
}


div#footer{
	margin: 0px;
	padding: 0;
	clear: both;
}
div#footer table,
div#footer table tr td {
	border:none;
	text-align: left;
}

/* Footer Definition */
div.footer_proto{
	margin-top:10px;
	padding:5px;
	font-size: 75%;
}
div.footer_proto img{
	float:left;
}
div.footer_proto p{
	margin-left:90px;
}

/* FOOTER AREA */
#flist {
	width: 750px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#flist li {
	float: left;
	white-space: nowrap;
}
#flist h2 {
	margin: 0;
	padding: 0;
	font-weight: 100;
	float: left;
}
.footrim {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
table.f_brand_link {
	width: 100%;
	background-color: #eeeeee;
	margin-top: 5px;
}
table.f_brand_link ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
table.f_brand_link li {
	float: left;
	border-right: 1px #ccc solid;
	border-left: 1px #fff solid;
	white-space: nowrap;
	font-size:1em;
}
table.f_brand_link li a {
	display: block;
	position: relative; /* Hack for IE */
	padding: 3px 8px;
}
table.f_brand_link li#l_none {
	padding: 3px 0;
	border-left: none;
}
table.f_brand_link li#r_none {
	padding: 3px 0;
	border-right: none;
}
table#flist_wrapper {
	width: 100%;
	margin-top: 5px;
	vertical-align: top;
	border-top: solid 1px #cccccc;
}
table#flist_wrapper td {
	padding: 5px;
	font-size: 11px; /* FontSize */
	line-height: 1.3;
}

#car_movie_main { width: 640px; height: 480px; display: none; background: #eaeaea; padding: 0 0 0 0; clear:both;}

#td_mv_sub0 { position: relative; }
#btn_movie { position: absolute; margin: 0 0 0 7px; width:48px; height:48px; }
#btn_movie a { cursor: pointer; }




/* フッターリンクデザイン修正 2009.11.04 */
div#footer { margin-top:10px; border-top:#CCCCCC 1px solid;}
div#footer a { color:#666666; text-decoration:none;}
div#footer a:hover { color:#20394C; text-decoration:underline;}
div#footer ul#flist { width:auto; clear:both; zoom:1;}
div#footer ul#flist:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
div#footer ul#flist li.flist-title { margin-right:10px; font-weight:bold; color:#20394C !important;}
div.footer-inner { clear:both; padding:5px; font-size:11px; border-bottom:#CCCCCC 1px dotted;}
table#flist_wrapper { clear:both; border-bottom:#CCCCCC 1px dotted;}

div.option_soubi_box {
margin-top:8px;
overflow:hidden;
padding-top:1px;
}

table.full_soubi{margin-top:-15px;_margin-top:-8px;} 
body:first-of-type table.full_soubi{margin-top:-15px; }
/* hogehoge \*/
html:\66irst-child table.full_soubi{margin-top:-15px; }


/* Twitter btn */
p.clear{margin:0; padding:0;}
ul.twitter_btn{ text-align:right; width:745px; overflow:hidden; margin-bottom:5px;}
ul.twitter_btn li{float:right; margin-left:10px;}
.mgn_t{margin-top:10px;}






/* option_tbl
----------------------------------------------------------------- */
div#option_tbl{
	margin-top: 10px;
	padding-left: 3px;
}
div#option_tbl div.trend{
	width:100%;
	/*margin-right:7px;
	float:left;*/
}
div#option_tbl table.trend_box th{
	background-color: #f6f6f6;
	border:1px solid #cccccc;
	text-align: left;
	font-weight: normal;
	width: 14%;
}
div#option_tbl table.trend_box td{
	border:1px solid #cccccc;
	font-size:12px;
	width: 12%;
	white-space:nowrap;
	text-align: center;
}
div#option_tbl table.trend_box {
	border-collapse:collapse;
	margin-bottom:7px;
}
table.full_soubi{
	/*margin-top: 10px;*/
	margin-bottom: 18px;
}






/* 2011/01/17 追加 */

td.lasttd{
	border:none !important;
	text-align: right !important;
}

.opttl{
	background: url(https://img.goo-net.com/goo/usedcar/opttl.gif) no-repeat scroll 0 bottom;
	font-size:14px;
	font-weight:bold;
	text-indent:11px;
	margin-bottom: 5px;
	margin-top:5px;
}


/*------120307---------*/

.detailHead{
	overflow:hidden;
	background:url(bg_cartitle.gif) no-repeat left top #FFF;
	border-bottom:2px #C80122 solid;
	padding:10px 12px 8px 9px;
}


.detailHead .status{
	float: left;
}
.detailHead h2{
	float: left;
	margin:0 0 0 5px;
	font-size: 15px;
	font-weight: bold;
	width: 560px;
}
.detailHead p.update{
	float: right;
	margin:0;
	padding:5px 0 0 0;
	color:#595959;
}
.fukabun{
	background:#F9F9F9;
	border-bottom: 1px solid #EEEEEE;
	padding:6px 0 6px 10px;
}

/*--*/
.area_kingaku{
	font-size: 12px;
}
.area_kingaku a{
	font-size: 11px;
}
.area_kingaku strong{
	color: #FF0000;
	font-family: "Arial Black",arial,sans-serif;
	font-size: 200%;
	font-weight: bold;
	padding: 0 5px;
}
.area_kingaku dl{
	overflow:hidden;
	width:470px;
}
.area_kingaku dt{
	float:left;
	width:87px;
	padding:7px 0 0 0;
	text-align:center;
}
.area_kingaku dt a{
	font-size:11px;
}
.area_kingaku dd{
	float:left;
	overflow:hidden;
}
.area_kingaku dd p{
	width:106px;
	float:left;
	padding:0 0 0 8px;
	text-align:right;
	line-height:1.6em;
}
.area_kingaku dd span{
	float:left;
	margin:7px 0 0 5px;
}

.area_kingaku .hontai{
	padding-bottom:5px;
	border-bottom:1px #CCC dotted;
}
.area_kingaku .hontai strong{
	color:#000;
}

.area_kingaku .sougaku{
	padding:8px 0 0 0;
}
.area_kingaku .sougaku ul{
	clear:left;
	padding:5px 0 0 0;
}
.area_kingaku .sougaku li{
	overflow:hidden;
	width:380px;
	padding:0 0 2px 0;
}
* html .area_kingaku .sougaku li{
	height:1%;
}
.area_kingaku .sougaku li p{
	font-size:10px;
}
.area_kingaku .sougaku li p strong{
	font-size:180%;
	font-family:Arial, Helvetica, sans-serif;
}
.area_kingaku .sougaku li img{
	vertical-align:middle;
	margin:3px 5px 0 6px;
	float:left;
}
.area_kingaku .sougaku li a{
	float:right;
	width:200px;
	padding:2px 0 0 0;
	font-size:12px;
}
/*----*/
#packCont{
	margin-top:15px;
}
.packCont{
	border-collapse:collapse;
	width:100%;
}
.packCont th{	
	background-color: #f6f6f6;
	border:1px solid #cccccc;
	font-weight: normal;
	text-align: left;
}
.packCont thead th{
	text-align:center;
	width:20%;
}
.packCont tbody th{
	white-space:nowrap;
	padding:0 5px 0 5px;
}
.packCont td{
	border:1px solid #cccccc;
	padding:8px 0 8px 0;
	text-align:center;
	vertical-align: top;
}
.packCont td p{
	padding:0 5px;
	text-align:left;
}

.packCont strong{
	color: #FF0000;
	font-family: "Arial Black",arial,sans-serif;
	font-size: 200%;
	font-weight: bold;
	padding: 0 5px;
}
.packCont th span{
	font-size:10px;
}
.packCont .uchi1 th,
.packCont .uchi1 td{
	border-bottom:1px dotted #CCC;
}
.packCont .uchi1 th,
.packCont .uchi2 th{
	text-align:right;
}
.packCont .uchi1 td,
.packCont .uchi2 td{
	padding:3px 0;
}
.packCont .uchi1 strong,
.packCont .uchi2 strong{
	color:#000;
	font-size:140%;
}


.packCont img{
	margin:0 0 5px 0;
}
.packCont .btnLarge{
	background:url(https://img.goo-net.com/goo/common/ic_large.gif) no-repeat left center;
	padding:2px 0 0 20px;
	line-height:13px;
}

/*--*/
.btmEstimate{
	background:url(img_woman.jpg) no-repeat 60px bottom #F6F6F6;
	overflow:hidden;
	padding:14px 30px 12px 190px;
	margin:0 0 12px 0;
}
* html .btmEstimate{
	height:1%;
}
.btmEstimate p{
	float:right;
}
.btmEstimate .txt{
	float:left;
	width:214px;
	padding:6px 0 0 0;
}
.btmEstimate .txt img{
	margin:0 0 5px 0;
}
/*---*/
.priceDetail{
	border-collapse:collapse;
	width:100%;
	margin:0 0 3px 0;
}
.priceDetail th{
	background-color: #f6f6f6;
	border:1px solid #cccccc;
	font-weight: normal;
	text-align: left;
	padding:1px 5px;
}
.priceDetail td{
	border:1px solid #cccccc;
	padding:1px 5px;
}
.priceDetail thead th{
	text-align:center;
}

.priceDetail .price{
	text-align:center;
}

.mb20{
	margin-bottom:20px;
}


/* Adjust [Update: 2012/07/11]
----------------------------------------------------------------- */
div#contents td.iconPack img {
	padding: 0 5px;
	vertical-align: middle;
}

.packCont td p.txtCenter {
	text-align: center;
}
