@charset "utf-8";
/*------------------------------
	Gadjets Styles ver.Y15
------------------------------*/

/*	utility
------------------------------*/
.gadgetWrapY15 .fcWT { color:#fff; }


/*	gadgetPivot
------------------------------*/
.gadgetWrapY15 .gadgetPivotWrap .tab {
	padding:0 0 10px 30px;
	overflow:hidden;
}
.gadgetWrapY15 .gadgetPivotWrap.nonDept .tab { padding-left:0; }
.gadgetWrapY15 .gadgetPivot .tab > li {
	float:left;
	margin-right:5px;
}
.gadgetWrapY15 .gadgetPivot .tab > li > a,
.gadgetWrapY15 .gadgetPivot .tab > li > span {
	display:block;
	height:29px;
	line-height:29px;
	padding:0 15px;
	text-align:center;
}
.gadgetWrapY15 .gadgetPivot .tab > li > span { font-weight:bold; }

.gadgetWrapY15 .gadgetPivot .list > li {
	margin-bottom:1px;
	line-height:1.5;
}
.gadgetWrapY15 .gadgetPivot .list > li > a {
	display: flex;
	padding: 8px 12px 7px;
	background-color: #fff;
	justify-content: space-between;
	align-items: center;
}
.gadgetWrapY15 .gadgetPivot .list .title {
	padding-left: 10px;
	background: url(/commonY15/img/icon_arrow_right_red_01.png) no-repeat left center;
	color: #0f0f69;
	word-break: break-all;
	box-sizing: border-box;
	}
	.gadgetWrapY15 .gadgetPivot .list .value {
		color: #c00;
		font-weight: bold;
		word-break: keep-all;
		text-align: right;
		white-space: nowrap;
}
.gadgetWrapY15 .gadgetPivot .list .unavail {
	color:#333;
	font-weight:normal;
}
.gadgetWrapY15 .gadgetPivot .list > li > a:hover { background-color:#efefef; }
.gadgetWrapY15 .gadgetPivot .list > li > a:hover .title { color:#c00; text-decoration:underline; }
.gadgetWrapY15 .gadgetPivot .list > li > a:hover .value { color:#c00; }
.gadgetWrapY15 .gadgetPivot .list > li > a:hover .unavail { color:#333; }

.gadgetWrapY15 .gadgetPivotWrap.double .list {	display: flex;	flex-wrap: wrap;	}
.gadgetWrapY15 .gadgetPivotWrap.double .list > li {	width: calc(50% - 1px);	background-color: #fff;	margin-right: 1px;	}
.gadgetWrapY15 .gadgetPivotWrap.double .list > li > a {
	margin-right: 0;
	display: flex;
	box-sizing: border-box;
	height: 100%;
	justify-content: space-between;
	align-items: center;
}
.gadgetWrapY15 .gadgetPivotWrap.double .list > li:nth-of-type(even) > a { margin-right:0; }


/*-- apply --*/
.gadgetWrapY15.pivotGgt_apply {
	padding:0 20px 20px;
	background-color:#d02d2d;
	position:relative;
}
.gadgetWrapY15.pivotGgt_apply .gadget_ttl {
	height:44px;
	line-height:44px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
}
.gadgetWrapY15.pivotGgt_apply .gadget_sTtl {
	margin:10px 0;
	padding:3px 0 1px 6px;
	border-left:3px solid #fff;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.gadgetWrapY15.pivotGgt_apply .gadget_logo {
	position:absolute;
	top:20px;
	right:20px;
}

.gadgetWrapY15.pivotGgt_apply .tabSwitchBtns {
	margin-top:10px;
	border-bottom:1px solid #e38181;
	letter-spacing:-1em;
}
.gadgetWrapY15.pivotGgt_apply .tabSwitchBtns > li {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:bottom;
	letter-spacing:normal;
}
.gadgetWrapY15.pivotGgt_apply .tabSwitchBtns > li > .btnInr {
	display:block;
	height:31px;
	line-height:31px;
	padding:0 8px 0 20px;
	border:1px solid #452424;
	border-bottom:none;
	background-color:#452424;
	position:relative;
	color:#fff;
	text-align:center;
}
.gadgetWrapY15.pivotGgt_apply .tabSwitchBtns > li.current { margin-bottom:-1px; }
.gadgetWrapY15.pivotGgt_apply .tabSwitchBtns > li.current > .btnInr {
	height:46px;
	line-height:46px;
	padding-bottom:1px;
	border-color:#e38181;
	background-color:#d02d2d;
	color:#fff;
	font-weight:bold;
}
.gadgetWrapY15.pivotGgt_apply .tabSwitchBtns > li > .btnInr > span {
	background-repeat:no-repeat;
	background-position:right center;
}
.gadgetWrapY15.pivotGgt_apply .tabSwitchBtns > li.btn_jmbtour > .btnInr > span { padding-right:40px; background-image:url(/commonY15/img/modules/icon_gadget_pivot_jmbtour.gif); }
.gadgetWrapY15.pivotGgt_apply .tabSwitchBtns > li.btn_jalpak > .btnInr > span { padding-right:50px;	background-image:url(/commonY15/img/modules/icon_gadget_pivot_jalpak.gif); }
.gadgetWrapY15.pivotGgt_apply .tabSwitchBtns > li > .btnInr:hover {	text-decoration:none; }
.gadgetWrapY15.pivotGgt_apply .tabSwitchBtns > li.current > .btnInr:hover { cursor:default; }
.gadgetWrapY15.pivotGgt_apply .tabSwitchArea { margin:15px 0 0; } 

.gadgetWrapY15.pivotGgt_apply .gadgetPivotWrap .tab { background:url(/commonY15/img/modules/icon_gadget_pivot_tab.gif) no-repeat 1px 8px; }
.gadgetWrapY15.pivotGgt_apply .gadgetPivotWrap.nonDept .tab { background:none; }
.gadgetWrapY15.pivotGgt_apply .gadgetPivot .tab > li > a,
.gadgetWrapY15.pivotGgt_apply .gadgetPivot .tab > li > span {
	border:1px solid #fff;
}
.gadgetWrapY15.pivotGgt_apply .gadgetPivot .tab > li > a { color:#fff; }
.gadgetWrapY15.pivotGgt_apply .gadgetPivot .tab > li > span,
.gadgetWrapY15.pivotGgt_apply .gadgetPivot .tab > li > a:hover {
	background-color:#fff;
	color:#c00;
	font-weight:bold;
	text-decoration:none;
}
.gadgetWrapY15.pivotGgt_apply .gadgetPivot .tab > li > span { position:relative; }
.gadgetWrapY15.pivotGgt_apply .gadgetPivot .tab > li > span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	bottom:-5px;
	left:50%;
	margin-left:-5px;
	border-style:solid;
	border-width:5px 5px 0 5px;
	border-color:#fff transparent transparent transparent;
}

.gadgetWrapY15.pivotGgt_apply .gadgetPivotWrap.pullDown { position:relative; }
.gadgetWrapY15.pivotGgt_apply .gadgetPivotWrap.pullDown .pullDown_depTxt {
	width:60px;
	height:28px;
	line-height:28px;
	padding-left:30px;
	background:url(/commonY15/img/modules/icon_gadget_pivot_tab.gif) no-repeat 1px center;
	position:absolute;
	top:0;
	left:0;
	color:#fff;
}
.gadgetWrapY15.pivotGgt_apply .gadgetPivotWrap.pullDown .dropdown {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	height:28px;
	line-height:28px;
	margin:0 0 5px 90px;
	background:url(/commonY15/img/icon/arw_s_red_btm.png) no-repeat 92.0% center #fff;
	background-position:calc(100% - 8px) center;
	padding-right:25px;
	overflow:hidden;
}
.gadgetWrapY15.pivotGgt_apply .gadgetPivotWrap.pullDown .dropdown .deptText { display:none; }
.gadgetWrapY15.pivotGgt_apply .gadgetPivotWrap.pullDown .dropdown > select {
    vertical-align:middle;
	width:200%;
	width:calc(100% + 50px);
	height:28px;
	line-height:28px;
	border:none;
	background:transparent;
	padding-left:4px;
	color:#333;
	font-size:12px;
	font-family:"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4","Osaka",sans-serif;
	cursor:pointer;
	-webkit-appearance:button;
	appearance:button;
}
.gadgetWrapY15.pivotGgt_apply .gadgetPivotWrap.pullDown .dropdown > select > option {
	height:20px;
	padding:4px 8px;
}

.gadgetWrapY15.pivotGgt_apply .pivotGgt_2col .pivotGgt_colBox {
	float:left;
	width:445px;
	margin-left:20px;
}
.gadgetWrapY15.pivotGgt_apply .pivotGgt_2col .pivotGgt_colBox:first-child { margin-left:0; }

.gadgetWrapY15.pivotGgt_apply .pivotGgt_3col .pivotGgt_colBox {
	float:left;
	width:298px;
	margin-left:8px;
}
.gadgetWrapY15.pivotGgt_apply .pivotGgt_3col .pivotGgt_colBox:first-child { margin-left:0; }