@charset "utf-8";

/*===============================================================================*/
/*index*/
/*===============================================================================*/


body.toppage{
	background-image:url(../img/bg_headline.gif);
	background-position:top center;
	background-repeat:repeat-x;
	}
	
	

body.toppage #con_flash h1{
  display: none;
	}
	
body.toppage #con_flash ul{
  display: none;
	}


/********************フラッシュ*******************/


#con_flash{
	margin-bottom:15px;
	height:320px;
	}



/********************リード分*******************/


#topmenu_list{
	list-style:none;
	text-align:center;
	width:900px;
	margin:0px auto;
	}
	
#topmenu_list li{
	float:left;
	margin-bottom:20px;
	}
	
	
	

.top_read_txt{
	color:#333;
	text-align:left;
	font-size:85%;
	margin-bottom:15px;
	}


/********************メインコンテンツ*******************/


#con_main #con_left h2{
	margin-bottom:20px;
	float:left;
	}
	
#con_main #con_left h2 img{
	vertical-align:middle;
	margin-right:20px;
	float:left;
	}
	
#con_main #con_left h2 span{
	display:block;
	float:left;
	padding-top:10px;

	}
	
	
	
	
#con_main #con_left p#reed{
	clear:both;
	font-size:85%;
	margin-bottom:15px;
	}
	
#con_left .con_point{
	margin-bottom:30px;
	}

#con_left .con_point:after{
    content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;  
}  
   
#con_left .con_point{  
    zoom: 1;  
} 


#con_left .con_point p{
	font-size:85%;
	margin-bottom:10px;
	}
	
	
h3#point{
	padding:2px 3px;
	font-size:80%;
	color:#FFF;
	margin-bottom:15px;
	}
	
	

.con_point .point_left{
	float:left;
	width:295px;
	margin-right:20px;
	}
	
	
#con_left .con_point #colabo{
	float:left;
	}

	

.con_point .point_left2{
	float:left;
	width:390px;
	_width:380px;
	margin-right:20px;
	_margin-right:10px;
	}
	

.con_point .point_left h4 , .con_point .point_right h4 , .con_point .point_left2 h4{
	font-size:85%;
	margin-bottom:5px;
	}
	
.con_point .point_left h4.h4school{
	border-left:#97711A 3px solid;
	padding-left:5px;
	color:#fff;
	}
	
/*IE6*/
* html .con_point .point_left{
	margin-right:10px;
	}	
	
	
.con_point h4.h4school{
	font-size:80%;
	margin-bottom:5px;
	border-left:5px #C09 solid;
	padding-left:5px;
	}
	



.con_point .moushikomibtn{
	margin-top:10px;
	margin-bottom:20px;
	text-align:right;
	}

.con_point .point_left ul{
	font-size:80%;
	list-style:disc;
	}
	
.con_point .point_left li{
	margin-left:1.5em;
	margin-bottom:5px;
	}


.con_point .point_right{
	float:left;
	width:275px;
	padding:10px;
	background-color:#fff;
	}
	

.con_point .point_right p{
	font-size:80%;
	color:#333;
	margin-bottom:10px;
	}
	
.con_point .point_right ul{
	float:left;
	font-size:80%;
	list-style:square;
	}
	
.con_point .point_right li{
	margin-left:1.5em;
	margin-bottom:0px;
	}	
	
.con_point .point_right img.right{
	float:right;
	}	

.con_point .point_right img.left{
	float:left;
	margin-right:10px;
	}	
		
	

h3.course{
	clear:both;
	font-size:85%;
	padding-bottom:5px;
	border-bottom:#FFF solid 1px;
	margin-bottom:20px;
	}
	
h3.course span{
	display:block;
	font-size:11px;
	font-weight:normal;
	}	
	
	


#con_left .school_cell{
	float:left;
	width:180px;
	border-bottom:#FFF 1px solid;
	border-right:#FFF 1px solid;
	padding:5px 10px 10px 5px;
	min-height:170px;
	margin-right:10px;
	_margin-right:5px;
	margin-bottom:20px;
}  

#con_left .school_cell2{
	float:left;
	width:180px;
	border-bottom:#FFF 1px solid;
	border-right:#FFF 1px solid;
	padding:5px 10px 10px 5px;
	min-height:170px;
	margin-bottom:20px;
}  

#con_left .school_cell3{
	float:left;
	width:180px;
	border-bottom:#FFF 1px solid;
	border-right:#FFF 1px solid;
	padding:5px 10px 10px 5px;
	min-height:170px;
	margin-bottom:20px;
	background-image:url(../img/bnr_schoolicon.gif);
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
} 


/*IE6*/
* html #con_left .school_cell3{
	width:178px;
	height:178px;
	}


