@charset "utf-8";
/* CSS Document */

*	{
	margin:0;
	padding:0;}

#main_140331 {
	width:960px;
	margin:0 auto;
	border-collapse:collapse;}
	
/*---------------------------------------------------------------------------
ヘッダー学校名---------------------------------------------------------------------*/
#feature-data {
	height:40px;}
	
#feature-data span {
	float:right;
	font-size:14px;
	color:#999;}
	
/*---------------------------------------------------------------------------
リンク---------------------------------------------------------------------*/
#main_140331　a img	{
	border:none;}

/*---------------------------------------------------------------------------
inter-edu's eyeなど、青枠--------------------------------------------------*/
#main_140331 .blue_box	{
	width:924px;
	border:solid 8px #B1C3EA;
	padding:7px 10px;
	margin:0 0 30px 0;}
	
#main_140331 .blue_box strong	{
	color:#003366;}

#main_140331 .blue_box table	{
	margin:20px;
	width:860px;
	text-align:center;
	font-size:18px;
	border-collapse:collapse;}
	#main_140331 .blue_box table th	{
		padding:10px;
		border:1px solid #CCCCCC;}
		#main_140331 .blue_box .blue	{
			background-color:#E6ECF9;}
		#main_140331 .blue_box .green	{
			background-color:#D7FBCE;}
	#main_140331 .blue_box table td	{
		padding:10px;
		border:1px solid #CCCCCC;}
		
/*---------------------------------------------------------------------------
ボタン--------------------------------------------------------------------*/
#main_140331 .bt	{
	width:600px;
	margin:30px auto 50px;
	font-size:32px;
	font-weight:bold;
	text-align:center;}
	#main_140331 .bt a	{
		display:block;
		width:600px;
		height:54px;
		padding-top:30px;
		color:#FFFFFF;
		text-decoration:none;
		text-shadow:#003366 1px 1px;
		background:url(/img/features/school/2014/140331/bt.png) no-repeat;
		top:30px;}
	#main_140331 .bt a:hover	{
		color:#003366;
		text-decoration:none;
		text-shadow:#FFFFFF 1px 1px;
		background:url(/img/features/school/2014/140331/bt_ro.png) no-repeat;}

/*---------------------------------------------------------------------------
画像---------------------------------------------------------------------*/
#main_140331 .right_pic	{
		margin-left:10px;
		margin-bottom:10px;
		float:right;}
		
#main_140331 .left_pic	{
		margin-right:10px;
		margin-bottom:10px;
		float:left;}

#main_140331 .nagashima_pic		{
	margin-right:90px;}	
		
/*---------------------------------------------------------------------------
フォント-------------------------------------------------------------------*/
#main_140331 h2	{
	width:960px;
	height:250px;
	background:url(/img/features/school/2014/140331/title.jpg) no-repeat;
	text-indent:-9999px;}
#main_140331 h3	{
	color:#FFF;
	font-size:24px;
	text-shadow:#000 1px 1px;
	background:url(/img/features/school/2014/140331/h3.gif) repeat;
	border-bottom:solid 5px #003366;
	padding:10px 5px 5px;
	margin:40px 0 20px 0;}

#main_140331 .normal	{
	font-size:20px;
	color:#003366;
	border-bottom:3px double #003366;
	padding:4px 3px;
	margin:25px 5px 10px 5px;}
	
