@CHARSET "UTF-8";

#mypage-header{
    padding-top: 10px;
}
#form_00a,#form_01a{
	position:relative;
	top:-125px;
	border:none;
	width:1px;
	height:1px;
}

div#container div.module-reservation01:first-of-type {
	padding-top: 10px;
}


.dresponsive{
	/*background-color: #ffcccc;*/
	min-height: 1px; /*IE6、7対策*/
	width: 100%;
	margin: 0 auto;
}
.dresponsive div{}

.dresponsive div.cel05 p{
	text-align: center;
}
.dresponsive div.cel02{
	width:42px;
	height:31px;
	background-image: url("./img/icon_flight_none.gif");
}


.dresponsive_m{
	/*background-color: #ffcccc;*/
	min-height: 1px; /*IE6、7対策*/
	width: 100%;
	margin: 0 auto;
}
.dresponsive_m div{}

.dresponsive_m div.cel04 p{
	text-align: right;
}
.dresponsive_m div.cel02{
	width:42px;
	height:31px;
}


.dresponsive_d{
	/*background-color: #ffcccc;*/
	min-height: 1px; /*IE6、7対策*/
	width: 100%;
	margin: 0 auto;
}
.dresponsive_d div{}

.dresponsive_d div.cel03{
	width:20px;
	height:20px;
	background-image: url("./img/icon_tickets_tbl_arrow.gif");
	background-position:-10px -6px;
}
div.dresponsive_d.cel05{
	border-top:solid 1px #ddd;
	padding-right:1em;
	width:100%;
	text-align: right;
}
div.dresponsive_d.cel05 p{
	width:100%;
}

.dresponsive_l{
	/*background-color: #ffcccc;*/
	min-height: 1px; /*IE6、7対策*/
	width: 100%;
	margin: 0 auto;
}
.dresponsive_l div{}

.dresponsive_l div.cel05 p{
	text-align: center;
}
.dresponsive_l div.cel02{
	width:42px;
	height:31px;
}
.dresponsive_l div p>span{
	font-size:11px;
}
.dresponsive_l div.cel05 p>span.kuuseki-icon{
	color:#ff6600;
	font-size:15px;
}


@media screen and (min-width: 0px) and (max-width: 640px) {
	#form_00a,#form_01a{
		position:relative;
		top:0;
		border:none;
		width:1px;
		height:1px;
	}

	div.module-sidebar01 .sidebar-header h3.acc-icon.active {
		background: url(../../images/icon/icon_sidebar_open.png) no-repeat right center;
	}
	div.module-sidebar01 .sidebar-header h3.acc-icon {
		background: url(../../images/icon/icon_sidebar_close.png) no-repeat right center;
	}
	div.module-sidebar02 .sidebar-header h3.acc-icon.active {
		background: url(../../images/icon/icon_sidebar_open.png) no-repeat right center;
	}
	div.module-sidebar02 .sidebar-header h3.acc-icon {
		background: url(../../images/icon/icon_sidebar_close.png) no-repeat right center;
	}

	.dresponsive div{
		width:100%;
		margin:0;
		padding-left:2em;
		border-bottom:dashed 1px #ddd;
	}
	.dresponsive .cel02{
		margin:6px auto;
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		border-bottom:none;
	}

	.dresponsive div:last-child{
		border-bottom:none;
	}
	.dresponsive div:first-child{
		border-top:none;
	}
	.dresponsive div.cel03{
		border-top:dashed 1px #ddd;
	}
	.dresponsive div.cel04 p{
		text-align: right;
		padding-right:1em;
	}
	.dresponsive div.cel04 br{
		display:none;
	}
	.dresponsive div.cel04 span{
		margin-right:1em;
	}
	.dresponsive div.cel05{
		border-bottom:solid 1px #ddd;
		padding-left:0;
		padding-bottom:6px;
	}


	.dresponsive_m div{
		width:100%;
		margin:0;
		padding-left:2em;
		border-bottom:dashed 1px #ddd;
	}
	.dresponsive_m .cel02{
		border-bottom:none;
		margin:auto;
	}

	.dresponsive_m div:last-child{
		border-bottom:none;
	}
	.dresponsive_m div:first-child{
		border-top:none;
	}
	.dresponsive_m div.cel03{
		border-top:dashed 1px #ddd;
		border-bottom:solid 1px #ddd;
	}
	.dresponsive_m div.cel04{
		border-bottom:solid 1px #ddd;

	}
	.dresponsive_m div.cel04 p{
		text-align: right;
		padding-right:1em;
	}
	.dresponsive_m div.cel04 br{
		display:none;
	}
	.dresponsive_m div.cel04 span{
		margin-right:1em;
	}




	.dresponsive_d div{
		width:100%;
		margin:0;
		padding-left:2em;
	}
	.dresponsive_d .cel03{
		margin:6px auto;
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		border-bottom:none;
	}

	.dresponsive_d div:last-child{
		border-bottom:none;
	}
	.dresponsive_d div:first_child{
		border-top:none;
	}
	.dresponsive_d div.cel02{
		border-top:dashed 1px #ddd;
		border-bottom:dashed 1px #ddd;
	}
	.dresponsive_d div.cel04{
		border-top:dashed 1px #ddd;
	}


	.dresponsive_l div{
		width:100%;
		margin:0;
		padding-left:2em;
		border-bottom:dashed 1px #ddd;
	}
	.dresponsive_l div.cel02{
		margin:auto;
		border-bottom:none;
		padding:0;
	}
	.dresponsive_l div.cel03{
		border-top:dashed 1px #ddd;
	}
	.dresponsive_l div.cel04{
		text-align: right;
		padding-right: 1em;
	}
	.dresponsive_l div.cel05{
		border-bottom:solid 1px #ddd;
	}
	.dresponsive_l div.cel04 br{
		display:none;
		margin:auto;
	}
	.dresponsive_l div.cel05 br{
		display:none;
	}
	.dresponsive_l div.cel04 span{
		margin-right:1em;
	}
	.dresponsive_l div.cel05 span{
		margin-right:1em;
	}
	.dresponsive_d div:last-child{
		border-bottom:none;
	}
