@charset "UTF-8";
@import "reset.css";

/* 初期設定 */
body {
	color: #fff;
	font-size: 14px;
	background-color: #00664B;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #111;
	word-wrap: break-word;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
}

a {
	color: #fff;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
}


/* wrapper 1020px */

.wrapper{
	margin: auto;
	width: 1020px;
}



/*header*/

#header{
position: relative;
margin-top:28px;
height:78px;
}
#header.blogs{background-color: #fff;}
#header.blogs .sns a{color: #333;}
#header.blogs .sns a:hover{color: #FF6600;}


#header .nav{position: absolute;top: -28px;right:0px;}
#header .nav li{float:left;padding:7px 0px 7px 0px;}
#header .nav li a{display: block;padding:0px 10px 0px 10px; border-right: 1px solid #fff;}
#header .nav li a.noborder{border-right: none;}
#header .nav li.language{background-color: #999;}

#header .admissions{
width: 153px;
background-color: #FF0066;
display: block;
padding:10px 10px 4px 10px;
line-height: 1.2em;
position: absolute;
	top: -28px;
	right: 10px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
}



#header .admissions:hover{color: #fff;background-color: #FF9900;}

#header .admissions .admissions-title{
font-size:21px;
padding:4px 4px 4px 4px;
line-height: 1.7em;
text-align: center;
}
#header .admissions .admissions-exc{
font-size:12px;
padding:0em 1em 1em 1em;
line-height: 1.3em;
text-align: center;

}



#header .logo{
	display: block;
	position: absolute;top: 12px;left: 10px;
}

#header .sns{
	display: block;
	width: auto;
	position: absolute;
	top: 12px;
	right: 0px;
	margin: 0 1em 0 0;
}
#header .sns li{
	display: inline-block;
	background-position: 5px center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;

}

#header .sns .covid19{
	display: block;text-align: right;   
 padding-bottom: 0.7em;
}


#header .sns .facebook{
	background-image: url(../img/ico_fb.png);
	background-repeat: no-repeat;
	padding-left: 30px;
}
#header .sns .twitter{
	background-image: url(../img/ico_tw.png);
	background-repeat: no-repeat;
	padding-left: 30px;
}
#header .sns .youtube{
	background-image: url(../img/ico_youtube.png);
	background-repeat: no-repeat;
	padding-left: 30px;
}
#header .sns .linkedin{
	background-image: url(../img/linkedin.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
}

#header .sns .insta{
	background-image: url(../img/ico_in.png);
	background-repeat: no-repeat;
	padding-left: 30px;
}

#header .sns .search {
	display: block;
	margin-top: 3px;
	margin-right: 20px;
	float: right;
		} 





/* top sp
-------------------------------------------------------------- */


#sp-home-menu{	background: rgba(0, 0, 0, 0.8);}
	
	
#special{background-color: #000;
	background-image: url(../img/test_img001.jpg);
	background-repeat: no-repeat;
	background-position: center;
    overflow: hidden;
	}

.special{margin:2em 0; padding: 2em;background-color: rgba(0,0,0,0.5);width: 60%;}
.special h1{font-size: 30px;color: #fff;line-height: 1.5em;width: 66%;float:left;}
.special .sp-img{float:left;padding-right:4%;padding-bottom:1em;width: 30%;}
.special p{line-height: 1.2em;margin-bottom:0.5em;}
.special .sp-img img{width: 100%;}
.special .sp-more{padding:0.7em 1.5em;margin-top:2.5em;clear:both;text-align:center;}
.special .sp-more a{padding:0.7em 2em;border: 1px solid #ccc;}


#sp-header{
position: relative;
margin-top:0px;
height:106px;
}
#sp-header.blogs{background-color: #fff;}
#sp-header.blogs .sns a{color: #333;}
#sp-header.blogs .sns a:hover{color: #FF6600;}


#sp-header .nav{position: absolute;top: 0px;right: 200px;}
#sp-header .nav li{float:left;padding:7px 0px 7px 0px;}
#sp-header .nav li a{display: block;padding:0px 10px 0px 10px; border-right: 1px solid #fff;}
#sp-header .nav li a.noborder{border-right: none;}
#sp-header .nav li.language{background-color: #999;}

#sp-header .admissions{
width: 153px;
background-color: #FF0066;
display: block;
padding:10px 10px 4px 10px;
line-height: 1.2em;
position: absolute;
	top: 0px;
	right: 10px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
}



#sp-header .admissions:hover{color: #fff;background-color: #FF9900;}

#sp-header .admissions .admissions-title{
font-size:21px;
padding:4px 4px 4px 4px;
line-height: 1.7em;
text-align: center;
}
#sp-header .admissions .admissions-exc{
font-size:12px;
padding:0em 1em 1em 1em;
line-height: 1.3em;
text-align: center;

}



#sp-header .logo{
	display: block;
	position: absolute;top: 40px;left: 10px;
}

#sp-header .sns{
	display: block;
	width: 340px;
	position: absolute;top: 40px;right: 190px;
}
#sp-header .sns li{
	display: inline;
	background-position: 5px center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	margin-left: 1%;
}
#sp-header .sns .facebook{
	background-image: url(../img/ico_fb.png;
	background-repeat: no-repeat;
	padding-left: 30px;
}
#sp-header .sns .twitter{
	background-image: url(../img/ico_tw.png);
	background-repeat: no-repeat;
	padding-left: 30px;
}
#sp-header .sns .youtube{
	background-image: url(../img/ico_youtube.png);
	background-repeat: no-repeat;
	padding-left: 30px;
}
#sp-header .sns .linkedin{
	background-image: url(../img/linkedin.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
}

#sp-header .sns .insta{
	background-image: url(../img/ico_in.png);
	background-repeat: no-repeat;
	padding-left: 30px;
}

#sp-header .sns .search {
	display: block;
	margin-top: 3px;
	margin-right: 20px;
	float: right;
		} 

