@charset "utf-8";


.formBtn2 {
	margin-bottom:30px;
}

.mT-10 {
	margin-top:-10px;
}

.mT10 {
	margin-top:10px;
}

.mT20 {
	margin-top:20px;
}

.mT30 {
	margin-top:30px;
}

.mT40 {
	margin-top:40px;
}

.mT50 {
	margin-top:50px;
}

.mT60 {
	margin-top60px;
}

.mT70 {
	margin-top:70px;
}

.mT80 {
	margin-top:80px;
}

.mB70 {
	margin-bottom:70px;
}

.mR44 {
	margin-right:44px;
}

.pL20 {
	padding-left:20px;
}

.clear {
	clear:both;
}

.font-n {
	font-weight:normal;
}

.font-b {
	font-weight:bold;
}

.font-r {
    color: #FF0000;
}

.fontL {
	font-size: 116%;
	font-weight: bold;
}
.fontL2 {
	font-size: 133%;
	font-weight: bold;
}


.fontL3 {
	font-size: 133%;
}

.fontL4 {
	font-size: 116%;
}


.contentSubTitle {
	padding-top: 60px;
}

.textBox{
	padding-top:30px;
}


.str2 {
	color:#06914F;
	font-weight:bold;
}

.outLink {
	vertical-align:-2px;
	padding-left:2px;
}

#outLinkTxt {
float:right;
margin-top:-3em;

	
}

.astaBlock {
margin-left:1em;
text-indent:-1em;
font-size:83%;

}

.fL {
	float:left;
}

.txtR {
	text-align:right;
}

/*-- box1 --*/
/*------------------------------------------------------------*/

.box1 {
	margin-bottom:15px;

}

.text1 {
	float:left;
	width:396px;
}

.photo1 {
	float:right;
	width:160px;
}

.photo1 .under-text {
	text-align:center;
	line-height:150%;
	margin-top:5px;
}


/*------------------------------------------------------------*/



/*-- box1 --*/
/*------------------------------------------------------------*/
.list-box1 {
	/*border-top:1px dotted #999;*/
	padding-top:15px;
	font-size:83%;
	/*line-height:190%;*/
}

.list-box1 h4 {
	font-weight:bold;
	margin-bottom:10px;
}

.table1 th {
	width:55px;
	
}

.table1 .table1-end td {
	padding-bottom:10px;
}

.table1 .year {
	width:120px;
	padding-right:10px;
}

/*------------------------------------------------------------*/
/*--rinen setting--*/
/*------------------------------------------------------------*/

.text02Img {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}

/*------------------------------------------------------------*/
/*--rekisi setting--*/
/*------------------------------------------------------------*/

.rekisi_cap {
	font-size: 83%;
	text-align: center;
	line-height: 150%;
	padding-top: 3px;
	padding-bottom: 20px;
}

.history {
	width: 450px;
	float: left;
}

.rekisi_photo {
	width: 134px;
	float: right;
}

/*------------------------------------------------------------*/
/*--sosiki setting--*/
/*------------------------------------------------------------*/

.sosiki td {
	vertical-align: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 10px;
}

.sosikiBox1 {
	height: 18em;
}
.sosikiBox2_1 {
	height: 10em;
}
.sosikiBox2_2 {
	height: 8em;
}
.sosikiBox2_3 {
	height: 12em;
}
.sosikiBox2_4 {
	height: 8em;
}


.sosikiBox3 {
	height: 4em;
}

/*------------------------------------------------------------*/
/*--hakkou setting--*/
/*------------------------------------------------------------*/

.hakkou1_1 {
	float: left;
	width: 150px;
}

.hakkouTitle {
	font-size: 116%;
	font-weight: bold;
	padding-bottom: 20px;
}

.hakkou1_2 table {
	margin-top: 20px;
}

.hakkou {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 15px;
	padding-bottom: 50px;
}

.hakkou1_2 {
	width: 410px;
	float: right;
}

.linkTxt {
	font-size: 100%;
	font-weight: normal;
	text-align: right;
}

/*------------------------------------------------------------*/
/*--sisetu setting--*/
/*------------------------------------------------------------*/

.sisetu h3 {
	width: 580px;
}


