@charset "UTF-8";

/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0;}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}

/*
html5doctor.com Reset Stylesheet
v1.4
2009-07-27
Author: Richard Clark - http://richclarkdesign.com
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
body{line-height:1}
article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{border:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
img{vertical-align:bottom}
/*
clearfix
*/
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}
.clearfix{min-height:1px}
* html .clearfix{height:1px}

/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
body{font:13px/1.231 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*font-size:small;*font:x-small}select,input,textarea,button{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}

@charset "UTF-8";

/* ================================================== *
 *
 *    汎用スタイル
 *
 * ================================================== */

/* ------------------------------------------------- *
 *        header
 * ------------------------------------------------- */
a:visited,
a:link {
	color: #0066cc;
	text-decoration: underline;
}
a:active,
a:hover {
	color: #0066cc;
	text-decoration: none;
}

/* ------------------------------------------------- *
 *        header
 * ------------------------------------------------- */
#header {
	margin-bottom: 1px;
	border-top: 8px solid #b20606;
	background: url(img_common/header_bg.png) 0 bottom repeat-x;
}
#header .inner {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
#header h1 {
	padding: 16px 0 18px 13px;
}

/* language */
#language {
	position: absolute;
	top: -8px;
	right: -4px;
	z-index: 100;
}
#language dt {
	cursor: pointer;
}
#language dd {
	display: none;
}

/* googleSrch */
#header .googleSrch {
	position: absolute;
	top: 44px;
	right: 0;
}
#header .googleSrch .keyword {
	width: 119px;
	border: 0;
	border: 1px solid #d3d3d3;
	padding: 3px;
	margin: -2px 6px 0 0;
}

/* ------------------------------------------------- *
 *        gNav
 * ------------------------------------------------- */
#gNav ul {
	overflow: hidden;
}
#gNav li {
	float: left;
}

/* ------------------------------------------------- *
 *        wrap
 * ------------------------------------------------- */
#contents {
	/*overflow: hidden;*/
	margin-bottom: 95px;
	padding-top: 21px;
	background: url(img_common/contents_bg.png) 0 0 repeat-x;
}
body#pageEn #contents {
	margin-bottom: 34px;
}
#contents .inner {
	width: 960px;
	margin: 0 auto;
}
#languageNav img {
		filter:alpha(opacity=100);
		opacity:1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* ------------------------------------------------- *
 *        mainVisual
 * ------------------------------------------------- */
.mainVisual {
	margin-bottom: 20px;
	height: 200px;
}

/* ------------------------------------------------- *
 *        footer
 * ------------------------------------------------- */
#footer {
	overflow: hidden;
	font-size: 92.3%;
	*padding-bottom: 20px;
	background: #ede8e8 url(img_common/footer_bg.png) 0 0 repeat-x;
	clear: both;
}
#footer .inner {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding-top: 20px;
}
#footer p {
	position: absolute;
	top: 20px;
	left: 0;
}
#footer ul {
	float: right;
	margin-bottom: 16px;
}
#footer li {
	float: left;
	padding-left: 12px;
	margin-left: 7px;
	background: url(img_common/icon_type01_right.png) 0 4px no-repeat;
}
#footer a {
	color: #6f6f6f;
}
#footer .copy {
	clear: both;
	float: right;
}
#footer .copy ul {
	float: left;
}
#footer .copy li {
	margin: 0 7px 0 0;
	padding: 0;
	background: none;
}
#footer .copy small {
	float: left;
	font-size: 83.3%;
	white-space: nowrap;
	line-height: 21px;
}

@charset "UTF-8";
.border-box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.bg-border-box {
  -moz-background-origin: border-box;
  -webkit-background-origin: border-box;
  -ms-background-origin: border-box;
  -o-background-origin: border-box;
  background-origin: border-box; }

.bg-padding-box {
  -moz-background-origin: padding-box;
  -webkit-background-origin: padding-box;
  -ms-background-origin: padding-box;
  -o-background-origin: padding-box;
  background-origin: padding-box; }

.bg-content-box {
  -moz-background-origin: content-box;
  -webkit-background-origin: content-box;
  -ms-background-origin: content-box;
  -o-background-origin: content-box;
  background-origin: content-box; }

