@charset "utf-8";

/*****************************************************************************/
/* utility */
/* Modified : 100913 */
/*****************************************************************************/


/* utility共通 */

.utility img{vertical-align:bottom;}

.utility li{
	list-style:none;
	margin-left:0;
	padding-left:0;
}
.utility dd{font-size:1em;} /*font-sizeリセット*/

.utility .more-info{
	margin-bottom:5px;
	text-align:right;
	clear:both;
}

.utility .link a{
	background-position:left 2px;
	text-decoration:underline;
}

.utility .date{font-size:1.2em; color:#666;}
.utility .time{font-size:1.2em; color:#666; margin-bottom:5px;}
.utility .read-more{margin:5px 0 0 -5px;}



.utility .article h2{
	padding-bottom:10px;
	border-bottom:5px solid #900;
}

.utility .article h3{
	font-size:3em;
	margin:10px 0 20px;
	line-height:1.2;
	border-bottom:none;
	background:#fff;
	font-weight:normal;
	font-family:'Crimson Text','Times New Roman',Georgia,Serif;
}

.utility .article h4{
	padding:3px 10px;
	border-left:5px solid #900;
	border-bottom:1px dotted #b0ab96;
	font-size:1.6em;
	margin:30px 0 15px;
}
.utility .article h4.firstChild{
	margin-top:0;
}
.utility .article h5{
	font-size:1.6em;
	color:#900;
	margin:30px 0 10px;
}

.utility .article h6{
	margin:10px 0;
}


.utility .article p{
	margin:0 20px 15px;
}

.utility .article ul{
	margin:0 20px 30px;
}
.utility .article ul li{
	font-size:1.4em;
	padding-left:15px;
	background:transparent url(../../img/common/circle-li-black.gif) no-repeat 0 5px;
}
.utility .article ul li ul{
	margin:5px 0 0;
}
.utility .article ul li ul li{
	font-size:1em;
	background:transparent url(../../img/common/circle-li-white.gif) no-repeat 0 5px;
}
.utility .article a{text-decoration:underline;}



/* Faculty & Staff 共通 */




.utility-staff .article h5{
	margin:0 20px 10px;
}

.utility-staff .article h6{
	font-size:1em;
	margin:0;
}

.utility-staff .article ul li{
	margin-bottom:10px;
}

.utility-staff .article ul li span{
	color:#666;
	font-size:0.86em;
}

.utility-staff .article .unit{
	width:440px;
	float:left;
	margin-right:40px;
}
.utility-staff .article .other-resources{
	margin-right:0;
}





/* Campus Directory */
/*******************************************************************************/
.utility-directory .article h4{margin:30px 0 10px;}

.utility-directory .article table{
	width:680px;
	margin:10px auto;
	_margin:20px auto;
	border-top:1px solid #ccc;
}
.utility-directory .article table th{
	background:#f0d2d5;
	border-bottom:1px dotted #CCCCCC;
	border-right:1px solid #FFFFFF;
	padding:3px 0 3px 20px;
	font-size:1.2em;
	width:400px;
	font-weight:normal;
	text-align:left;
}
.utility-directory .article table td{
	border-right:1px solid #FFFFFF;
	border-bottom:1px dotted #CCCCCC;
	padding:3px 0;
	width:350px;
	font-size:1.2em;
}
.utility-directory .article table tr.odd{
	background:#F6F6F6;
}
.utility-directory .article table .even th{background:#f8dfe1;}
.utility-directory .article table th,
.utility-directory .article table td{
	padding:5px 15px;
}
.utility-directory .article table .sub-table th{
	padding-left:30px;
	border-right:1px solid #eee;
	width:auto;
}
.utility-directory .article table .sub-table th img{
	vertical-align:top;
}
.utility-directory .article table .sub-table th,
.utility-directory .article table .sub-table td{
	background:#FFF;
}
.utility-directory .article .note{color:#900;}



/* English Explanation */
/*******************************************************************************/
.utility-explanation .fig{display:block;margin:20px auto;}
.utility-explanation .article h2{margin-bottom:30px;}







/* Media Library */
/*******************************************************************************/

/* Media Library共通 */
.utility-media .article,.utility-tour .article{position:relative;}
.utility-media .article h2,.utility-tour .article h2{
	padding-bottom:0;
	margin-bottom:35px;
	border-color:#983421;
}
.utility-media #media-select{
	position:absolute;
	top:46px;
	right:0;
	margin:0;
}
.utility-tour #media-select{
	position:absolute;
	top:46px;
	right:0;
	margin:0;
}

.utility-media #media-select li,.utility-tour #media-select li{
	list-style:0;
	background:none;
	float:left;
	padding:0;
}


/* Video Archive */

.utility-media .movie-area{float:left; margin:0 20px 0 0;}
.utility-media #text-area{float:left;width:370px;}
.utility-media #text-area h3{margin:0 0 10px; line-height:1;}
.utility-media #text-area p{margin:0 0 10px; line-height:1.4; font-size:1.3em;}
.utility-media #text-area .post-date{font-size:1.2em; margin:0 0 10px;}
.utility-media #text-area .see-original{text-align:right; font-size:1%; margin-bottom:0;}
.utility-media #text-area .see-original a{background:none;}
.utility-media .article .see-original{text-align:right; font-size:1%; margin-bottom:0; padding-top:15px;}
.utility-media .article .see-original a{background:none;}


/* HeartCore Hack */
.utility-media #text-area .entryBody{margin:0 0 10px; line-height:1.4; font-size:1.3em;}
.utility-media #text-area .entryBody p{font-size:100%;}

.utility-media .article h4{
	margin:20px 0 1px;
	border-left:none;
	border-bottom:4px solid #000;
	padding:0;
}




.utility-media #suggest_slide{
	background:transparent url(../../img/utility/media/utility_bg_select-movie.jpg) no-repeat 0 0;
	height:193px;
	padding: 0 30px;
	position: relative;
}
.utility-media #suggest_slide-container {
	overflow: hidden;
	width: 860px;
}
.utility-media #suggest_slide-inner {
	overflow: hidden;
	width: 860px;
	height: 193px;
}
.utility-media #navigation_arrow li {
    list-style: none outside none;
    margin: 0;
    padding:0;
    background:none;
    position: absolute;
    top: 0;
    width: 30px;
}
.utility-media #suggest_slide ul.column{
	float:left;
	width:860px;
}