/* トップページメニュー
-------------------------------------------------------------- */
#home-menu{	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
background:#B13D3D;
	background: -moz-linear-gradient(left top, #B13D3D, #900);
	background: -webkit-gradient(linear, left top, left bottom, from(#B13D3D), to(#900));}
	

#index-menu{
	position:relative;
	margin:0 -10px 0 -10px;
	background:#B13D3D;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
	background: -moz-linear-gradient(left top, #B13D3D, #900);
	background: -webkit-gradient(linear, left top, left bottom, from(#B13D3D), to(#900));
	
}
#index-menu:before{
	content:" ";
	position:absolute;
	top:100%;
	left:0;
	width:0;
	height:0;
	border-width:0 10px 10px 0;
	border-style:solid;
	border-color:transparent;
	border-right-color:#330000;
}
#index-menu:after{
	content:" ";
	position:absolute;
	top:100%;
	right:0;
	width:0;
	height:0;
	border-width:10px 10px 0 0;
	border-style:solid;
	border-color:transparent;
	border-top-color:#330000;
}









#header-menu .title{float: left;}

#header-menu .title-menu{width: 33%;}




#header-menu .title a{display: block;font-size:18px; padding:15px 0px 15px 0px;}
#header-menu .title a .title-name{border-left: 1px dotted #FFF;text-align: center;width: 100%;}
#header-menu .title a:hover{color: #fff;}
#header-menu .title:hover{background-color: #333;background-color: rgba(51,51,51,0.9);}
#header-menu {padding:0px 0px;position: relative;	margin: auto;width: 1000px;}




/* subMenu
-------------------------------------------------------------- */


#header-menu .sub-menu {
	display: none;
	position: absolute;
	top: 48px;
	left: 0;
	z-index: 99999;
	
}
#header-menu .sub-menu li{
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}

#header-menu .description{
	float:right;
	width: 300px;
}

#header-menu .title:hover > .sub-menu {
	display: block;
	width: 900px;
	padding: 20px 50px 20px 50px;
	background-color: #111;
	background-color: rgba(51,51,51,0.9);
	color: #FFF;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	font-size:14px;
	line-height: 1.5em;
}
#header-menu .title:hover > .sub-menu li{
	list-style-position: outside;
	list-style-type: disc;
	margin-left:2em;
	border: none;
	padding-bottom: 5px;
	width: auto;
}
#header-menu .title:hover > .sub-menu li a{
	font-size:14px;
	padding: 0px;
	display: inline;
}
#header-menu .title:hover > .sub-menu li a:hover {
	color: #FF6600;
}

#header-menu ul ul ul {
	left: 100%;
	top: 0;
}


/* home */
.home-wrapper2019{background-color: #fff;color: #ccc;padding-top:1em;
}


#home-wrapper2016{background-color: #fff;color: #ccc;}
#flexslider{margin:0 auto 0 auto;}

#top-menu{background-color: #fff;padding:10px 0px 10px 0px;}
#top-menu a{color: #333;}

#top-menu ui{width: 1000px;}
#top-menu li{float:left;border-right: 1px solid #ccc;width: 33%;}
#top-menu li.last{border-right:none;}
#top-menu li a{display: block;padding:10px 15px 10px 15px;}
#top-menu li a .title{font-size:18px;color: #333;display:block;padding:1em 0;vertical-align: middle;text-align: center;font-weight: bolder;line-height: 1.2em;text-align: center;}
/*	#top-menu .menu01{width: 180px;}
	#top-menu .menu02{width: 350px;}
	#top-menu .menu03{width: 180px;}
	#top-menu .menu04{width: 180px;}
	
	*/
#top-menu a:hover{background-color: #eee;}
#top-menu li .img{width:100%;overflow: hidden;}

#top-sub{background-color: #eee;font-weight: bolder;line-height: 1.2em;text-align: center;padding:15px 0px 15px 0px;}
#top-sub li{background-color: #fff;float:left;margin-left:12px;}
#top-sub li a{display: block;color: #333;padding:10px 30px 20px 30px;box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);}
#top-sub li a:hover{background-color: #f60;}
#top-sub li a .title{font-size:18px;color: #333;height:60px;display: table-cell;vertical-align: middle;text-align: center;font-weight: bolder;line-height: 1.2em;text-align: center;width: 180px;}
#top-sub li a .exc{color: #0066CC;height:60px;display: table-cell;vertical-align: middle;text-align: center;font-weight: bolder;line-height: 1.2em;text-align: center;width: 180px;}


#home-main.homes{padding-top:20px;padding-bottom:20px;}
#home-main.homes2016{padding-top:20px;padding-bottom:20px;background-color: #fff;color: #333;}

#news{float:left;width: 31%;margin:0 1%;line-height: 1.75em;}
#events{float:left;width: 31%;margin:0 1%;line-height: 1.75em;}
#awards{float:left;width: 31%;margin:0 1%;line-height: 1.75em;}

#news dt,#events dt,#awards dt{font-size:21px;padding-bottom:10px;border-bottom: 3px solid #fff;text-align:center;font-weight: bold;}
#news dd ,#events dd,#awards dd{border-bottom: 1px solid #fff;padding:10px;font-size:12px;}
#news dd .date,#events dd .date,#awards dd .date{padding-bottom:0.25em;}
#news dd .date span,#events dd .date span,#awards dd .date span{background-color: #003D0F;padding:5px;line-height: 1em;}
#news dd .title,#events dd .title,#awards dd .title{font-weight: bold;}
#news dd .title img,#events dd .title img,#awards dd .title img{float:left;padding:0.25em 10px 10px 0px;}
#news dd .exc,#events dd .exc,#awards dd .exc{clear:both;}



/*videos2019*/

.videos2019{
	margin: auto;
	width: 980px;
	background-color: #231F20;
	padding:20px;
}


.video-slides li{display: table;}
.video-slides li{display: table-cell;vertical-align:top;}
.video-slides li .img{}
.video-slides li .video-main{padding-left:20px;}
.video-slides li .video-main .title{font-size: 24px;line-height: 1.7em;margin-bottom:1em;}
.video-slides li .video-main .exc{font-size: 16px;line-height: 1.7em;}


/*home2016*/

#home-left{float:left;width: 650px;}
#home-right{float:right;width: 310px;background-color: #F3F1EC;padding:20px;}

/*news2016*/

#news2016{color: #333;}
#news2016 a{color: #333;}
#news2016 a:hover {color: #FF6600;}


#news2016 dt{line-height: 1em;color: #fff;background-color: #333;border-bottom:3px solid #000;font-size: 21px;padding:0.5em 1em;}
#news2016 dt a{font-size: 16px;color: #fff;}
#news2016 dd{border-bottom: 1px solid #ccc;padding:1em 0.3em 1.5em 0.3em;font-size:12px;}

#news2016 .date{font-size: 16px;color: #111;padding:0.7em 0;line-height: 1em;}
#news2016 .title{font-size: 20px;color: #111;line-height: 1.5em;padding-bottom:0.5em;}
#news2016 .exc{font-size: 16px;color: #111;line-height: 1.5em;}
#news2016 img{float:left;padding:0.25em 1em 10px 0px;}


/*research2016*/

#research2016 {color: #333;}
#research2016 dt{line-height: 1em;color: #fff;background-color: #333;border-bottom:3px solid #000;font-size: 21px;padding:0.5em 1em;}
#research2016 dt a{font-size: 16px;color: #fff;}

#research2016 dd{ background-color: #F3F1EC;
    font-size: 16px;
    width: 45%;
    float:left;
    margin-top: 1em;
    padding: 2%;

    vertical-align: top;}
    
    
