@charset "utf-8";

/* top共通 */


.MapiDiscription{margin-bottom:10px;}

/*title*/
h2{margin:0 0 15px;padding:12px 0 12px 43px;text-align: left;line-height:1.1;font-size:16px;background-repeat: no-repeat;background-position: 8px 6px;}
h4{font-weight: bold;padding: 10px 0 8px 0;}
.MapiSection{margin:0 0 25px;padding:10px 0;}

#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;}
#MapiListAtmTime select {width: 20%;margin-right: 5px;height: 35px;}
#MapiListAtmTime .MapiSection p{padding-bottom:10px;}
.MapiList50on{float:left;width:170px;}
.MapiListStoreNo{float:right;width:276;}
.Mapi50onBtn .MapiFormBtn {width:130px; padding: 0;}
.Mapi50onBtn span,.MapiListStoreNo span{padding-right: 5px;}
.MapiListStoreNo .MapiFormTxt{width:120px;}


.MapiPullDown{margin:0 0 20px;}

/*MapiListall*/
#MapiListall{margin:0 0 25px;padding:0;}
#MapiListall h2{margin:0;}
#MapiListall #MapiKenmapArea div{margin: 0 auto;}
#MapiListall #MapiOtherArea{padding:15px;}

/*MapiListCondition*/
#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;}
#MapiListCondition .MapiServiceIcon{margin:0 0 15px;}
#MapiListCondition .MapiServiceIcon li{margin:5px 10px 5px 0;vertical-align:middle;}
#MapiListCondition .MapiServiceTxt li {margin:0 15px 5px 0;}

/*MapiAtmSearch*/
#MapiAtmSearch .MapiFormTxt{margin:0 0 20px;}
