@charset "UTF-8";




#gm{
width:;
margin:0 auto;
}
#gm li{
float:left;
}
#gm li a{
display:block;
width:;
}

#wrapper-out{
height: 100%;
min-height: 100%;
}

.wrapper{
height: 100%;
min-height: 100%;
}


#h-l{
background: url(../images/h-logo-back.gif) 0 0 repeat #9e9e9e;
width: 269px;
margin-right: -270px;
float: left;

   padding: 0 0 40px;
}

#content-wap{
width: 100%;
float: right;
height: auto;
min-height: 100%;

}

#site-catch{
color: #62491c;
font-size: 10px;
margin: 0 0 -17px;
padding: 11px 0 0 297px;
}

/*
#main-content{
margin-left: 270px;

}
*/

.box-top1{
width: 220px;
height: 220px;
background-color: #ffffff;
}

.box-top2{
width: 470px;
height: 470px;
background-color: #ffd961;
}

.box-top3{
width: 220px;
height: 470px;
background-color: #747474;
}

.item{
float: left;

box-shadow:0 1px 3px #a09172;
-webkit-box-shadow:0 1px 3px #a09172;
-moz-box-shadow:0 1px 3px #a09172;
-ms-box-shadow:0 1px 3px #a09172;
margin: 0 0 30px;
}

#container{
margin:0 0 0 269px;
  padding: 30px 30px 0px 30px;
}






.appear {
-webkit-transform-origin:center top;-webkit-animation:show 0.5s both;
-moz-transform-origin:center top;-moz-animation:show 0.5s both;
-o-transform-origin:center top;-o-animation:show 0.5s both;
-ms-transform-origin:center top;-ms-animation:show 0.5s both;
transform-origin:center top;animation:show 0.5s both;
}

.appear { vertical-align: top;  }

.d1 {-webkit-animation-delay:0.2s;-moz-animation-delay:0.2s;-o-animation-delay:0.2s;-ms-animation-delay:0.2s;animation-delay:0.2s;}
.d2 {-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;-o-animation-delay:0.5s;-ms-animation-delay:0.5s;animation-delay:0.5s;}
.d3 {-webkit-animation-delay:0.8s;-moz-animation-delay:0.8s;-o-animation-delay:0.8s;-ms-animation-delay:0.8s;animation-delay:0.8s;}
.d4 {-webkit-animation-delay:1.1s;-moz-animation-delay:1.1s;-o-animation-delay:1.1s;-ms-animation-delay:1.1s;animation-delay:1.1s;}






@-webkit-keyframes show {
0% {-webkit-transform:translate(0,1em);opacity:0;}
100% {-webkit-transform:translate(0,0);opacity:1;}
}
@-moz-keyframes show {
0% {-moz-transform:translate(0,1em);opacity:0;}
100% {-moz-transform:translate(0,0);opacity:1;}
}
@-0-keyframes show {
0% {-0-transform:translate(0,1em);opacity:0;}
100% {-0-transform:translate(0,0);opacity:1;}
}
@-ms-keyframes show {
0% {-ms-transform:translate(0,1em);opacity:0;}
100% {-ms-transform:translate(0,0);opacity:1;}
}
@keyframes show {
0% {transform:translate(0,1em);opacity:0;}
100% {transform:translate(0,0);opacity:1;}
}




.home #h-l {
    position:static !important;
}
.home #h-l-in {
      position:relative!important;
}

#h-l h1 {
margin: 21px 0 12px;
text-align: center;
}

#h-l nav {
}


#h-l nav ul {
border-bottom: 1px solid #7D4918;
}

#h-l nav li {
border-bottom: 1px solid #58320a;
border-top: 1px solid #7d4918;
}

#h-l nav a {
display: block;
padding: 16px 0 18px 26px;
font-size: 18px;
background: url(../images/arrow2.png) 228px center no-repeat;
color: #F0D9AE;
}

#h-l nav a:link, #h-l nav a:visited {
color:#f0d9ae;
}


#h-l nav a span{
font-size: 10px;
display: block;
color: #D7B071;
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;

}

#h-l nav a:hover{
background-color: #F8F3DA;
color: #663606;
opacity: 1;

}
#h-l nav a:hover span{
color: #663606;

}


.slider-wrap{
background: url(../images/slide-top.gif) top left no-repeat #ffd961;
}

#kyoka-no {
color: #E2C590;
font-size: 11px;
padding: 0 0 20px;
text-align: center;
border-bottom: 1px solid #58320A;
}



.banner-list {
margin: 10px 0 0px;
padding: 0 0 0px;
}

.banner-list li {
margin: 0 auto 10px;
width: 250px;
box-shadow:0px 3px 3px #402204;
-webkit-box-shadow:0px 3px 3px #402204;
-moz-box-shadow:0px 3px 3px #402204;
-ms-box-shadow:0px 3px 3px #402204;
}


.catch-box {
}
.catch-box > a > div {
background: none repeat scroll 0 0 #FFF7DB;
height: 200px;
margin: 10px auto 0;
width: 200px;

box-shadow:0px 1px 3px #999999;
-webkit-box-shadow:0px 1px 3px #999999;
-moz-box-shadow:0px 1px 3px #999999;
-ms-box-shadow:0px 1px 3px #999999;
}


.t-red h2{
position: relative;

}
.t-red span{
left: 115px;
position: absolute;
top: -10px;
}




.top-inbox > p {
padding: 13px;
color: #6D3907;
}


.t-map-box-in{
width: 220px;
height: 180px;
background: url(../images/top-title-cha-back.gif) 0 0 no-repeat;
}






.t-takuhai-box-in{
width: 220px;
height: 180px;
background: url(../images/top-title-takuhai-back.gif) 0 0 no-repeat;
}



.t-map-box h3,.t-takuhai-box h3 {
margin: 0 0 12px;
padding: 12px 0 0;
text-align: center;
}

.t-map-box p{
background:rgba(255,255,255,0.4);
border: 1px solid #D6CEAB;
color: #351203;
letter-spacing: 0;
line-height: 1.4;
margin: 0 auto;
   padding: 18px;
    width: 162px;
}


.t-takuhai-box p {
    background:rgba(255,255,255,0.7);
    border: 1px solid #D6CEAB;
    color: #351203;
    letter-spacing: 0;
    line-height: 1.4;
    margin: 0 auto;
    padding: 6px 16px;
    width: 158px;
}


.t-area-box {
background:#f2e6ca;
background:rgba(255,255,255,0.4);
}

.t-area-box-in {
}
.t-area-box h2 {
background: url(../images/arrow1.gif) 10px center no-repeat;
border-bottom: 1px solid #C5B7AE;
color: #482206;
font-size: 14px;
margin: 0 0 10px;
padding: 10px 0 10px 21px;
text-indent: 10px;
}
.t-area-box h2 a:link, .t-area-box h2 a:visited {
color:#482206;
}