.sisetuTitle {
	font-size: 133%;
	font-weight: bold;
	float: left;
	width: 400px;
}
.sisetuLine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 7px;
	margin-bottom:30px;
}

.sisetuUrl {
	width: 180px;
	text-align: right;
	vertical-align: bottom;
	float: left;
}
.sisetuTxt {
	clear: left;
	float: left;
	width: 400px;
	padding-top: 30px;
}
.sisetuTxt2 {
}

.sisetuImg {
	float: left;
	width: 160px;
	padding-left: 20px;
	padding-top: 30px;
}
.sisetuImg2 {
	float: left;
	width: 150px;
	margin-right: 15px;
}
.sisetuTitle2 {
	font-size: 116%;
	font-weight: bold;
	float: left;
	width: 257px;
	padding-bottom: 15px;
}
.sisetuUrl2 {
	text-align: right;
	float: left;
	width: 159px;

	padding-bottom: 15px;
}
.sisetuBox {
	margin-top: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 15px;
	padding-bottom: 30px;
}
.sisetuBox2 {
	margin-top: 60px;
}
.sisetuTxt2 {
	width: 580px;
	clear: left;
	padding-top: 30px;
}
.sisetuTxt3 {
	float: left;
	width: 416px;
}


/*------------------------------------------------------------*/
/*--area setting--*/
/*------------------------------------------------------------*/

.areaNav {
	text-align: right;
	position: relative;
	top: -65px;
	margin-right: 10px;
}
.areaBox h4 {
	font-size: 116%;
	font-weight: bold;
}
.areaList dt {
	float: left;
	width: 4em;
	clear: left;
}
.areaBox h3 {
	clear: left;
}
.areaSubBox h4 span {
	font-size: 85%;
	font-weight: normal;
}
.areaPhoto01 {
	padding-top: 30px;
	text-align: right;
}
.areaPhoto02 {
	text-align: right;
	margin-bottom: 60px;
	padding-top: 30px;
}


.areaList dd {
	float: left;
	width: 26em;
}
.areaSubBox {
	float: left;
	width: 410px;
	padding-top: 30px;
}

.bold {
	font-weight: bold;
}.areaBox02 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	clear: left;
	margin-top: 30px;
	padding-top: 10px;
}
.areaTitle {
	margin-top: 20px;
	margin-left: 10px;
}
.areaSubTitle {
	/*font-weight: bold;
	color: #FFFFFF;*/
	background-image: url(http://www.keg.ac.jp/library/6805.gif);
	background-repeat: no-repeat;
	width: 45px;
	text-align: center;
	height: 45px;
	vertical-align: middle;
	background-position: center;
	padding-top: 25px;
	margin-left: 10px;
	clear: left;
}
#areasisetu .bosyu {
	border: 1px solid #06914F;
	background-color: #FFFFFF;
	width: 140px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#areasisetu .bosyu .bosyu02 {
	width: 140px;
	padding-bottom: 5px;
}

#areasisetu dt {
	/*font-weight: bold;*/
	text-align: left;
	line-height: 115%;
	margin-bottom: 5px;
}
#areasisetu .yokohamakokusai {
	position: relative;
	top: -14px;
}

#areasisetu dl {
	float: left;
	width: 160px;
	padding-right: 15px;
	padding-left: 15px;
	text-align: center;
}
#areasisetu dd {
	text-align: left;
	/*font-size: 83%;*/
	line-height: 120%;
}

#areasisetu {
	width: 580px;
	border: 1px solid #06914F;
	background-color: #F3F3F3;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: 30px;
}

/*------------------------------------------------------------*/
/*--international setting--*/
/*------------------------------------------------------------*/

.kokusai01 {
	float: left;
	width: 290px;
}
.kokusai02 {
	text-align: right;
}
.kokusai h3 {
	clear: left;
}
.kokusai03 {
	float: left;
	width: 400px;
}
.kokusai04 {
	text-align: right;
	padding-bottom: 10px;
}
.teikei01 {
	/*color: #FFFFFF;*/
	background-color: #06914F;
	padding-top: 1px;
	padding-left: 10px;
}

.teikei02 {
	/*font-size: 118%;
	font-weight: bold;
	color: #06914F;*/
	float: left;
	width: 360px;
}

