@charset "Shift_JIS";

body{
font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
}

h1{margin:0 0 10px;padding:0 0 0 15px;background:url(../image/ico_ttl_01.gif) left top no-repeat;line-height:1.2;font-size:18px;}

p{margin:0 0 20px;padding:0;}
#logo{margin:0;padding:0;}

.MapiInfoTable{width:100%;margin:0 0 10px;border-top:1px solid #ccc;border-right:1px solid #ccc;}
.MapiInfoTable th{width:140px;background:#f7f7f7;font-weight:normal;text-align:left;}
.MapiInfoTable th,.MapiInfoTable td{padding:9px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}

#MapiInfoBtnArea{
background:#eee;margin:0 0 10px;padding:7px;
}

#Solicitation {text-align:left;margin-left:94px;}

#MapiInfoMapArea{margin:0 0 30px;padding:5px;background:#eee;line-height:1.2;}

#MapiDataArea{float:right;width:385px;}
#MapiDataArea .MapiSection{margin:0 0 1px;padding:9px;background:#fff;border:1px solid #ccc;}
#MapiDataArea dt{margin:0 0 5px;padding:0;font-weight:bold;}
#MapiDataArea dt span{margin:0 0 0 5px;font-weight:normal;}
#MapiDataArea dd{margin:0;padding:0;}
#MapiDataArea p{margin:0;}

.MapiLinkUrl dl,.MapiLinkUrl dt{width:250px; margin:0; padding:0;}
.MapiLinkUrl dd{width:250px; margin:0; padding:0; word-wrap: break-word; word-break: break-all;}
p.MapiLinkUrl {margin:5px 0;}
.MapiLinkUrl a, .MapiLinkUrl a:hover,
.MapiLinkUrl a:active, .MapiLinkUrl a:visited {
margin:0;display:block; padding:0 0 0 16px;background:url(../image/ico_arrow_big_03.gif) left center no-repeat;
}

#MapiDataArea a, #Solicitation a {display:block; padding:0 0 0 16px;background:url(../image/ico_arrow_big_03.gif) left center no-repeat;word-break:break-all}
/* #MapiSecRoute{min-height:94px;} */
#MapiDataArea .MapiSection .googleMapRoute {
  width: 100%;
  min-height: 60px;
  display:block;
  color:white;
  border-radius: 6px;
  background-color: rgb(0, 24, 113);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid silver;
  font-size: 1.1rem;
  transition: 0.5s
}
#MapiDataArea .MapiSection .googleMapRoute:hover{
  opacity: 0.6;
  transition: 0.5s
}
#MapiDataArea .MapiSection .googlemap-container {
  position: relative;
}
#MapiDataArea .MapiSection .googlemap-container .loader{
  position: absolute;
  top: 10px;
  left: 160px;

}


#MapiDataArea #MapiSecRoute select{margin:0 0 5px;}


#MapiSecToMobile form{margin:0 0 3px;}

#MapiDataArea .MapiCaution{margin:0 0 0 1em;color:#666;}

#MapiQRArea p{float:left;margin:0;}
#MapiQR{float:left;margin:0 10px 0 0;}
#MapiQR div{border:1px solid #999;}

#MapiCautionArea{display:none;margin:0 0 10px;padding:10px;background:#FFFFCC;}

#MapiMapArea{float:left;}
#MapiMap{border:1px solid #ccc;}

#MapiSNS{float:right;}
#MapiSNS ul{list-style:none;}
#MapiSNS li{float:left;margin:0 5px 0 5px;}

/*aiu—p*/
/* ywidthz */
#header { width: 840px; margin: 0 auto; text-align: left; font-size: 12px; }
#breadcrumbs { width: 840px; margin: 10px auto 0 auto; text-align: left; }
#middleArea { width: 840px; margin: 10px auto 0 auto; padding-bottom: 5px; text-align: left; }
#footer { width: 840px; margin: 0 auto; padding-bottom: 50px; border-top: 1px solid #d8d8d8; text-align: left; }
#footer .link01 { float: left; width: 840px; padding: 8px 0; line-height: 1.2; }

.MapiInner{width: 840px;margin:0 auto;padding:0;text-align:left;}

/*------------------------------------------
¡clearfix
------------------------------------------*/
.MapiClearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.MapiClearfix{overflow:hidden;min-height:1em;}
* html .MapiClearfix{overflow:visible;height:1%;}
ul.MapiClearfix li{float:left;margin:0 10px 0 0;}
ul.MapiClearfix li.MapiLast{margin:0;}

/*------------------------------------------
¡MapiLightBox
------------------------------------------*/
/* y’n}ƒy[ƒWÄŒŸõz */
.MapiLightBox{width:586px;height:386px;padding:2px;border:5px solid #ccc;display:none;overflow:hidden;background:#fff;text-align:center;}
* html .MapiLightBox{width:600px;height:400px;}
body#MapiLayoutLightBox{background:none;text-align:left;}

/* yŒg‘Ñ‚É‘—‚éŠ®—¹‰æ–Êz */
.MapiLightBoxMail{height:193px !important;}

/*------------------------------------------
¡•Â‚¶‚éƒ{ƒ^ƒ“i‹¤’Êj
------------------------------------------*/
#MapiCloseArea, #MapiCloseAreaB {width:91px;height:32px;margin:0 auto;cursor:pointer;}
.MapicloseOut {background:url(../img/btn_close.gif) top left no-repeat;}
.MapicloseOver {background:url(../img/btn_close_over.gif) top left no-repeat;}
.MapiCloseTop{margin:0 0 10px;padding:0 0 6px;border-bottom:1px solid #ccc;}

/*------------------------------------------
¡•Â‚¶‚éƒ{ƒ^ƒ“i’n}ƒy[ƒWÄŒŸõj
------------------------------------------*/
#MapiFreewordCloseTop {display:block;width:91px;height:32px;margin:0 auto;}
