﻿@charset "UTF-8";@media only screen and (min-width:680px) and (max-width:920px){body{width:100%;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS P ゴシック", "MS P Gothic", sans-Serif;margin:0;padding:0;font-size:1em;color:#333333;-webkit-text-size-adjust:none;}
#main{width:100%;overflow:hidden;margin:auto;padding:0;text-align:center;background-color:#ffffff;}
#header{width:100%;margin:0 auto 0 auto;background-image:url(../img/header.png);background-repeat:repeat-x;}
#header h1{margin:0 auto 0 auto;padding:3px 0 0 5px;font-weight:normal;text-align:left;font-size:0.62em;color:#fffffc;}
#header #header_inner{height:auto;margin:0;padding:4px;background-color:#ffffff;}
#header_inner:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
#h_logo{width:40%;padding:0;margin:0;float:left;font-size:0.87em;color:#555555;text-align:left;line-height:1.5;text-decoration:none;}
#h_logo h2{margin:0;padding:26px 0 0 0;text-align:left;font-size:1.25em;color:#444444;letter-spacing:0.05em;}
#h_logo img{max-width:100%;height:auto;}
#h_logo a{font-size:1.18em;color:#666666;text-decoration:none;}
#h_logo a:hover{font-size:1.18em;color:#888888;text-decoration:none;}
#h_info{width:60%;padding:4px 0 0 0;margin:0;text-align:right;float:right;font-size:1em;color:#333333;line-height:1.5;text-decoration:none;}
#h_info img{max-width:100%;height:auto;}
#h_info a{font-size:1em;color:#333333;text-decoration:none;}
#h_info a:hover{font-size:1em;color:#666666;text-decoration:none;}
span.tel{font-size:1.42em;color:#c9171e;line-height:1.6;font-weight:bold;}
#header-menu{clear:both;margin:0 1px 4px 1px;}
#header-menu ul{width:100%;display:table;padding:0;background-image:url(../img/head_menu_back_base.gif);background-repeat:repeat-x;}
#header-menu ul li{display:table-cell;margin:0;padding:0;list-style:none;text-align:center;}
#header-menu li a{font-size:0.75em;padding:11px 0 8px 0;display:block;line-height:1.2;letter-spacing:0.05em;color:#fff6e7 !important;text-decoration:none;border-left:1px solid #d06d08;background:url(../img/head_menu_back_abase.gif) repeat-x;}
#header-menu li a:hover{color:#fffffc !important;display:block;text-decoration:none;background:url(../img/head_menu_back_hover.gif) repeat-x;}
#header-menu li.home a{border-left:none;}
#header-menu span.sub{line-height:1.4;font-weight:normal;color:#fce9c8;}
#header-menu span.sub a{color:#666666 !important;}
.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
.phone{display:none;}
#header-img{clear:both;width:100%;margin:2px 0 20px 0;text-align:center;}
.main_photo{display:block;margin:0 auto 0 auto;}
#container{width:100%;margin:0;overflow:hidden;padding:10px 0 6px 0;background-color:#ffffff;}
#contents{margin:0;padding:5px 8px 5px 8px;font-size:1em;width:auto;letter-spacing:0.05em;text-align:left;line-height:1.7;}
#contents #pannavi{margin:0 0 5px 0;padding:0 0 8px 0;font-size:0.87em;}
#contents h2{margin:0 0 7px 0;padding:10px 0 6px 18px;font-size:1.28em;color:#54351f;line-height:1.7;border-top:solid 1px #cccccc;border-right:solid 1px #cccccc;border-bottom:solid 3px #7f745d;border-left:solid 1px #cccccc;background:url(../img/h2_bg.gif) center repeat-x;}
#contents h2.txt{margin:0 0 7px 0;padding:0;border:none;text-align:center;font-size:1.28em;color:#54351f;background:none;}
#contents h2.txt2{margin:0 0 7px 0;padding:0;border:none;text-align:center;font-size:1.28em;color:#54351f;background:none;}
#contents h2.page_title{margin:0 0 10px 0;padding:11px 0 7px 18px;font-size:1.28em;color:#882200;line-height:1.7;border-top:solid 2px #cccccc;border-right:solid 2px #cccccc;border-bottom:solid 3px #882200;border-left:solid 4px #882200;background-color:#fff8e3;background-image:none;}
#contents h3{margin:12px 3px 10px 3px;padding:11px 10px 7px 13px;line-height:1.7;font-size:1.28em;color:#d06d08;border-top:solid 1px #dddddd;border-right:solid 1px #dddddd;border-bottom:solid 1px #d06d08;border-left:solid 5px #d06d08;background:url(../img/h3_bg.gif) center repeat-x;}
#contents h3.beta{margin:12px 3px 10px 3px;padding:10px 10px 8px 13px;line-height:1.6;font-size:1.28em;color:#fffffc;border-top:solid 1px #c85d15;border-right:solid 1px #c85d15;border-bottom:solid 1px #c85d15;border-left:solid 5px #c85d15;background:url(../img/h3_beta.gif) repeat-x;}
#contents h3.point{margin:10px 0 10px 0;padding:8px 10px 6px 10px;line-height:1.4;font-size:1.28em;color:#e85922;border-top:solid 1px #888888;border-right:none;border-bottom:solid 4px #663300;border-left:none;background-image:url(../img/h3_point.gif);}
#contents p{margin:15px 0 15px 0;padding:0 2px 0 2px;line-height:1.7;font-size:1em;}
img.picture{margin:0 10px 10px 0;float:left;}
img.picture_r{margin:0 5px 10px 10px;float:right;}
table#t01{border:solid 1px #cccccc;border-collapse:collapse;}
td#t01{padding:10px;border:solid 1px #cccccc;border-collapse:collapse;}
td#head{padding:9px 6px 6px 15px;border:solid 1px #cccccc;border-collapse:collapse;background-image:url(../img/main_block_bg.gif);}
table.table_line{border-collapse:collapse;border:solid 1px #bbbbbb;width:100%;}
td.table_head{border-collapse:collapse;border:solid 1px #bbbbbb;padding:12px 14px 12px 14px;background-color:#fff8e3;width:100px;}
td.table_line{border-collapse:collapse;border:solid 1px #bbbbbb;padding:12px 14px 12px 14px;width:auto;}
th:nth-child(1){width:200px;}
.movie{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-top:20px;margin-bottom:20px;}
.movie iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.map{position:relative;padding-bottom:75%;height:0;overflow:hidden;}
.map iframe{position:absolute;top:0;left:0;padding:6%;width:88% !important;height:100% !important;}
#menu{margin:0 0 15px 0;padding:0 8px 0 8px;text-align:left;letter-spacing:0.05em;}
.menulist{margin:0 0 28px 0;padding:5px 0 0px 0;text-align:left;}
.menulist h2{height:28px;margin:0;padding:10px 0 6px 14px;font-size:1em;color:#fffffc;background:url(../img/h_bg_gray.gif) center repeat-x;}
.menulist h3{height:28px;margin:0;padding:10px 0 6px 14px;font-size:1em;color:#fffffc;background:url(../img/h_bg_gray.gif) center repeat-x;}
.menulist ul{margin:0;padding:0;}
.menulist li{margin:0;padding:0;list-style:none;text-align:center;}
.menulist li a{position:relative;color:#54351f;display:block;border-right:solid 1px #dddddd;border-bottom:solid 1px #dddddd;border-left:solid 1px #dddddd;padding:12px 10px 8px 10px;font-size:0.87em;line-height:1.9;text-decoration:none;background:url(../img/nav_bg.gif) repeat-x;}
.menulist li a:hover{color:#745a45;background:url(../img/nav_bg_hover.gif) repeat-x;}
.menulist li a:after{content:url(../img/flow_icon.png);position:absolute;right:10px;}
.menu_free{margin:0 0 28px 0;padding:0;text-align:left;background-color:#f1f0f0;}
.menu_free h2{height:28px;margin:0;padding:10px 0 9px 14px;font-size:1em;color:#fffffc;background:url(../img/h_bg_gray.gif) center repeat-x;}
.menu_free h3{height:28px;margin:0;padding:10px 0 6px 14px;font-size:1em;color:#fffffc;background:url(../img/h_bg_gray.gif) center repeat-x;}
.menu_free p{margin:0;padding:8px 8px 14px 8px;font-size:0.87em;line-height:1.8;}
.menu_top{display:none;}
.menu_btn_under{display:none;}
.menu_back{display:inline;}
#footer{width:auto;margin:0;padding:30px 10px 30px 10px;text-align:center;font-size:0.93em;color:#333333;line-height:1.8;border-top:solid 2px;border-top-color:#ee7310;background-color:#f8efd8;}
#footer a{color:#333333;font-size:0.93em;text-decoration:none;}
#footer a:hover{color:#555555;text-decoration:none;}
}