@charset "utf-8";

/* 1.
--------------------------------------------*/

a:hover{
text-decoration:underline;
}

a:active{
position:relative;
top:1px;
}


#youzibu_img {
	clear: both;
}

#content {
	width: 770px;
}

#content_right {
	float: left;
	width: 510px;
}

#content_left {
	float:right;
	width: 230px;
}


#content_right_topics {
	float:right;
	width: 345px;
	margin-top:15px;
}


#content_left_test {
	float:left;
	width: 610px;
	margin-top:15px;
}

#content_left02 {
	float:right;
	width: 245px;
}


.space_img {
	margin-top: 10px;
}

#external_links li{
	margin:8px 0;
}

.bird{
	position: absolute;
	top:400px;
	left:1085px;
}

.bird2{
	position: absolute;
	top:410px;
	left:135px;
}

/* 2.
--------------------------------------------*/
#rec .rec_kouza{
	border-right:#b9b09d 1px solid;
	border-left:#b9b09d 1px solid;
	margin:0;
	padding:10px 7px 0 7px;

}
#rec dl,#rec ul{
	padding:10px 7px 0 7px;
	border-right:#b9b09d 1px solid;
	border-left:#b9b09d 1px solid;
}


#rec dl{
	width:214px;
}


#rec dt{
	float:left;
	padding-right:5px;
}


#rec dd {
	padding-left: 65px;
}

#rec dd a{
	padding:0 5px 0 15px;
	background:url(../img/icn_blue.gif) no-repeat center left;
}
#rec li{
	padding:0 5px 0 15px;
	background:url(../img/icn_blue.gif) no-repeat center left;
	list-style:none;
}

#content_left img{
	margin:0;
	padding:0;
}

#rec2{
	margin-top:15px;
}


#rec2 .rec_kouza2{
	border-right:#b8b19e 1px solid;
	border-left:#b8b19e 1px solid;
	margin:0;
	padding:10px 15px 0 15px;

}


#rec2 dl,#rec2 ul{
	padding:10px 15px 0 15px;
	border-right:#b8b19e 1px solid;
	border-left:#b8b19e 1px solid;
}


#rec2 dl{
	width:213px;
}


#rec2 dt{
	float:left;
	padding-right:9px;
	padding-left:2px;
}


#rec2 dd {
	padding-left: 62px;
}


#rec2 dd a{
	padding:0 3px 0 16px;
	background:url(../img/icn_blue.gif) no-repeat center left;
}
#rec2 li{
	padding:0 5px 0 15px;
	background:url(../img/icn_blue.gif) no-repeat center left;
	list-style:none;
}






#notice{
	margin-top:15px;
}


#notice .rec_kouza2{
	border-right:#b8b19e 1px solid;
	border-left:#b8b19e 1px solid;
	margin:0;
	padding:10px 15px 0 15px;

}


#notice dl,#notice ul{
	padding:10px 15px 0 15px;
	border-right:#b8b19e 1px solid;
	border-left:#b8b19e 1px solid;
}


#notice dl{
	width: 313px;
}


#notice dt{
	float:left;
	padding-right:9px;
	padding-left:2px;
}


#notice dd {
	padding-left: 62px;
}


#notice dd a{
	padding:0 3px 0 16px;
	background:url(../img/icn_blue.gif) no-repeat center left;
}
#notice li{
	padding:0 5px 0 15px;
	background:url(../img/icn_blue.gif) no-repeat center left;
	list-style:none;
}



/* 3
--------------------------------------------*/
.rightbox{
	width:230px;
	margin-top:10px;
}
#torikumi ul{
	width:214px;
	padding:0 7px;
	border-right:#b9b09d 1px solid;
	border-left:#b9b09d 1px solid;
}


.rightbox2{
	width:245px;
	margin-top:10px;
	margin-bottom:10px;
}

#torikumi2 ul{
	width:213px;
	padding:0 15px;
	border-right:#b8b19e 1px solid;
	border-left:#b8b19e 1px solid;
}


#torikumi2 li{
	padding-left:8px;
}


#eishin_torikumi ul{
	width:313px;
	padding:0 15px;
	border-right:#b8b19e 1px solid;
	border-left:#b8b19e 1px solid;
}


#eishin_torikumi li{
	padding-left:8px;
}


#mobile dl{
	width:214px;
	padding:0 7px;
	border-right:#b9b09d 1px solid;
	border-left:#b9b09d 1px solid;
}
#mobile dt{
	float:left;
	padding-right:5px;
}


