@charset "utf-8";

/* ****************************************************

top.css
-----------------------------------
1: for PC
	1-1: header
	1-2: fixed
	1-3: main
	1-4: footer
1: for Smartphone
	1-1: header
	1-2: fixed
	1-3: main
	1-4: footer
-----------------------------------
3: print for PC
-----------------------------------
ex: clearfix

***************************************************** */

/*=================================

	1: PARTS for PC

================================ */
#globalHeader,
#contents,
#footerNav,
#commonLink ul
#siteIdentity {
	max-width: 1100px;
	padding-right: 0;
	padding-left: 0;
}

/* box-sizing */
input,
.siteLogo,
#campusInfoNav ul li,
#stakeholderNav ul li,
#contents .contentsWrap > *,
#contents #rikkysVoice .headLine span,
#contents .panelTopicList .topic > .topicDetail,
#contents .panelTopicList .topic > .topicDetail .kind,
#contents .pickupContents {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
}

/* 1-1: header
================================ */
#headerContainer {
	padding-bottom: 5px;
}
#globalHeader {
	padding-bottom: 0;
}

/* siteLogo */
.siteLogo {
	width: 18.18%;
	height: 98px;
	margin: 0;
	padding: 14px 0 6px;
	text-align: center;
}
.siteLogo a {
	display: block;
	width: 60px;
	height: 78px;
	margin: 0 auto;
	background: url(/common/images/header_logo02.png) no-repeat 0 0;
	background-size: contain;
	text-indent: -9999px;
	outline: none;
}

/* english */
.english {
	display: none;
}

/* campusInfoNav */
#campusInfoNav {
	position: absolute;
	top: 9px;
	left: 18.18%;
	width: 81.82%;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 22px;
}
#campusInfoNav .headLine {
	float: left;
	margin: 5px 1.78% 0 0;
}
#campusInfoNav ul {
	overflow: hidden;
	padding-left: 1.89%;
	border-left: 1px solid #dddddd;
}
#campusInfoNav ul li {
	float: left;
	margin-top: 5px;
	padding: 0 3.56% 0 1.33%;
	background: url(/common/images/header_ic01.png) no-repeat 0 0.4em;
}
#campusInfoNav .enLink {
	float: right;
	width: 150px;
	margin: 0;
	padding: 3px 36px 2px;
	border: 1px solid #e1e1e1;
	text-align: center;
	background: none;
}
#campusInfoNav .enLink a {
	color: #333333;
}
#campusInfoNav .enLink a img {
	padding: 0 0 6px 3px;
}

/* stakeholderNav */
#stakeholderNav {
	width: 81.82%;
	margin-top: 50px;
	padding-left: 1px;
}
#stakeholderNav ul li {
	display: table;
	width: 16.55%;
	margin: 0;
	padding: 0 0 0 1px;
	background: none;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.25;
}
#stakeholderNav ul li:first-child {
	width: 16.67%;
	padding-left: 2px;
}
#stakeholderNav ul li:last-child {
	width: 17.13%;
}
#stakeholderNav ul li a {
	display: table-cell;
	height: 58px;
	padding: 0 16px;
	background: #f1f1f1 url(/common/images/com_ic17.png) no-repeat 10px 50%;
	vertical-align: middle;
	color: #333333;
	text-align: center;
}

/* searchBox & globalNav */
#searchBox,
#globalNav {
	display: none;
}

/* 1-2: fixed
================================ */
#headerContainer.fixed {
	padding-bottom: 0;
	border-bottom: none;
}
#headerContainer.fixed .siteLogo {
	width: 18.18%;
	height: 48px;
	margin: 0;
	padding: 7px 0 0;
}
#headerContainer.fixed .siteLogo a {
	width: 135px;
	height: 34px;
	background-image: url(/common/images/header_logo01.png);
	background-size: contain;
}
#headerContainer.fixed #campusInfoNav {
	display: none;
}
#headerContainer.fixed #stakeholderNav {
	display: block;
	margin: 0;
}
#headerContainer.fixed #stakeholderNav ul li a {
	height: 48px;
}

/* 1-3: main
================================ */
#mainContents {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding-bottom: 19px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.57;
	text-align: left;
}
#contents {
	overflow: hidden;
	float: right;
	width: 81.6%;
	padding: 0;
}
#contents section {
	margin-top: 0;
}
#sidebar {
	float: left;
	width: 17.9%;
}

/* news */
#contents .emergencyNews,
#contents .campusNews {
	padding: 0 2.00%;
}
#contents .emergencyNews > .topic,
#contents .campusNews > .topic {
	margin-top: 27px;
}
#contents .emergencyNews > .topic > .topicData,
#contents .emergencyNews > .topic > .topicTitle,
#contents .campusNews > .topic > .topicData,
#contents .campusNews > .topic > .topicTitle {
	padding: 0;
	border: none !important;
}
#contents .emergencyNews > .topic > .topicTitle > a,
#contents .campusNews > .topic > .topicTitle > a {
	display: inline-block;
	padding-left: 13px;
	background: url(/common/images/com_ic17.png) no-repeat 0 0.35em;
	color: #333333;
}
#contents .emergencyNews > .headLine {
	margin-top: 25px;
	padding: 0;
	color: #cc0000;
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: bold;
}
#contents .emergencyNews > .headLine + * {
	margin-top: 4px !important;
}
#contents .campusNews > .headLine {
	margin-top: 30px;
	padding: 0;
	color: #000000;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
#contents .campusNews > .headLine + * {
	margin-top: 8px !important;
}

