@charset "UTF-8";
/* ---------------------------------------------*/
*{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;border-top:6px solid #85683F;background-color:#F7F5EF;}
/*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;}
/*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{height:20px;margin:10px 0;padding:0;color:#4C4638;font-size:14px;font-weight:bold;font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;line-height:20px;}
h4{margin:5px 0 10px 0;padding:0 0 0 18px;color:#4C4638;font-size:14px;font-weight:bold;font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;}
p{margin:0;padding:0;}
em{color:#F7AB00;font-weight:bold;font-style:normal;}
strong{color:#FF6666;font-weight:normal;font-style:normal;}
ul{list-style:none;}
/*table*/
table{width:100%;height:auto;margin:0;padding:0;font-size:100%;text-align:left;border-collapse:separate;border-spacing:1px;border:none;}
table tbody th{width:150px;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;}
table tbody td{margin:0;padding:10px 20px;text-align:left;vertical-align:middle;border-left:1px solid #FFFFFF;border-bottom:1px dotted #CDBB9C;}
/*container---------------------------------------------*/
#container_top{position:relative;width:100%;height:auto;margin:0;padding:0;text-align:left;}
#container_bottom{position:relative;width:100%;height:auto;margin:0;padding:0;background-color:#85683F;text-align:left;}
/*header---------------------------------------------*/
#header{position:relative;width:1000px;height:170px;margin:0 auto;padding:0;}
#header h1{position:absolute;top:0;left:0;font-size:10px;font-weight:normal;}
/*topNavi*/
#header ul#topNavi{clear:both;overflow:hidden;position:absolute;top:0;right:0;width:220px;height:26px;color:#F7F5EF;font-size:11px;background:url(../images/topNavi.gif) no-repeat center center;}
#header ul#topNavi li{float:left;margin:4px 0 0 1px;padding:0;height:13px;border-right:1px solid #F7F5EF;}
#header ul#topNavi li:last-child{border:none;}
#header ul#topNavi a{margin:0 10px;color:#F7F5EF;text-decoration:none;}
#header ul#topNavi a:hover{text-decoration:underline;}
/*logo*/
#header #logo{position:absolute;top:38px;left:0;width:280px;height:72px;}
#header #logo a{display:block;width:280px;height:72px;color:#F7F5EF;font-size:0;background:url(../images/logo.gif) no-repeat center center;}
#header #logo a:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
/*globalNavi*/
#globalNavi{position:absolute;bottom:0;left:0;right:0;height:30px;margin:auto;padding:0;display:flex;align-items:flex-start;justify-content:center;}
#globalNavi li{height:30px;margin:0;padding:0 8px;font-size:12px;font-weight:bold;text-align:center;border-right:1px dotted #85683F;}
#globalNavi li span{display:block;color:#85683F;font-size:8px;font-weight:normal;}
#globalNavi li:nth-child(1){border-left:1px dotted #85683F;}
#globalNavi li:nth-child(2){border-right:3px double #85683F;}
#globalNavi li.mm span{transform:scale(0.75);}
#globalNavi li a{display:block;width:100%;height:100%;margin:0;padding:0;color:#85683F;text-decoration:none;line-height:30px;}
#globalNavi li.mm a{color:#4C4638;line-height:1.4;}
#globalNavi li.lg a{line-height:1.4;}
#globalNavi li:hover{background:#CDBB9C;}
/*topArea---------------------------------------------*/
.topArea{position:relative;width:1000px;margin:0 auto;padding:0;}
/*contents/sectin---------------------------------------------*/
.contents{clear:both;width:1000px;margin:0 auto;padding:0;}
.section{clear:both;width:100%;margin:0 0 100px 0;padding:0;}
.section:after{height:0;visibility:hidden;content:".";display:block;clear:both;}
/*tel/point---------------------------------------------*/
#tel{margin:25px 0;padding:10px 10px 10px 54px;font-size:18px;background-color:#FFFFFF;border-radius:5px;background:url(../images/freeDial.png) no-repeat 10px 18px #FFFFFF;}
#tel strong{font-weight:bold;font-size:30px;}
#point{margin:25px 0;padding:10px;background-color:#FFFFFF;border-radius:5px;}
/*footer---------------------------------------------*/
#footer{width:1000px;height:260px;margin:0 auto;padding:0;color:#FFFFFF;}
/*footerLogo*/
#footer #footerLogo{float:left;width:230px;height:190px;margin:20px 70px 0 0;padding:0;color:#85683F;font-size:0;background:url(../images/footerLogo.gif) no-repeat center center;}
/*footerMenu*/
#footer .footerMenu{float:left;width:200px;height:190px;margin:20px 50px 0 0;padding:0;font-size:11px;line-height:1.6;}
#footer .footerMenu h2{width:200px;height:32px;margin:0 0 5px 0;padding:0 0 0 20px;color:#FFFFFF;font-size:12px;font-weight:bold;line-height:32px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;background:url(../images/footerIcon.gif) no-repeat left center;border-bottom:1px solid #CDBB9C;}
#footer .footerMenu h2:before{display:block;position:absolute;top:-1px;left:0;content:'';width:100%;height:32px;background:none;border-bottom:1px solid #594031;}
#footer .footerMenu ul li a{color:#FFFFFF;text-decoration:none;}
#footer .footerMenu ul li a:hover{color:#594031;text-decoration:underline;}
#footer .footerMenu#menu03{margin-right:0;}
#footer .footerMenu #menu03:after{height:0;visibility:hidden;content:".";display:block;clear:both;}
/*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;}
/*float---------------------------------------------*/
.clearfix{clear:both;display:block;}
.floatR{float:right;}
.floatL{float:left;}
/*sp_btn(スマホ用)---------------------------------------------*/
#sp_btn a{position:absolute;top:10px;right:0;display:block;width:650px;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;}
