@charset "UTF-8";

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

						top setting

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


/* container
------------------------------------------*/
#header {
	border-bottom:0;
}
#conhead {
	position:relative;
	background:none;
	height:495px;
	overflow: hidden;
}
#conhead .frm {
	width:auto;
	height:495px;
}
#conhead .frm .mv_frm {
	height:495px;
}

#container {
	position:relative;
	z-index:100;
	margin-top:-103px;
	padding-bottom:0 !important;
}

#container .c_frm_b {
	border-bottom:1px solid #ddd;
	padding-bottom:40px !important;
}

/* global nav */
#gnav {
	border-bottom:0;
}
#gnav .frm {
	width:950px;
	margin:0 auto;
	padding-top:0;
}
	#gnav ul {
		position:relative;
		border:0;
	}
	#gnav ul li a {
		display:block;
		/*width:103px;*/
		width:135px !important;
		height:34px;
		background:url(/kuis/ko/top/img/b_gnav.png) no-repeat 0 0;
		zoom:1;
	}
	#gnav ul li a span {
		border:0;
		display:block;
		text-indent:-9999em;
	}

	#gnav ul li#gn_location a {
		background-position: 0px 0;
		/*width:110px;*/
	}
	#gnav ul li#gn_location a:hover {
		background-position: 0px -34px;
	}
	#gnav ul li#gn_location.act a,
	#gnav ul li#gn_location.act a:hover {
		background-position: 0px -34px;
	}
	#gnav ul li#gn_overview a {
		background-position: -137px 0;
		/*width:116px;*/
	}
	#gnav ul li#gn_overview a:hover {
		background-position: -137px -34px;
	}
	#gnav ul li#gn_overview.act a,
	#gnav ul li#gn_overview.act a:hover {
		background-position: -137px -34px;
	}
	#gnav ul li#gn_students a {
		background-position: -272px 0;
		/*width:208px;*/
	}
	#gnav ul li#gn_students a:hover {
		background-position: -272px -34px;
	}
	#gnav ul li#gn_students.act a,
	#gnav ul li#gn_students.act a:hover {
		background-position: -272px -34px;
	}
	#gnav ul li#gn_accommodation a {
		background-position: -407px 0;
		/*width:161px;*/
	}
	#gnav ul li#gn_accommodation a:hover {
		background-position: -407px -34px;
	}
	#gnav ul li#gn_accommodation.act a,
	#gnav ul li#gn_accommodation.act a:hover {
		background-position: -407px -34px;
	}
	#gnav ul li#gn_apply a {
		background-position: -544px 0;
		/*width:85px;*/
	}
	#gnav ul li#gn_apply a:hover {
		background-position: -544px -34px;
	}
	#gnav ul li#gn_apply.act a,
	#gnav ul li#gn_apply.act a:hover {
		background-position: -544px -34px;
	}
	#gnav ul li#gn_campuslife a {
		background-position: -679px 0;
		/*width:138px;*/
	}
	#gnav ul li#gn_campuslife a:hover {
		background-position: -679px -34px;
	}
	#gnav ul li#gn_campuslife.act a,
	#gnav ul li#gn_campuslife.act a:hover {
		background-position: -679px -34px;
	}
	#gnav ul li#gn_job a {
		background-position: -814px 0;
		width:136px !important;
	}
	#gnav ul li#gn_job a:hover {
		background-position: -814px -34px;
	}
	#gnav ul li#gn_job.act a,
	#gnav ul li#gn_job.act a:hover {
		background-position: -814px -34px;
	}


#confoot {
	display:none !important;
}

.b_pagetop {
	display:block;
	position:relative;
	width:950px;
	margin:0 auto;
}
	.b_pagetop a {
		margin-left:907px;
		font-size:1px;
		text-indent:-9999em;
	}