/* release */
#contents .release {
	padding: 18px 8.92% 20px 2.23%;
	background: #92e5dc;
}
#contents .release > .headLine {
	float: left;
	width: 16.48%;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.22;
}
#contents .release > .topicList {
	position: static;
	overflow: hidden;
	margin: 0 !important;
	padding: 0;
	background: none;
}
#contents .release > .topicList a {
	color: #333333;
}
#contents .release > .topicList p {
	margin-top: 0 !important;
}
#contents #important {
	position: relative;
	padding-top: 14px;
	padding-bottom: 14px;
}
#contents #important > .headLine {
	margin-top: 1px;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: normal;
}
#contents #important > .topicList .topic {
	margin-top: 11px;
	padding-top: 8px;
	border-top: 1px solid #e2e2e2;
}
#contents #important > .topicList .topic:first-child {
	padding-top: 0;
	border-top: none;
	background-position: 0 0.3em;
}
#contents #important > .topicList .date {
	float: left;
	margin-right: 1em;
	font-size: 13px;
	font-size: 1.3rem;
}
#contents #important > .topicList .topicTitle {
	overflow: hidden;
	padding-left: 13px;
	background: url(/common/images/com_ic17.png) no-repeat 0 0.4em;
	font-size: 13px;
	font-size: 1.3rem;
}
#contents #important > .topicList .topicTitle + p {
	font-size: 12px;
	font-size: 1.2rem;
}
#contents #important > .more {
	position: absolute;
	top: 15px;
	right: 2.23%;
	margin-top: 0;
	padding-left: 13px;
	background: url(/common/images/com_ic10.png) no-repeat 0 0.25em;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.22;
}
#contents #examination > .topicList .topic {
	margin-top: 11px;
	padding: 10px 0 0 13px;
	border-top: 1px solid #e2e2e2;
	background: url(/common/images/com_ic17.png) no-repeat 0 1.05em;
}
#contents #examination > .topicList .topic:first-child {
	margin-top: 1px !important;
	padding-top: 0;
	border-top: none;
	background-position: 0 0.35em;
}
#contents #examination > .topicList .date {
	float: left;
	margin-right: 1em;
	font-weight: bold;
}
#contents #examination > .topicList .topicTitle {
	overflow: hidden;
}

/* pickupNews */
#contents .pickupNews {
	margin-top: 50px;
}
#contents .pickupNews > .topic {
	position: relative;
}
#contents .pickupNews > .topic > .topicImage {
	margin-top: 0;
}
#contents .pickupNews > .topic > .topicDetail {
	position: absolute;
	bottom: 6.76%;
	left: 2.23%;
	padding: 17px 5.57% 15px 3.34%;
	background: rgba(0, 0, 0, 0.5);
	color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.38;
}
#contents .pickupNews > .topic > .topicDetail > .topicTitle {
	display: block;
	margin: -2px 0 3px;
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: bold;
}
#contents .pickupNews > .topic > .topicDetail > *:first-child:not(.topicTitle),
#contents .pickupNews > .topic > .topicDetail > .topicTitle + * {
	margin-top: 0 !important;
}

/* contentsWrap */
#contents .contentsWrap {
	margin-top: 5px;
}
#contents > .newsListType01 + .contentsWrap:first-of-type {
	margin-top: 50px;
}
#contents > script + .contentsWrap:first-of-type,
#contents > script + .pickupNews {
	margin-top: 0;
}
#contents .contentsWrap > .imageSlider,
#contents .contentsWrap > #rikkysVoice {
	float: left;
}
#contents .contentsWrap > .imageSlider {
	width: 66.48%;
	margin-right: 0.56%;
}
#contents .contentsWrap > #rikkysVoice {
	width: 32.96%;
}

/* imageSlider */
#contents .imageSlider {
	height: auto;
	max-height: 296px;
	margin: 0;
}
#contents .imageSlider .bx-controls {
	margin-top: 0;
}
#contents .imageSlider .bx-pager {
	position: absolute;
	bottom: 10px;
	width: 100%;
	height: 16px;
}
#contents .imageSlider .bx-pager-item > a {
	width: 14px;
	height: 14px;
	margin: 0 5px;
	border: 2px solid #ffffff;
	background: #b9d5ff;
}
#contents .imageSlider .bx-pager-item > .active {
	background: #3163ad;
}

/* rikkysVoice */
#contents #rikkysVoice {
	position: relative;
	padding: 13px 2.23% 0 1.78%;
}
#contents #rikkysVoice .headLine {
	width: 63.33%;
	padding: 0 0 0 10px;
}
#contents #rikkysVoice .details {
	margin-top: 0 !important;
}
#contents #rikkysVoice .rikky {
	position: absolute;
	top: 3px;
	left: 0;
	width: 31.88%;
	padding-left: 59.80%;
}
#contents #rikkysVoice .voiceList {
	margin-top: 0 !important;
	padding-top: 16px;
	background: url(/images/index_bg01.png) no-repeat 82.69% 4px;
}
#contents #rikkysVoice .voiceList > li {
	margin-top: 1px;
	padding: 9px 5.38% 7px;
	background: #f1f1f1;
}
#contents #rikkysVoice .voiceList > li:first-child {
	margin-top: 0;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
#contents #rikkysVoice .voiceList > li:last-child {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#contents #rikkysVoice .linkType02 {
	display: none;
	float: right;
	margin-top: 12px;
	font-size: 16px;
	font-size: 1.6rem;
}
#contents #rikkysVoice .headLine img,
#contents #rikkysVoice .rikky img {
	-webkit-transition: transform 0.1s linear 0s;
	   -moz-transition: transform 0.1s linear 0s;
	    -ms-transition: transform 0.1s linear 0s;
       -o-transition: transform 0.1s linear 0s;
	        transition: transform 0.1s linear 0s;
	transform: rotate(0);
}
#contents #rikkysVoice.on .headLine img {
	transform: rotate(-10deg);
}
#contents #rikkysVoice.on .rikky img {
	transform: rotate(10deg);
}

