@charset "UTF-8";
@import "reset.css";

/* 初期設定 */
body {
	color: #333;
	font-size: 14px;
	background-color: #fafafa;
}
a {
	color: #3366FF;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
}

/*パンくずリスト*/
#breadcrumbs{
	width: auto;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	line-height: 1.5em;
	font-size: 12px;
}

/* wrapper 1020px */
#head-wrapper{
	background-color: #fff;
	margin: auto;
	width: 1020px;
}
#home-wrapper{
	background-color: #fff;
	margin: auto;
	width: 1020px;
	padding-top: 20px;
}
#single-wrapper{
	background-color: #fff;
	margin: auto;
	width: 980px;
	padding-right: 20px;
	padding-left: 20px;	
	padding-bottom: 20px;	
	min-height: 600px;
}
#footer-wrapper{
	background-color: #666;
	margin: auto;
	width: 1020px;
	clear: both;
	padding-top: 20px;
}

.covid {width: 100%;margin-bottom:1em;}
.covid tr{background-color: #ddd;border-bottom:1px solid #fff;}
.covid td{padding:0.5em;line-height: 1.5em;}
.covid td span{background-color: #ff0000;display: block;
padding: 0.5em;
color: #fff;
text-align: center;}

.covid td a{
padding-left: 20px;
background-position: 0px 7px;
}

/*header*/
#head-nav{
	background-color: #00664B;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	font-size: 12px;
	line-height: 1.5em;
	display: block;
	padding-right: 20px;
	padding-left: 20px;
}
#head-nav li{
	display: inline;
	background-image: url(../img/list-img01.png);
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: 0px center;
	margin-left: 1%;
}

#head-nav a {
	color: #fff;
	text-decoration: none;
}
#head-nav a:hover {
	color: #FF6600;
}


#header-logo{
	float: left;
	display: block;
	width: 230px;
}

#header-base{
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	border-bottom: 1px #eee solid;
	
}

#header-sns{
	display: block;
	text-align: right;
	float:right;
	width: 400px;
	margin-bottom: 10px;
}
#header-sns li{
	display: inline;
	background-position: 5px center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	margin-left: 1%;
}
#header-sns .facebook{
	background-image: url(../img/facebook.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
}
#header-sns .twitter{
	background-image: url(../img/twitter.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
}
#header-sns .youtube{
	background-image: url(../img/youtube.gif);
	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 .search {
	display: block;
	margin-top: 3px;
		} 

#header-sns .search input[type="text"]{
		padding: 3px;
		} 

/* headerMenu
-------------------------------------------------------------- */
#header-menu{
	display: block;
	clear: both;
	border-right-width: 1px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
	padding-left: 20px;
	}
#header-menu li{
	display: block;
	float:left;
	position: relative;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	#header-menu li:hover{
	background-color: #333;
	border-top-color: #00664B;
	color: #fff;
}

	
#header-menu li a{
	display: block;
	font-size: 16px;
	color: #333;
	line-height: 1.5em;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	}
	#header-menu li a:hover{
	background-color: #333;
	color: #FFF;
	}
	#header-menu li a .title{
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCC;
	padding-left: 14px;
	}




/* subMenu
-------------------------------------------------------------- */


#header-menu .sub-menu {
	display: none;
	position: absolute;
	top: 49px;
	left: 0;
	width: 250px;
	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 li:hover > .sub-menu {
	display: block;
	width: 300px;
	background-color: #333;
/*	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);
}
#header-menu li:hover > .sub-menu li{
	display: block;
	width: 100%;
	border: none;
}
#header-menu li:hover > a{
	color: #fff;
}

#header-menu li:hover > .sub-menu a{
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding: 7px;
	background-image: url(../img/list-img01.png);
	background-repeat: no-repeat;
	padding-left: 28px;
	background-position: 10px 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	border-top: 1px dotted #666;
	border-right-style: none;
}
#header-menu li:hover > .sub-menu a:hover{
	background-color: #555;
	background-color: rgba(102,102,102,0.9);	
}
#header-menu li:hover > .sub-menu a:active{
	background-color: #F60;
	}
#header-menu li:hover > .sub-menu a .title{
	border: none;
	padding-left: 10px;
	padding-right: 10px;
}
#header-menu .sub-menu li:active > a {
	background-color: rgba(255,102,0,1);
	color: #fff;
}

#header-menu ul ul ul {
	left: 100%;
	top: 0;
}



/*各ブログトップページ*/
.catmenulist{
	background-image: url(../img/line_black.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #EFEFE5;
	padding-top: 5px;
	width: 30%;
	float:left;
	margin-left:2%;
	margin-bottom:15px;
	line-height: 1.5em;
	}

.catmenulist.no1,
.catmenulist.no4,
.catmenulist.no7{
	clear: both;
	}
	
.catmenulist dt{
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	padding: 10px;
	padding-left: 34px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-image: url(../img/single-title.gif);
	background-repeat: no-repeat;
	background-position: 9px 11px;
	}

.catmenulist dd .children{

	background-image: url(../img/bg01.gif);
	background-repeat: repeat;
	border: 1px solid #EFEFE5;
}

.catmenulist dd .children li a,
.catmenulist dd .children li span{
display: block;
	padding-left: 29px;	
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	background-image: url(../img/list_nagoyau.gif);
	background-repeat: no-repeat;
	background-position: 9px 12px;
}
.catmenulist dd .children span{font-weight: bold;}
.catmenulist dd .children a:hover {
	color: #FF6600;
}


/*home*/
#home-left{
	
	width: 770px;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}
#home-right{
	background-color: #fff;
	width: 190px;
	float: right;
	margin-right: 20px;
}
/*topics*/

	
/*sideber1*/
#home-sideber1{
	width: 220px;
	float: left;
	background-color: #FFF;
	}