#main_140331 .teacher	{
	font-size:20px;
	color:#FFF;
	background: #0099FF;
    background: -moz-linear-gradient(top, #B9E3FF 0%, #0099FF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #0099FF), color-stop(0.00, #B9E3FF));
    background: -webkit-linear-gradient(top, #B9E3FF 0%, #0099FF 100%);
    background: -o-linear-gradient(top, #B9E3FF 0%, #0099FF 100%);
    background: -ms-linear-gradient(top, #B9E3FF 0%, #0099FF 100%);
    background: linear-gradient(to bottom, #B9E3FF 0%, #0099FF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B9E3FF', endColorstr='#0099FF', GradientType=0);
	border:1px solid #0099FF;
	text-shadow:#0099FF 1px 1px;
	padding:6px 7px;
	margin:25px 5px 10px 5px;}

#main_140331 h5	{
	font-size:16px;
	color:#06C;
	margin:20px 5px 5px 7px;}	

#main_140331 p	{
	margin:10px 7px 10px 10px;
	font-size:16px;
	line-height:170%;}

#main_140331 .gpay	{
	color:#999;}
		
/*---------------------------------------------------------------------------
合格実績------------------------------------------------------------------*/

/*共通*/
#main_140331 #univ_data_box ul	{
	margin:10px;}
	
#main_140331 #univ_data_box ul li	{
	border:1px solid #B1C3EA;
	display:inline-block;
	padding:10px 7px 5px;
	text-shadow:#FFF 1px 1px;
	border-radius: 10px; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	background: #CDD8F1;
    background: -moz-linear-gradient(top, #FFFFFF 0%, #CDD8F1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #CDD8F1), color-stop(0.00, #FFFFFF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #CDD8F1 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%, #CDD8F1 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%, #CDD8F1 100%);
    background: linear-gradient(to bottom, #FFFFFF 0%, #CDD8F1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDD8F1', GradientType=0);
	margin-right:5px;
	clear:both;}
	#main_140331 #univ_data_box ul li:not(:target){ filter: none\9;}

	
#main_140331 #univ_data_box .univ	{/*大学名*/
	float:left;}
		
#main_140331 #univ_data_box .kazu	{/*合格者数*/
	color:#D80000;
	float:right;}
	
/*国公立大学用*/
#main_140331 #kokkouritsu li	{
	width:210px;
	height:27px;}
	#main_140331 #kokkouritsu .univ	{
		font-size:23px;}
	#main_140331 #kokkouritsu .kazu	{
		font-size:22px;}
	#main_140331 #kokkouritsu .kazu strong	{
		font-size:28px;}

/*私立大学用*/
#main_140331 #shiritsu li	{
	width:162px;
	height:25px;}
	#main_140331 #shiritsu .univ	{
		font-size:16px;}
	#main_140331 #shiritsu .kazu	{
		font-size:16px;}
	#main_140331 #shiritsu .kazu strong	{
		font-size:22px;}


/*---------------------------------------------------------------------------
生徒インタビュー------------------------------------------------------------------*/

/*共通用*/
#main_140331 #student_interview__box	{
	margin:20px 0;}
#main_140331 #student_interview__box p	{
	margin:20px 0 20px 0;
	padding-left:85px;}
	#main_140331 #student_interview__box p:before	{
		color:#FFF;
		font-weight:bold;
		padding:0px 5px;
		margin:0 5px 0 -85px;
		float:left;
		text-align:center;
		width:70px;
		border-radius: 50px; 
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;}

/*エデュ用*/
#main_140331 .edu strong	{
	color:#003366;}
#main_140331 .edu:before	{
	content:"エデュ";
	background-color:#003366;}

/*高野君用*/	
#main_140331 .takano strong	{
	color:#00CC33;}
#main_140331 .takano:before	{
	content:"高野くん";
	background-color:#00CC33;}
	
/*長島君用*/	
#main_140331 .nagashima strong	{
	color:#0099FF;}
#main_140331 .nagashima:before	{
	content:"長島くん";
	background-color:#0099FF;}
	
/*---------------------------------------------------------------------------
先生インタビュー------------------------------------------------------------*/
#main_140331 #teacher_interview strong	{
	color:#F90;}
	
/*---------------------------------------------------------------------------
画像拡大-------------------------------------------------------------------*/
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;}

.lightbox .lb-image {
  display: block;
  height: auto;}
  
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;}

.lb-container {
  padding: 4px;
}
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center; }
  
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/img/features/school/2014/140331/loading.gif) no-repeat;}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;}

.lb-data {
  padding: 0 4px;}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;}

.lb-data .lb-caption {
  font-size: 13px;
  color: #bbbbbb;}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/img/features/school/2014/140331/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;}