/* panelTopicList */
#contents .panelTopicList {
	margin-right: -0.56%;
}
#contents .panelTopicList .topic {
	position: relative;
	overflow: hidden;
	float: left;
	width: 32.78%;
	margin: 5px 0.55% 0 0;
}
#contents .panelTopicList .topic p {
	margin-top: 0;
}
#contents .panelTopicList .topic > .topicImage {
	position: relative;
	margin: 0;
	text-align: center;
}
#contents .panelTopicList .topic > .topicImage img {
	position: relative;
}
#contents .panelTopicList .topic > .kind {
	position: absolute;
	top: 10px;
	left: 0;
	display: inline-block;
	min-width: 30px;
	padding: 0 20px;
	color: #ffffff;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
}
#contents .panelTopicList .topic > .campus {
	position: absolute;
	top: 45px;
	left: 0;
	display: inline-block;
	min-width: 30px;
	padding: 0 20px;
	background: rgba(255, 255, 255, 0.8);
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
}
#contents .panelTopicList .topic > .topicDetail {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 12px 9px 8px;
	color: #ffffff;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}
#contents .panelTopicList .topic > .topicDetail a {
	color: #ffffff;
}
#contents .panelTopicList .topic > .topicDetail .kind {
	position: absolute;
	top: 0;
	right: 0;
	width: 50.68%;
	padding: 0 10px;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 25px;
	text-align: right;
	text-shadow: none;
}
#contents .panelTopicList .topic > .topicDetail .date {
	font-weight: bold;
}
#contents .panelTopicList .topic > .topicDetail .topicTitle {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#contents .panelTopicList .blue > .kind,
#contents .panelTopicList .blue > .topicDetail {
	text-shadow: 0 1px 0 #1a81c2;
}
#contents .panelTopicList .blue > .kind {
	background: rgba(0, 156, 255, 0.8);
}
#contents .panelTopicList .blue > .topicDetail {
	background: rgba(4, 124, 228, 0.8);
}
#contents .panelTopicList .blue > .topicDetail .kind {
	background: #2e93eb;
}
#contents .panelTopicList .green > .kind,
#contents .panelTopicList .green > .topicDetail {
	text-shadow: 0 1px 0 #5e840e;
}
#contents .panelTopicList .green > .kind {
	background: rgba(116, 169, 1, 0.9);
}
#contents .panelTopicList .green > .topicDetail {
	background: rgba(120, 168, 0, 0.8);
}
#contents .panelTopicList .green > .topicDetail .kind {
	background: #6a9400;
}
#contents .panelTopicList .pink > .kind,
#contents .panelTopicList .pink > .topicDetail {
	text-shadow: 0 1px 0 #c32e54;
}
#contents .panelTopicList .pink > .kind {
	background: rgba(255, 38, 94, 0.85);
}
#contents .panelTopicList .pink > .topicDetail {
	background: rgba(244, 74, 117, 0.8);
}
#contents .panelTopicList .pink > .topicDetail .kind {
	background: #e4466e;
}
#contents .panelTopicList .red > .kind,
#contents .panelTopicList .red > .topicDetail {
	text-shadow: 0 1px 0 #ab1b1b;
}
#contents .panelTopicList .red > .kind {
	background: rgba(223, 0, 0, 0.8);
}
#contents .panelTopicList .red > .topicDetail {
	background: rgba(217, 25, 25, 0.8);
}
#contents .panelTopicList .red > .topicDetail .kind {
	background: #b11616;
}
#contents .panelTopicList .purple > .kind,
#contents .panelTopicList .purple > .topicDetail {
	text-shadow: 0 1px 0 #4e328e;
}
#contents .panelTopicList .purple > .kind {
	background: rgba(79, 35, 179, 0.8);
}
#contents .panelTopicList .purple > .topicDetail {
	background: rgba(90, 49, 183, 0.8);
}
#contents .panelTopicList .purple > .topicDetail .kind {
	background: #7954ce;
}
#contents .panelTopicList .gray > .kind,
#contents .panelTopicList .gray > .topicDetail {
	text-shadow: 0 1px 0 #1a1a1a;
}
#contents .panelTopicList .gray > .kind {
	background: rgba(0, 0, 0, 0.8);
}
#contents .panelTopicList .gray > .topicDetail {
	background: rgba(99, 99, 99, 0.8);
}
#contents .panelTopicList .gray > .topicDetail .kind {
	background: #595959;
}
#contents .panelTopicList .topic.wide {
	width: 66.11%;
}
#contents .panelTopicList .topic.wide > .topicImage img {
	max-width: none;
}
#contents .panelTopicList .topic.wide > .topicDetail .kind {
	width: 25.13%;
}
#contents .panelTopicList .moreTopics {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 5px;
	background: #f1f1f1;
	font-weight: bold;
	line-height: 50px;
	text-align: center;
}
#contents .panelTopicList .moreTopics a {
	display: inline-block;
	padding-left: 13px;
	background: url(/common/images/com_ic17.png) no-repeat 0 50%;
	color: #333333;
}

/* pickupContents */
#contents .pickupContents {
	margin-top: 5px;
	background: #1e75c0;
	border: 4px solid #1e75c0;
	color: #ffffff;
}
#contents .pickupContents .headBox {
	display: table;
	width: 100%;
}
#contents .pickupContents p {
	margin: 0;
	padding: 4px 27px 2px;
}
#contents .pickupContents .headBox .link {
	position: relative;
	display: table-cell;
	height: 79px;
	margin-top: 0;
	padding-right: 330px;
	background: url(/images/index_bg10.gif) repeat 0 0;
	vertical-align: middle;
	font-size: 28px;
	font-size: 2.8rem;
}
#contents .pickupContents .link:before {
	position: absolute;
	bottom: 0;
	right: 30px;
	width: 290px;
	height: 72px;
	background: url(/images/index_bg11.png) no-repeat 0 0;
	content: "";
}
#contents .pickupContents .link a {
	padding-left: 40px;
	background: url(/images/index_ic01.gif) no-repeat 0 50%;
	color: #04448b;
	text-shadow: 2px 2px 2px #ffffff;
	text-decoration: none;
}
#contents .pickupContents .link a:hover {
	text-decoration: none;
}

