@charset "UTF-8";

.m-block-s {
  margin-bottom: 15px !important;
}
.m-block-m {
  margin-bottom: 20px !important;
}
.m-block-l {
  margin-bottom: 30px !important;
}
.m-frame {
  margin: 0 auto;
  width: 950px;
}
.m-img-shadow {
  margin: 0 -4px !important;
}
.m-title-h2 {
  margin-bottom: 15px;
  font-size: large !important;
  background: url(/univ/img/h2_btm.gif) no-repeat 0 100%;
  padding-bottom: 2px;
}
.m-title-h2 > span {
  *zoom: 1;
  padding-top: 3px;
  display: block;
  background: url(/univ/img/h2_top.gif) no-repeat;
  padding-left: 14px;
}
.m-red {
  color: #b40828;
}
.m-black {
  color: #0e0809;
}
.m-pink {
  color: #de8998;
}
.m-title-m {
  font-size: medium !important;
}
.m-title-l {
  font-size: large !important;
}
.m-icon {
  margin-left: 5px;
  vertical-align: baseline;
}
.m-tab .tabhead {
  overflow: hidden;
}
.m-tab .tabhead li {
  float: left;
}
.m-tab .tabhead a {
  display: block;
  text-indent: -20000px;
  overflow: hidden;
}
.m-tab .tabbody {
  *zoom: 1;
  display: none;
}
.m-tab .tabbody.current {
  display: block;
}
.m-layout-2boxes {
  *zoom: 1;
}
.m-layout-2boxes:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}
.m-layout-2boxes > .box {
  width: 49.9%;
}
.m-layout-2boxes > .box1 {
  float: left;
}
.m-layout-2boxes > .box1 > .m-box {
  margin-right: 7px;
}
.m-box .m-layout-2boxes > .box1 > .m-box {
  margin-right: 5px;
}
.m-layout-2boxes > .box2 {
  float: right;
}
.m-layout-2boxes > .box2 > .m-box {
  margin-left: 7px;
}
.m-box .m-layout-2boxes > .box2 > .m-box {
  margin-left: 5px;
}
.m-layout-3boxes {
  *zoom: 1;
}
.m-layout-3boxes:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}
.m-layout-3boxes > .box {
  width: 33%;
  float: left;
}
.m-layout-3boxes > .box1 > .m-box {
  margin-right: 5px;
}
.m-layout-3boxes > .box2 {
  width: 33.9%;
}
.m-layout-3boxes > .box2 > .m-box {
  margin-left: 4px;
  margin-right: 4px;
}
.m-layout-3boxes > .box3 {
  float: right;
}
.m-layout-3boxes > .box3 > .m-box {
  margin-left: 5px;
}
.m-layout-4boxes {
  *zoom: 1;
}
.m-layout-4boxes:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}
.m-layout-4boxes > .box {
  width: 24.9%;
  float: left;
}
.m-layout-4boxes > .box > .m-box {
  margin-left: 3px;
  margin-right: 3px;
}
.m-layout-4boxes > .box1 > .m-box {
  margin-left: 0;
}
.m-layout-4boxes > .box2, .m-layout-4boxes > .box3 {
  width: 25%;
}
.m-layout-4boxes > .box4 {
  float: right;
}
.m-layout-4boxes > .box4 > .m-box {
  margin-right: 0;
}
.m-box-gray {
  margin-bottom: 30px;
  background-color: #f6f4f3;
  position: relative;
}
.m-box-gray > .body {
  padding: 15px;
}
.m-box-gray > .lt, .m-box-gray > .rt, .m-box-gray > .lb, .m-box-gray > .rb {
  position: absolute;
  width: 5px;
  height: 5px;
  background: url(/univ/img/box_gray_corner.gif) no-repeat;
}
.m-box-gray > .lt {
  left: 0;
  top: 0;
}
.m-box-gray > .rt {
  right: 0;
  top: 0;
  background-position: -5px 0 !important;
}
.m-box-gray > .lb {
  left: 0;
  bottom: 0;
  background-position: 0 -5px !important;
}
.m-box-gray > .rb {
  right: 0;
  bottom: 0;
  background-position: -5px -5px !important;
}
.m-box-red {
  margin-bottom: 30px;
  border: 2px solid #9f051b;
  position: relative;
}
.m-box .m-box-red {
  margin-bottom: 10px;
}
.m-box-red > .title {
  padding: 6px;
  background: #b30827 url(/univ/img/box_red_bg.gif) repeat-x 0 0;
  color: #fff;
}
.m-box-red > .title a {
  *zoom: 1;
  color: #fff;
}
.m-box-red > .body {
  padding: 8px;
  *zoom: 1;
}
.m-box-red > .body:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}
.m-box-red > .lt, .m-box-red > .rt, .m-box-red > .lb, .m-box-red > .rb {
  position: absolute;
  width: 5px;
  height: 5px;
  background: url(/univ/img/box_red_corner.gif) no-repeat;
}
.m-box-red > .lt {
  left: -2px;
  top: -2px;
}
.m-box-red > .rt {
  right: -2px;
  top: -2px;
  background-position: -5px 0;
}
.m-box-red > .lb {
  left: -2px;
  bottom: -2px;
  background-position: 0 -5px;
}
.m-box-red > .rb {
  right: -2px;
  bottom: -2px;
  background-position: -5px -5px;
}
.m-box-shadow {
  *zoom: 1;
  background: url(/univ/img/box_shadow_l.gif) repeat-y;
  padding-left: 4px;
  margin: 0 -3px 30px -3px;
  position: relative;
}
.m-box-shadow > .lt, .m-box-shadow > .rt, .m-box-shadow > .lb, .m-box-shadow > .rb {
  position: absolute;
  width: 10px;
  height: 10px;
  background: url(/univ/img/box_shadow_corner.gif) no-repeat;
}
.m-box-shadow > .lt {
  left: 0;
  top: 0;
}
.m-box-shadow > .rt {
  right: 0;
  top: 0;
  background-position: -10px 0;
}
.m-box-shadow > .lb {
  left: 0;
  bottom: 0;
  background-position: 0 -10px;
}
.m-box-shadow > .rb {
  right: 0;
  bottom: 0;
  background-position: -10px -10px;
}
.m-box-shadow > .inner {
  background: url(/univ/img/box_shadow_r.gif) repeat-y 100% 0;
  padding-right: 4px;
}
.m-box-shadow > .inner > div {
  background: url(/univ/img/box_shadow_t.gif) repeat-x;
  padding-top: 10px;
}
.m-box-shadow > .inner > div > div {
  background: url(/univ/img/box_shadow_b.gif) repeat-x 0 100%;
  padding: 8px 14px 15px 14px;
}
.m-box-gradation {
  background: url(/univ/img/box_gradation.gif) repeat-x;
  padding: 20px 15px 15px 15px;
}
.m-2panes {
  overflow: hidden;
}
.m-2panes > .left, .m-2panes > .right {
  float: left;
  background: url(/univ/img/line_dotted_v.gif) repeat-y;
}
.m-2panes > .left {
  padding-right: 15px;
  background-position: 100% 0;
  margin-right: -1px;
}
.m-2panes > .right {
  padding-left: 16px;
}
.m-border-dashed, .m-border-dashed-bold {
  border-bottom: 1px dashed #c1c1c1;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.m-border-dashed-bold {
  border-width: 2px;
  border-width: 2px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.m-arrow-brown-list > li, .m-arrow-brown-plus-list > li, .m-arrow-white-list > li, .m-arrow-red-list > li, .m-arrow-red-s-list > li, .m-class-must-list > li, .m-class-option-list > li, .m-class-list > li{
  margin-bottom: 3px;
}
.m-arrow-brown, .m-arrow-brown-list > li {
  background: url(/univ/img/icn_arrow_brown.png) no-repeat 0 0.1em;
  background-position: 0 0.2em \9;
  padding-left: 18px;
}
.m-arrow-brown.g-small, .m-arrow-brown-list.g-small > li {
  background-position: 0 0;
  background-position: 0 0 \9;
}
.m-arrow-brown-plus, .m-arrow-brown-plus-list > li {
  background: url(/univ/img/icn_arrow_brown_plus.png) no-repeat 0 0.15em;
  background-position: 0 0.2em \9;
  padding-left: 18px;
}
.m-arrow-brown-plus.g-small, .m-arrow-brown-plus-list.g-small > li {
  background-position: 0 0;
  background-position: 0 0 \9;
}
.m-arrow-brown-close, .m-arrow-brown-close-list > li {
  background: url(/univ/img/btn_close_2.png) no-repeat 0 0.15em;
  background-position: 0 0.2em \9;
  padding-left: 18px;
}
.m-arrow-brown-close.g-small, .m-arrow-brown-close-list.g-small > li {
  background-position: 0 0;
  background-position: 0 0 \9;
}
.m-arrow-white, .m-arrow-white-list > li {
  background: url(/univ/img/icn_arrow_white.png) no-repeat 0 0.35em;
  background-position: 0 0.15em \9;
  padding-left: 15px;
}
.m-arrow-white.g-small, .m-arrow-white-list.g-small > li {
  background-position: 0 0.3em;
  background-position: 0 0.15em \9;
}
.m-arrow-red, .m-arrow-red-list > li {
  background: url(/univ/img/icn_arrow_red.png) no-repeat 0 0.3em;
  background-position: 0 0.3em \9;
  padding-left: 15px;
}
.m-arrow-red.g-small, .m-arrow-red-list.g-small > li {
  background-position: 0 0.2em;
  background-position: 0 0.3em \9;
}
.m-arrow-red-s, .m-arrow-red-s-list > li {
  background: url(/univ/img/icn_arrow_red_s.png) no-repeat 0 0.4em;
  background-position: 0 0.45em \9;
  padding-left: 11px;
}
.m-arrow-red-s.g-small, .m-arrow-red-s-list.g-small > li {
  background-position: 0 0.4em;
  background-position: 0 0.45em \9;
}
.m-class-must, .m-class-must-list > li {
  background: url(/univ/img/icn_class_must.png) no-repeat 0 0.1em;
  background-position: 0 0.15em \9;
  padding-left: 18px;
}
.m-class-must.g-small, .m-class-must-list.g-small > li {
  background-position: 0 0;
  background-position: 0 0 \9;
}
.m-class-option, .m-class-option-list > li {
  background: url(/univ/img/icn_class_option.png) no-repeat 0 0.1em;
  background-position: 0 0.15em \9;
  padding-left: 18px;
}
.m-class, .m-class-list > li {
  padding-left: 8px;
  background-image: url(/univ/faculty/feature/img/icn_bullet.gif);
  background-repeat: no-repeat;
  background-position: 3px 0.5em;
}

.m-class-option.g-small, .m-class-option-list.g-small > li .m-class-list.g-small > li {
  background-position: 0 0;
  background-position: 0 0 \9;
}
.m-arrow-white, .m-arrow-white-list > li {
  *background-position: 0 0.35em;
}
.m-2col.m-class-must-list > li, .m-2col.m-class-option-list > li {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 40%;
  margin-right: 3px;
  vertical-align: top;
}
.m-2col.m-class-list > li {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 44%;
  margin-right: 3px;
  vertical-align: top;
}
.m-3col.m-class-list > li {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 29%;
  margin-right: 2%;
  vertical-align: top;
}
.m-4col.m-class-list > li {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 20%;
  margin-right: 2%;
  vertical-align: top;
}
.m-2col.m-curriculum-list > li {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 47%;
  margin-right: 2%;
  vertical-align: top;
}
.m-3col.m-curriculum-list > li {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 30.5%;
  margin-right: 2%;
  vertical-align: top;
}

.m-flow {
  *zoom: 1;
}
.m-flow:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}
.m-flow > li {
  float: left;
  margin-left: 20px;
}
.m-flow > li:first-child {
  margin-left: 0;
}
.m-table th, .m-table td {
  border: 0;
  padding: 2px;
  text-align: left;
  vertical-align: top;
}
.m-table-plain {
  margin-bottom: 30px;
  width: 100%;
  border-collapse: collapse;
}
.m-table-plain th, .m-table-plain td {
  border: 1px solid #ccc;
  padding: 2px;
}
.m-table-plain th {
  font-weight: normal;
  background-color: #f2f2f2;
}
.m-table-stripe {
  margin-bottom: 30px;
  width: 100%;
  border: 1px solid #cbcaca;
  border-right-width: 0;
  border-bottom-width: 0;
}
.m-table-stripe.s-no-border {
  border-bottom-width: 1px;
}
.m-table-stripe.s-no-border th, .m-table-stripe.s-no-border td {
  border-bottom-width: 0;
}
.m-table-stripe th, .m-table-stripe td {
  border: 1px solid #cbcaca;
  border-left-width: 0;
  border-top-width: 0;
  padding: 8px 15px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #cbcaca;
}
.m-table-stripe th {
  border-right: 1px solid #cbcaca;
}
.m-table-stripe tr.even {
  background-color: #f7eef0;
}
.m-table-stripe thead th {
  font-size: x-small;
  background: #d7cfc8 url(/univ/img/table_line_white.gif) repeat-y 100% 0;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
}
.m-table-course {
  margin-bottom: 30px;
  width: 100%;
  border: 1px solid #cbcaca;
  border-left-width: 0;
  border-top-width: 0;
}
.m-table-course th, .m-table-course td {
  border: 1px solid #cbcaca;
  border-right-width: 0;
  border-bottom-width: 0;
  padding: 6px 7px;
}
.m-table-course thead th {
  background-color: #f7eef0;
}
.m-table-course tbody th {
  vertical-align: top;
  text-align: left;
  font-size: x-small;
  font-weight: normal;
  background: #d7cfc8 url(/univ/img/table_line_white2.gif) no-repeat;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}


/* ”Ô†•tƒŠƒXƒg */
#BODY .m-number-list {
	color: #D80A30;
	font-weight: bold;
}
#BODY .m-number-list span {
	color: #534E4F;
	font-weight: normal;
}
#BODY .m-number-list li {
	margin-left: 2em;
	list-style-type: decimal;
}
/* ƒCƒ“ƒfƒ“ƒg */
#BODY .m-indent {
	padding-left: 1em;
	text-indent: -1em;
}
#BODY .m-indent-list li {
	padding-left: 1em;
	text-indent: -1em;
}
/* ƒe[ƒuƒ‹ith”wŒiƒsƒ“ƒNj */
#BODY .m-table-plain2 {
	margin-bottom: 30px;
	width: 100%;
	border: 1px solid #cbcaca;
	border-left-width: 0;
	border-top-width: 0;
}
#BODY .m-table-plain2 th,
#BODY .m-table-plain2 td {
	border: 1px solid #cbcaca;
	border-right-width: 0;
	border-bottom-width: 0;
	padding: 6px 7px;
}
#BODY .m-table-plain2 th {
	background-color: #f7eef0;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
