@import url("../../../../shared/css/reset.css");
@import url("../../../../shared/css/style.css");

/* 2014夏期講習 */


#kosyuutable table {
border-collapse : collapse ;
border-width : 1px 0 0 1px ;
border-style : solid ;
border-color : black ;	/* IE 6(Win)向け */
}

#kosyuutable table tr th{
text-align: center;
vertical-align: middle;
font-weight:bold;
border-width : 0 1px 1px 0 ;
border-style : solid ;
}

#kosyuutable table tr td{
text-align: center;
vertical-align: middle;
border-width : 0 1px 1px 0 ;
border-style : solid ;
}

#kosyuutable table tr th font{
	text-align: center;
vertical-align: middle;
font-weight:bold;
}

#kakimidasi{
	margin:15px 0 20px 0;
}

#kosyuutable #summerbold {
	font-weight:bold;
}

#summerclasstop{
	margin:20px 0 0 0;
	text-align:center;
}

#summerclassmid{
	margin:20px 0 0 0;
	text-align:center;
}
/* 2014夏期講習 */


/* ページ見出し */
.menuTabLight {
    margin:0 0 10px 0;
    padding:2px 8px;
    border-width:0 0 0 5px;
    border-color:#008C00;
    border-style:solid;
    background:#ffffff;
    color:##535362;
    line-height:140%;
    font-weight:bold;
	font-size:26px;
}


#mainAria{
text-align:center;
}


h2{
margin-bottom:15px;
clear:both;
}

h3{
margin:20px 0 10px 0;
text-align:left;
}


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

/*bodyArea

----------------------------------------*/
body{ 
}

#Layer1 {
	position:absolute;
	left:421px;
	top:131px;
	width:12px;
	height:18px;
	z-index:1;
}


#content_all{
width:800px;
margin:0 auto;
}

#content_page {
width:800px;
margin:0 auto;
font-size:12px;
line-height:1.6;
}



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

/*headerArea

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

#read{
	width:800px;
	margin:0 auto;
	text-align:left;
	font-size:10px;
	color:#999;
	margin-top:3px;
}

/*#head_bg{
	width:100%;
	background:url(../../images/090801renew_top/bg_100x.gif) top center repeat-x;
}*/

#header{
	width:800px;
	margin:0 auto;
	clear:both;
}

/* headerLogo */
#headerLogo{
width:800px;
	height:60px;
	clear:both;
	line-height:normal;
}

#headerLogo h2#logo{
	margin:10px 0 3px 0;
	float:left;
}

/* headerbtn */
#headerLogo .headerbtn{
	width:185px;
	float:right;
	margin-top:11px;
	*margin-top:5px;
}

#headerLogo .headerbtn ul{
	margin-top:5px;
}

#headerLogo ul li{
	float:left;
}

/* header02 */
#head_sub_bg{
	width:100%;
	background:url(../../../../images/1005renew/head_bg02.gif) top center repeat-x;
}

#header_sub{
	width:800px;
	margin:0 auto;
	clear:both;
}

/* headerLogo */
#header_sub_Logo{
width:800px;
	height:75px;
	clear:both;
	line-height:normal;
}

#header_sub_Logo h2#logo{
	margin:15px 0px 0px 0px;
	float:left;
}

/* headerbtn */
#header_sub_Logo .headerbtn{
	float:right;
	/*margin-top:8px;
	*margin-top:6px;*/
}

#header_sub_Logo .headerbtn ul{
	margin-top:5px;
	*margin-top:3px;
}

#header_sub_Logo ul li{
	float:left; }
/* header_sub end */


/* headerNavi */

#headerNavi{
	width:754px;
	height:30px;
	margin:0 auto;
}

#headerNavi li{
	float:left;
}

.menuNavi{
	cursor:pointer;
	width:130px;
	position:relative;
}

.menuNavi a{
	display:block;
}

.menuSubnavi{
	visibility:hidden;
	cursor:pointer;
	position:absolute;
	left:0px;
	top:30px;
	z-index:3;
}