.t-area-kaitori-box {
background-image: url(../images/top-box-c.jpg);
background-position: top center;
position: relative;
}

#t-area-kaitori-box-in {
  
   
}
.t-area-kaitori-box h2 {
text-align: center;
color: #ffffff;
font-size: 24px;
padding:24px 0 10px 0;
line-height: 1;
font-weight: bold;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif;

}

.t-area-kaitori-box h2 a{
color: #FFF !important;

}

.t-area-kaitori-box h2 span {
    font-size:16px;
}

.area-kaitori-box-cont {
    color: #6d3907;
    padding:10px 20px 12px 20px;
}

.kaitori-hukidashi{
    position: absolute;
    top: 1px;
    right: 1px;
}

.t-area-kaitori-box h2 a:link, .t-area-box h2 a:visited {
color:#482206;
}


#over-scroll-box h3{
width: 184px;
background-color: #DF4407;
color: #FFF;
font-size: 14px;

font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
text-align: center;
padding: 2px 0;
margin: 0 auto 10px;
}

#over-scroll-box{
    overflow-x: hidden;
    overflow-y: visible;
height: 410px;
}

.area-box{
background-color: #F5F5F5;
border: 1px solid #BB9E88;
margin: 0 auto 10px;
padding: 4px 0 11px;
width: 184px;
}
.area-box li{
    display: inline;
}
.area-box h4 {
border-bottom: 1px solid #BB9E88;
color: #7D593E;
font-size: 14px;
font-weight: bold;
margin: 0 0 9px;
padding: 0 10px 5px;

}

.t-red {
background: url(../images/top-boxb-r.jpg) 0 0 no-repeat;
}
.t-mi {
background: url(../images/top-boxb-g.jpg) 0 0 no-repeat;
}
.t-b{
background: url(../images/top-boxb-b.jpg) 0 0 no-repeat;
}
.t-or{
background: url(../images/top-boxb-o.jpg) 0 0 no-repeat;
}

.t-blog-box{

border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
background:#dda56a;
background:rgba(211, 152, 87, 0.5);
}
.t-blog-box-in{
height: 200px;
margin: 10px auto 0;
width: 200px;
background-color: #FFF;
}

.t-blog-box > dl {
}

.t-blog-box dl dt {
float: left;
background-color: #FFEEB1;
color: #673006;
font-size: 10px;
width: 134px;
padding: 4px 0 0 6px;
height: 20px;
}
.t-blog-box dl dd {
background-color: #602D05;
color: #FFF;
float: left;
font-size: 10px;
width: 60px;
padding: 5px 0 0 0;
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
text-align: center;
height: 19px;
}

.t-blog-box > dl > dt > data {
}

.t-blog-box h2 {
    color: #602d05;
    font-size: 15px;
    height: 26px;
    line-height: 1.4;
    padding: 17px 14px 4px;
}



#content-wap .container-lnone {
padding: 30px 0 0;
}





.breadcrumbs {
background-color: #FFF;
padding: 12px 30px;
margin: 0 0 30px;
border-top: 1px solid #ded7b6;
border-bottom: 1px solid #ded7b6;
}

.breadcrumbs li {
color: #887656;
display: inline;
font-size: 10px;
}


.breadcrumbs li a:link, .breadcrumbs li a:visited {
color:#bcb592;
}


#top-h2 {
font-family:"Aparajita", "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
font-size: 48px;
color: #D2D0AF;
font-style: italic;
padding: 0 0 30px 30px;
line-height: 1;

}

#top-h2 span {
font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;

font-size: 12px;
color: #614415;
display: block;
}

#top-back1 {
background: url(../images/back3.jpg) no-repeat left top;
width: 699px;
height: 420px;
position: relative;
}

.top-back11 {
top: 300px;
position: absolute;
left: 30px;

}

.ab-text1{
left: 30px;
top: 345px;
position: absolute;
}


.top-back12 {    position: absolute;
left: 540px;
top: 95px;
}


/*
.text1 {
line-height: 1.8;
font-size: 12px;
color: #282828;
}
*/

.backimg-h3 {
background: url(../images/bg1.gif) no-repeat 0 0;
width: 319px;
height: 40px;
text-align: center;
padding: 20px 0 0;
margin: 60px auto 35px;
position: relative;
z-index: 100;
}

.backimg-h3:before{
border-bottom: 1px solid #d8d1b0;
content: "";
left: -150px;
position: absolute;
top: 29px;
width: 150px;
z-index: -12;
}
.backimg-h3:after{
border-bottom: 1px solid #d8d1b0;
content: "";
left: 319px;
position: absolute;
top: 29px;
width: 150px;
z-index: -12;
}

.plpr40{
padding:0 40px;
}


.backimg-h3 img {
}
#melit-list{
position: relative;
}
#melit-list:before{
background: url(../images/melit-icon.gif) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
content: "";
display: block;
height: 123px;
left: 249px;
position: absolute;
top: 34px;
width: 121px;
}

#melit-list li {
float: left;
width: 299px;
margin: 0 0 20px 20px;
}

#melit-list .lifirst {
margin: 0 0 20px 0px;
}

.w-list li {
background-color: #fff;
color: #461904;
float: left;
font-size: 14px;
margin: 0 0 24px 24px;
border: 1px dashed #636157;
width: 188px;
}

.w-list li span{
display: table-cell;
height: 96px;
font-weight: bold;
width: 188px;
text-align: center;
vertical-align: middle;

}

.w-list li:first-child {
margin: 0 0 24px 0px ;
}



.quick-box {
display: block;
float: left;
background: url(../images/bg2.gif) no-repeat 0 0;
width: 289px;
height: 240px;
margin: 0 0 0 38px;
box-shadow:1px 1px 4px #b3ad9d;
-webkit-box-shadow:1px 1px 4px #b3ad9d;
-moz-box-shadow:1px 1px 4px #b3ad9d;
-ms-box-shadow:1px 1px 4px #b3ad9d;
position: relative;

}
.quick-box:first-child {
margin: 0;
}



.quick-box section {
padding: 15px 0 0;
}

.quick-box section h4 {
font-size: 18px;
color: #FFF;
font-weight: bold;
height: 67px;
display: table-cell;
vertical-align: middle;
width: 289px;
text-align: center;
line-height: 1.2;
}

.quick-box section h4 span {
font-size: 14px;
display: block;
font-weight: bold;
}

.quick-box section .quick-box1 {
color: #FFEEB1;
margin: 0 auto;
width: 229px;
}

.quick-box section .quick-box2 {
left: 106px;
position: absolute;
text-align: center;
top: 205px;
}