#research2016 dd:nth-child(even) {margin-right: 2%;}


#research2016 .date{font-size: 14px;color: #111;padding:0.5em 0 1.5em 0;line-height: 1;}
#research2016 .cattag{background-color:#3366FF;font-size: 14px;color: #fff;padding:0.2em 1em;line-height: 1em;}
#research2016 .cattag1{background-color:#3366FF;font-size: 14px;color: #fff;padding:0.2em 1em;line-height: 1em;}
#research2016 .cattag2{background-color:#66CC00;font-size: 14px;color: #fff;padding:0.2em 1em;line-height: 1em;}
#research2016 .cattag3{background-color:#FF9933;font-size: 14px;color: #fff;padding:0.2em 1em;line-height: 1em;}


#research2016 .img{ background-color:#555;width:100%;overflow: hidden;height:150px;margin-bottom: 1em;}
#research2016 .img img{width:100%;}
#research2016 .title a{font-size: 20px;color: #111;line-height: 1.5em;}

#research2016 .title a:hover {color: #FF6600;}

#research2016 .title {margin-bottom: 1em;}
#research2016 .exc{font-size: 14px;color: #333;line-height: 1.75em;margin-bottom: 1em;}

#research2016 .exc a{color: #333;}
#research2016 .exc a:hover {color: #FF6600;}


/*awards2016 & event2016*/


#awards2016 dt,#event2016 dt{font-size: 21px;color: #fff;text-align:center;margin-bottom:1em;    padding: 0.5em 0;background-color: #333;}
#awards2016 dt a,#event2016 dt a{color: #111;}

#awards2016 dd,#event2016 dd{border-bottom: 1px solid #ccc;padding:1em 0.3em 1.5em 0.3em;font-size:12px;margin-bottom:1em;}

#awards2016 .date,#event2016 .date{font-size: 14px;color: #111;padding:0.5em 0 1em 0;line-height: 1em;}
#awards2016 .title,#event2016 .title{font-size: 16px;color: #111;line-height: 1.5em;padding-bottom:0.5em;}
#awards2016 .title a,#event2016 .title a{color: #111;}


#awards2016 .title a:hover,#event2016 .title a:hover {color: #FF6600;}

#awards2016 .exc,#event2016 .exc{font-size: 14px;color: #333;line-height: 1.5em;}
#awards2016 img,#event2016 img{float:left;padding:0.25em 1em 10px 0px;}

.more{line-height: 1em;color: #111;border-bottom:1px solid #ccc;padding:0 1em 1em 1em;display: block;text-align:center;margin-bottom:2em;}


/* 中ページ
-------------------------------------------------------------- */

#index{background-color: #fff;color: #333;position: relative;padding-bottom:30px;min-height: 600px;}
#index .index-title{padding:10px 30px 10px 30px;color: #FFF;position: static;top: 80px;right:-10px;font-size:30px; 	background-color: #337BAE;	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);}
#index .index-title:before{
	content:" ";
	position:absolute;
	top:0px;
	left:-18px;
	width:0;
	height:0;
	border-width:25px 18px;
	border-style:solid;
	border-color:#337BAE;
	border-left-color:transparent;
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
	display: none;
}
#index .index-title:after{
	content:" ";
	position: static;
	top:100%;
	right:0;
	width:0;
	height:0;
	border-width:10px 10px 0 0;
	border-style:solid;
	border-color:transparent;
	border-top-color:#000033;
	display: none;
}


/*research-index*/


#research-index{background-color: #fff;}
#research-sideber{float:left;width:23%;margin-left:4%;margin-top:4em;color: #111;}
#research-sideber dt {display: block;text-align:center;color: #fff;background-color: #111;font-size:21px;padding:0.5em;}
#research-sideber dd a{display: block;text-align:center;color: #111;background-color: #ccc;font-size:16px;padding:1em;margin-top:1em;}
#research-sideber dd a:hover{display: block;text-align:center;color: #fff;background-color: #999;}
#research-sideber dd.current a{display: block;text-align:center;color: #fff;background-color: #00664B;}

.worldclass a{border:1px solid #ccc;padding:1em;margin-top:1em;font-size:16px;text-align:center;display: block;color: #111;}
.worldclass a:hover{color: #FF6600;background-color: #eee;}
.worldclass img{padding-top:1em;width:100%;}

#research-main{float:right;width:65%; margin-right:4%;color: #111;margin-top:4em;padding-bottom:4em;}




#research-main a{color: #111;}
#research2016 dt h1{font-family: 'Noto Sans', sans-serif;font-weight: 400;}

#research2016 dt.title-single {
    line-height: 1em;
    color: #111;
    background-color: #fff;
font-size:38px;
border-bottom:3px solid #111;
    padding: 1em 0;
    font-family: 'Noto Sans', sans-serif;
}

#research-content{line-height: 1.7em;font-size:16px;padding-top:1em;}
#research-content .main-title{line-height: 1.3em;font-size:30px;font-weight: 400;padding:16px 0;}


#research-content .cattag{background-color:#3366FF;font-size: 14px;color: #fff;padding:0.2em 1em;line-height: 1em;}
#research-content .cattag1{background-color:#3366FF;font-size: 14px;color: #fff;padding:0.2em 1em;line-height: 1em;}
#research-content .cattag2{background-color:#66CC00;font-size: 14px;color: #fff;padding:0.2em 1em;line-height: 1em;}
#research-content .cattag3{background-color:#FF9933;font-size: 14px;color: #fff;padding:0.2em 1em;line-height: 1em;}




/*voice*/

#voice{background-image: url(../img/voice_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-top: 35px;}

#voice-main{background-color: #fff;float:right;width:70%; margin-right:10px;}
#voice-list li{background-image: url(../img/voice_bg02.gif);border:1px solid #CCCCCC;width:47%;float:left;height:auto;margin-left:1%;margin-right:1%;position:relative;padding: 0px 0px 10px 0px;overflow: hidden;margin-bottom:15px;}
#voice-list li:nth-child(2n) {background-image: url(../img/voice_bg03.gif);}

#voice-list li img{width:100%;line-height: 1.75em;}
#voice-list li .img{height:192px; overflow: hidden;}
#voice-list li .date{padding: 10px;color: #FFF;position: absolute;top: 170px;left: -10px;font-size: 18px;background-color: #336699;box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);}
#voice-list li:nth-child(2n) .date{background-color: #900;}
#voice-list li:nth-child(2n) .date:after{content:" ";
	position:absolute;
	top:0;
	right:-19px;
	width:0;
	height:0;
	border-width:19px 19px 19px 0;
	border-style:solid;
	border-color:#900;
	border-right-color:transparent;}

