@charset "UTF-8";/* CSS Document */
@font-face{font-family:'丸ゴBW';src:url('../fonts/marugoB.woff');}
/*本ソフトでは表示フォントに「Mgen+」(http://jikasei.me/font/mgenplus/) を使用しています。
Licensed under SIL Open Font License 1.1 (http://scripts.sil.org/OFL)
© 2015 自家製フォント工房, © 2014, 2015 Adobe Systems Incorporated, © 2015 M+FONTS PROJECT
本ソフトでは表示フォントに「源真ゴシック」(http://jikasei.me/font/genshin/) を使用しています。
Licensed under SIL Open Font License 1.1 (http://scripts.sil.org/OFL)
© 2015 自家製フォント工房, © 2014, 2015 Adobe Systems Incorporated, © 2015 M+FONTS PROJECT
本ソフトでは表示フォントに「KHドットフォント」(http://jikasei.me/font/kh-dotfont/) を使用しています。
Licensed under SIL Open Font License 1.1 (http://scripts.sil.org/OFL)
© Keitarou Hiraki, Font Silo 1990-2015.*/

body{font:16px "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, sans-serif;line-height:150%;background-image:url(../img/Bc.jpg);}
a{text-decoration: none;}
#wrapper{width:1000px;margin:-10px auto 0; background-color:#FFd;-webkit-box-shadow:inset 0px 0px 150px #EECCC5;box-shadow:0px 0px 30px #95876B,inset 0px 0px 100px #EECCC5;behavior:url(http://www.eonet.ne.jp/~daitokuya/css/PIE.htc)\9;}

#box1{width: 1000px; height:1000px;/*overflow:hidden*/;position:relative;}
.edgeLoad-EDGE-110482881 { visibility:hidden; }
h1{position:absolute;margin:70px 0 0 130px;}
#anzumaru{font:15px '丸ゴBW';color:#fff;text-align:center;line-height:160%;padding:4px;/*letter-spacing:-0.1em;*/height:225px;width:225px;
transform:rotate(-3deg);position:absolute; z-index:9;
background-color:#FC7E2D; border-radius:50%;}
#vi{position:absolute;z-index:8;margin:-3px 0 0 -3px;}
#mask{margin:50px 0 0 118px;height:300px;width:280px; background-color:#ffd;position:absolute;z-index:9;opacity:0;animation-name:mask;animation-duration:12s;}
@keyframes mask{0%{opacity:1;}40%{opacity:1;}100%{opacity:0;}}

#fishbox{/*width:965px;*/ height:1050px; margin:220px 0 0 40px;}#boxf{/*overflow:hidden;*/}.toto{position:absolute;}#umi{z-index:10;}#sakana{margin:100px 0 0 680px;z-index:81;}
#kani{margin:480px 0 0 70px;transform:rotate(24deg);z-index:81;}
#sakana001{margin:290px 0 0 100px;transform:rotate(-6deg);z-index:81;}
#sakana002{margin:310px 0 0 100px;z-index:81;}#sakana01{margin:610px 0 0 720px;z-index:81;}#sakana02{margin:600px 0 0 800px;z-index:81;}#sakana03{margin:580px 0 0 130px;z-index:11}#sakana04{margin:620px 0 0 180px;z-index:11}#sakana05{margin:650px 0 0 550px;z-index:81;}#sakana06{margin:670px 0 0 620px;z-index:81;}

/*FB*/#box{position:absolute;width:900px;height:0px;margin:970px 0 0 80px;}
#boxfb999{position:absolute;border-radius:15px;
border:#4a6eb3 solid; border-width:16px 25px;clear:both;z-index:80;background-color:#FFF;}
#osirase{text-align:right;margin:-30px 5px -60px 0;position:relative;z-index:10;float:right;}
#demo{font-size:14px;font-weight:bolder;text-decoration:none;}#rap{position:absolute;width:1100px;margin:-610px 0 0 -170px;z-index:79;}
#rap02{position:absolute;margin-left:420px;}#boxfb999{width:510px;height:520px;}

h2{text-align: center;line-height:2em;margin-top:80px; margin-bottom:60px; color:#707070;}
#box31 img{margin:-30px 0 0 67px;}#box31 img:hover{opacity:0.6;}
#box2{height:100px;margin-top: 50px;}
#box3{width:1000px;height:360px;margin-bottom:150px;}
#box4{height:200px;margin-bottom: -100px;}
#box5{height:170px;}#box5 p{text-align: center;font-size:130%;color:#707070;margin-top: -40px;}
#box6{height: 600px; width: 1000px;}
#box6 img{margin:20px 50px;}#box6 img:hover{opacity:0.6;}
#box7{height:160px; width: 1000px;}
#box8{height:180px; width: 1000px;margin:30px 0 -70px 0;}
#box8 img{margin:0px -50px 0px 200px;}
#zz1{float:left;}#zz2{float:left;}#zz3{float:left;}
#kanren{font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";font-weight: 700;font-size:36px;color: #7E5131;position: absolute;margin: -54px 0 0 130px;}

/*お問い合わせ*/#tyuukan_bar01{position:absolute;background-color:#F7931E;width:1000px;height:100px;z-index:50;}
#logo002{padding:12px 0 0 20px;z-index:50; font-family:'丸ゴB','丸ゴBW'; font-size:16px;color:#FFF; line-height:32px;}
a.btn{display:block;position:absolute;height:46px;width:220px;margin:-60px 0 0 740px;text-decoration:none;font-size:24px;line-height:46px;text-align:center;border-radius:12px;}
a.blue,a.blue:hover,a.blue:visited {color:#996633;border:1px solid #eab551;border-bottom:1px solid #b98a37;text-shadow:0px 2px 0px #fedd9b;
background:#feda71;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.5, #feda71), color-stop(0.5, #febe4d));
background:linear-gradient(top, #feda71 50%, #febe4d 50%);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#feda71 50%', endColorstr='#febe4d 50%');
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#feda71 50%', endColorstr='#febe4d 50%')";
box-shadow:0 2px 0 #fee9aa inset;}
a.blue:hover {border:1px solid #ebc377;border-bottom:1px solid #cba157;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.5, #ffe599), color-stop(0.5, #ffc96b));
background:-ms-linear-gradient(top, #ffe599 50%,#ffc96b 50%);
background:linear-gradient(top, #ffe599 50%, #ffc96b 50%);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffe599 50%', endColorstr='#ffc96b 50%');
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffe599 50%', endColorstr='#ffc96b 50%')";
box-shadow:0 1px 0 #fef8ec inset;}#mailimg img{margin:0 4px 0 0;margin:0 4px -3px 0\9;}

/*毎月開講*/#rin_ootesuji{width:840px;margin:-20px 0 20px -5px; padding:1px 30px 20px; background-color:#FFD8BF; color:#000000; border-radius:25px;}
.rin_btn{margin-top: -70px;}
.kongetu{position:absolute; margin:15px 0px 0 530px; width:300px;height:40px; padding-top:8px; background-color:#4461AD;text-align: center;border-radius:10px;}
.kongetu a:hover {display: block;background-color:#5D85BB; width:300px;height:40px;padding-top:8px;margin-top: -8px; border-radius:10px;}

/*フッター*/#footer{width:1000px;height:30px;}
.kodomo{text-align:center;font:16px "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;}
#C{font-size:20px;vertical-align:-4px;}#copy{font-size:14px;text-align:right; margin-top:-6px;}
#step001{margin:10px 0px 50px 55px;z-index:20;}