@charset "utf-8";
/* CSS Document */

/* t-mainContainer
----------------------------------------*/
#t-mainContainer {
	width:962px;
	margin: 20px 14px 45px 14px;
	clear:both;
}

/* topb
----------------------------------------*/
#topb {
	width:962px;
	height:104px;
	background-image: url(../images/bg_ke-top2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px 0 0 0;
}

#topb ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	line-height: 156px;
}

#topb ul li {
	display: inline;
	float: left;
	margin-right: 10px;
	padding: 0px;
}
#topb ul li.topbYoyaku{
	display: inline;
	float: left;
	margin-right: 0px;
	padding: 0px;
}
#topb ul li a {
	font-size: 1px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	float: left;
}

#topb ul li.topbKoe a { background: transparent url(../images/topbKoe.jpg) no-repeat; width: 232px;}
#topb ul li.topbRanking a { background: transparent url(../images/topbRanking.jpg) no-repeat; width: 232px;}
#topb ul li.topbArea a { background: transparent url(../images/topbArea.jpg) no-repeat; width: 232px;}
#topb ul li.topbYoyaku a { background: transparent url(../images/topbYoyaku.jpg) no-repeat; width: 232px;}

#topb ul li.topbKoe strong a { background: transparent url(../images/header/b_home_s.gif) no-repeat; width: 233px;}
#topb ul li.topbRanking strong a { background: transparent url(../images/topbYoyaku.jpg) no-repeat; width: 232px;}
#topb ul li.topbArea strong a { background: transparent url(../images/topbYoyaku.jpg) no-repeat; width: 232px;}
#topb ul li.topbYoyaku strong a { background: transparent url(../images/topbYoyaku.jpg) no-repeat; width: 232px;}



#topb ul li a:hover, #topb ul li a:active {
	background-position: 0 1px;
	color: #2482DF;
}

#count {
	float:left;
	display: block;
	clear:both;
	font-size: 11px;
	color: #186ABB;
	background-image: url(../images/bg_ke-top2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height:29px;
	width: 962px;
	padding: 0px;
	vertical-align:baseline;
}
#count #countText {
	float:left;
	clear:both;
	display: block;
	margin: 5px 0px 0px 575px;
	width: 200px;
	padding: 0px;
	vertical-align:baseline;
}
#count #countText .kensuu {
	font-size: 18px;
	color: #186ABB;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}


#openPanel {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 962px;
	height: 35px;
	background-image: url(../images/bg_ke-top.jpg);
	background-repeat: no-repeat;

}
.openPanelGroup {
	margin: 0px 0px 0px 145px;
	padding: 0px;
	width: 800px;
	float:left;
	height: 35px;
}

.openPanelGroup a {
	color: #FF0687;
	text-decoration: none;
	margin: 0px;
}

.openPanelGroup a:hover, openPanelGroup a:active {
	background-color: #1E80DE;
	border-bottom: 1px solid #1E80DE;
	color: #FFF;
}

.openPanelTab {
	position: relative;
	float: left;
	display: block;
	background-color: #F6F6F4;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0687;
	top: 3px;
	border: 1px solid #9A9A9A;
	margin: 0px;
	padding: 9px 10px 5px 10px;
}


/* ke-top
----------------------------------------*/
#ke-top {
	margin:0px;
	padding:0px;
	width:100%;
	height:38px;
	background-image:url(../images/bg_ke-top.gif);
	background-repeat: no-repeat;

}

#ke-top ul {
	margin: 0px 0px 0 185px;
	padding:  7px 0px 0 0px;
	list-style-type: none;
	display: block;
	line-height: 27px;
}

#ke-top ul li {
	display: inline;
	float: left;
	margin-right: 16px;
	padding: 0px;
}
#ke-top ul li.topbYoyaku{
	display: inline;
	float: left;
	margin-right: 0px;
	padding: 0px;
}
#ke-top ul li a {
	font-size: 1px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	float: left;
}

#ke-top ul li.keEnsen a { background: transparent url(../images/b_ensen.jpg) no-repeat; width: 118px;}
#ke-top ul li.keTizu a { background: transparent url(../images/b_tizu.jpg) no-repeat; width: 118px;}
#ke-top ul li.keJyuusyo a { background: transparent url(../images/b_jyuusyo.jpg) no-repeat; width: 118px;}
#ke-top ul li.keGakkou a { background: transparent url(../images/b_gakkou.jpg) no-repeat; width: 118px;}

