@charset "shift_jis";
/* {ꗗ@by m.shirato 2010.03 */

div.title_compare_plan {
	background-image:url(../images/compare_line.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	clear:both;
	margin:0 0 10px;
	padding:7px 0;
}

div#rcdTabArea{
	background: url(../images/bg_rcd_tab.jpg) repeat-x;
	height: 37px;
	width: 950px;
	margin-bottom: 12px;
}

div#rcdTabArea ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#rcdTabArea ul li.dmstTab,
div#rcdTabArea ul li.ovrsTab{
	width: 141px;
	height: 34px;
	background: url(../images/bg_line.gif) no-repeat right;
	float:left;
}

div#rcdTabArea ul li.dmstTab{
	border-bottom: 3px solid #66B821;
}

div#rcdTabArea ul li.ovrsTab{
	border-bottom: 3px solid #5085C5;
}

div#rcdTabArea ul li a,
div#rcdTabArea ul li span{
	display: block;
	width: 125px;
	height: 29px;
	text-align: center;
	margin-left: 8px;
	margin-top: 5px;
	font-size: 85%;
}

div#rcdTabArea ul li a strong,
div#rcdTabArea ul li span strong{
	line-height: 200%;
}

div#rcdTabArea ul li a:hover,
div#rcdTabArea ul li span{
	color: #FFF;
	text-decoration: none;
}

div#rcdTabArea ul li.dmstTab a:hover,
div#rcdTabArea ul li.dmstTab span{
	background: url(../images/bg_dmst_ovrs_tab.gif) no-repeat left;
}

div#rcdTabArea ul li.ovrsTab a:hover,
div#rcdTabArea ul li.ovrsTab span{
	background: url(../images/bg_dmst_ovrs_tab.gif) no-repeat right;
}


/*2010.05.04 shirato*/

div#mainArea div.compareBox table tr.dotLine th,
div#mainArea div.compareBox table tr.dotLine td{
	border-bottom: dotted 1px #70A230;
}

div#mainArea div.compareBox table tr.dotLineVer th,
div#mainArea div.compareBox table tr.dotLineVer td{
	border-right: dotted 1px #70A230;
}

div#mainArea div.compareBox table tr th.solid{
	border-style: solid;
}

div#mainArea div.compareBox table tr.compareDpAirServices.dpFlgtInfo th{
	background-color: #D8EFFF;
}

div#mainArea div.compareBox table tr.compareDpAirServices.dpFlgtInfo th.outWard{
	background-color: #F4E0C2;
}

div#mainArea div.compareBox table tr.compareDpAirServices.dpFlgtInfo th.inWard{
	background-color: #F1F1F1;
}

div#mainArea div.compareBox table tr.compareDpAirServices th.solidVer,
div#mainArea div.compareBox table tr.compareDpAirServices td.solidVer{
	border-right-style: solid;
	/*text-align: center;*/
}

div#mainArea div.compareBox table tr.compareDpAirServices th p{
	text-align: center;
}

div#mainArea div.compareBox table tr.compareDpAirServices.dstntn td,
div#mainArea div.compareBox table tr.compareDpAirServices.dstntnArrw td{
	border-bottom: none;
	border-right: dotted 1px #70A230;
}

div#mainArea div.compareBox table tr.compareDpAirServices.dstntnArrw td{
	text-align: center;
}

div#mainArea div.compareBox table tr.compareDpAirServices.dstntnArrw td span{
	display: block;
	margin: 2px;
	font-weight: bold;
	background-color: #F1F1F1;
	text-align: center;
}

div#mainArea div.compareBox table tr.compareDpAirServices.arrival td{
	border-bottom: solid 1px #70A230;
	border-right: dotted 1px #70A230;
}

div#mainArea div.compareBox table tr.compareDpAirServices.dstntn td.solidVer,
div#mainArea div.compareBox table tr.compareDpAirServices.arrival td.solidVer,
div#mainArea div.compareBox table tr.compareDpAirServices.dstntnArrw td.solidVer{
	border-right-style: solid;
}

div#mainArea div.compareBox table tr.compareDpAirServices.deptDate td{
	text-align: center;
}

div#mainArea div.compareBox table tr.compareDpAirServices.flightNum td{
	text-align: center;
}

div#mainArea div.compareBox table tr.compareDpDate td,
div#mainArea div.compareBox table tr.compareDpTotalFare td,
div#mainArea div.compareBox table tr.compareDpAccmmdtn td,
div#mainArea div.compareBox table tr.compareDpAirServices td,
div#mainArea div.compareBox table tr.compareDpNumOfSyt td,
div#mainArea div.compareBox table tr.compareDpRentACar td{
	font-size:82%;
	font-weight:normal;
	line-height:1.1;
	text-align:left;
	vertical-align:top;
}