#home-main{
	width: 530px;
	float: right;
	background-color: #FFF;
	}
#soutyou,#juken,#phd,#ryugaku,#ryugaku2,#tgu,#nobel,#nobel2,#nobel3,#amano,#watch,.sidebana{
	border: 1px solid #CCC;
	display: block;
	padding: 2px;
	font-size: 12px;
}
#soutyou:hover,#juken:hover,#phd:hover,#ryugaku:hover,#ryugaku2:hover,#tgu:hover,#nobel:hover,#nobel2:hover,#nobel3:hover,#amano:hover,#watch:hover,.sidebana:hover{
	border: 1px solid #f60;
	display: block;
	padding: 2px;
	font-size: 12px;
	color: #F60;
	background-color: #FFe;
}
#soutyou img,#juken img,#phd img,#ryugaku img,#ryugaku2 img,#tgu img,#nobel img,#nobel2 img,#nobel3 img,#amano img,#watch img,.sidebana img{
	display: block;
	float: left;
	padding-right: 10px;
}

#juken,#phd,#ryugaku,#ryugaku2,#tgu,#amano,#nobel,#nobel2,#nobel3,#watch,.sidebana{
	margin-top:1em;
}

.toppage-sub{
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background-color: #f5f5f5;

}
.toppage-sub a{
display: block;
	padding-left: 29px;	
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	background-image: url(../img/list_nagoyau.gif);
	background-repeat: no-repeat;
	background-position: 9px 12px;
	line-height: 1.5em;
	font-size: 12px;
}





#home-winner{
	margin-top: 20px;
}
#home-winner dt{
	background-image: url(../img/line_brown.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
}
#home-winner .index{
	font-weight: bold;
	float: left;
	display: inline;
	
}
#home-winner .list{
	float: right;
	font-size: 12px;
	
}
#home-winner .bg{
	background-color: #EFEFE5;
	background-image: none;
	}
#home-winner .day{
	font-size: 12px;
	padding: 10px;
	}	
#home-winner .title{
	padding: 9px;
	line-height: 1.5em;
	background-image: url(../img/bg01.gif);
	background-repeat: repeat;
	border: 1px solid #EFEFE5;
	}
#home-winner .title a{
	background-image: url(../img/list_nagoyau.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 5px;
	display: block;	
	}
#home-winner .title img{
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
	}
#home-video{
	margin-bottom: 1em;
}
#home-video dt{
	background-image: url(../img/line_nagoyau.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
}
#home-video .bg{
	background-color: #EFEFE5;
	background-image: none;
	
	}
#home-video .index{
	font-weight: bold;
	float: left;
	display: inline;
}
#home-video .list{
	float: right;
	font-size: 12px;
	
}
#home-video .title{
	padding: 9px;
	line-height: 1.5em;
	background-image: url(../img/bg01.gif);
	background-repeat: repeat;
	border: 1px solid #EFEFE5;
	}
#home-video .title a{
	background-image: url(../img/list_nagoyau.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 5px;
	display: block;	
	}
#home-video .img{
	padding: 10px 10px 0px 10px;
	position: relative;
	}
	#home-video .img:after {
	content: url("../img/movie-enter.png");
	position: absolute;
	top: 30%;
	left: 40%;
	}
#home-video img{
	width: 100%;
	}
	#home-video .day{
	font-size: 12px;
	padding:10px;
	}

#home-video .youtubevideo{
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
#home-video .youtubevideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
	
#home-gallery{
	margin-top: 20px;
}
#home-gallery .index{
	font-weight: bold;
}

#home-gallery dt{
	background-image: url(../img/line_black.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	
}
#home-gallery .bg{
	padding: 9px;
	line-height: 1.5em;
	background-image: url(../img/bg01.gif);
	background-repeat: repeat;
	border: 1px solid #EFEFE5;
	}
#home-gallery img{
	display: block;
	float: left;
	padding-right: 10px;
	}
	
	
	#home-wrapper .linksub{
	clear:both;
	padding: 20px 20px;
}


/*home-main*/

#home-info{
line-height: 1.7em;}


#home-info .bg{
	background-image: url(../img/line_nagoyau.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-bottom: 10px;
	padding-top: 5px;
}
#home-info .index{
	font-weight: bold;
	float: left;
	display: inline;
}
#home-info .list{
	float: right;
	font-size: 12px;
	
}
#home-info .info-tabbg{
	background-color: #efefef;
	margin-bottom:5px;
	}
