/* ■■ #subContainer ■■ */

#subContainer {
width:600px;

margin-top:20px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;

text-align:center;
}

#subContainer h1 {
margin-bottom:20px;
}

#subContainer div {
margin-bottom:20px;
}

#subContainer td {
vertical-align:top;
}



/* ■■ #subMainArea ■■ */

#subMainArea {
width:570px;

margin-left:auto;
margin-right:auto;
padding-top:0.5em;

text-align:left;
}

#subMainArea h2 {
font-size:150%;
color:#FF0000;
line-height:1em;
margin-bottom:10px;
}

#subMainArea h3 {
font-size:120%;
color:#FA8639;

margin:10px 0;
}


#subMainArea.noMaintxt div#subMainTxt {
display:none;
}



/* ■ img ■ */

#subMainArea .left img {
margin-right:10px;
}

#subMainArea .right img {
margin-left:10px;
}




/* ■■ #subMainTxt ■■ */

#subMainTxt p strong,
#subMainTxt td strong {
font-size:120%;
font-weight:bold;
}

#subMainTxt{
line-height:140%;
}

#subMainTxt p {
margin-bottom:10px;
}

#subMainTxt p.last {
margin-bottom:20px;
}

#subbigTxt{
line-height:140%;
font-size:120%;
}


/* ■■ #subMainTxt table ■■ */

/*#subMainTxt table {
width:570px;
margin-bottom:10px;
}*/

/*#subMainTxt table td.right img {
margin-left:10px;
}*/



/* ■■ .subPerson ■■ */

.subPerson {
width:550px;
background-color:#FFFBD0;
padding:10px;
}

.subPerson table td {
vertical-align:top;
}

.subPerson table img {
margin-right:10px;
}

.subPerson table p {
margin-top:5px;
}



/* ■■ #subMainImg ■■ */

#subMainImg {
width:570px;
text-align:center;
}


/* ■■ #subBtn ■■ */

#subBtn {
width:570px;
text-align:center;
}

#subBtn table {
width:460px;

margin-left:auto;
margin-right:auto;
}

#subBtn table img {
margin:5px 10px;
}

#subBtn table span {
width:105px;
height:35px;
margin:5px 10px;

display:block;
}



/* ■■ #closebtn ■■ */

#closebtn {
width:600px;

text-align:center;

border-top:solid 1px #006699;
padding-top:20px;
}



/* ■■ #closebtn table ■■ */

#closebtn table {
width:570px;

margin-left:auto;
margin-right:auto;
margin-bottom:20px;

text-align:left;
}

#closebtn table img {
margin-left:10px;
}


#closebtn.flash table#RealPlayer {
display:none;
}

#closebtn.real table#FlashPlayer {
display:none;
}

#closebtn.noPlayer table#RealPlayer,
#closebtn.noPlayer table#FlashPlayer {
display:none;
}



/* ■■ .beforeBack ■■ */
div.beforeBack {
text-align:left;
clear:both;
}


div.beforeBack a:link,
div.pageTop a:visited,
div.pageTop a:hover,
div.pageTop a:active {
color:#000;
text-decoration:none;
}

div.beforeBack a {
font-size:85%;
line-height:1.2em;
padding-left:13px;
background:url(/cnt/img/arw-link_r.gif) no-repeat 1px 0;
}



/*------------------------ポップアップカリキュラム用ここから------------------------*/

/* ■■ #subCurriculum ■■*/

#subCurriculum table.curriculumTbl{
border-left:1px solid #333;
border-top:1px solid #333;
}

#subCurriculum table.curriculumTbl td, #subContainer .curriculumTbl th{
border-right:1px solid #333;
border-bottom:1px solid #333;
vertical-align:middle;
text-align:center;
padding:5px;
}

#subCurriculum table.curriculumTbl th{
font-weight:normal;
vertical-align:middle;
}

#subCurriculum table.curriculumTbl td.g{
background:#F0F0EE;
text-align:center;
}


#subCurriculum .curriculumTbl td.bg{
background:#EBEADF;
}

#subCurriculum .curriculumTbl td.b{
background:#CEDEF3;
}
#subCurriculum .curriculumTbl td.y{
background:#FFFCE1;
}

#subCurriculum .curriculumTbl td.center{
text-align:center;
}

#subCurriculum p.s{
margin-bottom:0px;
}

#subCurriculum p{
margin-bottom:15px;
}

#subCurriculum p.daytime{
text-align:right;
margin-bottom:5px;
}

/*------------------------ポップアップカリキュラム用ここまで------------------------*/