/* ƒtƒHƒ“ƒgƒTƒCƒY’Êí */
.m-default-font {
	font-size: small !important;
}
/* Šw•”‹¤’Ê@ƒy[ƒW“àƒiƒrƒQ[ƒVƒ‡ƒ“ */
#BODY .m-faculty-nav {
	margin-bottom: 30px;
}
#BODY .m-faculty-nav li {
	float: left;
	width: 121px;
	height: 35px;
}
#BODY .m-faculty-nav a {
	display: block;
	background-image: url(/univ/faculty/img/bg_btn_anchor.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 121px;
	height: 35px;
}
#BODY .m-faculty-nav .btn01 {
	background-position: 0 0;
}
#BODY .m-faculty-nav .btn02 {
	background-position: -121px 0;
}
#BODY .m-faculty-nav .btn03 {
	background-position: -242px 0;
}
#BODY .m-faculty-nav .btn04 {
	background-position: -363px 0;
}
#BODY .m-faculty-nav .btn05 {
	background-position: -484px 0;
}
#BODY .m-faculty-nav .btn01.active,
#BODY .m-faculty-nav .btn01:hover {
	background-position: 0 -35px;
}
#BODY .m-faculty-nav .btn02.active,
#BODY .m-faculty-nav .btn02:hover {
	background-position: -121px -35px;
}
#BODY .m-faculty-nav .btn03.active,
#BODY .m-faculty-nav .btn03:hover {
	background-position: -242px -35px;
}
#BODY .m-faculty-nav .btn04.active,
#BODY .m-faculty-nav .btn04:hover {
	background-position: -363px -35px;
}
#BODY .m-faculty-nav .btn05.active,
#BODY .m-faculty-nav .btn05:hover {
	background-position: -484px -35px;
}


