@charset "utf-8";


	/* ----------------------------------------
	 1.Flash表示エリアの設定
	 2.ページ中段（３カラム）部分の設定
	---------------------------------------- */


	/* ----------------------------------------
	 1.Flash表示エリアの設定
	---------------------------------------- */
#flash-area {
	height: 345px;
	width: 918px;
	padding-top: 16px;
	padding-bottom: 10px;
	padding-left: 37px;
	padding-right: 45px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/back_index.jpg);
	background-repeat: repeat-x;
	background-position: 0px 1px;
}
*html #flash-area {
	height: 371px;
	width: 1000px;
}
/*
#flash-area #main img{
		width:918px;
		height:345px;
}
*/



	/* ----------------------------------------
	 2.ページ中段（３カラム）部分の設定
	---------------------------------------- */

	/* -- 2-1 中段全体設定 -- */
#three-box {
	width: 958px;
	padding-left: 42px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	display: block;
}
*html #three-box {
	width: 1000px;
}

	/* -- 2-2 ページ中段センター部分の設定 -- */
.center-box {
	width: 423px;
	float: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ebebeb;
	border-left-color: #ebebeb;
	padding-left: 15px;
	padding-top: 14px;
	padding-right: 15px;
}
*html .center-box {
	width: 455px;
}

#three-box .center-box .h2-box {
	height: 24px;
	width: 422px;
	position: relative;
}
#three-box .center-box .h2-box h2 {
	float: left;
	width: 300px;
	display: block;
	text-indent: -9999px;
}
#three-box .center-box .h2-box ul {
	float: right;
	width: 100px;
	display: block;
	padding-top: 2px;
}
#three-box .center-box .h2-box li {
	float: right;
	padding-right: 10px;
	padding-top: 4px;
}
#three-box .center-box .h2-box a {
	display: inline;
	padding-left: 10px;
	line-height: 1.2;
	font-size: 1.1em;
	color: #666666;
}
#three-box .center-box #tag-news {
	background-image: url(../../_shared/img/tag_topics.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#three-box .center-box #tag-events {
	background-image: url(../../_shared/img/tag_events.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#three-box .center-box .emergency {
	background-color:#F5F3E0;
	border:dotted #999999 1px;
	margin:15px 0px 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

#three-box .center-box .rss {
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 30px;
	padding-left: 5px;
}
#three-box .center-box .rss li,
#three-box .center-box .emergency li {
	line-height: 1.2;
	font-size: 1.2em;
	display:inline;
	padding:1px 0 1px 6.5em;
	text-indent:-6.5em;
}
#three-box .center-box .rss li {
	margin-bottom: 10px;
}
#three-box .center-box .rss .new {
	padding-left: 10px;
}
#three-box .center-box .rss span,
#three-box .center-box .emergency span {
	margin-right: 10px;
}
#three-box .center-box .rss a,
#three-box .center-box .emergency a {
	max-width:300px;
	min-height:13px;
}
#three-box .center-box .rss img,
#three-box .center-box .emergency img {
	display:inline;
	padding-left: 5px;
	margin-bottom: -2px;
}


	/* -- 2-3 ニュース＆トピックス、イベント情報のFLOATクリア処理 -- */
#three-box .center-box .rss li:after,
#three-box .center-box .emergency li:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#three-box .center-box .rss li,
#three-box .center-box .emergency li {
	display:inline-block;
	position:relative;
}
/* Hides from IE-mac ＼*/
*html#three-box .center-box .rss li,
*html#three-box .center-box .emergency li {
	height:1%;
}
#three-box .center-box .rss li,
#three-box .center-box .emergency li {
	display:block;
}
/* End hide from IE-mac */



	/* -- 2-4 ページ中段左部分の設定 -- */
