@charset "utf-8";
@import url("/ssi/css/layout.css");
@import url("/ssi/css/g-navi-old.css");
@import url("/ssi/css/parts-general.css");
@import url("/ssi/css/parts.css");
@import url("/ssi/css/parts-detail.css");

/* ================================================================================ */
/*     parts-top.cssここから                                                        */
/* ================================================================================ */

#gNav {
	margin-top: 0;
}
#gNav #gnav_list {
	background-image: url("../../img/images/tx_gnav_en.png");
}
#gNav #gnav_list li.over,
#gNav #gnav_list li.over.select {
	background-image: url("../../img/images/tx_gnav_en.png") !important;
}

#gNav #gnav_op_list ul {
	background: url("../../img/images/gnav_op_list_tx_home.png") no-repeat 0 2px;
}
#gNav #gnav_op_list li#gnop_01 a,
#gNav #gnav_op_list li#gnop_02 a,
#gNav #gnav_op_list li#gnop_03 a,
#gNav #gnav_op_list li#gnop_04 a,
#gNav #gnav_op_list li#gnop_05 a {
	background-image: url("../../img/images/gnav_op_list_tx_home.png");
}

/* ================================================================================ */
/*     parts-top.cssここまで                                                        */
/* ================================================================================ */


/* 検索結果一覧 */
#search_result {
	height: 1600px;
	overflow: hidden;
}


/* トップページのメイングラフィック */
.site_subMainImg {
	width:100%;
	overflow:hidden;
	border-top:5px solid #EDEDED;
}

/* トップページ */
#subSiteTop {
	background-color: #fff;
	height: 315px;
	margin: 0 -4px 6px -4px;
	position: relative;
	overflow: hidden;
}
#subSiteTop .carousel-box {
	height: 280px;
	width: 410px;
	margin: 0;
	position: relative;
	overflow: hidden;
	background-color: #00040b;
}
#subSiteTop .carousel-list {
	margin: auto;
	height: 280px;
	position: relative;
	left: 0;
	width: 10000px;
}
#subSiteTop .carousel-list .cl-article {
	position: absolute;
	height: 280px;
	width: 410px;
}
#subSiteTop .text {
	position: absolute;
	top: 0;
	right: 0;
}
#subSiteTop .text p {
	width: 312px;
	height: 280px;
	margin:0px !important;
}
#subSiteTop .carousel-btn {
	top: 235px;
}
#subSiteTop.noCarousel {
	margin-bottom: 20px;
	position: relative;
}
#subSiteTop .btn-right-top {
	position: absolute;
	top: 0;
	right: 0;
}

.carousel-select {
	line-height: 11px;
	width: 100%;
	text-align: center;
	position: relative;
	padding: 12px 0 0;
}
.carousel-select ol {
	position: relative;
	width: auto;
	display: inline-block;
}
.carousel-select li {
	width: 12px;
	height: 12px;
	background: url(/img/images/carousel_select_discs.png) no-repeat;
	text-indent: -9999px;
	text-align: left;
	cursor: pointer;
	display: block;
	float: left;
	margin-left: 9px;
}
.carousel-select li.current {
	background: url(/img/images/carousel_select_discs_curre.png) no-repeat;
}

.carousel-btn {
	position: absolute;
	right: 15px;
	top: 305px;
	line-height: 11px;
	z-index: 10;
}
.carousel-btn li {
	height: 30px;
	width: 30px;
	float: left;
	text-indent: -9999px;
	margin-left: 2px;
	cursor: pointer;
}
.carousel-btn li#cb-back {
	background: url(/img/images/carousel_btn_back.png) no-repeat;
}
.carousel-btn li#cb-back:hover {
	background: url(/img/images/carousel_btn_back_ovr.png) no-repeat;
}
.carousel-btn li#cb-play {
	background: url(/img/images/carousel_btn_play.png) no-repeat;
}
.carousel-btn li#cb-play:hover {
	background: url(/img/images/carousel_btn_play_ovr.png) no-repeat;
}
.carousel-btn li#cb-pause {
	background: url(/img/images/carousel_btn_pause.png) no-repeat;
}
.carousel-btn li#cb-pause:hover {
	background: url(/img/images/carousel_btn_pause_ovr.png) no-repeat;
}
.carousel-btn li#cb-next {
	background: url(/img/images/carousel_btn_next.png) no-repeat;
}
.carousel-btn li#cb-next:hover {
	background: url(/img/images/carousel_btn_next_ovr.png) no-repeat;
}
.carousel-btn.playing #cb-play {
	display: none;
}
.carousel-btn.paused #cb-pause {
	display: none;
}