/* colWrap */
#contents .colTwo.colBanner {
	margin-top: 5px;
}
#contents .colTwo.colBanner + * {
	margin-top: 60px;
}
#contents .colTwo.colBanner > .col {
	width: 48.89%;
	margin-left: 2.22%;
}
#contents .colTwo.colBanner > .col:nth-child(2n+1) {
	clear: left;
	margin-left: 0;
}

/* topGlobalNav */
#sidebar #topGlobalNav .contentsNav > li {
	position: relative;
	display: table;
	width: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0a54ac), to(#00429c));
	background-image: -webkit-linear-gradient(#0a54ac, #00429c);
	background-image:    -moz-linear-gradient(#0a54ac, #00429c);
	background-image:      -o-linear-gradient(#0a54ac, #00429c);
	background-image:         linear-gradient(#0a54ac, #00429c);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff0a54ac', endColorstr='#ff00429c');
}
#sidebar #topGlobalNav .contentsNav > li:hover,
#sidebar #topGlobalNav .contentsNav > li.on {
	background-color: #00316a;
	background-image: none;
}
#sidebar #topGlobalNav .contentsNav > li > a {
	display: table-cell;
	height: 72px;
	padding: 0 5px 0 56px;
	background-repeat: no-repeat;
	background-position: 10px 50%;
	vertical-align: middle;
	color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.25;
	text-decoration: none;
	text-shadow: 0 1px 0 #073b78;
	outline: none;
}
#sidebar #topGlobalNav .contentsNav > .icAbout > a {
	height: 71px;
	background-image: url(/common/images/header_ic04.png);
}
#sidebar #topGlobalNav .contentsNav > .icAcademics > a {
	background-image: url(/common/images/header_ic05.png);
}
#sidebar #topGlobalNav .contentsNav > .icEffort > a {
	height: 71px;
	background-image: url(/common/images/header_ic06.png);
}
#sidebar #topGlobalNav .contentsNav > .icResearch > a {
	height: 71px;
	background-image: url(/common/images/header_ic07.png);
}
#sidebar #topGlobalNav .contentsNav > .icInternational > a {
	background-image: url(/common/images/header_ic08.png);
}
#sidebar #topGlobalNav .contentsNav > .icCareer > a {
	background-image: url(/common/images/header_ic09.png);
}
#sidebar #topGlobalNav .contentsNav > .icCampusLife > a {
	background-image: url(/common/images/header_ic10.png);
}
#sidebar #topGlobalNav .searchBox {
	padding: 13px 6.09% 18px 7.61%;
	background: #6996cd;
}
#sidebar #topGlobalNav .searchBox p {
	color: #ffffff;
	font-size: 17px;
	font-size: 1.7rem;
}
#sidebar #topGlobalNav #sideSearch {
	height: 33px;
	margin-top: 9px;
}
#sidebar #topGlobalNav #sideSearch input {
	border: none;
	border-radius: 2px;
	vertical-align: top;
}
#sidebar #topGlobalNav #sideSearch .inputField {
	width: 76.47%;
	height: 29px;
	margin: 2px 4.12% 0 0;
	padding: 3px 5px;
	font-size: 14px;
	font-size: 1.4rem;
}
#sidebar #topGlobalNav #sideSearch .submitBtn {
	width: 19.41%;
	height: 33px;
	background: #004699 url(/common/images/com_ic23.png) no-repeat 50% 50%;
	text-indent: -9999px;
	cursor: pointer;
}
#sidebar #topGlobalNav .utilityLink li {
	border-bottom: 1px solid #e1e1e1;
}
#sidebar #topGlobalNav .utilityLink li a {
	display: block;
	padding: 17px 5px 15px 33px;
	background: #fcfdff url(/common/images/com_ic17.png) no-repeat 15px 50%;
	color: #333333;
	line-height: 1.25;
	text-decoration: none;
}
#sidebar #topGlobalNav .utilityLink li a .icon {
	padding: 0 10px;
	vertical-align: middle;
}

