@charset "utf-8";body{margin:0px;padding:0px;color:#666;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:15px;line-height:2;-webkit-text-size-adjust:none;background:#EEE8DB;}
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure,form{margin:0px;padding:0px;font-size:100%;}
ul{list-style-type:none;}
ol{padding-left:40px;padding-bottom:15px;}
img{border:none;max-width:100%;height:auto;vertical-align:middle;}
table{border-collapse:collapse;font-size:100%;border-spacing:0;}
iframe{width:100%;}
a{color:#666;-webkit-transition:0.5s;transition:0.5s;}
a:hover{color:#5b4b2b;text-decoration:none;}
#container{overflow-x:hidden;}
header{max-width:1200px;position:relative;z-index:1;margin:0 auto;height:100px;text-align:center;}
#logo_top img{width:400px;padding-top:30px;}
#logo img{width:130px;padding-top:15px;}
#menubar{max-width:1200px;position:relative;z-index:2;margin:0 auto;background:#fff;background:rgba(255,255,255,0.9);height:45px;padding:10px 0;}
#top #menubar{border-radius:10px;-webkit-box-shadow:2px 5px 8px rgba(0,0,0,0.2);box-shadow:2px 5px 8px rgba(0,0,0,0.2);}
#menubar li{float:left;width:15.7%;width:13.5%;}
#menubar li a{text-decoration:none;display:block;text-align:center;line-height:45px;border-right:1px dashed #ccc;}
#menubar li:first-child{margin-left:2.8%;}
#menubar li:first-child a{border-left:1px dashed #ccc;}
#menubar li a:hover,
#menubar li.current a{color:#fff;background:#5b4b2b;}
#menubar-s{display:none;}
#menubar_hdr{display:none;}
.contents{clear:both;max-width:1200px;margin:0 auto;overflow:hidden;padding:40px 0;}
.contents h2{clear:both;margin-bottom:20px;padding:8px 20px;background:#5b4b2b;color:#fff;border-radius:10px;}
.contents h3{clear:both;margin-bottom:20px;padding:6px 20px;border:1px solid #5b4b2b;border-radius:10px;}
.contents h3.type2{border:none;background:#333;color:#fff;}
.type1{background:none !important;border-radius:0 !important;color:#5b4b2b !important;line-height:1.3 !important;font-weight:normal !important;font-size:50px !important;text-align:center !important;border:none !important;border-bottom:1px dashed #5b4b2b !important;margin-bottom:20px !important;letter-spacing:0.2em !important;text-shadow:8px 8px #eee !important;}
.contents p{padding:0px 20px 15px;}
.contents h2 + p,
.contents h3 + p{margin-top:-5px;}
.main{float:right;width:75%;}
.sub{float:left;width:20%;}
.sub h2{padding-bottom:5px;background:none;padding:0;color:#666;margin-bottom:10px !important;}
.sub h2::first-letter{border-left:3px solid #5b4b2b;padding-left:10px;}
.sub ul.submenu{margin-bottom:15px;border-top:solid 1px #e4e4e4;}
.sub ul.submenu li{background:#C7C9B1;border-bottom:solid 1px #e4e4e4;}
.sub ul.submenu li a{text-decoration:none;display:block;padding:2px 10px;}
.sub ul.submenu li a:hover{color:#fff;background:#5b4b2b;}
.sub .box1{padding:20px;margin-bottom:25px;background:#EEE8DB;border:solid 1px #5b4b2b;border-radius:10px;}
.sub .box1 ul.submenu{margin-bottom:0px;}
#pagetop{clear:both;max-width:1200px;margin:0 auto;}
#pagetop a{text-decoration:none;text-align:center;display:block;float:right;color:#FFF;font-size:20px;padding:0px 30px;background:#5b4b2b;border-radius:4px 4px 0px 0px;}
#pagetop a:hover{background:#999;color:#FFF;}
#floatingmenu{display:none;}
footer{clear:both;background:#5b4b2b;color:#fff;text-align:center;}
footer a{color:#fff;text-decoration:none;}
footer a:hover{color:#fff;}
footer .pr{display:block;font-size:80%;}
.ta1{width:100%;}
.ta1, .ta1 td, .ta1 th{border:1px solid #ccc;padding:10px;word-break:break-all;}
.ta1 th{width:40%;text-align:center;}
.ta1 td{width:20%;}
.ta2{width:96%;margin:0 2% 15px;border-top:1px dashed #ccc;}
.ta2 tr:nth-child(odd){background:#f7f6f3;}
.ta2 td,
.ta2 th{padding:10px;border-bottom:1px dashed #ccc;}
.ta2 th{width:200px;text-align:left;vertical-align:top;}
.ta2 img.menu-img{width:150px;border-radius:20px;float:right;}
.ta2 .price{white-space:nowrap;font-weight:bold;text-align:right;}
.ta3{width:100%;}
.ta3 td{text-align:center;}
.list {width:22.5%;text-align:center;float:left;margin:0 0 15px 2%;font-size:12px;border:1px solid #ccc;border-radius:10px;}
.list figure img{border-radius:50%;}
ul.navmenu{padding-top:10px;text-align:center;}
ul.navmenu li{display:inline;}
ul.navmenu li a{background:url(../images/arrow1.png) no-repeat left center;padding-right:15px;padding-left:15px;text-decoration:none;}
ul.navmenu li a:hover{background:url(../images/arrow1.png) no-repeat 2px center;}
.look{color:#fff;background:#5b4b2b;padding:5px;border-radius:4px;}
.mb15,.mb1em{margin-bottom:15px;}
.p3p{padding:3%;}
.pt70{padding-top:70px;}
.clear{clear:both;}
ul.disc{padding:0em 25px 1em;list-style:disc;}
.color1{color:#ff0000 !important;}
.color2{color:#5b4b2b;font-weight:bold}
.pr{font-size:10px;}
.wl{width:96%;}
.ws{width:50%;}
.wo{width:24%;}
.w30p{width:30% !important;}
.c{text-align:center;}
.r{text-align:right;}
.l{text-align:left;}
.fr{float:right;margin-left:1%;margin-bottom:15px;width:45%;}
.fl{float:left;margin-right:1%;margin-bottom:15px;width:45%;}
.big1{font-size:30px;letter-spacing:0.2em;}
.mini1{font-size:11px;}
.sh{display:none;}
.dn{display:none;}
.mt-top{margin-top:-130px !important;}
.fs1{font-size:18px;}
.menu-top{text-align:right;}
.ggmap{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.ggmap iframe,
.ggmapr object,
.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.fl2{float:left;margin-right:1%;margin-bottom:15px;width:25%;}
.fr3{float:right;margin-right:1%;margin-bottom:15px;width:25%;}
a img.linkimg{background:none!important;}
a:hover img.linkimg{opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )";background:none!important;}
@media screen and (max-width:1200px){header,#menubar,.contents,#pagetop{margin:0 3%;}
}
@media screen and (max-width:800px){#menubar-s{display:block;position:relative;z-index:3;padding-top:20px;}
#top #menubar-s{margin-top:-130px;}
#menubar-s li{float:left;width:48%;margin:0 1% 10px 1%;}
#menubar-s li a{text-decoration:none;display:block;text-align:center;line-height:50px;border:1px solid #666;border-radius:10px;}
#menubar{display:none;}
#menubar_hdr{display:block;z-index:4;position:absolute;top:20px;right:3%;width:30px;border:1px solid #000;padding:12px 10px 5px;}
#top #menubar_hdr{border:1px solid #fff;}
#menubar_hdr span{display:block;border-top:3px solid #000;margin-bottom:7px;}
#top #menubar_hdr span{border-top:3px solid #fff;}
.type1{font-size:40px !important;}
.main, .sub{float:none;width:auto;}
.list{width:30%;}
.ta2{font-size:14px;}
.ta2 th{width:140px;}
.ta2 img.menu-img{width:100px;}
body.s-n .sub{display:none;}
.pt70{padding-top:0px;}
}
@media screen and (max-width:600px){header{text-align:left;}
#logo img{width:130px;padding-top:10px;}
#logo_top img{width:220px;padding-top:20px;}
.ta1 th{width:90px;padding:5px;}
.ta1 td{width:auto;padding:5px;}
.ta2 img.menu-img{float:none;display:block;}
.ws,.wl{width:95%;}
.fr,.fl,.fl2,.fr3{float:none;margin:0;margin-bottom:10px;width:100%;}
.sh{display:block;}
.pc{display:none;}
}
@media screen and (max-width:480px){body{font-size:14px;line-height:1.6;}
#subimg{width:200%;position:relative;left:-50%;}
.contents{padding:10px 0;}
.type1{font-size:20px !important;}
.sub ul.submenu li a{padding:10px;}
.list{width:47%;}
.ta2 td,
.ta2 th{padding:3px;}
.ta2 th{width:100px;}
ul.navmenu{padding-top:0px;padding-bottom:20px;text-align:left;}
ul.navmenu li{display:block;padding:10px;}
.fs1{font-size:14px;}
#floatingmenu{display:block;width:100%;position:fixed;left:0px;bottom:0px;z-index:9999;text-align:center;padding:0 auto;}
img.fr2{float:right;margin:0px 10px 3px 0px;}
#pagetop{display:none;}
.wo{width:22%;}
}