@charset "shift_jis";

/*===================================================================
------------------
Table Of Contents
------------------
 00) .gakusyu
 00) .onayami
 00) .jisseki
 00) .recommend
 00) .tugaku

===================================================================*/

/*-------------------------------------------------------------------
 00) .common
-------------------------------------------------------------------*/
body.gakusyu {}

.gakusyu h1 { text-align: center;}

.footNav { margin-bottom: 80px;}

.footNav h3 { margin: 0 0 10px 10px !important;}

.footNav p {
	width: 260px;
	margin-left: 10px;
	min-height: 4.5em;
}

.footNav .onayami {
	background: #ffffff url(../../gakusyu/images/ttl_onayami_a.jpg) 198px 0 no-repeat;
}

.footNav .onayami p { width: 183px;}

.footNav .detail {
	margin: 0 10px;
	padding: 7px 10px 5px 20px;
	border-top: 1px dotted #333333;
	background: transparent url(../images/icon/icon_arrow02.gif) 2px 10px no-repeat;
	font-weight: bold;
}

/*-------------------------------------------------------------------
 00) .onayami
-------------------------------------------------------------------*/
body.onayami {}

.onayami h1 { margin-bottom: 20px;}

.onayami #calendar { margin: 10px 0 40px;}

.onayami .noflashArea {
	padding-top: 240px;
	width: 930px;
	height: 510px;
	background: transparent url(../../gakusyu/onayami/images/bg_noflash.gif) 0 0 no-repeat;
}


/*-------------------------------------------------------------------
 00) .jisseki
-------------------------------------------------------------------*/
body.jisseki {}

.jisseki h1 { margin-bottom: 20px;}

.jisseki h3 { margin: 30px 0 15px;}

.jisseki .h2Area{
	margin:30px 0 15px 0;
}

/*.jisseki h2{
	 margin: 30px 0 15px;
	 font-size:20px;
	 font-weight:bold;
}*/

.jisseki .cs{
	text-align:center;
	padding:100px 290px;
}

.jisseki .cs p{
	line-height:1.8;
	text-align:left!important;
}

/*
.jisseki .college { padding-bottom: 30px;}

.jisseki .college ul { margin-bottom: 30px;}
*/

.jisseki .college ul li { float: left;}

.jisseki .college2 { margin: 0 25px 0 25px; width:910px; overflow:hidden;}

.jisseki .college2 ul {
	margin-bottom: 20px;
	float:left;
	width:227px;
}
.jisseki .college2 li {
	padding: 4px 0 0 30px;
	float: left;
	min-width: 227px;
	*width: auto !important;
	*width: 227px;
	min-height: 23px;
	*height: auto !important;
	*height: 23px;
	font-weight: bold;
	background: url(../../jisseki/images/icon_sakura.gif) no-repeat 0 50%;
	margin:0 0 10px 0;
}

.jisseki .moreInfo {}

.jisseki .moreInfo h3 { margin-bottom: 17px;}

.jisseki .kouza { margin-bottom: 10px;}

.jisseki .kouza h4 {
	margin-bottom: 16px;
	padding: 8px 5px;
	background: #ffffcc;
	text-align: center;
}

.jisseki .moreInfo h5 {
	margin-bottom: 15px;
	text-align: center;
}

.jisseki .moreInfo p { margin: 0 10px 1.4em;}

.jisseki .last { padding: 30px 0 50px;}


/*-------------------------------------------------------------------
 00) .recommend
-------------------------------------------------------------------*/
body.recommend {}

.recommend h1 { margin-bottom: 20px;}

.recommend p.lead { margin-bottom: 10px;}

.recommend p.memo { margin-bottom: 25px;}

.recommend .searchBox {
	margin: 3px 10px 12px 15px;
	background: transparent url(../../gakusyu/recommend/images/img_01.gif) right top no-repeat;
}

.recommend .searchBox h3 {
	float: left;
	margin-right: 10px;
	padding: 17px 0 0;

}

.recommend .searchBox .select,
.recommend .searchBox .select2 {
	float: left;
	padding-top: 16px;
	margin-right: 10px;
}

.recommend .searchBox .select { width: 110px;}
.recommend .searchBox .select2 { width: 60px;}

.recommend .searchBox .select select {
	width: 110px;
	text-align: center;
}

.recommend .searchBox .select2 select {
	width: 60px;
	text-align: center;
}

.recommend .searchBox .btnSearch {
	float: left;
	padding-top: 12px;
}

.recommend .searchBox input { vertical-align: middle;}

.recommend .txt { padding: 0 0 15px 15px;}

.recommend .mapArea {
	position: relative;
	margin: 0 0 50px 20px;
	height: 511px;
}

.recommend .mapArea div,
.recommend .mapArea ul { position: absolute;}

.recommend .mapArea ul { width: 190px;}

.recommend .mapArea ul.block1 { top: 186px; left: 700px;}
.recommend .mapArea ul.block2 { top: 304px; left: 700px;}
.recommend .mapArea ul.block3 { top: 404px; left: 498px;}
.recommend .mapArea ul.block4 { top: 180px; left: 355px;}
.recommend .mapArea ul.block5 { top: 403px; left: 319px; width: 140px;}
.recommend .mapArea ul.block6 { top: 179px; left: 145px;}
.recommend .mapArea ul.block7 { top: 418px; left: 68px;}

.recommend .mapArea ul li {
	float: left;
	line-height: 0;
	margin: 0 10px 10px 0;
}


/* result */

.recommend .last { margin-bottom: 80px;}

.recommend .searchBoxS {
	margin: 7px 0 5px 8px;
	width: 270px;
}

