@charset "utf-8";
/* CSS Document */

@import "../../css/common/stracture.css";
@import "../../css/common/common.css";

#main-cage h2 { width:740px; height:80px; background:url("../img/h2-bg.jpg") no-repeat; text-indent:-9999px; margin:0; padding:0; }

#main-cage h2.science { width:740px; height:80px; background:url("../img/h2-bg.jpg") no-repeat; text-indent:-9999px; margin:0; padding:0; }


#main-cage .left-column { width:340px; float:left; margin:0 10px; background-color:#FFFEEF; }

#main-cage .right-column { width:340px; float:right; margin:0 10px;  }

#main-cage .wide-column { width:700px; margin:5px auto; text-align:center;}


/*理科実験*/
#main-cage .rika { text-align:left; margin-top:20px; display:block; }
#main-cage .rika h3 { width:680px; height:50px; display:block; background:url("../img/rika_h3-bg.jpg") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
#main-cage .rika img.image-PH { display:block; margin:10px 0 10px 15px; float:right; }
#main-cage .rika p { font-size:0.8em; line-height:1.4; color:#333333; margin:10px 15px; }
#main-cage .rika h4 { width:410px; height:40px; display:block; background:url("../img/rika_h4-bg.jpg") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ clear:both; }
#main-cage .rika img.fig01 { margin:5px 0 15px 15px; display:block; }
#main-cage .rika h5 { width:670px; height:130px; margin:15px auto; display:block; background:url("../img/rika_h5-bg.jpg") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
#main-cage .rika .otoiawase { width:580px; height:60px; margin:15px auto; display:block; background:url("../img/rika_otoiawase.jpg") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }


/*速読*/
#main-cage .doku { text-align:left; margin-top:20px; display:block; }
#main-cage .doku h3 { width:680px; height:50px; display:block; background:url("../img/doku_h3-bg.jpg") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
#main-cage .doku img.image-PH { display:block; margin:10px 0 10px 15px; float:right; }
#main-cage .doku p { font-size:0.8em; line-height:1.4; color:#333333; margin:10px 15px; }
#main-cage .doku h4 { width:410px; height:40px; display:block; background:url("../img/doku_h4-bg.jpg") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ clear:both; }
#main-cage .doku img.fig01 { margin:5px 0 15px 15px; display:block; }
#main-cage .doku h5 { width:670px; height:90px; margin:15px auto; display:block; background:url("../img/doku_h5-bg.jpg") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
#main-cage .doku .otoiawase { width:580px; height:100px; margin:15px auto; display:block; background:url("../img/doku_otoiawase.jpg") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }

#main-cage .doku .sokudoku-fig { width:250px; height:40px; display:block; margin:10px; }
#main-cage .doku .sokudoku-fig2 { width:250px; height:120px; display:block; margin:10px; }


/*わくわく*/
#main-cage .waku { width:680px; margin:10px auto; border:double 3px #CC0000; background:#FFFEEF; }
#main-cage .waku h3 { width:660px; height:80px; display:block; margin:10px auto; background:url("../img/wakuwaku/title.jpg") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
#main-cage .waku h4 { font-size:1.0em; font-weight:bold; line-height:1.4; color:#000000; margin:5px 20px; }
#main-cage .waku h4 span { font-size:0.8em; line-height:1.4; color:#333333; margin:5px 20px; }
#main-cage .waku p { margin:10px 20px; line-height:1.4; font-size:0.9em; color:#333333; }
#main-cage .waku table { width:600px; margin:5px auto 15px; border:solid 1px #333333; border-collapse:collapse; border-spacing:0; background:#FFFFFF; }

#main-cage .waku table .tb01 th { padding:10px; background:url("../img/wakuwaku/th-bg.jpg") repeat-x bottom #ff9900; font-size:0.9em; color:#333333; text-align:center;  border:solid 1px #CCCCCC; }
#main-cage .waku table .tb01 td { padding:10px; font-size:0.8em; font-weight:bold; line-height:1.4; text-align:center; border-right:solid 1px #999999; border-bottom:dotted 1px #CCCCCC; background:url("../img/wakuwaku/td-bg.jpg") repeat-x bottom #FFFFFF; }

#main-cage .waku table .tb02 th { padding:10px; background:url("../img/wakuwaku/th-bg.jpg") repeat-x bottom #ff9900; font-size:0.9em; font-size:0.9em; color:#333333; text-align:center; border:solid 1px #CCCCCC; }
#main-cage .waku table .tb02 td { padding:10px; font-size:0.8em; line-height:1.4; text-align:center; background:url("../img/wakuwaku/td-bg.jpg") repeat-x bottom #FFFFFF; border-right:solid 1px #999999; border-bottom:dotted 1px #CCCCCC; }

#main-cage .waku table .tb03 th { padding:10px; background:url("../img/wakuwaku/th-bg.jpg") repeat-x bottom #ff9900; font-size:0.9em; font-size:0.9em; color:#333333; text-align:center; border:solid 1px #CCCCCC; }
#main-cage .waku table .tb03 td { padding:10px; font-size:0.8em; line-height:1.4; text-align:center; background:url("../img/wakuwaku/td-bg.jpg") repeat-x bottom #FFFFFF; border-right:solid 1px #999999; border-bottom:dotted 1px #CCCCCC; }

#main-cage .waku ul { width:240px; margin:15px auto;}
#main-cage .waku li { width:240px; height:40px; display:block; list-style-type:none; }
#main-cage .waku li a { width:100%; height:100%; display:block; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ background:url("../img/wakuwaku/btn.jpg") no-repeat 0px 0px; }
#main-cage .waku li a:hover { background:url("../img/wakuwaku/btn.jpg") no-repeat 0px -40px; }