.teikei02_5 {
	font-size: 100%;
	/*font-weight: bold;
	color: #06914F;*/
	float: left;
	width: 360px;
}

.teikei04 {
	clear: left;
	float: left;
	width: 405px;
	padding-top: 10px;
}
.teikeiBox {
	margin-bottom: 30px;
}
.teikei02_2 {
	clear: left;
	float: left;
	/*color: #06914F;*/
	width: 400px;
}
.teikei02_4 {
	/*color: #06914F;*/
	clear: left;
	float: left;
	width: 360px;
}


.teikei05 {
	text-align: right;
	padding-top: 15px;
}

.teikeiBox01 {
	border: 1px solid #06914F;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.teikei03 {
	text-align: right;
}
.teikei03_2 {
	padding-top: 13px;
	text-align: right;
}
.teikei03_3 {
	padding-top: 25px;
	text-align: right;
}

.teikeiBox02 {
	border: 1px solid #06914F;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-right: 10px;
}
.address {
	float: left;
	width: 180px;
}
.teikei02_3 {
	letter-spacing: -1px;
}

.qrcode {
	float: left;
	width: 90px;
	margin-left: 200px;
	display: inline;
	text-align: center;
}
.qrcodeTxt {
	font-size: 83%;
}


.links li a {
	overflow: hidden;
	height: 0px;
	padding-top: 23px;
	width: 106px;
	display: block;
}
.links {
	float: right;
	width: 106px;
}

