@charset "utf-8";

/* CSS Document */



/*----------------------------------------------------------------------------

 ***                                                                Container

----------------------------------------------------------------------------*/

body {}

#wrap {}



.attention{ color:#D4145A;}



/*----------------------------------------------------------------------------

 ***                                                                  Header

----------------------------------------------------------------------------*/

#headerArea {}

#headerAreaInner {}

#headerAreaLogo {}

#headerArea h1{ }

#headerTxt{}

#hNavi{}

#hNavi li{}

/*----------------------------------------------------------------------------

 ***                                                       Header - gNavi

----------------------------------------------------------------------------*/

#gnavi{}

#gnavi li{}





/*----------------------------------------------------------------------------

 ***                                                              contentsArea

----------------------------------------------------------------------------*/

#contentsArea {}

#contentsAreaInner {}





/*----------------------------------------------------------------------------

 ***                                                              mainsection

----------------------------------------------------------------------------*/

.mainSection {}

.mainSectionInner {}

.mainSection #titleH2Sec{margin-bottom:35px;}

.mainSection #titleH2Sec li{ text-align:center;}



/*.ntvBox{border:#999 solid 1px; width:312px; padding:20px 0 15px 20px; margin-top:10px; margin-bottom:30px;}*/



.ntvBox dl{ width:200px; float:right;}

.ntvBox dt{ font-size:20px; font-weight:normal; margin-bottom:10px;}

.ntvBox dd{ font-size:12px; width:190px; line-height:1.2em;}

.ntvBox .manDt{ border-bottom:#06C solid 1px;}

.ntvBox .wmanDt{ border-bottom:#F36 solid 1px;}

.ntvBox p{float:left; margin:0; padding:0;}



#SEC2 .section{ background:url(../teacher/images/back_contents02.jpg) left top no-repeat; height:424px;}

#SEC2 .section h4{ margin:0; padding:0; border:none;}

#SEC2 .section .sectionInner p{ height:50px;}

#SEC2 .section .sectionInner{ padding:0 40px 0 40px;}

#SEC2 li{  background:url(../teacher/images/ico01.png) 10px 1px no-repeat; padding-left:90px; margin-bottom:10px; font-size:14px;}





.ntvLBox{border:#999 solid 1px; width:312px; height:133px; 

	background-color:#fff;

	box-shadow: 1px 1px 1px #999; /*CSS3*/

	-moz-box-shadow: 1px 1px 1px #999; /* Firefox用*/

	-webkit-box-shadow: 1px 1px 1px #999; /* Google Chrome, Safari用*/

}



#SEC3 .sectionInner{ width:645px; margin:0 auto; height:165px; border-bottom:#999 dotted 1px; margin-bottom:30px; position:relative;}

.ntvLBox dl{ width:200px; float:right;}

.ntvLBox dt{ font-size:20px; font-weight:normal; margin-bottom:5px; margin-top:10px; line-height:1.2em; border-bottom:#999 solid 1px;}

.ntvLBox dd{ font-size:12px; width:190px; line-height:1.2em;}

.ntvLBox .nameDd{ height:35px; text-align:right;}

.ntvLBox p{float:left; margin:0; padding:0;}

.ntvLBox .tcPho{ float:left; width:96px;}

.ntvLBox .subBox{ float:right; width:200px; font-size:10px; text-align:center;}



/*----------------------------------------------------------------------------

 ***                                                              rightsection

----------------------------------------------------------------------------*/

.rightSection {}

.rightSectionInner {}





/*----------------------------------------------------------------------------

 ***                                                                  footer

----------------------------------------------------------------------------*/

#footerArea p{}

#footerArea {}

#footerAreaLink{}

#footerAreaInner {}

#footerAreaLogo {}

#footerCopyright{}





/*----------------------------------------------------------------------------

 ***                                                              ページトップ

----------------------------------------------------------------------------*/

.pagetop {}





/*----------------------------------------------------------------------------

 ***                                                                   section

----------------------------------------------------------------------------*/

.section {}

.sectionInner {}







#tcPro{background:url(../teacher/images/back_contents03a.png) left top no-repeat; padding-top:30px;}

#tcPro .sectionInner{background:url(../teacher/images/back_contents03b.png) left bottom no-repeat; padding:0 30px 1px 30px;}

#tcPro .section .sectionInner{ background:none; padding:0;}



#tcPro h3{ background:url(../teacher/images/back_contents04.png) left top no-repeat; height:27px; color:#FFF; font-size:14px; padding-left:5px; line-height:27px; border:none;}



#photoSec{ width:300px; height:370px; float:left;}

#tcinfoSec{ width:300px; height:370px; float:right;}

#jikoSec{ width:300px; float:left;}

#mvSec{ width:300px; float:right;}



#photoSec p{ text-align:center;}



#tcinfoSec dt,

#tcinfoSec dd{ float:left; line-height:1.4em; font-size:14px;}

#tcinfoSec dt {width:60px; clear:right;}

#tcinfoSec dd {width:190px; margin-bottom:10px;}



#jikoSec p{ font-size:14px;}



.bkBtn{clear:both; text-align:center; padding-bottom:30px;}

.bkBtn a{ font-size:12px; line-height:1.2em;}

object{ z-index:10;}





p.btn_ret_top {position:absolute; bottom:0; right:0; text-align:right;}





/*----------------------------------------------------------------------------

 ***                                                                   section

----------------------------------------------------------------------------*/

.section {}

.sectionInner {}




body{background:none;}





#contentsArea{width:960px; margin:auto;}

#wrap{width:auto;}

.mainSection{width:685px; }













/*----------------------------------------------------------------------------

 ***                                                                  Header

----------------------------------------------------------------------------*/







#headerArea{border-top:#9E005D solid 5px; border-bottom:#000 solid 1px; padding-bottom:5px;}



.headerAreaInner{width:950px; margin:auto; position:relative;}

#headerAreaLogo {}



#headerArea h1{color:#666;}

#headerTxt{}







#hNavi{}







#hNavi li{}





.upSideBox{position:relative; width:850px;}

.upSideBox ul{position:absolute; top:-5px; right:0;}

.upSideBox ul li{margin-left:10px; padding:0; margin-top:0;}

#headerArea h1{color:#666; font-size:10px; padding:0; padding-top:15px; line-height:1.0em;}



p.trialBtn01{position:absolute; top:0; right:0;}







/*----------------------------------------------------------------------------

 ***                                                       Header - gNavi

----------------------------------------------------------------------------*/





#gnavi{width:850px;}



#gnavi li{}



#gnavi ul{padding-top:10px;  margin-top:0px;}

#gnavi ul li{display:inline-block;}



#gnavi p{margin-right:0px; margin-top:0px;}

#breadcList{width:960px; margin:auto;}