.quick-box section .quick-box2 img {
    position: relative;
    top: 0;
}

#top-back3{
}

.backimg-left-h3 {
background: url(../images/icon1.gif) no-repeat left center;
padding: 0 0 0 50px;
font-size: 18px;
font-weight: bold;
color: #461904;
margin: 70px 0 30px;
}
.quick-box:hover{
    opacity: 1;
}
.quick-box:hover img{
    opacity: 1;
}
.w-box {
overflow: hidden;
}

.w-box h4 {
float: left;
width: 60px;
border-top: 10px solid #643506;
}

.w-box-r h4 {
float: right;
}
.w-back-c{
float: left;
background-color: #FFF;
width: 499px;
padding: 28px 30px;
position: relative;
}

.w-back-c:after{
position: absolute;
right: 0;
bottom: 0;
content: "";
display: block;
width: 0;
height: 0;
border-bottom: 17px solid #643506;
border-left: 17px solid transparent;
}
.w-box-r .w-back-c:after{
position: absolute;
left: -16px;
bottom: 0;
content: "";
display: block;
width: 0;
height: 0;
border-right: 17px solid transparent;
}

.w-box .cf li {
width: 237px;
float: left;
padding: 20px 0;
border: 1px #666666 dashed;
color: #643506;
font-size: 16px;
font-weight: bold;
text-align: center;
margin: 0 0 17px 20px;
}

.w-box .cf li:first-child{
margin: 0;
}
.genre {
margin: 0 0 27px;
}

.genre p {
width: 400px;
float: left;
}

.genre .y-normal {
float: right;
padding: 0 0px 0 0;
width: 157px;
}

.genre .y-normal a{
width: 157px;
padding: 9px 0;
font-size: 12px;
}


.gakujutusho-wrap dl{
float: left;
margin: 0 0 16px 19px;
width: 140px;
display: block;
}

.gakujutusho-wrap dl {
}


.gakujutusho-wrap dl:first-child{
margin: 0 0 16px 0px;
}

.gakujutusho-wrap dl dt {
margin: 0;
}

.gakujutusho-wrap dl dt img {
}

.gakujutusho-wrap dl dd {
color: #282828;
font-size: 10px;
width: 110px;
margin: 0 auto 5px;
text-align: center;
}

.jMenu li ul{display:none;position:absolute;z-index:9999;padding:0 !important ;margin:0 !important ;list-style:none;text-align: center;}
.jMenu li ul li{display:block;padding:0;list-style:none;position:relative}
.jMenu li ul li a{text-transform:none;display:block;padding:7px;border-top:1px solid transparent;border-bottom:1px solid transparent}
.jMenu li ul li a.isParent{}
.jMenu li ul li a:hover{border-top:1px solid #322f32;border-bottom:1px solid #322f32}



#contact-wrap-l {
width: 273px;
border: 3px #e8e1ca solid;
padding: 47px 0 45px 27px;
float: left;
   background-color: #f8f3da;
}

#contact-wrap-l h4 {
font-size: 18px;
color: #612E06;
font-weight: bold;
line-height: 0.5;
}

#contact-wrap-l p {
font-size: 36px;
color: #452004;
line-height: 1.5;
font-weight: normal;
letter-spacing: 3px;
font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;


}

#contact-wrap-l p span {
font-size: 14px;
color: #050200;
display: block;
line-height: 0;
letter-spacing: 1px;
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
} /* 明朝体 */



#contact-wrap-r {
float: left;
width: 313px;
background-color: #e8e1ca;
  height: 161px;
}

#contact-wrap-r dl {
   background-color: transparent;
    border: medium none;
    margin: 0 auto;
    padding: 14px 0 14px;
    width: 288px;
}

#contact-wrap-r dl dt {
text-align: center;
font-size: 14px;
font-weight: bold;
}

#contact-wrap-r dl dd {
    color: #612e06;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.3;
    text-align: center;
}

#contact-wrap-r dl dd span {
display: block;
font-size: 14px;
color: #612E06;
font-weight: bold;
}

#contact-wrap-r .y-normal {
    padding:0 0 21px;
text-align: center;
}


#content-wap-box{
width: 969px;
    background:url("../images/back-back.jpg") repeat 0 0 #F8F3DA;
}

#r-bannerlist{
left: 968px;
position: fixed;
top: 45px;

}

#r-bannerlist li{
width: 60px;
margin: 0 0 5px;
}





.scrImg {
left: -100px;
margin: 0 auto;
display: none;
position: relative;
}


.fixed{
position:fixed;
}




#h-l-in{position:relative;}
#r-bannerlist a{
display: block;
border-top: 10px solid #643506;
}

#r-bannerlist a:hover{
border-top: 10px solid #cead66;
}


#footer{
    background-color: #271502;
    padding: 35px 40px 35px;
    margin: 40px 0 0 0;
}

#footer ul{
    margin: 0 0 37px;

}
#footer li {
display: inline;
    margin: 0 15px 0 0;
}
#footer li span{
    color: #af8e6a;
    font-size: 17px;
    vertical-align: middle;
    position: relative;
    top: -2px;

}
#footer li a:link,#footer li a:visited {
    color:#af8e6a;
}
#footer h3{
    margin: 0 0 2px;

}
#footer p{
    color:#af8e6a;
}




.top-box {
    position: relative;
}

#top-h2-icon1 {
    background:url("../images/icon4.gif") no-repeat left 8px;
    font-size: 20px;
    color: #614415;
    padding: 0 0 5px 27px;
    border-bottom: 1px solid #693907;
    position: relative;
    margin: 0 40px 35px ;
}


#top-h2-icon1:before {
    border-bottom: 1px solid #e0c763;
    bottom: -1px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    width: 212px;

}

#content-back-img1{
    background:url(../images/content-backimg1.gif) no-repeat left center;
    position: absolute;
    top: 0;
    left: 30px;
}

#content-back-img2{
    background:url(../images/content-backimg2.gif) no-repeat left center;
    position: absolute;
    top: 0;
    left: 30px;

}


.point-box {
    position: relative;
    background:url(../images/back2.png) repeat;
    border: 1px solid #c4c1af;
    padding: 20px 30px;
    height: 248px;
    margin: 0 40px 40px;
}
.point-box:before {
    content: "";
    position: absolute;
    background:url(../images/point-l.png) no-repeat left center;
    display: block;
    left: 0;
    bottom: 0;
    width: 24px;
    height: 23px;
}
.point-box:after {
    content: "";
    position: absolute;
    background:url(../images/point-r.png) no-repeat left center;
    display: block;
    right: 0;
    top: 0;
    width: 24px;
    height: 24px;
}