/* その他汎用トップページのみ適用 */
.other_top .pageBody-inner-box.op-bottom {
	padding:4px;
	border-top:#ededed 5px solid;
}
.other_top .pageBody-inner-box.index-box {
	border-top:none;
}

/* 新着エリアが画面下のとき用 */
#pageBody .op-top {
	padding:8px 4px 0px;
}


/* 新着情報 */
.whats-new-box {
	background-image:none !important;
}


/* 関連情報 */
#pageBody .index-box .h-list-carousel {
/*	width: 593px;
	width: 591px\9;*/
	width: 554px;
}
#pageBody .index-box .h-list-carousel:not(:target) {
/*	width: 593px\9;*/
	width: 554px;
}
#pageBody .index-box .h-list-carousel-inner li {
	width: 184px;
}
#pageBody .index-box .h-list-carousel-inner li a {
	width: 160px;
}


/* イベント情報 */
#pageBody #eventList li.event_info:hover {
	cursor: pointer;
	background-color: #ECEDFF;
}
#pageBody #eventList li.event_info .inner {
	border-style: solid;
	border-color: #dddddd;
	height: 10em;
	width: 180px;
	padding: 6px 4px;
}
#pageBody #eventList li.event_info .inner .date {
	display: inline-block;
	font-size: 75%;
	color: #575757;
	cursor: pointer;
}
#pageBody #eventList li.event_info a {
	padding: 4px 0;
	width: 180px;
	word-break: normal;
	word-wrap: break-word;
}


/* 大小メニュー（通常サブサイトトップ専用） */
.sitetop_menu {
	border-bottom:1px #DDDDDD solid;
	padding-bottom:12px;
	margin-bottom:20px;
}
.index-menu-box .im-article .sitetop_menu li {
	background:url(/img/images/arr_link.png) no-repeat 0px 0.4em;
	padding-left:10px;
}
.index-menu-box .im-article .sitetop_menu li a {
	display:inline;
	background:none transparent;
	padding-left:0px;
}


/* カレンダー */
.campus_calendar {
	font-size:90%;
	margin:10px 20px 0px;
	padding:5px 0;
	background-color:#FFF;
	text-align:center;
	border:1px #666 solid;
	width:178px;
}


/* リストページ */
#pageBody .contentmain .list_ccc ul {
	list-style-type:none;
	padding-left:0px;
}
#pageBody .contentmain .list_ccc li {
	list-style-type:none;
	margin-bottom:0.3em;
}
#pageBody .contentmain .list_ccc li a {
	padding-left:20px;
	display:inline;
	background: url("/img/images/arr_link.png") no-repeat 7px 0.4em;
}


/* サブサイト専用フッター */
#site_footer {
	padding:16px 14px 0px;
	font-size:90%;
}
#site_footer p {
	margin:0px 0px 10px;
}



/* ==================== 大小メニューのデザインを変更 ==================== */
#pageNav .pageNav-inner-box dt,
#secMenu li {
	padding: 10px 14px 8px;
}
#secMenu li ul li {
	padding: 0px;
}
#secMenu li ul li {
	padding: 0px;
}

#pageNav .pageNav-inner-box {
	border-top:none;
	border-bottom:none;
}

#pageNav .pageNav-inner-box a:link    { text-decoration: none; color: #17184b; }
#pageNav .pageNav-inner-box a:visited { text-decoration: none; color: #1b1c57; }
#pageNav .pageNav-inner-box a:hover   { text-decoration: underline; color: #2f3199; }
#pageNav .pageNav-inner-box a:active  { color: #050510; }

#pageNav .pageNav-inner-box dt {
	background-color: #ebebeb;
	padding:0px;
}
#pageNav .pageNav-inner-box dt a {
/*	display:inline-block;*/
	display:block;
	padding:12px 10px 10px 14px;
}

#pageNav .pageNav-inner-box dt ul {
	background-color: #fafafa;
	border-top:1px #DDDDDD solid;
}
#pageNav .pageNav-inner-box dt li {
	border-top:1px #FFFFFF solid;
	border-bottom:1px #DDDDDD solid;
	padding:10px 14px;
}
#pageNav .pageNav-inner-box dt li a {
	display:block;
	padding:0px;
	background-image:none;
	font-weight:normal;
}

#pageNav .pageNav-inner-box dd {
	border-bottom: 1px #4f508e solid;
}

#secMenu li {
	padding:0px;
}

/* 滞在中メニュー */
#pageNav .pageNav-inner-box span.secMenuTitle {
	display:block;
	padding:10px 14px;
	background:#17184b;
	font-weight:bold;
	color:#fafafa;
	cursor: auto;
}