#voice-list li .date:before{
	content:" ";
	position:absolute;
	top:100%;
	left:0;
	width:0;
	height:0;
	border-width:0 10px 10px 0;
	border-style:solid;
	border-color:transparent;
	border-right-color:#330000;
}
#voice-list li .date:after{
	content:" ";
	position:absolute;
	top:0;
	right:-19px;
	width:0;
	height:0;
	border-width:19px 19px 19px 0;
	border-style:solid;
	border-color:#336699;
	border-right-color:transparent;
}
#voice-list li .date span{padding: 5px 5px 5px 5px;}


#voice-list li .title{padding: 30px 20px 10px 20px;font-size: 18px;line-height: 1.75em;}
#voice-list li .exc{padding: 0px 20px 20px 20px;font-size: 18px;line-height: 1.75em;}
#voice-list a {
	color: #3366FF;
	text-decoration: none;
}
#voice-main #content a:hover {
	color: #FF6600;
}




#voice-sideber{float:left;width:26%; border:1px solid #CCC;background-color: #ECECEC;}
#voice-sideber dt a{color: #000;height:134px;	background-image: url(../img/voice-title.png);	background-repeat: no-repeat;	background-position: 0px 0px;display: block;}

#voice-sideber dt {position:relative;line-height: 1.75em;}
#voice-sideber dt .title{position:absolute;	top:45px;	left:100px;font-size: 18px;font-weight: bolder;}
#voice-sideber dt .dsc{position:absolute;	top:55px;	left:100px;font-size: 16px;font-weight: bolder;}
		
	
	
#voice-sideber dd a{margin:10px;padding:10px 20px 15px 20px;display: block;color: #666;border:1px dotted #ECECEC;font-size:16px;}
#voice-sideber dd a span{border-bottom:1px dotted #666666;	padding-bottom:0.2em;}
#voice-sideber dd a:hover{	color: #666;	border:1px dotted #7EAFEA;	background-color: #fff;}


#voice-main.pages{border:1px solid #CCCCCC;}
#voice-main.pages .main-title{font-size:42px;padding:30px 30px 0px 30px;}
#voice-main.pages #content{padding:30px;line-height: 1.75em;}
#voice-main.pages #content a {	color: #3366FF;	text-decoration: none;}
#voice-main.pages #content a:hover {color: #FF6600;}

#voice-main.pages #breadcrumbs{border-top:none;}
#breadcrumbs{color: #333;}



/** admissions **/


#admissions-menu {background-color: #eee;display: table;font-size:14px;line-height: 1.4em;margin-top:1em;}
#admissions-menu a {display: table-cell; vertical-align: middle; }

#admissions-menu .admissions-title{color: #fff;background-color: #f06;width:22%;padding:1em 2em 1em 2em;}
#admissions-menu .admissions-title:hover{background-color: #FF6600;}
#admissions-menu .list{color: #333;text-align:center;width:26%;border-right:1px solid #CCCCCC;padding:0em 2em;font-weight: bold;}
#admissions-menu .list:hover{background-color: #f5f5f5;color: #FF6600;}

#admissions-menu .adm-tite{font-size:21px;
padding:4px 4px 4px 4px;
line-height: 1.7em;
text-align: center;
}
#admissions-menu .adm-exc{text-align:center;font-size:14px;margin-bottom:0.3em;}



#admissions-mein {padding:30px;color: #333;}
#admissions-mein a{color: #333;}
#admissions-mein .admissions-h1{color: #333;font-size:30px;line-height: 1.4em;padding-bottom:30px;}
#admissions-mein .left-box{background-image: url(../img/ad_left01.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;float:left;width:45%;padding:2%;border:1px solid #eee;}
#admissions-mein .right-box{background-image: url(../img/ad_right01.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;float:right;width:45%;padding:2%;border:1px solid #eee;}
#admissions-mein .left-box dt,#admissions-mein .right-box dt{margin-top:120px;font-size:22px;border-bottom:3px solid #CCCCCC;padding:10px;text-align:center;}
#admissions-mein .left-box dd a,#admissions-mein .right-box dd a{display: block;font-size:16px;border-bottom:1px solid #CCCCCC;padding:10px 10px 0px 120px;height: 100px;}
#admissions-mein .left-box dd:hover,#admissions-mein .right-box dd:hover{background-color: #eee;}



#admissions-mein .ad02l{background-image: url(../img/ad_left02.jpg);	background-repeat: no-repeat;	background-position: 10px 10px;}
#admissions-mein .ad03l{background-image: url(../img/ad_left03.jpg);	background-repeat: no-repeat;	background-position: 10px 10px;}
#admissions-mein .ad02r{background-image: url(../img/ad_right02.jpg);	background-repeat: no-repeat;	background-position: 10px 10px;}
#admissions-mein .ad03r{background-image: url(../img/ad_right03.jpg);	background-repeat: no-repeat;	background-position: 10px 10px;}

#admissions-mein .ad02l p{padding-top:30px;}
#admissions-mein .ad03l p{padding-top:30px;}
#admissions-mein .ad02r p{padding-top:30px;}
#admissions-mein.adcontent{padding:30px 60px;line-height: 1.75em;}
#admissions-mein #content a {color: #3366FF;	text-decoration: none;}
#admissions-mein #content a:hover {color: #FF6600;}
#admissions .bottom{width:320px;margin:2em auto 2em auto;}
#admissions .bottom li{float:left;margin-right:10px;}
#admissions .bottom li a{background-color: #FF0066;display: block;color: #fff;padding:10px;}
#admissions .bottom li a:hover{background-color: #FF6600;}


/** admissions new2016 **/


#admissions2016.adcontent{padding:30px 60px;line-height: 1.75em;}
#admissions2016 #content a {color: #3366FF;	text-decoration: none;}
#admissions2016 #content a:hover {color: #FF6600;}
#admissions2016 .admissions-h1{color: #333;font-size:30px;line-height: 1.4em;padding-bottom:30px;}


#admissions2016{padding:3%;}
#ad2016-menu{width:280px;float:right;background-color: #eee;padding:10px;}
#ad2016-main{    width: 65%;
    margin-right: 3%;
    font-size: 14px;
    line-height: 1.75em;
    float: left;}

#degree{padding:10px;background-color: #fff;margin-bottom:0.7em;}
#degree dt{padding:0 4% 4% 4%;text-align:center;font-size:21px;border-bottom:3px solid #111;}

#degree dd {clear:both;margin:1em 0;}
#degree dd.ad02 a{height:67px;color: #111;font-size:16px;line-height: 1.3em;display: block;background-color:#fff; background-image: url(../img/ad_left02.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;padding:23px 1em 0 110px;}
#degree dd.ad03 a{height:67px;color: #111;font-size:16px;line-height: 1.3em;display: block;background-color:#fff; background-image: url(../img/ad_left03.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;padding:23px 1em 0 110px;}
#degree dd a:hover{background-color:#eee;}