#mobile2 dl{
	width:213px;
	padding:0 15px;
	border-right:#b9b09d 1px solid;
	border-left:#b9b09d 1px solid;
}

#mobile2 dt{
	float:left;
	padding-right:13px;

}



#mobile_eishin dl{
	width:313px;
	padding:0 15px;
	border-right:#b9b09d 1px solid;
	border-left:#b9b09d 1px solid;
}

#mobile_eishin dt{
	float:left;
	padding-right:13px;

}

/* 4
--------------------------------------------*/
#privacy{
	margin:10px 0;
}
#privacy dl{
	padding:0 7px;
}

#privacy dt{
	float:left;
	padding-right:5px;

}



/* 5
--------------------------------------------*/
p.toushin{
margin-top:10px;
}

/* 6
--------------------------------------------*/
#la{
	margin-top:10px;
	border:#b9b09d 1px solid;
}
#la #tel img{
	padding:5px 2px 5px 5px;
}
#la h3{
	margin-bottom:5px;
	border-bottom:#b9b09d 1px solid;
	font-size:110%;
	text-indent:1em;
}
#la p{
	padding:4px;
}


/* 7　おすすめ情報
--------------------------------------------*/

#index_topics{
  clear:both;
 	width:610px;
	margin:20px 0 0 0;
}

#topics_img{
	margin:5px 0 0 6px;
}

#topics{
  clear:both;
 	width:510px;
	margin:20px 0 0 0;
}

.inner dt{
	margin-bottom:6px;
}

.inner dl{
	width:230px;
	float:left;
	margin:5px 23px 5px 5px;
	display:inline;
}


.inner dd {
	margin-top:5px;
	margin-left:10px;
	font-size:12px;
	line-height:18px;
}


.inner div img{
	border:#dcdcdc 4px solid;

}

.inner div a:hover img{
	border:#79c5ff 4px solid;
}





.topics_inner dl{
	width:288px;
	float:left;
	margin:5px 13px 5px 5px;
	display:inline;
}


.topics_inner dd {
	margin-top:5px;
	margin-left:10px;
	font-size:12px;
	line-height:18px;
}


.topics_inner div img{
	border:#dcdcdc 4px solid;

}

.topics_inner div a:hover img{
	border:#79c5ff 4px solid;
}




#content_right h2{
	margin-bottom:10px;
}


#news{
	margin-top:10px;
	clear:both;
}

#news h2{
	clear:both;
}


#news dl{
	margin:5px;
	border-bottom:1px #b9b09d dotted;
}

#news dt{
	float:left;
	width:100px;
	font-weight:bold;
}
#news dd{
	margin-left:100px;
	margin-bottom:3px;
}
.new,
.new_pl,
.new_hi,
.new_el,
.new_ju,
.new_ex{
	color:#FFFFFF;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	margin-right:5px;
	}
.new{
	background:#FF6600;
}
.new_hi{
	background:#33CCCC;
}
.new2{
	background:#3366FF;
}
.new_el{
	background:#FF9900;
}
.new_ju{
	background:#3399FF;
}
.new_ex{
	background:#FF3333;
}
.new_pl{
	background:#1a5adc;
	}
.newb,.newb_hi,.newb_el,.newb_ju {
	color:#FFFFFF;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:15px;
	padding-right:2px;
	font-size:100%;
	}
.newb_hi{
	background:#33CCCC;
}
.newb_el{
	background:#FF9900;
}
.newb_ju{
	background:#3399FF;
}

/* 8
--------------------------------------------*/
#wantto{
	width:510px;
	margin-bottom:10px;
	text-align:center;
}

#wantto li{
	display:inline;
}
ul li.wantto img{
	padding-right:8px;
}
#img{
	width:770px;
	margin:10px 0 0 0;
	clear:both;
}
#img1{
	float:left;
	width:510px;
	padding:0;
	margin:0;
	display:block;
}
#img2{
	float:right;
	width:260px;
	padding:0;
	margin:0;
}
#img4{
	float:left;
	width:440px;
	padding:0;
	margin:0;
	display:block;
}
#img5{
	float:right;
	width:330px;
	padding:0;
	margin:0;
}

#img3{
	clear:both;
    padding-bottom:10px;
}
.img3_img{
    padding-top:5px;
}
.cgi{
	margin-bottom:10px;
}
#g{
	clear:both;
	margin-top:5px;
	margin-bottom:10px;
}
/* 8
--------------------------------------------*/
#test2{
	clear:both;
	margin-bottom:10px;
}

#test{
	clear:both;
	margin-bottom:25px;
}


