@import url("../common/css/base.css");
@import url("../common/css/nav.css");

/*見出し*/
h2 { width: 750px; height: 41px ; margin: 0; }
h2.toptext2 { width: 750px; height: 78px ; margin: 0; }
h3.subtext { width: 750px; height: 40px ; margin: 0; }
h3.subtext02 { width: 748px; height: 40px ; margin: 20px 0 30px 0; padding:0 0 0 0;}
.subtext03 { width: 748px; height: 700px ; margin: 20px 0 30px 0; padding:0 0 0 0;}
/*文字・リンク*/
#contents p { padding: 0 30px 10px 30px; line-height: 1.7em; letter-spacing:1px; margin: 0; }
strong { font-weight: bold; }
#contents p.boshu{ padding: 0 20px 10px 155px; line-height: 1.7em; letter-spacing:1px; margin: 0; }
#contents p.boshu2{ padding: 0 20px 10px 177px; line-height: 1.7em; letter-spacing:1px; margin: 0; }
#contents p a { color: #66CC00; text-decoration:none; }
#contents p a:visited{ color: #66CC00; }
#contents p a:hover{ color: #66CC006; text-decoration: underline; }
.text_s { font-size:10px; letter-spacing: 1px;}/*文字10px*/
* html .text_s { font-size: 9px; }/*ie4-6 Mac 4-5*/
*:first-child+html .text_s { font-size: 9px;}/*ie7*/
html>/**/body .text_s { font-size /*\**/: 9px\9;}/*ie8*/

.text_sb { font-size:10px; letter-spacing: 1px; font-weight:bold;letter-spacing:0;}/*文字10px*/
* html .text_sb { font-size: 9px; font-weight:bold; letter-spacing:0;}/*ie4-6 Mac 4-5*/
*:first-child+html .text_sb { font-size: 9px; font-weight:bold;letter-spacing:0;}/*ie7*/
html>/**/body .text_sb { font-size /*\**/: 9px\9; font-weight/*\**/:bold\9;letter-spacing/*\**/:0\9;}/*ie8*/
/*余白*/
.clear5 { height: 5px; padding: 0px 10px 0px 0px; clear: both; text-align: right; }


/*テーブル*/
#contents table { width: 680px; margin-left: 30px; margin-bottom: 20px; line-height: 1.7em; letter-spacing:1px;  border-spacing:0; }
* html #contents table { border-collapse:collapse; }/*ie4-6 Mac 4-5*/
#contents th { margin: 0; padding: 10px 20px 10px 10px; width: 130px; text-align:right; border-bottom: 1px dashed #ccc; border-right:1px  dashed #ccc; background-color: #ffffcc; font-weight: bold; }
#contents td { margin: 0; padding: 10px 10px 10px 20px; width: 490px; border-bottom: 1px dashed #ccc; }
#contents li { margin-left: -20px;}
* html #contents li { margin-left: -14px; }/*ie4-6 Mac 4-5*/
*:first-child+html #contents li { margin-left: -14px; }/*ie7*/
html>/**/body #contents li { margin-left /*\**/: -14px\9;}/*ie8*/

#contents table.subt { width: 280px; margin: 0 0 20px 0; letter-spacing:1px;  border-spacing:0; border-top: 1px solid #ccff00; border-left: 1px solid #ccff00; border-right: 1px solid #ccff00; }
* html #contents table.subt { border-collapse:collapse; }/*ie4-6 Mac 4-5*/
*:first-child+html #contents table { border-collapse:collapse;}/*ie7*/
html>/**/body #contents table { border-collapse /*\**/: collapse\9;}/*ie8*/
#contents th.subt { margin: 0; padding: 5px 10px 5px 10px; width: 180px; text-align: center; background-color: #F0FFE6; border-bottom: 1px solid #ccff00; border-right:1px solid #ccff00; }
#contents td.subt { margin: 0; padding: 5px 10px 5px 10px; width: 100px; text-align:right; border-bottom: 1px solid #ccff00; }

/*学費テーブル*/
#contents table.ex { width: 610px; margin: 0 0 0 60px ; margin-bottom: 20px; letter-spacing:1px;  border-spacing:0; border-top: 1px solid #ccc; }
* html #contents table.ex { border-collapse:collapse; }/*ie4-6 Mac 4-5*/
*:first-child+html #contents table.ex { border-collapse:collapse;}/*ie7*/
html>/**/body #contents table.ex { border-collapse /*\**/: collapse\9;}/*ie8*/

