@charset "utf-8";
/* CSS Document */

@import "../../../css/common/stracture.css";
@import "../../../css/common/common.css";
@import "../../../css/common/form.css";

#main-cage h2 { width:740px; height:100px; background:url("../../img/title-h2_bg_progress.jpg") no-repeat; text-indent:-9999px; margin:0; padding:0; }

#main-cage .center { margin:15px auto; display:block; }

#main-cage .wide-column { width:700px; float:right; margin:5px; }
#main-cage .wide-column h3 { margin:20px 5px 5px 5px; padding:0px 0px 3px 3px; border-bottom:solid 1px #000000; font-size:1em; }
#main-cage .wide-column h4 { font-size:16px; font-weight:bold; color:#333333;margin:20px 0 10px 15px; padding:3px 0px 3px 10px; background:#F7F7F7; border-left:solid 10px #0099FF; }

#main-cage .wide-column h4.q { font-size:16px; font-weight:bold; color:#CC0000; margin:20px 0 10px 0px; padding:3px 0px 3px 0px; background:#FFFFFF; border:none; }
#main-cage .wide-column h4.q span { color:#FFFFFF; margin:5px; padding:5px; background:#CC0000; }

#main-cage .wide-column p { margin:5px 5px 10px 20px; font-size:13px; color:#000000; line-height:1.6; line-break:strict; }

#main-cage .wide-column img.right { width:360px; height:240px; display:block; margin:10px 0px 0px 15px; float:right; background:#FFFFFF; }

#main-cage .wide-column table.classroom { width:700px; margin:10px auto; }
#main-cage .wide-column .classroom th { padding:5px; background:#0066CC; color:#FFFFFF; }
#main-cage .wide-column .classroom td { padding:5px; background:#FFFFFF; border-bottom:dotted 1px #999999; font-size:small; }


#main-cage .menu { width:700px; margin-left:15px; }
.menu li { width:90px; height:30px; display:block; float:left; list-style-type:none; margin-right:10px; }
.menu li a { width:100%; height:100%; display:block; text-indent:-9999px; /*\*/ overflow:hidden;/*\*/ }

.menu #pm0 a { background:url("../img/menu-kobetsu.jpg") no-repeat; background-position:0px 0px;  }
.menu #pm0 a:hover { background:url("../img/menu-kobetsu.jpg") no-repeat; background-position:0px -30px; }

.menu #pm1 a { background:url("../img/menu-kobetsu.jpg") no-repeat; background-position:-90px 0px;  }
.menu #pm1 a:hover { background:url("../img/menu-kobetsu.jpg") no-repeat; background-position:-90px -30px; }

.menu #pm2 a { background:url("../img/menu-kobetsu.jpg") no-repeat; background-position:-180px 0px;  }
.menu #pm2 a:hover { background:url("../img/menu-kobetsu.jpg") no-repeat; background-position:-180px -30px; }

.menu #pm3 a { background:url("../img/menu-kobetsu.jpg") no-repeat; background-position:-270px 0px;  }
.menu #pm3 a:hover { background:url("../img/menu-kobetsu.jpg") no-repeat; background-position:-270px -30px; }

.menu #pm4 a { background:url("../img/menu-kobetsu.jpg") no-repeat; background-position:-360px 0px;  }
.menu #pm4 a:hover { background:url("../img/menu-kobetsu.jpg") no-repeat; background-position:-360px -30px; }

.menu #pm5 a { background:url("../img/menu-kobetsu.jpg") no-repeat; background-position:-450px 0px;  }
.menu #pm5 a:hover { background:url("../img/menu-kobetsu.jpg") no-repeat; background-position:-450px -30px; }

.menu #pm6 a { background:url("../img/menu-kobetsu.jpg") no-repeat; background-position:-540px 0px;  }
.menu #pm6 a:hover { background:url("../img/menu-kobetsu.jpg") no-repeat; background-position:-540px -30px; }

.menu li#pm10 { width:340px; height:30px; display:block; float:left; list-style-type:none; margin:5px 0; }
.menu li#pm10 a { background:url(../img/menu-keizoku.gif) 0px 0px no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
.menu li#pm10 a:hover { background:url(../img/menu-keizoku.gif) 0px -30px no-repeat; }

.menu li#pm11 { width:340px; height:30px; display:block; float:left; list-style-type:none; margin:5px 0; }
.menu li#pm11 a { background:url(../img/menu-kosyu.gif) 0px 0px no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
.menu li#pm11 a:hover { background:url(../img/menu-kosyu.gif) 0px -30px no-repeat; }




#main-cage .left-column { width:350px; margin-left:10px; float:left; }
#main-cage .left-column h3 { margin:10px 5px; padding:0px 0px 3px 3px; border-bottom:solid 1px #000000; }
#main-cage .left-column h4 { font-size:16px; font-weight:bold; color:#333333;margin:20px 0 10px 15px; padding:3px 0px 3px 10px; background:#F7F7F7; border-left:solid 10px #0099FF; }
#main-cage .left-column p { margin:5px 5px 10px 20px; font-size:13px; color:#000000; line-height:1.6; line-break:strict; }
#main-cage .left-column span.shikaku { padding:5px; color:#FF0000; border:solid 1px #FF0000; }
#main-cage .left-column strong { font-size:16px; font-weight:bold; color:#0066CC; }