/* dropDownMenu */
#sidebar .dropDownMenu {
	position: absolute;
	display: none;
	width: 100%;
	max-width: 898px;
	min-height: 251px;
	padding: 25px 13px 43px;
	background-color: #c2d7f1;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
}
#sidebar .dropDownMenu:before {
	position: absolute;
	top: 0;
	left: -5px;
	width: 5px;
	height: 251px;
	background: url(/common/images/com_bg01.png) no-repeat 0 0;
	content: "";
}
#sidebar .icAbout .dropDownMenu {
	top: 0;
	background-image: url(/images/index_bg02.png);
}
#sidebar .icAbout .dropDownMenu:before {
	background-position: 0 30px;
}
#sidebar .icAcademics .dropDownMenu {
	top: -71px;
	background-image: url(/images/index_bg03.png);
}
#sidebar .icAcademics .dropDownMenu:before {
	background-position: 0 101px;
}
#sidebar .icEffort .dropDownMenu {
	top: -143px;
	background-image: url(/images/index_bg04.png);
}
#sidebar .icEffort .dropDownMenu:before {
	background-position: 0 173px;
}
#sidebar .icResearch .dropDownMenu {
	top: -158px;
	background-image: url(/images/index_bg05.png);
}
#sidebar .icResearch .dropDownMenu:before {
	background-position: 0 188px;
}
#sidebar .icInternational .dropDownMenu {
	top: -89px;
	background-image: url(/images/index_bg06.png);
}
#sidebar .icInternational .dropDownMenu:before {
	background-position: 0 119px;
}
#sidebar .icCareer .dropDownMenu {
	top: -89px;
	background-image: url(/images/index_bg07.png);
}
#sidebar .icCareer .dropDownMenu:before {
	background-position: 0 119px;
}
#sidebar .icCampusLife .dropDownMenu {
	top: -79px;
	background-image: url(/images/index_bg08.png);
}
#sidebar .icCampusLife .dropDownMenu:before {
	background-position: 0 109px;
}
#sidebar .dropDownMenu > .headLine {
	padding: 0 13px;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.1;
}
#sidebar .dropDownMenu > .headLine > a {
	display: inline-block;
	padding-right: 26px;
	background: url(/common/images/com_ic02.png) no-repeat 100% 0.2em;
	color: #000000;
	font-weight: bold;
}
#sidebar .dropDownMenu > .headLine + * {
	margin-top: 22px !important;
}
#sidebar .dropDownMenu > .headLine + .categoryLink {
	margin-top: 9px !important;
}
#sidebar .dropDownMenu .categoryLink  {
	padding-left: 1.49%;
}
#sidebar .dropDownMenu .categoryLink > li {
	float: left;
	margin: 10px 0 0;
	padding: 0 10px 0 16px;
	background: url(/common/images/com_ic10.png) no-repeat 0 0.35em;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
}
#sidebar .dropDownMenu .categoryLink + .linkGroup {
	margin-top: 32px;
}
#sidebar .dropDownMenu .categoryLink > li > a {
	color: #000000;
}
#sidebar .dropDownMenu .categoryLink.threeLine > li {
	width: 32.34%;
}
#sidebar .dropDownMenu .categoryLink.fourLine > li {
	width: 26.19%;
}
#sidebar .dropDownMenu .categoryLink.fourLine > li:nth-child(4n) {
	width: 21.19%;
}
#sidebar .dropDownMenu > .linkGroup {
	margin-top: 35px;
}
#sidebar .dropDownMenu > .linkGroup > .headLine {
	display: inline-block;
	background: #014fa2;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
	color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.25;
}
#sidebar .dropDownMenu > .linkGroup > .headLine > span {
	display: block;
	padding: 7px 140px 3px 14px;
}
#sidebar .dropDownMenu > .linkGroup > .headLine > a {
	display: block;
	padding: 7px 140px 3px 29px;
	background: url(/common/images/com_ic14.png) no-repeat 13px 0.65em;
	color: #ffffff;
}
#sidebar .dropDownMenu > .linkGroup > .categoryLink {
	padding-top: 6px;
}
#sidebar .dropDownMenu > .closeBtn {
	position: absolute;
	top: 0;
	right: 0;
	width: 110px;
	height: 50px;
	margin: 0 !important;
	padding-left: 55px;
	background: #1056a1 url(/common/images/com_ic22.png) no-repeat 21px 50%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 50px;
	cursor: pointer;
}
#sidebar .dropDownMenu > .closeBtn > a {
	color: #ffffff;
	text-decoration: none;
}

/* snsLink */
#sidebar .snsLink {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	background-image: -webkit-linear-gradient(#ffffff, #ebebeb);
	background-image:    -moz-linear-gradient(#ffffff, #ebebeb);
	background-image:      -o-linear-gradient(#ffffff, #ebebeb);
	background-image:         linear-gradient(#ffffff, #ebebeb);
}
#sidebar .snsLink a {
	display: block;
	padding: 14px 15px 11px 35px;
	background: url(/common/images/com_ic17.png) no-repeat 15px 20px;
	color: #212020;
	text-decoration: none;
}
#sidebar .snsLink a span {
	display: block;
	margin-top: 4px;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.13;
}

/* corporationLink */
#sidebar .corporationLink {
	margin-top: 15px;
	border: 1px solid #e1e1e1;
}
#sidebar .corporationLink a {
	display: block;
	padding: 10px 5px;
	text-decoration: none;
}
#sidebar .corporationLink a .icon {
	padding: 7px 0 7px 7px;
}

/* uaaAccredited */
#sidebar .uaaAccredited {
	padding: 19px 7.11%;
	text-align: center;
}
#sidebar .uaaAccredited img {
	width: 100%;
	max-width: 100px;
}
#sidebar .uaaAccredited figcaption {
	margin-top: 12px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.25;
	text-align: left;
}


/*kumamoto_eq 160420*/
.emargency_btn01 > li {
	position: relative;
	display: table;
	width: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#01bb40), to(#00603b));
	background-image: -webkit-linear-gradient(#01bb40, #00603b);
	background-image:    -moz-linear-gradient(#01bb40, #00603b);
	background-image:      -o-linear-gradient(#01bb40, #00603b);
	background-image:         linear-gradient(#01bb40, #00603b);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff0a54ac', endColorstr='#ff00429c');
}
.emargency_btn01 > li:hover,
.emargency_btn01 > li.on {
	background-color: #00603b;
	background-image: none;
}
.emargency_btn01 > li > a {
	background:url(/common/images/com_ic12.png) ;
	display: table-cell;
	height: 72px;
	padding: 0 10px 0;
	background-repeat: no-repeat;
	background-position: 90% 50%;
	vertical-align: middle;
	color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.25;
	text-decoration: none;
	text-shadow: 0 1px 0 #073b78;
	outline: none;
}
.emargency_btn01 span{
	display:block;
}

/* bnContents */
.bnContents {
	position: relative;
	margin-top: 5px;
	border: 1px solid #e3e3e3;
	background: #e6fad9;
}
.bnContents a {
	display: block;
	padding: 31px 35px 31px 230px;
	color: #333333;
	font-size: 30px;
	text-decoration: none;
}
.bnContents a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 359px;
	height: 119px;
	background: url(/images/index_bg12.png) no-repeat 0 0;
}
.bnContents a:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 314px;
	height: 119px;
	background: url(/images/index_bg13.png) no-repeat 0 0;
}
.bnContents a p {
	background: url(/images/index_ic03.gif) no-repeat 0 50%;
	padding-left: 38px;
}

/* bannerWrap */
.bannerWrap {
	overflow: hidden;
}
.bannerWrap ul {
	margin-top: 0 !important;
}
.bannerWrap ul li + li {
	margin-top: 6px;
}

/* 1-4: footer
================================ */
/* siteIdentity */
#siteIdentity ul .forStaff {
	display: block !important;
}


@media only screen and (min-width: 769px) {
	
#contents .panelTopicList .topic > .topicImage img {
	left: auto !important;
}
	
}