#home-info .info-tab{
	display: block;
	float: left;
}
#home-info .info-tab a{
	display: block;
	color: #333;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;	
}
#home-info .ui-tabs-active{
	background-color: #FFF;
	}
	
#home-info .info-box {
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	line-height: 1.7em;
	clear: both;	
}	
#home-info .day{
	float: left;
	width: 70px;
	font-size: 12px;
	margin-top: 1px;
	}
#home-info .title{
	background-image: url(../img/list_nagoyau.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 7px;
	text-decoration: none;
	font-weight: normal;
	width: 410px;
	float: right;
	
	}
#home-info .exc{
	text-indent: 1em;
	clear: both;
	padding-top: 7px;
	padding-bottom: 7px;
	}


#home-info .img{
	float: right;
	overflow: hidden;
	}		
	
	
#home-info .admissions a{
	color: #000;
	background-color: #FFD302;
}
	
	#home-info .admissions a:hover{
	color: #000;
	background-color: #FFE87B;
}

/*プレスリリース*/
#home-press{
line-height: 1.7em;}
#home-press .bg{
	background-image: url(../img/line_nagoyau.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-bottom: 10px;
	padding-top: 5px;
}
#home-press .index{
	font-weight: bold;
	float: left;
	display: inline;
}
#home-press .list{
	float: right;
	font-size: 12px;
	
}
#home-press .info-tabbg{
	background-color: #efefef;
	margin-bottom:5px;
	
	}
#home-press .info-tab{
	display: block;
	float: left;
}
#home-press .info-tab a{
	display: block;
	color: #333;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;	
}
#home-press .ui-tabs-active{
	background-color: #FFF;
	}
	
#home-press .info-box {
	padding-top: 0.45em;
	padding-right: 10px;
	padding-bottom: 0.3em;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	line-height: 1.7em;
	
}	
#home-press .day{
	float: left;
	font-size: 12px;
	margin-top: 1px;
	}
#home-press .title{
	background-image: url(../img/list_nagoyau.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 7px;
	text-decoration: none;
	font-weight: normal;
	width: 410px;
	float: right;
	
	}
	#home-press .title_single{
	background-image: url(../img/list_nagoyau.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 7px;
	text-decoration: none;
	font-weight: normal;
	width: 85%;
	float: right;
	
	}
#home-press .exc{
	text-indent: 1em;
	clear: both;
	padding-top: 7px;
	padding-bottom: 7px;
	}
#home-press .img{
	float: right;
	padding-left: 20px;
	overflow: hidden;
	}		
	
	
	
	
	

/*イベント*/
#home-event{
line-height: 1.7em;}

#home-event dd{
	background-image: url(../img/line_blue.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 5px;
}
#home-event .index{
	font-weight: bold;
	float: left;
	display: inline;
}
#home-event .list{
	float: right;
	font-size: 12px;
	
}
#home-event .info-tabbg{
	background-color: #efefef;
	margin-bottom:5px;
	}
#home-event .info-tab{
	display: block;
	float: left;
}
#home-event .info-tab a{
	display: block;
	color: #333;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;	
}




#home-event .ui-tabs-active{
	background-color: #FFF;
	}
.ui-state-hover{
	background-color: #f93;
	}
#home-event .info-box {
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	line-height: 1.7em;
	
}	
#home-event .day{
	width: auto;
	font-size: 12px;
	margin-top: 1px;
	}
#home-event .title{
	background-image: url(../img/list_nagoyau.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 7px;
	text-decoration: none;
	font-weight: normal;
	
	}
#home-event .img{
	float: right;
	overflow: hidden;
	padding-left:10px;
	}
	
	
	
	
	
	
	
	
	


/*アイコン説明*/	
.home-ico{
	text-align: right;
	vertical-align: baseline;
	display: block;
	padding: 20px;
	clear: both;
	line-height: 1.5em;
}
* html .home-ico{
	display: inline;
}  
	.home-ico li{
	display: inline-block;
	padding-left: 25px;
	text-align: left;
	}
	.home-ico .movie{
	background-image: url(../img/ico_movie.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	}
	.home-ico .window{
	background-image: url(../img/ico_window.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	}
	.home-ico .pdf{
	background-image: url(../img/ico_pdf.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;
	}
	span.pdf{
	content: url('../img/ico_pdf.gif')!important;
	position: relative;
	top: 4px;
	left: 3px;
	padding-right: 5px;
	}



/*footer*/	
#footer-menu{
	color: #FFF;
	font-size: 12px;
	line-height: 1.5em;
	padding-left: 20px;
	float: left;
	display: block;
	width: 70%;
}
#footer-menu li{
	display: inline;
	background-image: url(../img/list-img01.png);
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: 0px center;
	margin-right: 1%;
}

#footer-menu li a{
	color: #fff;
	}
	#footer-menu li a:hover{
	color: #FF6600;
	}
#footer-address{
	display: inline;
	text-align: right;
	float: right;
	padding-right: 20px;
	color: #FFF;
	font-size: 12px;
	line-height: 1.5em;
}

#copyright{
	clear: both;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*home-right*/

