@charset "utf-8";

/* top共通 */
.MapiSection {padding:0 0 10px;}
#MapiListall,
#MapiListFreeword,
#MapiListOther,
#MapiListCondition,
.MapiOtherArea,
#MapiListHandletime{
  margin: 0 0 15px;
  padding: 10px;
  border: 4px solid #E6E9EB;
  border-radius: 16px;
  }

/*title*/
/*h2{margin:0 0 20px;padding:15px 0 10px 15px;text-align: left;color: #000;;line-height:1.1;font-size:14px;font-weight:bold;background:url(./../img/h1_line.jpg) left bottom no-repeat;}*/
h2{
    margin:0 0 20px;
    font-size: 171.4% !important;
    font-weight: bold;
    background: #58BF43;
    border-radius: 4px;
    color: #fff;
    padding: 10px 5px 10px 20px;
    position: relative;
    line-height: 1.25;
}
h2:after{
     content:"";
     position:absolute;
     border-radius: 4px;
     left:8px;
     top:8px;
     bottom:8px;
     width:4px;
     background:#fff;
     border-right:1px solid rgba(0,0,0,0.2);
}
h3{margin:0 0 10px;padding:0;}
h4{font-size: 132.9%;font-weight: bold;background: #F4FAF2;color: #58BF43;border-radius: 4px;padding: 8px;margin: 0 0 10px; }


/*MapiSection padding*/
/*.MapiOtherArea .MapiSection,
#MapiListCondition .MapiSection,
#MapiListFreeword .MapiSection,
#MapiListOther .MapiSection{padding:0 10px 25px;}*/

/*MapiSectionMap*/
.MapiSectionMap div{
  margin:0 auto;
}

/*MapiListall*/
#MapiListall h2{margin: 0;}
#MapiListall .MapiSection{padding:0;text-align: center;}
#MapiListall #MapiKenmapArea div{margin: 0 auto;}

/*MapiOtherArea*/
.MapiOtherArea ul li{margin:0 50px 0 0;padding:0 0 0 20px;background: url(./../img/ico_link.gif) no-repeat 0 2px;}

/*MapiListCondition*/
#MapiListCondition h3{position: relative;font-weight: bold;}
#MapiListCondition select {margin: 0 0 15px;padding:3px;width:150px;}
#MapiListCondition .MapiLinkPopup{display: block;position: absolute;top:0;left:235px;}
*html #MapiListCondition .MapiLinkPopup{display: block;position: absolute;top:0;left:250px;}
#MapiListCondition ul{margin: 0 0 15px;}
#MapiListCondition label{margin:0;padding:0;vertical-align: middle;}
#MapiListCondition li img{vertical-align:middle;}

#MapiListCondition .MapiServiceIcon li{
  margin:0;
  padding:2px 10px 2px 0;
  box-sizing: border-box;
  vertical-align:middle;
}

#MapiListCondition .MapiClearfix.MapiServiceIcon li{
  width: 50%;
}



*html #MapiListCondition .MapiServiceIcon li{margin:0;}
#MapiListCondition .MapiServiceTxt li {margin:0 15px 5px 0;}
#MapiListCondition .MapiServiceLink {margin:0;padding: 20px 0 0;}
#MapiListCondition .MapiServiceLink li{margin:0 50px 0 0;padding:0 0 0 20px;background: url(./../img/ico_link.gif) no-repeat 0 2px;}
/*MapiListFreeword*/
#MapiListFreeword .MapiAttention {margin:5px 0;font-size:11px;color: #f00;}

/*MapiListOther*/
#MapiListOther .MapiForm50 {float: left;}
#MapiListOther .MapiForm50 input{width:130px; height: 25px;}
#MapiListOther .MapiFormShopnum {float: right;}
#MapiFormOther{width:70px;height:16px;margin:0;padding:2px;line-height:16px;}
* html #MapiFormOther{height:24px;}
#MapiListOther span{padding: 0 10px 0 0;}
#MapiListOther .MapiAttention{margin:5px 0;font-size:90%;}
#MapiListOther .MapiAttention span{padding:0;color: #f00;}

/*MapiListHandletime*/
#MapiListHandletime h3{font-weight: bold;}
#MapiListHandletime select {margin: 0 0 15px;padding:3px;width:150px;}
#MapiListHandletime .MapiTimeSelect select{margin: 0;}
#MapiListHandletime .MapiTimeSelect dt{float: left;width:100px;line-height: 22px;}
#MapiListHandletime .MapiTimeSelect dd{float: left;margin: 0 0 5px;}
