@charset "utf-8";

/* top共通 */
.MapiFloatA1 .MapiSection {padding:0 0 20px;}
.MapiFloatA2 .MapiSection {padding:0 5px 20px;}

.MapiDiscription{margin-bottom:10px;}

/*MapiListall*/
#MapiListall .MapiSection{text-align: center;}
#MapiListall #MapiKenmapArea div{margin: 0 auto;}

/*MapiListCondition*/
#MapiListCondition select {margin: 0 5px 15px 0;min-width:120px;}
#MapiListCondition ul{margin: 0 0 15px;}
#MapiListCondition label{display:block;position:relative;vertical-align: middle;}
#MapiListCondition label .hidden{display:block;position:absolute;top:0;right:0;z-index:2;}
#MapiListCondition li img{vertical-align:middle;margin-left: 5px;}
#MapiListCondition .MapiServiceIcon li{margin:5px;vertical-align:middle;}
#MapiListCondition .MapiServiceTxt li {margin:0 15px 5px 0;}


#Mapi50onList{width:100%;}/* 表の幅 */
#Mapi50onList li{width:10%;}/* セルの幅 [ 縦並びの場合：10%  横並びの場合：20% ] */
#Mapi50onList li a,#Mapi50onList li span{height:35px;line-height:35px;}/* セルの高さ */
#Mapi50onList,#Mapi50onList li a,#Mapi50onList li span{border:solid 1px #ccc;}/* 枠線の色 */
#Mapi50onList li a{background:#fff;color:inherit;}/* セルの背景色：リンク有効 */
#Mapi50onList li span{background:#f5f5f5;color:#ccc;}/* セルの背景色：リンク無効 */
#Mapi50onList li a:hover{background:#e1f7e7;}/* セルの背景色：マウスオーバー */

#Mapi50onList{display:block;border-bottom:0;border-right:0;}
#Mapi50onList li{margin:0;text-align:center;}
#Mapi50onList li a,
#Mapi50onList li span{display:block;border-top:0;border-left:0;text-decoration:none;}

#MapiOtherArea{margin-bottom: 20px;}
#MapiOtherArea .MapiSection{margin-top: 5px;padding-bottom: 10px;}

.MapiOtherPrefList,
.MapiOverseaList {margin-right: -3px;}
.MapiOtherPrefList li,
.MapiOverseaList li {display: inline-block;width: 93px;margin: 0 -3px 3px 1px;vertical-align: top;}
.big .MapiOverseaList li {width: auto;min-width: 93px;}
.MapiOtherPrefList a,
.MapiOverseaList a {display: block;padding: 8px 1px;background:#cfedd6;border:2px solid #01a369;border-radius: 3px;text-decoration:none;color:inherit;text-align:center;}
.MapiOverseaList a {border-color:#ffcc33;background: #fff4af;}
.MapiOtherPrefList a:hover,
.MapiOverseaList a:hover {opacity:.8;}
#MapiListAtmTime dl {display: table;width: 100%;margin-bottom: 8px;}
#MapiListAtmTime dl:last-child {margin-bottom: 0;}
#MapiListAtmTime dt,
#MapiListAtmTime dd {display: table-cell;vertical-align: middle;}
#MapiListAtmTime dt {width: 120px;text-align: center;}
#MapiListAtmTime select {width: 20%;margin-right: 5px;}

.MapiTopInfo {margin-top: 50px;padding: 5px 10px;background: #fbf7f1;}
.MapiTopInfo li {margin: .5em 0;padding-left: 1em;position: relative;}
.MapiTopInfo li:before {display: block;
	content: '';
	position: absolute;
	top: .4em;
	left: .2em;
	width: 8px;
	height: 8px;
	background-color: #01a369;
	border-radius: 100%;}