@media only screen and (max-width: 768px) {

/*=================================

	2: PARTS for Smartphone

================================ */

/* 1-1: header
================================ */
#headerContainer {
	padding: 0;
}
#globalHeader {
	margin-bottom: 0 !important;
}

/* siteLogo */
.siteLogo {
	width: 67.19%;
	height: auto;
	margin: 0;
	padding: 41px 0 15px 15px;
	text-align: left;
}
.siteLogo a {
	width: 131px;
	height: 33px;
	margin: 0;
	background-image: url(/common/images/header_logo01.png);
	background-size: 131px 33px;
}

/* english */
.english {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 25px;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 25px;
	text-align: right;
	z-index: 11;
}
.english a {
	display: block;
	padding: 0 7.81%;
	background: #004ea2 url(/common/images/com_ic27.png) no-repeat 95% 50%;
	background-size: 7px 11px;
	color: #ffffff;
}

/* campusInfoNav */
#campusInfoNav {
	position: static;
	width: 100%;
}
#campusInfoNav .headLine {
	float: none;
	margin: 0;
	background: #999999;
	color: #ffffff;
	line-height: 30.5px;
	text-align: center;
}
#campusInfoNav ul {
	padding-left: 0;
	border-left: none;
}
#campusInfoNav ul li {
	width: 25%;
	padding: 0;
	margin: 0;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	background: none;
}
#campusInfoNav ul li:nth-child(4n) {
	border-right: none;
}
#campusInfoNav ul li a {
	position: relative;
	display: block;
	padding: 9.5px 10px 7.5px 0;
	text-align: center;
}
#campusInfoNav ul li a:after {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 7px;
	height: 11px;
	margin-top: -5.5px;
	background: url(/common/images/com_ic26.png) no-repeat 0 0;
	background-size: 7px 11px;
	content: "";
}
 #campusInfoNav .enLink {
	 display: none;
}

/* stakeholderNav */
#stakeholderNav {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
}
#stakeholderNav ul {
	width: 100.7%;
}
#stakeholderNav ul li,
#stakeholderNav ul li:first-child,
#stakeholderNav ul li:last-child {
	width: 33.33% !important;
	padding: 0;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0a54ac), to(#00429b));
	background-image: -webkit-linear-gradient(#0a54ac, #00429b);
	background-image:    -moz-linear-gradient(#0a54ac, #00429b);
	background-image:      -o-linear-gradient(#0a54ac, #00429b);
	background-image:         linear-gradient(#0a54ac, #00429b);
	font-size: 11px;
	font-size: 1.1rem;
	letter-spacing: 0.02em;
}
#stakeholderNav ul li:nth-child(3n) {
	width: 33.34% !important;
	border-right: none;
}
#stakeholderNav ul li a {
	position: relative;
	height: 50px;
	padding: 0 12px;
	background: none;
	background-color: inherit;
	color: #ffffff;
	text-shadow: 0 1px 0 #063a77;
}
#stakeholderNav ul li a:after {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 7px;
	height: 11px;
	margin-top: -5.5px;
	background: url(/common/images/com_ic27.png) no-repeat 0 0;
	background-size: 7px 11px;
	content: "";
}
#stakeholderNav ul li a span {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}

/* searchBox & globalNav */
#searchBox,
#globalNav {
	display: block;
}
#searchBox .menuSwitch,
#globalNav .menuSwitch {
	top: 40px;
}
#searchBox .details,
#globalNav .details {
	top: 75px;
}

/* 1-2: fixed
================================ */
#headerContainer.fixed .siteLogo {
	width: 67.19%;
	height: auto;
	margin: 0;
	padding: 5px 0 4px 10px;
}
#headerContainer.fixed .siteLogo a {
	width: 70px;
	height: 18px;
	background-size: 70px 18px;
}
#headerContainer.fixed .english,
#headerContainer.fixed #searchBox,
#headerContainer.fixed #globalNav {
	display: none;
}
#headerContainer.fixed #stakeholderNav ul {
	padding: 5px 0;
	background: #f4f4f4;
}
#headerContainer.fixed #stakeholderNav ul li {
	border: none;
	background: #f4f4f4;
}
#headerContainer.fixed #stakeholderNav ul li a {
	height: 25px;
	padding-left: 22px;
	color: #333333;
	text-align: left;
	text-shadow: none;
}
#headerContainer.fixed #stakeholderNav ul li a:after {
	left: 10px;
	background-image: url(/common/images/com_ic26.png);
}
#headerContainer.fixed #stakeholderNav ul li a span {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: normal;
}

/* 1-3: main
================================ */
#mainContents {
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0 0 40px;
	line-height: 1.64;
}
#contents,
#sidebar {
	float: none;
	width: 100%;
	padding: 0;
	font-size: 11px;
	font-size: 1.1rem;
}

