/*---------- 基本設定 ---------- */
@charset "shift_JIS";
/*---------- メインコンテンツ ---------- */
#main h4 { text-align: left; width: 120px; height: 26px; display: block; }
#main .h401 { background-image: url(../00img/h4001.gif); background-repeat: no-repeat; text-align: left; text-indent: -99999.05px; }
#main .h402 { background-image: url(../00img/h4002.gif); background-repeat: no-repeat; text-align: left; text-indent: -99999.05px; }
#main .h403 { background-image: url(../00img/h4003.gif); background-repeat: no-repeat; text-align: left; text-indent: -99999.05px; }
#main .h404 { background-image: url(../00img/h4004.gif); background-repeat: no-repeat; text-align: left; text-indent: -99999.05px; }
#main .h405 { background-image: url(../00img/h4005.gif); background-repeat: no-repeat; text-align: left; text-indent: -99999.05px; }
#main .chui01icon { width: 200px; height: 20px; overflow: hidden; float: right; margin-top: -20px; display: block; }
#main .chui01icon a:link, #main .chui01icon a:visited, #main .chui01icon a:active { background-image: url(../00img/chui01.png); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; width: 200px; height: 20px; overflow: hidden; display: block; }
#main .chui01icon a:hover { background-image: url(../00img/chui01.png); background-repeat: no-repeat; background-position: 0 -20px; text-indent: -9999px; width: 200px; height: 20px; overflow: hidden; display: block; }

