@charset "UTF-8";
/* 文字コード：UTF-8 */

behavior: url("/resource/script/csshover3.htc");

/*
=========================================================
	topFlash
=========================================================
*/

div#mainFlash{
	margin:20px auto 15px auto;
	margin:0 auto;
	text-align:center;
}

div#flashcontent{
	margin:20px auto 15px auto;
	text-align:center;
}

div#flashcontent a{
	font-size:65%;
	padding:3px 0;
	display:block;
	width:950px;
	background:#F7F6E2;
	color:#323232;
	margin:0 auto;
}

/*
=========================================================
	topList
=========================================================
*/

div.content div.topList{
	clear:both;
	padding:0 0 20px 0;
}

div.content div.topList div.topBlog{
	float:right;
	width:389px;
}

div.content div.topList div.topNews{
	float:left;
	width:389px;
}

div.content div.topList div.topBlog h3,
div.content div.topList div.topNews h3{
	padding:0 0 4px 0;
	margin:0 0 12px 0;
	border-bottom:2px solid #323232;
}

div.content div.topList div.topBlog h3 a,
div.content div.topList div.topNews h3 a{
	display:block;
}

div.content div.topList div.ecolhListScroll{
	width:370px;
	margin:15px auto;
}

/*
div.content div.topList dl dt{
	color:#999;
	margin:0 0 5px 0;
	padding:3px 0;
	font-size:65%;
	display:block;
	float:left;
}


div.content div.topList dl dt.new{
	padding:3px 40px 3px 0;
	background:url(/resource/image/common/icon_new.gif) no-repeat right center;
}


div.content div.topList dl dd{
	margin:0 0 10px 0;
	font-size:75%;
	clear:both;
}

div.content div.topList dl dd a{
	padding:0 0 0 15px;
	display:block;
	background:url(/resource/image/module/link/icon_linkarrow_r.gif) no-repeat left 3px;
}
*/

div.content div.topList ul li{
	list-style:none;
	font-size:75%;
	margin:0 0 4px 0;
}

div.content div.topList ul li a{
	padding:0 0 0 12px;
	line-height:1.2;
	*line-height:1.4;
	display:block;
	color:#323232;
	background:url(/resource/image/module/link/icon_linkarrow_r.gif) no-repeat left 3px;
}

div.content div.topList ul li a:hover{
	color:#990000;
	text-decoration:underline;
}

div.content div.topList ul li a span{
	font-size:90%;
}

/*
=========================================================
	topInfo
=========================================================
*/


div#topInfo{
	clear:both;
}

div#topInfo h3{
	padding:10px 0 4px 0;
	margin: 0;
	border-bottom:2px solid #323232;
}

div#topInfo div#contBody{
	background:#EBEEE8;
	padding:8px;
}

div#topInfo div#contBody div#contLeft,
div#topInfo div#contBody div#contRight{
	width:388px;
}

div#topInfo div#contBody div#contLeft{
	float:left;
}

div#topInfo div#contBody div#contRight{
	float:right;
}


div#topInfo div#contBody .mt8{ margin-top:8px;}
div#topInfo div#contBody .mb8{ margin-bottom:8px;}

div#topInfo div#contBody div.schoolBox{
	clear:both;
	padding:8px;
	background:#FFF;
	margin:0 0 8px 0;
}

div#topInfo div#contBody div.schoolBox:hover{
	background-color: #F6F6F6;
}

div#topInfo div#contBody div.schoolBox div.sPh{
	float:left;
}

div#topInfo div#contBody div.schoolBox div.uketsukeOn{
	padding:0 0 26px 0;
	background:url(/resource/image/top/sicon_info.gif) no-repeat left bottom;
}

div#topInfo div#contBody div.schoolBox div.uketsukeOn_2{
	padding:0 0 0px 0;
	background:url(/resource/image/top/sicon_info.gif) no-repeat 1px 62px;
}

div#topInfo div#contBody div.schoolBox div.sPh a span.sBtn{
	padding:8px 0 0 0;
	display:block;
}

span.school_open{
	width:92px;
	height:11px;	
	margin:8px 0 0 0;
	padding:3px 4px 3px 4px;
	color:#FFF;
	font-size:12px;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background-image:url(/files/2010/03/f4b96ede779a60.gif);
	background-repeat:no-repeat;
	display:block;
	text-align:center;
}

div#topInfo div#contBody div.schoolBox div.sTxt{
	float:right;
	line-height:1;
	width:265px;
}

div#topInfo div#contBody div.schoolBox div.sTxtHuman{
	float:left;
	line-height:1;
}

div#topInfo div#contBody div.schoolBox div.sTxtHuman a:hover{
	text-decoration:none;
}