#main-cage .left-column table { width:320px; margin:5px 15px; border:solid 2px #003366; border-collapse:collapse; border-spacing:1; font-size:12px; }
#main-cage .left-column th { padding:8px; background:#0099FF; color:#FFFFFF; border:solid 1px #003366; }
#main-cage .left-column td { padding:8px; background:#FFFFFF; border:solid 1px #003366; }
#main-cage .left-column td span { font-size:x-small; }

#main-cage .left-column .waku { height:200px; border:solid 1px #CCCCCC; background:#F5F5F5; margin-bottom:10px; }


#main-cage .right-column { width:360px; float:right; }

#main-cage .right-column img { margin:10px 15px; }

#main-cage .right-column table { width:320px; margin:5px 15px; border:solid 2px #003366; border-collapse:collapse; border-spacing:1; font-size:12px; }
#main-cage .right-column th { padding:8px; background:#0099FF; color:#FFFFFF; border:solid 1px #003366; }
#main-cage .right-column td { padding:8px; background:#FFFFFF; border:solid 1px #003366; }
#main-cage .right-column td span { font-size:x-small; }
#main-cage .right-column h3 { margin:10px 5px; padding:0px 0px 3px 3px; border-bottom:solid 1px #000000; }
#main-cage .right-column h3 span { font-size:0.6em; font-weight:normal; }
#main-cage .right-column h4 { font-size:16px; font-weight:bold; color:#333333;margin:20px 0 10px 15px; padding:3px 0px 3px 10px; background:#F7F7F7; border-left:solid 10px #0099FF; }
#main-cage .right-column p { margin:5px 5px 10px 20px; font-size:13px; color:#000000; line-height:1.6; line-break:strict; }

#main-cage .right-column .waku { height:200px; border:solid 1px #CCCCCC; background:#F5F5F5; margin-bottom:10px; }

#main-cage .wide-column2 { width:710px; display:block; margin:5px auto; float:none; }
#main-cage .wide-column2 .left-column { width:330px; display:block; float:left; margin:0; padding:10px; }
#main-cage .wide-column2 .right-column { width:330px; display:block; float:left; margin-left:10px; padding:10px; }
#main-cage .wide-column2 h3 { margin:10px 5px; padding:0px 0px 3px 3px; border-bottom:solid 1px #000000; }
#main-cage .wide-column2 h4 { width:120px; padding:5px; background:#0066CC; color:#FFFFFF; font-size:1.0em; font-weight:bold; text-align:center; border:none; }
#main-cage .wide-column2 ul { margin:5px 10px; list-style-type:circle; list-style-position:outside; }
#main-cage .wide-column2 ul li { margin:5px 0 5px 20px; font-size:0.8em; color:#333333; }

#main-cage .wide-column3 { width:710px; display:block; margin:5px auto; float:none; }
#main-cage .wide-column3 .left-column { width:348px; display:block; float:left; margin:0; padding:0; border:solid 1px #0099FF; }
#main-cage .wide-column3 .right-column { width:348px; display:block; float:left; margin-left:10px; padding:0; border:solid 1px #0099FF; }
#main-cage .wide-column3 h3 { margin:10px 5px; padding:0px 0px 3px 3px; border-bottom:solid 1px #000000; }
#main-cage .wide-column3 h5 { width:338px; padding:5px; background:#0099FF; color:#FFFFFF; font-size:1.0em; font-weight:bold; text-align:center; border:none; }
#main-cage .wide-column3 h6 { margin:7px; color:#333333; font-size:0.8em; font-weight:bold; border:none; }

#main-cage .wide-column3 ul { margin:5px 10px; list-style-type:circle; list-style-position:outside; }
#main-cage .wide-column3 ul li { margin:5px 0 5px 20px; font-size:0.8em; color:#333333; }

#main-cage .wide-column4 { width:750px; display:block; margin:15px auto; }



#main-cage #thirdterm { display:block; margin-bottom:15px; padding-bottom:20px; border-bottom:solid 1px #999999; }
#main-cage #thirdterm h3 { width:700px; height:110px; display:block; background:url(../img/thirdterm/3rd-recuit-title.gif) no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ border:none; }
#main-cage #thirdterm p { font-size:0.9em; color:#333333; line-height:1.4; padding-top:20px; }
#main-cage #thirdterm ul { list-style-type:circle; }
#main-cage #thirdterm ul li { font-size:0.8em; color:#333333; margin:5px; font-weight:bold; }
#main-cage #thirdterm img.ph { display:block; float:right; }
#main-cage #thirdterm img.fig { display:block; float:left; margin-right:50px; }

