@charset "utf-8";

html {
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: scroll;
font:14px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    *font-size:small;
    *font:x-small;
}
body{text-align:center;
  font-size:inherit;
  font:100%;
line-height:1.5;
margin:0px 0 0 0;padding: 0 0 0px 0;
}
html>/**/body {
  font-size: 12px; /* Except IE */
}



table{margin:0 auto;}



a {  vertical-align: baseline;outline: none;/*overflow:hidden;*/}
a img{border:none;}
a:hover img.over{opacity: 0.8; filter: alpha(opacity=80); }

.icon{vertical-align:-2%;margin:0 8px 0 5px;}
.imgcenter{margin:0 auto;text-align:center;}

.imgborderL{float:left;
border:1px solid #D9D9D9;background:#fff;
margin:0 15px 15px 0;padding:5px;}

.imgborderR{float:right;
border:1px solid #D9D9D9;background:#fff;
margin:0 0 15px 15px;padding:5px;}

.imgborder0{border:1px solid #D9D9D9;}

.marginR0{margin-right:0;}
.marginL0{margin-left:0;}

.clear { clear: both;height:1px;margin:0;padding:0;line-height:0;}

.side_max{width:998px;
	margin:0 auto;padding:0;
	}

/* ----------------------- Browser Default Initialization */
 
img, abbr, acronym, fieldset{border: 0;}


 
div#header{width: 786px;height:111px;
margin:0 auto;
background: url(mebg.gif) repeat-x #ffffff;
text-align:left;
 }
h1{float:left;
	margin:0;padding:0;
}
#contact{float:right;
margin:0 20px 0 0;
width:175px;
}
img.menumap{ margin: 5px 10px 5px 10px;   clear: left;}
img.link1{ margin:   5px 0px 5px 5px;     }

.clear{clear:both;}
/*　共通部分
----------------------------------------------------------------*/
body{text-align: center;
	font-size: 13px;
	color: #000000;
	background:#efefef url(allbg.gif) repeat-x;
	margin:  0px;
	padding: 0;
	line-height: 125%;}
	
