@charset "utf-8";
/* E L E M E N T */
html,body,ul,li,dl,dt,dd,ol,h1,h2,h3,h4,h5,iframe{padding:0; margin:0;}
html{width:100%; height:100%; overflow-y:scroll;}
body{max-width:1200px; line-height:150%; font-family:"メイリオ","ＭＳ　Ｐゴシック", osaka, "ヒラギノ角ゴ Pro W3",sans-serif; font-size:14px; *font-size:small; *font:x-small; color:#333;
border-top:#8b605a solid 3px; background:url(../img/bg.jpg) no-repeat center top; margin:auto;} 
table{font-size:inherit; font-size:100%; border-collapse:collapse; margin-top:1em; /*border-collapse:separate; border-spacing:1px;*/}
th,td{border: solid 1px #ccc; padding:5px;}
th{background:#eee; font-weight:normal; text-align:left;}
caption{border-bottom:solid 3px #eee; margin-bottom:1px; text-align:left; color:#3f7e09;}
h1{font-weight:normal; font-size:100%;}
h1 a:link{color:#f06c00; text-decoration:none;}
h1 a:link{color:#f06c00; text-decoration:none;}
h1 a:link{color:#f06c00; text-decoration:none;}
h1 a:link{color:#f06c00; text-decoration:none;}
h1 a:link{color:#f06c00; text-decoration:none;}
h2{font-size:100%; font-weight:normal;}
h3{font-size:105%; color:#3f7e09; margin-top:1em; line-height:35px; background:url(../image/bg_h3.jpg) repeat-x bottom; padding:0 2px 0 1em}
h4{font-size:100%;}
strong{color:#000;}
p{padding:1em 0 0 0; margin:0;}
address{padding:0; margin:10px 0 0 0; color:#fff; font-style:normal;}
li{list-style:none;}
dt{font-size:115%; color:#c33f00; border-bottom:#ffccb4 solid 5px; margin-top:1.5em;}
dd{padding-left:1.6em; margin-top:10px;}
img{border:0; vertical-align: top;}/* 場合によってvertical-align */
hr{height:0; margin:1.5em auto; border:none; border-top:1px solid #cccccc; clear:both;}
form{margin:0; padding:0;}
a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}

/* I D */
#hd{background:url(../img/bg_hd.png) no-repeat center top; min-height:151px; overflow:hidden; zoom:1;  clear:both;}
#boxl{float:left; width:285px; padding:1em;}
#boxr{float:right; width:285px; padding:1em;}
#main{width:948px; margin:auto; text-align:left; background: url(../img/bg_main.png) center center fixed no-repeat;}
#bgtop{min-height:550px; background:url(../img/top.png) no-repeat top; position:relative;}
#top2{display:none;}
#t-btn{position:relative; top:390px; left:744px; width:298px;}
#ft{padding:1em; text-align:left;}
#cp{border-bottom:#8b605a solid 3px; max-width:1200px; margin:3em auto 0 auto; text-align:center;}

#fwrap{margin-top:2em; border-radius:15px; background:#fff; border:solid 1px #ccc; padding:30px;}
#sc4-1{background:url(../img/sc4_1.jpg) no-repeat; min-height:444px;}
#sc4-1 img{padding:287px 0 0 288px;}

@media screen and (max-width: 800px) { 
body{background:none;}
#hd{background:none; min-height:inherit;}
#boxl{float:none; width:100%; padding:15px; box-sizing:border-box;}
#boxr{ display:none;}
#main{width:100%; margin:auto; text-align:left; background: url(../img/bg_main.png) center center fixed no-repeat;}
#bgtop{display:none;}
#top2{display:inherit; margin-bottom:2em;}
}

/* ナビゲーション */ 

.fmb dt{padding:0; margin:0; border:none; cursor:pointer;}
.fmb dd{display:none; padding:0; margin:0; border:none;}
.fmb dd a:hover img{filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}

.voice dt{margin-top:1em; border:none;}
.voice dd{margin-top:1em; border:none; display:inherit;}

/* LAYOUT - SPACE */
.tr0{overflow:hidden; zoom:1;  clear:both;}
.tr1{overflow:hidden; zoom:1;  clear:both; padding-top:1em;}
.tr2{overflow:hidden; zoom:1;  clear:both; padding-top:2em;}
.fl{float:left;}
.fr{float:right;}
.mt1{margin-top:1em;}
.mt2{margin-top:2em;}
.b948{width:948px; margin:auto;}
.mw30{margin:0 30px;}
.box-mnu{float:left; width:33%; padding:1em 0.5em 0 0.5em; box-sizing:border-box;}
.box50l{float:left; padding-right:0.5em; box-sizing:border-box; width:50%}
.box50r{float:right; padding-left:0.5em; box-sizing:border-box; width:50%}
.box50l2{float:left; padding-right:0.5em; box-sizing:border-box; width:50%}
.box50r2{float:right; padding-left:0.5em; box-sizing:border-box; width:50%}
.box50l3{float:left; width:50%}
.esthe{float:right; padding:1em 0 0 1em;}
.i-res{float:right; padding:1em 0 0 1em; width:200px;}
@media screen and (max-width: 800px) { 
.b948{width:100%; margin:auto;}
.mw30{margin:0 10px;}
.box-mnu{float:left; width:50%; padding:1em 0.5em 0 0.5em; box-sizing:border-box;}
.box50l2{float:none; padding-right:0; box-sizing:border-box; width:90%; margin:auto;}
.box50r2{float:none; padding-left:0; box-sizing:border-box; width:90%; margin:1em auto 0 auto;}
.esthe{float:none; padding:1em 0 0 0; text-align:center;}
.i-res{float:none; padding:1em 0 0 0; width:70%; text-align:center;}
.voice dd{margin-top:1em; border:none; display:none;}
.bg1{background:#ffdbed; border-radius:10px; padding:10px;}
}
.bg1{background:#ffdbed; border-radius:10px; padding:2em;}
.bg2{font-size:140%; color:#fff; background:#f985b2; padding:1em; text-shadow:#c8346d 2px 2px; margin-top:1.5em; font-weight:bold;}


.b358r{width:358px; float:right; background:url(../img/btn_1st.jpg) no-repeat; min-height:265px; padding-top:70px; box-sizing:border-box;}
.b430l{width:430px; float:left;}
.b438r{width:438px; float:right;}
.b280l{width:280px; float:left;}
.b280lb{width:280px; float:left; margin:0 22px;}
.bg-btn{ padding-bottom:20px; border-bottom:#f8c7da solid 5px;}

/* L I N K */

a:hover img{filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}

/* COLOR - TEXT */
.txt-c{text-align:center;}
.c1{font-size:140%; color:#03C;}
.c2{font-size:140%; color:#03C;}
.mobi{display:none;}
.mobi2{display:inherit;}
@media screen and (max-width: 800px) { 
.c1{font-size:100%; color:#03C;}
.mobi{display:inherit;}
.mobi2{display:none;}
}