/*
	.dresponsive_l div.cel01{
		text-align: center;
	}
	.dresponsive_l div.cel03{
		text-align: center;
	}
	*/

	div.module-flight-detail {
		width: 100%;
		display: table;
		padding: 10px;
		margin-bottom: 15px;
		border: 1px solid #ccc;
		background-color: #f9f9f9;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 0;
		-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 0;
		-o-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 0;
		box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 0;
	}
	div.module-flight-detail .flight-checkbox-outer {
		width: 2em;
		display: table-cell;
		vertical-align: middle;
		cursor: pointer;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		text-align: center;
		background: transparent;
		padding:0 6px;
	}
	div.module-flight-detail .flight-tbl-content{
		/*display: table-cell;*/
		margin:0 2px 2px 2px;
		width:100%;
	}
	div.module-flight-detail .flight-tbl-content:last-child{
		/*display: table-cell;*/
		margin:0 2px 0 2px;
		width:100%;
	}

	custtbl_20170119.css
}
@media screen and (min-width: 641px) {

	.dresponsive{
		display:flex;
		-webkit-justify-content: space-between; /* Safari */
		justify-content: space-between;
		-webkit-align-items: center; /* Safari */
		align-items: center;
		min-width: 640px;
	}
	.dresponsive div{
		width:auto;
	}
	.dresponsive div.cel01{
		margin-left:2em;
		width:auto;
		min-width:160px;
	}
	.dresponsive div.cel03{
		width:auto;
		min-width:160px;
	}
	.dresponsive div.cel04{
		width:auto;
		min-width:140px;
	}
	.dresponsive div.cel04_1{
		width:auto;
		min-width:140px;
	}
	.dresponsive div.cel05{
		width:auto;
		margin-right:2em;
		min-width:30px;
		padding-bottom:6px;
	}


	.dresponsive_m{
		display:flex;
		-webkit-justify-content: space-between; /* Safari */
		justify-content: space-between;
		-webkit-align-items: center; /* Safari */
		align-items: center;
		min-width: 640px;
	}
	.dresponsive_m div{
		width:auto;
	}
	.dresponsive_m div.cel01{
		margin-left:2em;
		width:auto;
		min-width:160px;
	}
	.dresponsive_m div.cel03{
		width:auto;
		min-width:160px;
	}
	.dresponsive_m div.cel04{
		width:auto;
		margin-right:2em;
		min-width:30px;
		padding-bottom:6px;
	}







	.dresponsive_d{
		display:flex;
		-webkit-justify-content: space-between; /* Safari */
		justify-content: space-between;
		-webkit-align-items: center; /* Safari */
		align-items: center;
		min-width: 640px;
	}
	.dresponsive_d div{
		width:auto;

	}
	.dresponsive_d div.cel01{
		margin-left:1em;
		width:auto;
		min-width:160px;
	}
	.dresponsive_d div.cel02,.dresponsive_d div.cel04{
		min-width:160px;
	}
	div.dresponsive_d.cel05{
		padding-right:2em;
	}

	.dresponsive_l{
		display:flex;
		-webkit-justify-content: space-between; /* Safari */
		justify-content: space-between;
		-webkit-align-items: center; /* Safari */
		align-items: center;
		min-width: 582px;
	}
	.dresponsive_l div{
		width:auto;
	}
	.dresponsive_l div.cel01{
		margin-left:2em;
		width:auto;
		min-width:160px;
	}
	.dresponsive_l div.cel03{
		width:auto;
		min-width:160px;
	}
	.dresponsive_l div.cel04{
		width:auto;
		width:78px;
		text-align: center;
	}
	.dresponsive_l div.cel05{
		width:auto;
		margin-right:2em;
		min-width:30px;
		padding-bottom:6px;
		text-align: center;
	}



}