.point-box-02n {
    position: relative;
    background:url(../images/back2.png) repeat;
    border: 1px solid #c4c1af;
    padding: 20px 30px;
    margin: 0 40px;
}
.point-box-02n:before {
    content: "";
    position: absolute;
    background:url(../images/point-l.png) no-repeat left center;
    display: block;
    left: 0;
    bottom: 0;
    width: 24px;
    height: 23px;
}
.point-box-02n:after {
    content: "";
    position: absolute;
    background:url(../images/point-r.png) no-repeat left center;
    display: block;
    right: 0;
    top: 0;
    width: 24px;
    height: 24px;
}


.point-back {
    background:url(../images/icon3.png) no-repeat 0 0 ;
    color: #fff;
    display: table-cell;
    font-size: 40px;
    height: 77px;
    line-height: 1.4;
    padding: 0 0 0 25px;
    width: 80px;
}

.point-back-02 span {
    display: none;
}

.point-back-02 {
    background:url(../images/icon00.png) no-repeat 0 0 ;
    color: #fff;
    display: table-cell;
    font-size: 40px;
    height: 77px;
    line-height: 1.4;
    padding: 0 0 0 25px;
    width: 80px;
}

.point-back span {
    display: none;
}


.texth3-r {
    display: table-cell;
    font-size: 24px;
    color: #271502;
    height: 77px;
    vertical-align: middle;
  line-height: 1.4;
}

.point-text{
    padding: 15px 0 ;
}

#blog-title-img{
    margin: 0 0 11px 35px;
}



.blog-wrap {
     width: 593px;
    position: relative;
        left: 44px;
}

.blog-wrap .blog-box {
    background-color: #FFF;
    border: 1px solid #6a3906;
    width: 248px;
    float: left;
    margin: 0 0 40px 40px;
}

.blog-wrap .blog-box h3 {
    background-color: #6A3906;
    color: #F8F3DA;
    font-size: 14px;
    padding: 14px;
    margin: 0 0 20px;
}

.blog-wrap .blog-box .blog-box1 {
    width: 220px;
    margin: 0 auto;
}

.blog-wrap .blog-box .blog-box1 dt {
    text-align: center;
      padding: 0 0 16px;
    height: 144px;
    display: table-cell;
    width: 220px;

}

.blog-wrap .blog-box .blog-box1 dt img {
    max-height: 144px;
    max-width: 220px;
        width: auto;
}

.blog-wrap .blog-box .blog-box1 dd {
    color: #282828;
     margin: 0 24px 15px 0;
     color: #6A3906;
         height: 58px;
}

.blog-wrap .blog-box .subeteyo {
    text-align: right;
    margin: 0 18px 15px 0;
}

.blog-wrap .blog-box .subeteyo a {
    background: url(../images/arrow1.gif) no-repeat left center ;
  padding: 0 0 3px 20px;
    font-size: 10px;
}
.blog-wrap .blog-box .subeteyo a:link, .blog-wrap .blog-box .subeteyo a:visited {
     color: #6A3906;
}

.blog-wrap .blog-box .blog-box2 {
    border-top: 1px solid #6a3906;
      padding: 17px 0;
    width: 248px;
}

.blog-wrap .blog-box .blog-box2 dt {
    color: #6A3906;
    font-size: 10px;
    float: left;
    width: 73px;
      margin: 0 0 0 16px;
}

.blog-wrap .blog-box .blog-box2 dd {
    color: #6A3906;
    font-size: 10px;
    float: left;
      width: 155px;

}

#blog-nav{
    width: 100%;
      margin: 0 0 40px;
}

#blog-nav ul{
    width: 100%;
    border-bottom: 1px solid #c0b592;
}
#blog-nav li{
    float: left;
    text-align: center;

}
#blog-nav li a{
    font-size: 12px;
    display: block;
        margin: 0 0 13px;

}
#blog-nav li a:link,#blog-nav li a:visited {
     color: #6a3906;
}
#blog-nav li span{
     color: #dabb81;
     display: block;
     margin: 0px 0 0;

font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;

}

#blog-nav li span:link,#blog-nav li span:visited {
     color: #dabb81;
}

#blog-m1{
    width: 73px;
    margin: 0 23px 0 34px;

}
#blog-m1 a{
    width: 73px;

}
#blog-m2{
    width: 112px;
    margin: 0 23px 0 0;

}
#blog-m2 a{
    width: 112px;

}
#blog-m3{
    width: 104px;
    margin: 0 23px 0 0;

}
#blog-m3 a{
    width: 104px;

}
#blog-m4{
    width: 94px;
    margin: 0 23px 0 0;

}
#blog-m4 a{
    width: 94px;

}
#blog-m5{
    width: 80px;
    margin: 0 23px 0 0;

}
#blog-m5 a{
    width: 80px;

}
#blog-m6{
    width: 57px;

}
#blog-m6 a{
    width: 57px;

}
#blog-nav .nobi {

   top: -3px;
background:#6a3906;
height:2px;
display:block;
position:relative;
    width:50px;
    left: -170px;
}

.adko-l{
    float: left;
    width: 300px;
    font-size: 12px;
    color: #6A3906;
    width: 200px;

}
.adko-r{
float: right;
width: 300px;
font-size: 12px;
    color: #6A3906;
}

.wp-pagenavi a, .wp-pagenavi span {
    border: 0 !important;
    color: #6a3906 !important;
}

.kekka-bottom{
    width: 540px;
    margin: 0 auto;
}

.wp-pagenavi {
    text-align: right;
}

.category-wrap{
    background-color: #fff;
    border: 1px dashed #d1b79d;
    margin: 0 auto 40px;
    padding:0px 30px 20px;
    width: 480px;

}
.category-wrap h3{
    background: url(../images/9-2.gif) repeat-x left center ;
    padding: 21px 26px 22px 10px;
    margin: 0 0 0 0;
    font-size: 14px;
       display: inline-block;
    position: relative;
      left: -31px;
          font-size: 17px;
          color: #FFF;
}

.category-wrap .h3span{
    background: url(../images/9-21.gif) no-repeat left center ;
    display: block;
    height: 40px;
    position: absolute;
    right: 0;
    top: 15px;
    width: 12px;
}

.category-wrap h3:after{
    background: url(../images/9-22.gif) no-repeat left center ;
    display: block;
    content: " ";
    position: absolute;
    top: 0;
    width: 10px;
    height: 50px;
        top: 15px;
         left: -10px;
}



.category-wrap p {
    width: 423px;
}

.blog-wrap-detail {
    background-color: #FFF;
    border: 1px solid #6a3906;
}

.blog-wrap-detail h2 {
        background-color: #6a3906;
    color: #f8f3da;
    font-size: 14px;
    margin: 0 0 40px;
    font-size: 16px;
    padding: 10px 23px 13px;
}