#contents th.ex { margin: 0; padding: 5px 10px 5px 10px; width: 80px; text-align:center; background-color: #F0FFE6; border-bottom: 1px solid #ccc; border-right:1px solid #ccc; font-weight: bold; line-height: 1.3em;}
#contents th.ex21 { margin: 0; padding: 5px 10px 5px 10px; width: 95px; text-align:center; background-color: #F0FFE6; border-bottom: 1px solid #ccc; border-right:1px solid #fff; font-weight: bold; line-height: 1.3em;}
#contents th.ex11 { margin: 0; padding: 5px 10px 5px 10px; width: 110px; text-align:center; background-color: #F0FFE6; border-bottom: 1px solid #ccc; border-right:1px solid #ccc; font-weight: bold; }
#contents th.ex12 { margin: 0; padding: 5px 10px 5px 10px; width:110px; text-align:center; background-color: #F0FFE6; border-bottom: 1px solid #ccc; border-right:none;}

#contents th.ex13 { margin: 0; padding: 5px 10px 5px 10px; width: 60px; text-align:center; background-color: #F0FFE6; border-bottom: 1px solid #ccc; border-right:1px solid #ccc; font-weight: bold; }
#contents th.ex14 { margin: 0; padding: 5px 10px 5px 10px; width: 250px; text-align:center; background-color: #F0FFE6; border-bottom: 1px solid #ccc; border-right:1px solid #ccc; font-weight: bold; }

#contents td.ex1 { margin: 0; padding: 5px 10px 5px 10px; width: 80px; text-align:right;border-right:1px solid #ccc; border-bottom: 1px solid #ccc; border-right:1px solid #ccc; }
#contents td.ex2 { margin: 0; padding: 5px 10px 5px 10px; width: 80px; text-align:right;border-right:1px solid #ccc; border-bottom: 1px solid #ccc; }
#contents td.ex3 { margin: 0; padding: 5px 10px 5px 10px; width: 80px; text-align:right;border-right:1px solid #ccc; border-bottom: 1px solid #ccc; border-right:1px solid #ccc; background-color: #ffffe6; font-weight: bold; }
#contents td.ex4 { margin: 0; padding: 5px 10px 5px 10px; width: 80px; text-align:right;border-right:1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #ffffe6;}
#contents td.ex41 { margin: 0; padding: 5px 10px 5px 10px; width: 95px; text-align:right; border-bottom: 1px solid #ccc; background-color: #ffffe6;}

#contents td.ex5 { margin: 0; padding: 5px 10px 5px 10px; width: 60px; text-align:center; border-bottom: 1px solid #ccc; border-right:1px solid #ccc; }
#contents td.ex6 { margin: 0; padding: 5px 10px 5px 10px; width: 110px; text-align:right; border-bottom: 1px solid #ccc; border-right:1px solid #ccc; }
#contents td.ex7 { margin: 0; padding: 5px 10px 5px 10px; width: 110px; text-align:right; border-bottom: 1px solid #ccc; }

#contents td.ex8 { margin: 0; padding: 5px 10px 5px 10px; width: 150px; text-align:right; border-bottom: 1px solid #ccc; border-right:1px solid #ccc; }
#contents td.ex9 { margin: 0; padding: 5px 10px 5px 10px; width: 110px; text-align:right; border-bottom: 1px solid #ccc; }
#contents td.ex10 { margin: 0; padding: 5px 10px 5px 10px; width: 150px; text-align:right; border-bottom: 1px solid #ccc; border-right:1px solid #ccc; background-color: #ffffe6; font-weight: bold; }
#contents td.ex100 { margin: 0; padding: 5px 10px 5px 10px; width: 110px; text-align:right; border-bottom: 1px solid #ccc; background-color: #ffffe6; font-weight: bold;}

#gakuhi ul { position: relative; margin: 0 75px 0 90px ;line-height: 1.7em; letter-spacing:1px;}
#gakuhi ul li { list-style: square; line-height: 25px; letter-spacing: 1px;}

/*AO*/
#ao-schedule {width: 548px; height: 505px; background: url(images/ao.gif) no-repeat; margin:0 0 0 0; padding: 74px 0 0 200px;}