table{margin:0 auto;background:#ffffff;text-align:left;}


a {color: #990000;}
a:hover {
	color: #990000; 
	text-decoration: none; }

div.margin {
	margin: 0px auto;
	width: 788px;}
div.eini {
	margin: 0px auto;
	width: 659px;
	text-align: left;}	

div.step{
	float: left;
	width:50px 30px;
	margin:0px 25px 0px 0px;}
div.txt{width: 659px;}

img.tryimage{margin:15px 0px 0px 0px;}
img.ri{
	text-align: right;
	float: right;
	margin-top: 10px;}
img.ber{
	margin: 20px 0px 20px 0px;	}
img.bottom_space{
	margin: 10px 0px 15px 0px;	}
img.topbottom_space{
	margin: 40px 0px 20px 0px;}
	img.bizimg{
	margin: 5px 0px 15px 0px;}
img.catch{margin: 3px 0px 0px 0px;}

font.red{color: #FF0000;}
font.bold{font-weight: bold;}
div.strong{
text-align: left;
margin: 5px auto 0px 10%;
width:590px;}

p.l{margin: 0 0 5px 0;}
p.teb{
	margin: 5px 0px ;
	font-size: x-small;} 
p.pail{
	font-size: x-small;
	color: #333333;
	margin: 5px 0px;
} 


/*　H 
----------------------------------------------------------------*/
h2{
	background:url(../img_new-course/h2.gif) no-repeat;
	width:710px;height:42px;
	font-size:15px;
	text-indent:30px;line-height:3;text-align:left;
	margin:0 auto 15px auto;padding:0;}

p{
	width:710px;font-size:12px;
	line-height:2;text-align:left;
	margin:0 auto 20px auto;padding:0;
	}
.imgcenter{margin:0 auto;text-align:center;width:710px;}
	
/*　new-course
----------------------------------------------------------------*/	
table table.teblelist{margin:20px auto 25px auto;}
table table.teblelist td{color#:545454;font-size:11px;padding:0 0 5px 0;}


table table.tablelists{background:#595959;}
table table.tablelists th{background:#595959;color:#ffffff;padding:7px;}
table table.tablelists td{background:#ffffff;padding:7px;}
table table.tablelists td.tit{background:#f5f5f5;padding:7px;}

span.green{color:#2A7C03;font-weight:bold;font-size:13px;}
span.graytext{color:#333333;font-size:11px;}


/*　メニュー
----------------------------------------------------------------*/

img.menulogo{padding: 10px 0 10px 0;}
 


#menu div{ text-align: center;	 }

#menu ul { display: inline;text-align:  left;
	margin: 0; 
	padding: 0;
	list-style-type: none;}

/* IE用 */* 
html * #menu ul li{float:left;
	display:inline;}

#menu ul li{
	display: -moz-inline-box;  
	display: inline-block;  
	position:relative;
	margin:0;padding: 0;}

#menu ul li table { width: 100%;
	border-collapse:collapse;
	border:none;
	padding:0;
	position:absolute;
	top:0;
	left:0;}

#menu ul li ul {
	visibility:hidden;
	overflow:hidden;
	position:absolute;
	top:49px;
	left:0px;}

#menu ul li ul li {
	margin:0 auto;
	padding: 0px;
	line-height:1em;}

#menu ul li ul li a { }
	
#menu ul li ul li a:hover {
	text-decoration:underline;}
	
#menu ul li a { 
	padding:0px 0;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	overflow: hidden;}

#menu ul li a:hover { 
	position:relative;
	z-index:100;
	color:#FFFFFF;}

#menu ul li:hover ul,
#menu ul li a:hover ul { 
	visibility:visible;
	overflow:visible;
	height:auto;
	z-index:10;
	background:#454545;
	padding: 0px;
 	border:1px solid #202020;}

a.menu1:link, a.menu1:visited{
background: url(menu1.gif) no-repeat;}
a.menu1:hover, a.menu1:active{display:block;
background: url(menu1on.gif) no-repeat;}

a.menu2:link, a.menu2:visited{display:block;
background: url(menu2.gif) no-repeat;}
a.menu2:hover, a.menu2:active{display:block;
background: url(menu2on.gif) no-repeat;}

a.menu3:link, a.menu3:visited{display:block;
background: url(menu3.gif) no-repeat;}
a.menu3:hover, a.menu3:active{display:block;
background: url(menu3on.gif) no-repeat;}

a.menu4:link, a.menu4:visited{display:block;
background: url(menu4.gif) no-repeat;}
a.menu4:hover, a.menu4:active{display:block;
background: url(menu4on.gif) no-repeat;}

a.menu5:link, a.menu5:visited{display:block;
background: url(menu5.gif) no-repeat;}
a.menu5:hover, a.menu5:active{display:block;
background: url(menu5on.gif) no-repeat;}

a.menu6:link, a.menu6:visited{display:block;
background: url(menu6.gif) no-repeat;}
a.menu6:hover, a.menu6:active{display:block;
background: url(menu6on.gif) no-repeat;}



/*　TOP
----------------------------------------------------------------*/

ul.topsc{margin:0;padding:0;list-style:none;line-height:2.3;}
ul.topsc li{background:url(../img_toeic/icon-cal.png) no-repeat 0 4px;margin:0;padding:0 0 0 20px;}


/*　テーブル
----------------------------------------------------------------*/


table.sch {width: 572px;
	border-collapse: collapse;
	border: 1px solid  #6B7869;
	font-size: 12px;	text-align: center;
		margin: 20px 0;}
	
table.sch td{
padding: 5px 7px 5px 7px;
border: 1px solid #6B7869;}

table.sch th{
padding: 5px 0 5px 0;
border: #6B7869 1px solid;}

td.gray2{width:250px;

 background:#CCCCCC;} 
 

td.left_shc{
 vertical-align: top;
 	text-align: left;
} 
 
td.blank{
width:72px;
background: #E5E5E5;} 

td.gray{
 width: 145px;
 background:#CCCCCC;} 

td.graywidth{
	background: #E5E5E5;} 
td.tate{
	background: #798A76;
	color: #FFFFFF;
}
td.pail{ 
	background:#E5E5E5;} 
td.sss{
 background: #E5E5E5;}  
 
/*　テーブル レベル
----------------------------------------------------------------*/
table.le{font-size: 12px;
width:372px;
border-collapse: collapse;
border: solid 1px #6B7869;
margin-bottom: 20px;

}

table.le th{
padding: 5px;border: #6B7869 1px solid;
}

td.le{width:72px;
border: #6B7869 1px solid;
text-align: center;
color: #ffffff;
background: #798A76;
padding: 5px;
}

td.left{border: #6B7869 1px solid;
width:300px;
text-indent: 10px;
}


/*　テーブル　トライ
----------------------------------------------------------------*/
table.try{
	width:630px;
	border-collapse: collapse;
	border: 1px solid  #6B7869;
	font-size: 12px; 
	margin: 20px 0;}

table.try td{
padding: 5px 7px 5px 7px;
border: 1px solid #6B7869;}

table.try th{
padding: 5px 0 5px 0;
border: #6B7869 1px solid;}

td.blank_try{ width: 100px;
background: #E5E5E5;} 

td.gray_try{ 
background: #798A76;
 color: #FFFFFF; 
width:108px;
 text-align: center;
} 
  
td.you{background:#CCCCCC;
vertical-align: top;
 width: 265px;
 text-align: center;} 

td.white{ width: 265px;
text-align: left;
vertical-align: top;

} 

td.wide{  text-align: center;
	background: #E5E5E5;}
	
td.pail_try{  
background:#CCCCCC;} 

/*　サイトラPR
----------------------------------------------------------------*/
 
span.red{color: #D30808;}
 
p.que1{ 
  text-align: left;
  padding: 3px 78px 50px 0;
   }

img.qimg1{ margin: 0  20px 0 60px; float: left;padding:0 ; }
img.qimg2{ margin:30px 20px 30px 60px; float: left;}

.que2{background:#F0F0EE;
width:757px; 
font-size: 110% ;
line-height: 22px; }
  
 
.que2sp{background:#F0F0EE;
padding:10px 115px 10px;margin:0 auto;
text-align: left;
width:500px;}

.que2sp2{padding:20px 115px 20px;margin:0 auto
background:#F0F0EE;
text-align: left;width:500px;} 


img.q2sp{margin:5px 0 0;}
img.pr5{margin:0 0 50px;}

/*　サイトラPR2
----------------------------------------------------------------*/
.pr_bk{background:#F0F0EE;
width:671px; 
font-size: 110% ;
line-height: 22px; }
span.big{ font-size: 180%; color: #4C3001; }

img.pr_sp{margin:20px 0px 20px;}
p.pr_txt{
margin:0 23px  15px;
text-align: left; 
color: #4C3001;
padding: 0 0 15px 0;}

div.pr_border{
font-size: 110% ;
color: #4C3001;
border: 1px dashed  #4C3001;
width:671px; 
text-align: left; 
margin: 0px ;
line-height: 22px;
padding: 0 0 7px;}
img.pr_bor{float: left; padding:0 ; }
p.pr_txt2{color: #4C3001; 
text-align: left; 
padding: 15px 10px 0 0; }

div.pr2_que1{background:#F0F0EE;
color: #4C3001;
width:671px; 
font-size: 110% ;
line-height: 22px; }
 
p.pr2_sp{background:#F0F0EE;
padding:10px 70px 15px;
text-align: left;}


h1.pr_h, h2.pr_h, h3.pr_h, h4.pr_h, h5.pr_h, h6.pr_h	{
	font-size: 100%;
	margin: 0px;
	padding: 0px;
} 


/*インタビュー
---------------------------------*/
.interview_man{width:620px;height:200px;background:url(../img_menu/bg_inter2.gif) no-repeat;text-align:right;margin:10px auto 0px auto;}
.interview_woman{width:620px;height:200px;background:url(../img_menu/bg_inter1.gif) no-repeat;margin:10px auto 0px auto;}
.interview_man2{width:620px;height:200px;background:url(../img_menu/bg_inter3.gif) no-repeat;margin:10px auto 0px auto;}

.interview_woman div,.interview_man div,.interview_man2 div{float:right;overflow:scroll;width:480px;height:156px;text-align:left;margin:15px;overflow-x:hidden;}

.interview_woman div h5,.interview_man div h5,.interview_man2 div h5{font-size:15px;font-weight:bold;color:#A21700;margin:10px auto;padding:0;width:450px;}
.interview_woman div h5 span,.interview_man div h5 span,.interview_man2 div h5 span{font-weight:normal;display:block;color:#666;font-size:10px;line-height:1.8;}
.interview_woman div p,.interview_man div p,.interview_man2 div p{width:450px;margin:5px auto;}

.interview_woman div p span,.interview_man div p span,.interview_man2 div p span{display:block;color:#A21700;font-size:11px;}


/*レベル*/
.LV{border:#D5D5D5 1px solid;text-align:left;width:709px;height:34px;line-height:3;
margin:10px auto;color:#fff;background:url(../course_img/lv.jpg) no-repeat;
font-weight:bold;padding:0;text-indent:130px;}
.LV img{float:left;}

/*footer
--------------------------------*/
#footer_bt{
	background:#ffffff;text-align:center;
	margin:0 auto;padding:0px 15px 30px 15px;
	width:756px;
}


#footer_copy{padding:9px 0;margin:0 auto 0px auto;
background:url(footer.gif) repeat-x;font-style:normal;
border-top:1px solid #ccc;
}

address{align:right;float:right;font-size:10px;color:#333;font-style:normal;}
#footerlink{text-align:left;float:left;padding:0 0 5px 0;}
#footerlink a:link,#footerlink a:visited,#footerlink a:hover,#footerlink a:active{
font-size:10px;color:#333;font-style:normal;
}
#footer_en a:link,#footer_en  a:visited,#footer_en  a:hover,#footer_en  a:active{color:#fff;font-size:10px;}
#footer_en{background:url(footer.gif) repeat-x 0 -28px;font-style:normal;
	margin:0px;padding:8px 0;	
	color:#333;line-height:2;
	}