.blog-wrap-detail .content-honbun {
    width: 430px;
    margin: 0 auto;
    padding: 0 0 40px;
    color: #282828;
}

.blog-wrap-detail .content-honbun img{
   max-width: 430px;
}

.blog-wrap-detail .blog-box2 {
    text-align: right;
    border-top: 1px solid #6a3906;
     padding: 15px;
}

.blog-wrap-detail .blog-box2 dt {
    display: inline-block;
    margin: 0 20px 0 0;
    color: #6a3906;

}

.blog-wrap-detail .blog-box2 dd {
    display: inline-block;
    color: #6A3906;
}


.kijiteb{

    border-top: 1px solid #6a3906;
    border-left: 1px solid #6a3906;
    border-right: 1px solid #6a3906;
}

.blog-wrap-detail .content-honbun2{
    margin: 0 auto 40px;
border-bottom: 1px dotted #9e7e5d;
}
.content-honbun2 img{

}
.content-honbun2 dl{
    border-bottom: 1px solid #6a3906;

}
.content-honbun2 dt{
    color: #282828;
    padding: 16px;

    background: url(../images/back2.gif) repeat 0 0;
    width: 108px;
    display: table-cell;
    vertical-align: middle;
}
.content-honbun2 dd{
    padding: 16px 16px 16px 30px;
    color: #282828;
    vertical-align: middle;
    width: 254px;
    display: table-cell;

}

.img-f{
    max-width: 428px;
    text-align: center;
    padding: 0 0 40px;
}




.page-id-8 #top-back1 {
    background: url("../images/3-1_031.png") no-repeat 0 0 ;
}

.page-id-39 #top-back1 {
    background: url("../images/3-7_030_03.png") no-repeat 0 0 ;
}

.page-id-42 #top-back1 {
    background: url("../images/3-8_03.png") no-repeat 0 0 ;
}

.page-id-5 #top-back1 {
    background: url("../images/3-1_031.png") no-repeat 0 0 ;
}
.takuhaichu{
    color: #900;
}


#takuhaimeri {

}

#takuhaimeri .backimg-left-h3 {
}

#takuhaimeri .w-box2 {

    background: url("../images/back2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px dotted #c4c1af;
    margin: 0 0px 40px;
    padding:30px 50px;
    position: relative;
}

#takuhaimeri .w-box2 > span {
    font-size: 18px;
    color: #FFF;
    text-align: center;
    background: url(../images/3-2_11.png) 0 0 no-repeat;
    width: 34px;
    height: 40px;
    position: absolute;
  top: -7px;
   left: 9px;
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;

}
#top-h2-icon1 span{
    display: block;
}
#takuhaimeri .w-box2 .y-normal2 {
        margin: 15px 0 0;
    text-align: right;
}

#takuhaimeri .w-box2 h4 {
    font-weight: bold;
    font-size: 18px;
    color: #461904;
    border-bottom: 1px solid #87531b;
    padding: 0 0 14px;
    margin: 0 0 14px;

}

#boxyaji1{
    background: url(../images/3-7_10.png) 0 0 no-repeat;
    width: 620px;
    height: 226px;
    position: relative;
    top: 0;
}

#boxyaji2{
    background: url(../images/3-7_03_03.png) 0 0 no-repeat;
    width: 620px;
    height: 226px;
    position: relative;
      top: -9px;

}
#boxyaji3{
    background: url(../images/3-7_17.png) 0 0 no-repeat;
    width: 620px;
    height: 200px;
    position: relative;
  top: -18px;

}

#takuhaikaitori #boxyaji1 h4{
        margin: 33px 0 0;

}
#takuhaikaitori #boxyaji2 h4{
       margin: 50px 0 0;
}
#takuhaikaitori #boxyaji3 h4{
      margin: 50px 0 0;
}
.nnadj {
    margin: -30px 0 0;
}

#takuhaikaitori .w-box3 h4 {
    width: 30px;
    float: left;
    padding: 0 35px;
    color: #461904;
    font-size: 22px;
    font-weight: bold;
       line-height: 1;
}

.vojwer{
    float: left;
    width: 510px;
}
.vojwer .vojwer-in{
    display: table-cell;
    height: 179px;
    padding: 10px 26px ;
    vertical-align: middle;
    width: 460px;
}

#takuhaikaitori .w-box3 h4 span {
        display: block;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 7px;
    text-indent: -5px;
}

}
.fl1 li p,.fl2 li p{
    font-size: 10px;
    padding: 4px 0 10px;
}
.fl1 li{
    margin: 0 0 0 18px;
    float: left;

}
.fl2 li{
    margin: 0 0 0 19px;
    float: left;

}
.fl1 li:first-child{
    margin: 0;

}
.fl2 li:first-child{
    margin: 0;

}




.kaitori-wrap {
    margin: 0 0 40px;
}

.kaitori-wrap .kaitori-box {
    background: url(../images/3-5_06.png) 0 0 no-repeat;
    width: 200px;
    height: 218px;
    float: left;
    margin: 0 0 0 10px;
}
.kaitori-wrap .kaitori-box:first-child{
    margin: 0;
}
.kaitori-wrap .kaitori-box h3 {
    font-size: 14px;
    color: #461904;
    text-align: center;
    font-weight: bold;
    width: 160px;
    margin: 15px auto 17px;
}

.kaitori-wrap .kaitori-box p {
    width: 160px;
    margin:0 auto;
    color: #282828;
}

#kaitori-content-wrap .w-box2 {
        background: url("../images/back2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px dotted #c4c1af;
    margin: 0 0 40px;
    padding: 30px 50px;
    position: relative;
}

#kaitori-content-wrap .w-box2 h3 {
    background: url("../images/3-5_10.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #461904;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: 48px;
    padding: 14px 0 0 21px;
    position: relative;
      top: -1px;
        left: -29px;
}
#kaitori-content-wrap .w-box2 h3 span{
    background: url("../images/3-5_15.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 40px;
    position: absolute;
    top: 8px;
   width: 150px;
     right: -149px;
}
#kaitori-content-wrap .w-box2 h4 {
    margin: 15px 0 5px;

}


#kaitori-content-wrap .w-box2 .tiku-box {
    padding: 25px 0 0;
}

#kaitori-content-wrap .w-box2 .tiku-box .tiku-waku {
        background: url("../images/3-5_23.png") no-repeat 0 0;
        position: relative;
        width: 580px;
        height: 120px;
        margin: 0 0 15px;
}

#kaitori-content-wrap .w-box2 .tiku-box .tiku-waku dl {
       display: table;
    width: 580px;
}

