@charset "utf-8";

body { min-width:initial; background:none; }

.spHeader { display:block; }
.spMenu { z-index:9999; width:100%; overflow:hidden; display:block; background:#fff url(../image/headback2.jpg) left top repeat-x; }

.spMenu h1 { width:100%; background:url(../image/dot_blue.gif)left top repeat; color:#fff; font-size:10px; text-align:center; padding:3px 0; }
.spMenu h2 { float:left; padding:12px 0 0 10px; width:auto; }
.spMenu button { display:block; outline:0; cursor:pointer; background:#202020; border-width:0; padding:0 15px; margin:0; float:right; box-sizing:border-box; -webkit-box-sizing:border-box; height:60px; }
.spMenu button span { color:#fff;  font-size:13px; font-weight:bold; }
.spMenu button:before { font-size:17px; font-weight:normal; color:#fff; }
.spMenu > div { display:none; box-sizing:border-box; -webkit-box-sizing:border-box; background:#202020; padding:10px 10px 10px 10px; width:100%; float:none; clear:both; }
.spMenu ul { width:100%; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; box-sizing:border-box; -webkit-box-sizing:border-box; border:solid #ddd; border-width:1px 0 0 1px; }
.spMenu ul li { width:100%; border:solid #ddd; border-width:0 1px 1px 0; box-sizing:border-box; -webkit-box-sizing:border-box; list-style:none; }
.spMenu ul li:nth-child(6) { width:50%; }
.spMenu ul li:nth-child(7) { width:50%; }
.spMenu ul li:nth-child(8) { width:50%; }
.spMenu ul li:nth-child(9) { width:50%; }
.spMenu ul li a { background:#202020; color:#fff; text-decoration:none; transition: all 0.1s ease-in-out 0s; display:block; padding:15px 10px 15px 10px; text-align:center; font-size:13px; font-family:Helvetica, Helvetica Neue, "游ゴシック", YuGothic,"Yu Gothic", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN W3, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "Osaka", sans-serif; font-weight:bold; }
.spMenu ul li a:hover { color:#fff; background:#3c3c3c; }
.fixed { position: fixed; left:0; top:0; }

.spMenu h2 img { max-width:180px; }

#topback { display:none; }
#headback { display:none; }
#mainmenuback { display:none; }
#pagenavi { display:none; }

#content { box-sizing:border-box; -webkit-box-sizing:border-box; width:100%; margin:0; padding:10px; border-width:0; }
#content .inbox { margin:0; }
#navi { display:none; }
.commonTitle { line-height:1.5; background:url(../image/dot_blue.gif)left top repeat; color:#fff; font-weight:bold; font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size:17px; padding:10px 15px 8px 15px; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; }
.mainCatch { text-align:center; padding:10px 0 20px 0; color:#014b8a; font-weight:bold; line-height:1.5; }
.overs { overflow-x:scroll; white-space: nowrap; clear:both; }
.overs::-webkit-scrollbar{ height: 6px; }
.overs::-webkit-scrollbar-track{ background: #F1F1F1;}
.overs::-webkit-scrollbar-thumb { background: #CD2727; }
.spTokyoNavi { display:flex; display:-webkit-flex; box-sizing:border-box; -webkit-box-sizing:border-box; border:solid #ddd; border-width:1px 0 0 1px; margin:0 0 20px; }
.spTokyoNavi li { width:50%; border:solid #ddd; border-width:0 1px 1px 0; list-style:none; }
.spTokyoNavi li a { display:block; padding:15px 2px; text-align:center; font-size:13px;
background: rgb(255,255,255);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
}

#content .inbox h4 { width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; }
#content #saidnavi_left { float:none; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; margin:0 0 10px; height:initial; }
#content .subnavi .title { margin:0; }
#content .subnavi li { margin:0; list-style:none; border:dotted #eee; border-width:0 0 1px; }
#content .subnavi li:last-child { border-width:0; }
#content .subnavi li a { display:block; padding:12px 10px; position:relative; }
#content .subnavi li a:before { top:-1px; transition: all 0.1s ease 0s; position: absolute; right:15px; bottom:0; margin: auto; content: ""; vertical-align: middle; width:6px; height:6px; border-top:2px solid #d6d6d6; border-right: 2px solid #d6d6d6; -webkit-transform: rotate(405deg); transform: rotate(405deg); }

#content #saidnavi_center { float:none; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; margin:0 0 10px; height:initial; }
#content .subnavi .last { margin:0; }
#content #saidnavi_right { float:none; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; margin:0 0 10px; height:initial; }

#content  .inbox  #catnavi2 { overflow:hidden; padding:0; margin:0; }

#content #infobox1 { width:auto; border-width:0; }
.tc { text-align:center !important; }
.tc img { max-width:100%; }
ul.jp_map { margin:0; }

.mapInformation section { position:static; }
.jp_map li a { font-size:15px; font-weight:bold; }
.jp_map li p { font-size:15px; margin:3px !important; }

#content .inbox .cpdate { width:100%; }

#content .inbox #photobox { float:none; height:auto; margin:0 auto 40px auto; position:relative; }
#content .inbox #photobox:after { width:0; height:0; display:inline-block; border-style:solid; border-width:16px; border-color:#014b8a transparent transparent  transparent; bottom:-40px; left:42%; content:""; position:absolute; }

#content .inbox #point {float:none; margin:0; display:none; }
#content .inbox #photobox1 { float:none; margin:0 auto 0 auto; }