div#topInfo div#contBody div.schoolBox div.sTxt a,
div#topInfo div#contBody div.schoolBox div.sTxt a:hover{
	border:none;
	text-decoration:none;
	display:block;
}

div#topInfo div#contBody div.schoolBox div.sTxt a span{
	color:#323232;
	line-height:1.4;
	*line-height:1.6;
	border:none;
	font-size:65%;
	*font-size:55%;
}

div#topInfo div#contBody div.schoolBox div.sTxtHuman a span{
	color:#323232;
	line-height:1.4;
	*line-height:1.6;
	border:none;
	font-size:65%;
	*font-size:55%;
}

div#topInfo div#contBody div.schoolBox div.sTxt a:hover span{
	color:#323232;
}

div#topInfo div#contBody div.schoolBox div.sTxt h4{
	padding:8px 0 8px 0;
}

div#topInfo div#contBody div.schoolBox div.sTxt ul li{
	font-size:65%;
	*font-size:55%;
	list-style:none;
}

div#topInfo div#contBody div.schoolBox div.sTxt ul li a{
	color:#323232;
	display:block;
	line-height:1.4;
	*line-height:1.6;
	padding:2px 0 2px 10px;
	background:url(/resource/image/top/icon_arrow.gif) no-repeat left 4px;
}

div#topInfo div#contBody div.schoolBox div.sTxt ul li a:hover{
	text-decoration:underline;
}


.rank_no1 {
	font-size: 85%;
	color: #000;
	height: 25px;
	width: 323px;
	line-height: 25px;
	padding-left: 50px;
	background: url(/resource/image/top/human/rank_no1.gif) no-repeat left top;
	display: block;
}

.rank_no1 a:hover {
	color: #000;
	text-decoration: underline;
}

.rank_no2 {
	font-size: 85%;
	height: 25px;
	width: 323px;
	line-height: 25px;
	padding-left: 50px;
	background:#F4F4F4 url(/resource/image/top/human/rank_no2.gif) no-repeat left top;
}

.rank_no2 a:hover {
	color: #000;
	text-decoration: underline;
}

.rank_no3 {
	font-size: 85%;
	height: 25px;
	width: 323px;
	line-height: 25px;
	padding-left: 50px;
	background: url(/resource/image/top/human/rank_no3.gif) no-repeat left top;
}

.rank_no3 a:hover {
	color: #000;
	text-decoration: underline;
}

.rank_no4 {
	font-size: 85%;
	height: 25px;
	width: 323px;
	line-height: 25px;
	padding-left: 50px;
	background:#F4F4F4 url(/resource/image/top/human/rank_no4.gif) no-repeat left top;
}

.rank_no4 a:hover {
	color: #000;
	text-decoration: underline;
}

.rank_no5 {
	font-size: 85%;
	height: 25px;
	width: 323px;
	line-height: 25px;
	padding-left: 50px;
	background: url(/resource/image/top/human/rank_no5.gif) no-repeat left top;
}

.rank_no5 a:hover {
	color: #000;
	text-decoration: underline;
}


/*
=========================================================
	リニューアル
=========================================================
*/


.no1 {
	font-size: 75%;
	color: #F00;
	height: 25px;
	line-height: 25px;
	padding-left: 50px;
	background: url(/resource/image/top/human/rank_no1.gif) no-repeat left top;
	display: block;
}

.no1 a:hover {
	color: #000;
	text-decoration: underline;
}

.no2 {
	font-size: 75%;
	color: #511F16;	
	height: 25px;
	line-height: 25px;
	padding-left: 50px;
	background: url(/resource/image/top/human/rank_no2.gif) no-repeat left top;
	display: block;
}

.no2 a:hover {
	color: #000;
	text-decoration: underline;
}

.no3 {
	font-size: 75%;
	color: #511F16;
	height: 25px;
	line-height: 25px;
	padding-left: 50px;
	background: url(/resource/image/top/human/rank_no3.gif) no-repeat left top;
	display: block;
}

.no3 a:hover {
	color: #000;
	text-decoration: underline;
}

.no4 {
	font-size: 75%;
	color: #511F16;
	height: 25px;
	line-height: 25px;
	padding-left: 50px;
	background: url(/resource/image/top/human/rank_no4.gif) no-repeat left top;
	display: block;
}

.no4 a:hover {
	color: #000;
	text-decoration: underline;
}

.no5 {
	font-size: 75%;
	color: #511F16;	
	height: 25px;
	line-height: 25px;
	padding-left: 50px;
	background: url(/resource/image/top/human/rank_no5.gif) no-repeat left top;
	display: block;
}

.no5 a:hover {
	color: #000;
	text-decoration: underline;
}