#kaitori-content-wrap .w-box2 .tiku-box .tiku-waku dl dt {
    display: table-cell;
    height:  120px;
        width: 145px;
  text-align: center;
    vertical-align: middle;
      padding: 0 23px 0 0;
}

#kaitori-content-wrap .w-box2 .tiku-box .tiku-waku dl dd {
    display: table-cell;
    height:  120px;
       width: 384px;
    vertical-align: middle;
}

.otoriatukaide {
        background: url("../images/3-63_03.gif") no-repeat 0 0;
        position: relative;
        width: 620px;
        height: 410px;
}

.otoriatukaide-in{
    padding: 30px 25px 0;
}

.otoriatukaide h3 {
    margin:0 0 11px;
}

.otoriatukaide .cf {
}

.otoriatukaide .cf li {
    float: left;
    width: 120px;
    margin: 0 0 25px 25px;
}

.otoriatukaide .cf li:first-child{
    margin: 0;
}
.otoriatukaide .cf li img {
}

.btn2wrap li{
    width: 290px;
      display: inline-block;
}
.btn2wrap li:first-child{
    margin: 0 30px 0 0;
}
.btn2wrap li a{
 font-size: 16px;
    margin: 41px 0 0;
    padding: 7px 0;
    width: 290px;
    }

.genrewrap h4 {
    font-size: 16px;
    color: #461904;
    font-weight: bold;
    padding: 0 0 10px;
    margin: 0 0 10px;
    border-bottom: 2px solid #461904;
}

.genrewrap .genrewrap1 {
    margin: 0 0 17px;
}

.genrewrap .genrewrap-lest {
      padding: 0 0 68px;
}

.genrewrap .genrewrap-lest li {
    margin: 0 0 0 52px;
    float: left;
    width: 170px;
      height: 153px;
       z-index: 8;
}
.genrewrap .genrewrap-lest li
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.genrewrap .genrewrap-lest li:before, .genrewrap .genrewrap-lest li:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 9px 4px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 9px 4px rgba(0,0,0,0.8);
    box-shadow:0 0 9px 4px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
       z-index: -38;
}
.genrewrap .genrewrap-lest li:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}



.genrewrap .genrewrap-lest li:first-child{
    margin: 0;
}


.genrewrap .genrewrap-lest li p {
    padding: 20px 0 25px;
    text-align: center;
}

.genrewrap .genrewrap2 {
      margin: 30px 0 0;

}


.backimg-left-h31{
background: url("../images/8-2_09.png") no-repeat left center;
}

.tel-wrap{
    background-color: #E8E1CA;
    width: 100%;
}
.backimg-left-h32{
background: url("../images/8-1_06.png") no-repeat left center;
}
.page-id-10 .w-list li span{
   display: table-cell;
    font-weight: bold;
    height: 72px;
    text-align: center;
    vertical-align: middle;
    width: 300px;
    }
.page-id-10 .w-list li{
    background-color: #fff;
    border: 1px dashed #636157;
    color: #461904;
    float: left;
    font-size: 14px;
    margin: 0 0 16px 16px;
    width: 300px;
    }
.page-id-10 .w-list li:first-child {
    margin: 0 0 16px;
}

.font1{
  font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;

}

.c1{
    color: #461904;
}

.form10{
display: table;
width: 100%;
border-bottom: 1px solid #a49267;
}
.form10 dl{
border-top: 1px solid #a49267;
}
.form10 dt{
    width: 220px;
    display: table-cell;
    color: #282828;
    padding: 23px 15px;

background: url("../images/8-1_13.png") repeat 0 0 ;
}

.form10 dt span{
color: #990000;
font-size: 10px;
margin: 0 0 0 10px;
}
.form10 dd{
    width: 334px;
    padding: 23px 18px;
    display: table-cell;
    vertical-align: middle;

}
.ff2-out{
    border-bottom: 1px solid #a49267;
    border-top: 1px solid #a49267;
    padding: 23px 20px 0px 20px;
}
.ff2 dl{
padding: 0px 0 30px 0;
    }
.ff2{
    width: 572px;
    margin: 0 auto;
}
.ff2 dt{
    width: 252px;
    float: left;
}
.ff2 dd{
    width: 320px;
    float: left;
}

.kakunin-lr{
    width: 506px;
    margin: 40px auto 0;
}
.kakunin-lr1{
   display: inline-block;
   margin: 0 58px 0 0;

}
.kakunin-lr2{
   display: inline-block;

}
.conph3{
    font-weight: bold;
    font-size: 18px;
    color: #461904;
    padding: 0 0 20px;
}


.privacyContents h3 {
    font-size: 18px;
    font-weight: bold;
    color: #461904;
    padding: 0 0 8px 0;
    border-bottom: 1px solid;
}

.privacyContents dt {
    margin: 20px 0 0 0;
}

.privacyContents dl dd {
    padding: 5px 0 0 12px;
}

.companyTable {
    width: 100%;
}

.companyTable th {
    width: 23%;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    padding: 20px;
    vertical-align: middle;
    color: #282828;
    background-image: url(../images/6-1_bg.jpg);
    background-repeat: repeat;
    border: 1px solid #a49267;
}

.companyTable td {
    font-size: 14px;
    padding: 20px 0 20px 40px;
    vertical-align: middle;
    color: #282828;
    background-color: #FFF;
    border: 1px solid #a49267;
}

.mt13{margin-top:13px !important;}

.contentsInner {
    width:618px;
    background-color:rgba(255,255,255,0.2) ;

}

.qa_h3 {

    padding : 10px 0 10px 40px;
    background-image: url(../images/6-1_bg.jpg);
    background-repeat: repeat;
    font-size: 18px;
    font-weight: bold;
    color: #461904;
}

.qa {
    width: 620px;
}

.qa_Btn a {
    width: 268px;
    padding: 10px 0 10px 20px;
    margin: 20px 0 0 0;
    background-color: #d3c394;
    background-image:url(../images/4-1_btn01.png);
    background-position: 248px center;
    background-repeat: no-repeat;
    color: #461904;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #a49267;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    box-shadow:0px 1px 0px #CCC;
    -webkit-box-shadow:0px 1px 0px #818181;
    -moz-box-shadow:0px 1px 0px #818181;
    -ms-box-shadow:0px 1px 0px #818181;
    display: block;
}

.qa_about dt {
    width: 620px;
    height: 59px;
    background-image: url(../images/qa_bg.png);
    background-repeat: no-repeat;
    color: #461904;
    font-size: 14px;
    position: relative;
    top: 8px;
}



.qa_about dt a {
    display: block;
    padding: 14px 0 0 20px;
    height: 45px;
}

.qa_about dt a:link,.qa_about dt a:visited {
    color:#461904;
}
.qa_about dt .qa_txt {
    font-weight: bold;
}