.widget_links{padding-bottom:5px;
line-height: 1.75em;}
.widget_links dt{
	background-image: url(../img/line_black.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-bottom:8px;
	font-weight:bold;
}
.widget_links dd{
	padding: 5px;
}
.widget_links dd a{
	background-image: url(../img/list_nagoyau.gif);
	background-repeat: no-repeat;
	padding: 0px 5px 0px 18px;
	background-position: 0px 7px;
	display: block;	
}
.widget_links2{
padding-bottom:10px;
line-height: 1.3em;}

.widget_links2 dt{
	background-image: url(../img/line_black.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-bottom:8px;
	font-weight:bold;
}
.widget_links2 dd{
	padding:5px;
}
.widget_links2 dd img{
	text-align: center;
}
.widget_links2 dd .title{
	font-size:12px;
}
.widget_links2 .link2box{padding:5px 0px; flot:right;}

.linksubbox {
padding: 5px 5px;
float: left;
width: 180px;
list-style-type: none;
height:92px;
font-size:12px;}






/*-----------------------------
single
-------------------------------*/


#single-title{
	font-size: 20px;
	line-height: 1.5em;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url(../img/single-title.gif);
	background-repeat: no-repeat;
	background-position: 0px 26px;
	padding-left: 27px;
}


/*-----------------------------
single 一覧用 #single-base
-------------------------------*

/*プレスリリース*/
#single-base{line-height: 1.7em;}

#single-base .feedset{position: relative;}
#single-base .feed{
	position: absolute;
	top: -20px;
	right: 0px;
}
#single-base .feed1{
	background-image: url(../img/feed-icon-14x14.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:18px;
}

#single-base .bg{
	
	padding-bottom: 10px;
	padding-top: 5px;
}
	#single-base .green{
		background-image: url(../img/line_nagoyau.gif);
		background-repeat: repeat-x;
		background-position: top;
	}
	#single-base .brown{
		background-image: url(../img/line_brown.gif);
		background-repeat: repeat-x;
		background-position: top;
	}
	#single-base .blue{
		background-image: url(../img/line_blue.gif);
		background-repeat: repeat-x;
		background-position: top;
	}	

#single-base .info-tabbg{
	background-color: #efefef;
	
	}
#single-base .info-tab{
	display: block;
	float: left;
}
#single-base .info-tab a{
	display: block;
	color: #333;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;	
}
#single-base .ui-tabs-active{
	background-color: #FFF;
	}
	
#single-base .info-box {
	padding-top: 0.65em;
	padding-right: 10px;
	padding-bottom: 0.3em;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	line-height: 1.7em;
	
}	
#single-base .day{
	float: left;
	font-size: 12px;
	margin-top: 1px;
	}
	#single-base .title_single{
	background-image: url(../img/list_nagoyau.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 7px;
	text-decoration: none;
	font-weight: normal;
	width: 84%;
	float: right;
	
	}
#single-base .exc{
	text-indent: 1em;
	clear: both;
	padding-top: 7px;
	padding-bottom: 7px;
	}
#single-base .img{
	float: right;
	padding-left: 20px;
	overflow: hidden;
	}		
	#single-base .event-day{
	font-size: 12px;
	}		
	
	
	
/*イベント独自*/
#single-base .event-single .day-event{
	width: auto;
	font-size: 12px;
	margin-top: 1px;
	}

#single-base .event-single .img-event{
	float: right;
	overflow: hidden;
	padding-left:10px;
	}
	
	
#single-base .event-single{padding-top:10px;	}	

#single-base .event-single .day{font-size: 12px;
	}
	
#single-base .event-single li{
padding-left: 10px;
padding-top: 3px;
padding-bottom: 3px;
padding-right: 10px;
display: block;
border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	}
	
	#single-base .event-single li:nth-child(even){
	background-color: #fafafa
	}
#single-base .event-title{
	background-image: url(../img/list_nagoyau.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 7px;
	text-decoration: none;
	font-weight: normal;
	
	}















/*サイドバーメニュー*/

#single-menu{
	width: 23%;
	float: left;
	
	
}
#single-menu .bg {
	background-image: url(../img/line_black.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #EFEFE5;
	padding-top: 5px;
	line-height: 1.5em;
}

#single-menu .bg .title{
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	padding: 10px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	}
#single-menu .bg li a.title:hover{
	color: #FF6600;
}
#single-menu .bg li .children{
	display: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../img/bg01.gif);
	background-repeat: repeat;
	border: 1px solid #EFEFE5;
}
#single-menu .bg li.current .children
{
	display: block;
	
}
#single-menu .bg li.current .title
{
	border-bottom-color: #00664B;
}

#single-menu .bg li .children li a,
#single-menu .bg li .children li span{
display: block;
	padding-left: 29px;	
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	background-image: url(../img/list_nagoyau.gif);
	background-repeat: no-repeat;
	background-position: 9px 12px;
}
#single-menu .bg li .children li span{font-weight: bold;}
#single-menu .bg li .children li a:hover {
	color: #FF6600;
}



#single-main{
	width: 74%;
	float: right;
}

#single-main .title{
	background-image: url(../img/line_nagoyau.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	line-height: 1.5em;
	font-size: 16px;
	font-weight: normal;
	clear: both;
	font-weight: bold;
}