.recommend .searchBoxS h3 {
	float: left;
	margin: 0 10px 10px 0;
}

.recommend .searchBoxS .txt {
	float: left;
	padding: 0;
}

.recommend .selectBox {
	margin: 0 0 10px 8px;
}

.recommend .selectBox .select,
.recommend .selectBox .select2 {
	float: left;
	margin-right: 10px;
}

.recommend .selectBox .select select { width: 110px;}
.recommend .selectBox .select2 select { width: 50px;}

.recommend .img1 {
	background: transparent url(../../gakusyu/recommend/images/img_maps.gif) right 0 no-repeat;
	min-height: 69px;
}

.recommend .resultTtl {
	margin: 30px 15px 10px 0;
	padding: 15px;
	background: transparent url(../images/bg/bg_slash_02.gif) 0 0 repeat;
}

.recommend .resultTtl h3 span {
	display: inline;
	padding: 8px 20px;
	line-height: 30px;
	border: 1px solid #000000;
	background: #ffffff;
	font-weight: bold;

}

.recommend .resultTtl h3 img { vertical-align: middle;}

.recommend .resultList {
	width: 900px;
	padding: 15px;
	margin-bottom: 10px;
}

.recommend .resultList h3 {
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: bold;
}

.recommend .resultList h3 span {
	margin-left: 15px;
	font-size: 0.8em;
	font-weight: normal;
}

.recommend .resultTtl h3 span.elect,
.recommend .resultList h3 span.elect {
	margin-left: 0;
	font-size: 1em;
	font-weight: bold;
	border: 0;
}

.recommend .scrollBox {
	width: 890px;
	height: 154px;
	overflow-y: scroll;
}

.recommend .scrollBox2 {
	width: 890px;
	height: 80px;
	overflow-y: scroll;
}

.recommend .resultList li {
	display: inline-block;
	float: left;
	width: auto;
	font-weight: bold;
	margin-right: 12px;
	margin-bottom: 0.8em;
	zoom: 1;
}

*:first-child+html .recommend .resultList li { display: inline; float: none;}
* html .recommend .resultList li { display: inline; float: none;}

.recommend .resultList p.ku {
	font-weight :bold;
	font-size: 1.2em;
}

.recommend .voice { margin: 20px 0; }

.recommend .voice h3 {
	padding: 5px 12px;
	margin-bottom: 15px;
	background: #ef0e24;
	font-size: 1.3em;
	font-weight: bold;
	color: #ffffff;
}


.recommend .voice .talk {
	margin: 0 0 0 20px;
	font-weight: bold;
	background: transparent url(../../gakusyu/recommend/images/bg_fukidashi.gif) 0 0 no-repeat;
}

.recommend .voice .talk h4 {
	padding: 10px 10px 18px;
	font-weight: bold;
	font-size: 1.3em;
	background: transparent url(../../gakusyu/recommend/images/bg_fukidashi_foot.gif) 0 bottom no-repeat;
}

.recommend .voice dl {
	margin-left: 20px;
	width: 890px;
}

.recommend .voice dt {
	width: 200px;
}

.recommend .voice dt span {
	display: block;
	padding: 5px 0;
	font-weight: bold;
	text-align: center;
	background: transparent url(../../gakusyu/recommend/images/bg_name.gif) 0 bottom no-repeat;
}

.recommend .voice dt .lnk2 { /* override */
	margin-left: 5px;
	padding-left: 17px;
	text-align: left;
	background: transparent url(../images/icon/icon_arrow02.gif) 0 9px no-repeat;
}

.recommend .voice dd {
	width: 669px;
}

.recommend .voice dd p { padding: 13px 10px 15px;}

.recommend .pager {
	text-align: center;
	margin: 10px 0 40px;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.2em;
	font-family: Verdana;
	color: #999999;
}

.recommend .pager span {
	background: #000000;
	border-bottom: 2px solid #000000;
	padding: 0 3px;
	color: #ffffff;
}


/*-------------------------------------------------------------------
 00) .tugaku
-------------------------------------------------------------------*/
body.tugaku {}

.tugaku h1 { margin-bottom: 20px;}

.tugaku .listHead {
	padding: 20px 0 40px;
	line-height: 30px;
}

.tugaku .listFoot {
	padding: 0 10px 20px;
	line-height: 30px;
}

.tugaku .listHead a,
.tugaku .listFoot a {
	margin: 0 0.6em;
	text-decoration: none;
}

.tugaku .tugakuList {
	margin-bottom: 50px;
	padding-bottom: 7px;
	background: transparent url(../../tugaku/images/bg_list_foot.gif) 0 bottom no-repeat;
}

.tugaku .tugakuList .list {
	padding-top: 15px;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	width: 928px;
}

.tugaku .section {
	margin-bottom: 15px;
	padding: 0 0 30px 20px;
	border-bottom: 1px dotted #333333;
}

.tugaku .section h4,
.tugaku .section ul { float: left;}

.tugaku .section h4 { width: 110px;}
.tugaku .section ul { width: 395px; padding-top: 5px;}
.tugaku .section ul.lastChild { width: 370px;}

.tugaku .section ul li {
	padding-left: 10px;
	background: transparent url(../images/icon_arrow01.gif) 0 0.5em no-repeat;
}


.tugaku .tugakuList p { padding: 0 15px 1em;}

.tugaku p.pagetops {
	margin: -40px 15px 30px 0;
	padding: 0;
	text-align: right;
	font-size: 0.9em;
}

.tugaku p.pagetops a {
	padding-left: 10px;
	text-decoration: none;
	background: transparent url(../images/icon_pagetop.gif) 0 0 no-repeat;
}