/* emergency blobk
------------------------------------------*/
/* emergency block */
.emgblk {
	width:950px;
	margin:0 auto;
	padding:10px 0 0 0;
	zoom:1;
}
#emgfrm .emgblk .frm {
	position:relative;
	background:#fff;
	padding:0;
	width:auto;
	margin:0;
}
	.emgblk .emgbox {
		background:#fff;
		padding:9px 17px 13px;
		width:auto;
		zoom:1;
	}
	.emgblk .t {
		position:absolute;
		background:url(/kuis/ko/top/img/icn_important.gif) no-repeat 0 4px;
		top:11px;
		left:17px;
		padding-left:24px;
		font-size:114.28%;
		font-weight:bold;
		color:#e50038;
	}
	.emgblk .newslist {
		border:0;
		margin-top:0;
		padding:8px 0 0 0;
	}
		.emgblk .newslist li {
			background:none;
			padding:0;
			padding-left:156px;
		}

	.emgblk .newslist li .dlfrm {
		float:none;
		width:auto;
		padding-left:0;
	}
		.emgblk .newslist li dl dt {
			float:none;
			padding-left:0;
		}

		.emgblk .newslist li dl dd.sts {
			display:none !important;
		}

		.emgblk .newslist li dl dd {
			margin-top:-1.4em;
			padding-left:10em;
			padding-top:0;
			line-height:1.2;
			font-weight:bold;
		}
		.emgblk .newslist li a:hover dl dd { text-decoration:underline;	}


/* mainvisual
------------------------------------------*/
#mainvisual{
	position:relative;
	width: 100%;
	height: 495px;
	overflow:hidden;
}
#mainvisual div.box{
	position:absolute;
}
#mainvisual div.image-pre{
	z-index:1;
}
#mainvisual div.image-now{
	z-index:2;
	display:none;
}

/* contents
------------------------------------------*/
#mainarea .maininfo {
	float:left;
	width:680px;
}

#mainarea .maininfo .ctsblk.ctstop {
	border-top:1px solid #fff;
}

#mainarea .subinfo {
	float:right;
	width:240px;
}
	#mainarea .subinfo .b_detail a {
		font-size:100%;
	}

#opencampusblk {
	margin-top:0;
}