#BODY .m-faculty-nav-i {
  color: #0e0809;
  margin: 0 0 40px;
  padding: 0 19px 0 0;
}
#BODY .m-faculty-nav-i li {
  float: left;
  background: url(/univ/img/line_dotted_v.gif) no-repeat;
}
#BODY .m-faculty-nav-i li a {
  display: block;
  float: left;
  padding: 0 15px 0 25px;
  background: url(/univ/img/icn_arrow_red_down.png) no-repeat 10px 50%;
}



/* ‘åŠw‰@‹¤’Ê@ƒy[ƒW“àƒiƒrƒQ[ƒVƒ‡ƒ“ */
#BODY .m-faculty-nav-g {
	margin-bottom: 30px;
}
#BODY .m-faculty-nav-g li {
	float: left;
	width: 202px;
	height: 35px;
}
#BODY .m-faculty-nav-g a {
	display: block;
	background-image: url(/univ/faculty/img/bg_btn_anchor_g.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 202px;
	height: 35px;
}
#BODY .m-faculty-nav-g li.last-child,
#BODY .m-faculty-nav-g li.last-child a {
	width: 201px;
}
#BODY .m-faculty-nav-g .btn01 {
	background-position: 0 0;
}
#BODY .m-faculty-nav-g .btn02 {
	background-position: -202px 0;
}
#BODY .m-faculty-nav-g .btn03 {
	background-position: -404px 0;
}
#BODY .m-faculty-nav-g .btn01:hover {
	background-position: 0 -35px;
}
#BODY .m-faculty-nav-g .btn02:hover {
	background-position: -202px -35px;
}
#BODY .m-faculty-nav-g .btn03:hover {
	background-position: -404px -35px;
}
/* ‘åŠw‰@‹¤’Ê@ƒJƒŠƒLƒ…ƒ‰ƒ€\¬ƒe[ƒuƒ‹ */
#BODY .m-table-graduate {
  margin-bottom: 30px;
  width: 100%;
  border: 1px solid #cbcaca;
  border-right-width: 0;
  border-bottom-width: 0;
}
#BODY .m-table-graduate th,
#BODY .m-table-graduate td {
	border: 1px solid #cbcaca;
	border-left-width: 0;
	border-top-width: 0;
	padding: 7px 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #cbcaca;
	font-size: x-small;
}
#BODY .m-table-graduate th {
	border-right: 1px solid #cbcaca;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