#nondegree{padding:10px;background-color: #fff;margin-bottom:0.7em;}
#nondegree dt{padding:0 4% 4% 4%;text-align:center;font-size:21px;border-bottom:3px solid #111;}

#nondegree dd {clear:both;margin:1em 0;}
#nondegree dd.ad02 a{height:67px;color: #111;font-size:16px;line-height: 1.3em;display: block;background-color:#fff; background-image: url(../img/ad_right02.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;padding:23px 1em 0 110px;}
#nondegree dd.ad03 a{height:67px;color: #111;font-size:16px;line-height: 1.3em;display: block;background-color:#fff; background-image: url(../img/ad_right03.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;padding:23px 1em 0 110px;}
#nondegree dd a:hover{background-color:#eee;}


/* main */

#main{background-color: #fff;float:right;width:70%; border:1px solid #CCCCCC;margin-right:10px;margin-top:120px;}
#main .main-title{font-size:42px;padding:30px 30px 0px 30px;}
#main #content{padding:30px;line-height: 1.75em;}
#content a {	color: #3366FF;	text-decoration: none;}
#content a:hover {color: #FF6600;}



/*eventlist*/
#content .eventlist{width:100%;

    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;}
#content .eventlist td,#content .eventlist th{padding:10px; border-right:1px dotted #fff;
    }
     
#content .eventlist th {background: #ccc;}
#content .eventlist td{border-bottom:1px dotted #999;}
#content .eventlist tr:nth-child(2n+1) {background: #f1f6fc;}

#content a:hover {color: #FF6600;}


.imagebox {
    padding: 10px;
    margin: 0em auto 1em auto;
    width: auto;
    display: table;
}
.imagebox img{
    padding: 0px;
    }
    
    
    
/* カテゴリーメニュー
-------------------------------------------------------------- */

#sideber-news{float:left;width:26%; margin-left:10px;margin-top:121px;border-top: 5px solid #00664B;}
#sideber-news{background-color: #fff;padding:0px 0px 10px 0px;}
#sideber-news a{color: #333;}

#sideber-news ui{width: 100%;}
#sideber-news li{border-bottom: 1px solid #ccc;}
#sideber-news li a{display: block;padding:10px 15px 10px 15px;text-align: center;}
#sideber-news li a .title{width: 235px;font-size:18px;color: #333;height:60px;display: table-cell;vertical-align: middle;text-align: center;font-weight: bolder;line-height: 1.2em;text-align: center;}

#sideber-news a:hover{background-color: #eee;}





#sideber{float:left;width:26%; border:1px solid #CCCCCC;margin-left:10px;margin-top:120px;}
#sideber .bg {
	border-top: 5px solid #00664B;
	border-bottom: 1px solid #eee;
	
	background-color: #eee;
	background: url(../img/bg01.gif);}

#sideber .bg li a{padding: 10px;color:#333;display: block;}
#sideber .bg li a.current{background-color:#00664B;color:#fff;}
#sideber .bg li a:hover{background-color:#00664B;color:#fff;}
#sideber .bg li .children a{padding-left:30px;background-color:#4C9481;color:#fff;}
#sideber .bg li .children a.current{padding-left:30px;background-color:#337766;color:#fff;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;}

/*パンくずリスト*/
#breadcrumbs{
	width: auto;
	padding: 10px 20px;
	border-top: 5px solid #00664B;
	border-bottom: 1px solid #eee;
	
	background-color: #eee;
	background: url(../img/bg02.gif);
	
}
#breadcrumbs a{color: #111;}
#breadcrumbs a:hover{color: #F60;}
/* フッター
-------------------------------------------------------------- */
#links{padding:30px 0px;}
#links li{float:left;margin-right:20px;margin-bottom: 10px;}


#footer{background-color: #111;border-top: 3px solid #fff;margin-top:30px;}
#footer-menu li{float:left;padding:15px 0px 0px 0px}
#footer-menu li a{float:left;display: block;padding:0px 10px;border-right: 1px solid #fff;}
#footer-address{text-align: center;padding:30px 0px 0px 0px}
#copyright{text-align: center;padding:15px 0px 30px 0px}



/* web-page
-------------------------------------------------------------- */

#web-page{background-color: #fff;

font-size: 14px;
	
	padding: 130px 20px 10px 20px;
	}


/* covid
-------------------------------------------------------------- */
#covidhead{background-color: #FFFFFF;padding:1em;}

#covidhead2{background-color: #FFFFFF;padding:10px;margin: auto;width: 1000px;}


.covid{
margin:0em auto 1em auto;
width: 1000px;
}

.covid a{font-size: 18px;
display: block;
padding: 1em 1em 1em 3em;
margin: 0em auto;
background-color: #FF0000;
text-align: left;
width: auto;
background-image: url(../img/covid.png);
background-repeat: no-repeat;
background-position: 1em center;
}

.covid a:hover{
background-color: #FF9900;
color: #FFffff;
}

.covid2{
margin:0em auto 1em auto;
width: 1000px;
}

.covid2 a{font-size: 18px;
display: block;
padding: 1em 1em 1em 3em;
margin: 0em auto;
background-color: #ff7f00;
text-align: left;
width: auto;
background-image: url(../img/covidinfo.png);
background-repeat: no-repeat;
background-position: 1em center;
}

.covid2 a:hover{
background-color: #FF9900;
color: #FFffff;
}


.covit19{margin:0 auto 1em auto;width:1000px;}

.covid_bg{display: table;}
.covid_gg{width:1000px;margin:auto;}

.covit00{display: table-cell;}
.covit00 a{font-size: 16px;
display: block;
padding: 1em 1em 1em 3em;
margin: 0em auto;
background-color: #6F0BD8;
text-align: left;
width: auto;
background-image: url(../img/covid.png);
background-repeat: no-repeat;
background-position: 1em center;
}

.covit00 a:hover{
background-color: #FF9900;
color: #FFffff;
}

.covit01{display: table-cell;}

.covit01 a{font-size: 16px;
display: block;
padding: 1em 1em 1em 3em;
margin: 0em auto;
background-color: #FF0000;
text-align: left;
width: auto;
background-image: url(../img/covid.png);
background-repeat: no-repeat;
background-position: 1em center;
}

.covit01 a:hover{
background-color: #FF9900;
color: #FFffff;
}


.covit02{display: table-cell;}

.covit02 a{font-size: 16px;
display: block;
padding: 1em 1em 1em 3em;
margin: 0em auto;
background-color: #ff7f00;
text-align: left;
width: auto;
background-image: url(../img/covidinfo.png);
background-repeat: no-repeat;
background-position: 1em center;
}
.covit02 a:hover{
background-color: #FF9900;
color: #FFffff;
}