#test h3{
	margin-top:10px;
	margin-bottom:10px;
}

#test dl{
	padding:15px;
	border-bottom:#ccc5b2 1px dotted;
}

#test dt{
	float:left;
	width:125px;

}

#test dd{
	margin-left:123px;
}

#test a{
	font-weight:bold;
}

#test .line_bottom{
	border:none;

}

.el_color2 {
	font-weight: bold;
	color:#FF6600
}

.ju_color2 {
	font-weight: bold;
	color:#3399FF;
	}
.hi_color2 {
	font-weight: bold;
	color:#339999;
}

.bold {
	font-weight: bold;
}



/* 9
--------------------------------------------*/
.grade_test2 {
	clear :both;
	margin: 8px 0 20px 0;
	font-size:14px;
}

.grade_test2 dl {
	padding :5px;
	border-bottom :1px #c4c4c4 dotted;
	margin:10px 19px;

}
.grade_test2 dl:last-child{
	border-bottom: none;
}

.grade_test2 dt {
	float: left;
	width: 150px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
}

.grade_test2 dd {
	margin-left :150px;
	padding-top:4px;
	padding-bottom:4px;
}

.sub_bg{
	color: #fff;
	padding:.2em 1.2em;
	font-size: 15px;
	font-weight: 200;
	background: url("../img/sub_bg.jpg");
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

/* 10
--------------------------------------------*/
h3.map {
	margin-top:20px;
	clear:both;
}
.netwark {
	clear:both;
	padding:15px 7px 25px 15px;
/*	background:url(../img/top_place_bg.jpg) repeat-x left bottom;
*/	border-left:#0139c6 1px solid;
	border-right:#0139c6 1px solid;
	border-bottom:#0139c6 1px solid;
}
.netwark h4 {
	width: 60px;
	padding: 0 0 0 5px;
	margin: 5px 420px 0 0;
	color: #333333;
	font-weight: bold;
}

.netwark #prefecture_right {
	float: right;
	width: 420px;
	margin-left: 60px;
	margin-top: -1.7em;
}


.netwark #prefecture_right2 {
	float: right;
	width: 520px;
	margin-left: 60px;
	margin-top: -2em;
	font-size:13px;
}

.netwark li {
	display: inline;
	margin-right: 5px;
	padding-right: 3px;
	border-right: 1px solid #999999;
}

.netwark #prefecture_right ul li.border_none {
	border: none;
}

.netwark #prefecture_right2 ul li.border_none {
	border: none;
}

.netwark ul.prefecture2 {
	float: right;
	margin-left: 60px;
	margin-top: -1.7em;
	width: 520px;
}

.netwark ul.prefecture {
	float: right;
	margin-left: 60px;
	margin-top: -1.7em;
	width: 420px;
}

.netwark ul.prefecture  li{
	display: inline;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #999999;
}

.netwark ul li.border_none {
	border: none;
}

/* 11
--------------------------------------------*/
.homegoal{
	background:#000066;
	height:35px;
	font-size:170%;
	font-weight:bold;
	color:#FFFFFF;
	text-indent:1em;
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:middle;
}
.homegoal .homegoal2{
	color:#FFFFFF;
	font-size:80%;
	padding-left:15px;
}
.homegoal3{
	margin-top:-33px;
	margin-left:600px;
	margin-right:10px;
	margin-bottom:5px;
	background:#FFFFFF;
	color:#333;
	text-align:center;
	vertical-align:top;
}
	.red_icon {
	background-image: url(../img/icn_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 35px;
	padding-left: 15px;
}
	.red_icon2 {
	background-image: url(../img/icn_red2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 35px;
	padding-left: 15px;
	margin-top: 10px;
}


/*-------------- テストタブメニュー ------------*/


#tabnavi ul{
	margin:0;
	padding:0;
	margin-top:20px;
}

#tabnavi li{
	display:inline;
	font-weight:bold;
}

#tabnavi li a{
	display:inline-block;
	background:#4f67e4;
	color:#fff;
	padding:5px;
	width:115px;
	text-align:center;
	border-radius:5px 5px 0 0;
	text-decoration:none;
	font-size:16px;
}

#tabnavi li a:hover,
#tabnavi li a.active{
	background:#e72b3c;
	color:#fff;
}

#tabcontent{
	padding:5px;
	border:1px solid #c7c0ac;
}

/*---------- 幼児部 --------*/

#inf{
	width:970px;
	margin:10px 0;
	height:160px;
	clear:both;
}

#inf li{
	float:left;
}