/* department menu block
------------------------------------------*/
.categorymenu {
	margin-bottom:0px;
}
.categorymenu li {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.categorymenu li.li_r {
	margin-right:0;
}
.categorymenu_grad {
	margin-bottom:20px;
	background:#0066cc url(/kuis/ko/top/img/b_grad_backimg.gif) repeat-x 0 0;
}
.categorymenu_grad li.li_l {
	float:left;
	margin:10px;
}
.categorymenu_grad li.li_r {
	float:left;
	margin-top:10px;
}

/* kuismenu / tuition menu block
------------------------------------------*/
.kuismenu {
	margin-bottom:30px;
}
.tuitionmenu {
	float:left;
	width:450px;
}
.tuitionmenu .t_cts {
	padding-bottom:8px;
	font-size:171.43%;		/* 24px */
	line-height:1.2;
	font-weight:bold;
}
.tuitionmenu li {
	border:1px solid #ddd;
	border-top:0;
	background:#f3f3f3 url(/kuis/ko/top/img/bg_tuitionmenu.gif) repeat-x 0 0;
	padding:4px;
}
.tuitionmenu li.li_top {
	border-top:1px solid #ddd;
}
.tuitionmenu li a {
	display:block;
	background: url(/kuis/ko/common/img/icn_arrow_blu_r5.gif) no-repeat 98% 50%;
	padding-right:20px;
}
.tuitionmenu li .box {
}
.tuitionmenu li .box .vis {
	float:left;
	width:140px;
	margin-right:20px;
}
.tuitionmenu li .box .tit {
	float:left;
	width:218px;
	font-weight:bold;
	line-height:1.3;
}
.tuitionmenu li .box .tit span {
	height:92px;
	display:table-cell;
	vertical-align: middle;
}
/* students menu block
------------------------------------------*/
.studentsmenu {
	float:right;
	width:220px;
}
.studentsmenu .box {
	border:1px solid #ddd;
	padding:4px;
}
.studentsmenu ul {
	padding:10px;
}
.studentsmenu ul li {
	padding-bottom:4px;
}
.studentsmenu ul li a {
	display:block;
	background:url(/kuis/ko/common/img/icn_arrow_gbb_1.gif) no-repeat 0 0.3em;
	padding-left:20px;
	font-weight:bold;
	line-height:1.3;
}

/* extcategorymenu block
------------------------------------------*/
.extcategorymenu {
	background:#fff;
	border-top:1px solid #ddd;
	margin-bottom:30px;
}
.extcategorymenu li {
	border-bottom:1px solid #ddd;
}
.extcategorymenu li a {
	display:block;
	background:url(/kuis/ko/common/img/icn_arrow_g_1.gif) no-repeat 14px 50%;
	padding:8px 8px 8px 28px;
	font-weight:bold;
	line-height:1.3;
}
.extcategorymenu li a.icn_blank {
	background:url(/kuis/ko/common/img/icn_blank.gif) no-repeat 12px 50%;
}
.extcategorymenu li a:link,
.extcategorymenu li a:visited {
	color:#222;
}
.extcategorymenu li a:hover {
	color:#34a7ff;
}


/* facility menu block
------------------------------------------*/
.facilitymenu {
	padding-bottom:20px;
}
.facilitymenu li {
	background:#f5f5f5;
	margin-bottom:10px;
}
.facilitymenu li a {
	display:block;
	background: url(/kuis/ko/common/img/icn_arrow_blu_r5.gif) no-repeat 98% 50%;
	padding-right:20px;
	color:#333;
}
.facilitymenu li .box {
}
.facilitymenu li .box .vis {
	float:left;
	width:100px;
	margin-right:10px;
}
.facilitymenu li .box .tit {
	float:left;
	width:110px;
	padding:10px 0;
	line-height:1.3;
}
.facilitymenu li a:hover .box .tit {
	color:#34a7ff;
}
.facilitymenu li .box .tit .tit-main {
	display:block;
	font-size:140%;
	font-weight:bold;
	line-height:1;
}
.facilitymenu li .box .tit .tit-main.icn_blank {
	display:inline;
	background-position:100% 50%;
	padding-left:0;
	padding-right:16px;
}
.facilitymenu li .box .tit .tit-sub {
	display:block;
	padding-top:10px;
}


/* extlnkblk
------------------------------------------*/
.extlnkblk {
}

/* newscloumns
------------------------------------------*/
	.newslist li {
		background: none;
		padding:5px 0 5px;
	}
	.newslist li.li_btm,
	.newslist li.li_last {
		background:none;
		padding-bottom:2px;
	}

		.newslist li .newsitem a {
			padding:0;
		}
	.newslist li .newsitem .dlfrm {
	}
.newslist li dl dd.sts {
	display:none !important;
}

#newscloumns .b_rss {
	padding-top:10px;
}


/* banner-slides block
------------------------------------------*/
#bnrblock {
	position:relative;
	height:183px;
}
#slides {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

	#slides .frm {
		width:auto;
	}
	#slides .slides_container {
		width:240px;
		overflow:hidden;
		position:relative;
		display:none;
	}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

#slides .slides_container a {
	width:240px;
	height:140px;
	display:block;
}

#slides .slides_container a img {
	display:block;
}

/*	Next/prev buttons */

#slides .b_next,
#slides .b_prev {
	position:absolute;
	top:0;
	left:0;
	width:24px;
	display:block;
	z-index:101;
}

#slides .b_next a,
#slides .b_prev a {
		display:block;
		height:140px;
		background:#000 url(../img/icn_slide_arrow_prev.gif) no-repeat 50% 50%;
		text-indent:-9999em;

		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		/* This works in IE 8 & 9 too */
		/* ... but also 5, 6, 7 */
		filter: alpha(opacity=0);
		/* Older than Firefox 1 */
		-moz-opacity:0;
		/* Safari 1.x (pre WebKit!) */
		-khtml-opacity: 0;
		/* Modern!
		/* Firefox 0.9+, Safari 2?, Chrome any?
		/* Opera 9+, IE 9+ */
		opacity: 0;
		zoom:1;
}

#slides .b_next a:hover,
#slides .b_prev a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=20);
	/* Older than Firefox 1 */
	-moz-opacity:0.20;
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.20;
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.20;
	zoom:1;
}

#slides .b_next {
	left:auto;
	right:0;
}

#slides .b_next a {
	background:#000 url(../img/icn_slide_arrow_next.gif) no-repeat 50% 50%;
}