/* extend to clearfix */
.clearfix, #sidebar .relatedRacility ul, #youtube #youtube_link {
  *zoom: 1; }
  .clearfix:after, #sidebar .relatedRacility ul:after, #youtube #youtube_link:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden; }

.mark_arrow {
  padding-left: 8px;
  background: url(img_common/mark_arrow.png) no-repeat left center; }

.mark_arrow_square {
  padding-left: 14px;
  background: url(img_common/mark_arrow_square.png) no-repeat left center; }

.text_substitution, .parent-about_nu .sub_navi-widget > .sub_navi > .page_item > a,
.parent-campuslife .sub_navi-widget > .sub_navi > .page_item > a, .parent-about_nu .sub_navi-widget .widget-title, .parent-admissions .sub_navi-widget .widget-title, .parent-research .sub_navi-widget .widget-title, .parent-international .sub_navi-widget .widget-title, .parent-campuslife .sub_navi-widget .widget-title, #sidebar .relatedRacility h1 a, #sidebar .relatedRacility ul li a, #youtube h2 {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  /* 新しい画像置換（利用しない）
  	display: block;
  	text-indent: 100%;
  	white-space: nowrap;
  	overflow: hidden;
  */ }

/* hover時に画像を発光させる */
a:hover img {
  filter: alpha(opacity=75);
  opacity: .75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }

/* =Navigation
-------------------------------------------------------------- */
.banner ul {
  list-style: none;
  margin: 0 0 20px; }

.widget-container {
  margin-bottom: 20px; }
  .widget-container .widget-title {
    height: 34px;
    background: url(img_common/widget_ttl.png) no-repeat left top;
    font-size: 18px;
    line-height: 1.2;
    color: #b20606;
    padding: 20px 16px 0; }
    #localNav .widget-container .widget-title {
      line-height: 1;
      padding: 10px 16px; }
  .widget-container ul {
    margin: 0; }
    .widget-container ul li {
      line-height: 1.4; }
    .widget-container ul a {
      display: block; }

.mark_pdf a:after {
  line-height: 0.8;
  content: url(img_common/mark_pdf.png);
  vertical-align: middle;
  display: inline-block; }

.mark_exlink a:after {
  line-height: 0.8;
  content: url(img_common/mark_exlink.png);
  vertical-align: middle;
  display: inline-block; }
.sub_navi-widget .mark_exlink a:after {
  content: url(img_common/mark_exlink.png) !important; }
.sub_navi-widget .mark_exlink:after {
  content: "" !important;
  display: none; }

.sub_navi-widget .sub_navi {
  padding-bottom: 10px;
  background: url(img_common/international_nav_footer.png) no-repeat left bottom; }
.sub_navi-widget ul {
  margin: 0;
  list-style: none; }
  .sub_navi-widget ul li a {
    display: block; }