.covit03{display: table-cell;}

.covit03 a{font-size: 16px;
display: block;
padding: 1em 1em 1em 3em;
margin: 0em auto;
background-color: #08f;
text-align: left;
width: auto;
background-image: url(../img/covid.png);
background-repeat: no-repeat;
background-position: 1em center;
}

.covit03 a:hover{
background-color: #FF9900;
color: #FFffff;
}


/****************
media screen
*****************/



@media screen and (max-width: 1020px) {
	.wrapper {
	margin: auto;
	width: auto;
	}
	
#header-menu {padding:0px 20px;position: relative;	margin: auto;width: auto;}

#blogs-menu .blogs{
	background: -moz-linear-gradient(left top, #B13D3D, #900);
	background: -webkit-gradient(linear, left top, left bottom, from(#B13D3D), to(#900));
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);

	padding:0px 20px;
}
#index{padding-top:0px;background-color: #fff;color: #333;position: relative;}
#top-sub ul {width: 520px;margin: 0px auto 20px auto;}
#links{width: 400px;}
#links li {float: left;margin: 10px;}

#top-menu{background-color: #fff;padding:10px 0px 10px 0px;}
#top-menu a{color: #333;}

#top-menu ui{width: auto;}
#top-menu li{border-bottom: 1px solid #ccc;}
#top-menu li.last{border-right:none;}
#top-menu li a{display: block;padding:10px 15px 10px 15px;}

/*#top-menu li a .title{font-size: 18px;
color: #333;
height: auto;
display: block;
vertical-align: none;
text-align: center;
font-weight: bolder;
line-height: 1.2em;
text-align: left;
float: left;
width: 50%;
}*/
/*
#top-menu li .img{width:100%;overflow: hidden;}
	#top-menu .menu01{width: 180px;}
	#top-menu .menu02{width: width: 180px;overflow: hidden;}
	#top-menu .menu03{width: 180px;}
	#top-menu .menu04{width: 180px;}
	
	*/
#top-menu a:hover{background-color: #eee;}

#home-left{float:none;width: auto;padding:20px;}
#home-right{float:none;width: auto;background-color: #F3F1EC;padding:20px;}
#research2016 dd{ background-color: #F3F1EC;
    font-size: 16px;
    width: auto;
    float:none;
    margin-top: 1em;
    padding: 2%;

    vertical-align: top;}
    
    
#research2016 dd:nth-child(even) {margin-right: 0;}
#research-content img{width:100%;height:100%;}

.covit19{margin:0 auto 1em auto;width:auto;}
#covidhead2{background-color: #FFFFFF;padding:10px;margin: auto;width:auto;}

.covid_gg{width:auto;margin:auto;}
}



@media screen and (max-width: 820px) {
	
	.wrapper{
	margin: auto;
	width: 100%;
	}
	
	.imagebox {
    padding: 10px;
    margin: 0em auto 1em auto;
    width: auto;
    display: table;
}
.imagebox img{
    padding: 0px;
    width: 90%;
    }
	
	
#header{position: relative;height:auto;margin-top:0px;}
#header .admissions{
width: auto;
background-color: #FF0066;
display: block;
padding:10px 10px 4px 10px;
line-height: 1.2em;
}
#header .logo{
padding:10px 0px 10px 0px;
text-align: center;
}


#header .admissions .admissions-exc{
font-size:12px;
padding:4px 0px 4px 0px;

}



#header .nav{background-color: #00664B;}

#header .sns,#header .logo,#header .nav,#header .admissions{

position: static;
	top: 0px;
	right: 0;
}
#header .sns{

margin: auto;
    text-align: center;
    padding: 0 1.5em;
    margin: 0 1em 1em 0;
    
    }
#header .sns .search{	margin-right: 0px;	float: none;} 
#header .sns .search form{ display: block;margin:auto;} 
#header-menu .title:hover > .sub-menu {display: none;}

#header .sns .covid19{
	display: block;text-align: center;   
 padding-bottom: 1.5em;
}


/* sp */


.special{margin:2em 0; padding: 6%;background-color: rgba(0,0,0,0.5);width: 88%;}
.special h1{font-size: 30px;color: #fff;line-height: 1.5em;width: 66%;float:left;}
.special .sp-img{float:left;padding-right:4%;padding-bottom:1em;width: 30%;}


#sp-header{position: relative;height:auto;margin-top:0px;}
#sp-header .admissions{
width: auto;
background-color: #FF0066;
display: block;
padding:10px 10px 4px 10px;
line-height: 1.2em;
}
#sp-header .logo{
padding:10px 0px 10px 0px;
text-align: center;
}


#sp-header .admissions .admissions-exc{
font-size:12px;
padding:4px 0px 4px 0px;

}



#sp-header .nav{background-color: #00664B;}

#sp-header .sns,#sp-header .logo,#sp-header .nav,#sp-header .admissions{

position: static;
	top: 0px;
	right: 0;
}
#sp-header .sns{margin:auto;text-align: center;}
#sp-header .sns .search{	margin-right: 0px;	float: none;} 
#sp-header .sns .search form{ display: block;margin:auto;} 
#sp-header-menu .title:hover > .sub-menu {display: none;}



/* -sp */

#index .index-title{padding:10px 30px 10px 30px;color: #FFF;position: static;top: 80px;right:-10px;font-size:30px; 	background-color: #337BAE;	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);}
#index .index-title:before{display: none;}
#index .index-title:after{display: none;}	
#main{background-color: #fff;float:none;width:100%; border:1px solid #CCCCCC;margin-right:10px;margin-top:20px;}
#sideber-news{float:none;width:100%; margin-left:0px;margin-top:10px;border-top: 5px solid #00664B;}
#sideber-news li{border-bottom: 1px solid #ccc;margin:0px 20px;}
#sideber-news li a .title{padding:10px 0px 10px 0px;width: 100%;font-size:18px;color: #333;height:auto;display: block;vertical-align: middle;text-align: center;font-weight: bolder;line-height: 1.2em;text-align: center;}
#sideber{float:none;width:auto; border:1px solid #CCCCCC;margin-left:0px;margin-top:10px;}
#index-menu:before{display: none;}
#index-menu:after{display: none;}

#news{float:none;width: auto;margin:0px 10px 10px 10px;line-height: 1.75em;}
#events{float:none;width: auto;margin:0px 10px 10px 10px;line-height: 1.75em;}
#awards{float:none;width: auto;margin:0px 10px 10px 10px;line-height: 1.75em;}
#ad2016-menu{width:auto;float:none;background-color: #eee;padding:10px;margin-bottom:2em;}
#ad2016-main{    width: auto;
    margin-right: 0;
    font-size: 14px;
    line-height: 1.75em;
    float: none;}

