@charset "utf-8";
/* CSS Document */

@import "../../../css/common/stracture.css";
@import "../../../css/common/common.css";

/*進学会アクセスタイトル*/
#main-cage h2 { width:740px; height:100px; background: url("../img/h2-bg_access.jpg") no-repeat; text-indent:-9999px; margin:0; padding:0; }

#main-cage ul#exBtn { height:25px; display:block; margin:10px 0; }
#main-cage li#eb01 { width:200px; height:25px; display:block; /*float:left; margin-left:10px;*/ margin:10px auto; }
#main-cage li#eb01 a { width:100%; height:100%; display:block; background:url("../img/top-bn-btn.gif") no-repeat 0px 0px; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
#main-cage li#eb01 a:hover { background:url("../img/top-bn-btn.gif") no-repeat -200px 0px; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }

#main-cage li#eb02 { width:200px; height:25px; display:block; float:left; margin-left:10px; }
#main-cage li#eb02 a { width:100%; height:100%; display:block; background:url("../img/top-bn-btn.gif") no-repeat 0px -25px; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
#main-cage li#eb02 a:hover { background:url("../img/top-bn-btn.gif") no-repeat -200px -25px; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }


#main-cage .wide-column { width:720px; margin:5px auto; }
#main-cage .left-column { width:360px; float:left; }
#main-cage .right-column { width:360px; float:right; }

#main-cage a.answer { width:260px; height:20px; display:block; background:url(../img/answer-btn.gif) no-repeat; margin:10px auto; padding:10px 0; text-align:center; color:#FFFFFF; font-weight:bold; text-decoration:none; }

.center { margin:0 auto; display:block; }

/*内容紹介部分*/
h3#vol { padding:5px 5px 5px 20px; background:url("../img/h3-bg_vol.jpg") repeat-y; color:#FFFFFF; font-size:1.2em; font-weight:bold; }


.midashi h4 { margin:10px 5px 5px 25px; font-size:1.0em; font-weight:bold; color:#333333; }
.midashi ul { margin:5px 10px 10px 30px; }
.midashi li { margin:3px 10px 3px 20px; font-size:0.9em; color:#333333; list-style-type:circle; }
.midashi li span { font-size:0.8em; color:#333333; }
.midashi p { margin:10px 10px 10px 20px; font-size:0.9em; color:#333333; }

.midashi p#download { width:240px; height:60px; display:block; margin:10px auto; }
.midashi p#download a { width:100%; height:100%; display:block; background:url("../img/btn_dl.gif") 0px 0px; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
.midashi p#download a:hover { background:url("../img/btn_dl.gif") 0px -60px; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }


/*クイズ等答え*/
#answer { clear:both; }
#answer h3 { margin:10px; padding:0px 10px 3px 10px; border-bottom:solid 1px #0099FF; font-size:1.1em; color:#333333; }

#revol { width:680px; margin:10px 10px 10px 30px; border:solid 3px #99CC00; } 
#revol h4 { margin:10px; width:660px; height:40px; display:block; background:url("../img/h4-bg_jikkenn.jpg") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
#revol h5 { margin:10px 5px 10px 20px; padding:5px; background:#99CC00; color:#FFFFFF; display:inline; font-size:1.2em; }
#revol h6 { margin:10px 5px 10px 10px; display:inline; font-size:1.2em; color:#003333; }
#revol p { margin:20px 15px 10px 30px; display:block; font-size:0.9em; color:#333333; line-height:1.4; }
#revol p span { font-size:1.2em; color:#FF0000; font-weight:bold; }
#revol .red { color:#FF0000; }
#revol .bolding { font-weight:bold; }
#revol ol { list-style-type:decimal; list-style-position:outside; }
#revol ol li { font-size:0.9em; color:#333333; line-height:1.4; list-style-position:outside; list-style-position:outside; margin-left:50px; }
#revol ul { list-style-type:circle; list-style-position:outside; }
#revol ul li { font-size:0.9em; color:#333333; line-height:1.4; list-style-position:outside; margin-left:50px; }

#english { width:680px; margin:10px 10px 10px 30px; border:solid 3px #FF9900; }
#english h4 { margin:10px; width:660px; height:40px; display:block; background:url("../img/h4-bg_cross.jpg") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
#english h5 { margin:10px 5px 10px 20px; padding:5px; background:#FF6600; color:#FFFFFF; display:inline; font-size:1.2em; }
#english table { border-collapse:separate; margin:15px auto; }
#english td { width:35px; height:30px; padding:3px; font-size:1.0em; font-weight:bold; color:#333333; font-family:"Courier New", Courier, mono; text-align:center; vertical-align:bottom; }
#english td.in { background: #F7C67D; vertical-align:bottom; }
#english td.none { background:#AC5404; }
#english td span.tate { background:#333333; font-size:0.6em; color:#FFFFFF; }
#english td span.yoko { border:solid 1px #333333; font-size:0.6em; color:#333333; }
#english td.waku { border:solid 1px #FF3300; font-weight:bold; color:#FF3300; }

#check { width:700px; display:block; margin:10px 10px 10px 20px; }


/*バックナンバー*/
#bn {}
#bn h3 { padding:5px 5px 5px 20px; background:url("../img/h3-bg_vol.jpg") repeat-y; color:#FFFFFF; font-size:1.2em; font-weight:bold; }
#bn p { margin:10px; display:block; font-size:0.8em; color:#333333; }
#bn table { margin:15px auto; border-collapse:separate; width:600px; }
#bn th { padding:5px; font-size:1.0em; font-weight:bold; color:#336699; text-align:center; border:solid 1px #0099FF; background:url("../img/bn-th_bg.jpg") repeat-x; }
#bn td { padding:5px; font-size:0.8em; color:#333333; border:solid 1px #CCCCCC; background:url("../img/bn-td_bg.jpg") repeat-x; line-height:1.4; }
#bn td a { font-size:0.9em; color:#333333; }
#bn td.number { text-align:right; }
#bn td.day { text-align:center; }

/*講演会全文掲載*/
#vol2-kiji { border:solid 3px #663300; }
#vol2-kiji h3 { padding:10px 20px 10px 10px; line-height:1.1; font-size:1.3em; color:#ffffff; background:#663300; }
#vol2-kiji p { margin:10px 20px; text-indent:13px; font-size:0.9em; color:#333333; line-height:1.4; }
#vol2-kiji p.read { margin:10px 20px; text-indent:13px; font-size:0.9em; color:#663300; line-height:1.4; }
#vol2-kiji dl { width:250px; margin:10px; display:block; border:solid 1px #cccccc; }
#vol2-kiji dt { width:240px; margin:5px; display:block; }
#vol2-kiji dd { width:240px; margin:5px; display:block; font-size:0.7em; color:#000000; }
#vol2-kiji dl.left { float:left; }
#vol2-kiji dl.right { float:right; }

/*mailform用*/
#main-cage .wide-column sup { color:#FF0000; }

form#mailform {	padding: 5px; }

table.mailform { width:600px; margin:15px auto; }
table.mailform tr {  }
table.mailform tr th { margin-bottom:5px; padding:10px 15px; text-align:left; font-weight:normal; font-size:0.8em; border-bottom:dotted 1px #999999; background:#F5F5F5; }
table.mailform tr td { margin-bottom:5px; padding:10px 15px; text-align:left; font-weight:normal; font-size:0.8em; border-bottom:dotted 1px #999999; }
table.mailform input.textbox { font-size:1.3em; padding:0.2em; }
table.mailform tr td textarea { font-size:1.3em; padding:0.2em; width:100%; }
table.mailform tr td.submit-button { text-align:center; }