.map-tokyo a,.map-kanagawa a {
    background: url(http://www.keg.ac.jp/library/6478.jpg)
}

.fare a {
    background: url(http://www.keg.ac.jp/library/6476.jpg)
}
#map-tokyo img,#map-kanagawa img {
	margin-top: 15px;
	margin-bottom: 5px;
}


.mapsend a {
    background: url(http://www.keg.ac.jp/library/6477.jpg)
}

.map-tokyo a:link, .map-tokyo a:visited {
	background-position: 0px 0px;
	width: 106px;
}

.map-kanagawa a:link, .map-kanagawa a:visited {
	background-position: 0px 0px;
	width: 106px;
}

.map-tokyo a:hover,.map-kanagawa a:hover {
	background-position: 0px -23px;
}

.fare a:link, .fare a:visited {
	background-position: 0px 0px;
	width: 106px;
}
.fare a:hover {
	background-position: 0px -23px;
}

.mapsend a:link, .mapsend a:visited {
	background-position: 0px 0px;
	width: 106px;
}
.mapsend a:hover {
	background-position: 0px -23px;
}

.map-tokyo,.map-kanagawa,.fare {
    margin-bottom: 3px;
}

/*------------------------------------------------------------*/
/*--inquiry setting--*/
/*------------------------------------------------------------*/

table {
border-collapse: collapse;

}
.inqBox {
	background-color: #E7FEF3;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
.inqBox li {
	background-image: url(http://www.keg.ac.jp/library/5929.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	float: left;
	width: 100px;
	margin-top: 10px;
	background-position: 2px;
}


.toiawase {
	width: 580px;
	margin-top: 20px;
	border: 1px solid #CCCCCC;
}
.toiawase2 {
	width: 580px;
	margin-top: 20px;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
}

.naiyou {
	width: 230px;
	background-color: #E7FEF3;
	border: 1px solid #CCCCCC;
	font-size: 116%;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	vertical-align: middle;
}
.bangou {
	border: 1px solid #CCCCCC;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
}

.naiyouTtl {
	background-color: #EEEEEE;
	width: 230px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	text-align: center;
}
.bangouTtl {
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	text-align: center;
}
.bangouTtl2 {
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	text-align: center;
}

.jikan {
	width: 120px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
}
.jikanTtl {
	width: 120px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	text-align: center;
}
.formBtn {
	border: 1px solid #CCCCCC;
	vertical-align: middle;
}

.formBtn a {
	display:block;
	overflow: hidden;
	height: 0px;
	padding-top: 23px;
	width: 175px;
	background-image: url(http://www.keg.ac.jp/library/6082.jpg);
	background-repeat: no-repeat;
	margin-left: 80px;
}

.formBtn a:link, .formBtn a:visited {
	background-position: 0px 0px;
	width: 175px;
}
.formBtn a:hover {
	background-position: 0px -23px;
}





.formBtn2 a {
	display:block;
	overflow: hidden;
	height: 0px;
	padding-top: 23px;
	width: 175px;
	background-image: url(http://www.keg.ac.jp/library/6057.jpg);
	background-repeat: no-repeat;
}

.formBtn2 a:link, .formBtn2 a:visited {
	background-position: 0px 0px;
	width: 175px;
}
.formBtn2 a:hover {
	background-position: 0px -23px;
}



.formBtn3 a {
	display:block;
	overflow: hidden;
	height: 0px;
	padding-top: 23px;
	width: 175px;
	background-image: url(http://www.keg.ac.jp/library/6082.jpg);
	background-repeat: no-repeat;
}

.formBtn3 a:link, .formBtn3 a:visited {
	background-position: 0px 0px;
	width: 175px;
}
.formBtn3 a:hover {
	background-position: 0px -23px;
}


.admitTable2 .formBtn3 {
	margin-left:17px;
}



/*------------------------------------------------------------*/
/*--inquiryform setting--*/
/*------------------------------------------------------------*/

.asta {
	font-size: 83%;
	color: #FF0000;
	font-weight: normal;
}

.asta2 {

	color: #FF0000;
	font-weight: normal;
}


.attention {
	font-size: 83%;
	background-color: #F5F5F5;
	line-height: 135%;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #CCCCCC;
}
#formBox {
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	width: 580px;
}


#formBox .formTtl {
	background-color: #E7FEF3;
	width: 160px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}
#formBox .formCnt {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
}
#formBox .formCnt input,#formBox .formCnt textarea {
	color: #CCCCCC;
}


.kakuninBtn a {
	display:block;
	overflow: hidden;
	height: 0px;
	padding-top: 26px;
	width: 101px;
	background-image: url(../etc/img/btn_check.jpg);
	background-repeat: no-repeat;
}
.resetBtn a {
	display:block;
	overflow: hidden;
	height: 0px;
	padding-top: 26px;
	width: 101px;
	background-image: url(../etc/img/btn_reset.jpg);
	background-repeat: no-repeat;
}

.sendBtn {
margin-right: 5px;
}

.sendBtn a {
	display:block;
	overflow: hidden;
	height: 0px;
	padding-top: 26px;
	width: 101px;
	background-image: url(../etc/img/btn_mailsend.jpg);
	background-repeat: no-repeat;
}
.backBtn a {
	display:block;
	overflow: hidden;
	height: 0px;
	padding-top: 26px;
	width: 101px;
	background-image: url(../etc/img/btn_back.jpg);
	background-repeat: no-repeat;
}

.backBtn a:hover {
	background-position: 0px -26px;
}

#sendMail a:link, #sendMail a:visited {
	background-position: 0px 0px;
	width: 101px;
}
#sendMail a:hover {
	background-position: 0px -26px;
}
#sendMail li {
	float: left;
	width: 101px;
}
#sendMail {
	/*width: 580px;*/
	padding-top: 20px;
	padding-left: 185px;
}
.kakuninBtn {
	margin-right: 5px;
}

.topBtn a {
	display:block;
	overflow: hidden;
	height: 0px;
	padding-top: 26px;
	width: 131px;
	background-image: url(../etc/img/btn_top.jpg);
	background-repeat: no-repeat;
}

.topBtn a:hover {
	background-position: 0px -26px;
}

.topBtn {
	clear: both;
	width: 130px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
}

/*------------------------------------------------------------*/
/*--privacy&sitepolicy setting--*/
/*------------------------------------------------------------*/

#privacyBox h5,#spolicyBox h5 {
    color: #333333;
	font-weight: bold;
	background-color: #E7FEF3;
	border: 1px solid #CCCCCC;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.bnrTtl {
	font-weight: bold;
	clear: left;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bnrList {
	float: left;
	width: 180px;
}
.bnrList2 {
	float: left;
	width: 280px;
	margin-top: 10px;
}
.privacyList {
	margin-top: 15px;
}
.privacyList dt {
	float: left;
	width: 15px;
	clear: left;
}
.privacyList dd {
	float: left;
	width: 565px;
}