.tokucyo01:link{
background:url(../../../../shared/images/navi/sabnavi_tokucyo01.gif) no-repeat;
height:18px;
}

.tokucyo01:visited{
background:url(../../../../shared/images/navi/sabnavi_tokucyo01.gif) no-repeat;
height:18px;
}
.tokucyo01:hover{
background:url(../../../../shared/images/navi/sabnavi_tokucyo01_on.gif) no-repeat;
height:18px;
}
.tokucyo01:active{
background:url(../../../../shared/images/navi/sabnavi_tokucyo01_on.gif) no-repeat;
height:18px;
}

.tokucyo02:link{
background:url(../../../../shared/images/navi/sabnavi_tokucyo02.gif) no-repeat;
height:18px;
}

.tokucyo02:visited{
background:url(../../../../shared/images/navi/sabnavi_tokucyo02.gif) no-repeat;
height:18px;
}
.tokucyo02:hover{
background:url(../../../../shared/images/navi/sabnavi_tokucyo02_on.gif) no-repeat;
height:18px;
}
.tokucyo02:active{
background:url(../../../../shared/images/navi/sabnavi_tokucyo02_on.gif) no-repeat;
height:18px;
}


.tokucyo03:link{
background:url(../../../../shared/images/navi/sabnavi_tokucyo03.gif) no-repeat;
height:18px;
}

.tokucyo03:visited{
background:url(../../../../shared/images/navi/sabnavi_tokucyo03.gif) no-repeat;
height:18px;
}
.tokucyo03:hover{
background:url(../../../../shared/images/navi/sabnavi_tokucyo03_on.gif) no-repeat;
height:18px;
}
.tokucyo03:active{
background:url(../../../../shared/images/navi/sabnavi_tokucyo03_on.gif) no-repeat;
height:18px;
}


.tokucyo04:link{
background:url(../../../../shared/images/navi/sabnavi_tokucyo04.gif) no-repeat;
height:20px;
}

.tokucyo04:visited{
background:url(../../../../shared/images/navi/sabnavi_tokucyo04.gif) no-repeat;
height:20px;
}
.tokucyo04:hover{
background:url(../../../../shared/images/navi/sabnavi_tokucyo04_on.gif) no-repeat;
height:20px;
}
.tokucyo04:active{
background:url(../../../../shared/images/navi/sabnavi_tokucyo04_on.gif) no-repeat;
height:20px;
}
/*----------------------------------------

contentArea

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

/* pan */
#pan{
text-align:left;
padding:12px 0 0 8px;
}

/* leftArea subnavi*/
#contentArea{
clear:both;
width:780px;
margin:0 auto;
}

#leftArea {
float:left;
width:164px;
}

#leftArea ul.course{
line-height:0;
}

#leftArea table.school tr {
}

#leftArea table.school tr td {
}

#leftArea ul.test li{
	padding:0px 0px 0px 10px;
	background:url(../../../../images/1005renew/content/list01.gif) 0px center no-repeat;
}

/*#leftArea .subnaviCourse{
margin-bottom:2px;
font-size:12px;}

#leftArea .subnavi_bottom{
background:url(../images/subnavi/subnavi_bottom.gif) no-repeat;
display:block;
width:164px;
height:3px;
font-size:0;
}

#leftArea .subnaviLesson{
margin-bottom:8px;
}

#leftArea .subnaviSchool{
margin:0 0 2px 2px;
}

#leftArea .subnaviTest{
margin-bottom:8px;
text-align:center;
}

#leftArea .subnaviBanner{
margin-bottom:16px;
text-align:center;
}

#leftArea .subnaviInfo ul li{
margin-bottom:2px;
}*/

/* mainArea */
#mainrightAria{
float:right;
width:580px;
}

#mainAria{
clear:both;
}
/*----------------------------------------

/*footer

----------------------------------------*/
#footer{
clear:both;
height:40px;
/*margin-top:30px;*/
text-align:center;
background:url(../../../../images/090801renew_top/foot_bg_x.gif) top center repeat-x;
}

#footer p{
padding-top:15px;
}

#footer img{
padding-top:20px;
}

.c-both {
clear:both;
}

