


.float_container{
	margin:0 auto;
	}
	.w_wide{width:960px;}	
	
	
.float_container:after{
	content: "."; 
 	display: block; 
 	height: 0; 
 	font-size:0;	
 	clear: both; 
 	visibility:hidden;}
	
.float_left{
	float:left;
	}
.float_right{
	float:right;
	}


/*-- 新規追加(2018_0818) ----------------------------*/



.shinjuku-header{
width:960px;
padding:20px 0;
margin:0 auto;
height:auto;
background:url(../images/04_sinjuku/photo_background.png) no-repeat right top	
	
	}

.shinjuku-datechange{
	margin:0 auto;
	margin-bottom:10px;
	}
	
.shinjuku-datechange p{
color:#218bc0;font-size:12px;
}
.shinjuku-datechange b{
	font-size:16px;
color:#FFF;
}
	
.shinjuku-datechange:after{
	content: "."; 
 	display: block; 
 	height: 0; 
 	font-size:0;	
 	clear: both; 
 	visibility:hidden;
	}
	
.shinjuku-changeday{
	margin-top:5px;background:#FFF;width:543px;height:40px;
	}	



.list-shinjuku-ul{
	margin-top:10px;
	width:960px;
	}
.list-shinjuku-ul:after{
	
	content: "."; 
 	display: block; 
 	height: 0; 
 	font-size:0;	
 	clear: both; 
 	visibility:hidden;}
.list-shinjuku-ul li{
	float:left;
	text-align:center;
	width:185px;
	height:25px;
	padding:5px;
	background:#000;
	border:1px solid #666;
	color:#218bc0;
	border-bottom:2px solid #666;
	}

.list-shinjuku-ul li:nth-child(1){
	width:83px;
	background:#218bc0;
	color:#FFF;
	border-bottom:2px solid #218bc0;
	}
	/*-- IE表示用 -----*/
		.list-shinjuku-ul > *:first-child{
			width:83px;
			background:#218bc0;
			color:#FFF;
			border-bottom:2px solid #218bc0;
		}


.list-shinjuku-ul li:hover{
	border-bottom:2px solid #218bc0;
	background:#292929;
}

.list-shinjuku-ul li:nth-child(1){
	width:108px;
	background:#218bc0;
	font-weight:bold;
	}

.list-shinjuku-ul li b{
font-size:12px;
color:#FFF;
}









/*-- 新規追加 ----------------------------*/

.nihonbasi_about{
	width:100%;
height:200px;
background:url( ../images/nihonbasi_header.jpg ) no-repeat center center;
background-size:cover;

	}


.ueno_about{
	width:100%;
height:200px;
background:url( ../images/ueno_header.jpg ) no-repeat center center;
background-size:cover;

	}


.ryougoku_about{
	width:100%;
height:200px;
background:url( ../images/ryougoku_header.jpg ) no-repeat center center;
background-size:cover;

	}





.hiddenmenu {
	visibility: hidden;
	position: absolute;
	z-index: 3;
	text-decoration: none;
	box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2);color:#292929;background:#FFF;
	
	
}

.hiddenmenu a {
	width:180px;
	padding-top: 15px;
	padding-bottom: 15px;	
	padding-left: 10px;	
	padding-right: 10px;	
  text-align: left;
  text-decoration: none;
	font-weight:bold;
  color: #292929;
  
}

.hiddenmenu a:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #900;
}



#engei_mainmenu{
		position:relative;
		width:100%;
  		background:url(../images/engei_mainmenu_background.jpg) repeat-x;
		text-align:center;
		}
		#engei_mainmenu table{
			widows:1024px;
			margin:0 auto;
  		background:url(../images/Background_jousiki_value30.jpg);
			}
		#engei_mainmenu td{
			padding:2px 10px;
			}
		#engei_mainmenu a img:hover {  
    		opacity: 0.7;  
    		filter: alpha(opacity=20);  
			}	 


/* -----------------------------------------------------------------------------
　List
----------------------------------------------------------------------------- */

.LIST01{
	height:40px;background:#FFF;margin-bottom:10px;
	}

.LIST01 th{
width:90px;text-align:center;
font-size:15px;color:#666;font-weight:bold;
border-top:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;
}
.LIST01 td{
width:75px;border:1px solid #CCC;text-align:center;
font-size:13px;color:#292929;
}
.LIST01 td a{
font-size:18px;color:#900;text-decoration:underline;font-weight:bold;

}.LIST01 td a:hover{
font-size:18px;color:#900;text-decoration:underline;font-weight:bold;
}

.LIST01 .current{
	background:#900;
	color:#FFF;
	}
	
.LIST01 .current a{
	color:#FFF;
	}
	.LIST01 .current a:hover{
	color:#FFF;

	}
	
	
.school_table{
	border:none;margin:10px;width:300px;float:left;
	}
	
.school_table .number{
	font-weight:bold;font-size:11px;background:#FFF;
	color:#292929;padding:0px;text-align:left
	}
.school_table .name{
	font-size:15px;padding:5px 5px 5px 5px;color:#900;
    font-weight:bold;text-decoration:underline;
	}
.school_table h4{
	color:#292929;font-weight:bold;font-size:14px;margin:5px;
	}
.school_table p{
font-size:12px;margin:0 0 0 10px;

}


.TAB{
	background:#FFF;
	}
.TAB th{
	font-weight:normal;
	font-size:12px;
	border-bottom:1px solid #FFF;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	background:#900;
	color:#FFF;
	padding:2px 5px;
	}
.TAB td{
	font-size:12px;
	border:1px solid #CCC;
	padding:2px 5px;
	}
	

.TAB2{
	width:680px;
	}

.TAB2 th{
	background:#076291;font-weight:bold;text-align:center;color:#FFF;width:250px;padding:5px;
	}
.TAB2 td{
	font-weight:normal;text-align:center;color:#292929;width:250px;
	padding:5px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;
	}


.TAB3{
	width:680px;
	}
.TAB3 th{
	background:#076291;font-weight:bold;text-align:center;color:#FFF;padding:5px;
	}	
.TAB3 td{
	font-weight:normal;text-align:center;color:#292929;
	padding:5px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;
	}
	
	