/* news */
#contents .emergencyNews,
#contents .campusNews {
	padding: 0 15px;
}
#contents .emergencyNews > .topic,
#contents .campusNews > .topic {
	width: auto;
	margin: 0 -15px 0 !important;
	padding: 11px 20px 11px 15px;
	border-top: 1px solid #dedede;
	background: url(/common/images/com_ic26.png) no-repeat 98% 50%;
	background-size: 7px 11px;
}
#contents .emergencyNews > .topic.linkNone,
#contents .campusNews > .topic.linkNone {
	background: none;
}
#contents .emergencyNews > .headLine + .topic,
#contents .campusNews > .headLine + .topic {
	margin-top: -6px !important;
	border-top: none;
}
#contents .emergencyNews > .topic > .topicData,
#contents .emergencyNews > .topic > .topicTitle,
#contents .campusNews > .topic > .topicData,
#contents .campusNews > .topic > .topicTitle {
	padding: 0;
	border: none !important;
}
#contents .emergencyNews > .topic > .topicTitle > a,
#contents .campusNews > .topic > .topicTitle > a {
	padding: 0;
	background: none;
}
#contents .emergencyNews > .headLine {
	margin-top: 15px;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.1;
}
#contents .campusNews {
	border-top: 1px solid #dedede;
}
#contents .campusNews > .headLine {
	margin-top: 15px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.1;
}

/* release */
#contents .release {
	overflow: hidden;
	padding: 0 7px;
}
#contents .release > .headLine {
	float: none;
	width: 100%;
	margin-top: 10px;
	font-size: 15px;
	font-size: 1.5rem;
}
#contents .release > .topicList {
	overflow: visible;
}
#contents #important > .topicList .topic,
#contents #important > .topicList .topic:first-child,
#contents #examination > .topicList .topic,
#contents #examination > .topicList .topic:first-child {
	margin: 0 -7px;
	padding: 7px 20px 7px 7px;
	background: url(/common/images/com_ic26.png) no-repeat 97% 50%;
	background-size: 7px 11px;
}
#contents #important {
	padding-bottom: 7px;
}
#contents #important > .topicList .topic:first-child,
#contents #examination > .topicList .topic:first-child {
	margin-top: 0 !important;
}
#contents #important > .topicList .date {
	float: none;
	margin-right: 0;
}
#contents #important > .topicList .topicTitle {
	float: none;
	padding-left: 0;
	background: none;
	font-weight: normal;
}

/* pickupNews */
#contents .pickupNews {
	margin-top: 2px;
}
#contents .pickupNews > .topic > .topicDetail {
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5px 12px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.33;
}
#contents .pickupNews > .topic > .topicDetail > .topicTitle {
	margin: 2px 0 1px;
	font-size: 16px;
	font-size: 1.6rem;
}
#contents .pickupNews > .topic > .topicDetail > *:first-child:not(.topicTitle),
#contents .pickupNews > .topic > .topicDetail > .topicTitle + * {
	margin-top: 0 !important;
}

/* contentsWrap */
#contents .contentsWrap {
	margin-top: 2px;
}
#contents .contentsWrap > .imageSlider,
#contents .contentsWrap > #rikkysVoice {
	float: none;
	width: 100%;
	margin-right: 0;
}

/* imageSlider */
#contents .imageSlider {
	max-height: none;
}
#contents .imageSlider img {
	width: 100%;
}
#contents .imageSlider .bx-pager {
	bottom: 8px;
	height: 12px;
}
#contents .imageSlider .bx-pager-item > a {
	width: 10px;
	height: 10px;
	margin: 0 6px;
}

/*#rikkysVoice */
#contents #rikkysVoice {
	margin-top: 2px;
	padding: 0;
}
#contents #rikkysVoice .headLine {
	float: left;
	width: 26.56%;
	padding: 0;
}
#contents #rikkysVoice .headLine img,
#contents #rikkysVoice .rikky img {
	width: 100%;
}
#contents #rikkysVoice .details {
	overflow: hidden;
	display: table;
	width: 73.44%;
}
#contents #rikkysVoice .details > * {
	display: table-cell;
	vertical-align: middle;
}
#contents #rikkysVoice .rikky {
	position: static;
	width: 22.98%;
	padding: 0;
}
#contents #rikkysVoice .voiceList {
	margin-top: 5px !important;
	padding: 0 6px 0 0;
	background: none;
}
#contents #rikkysVoice .voiceList > li {
	display: none;
	padding: 6px 9px 5px;
	font-size: 9px;
	font-size: 0.9em;
	line-height: 1.33;
}
#contents #rikkysVoice .voiceList > li:first-child {
	position: relative;
	display: block;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#contents #rikkysVoice .voiceList > li:first-child:after {
	position: absolute;
	top: 50%;
	right: -6px;
	width: 6px;
	height: 12px;
	margin-top: -6px;
	background: url(/images/index_bg09.png) no-repeat 0 0;
	background-size: 6px 11px;
	content: "";
}
#contents #rikkysVoice .linkType02 {
	margin-top: 6px;
	font-size: 11px;
	font-size: 1.1rem;
}
#contents #rikkysVoice .linkType02 a {
	padding: 0 13px 0 0;
}
#contents #rikkysVoice .headLine img,
#contents #rikkysVoice .rikky img {
	-webkit-transition: none;
	   -moz-transition: none;
	    -ms-transition: none;
       -o-transition: none;
	        transition: none;
	transform: none;
}

/* panelTopicList */
#contents .panelTopicList {
	margin-right: 0;
}
#contents .panelTopicList .topic {
	width: 49.69% !important;
	margin: 0.7% 0 0;
}
#contents .panelTopicList .topic:nth-child(even) {
	float: right;
}
#contents .panelTopicList .topic > .kind {
	top: 5px;
	min-width: 15px;
	padding: 0 10px;
	font-size: 6.5px;
	font-size: 0.65rem;
	line-height: 15px;
}
#contents .panelTopicList .topic > .campus {
	top: 22.5px;
	min-width: 15px;
	padding: 0 10px;
	font-size: 6.5px;
	font-size: 0.65rem;
	line-height: 15px;
}
#contents .panelTopicList .topic > .topicDetail {
	padding: 4px 7.5px;
	font-size: 9px;
	font-size: 0.9rem;
}
#contents .panelTopicList .topic > .topicDetail .kind {
	width: 49.37% !important;
	padding: 0 10px;
	font-size: 6.5px;
	font-size: 0.65rem;
	line-height: 12.5px;
}
#contents .panelTopicList .topic > .topicDetail .date {
	font-weight: normal;
}
#contents .panelTopicList .moreTopics {
	margin-top: 2px;
	line-height: 45px;
}
#contents .panelTopicList .moreTopics a {
	padding: 0 17px 0 0;
	background: url(/common/images/com_ic26.png) no-repeat 100% 50%;
	background-size: 7px 11px;
}