.video-slides li{display: block;}
.video-slides li{display: block;}
.videos2019{
	margin: auto;
	width: auto;
	background-color: #231F20;
	padding:20px;
}

.videos2019 iframe{
	width: 100%;
}

#research-content iframe{
	width: 100%;
}



}
@media screen and (max-width: 550px) {
#top-sub ul {width: auto;margin: 0px auto 20px auto;}
#top-sub li {width: 300px;background-color: #fff;float: none;margin:10px auto;}
#links{width: auto;}
#links li {float: none;margin: auto;width: 182px;margin-bottom:10px;}

#top-sub li a .title{font-size: 18px;color: #333;padding-top:10px;padding-bottom:10px;height: auto;display: block;vertical-align: middle;text-align: center;font-weight: bolder;line-height: 1.2em;text-align: center;margin: auto;width: 180px;}


#admissions-menu {background-color: #eee;display: block;font-size:14px;line-height: 1.4em;margin-top:1em;}
#admissions-menu a {display: block;; vertical-align: middle; }

#admissions-menu .admissions-title{color: #fff;background-color: #f06;width:auto;padding:1em 2em 1em 2em;}
#admissions-menu .admissions-title:hover{background-color: #FF6600;}
#admissions-menu .list{color: #333;text-align:center;width:auto;border-right:1px solid #CCCCCC;padding:2em;font-weight: bold;}
#admissions-menu .list:hover{background-color: #f5f5f5;color: #FF6600;}

.covid_bg{display:block;}
.covit00,.covit01,.covit02,.covit03{display: block;}

#voice-main{background-color: #fff;float:none;width:auto; margin-right:0px;}
#voice-sideber{float:none;width:auto; border:1px solid #CCC;background-color: #ECECEC;}

#voice-list li{background-image: url(../img/voice_bg02.gif);border:1px solid #CCCCCC;width:auto;float:none;height:auto;margin-left:1em;margin-right:1em;position:relative;padding: 0px 0px 0em 0px;overflow: hidden;margin-bottom:15px;}
}

#voice-list li .exc {
    padding: 0px 20px 20px 20px;
    font-size: 14px;
    line-height: 1.75em;
}

@media screen and (max-width: 480px) {
#header .logo img{
	width: 90%;
}
#research2016 .date{font-size: 12px;color: #111;padding:0.5em 0 1.5em 0;line-height: 1;}
#research-main{float:none;width:auto; margin-right:0;color: #111;margin-top:2em;padding:1em;}
#research-sideber{float:none;width:auto;margin-left:0;margin-top:4em;color: #111;padding:1em;}

/*sp*/
.special{margin:2em 0; padding: 6%;background-color: rgba(0,0,0,0.5);width: 88%;}
.special h1{font-size: 30px;color: #fff;line-height: 1.5em;width: 100%;float:none;}
.special .sp-img{float:none;padding-right:4%;padding-bottom:1em;width: 100%;}
.covid{
margin: auto;
margin-top: auto;
width: auto;
}
.covid2{
margin: auto;
margin-top: auto;
width: auto;
}
}


/* アイコン関係
----------------------------------------------------------- */  

#home-main a[href$=".pdf"]:after,
#content a[href$=".pdf"]:after,
#research2016 a[target=".pdf"]:after{
	content: url('../img/ico_pdf.gif')!important;
	position: relative;
	top: 4px;
	left: 3px;
	padding-right: 5px;
     }


#home-main a[href$=".doc"]:after,
#content a[href$=".doc"]:after,
#research2016 a[target=".doc"]:after{
	content: url('../img/ico_word.gif')!important;
	position: relative;
	top: 4px;
	left: 3px;
	padding-right: 5px;
     }



#content a[href$=".doc"]:after{
	content: url('../img/ico_word.gif')!important;
	position: relative;
	top: 2px;
	left: 3px;
	padding-right: 5px;
     }
#content a[href$=".xls"]:after{
	content: url('../img/ico_xls.gif')!important;
	position: relative;
	top: 2px;
	left: 3px;
	padding-right: 5px;
     }
     #single-main a[href$=".jtd"]:after{
	content: url('../img/ico_ichitaro.gif')!important;
	position: relative;
	top: 2px;
	left: 3px;
	padding-right: 5px;
     }     
     
* html #home-main  a.pdf,
* html #content  a.pdf{
	display: inline-block;
	padding-right: 20px;
	background: url(../img/ico_pdf.gif) no-repeat 100% 50%;
}  

#home-main a[target="_blank"]:after,
#content .urlbox a[target="_blank"]:after,
#research2016 a[target="_blank"]:after,
.blanklink[target="_blank"]:after
{
content: url('../img/ico_window.gif');
	position: relative;
	top: 2px;
	left: 3px;
	padding-right: 5px;
}



#single-main .content .image_l a[href$=".pdf"]:after{
	content: ''!important;
	position: relative;
	top: 0px;
	left: 0px;
	padding-right: 0px;
     }



.mov:after{
	content: url('../img/ico_movie.gif');
	position: relative;
	top: 2px;
	left: 3px;
	display: inline-block;
	padding-right: 5px;

     }



/*google検索
----------------------------------------------------------- */ 

.gsc-control-searchbox-only,gsc-control-searchbox-only-ja {
width: 100% !important;
	margin: 0px; !important;
	padding: 0px; !important;
}
form.gsc-search-box{
background-color: white;
outline: none;
margin: 0px;
	padding: 0px;
}
table.gsc-search-box{
background-color: white;
outline: 1px solid #999;
margin: 0px;
	padding: 0px;
width: 220px !important;
float: right;
}
  input.gsc-input {
    border-color: #D9D9D9;
border:none;
	margin: 0px;
	padding: 0px;
  }
  input.gsc-search-button {
	margin: 0px;
	padding: 0px;
    border:none;
	width: auto;

  }
  .gsc-clear-button{
	margin: 0px;
	padding: 0px;
	width: auto;
  }
  .cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse input.gsc-search-button,
input.gsc-search-button {
	background-color: #CECECE;
	margin: 0px;
	cursor: pointer;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.cse input.gsc-search-button,
input.gsc-search-button:hover {
	background-color: #FF6600;
	cursor: pointer;
}
td.gsc-search-button{
padding: 0px;
margin: 0px;
}
#cse-search-form form{width: 220px !important;}






#content .example1 {
    font-weight: bold;
    font-size: 14px
}

#content .example2 {
    font-weight: bold;
    font-size: 12px;
    color: #FF0000
}

#content .example3 {
    font-weight: bold;
    font-size: 11px
}

