@charset "utf-8";
/* CSS Document */

/*---------------------------------------- hoikuinfo ----------------------------------------*/

.hoikuinfo-bottom {
	border-bottom:3px double #FFE9C3;
}

.hoikuinfo {
	background-image:url(../img/hoiku/bg.gif);
	background-repeat:repeat-y;
	padding:20px 15px;
}

.p-b20 {
	padding-bottom:20px;
}

.p-b15 {
	padding-bottom:15px;
}

.p-b10 {
	padding-bottom:10px;
}

.hoikuinfo_text01 {
	line-height:22px;
	padding-bottom:15px;
}

.hoikuinfo_text02 {
	line-height:22px;
	padding-bottom:30px;
}

.hoikuinfo_text02_left {
	float:left;
	width:236px;
	line-height:22px;
}

.hoikuinfo_text02_right {
	float:right;
	width:180px;
	margin-left:15px;
}

.hoikuinfo_text02_map {
	float:left;
	width:218px;
	height:218px;
	border:1px solid #B0B0B0;
}

.hoikuinfo_text02_access {
	float:right;
	width:196px;
	margin-left:15px;
}

.hoikuinfo_text03 {
	line-height:22px;
	padding-bottom:10px;
	border-bottom:1px dotted #B7B7B7;
	margin-bottom:15px;
}

.hoikuinfo_text04 {
	line-height:18px;
	margin-bottom:10px;
}

.hoikuinfo_text05 {
	line-height:18px;
	padding-bottom:10px;
	border-bottom:1px dotted #B7B7B7;
}

.hoikuinfo_text06,
.hoikuinfo_text08 {
	line-height:22px;
	margin-bottom:10px;
}

.hoikuinfo_text06_left {
	float:left;
	width:216px;
}


.hoikuinfo_text06_right {
	float:right;
	width:200px;
	margin-left:15px;
}

.small {
	font-size:11px;
	padding-left:10px;
}

.hoikuinfo_text07 {
	font-weight:bold;
}

.hoikuinfo_text08 a {
	text-decoration:underline;
	color:#D00808;
}

.hoikuinfo_text08 a:hover {
	text-decoration:none;
	color:#D00808;
}

.hoikuinfo_btn01,
.hoikuinfo_btn02 {
	float:left;
} 

.hoikuinfo_btn01{
	margin-right:30px;
} 

.bold {
	font-weight:bold;
}

.news_bg {
	width:530px;
	background-image:url(../img/bg/02.gif);
	background-repeat: no-repeat;
	padding-bottom:10px;
	background-position:bottom;
	margin-top:10px;
}

.main_news {
	width:488px;
	background-color:#FFFFFF;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	padding:1px 20px 11px 20px;
}

.main_news a {
	padding:0 21px;
}


.main_news_list {
	float:left;
	background-image:url(../new_img/bg/05.gif);
	background-repeat: no-repeat;
	background-position:left top;
}

.main_news_outer {
	background-image:url(../new_img/bg/06.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	line-height:12px;
	padding:10px 0;
	background-color:#FFFFFF;
}


/*---------------------------------------- center-shinjuku ----------------------------------------*/

.center_table {
	border-top:1px solid #FFDAA4;
	border-left:1px solid #FFDAA4;
	margin-bottom:15px;
}

.center_table th,
.center_table td {
	border-right:1px solid #FFDAA4;
	border-bottom:1px solid #FFDAA4;
	padding:7px 10px 0 10px;
}

.center_table th {
	background-color:#FFF0DA;
	width:109px;
	text-align:left;
	vertical-align:top;
}

.center_table td {
}

.center_table td p {
	line-height:18px;
	margin-bottom:6px;
}

.center_red {
	color:#CB2323;
}

.mb10 {
	margin-bottom:10px;
	line-height:22px;
}

.mb15,
.centerinfo_text {
	margin-bottom:15px;
	line-height:22px;
}

.mb20 {
	margin-bottom:20px;
}

.small_font {
	font-size:11px;
	line-height:16px;
	margin-bottom:15px;
}

.center_fla_top {
	width:431px;
	height:254px;
	margin-bottom:15px;
}
 

/*---------------------------------------- center-flash ----------------------------------------*/	


.container_center {
	margin: 0 auto;
	width: 680px;
	padding: 24px 0 0 0;
	text-align:left;
}

.center_return {
	float:right;
	margin-bottom:30px;
}

.center_fla {
	width:680px;
	height:515px;
	margin-bottom:20px;
}


/*---------------------------------------- clear-width ----------------------------------------*/

.hoikuinfo_text02,
.hoikuinfo_text06,
.hoikuinfo_btn,
.centerinfo_text {
	width:431px;
	min-height:1px;
}

.footer_center {
	width:680px;
	min-height:1px;
}


/*---------------------------------------- clear-fix ----------------------------------------*/

.hoikuinfo_text02:after,
.hoikuinfo_text06:after,
.hoikuinfo_btn:after,
.footer_center:after,
.centerinfo_text:after {  
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.hoikuinfo_text02,
.hoikuinfo_text06,
.hoikuinfo_btn,
.footer_center,
.centerinfo_text { overflow:hidden; }


* html .hoikuinfo_text02,
* html .hoikuinfo_text06,
* html .hoikuinfo_btn,
* html .footer_center,
* html .centerinfo_text         { zoom: 1; }


*:first-child+html .hoikuinfo_text02,
*:first-child+html .hoikuinfo_text06,
*:first-child+html .hoikuinfo_btn,
*:first-child+html .footer_center,
*:first-child+html .centerinfo_text { zoom: 1; }