#ke-top ul li a:hover, #ke-top ul li a:active {
	background-position: 0 -27px;
}
#keComent1, #keComent2,#keComent3,#keComent4,#keComent5 {
	margin:0;
	width:907px;
	background-color: #FFF;
	line-height:1.5em;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 4px;
}

#gojyuonA,#gojyuonKA,#gojyuonSA,#gojyuonTA,#gojyuonNA,#gojyuonHA,#gojyuonMA,#gojyuonYA,#gojyuonRA,#gojyuonWA {
	width:90%;
	background-color: #FECFE8;
	padding-left: 5px;
	color: #1E80DE;
	font-weight: bold;
}
.CpcUnder{
	border-left: solid 1px #CCC;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	border-bottom: solid 1px #CCC;
	padding: 0px;
	margin: 0px;
}
.ysc {
	overflow-x: hidden;
	vertical-align: middle;
}
#ensenBox {
	width:910px;
	height:350px;
	overflow-x: hidden;
	overflow-y: auto;
	position:static;
	clear: none;
	scrollbar-face-color: #FFDDEE;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-darkshadow-color: #666666;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-arrow-color: #990000;
}

#mapBox {
	height: 300px;
	width: 910px;
	background-color: #FFF;
	border:#9A9A9A solid 1px;
	margin-top: 5px;
}
#addBox {
	margin:0;
	padding:0;
	height: 320px;
	width: 910px;
}
#addBoxShiku {
	height: 315px;
	width: 300px;
	margin: 5px 5px 0px 0px;
	background-image: url(../images/keJyuShiku.jpg);
	background-repeat: no-repeat;
	padding:0px;
	float:left;
	display:block;
}
#addBoxInput {
	width: 270px;
	padding:10px 0px 10px 30px;
}
#shikuL {
	width: 130px;
	float:left;
	display:block;
	margin: 0 0 20px 0;


}
#shikuR {
	width: 110px;
	float:left;
	display:block;
	margin: 0 0 20px 0;
}


#addBoxSubmit1,#addBoxSubmit2,#addBoxSubmit3 {
	width: 300px;
	text-align: center;
	clear:none;
}

#addBoxMachi {
	height: 315px;
	width: 300px;
	margin-top: 5px;
	background-image: url(../images/keJyuMachi.jpg);
	background-repeat: no-repeat;
	padding:0px;
	float:left;
	display:block;
	margin-right: 0px;
}
#shiku50 {
clear:none;
	margin-top: 60px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
	vertical-align: top;
	font-size: 11px;
}
#machi240_1,#machi240_2 {
	clear:none;
	line-height: 1.7em;
	height: 80px;
	margin-top: 60px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	font-size: 11px;
}
#machiText {
	width: 300px;
	float:left;
	display:block;
	padding:0px 0 23px 0 ;
	text-align: center;
	line-height:2.2em;
}
#addBoxLandmark {
	height: 315px;
	width: 300px;
	margin: 5px 0px 0px 0px;
	background-image: url(../images/keJyuLandmark.jpg);
	background-repeat: no-repeat;
	padding:0px;
	float:right;
	display:block;
}
#landmark {
	width: 300px;
	height: 82px;
	float:left;
	display:block;
	padding:20px 0 0 0 ;
	text-align: center;
	font-size: 10px;
}




#schBox {
	margin:0;
	padding:0;
	height: 1140px;
	width: 910px;
	background-color: #1E80DE;
	display: block;
	clear: none;
}
.gakumei {
	line-height: 28px;
	padding-left: 8px;
}

/*大学・短大*/

#sclTitle {
	background-color: #FFF;
	color: #333;
	padding-left: 5px;
	line-height: 22px;
}



#schBoxDaigaku {
	height: 1065px;
	width: 300px;
	margin-top: 5px;
	background-image: url(../images/keSchDaigaku.jpg);
	background-repeat: no-repeat;
	padding:0px;
	float:left;
	display:block;
	margin-right: 4px;
	background-color: #FFF;
}
#schDaigakuTop {
	width: 145px;
	float:left;
	display:block;
	color: #333;
	line-height: 22px;
	margin-top: 50px;
	padding-left:5px;
}