.sub_navi-widget > ul > li {
  font-size: 14px;
  line-height: 1.2;
  font-weight: bold;
  position: relative; }
  .sub_navi-widget > ul > li > a {
    height: auto;
    color: #333333;
    padding: 5px 10px;
    border: 1px solid #d3d3d3;
    border-top: none;
    text-decoration: none;
    background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#f0f0f0));
    background-image: -moz-linear-gradient(top, white, #f0f0f0);
    background-image: -o-linear-gradient(top, white, #f0f0f0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=" \"white\" ", endColorstr=" \"#f0f0f0\" ")";
    background: linear-gradient(right top, #ffffff, #f0f0f0);
    background-color: #f0f0f0;
    -webkit-box-shadow: 2px 1px 0 white inset;
    -moz-box-shadow: 2px 1px 0 white inset;
    box-shadow: 2px 1px 0 white inset;
    padding: 10px 25px 10px 15px; }
    .sub_navi-widget > ul > li > a:hover {
      background-image: -webkit-gradient(linear, center top, center bottom, from(#f0f0f0), to(white));
      background-image: -moz-linear-gradient(top, #f0f0f0, white);
      background-image: -o-linear-gradient(top, #f0f0f0, white);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=" \"#f0f0f0\" ", endColorstr=" \"white\" ")";
      background: linear-gradient(right top, #f0f0f0, #ffffff);
      background-color: white; }
  .sub_navi-widget > ul > li > a:after {
    content: url(img_common/parent_arrow.png);
    position: absolute;
    right: 10px;
    top: 11px; }
.sub_navi-widget .children li {
  display: none;
  font-weight: normal;
  font-size: 12px; }
  .sub_navi-widget .children li a {
    color: #333333;
    text-decoration: none;
    padding: 5px 15px;
    padding-right: 25px;
    border: 1px solid #d3d3d3;
    border-top: none;
    background: url(img_common/children_arrow_square.png) no-repeat right center; }
    .sub_navi-widget .children li a:hover {
      background: url(img_common/children_arrow_square.png) no-repeat right center rgba(178, 6, 6, 0.1);
      background: url(img_common/children_arrow_square.png) no-repeat right center #f7e6e6 \9; }
.sub_navi-widget .children .current_page_item a,
.sub_navi-widget .children .current_page_parent a,
.sub_navi-widget .children .current_page_ancestor a,
.sub_navi-widget .children .current-cat a {
  border-left: 4px solid #b20606; }
.sub_navi-widget .children .children {
  border: 1px solid #d3d3d3;
  border-top: none;
  padding: 10px 0 10px 10px;
  -webkit-box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2) inset; }
  .sub_navi-widget .children .children li {
    font-size: 10px;
    border-left: 4px solid #b20606; }
    .sub_navi-widget .children .children li a {
      color: #333333;
      border: none;
      text-decoration: none;
      background: url(img_common/children_arrow.png) no-repeat right center; }
      .sub_navi-widget .children .children li a:hover {
        background: url(img_common/children_arrow.png) no-repeat right center rgba(178, 6, 6, 0.1);
        background: url(img_common/children_arrow.png) no-repeat right center #f7e6e6 \9; }
  .sub_navi-widget .children .children .current_page_item > a,
  .sub_navi-widget .children .children .current-cat > a {
    background: url(img_common/children_arrow.png) no-repeat right center rgba(178, 6, 6, 0.2);
    background: url(img_common/children_arrow.png) no-repeat right center #f0cdcd \9; }
    .sub_navi-widget .children .children .current_page_item > a:hover,
    .sub_navi-widget .children .children .current-cat > a:hover {
      background: url(img_common/children_arrow.png) no-repeat right center rgba(178, 6, 6, 0.3);
      background: url(img_common/children_arrow.png) no-repeat right center #ebb4b4 \9; }
  .sub_navi-widget .children .children .children {
    border: none; }
.sub_navi-widget .sub_navi > .current_page_ancestor > .children > .current_page_item > a,
.sub_navi-widget .sub_navi > .current_page_ancestor > .children > .current_page_ancestor > a {
  border-bottom: 1px dotted #d3d3d3; }
.sub_navi-widget .current_page_parent .children .children li,
.sub_navi-widget .current_page_item .children .children,
.sub_navi-widget .current_page_parent .children .children,
.sub_navi-widget .current_page_ancestor .children .children {
  display: none; }
.sub_navi-widget .current_page_item > .children > li,
.sub_navi-widget .current_page_parent .children li,
.sub_navi-widget .children > .current_page_item > .children > li,
.sub_navi-widget .children > .current_page_item > .children,
.sub_navi-widget .children > .current_page_parent > .children,
.sub_navi-widget .children > .current_page_ancestor > .children,
.sub_navi-widget .current_page_ancestor > .children > li {
  display: block; }
.category-issue .sub_navi-widget .page_item .children .children, .category-writer .sub_navi-widget .page_item .children .children, .category-bookname .sub_navi-widget .page_item .children .children {
  display: none; }
.single .sub_navi-widget .children li, .category .sub_navi-widget .children li, .category-issue .sub_navi-widget .page_item > .children > li, .category-writer .sub_navi-widget .page_item > .children > li, .category-bookname .sub_navi-widget .page_item > .children > li {
  display: block; }

.parent-about_nu .sub_navi-widget > .sub_navi > .page_item > a,
.parent-campuslife .sub_navi-widget > .sub_navi > .page_item > a {
  height: 42px;
  box-shadow: none;
  padding: 0;
  border: none; }
  .parent-about_nu .sub_navi-widget > .sub_navi > .page_item > a:after,
  .parent-campuslife .sub_navi-widget > .sub_navi > .page_item > a:after {
    content: ""; }

.parent-about_nu .sub_navi-widget .widget-title, .parent-admissions .sub_navi-widget .widget-title, .parent-research .sub_navi-widget .widget-title, .parent-international .sub_navi-widget .widget-title, .parent-campuslife .sub_navi-widget .widget-title {
  background-position: left 0;
  height: 54px;
  padding: 0; }

.parent-about_nu .sub_navi-widget .widget-title {
  background: url(img_common/about_nu_nav_ttl.png) no-repeat left top; }
.parent-about_nu .sub_navi-widget > ul > li > a {
  background: url(img_common/about_nu_nav.png) no-repeat left top; }
.parent-about_nu .sub_navi-widget .sub_navi > .page-item-report > a {
  background-position: left 0px; }
  .parent-about_nu .sub_navi-widget .sub_navi > .page-item-report > a:hover {
    background-position: right 0px; }
.parent-about_nu .sub_navi-widget .sub_navi > .page-item-policy > a {
  background-position: left -42px; }
  .parent-about_nu .sub_navi-widget .sub_navi > .page-item-policy > a:hover {
    background-position: right -42px; }
.parent-about_nu .sub_navi-widget .sub_navi > .page-item-history > a {
  background-position: left -84px; }
  .parent-about_nu .sub_navi-widget .sub_navi > .page-item-history > a:hover {
    background-position: right -84px; }
.parent-about_nu .sub_navi-widget .sub_navi > .page-item-53 > a {
  background-position: left -126px; }
  .parent-about_nu .sub_navi-widget .sub_navi > .page-item-53 > a:hover {
    background-position: right -126px; }
.parent-about_nu .sub_navi-widget .sub_navi > .page-item-academic > a {
  background-position: left -168px; }
  .parent-about_nu .sub_navi-widget .sub_navi > .page-item-academic > a:hover {
    background-position: right -168px; }
.parent-about_nu .sub_navi-widget .sub_navi > .page-item-57 > a {
  background-position: left -210px; }
  .parent-about_nu .sub_navi-widget .sub_navi > .page-item-57 > a:hover {
    background-position: right -210px; }
.parent-about_nu .sub_navi-widget .sub_navi > .page-item-evaluation > a {
  background-position: left -252px; }
  .parent-about_nu .sub_navi-widget .sub_navi > .page-item-evaluation > a:hover {
    background-position: right -252px; }
.parent-about_nu .sub_navi-widget .sub_navi > .page-item-effort > a {
  background-position: left -294px; }
  .parent-about_nu .sub_navi-widget .sub_navi > .page-item-effort > a:hover {
    background-position: right -294px; }
.parent-about_nu .sub_navi-widget .sub_navi > .page-item-board > a {
  background-position: left -336px; }
  .parent-about_nu .sub_navi-widget .sub_navi > .page-item-board > a:hover {
    background-position: right -336px; }

.parent-research .sub_navi-widget .widget-title {
  background: url(img_common/research_nav_ttl.png) no-repeat left top; }

.parent-admissions .sub_navi-widget .widget-title {
  background: url(img_common/admissions_nav_ttl.png) no-repeat left top; }

.parent-international .sub_navi-widget {
  /*
  	.page-item-1379 a {
  		background-position: left ( -$subNav_height * 0 );
  		&:hover {
  		background-position: right ( -$subNav_height * 0 );
  		}
  	}
  	.page-item-1384 a {
  		background-position: left ( -$subNav_height * 1 );
  		&:hover {
  		background-position: right ( -$subNav_height * 1 );
  		}
  	}
  	.page-item-1388 a {
  		background-position: left ( -$subNav_height * 2 );
  		&:hover {
  		background-position: right ( -$subNav_height * 2 );
  		}
  	}
  	.page-item-1390 a {
  		background-position: left ( -$subNav_height * 3 );
  		&:hover {
  		background-position: right ( -$subNav_height * 3 );
  		}
  	}
  	.page-item-1392 a {
  		background-position: left ( -$subNav_height * 4 );
  		&:hover {
  		background-position: right ( -$subNav_height * 4 );
  		}
  	}
  */ }
  .parent-international .sub_navi-widget .widget-title {
    background: url(img_common/international_nav_ttl.png) no-repeat left top; }

.parent-campuslife .sub_navi-widget .widget-title {
  background: url(img_common/campuslife_nav_ttl.png) no-repeat left top; }
.parent-campuslife .sub_navi-widget > ul > li > a {
  background: url(img_common/campuslife_nav.png) no-repeat left top; }
.parent-campuslife .sub_navi-widget .sub_navi > .page-item-student_life_guide > a {
  background-position: left 0px; }
  .parent-campuslife .sub_navi-widget .sub_navi > .page-item-student_life_guide > a:hover {
    background-position: right 0px; }
.parent-campuslife .sub_navi-widget .sub_navi > .page-item-contact > a {
  background-position: left -42px; }
  .parent-campuslife .sub_navi-widget .sub_navi > .page-item-contact > a:hover {
    background-position: right -42px; }
.parent-campuslife .sub_navi-widget .sub_navi > .page-item-scholarship > a {
  background-position: left -84px; }
  .parent-campuslife .sub_navi-widget .sub_navi > .page-item-scholarship > a:hover {
    background-position: right -84px; }
.parent-campuslife .sub_navi-widget .sub_navi > .page-item-house > a {
  background-position: left -126px; }
  .parent-campuslife .sub_navi-widget .sub_navi > .page-item-house > a:hover {
    background-position: right -126px; }
.parent-campuslife .sub_navi-widget .sub_navi > .page-item-counseling_center > a {
  background-position: left -168px; }
  .parent-campuslife .sub_navi-widget .sub_navi > .page-item-counseling_center > a:hover {
    background-position: right -168px; }
.parent-campuslife .sub_navi-widget .sub_navi > .page-item-event > a {
  background-position: left -210px; }
  .parent-campuslife .sub_navi-widget .sub_navi > .page-item-event > a:hover {
    background-position: right -210px; }
.parent-campuslife .sub_navi-widget .sub_navi > .page-item-n_collection > a {
  background-position: left -252px; }
  .parent-campuslife .sub_navi-widget .sub_navi > .page-item-n_collection > a:hover {
    background-position: right -252px; }
.parent-campuslife .sub_navi-widget .sub_navi > .page-item-international_student > a {
  background-position: left -294px; }
  .parent-campuslife .sub_navi-widget .sub_navi > .page-item-international_student > a:hover {
    background-position: right -294px; }
.parent-campuslife .sub_navi-widget .sub_navi > .page-item-facilities > a {
  background-position: left -336px; }
  .parent-campuslife .sub_navi-widget .sub_navi > .page-item-facilities > a:hover {
    background-position: right -336px; }
.parent-campuslife .sub_navi-widget .sub_navi > .page-item-net-de-nichiai_leaflet > a {
  background-position: left -378px; }
  .parent-campuslife .sub_navi-widget .sub_navi > .page-item-net-de-nichiai_leaflet > a:hover {
    background-position: right -378px; }
.parent-campuslife .sub_navi-widget .sub_navi > .page-item-group_activity > a {
  background-position: left -420px; }
  .parent-campuslife .sub_navi-widget .sub_navi > .page-item-group_activity > a:hover {
    background-position: right -420px; }
.parent-campuslife .sub_navi-widget .sub_navi > .page-item-activity > a {
  background-position: left -462px; }
  .parent-campuslife .sub_navi-widget .sub_navi > .page-item-activity > a:hover {
    background-position: right -462px; }
.parent-campuslife .sub_navi-widget .sub_navi > .page-item-documents_downroad > a {
  background-position: left -504px; }
  .parent-campuslife .sub_navi-widget .sub_navi > .page-item-documents_downroad > a:hover {
    background-position: right -504px; }
.parent-campuslife .sub_navi-widget .sub_navi > .page-item-career > a {
  background-position: left -546px; }
  .parent-campuslife .sub_navi-widget .sub_navi > .page-item-career > a:hover {
    background-position: right -546px; }

#sidebar .relatedRacility {
  margin-bottom: 20px;
  padding: 10px;
  background: url(img_common/bg_dot_1x1.png); }
  #sidebar .relatedRacility h1 a {
    height: 36px;
    width: 196px;
    background: url(img_common/related_racility_ttl.png) no-repeat left bottom; }
  #sidebar .relatedRacility ul {
    margin: 0;
    list-style: none; }
    #sidebar .relatedRacility ul li {
      float: left; }
    #sidebar .relatedRacility ul li a {
      height: 26px;
      width: 196px;
      background: url(img_common/related_racility_nav_sub.png) no-repeat left top; }
  #sidebar .relatedRacility .relatedRacilityli001 a {
    background-position: left 0; }
    #sidebar .relatedRacility .relatedRacilityli001 a:hover {
      background-position: right 0; }
  #sidebar .relatedRacility .relatedRacilityli002 a {
    background-position: left -26px; }
    #sidebar .relatedRacility .relatedRacilityli002 a:hover {
      background-position: right -26px; }
  #sidebar .relatedRacility .relatedRacilityli003 a {
    background-position: left -52px; }
    #sidebar .relatedRacility .relatedRacilityli003 a:hover {
      background-position: right -52px; }
  #sidebar .relatedRacility .relatedRacilityli004 a {
    background-position: left -78px; }
    #sidebar .relatedRacility .relatedRacilityli004 a:hover {
      background-position: right -78px; }
  #sidebar .relatedRacility .relatedRacilityli005 a {
    background-position: left -104px; }
    #sidebar .relatedRacility .relatedRacilityli005 a:hover {
      background-position: right -104px; }
  #sidebar .relatedRacility .relatedRacilityli006 a {
    background-position: left -130px; }
    #sidebar .relatedRacility .relatedRacilityli006 a:hover {
      background-position: right -130px; }
  #sidebar .relatedRacility .relatedRacilityli007 a {
    background-position: left -156px; }
    #sidebar .relatedRacility .relatedRacilityli007 a:hover {
      background-position: right -156px; }
  #sidebar .relatedRacility .relatedRacilityli008 a {
    background-position: left -182px; }
    #sidebar .relatedRacility .relatedRacilityli008 a:hover {
      background-position: right -182px; }
  #sidebar .relatedRacility .relatedRacilityli009 a {
    background-position: left -208px; }
    #sidebar .relatedRacility .relatedRacilityli009 a:hover {
      background-position: right -208px; }
  #sidebar .relatedRacility .relatedRacilityli010 a {
    background-position: left -234px; }
    #sidebar .relatedRacility .relatedRacilityli010 a:hover {
      background-position: right -234px; }