/*---------- index info w668 ----------*/
#test { }
#joho { background-color: #f4f0e7; text-align: left; margin-bottom: 30px; width: 668px; display: block; }
#joho:before { display: block; content: url("../00img/info00t.gif"); }
#joho:after { display: block; content: url("../00img/info00b.gif"); }
#joho h5 { color: #ba3906; font-size: 20px; text-align: center; margin-top: 10px; padding-bottom: 5px; border-bottom: 2px solid #dcd9d1; }
#joho h5 img, #kiji h5 img { vertical-align: -2px; margin-right: 10px; border-style: none; border-width: 0; }
#joho .leftA { background-image: url(../00img/infodate00a.gif); background-repeat: no-repeat; background-position: center 0; text-align: center; width: 190px; height: 133px; float: left; margin-top: 5px; }
#joho .leftB { background-image: url(../00img/infodate00b.gif); background-repeat: no-repeat; background-position: center 0; text-align: center; width: 190px; height: 133px; float: left; margin-top: 5px; }
#joho .right { text-align: left; width: 478px; float: right; margin-top: 5px; }
#joho .rightL { text-align: left; width: 120px; float: left; }
#joho .rightR { width: 328px; float: right; margin-right: 10px; margin-left: 10px; }
#joho .email01 a:link, #joho .email01 a:visited, #joho .email01 a:active { background-image: url(../00img/mail01b.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; width: 240px; height: 0; overflow: hidden; padding-top: 22px; border-style: none; display: block; }
#joho .email01 a:hover { text-decoration: none; background-image: url(../00img/mail01b.gif); background-repeat: no-repeat; background-position: 0 -22px; padding: 22px 0 0; width: 240px; height: 0; overflow: hidden; border-style: none; display: block; }
#joho .email02 a:link, #joho .email02 a:visited, #joho .email02 a:active { text-decoration: none; background-image: url(../00img/mail02b.gif); background-repeat: no-repeat; background-position: 0 0; display: block; padding-top: 22px; width: 130px; height: 0; overflow: hidden; border-style: none; }
#joho .email02 a:hover { text-decoration: none; background-image: url(../00img/mail02b.gif); background-repeat: no-repeat; background-position: 0 -22px; display: block; padding: 22px 0 0; width: 130px; height: 0; overflow: hidden; border-style: none; }
#joho .email03 a:link, #joho .email03 a:visited, #joho .email03 a:active { text-decoration: none; background-image: url(../00img/mail03b.gif); background-repeat: no-repeat; background-position: 0 0; display: block; padding-top: 22px; width: 240px; height: 0; overflow: hidden; border-style: none; }
#joho .email03 a:hover { text-decoration: none; background-image: url(../00img/mail03b.gif); background-repeat: no-repeat; background-position: 0 -22px; display: block; padding: 22px 0 0; width: 240px; height: 0; overflow: hidden; border-style: none; }
/*---------- index info Date ----------*/
#joho .dateA { font-size: 54px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 0.7em; margin-top: 40px; }
#joho .dateA span { font-size: 20px; }
/*---------- index info item ----------*/
#joho ol li { margin: 10px 0 20px;}
#joho .item01 { background-image: url(../00img/infoitem01.gif); background-repeat: no-repeat; background-position: left 0; text-indent: -99999.05px; }
#joho .item02 { background-image: url(../00img/infoitem02.gif); background-repeat: no-repeat; text-indent: -99999.03px; }
#joho .item03 { background-image: url(../00img/infoitem03.gif); background-repeat: no-repeat; text-indent: -99999.03px; }
#joho .item03b { background-image: url(../00img/infoitem03.gif); background-repeat: no-repeat; text-indent: -99999.04px; height: 60px; }
#joho .item03c { background-image: url(../00img/infoitem03.gif); background-repeat: no-repeat; text-indent: -99999.05px; height: 80px; }
#joho .item03natu { background-image: url(../00img/infoitem03.gif); background-repeat: no-repeat; text-indent: -99999.05px; height: 130px; }
#joho .item04 { background-image: url(../00img/infoitem04.gif); background-repeat: no-repeat; text-indent: -99999.05px; width: 120px; height: 20px; overflow: hidden; border-style: none; display: block; }
#joho .item04 a:link, #joho .item04 a:visited, #joho .item04 a:active { background-image: url(../00img/infoitem04.gif); background-repeat: no-repeat; text-indent: -99999.05px; width: 120px; height: 20px; overflow: hidden; border-style: none; display: block; }
#joho .item04 a:hover { background-image: url(../00img/infoitem04.gif); background-repeat: no-repeat; background-position: 0 -20px; text-indent: -99999.05px; width: 120px; height: 20px; overflow: hidden; border-style: none; display: block; }
#joho .item05 { background-image: url(../00img/infoitem05.gif); background-repeat: no-repeat; text-indent: -99999.04px; }
#joho .item06 { background-image: url(../00img/infoitem06.gif); background-repeat: no-repeat; text-indent: -99999.04px; }
#joho .item06natu { background-image: url(../00img/infoitem06.gif); background-repeat: no-repeat; text-indent: -99999.05px; height: 40px; }
#joho .item07 { background-image: url(../00img/infoitem07.gif); background-repeat: no-repeat; text-indent: -99999.05px; }
#joho .item07a { background-image: url(../00img/infoitem07.gif); background-repeat: no-repeat; text-indent: -99999.05px; height: 40px; }
#joho .item07natu { background-image: url(../00img/infoitem07.gif); background-repeat: no-repeat; text-indent: -99999.05px; height: 230px; }
#joho .item08 { background-image: url(../00img/infoitem08.gif); background-repeat: no-repeat; text-indent: -99999.05px; }
#joho .item08natu { background-image: url(../00img/infoitem08.gif); background-repeat: no-repeat; text-indent: -99999.05px; height: 40px; }
#joho .heigh40 { height: 40px; }
#joho .heigh60 { height: 60px; }
#joho .heigh80 { height: 80px; }
#joho .heigh130 { height: 130px; }
#joho .heigh230 { height: 230px; }
#joho .sokai span { color: #000; margin-right: 2em; padding-left: 5px; border-left: 5px solid #a0c850; }
#joho .sokai big { color: #638d0c; }
/*---------- 02program w668 ----------*/
#prog { margin-right: 10px; margin-left: 10px; }
#prog h5 { color: #638d0c; font-size: 18px; line-height: 1em; background-image: url(../00img/proh500.gif); background-repeat: no-repeat; background-position: 0 13px; text-align: left; margin-top: 10px; padding-bottom: 10px; padding-left: 15px; }
#prog p { margin-bottom: 10px; margin-left: 15px; }
#prog ul { background-color: #fff5fa !important; margin-right: 30px; margin-left: 30px; padding: 10px; border: solid 1px #fac8fa; }
#prog ul li { color: #e63278; }
#prog ul .li01 { background-image: url(../00img/progli01.gif); background-repeat: no-repeat; background-position: left 0; padding-left: 130px; }
#prog ul .li02 { background-image: url(../00img/progli02.gif); background-repeat: no-repeat; background-position: left 0; padding-left: 130px; }
/*---------- 03admission w668 ----------*/
#adm { margin-right: 10px; margin-left: 10px; }
#adm h5 { color: #638d0c; font-size: 18px; line-height: 1em; background-image: url(../00img/proh500.gif); background-repeat: no-repeat; background-position: 0 13px; text-align: left; margin-top: 10px; padding-bottom: 10px; padding-left: 15px; }
#adm h6 { color: #638d0c; font-size: 12px; background-image: url(../00img/admh600.gif); background-repeat: no-repeat; background-position: 0 9px; margin-top: 10px; margin-bottom: 10px; margin-left: 15px; padding-left: 15px; }
#adm p { margin-bottom: 10px; margin-left: 25px; }
#adm p>span { color: #f6ac19; font-size: 14px; margin-right: 20px; }
#adm ul { background-color: #fff5fa !important; margin-right: 30px; margin-left: 30px; padding: 10px; border: solid 1px #fac8fa; }
#admemail a:link, #admemail a:visited, #admemail a:active { background-image: url(../00img/mail01.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; width: 240px; height: 0; overflow: hidden; margin-top: -22px; margin-left: 60px; padding: 22px 0 0; border-style: none; display: block; }
#admemail a:hover { background-image: url(../00img/mail01.gif); background-repeat: no-repeat; background-position: 0 -22px; text-decoration: none; display: block; margin-top: -22px; margin-left: 60px; padding: 22px 0 0; width: 240px; height: 0; overflow: hidden; border-style: none; }
/*---------- 04member w668 ----------*/
#member { text-align: left; width: 668px; }
/*---------- 04member kiji w668 ----------*/
#kiji { background-image: url(../00img/kiji00m.gif); background-repeat: repeat-y; background-position: 0 0; text-align: left; margin-bottom: 30px; }
#kiji .kijit { background-image: url(../00img/kiji00t.gif); background-repeat: no-repeat; background-position: 0 top; height: 10px; }
#kiji .kijib { background-image: url(../00img/kiji00b.gif); background-repeat: no-repeat; background-position: 0 bottom; }
#kiji .left { background-image: url(../00img/memberkijidate00a.gif); background-repeat: no-repeat; background-position: center 0; text-align: center; margin-top: 5px; width: 190px; height: 133px; float: left; }
#kiji .right { text-align: left; margin-top: 5px; width: 468px; float: right; padding-right: 10px; }
#kiji h5 { color: #638d0c; font-size: 20px; text-align: center; margin-top: 10px; padding-bottom: 5px; }
/*---------- member kiji Date ----------*/
#kiji .dateA { font-size: 54px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 0.7em; margin-top: 40px; }
#kiji .dateA span { font-size: 20px; }
/*---------- 06link w668 ----------*/
#link { margin-right: 20px; margin-left: 30px; }
#link p a { background-image: url(../00img/linka00.gif); background-repeat: no-repeat; background-position: 0 1px; margin-right: 30px; padding-left: 18px; }
/*---------- 07chui w668 ----------*/
#chui { }
#chui .h406 { background-image: url(../00img/h4006.png); background-repeat: no-repeat; text-align: left; text-indent: -99999.05px; width: 500px; }
#chui h5 { color: #638d0c; font-size: 18px; line-height: 1em; background-image: url(../00img/proh500.gif); background-repeat: no-repeat; background-position: 0 13px; text-align: left; margin-top: 10px; padding-bottom: 10px; padding-left: 15px; }
#chui p { margin-right: 25px; margin-bottom: 10px; margin-left: 25px; }