div#mainArea div.compareBox table tr.compareDpCstmNum td{
	font-size:82%;
	font-weight:normal;
	line-height:1.1;
	text-align:center;
	vertical-align:top;
}

div#mainArea div.compareBox table tr.compareDpNumOfSyt td{
	text-align: center;
	vertical-align: middle;
}

div#mainArea div.compareBox table th.compareRow.twoCol{/*2010.05.18*/
	width: 0;
}

div#mainArea div.compareBox table th.compareRow.nrrw{/*2010.05.18*/
	width: 48px;
}

div#mainArea div.compareBox table th.compareRow.nrrwRght{/*2010.05.18*/
	width: 41px;
}

div#mainArea div.compareBox table th.compareRow.nrrw div{
	margin-bottom: 6px;
}

div#mainArea div.compareBox table tr.compareDpRentACar th{
	background-color: #FFE2E2;
}

div#mainArea div.compareBox table tr.compareDpRentACar td{
	text-align: center;
	vertical-align: middle;
}

div#mainArea div.compareBox table tr.compareDpTotalFare td{
	text-align: right;
}

div#mainArea div.compareBox table tr.compareDpTotalFare td em{
	text-decoration: nomal;
	font-style: normal;
	font-weight: bold;
	font-size: 110%;
	color: #C00;
}

div#mainArea div.compareBox table tr.compareDpTotalFare td span{
	font-size: 80%;
}

div#mainArea div.compareBox table tr.compareDpTotalFare td ul{
	list-style: none;
	text-align: right;
	line-height: 120%;
}

div#mainArea div.compareBox table tr.compareDpTotalFare td ul span{
	font-size: 80%;
}

div#mainArea div.compareBox table tr.compareDpTotalFare td p.dpFareDate{
	font-size: 80%;
	color: #999;
	text-align: right;
	padding-top: 6px;
}

div#mainArea div.compareBox table tr.compareDpAirServices td{
	width: auto;
}

div#mainArea div.compareBox table tr.compareDpAirServices td dl{

}
div#mainArea div.compareBox table tr.compareDpAirServices td dl dt img{
	margin-right: 4px;
}

div#mainArea div.compareBox table tr.compareDpAirServices td .stopover{
	font-size: 80%;
	color: #C00;
	padding-top: 6px;
}

.codeShare{
	color: #C00;
}

.codeShareNtc{
	font-size: 80%;
}

div#mainArea div.compareBox table tr.compareDpAirServices td dl dt.anaAir{
	padding-bottom: 6px;
}

div#mainArea div.compareBox table tr.compareDpAirServices td dl dd.distArrw{
	text-align: center;
	font-weight: bold;
}

div#mainArea div.compareBox table tr.compareMove th,
div#mainArea div.compareBox table tr.compareDelete th{
	background-color: #CCC;
}

div#searchArea div.searchBox ol{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#searchArea div.searchBox ol li p.stepIndctn{
	clear: both;
	font-size: 80%;
	color: #437617;
}

div#searchArea div.searchBox ol li p.stepIndctn span{
	padding-left: 6px;
}

div#searchArea div.searchBox ol li p.stepIndctn img{
	vertical-align: middle;
}

div#searchArea div.searchBox ol li.sepBrdr{
	border-bottom: 1px solid #CCC;
	margin: 12px 0 12px 0;
	padding-bottom: 12px;
}

div#searchArea div.searchBox ol li dl.searchForm dd#slideCheckBox_1{
	background-color: #F1F1F1;
	padding: 12px;
	margin-bottom: 6px;
	display: none;
}

div#searchArea div.searchBox ol li dl.searchForm dd span.frmPad{
	padding-left: 30px;
}

div#searchArea div.searchBox ol li dl.searchForm dd span.frmAirPort{
	display: inline-block;
	width: 24%;
}

div#searchArea div.searchBox ol li dl.searchForm dd#slideCheckBox_1 p{
	margin-bottom: 6px;
}

/*
div#searchArea div.searchBox ol li dl.searchForm.sepBdr{
	border: 1px solid #333;
}
*/

div#searchArea div.searchBox ol li dl.searchForm dt{
	clear: both;
}

div#searchArea div.searchBox p.conditionSubmitAna{
	position: relative;
	width: 100%;
	height: 25px;
}

div#searchArea div.searchBox p.conditionSubmitAna a{
	position: absolute;
	right: 424px;
	top: 0;
}

div#searchArea div.searchBox p.searchTitle strong{
	color: #333;
}

/*2010.07.02*/
h1#ttlTxt{
	color: #52931E;
	font-size: 120%;
}
