@charset "UTF-8";
#RContent02 {
	float:right;
	width:642px;
}


#RContent02 .RContent02 {
	text-align:left;
	width:642px;
}
#RContent .RContent {
	text-align:left;
	width:640px;
}
#RContent02 h4,h3,h2 {
	margin-bottom:10px;
}

/*クラス授業トップ*/
h2.class {
	font-size: 24px;
	color: #555555;
	border-left: 3px solid #555555;
	line-height: 30px;
	padding-left: 5px;
	float: left;
}
 .blue {
	background: #C6DEFF;
	width: 640px;
	margin-top: 20px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	text-align: center;
}
.RContent02 .txt {
	margin-left: auto;
	padding-top: 15px;
	margin-right: auto;
	width: 620px;
	text-align: center;
}

 .RContent02 .Grade {
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 10px;
	width: 620px;
	text-align: left;
}

.class_midashi {
	font-size: 12px;
	line-height: 18px;
	float: right;
	width: 510px;
	margin-right: 10px;
}
.table02 {
	padding: 5px;
	border: 1px solid #8CB7F2;
	background: #FFFFFF;
	margin-bottom: 5px;
}

.table02 td {
	padding: 5px;
	line-height:18px;
	text-align: left;
}

h3.Course {
	margin-bottom:2px;
	color: #555555;
	text-align: left;
	  }
.txt a {
	text-decoration: underline;
}
.b {
	font-weight: bold;
}


/*個別授業小学生*/
#main {
	width: 640px;
	margin-bottom: 15px;
}
.main_l {
	float: left;
	width: 281px;
}
.main_r {
	float: right;
	width: 351px;
}
#main .main_l p {
	font-size: 14px;
}
#anshin {
	background: url(../images/page/class/syougakusei/img_09.jpg) no-repeat left top;
	height: 492px;
}
.anshin_l {
	float: left;
	width: 303px;
}
.anshin_r {
	float: right;
	width:336px;
}
#anshin .anshin_l p {
	margin-top: 330px;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 25px;
}
#schedule {
	height: 56px;
	width: 640px;
	margin-top: 20px;
	background:#F8D8A6;
	padding-top: 12px;
}

#schedule table {
	margin-top: 20px;
}


.bana_b {
	background: #FFFFFF;
	background: #FFFFFF url(../images/page/class/class_j/img_19.jpg) no-repeat 5px center;
	border: 1px solid #ED8864;
	width: 170px;
	font-weight: bold;
	text-indent: 20px;
	float: left;
	margin: 10px 10px 10px 25px;
}

#bana_b {
	background:#ACD5ED;
	padding: 10px 20px 20px;
	height: 70px;
	margin-top: 15px;
   }



/*四谷大塚net*/

#bg {
	background: url(../images/page/class/yotsuya/bg.jpg) repeat-x left bottom;
	height: 259px;
	padding-left: 5px;
}
#logo {
	background: url(../images/page/class/yotsuya/img_10.png) no-repeat right top;
	height: 259px;
}
#yotsu {
	width: 325px;
	margin-bottom: 25px;
	padding-top: 20px;
}

#yotsu2 {
	width: 325px;
}

#yostu_img {
	background: url(../images/page/class/yotsuya/bg_01.jpg) repeat-x;
	height: 106px;
	padding-top: 10px;
	padding-left: 12px;
	margin-bottom: 20px;
}
#yotsu p {
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
}
#nagare {
	width: 640px;
	position:relative;
}
.nagare {
	background: url(../images/page/class/yotsuya/bg_02.jpg) repeat-x left;
	width: 640px;
	height: 40px;
	padding-top: 14px;
	margin-bottom: 2px;
}
.nagare2 {
	background: url(../images/page/class/yotsuya/bg_02.jpg) repeat-x left;
	width: 640px;
	height: 40px;
	padding-top: 14px;
	margin-bottom: 2px;
	margin-top: 10px;
}
.white {
	color: #FFFFFF;
	text-align: left;
}
#Triangular {
	position: absolute;
	left: 52px;
	top: 45px;
	height: 15px;
	width: 12px;
}

#Triangular02 {
	position: absolute;
	left: 52px;
	top: 94px;
	height: 15px;
	width: 12px;
}

#Triangular03 {
	position: absolute;
	left: 52px;
	top: 158px;
	height: 32px;
	width: 12px;
}

.nagare table {
}
#net {
	margin-top: 15px;
}
#net h3 {
	font-weight: bold;
	color: #001687;
	font-size: 14px;
}
.vod {
	text-align: center;
	margin-top: 20px;
}