.qa_uppercase {
    width: 23px;
    font-size: 16px;
    font-weight: bold;
    color: #461904;
}

.qa_about dd {
    background-color: #FFF;
    padding: 40px 20px 0 20px;
    border-bottom: 2px solid #461904;
}

.qa_txt {
    width: 527px;
    padding: 0 0 0 10px;
    font-weight: bold;
}

.qa_arrow {
    text-align: right;
    margin: 20px 0 20px 0;
}

.qa_about02 {
    width: 580px;
    padding: 14px 20px 14px 20px;
    background-image: url(../images/4-1_bg.gif);
    background-repeat:repeat;
    font-size: 14px;
    position: relative;
    border-bottom: 2px solid #461904;
}

.qa_about02 a {
    display: block;
}

.qa_arrow02 {
    position: absolute;
    right: 20px;
    top: 50%;
    margin: -16px 0 0 ;
}





.jidfug {
    width: 566px;
    margin: 0 auto;
}

.jidfug .jidfug-l {
    width: 170px;
    float: left;
        padding: 6px 0 0;
}


.jidfug .jidfug-r {
    width: 370px;
    float: right;
}

.jidfug .jidfug-r h3 {
    color: #461904;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 10px;
}

.box1 {
background: url("../images/3-1_11.gif") no-repeat 0 0 ;
width: 620px;
height: 180px;
}

.box1 dl {
}

.box1 dl dt {
    float: left;
    width: 222px;
    font-size: 16px;
    color: #461904;
}

.box1 dl dt span {
    display: table-cell;
    width: 222px;
    font-weight: bold;
height: 180px;
    vertical-align: middle;
    text-align: center;
}

.box1 dl dd {
    float: left;
    width: 348px;
    padding: 0 25px;
}

.box1 dl dd span {
    width: 348px;
height: 180px;
    display: table-cell;
    vertical-align: middle;
}

.box1 dl dd span .jijidf {
    width: auto;
height: auto;
    display: block;
    text-align: right;
    padding: 15px 0 0;
    font-size: 10px;
}

.cbur{
    color: #09C;
}

#sanretu .y-normal {
    display: inline-block;
    margin: 0 0 0 7px;
    width: 198px;
}

#sanretu .y-normal:first-child {
    margin: 0;
}

#sanretu .y-normal a {
    padding: 7px 0;
    width: 198px;
}


.t-blog-box-in p img{
    height: 100%;
    max-height: 100px;
    max-width: 192px;
    width: auto;

}

.t-blog-box-in p{
   display: table-cell;
    height: 100px;
    padding: 8px;
    text-align: center;
    width: 184px;
}

.t-blog-box-in h2 a:link, .t-blog-box-in h2 a:visited {
   color: #602d05;
}

#top-back5 .gakujutusho-wrap dl dt img{
    width: 140px;
}
.jMenu li ul li a{
    background-color: #F8F3DA !important;
    display: block;
    font-size: 15px !important;
    padding: 6px 0 !important;
}


.jMenu li ul li a:link, .jMenu li ul li a:visited {
    color:#6a3a07 !important ;
}
.jMenu li ul{
    background-color: #F8F3DA !important;
        left: 269px !important;
    top: 540px !important;
    border: 0 !important;
    box-shadow:0px 0px 3px #333333;
-webkit-box-shadow:0px 0px 3px #333333;
-moz-box-shadow:0px 0px 3px #333333;
-ms-box-shadow:0px 0px 3px #333333;
}

.jMenu li ul li a:hover{
    background-color: #6a3a07 !important;
    color:#f0d9ae !important ;
}

.jMenu li ul li{
   border-bottom: 0 !important;
    border-top: 1px dashed #a1978d !important;
    line-height: 1.3;


}

.jMenu li ul li:first-child{
    border-top: 0 !important ;
}

#h-l #sub-menu-end a{
    padding: 16px 0 !important;
}

.jMenu li #sub-menu2{
        left: 269px !important;
    top: 460px !important;
}

.genre-box{
    padding:22px 24px 31px;
    background-color: #FFF;
    border: 1px dashed #996f45;
    border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-ms-border-radius:10px;
-o-border-radius:10px;
}

.sliderall{
    width: 482px;
    margin: 0 auto;
    background: url(../images/ss-bottom.gif) 0 bottom no-repeat;
    padding: 0 0 19px;
      position: relative;
}

.kororko .flex-control-paging li a{
        height: 7px;
    text-indent: -9999px;
    width: 7px;
    border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-ms-border-radius:7px;
-o-border-radius:7px;
}

.kororko .flex-control-nav {
     bottom: -24px;
    width: 482px;
}

.kororko .flex-control-paging li a.flex-active{
      background: none repeat scroll 0 0 #6c5c3a;
}
.kororko .flex-control-paging li a{
      background: none repeat scroll 0 0 #b5b5b5;

}

.flex-caption {
   background-color: #2f2100;
    bottom: 5px;
    color: white;
    font-size: 14px;
    margin: 0 0 0 5px;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    width: 472px;
    z-index: 2147483647;

filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
-moz-opacity:0.8;
opacity:0.8;

}

#container .top-back22{
    background:url("../images/3-1_02_033.png") no-repeat left top;
}

.box-kini{
    background: url(../images/content-back1_03.gif) 0 0 no-repeat;
    width: 620px;
    height: 333px;
}

.himitu-number{
    padding: 25px 0 27px;
    text-align: center;
}

.box-kini h3{
    text-align: center;
    margin: 0 0 15px;
}
.box-kini .himitu-text{
    margin: 0 auto 30px;
    width: 480px;
}
.button-himitu{
    text-align: center;
}

.himitu-text span{
    font-weight: bold;
    font-size: 14px;
    display: block;
    color: #282828;
    margin: 0 0 3px;
}


.flex-viewport li{
    float: left;
}


.h472{
    height: 472px;
}

.h385{
    height: 385px;
}

.h113 {
    height: 113px;
}

.bgcolor-pattern1{
    background-color: #E8E1CA !important;
}

.point-box-hnone{
    height: auto !important;
}

.page-id-37 .flexslider2 .flex-direction-nav a{
      top: 43%;
}
.x2 {
  width: 470px;
}

#content-wap .box-top33{
}
#content-wap .box-top33 .area-box {
    background-color: transparent;
    padding: 4px 18px 11px;
    border: 0;
      width: auto;
}



#content-wap .box-top33 #over-scroll-box {
    height: auto;
}



.content-honbun h1:before {
    background: #6a3906 none repeat scroll 0 0;
    bottom: -2px;
    content: " ";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 102px;
}

.content-honbun h1 {
    border-bottom: 2px solid #c0b592;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 24px;
    padding-bottom: 10px;
    position: relative;
}