.webpage-title{
	background-image: url(../img/line_nagoyau.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	line-height: 1.5em;
	font-size: 16px;
	font-weight: normal;
	clear: both;
	font-weight: bold;
}

.content{
	font-size: 14px;
	line-height: 1.7em;
	padding-top: 1em;
	padding-bottom: 20px;
}


/*お知らせ等のサイドバー*/

#single-info{
	width: 23%;
	float: left;
}




/*コンテンツテキストルール*/
.content p{
	text-indent: 14px;
}
.content li p{
	text-indent: 0px;
}

.content th{
	text-align: left;
	font-weight: normal;
	padding-right: 20px;
	
}

.content th p{
	text-indent: 0px;
}

.content h2{
	background-image: url(../img/line_nagoyau.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	line-height: 1.5em;
	font-size: 16px;
	font-weight: normal;
	clear: both;
	font-weight: bold;

}


.content h3{
padding:5px 14px;
border-left:#33856F 8px solid;
border-bottom:#33856F 1px solid;
font-size: 14px;
font-weight: bold;
color:#333;
margin: 0 0 0.7em 0;
clear: both;
}

.content h4{
	background-color: #eee;
	padding: 5px 14px;
	margin: 0.7em 0;
}
.content h5{
 text-align: left;
 padding:0px 18px;
font-weight: bold;
background-image: url(../img/caption.gif);
	background-repeat: no-repeat;
	background-position: 0px 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(../img/caption.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.content caption p{
 text-indent: 0px;
}

.content table th {
    padding: 5px;
    border: #aaa solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: normal;
    text-align: left;
}

/*inq URLつきのテーブル以前WEBページのフォーマット*/
.content table.inq th {
    padding: 5px;
    border: #aaa solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: normal;
    text-align: left;
    width: 70px;
}
ul#video *{
	padding: 0px;
	list-style-type: none;
	overflow: hidden;
	}
ul#video .videolist{
	background-color: #F9F9F9;
	float: left;
	width: 30%;
	margin-right: 2%;
	margin-bottom: 2%;
	list-style-type: none;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006E4F;
	border-right-color: #DADADA;
	border-bottom-color: #DADADA;
	border-left-color: #DADADA;
	}
ul#video img{
	width: 100%;
	}
ul#video .clear{
	clear: both;
	}

ul#video ul{
	margin: 5px;
	padding: 5px;
	}


ul#video .videobox2{
background-color: #FFEEEE;
border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;;
	
	}	

.content .image_l{
float: left;
margin:10px;
border: solid #dadada 1px;
padding: 5px;
background-color: #e9e9e9;
font-size: 85%;}


/* 個別スタイル */

#profile{
border: none; 
width: 100%;
}
#profile td {
border: none; 
}
#profile th {
border: none; 
}



.content .org {
float: left;
width: 48%;
}
.content .org div.box {
border: 2px #0e7010 solid;
width: 95%;
padding:1%;
margin-bottom: 4px;
}
.content .org div.box h3{
padding: 10px 15px 5px 35px;
	background-image: url(../img/single-title.gif);
background-repeat: no-repeat;
background-position: 10px 13px;
margin-top: 10px;
border-left:none;
border-bottom:none;
font-size: 14px;
font-weight: bold;
color:#333;
margin: 0 0 0.7em 0;
clear: both;
}

.e-day{
color: #333;font-size:12px
}





.content ul{
list-style-type: square;
list-style-position: outside;
margin-left: 28px;
}


.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{
float:left;
width: 40%;
padding:2%;
}
.content ul.director img{
float:left;
margin-right:1em;
}


.content ol{
list-style-type: decimal;
list-style-position: outside;
margin-left: 28px;
}