#nagare .nagare2 .white {
	letter-spacing: -0.1em;
}


/*衛星授業*/


#satellite {
	font-weight: bold;
	color: #FFFFFF;
}
#satellite td {
	background: #15A38B;
	font-weight: bold;
	color: #FFFFFF;
}

.lr {
	background: #15A38B;
	font-weight: bold;
	color: #FFFFFF;
	border-right: 3px solid #FFFFFF;
	border-left: 3px solid #FFFFFF;
}


.s_01 {
	padding-right: 2px;
	padding-left: 4px;
}

#nagare_s {
	margin-top: 15px;
}

.waku {
	border: 3px solid #15A38B;
	vertical-align: middle;
	width: 634px;
}
.waku_r {
	float: right;
	width: 390px;
	margin-right: 10px;
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 10px;
}
.waku_l {
	float: left;
	vertical-align: middle;
}

.waku_l02 {
	float: left;
	vertical-align: middle;
	margin-left: 10px;
	margin-top: 10px;
}

.waku_midashi {
	background: #15A38B;
	height: 25px;
	width: 216px;
	float: left;
	padding-top: 5px;
	padding-left: 2px;
}
.sub {
	font-weight: bold;
	color: #15A38B;
	float: right;
	width: 400px;
	font-size: 14px;
	letter-spacing: -0.1em;
}
.title_s {
	height: 30px;
}
.red {
	font-weight: bold;
	color: #AF0025;
}

.icon_s {
	text-align: center;
	width: 220px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.icon_s02 {
	text-align: center;
	width: 220px;
	margin: 5px auto;
}#red {
	background: #B40615;
	text-align: center;
	height: 42px;
	width: 640px;
}
.s_02 {
	padding-top: 3px;
	padding-bottom: 3px;
}
.10 {
}


/*クラス授業中学生*/

.bana {
	background: #FFFFFF url(../images/page/class/class_j/img_19.jpg) no-repeat 5px center;
	border: 1px solid #5593B7;
	width: 268px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	text-indent: 20px;
	padding: 2px;
}

#bana {
	background:#ACD5ED;
	padding: 10px 20px 20px;
	height: 70px;
	margin-top: 15px;
   }
   
#main_c {
	text-align: center;
	margin-top: 15px;
}

#nagare_j {
	margin-top: 15px;
	}

/*グリムスクール*/

.grimm_l {
	float: left;
	width: 205px;
}

.grimm_r {
	float: right;
	width: 351px;
}#green {
	background: url(../images/page/class/grimm/green02.png) center bottom;
	padding-bottom: 10px;
	text-align: center;
}
#white {
	background: url(../images/page/class/grimm/white02.png) no-repeat center bottom;
	padding-bottom: 10px;
}
#zyugyou_g {
	width: 618px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.white_main {
	width: 610px;
	margin-right: auto;
	margin-left: auto;
}

 /*float画像グリム*/
	.img_WL{
	float:left;
	width: 300px;
}
	.img_WR{
	float:right;
	width: 300px;}
.white_l {
	float: left;
	width: 168px;
	text-align: left;
}
.white_r {
	float: right;
}
.book {
	margin-top: 20px;
}
.brown {
	color: #B07800;
	font-weight: bold;
	text-align: left;
}
.50 {
	padding-top: 50px;
}
#Message {
	background: #6AAE00;
	border: 3px solid #6AAE00;
}
.message_txt {
	color: #FFFFFF;
	line-height: 19px;
	padding: 10px 5px;
	letter-spacing: -0.1em;
}
#pazzle {
	background: url(../images/page/class/puzzle/bg_01.jpg) repeat-y center;
}

.pazzle {
	background: url(../images/page/class/puzzle/bg_01.jpg) repeat-y left center;
}

#pazzle02 {
	background: url(../images/page/class/puzzle/bg_02.jpg) no-repeat top;
}
.pazzle_naka {
	width: 635px;
	margin-left: 3px;
}

.pazzle_R{
	float:right;
	width: 440px;
}
.img_20 {
	margin-top: 20px;
}
.caption {
	font-size: 10px;
	line-height: 15px;
	margin-top: 5px;
	margin-bottom: 15px;
}
.p_19 {
	line-height: 19px;
}



 /*ベネッセ子供英語教室*/
#point {
	width: 640px;
	position:relative;
}

#llust {
	position: absolute;
	left: 476px;
	top: -20px;
}
.point {
	background: url(../images/page/class/benesse/yellow_02.jpg) bottom;
	padding-bottom: 15px;
}

