body {
	font-family: -apple-system, BlinkMacSystemFont, "Microsoft JhengHei", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "dsejeudc";
}
body {
	background:#F7F7F7;
	color: #000;
}
.wrapper {
	background-color: #fff;
	padding: 10px 
}
.wrapper h2 {border-bottom:1px solid #ccc;padding-bottom:8px}
.maincontent {}
.maincontent a[target="_blank"]::after { 
	font-family: "Font Awesome 5 Free";
    content: "\f35d  ";
	font-weight: 600;
	margin-left: .3rem;
	color: #999;
	font-size: 80%;
  }
a {
	color: #06C
}
a:hover {
	color: #F60
}
/* back-to-top */
.back-to-top {
	background: #cecece;
	border-radius: 6px;
	bottom: 20px;
	color: #FFFFFF;
	display: block;
	font-size: 40px;
	height: 50px;
	line-height: 42px;
	position: fixed;
	right: 20px;
	text-align: center;
	width: 50px;
	z-index: 50;
	display: none;
}
.back-to-top:hover, .back-to-top:focus {
	color: #fff;
}
h2 {margin-bottom:1.5rem}
footer {padding:30px 0px 20px 0px;}

.table tbody>tr>td {

}
.table tbody>tr>th {
    vertical-align: top;
	text-align:center;
}

.table {background:#fff;}
.showtimearea,.showtimearea2 {font-size:110%;font-weight:bold;margin:15px 0}

/* ---------- newslist ---------- */
ul.newslist { list-style:none; margin:0px 0px; padding:0 0 20px 0;}
ul.newslist .listitem li { background:url(../img/02.gif) 4px 10px no-repeat; padding:5px 20px; margin:0; line-height:150%; color:#333; }
.listitem .subject {}
.listitem {border-bottom:1px dashed #ccc;}
.noline {border-bottom:0px;}
.listitem_hover {background:#FFFFCC;}
.listitem .digest {padding:5px 20px 5px 0px;color:#666}
.listitem .date {color:#999;display:inline-block;margin-left:5px;letter-spacing:0;}
.pages {margin:0px 0px;padding:1px;background:#F5F5F5;}
.listitem .mainpointpic {width:250px;max-height:300px;margin:5px}
/* ---------- ａｒｒｏｗist ---------- */
ul.arrow { list-style:none; margin:0 0 0 20px; padding:10px 0 20px 0;}
ul.arrow li { background:url(../img/port_ul_li.gif) 0px 10px no-repeat; padding:2px 20px; margin:0; line-height:160%; color:#333; margin-bottom:10px}
ul.arrowlist { list-style:none; margin:0 0 0 30px; padding:10px 0 20px 0;}
ul.arrowlist li { background:url(../img/port_ul_li.gif) 4px 10px no-repeat; padding:0px 10px 5px; margin:0; line-height:160%; color:#333; }


/*change bootstraps style*/
/*========mainmenu==========*/
nav.mainmenu {
	background-color: #396;
	padding: 0
}
nav.mainmenu ul {
	display: block;
	width: 100%;
}
nav.mainmenu li {
	background-color: #396;
}
nav.mainmenu li {
    padding: .2rem 1.25rem;
}

nav.mainmenu li:not(:last-child) {
	border-bottom: 1px solid #fff;
}
nav.mainmenu li:hover {
	background-color:#060;
}
nav.mainmenu li a {
	display: block;
	width: 100%;
	font-size: 1.1rem;
	color: #fff !important;
}

nav.mainmenu .list-group.active {
    color: #fff;
	background-color: #060;
    border: 0;
}

nav.mainmenu .list-group-item {
    position: relative;
    display: block;
    background: none;
    border: 0;
}
/*
nav.mainmenu .list-group-item:not(:first-child) {
    padding: .5rem 1.25rem;
}
*/
a.list-group-item {
    padding: .3rem 1.25rem;
}
/*
nav.mainmenu .list-group-item:last-child {
    padding-bottom: 1rem;
}
*/
nav.mainmenu .list-group-item:hover {

}
.mobile_lang {margin:10px 10px;display:inline-block}
.mobile_lang a {color:#fff;text-decoration:none}

.navbar-default {
	border-color: white;
	background-color: #399;
}


/*status bar*/
.status {
	font-size: 150%;
	text-align: center;
	background:#FFF9DF;
	padding: 1rem;
	overflow: auto;
	margin: 1rem 0
}
.status p {
	text-align: center;
}
#status2 p, #status3 p {
}
.status {
	display: none
}

/*reg button - c style*/

.topbar {
	margin-bottom: 10px;
	overflow: hidden
}
.topbar_logo {
	float: left
}
.topbar_lang {
	float: right;
	margin-right: 10px;

}
.topbar_lang a {color:#000}
.topbar_lang a:hover {color:#F60}
 @media (min-width: 768px) {
.wrapper {
	padding: 10px 50px 20px 50px
}
.status .row {
	margin: 5px 0
}
}

.interview_list {

}

.admission_list {

}