.content img{padding:5px; border: 1px #ccc solid;text-indent: 0;}

.content a.btn{
  color: #fff;
  background-color: #006E4F;
  border-radius: 100vh;
  padding:0.5em 2.5em;
      display: inline-block;
 text-indent: 0;
}
.content .btn:hover{
  color: #fff;
  background: #117E5F;
}




.content .box01{
    padding: 14px;
    border: 1px #DADADA solid;
    background-color:#F9F9F9;
   
}

.content .box02{
    padding: 14px;
    border: 3px #D5325A solid;
     text-indent: 0px;
}
.content .box03{
    padding: 10px;
        border: 1px #ccc solid;
    background-color:#fff;
    text-indent: 0px;
}
.content .box03 * , .content .box02 *, .content .box01 * {
    text-indent: 0px;
}
.content .box-line{
    padding: 20px 10px 0px 40px;
    background-image: url(../img/box-line.gif);
	background-repeat: repeat-y;
	background-position: left center;
   
}
.content .box-line-last{
    padding: 20px 10px 0px 40px;
    background-image: url(../img/box-line-last.gif);
	background-repeat: repeat-y;
	background-position: left center;
   
}


.content .urlbox{
    border: 1px #E3E3E3 solid;
    border-width:1px;
    text-indent: 0px;
    width: auto;
    overflow: hidden;
    padding: 5px 10px 5px 91px;
background-image: url(../img/urlbg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	clear: both;
}
.content-day{text-align:right;padding: 0.2em 0px 0.75em 0px;line-height: 1.7em;}

#web-page{background-color: #fff;}

#web-page .content{
	font-size: 14px;
	
	padding: 10px 20px 10px 20px;
	
}


.single-titles{
	background-image: url(../img/line_nagoyau.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	line-height: 1.5em;
	font-size: 16px;
	font-weight: normal;
	clear: both;
	font-weight: bold;
}


#single-main .days{
	text-align: right;
	padding-top: 10px;
	padding-right: 20px;
}




/*孫カテゴリー用*/
.sub-page-menu1 a{
	display: block;
	border: 5px solid #eee;
	width: 304px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 15px;
	
	}
	.sub-page-menu2{margin-top: 10px;}
	.sub-page-menu2 a{
	display: block;
	border: 5px solid #eee;
	width: auto;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 5px;
	
	}
	.sub-page-menu2 .topics-days{
	font-size:12px;
	color: #333;
	text-align:right;
	}
	
	.sub-page-menu1 a:hover,.sub-page-menu2 a:hover{border: 5px solid #f96;}
.e-title{
padding: 5px 0px 5px 5px;
	border-left: 5px solid #eee;
	margin-bottom: 5px;
	line-height: 1.3em;
	font-size:12px;
	}
.e-day{
color: #333;font-size:12px;
text-align:center;
}
.e-img{text-align:center;}

.list-mark{
	padding-top: 0.45em;
padding-right: 10px;
padding-bottom: 0.3em;
padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	line-height: 1.7em;
	clear: both;
	background-image: url(../img/list_nagoyau.gif);
background-repeat: no-repeat;
background-position: 10px 11px;
text-decoration: none;
font-weight: normal;
line-height: 1.5em;
}

.bak_link{padding:5px;text-align:center;margin:30px 0 30px 0;clear: both; }
.bak_link a{padding:10px;border: 1px dotted #CCC; }
.bak_link a:hover{background-color: #Fea; }


.sub-title-main{
padding: 15px 15px 15px 35px;
	background-image: url(../img/single-title.gif);
background-repeat: no-repeat;
background-position: 10px 13px;
margin-top: 10px;
}
.e-day{
color: #333;font-size:12px
}



.kouhoushi h4{overflow: hidden;	background-color: #fff;	padding: 5px 14px;border-bottom: 1px solid #eee;
	margin: 0.7em 0;}
.kouhoushi .image_r{padding: 10px;border: 1px solid #eee;
	margin: 10px;}
.kouhoushi p{text-indent: 0px;padding-left: 1em;}

/*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;
}
.image_r{float:right;padding-left: 10px;padding-bottom: 10px;}





/*サイトマップ用*/
.sitemapbox{
background-image: url(../img/line_black.gif);
background-repeat: repeat-x;
background-position: top;
background-color: #EFEFE5;
padding-top: 5px;
width: 318px;
float: left;
margin-bottom: 15px;
line-height: 1.5em;
}

.sitemapbox h5 {
font-size: 14px;
font-weight: bold;
color: #333;
text-decoration: none;
padding: 10px;
padding-left: 34px;
display: block;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFF;
background-image: url(../img/single-title.gif);
background-repeat: no-repeat;
background-position: 9px 11px;
}

.sitemapbox ul {
background-image: url(../img/bg01.gif);
background-repeat: repeat;
border: 1px solid #EFEFE5;
}

.sitemapbox ul li{
display: block;
padding-left: 29px;
padding-top: 8px;
padding-right: 5px;
padding-bottom: 8px;
background-image: url(../img/list_nagoyau.gif);
background-repeat: no-repeat;
background-position: 9px 12px;
}

.sitemapbox ul ul{
background-image: none;
background-repeat: none;
border: none;
padding-left:20px;
}

.kikinb{display:none;text-align:center;margin:1em 0 1em 0;}
.emergency{display:none;margin:0.5em 0 0.5em 0;background-color: #ff0000;padding:1em;font-size: 18px;line-height: 1.5em;}
.emergency a{color: #fff;}

.emergency1{display:none;margin:0.5em 0 0.5em 0;background-color: #ff7f00;padding:1em;font-size: 18px;line-height: 1.5em;
	background-image: url(../img/covit_ico01_bg.jpg);
	background-repeat: repeat;}
.emergency1 a{color: #ff0000;background-color: #ffffff;padding:0.5em;display:block;}

.emergency2{display:none;margin:0.5em 0 0.5em 0;background-color: #ff7f00;padding:1em;font-size: 18px;line-height: 1.5em;}
.emergency2 a{color: #fff;}

.emergency3{display:none;margin:0.5em 0 0.5em 0;background-color: #ff7f00;padding:1em;font-size: 18px;line-height: 1.5em;
	background-image: url(../img/covit_ico02_bg.jpg);
	background-repeat: repeat;}
	
.emergency3 a{color: #111;display:block;padding:0.5em;background-color: #fff;margin-top:0.5em;}
.emergency3 p{color: #fff;}


.emergency-pc{margin:0 0 1em 0;
background-image: url(../img/emergency.jpg);
background-repeat: no-repeat;
background-position: 1em center;
background-color: #ff0000;padding:0.5em 1em 0.5em 3.5em;font-size: 18px;line-height: 1.5em;}
.emergency-pc a{color: #fff;}


.emergency-pc2{margin:0 0 1em 0;
background-image: url(../img/covidinfo.png);
background-repeat: no-repeat;
background-position: 1em center;
background-color: #ff7f00;padding:0.5em 1em 0.5em 3.5em;font-size: 18px;line-height: 1.5em;}
.emergency-pc2 a{color: #fff;}



.pc{display:block;}
.sp{display:none;}


/****************
media screen
*****************/



@media screen and (max-width: 1020px) {
	#head-wrapper {
	background-color: #fff;
	margin: auto;
	width: auto;
	}

	#footer-wrapper{
	background-color: #666;
	margin: auto;
	width: auto;
	clear: both;
	}
	#single-wrapper{
	background-color: #fff;
	margin: auto;
	width: auto;
	
}
}


@media screen and (max-width: 820px) {
	
	#home-wrapper{
	margin: auto;
	width: 100%;
	padding-top: 20px;
	}
	#home-right{
	background-color: #fff;
	width: auto;
	float: none;
	margin-right: auto;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	clear: both;
}

#home-topics img{
	width: 100%;
	height: auto;
}



#home-right li{
	background-color: #fff;
	float: left;
	margin-right: 20px;
}
#home-left{
	
	width: auto;
	float: none;
	margin-left: 20px;
	margin-right: 20px;
}
#home-sideber1{
	width: 29%;
	float: left;
	background-color: #FFF;
	}
#home-main{
	width: 69%;
	float: right;
	background-color: #FFF;
	}
	#home-info .day{
	float: none;
	width: auto;
	font-size: 12px;
	margin-top: 1px;
	}
#home-info .title{
	background-image: url(../img/list_nagoyau.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 7px;
	text-decoration: none;
	font-weight: normal;
	width: auto;
	float: none;
	
	}
	
	#home-press .day{
	float: none;
	width: auto;
	font-size: 12px;
	margin-top: 1px;
	}
#home-press .title{
	background-image: url(../img/list_nagoyau.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 7px;
	text-decoration: none;
	font-weight: normal;
	width: auto;
	float: none;
	
	}
	#home-press .title_single{
	background-image: url(../img/list_nagoyau.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 7px;
	text-decoration: none;
	font-weight: normal;
	width: auto;
	float: none;
	
	}
	
	
	#footer-menu{
	color: #FFF;
	font-size: 12px;
	line-height: 1.5em;
	padding-left: 20px;
	padding-right: 20px;
	float: none;
	display: block;
	width: auto;	
	}

	#footer-address{
	display: block;
	float: left;
	padding-right: 0px;
	color: #FFF;
	font-size: 12px;
	line-height: 1.5em;
	text-align: center;
	padding-top: 20px;
	width: 100%;
}
#single-base .title_single{
	background-image: url(../img/list_nagoyau.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 7px;
	text-decoration: none;
	font-weight: normal;
	width: 100%;
	float: none;
	}
	#single-base .day{
	float: none;
	width: auto;
	font-size: 12px;
	margin-top: 1px;
	}
	.numirai img{width: 100%;}
}

