@charset "shift_jis";
/* CSS Document */

.SParea {display: none;}

.gadgetWrapY15.pivotGgt_apply .gadgetPivotWrap.pullDown .pullDown_depTxt {width:90px !important;}


.clm_2col {
    overflow: hidden;
    *zoom: 1;
}
.clm_2col > .col:first-child {
    margin-left: 0;
}
.clm_2col > .col { width: 48%; float: left; margin-left: 25px; border: 1px solid #636363;}
.clm_2col > .col:first-child { margin-left: 0; }
.clm_2col.colList { margin:0 0 0 -25px;}
.clm_2col.colList > .col { float: left; margin:25px 0 0 25px; }
.clm_2col.colList > .col:nth-child(-n+3) { margin-top:0; }

.clm_2col .title {padding: 15px 10px;font-size: 16px;font-weight: bold; color: #fff;}
.clm_2col .Inner {padding: 5px;}
.period {margin-top: 10px}
.period li:first-child {margin-top: 0px !important;}
.period > li {margin-top: 15px; padding-left: 4.5em}
.period > li > span {
	padding: 2px 5px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
    width: 5em;
    margin-right: 0.3em;
    margin-left: -5.3em;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.priceArea .depTxt {font-weight: bold;font-size: 20px;}
.priceArea .arrivalTxt {margin-top: 5px;font-weight: bold;}
.priceArea .priceTxt {text-align:right; font-weight: bold; font-size: 16px; color: #cc0000;}
.priceArea .priceTxt span {font-size: 28px;margin-top: 10px;}
.priceTxt a:link { color: #cc0000;}
.priceTxt a:visited { color: #cc0000; }
.priceTxt a:hover { color: #cc0000; text-decoration: underline; }
.priceTxt a:active { color: #cc0000; }


.economy .title {background: #4dc298;}
.economy .period span { background: #4dc298;}

.preeco .title {background: #006634;}
.preeco .period span { background: #006634;}

.business .title {background: #003366;}
.business .period span { background: #003366;}

/*------------------------------
	for SP
------------------------------*/
@media screen and (max-width: 739px) {
.SParea {display: inline;}
.PCarea {display: none;}
	
.clm_2col {
    overflow: visible;
    *zoom: 1;
}
.clm_2col > .col:first-child {
    margin-left: 0;
}
.clm_2col > .col { width: 100%; border:none; margin-left:auto; margin-top: 20px;}
.clm_2col > .col:first-child { margin-left: auto; }
.clm_2col.colList { margin:auto;}
.clm_2col.colList > .col { margin:auto; }
.clm_2col.colList > .col:nth-child(-n+3) { margin-top:auto; }
	
.gadgetPivot {margin-top: 20px;}
}/* @media */