*{
/*	color: #333;*/
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font: 13px/1.1em sans-serif;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	list-style: none;
}

/* 全称セレクタでヘッダーのstyleに影響が出るのでさらに上書き */
.header-new-area__heading > span {
	font-size: 18px;

	@media screen and (max-width: 767px) {
		font-size: 12px;
	}
}

img{border: none;}
body > iframe{display: none;}
input[type="text"]:focus{outline: 0;}
.is_star{background-image: url('../../image/icon/icon_star_01.png');}
.is_half{background-image: url('../../image/icon/icon_star_02.png');}
#l_topBackBtn{
	position: fixed;
	bottom: 80px;
	right: 15px;
	z-index: 5;
	display: none;
}
.clearfix{
	content: '';
	clear: both;
	line-height: 2.0;
}
.md_topBackImg{width: 100%;height: 100%;}
.l_container{
	width: 100%;
	height: 100%;
	max-width: 1040px;
	margin: 0 auto;
}
.md_mainContents,.md_mainContentsInner{
	width: 100%;
	height: inherit;
	margin: 30px 0;
	color: #333;
}
.md_FAbreadcrumb_imgWrap{
	width: 7%;
	display: inline-block;
	vertical-align: middle;
}
.md_FAbreadcrumb_img{width: 100%;height: 100%;}
.md_breadcrumb{
	width: 100%;
	height: inherit;
	margin: 10px auto;
	max-width: 1040px;
}
.md_Breadcrumb_listNumber{margin-left: 10px;display: inline-block;vertical-align: middle;}
.md_mainContents_ttl{font-size: 28px;margin: 25px 5px;font-weight: bold;}
.md_formArea_ttl{
	padding-left: 15px;
	margin-bottom: 30px;
	border-left: 5px solid rgb(26,26,26);
	line-height: 1;
	font-size: 24px;
}
.md_formAreaBreadcrumb{
	width: 100%;
	height: 60px;
	margin-bottom: 40px;
}
.md_breadcrumbList{
	width: auto;
	padding: 5px 3px;
	display: inline-block;
}
.md_breadcrumbList a{text-decoration: none;}
.md_formAreaBreadcrumb_list{
	width: 31.9%;
	margin: 0 0.3%;
	padding: 10px 0;
	border: 1px solid #ebebeb;
	background-color: #ebebeb;
	float: left;
	text-align: center;
	position: relative;
}
.is_active{
	border: 1px solid #2e5694;
	background-color: #2e5694;
	color: #ffffff;
	position: relative;
}
.is_active::after{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 23.5px 0 23.5px 15px;
	border-color: transparent transparent transparent #2e5794;
	position: absolute;
	right: -16px;
	top: 0;
	z-index: 1;
}
.md_commonSearchAreaTitle{
	color: #333;
	font-size: 26px;
	font-weight: bold;
	padding-bottom:15px;
}


.md_formAreaBreadcrumb_list:nth-child(2)::before, .md_formAreaBreadcrumb_list:nth-child(3)::before{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 29px 0 29px 18px;
	position: absolute;
	left: -1px;
	top: -5px;
	border-color: transparent transparent transparent #ffffff;
}

.md_formAreaBreadcrumb_list:nth-child(2)::after{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 23.5px 0 23.5px 15px;
	border-color: transparent transparent transparent #ebebeb;
	position: absolute;
	right: -16px;
	top: 0;
	z-index: 1;
}


select {
	-webkit-appearance: none;/* ベンダープレフィックス(Google Chrome、Safari用) */
	-moz-appearance: none;	/* ベンダープレフィックス(Firefox用) */
	appearance: none;		/* 標準のスタイルを無効にする */ 
}
select::-ms-expand {		/* select要素のデザインを無効にする（IE用） */
	display: none;
}
.md_tableBody_selectInner{position: relative;}
.is_selectPullDownIcon::after{
	content: "\f078";
	font-family: FontAwesome;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	width: 1em;
	height: 1em;
	line-height: 1;
	position: relative;
	left: 89.5%;
	bottom: 27px;
	color: rgb(205,205,205);
}
.md_minSearchWrapper li .is_selectPullDownIcon:nth-of-type(2)::after{display:none;}


.md_commonSearch_peopleSelect.is_selectPullDownIcon::after{
	left: 83%;
}
.md_commonSelect{
	border:0px #FFF solid;
	background: #fff;
}
select::-ms-expand {
	display: none;
}

