@charset "utf-8";
/*==============================================
 CSS INFO
 URL : http://www.nissan.car-rental.jp/
 Description : search css
===============================================*/

/* search
============================================== */
.search{
	background	: url("/img/site/search_bg.gif") repeat-x left top;
	}

.tabs_form_box{
	padding-top:15px;
	margin		: 0 20px 30px;
	background:#FFF;
	border: 1px solid #cccccc;}

.tabs_form_box h3{
	text-align:center;
	margin	: 0 auto;
	color:#e5001a;
	font-size:13px;
	width:564px;
	height:21px;
	line-height:21px;
	padding-bottom:5px;
	background:url("/img/site/ttl3.gif") no-repeat center bottom; }

.tabs_form_box form{
	width	: 565px;
	margin	: 0 auto;
	}

.tabs_form_left,.tabs_form_right{
	text-align:left;
	padding-top:15px;
	text-indent:12px;
	background:url("/img/site/arrow.gif") no-repeat left 20px;}

.tabs_form_left span,.tabs_form_right span{
	display	: block;
	}
.tabs_form_left{
	width:270px;
	float:left;}

.tabs_form_right{
	width:270px;
	float:right;}

.typeSelect{
	clear	: both;
	width	: 60%;
	margin	: 0 auto;
	text-align:center;
	line-height:50px;
	font-weight: bold;
	background	: url("/img/site/arrow.gif") no-repeat left center;
	}

.daySrchBtn{
	text-align:center;
	margin-bottom:15px;
	}

.daySrchBtn input{
	width		: 180px;
	height		: 30px;
	background: url("/img/site/detail_search.gif") no-repeat left top;
	border		: 0;
	color		: #FFF;
	font-weight	: bold;
	font-size	: 14px;
	cursor		: pointer;
	}

.sort{
	border-top	: 1px dashed #CCC;
	border-bottom	: 1px dashed #CCC;
	padding		: 5px 0;
	margin		: 20px 0;
	text-align	: center;
	font-size	: 11px;
	}

/* plan list
------------------------------------ */
.planListTtl{
	background	: url("/img/site/list_ttl_bg.gif") no-repeat left top;
	border		: 1px solid #CCC;
	}

.planListTtl h3{
	width	: 470px;
	float	: left;
	padding	: 5px 0 5px 10px;
	font-size	: 14px;
	font-weight	: bold;
	background	: url("/img/site/list_ttl_mark.gif") no-repeat left center;
	}
.planListTtl p{
	width	: 220px;
	float	: right;
	font-size: 11px;
	font-weight:bold;
	line-height: 18px;
	text-align: center;
	color	:#FFF;
	margin	:5px 5px 0 0;
	background: url("/img/site/plan_period_bg.gif") no-repeat left top;
	}

.planList{
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding		: 10px;
	margin-bottom:30px;
	}

.planImg{
	width		: 165px;
	float		: left;
	}
.planImg img{
	border		: 3px solid #EEE;
	}
.planImg table{
	width		: 155px;
	margin		: 0;
	padding		: 0;
	margin		: 10px 0;
	border-collapse:collapse;
	font-size	: 100%;
	}
.planImg table th{
	width		: 50px;
	background	: #FAFAFA;
	}
.planImg table th,.planImg table td{
	border		: 1px solid #EEE;
	padding		: 2px 5px;
	}
.optionList{
	width:330px;
	overflow:hidden;
	}
.optionList li{
	color:#ffffff;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	background	: #2a9bda;
	padding		: 1px 5px;
	white-space: nowrap;
	font-size	: 10px;
	}



.camoptionList{
	}
.camoptionList li{
	display		: inline;
	background	: #7ECEF4;
	background	: #7ECEF4;
	padding		: 1px 5px;
	white-space: nowrap;
	font-size	: 10px;
	}

.planTxt{
	width		: 330px;
	float		: left;
	display		: inline;
	margin-right: 10px;
	}

.planTxt dl{
	border-top	: 1px dotted #CCC;
	margin-top	: 15px;
	padding-top	: 10px;
	}

.planTxt dl dt{
	width		: 70px;
	height		: 20px;
	clear		: left;
	font-weight	: bold;
	padding		: 0 0 5px 10px;
	color		: #e5001a;
	background	: url("/img/site/arrow.gif") no-repeat left 5px;
	}

.planTxt dl dd{
	width:230px;
	padding		: 0 0 5px 0;
	min-height		: 20px;
	line-height	: 20px;
	}

.camTxt{
	width		: 515px;
	float		: left;
	display		: inline;
	margin-right: 10px;
	overflow	: hidden;
	}

.camTxt dl{
	border-top	: 1px dotted #CCC;
	margin-top	: 15px;
	padding-top	: 10px;
	}

.camTxt dl dt{
	width		: 80px;
	height		: 20px;
	float		: left;
	clear		: left;
	font-weight	: bold;
	padding		: 0 0 5px 10px;
	color		: #D11D56;
	background	: url("/img/site/arrow.gif") no-repeat left 5px;
	}

.camTxt dl dd{
	padding		: 0 0 5px 0;
	height		: 20px;
	line-height	: 20px;
	}

.planPrice{
	width		: 145px;
	float		: left;
	text-align	: center;
	}
.planPriceInner{
	width		: 135px;
	_width		: 150px;
	border		: 2px solid #e5001a;
	padding		: 5px;
	background:#feffe6;
	}

.period{
	background	: url("/img/site/period_bg.gif") no-repeat left center;
	text-align	: right;
	border		: 1px solid #f47037;
	padding-right:15px;
	font-weight	: bold;
	margin-bottom: 5px;
	color		: #ef530e;
	}

.basic{
	background	: url("/img/site/basic_bg.gif") no-repeat left center;
	text-align	: right;
	border		: 1px solid #3198C9;
	padding-right:15px;
	font-weight	: bold;
	margin-bottom: 5px;
	color		: #0068B7;
	}

.price{
	color		: #e5001a;
	font-size	: 24px;
	font-weight	: bold;
	}

.price span{
	color		: #333;
	font-size	: 12px;
	font-weight	: normal;
	}

.specialPrice{
	background	: #e5001a;
	color		: #FFF;
	font-size	: 10px;
	margin		: 3px 0;
	font-weight	: bold;
	}

.discount{
	color		: #D11D56;
	line-height	: 116%;
}

.planRsvBtn{
	margin		: 10px 0 10px;
	}

.camRsvBtn{
	margin		: 0 0 10px;
	}

.w100img{
	width:100%;
}