/*------------------------------------------------------------*/
/*--sitemap setting--*/
/*------------------------------------------------------------*/

.sitemapBox{
	margin-bottom:45px;

}

.sitemapBox2{
	margin-bottom:45px;
	width:282px;
	float:left;
	margin-right:3px;

}

.sitemapBox img {
float:right;
margin-top:-25px;
padding-right:30px;
}

#content .sitemapBar {
	background-image: url(http://www.keg.ac.jp/library/6091.jpg);
	background-repeat: no-repeat;
	width: 884px;
	font-weight: bold;
	height: 32px;
	/*padding-top: 4px;*/
	line-height:34px;
	padding-left: 25px;
	margin-bottom:10px;
}


#content .sitemapBar2 {
	background-image: url(<cp:album_id 6092>);
	background-repeat: no-repeat;
	/*width: 282px;*/
	font-weight: bold;
	height: 32px;
	/*padding-top: 4px;*/
	line-height:34px;
	padding-left: 25px;
	margin-bottom:10px;
}


#content .sitemapCat a:link,#content .sitemapCat a:visited {
background-image:url(<cp:album_id 5984>);
background-position:16px 50%;
background-repeat:no-repeat;
display:block;
font-weight:bold;
line-height:280%;
padding-left:38px;
vertical-align:middle;
width:247px;
color:#333;
/*margin-top:10px;*/

}

#content .sitemapCat a:hover {
	background:#eee;
	background-image:url(<cp:album_id 5984>);
	background-position:16px 50%;
background-repeat:no-repeat;
}

.sitemapCatLine {
	width:884px;

}


.sitemapList li {
	/*width: 285px;*/
	/*line-height: 280%;*/
	margin:0;
	width: 285px;
}

.sitemapList li a {
	background:transparent url(http://www.keg.ac.jp/library/5989.gif) no-repeat scroll 18px 45%;
	display:block;
	padding-left:38px;
	color:#333;
	/*height: 3em;*/
	width: 247px;
	vertical-align: middle;
	line-height: 280%;
}

.sitemapList .line2 a {
	line-height:160%;
}

.sitemapList li a:hover {
background:url(<cp:album_id 5990>) #f3f3f3 no-repeat scroll 18px 45%;
}
.sitemapCatList {
	float: left;
	width: 285px;
	margin-right: 3px;
	display: inline;
}



/*-- 逵玖ｭｷ騾壻ｿ｡霑ｽ蜉 textBox --*/
/*------------------------------------------------------------*/

.textBox {
	margin-top:30px;
}

.titleBox {
	margin-top:60px;
}
.imgBox {
	margin-bottom:30px;

}

.contentBox {
	width:410px;
	float:left;
}

.imgRight {
	width:160px;
	float:right;
}

.semiTitle {
	font-weight:bold;
}

.wdw {
	vertical-align:baseline;
	padding-left:3px;
	padding-right:3px;
}

.contentBox2 {
	width:410px;
	float:left;
}

.contentBox2 p {
	margin-bottom:30px;
}

.contentBox3 {
	width:160px;
	float:right;
}

.contentBox3 .imgBox {
	margin-bottom:15px;
}

/*------------------------------------------------------------*/
/*--蟄ｦ遘・-*/
/*------------------------------------------------------------*/


.tblTtl  {
	background-color: #E7FEF3;
}
.tblTtl td {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #999999;
}
.fontS {
	font-size: 83%;
}

.tblCnt td {
	font-size: 116%;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #999999;

}
.tbl01 {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #999999;
		letter-spacing:-1px;
}
.tbl02 {
	font-size: 116%;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #999999;
}


#content-box2 .mesTtl {
	font-size: 133%;
	width: 390px;
	padding-top: 30px;
}
.textBox2 {
	width: 380px;
	padding-top: 20px;
}
.msgBox1 {
	float: left;
	width: 380px;
}
.msgphoto {
	padding-top: 30px;
	text-align: center;
}
#content-box2 .msgphoto .capTxt span {
	font-size: 83%;
}