.numirai img.system{
width: auto;
	height: auto;
	}




@media screen and (max-width: 480px) {
	#head-wrapper {
	background-color: #fff;
	margin: auto;
	width: 100%;
	font-size: 20px;
	
	}
	.catmenulist{

	width: 100%;
	float:none;
	margin-left:0px;
	}
	#header-sns{
	display: block;
	text-align: center;
	float:left;
	width: 100%;
	margin-top: 10px;
	}
	#header-menu{
	display: block;
	clear: both;
	border-right-width: 1px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
	padding-left: 20px;	
	}
#header-menu li{
	display: block;
	float:none;
	width: auto;
	margin-right: 20px;
	}
#header-menu li a{
	display: block;
	font-size: 16px;
	color: #333;
	line-height: 1.5em;
	font-weight: bold;
	}
	#header-menu li a:hover{
	background-color: #333;
	color: #FFF;
	}
	#header-menu li a span{
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCC;
	padding-left: 23px;
	padding-right: 23px;
	}
	#header-menu .sub-menu {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
	z-index: 99999;
	
}
#header-menu li:hover > .sub-menu {
	display: none;
}
	#home-sideber1{
	width: 100%;
	float: none;
	background-color: #FFF;
	clear: both;
	}
#home-main{
	width: 100%;
	float: none;
	background-color: #FFF;
	clear: both;
	}
	/*sideber*/

#home-gallery{
	display: none;
}
#single-menu{
	width: 100%;
	float: none;
	}
	#single-info{
	width: 100%;
	float: none;
}
#single-main{
	width: 100%;
	float: none;
}
#single-main .alignright{
	width: 100%;
	float: none;
	text-align: center;
	clear: none;
	margin: auto;
	
}
table.gsc-search-box{
background-color: white;
outline: 1px solid #999;
margin: auto;
	padding: 0px;
width: 220px !important;
float: none;
}
.content img{width: 100%;height: auto;}
.image_r{float:none;margin:auto;width: 200px;padding-left: 0px;padding-bottom: 0px;}

