@charset "utf-8";
/* serch car
----------------------------------------------------------------*/
/*ラッパー*/
#car_serch_change {
	padding:5px;
	background-color:#ffe1b3;
	vertical-align:middle;
}
#car_serch_box #tbl_wrapper {
	width:100%;
	background-color:#FFF;
	border:1px solid #CCC;
}
#car_serch_box .table_car_serch, #car_serch_box #tbl_detail {
	width:770px;
	float:left;
	font-size:93%;
}
#car_serch_box .table_car_serch th, #car_serch_box .table_car_serch td {
	vertical-align:top;
	padding:11px 9px;
	background-color:#FFF;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
}
#car_serch_box .table_car_serch th {
	background:#fff7e0;
	width:100px;
}
#car_serch_box fieldset {
	width:480px;
	margin-right:10px;
	float:left;
	border:#c6c6c6 solid 1px;
}
#car_serch_box .table_car_serch th.pdg_clear, #car_serch_box .table_car_serch td.pdg_clear {
	padding:0px;
}
/*こだわり条件TABLE*/
#car_serch_box #tbl_detail {
	display:none;
}
#car_serch_box #tbl_detail th {
	background-color:#F60;
	width:100px;
	color:#FFF;
	padding:11px 9px;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
}
#car_serch_box #tbl_detail td, #car_serch_box .table_car_serch td {
	font-size:93%;
	background-color:#FFF;
	padding:11px 9px;
	width:600px;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
}
.btn_search_action {
	padding:0 20px;
}
/* Plan list
----------------------------------------------------------------*/
#plan_search_header {
	position:relative;
	margin-bottom:1px;
}
#plan_search_header .btn_check {
	text-indent:-999em;
	background:url(../img/cars/btn/btn_check.gif) no-repeat;
	width:284px;
}
#plan_search_header .btn_check a {
	height:58px;
	display:block;
}
#plan_search_header .list_number {
	font-size:131%;
	line-height:normal;
	position:absolute;
	top:12px;
	left:408px;
}
#plan_search_header .list_number span.all_number {
	color:#e11521;
	font-size:180%;
}
#plan_search_header .list_number span.sub_number {
	font-size:150%;
}
#plan_search_header .list_sort {
	background:url(../img/cars/list_line.gif) 0 center no-repeat;
	font-size:123.1%;
	padding-left:60px;
	position:absolute;
	top:28px;
	right:5px;
}
.btm_research {
	text-align:right;
}
#car_serch_box .table_plan_list {
	width:948px;
	border-top:#b3b3b3 solid 2px;
}
#car_serch_box .table_plan_list th, #car_serch_box .table_plan_list td {
	vertical-align:top;
	border:#b3b3b3 solid 1px;
}
#car_serch_box .table_plan_list th {
	background:#f8f9e7;
}
#car_serch_box th.plan_check, #car_serch_box th.plan_ttl {
	padding:9px 5px;
}
#car_serch_box th.bg_yellow {
	text-align:center;
	background:#fff16c;
	padding:2px 0;
}
#car_serch_box .table_plan_list h4 {
	font-size:138.5%;
	margin-bottom:5px;
	padding-left:80px;
}
#car_serch_box .table_plan_list h4.h4_normal {
	background:url(../img/cars/icon/icon_normalplan.gif) no-repeat;
}
#car_serch_box .table_plan_list h4.h4_campaign {
	background:url(../img/cars/icon/icon_campaign.gif) no-repeat;
}
#car_serch_box .table_plan_list .plan_detail {
	padding:10px;
}
#car_serch_box .table_plan_list .plan_detail table {
	width:708px;
}
#car_serch_box .plan_detail th, #car_serch_box .plan_detail td {
	font-size:93%;
	padding:8px;
}
#car_serch_box .plan_detail th {
	background:#f2fbff;
}
#car_serch_box .plan_detail td.icon_bg {
	background:#f2f2f2 url(../img/cars/icon_bg.gif) no-repeat;
	padding-top:18px;
}
#car_serch_box .plan_price table {
	width:213px;
	border-top:#b3b3b3 solid 1px;
}
#car_serch_box .plan_price th, #car_serch_box .plan_price td {
	font-size:93%;
	padding:5px;
	border:none;
}
#car_serch_box .plan_price th {
	width:90px;
	background:#e6e6e6;
	border-bottom:#b3b3b3 solid 1px;
	border-right:#b3b3b3 solid 1px;
}
#car_serch_box .plan_price td {
	border-bottom:#b3b3b3 solid 1px;
}
#car_serch_box .total_price {
	background:#fef2f2;
	padding:20px;
}
#car_serch_box .total_price p {
	color:#fd1e21;
	font-size:138.5%;
	text-align:right;
	background:url(../img/cars/price_bg.gif) 0 50% no-repeat;
}
#car_serch_box .option_bg {
	background:url(../img/cars/option_bg.gif) no-repeat;
}
#car_serch_box .option_bg p {
	font-size:93%;
	padding:25px 10px 10px;
}
.nodisplay p {
	text-align:center;
	margin-top:50px;
	font-size:large;
}
.errordisplay p {
	text-align:center;
	margin-top:50px;
	font-size:large;
	color:#009;
	font-weight:bold;
}
/* car box
----------------------------------------------------------------*/
#car_box {
	width:100%;
	border:#03035A solid 1px;
	margin-top:1px;
}
#car_box col.col_check {
	width:40px;
}
#car_box col.col_price {
	width:150px;
}
#car_box col.col_info_img {
	width:171px;
}
#car_box th, #car_box td {
	padding:7px 10px;
}
#car_box td {
	border:#AAA solid 1px;
}
#car_box th {
	color:#FFF;
	background:#03035A;
	text-align:center;
	border-right:#FFF dotted 1px;
}
#car_box td.plan_info {
	background:#FFFBEC;
	vertical-align:top;
	padding:0;
}
#car_box td.plan_info .shop_info {
	background:#EEE;
	padding:5px 10px;
	border-bottom:#AAA dotted 1px;
}
#car_box td.plan_info .text_box {
	margin:0 0 10px 10px;
}
#car_box td.plan_info .text_box p {
	font-size:130%;
	font-weight:bold;
	margin:5px 0;
}
#car_box td.plan_info .text_box p a {
	color:#900;
}
#car_box td.plan_info .text_box dl {
	margin-bottom:5px;
}
#car_box td.plan_info .text_box dt {
	font-weight:bold;
	text-align:right;
	float:left;
	clear:both;
}
/* compare
----------------------------------------------------------------*/
/* 追加分
------------------------------------------------------------*/
.cars {
	width:900px;
	margin:16px auto;
	padding:10px;
	border:1px solid #CCC;
}
.btn_close a {
	background-color:#333;
	width:905px;
	margin:0 auto;
	display:block;
	color:#FFF;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:15px;
}
.btn_close a:hover {
	background-color:#666;
}
.cars_img {
	float:left;
	margin:0 15px 0 0;
}
table.cars_spec td, table.cars_spec th {
	padding:4px;
	border:solid 1px #999;
}
table.cars_spec th {
	background-color:#E4E4E4;
}
p.right {
	width:165px;
	float:right;
	line-height:12px;
}
p.login_error {
	font-weight:bold;
	color:#F00;
	font-size:14px;
	line-height:14px;
}