/*IE7*/
*:first-child+html #con_left .school_cell3{
	width:178px;
	height:178px;
	}
	
	
	
.school_cell h4, .school_cell2 h4{
	margin-bottom:10px;
	}
	
	
	
.school_cell img.bnr, .school_cell2 img.bnr{
	float:left;
	margin-right:5px;
	}
		
.school_cell .school_right, .school_cell2 .school_right{
	font-size:80%;
	width:80px;
	float:left;
	}	


.school_cell .school_right p, .school_cell2 .school_right p{
	color:#F9D0BA;
	margin-bottom:5px;
	font-size:11px;
	line-height:1.3em;
	}
	
.school_cell .school_right p a, .school_cell2 .school_right p a{
	color:#F9D0BA;
	text-decoration:none;
	}
	
.school_cell .school_right p a:hover, .school_cell2 .school_right p a:hover{
	color:#FFF;
	text-decoration:none;
	}
	

.school_cell .school_right p img , .school_cell2 .school_right p img{
	display:block;
	float:left;
	margin-top:5px;
	}






#info_list{
	font-size:80%;
	list-style:none;

	}
	
	
#info_reader {
	height:130px;
	border:#999 1px solid;
	padding:10px 20px;
	overflow-y:scroll;
	overflow-x:hidden;
	margin: 10px 0px 40px 0px;
}


#info_list li{
	margin-bottom:5px;
	padding-bottom:5px;
background-image:url(../img/bg_dotline.gif);
	background-position:bottom;
	background-repeat:repeat-x;	
	}
	
#info_list li a{
	color:#FFF;
	text-decoration:none;
	}
	
#info_list li a:hover{
	color:#F9D0BA;
	}


#info_list li span{
	color:#FFC;
	margin-right:1em;
	display:block;
	}



.con_point dl.setinfo {
	font-size:80%;
 	width:370px;  
}  

/*IE6*/
* html .con_point dl.setinfo{
 	width:390px;
	}
	


.con_point .setinfo dt {  
 	float:left;
 	width:80px;  
 	padding:2px 0px 2px 0px;  
 	clear:both;
}  


/*IE6*/
* html .con_point .setinfo dt{
	width:66px;
}

/*IE7*/
*:first-child+html .con_point .setinfo dt{
	width:66px;
}
	


.con_point .setinfo dd {  
 	width:275px;
 	margin-left:80px;  
 	padding:2px 5px 2px 10px;  
}  
	

/*IE6*/
* html .con_point dl.setinfo dd{
	width:195px;
 	margin-left:66px;  
}
	



.con_point .caution_p{
	font-size:10px;
	color:#CCC;
	
	}




/*20110410追加*/
.con_point .msg_table{
	width:100%;
	font-size:85%;
	border-top:1px solid #666;
	border-left:1px solid #666;	}


.con_point .msg_table th, .msg_table td{
	padding:3px 5px;
	margin:0px;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	}

.con_point .msg_table .day{
	width:20%;
	}
	
	








	
/*右コンテンツ*/

#main_right h3{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:#CCC 1px solid;
		}


#main_right ul{
	margin-bottom:20px;
	list-style:none;
	text-align:center;
		}

#main_right li{
	margin-bottom:5px;
	padding:0px;
		}



#main_right #hospital{
	background-color:#FFF;
	padding:10px;
	color:#333;
	font-size:80%;
	margin-bottom:20px;
	}
	

#main_right #hospital h3{
	font-size:95%;
	color:#000;
	}
	

#main_right #hospital h3 span{
	display:block;
	font-size:80%;
	font-weight:lighter;
	}
	
	
	
#main_right #hospital p{
	padding:0px 5px;
	color:#333;
	font-size:80%;
	text-align:left;
	}
	
#main_right #hospital p#dr_p{
	padding:0px 5px;
	color:#333;
	font-size:80%;
	line-height:1.3em;
	text-align:right;
	margin-bottom:20px;
	}


#main_right #hospital img{
	margin-bottom:5px;
	}











	
/*フッター*/

#footer ul{
	clear:both;
	margin:0px 0px 5px 0px;
	_margin:0px 0px 2px 0px;
	font-size:11px;
	}
	

#footer ul#menu1 li{
	float:left;
	margin:0px 10px 0px 0px;
	padding-left:15px;
	list-style:none;
	background-image:url(../img/icn_footerlist2.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	}
	
#footer ul#menu2 li{
	float:left;
	margin:0px 10px 0px 0px;
	padding-left:15px;
	list-style:none;
	background-image:url(../img/icn_footerlist.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	}


#footer ul li a{
	color:#CCC;
	text-decoration:none;
	}


#footer ul li a:hover{
	color:#fff;
	text-decoration:underline;
	}


	