.content-honbun h2:before {
    background: #6a3906 none repeat scroll 0 0;
    content: " ";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
      top: 13px;
    width: 10px;
}
.content-honbun h2 {
     background:none;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    padding-left: 18px;
    position: relative;
    margin: 0 0 15px;
}
.content-honbun li, .content-honbun li {
    color: #333;
    font-size: 18px;
    margin: 0 0 0 24px;
    padding: 0 0 13px;
       list-style: outside none disc;
}

.content-honbun a:link,.content-honbun a:visited {
    color:#6a3906;
}




.box-top-01n{
    background-color: rgba(248,243,218,0.78); 
    width:1082px;
    margin: 0; 
    padding: 30px;
    color: #461904;
    overflow: hidden;
    background: url("../images/back-back.jpg") repeat 0 0 #F8F3DA;
    
}

.hstyle-box-top-01n-01{
    font-size: 24px;
    background: url("../images/top-icon.png") left center no-repeat;
    background-size:24px;
    margin: 0 auto 30px;
    padding: 0 0 0 30px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
    font-weight: bold;
     
}


.doc-top-01n-01{
    width:340px;
    background: #FFF;
    overflow: hidden;
    float: left;
    
}
.doc-top-01n-01:nth-child(2) {
    margin: 0 30px;
}




.doc-top-01n-01 h1{
    width: 100%;
    height: 94px;
    background: url("../images/balloon.png") bottom center no-repeat;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
}

.doc-top-01n-01 h1 span{
    font-weight: bold;
    vertical-align: middle;
    padding: 28px 0 0 0;
    display: inline-block;    
}

.doc-top-01n-01 h2{
    font-size: 18px;
    color: #461904;
    text-align: center;
    padding: 18px 0;
    width: 280px;
    margin: 0 auto;
    letter-spacing: 0;
    font-weight: bold;
    border-bottom: 1px solid #461904;
}

.doc-top-01n-01 div{
    font-size: 14px;
    color: #282828;
    padding: 18px 0 0 0;
    line-height: 20px;
    margin: 0 auto;
    width: 280px;
    height: 152px;
}

.doc-top-01n-01 a{
    background: #FFD95E;
    color: #461904;
    font-weight: bold;
    border-radius:5px;
    font-size: 13px;
    width: 280px;
    padding: 8px 0;
    margin: 0 auto;
    display: block;
    text-align: center;
    box-shadow:0 1px 1px rgba(0,0,0,.75), inset 0 1px rgba(255,255,255,.4);
    margin: 0 auto 18px auto;
}

.doc-top-01n-02{
    margin:30px auto 0;
    padding: 30px;
    background: #EEE4C0;
}

.doc-top-01n-02 h1{
    color:#461904;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 8px 0;
}

.doc-top-01n-02 div{
    color:#282828;
    font-size: 14px;

}


.btn-point-01n{
    background: #FFD95E;
    color: #461904;
    font-weight: bold;
    border-radius:5px;
    font-size: 13px;
    width: 280px;
    padding: 8px 0;
    margin: 0 auto;
    display: block;
    text-align: center;
    box-shadow:0 1px 1px rgba(0,0,0,.75), inset 0 1px rgba(255,255,255,.4);
    margin:0 auto 4px auto;
}


@media screen and (max-width: 796px){




#content-wap .box-top33 .t-area-box h2 {
    background: rgba(0, 0, 0, 0) url("../images/arrow1.gif") no-repeat scroll 10px center;
    border-bottom: 1px solid #c5b7ae;
    color: #482206;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 10px 10px 10px 21px;
    text-indent: 10px;
}

     


}



@media screen and (max-width: 815px){

    .x2 {
  width: 220px;
}
         .t-area-kaitori-box{
        background-image: none;        
    }

     .t-area-kaitori-box h2{
         background-color: #94623B;
         padding: 25px 0 14px 0;
     }

     .t-area-kaitori-box h2 span{
         font-size: 13px;
     }

     .area-kaitori-box-cont{
        background: #FFF7DB;
        margin: 12px;
        padding: 10px;
        border: 1px solid #eeeeee;
     }

     .over-scroll-box-kaitori{
         background: #f5ebca;
     }
}


@media screen and (max-width: 1400px){

.box-top-01n{
    width:717px;
}

.doc-top-01n-01:nth-child(2) {
    margin: 0 0 0 30px;
}

.doc-top-01n-01:nth-child(3) {
    margin: 30px 0 0 0;
}

}

@media screen and (max-width: 1065px){

.box-top-01n{
    width:340px;
}

.doc-top-01n-01:nth-child(2) {
    margin: 30px 0 0 0;
}

.doc-top-01n-01:nth-child(3) {
    margin: 30px 0 0 0;
}

   .hstyle-box-top-01n-01{
    background: url("../images/top-icon.png") left 10px no-repeat;
    background-size:24px;
     }

 }


.doc-blog-01n{
    padding: 0 0 20px 0px;
    color: #6B3906;
    font-size: 15px;
    font-weight: bold;
}

/* 2016.12.15 固定フッター */
#footer{
    margin-bottom: 88px;
}
#wrapper-out{
    /*overflow: auto;*/
    position: relative;
}
.wrapper{
    /*overflow-x: hidden;*/
    position: relative;
}
.lyt-footer-fixed{
    width: 100%;
    background: url("../images/footer-bg-01.png") left top repeat-x #ffd759;
    display: inline-block;
    position: fixed;
    bottom: 0;
    margin: 0 -500%;
    padding: 24px 500% 0;
    z-index: 100;
    height: 64px;
    line-height: 1.4;
    text-align: center;
}
.box-footer-fixed{
    width: 600px;
    margin: 0 auto;
}
.footer-tel-01{
    color: #683005;
    font-size: 14px;
    width: 278px;
    display: inline-block;
    border: #926c2d;
    text-align: center;
    float: left;
    vertical-align: middle;
    margin-right: 32px;
}
.footer-tel-01 span{
    text-align: left;
    font-size: 30px;
    text-indent: 50px;
    display: inline-block;
    background: url("../images/footer-tel-icon.png") left center no-repeat;
    vertical-align: middle;
}
.footer-contact-01 {

}
.footer-contact-01 a{
    float: right;
    vertical-align: middle;
    width: 240px;
    display: inline-block;
    border: 1px solid #926c2d;
    background: #ffffff;
    padding: 16px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #572a07;
}
.footer-contact-01 span:before{
    content: "";
    display: inline-block;
    background: url("../images/footer-mail-icon.png") left center no-repeat;
    width: 32px;
    height: 24px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    margin-right: 8px;
}
.box-top-01n{
    margin-bottom: 160px;
}