#pageNav .pageNav-inner-box .parents {
/*	padding-bottom:4px;*/
	background-color:#385EAC;
}

#pageNav .pageNav-inner-box .current {
	margin:0px;
	padding:0px;
	background-color:#385EAC;
	border-top:1px #4F508E solid;
	font-size:90%;
}

#pageNav .pageNav-inner-box li a {
	display:block;
	padding:7px 14px 5px 24px;
	background:url(/img/images/arr_link_s_alt.png) no-repeat 14px 0.84em;
}
#pageNav .pageNav-inner-box li span.secMenuTitle a {
/*	display:inline;*/
	padding:0px;
	background-image:none;
}

#pageNav .pageNav-inner-box .current a {
	background-color:#232472 !important;
	font-weight:normal;
}
#pageNav .pageNav-inner-box .current a:hover {
	background-color:#4F508E !important;
}
#pageNav .pageNav-inner-box .current strong {
	background:url(/img/images/arr_link_s_alt.png) no-repeat 14px 1em #6271C1;
	display:block;
	padding:7px 14px 5px 24px;
	font-weight:normal;
	color:#fafafa;
	text-decoration:underline;
	cursor:auto;
}

#pageNav #secMenu dd li a {
	color:#fafafa;
}

#pageNav .relatedLink {
	border-top:none;
	border-bottom:none;
}
#pageNav .relatedLink ul {
	padding-top:0px;
	padding-bottom:0px;
}
#pageNav .relatedLink li {
	padding:0px;
	border-top:1px #FFFFFF solid;
	border-bottom:1px #DDDDDD solid;
}
#pageNav .relatedLink li:first-child {
	border-top:none;
}
#pageNav .relatedLink a {
	display:block;
	background-image:none;
	padding:8px 14px;
}