#slides .b_cp_next,
#slides .b_cp_prev {
	position:absolute;
	top:150px;
	left:0;
	width:19px;
	display:block;
	z-index:101;
}

#slides .b_cp_next a,
#slides .b_cp_prev a {
	display:block;
	height:23px;
	background-image: url(/kuis/ko/top/img/b_cp_btn_prev.png);
	background-repeat: no-repeat;
	text-indent:-9999em;

	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	zoom:1;
}

#slides .b_cp_next a:hover,
#slides .b_cp_prev a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=70);
	/* Older than Firefox 1 */
	-moz-opacity:0.70;
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.70;
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.70;
	zoom:1;
}

#slides .b_cp_next {
		left:auto;
		right:0;
}

#slides .b_cp_next a {
		background-image: url(/kuis/ko/top/img/b_cp_btn_next.png);
		background-repeat: no-repeat;
}


/* slides pagination
------------------------------------------*/
#slides .pagination {
		margin: 17px 0 0 25px;

		left: 15px;
		float: right;
		list-style: none;
		position:absolute;

		display:block;
		z-index:102;
}

#slides .pagination li {
		float: left;
		margin: 0 5px;
		list-style-type: none;
}

#slides .pagination li a {
		display: block;
		width: 9px;
		height: 0px;
		padding-top: 9px;
		background-image: url(/kuis/ko/top/img/b_cp_link_off.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		float: left;
		overflow: hidden;
}

#slides .pagination .current a {
		background-image: url(/kuis/ko/top/img/b_cp_link_on.png);
		background-repeat: no-repeat;
		background-position: 0 0;
}


/* extra info block
------------------------------------------*/
.subinfo .extinfo {
	margin-top:20px;
	border-top:1px solid #ccc;
}
	.subinfo .extinfo li {
		border-bottom:1px solid #ccc;
	}
	.subinfo .extinfo li.li_sub {
		padding-top:11px;
		border-bottom:0;
	}
	.subinfo .extinfo .bnr_kifl {
		padding-top:30px;
	}

/* extra sns block
------------------------------------------*/
.subinfo .snsblk {
	width:164px;
	margin:0 auto;
	padding-top:27px;
}
	.subinfo .snsblk li {
		float:left;
		margin-right:10px;
		padding-top:6px;
	}
	.subinfo .snsblk li.li_r {
		margin-right:0;
	}

/* relition bnr block
------------------------------------------*/
.relinfo {
	clear:both;
	padding-top:20px;
}
.relinfo ul li {
	float:left;
	padding-top:10px;
	margin-right:10px;
}
	.relinfo ul li.li_r {
		margin-right:0;
	}



/* メインスライド */
#mainslide {
	position:absolute;
	top:0;
	left:50%;
	width: 1200px;
	margin-left: -600px;
	z-index:100;
}
#mainslide .slides_control{
	height: 495px;
	overflow: hidden;
}
/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

	#mainslide .frm {
		width:auto;
	}
	#mainslide .slides_container {
		width: 1200px;
		height: 495px;
		overflow:hidden;
		position:relative;
		display:none;
	}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

#mainslide .slides_container a {
	width: 1200px;
	height:495px;
	display:block;
}

#mainslide .slides_container a img {
	display:block;
}

/*	Next/prev buttons */

#mainslide .b_next,
#mainslide .b_prev {
	position:absolute;
	top:0;
	left:0;
	width:24px;
	display:block;
	z-index:101;
}

#mainslide .b_next a,
#mainslide .b_prev a {
		display:block;
		height:140px;
		background:#000 url(../img/icn_slide_arrow_prev.gif) no-repeat 50% 50%;
		text-indent:-9999em;

		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		/* This works in IE 8 & 9 too */
		/* ... but also 5, 6, 7 */
		filter: alpha(opacity=0);
		/* Older than Firefox 1 */
		-moz-opacity:0;
		/* Safari 1.x (pre WebKit!) */
		-khtml-opacity: 0;
		/* Modern!
		/* Firefox 0.9+, Safari 2?, Chrome any?
		/* Opera 9+, IE 9+ */
		opacity: 0;
		zoom:1;
}