#youtube {
  background-color: #BEBEBE;
  border: 1px solid #000;
  padding: 1px;
  margin-bottom: 20px; }
  #youtube .inner {
    background: url("/_asset/common/images/youtube_bg.gif") repeat-x scroll left bottom gray;
    padding: 8px;
    width: auto; }
  #youtube h2 {
    background: url("/_asset/common/images/youtube_h2.gif") no-repeat scroll left top transparent;
    height: 16px; }
  #youtube h3 {
    background: url("/_asset/common/images/youtube_h3.gif") repeat-x scroll left bottom white;
    font-size: 13px;
    margin: 3px 0;
    padding: 2px 6px; }
  #youtube #youtube_link {
    margin: 0 0 0 -5px;
    padding: 0; }
    #youtube #youtube_link li {
      height: 45px;
      width: 45px;
      margin: 0 0 0 5px;
      overflow: hidden;
      padding: 0;
      float: left; }

li#youtube_link0 a, li#youtube_link1 a, li#youtube_link2 a, li#youtube_link3 a {
  display: block; }

li#youtube_link0 a span, li#youtube_link1 a span, li#youtube_link2 a span, li#youtube_link3 a span {
  background-color: black;
  border: 1px solid #C3C3C3;
  cursor: pointer;
  display: block;
  height: 32px;
  margin: 0;
  padding: 5px 0 6px; }