/*common airPlane search*/

.md_minSearchLabel{
	width: 78%;
	height: 100%;
	margin-left: 6.5px;
	padding-left: 10px;
	line-height: 2;
	display: block;
	background-color: #ffffff;
	cursor: pointer;
}
.md_minSearchLabel:hover{
	background-color: #EFFBFB;
}

/*共通検索box*/
.md_search_checkboxArea li{float: left;}
.md_commonSearchArea{
	width: 100%;
	height: 100%;
	background-color: #f0f0f0;
	position: relative;
	z-index: 1;
}
.md_commonSearch_ttl{font-weight: bold;}
.md_commonSearchWrapper{max-width: 1040px;margin: 0 auto;padding:35px 0;position: relative;}
:root .is_selectPullDownIcon::after,
:root .md_commonSearch_formItem::after,
:root .is_fixed .md_commonSearch_formItem::after,
:root .md_commonSearchBlock_time.is_selectPullDownIcon::before {
	content: none\0;
}

@media screen and (min-width:770px){
.md_commonSearchWrapper{display: block !important;}
}
.md_commonSearchBlock{
	width: 25%;
	margin-left: 1px;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.md_commonSearch_ttl.ttl_default{
	display:none;
}
.md_commonSearch_ttl.js_searchAirTtl{
	display:none;
}
.md_search_label{
	display:block;
	font-size:0px;
	margin-bottom: 8px;
}

.md_commonSearchBlock_under{/*margin-bottom: 13px;*/ width: 100%;/*display: none;*/}
.md_commonSearchBlock_right{
	width: 37.5%;
	display: inline-block;
}
.md_commonSearchBlock_overInner{
	width: 43%;
	margin-left: 1px;
	display: inline-block;
}
.md_commonSearchBlock_overInner:first-child,.md_commonSearchBlock_minUnder:first-child{margin-left: 16px;}
.md_commonSearchBlock_minUnder{
	width: 27.5%;
	margin-left: 1px;
	margin-top: 26px;
	display: inline-block;
}
.md_search_inputWrap input{
	background-color: #fff;
}
.md_search_inputWrap input.inp_error,.md_commonSearch_peopleSelect select.select_error{
	background-color: #FCC4C5;
}

.md_commonSearchBlock_infBlock{
	width: 31%;
	margin-left: 1px;
	display: inline-block;
}
.md_commonSelect{
	width: 100%;
	height: 50px;
	padding-left: 33px;
	font-size: 14px;
	background: #fff;
}

.iconCalendar + .md_commonSelect{
	width: 100%;
	height: 50px;
	padding-left: 34px;
	font-size: 12px;
/*	margin-top: 10px;*/
}
.md_commonSearchBtn{
	width: 11.5%;
	margin: 100px 0 0;
	display: inline-block;
	vertical-align: top;
}
.md_commonSearchBtn_link{
	width: 11%;
	height: 100%;
	color: #ffffff;
	text-decoration: none;
}
.md_commonSearchBtn_txt{
	max-width: 128px;
	font-size:17px;
	height: 44px;
	text-align: center;
	padding-top: 3px;
	letter-spacing: 1em;
	line-height: 2.3;
	color: #ffffff;
	background-color: #2D5694;
	border-radius: 24px;
	cursor: pointer;
	padding-left:1em;
}
.md_commonSearchBtn_txt:hover{
	background-color: #4c9bde;
}
.md_commonSearchBlock_underArror{text-align: center;color: rgb(168,168,168);}
.md_commonSearchBlock_underArror > i{font-weight: bold;font-size: 25px; margin:5px 0 3px 0;}
.md_commonSearchBlock_underArror > i.angle_double_down::before {
 content: "\f105\f105";
	display: inline-block;
 font-family: FontAwesome;
	font-weight: bold;
	font-size: 22px;
	letter-spacing:0px;
	margin:8px 0 6px 0;
	transform:rotate(90deg);
 -moz-transform: rotate(90deg);
 -webkit-transform: rotate(90deg);
 -o-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
	}
.md_commonSearch_peopleTtl{font-size: 12px;color: rgb(168,168,168);}
.md_commonUnderForm,.is_notDisplay{display: none;}
.md_pointIcon,.md_carenderIcon{
	background-repeat: no-repeat;
	background-position: 10px;
	border: 0px solid rgb(168,168,168);
	font-size: 12px;
}
.md_pointIcon{
	background-color: #FFF;
	background-image: url(../../image/icon/icon_09.png);
	background-position: 10px;
	font-size: 12px;
	padding-right:3px;
}
.md_commonSearch_formItem::after{
	content: "\f078";
	font-family: FontAwesome;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	width: 1em;
	height: 1em;
	line-height: 1;
	position: absolute;
	right: 15px;
	top: 22px;
	color: rgb(205,205,205);
	z-index:100;
}
.md_commonSearchBlock_overInner .md_search_inputWrap::after{
 display:none;
}
.md_carenderIcon{background-image: url(../../image/icon/icon_10.png);}
.md_destForm{
	border: 0px solid rgb(168,168,168);
	font-size: 12px;
}


.md_raderChartLeft .md_commonSelect.md_pointIcon{
 background-color: #fff;
}
.md_commonSearchContents{
	width: 100%;
	position: relative;
	z-index: 7;
}
.is_fixed{
	position: fixed;
	top: 0;
}
.ls {
	height: 100%;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.is_block{display: block!important;}
.md_commonSearch_peopleSelect{margin-top: 2px; position: relative;}
.md_commonPullBtn{
	z-index: 1;
	position: absolute;
	bottom: 0;
	text-align: center;
	cursor: pointer;
	width: 100%;
	display: none;
}
.md_commonPullBtn i{
	color:#305794;
	font-size: 23px;
	font-weight: bold;
	line-height: 1;
	position:relative;
	z-index:100;
	background: rgba(255, 255, 255,0) !important;
}
.md_commonPullBtn.open i.fa-angle-down:before{ content: "\f106" !important;}
.md_heroTtlBlock + .md_commonSearchContents.js_searchBlock.is_fixed .md_commonSearch_ttl.ttl_default{
 display: none;
}
.is_fixed .md_commonSearch_ttl.ttl_default{
	color: #888;
	display: none;
	font-size:12px;
}
.is_fixed .md_commonSearch_ttl.js_searchAirTtl{
	color: #888;
	display: inline-block;
	font-size:12px;
	margin-bottom: 9px;
}
.is_fixed .md_search_label{
	display:none;
	margin-bottom: 9px;
}
.is_fixed .md_commonSearch_formItem::after{
	content: "\f078";
	font-family: FontAwesome;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	width: 1em;
	height: 1em;
	line-height: 1;
	position: absolute;
	right: 16px;
	top: 13px;
	color: rgb(205,205,205);
	z-index:100;
}
.is_fixed .md_pointIcon{
	background-color: #f0f0f0;
}
.is_fixed .md_search_inputWrap input{
	background-color: #f0f0f0;
}
.is_fixed .md_commonSearchArea{
	background-color: #FFF;
}
.is_fixed .md_commonSearchBtn{
	margin: 0px 0 0;
}
.is_fixed .md_commonSelect{
	background-color: #f0f0f0;
}
	.md_commonSearchContents.js_searchBlock.is_fixed{
 box-shadow:0 1px 7px 2px rgba(103,103,103,0.4);
	}

/* loader */
.loader {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 32px;
	height: 32px;
	margin: auto;
	background: url('//rvw.snva.jp/images/widget/loading.gif') no-repeat;
}

/* エラーメッセージ */
.error-message {
	display: block;
	color: red;
}

.error-message-searchBtn {
	margin-top: 10px;
}

.error-message-number {
	margin-left: 15px;
}

@media screen and (max-width:769px){
	.error-message-searchBtn {
		margin-top: 20px;
		text-align: center;
	}
	.is_fixed .md_commonSearchArea.ls_scrooll{
		overflow: hidden;
		height: auto;
	}
	.error-message-number {
		margin-left: 0;
		margin: -20px 0 20px;
		text-align: center;
	}
}

/* Calendar
============================================== */
#ui-datepicker-div {
	width: 430px;
	min-height: 187px;
	/*padding: 13px 10px 10px 25px;*/
	padding: 15px 10px 10px 30px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 2px 0 rgba(204, 204, 204, 0.7);
	box-shadow: 0 0 2px 0 rgba(204, 204, 204, 0.7);
	z-index: 200 !important;
	display: none;
	position: relative;
	background-color: #ffffff;
}
#ui-datepicker-div .ui-datepicker-group {width: 180px;margin-right: 20px;float: left;}
#ui-datepicker-div .ui-datepicker-header {
	border: none;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ff8800));
	background-image: -webkit-linear-gradient(#ff9900, #ff8800);
	background-image:    -moz-linear-gradient(#ff9900, #ff8800);
	background-image:      -o-linear-gradient(#ff9900, #ff8800);
	background-image:         linear-gradient(#ff9900, #ff8800);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccff9900,endColorstr=#ccff8800)";
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ccff9900,endcolorstr=#ccff8800,gradienttype=0);
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev-hover,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next-hover {
	position: absolute;
	display: block;
	width: 20px;
	height: 186px;
	border: none;
	background: none;
	opacity: 1;
	cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon {
	display: block;
	width: 20px;
	height: 186px;
	background: url(/body/images/btn-calender.png) no-repeat;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {top: 7px;left: 0;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon {background-position: 0 0;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled .ui-icon {background-position: -20px 0;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {top: 7px;right: 0;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon {background-position: -40px 0;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next.ui-state-disabled .ui-icon {background-position: -60px 0;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {color: #ffffff;line-height: 25px;text-align: center;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select {
	width: 60px;
	height: 18px;
	font-size: 11px;
	position: relative;
	top: -0.1em;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month {
	-webkit-appearance: menulist !important;/* ベンダープレフィックス(Google Chrome、Safari用) */
	-moz-appearance:  menulist !important;	/* ベンダープレフィックス(Firefox用) */
	appearance: menulist !important;		/* 標準のスタイルを無効にする */ 
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month::-ms-expand {		/* select要素のデザインを無効にする（IE用） */
	display: block !important;
}
#ui-datepicker-div .ui-datepicker-calendar {width: 100%;margin-top: 9px;}
#ui-datepicker-div .ui-datepicker-calendar tr th,
#ui-datepicker-div .ui-datepicker-calendar tr td {text-align: center;vertical-align: middle;font-size: 14px;}
#ui-datepicker-div .ui-datepicker-calendar tr th {font-weight: bold;}
#ui-datepicker-div .ui-datepicker-calendar tr td {padding: 1px;}
#ui-datepicker-div .ui-datepicker-calendar tr th span {display: block;padding: 0 0.2em 0.4em;}
#ui-datepicker-div .ui-datepicker-calendar tr td a,
#ui-datepicker-div .ui-datepicker-calendar tr td span {display: block;text-decoration: none;line-height: 19px;}
#ui-datepicker-div .ui-datepicker-calendar tr td a {color: #717171;}
#ui-datepicker-div .ui-datepicker-calendar tr td span {color: #adadad;}
#ui-datepicker-div .ui-datepicker-calendar tr td .ui-state-default {border-color: #dfdfdf;background: #ffffff;}
#ui-datepicker-div .ui-datepicker-calendar tr .ui-datepicker-today .ui-state-default,
#ui-datepicker-div .ui-datepicker-calendar tr .ui-datepicker-current-day .ui-state-default {background: #fff09f;}
#ui-datepicker-div .ui-datepicker-calendar tr .ui-datepicker-unselectable {opacity: 1 !important;}
#ui-datepicker-div .ui-datepicker-calendar tr .ui-datepicker-unselectable .ui-state-default {background: #efefef !important;}
#ui-datepicker-div .ui-datepicker-calendar tr > th:first-child span {color: #ff6012;}
#ui-datepicker-div .ui-datepicker-calendar tr > th:last-child span {color: #518aff;}
#ui-datepicker-div .ui-datepicker-calendar tr > td:first-child .ui-state-default {background: #ffdede;}
#ui-datepicker-div .ui-datepicker-calendar tr > td:last-child .ui-state-default {background: #c9e1ff;}

#ui-datepicker-div:after {clear: both;display: block;content: "";}
#ui-datepicker-div {zoom: 1;}

/* カレンダー崩れ修正 20190925 */
@media screen and (min-width: 416px) and (max-width: 769px) {
	/* safari */
	@media screen and (-webkit-min-device-pixel-ratio: 0) {
		_::-webkit-full-page-media, _:future, :root .detail-page #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month {
			background-color: #fff;
		}
	}

	.detail-page #ui-datepicker-div {
		width: 95% !important;
		left: 2.5% !important;
		padding-right: 30px;
	}
	.detail-page #ui-datepicker-div .ui-datepicker-group {
		width: 100%;
	}
}
/* カレンダー崩れ修正 20190925 */

.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff url("/body/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #444444;
	z-index: 8;
}
.ui-widget-content a { color: #444444; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { 
	border: 1px solid #dddddd;
	background: #f6f6f6 url("/body/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #0073ea;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #0073ea; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #0073ea;
	background: #0073ea url("/body/images/ui-bg_highlight-soft_25_0073ea_1x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #dddddd;
	background: #ffffff url("/body/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #ff0084;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ff0084; text-decoration: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	border: 1px solid #cccccc;
	background: #ffffff url("/body/images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;
	color: #444444;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #ff0084;
	background: #ffffff url("/body/images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #222222; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #222222; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-widget-content .ui-icon {background-image: url("/body/images/ui-icons_ff0084_256x240.png"); }
.ui-autocomplete .ui-widget-content .ui-state-focus {
	border: 1px solid #fff0c8;
	background: #fff0c8;
	font-weight: bold;
	color: inherit;
}
.ui-autocomplete-category {
	padding: 4px .4em;
	font-weight: bold;
	font-size: 13px;
	color: #ff9900;
}
.ui-menu-item{
	font-size: 13px;
	cursor: default;
}
.ui-helper-hidden-accessible{
	display: none;
}

.ui-autocomplete > li.ui-menu-item {
	padding: 4px 5px;
	border-bottom: 1px solid #ccc;
}
@media screen and (max-width:880px){
	.is_active::after,
	.md_formAreaBreadcrumb_list:nth-child(2)::before, .md_formAreaBreadcrumb_list:nth-child(3)::before{
		border-width: 22px 0 22px 15px;
		top: -1px;
		}
	.md_formAreaBreadcrumb_list:nth-child(2)::after{
		border-width: 22px 0 22px 15px;
		top: -1px;
	}

	.md_breadcrumb{
		/*display: none;*/
	}
.md_breadcrumb a{text-decoration:underline;display:inline-block;line-height:2.5em;}
.md_breadcrumb ul{padding:.1em 5px;background-color:#FFF;white-space:nowrap;overflow:auto;}
.md_breadcrumb ul > li{display:inline-block;}
/*.md_breadcrumb ul > li+li:before{content:"＞";margin:0 .3em;}*/
.md_breadcrumbList{
	width: auto;
	padding: 3px 1px;
	display: inline-block;
}

	
	
	
}

@media screen and (max-width:769px){
	.md_minSearchLabel{
		height: 50px;
		display: flex;
		align-items: center;
	}
	.fa-angle-down{
		/*background: #fff;*/
		background: none !important;
	}
	.fa-angle-up{
		background: rgba(242, 242, 242);
	}
	
	.md_commonSearchAreaTitle{
	color: #333;
	font-size: 22px;
	font-weight: bold;
	margin:0 0 15px;
	text-align:center;
	width:100%;
}
	.md_commonSearchAreaTitle > span.ttl_text{
		display:block;
		margin:0 0;
		}
	#l_topBackBtn{right: -0px;}
	.md_topBackImg{width: 80%;}
	.md_formAreaBreadcrumb_list{
		width: 32%;
		font-size: 11px;
		position: relative;
	}
	.md_FAbreadcrumb_imgWrap{
		width: 14%;
		position: absolute;
		top: 41px;
		left: 39%;
	}
	.md_formAreaBreadcrumb_list:nth-child(3){margin: 0;}
	.is_active::after,.md_formAreaBreadcrumb_list:nth-child(2)::after{
		border-width: 18px 0 18px 12px;
		padding-left: 3px;
		top: -1px;
		z-index: 1;
	}
	.md_formAreaBreadcrumb_list:nth-child(2)::before{
		border-width: 23px 0 23px 16px;
		top: -6px;
	}
	.md_formAreaBreadcrumb_list:nth-child(3)::before{
		border-width: 25px 0 25px 17px;
		top: -8px;
	}

	.md_mainContents{margin: 80px auto 10px auto;padding: 0 1%;}
 #navi-review-form-1 > section:nth-of-type(1)	{margin: 30px auto 10px auto;padding: 0 1%;}
	
	.md_mainContentsInner{width: 98%;margin: 0 auto;}
	
	.md_formArea_ttl{padding: 3px 0 3px 8px;margin: 20px 0;font-size: 16px;}
	/*air search box*/
	
	.md_commonSearchArea{
	background-color: #f0f0f0;
	padding: 20px 0;
}
.md_search_label{
	display:none;
}

	.is_fixed .md_commonSearch_ttl.ttl_default {
		width: 95%;
		margin: 0 auto 15px;
		font-size: 13px;
		display: none;
	}
	.md_commonSearchContents { margin-bottom: 40px; }
	.md_commonSearch_ttl.ttl_default i { display: none; }
	.md_commonSearchBlock_under{display: block; margin-top: 0; margin-bottom: 0;}
 .md_commonSearchBlock_right.md_commonSearchBlock_under{display: block; margin-bottom: 0;}
	.md_commonSearchWrapper{
		padding: 10px 0;
		height: 100%;
	}
	.is_fixed .md_commonSearchWrapper{ margin: 20px auto 0; }
	.md_commonSearchBlock,.md_commonSearchBlock_right{
		width: 95%;
		margin: 0 auto 10px;
		display: block;
	}
	.md_commonSearchBlock{
 	box-shadow: 0px 4px 6px 3px rgba(103,103,103,0.35);
		display:block;
		height: 108px;
		margin-bottom:20px;
	}
	

	.md_commonSelect{
		height: 54px;
	}
	.md_commonSearchBlock_over{
		margin-top: -10px;
	}
	.iconCalendar + .md_commonSelect{
		height: 54px;
	}
	.md_commonSearchBlock_overInner:first-child, .md_commonSearchBlock_minUnder:first-child{margin: 0;}
	.md_commonSearchBlock_overInner{
		width: 50%;
		margin: 10px 0;
	}
		.md_commonSearchBlock_over .md_commonSearchBlock_overInner{
 	box-shadow: 0px 4px 6px 3px rgba(103,103,103,0.35);
		width: 49%;
		margin: 10px 0 10px 2%;
	}
		.md_commonSearchBlock_over .md_commonSearchBlock_overInner:first-child{
		margin: 10px 0;
	}
	.md_commonSearchBlock_minUnder,.md_commonSearchBlock_infBlock{
		width: 32%;
		margin: 10px 0 10px 2%;
	}
	.md_commonSearchBlock_minUnder:first-child{
		margin: 10px 0;
	}
	.md_commonSearchBlock_minUnder .md_commonSelect,.md_commonSearchBlock_infBlock .md_commonSelect{
 	box-shadow: 0px 4px 6px 3px rgba(103,103,103,0.35);
	background: #fff;
	}
	.md_commonSearchBlock_minUnder .md_commonSelect,
	.md_commonSearchBlock_infBlock .md_commonSelect,
	.md_commonSearchBlock .md_commonSearchBlock_time .md_commonSelect {
		-webkit-appearance: none;
		border-radius: 0;
	}
	.md_commonSearchBtn{width: 100%;margin: 0 auto; display: block;}
	.md_commonSearchBtn_txt{
		width: 90%;
		max-width: 229px;
		margin: -10px auto;
	}
.md_commonSearchBlock_time.is_selectPullDownIcon{
	margin-left: 1px;
	height: 40px;
	margin:0 0 0 0;
	padding: 0 0 0 0;
	position:relative;
}
.is_selectPullDownIcon{
	margin-left: 1px;
	width: 100%;
}

.md_commonSearchBlock_underArror{
	display: none;
}

.md_commonSearchBlock_time.is_selectPullDownIcon>.md_commonSelect{
	 background: #e9e9e9;
}
	.md_commonSearchBlock_time.is_selectPullDownIcon::after,
	.md_minSearch_box.is_selectPullDownIcon::after{
		left: 94%;
		pointer-events: none;
	}


.md_commonSearch_formItem .md_commonSelect.md_pointIcon{
	display: block;
/*	height: auto;*/
}
	.md_pointIcon{font-size: 14px;}
	.md_commonSearchBlock_time.is_selectPullDownIcon::before{
 	content: "\f078";
 	display: inline-block;
 	font-family: FontAwesome;
		font-size:18px;
 	font-style: normal;
 	-webkit-font-smoothing: antialiased;
 	width: 1em;
 	height: 1em;
 	line-height: 1;
 	position: absolute;
 	left: 2.4%;
 	bottom: 3px;
 	color: #999999;
 		transform:rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
	.md_commonSearchBlock_time.is_selectPullDownIcon .md_commonSelect{
		display:block;
		margin:0 0 0 0;
	}
.md_commonSearch_formItem::after,
.is_fixed .md_commonSearch_formItem::after {
	top:23px;
	right: 26px;
	left: 94%;
}
.is_fixed .md_commonSelect {
    background-color: #FFF;
}
.is_fixed .md_search_inputWrap input {
    background-color: #FFF;
}
	.is_fixed i{
		display: block;
		position: absolute;
		top: 0;
		right: 0;
	}
	.is_fixed .md_search_close{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	}
	.is_fixed .md_search_close::before{
	font-size: 30px;
	}
	.md_commonSearch_peopleSelect.is_selectPullDownIcon::after{left: 82%;}
	.md_commonPullBtn{
		bottom: -2px;
		/*width: 7%;
		left: 44%;*/
	}
	.md_commonPullBtn{
		width: 13%;
		left: 44%;
	}
	.md_minSearchBtn_imgBlock{display: none;}

 .md_commonSearchContents.js_searchBlock.is_fixed{
 	background: #fff;
  box-shadow:0 1px 7px 2px rgba(103,103,103,0.4);
	}
 .md_commonPullBtn i, .is_fixed .md_commonPullBtn i.fa.fa-angle-up{
 	line-height: 1.5;
 	position:relative;
 }
/*
 .md_commonPullBtn i.fa.fa-angle-up{
	 background-color: #f3f3f3;
	}
*/
	 .is_fixed .md_commonPullBtn {
	position: relative;
	}
	.ui-autocomplete > li.ui-menu-item {
		padding: 8px 5px;
		border-bottom: 1px solid #ccc;
	}

		 
	/*下記矢印半円デザイン
 .is_fixed .md_commonPullBtn {
color: #305794;
    width: 64px;
    font-size: 23px;
    font-weight: bold;
    line-height: 1.5;
    background-color: #fff;
    border-radius: 0 0px 32px 32px;
    position: relative;
    z-index: 100;
	 box-shadow: 0px 0px 6px 3px rgba(103,103,103,0.35);
	 bottom: -25px;
	 left: 0;
	 right: 0;
	 margin: auto;
	}
	 .is_fixed:before {
		 content: "";
		width: 100%;
		 height: 20px;
		 background: #fff;
		 position: absolute;
		bottom: 0;
		 z-index: 101;
	}
 .is_fixed .md_commonPullBtn i{
 	width: 64px;
 	font-size: 23px;
 	font-weight: bold;
	 line-height: 1.5;
 	position:relative;
 	z-index:100;
 }
	*/
#ui-datepicker-div {
	width: 4292px !important;
	height: 221px;
	overflow: hidden;
}
#ui-datepicker-div .ui-datepicker-group {
	width: 1239px;
	margin-right: 10px;
	margin-bottom: 25px;
	float: left;
	}
	.is_selectPullDownIcon::after{
		bottom: 36px;
	}

}

@media screen and (max-width:415px){
	/*air search box*/
	.md_commonPullBtn{
		width: 13%;
		left: 44%;
	}
	.md_FAbreadcrumb_imgWrap {
		width: 23%;
		position: absolute;
		top: 41px;
		left: 39%;
	}
	#ui-datepicker-div {
		width: 296px !important;
		height: 221px;
		overflow: hidden;
		padding: 13px 10px 10px 25px;
	}
	#ui-datepicker-div .ui-datepicker-group {
		width: 243px;
		margin-right: 10px;
		margin-bottom: 25px;
		float: left;}
}


@media screen and (max-width:321px){
	.md_Breadcrumb_listNumber{font-size: 11px;}
	.is_active::after, .md_formAreaBreadcrumb_list:nth-child(2)::after{
		border-width: 17px 0 17px 10px;
		padding-left: 5px;
	}
	.md_formAreaBreadcrumb_list:nth-child(2)::before, .md_formAreaBreadcrumb_list:nth-child(3)::before{
		border-width: 23px 0 23px 14px;
		top: -7px;
	}
}