.utility-media #suggest_slide #navigation_arrow .prev {left: 0;}
.utility-media #suggest_slide #navigation_arrow .next {right: 0;}



.utility-media #suggest_slide-inner ul{margin:0;}
.utility-media #suggest_slide-inner ul li{
	list-style:none;
	background:none;
	font-size:1em;
	padding:10px;
	width:151px;
	height:193px;
	border-right:1px solid #ccc;
	float:left;
}
.utility-media #suggest_slide-inner ul li p{font-size:1.2em; margin:0; line-height:1.3;}
.utility-media #suggest_slide-inner ul li a{background:none;}	/*for IE6*/
.utility-media #suggest_slide-inner ul li a.thumb{
	display:block;
	border:1px solid #ccc;
	margin-bottom:7px;
	padding:4px;
	width:140px;
	background:#fff;
}
.utility-media #suggest_slide-inner ul li a.thumb:hover{
	background:#000;
	padding:0;
	border:5px solid #900;
}
.utility-media #suggest_slide-inner ul li a img{-ms-interpolation-mode: bicubic;}
.utility-media #suggest_slide-inner ul li p a{text-decoration:none;}
.utility-media #suggest_slide-inner ul li p a:hover{text-decoration:underline;}

.utility-media #to-video-archive{
	position:absolute;
	top:-25px;
	right:0;
	margin:0;
	padding-left:13px;
	font-size:12px;
	background:transparent url(../../img/common/arrow-li-black.gif) no-repeat 0 50%;
}
.utility-media #to-video-archive:hover{
	background:transparent url(../../img/common/arrow-li-red.gif) no-repeat 1px 50%;
}

.utility-media .box-page-top{display:none;}



/* video-archive Full List */
.video-archive .article h2{margin-bottom:0;}
.video-archive .article h4{margin:0;border-bottom:0;}

.video-archive #video-list {
	background:transparent url(../../img/utility/media/utility_bg-video-list.gif) no-repeat 0 0;
	padding-top:1px;
}
.video-archive #video-list ul{
	background:transparent url(../../img/utility/media/utility_bg-video-list-ul.gif) repeat-y 0 0;
	margin:0;
	padding-bottom:2px;
	>padding-bottom:3px;	/*for IE6,IE7*/
}
.video-archive #video-list ul li{
	list-style:none;
	background:none;
	font-size:1em;
	padding:10px 16px 10px 17px;
	margin-bottom:1px;
	width:151px;
	height:191px;
	float:left;
	overflow:hidden;
}
.video-archive #video-list ul li p{font-size:1.2em; margin:0; line-height:1.3;}
.video-archive #video-list ul li a{background:none;}	/*for IE6*/
.video-archive #video-list ul li a.thumb{
	display:block;
	_display:inline-block;	/*for IE6*/
	border:1px solid #ccc;
	margin-bottom:7px;
	padding:4px;
	width:140px;
	background:#fff;
}
.video-archive #video-list ul li a.thumb:hover{
	background:#000;
	padding:0;
	border:5px solid #900;
}
.video-archive #video-list ul li a img{-ms-interpolation-mode: bicubic;}
.video-archive #video-list ul li p a{text-decoration:none;}
.video-archive #video-list ul li p a:hover{text-decoration:underline;}

.video-archive #video-list ul li p.post-date{margin-top:3px;color:#999;}

.video-archive .box-page-top{display:none;}



/* Photo Tour */
.utility-tour .article .main-image{
	padding-bottom:5px;
	background:#ccc;
	border-bottom:5px solid #900;
}
.utility-tour .article h2{margin-bottom:15px;}
.utility-tour .article h4{clear:both; margin-top:20px;}
.utility-tour .article .link{
	background: transparent url("../../img/common/arrow_circle-red.gif") no-repeat 0 50%;
	width:450px;	/* IE6 */
	padding-left:17px;
}
.utility-tour .article .link a{background:none; padding-left:0;}
.utility-tour .article .slide-photo{float:right; margin:0 0 20px 20px;}
.utility-tour .article ul li{background:none; padding:0;}
.utility-tour .container{
	background:transparent url(../../img/utility/tour/utility-tour-bg.gif) no-repeat 0 bottom;
}
.utility-tour .box-page-top{
	padding-top:180px;
}
