@charset "utf-8";
@import "crr.css";
/* CSS Document
VERSION: 09/MAR/09
LastEdit: nta
*/

/*
<div class="st1_left">
	<div id="fare_left_bar">	
		<a href="#" id="fare_left_bar_open"><?=$crrname?>　ご利用条件</a>
		<a href="#" id="fare_left_bar_close"> × </a>
	</div>

*/
/*
#Dday1_cal2 {
	background-color: #6699FF;
	width: 80%;
}
*/
/*
h2 {
	font-size: 20px;
	color: #FF0000;
	background-image: url(../img/fare/crrcity.gif);
	background-repeat: no-repeat;
	letter-spacing: 0.15em;
	height: 67px;
	border-top-width: 3px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	line-height: 67px;
	padding-left: 120px;
	width: 980px;
	margin-left: 12px;
	font-weight: bolder;
	text-align: left;
}
*/
div.st1_left h2, div.st1_right h2 {
	font-size: 14px;
	color: #000066;
	letter-spacing: .15em;
	font-weight: bold;
}
div.st1_left h3 {
	font-size: 13px;
	color: #FF6600;
	letter-spacing: .15em;
	font-weight: bold;
	width: 484px;
}
div.st1_right h3 {
	font-size: 13px;
	color: #FF6600;
	letter-spacing: .15em;
	font-weight: bold;
}

div#fare_bottom #reslut1{
	border-top-style: solid;
	border-bottom-style: solid;
}
div.st1_left #crr_tbl {
	border-collapse: collapse;
	/*border: 1px solid #BAB5AB;*/
	border: 1px solid #CCCCCC;
	width:490px;
	margin-left: 12px;
/*
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 10px;
*/
}
div.st1_left #crr_tbl th {
	font-size: 12px;
	font-weight: normal;
	color: #0651A9;
	text-align: center;
	height: 20px;
	padding: 2px;
/*	border: 1px solid #B8D0DD;*/
}
div.st1_left #crr_tbl td {
	font-size: 12px;
	color: #666666;
	padding: 2px;
/*	border: 1px solid #B8D0DD;*/
}

div.st1_left .fareadd_tbl {
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.st1_left .fareadd_tbl th {
	font-size: 12px;
	font-weight: normal;
	color: #0651A9;
	letter-spacing: 0.1em;
	text-align: center;
	height: 20px;
	padding: 2px;
	border: 1px solid #D4D4D4;
}
div.st1_left .fareadd_tbl td{
	font-size: 12px;
	color: #666666;
	padding: 2px;
	border: 1px solid #D4D4D4;
}
.dtdd-info {
	margin: 10px 0 0 0;
}
div.st1_left .dtdd-info h3 {
	font-size: 12px;
	color: #0651A9;
	text-align: left;
	text-indent: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
div.st1_left .dtdd-info p {
	font-size: 12px;
	color: #0651A9;
	text-align: left;
	text-indent: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#info dl {
	font-size: 12px;
	color: #0651A9;
	background-color: #FFFFFF;
	letter-spacing: 0.1em;
	text-align: left;
	width: 470px;
}
#info dl dt {
	margin: 0;
	padding: 5px 0 5px 5px;
	width: 145px;
	font-weight: bold;
}
#info dl dd {
	line-height: 1.4em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 145px;
	margin-top: -2.1em;
	margin-bottom: -1px;
	margin-left: 0;
	border-bottom: 1px dotted #D4D4D4;
}	

div.st1_left #simpleTabs-content-5 h3, div.st1_left #simpleTabs-content-6 h3, div.st1_left #simpleTabs-content-7 h3 {
	font-size: 12px;
	color: #0651A9;
	text-align: left;
	text-indent: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
div.st1_left #simpleTabs-content-5 p, div.st1_left #simpleTabs-content-6 p, div.st1_left #simpleTabs-content-7 p {
	font-size: 12px;
	color: #0651A9;
	text-align: left;
	text-indent: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

/*
div.st1_left #fare_left_bar{
	font-size: 13px;
	color: #FF6600;
}
div.st1_left div#fare_left_bar #fare_left_bar_open{
	font-size: 14px;
	float: left;
	padding-left: 10px;
}
div.st1_left div#fare_left_bar #fare_left_bar_close{
	font-size: 15px;
	float: right;
	padding-right: 10px;
}

div.st1_left #fare_info{
	width:98%;
}
*/
div.st1_right .select {
	margin-bottom: 10px;
	margin-right: 10px;
	cursor: pointer;
}