#mainslide .b_next a:hover,
#mainslide .b_prev a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=20);
	/* Older than Firefox 1 */
	-moz-opacity:0.20;
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.20;
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.20;
	zoom:1;
}

#mainslide .b_next {
	left:auto;
	right:0;
}

#mainslide .b_next a {
	background:#000 url(../img/icn_slide_arrow_next.gif) no-repeat 50% 50%;
}

#mainslide .b_cp_next,
#mainslide .b_cp_prev {
		display: none;
		position:absolute;
		top:50%;
		left: 50%;
		margin-top: -80px;
		width:30px;
		z-index:101;
}

#mainslide .b_cp_next a,
#mainslide .b_cp_prev a {
		display:block;
		height:60px;
		background-image: url(/kuis/ko/top/img/p_btn_prev.png);
		background-repeat: no-repeat;
		text-indent:-9999em;

		/* Firefox 0.9+, Safari 2?, Chrome any?
		/* Opera 9+, IE 9+ */
		zoom:1;
}

#mainslide .b_cp_next a:hover,
#mainslide .b_cp_prev a:hover {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		/* This works in IE 8 & 9 too */
		/* ... but also 5, 6, 7 */
		filter: alpha(opacity=70);
		/* Older than Firefox 1 */
		-moz-opacity:0.70;
		/* Safari 1.x (pre WebKit!) */
		-khtml-opacity: 0.70;
		/* Modern!
		/* Firefox 0.9+, Safari 2?, Chrome any?
		/* Opera 9+, IE 9+ */
		opacity: 0.70;
		zoom:1;
}

#mainslide .b_cp_prev{
	margin-left: -480px;
}

#mainslide .b_cp_next {
	margin-left: 450px;
}

#mainslide .b_cp_next a {
		background-image: url(/kuis/ko/top/img/p_btn_next.png);
		background-repeat: no-repeat;
}


/* slides pagination
------------------------------------------*/
#mainslide .pagination {
	position: absolute;
	top: 340px;
	left: 832px;
	list-style: none;
	display:block;
	width: 250px;
	height: 46px;
	z-index:102;
	text-align: right;
	zoom: 1;
}

#mainslide .pagination li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	list-style-type: none;
	width: 46px;
	height: 46px;
	margin-right: 4px;
}

#mainslide .pagination li a {
	position: relative;
	display: block;
	margin: 3px;
	width: 38px;
	height: 38px;
	border: 1px solid #ffffff;
	background: #ffffff;
	outline: none;
}
#mainslide .pagination .arrow{
	display: none;
	position: absolute;
	top: -8px;
	left: 50%;
	margin-left: -7px;
	width: 14px;
	height: 14px;
	zoom: 1;
	overflow: hidden;
	background: url(/kuis/ko/top/img/p_fukidashi_triangle.png) no-repeat 0 0;
	_background-image: url(/kuis/ko/top/img/p_fukidashi_triangle.gif);
}
#mainslide .slideinfo{
	position: absolute;
	bottom: 50px;
	left: 3px;
	width: 240px;
	zoom: 1;
	z-index: 100;
	display: none;
}
#mainslide .slideinfo .txt{
	color: #ffffff;
	font-size: 87.4%;
	zoom: 1;
	padding: 2px 10px;
	text-align: center;
	background: url(/kuis/ko/top/img/slideinfo_bg.png) repeat 0 0;
}

/*#mainslide .hover .act,*/
#mainslide .current{
	background: #000000;
}
/*#mainslide .hover .current {
	background: none;
}*/
#mainslide  .hover .current.act {
	/*background: #000000;*/
}
#mainslide .hover .act .slideinfo{
/*#mainslide .current .slideinfo{*/
	display: block;
}
#mainslide .hover .current .slideinfo{
	display: none;
}
#mainslide .hover .current.act .slideinfo{
	display: block;
}

#mainslide .hover .act .arrow{
/*#mainslide .current .arrow{*/
	display: block;
}
#mainslide .hover .current .arrow{
	display: none;
}
#mainslide .hover .current.act .arrow{
	display: block;
}
#container{
	zoom: 1;
	background: url(/kuis/ko/top/img/menu.png) no-repeat 50% 0;
}