#schBoxDaigakuL {
	width: 146px;
	padding:0px;
	float:left;
	display:block;
	margin-left: 2px;
	margin-right: 0px;
	border: 1px solid #C3C3C3;
}
#schBoxDaigakuR {
	width: 140px;
	padding:0px;
	float:right;
	display:block;
	margin-left: 0px;
	margin-right: 2px;
	border: 1px solid #C3C3C3;
}


#schBoxDaigaku #gojyuon {
	font-weight: bold;
	background-color: #FEDEEE;
	color: #FC54AC;
	line-height: 22px;
	margin: 0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-family: Arial, Helvetica, sans-serif"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック";
	font-weight: bold;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 12px;
}


/*専門学校*/
#schBoxSenmon {
	height: 1065px;
	width: 300px;
	margin-top: 5px;
	background-image: url(../images/keSchSenmon.jpg);
	background-repeat: no-repeat;
	padding:0px;
	float:left;
	display:block;
	margin-right: 4px;
	background-color: #FFF;
}

#schBoxSenmonL {
	width: 260px;
	margin-top: 50px;
	padding:0px;
	float:left;
	display:block;
	margin-left: 20px;
	margin-right: 0px;
}
#schBoxSenmonR {
	width: 146px;
	margin-top: 50px;
	padding:0px;
	float:right;
	display:block;
	margin-left: 0px;
	margin-right: 2px;
	border: 1px solid #C3C3C3;
}


#schBoxSenmon #gojyuon {
	font-weight: bold;
	background-color: #FEDEEE;
	color: #FF0084;
	padding-left: 5px;
	line-height: 22px;
}

/*小中学校*/
#schBoxSyoutchu {
	height: 1065px;
	width: 300px;
	margin-top: 5px;
	background-image: url(../images/keSchSyoutchu.jpg);
	background-repeat: no-repeat;
	padding:0px;
	float:left;
	display:block;
	margin-right: 0px;
	background-color: #FFF;
}

#schBoxSyoutchuL {
	width: 146px;
	margin-top: 50px;
	padding:0px;
	float:left;
	display:block;
	margin-left: 2px;
	margin-right: 0px;

}
#schBoxSyoutchuR {
	width: 146px;
	margin-top: 50px;
	padding:0px;
	float:right;
	display:block;
	margin-left: 0px;
	margin-right: 2px;

}


#schBoxSyoutchu #gojyuon {
	font-weight: bold;
	background-color: #FEDEEE;
	color: #FF0084;
	padding-left: 5px;
	line-height: 22px;
}














#rank123_1{
	margin:0px;
	padding: 0px;
	width:910px;
	clear:none;
}
#rank123_2{
	margin:0px;
	padding: 0px;
	width:910px;
	clear:none;
}
#rank123_3{
	margin:0px;
	padding: 0px;
	width:910px;
	clear:none;
}
#rankEnsen{
	background-image: url(../images/bg_ke-rankEnsen.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: top;
}
#rankTizu{
	background-image: url(../images/bg_ke-rankTizu.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: top;
}
#rankJyuusyo{
	background-image: url(../images/bg_ke-rankJyuusyo.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: top;
}
#rankGakkou{
	background-image: url(../images/bg_ke-rankGakkou.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: top;
}


#rank123_1 ul,#rank123_2 ul,#rank123_3 ul {
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 310px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height:61px;


}
#rank123_1 li,#rank123_2 li,#rank123_3 li {
float:left;
display:block;
margin: 30px 18px 0 0;
list-style-type: none;

}

#rank123_1 li.rank1st,#rank123_2 li.rank1st,#rank123_3 li.rank1st {
	font-family:Helvetica;
	font-size: 18px;
	font-weight: bold;
	color: #D1C20A;
}
#rank123_1 li.rank2nd,#rank123_2 li.rank2nd,#rank123_3 li.rank2nd {
	font-family:Helvetica;
	font-size: 18px;
	font-weight: bold;
	color: #C2C2C2;
}
#rank123_1 li.rank3rd,#rank123_2 li.rank3rd,#rank123_3 li.rank3rd {
	font-family:Helvetica;
	font-size: 18px;
	font-weight: bold;
	color: #D7A492;
}
.rankText {
	color: #333;
	font-size: 17px;
	padding-left: 5px;
}


















