@charset "utf-8";
/* CSS Document */


/*ページ別の設定*/

/*index.html*/

/*構造定義（index.htmlのみ利用）*/
.index #visual-area { height:250px; background:url("../img/visual-area_bg.gif") no-repeat; }
.index #visual-area #main-visual { margin-top:15px; }
.index #visual-area #visual-button { margin-top:15px; }
.index #visual-area #main-visual h2 { width:680px; height:220px; display:block; background:url("../img/admission/main-visual.jpg") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }

.index .wide-column1 { width:500px; height:160px; display:block; background:#F5F5F5; padding:7px; margin:15px auto; }
.index .wide-column2 { width:500px; height:180px; display:block; background:#F5F5F5; padding:7px; margin:15px auto; }
.index .curri { width:240px; height:40px; display:block; margin:5px 30px; }
.index .curri a { width:100%; height:100%; display:block; background:url("../img/class/curriculum-btn.gif") no-repeat 0px 0px; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
.index .curri a:hover { background:url("../img/class/curriculum-btn.gif") no-repeat 0px -40px; }

.index #page h4.lead01{ width:710px; height:40px; display:block; background: url("../img/admission/h4-lead01.gif") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ margin:0 0 10px 0; }
.index #page h4.lead02{ width:710px; height:40px; display:block; background: url("../img/admission/h4-lead02.gif") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ margin:0 0 10px 0; }
.index #page h4.lead03{ width:710px; height:40px; display:block; background: url("../img/admission/h4-lead03.gif") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ margin:0 0 10px 0; }

.index #page p { font-size:0.8em; color:#333333; line-height:1.4; margin:5px; }
.index #page img.right-float { display:block; margin:0 0 10px 15px; float:right; }

.index #page #image01 { width:700px; height:327px; display:block; margin:15px auto; background:url("../img/admission/image01.jpg") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
.index #page #image02 { width:700px; height:121px; display:block; margin:15px auto; background:url("../img/admission/image02.gif") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }

.index #page ol { display:block; margin:0 0 15px 40px; }
.index #page ol li { font-size:0.9em; color:#333333; list-style-position:outside; margin:5px 0; }


/*privilege.html*/
/*構造定義*/
.privilege #visual-area { height:250px; background:url("../img/visual-area_bg.gif") no-repeat; }
.privilege #visual-area #main-visual { margin-top:15px; }
.privilege #visual-area #visual-button { margin-top:15px; }
.privilege #visual-area #main-visual h2 { width:680px; height:220px; display:block; background:url("../img/admission/main-visual2.jpg") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }

.privilege #page h4.lead04 { width:710px; height:100px; display:block; background: url("../img/admission/h4-lead04.gif") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ margin:0 0 10px 0; }

.privilege #page .info { width:500px; display:block; margin:10px auto; padding:7px; background:#F5F5F5; border:solid 1px #cccccc;  }
.privilege #page .info h5 { font-size:1.1em; font-weight:bold; line-height:1.4; color:#FF6600; }
.privilege #page .info ol {}
.privilege #page .info ol li { margin:5px 0 5px 30px; list-style-type:decimal; list-style-position:outside; font-size:0.9em; color:#333333; font-weight:bold; }

.privilege #page p { width:500px; margin:10px auto; line-height:1.4; font-size:0.9em; color:#333333; }
.privilege #page img.free-dial { display:block; margin:5px auto; }

.privilege #page .wide-column { width:600px; display:block; padding:7px; margin:15px auto; }

.privilege #page h4.lead { height:15px; display:block; background:url("../img/classroom/h4_bg.gif") no-repeat; padding:5px 10px 5px 20px; border-bottom:solid 1px #FF9900; margin-bottom:10px; clear:both; }
.privilege #page h4.lead span { display:inline; padding:3px; background:#CC0000; color:#FFFFFF; margin:0; font-size:0.8em; }

.privilege #page table { border:solid 1px #FFCC00; border-collapse:collapse; border-spacing:0; margin:5px auto; }
.privilege #page table caption { font-size:0.9em; color:#333333; line-height:1.4; text-align:left; }
.privilege #page table th { padding:7px; background:#FF6600; font-size:0.8em; color:#FFFFFF; text-align:center; border:solid 1px #FFCC00; }
.privilege #page table th span { font-size:0.8em; font-weight:normal; display:block; }
.privilege #page table td { padding:7px; background:#F5F5F5; font-size:0.8em; color:#333333; text-align:center; border:solid 1px #FFCC00; }


/*fee.html*/
.fee #visual-area { height:250px; background:url("../img/visual-area_bg.gif") no-repeat; }
.fee #visual-area #main-visual { margin-top:15px; }
.fee #visual-area #visual-button { margin-top:15px; }
.fee #visual-area #main-visual h2 { width:680px; height:220px; display:block; background:url("../img/admission/main-visual3.jpg") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }

.fee #page h3.l001 { width:710px; height:30px; display:block; background:url("../img/admission/h3-bg_fee.gif") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ margin-bottom:10px; }
.fee #page h3.l002 { width:710px; height:30px; display:block; background:url("../img/admission/h3-bg_fee2.gif") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ margin-bottom:10px; }

.fee #page .wide-column { width:680px; margin:0 auto 10px; padding:7px; display:block; background:#F5F5F5; }
.fee #page h4 { margin-bottom:5px; font-size:0.9em; background:url("../img/classroom/h4_bg.gif") no-repeat; padding:5px 10px 5px 20px; border-bottom:solid 1px #CCCCCC; }
.fee #page p { font-size:0.9em; color:#333333; margin-left:20px; }

.fee #page .left-column { width:330px; display:block; float:left; margin:5px 10px 5px 0; }
.fee #page .left-column h5 { font-size:1.0em; font-weight:bold; color: #FF6600; margin:3px 0 10px; }
.fee #page .left-column h5 span { display:block; width:60px; height:120px; float:left; padding:10px; text-align:center; background:url("../img/admission/step-bg.jpg") no-repeat; color:#333333; margin-right:10px; }
.fee #page .left-column p { font-size:0.8em; color:#333333; line-height:1.4; }

.fee #page .right-column { width:330px; display:block; float:left; margin:5px 10px 5px 0; }
.fee #page .right-column h5 { font-size:1.0em; font-weight:bold; color: #FF6600; margin:3px 0 10px; }
.fee #page .right-column h5 span { display:block; width:60px; height:120px; float:left; padding:10px; text-align:center; background:url("../img/admission/step-bg.jpg") no-repeat; color:#333333; margin-right:10px; }
.fee #page .right-column p { font-size:0.8em; color:#333333; line-height:1.4; }

/*info.html*/
.info-new #visual-area { height:250px; background:url("../img/visual-area_bg.gif") no-repeat; }
.info-new #visual-area #visual-button { margin-top:15px; }
.info-new #visual-area #main-visual h2 { width:680px; height:220px; display:block; background:url("../img/admission/main-visual2.jpg") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
.info-new #page h4.lead05 { width:710px; height:110px; display:block; background: url("../img/admission/h4-lead05.gif") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ margin:0 0 10px 0; }
.info-new #page p { margin:10px auto; line-height:1.4; font-size:0.9em; color:#333333; }
.info-new #page img.new-map { display:block; width:300px; float:right; margin-left:10px; }
.info-new #page table { margin:5px auto; border-collapse:collapse; border-spacing:0; }
.info-new #page table th { padding:5px; background:#FF9900; color:#FFFFFF; text-align:center; font-size:0.9em; font-weight:bold; border:solid 1px #FFFFFF; }
.info-new #page table td { padding:5px; color:#333333; font-size:0.9em; border:solid 1px #CCCCCC; }
.info-new #page ol { margin:5px; }
.info-new #page ol li { margin:3px 0 3px 20px; font-size:0.9em; color:#333333; }
.info-new #page ol li span { font-weight:bold; font-size:1.1em; color:#FF6600; }
.info-new #page img.free-dial { display:block; margin:5px auto; }

/*info-new20100921*/
.info-new #page img.banner { display:block; margin:5px auto; }
.info-new #page p.moji { width:450px; display:block; margin:5px auto; text-indent:-15px; color:#333333; line-height:1.4; }

.info-new #page div.taiken { width:710px; display:block; margin:20px auto; }
.info-new #page div.taiken p { margin:10px; text-indent:15px; color:#333333; line-height:1.4; }
.info-new #page div.taiken h3 { font-size:1.1em; font-weight:bold; color:#FF6600; line-height:1.4; margin:5px 10px; text-align:center; }