/* 車種比較
----------------------------------------------------------------*/
#comp_conts .comp_navi {
	float:left;
	width:100px;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
}
#comp_conts .comp_navi li {
	padding:5px 10px;
	border-top:#CCC solid 1px;
	border-left:#CCC solid 1px;
}
#comp_conts .item_detail {
	border-bottom:#CCC solid 1px;
	width:210px;
	float:left;
}
#comp_conts .item_detail li {
	text-align:center;
	display:block;
	padding:5px 10px;
	border-top:#CCC solid 1px;
	border-right:#CCC solid 1px;
}
#comp_conts .interface {
	margin:10px 0;
	clear:both;
	background:url(../img/content/compare/bg_comp_navi.gif) no-repeat right top;
	width:950px;
}
#comp_conts .interface li {
	display:block;
	float:left;
}
#comp_conts #list_a {
	margin-bottom:20px;
	clear:both;
}
#comp_conts .item_detail li span {
	font-weight:bold;
}
#comp_conts .item_detail .icon img {
	margin-bottom:5px;
}
#comp_conts {
	font-size:93%;
	margin-bottom:20px;
}
.row-1-4 span {
	font-weight:bold;
	color:#F00;
	font-size:136%;
}
.row-1-2, .row-1-4, .row-1-6, .row-1-8, .row-1-10 {
	background-color:#F5F5F5;
}
.comp_navi .row-1-1, .comp_navi .row-1-2, .comp_navi .row-1-3, .comp_navi .row-1-4, .comp_navi .row-1-5, .comp_navi .row-1-6, .comp_navi .row-1-7, .comp_navi .row-1-8, .comp_navi .row-1-9, .comp_navi .row-1-10 {
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#DEF3FE;
}
.row-1-41 {
	background-color:#F5F5F5;
}
span.price_day {
	color:#FFF;
	background-color:#669;
	text-align:center;
	display:block;
	font-size:10px;
}
span.price_time {
	display:block;
	color:#FFF;
	background-color:#960;
	text-align:center;
	font-size:10px;
}
/* pager
------------------------------------------------------------*/
.pager {
	margin:5px 0 30px;
	float:right;
}
.pager li {
	float:left;
	margin-right:5px;
	padding-right:5px;
}
.pager li.next {
	border-right:none;
}
.pager li a:hover, .pager li a:active {
	color:#FF6633;
}
.pager li em {
	font-weight:bold;
}
/* Plan list02
----------------------------------------------------------------*/