#content-box2 .msgphoto .capTxt {
	text-align: center;
	line-height: 130%;
	padding-top: 5px;
}
.kangoCal1 {
	float: left;
	width: 177px;
}
.kangoCal2 {
	width: 384px;
	float: left;
	padding-top: 30px;
	padding-left: 23px;
}
.jissyuTbl1 td {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #F3F3F3;
}
.jissyuTbl td {
	border: 1px solid #999999;
}

.jissyuTbl .jissyuTblTtl td {
	background:#E7FEF3;
	font-weight:bold;
	text-align:center;
} 

.jissyuTbl2 td {
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
}

.teach_title {
	background-color: #06914F;
	width: 190px;
	height: 150px;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
}
.gakkatyou {
	width: 370px;
	border: 1px solid #06914F;
	height: 120%;
	float: right;
}
.gakkatyou dt {
	float: left;
	width: 130px;
	margin-right: 8px;
}
.teach_name {
	color: #06914F;
	font-size: 143%;
	font-weight: bold;
}
.teach_name   span  {
	font-size: 70%;
	font-weight: normal;
}

.teach_word {
	line-height: 150%;
	padding-right: 5px;
}
.gakkatyou .teach_name {
	margin-top: 15px;
	margin-bottom: 10px;
}
.teacherBox {
	width: 285px;
	border: 1px solid #06914F;
	height: 80%;
	clear: both;
	float: left;
	margin-top: 20px;
}
.teacherBox dt {
	float: left;
	width: 101px;
	margin-right: 5px;
}
.teacherBox .teach_name {
	margin-top: 5px;
}
#teacher dt img {
	vertical-align: top;
	vertical-align: bottom;
}
.teacherBox2 {
	width: 285px;
	border: 1px solid #06914F;
	height: 80%;
	float: left;
	margin-left: 10px;
	display: inline;
	margin-top: 20px;
}
.teacherBox2 dt {
	float: left;
	width: 101px;
	margin-right: 5px;
}
.teacherBox2 .teach_name {
	margin-top: 5px;
}
.space {
	letter-spacing: -2px;
}

.letSpa1 {
	letter-spacing: -1px;
}

.kangoCal2 p {
	height: 140px;
}

.dataTtlArea {
	background:#eee;
	border:1px solid #e6e6e6;
	text-align:center;
	font-weight:bold;
	font-size:116%;
	padding-top:5px;
	padding-bottom:5px;
	
}

.dataImgArea {
	text-align:center;
	margin-top:15px;
	margin-bottom:60px;

}

.dataImgArea2 {
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;

}

.dataImgBox {
margin-bottom:60px;
}

.dataImgBox .dataImgArea {
float:left;
width:290px;
margin-bottom:0px;

}

/*------------------------------------------------------------*/
/*--蟄ｦ逕溽函豢ｻ--*/
/*------------------------------------------------------------*/