.kikinb{display:block;}
.emergency{display:block;}
.emergency1{display:block;}
.emergency2{display:block;}
.emergency3{display:block;}
.sdgs table,.sdgs td,.sdgs tr{display:block;}


.pc{display:none;}
.sp{display:block;}
}



/* アイコン関係
----------------------------------------------------------- */  

#home-main a[href$=".pdf"]:after,
#single-main a[href$=".pdf"]:after,
#home-winner dd a[href$=".pdf"] p:after,
.senyou a[href$=".pdf"]:after{
	content: url('../img/ico_pdf.gif')!important;
	position: relative;
	top: 4px;
	left: 3px;
	padding-right: 5px;
     }

#home-main a[href$=".docx"]:after,
#single-main a[href$=".docx"]:after,
.senyou a[href$=".docx"]:after,
#home-main a[href$=".doc"]:after,
#single-main a[href$=".doc"]:after,
.senyou a[href$=".doc"]:after{
	content: url('../img/ico_word.gif')!important;
	position: relative;
	top: 4px;
	left: 3px;
	padding-right: 5px;
     }



#single-main a[href$=".doc"]:after,
.senyou a[href$=".doc"]:after {
	content: url('../img/ico_word.gif')!important;
	position: relative;
	top: 2px;
	left: 3px;
	padding-right: 5px;
     }
#single-main a[href$=".xls"]:after,#single-main a[href$=".xlsm"]: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 #single-main  a.pdf{
	display: inline-block;
	padding-right: 20px;
	background: url(../img/ico_pdf.gif) no-repeat 100% 50%;
}  

#home-main a[target="_blank"]:after,
#home-press a[target="_blank"]:after,
#home-event a[target="_blank"]:after,
#single-base .bg a[target="_blank"]:after
{
content: url('../img/ico_window.gif');
	position: relative;
	top: 2px;
	left: 3px;
	padding-right: 5px;
}

#home-main .adm {margin-bottom:1em;}


#home-main .adm a[target="_blank"]:after{content: none;
position: relative;
	top: 0;
	left: 0;
	padding-right: 0;}

#single-main .content .image_l a[href$=".pdf"]:after{
	content: ''!important;
	position: relative;
	top: 0px;
	left: 0px;
	padding-right: 0px;
     }

.content table td {
    padding: 5px;
    border: 1px #aaa solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}


.content table td *{
    text-indent: 0px;
}

.press:after{
content:"プレス";
	font-size: 8px;
	color: #FFF;
	background-color: #06C;
	padding:4px;
	position: relative;
	top: -2px;
	left: 3px;

}
.gakusei:after{
content:"学生活動";
	font-size:10px;
	color: #FFF;
	background-color: #FF0066;
	padding:4px;
	position: relative;
	top: -2px;
	left: 3px;
	border-radius: 3px; 

}
.mov:after{
	content: url('../img/ico_movie.gif');
	position: relative;
	top: 2px;
	left: 3px;
	display: inline-block;
	padding-right: 5px;

     }
.gakubu{
	font-size: 8px;
	color: #FFF;
	background-color: #06C;
	padding:4px;
	position: relative;
	top: -2px;
	left: 3px;
}

.not{	
background-image: url(../img/404.gif);
width: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 600px;
	}
	
#acsessmap table{border:none;width: 100%; margin-bottom:20px;}
#acsessmap a{
 text-align: left;
 padding:20px 18px 10px 18px;
font-weight: bold;
background-image: url(../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 2px;border:none;background-color: #fff;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 5px;border:none;}	
	
#acsessmap .green{background-image: url(../img/btn_grn.jpg);background-repeat: no-repeat;background-position: 0 2px;}
#acsessmap .blue{background-image: url(../img/btn_lblu.jpg);background-repeat: no-repeat;background-position: 0 2px;}
#acsessmap .l_green{background-image: url(../img/btn_lgrn.jpg);background-repeat: no-repeat;background-position: 0 2px;}
#acsessmap .navy{background-image: url(../img/btn_nvy.jpg);background-repeat: no-repeat;background-position: 0 2px;}
#acsessmap .pink{background-image: url(../img/btn_pnk.jpg);background-repeat: no-repeat;background-position: 0 2px;}
#acsessmap .red{background-image: url(../img/btn_red.jpg);background-repeat: no-repeat;background-position: 0 2px;}
#acsessmap .yellow{background-image: url(../img/btn_ylw.jpg);background-repeat: no-repeat;background-position: 0 2px;}

#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 table.tablenone{margin-left:2em;border: none;}
.content table.tablenone td{border: none;padding:0;}

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;
}

 .twitterlogo{
	background-image: url(../img/twitter_logo.jpg);
	background-repeat: no-repeat;
	background-position:10px center;
	padding:0.5em 0px 0.5em 50px;
	border: 2px solid #ccc;
	margin-bottom:1em;
	line-height: 1.5em;
	
}
.sdgs{border:none !important;}
.sdgs td{border:none !important;}
.sdgs img{width:auto; border:none;}