.point_white {
	width: 618px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/page/class/benesse/white_02.jpg) bottom;
	padding-bottom: 10px;
}
.point_main {
	width: 590px;
	margin-right: auto;
	margin-left: auto;
}
#point .point .point_white .point_main .img_R th {
	background: #D5E6FF;
	border-top: 3px solid #D5E6FF;
	border-right: 3px solid #D5E6FF;
	padding: 3px 5px;
}
#point .point .point_white .point_main .img_R td {
	border-top: 3px solid #D5E6FF;
	border-right: 3px solid #D5E6FF;
	text-align: center;
	padding: 3px 5px;
}
#point .point .point_white .point_main .img_R table {
	border-bottom: 3px solid #D5E6FF;
	margin-top: 10px;
}

/*東進ネット*/
#toushin {
	background: #00A292 url(../images/page/class/toushin/img_10.jpg) no-repeat top;
	padding-bottom: 15px;
}
#toushin th {
	background: #FFFFFF;
}
#toushin td {
	background: #FFFFFF;
	line-height: 18px;
}
#toushin table {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -0.1em;
}
.title_n {
	height: 37px;
	margin-top: 20px;
}
.frame_net {
	background: #15A38B;
	height: 37px;
	width: 464px;
	float: left;
	padding-left: 2px;
}

.frame {
	border: 3px solid #15A38B;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 10px;
	width: 610px;
}
.center {
	text-align: center;
}
.net {width:620px;
      margin-left:10px;
	  margin-right:auto;
	  }


/*スケジュール*/
.kobetu {
    margin:10px 0 50px;
	}

.txt_20 {
    margin-top:20px;
	   }

.frame_b {
	border:3px solid #0083C9;
	margin-bottom: 20px;
	padding: 10px;
	 }
.schedule {
	margin-top: 15px;
	margin-bottom: 40px;
	}	 
	 	 
.simg_r {
	width:270px;
	float: right;
	}

#gui {
    text-align:center;
    }
.img_35 {
	margin-right: 35px;
   }





/*Z会*/
.Rimg{
float:right;}

.Cimg{
text-align:center;
width:100%;}


.personal{
width:640px;
text-align:left;}

.Patable{
width:100%;
border-bottom:2px #000 solid;
border-top:2px #000 solid;
margin-bottom:20px;}

.Patable .td01{
background:#efefef;
}
.Patable .td02{
border-left:#787878 solid 1px;
border-bottom:1px #787878 solid;
}
.Patable .td03{
background:#fff6dc;
}
.Patable .td04{
border-left:#787878 solid 1px;
}
.Patable .td05{
border-bottom:1px #787878 solid;
}
.Patable td{
text-align:center;}
#schedule .bana_b li a {
	margin: 0px;
	padding: 0px;
}
#schedule ul {
	margin: 0px;
	padding: 0px;
}

.Gaudia01{
	width:642px;
	margin:0 auto;
	position:relative;}

.Gaudia02{
	width:215px;
	position:absolute;
	left: 408px;
	top: -8px;
}
.Gaudia02 li{
	float:left;}
	
	
	
.GaudiaL{
	float:left;
	width:290px;}	
.GaudiaR{

	float:right;
	width:334px;}	
.GaudiaBox{
	width:334px;
	padding:8px 0 3px 0;
	border-bottom:1px solid #333;}
	
	.GaudiaBox .GaudiaTxt{
		padding-bottom:3px;
		font-size:14px;
		font-weight:bold;}
		
	.GaudiaBoxT{
		padding:10px 0;
		width:640px;}	
		
	 .table01{
		width:100%;}
		
		
	.table01 th{
		color:#FFF;
		padding:2px;
		background:#006e3f;}
		
		.table01 td{padding:2px 3px;
		border-bottom:1px solid #004125;}	
	
		.GauBox01S{
			float:left;
			background:#b2d3c5;
			text-align:center;
		padding:0px 0 5px;
			width:200px;}
		.GauBox01SA{
			line-height:18px;
			font-size:10px;
			padding:5px 0 0;
			text-align:left;
			width:190px;
			margin:0 auto;}
			
.GauBox01S01{
	width:58px;
	padding-top:22px;
	float:right;}			
			

.GauB{
	width:630px;
	padding-top:20px;
	margin:0 auto;}
	
	
.GauBL{
	width:310px;
	float:left;}
.GauBR{
	float:right;
	width:315px;}	
	