li#youtube_link0 a:link:hover span, li#youtube_link1 a:link:hover span, li#youtube_link2 a:link:hover span, li#youtube_link3 a:link:hover span {
  border-color: #3366FF; }

li#youtube_link0 a:visited:hover span, li#youtube_link1 a:visited:hover span, li#youtube_link2 a:visited:hover span, li#youtube_link3 a:visited:hover span {
  border-color: #6633FF; }

li#youtube_link0 a span img, li#youtube_link1 a span img, li#youtube_link2 a span img, li#youtube_link3 a span img {
  border: 0 none transparent;
  margin: 0; }

#youtube_link4 {
  margin: 0; }
  #youtube_link4 a img {
    border: 1px solid #C3C3C3; }

div#youtube_content {
  background-color: white;
  height: 173px; }

div#youtube div#youtube_content img {
  border: 0 none transparent; }
@charset "UTF-8";

/* ================================================== *
 *
 *    for index
 *
 * ================================================== */

/* ------------------------------------------------- *
 *        linkList
 * ------------------------------------------------- */
.linkList {
	overflow: hidden;
	margin: -18px 0 0 -20px;
	zoom: 1;
}
.linkList dl {
	width: 306px;
	float: left;
	display: inline;
	margin-left: 20px;
}
.linkList dt {
	margin: 18px 0 15px 0;
}
.linkList dd {
	font-size: 92.3%;
	padding-left: 12px;
	margin: 0 0 4px 11px;
	line-height: 1.4;
	background: url(img_common/icon_type01_right.png) 0 4px no-repeat;
}
.linkList dd img {
	margin: 0 0 3px 7px;
}