#foot_navi_bg{
	width:100%;
	height:auto;
	background-color:#cccccc;
}

#page_top_bg{
background:url(../../../../images/090801renew_top/page_top_bg.gif) bottom repeat-x;
}

#page_top_bt{
	width:800px;
	margin:0 auto;
	text-align:right;
}

#foot_navi{
	width:800px;
	margin:0px auto;
	padding-bottom:15px;
	font-size:10px;
	line-height:1.6;
	color:#333;
}

#foot_navi ul {
	padding:10px 0 8px 0;
}
#foot_navi ul li{
	line-height:18px;
	letter-spacing:1px;
}
#foot_navi ul li span{
	margin-right:25px;
	font-weight:bold;
}

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

contentArea

----------------------------------------*/
#flash_bg{
background:url(../../../../images/090801renew_top/bg_sky.jpg) top center no-repeat;
}

#flash_bottom{
clear:both;
height:25px;
/*width:800px;
height:22px;
text-align:center;
margin:0 auto;*/
background:url(../../../../images/090801renew_top/flash_bottom_x.gif) top center repeat-x;
}

#flashAria{
width:800px;
text-align:center;
margin:0 auto;
}

#col3MainArea{
float:right;
width:580px;
}



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

Subnavi left

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

/* Subnavi Course */
.tSubnaviCourse{
margin-bottom:2px;
}

.tSubnaviCourse li{
margin-bottom:1px;
}

/* Subnavi Lesson */
.tSubnaviLesson{
margin-bottom:6px;
}

.marginB08{
margin-bottom:8px;
}

.tSubnaviLesson li{
margin-bottom:1px;
}

/* Subnavi Info */
.tSubnaviInfo li{
margin-bottom:4px;
}
/*----------------------------------------

Subnavi right

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

/* Subnavi Jyuken */
.tSubnaviJyuken{
margin:0px 0px 10px 0px;
background:url(../../../../images/bg_subnavi.gif) repeat;
text-align:center;
}

.tSubnaviJyuken li{
margin-bottom:1px;
list-style-type:none;
}

/* Subnavi Test */
.tSubnaviTest{
width:150px;
margin:0 5px 8px 5px;
}

.tSubnaviTest li{
margin-bottom:1px;
text-align:center;
background-color:#FFFFFF;
}

.marginTB5{
margin:5px 0 5px 0;
}

/* Subnavi Banner */
.tSubnaviBanner{
background-color:#FFFFFF;
width:150px;

margin:0 5px 10px 5px;
}

.tSubnaviBanner li{
margin-bottom:5px;
text-align:center;
}

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

col3 MainArea

----------------------------------------*/
.bannerArea{
margin-bottom:13px;
}

.newsArea{
text-align:center;
padding-bottom:5px;
margin-bottom:5px;
background-color:#FFFFFF;
/*border:solid #c9c9c9 1px;*/
}

.newsArea .newsbox{
background:#FFe899;
margin-bottom:5px;
line-height:2.0;
text-align:left;
width:558px;
padding:5px 0px 5px 0px;
}

.newsArea .newsbox table{
margin:0 10px;
width:500px;
}

.info_ya{
width:8px;
}

.info_ya img{
padding:5px 0px 5px 2px;
/*background:url(images/red_ya.gif) 1px no-repeat;*/
}




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

infomation

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

.newsArea02{
/*border: 1px solid #cccccc ;
padding: 3px ;
margin-bottom: 10px ;*/
}

.newsArea02 .newsbox{
}

.newsArea02 .newsbox table{
text-align:left;
width:100%;
}

.newsArea02 .newsbox table tr td{
padding:4px 3px 4px 3px;
}
#tab a:link {
text-decoration:none;
}
#tab a:visited {   
text-decoration:none;
}   
#tab a:hover {   
text-decoration:none;
color:#000000;
}   
#tab a:active {   
text-decoration:none;
color:#000000;
}  

#jh_bt {
float:left;
display:block;
width:92px;
height:28px;
background:url(../../../../images/090801renew_top/tab_bg02.gif) 0 0 no-repeat;
text-align:center;
line-height:28px;
}  

