@charset "UTF-8";
/*---------------------------------------------*/
@media print{
	#side,#topMenu,form{display:none;}
	*,::after,::before{text-shadow:none!important;box-shadow:none!important;}
	a,a:visited{text-decoration:underline;}
	abbr[title]::after{content:" (" attr(title) ")";}
	pre{white-space:pre-wrap!important;}
	blockquote,pre{border:1px solid #999;page-break-inside:avoid;}
	thead{display:table-header-group;}
	img,tr{page-break-inside:avoid;}
	h2,h3,p{orphans:3;widows:3;}
	h2,h3{page-break-after:avoid;}
}
*{margin:0;padding:0;}
html{margin:0;padding:0;}
body{margin:0;padding:0;font-size:10pt;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;line-height:1.4;color:#83807A;text-align:center;background-color:#F3F1E8;}
/*link---------------------------------------------*/
a{color:#594031;text-decoration:underline;}
a:hover{text-decoration:none;}
a.imghover:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
a.btn{display:block;position:relative;width:260px;height:40px;margin:20px 0;padding:0 0 0 20px;color:#594031;text-align:left;line-height:40px;text-decoration:none;border:1px solid #594031;box-sizing:border-box;overflow:hidden;}
a.btn::before{content:'';position:absolute;top:0;left:-260px;width:100%;height:100%;background-color:#D8D4C3;transition:all 0.3s ease 0s;z-index:-1;}
a.btn::after{content:'>';position:absolute;top:0;right:20px;color:#594031;line-height:40px;}
a.btn:hover::before{left:0;}
/*img---------------------------------------------*/
img{border:none;margin:0;padding:0;}
img a{border:none;text-decoration:none;}
/*---------------------------------------------*/
h1,h2,h3{font-size:100%;line-height:2;}
h2{position:relative;overflow:hidden;width:100%;height:40px;margin:0 0 15px 0;padding:0 0 0 45px;color:#4C4638;font-size:16px;font-weight:bold;font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;line-height:40px;border-bottom:1px solid #CCBA9D;}
h2:before{display:block;position:absolute;top:-1px;left:0;content:'';width:100%;height:40px;background:none;border-bottom:1px solid #FFFFFF;}
h2 img{position:absolute;top:0;left:0;margin:0;padding:0;}
h2 span{margin:0 0 0 20px;padding:0;color:#85683F;font-size:8px;font-weight:normal;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
h3{display:inline-block;width:auto;height:30px;margin:30px 0 10px 0;padding:0 15px;color:#4C4638;font-size:16px;font-weight:bold;font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;line-height:30px;background-color:#D8D4C3;border-radius:15px;}
h4{clear:both;margin:5px 0;padding:0;color:#4C4638;font-size:16px;font-weight:bold;font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;}
h4 span{margin-right:10px;font-size:12px;font-weight:normal;}
p{margin:0;padding:0;}
em{color:#F7AB00;font-weight:bold;font-style:normal;}
i,strong{color:#FF6666;font-weight:normal;font-style:normal;}
ul{list-style:none;}
hr{height:0;margin:0;padding:0;border:0;}
/*table.list*/
table.list{width:100%;height:auto;margin:15px 0;padding:0;font-size:100%;text-align:left;border-collapse:separate;border-spacing:1px;border:none;}
table.list tbody td{margin:0;padding:10px;text-align:left;vertical-align:middle;}
table.list tbody td.l{text-align:center;white-space:nowrap;border-right:1px solid #CDBB9C;border-bottom:1px dotted #CDBB9C;}
table.list tbody td.m{white-space:nowrap;border-left:1px solid #FFFFFF;border-right:1px solid #CDBB9C;border-bottom:1px dotted #CDBB9C;}
table.list tbody td.r{border-left:1px solid #FFFFFF;border-bottom:1px dotted #CDBB9C;}
/*container---------------------------------------------*/
#container{position:relative;width:1000px;height:auto;margin:0 auto;padding:0;text-align:left;}
/*side---------------------------------------------*/
div[id*="side"]{z-index:2;position:fixed;top:0;width:280px;height:100%;text-align:left;background-color:#85683F;box-shadow:0 0 5px rgba(0,0,0,0.7);}
div[id*="side"] #logo{position:relative;width:280px;height:200px;margin:0;padding:0;}
div[id*="side"] #logo a{display:block;width:280px;height:200px;margin:0;padding:0;color:#85683F;font-size:0;background-repeat:no-repeat;background-position:center center;}
div[id*="side"] #logo a:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
div[id*="side"] ul{width:100%;margin:0;padding:0;border-top:1px dotted #F3F1E8;}
div[id*="side"] ul li{overflow:hidden;width:100%;height:30px;margin:0;padding:0;line-height:30px;border-bottom:1px dotted #F3F1E8;}
div[id*="side"] ul li.sub a{font-size:12px;font-weight:normal;}
div[id*="side"] ul li a{display:block;width:100%;height:30px;margin:0;padding:0 0 0 20px;color:#F3F1E8;font-size:14px;font-weight:bold;text-decoration:none;background-color:#85683F;}
div[id*="side"] ul li a:hover{color:#85683F;background-color:#F3F1E8;}
/*SNS*/
div[id*="side"] #SNS{width:275px;margin:5px 0 0 0;padding:0;}
div[id*="side"] #SNS a{display:block;float:right;width:25px;height:25px;margin:5px 5px 0 0;padding:0px;color:#85683F;font-size:0;background-repeat:no-repeat;background-position:0 0;}
div[id*="side"] #SNS a.twitter{background-image:url(../images/icon_twitter.png);}
div[id*="side"] #SNS a.facebook{background-image:url(../images/icon_fb.png);}
div[id*="side"] #SNS a.instagram{background-image:url(../images/icon_insta.png);}
div[id*="side"] #SNS a:hover{background-position:0 -25px;}
/*copy*/
div[id*="side"] #copy{position:absolute;bottom:10px;left:0;width:280px;height:100px;margin:0;padding:0;}
div[id*="side"] #copy a{display:block;width:280px;height:100px;margin:0;padding:0;color:#85683F;font-size:0;background:url(../images/companyLogo.gif) no-repeat center center;}
div[id*="side"] #copy a:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
/*main---------------------------------------------*/
#main{ /*スクロールバー隠し用*/float:right;width:720px;height:atuo;margin:0 0 0 280px;padding:0;}
/*contents/section---------------------------------------------*/
#contents{position:relative;z-index:1;overflow-x:hidden;width:720px;height:atuo;margin:0;padding:0;}
.section{clear:both;width:700px;margin:0 0 100px 20px;padding:0;}
.section:after{height:0;visibility:hidden;content:".";display:block;clear:both;}
/*topMenu---------------------------------------------*/
#contents div[id*="topMenu"]{position:absolute;top:0;left:0;width:720px;}
#contents div[id*="topMenu"] ul{width:720px;background-repeat:no-repeat;background-position:-20px 0;}
#contents div[id*="topMenu"] ul li{float:left;}
#contents div[id*="topMenu"] ul li a{display:table-cell;width:240px;height:150px;color:#FFFFFF;font-size:16px;font-weight:bold;font-family:"メイリオ","Meiryo","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS P Gothic",Verdana, Arial, Helvetica, sans-serif;text-align:center;text-indent:-9999px;text-decoration:none;vertical-align:middle;}
#contents div[id*="topMenu"] ul li.double a{width:480px;}
#contents div[id*="topMenu"] ul li.triple a{width:720px;}
#contents div[id*="topMenu"] ul li a span{display:block;font-size:12px;font-weight:normal;text-align:center;text-indent:-9999px;}
#contents div[id*="topMenu"] ul li.acc a{text-indent:0;}
#contents div[id*="topMenu"] ul li.acc a span{text-indent:0;}
#contents div[id*="topMenu"] ul li a:hover{text-indent:0;background-color:rgba(89,64,49,0.7);}
#contents div[id*="topMenu"] ul li a:hover span{text-indent:0;}
/*shop---------------------------------------------*/
#contents .section[id*="shop"] ul{clear:both;width:510px;height:270px;margin:30px auto;padding:0;}
#contents .section[id*="shop"] ul li{width:230px;text-align:center;}
#contents .section[id*="shop"] ul li img{margin:0;padding:5px;background-color:#FFFFFF;box-shadow:0 0 3px rgba(0,0,0,0.7);}
#contents .section[id*="shop"] ul li img.none{background:none;box-shadow:none;}
/*menu---------------------------------------------*/
#contents .section#menu h3{margin:5px 0 10px 0;}
#contents .section#menu h3 span{margin-left:20px;color:#83807A;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
#contents .section#menu .floatL{margin-bottom:50px;}
#contents .section#menu .floatR img{margin:45px 3px 0 0;padding:5px;background-color:#FFFFFF;box-shadow:0 0 3px rgba(0,0,0,0.7);}
/*table*/
#contents .section#menu table{width:450px;height:auto;margin:0 0 20px 0;padding:0;font-size:100%;border-collapse:collapse;border-spacing:0;border:none;}
#contents .section#menu table tbody th{height:25px;margin:0;padding:0;font-weight:normal;text-align:left;vertical-align:middle;border-bottom:1px dotted #83807A;}
#contents .section#menu table tbody td{height:25px;margin:0;padding:0;text-align:right;vertical-align:middle;border-bottom:1px dotted #83807A;}
#contents table.menuList{width:450px;height:auto;margin:0 0 20px 0;padding:0;font-size:100%;border-collapse:collapse;border-spacing:0;border:none;}
#contents table.menuList tbody th{height:25px;margin:0;padding:0;font-weight:normal;text-align:left;vertical-align:middle;border-bottom:1px dotted #83807A;}
#contents table.menuList tbody td{height:25px;margin:0;padding:0;text-align:right;vertical-align:middle;border-bottom:1px dotted #83807A;}
/*access---------------------------------------------*/
#contents .section#access{margin-bottom:600px;}
#contents .section#access iframe{float:left;width:420px;height:300px;margin:30px 0 50px 0;padding:0px;border:none;}
#contents .section#access iframe.ns{width:250px;height:460px;margin:30px 0 50px 0;padding:0px;border:none;}
#contents .section#access .add{float:right;overflow:hidden;width:250px;margin:30px 0 0 0;padding:0;text-align:center;}
#contents .section#access .add img{margin:15px auto;padding:0;}
#contents .section#access .add p{width:100%;margin:5px auto;padding:0;font-size:13px;}
/*err---------------------------------------------*/
#err{font-size:11pt;border:1px solid #FF0000;text-align:left;margin:20px;padding:20px 30px;text-align:center;color:#FF0000;background-color:#FFFFFF;}
/*info---------------------------------------------*/
.info{font-size:11pt;text-align:left;margin:20px;padding:20px 30px;text-align:center;background-color:#FFFFFF;border:1px solid #CC0000;}
.info h2{width:auto;height:30px;margin:10px auto 20px auto;padding:0 15px;color:#ffffff;font-size:16px;font-weight:bold;text-align:center;line-height:30px;background-color:#CC0000;}
.info p{text-align:left;line-height:1.6;}
.info ul{width:100%;text-align:left;list-style-type:square;}
/*float---------------------------------------------*/
.clearfix{clear:both;display:block;}
.floatR{float:right;}
.floatL{float:left;}
/*newYear---------------------------------------------*/
#newYear{width:550px;margin:30px auto 100px auto;background-image:url("../images/newyear_top.png"),	url("../images/newyear_bottom.png");background-repeat:	no-repeat,	no-repeat;background-position:	left top,	right bottom;}
#newYear h2{width:550px;height:80px;margin:0 0 10px 0;padding:30px 0 0 0;text-indent:-9999px;border:none;background:url(../images/newyear_title.png) no-repeat center center;}
#newYear h2:before{display:none;}
#newYear p{text-align:center;}
#newYear table{margin:20px 0 40px 0;border-collapse:separate;border-spacing:1px;border:none;}
#newYear table tbody th{margin:0;padding:10px 20px;color:#4C4638;font-weight:bold;text-align:left;vertical-align:middle;border-right:1px solid #CDBB9C;border-bottom:1px dotted #CDBB9C;}
#newYear table tbody td{margin:0;padding:10px 20px;text-align:left;vertical-align:middle;border-left:1px solid #FFFFFF;border-bottom:1px dotted #CDBB9C;}
#newYear table tbody .none{border-bottom:none;}
#newYear table tbody .lnone{padding-left:0;border-left:none;}
#newYear table tbody td em{color:#E84729;font-weight:normal;}
/*sp_btn(スマホ用)---------------------------------------------*/
#sp_btn a{display:block;width:90%;margin:50px auto 0 auto;padding:10px 0;color:#594031;font-weight:bold;text-align:center;border-radius:5px;background-color:#CDBB9C;text-decoration:none;}
#sp_btn a:hover{color:#FFFFFF;background-color:#594031;text-decoration:none;}