/* 英語版専用 ここから */
/*lang_en*/
.lang_en #siteName #unvLogo {
  width: 430px;
  top: 40px;
}
.lang_en #siteName #unvLogo a {
  background: url(/img/images/img_unvlogo_en.png) no-repeat 0px 6px;
}
.lang_en #svcMenu {
  padding-bottom: 2px;
}
.lang_en #svcMenu #svcm_lang {
  left: 162px;
}
.lang_en #svcMenu #svcm_lang dd {
  width: 197px;
  background: url(/img/images/svm_tx_lang_en.png) no-repeat left top;
}
.lang_en #svcMenu #svcm_lang dd li#langJA {
  width: 68px;
}
.lang_en #svcMenu #svcm_lang dd li#langCN {
  width: 66px;
  left: 69px;
}
.lang_en #svcMenu #svcm_lang dd li#langKR {
  width: 60px;
  left: 135px;
}
.lang_en #svcMenu #svcm_sitemap {
  left: 390px;
  background: url(/img/images/svm_tx_sitemap_en.png) no-repeat 4px top;
}
.lang_en #svcMenu #svcm_txSize {
  left: 466px;
}
.lang_en #svcMenu #svcm_txSize dt {
  width: 76px;
  background: url(/img/images/svm_tx_ts_en.png) no-repeat left top;
}
.lang_en #svcMenu #svcm_txSize dd {
  left: 80px;
}
.lang_en #svcMenu #svcm_print {
  left: 610px;
}
.lang_en #svcMenu #svcm_print dd {
  width: 97px;
  background: url(/img/images/svm_tx_print_en.png) no-repeat left top;
}
.lang_en #svcMenu #svcm_print #svcm_print_text {
  width: 40px;
}
.lang_en #svcMenu #svcm_print #svcm_print_display {
  left: 44px;
  width: 50px;
}
.lang_en #gNav {
  height: 158px;
}
.lang_en #gNav #gnav_list {
  width: 765px;
  margin-top: 41px;
  background: url(/img/images/tx-gnav-en.png) no-repeat;
}
.lang_en #gNav #gnav_list #gn_01 {
  width: 105px;
  left: 6px;
}
.lang_en #gNav #gnav_list #gn_01.over {
  background: #fcfcfc url(/img/images/tx-gnav-en.png) no-repeat -6px -35px !important;
}
.lang_en #gNav #gnav_list #gn_01.over.select {
  background: #fcfcfc url(/img/images/tx-gnav-en.png) no-repeat -6px -70px;
}
.lang_en #gNav #gnav_list #gn_02 {
  width: 98px;
  left: 111px;
}
.lang_en #gNav #gnav_list #gn_02.over {
  background: #fcfcfc url(/img/images/tx-gnav-en.png) no-repeat -111px -35px !important;
}
.lang_en #gNav #gnav_list #gn_02.over.select {
  background: #fcfcfc url(/img/images/tx-gnav-en.png) no-repeat -111px -70px;
}
.lang_en #gNav #gnav_list #gn_03 {
  width: 162px;
  left: 209px;
}
.lang_en #gNav #gnav_list #gn_03.over {
  background: #fcfcfc url(/img/images/tx-gnav-en.png) no-repeat -209px -35px !important;
}
.lang_en #gNav #gnav_list #gn_03.over.select {
  background: #fcfcfc url(/img/images/tx-gnav-en.png) no-repeat -209px -70px;
}
.lang_en #gNav #gnav_list #gn_04 {
  width: 168px;
  left: 371px;
}
.lang_en #gNav #gnav_list #gn_04.over {
  background: #fcfcfc url(/img/images/tx-gnav-en.png) no-repeat -371px -35px !important;
}
.lang_en #gNav #gnav_list #gn_04.over.select {
  background: #fcfcfc url(/img/images/tx-gnav-en.png) no-repeat -371px -70px;
}
.lang_en #gNav #gnav_list #gn_05 {
  width: 125px;
  left: 539px;
}
.lang_en #gNav #gnav_list #gn_05.over {
  background: #fcfcfc url(/img/images/tx-gnav-en.png) no-repeat -539px -35px !important;
}
.lang_en #gNav #gnav_list #gn_05.over.select {
  background: #fcfcfc url(/img/images/tx-gnav-en.png) no-repeat -539px -70px;
}
.lang_en #gNav #gnav_list #gn_05 ul {
  right: 0;
}
.lang_en #gNav #gnav_list #gn_06 {
  width: 101px;
  left: 664px;
}
.lang_en #gNav #gnav_list #gn_06.over {
  background: #fcfcfc url(/img/images/tx-gnav-en.png) no-repeat -664px -35px !important;
}
.lang_en #gNav #gnav_list #gn_06.over.select {
  background: #fcfcfc url(/img/images/tx-gnav-en.png) no-repeat -664px -70px;
}
.lang_en #gNav #gnav_op_list {
  width: 360px;
  margin-top: 41px;
}
.lang_en #gNav #gnav_op_list ul {
  background: none;
}
.lang_en #gNav #gnav_op_list ul li#gnop_01 a {
  width: 155px;
  background: url(/img/images/gnav-op-list-tx-en.png) no-repeat 0 0;
}
.lang_en #gNav #gnav_op_list ul li#gnop_02 a {
  width: 100px;
  background: url(/img/images/gnav-op-list-tx-en.png) no-repeat -155px 0;
}
.lang_en #gNav #gnav_op_list ul li#gnop_03 a {
  width: 105px;
  background: url(/img/images/gnav-op-list-tx-en.png) no-repeat -255px 0;
}
.lang_en #gNav #gnav_op_list ul li#gnop_04 a {
  width: 98px;
  background: url(/img/images/gnav-op-list-shiryo-home-en.png) no-repeat 0 0;
}
.lang_en #ftSiteMap .fsm-box dl {
  width: 303px;
  margin-right: 20px;
}

/*#home*/.lang_en #siteName #unvLogo a {
  background: url(/img/images/img_unvlogo_home_en.png) no-repeat 0px 6px;
}
/*#home*/.lang_en #gNav {
  background: #17194c;
}
/*#home*/.lang_en #gNav #gnav_list {
  background: url(/img/images/tx-gnav-home-en.png) no-repeat;
}
/*#home*/.lang_en #gNav #gnav_op_list ul li#gnop_01 a {
  background: url(/img/images/gnav-op-list-tx-home-en.png) no-repeat 0 0;
}
/*#home*/.lang_en #gNav #gnav_op_list ul li#gnop_02 a {
  background: url(/img/images/gnav-op-list-tx-home-en.png) no-repeat -155px 0;
}
/*#home*/.lang_en #gNav #gnav_op_list ul li#gnop_03 a {
  background: url(/img/images/gnav-op-list-tx-home-en.png) no-repeat -255px 0;
}
/*#home*/.lang_en #gNav #gnav_op_list ul li#gnop_04 a {
  background: url(/img/images/gnav-op-list-shiryo-home-en.png) no-repeat 0 0;
}
/*#home*/.lang_en #homeCarouselScrler.carousel-btn {
  top: auto;
  bottom: 30px;
}
#home #homeCarousel.opWide .carousel-box {
  width: 100%;
}
#home #homeCarousel.opWide .carousel-list {
  height: 400px;
  width: auto;
}
#home #homeCarousel.opWide .carousel-list .cl-article {
  height: 400px;
  width: auto;
  text-align: center;
}

#brdClm{
  font-size:5pt;
  padding:0;
  height:32px;
}
#brdClm ol{
  white-space:nowrap;
}