#BODY .m-table-graduate thead th {
	background: #B0A092 url(/univ/img/table_line_white.gif) repeat-y 100% 0;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #FFF;
}
#BODY .m-table-graduate thead td {
	padding: 7px 2px;
	background: #d7cfc8 url(/univ/img/table_line_white.gif) repeat-y 100% 0;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	text-align: center;
	font-weight: bold;
}
#BODY .m-table-graduate tbody th {
	padding: 7px 2px;
	background-color: #f7eef0;
}
#BODY .m-table-graduate .no-bg {
	background: #FFF;
}


/* ƒjƒ…[ƒXˆê——AƒuƒƒOˆê—— */
#BODY .m-info-list {
  margin-bottom: 30px;
}
#BODY .m-info-list li {
  padding: 15px 10px 10px;
  border-bottom: 1px dashed #b2b2b2;
}
#BODY .m-info-list li:first-child {
  border-top: 1px dashed #b2b2b2;
}
#BODY .m-info-list .date{
  margin-bottom: 5px;
  color: #b40828;
  font-weight: bold;
}
#BODY .m-info-list .date span{
  margin-right: 5px;
}
#BODY .m-info-list .date img{
  margin-left: 5px;
  vertical-align: middle;
}
.m-news-photo-s {
	display: block;
	background: url(/univ/img/news_frame3.png);
	padding: 8px;
	width: 100px;
	height: 75px;
}
.m-news-photo-s2 {
	display: block;
	background: url(/univ/img/news_frame4.png);
	padding: 8px;
	width: 190px;
	height: 170px;
}
.m-news-photo-m {
	display: block;
	background: url(/univ/img/news_frame.png);
	padding: 8px;
	width: 280px;
	height: 210px;
}
.m-news-photo-l {
	display: block;
	background: url(/univ/img/news_frame2.png);
	padding: 8px;
	width: 477px;
	height: 358px;
}
.m-control {
  width: 255px;
  margin: 30px auto;
}
.m-control li {
  float:left;
}
.m-control-prev a,
.m-control-next a {
  display: block;
  width: 43px;
  height: 20px;
  margin-top: 7px;
  background-image: url(/univ/img/icn_control.png);
  text-decoration: none;
  text-indent: -20000px;
}
.m-control-prev a {margin-right:15px; background-position: 0 -30px;}
.m-control-prev a:hover {background-position: 0 0;}
.m-control-next a {margin-left:15px; background-position: -52px -30px;}
.m-control-next a:hover {background-position: -52px 0;}
a:hover .m-over {
  filter: alpha(opacity=90);
  -moz-opacity:0.9;
  opacity:0.9;
}


.m-arrow-brown-down, .m-arrow-brown-down-list > li {
  background: url(/univ/img/icn_arrow_brown_down.png) no-repeat 0 0.1em;
  background-position: 0 0.2em \9;
  padding-left: 18px;
}
.m-arrow-brown-down.g-small, .m-arrow-brown-down-list.g-small > li {
  background-position: 0 0;
  background-position: 0 0 \9;
}
.m-border-dashed-bold-faq {
  border-bottom: 1px dashed #c1c1c1;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.m-brown{
  color: #331419;
}

.m-accordion .body{
  display: none;
}

.m-accordion .btn-01{
  margin-bottom: 15px;
  cursor:pointer;
}