#plan_search_header02 {
	position:relative;
	margin-bottom:1px;
}
#plan_search_header02 .btn_check02 {
	text-indent:-999em;
	background:url(../img/cars/btn/btn_check.gif) no-repeat;
	width:284px;
	float:left;
}
#plan_search_header02 .btn_check02 a {
	height:58px;
	display:block;
}
#plan_search_header02 .list_number02 {
	width:230px;
	font-size:81%;
	line-height:normal;
	bottom:30px;
	text-align:center;
	margin-top:12px;
	float:left;
}

#plan_search_header02 .list_number02 span.all_number02 {
	color:#e11521;
	font-size:180%;
}
#plan_search_header02 .list_number02 span.sub_number02 {
	font-size:150%;
	font-weight:bold;
}

#plan_search_header02 .list_sort02 {
	font-size:100.1%;
	width:430px;
	margin-top:10px;
	text-align:right;
	float:right;
}




/* ========== narabi ========== */

.list_sort02 ul {
	float:right;
}

.list_sort02 ul li {
	list-style-type:none;
}

.list_sort02 li {
	float:left;
}


.narabi_bg {
	background-color:#e0deff;
}

#narabi01 {
	background:url(../img/narabi01.gif);
	background-repeat:no-repeat;
	text-indent:14px;
}

#narabi02 {
	background:url(../img/narabi02.gif);
	background-repeat:no-repeat;
	text-indent:13px;
}

#narabi03 {
	background:url(../img/narabi03.gif);
	background-repeat:no-repeat;
	text-indent:13px;
}

#narabi04 {
	background:url(../img/narabi04.gif);
	background-repeat:no-repeat;
	text-indent:13px;
}

#narabi05 {
	background:url(../img/narabi05.gif);
	background-repeat:no-repeat;
	text-indent:13px;
}

/* pager02
------------------------------------------------------------*/
.pager02 {
	clear:both;
	margin-top:5px;
	list-style-type:none;
	float:right;
	
}
.pager02 li {
	float:left;
	margin-right:5px;
	padding-right:5px;
}
.pager02 li.next {
	border-right:none;
}
.pager02 li a:hover, .pager li a:active {
	color:#FF6633;
}
.pager02 li em {
	font-weight:bold;
}