#ke-bot {
	margin:0;
	padding:0;
	width:962px;
	height:363px;
	background-color: #1e80de;
}




/* indexBottomBt
----------------------------------------*/
#indexBottomBt {
	width:962px;
	height:170px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	clear:both;
}
/*初めての方へ*/
h2#inBB-ha {
	display: block;
	margin: 0;
	width: 233px;
	height: 40px;
	text-indent: -9999px;
	background-image: url(../images/inBB-ha.jpg);
	background-repeat: no-repeat;
	float: left;
}
/*入居までの準備講座*/
h2#inBB-new {
	display: block;
	margin: 0;
	width: 233px;
	height: 40px;
	text-indent: -9999px;
	background-image: url(../images/inBB-new.jpg);
	background-repeat: no-repeat;
	float: left;
}

#inBB-1-box,#inBB-2-box,#inBB-3-box {
	margin: 0;
	padding: 0 10px 0 0 ;
	width:233px;
	height:170px;
	float:left;
}
#inBB-1-box h2,#inBB-2-box h2,#inBB-3-box h2 {
	margin: 0;
	font-size: 12px;
}
#inBB-ha-box,#inBB-new-box {
	display: block;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	width:211px;

	float: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
	border-left-color: #BFBFBF;
	line-height: 1.5em;
	text-align: left;
}

#inBB-ha-box a,#inBB-new-box a {
	text-align: right;
	display: block;
	background-image: url(../images/alink.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 12px;
	margin-top: 3px;
	text-decoration: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#inBB-ha-box a:hover,
#inBB-new-box a:hover {
	text-decoration:underline;
	background-color: #FFF;
	color: #1E80DE;
}






#inBB-ba {
	margin: 0;
	padding: 0px;
	width:474px;
	float:left;
}
#inBB-ba ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	line-height: 80px;
}
#inBB-ba ul li {
	display: inline;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 0px;
}
#inBB-ba ul li.inBB-daigaku,#inBB-ba ul li.inBB-koutuu {
	margin-right: 0px;
}
#inBB-ba ul li.inBB-photo {
	margin-right: 0px;
}
#inBB-ba ul li a {
	font-size: 1px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#inBB-ba li.inBB-shop a { background: transparent url(../images/inBB_shop.jpg) no-repeat; width: 232px;}
#inBB-ba li.inBB-daigaku a { background: transparent url(../images/inBB_daigaku.jpg) no-repeat; width: 232px;}
#inBB-ba li.inBB-yougosyuu a { background: transparent url(../images/inBB_yougosyuu.jpg) no-repeat; width: 232px;}
#inBB-ba li.inBB-koutuu a { background: transparent url(../images/inBB_koutuu.jpg) no-repeat; width: 232px;}
#inBB-ba li.inBB-shintiku a { background: transparent url(../images/inBB_shintiku.jpg) no-repeat; width: 232px;}

#inBB-ba li.inBB-photo a { background: transparent url(../images/inBB_photo.jpg) no-repeat; width: 232px;}


#inBB-ba ul li a:hover, #inBB-ba ul li a:active {
	background-position: 0 0px;
}



/* news
----------------------------------------*/
#news {
	width:962px;
	height:134px;
	margin: 20px 0px 35px 0px;
	padding:0;
	clear:both;
	background-image: url(../images/inBottom.jpg);
	background-repeat: no-repeat;
}

#news #neL {
width:197px;
height:120px;
padding:0 20px 0 20px ;
margin:10px 0px 10px 0px;
border-right:#CCC dotted 1px ;
float:left;
display:block;
}
#news #neC,#news #neC2 {
width:203px;
height:120px;
padding:0 20px 0 20px ;
margin:10px 0px 10px 0px;
border-right:#CCC dotted 1px ;
float:left;
display:block;
}
#news #neR {
width:197px;
height:120px;
padding:0 0px 0  20px ;
margin:10px 0px 10px 0px;
float:left;
display:block;
}

#news #neL strong, #news #neC strong, #news #neC2 strong, #news #neR strong {
line-height:2em;
}
.ke_gakkou {
	font-size: 13px;
	text-decoration: none;
	background-color: #FFF;
	line-height: 1.5em;
	padding: 10px;
}
.ke_gakkouKazu {
	font-size: 11px;
	vertical-align: top;
}