.left-box {
	float: left;
	width: 214px;
	display: block;
	margin-right: 13px;
}
#three-box .left-box li {
	display: block;
	width: 214px;
	float: left;
	margin-bottom: 6px;
	position: relative;
}
#three-box .left-box li p {
	line-height:1.2;
	width: 113px;
	position: absolute;
	left: 25px;
	top: 35px;
	font-size: 1em;
	height: auto;
	text-indent:0px;
	display: block;
	text-decoration: none;
	background-image: none;
	letter-spacing:0.16em;
}


#three-box .left-box li#lb6 p {
	top: 47px;
}
#three-box .left-box li a {
	text-indent: -9999px;
	display: block;
	width: 100%;
	text-decoration: none;
}
#three-box .left-box #lb1 a {
	background-image: url(../../_shared/img/but_testinfo_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 78px;
	z-index: 1;
}
#three-box .left-box #lb2 a {
	background-image: url(../../_shared/img/but_opencampus.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 78px;
}
#three-box .left-box #lb3 a {
	background-image: url(../../_shared/img/but_manabi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 78px;
}
#three-box .left-box #lb4 a {
	background-image: url(../../_shared/img/but_pr.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 63px;
}
#three-box .left-box #lb5 a {
	background-image: url(../../_shared/img/but_shoin.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 78px;
}
#three-box .left-box #lb6 a {
	background-image: url(../../_shared/img/but_shiryo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 63px;
}
#three-box .left-box #lb7 a {
	background-image: url(../../_shared/img/but_mailmag.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 79px;
}
#three-box .left-box #lb8 a {
	background-image: url(../../_shared/img/but_career01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 63px;
}
#three-box .left-box #lb9 a {
	background-image: url(../../_shared/img/but_shikaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 91px;
}
#three-box .left-box #lb10 a {
	background-image: url(../../_shared/img/but_shidaiten.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 45px;

}
#three-box .left-box #lb1 a:hover {
	background-image: url(../../_shared/img/but_testinfo_2.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 78px;
	z-index: 1;
}
#three-box .left-box #lb2 a:hover {
	background-image: url(../../_shared/img/but_opencampus.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 78px;
}
#three-box .left-box #lb3 a:hover {
	background-image: url(../../_shared/img/but_manabi.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 78px;
}
#three-box .left-box #lb4 a:hover {
	background-image: url(../../_shared/img/but_pr.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 63px;
}
#three-box .left-box #lb5 a:hover {
	background-image: url(../../_shared/img/but_shoin.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 78px;
}
#three-box .left-box #lb6 a:hover {
	background-image: url(../../_shared/img/but_shiryo.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 63px;
}
#three-box .left-box #lb7 a:hover {
	background-image: url(../../_shared/img/but_mailmag.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 79px;
}
#three-box .left-box #lb8 a:hover {
	background-image: url(../../_shared/img/but_career01.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 63px;
}
#three-box .left-box #lb9 a:hover {
	background-image: url(../../_shared/img/but_shikaku.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 91px;
}
#three-box .left-box #lb10 a:hover {
	background-image: url(../../_shared/img/but_shidaiten.gif);
	background-repeat: no-repeat;
	background-position: -214px 0px;
	height: 45px;
}

	/* -- 2-5 ページ中段右部分の設定 -- */
.right-box {
	float: right;
	width: 216px;
	padding-right: 49px;
}
*html .right-box {
	width: 265px;
}


	/* -- 2-6 ページ中段右バナーボタン部分設定 -- */