div.st1_right .fare_tbl0, div.st1_right .Dday0_cal, div.st1_right .fare_tbl1, div.st1_right .fare_tbl2, div.st1_right .fare_num_tbl {
	border-collapse: collapse;
	float: left;
	margin-bottom: 30px;
}
div.st1_right .fare_tbl0 th, div.st1_right .Dday0_cal th, div.st1_right .fare_tbl1 th, div.st1_right .fare_tbl2 th, div.st1_right .fare_num_tbl th {
	font-size: 13px;
	color: #0651A9;
	background-color: #E0EBF1;
	letter-spacing: 0.1em;
	height: 20px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
div.st1_right .fare_tbl0 td, div.st1_right .Dday0_cal td, div.st1_right .fare_tbl1 td, div.st1_right .fare_tbl2 td, div.st1_right .fare_num_tbl td {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}





/*
div.st1_right .fare_tbl0 tbody#Dday0_cal, div.st1_right .fare_tbl0 tbody#round_Dday0_cal {
	padding-top: 10px;
	padding-bottom: 10px;
}
*/
div.st1_right .input_Dday0, div.st1_right .input_Dday1, div.st1_right .input_Dday1_hidden, div.st1_right .input_Dday2, .input_Dday0, .input_Dday1 {
	text-align: center;
	width: 80px;
	border: 1px solid #CCCCCC;
	cursor: pointer;
}
div.st1_right .input_Dp0, div.st1_right .select_Dp0, div.st1_right .input_Ar0, div.st1_right .select_Ar0, div.st1_right .input_Dp1, div.st1_right .select_Dp1, div.st1_right .input_Ar1, div.st1_right .select_Ar1, div.st1_right .input_Dp2, div.st1_right .select_Dp2, div.st1_right .input_Ar2, div.st1_right .select_Ar2, .input_Dp0, .input_Dp1, .input_Ar0, .input_Ar1 {
	text-align: left;
	width: 200px;
	border: 1px solid #CCCCCC;
}
div.st1_right .text_Dp, div.st1_right .text_Ar, div.st1_right .text_Dp1 {
	text-align: left;
	width: 200px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
div.st1_right .fare_num_tbl ul{
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	list-style-type: disc;
	list-style-position: inside;
}
input.button{ 
background-color: #FFCC00; 
color: #003399; 
} 


ul.month {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.month li {
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/fare/month.gif);
	text-align: center;
	width: 46px;
	height: 20px;
	float: left;
	margin-right: 5px;
	padding: 2px;
	/*
	border: 1px #ffb366 solid;
	background-color: #fffdee;*/
	cursor: pointer;
}
.fare_child {
	cursor: pointer;
}


div.st1_right .plansearch {
	/*display:block;*/
	width:120px;
	height:37px;
	background: transparent url(../img/fs/btn_air_list.png) scroll no-repeat -130px 0;
	overflow:hidden;
	text-indent:-999em !important;
	cursor: pointer;
}
table#crrcity_tbl .plansearch {
	/*display:block;*/
	height:37px;
	background: transparent url(../img/fs/btn_air_list.png) scroll no-repeat -130px 0;
	overflow:hidden;
	text-indent:-999em !important;
	cursor: pointer;
}
h2#crrcity {
	font-size: 24px;
	line-height: 35px;
	font-weight: bold;
	color: #FF6600;
	background-image: url(../img/fare/crrcity_bar.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 850px;
	height: 77px;
	padding-left: 130px;
	padding-top: 5px;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}


/*
	div.st1_right a.plansearch {
		display:block;
		width:120px;
		height:37px;
		background: transparent url(../img/fs/btn_air_list.png) scroll no-repeat -130px 0;
		overflow:hidden;
		text-indent:-999em !important;

	}
	
	div.st1_right a.plansearch:hover{
		background-position: -130px -37px;
	}
	
	div.st1_right a.plansearch:active{
		background-position: -130px -74px;
	}
	
	div.st1_right a.plansearch:focus{
		background-position: -130px -74px;
		outline:none;
	}
*/

.crrcity_tbl_left {
	width: 49%;
	float: left;
	margin-bottom: 30px;
	border-collapse: collapse;
}
.crrcity_tbl_left th {
	font-size: 13px;
	color: #0651A9;
	background-color: #E0EBF1;
	letter-spacing: 0.1em;
	height: 20px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.crrcity_tbl_left td {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
#crrcity_tbl {
	margin-bottom: 30px;
	border-collapse: collapse;
/*	background-color: #FFFFCC; */
	background-color: #E6E6E6;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#crrcity_tbl th {
	font-size: 13px;
	letter-spacing: 0.1em;
	height: 20px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#crrcity_tbl td {
	font-size: 13px;
	letter-spacing: 0.1em;
	height: 20px;
	padding: 2px;
}
#list {
}
#list h2 {
	font-size: 14px;
	color: #FF6600;
	letter-spacing: .15em;
	font-weight: bold;
}
#list p {
	font-size: 12px;
	color: #666666;
	text-indent: 10px;
	text-align: left;
	width: 90%;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
ul.list_crr {
	width: 90%;
	padding: 5px;
}
ul.list_crr li {
	font-size: 14px;
	line-height: 50px;
	background-color: #FFFFCC;
	text-align: left;
	text-indent: 20px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	list-style-type: none;
}
ul.list_crr li ul {
	margin-bottom: 1%;
	margin-left: 1%;
}
ul.list_crr li ul li {
	font-size: 12px;
	background-color: #FFFFCC;
	float: left;
	width: 49%;
}

/*
#list li .dome {
	font-size: 14px;
	line-height: 30px;
	background-color: #FFFFCC;
	text-align: left;
	text-indent: 20px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	list-style-type: none;
}
*/


#dome_list ul {
}
#dome_list li {
	font-size: 14px;
	line-height: 30px;
	background-color: #FFFFCC;
	text-align: left;
	text-indent: 20px;
	width: 80%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	list-style-type: none;
}
.city_list {
}
.city_list h2 {
	font-size: 14px;
	color: #33CC66;
	letter-spacing: .15em;
	font-weight: bold;
}
.city_list h3 {
	font-size: 12px;
	letter-spacing: .15em;
}
.city_list ul {
	width: 80%;
	background-color: #FFFFCC;
}
.city_list li {
	font-size: 14px;
	line-height: 30px;
	background-color: #FFFFCC;
	text-align: left;
	text-indent: 20px;
	width: 33%;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	list-style-type: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