/* pickupContents */
#contents .pickupContents {
	margin: 16px 0;
	border: 2px solid #1e75c0;
}
#contents .pickupContents div > p {
	margin-top: 0;
	padding: 4px 0 4px 18px;
	font-size: 9px;
	font-size: 0.9rem;
}
#contents .pickupContents .headBox .link {
	height: 28px;
	margin-top: 0;
	padding: 0 140px 0 18px;
	background: url(/images/index_bg10.gif) repeat 0 0;
	background-size: 4px;
	font-size: 12px;
	font-size: 1.2rem;
}
#contents .pickupContents .link:before {
	width: 105px;
	height: 26px;
	right: 18px;
	background: url(/images/index_bg11.png) no-repeat 0 0;
	background-size: auto 26px;
}
#contents .pickupContents .link a {
	margin-left: 0;
	padding: 0 17px 0 0;
	background: url(/images/index_ic02.png) no-repeat 100% 50%;
	background-size: 6px;
}

/* colWrap */
#contents .colTwo.colBanner,
#contents .colTwo.colBanner + * {
	margin-top: 20px;
}
#contents .colTwo.colBanner > .col {
	width: 100%;
	margin-left: 0;
}
#contents .colTwo.colBanner > .col + .col {
	margin-top: 5px;
}
#contents .colTwo.colBanner > .col:nth-child(2n+1) {
	clear: none;
}

/* topGlobalNav */
#sidebar #topGlobalNav {
	display: none;
}

/* snsLink */
#sidebar .snsLink {
	border-bottom: 1px solid #dddddd;
	background: #f9f9f9;
}
#sidebar .snsLink a {
	padding: 12px 20px 13px 10px;
	background: url(/common/images/com_ic26.png) no-repeat 97% 50%;
	background-size: 7px 11px;
}
#sidebar .snsLink a img {
	height: 25px;
}
#sidebar .snsLink a span {
	display: inline-block;
	margin: 0 0 0 9px;
	padding-top: 3px;
	font-size: 11.5px;
	font-size: 1.15rem;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -0.05em;
}

/* snsLink */
#sidebar .corporationLink {
	margin-top: 0;
	border-top: none;
}
#sidebar .corporationLink a {
	padding: 12px 10px 13px;
}
#sidebar .corporationLink a img:not(.icon) {
	height: 25px;
}

/* uaaAccredited */
#sidebar .uaaAccredited {
	display: table;
	padding: 10px 25px;
	text-align: left;
}
#sidebar .uaaAccredited img {
	display: table-cell;
	vertical-align: middle;
}
#sidebar .uaaAccredited figcaption {
	display: table-cell;
	margin-top: 0;
	padding-left: 26px;
	vertical-align: middle;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.5;
}

/*kumamoto_eq 160420*/
.emargency_btn01 > li > a{
	background:none;
}
.emargency_btn01 span{
	display:inline-block;
}
.emargency_btn01 span + span{
	background:url(/common/images/com_ic12.png) 100% 50% no-repeat;
	padding-right:20px;
}

/* bnContents */
.bnContents {
	display: table;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 59px;
	margin-top: 16px;
	border: 1px solid #e3e3e3;
	background: #e6fad9;
}
.bnContents a {
	display: table-cell;
	height: 59px;
	padding: 0;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
}
.bnContents a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 179px;
	height: 59px;
	background: url(/images/index_bg12.png) no-repeat 0 0;
	background-size: contain;
	z-index: 1;
}
.bnContents a:before {
	content: "";
	position: absolute;
	top: 0;
	right: -1px;
	width: 157px;
	height: 59px;
	background: url(/images/index_bg13.png) no-repeat 0 0;
	background-size: contain;
	z-index: 1;
}
.bnContents a p {
	display: inline-block;
	position: relative;
	margin: 0 !important;
	background: url(/images/index_ic03.gif) no-repeat 0 50%;
	background-size: 10px;
	padding-left: 18px;
	z-index: 2;
}

/* bannerWrap */
.bannerWrap {
	margin-top: 5px;
	overflow: auto;
}
.bannerWrap ul li {
	float: left;
	width: 49.6%;
}
.bannerWrap ul li + li {
	margin: 0;
}
.bannerWrap ul li + li {
	padding-left: 0.7%;
}

/* 1-4: footer
================================ */
#siteIdentity ul li {
	margin-left: 9px;
	padding-left: 10px;
}

}


@media print {

/*=================================

	3: print for PC

================================ */

}


/*=================================

	clearfix

=================================*/
#globalHeader:after,
#campusInfoNav > ul:after,
#mainContents:after,
#contents .contentsWrap:after,
#contents #rikkysVoice .headLine:after,
#contents #rikkysVoice .details:after,
#contents .panelTopicList:after,
#sidebar .dropDownMenu .categoryLink:after,
.bannerWrap ul:after {
	content: "";
	display: block;
	clear: both;
}
#campusInfoNav > ul,
#mainContents,
#contents .contentsWrap,
#contents #rikkysVoice .headLine,
#contents #rikkysVoice .details,
#contents .panelTopicList,
#sidebar .dropDownMenu .categoryLink,
.bannerWrap ul {
	zoom: 1;
}