#eventBox {
	background-image: url(http://www.keg.ac.jp/library/6287.jpg);
	background-repeat: repeat-y;
}
.eventTitle {
	margin-left: 20px;
	margin-bottom: 10px;
}
.event01 {
	background-image: url(http://www.keg.ac.jp/library/6289.jpg);
	background-repeat: repeat-y;
	margin-left: 20px;
}
.eventTtl {
	/*font-size: 133%;
	font-weight: bold;*/
	margin-bottom: 20px;
}
.eventCnt {
	width: 300px;
	float: left;
	display: inline;
	margin-top: 10px;
	margin-left: 30px;
}
.eventImgBox {
	float: left;
	width: 160px;
	display: inline;
	margin-left: 20px;
	margin-top: 50px;
}
.eventTxt {
	background-image: url(http://www.keg.ac.jp/library/5755.gif);
	background-repeat: repeat-y;
	line-height: 210%;
}

.eventImg01 {
	margin-bottom: 10px;
}
.gakuenBox01 {
	width: 400px;
	padding-top: 20px;
	padding-left: 20px;
}
.gakuenTtl {
	background-image: url(http://www.keg.ac.jp/library/5768.jpg);
	background-repeat: no-repeat;
}
.gakuenTitle {
	padding-top: 80px;
	padding-left: 20px;
}
.gakuenTxt01 {
	width: 270px;
	float: left;
	padding-left: 40px;
	line-height: 210%;
}
.gakuenImg01 {
	float: left;
	width: 160px;
	padding-top: 5px;
	padding-left: 40px;
	padding-bottom: 5px;
}
.gakuenBox02 {
	background-image: url(http://www.keg.ac.jp/library/6302.jpg);
	background-repeat: repeat-y;
	margin-left: 15px;
	margin-top: 15px;
}
#gakuenWrap {
	background-image: url(http://www.keg.ac.jp/library/6304.jpg);
	background-repeat: repeat-y;
}
.syougakuTxt {
	width: 385px;
	float: left;
}
.syougakuList li {
	background-image: url(http://www.keg.ac.jp/library/4836.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 4px;
}
.syougakuList {
	border: 3px solid #E4E4E4;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin-top: 5px;
	padding-right:30px;
	margin-bottom:45px;
}
.floorTtl {
	font-size: 116%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #89C4FE;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.floorSubTtl {
	/*font-size: 116%;
	font-weight: bold;
	color: #06914F;*/
	margin-bottom: 3px;
}
.floorTxt {
	width: 165px;
	margin-top: 3px;
}
.floorBox {
	width: 165px;
	margin-top: 15px;
	float: left;
}
.syoumeiList li {
	background-image: url(http://www.keg.ac.jp/library/4836.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 4px;

}
.syoumeiList {
	border: 1px solid #CCCCCC;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin-top: 5px;
	background-color: #EEFFF7;
	margin-bottom:50px;
}
.syoumei01 td {
	border: 1px solid #999999;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}
.syoumei02 {
	background-color: #EEEEEE;
}
.pageTop {
	text-align: right;
	margin-bottom:45px;
}
.syoumei01 .syoumei03 {
	text-align: left;
	padding-left: 10px;
}
.syoumei01 .syoumei04 {
	text-align: left;
	padding-left: 10px;
	background-color: #E7FEF3;
}

.faqList dt {
	float: left;
	width: 15px;
	clear: left;
	text-align: right;
	margin-right: 10px;
}
.faqList dd {
	float: left;
	width: 450px;
}
#faqBox {
	border: 1px solid #C1C1C1;
	background-color: #EEFFF7;
	padding: 30px;
	margin-bottom: 70px;
}
.faqCnt {
	clear: both;
	margin-bottom: 100px;
}


.faqCnt dt {
	color: #06914F;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
}
.faqCnt dd {
	float: left;
}

.faqCnt .ans {
	font-weight: bold;
	width: 25px;
}
.faqCnt .ansTxt {
	width: 530px;
}
.topIcon {
	float: right;
	width: 140px;
	clear: both;
}.taisakuTxt {
	width: 256px;
	float: left;
	padding-left: 130px;
	padding-right: 10px;
}
#taisakuWrap {
	border-top-width: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #06914F;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #FFFFF7;
}
.point {
	padding-top: 50px;
	padding-bottom: 20px;
	padding-left: 30px;
}


/*------------------------------------------------------------*/
/*--雉・ｼ繝ｻ蟆ｱ閨ｷ--*/
/*------------------------------------------------------------*/


.syutokuBackTop {

	background:url(http://www.keg.ac.jp/library/6797.gif) no-repeat right bottom;
	width:160px;
	height:5px;
	
}

.syutokuBackBottom {
	background:url(http://www.keg.ac.jp/library/6798.gif) no-repeat top left;
	width:160px;
	height:5px;
}

.syutokuTtl {
	background:url(http://www.keg.ac.jp/library/6796.jpg) repeat-y;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin-bottom:15px;
}

.syutokuBack {
	background:#E7FEF3;
	padding:13px;
}

.syutokuBack p strong {
	color:#06914F;
	font-weight:bold;
	line-height:140%;
	letter-spacing:-1px;
	
}

.syutokuBack p {
margin-bottom:5px;

}

.syutokuBack .txtBox {
	font-size:83%;
	line-height:160%;
}


#content-box2 .syutokuLink a:link {
	line-height:160%;
	text-decoration:underline;
}

#content-box2 .syutokuLink a:visited  {
	line-height:160%;
	text-decoration:underline;
}

#content-box2 .syutokuLink a:hover {
	text-decoration:none;
}