.right-box #buttons li {
	display: block;
	float: left;
	height: 63px;
	width: 216px;
	margin-bottom: 4px;
}
.right-box #buttons a {
	text-indent: -9999px;
	display: block;
	height: 63px;
	width: 100%;
}
.right-box #buttons #bu1 a {
	background-image: url(../../_shared/img/but_blog.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.right-box #buttons #bu2 a {
	background-image: url(../../_shared/img/but_openlecture2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.right-box #buttons #bu3 a {
	background-image: url(../../_shared/img/but_chapel2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.right-box #buttons #bu8 a {
	background-image: url(../../_shared/img/but_singasong.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.right-box #buttons #bu4 a {
	background-image: url(../../_shared/img/but_coun.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.right-box #buttons #bu5 a {
	background-image: url(../../_shared/img/but_comu.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.right-box #buttons #bu9 a {
	background-image: url(../../_shared/img/but_saiyo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.right-box #buttons #bu6 a {
	background-image: url(../../_shared/img/but_hostfamily.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.right-box #buttons #bu7 a {
	background-image: url(../../_shared/img/but_nosmorking.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.right-box #buttons #bu10 a {
	background-image: url(../../_shared/img/but_shigan.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.right-box #buttons #bu11 a {
	background-image: url(../../_shared/img/but_kyouinmenkyo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.right-box #buttons #bu12 a {
	background-image: url(../../_shared/img/but_120th.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.right-box #buttons #bu1 a:hover {
	background-image: url(../../_shared/img/but_blog.gif);
	background-repeat: no-repeat;
	background-position: -216px 0px;
}
.right-box #buttons #bu2 a:hover {
	background-image: url(../../_shared/img/but_openlecture2.jpg);
	background-repeat: no-repeat;
	background-position: -216px 0px;
}
.right-box #buttons #bu3 a:hover {
	background-image: url(../../_shared/img/but_chapel2.gif);
	background-repeat: no-repeat;
	background-position: -216px 0px;
}
.right-box #buttons #bu8 a:hover {
	background-image: url(../../_shared/img/but_singasong.gif);
	background-repeat: no-repeat;
	background-position: -216px 0px;
}
.right-box #buttons #bu4 a:hover {
	background-image: url(../../_shared/img/but_coun.gif);
	background-repeat: no-repeat;
	background-position: -216px 0px;
}
.right-box #buttons #bu5 a:hover {
	background-image: url(../../_shared/img/but_comu.gif);
	background-repeat: no-repeat;
	background-position: -216px 0px;
}
.right-box #buttons #bu9 a:hover {
	background-image: url(../../_shared/img/but_saiyo.gif);
	background-repeat: no-repeat;
	background-position: -216px 0px;
}
.right-box #buttons #bu6 a:hover {
	background-image: url(../../_shared/img/but_hostfamily.gif);
	background-repeat: no-repeat;
	background-position: -216px 0px;
}
.right-box #buttons #bu7 a:hover {
	background-image: url(../../_shared/img/but_nosmorking.gif);
	background-repeat: no-repeat;
	background-position: -216px 0px;
}
.right-box #buttons #bu10 a:hover {
	background-image: url(../../_shared/img/but_shigan.gif);
	background-repeat: no-repeat;
	background-position: -216px 0px;
}
.right-box #buttons #bu11 a:hover {
	background-image: url(../../_shared/img/but_kyouinmenkyo2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.right-box #buttons #bu12 a:hover {
	background-image: url(../../_shared/img/but_120th.gif);
	background-repeat: no-repeat;
	background-position: -216px 0px;
}

	/* -- 2-7 ページ中段右テキストリンク設定 -- */
.right-box #simplelink li {
	display: block;
	float: left;
	height: 26px;
	width: 206px;
	margin-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e4e4e4;
}
*html .right-box #simplelink li {
	height: 27px;
}
.right-box #simplelink {
	padding-top: 7px;
	padding-left: 5px;
}
*:first-child+html .right-box #simplelink {
	padding-top: 11px;
}
.right-box #simplelink a.tri-blue01 {
	background:url(/_shared/img/triangle_blue.gif) no-repeat 0 4px;
	padding-left:8px;
	background-repeat: no-repeat;
	background-position: 0px center;
	line-height: 1.2;
	padding-top: 6px;
	display: block;
	height: 20px;
	text-decoration: none;
	font-size: 1.2em;
}
*html .right-box #simplelink a {
	height: 23px;
}
.right-box #simplelink a.tri-blue02 {
	background:url(/_shared/img/triangle_blue.gif) no-repeat 0 8px;
	padding-left:8px;
}
.right-box #simplelink a img {
	display:inline;
}

