@charset "UTF-8";


.fcred{color:#F40000;}
.mgt6{margin-top:6px;}
.mgt8{margin-top:8px;}
.mgt10{margin-top:10px;}
.mgt25{margin-top:25px;}
.fs_s{font-size:10px;}
.remodal, .remodal *{
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height:1.5;
}
.remodal {
	font-size:12px;
	text-align:left;
	background-color:#fff;
	width:95%;
	padding:35px 15px;
}
.remodal select, .remodal textarea, .remodal input, .remodal select:focus, .remodal textarea:focus, .remodal input:focus {
	font-size: 12px;
}
.remodal input{width:9em;}
.remodal a:hover{
	text-decoration:none;
}
.remodal-close{text-align:center;}
.remodal-cancel {
	font-size:14px;
	background: #000 none repeat scroll 0 0;
	border: 2px solid #000;
	color: #fff;
	width:180px;
}
.remodal-cancel:hover,
.remodal-cancel:active {
	color: #fff;
	background: #666;
}
.remodal img{
	max-width:100%;
}
.remodal li img,
.remodal dl img {
	display: inline-block;
	vertical-align: top;
}
.remodal .dialog_title{
	background-color: #001764;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	padding: 7px 5px 7px 10px;
}
.remodal h4.tit_limitapply {
	font-size: 14px;
}
.remodal div.select_date{
	padding-top:15px;
	padding-bottom:15px;
}
.remodal div.select_date span.select_txt{
	display:block;
	margin-right:0;
}
.remodal div.select_date img{
	vertical-align:middle;
	margin-left:4px;
}
.remodal .icon_change_date{
	margin-top:0;
}

ul.type_head{
	display:table;
	width:100%;
	margin-top:20px;
}
ul.type_head li{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:5px 0;
}
ul.type_head li.way{
	color:#FFF;
	font-weight:bold;
	width:100px;
}
ul.type_head li.way.receive{
	background-color:#dd3916;
}
ul.type_head li.way.return{
	background-color:#036eb2;
}
ul.type_head.both li.way.receive,
ul.type_head.both li.way.return{
	width:50px;
}
ul.type_head li.place{
	background-color:#d2d2d2;
}
.detail_place{
	padding:0 3px 3px;
	margin-bottom:10px;
}
.detail_place.receive{
	background-color:#fae2dd;
}
.detail_place.return{
	background-color:#c6e0f0;
}
.detail_place .txt_area{
	background-color:#FFF;
	padding:10px;
}
.detail_place .bt_area{
	padding:5px 7px 10px;
}
.detail_place .bt_area p.headtxt{
	font-weight:bold;
	margin-bottom:3px;
}
.detail_place .bt_area ul{
	display:table;
	table-layout: fixed;
	width:100%;
}
.detail_place .bt_area ul li{
	display:table-cell;
	vertical-align:middle;
}
.detail_place .bt_area ul li a{
	display: block !important;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #e9e8e8 49%, #d0cece 53%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(49%,#e9e8e8), color-stop(53%,#d0cece)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#e9e8e8 49%,#d0cece 53%); /* Chrome10+,Safari5.1+ */
	height:39px;
	margin-left: 5px;
	border: 1px solid #929292;
	border-radius: 4px;
}
.detail_place .bt_area ul li a span{
	color: #000;
	font-weight:bold;
	text-decoration: none;
	display: block !important;
	background-position:2px 2px;
	background-repeat:no-repeat;
	background-size: auto 35px;
	height:39px;
	padding: 0 0 0 44px;
}
.detail_place .bt_area ul li.access_receive_bt01 a{
	margin-left:0;
}
.detail_place .bt_area ul li.access_receive_bt01 a span{
	letter-spacing: 0.5em;
	background-image:url(/s_images/contents/inner/counter_guide_receive_icon01.png);
	padding-top:11px;
}
.detail_place .bt_area ul li.access_receive_bt02 a span{
	background-image:url(/s_images/contents/inner/counter_guide_receive_icon02.png);
	padding-top:7px;
	padding-left:39px;
}
.detail_place .bt_area ul li.access_receive_bt03 a span{
	background-image:url(/s_images/contents/inner/counter_guide_receive_icon03.png);
	padding-top:11px;
	padding-left:52px;
}
.detail_place .bt_area ul li.access_return_bt01 a{
	margin-left:0;
}
.detail_place .bt_area ul li.access_return_bt01 a span{
	background-image:url(/s_images/contents/inner/counter_guide_return_icon01.png);
	padding-top:11px;
	padding-left:52px;
}
div.note_pink{
	background-color: #fff4fc;
	border: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom:10px;
	padding: 10px;
}
div.tyokuzen {
	border: 2px solid #f00;
	margin: 10px 0;
	padding: 10px;
}
.remodal dl.box01{
	border: 1px solid #27548A;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.remodal dl.box01 dt{
	background-color: #27548A;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding:6px 0;
}
.remodal dl.box01 dd,
.remodal dl.box01 dd li{
	line-height:1.3em;
	padding:6px;
}
.remodal dl.box01 dd li{
	margin-top:6px;
}
.remodal .bt_close{
	text-align:center;
	margin-top:20px;
}
.remodal dl.box02 dt{
	float:left;
	margin-right:10px;
	width:90px;
}
.remodal dl.box02 dd{
	float:left;
	width:65%;
	font-size:11px;
}
.remodal div.box03{
	padding:10px 0;
}
.remodal div.box03 img{
	width:100%;
}
.remodal div.box03 dt{
	font-size:14px;
	font-weight:bold;
}
.remodal div.box03 dd{
	font-size:12px;
	margin-top:6px;
}

.remodal div.box03 dl.tw01 dt{
	margin-top:15px;
}
.remodal div.box03 dl.tw01 dd{
	margin-top:3px;
}
.remodal div.box03 dl.tw02 dt{
	background-color: #ebf6ff;
	padding:6px 15px;
	margin-top:20px;
}
.remodal div.box03 dl.tw02 dd{
}
.remodal .map_annai{
	font-size:13px;
	font-weight:bold;
	background:url(/images/contents/inner/korea_map_arrow.jpg) 0 2px no-repeat;
	padding-left:11px;
}
.remodal .address{
	background-color:#026fb4;
	margin:0 auto;
	padding:12px;
	text-align:left;
}
.remodal .address p{
	color:#fff;
}

.s_ttl {
	font-weight: bold;
	color: #182a3c;
}

.time_annotation {
	color: red;
	font-weight: 700;
}

/* WSYS-11253 【VMDB・フロント】新規場所追加_東京モノレール羽田空港第3ターミナル駅 20240806 J.Young */
.monorail_underline {
	text-decoration: underline;
}

@media screen and (min-width : 768px){/* 画面768px(iPad)以上 */
	.fs_s{font-size:12px;}
	.remodal {
		font-size: 14px;
		padding: 20px;
		max-width: 800px;
	}
	.remodal div.select_date span.select_txt{
		display:inline-block;
		margin-right:15px;
	}
	.remodal .icon_change_date{
		display: inline-block;
		margin-right:15px;
	}
	.remodal table.limitList th{
		font-size:14px;
		line-height:1.3;
	}
	.remodal table.limitList td{
		font-size:14px;
		line-height:2;
	}
	.limit_notes li {
		font-size: 13px;
		margin-bottom:10px;
	}
	.limit_notes li span {
		font-size: 13px;
	}
	.remodal li img,
	.remodal dl img {
		vertical-align: middle;
	}
	ul.type_head li.way {
		width: 200px;
	}
	ul.type_head.both li.way.receive,
	ul.type_head.both li.way.return {
		width: 100px;
	}
	ul.type_head li.place {
		background-color: #d2d2d2;
		font-size: 16px;
		padding-left: 20px;
		text-align: left;
	}
}