#content h1 {
    color: #FFF;
    background: #000 url(../img/head_1.gif) no-repeat 100% 50%;
    font-size: 138.5%;
    font-weight: bold;
    padding: 12px 30px 12px 8px;
    margin: 0px 0px 0.5em 0px;
    clear:both;
}

#content h2 {
    background: url(../img/head_2.gif) repeat-x 0px 100%;
    font-size: 123.1%;
    font-weight: bold;
    padding: 10px 10px 10px 8px;
    margin: 0px 0px 0.5em 0px;
    clear:both;
}

#content h3 {
    font-size: 200%;
    margin: 0px 0px 0.5em 0px;
    clear:both;
    line-height: 1.3em;
}

#content h4 {
    background: #E6F2FC;
    font-size: 100%;
    padding: 4px 10px 4px 10px;
    margin: 0px 0px 0.5em 0px;
    clear:both;
    
}

#content h5 {
    background: url(https://en.nagoya-u.ac.jp/common/img/head_5.gif) no-repeat 3px 50%;
    font-size: 100%;
    border-bottom: 1px solid #B9C0C6;
    padding: 2px 10px 2px 18px;
    margin: 0px 0px 0.5em 0px;
    clear:both;
}

#content h6 {
    font-size: 100%;
    font-weight: bold;
    margin: 0px 0px 0.5em 0px;
    clear:both;
}



#content ul {
    padding: 0px;
}

#content ul li {
    list-style: none;
    padding: 0px 0px 0px 13px;
    margin-left: 1em;
    background: url(../img/marker_02.gif) no-repeat 0px 0.7em;
}
#content ol li{
    margin-left: 2em;
}

#content .box01 {
	padding: 10px;
	border: 1px #DADADA solid;
	background-color:#F9F9F9;
}
#content .box02 {
	padding: 10px;
	border: 3px #D5325A solid;
}
#content .urlbox {
clear:both;
	border: 1px #aaa dotted;
    border-width:1px;
    text-indent: 0px;
    width: auto;
    overflow: hidden;
    padding: 5px 10px 5px 90px;
background-image: url(../img/urlbg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#content .captionbox-nomal {
	padding: 10px;
	border: 1px #DADADA solid;
	background-color:#fefefe;
	margin: 0px 0px 0px 0px;
	width: auto;
	display: inline-block;
}
#content .captionbox-left {
	padding: 10px;
	border: 1px #DADADA solid;
	background-color:#fefefe;
	margin: 0px 10px 0px 0px;
	width: 200px;
	float:left;
	font-size:12px;line-height: 1.5em;
}
#content .captionbox-right {
	padding: 10px;
	border: 1px #DADADA solid;
	background-color:#fefefe;
	margin: 0px 0px 0px 10px;
	width: auto;
	float:right;
	font-size:12px;line-height: 1.5em;
}
#content .captionbox-nomal img, .content .captionbox-left img, .content .captionbox-right img {
	padding: 0px;
	margin-bottom:5px;
}

#content table{
    border: 1px #aaa solid;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

#content caption{
 text-align: left;
 padding:0px 18px;
font-weight: bold;
background-image: url(../../../../../common/img/caption.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#content table td {
    padding: 5px;
    border: 1px #aaa solid;
    border-width: 1px
    text-align: left;
}
#content table th {
    padding: 5px;
    border: #aaa solid;
    border-width:  1px;
    background: #F5F5F5;
    font-weight: normal;
    text-align: left;
}

#content .movielist li{float:left;background:none;width: 20%;}
#content .movielist li a{display: block;padding:10px 3%;text-align:center;height: 135px;}
#content .movielist li a:hover{background-color:#eee;}

#photo-content{padding-top:50px;}


#acsessmap.maps{line-height: 1.75em;}

#acsessmap table{border:none;width: 100%; margin-bottom:20px;}
#acsessmap table *{border:none!important;}
#acsessmap a{
 text-align: left;
 padding:20px 18px 10px 18px;
font-weight: bold;
background-image: url(../../../../../common/img/caption.gif);
	background-repeat: no-repeat;
	background-position: 0px 24px;	
	border-bottom-top: 5px;
	border-top-style: solid;
	border-top-color: #eee;
	display: block;
}

#acsessmap tr{border:none;}
#acsessmap th{padding:0px 0px 0px 0px;border:none;background-color: #fff!important;width: 40px;font-size: 14px;font-weight: bold;color: #333;letter-spacing: 0px;font-family: Arial, Helvetica, sans-serif;}
#acsessmap td{padding:0px 0px 0px 0px;border:none;}	
	
#acsessmap .green{background-image: url(../img/btn_grn.jpg);background-repeat: no-repeat;background-position: 2px 8px;}
#acsessmap .blue{background-image: url(../img/btn_lblu.jpg);background-repeat: no-repeat;background-position: 2px 8px;}
#acsessmap .l_green{background-image: url(../img/btn_lgrn.jpg);background-repeat: no-repeat;background-position: 2px 8px;}
#acsessmap .navy{background-image: url(../img/btn_nvy.jpg);background-repeat: no-repeat;background-position: 2px 8px;}
#acsessmap .pink{background-image: url(../img/btn_pnk.jpg);background-repeat: no-repeat;background-position: 2px 8px;}
#acsessmap .red{background-image: url(../img/btn_red.jpg);background-repeat: no-repeat;background-position: 2px 8px;}
#acsessmap .yellow{background-image: url(../img/btn_ylw.jpg);background-repeat: no-repeat;background-position: 2px 8px;}

#acsessmap span{width: 18px;display: inline-block;color: #FFF;text-align: center;font-size: 12px;font-weight: bold;letter-spacing: 0px;font-family: Arial, Helvetica, sans-serif;}
#acsessmap .orgs_r {
float: right;
width: 45%;
}
#acsessmap .orgs_l {
float: left;
width: 45%;
}
#content .admin{clear:both;}
#content .admin dt{float:left;clear:both;padding-right:2em;}
#content .admin dd{margin-left:85px;}

.bak_link{padding:5px;text-align:center;margin:30px 0 30px 0;clear: both; }
.bak_link a{padding:10px;border: 1px dotted #CCC;color: #333; }
.bak_link a:hover{background-color: #Fea; }




#content ul.director{
list-style-type: none;
list-style-position: outside;
margin-left: 0px;
}


#content ul.director li:nth-child(odd) { clear: both;}

#content ul.director li{
background: none;
float:left;
width: 40%;
padding:2%;
}
#content ul.director .img{
float:left;
margin-right:1em;
}


img.gsc-branding-img, img.gsc-branding-img-noclear, img.gcsc-branding-img, img.gcsc-branding-img-noclear {
    display: none !important;
}
.gsc-branding-text, .gcsc-branding-text {
    display: none !important;
}
