@charset "UTF-8";.sitemap_list{margin:0 0 2em 0}.sitemap_list ul{margin-left:10px;padding-left:1em}.sitemap_list li{font-size:100%;line-height:150%;list-style-image:url(../images/icn_1.gif);margin-bottom:.8em;padding:0}.sitemap_list h4{font-size:120%;line-height:150%;color:#2e5a8e;font-weight:bold;margin-bottom:.5em;padding:0;border-bottom:0 !important}.sitemap_list h4 a{color:#2e5a8e;text-decoration:underline;margin:0 10px 20px 0}.sitemap_list h4 a:hover{color:#0f6fde;text-decoration:none}#reserve_data1 .line{margin-right:.7em}#reserve_data1 .data_tel{width:430px}#reserve_data1 .data_tel .koumoku01{background:#eee;padding:10px 3px 10px 5px;text-align:right;font-size:18px}#reserve_data1 .data_tel .koumoku02{font-size:30px;background:#eee;color:#f00;padding:10px 10px 10px 5px}#reserve_data1 .data_tel .koumoku02 a{color:#f00;text-decoration:none}#reserve_data1 .data_tel .koumoku03{padding:12px 5px;text-align:center;font-size:28px;background-color:#e9f2fb}#reserve_data1 .data_tel .koumoku03 a{color:#f00;text-decoration:underline}#reserve_data1 .data_tel .koumoku03 a:hover{color:#f00;text-decoration:none}#reserve_data1 h4,#reserve_data1 h2{margin-bottom:5px}#reserve_data1 dl{clear:both}#reserve_data1 dt{margin-bottom:5px;width:5em;float:left;display:inline;color:#3d7cc3}#reserve_data1 dd{float:left;display:inline;margin-bottom:5px}.fcolor_red{font-size:20px;color:#f00}#reserve_data2 a{font-size:18px}#reserve_data2 a:link{color:#f00;text-decoration:underline}#reserve_data2 a:visited{color:#f00;text-decoration:underline}#reserve_data2 a:hover{text-decoration:none;color:#0f6fde}#reserve_data2 .font_s{font-size:15px}.contact_data{width:910px;margin:10px 0 0 0;padding:0;border-collapse:collapse;border-spacing:0;empty-cells:show;border-top:1px solid #c8d8e9;border-bottom:1px solid #c8d8e9}.contact_data td{padding:9px 10px 8px 10px;border-left:1px dotted #8e9ba9;border-bottom:1px dotted #8e9ba9;background:#fff;vertical-align:top;height:100%;line-height:1.2em}.contact_data td.koumoku01{width:160px;border-left:none;background:#f9f9f9;font-weight:bold;color:#2e5a8e}.contact_data td.koumoku02{width:710px}.notes{color:#f00;font-size:12px}.question_li li{color:#3d7cc3;font-weight:bold;line-height:180%;margin:0 10px 0 0;padding:0 0 10px 45px}.question_li a{color:#000;font-weight:normal;padding:0 0 5px 0;text-decoration:underline}.answer h5, .answer .Q_title{margin:0 !important; line-height: 1.5; font-size:110%;color:#3d7cc3;font-weight:normal;padding-left:45px}.answer h5 span, .answer .Q_title span{color:#3d7cc3}.answer .border-btm{border-bottom:solid 1px #ededed}#hotel_data{width:910px;margin:20px 0 10px 0}#hotel_data table{width:603px;margin:0;padding:0;empty-cells:show}#hotel_data td{vertical-align:top}#hotel_data .koumoku1{background-image:url(../contact/images/hotel_data_title.gif);background-repeat:no-repeat;background-position:0 0;height:33px;width:210px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}#hotel_data .banner a{background-repeat:no-repeat;background-position:0 -61px;height:61px;width:296px;display:block}#hotel_data .yamanoue a{background-image:url(../contact/images/hotel_yamanoue.jpg)}#hotel_data .gp-tokyo a{background-image:url(../contact/images/hotel_gp-tokyo.jpg)}#hotel_data .o-inn a{background-image:url(../contact/images/hotel_o-inn.jpg)}#hotel_data .banner a:hover{background-position:0 0}#hotel_data .koumoku2{font-size:90%;line-height:150%;padding:8px 8px 0 10px}.link_map .komoku1{float:left}.link_map .komoku2{float:left;margin-left:30px}#mail_form .form_title td{background-color:#3d7cc3;color:#fff;padding:10px 0}#mail_form .form_data th{background-color:#fbfbfb;color:#3d7cc3;padding:20px 0;border-bottom:1px solid #c8d8e9;vertical-align:middle}#mail_form .form_data td{padding:20px 12px;border-bottom:1px solid #c8d8e9;border-left:1px dotted #c8d8e9;vertical-align:middle}#mail_form .fcolor_red{color:#f00;font-size:100%}#mail_form #border_none{border-bottom:0;border-left:none;text-align:center}
#mail_form a.freedial {
  text-decoration: none;
}
.mail_filter {
  background: #edf3f9;
  color: #333;
  font-size: 88%;
  margin-bottom: 2em;
  padding: 1em 1.5em;
}
.mail_filter .domain {
  color: #f00;
  font-weight: bold;
}
.mail_filter .domain_setting {
  margin: 0;
}
.mail_filter ul {
  display: flex;
}
.mail_filter ul li {
  line-height: 1.4;
  margin: 4px;
  width: 20%;
}
.mail_filter ul li a {
  background: #fff;
  border-radius: 4px;
  box-sizing: border-box;
  color: #3d7cc3;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  text-decoration: none;
  width: 100%;
}
.mail_filter ul li a:hover {
  background: #3d7cc3;
  color: #fff;
}