#high_bt {
float:left;
display:block;
width:92px;
height:28px;
background:url(../../../../images/090801renew_top/tab_bg03.gif) 0 0 no-repeat;
text-align:center;
line-height:28px;
}  

#co_bt {
float:left;
display:block;
width:92px;
height:28px;
background:url(../../../../images/090801renew_top/tab_bg04.gif) 0 0 no-repeat;
text-align:center;
line-height:28px;
}  


.ya{
background:url(../../../../images/red_ya.gif) 4px no-repeat;
width:4px;
}
.time{
width:128px;
}
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */






.tokutai_box {
	background:url(../../../../images/090801renew_top/tokutai/tokutai_middle.gif) 0 0 repeat-y;
}


div.st { background:url(../../../../images/contents/st_bg.gif) bottom center repeat-x; height:22px; line-height:24px; width:150px; }
div.st p { padding-left:5px; color:#FFF; font-weight:bold; }



div.school_info { border-top:#fff 1px solid; border-bottom:#CCC 1px solid;}
div.school_info a { display:block; text-decoration:none; padding:3px; background:url(../../../../images/1005renew/content/list01.gif) center right no-repeat; line-height:130%;}
div.school_info strong { font-weight:bold; }
div.school_info a:hover { background-color:#E6E6E6; }
div.school_info div.nolink { display:block; text-decoration:none; padding:3px; background:url(../../../../images/1005renew/content/list01.gif) center right no-repeat; line-height:130%; color:#333;}





.f_95 { font-size:95%; line-height:100%; }

/* 合同説明会 */


.goudoufram{
	padding:0px 10px 15px 10px;
	margin:0;
	width:555px;
	border-style: solid;
	border-width: 1px;
	border-color:#F00;
	background:#FC6;
	border-radius: 10px;       
    -webkit-border-radius: 10px;  
    -moz-border-radius: 10px;
	color:#333;	
}

.goudoufram:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .goudoufram {
    height: 1px;
}

.goudoufram {
    display: block;
}
/**/





.goudoutoph3 {padding:10px 0 0 1px;
margin:0;
}

.goudoutoph32 {padding:15px 0 0 1px;
margin:0;
}

.day923{
color:#F00;
font-size:17px;
font-weight:bold;
line-height:22px;
}


.goudoudetailfram{
	padding:10px 10px 10px 10px;
	margin:15px 0 0 0;
	width:533px;
	border-style: solid;
	border-width: 1px;
	border-color:#fff;
	background:#fff;
	border-radius: 10px;       
    -webkit-border-radius: 10px;  
    -moz-border-radius: 10px; 
} 


.goudoudetailfram:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .goudoudetailfram {
    height: 1px;
}

.goudoudetailfram{
    display: block;
}
/**/


.goudoudetailp{
	font-size:15px;
	padding:7px 5px 10px 10px;
	margin:0;
	text-align:left;
	line-height:18px;
	letter-spacing:0.5px;
	font-weight:bold;
}


.goudoudetailp2{
	font-size:15px;
	padding:10px 5px 10px 10px;
	margin:0;
	text-align:left;
	line-height:18px;
	letter-spacing:0.5px;
	font-weight:bold;
}

.tokucyou{
	color:#F00;
font-size:18px;
line-height:24px;
font-weight:bold;
}

.tokucyou2{
	color:#00F;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
}

.hijyken{
	color:#F00;
font-size:14px;
font-weight:bold;
}

.dayplacep{
	font-size:18px;
	padding:5px 5px 10px 10px;
	margin:0;
	width:543px;
	text-align:left;
	line-height:20px;
	letter-spacing:0.5px;
	font-weight:bold;
}

.dayplacepsuc{
	font-size:15px;
	padding:0;
	margin:0;
	line-height:20px;
	letter-spacing:0.5px;
	font-weight:bold;
	color:#FF0004;
}

.dayplacered{
color:#F00;
font-size:16px;
font-weight:bold;
}

.dayplacep1{
	font-size:18px;
	padding:5px 5px 10px 15px;
	margin:0;
	width:538px;
	text-align:left;
	line-height:20px;
	letter-spacing:0.5px;
	font-weight:bold;
}

.dayplacep11{
	font-size:28px;
	padding:15px 5px 10px 15px;
	margin:0;
	width:538px;
	text-align:left;
	line-height:28px;
	letter-spacing:0.5px;
	font-weight:bold;
}

.dayplacep11sub{
	font-size:18px;
	padding:0px 5px 10px 15px;
	margin:0;
	width:538px;
	text-align:left;
	line-height:18px;
	letter-spacing:0.5px;
	font-weight:bold;
}



.dayplacep12{
	font-size:18px;
	padding:15px 5px 5px 15px;
	margin:0;
	width:538px;
	text-align:left;
	line-height:20px;
	letter-spacing:0.5px;
	font-weight:bold;
	color:#000DFF;
}

.dayplacep2{
	font-size:14px;
	padding:5px 5px 5px 15px;
	margin:0;
	width:538px;
	text-align:left;
	line-height:20px;
	letter-spacing:0.5px;
	font-weight:bold;
}

.dayplacep3{
	font-size:15px;
	padding:0 5px 10px 25px;
	margin:0;
	width:528px;
	text-align:left;
	line-height:20px;
	letter-spacing:0.5px;
	font-weight:bold;
}

.dayplacep32{
	font-size:15px;
	padding:0 5px 10px 25px;
	margin:0;
	width:528px;
	text-align:left;
	line-height:20px;
	letter-spacing:0.5px;
	font-weight:bold;
	color:rgba(255,0,0,1.00);
}

.dayplacep4{
	font-size:16px;
	padding:10px 15px 15px 25px;
	margin:0;
	width:493px;
	text-align:left;
	line-height:20px;
	letter-spacing:0.5px;
	font-weight:bold;
	color:#F00;
}

.dayplacep5{
	font-size:18px;
	padding:20px 5px 5px 10px;
	margin:0;
	width:543px;
	text-align:left;
	line-height:20px;
	letter-spacing:0.5px;
	font-weight:bold;
}


.dayplacetanita{
	font-size:16px;
	padding:10px 15px 15px 15px;
	margin:0;
	width:498px;
	text-align:left;
	line-height:20px;
	letter-spacing:0.5px;
	font-weight:bold;
	color:#F00;
}

.goudouinq{
	clear:both;
	padding:15px 0;
	margin:0 auto;
	width:575px;
}

.lastyphoto{
	clear:both;
	padding:0 10px 15px 10px;
	margin:0;
	width:513px;
}

.lastyphotoleft{
	padding:0;
	margin:;
	width:2５0;
	float:left;
}

.lastyphotoright{
	padding:0;
	margin:0;
	width:250;
	float:right;
}


.goudoumain{
	padding:0;
	margin:0;
}

.goudouframe{
	padding:0;
	margin:0;
	float:right;
	width:580px;
}

.clickbig{
	clear:both;
	padding:10px 0 15px 15px;
	margin:0;
	width:510px;
}

.clickbig p{
	font-weight:bold;
	font-size:12px;
}

.lastyearp{
	font-size:18px;
	padding:15px 5px 5px 10px;
	margin:0;
	width:543px;
	text-align:left;
	line-height:20px;
	letter-spacing:0.5px;
	font-weight:bold;
}

.mapframe{
	padding:15px 0 20px 5px;
	margin:0;
	width:520px;
	height:250px;
}

.mapframeposi{
	float:right;
	padding:0;
	margin:0 40px  0 0;
	width:350px;
	height:250px;
	border:1px #666 solid;
}

.dayplaceppalace{
	font-size:18px;
	padding:5px 5px 0 10px;
	margin:0;
	width:543px;
	text-align:left;
	line-height:20px;
	letter-spacing:0.5px;
	font-weight:bold;
}

.dayplaceppalace2{
	font-size:18px;
	padding:10px 5px 0 10px;
	margin:0;
	width:543px;
	text-align:left;
	line-height:20px;
	letter-spacing:0.5px;
	font-weight:bold;
}