#localNav {
	width: 216px;
	float: left;
	margin-bottom: 20px;
}
/*
#localNav h2 {
	border-top: 1px solid #b20606;
	padding-top: 5px;
	font-size: 120%;
	margin-bottom: 10px;
}
#localNav li {
	font-size: 92.3%;
	padding-left: 12px;
	margin: 0 0 4px 11px;
	line-height: 1.4;
	background: url(img_common/icon_type01_right.png) 0 4px no-repeat;
}
*/
#main {
	width: 724px;
	float: right;
	margin-bottom: 20px;
}

#main .alignleft {
	float: left;
	margin: 0 1.6em 1.6em 0;
}
#main .alignright {
	float: right;
	margin: 0 0 1.6em 1.6em;
}

.entry_header {
	padding: 20px 20px 0;
	margin-bottom: 20px;
	background: url(img_common/page_ttl.png) no-repeat left top !important;
}
.entry_header .page_title {
	font-size: 20px;
	border-bottom: 2px solid lightGrey;
	margin-bottom: 1px;
}
.entry_header .page_title span {
	margin-bottom: -2px;
	border-bottom: 2px solid #B20606;
	padding-bottom: 2px;
	display:inline-block;
}
.entry_content, .entry_summary, .mceContentBody {
	width: 684px;
	clear: both;
	margin: 0 auto;
}
.entry_content h3, .entry_summary h3, .mceContentBody h3 {
	font-size: 16px;
	line-height: 1.3;
	padding: 2px 10px;
	margin-bottom: 10px;
	border-left: 4px solid #B20606;
	border-bottom: 1px solid lightGrey;
}
.entry_content h4 {
	font-weight: bold;
	margin-bottom: 10px;
}
.entry_content p, .entry_summary p, .mceContentBody p {
	font-size: 12px;
	color: #333;
	margin-bottom: 1em;
	line-height: 1.5;
}
.entry_content table.table th, .entry_content table.table td, .entry_summary table.table th, .entry_summary table.table td, .mceContentBody table.table th, .mceContentBody table.table td {
	border: 1px solid lightGrey;
	padding: 6px 10px;
	text-align: left;
}
.entry_content ul {
	margin: 0 0 1.625em 2.5em;
}
.entry_content ul li {
	list-style: square;
	margin-bottom: 2px;
}

#zigzag_link .zigzag_inner {
  display: block;
  margin: 0 auto 10px; }
#zigzag_link .column1, #zigzag_link .column2 {
  width: 324px; }
#zigzag_link .column1 {
  float: left; }
#zigzag_link .column2 {
  float: right; }
#zigzag_link .text {
  margin-left: 16px;
  margin-bottom: 10px; }


.entry_content .department {
	font-weight: bold;
	color: #C91B16;
	margin-bottom: 0;
}

.access {
	background-color: #eeeeee;
	border: 1px solid #bfbfbf;
	padding: 30px;
	margin-top: 15px;
}


.mark_pdf:after {
  line-height: 0.8;
  content: url(img_common/mark_pdf.png);
  vertical-align: middle;
  display: inline-block; }

.mark_exlink:after {
  line-height: 0.8;
  content: url(img_common/mark_exlink.png);
  vertical-align: middle;
  display: inline-block; }

.entry_content ol li {
	list-style: decimal;
	margin-left: 20px;
	margin-bottom: 1em;
}

