/* CSS Document */
#main_contents{
	width:1050px;
	clear:both;
	float:left;
	margin-bottom:20px;
}

h2{
	width:985px;
	color:#333;
	margin-top:25px;
	height:28px;
	padding-left:40px;
	margin-left:25px;
	font-size: large;
	background:url(../img/index/title.gif) no-repeat;
}
h3{
	float:right;
	background:url(../img/index/title.gif) no-repeat;
	width:210px;
	height:28px;
	padding-left:40px;
	margin-top:20px;
}

h4{
	width:938px;
	color:#333;
	margin-top:25px;
	height:28px;
	padding-left:40px;
	margin-left:50px;
	font-size: large;
	background:url(../img/index/title.gif) no-repeat;
}

.news_box{
	float:left;
	width:500px;
	color:#555;
	margin-top:10px;
	margin-left:20px;
	margin-bottom:30px;
	line-height:30px;
}
/* index */
.news_2box{
float:none;
clear: both;
box-sizing: border-box;
display: flex;
justify-content:space-around;
color:#555;
margin:30px 0 30px;
line-height:1.5em;
}
.news_b-g{
width: 48%;
display: inline-block;
}
.news_b-g h2{
background:url(../img/index/title.gif) no-repeat;
width: auto;
margin: 0;
}
.news_b-g td{
vertical-align: top;
padding-top: 10px;
}


 /*slide show*/
#mainimg {
	margin-top:2px;
	position: relative;
	height: 350px;
	width: 1050px;
	clear: left;
}
#mainimg .slide_file {
	display: none;
}
#slide_image {
	z-Index:3;
	position: absolute;
	left:0px;
	top:0px;
}
#slide_image2 {
	z-Index:2;
	position: absolute;
	left:0px;
	top:0px;
}
#slide_image3 {
	z-Index:1;
	position: absolute;
	left:0px;
	top:0px;
}

#obi{
	margin-top:2px;
	background-color:#2a0055;
	height:25px;
}
#facebook{
	clear:both;
	float:left;
	margin-left:25px;
	margin-top:20px;
}
#facebook_index{
	width:700px;
	padding-right:24px;
	border-right: 1px #ccc solid;
}
#facebook_index2{
	width:1000px;
}
#fb-like-box{
display: inline-block!important;
}
#pro{
	margin-left:25px;
	float: right;
	width:250px;
}
#pro_banner{
	margin-top:10px;
}
#pro p{
	margin:5px 0;
	font-size: 80%;
	}


/* information */
#facebook_information{
	width:700px;
}

/* staff＆member */
.staff_box{
box-sizing: border-box;
float: none;
clear: both;
display: block;
width: auto;
padding: 0 15px;
}
.person_box{
clear: both;
display: inline-block;
box-sizing: border-box;
width:30%;
height: 130px;
margin:20px 15px 0;
padding:0 0 10px 10px;
border-left:#067000 2px solid;
border-bottom:#067000 2px solid;
}
.person_box .photo{
float: left;
width:100px;
height:120px;
margin-right: 10px;
}
.person_box p{
line-height: 2em;
margin-left:10px;
}
/* boy girl */
.gender {
box-sizing: border-box;
float: none;
clear: both;
display: block;
width: auto;
height: auto;
margin: 30px 30px 0;
padding: 10px 15px;
font-size: large;
background:none;
}
.boy{
background-color: #060061;
color:#fff;
}
.girl{
background-color: #9E004A;
color:#fff;
}
.gender-button{
text-align: right;
margin: 20px 0 0 0;
}
.gender-button a{
display: inline-block;
border-radius:10px;
padding: 10px 15px;
width: inherit;
margin: 0 auto;
color:#fff;
}

/* facilities */

/* ob */
.ob td, th {
padding: 8px 12px;
}
.space{
	height:1px;
}
.ob_text{
	margin:40px;
	color:#666;
}
.ob_navi{
	margin:40px;
	color:#666;
	text-align:right;
}
.ob_text_katsudo{
	margin:40px 40px 10px 40px;
	color:#666;
}
.ob_img{
	margin:0px 0px 40px 40px;
}
.ob_img ul li{
list-style-type:none;
display: inline-block;
}

/* history */
#history table{
margin: 20px 40px 0;
border-collapse: collapse;
color:#333;
line-height:1.5em;
text-align: left;
font-size: 100%;
width: 970px;
}
#history table th,
#history table td {
padding: 8px 8px;
vertical-align:top;
}
#history table th {
border-right: 2px #067000 solid;
white-space:nowrap;
padding-right: 20px;
width: 130px;
background-color: #E9F8E8;
}
#history table td {
padding-left: 20px;
background-color: #F4F4F4;
}

/* photo */
.photo_box{
	margin-left:80px;
	margin-top:20px;
}

/* schedule */
ul,li{
	list-style:none;	
}

/* girl */
.girl_linkbox{
box-sizing: border-box;
float: none;
clear: both;
width: auto;
padding: 0 15px;
display: flex;
justify-content:space-around;
}
.girl_linkbox div{
margin: 30px 10px 0;
}
.girl_linkbox a{
display: block;
border-radius:10px;
padding: 15px 40px;
font-size: 1.3em;
width: inherit;
color:#fff;
}
.girl_linkbox a:hover{
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}
.girl_fb_box{
text-align: center;
margin: 50px auto 0;
}






