@charset "shift_jis";
/*共通設定*/


.f_search_title {
	margin: 0px 2px;
	padding: 2px;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	position:relative;
}



.f_c_title_dep {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 295px;
	text-indent: -9999px;
	background-image: url(../images/left_title7.jpg);
}

.f_c_title_key {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 295px;
	text-indent: -9999px;
	background-image: url(../images/left_title01.jpg);
}

.f_c_title_tourcode {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 295px;
	text-indent: -9999px;
	background-image: url(../images/left_title02.jpg);
}

.f_c_title_area {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 330px;
	text-indent: -9999px;
	background-image: url(../images/left_title3.jpg);
}

.f_c_title_dep_day {
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 300px;
	text-indent: -9999px;
	background-image: url(../images/left_title4.jpg);
}

.f_c_title_schedule {
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 300px;
	text-indent: -9999px;
	background-image: url(../images/left_title5.jpg);
}

.f_schedule {
	width: 946px;
	float: left;
	background-color: #fbf8ec;
	border: 1px solid #75bcfe;
	margin-bottom: 5px;
}

.title_schedule{
	width: 75px;
	background-image: url(../images/left_title_day.jpg);
	height: 30px;
	float: left;
}

.f_c_schedule{
	float: left;
	margin-left: 5px;
	margin-top: 3px;
	font-size: 12px;
}

.f_budget {
	width: 946px;
	float: left;
	margin-left: 0px;
	background-color: #e6f2fe;
	margin-bottom: 5px;
	border-bottom: 1px solid #75bcfe;
	border-right: 1px solid #75bcfe;
}


.title_budgete{
	width: 105px;
	background-image: url(../images/left_title_rate.jpg);
	height: 22px;
	float: left;
}

.f_c_budgete{
	float: left;
	font-size: 12px;
	height:20px;
	width:839px;
	border-top: 1px solid #75bcfe;
}

/*出発地選択状態*/
.f_d_sel{
	font-size: 11px;
	border: 1px solid #CC0000;
}

/*お勧めのツアー全体*/
.recommended_u_back{
	margin-left:auto;
	margin-right:auto;
	width:610px;
}


.recommended_con_wrap{
	width:610px;
	padding:0 0 5px 0;
}

/*お勧めのツアーのカラム*/
.recommended_con_01{
	background: url(../images/result_bg-2.jpg) repeat-y;
	width:590px;
	padding: 5px 10px;
	
}

/*お勧めのツアーのヘッダー*/
.recommended_con_header{
	background-image:url(../images/result_header-2.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:7px;
	width:610px;
	overflow:hidden;
}

/*お勧めのツアーのフッター*/
.recommended_con_footer{
	background-attachment:scroll;
	background-image:url(../images/result_footer-2.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:7px;
	width:610px;
}

/*お勧めのツアーのマーク*/
.recommended_con_02{
	float: left;
	width: 20px;
}

/*お勧めのツアーの本文*/
.recommended_con_03{
	
}


/*お勧めの特集の背景*/
.recommended_feature_back{
	background-image: url(../images/title_recommended_feature_back.gif);
	padding-right: 5px;
	padding-left: 5px;
}

/*お気に入りの外罫線*/
.fav_outline{
	border: 1px solid #FF6600;
}

/*フライトスケジュール*/
.f_fl_schedule {
	width: 450px;
	float: left;
	background-color: #FFFFFF;
	border: 1px dotted #999999;
	margin-bottom: 5px;
}

.f_title_fl_schedule{
	width: 75px;
	background-image: url(../images/tab-panel-img-2.jpg);
	height: 30px;
	float: left;
}

.f_fl_c_schedule{
	float: left;
	margin-left: 5px;
	margin-top: 3px;
	font-size: 12px;
}

/*airクラス*/
.f_fl_air-class {
	/* width: 900px; */
	float: left;
	background-color: #FFFFFF;
	border: 1px dotted #999999;
	margin-bottom: 5px;
}

.f_title_fl_air-class{
	width: 75px;
	background-image: url(../images/tab-panel-img-2.jpg);
	height: 60px;
	float: left;
}

.f_title_fl_air-class-box{
	float: left;
	width: 170px;
}

.f_fl_c_air-class{
	/* float: left; */
	margin-left: 5px;
	margin-top: 3px;
	font-size: 12px;
	/* width: 700px; */
}


.kodawari_navi2 .kodawari_select2 div {
	float: left;
	width: 228px;
	margin: 1px 2px 1px 2px;
	height: 20px;
	background-color: #FFF;
	border: 1px solid #FFF;
}
.kodawari_navi2 .kodawari_select2 div.sel {
	border: 1px solid #CC0000;
}

.f_schedule .f_c_schedule div {
	float: left;
	width: 90px;
}
.f_budget .f_c_budgete div {
	float: left;
	width: 88px;
	height: 18px;
	margin:0 1px;
	background-color: #FFF;
	border: 1px solid #FFF;
}
.f_budget .f_c_budgete div.sel {
	border: 1px solid #CC0000;
}
.f_fl_schedule .f_fl_c_schedule div {
	float: left;
	width: 100px;
	height: 20px;
	margin-right: 6px;
	border: 1px solid #ffffff;
}
.f_fl_schedule .f_fl_c_schedule div.sel {
	border: 1px solid #CC0000;
}


.f_fl_air-class .f_fl_c_air-class div{
	float: left;
	margin-left: 5px;
	margin-top: 3px;
	font-size: 12px;
	/* width:153px; */
	height:20px;
	border: 1px solid #ffffff;
}

.f_fl_air-class .f_fl_c_air-class div.sel{
	border: 1px solid #CC0000;
}


.f_fl_c_air-class-3{
	float: left;
	margin-left: 5px;
	margin-top: 3px;
	font-size: 12px;
	width: 750px;
}

.f_fl_air-class .f_fl_c_air-class-3 .kodawari_navi3 div div{
	float: left;
	width: 98px;
	border: 1px solid #ffffff;
	margin: 0 3px;
}
.f_fl_air-class .f_fl_c_air-class-3 .kodawari_navi3 div div.sel{
	float: left;
	width: 98px;
	border: 1px solid #CC0000;
}

.f_fl_air-class .f_fl_c_air-class-3 .kodawari_navi3 div div .f-small{
	font-size: 11px;
}


#TourDaysContents{
	height:55px;
	margin-left:5px;
	margin-right:5px;
	width:285px;
}

#TourDaysContents div {
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	float:left;
	margin:1px 2px;
	width:64px;
}

#TourDaysContents div.sel {
	border:1px solid #CC0000;
}