@charset "utf-8";

/*
目次
 1.共通
 2.ホーム		#home
*/

#global-spnav{
	display: none;
}
#page-title-nav .mpv{
	display: none;
}

/* ＜1.共通＞======================================================== */
/* ------------------------------------------------------------------ */
header,
footer,
#contents,
#main-image,
#topic-path,
#home-image,
#feature-main-image{
	position:relative;
	clear:both;
	width:100%;
	margin:0 auto;
	text-align:left;
}
#header-base,
#footer-base,
#contents-base,
#topic-path-base{
	position:relative;
	clear:both;
	width:960px;
	margin:0 auto;
}

/* header ============ */
header{
	height:135px;
	z-index:10;
	background:url(../images/back_contents.gif) left top #F8F7F3;
}
#header-base{
	z-index:11;
	width:940px;
	padding:0 10px;
}
#header-base h1{
	position:absolute;
	clear:both;
	top:0;
	left:10px;
	z-index:999;
}
#home #header-base h1{
	background:url(../images/logo.gif) no-repeat left top;
	width:158px;
	height:179px;
	text-indent:-9999px;
	z-index:100;
}
#header-base h1 a{
	display:block;
	background:url(../images/logo.gif) no-repeat left top;
	width:158px;
	height:179px;
	text-indent:-9999px;
	z-index:100;
}

#home-nav{
	float:right;
	width:740px;
}
#header-top{
	list-style:none;
	width:auto;
}
#header-top li{
	float:right;
	padding:0 7px;
	font-size:68.75%;
	margin-top:26px;
	line-height:1.1em;
	font-weight:bold;
}
#header-top li a{
	color:#003E72;
}
#header-top li a:hover{
	color:#888;
}
#home-nav h2{
	float:right;
	font-size:68.75%;
	margin:15px 0 33px 0;
	padding:0 0 0 10px;
	height:38px;
}
#home-nav #fform-wrap{
	float:right;
	width:125px;
	padding: 18px 0 0 10px;
}
#header_search{
	float: right;
	width: 125px;
	margin: 15px 0 0 10px;
	padding: 3px 2px 1px 4px;
	background: #FFF;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #CCC;
	height: 30px;
}
#header_search input[type="text"]{
	width: 90px;
	font-size: 12px;
	border: none;
	background: #FFF;
	float: left;
	margin: 3px 0 0 0;
	padding: 0 !important;
	outline: none;
	text-align: center;
	background: none !important;
	border: none !important;
	text-indent: 0 !important;
}
#header_search input[type="submit"]{
	width: 20px;
	float: left;
	background: url(/images/search_icon.gif) no-repeat left top;
	height: 20px;
	border: none;
	background-size: 100%;
	text-indent: -9999px;
	outline: none;
}
/*
#home-nav h2 a{
	display:block;
	color:#003E72;
	border:3px solid #023F73;
	line-height:1.1em;
	height:18px;
}
#home-nav h2 a:hover{
	color:#888;
}
*/
#global-nav{
	clear:both;
}
#global-nav ul{
	list-style:none;
	min-height:26px;
	border-right:1px solid #AAA19C;
}
#global-nav ul li{
	float:left;
	width:147px;
	min-height:26px;
	font-size:81.25%;
	font-weight:bold;
}
#global-nav ul li a{
	display:block;
	width:147px;
}
#global-nav ul li span a{
	display:block;
	border-left:1px solid #AAA19C;
	width:147px;
	height:23px;
	padding:3px 0 0 0;
	color:#000;
	background:url(../images/gnav1.gif) no-repeat center 6px;
	text-indent:-9999px;
}
#global-nav ul li#gnav5{
	width:151px;
}

#global-nav ul li#gnav1 span a{
	background:url(../images/gnav1.gif) no-repeat center 6px;
}
#global-nav ul li#gnav2 span a{
	background:url(../images/gnav2.gif) no-repeat center 6px;
}
#global-nav ul li#gnav3 span a{
	background:url(../images/gnav3.gif) no-repeat center 6px;
}
#global-nav ul li#gnav4 span a{
	background:url(../images/gnav4.gif) no-repeat center 6px;
}
#global-nav ul li#gnav5 span a{
	background:url(../images/gnav5.gif) no-repeat center 6px;
}
#global-nav ul li a:hover{
	text-decoration:none;
	color:#000;
}
/*
#global-nav ul .subnav{
	position:absolute;
	display:none;
	width:170px;
	padding:15px;
	background:rgba(255,255,255,0.95);
	background:rgba(2,63,116,0.95);
	z-index:9999999;
}
#global-nav ul .subnav ul{
	border:none;
	width:170px;
}
#global-nav ul .subnav li{
	text-align:left;
	line-height:1.4em;
	width:170px;
}
#global-nav ul .subnav li a{
	display:block;
	border-bottom:1px dotted #AAA;
	padding:6px 0 5px 0;
	width:170px;
}
*/

#global-nav ul li#gnav1:hover span a{
	background:url(../images/gnav1_on.gif) no-repeat center 6px rgba(2,63,116,0.95);
}
#global-nav ul li#gnav2:hover span a{
	background:url(../images/gnav2_on.gif) no-repeat center 6px rgba(2,63,116,0.95);
}
#global-nav ul li#gnav3:hover span a{
	background:url(../images/gnav3_on.gif) no-repeat center 6px rgba(2,63,116,0.95);
}
#global-nav ul li#gnav4:hover span a{
	background:url(../images/gnav4_on.gif) no-repeat center 6px rgba(2,63,116,0.95);
}
#global-nav ul li#gnav5:hover span a{
	width:151px;
	background:url(../images/gnav5_on.gif) no-repeat center 6px rgba(2,63,116,0.95);
}

#global-nav ul .subnav{
	position:absolute;
	display:none;
	width:170px;
	padding:15px;
	background:rgba(2,63,116,0.95);
	z-index:9999;
}
#global-nav ul .subnav ul{
	border:none;
	width:170px;
}
#global-nav ul .subnav li{
	text-align:left;
	line-height:1.4em;
	width:170px;
	float: none;
}
#global-nav ul .subnav li a{
	display:block;
	border-bottom:1px dotted #CCC;
	padding:6px 0 5px 0;
	width:170px;
	color:#FFF;
}

#global-nav ul #gnav2 .subnav{
	width:230px;
}
#global-nav ul #gnav2 .subnav ul{
	width:230px;
	margin-bottom: 1.5em;
}
#global-nav ul #gnav2 .subnav ul.nomgn{
	margin-bottom: 0;
}
#global-nav ul #gnav2 .subnav li{
	width:230px;
	font-weight: normal;
}
#global-nav ul #gnav2 .subnav li a{
	width:230px;
}

#global-nav ul .subnav li a em{
	font-style: normal;
	font-size: 11px;
	font-weight: normal;
}
#home-nav #global-nav ul .subnav li:hover{
	background:none;
}
#global-nav ul .subnav li a:hover{
	color:#FFFEF2;
	opacity: 0.75;
	
}


#global-nav ul #gnav5 .subnav li,
#global-nav ul #gnav5 .subnav ul,
#global-nav ul #gnav5 .subnav li a,
#global-nav ul #gnav5 .subnav{
	/*width:133px;*/
	width:122px;
}


/* contents ============== */
#contents{
	background:url(../images/back_contents.gif) left top  #F8F7F3;
}
#topic-path{
	background:#FFF;
	z-index:3;
}
#topic-path-base{
	width:750px;
	min-height:21px;
	padding-top:11px;
	padding-left:210px;
	z-index:4;
}
#topic-path-base p{
	font-size:62.5%;
	margin:0;
	line-height:1.1em;
	font-weight:bold;
}
#topic-path-base p a{
	color:#000;
}
#topic-path-base p a:hover{
	color:#999;
}
/* pageupdate */
#page-update{
	clear:both;
	padding:60px 0 0 0;
}
#goudou2012 #page-update{
	padding:0;
}
.up-date{
	float:right;
	width:167px;
	height:21px;
	padding:10px 23px 0 17px;
	font-size:62.5%;
	margin:0;
	text-align:right;
	line-height:1.2em;
	font-weight:bold;
	/*background:url(../images/back_update.gif) no-repeat left top;*/
}
.pagetop{
	float:right;
	font-size:62.5%;
	margin:0 10px 0 0;
	line-height:1.2em;
	font-weight:bold;
}
.pagetop a{
	display:block;
	width:77px;
	height:21px;
	/*background:url(../images/back_pagetop.gif) no-repeat left top;*/
	background:url(../images/listmark_cf.gif) no-repeat 22px 12px #EEECEB;
	padding:10px 0 0 37px;
}
#main-contents{
	float:right;
	position:relative;
	width:660px;
	padding-right:10px;
}
#main-contents .page_title{
	margin-bottom:25px;
}

/* sidenav --- */
#side-nav{
	float:left;
	width:230px;
	padding-left:10px;
}
#side-nav h1{
	background:url(../images/side_title_back.gif) no-repeat left top;
	width:230px;
	height:48px;
	text-align:center;
	padding:26px 10px 0 0;
	line-height:1.1em;
	font-weight:normal;
}
#side-nav ul{
	list-style:none;
}
/* main nav */
#side-snav{
	width:220px;
}
#side-snav li{
	font-size:75%;
	line-height:1.4em;
	width:220px;
	font-weight:bold;
}
#side-snav li a{
	display:block;
	width:180px;
	color:#000;
	font-size:11px;
	padding:13px 0 9px 40px;
	/*border-bottom:1px dotted #000;*/
	border-top:1px dashed #000;
	background:url(../images/side_listmark2.gif) no-repeat 10px 14px;
}
#side-snav li.flist a{
	border-top:none !important;
}
#side-snav li.llistd a{
	border-bottom:1px dashed #000 !important;
}
#side-snav li.llist a{
	border-bottom:1px solid #000 !important;
}

#side-snav li a:hover{
	color:#999;
}
#side-snav li.catt a,
#side-snav li.catt_n a,
#side-snav li.catt_co a{
	width:203px;
	font-size:12px;
	padding:38px 0 9px 17px;
	border-top:1px solid #000;
	background:url(../images/side_listmark1.gif) no-repeat left 14px;
}
#side-snav li.catt_co a{
	border-top:none;
	padding:13px 0 9px 17px;
	margin-top:25px;
	border-bottom:1px solid #000;
	background:url(../images/side_listmark1.gif) no-repeat left 14px;
}
#side-snav li.catt_n a{
	padding:13px 0 9px 17px;
	background:url(../images/side_listmark1.gif) no-repeat left 14px;
}
.corporation #side-snav li.catt_co a{
	border-bottom:none;
}
/* cat1はダミー */
#side-snav li.catt_n a{
	background-position: left 14px !important;
}
#side-snav li#snav-event{
	letter-spacing:-0.1em;
}

/* banner */
#side-bnav{
	line-height:0;
	font-size:0;
	margin-top:70px;
}
#side-bnav li{
	padding:0 0 14px 0;
}
#side-bnav li.btline{
	border-top:1px solid #CCC;
	padding:14px 0 14px 0;
	width:220px;
}

/* footer ================ */
footer{
	background:url(../images/back_footer.gif) repeat-x left top;
	min-height:110px;
}
#footer-sig{
	clear:both;
	width:960px;
	position:relative;
	padding:18px 0 15px 0;
	border-top:1px solid #3D7AA7;
	border-bottom:1px solid #3D7AA7;
}
#footer-logo{
	float:left;
}
#footer-sig h1{
	line-height:0;
	padding-bottom:12px;
}
#footer-sig p{
	line-height:1.5em;
	font-size:62.5%;
	color:#FFF;
	margin:0;
}
#footer-sig p a{
	text-decoration: none;
	color: #FFF;
}
#footer-sig p a:hover{
	text-decoration: underline;
}
#footer-sig h2{
	float:right;
	padding-top:15px;
}

#footer-subnav{
	clear:both;
	height:40px;
	padding:10px 0 0 0;
}
#fform-wrap{
	float:right;
	width:150px;
	padding:3px 20px 10px 15px
}
#fform-wrap input{
	width: 100%;
	height: 24px;
	margin: 0;
	font-size: 12px;
	padding: 3px 10px !important;
	background-image: none;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#fform-wrap input[type="submit"]{
	display:none;
	_visibility:hidden;
}

#footer-subnav ul{
	list-style:none;
}
#footer-subnav ul li{
	float:left;
	text-align:center;
	margin-top:8px;
	padding:2px 15px 0 15px;
	font-size:62.5%;
	float:right;
	line-height:1.2em;
	border-right:1px solid #999;
}
#footer-subnav ul li.brnone{
	border-right:none;
}
#footer-subnav ul li a{
	color:#000;
}
#footer-subnav ul li a:hover{
	color:#999;
}

#footer-sitemap{
	clear:both;
	padding-top:30px;
}
.fsitemap {
	list-style:none;
	float:left;
	padding:0 10px 25px 0;
}
.fsitemap li{
	font-size:68.75%;
	line-height:1.5em;
}
.fsitemap li.fstitle{
	padding-bottom:3px;
	font-weight:bold;
	text-shadow:0px 0px 3px #012C4E;
}
.fsitemap a{
	color:#FFF;
}
.fsitemap a:hover{
	color:#888;
}
#fsitemap1{
	width:182px;
}
#fsitemap2{
	width:192px;
}
#fsitemap3{
	width:182px;
	padding-right:10px;
}
#fsitemap4{
	width:182px;
}
#fsitemap5{
	width:140px;
}
#footer-about{
	float:left;
}
#footer-about p{
	color:#FFF;
	font-size:68.75%;
	line-height:1.5em;
}
p#copyright{
	clear:both;
	font-size:62.5%;
	color:#FFF;
	padding:14px 0 15px 0;
}




#home-image{
	position:relative;
	height:330px;
	z-index:5;
	background:url(../images/back_contents.gif) left top;
	_background:url(../images/back_contents.gif);
}
#home-image ul{
	list-style:none;
	z-index:6;
}
#home-image ul li{
	width:100%;
	text-align:center;
}
#home-image ul li .slide-detail{
	width:960px;
	margin:0 auto;
	line-height:0;
	font-size:0;
}
#home_image1{
	background:url(../images/home_image/image10_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}
#home_image2{
	background:url(../images/home_image/image9_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}
#home_image3{
	background:url(../images/home_image/image11_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
	
}
#home_image4{
	background:url(../images/home_image/image12_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);	

}
#home_image4{
	background:url(../images/home_image/image1_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}
#home_image5{
	background:url(../images/home_image/image2_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}
#home_image6{
	background:url(../images/home_image/image3_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}
#home_image7{
	background:url(../images/home_image/image4_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}
#home_image8{
	background:url(../images/home_image/image5_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}
#home_image9{
	background:url(../images/home_image/image8_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}
#home_image10{
	background:url(../images/home_image/image6_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}
#home_image11{
	background:url(../images/home_image/image7_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}
#home_image12{
	background:url(../images/home_image/image15_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
	}
#home_image13{
	background:url(../images/home_image/image14_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}
#home_image14{
	background:url(../images/home_image/image15_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}
#home_image15{
	background:url(../images/home_image/image16_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}

#home_image16{
	background:url(../images/home_image/image18_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}

#home_image17{
	background:url(../images/home_image/image19_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}

#home_image20{
	background:url(../images/home_image/image20_back.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}
#home_image0{
	background:url(../images/home_image/noscript.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}
#home-image .flex-control-nbase{
	/*display:none;*/
	position:relative;
	width:920px;
	margin:-40px auto 0 auto;
	z-index:10;
	text-align:right;
}
#home-image .flex-control-nbase .flex-control-nav{
	list-style:none;
	margin:0 0 0 0;
	padding:0 20px 0 0;
	text-align:right;
}
#home-image .flex-control-nbase .flex-control-nav li{
	padding:0 0 0 5px;
	margin:0;
	text-indent:-9999px;
}
#home-image .flex-control-nbase .flex-control-nav li a{
	display:block;
	background:url(../images/home_image_en1.png) no-repeat left top;
	_background:url(../images/home_image_en1.gif) no-repeat left top;
	width:10px;
	height:10px;
	text-align: left; 
	text-indent:-9999px;
}
#home-image .flex-control-nbase .flex-control-nav li a.active{
	background:url(../images/home_image_en2.png) no-repeat left top;
	_background:url(../images/home_image_en2.gif) no-repeat left top;
}

/* home update */
#update-info{
	width:940px;
	position:relative;
	padding-top:50px;
	margin:0 auto 60px auto;
}
#update-info h1{
	width:284px;
	float:left;
	line-height:0;
	font-size:0;
}
#update-detail{
	width:648px;
	height:47px;
	float:right;
	background:url(../images/home_news_back2.gif) no-repeat left top;
}
#update-detail p#udate{
	float:left;
	background:#FFF;
	width:104px;
	text-align:center;
	padding:4px 0px 3px 0px;
	line-height:1.1em;
	color:#566265;
	margin:15px 0 0 24px;
	font-weight:bold;
	font-size:68.75%;
}
#update-detail #utitle{
	float:right;
	width:496px;
}
#update-detail #utitle h2,
#update-detail #utitle h1{
	font-size:62.5%;
	font-weight:normal;
	line-height:1.1em;
	margin-top:5px;
	padding:1px 5px 1px 5px;
	background:#FFF;
	width:auto;
	display:inline;
}
#update-detail #utitle h1{
	font-size:68.75%;
	margin-top:4px;
}

#home-contents{
	position:relative;
	clear:both;
	width:940px;
	margin:0 auto;
}
#home-event-wrap{
	width:460px;
	position:relative;
	float:left;
	margin-bottom:35px;
}
#home-news-wrap{
	width:460px;
	position:relative;
	float:right;
}
/*
#home-event-wrap h1,
#home-news-wrap h1{
	border-bottom:2px solid #000;
	font-size:75%;
	line-height:0em;
	padding-bottom:6px;
	margin-bottom:35px;
}*/
.home_title{
	border-bottom:2px solid #000;
	padding-bottom:6px;
	margin-bottom:25px;
}
.home_title h1{
	line-height:0em;
	float:left;
	width:375px;
}
.home_title p{
	float:right;
	text-align:right;
	line-height:1.1em;
	font-size:62.5%;
	margin-bottom:0;
}
.htitle_left{
	float:left;
}
.htitle_left h1{
	float:none;
}
.htitle_left h2{
	font-size:68.75%;
	font-weight:normal;
}
.home_title p a{
	text-align:right;
}

.event-detail{
	clear:both;
	position:relative;
	border-bottom:1px solid #D9D9D9;
	padding-bottom:15px;
	margin-bottom:45px;
}
.event-detail-cap{
	font-size:68.25%;
	margin:0;
	padding:10px 0 0 0;
}
.event-detail figure{
	float:left;
	width:120px;
}
/*
#nagamachi.event-detail figure{
	width: 200px;
	padding: 0 14px;
}
#nagamachi.event-detail .event-text{
	width: 217px;
}
*/
.event-text{
	float:right;
	width:315px;
	float:right;
}
.event-text h4{
	font-size:62.5%;
	font-weight:normal;
	line-height:1.1em;
	margin-bottom:1em;
	font-weight:bold;
}
.event-text h2{
	font-size:87.5%;
	line-height:1.4em;
}
.event-text p{
	font-size:68.75%;
	margin:0;
	color:#566265;
	line-height:1.6em;
}
.event-text p.edate{
	font-size:75%;
	margin-bottom:0.5em;
	font-weight:bold;
}
.home_open_base{
	clear:both;
	margin-bottom:35px;
}
.home_open{
	clear:both;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #D8D8D8;
}
.home_open h1{
	font-size:75%;
}
.home_open p{
	font-size:75%;
	margin-bottom:0;
}
/* home_box_banner */
#home_box_banner{
	clear:both;
	padding:0 0 0 10px;
}
#sq_banner ul{
	width:720px;
	float:left;
	list-style:none;
}
#sq_banner li{
	float:left;
	width:220px;
	padding-right:20px;
	list-style:none;
	padding:25px 20px 60px 0;
}
#sq_banner li.rnone{
	padding:25px 0 60px 0;
}
/* home_cal */
#home_cal{
	position:relative;
	float:left;
	width:220px;
	margin:35px 0 60px 0;
	background:#FFF;
	height:220px;
	z-index:1;
}
#home_cal table{
	width:190px;
	margin:10px auto 0 auto;
	border-spacing: 1px;
}
#home_cal table td,
#home_cal table th{
	/*width:21px;*/
	_width:auto;
	text-align:center;
	vertical-align:middle;
	padding:1px 0 0 0;
}
#home_cal table td{
	font-size:11px;
}
#home_cal table .cal_ttitle th{
	font-size:13px;
}
#home_cal table .dayoweek th{
	font-size:10px;
}
#home_cal table td .today{
	display:block;
	color:#FFF;
	background:#ABABAB;
}
#home_cal table td{
}
#home_cal table td.have_data div{
	background:#FFB700;
	color:#FFF;
	cursor:pointer;
	margin-right:1px;
}


.event_popup{
	list-style:none;
	background:#FFF;
	padding:5px;
	text-align:left;
	width:180px;
}
.event_popup li{
	background:url(../images/listmark_link2.gif) no-repeat left 0;
	padding-left:13px;
	line-height:1.4em;
	border-bottom:1px dotted #999;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:68.75%;
}
.event_popup li:last-child{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}


/* home news */
#home-news-wrap{
	position:relative;
	padding-bottom:60px;
}
#home-news-wrap dl {
	margin:0;
	padding:0;
}
#home-news-wrap dl dt{
	float: left;
	width: 150px;
	font-size:68.75%;
	padding:0 0 10px 0;
	line-height:1.5em;

}
.news-admission{
	background:url(../images/news_icon_admission.gif) no-repeat right top;
}
.news-news{
	background:url(../images/news_icon_news.gif) no-repeat right top;
}
#home-news-wrap dl dd {
	padding:0 0 10px 163px;
	margin:0 0 16px 0;
	line-height:1.5em;
	border-bottom:1px solid #D9D9D9;
}

/* banner */
.home-banner{
	clear:both;
	list-style:none;
	margin:0 -20px -20px -10px;
	border-bottom:1px solid #CCC;
	margin-bottom:20px;
	/zoom: 1;/* for IE6,7 */
}
.home-banner li{
	float:left;
	padding:0 10px 15px 10px;
}
.home-banner li.blast{
	padding:0 0 15px 0;
}
.home-banner li:nth-child(4n+1){
	clear:both;
}








/* ＜2.dept＞======================================================== */
/* ------------------------------------------------------------------ */
#elc #side-snav #nav-elc a,  /* dept */
#ice #side-snav #nav-ice a,
#arch #side-snav #nav-arch a,
#civ #side-snav #nav-civ a,
#eie #side-snav #nav-eie a,
#cd #side-snav #nav-cd a,
#aad #side-snav #nav-id a,
#mc #side-snav #nav-mc a,
#gelc #side-snav #nav-gelc a,
#gice #side-snav #nav-gice a,
#garch #side-snav #nav-garch a,
#gciv #side-snav #nav-gciv a,
#geie #side-snav #nav-geie a,
#gid #side-snav #nav-gid a,
#newstop #side-snav li#snav-news a, /* news */
#news01 #side-snav li#snav-news01 a,
#news02 #side-snav li#snav-news02 a,
#news03 #side-snav li#snav-news03 a,
#news04 #side-snav li#snav-news04 a,
#news05 #side-snav li#snav-news05 a,
#news06 #side-snav li#snav-news06 a,
#news07 #side-snav li#snav-news07 a,
#news08 #side-snav li#snav-news08 a,
#event #side-snav li#snav-event a,
#event01 #side-snav li#snav-event01 a,
#event02 #side-snav li#snav-event02 a,
#opentop #side-snav li#snav-opentop a,
#open01 #side-snav li#snav-open01 a,
#open02 #side-snav li#snav-open02 a,
#public #side-snav li#snav-public a,
#human #side-snav li#snav-hs a,
#same #side-snav li#snav-same a,
#support #side-snav li#snav-support a,
#phototop #side-snav li#snav-phototop a{
	background:url(../images/side_listmark2on.gif) no-repeat 10px 13px #023F73;
	color:#FFF;
}
#engindex #side-snav li#nav-eng a,
#lifeindex #side-snav li#nav-life a,
#graduateindex #side-snav li#nav-geng a,
#graduatelindex #side-snav li#nav-glife a,
#humanindex #side-snav li#nav-human a,
#hec #side-snav li#nav-ec a{
	background:url(../images/side_listmark1on.gif) no-repeat left 14px #023F73;
	color:#FFF;
}

#newstop #side-snav li#snav-news a,
#event #side-snav li#snav-event a,
#opentop #side-snav li#snav-opentop a,
#public #side-snav li#snav-public a,
#phototop #side-snav li#snav-phototop a{
	background:url(../images/side_listmark1on.gif) no-repeat left 14px #023F73;
}
#side-snav li.catt a{
	width:203px;
	font-size:12px;
	padding:13px 0 9px 17px;
	margin-top:25px;
	border-top:none;
}

/* main image */
.dept #dept_image{
	position:relative;
	height:340px;
	width:660px;
	z-index:5;
	margin-bottom:35px;
}
.dept #dept_image ul{
	list-style:none;
	z-index:6;
}
.dept #dept_image ul li{
	width:100%;
	text-align:center;
}
.dept #dept_image ul li .slide-detail{
	width:660px;
	margin:0 auto;
}
.dept .flex-control-nbase{
	position:relative;
	width:610px;
	margin:-30px 50px 0 0;
	padding:0;
	z-index:100;
}
.dept .flex-control-nav{
	list-style:none;
	margin:0;
	padding:0;
	text-align:right;
}
.dept .flex-control-nav li a{
	text-align:left;
	display:block;
	background:url(../images/home_image_en1.png) no-repeat left top;
	_background:url(../images/home_image_en1.gif) no-repeat left top;
	width:10px;
	height:10px;
	text-index:-9999px;
}
.dept .flex-control-nav li .active{
	background:url(../images/home_image_en2.png) no-repeat left top;
	_background:url(../images/home_image_en2.gif) no-repeat left top;
	width:10px;
	height:10px;
}
.dept .flex-control-nav li a:hover{
	background-position:left top;
}



.dept #contents-base{
	padding-top:97px;
}

/* engindex */
#engindex #dept-title,
#lifeindex #dept-title,
#arcindex #dept-title,
#graduateindex #dept-title,
.graduate #dept-title,
.index_iwrap{
	clear:both;
	padding-bottom:45px;
}
#engindex .detail_left,
#engindex .detail_right{
	width:315px;
	padding-bottom:23px;
}

#engindex .detail_left h1 span,
#engindex .detail_right h1 span,
#lifeindex .detail_left h1 span,
#lifeindex .detail_right h1 span,
#arcindex .detail_left h1 span,
#arcindex .detail_right h1 span{
	color:rgba(172,6,9,1.00);
	font-size: 11px;
}
.index_iwrap .detail_left,
.index_iwrap .detail_right{
	width:320px;
	padding-bottom:1em;
}
#graduateindex .detail_left,
#graduateindex .detail_right,
#graduatelindex .detail_left,
#graduatelindex .detail_right,
#lifeindex .detail_left,
#lifeindex .detail_right,
#arcindex .detail_left,
#arcindex .detail_right,
#humanindex .detail_left,
#humanindex .detail_right{
	width:315px;
	padding-bottom:3em;
}
#engindex #dept-contents .detail_wrap figure,
#lifeindex #dept-contents .detail_wrap figure,
#arcindex #dept-contents .detail_wrap figure,
#graduateindex #dept-contents .detail_wrap figure,
#graduatelindex #dept-contents .detail_wrap figure,
.index_iwrap figure{
	line-height:0;
	margin-bottom:8px;
}
#engindex #dept-contents .detail_wrap figure span,
#lifeindex #dept-contents .detail_wrap figure span,
#arcindex #dept-contents .detail_wrap figure span,
#graduateindex #dept-contents .detail_wrap figure span,
#graduatelindex #dept-contents .detail_wrap figure span,
.index_iwrap figure span{
	display:none;
	visibility:hidden;
}
#humanindex #dept-contents .detail_wrap h1,
#engindex #dept-contents .detail_wrap h1,
#lifeindex #dept-contents .detail_wrap h1,
#arcindex #dept-contents .detail_wrap h1,
#graduateindex #dept-contents .detail_wrap h1,
#graduatelindex #dept-contents .detail_wrap h1,
.index_iwrap h1{
	line-height:1.3em;
	font-size:75%;
	/*font-weight:normal;*/
	margin-bottom:4px;
	background:url(../images/listmark_link1.gif) no-repeat left top;
	padding-left:10px;
}
#humanindex #dept-contents .detail_wrap h1 a,
#engindex #dept-contents .detail_wrap h1 a,
#lifeindex #dept-contents .detail_wrap h1 a,
#arcindex #dept-contents .detail_wrap h1 a,
#graduateindex #dept-contents .detail_wrap h1 a,
#graduatelindex #dept-contents .detail_wrap h1 a,
.index_iwrap h1 a{
	display:inline;
	color:#003E72;
}
#humanindex #dept-contents .detail_wrap h1 a:hover,
#engindex #dept-contents .detail_wrap h1 a:hover,
#lifeindex #dept-contents .detail_wrap h1 a:hover,
#arcindex #dept-contents .detail_wrap h1 a:hover,
#graduateindex #dept-contents .detail_wrap h1 a:hover,
#graduatelindex #dept-contents .detail_wrap h1 a:hover,
.index_iwrap h1 a:hover{
	color:#999;
}
#humanindex #dept-contents .detail_wrap p,
#engindex #dept-contents .detail_wrap p,
#lifeindex #dept-contents .detail_wrap p,
#arcindex #dept-contents .detail_wrap p,
#graduateindex #dept-contents .detail_wrap p,
#graduatelindex #dept-contents .detail_wrap p,
.index_iwrap p{
	margin:0;
	font-size:68.75%;
}
.info_wrap .detail_left,
.info_wrap .detail_right{
	background:url(../outline/information/images/bar.jpg) no-repeat left top;
	padding-top:15px;
	padding-bottom:40px;
}
.co_wrap .detail_left,
.co_wrap .detail_right{
	background:url(../corporation/images/index_line_back.jpg) no-repeat left top;
	padding-top:15px;
	padding-bottom:40px;
}
.dept_iwrap1 .detail_left,
.dept_iwrap1 .detail_right{
	background:url(../dept/images/index_line_back.jpg) no-repeat left top;
	padding-top:15px;
	padding-bottom:40px;
}


#page-title-nav{
	width:660px;
	height:95px;
	overflow:hidden;
	background:#46529D;
}
.life #page-title-nav{
	background:#00999C;
}
.human #page-title-nav{
	background:#004EA2;
	margin-bottom:50px;
}
.arc #page-title-nav{
	background:#BC9E32;
}
#page-title-nav h1{
	font-size:0;
	line-height:0;
}
#page-title-nav ul{
	list-style:none;
	padding-left:16px;
}
#page-title-nav ul li{
	float:left;
	padding:10px 7px 0 0;
}
#page-title-nav.aboutdept li.page1 a,
#page-title-nav.classwork li.page2 a,
#page-title-nav.curriculum li.page3 a,
#page-title-nav.teacher li.page4 a,
#page-title-nav.future li.page5 a{
	display:block;
	width:98px;
	height:35px;
	background-image:none;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#page-title-nav.aboutdept li.page1 a{
	background-image:url(../dept/images/dept_nav1_on.gif);
}
#page-title-nav.classwork li.page2 a{
	background-image:url(../dept/images/dept_nav2_on.gif);
}
#page-title-nav.curriculum li.page3 a{
	background-image:url(../dept/images/dept_nav3_on.gif);
}
#page-title-nav.teacher li.page4 a{
	background-image:url(../dept/images/dept_nav4_on.gif);
}
#page-title-nav.future li.page5 a{
	background-image:url(../dept/images/dept_nav5_on.gif);
}


.life #page-title-nav.aboutdept li.page1 a{
	background-image:url(../dept/images/dept_ldnav1_on.gif);
}
.life #page-title-nav.classwork li.page2 a{
	background-image:url(../dept/images/dept_ldnav2_on.gif);
}
.life #page-title-nav.curriculum li.page3 a{
	background-image:url(../dept/images/dept_ldnav3_on.gif);
}
.life #page-title-nav.teacher li.page4 a{
	background-image:url(../dept/images/dept_ldnav4_on.gif);
}
.life #page-title-nav.future li.page5 a{
	background-image:url(../dept/images/dept_ldnav5_on.gif);
}

.arc #page-title-nav.aboutdept li.page1 a{
	background-image:url(../dept/images/dept_arcnav1_on.gif);
}
.arc #page-title-nav.classwork li.page2 a{
	background-image:url(../dept/images/dept_arcnav2_on.gif);
}
.arc #page-title-nav.curriculum li.page3 a{
	background-image:url(../dept/images/dept_arcnav3_on.gif);
}
.arc #page-title-nav.teacher li.page4 a{
	background-image:url(../dept/images/dept_arcnav4_on.gif);
}
.arc #page-title-nav.future li.page5 a{
	background-image:url(../dept/images/dept_arcnav5_on.gif);
}



/* dept-contents */
#dept-contents{
	clear:both;
}
#dept-contents .main_copy{
	padding:50px 0 13px 0;
	line-height: 1.5em;
	font-size: 100%;
}
#dept-contents #main-image{
	margin-bottom:35px;
	line-height:0;
	font-size:0;
}
.dept-detail,
.dept-detail-line{
	clear:both;
	position:relative;
	width:660px;
	padding:25px 0 25px 0;
}
.dept-detail-line{
	border-bottom:1px solid #B7B6B2;
	padding:10px 0 25px 0;
}
.dept-text{
	width:60.6%;
	float:right;
}
.dept-text h1,
.dept-text h2{
	line-height:1em;
	font-size:0;
	margin-bottom:18px;
}
.dept-text h2{
	margin-bottom:8px;
}
.dept-text p{
	margin:0;
}
.dept-img{
	width:36.36%;
	float:left;
}

.old_detail .dept-text{
	width:70%;
}
.old_detail .dept-img{
	width:25.36%;
}
.dept_link{
	background:#FFF;
	text-align:center;
	font-size:75%;
	padding:5px 0;
}
#manabi_key{
	margin-bottom:80px;
}
#manabi_key ul{
	list-style:none;
	padding-top:10px;
}
#manabi_key ul li{
	float:left;
	width:24.3%;
	font-size:62%;
	text-align:center;
	background:#FFF;
	padding:10px 0;
	line-height:1.1em;
	margin:0 0.9% 15px 0;
}
#manabi_key ul li:nth-child(4n){
	margin-right: 0;
}
#manabi_key ul li:nth-child(4n+1){
	clear: both;
}
#manabi_key ul li.ritem{
	margin:0 0 15px 0;
}
/* 環境用調整 */
#civ .dept-detail-line h3,
#eie .dept-detail-line h3{
	width:145px;
	padding:38px 0 0 9px;
}
#civ .dept-detail h3{
	padding:38px 0 0 9px;
	width:145px;
}
/* クリデザ用調整 */
#cd .dept-detail h3,
#cd .dept-detail-line h3{
	width:145px;
	padding:58px 0 0 9px;
}
/* 安心 */
.dept-detail h3,
.dept-detail-line h3{
	width:150px;
	padding:58px 0 0 4px;
}
.dept-detail{
}

/* classwork */
#class_title{
	padding:45px 0 15px 0;
}
#class_title h1{
	line-height:1em;
	margin-bottom:0;
	padding:0 0 10px 0;
}

.class_wrap{
	position:relative;
}
.class_wrap h1{
	margin-bottom:20px;
}
.class_wrap figure{
	float:left;
	width:240px;
	margin-bottom:25px;
}
.class_wrap .class_text{
	width:390px;
	float:right;
	margin-bottom:25px;
}
.class_wrap .class_text h2{
	font-size:75%;
	margin-bottom:0.3em;
}
.class_wrap .class_text h3{
	font-size:75%;
	font-weight:normal;
}

/* curriculum */
.curriculum_wrap,
#curriculum_wrap{
	background:#FFF;
	position:relative;
	clear:both;
	padding:20px 16px 20px 24px
}
.curriculum_wrap{
	margin-bottom: 40px;
}
.curriculum_wrap h1,
#curriculum_wrap h1{
	float:left;
	padding-bottom:20px;
}
.curriculum_wrap h3,
#curriculum_wrap h3{
	border:1px solid #000;
	font-size:62.5%;
	width:inherit;
	float:right;
	padding:5px 10px;
	font-weight:normal;
	line-height:1.1em;
}
.curriculum_wrap h3 a,
#curriculum_wrap h3 a{
	color:#000;
}
.curriculum_wrap h3 a:hover,
#curriculum_wrap h3 a:hover{
	color:#999;
}
.curriculum_wrap #cimage,
#curriculum_wrap #cimage{
	clear:both;
	margin-bottom:10px;
}
.curriculum_wrap .ccaution,
#curriculum_wrap .ccaution{
	text-align:right;
	font-size:62.5%;
}


/* teacher */
.teacher_wrap,
.teacher_wrapg,
.teacher_wraph{
	clear:both;
	position:relative;
}
.teacher_wrapg{
	border-bottom:1px solid #999;
	margin-bottom:1em;
}
.teacher_wraph{
	border-bottom:1px dotted #999;
	margin-bottom:1em;
}
.teacher_wrap .tface,
.teacher_wraph .tface,
.teacher_wrapg .tface{
	width:90px;
	float:left;
	margin-bottom:1em;
}
.teacher_wrap .ttext,
.teacher_wrapg .ttext,
.teacher_wraph .ttext2{
	padding-left:35px;
	width:310px;
	float:left;
	padding-bottom:45px;
}
.teacher_wrap .ttextw{
	width:500px;
}
.teacher_wraph .ttext2{
	width:530px;
	padding-bottom:1em;
}
.teacher_wrapg .ttext{
	width:340px;
	padding-bottom:1em;
}
.teacher_wrap .ttext h2,
.teacher_wrap .ttext h3,
.teacher_wrap .ttext h4,
.teacher_wrapg .ttext h2,
.teacher_wrapg .ttext h3,
.teacher_wrapg .ttext h4,
.teacher_wraph .ttext2 h2,
.teacher_wraph .ttext2 h3,
.teacher_wraph .ttext2 h4{
	font-size:75%;
	font-weight:normal;
}
.teacher_wrap .ttext h2,
.teacher_wrapg .ttext h2,
.teacher_wraph .ttext2 h2{
	margin-bottom:3px;
	font-weight:bold;
}
.teacher_wrap .ttext h2 em,
.teacher_wrapg .ttext h2 em,
.teacher_wraph .ttext2 h2 em{
	font-style:normal;
	font-size:83.34%;
	padding-left:10px;
}
.teacher_wrap .ttext h3,
.teacher_wrapg .ttext h3,
.teacher_wraph .ttext2 h3{
	line-height:1.3em;
	margin-bottom:20px;
}
.teacher_wrap .ttext h4,
.teacher_wraph .ttext2 h4,
.teacher_wrapg .ttext h4{
	margin-bottom:0.3em;
	line-height:1.3em;
	font-weight:bold;
}
#graduate_wrap .teacher_wrapg .ttext h3,
#graduate_wrap .teacher_wrapg .ttext h4,
.human_wrap .teacher_wraph .ttext2 h3{
	margin-bottom:3px;
}
#graduate_wrap .teacher_wrapg .ttext{
	width:530px;
}
.teacher_wrap .ttext p,
.teacher_wraph .ttext2 p,
.teacher_wrapg .ttext p{
	line-height:1.6em;
	margin:0;
	font-size:62.5%;
}
.teacher_wrap .timage,
.teacher_wrapg .timage{
	float:right;
	width:210px;
	padding-bottom:45px;
}
.teacher_wrapg .timage{
	width:160px;
	padding-bottom:1em;
}
.ttitle{
	clear:both;
	position:relative;
	border-bottom:2px solid #000;
	margin-bottom:15px;
	padding-bottom:6px;
}
.ttitle h1{
	float:left;
	line-height:1em;
	margin:0;padding:0;
}
.ttitle p{
	float:right;
	margin:0;padding:0;
	font-weight:bold;
}
.teacher_wrapg .ttext .go-kenkyu{
	line-height:1.3em;
	font-size:75%;
}
.teacher_wrapg .ttext .go-kenkyu a,
.ttitle p a{
	background:url(../images/listmark_link1.gif) no-repeat left top;
	padding-left:12px;
	color:#003E72;
}
.teacher_wrapg .ttext .go-kenkyu a:hover,
.ttitle p a:hover{
	color:#999;
}
.teacher2_table{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	margin:2em 0 3em 0;
}
.teacher2_table td,
.teacher2_table th{
	padding:3px 10px;
	border-left:1px solid #999;
	border-top:1px solid #999;
	vertical-align:top;
}
.teacher2_table th{
	text-align:center;
	background:#EEE;
}
.cs_title{
	clear:both;
	background:#FFF;
	line-height:1.2em;
	padding:5px 0 5px 12px;
	font-size:75%;
	margin-bottom:25px;
}



/* future */
#support-list{
	position:relative;
}
#support-list .detail_left,
#support-list .detail_right{
	width:315px;
	padding-bottom:55px;
}
#support-list h2{
	font-size:75%;
	margin-top:2em;
	margin-bottom:0.5em;
	/*font-weight:normal;*/
	line-height:1.4em;
}

.dept #dept-contents ol{
	margin-left:25px;
}
.dept #dept-contents ol li{
	margin-bottom:1em;
}
#human .dept #dept-contents ol{
	margin-top:1em;
	margin-bottom:1em;
}
#human .dept #dept-contents ol li{
	font-weight:bold;
}
#human .dept #dept-contents ol li span{
	font-weight:normal;
}

/* human curriculum */
.curriculum_table{
	width:660px;
	clear:both;
	border-right:1px solid #999;
	border-top:1px solid #999;
}
.curriculum_table th,
.curriculum_table td{
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	padding:5px 10px;
	vertical-align:top;
}
.human_wrap{
	position:relative;
	padding:2em 0;
}
.human_wrap.pt0{
	padding-top:0;
}

/* ＜2.outline＞===================================================== */
/* ------------------------------------------------------------------ */
#juaa #side-snav li#snav_juaa25 a,
#evaluation #side-snav li#snav_evaluation a,
#environment #side-snav li#snav_environment a,
#grant #side-snav li#snav_grant a,
#th #side-snav li#snav_th a,
#exp #side-snav li#snav_exp a,
#juaa #side-snav li#snav_juaa a,
#secchininka #side-snav li#snav_secchininka a,
#coordinate #side-snav li#snav_coordinate a,
#ichibancho #side-snav li#snav_ichibancho a,
#elearning #side-snav li#snav_elearning a,
#htrc #side-snav li#snav_htrc a,
#library #side-snav li#snav_library a,
#workshop #side-snav li#snav_workshop a,
#infocenter #side-snav li#snav_infocenter a,
#town #side-snav li#snav_town a,
#message #side-snav li#snav_message a,
#pnews #side-snav li#snav_pnews a,
#ptalk #side-snav li#snav_ptalk a,
#juaa25 #side-snav li#snav_juaa25 a,
#disclosure #side-snav li#snav_disclosure a{
	background:url(../images/side_listmark2on.gif) no-repeat 10px 13px #023F73;
	color:#FFF;
}
#philosophy #side-snav li#snav_philosophy a,
#president #side-snav li#snav_president a,
#history #side-snav li#snav_history a,
#organization #side-snav li#snav_organization a,
#number #side-snav li#snav_number a,
#outline_home #side-snav li#snav_about a,
#information #side-snav li#snav_information a,
#institution #side-snav li#snav_institution a,
#campusmap #side-snav li#snav_campusmap a,
#identity #side-snav li#snav_identity a,
#schoolsong #side-snav li#snav_schoolsong a,
#gakutosendai #side-snav li#snav_gakutosendai a,
#agreements #side-snav li#snav_agreements a,
#public #side-snav li#snav_pub a,
#link #side-snav li#snav_link a,
#fdkatsudou #side-snav li#snav_fd a,
#harassment #side-snav li#snav_hara a,
#sangaku #side-snav li#snav_sangaku a,
#channel #side-snav li#snav_channel a,
#local #side-snav li#snav_local a{
	background:url(../images/side_listmark1on.gif) no-repeat left 14px #023F73 !important;
	color:#FFF;
}

.outline #contents-base{
	padding-top:97px;
}
#outline-title,
.outline-detail{
	clear:both;
	position:relative;
	width:660px;
}
.outline-detail{
	padding-bottom:2em;
}
#outline-title h1{
	margin-bottom:16px;
	line-height:0;
}
.outline #main-contents h2,
.outline #main-contents h2{
	font-size:87.5%;
	color:#003E72;
}
.outline #main-contents h3{
	font-size:75%;
}
/*
.outline #main-contents p{
	color:#566265;
}
*/
.outline #main-contents .line-title1{
	padding-top:25px;
}
.outline #main-contents .pnone{
	padding-top:0;
}
/* philosophy */
.chome_wrap .detail_left,
.chome_wrap .detail_right{
	padding-bottom:2em;
}
#outline_home .chome_wrap .detail_left h2,
#outline_home .chome_wrap .detail_right h2{
	margin-bottom:0.5em;
}
#outline_home .chome_wrap .line-title2{
	padding:2em 0 0 0;
	margin:0 0 2em 0;
}
.chome_wrap h2{
	clear:both;
	line-height:1em;
	border-bottom:1px solid #000;
	margin-bottom:15px;
	padding-bottom:5px;
}
#message #main-contents figcaption{
	font-size:68.75%;
	color:#566265;
}
#philosophy .index_iwrap .detail_left,
#philosophy .index_iwrap .detail_right{
	background:#FFF;
	padding:14px;
	width:292px;
}
#philosophy .index_iwrap h2{
	text-align:center;
	margin-bottom:13px;
	line-height:0;
}
#philosophy .index_iwrap h1{
	margin:25px 0 21px 0;
}
#philosophy .index_iwrap p{
	font-size:81.25%;
}
#philosophy .wbox{
	padding:15px;
	margin:0 0 25px 0;
}
#philosophy .wbox p{
	font-size:75%;
}
.ctitle{
	text-align:center;
	margin:30px 0 15px 0;
	line-height:0;
}
.plus_wrap{
	background:url(../outline/philosophy/images/aegg_plus.gif) no-repeat left top;
	min-height:60px;
	padding-left:90px;
	margin-bottom:25px;
}
.plus_wrap p{
	margin-bottom:0;
}

/* history */
.history_wrap{
	clear:both;
	width:660px;
}
.history_wrap table{
	width:660px;
}
.history_wrap table th,
.history_wrap table td{
	border-bottom:1px dotted #000;
	padding:10px;
	vertical-align:top;
}
/* number */
/*
#number .outline-detail{
	padding:3em 0 0 0;
}
*/
#number .outline-detail table{
	clear:both;
	width:660px;
	text-align:center;
	border-top:1px solid #000;
	border-collapse:collapse;
}
#number .outline-detail table th,
#number .outline-detail table td{
	padding:5px 10px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}
#number .outline-detail table th{
	vertical-align:top;
}
#number .outline-detail table th.pnone,
#number .outline-detail table td.pnone{
	padding:5px 0;
}
#number .outline-detail table th:last-child,
#number .outline-detail table td:last-child,
#number .outline-detail table th.brnone,
#number .outline-detail table td.brnone{
	border-right:none;
}
#number .outline-detail table td{
}
.table_title_cap{
	position:relative;
	padding-top:1em;
}
.table_title_cap h2{
	float:left;
	width:70%;
}
.table_title_cap p{
	float:right;
	width:25%;
	text-align:right;
	margin:0;
	font-size:68.75%;
}
.num_caption{
	font-size:68.75%;
	/*color:#999;*/
	line-height:1.6em;
	margin:1em 0 2em 0 ;
}

/* evaluation */
.evaluation_wrap{
	width:660px;
	position:relative;
}
.evaluation_wrap ul,
ul.icon_list,
ul.icon_list2,
ul.icon_listn,
ul.icon_dlist{
	list-style:none;
	border-top:1px dotted #000;
	margin-bottom:2em;
}
ul.btdnone,
ul.icon_listn{
	border-top:none;
}
ul.icon_list2{
	border-top:none;
}
.evaluation_wrap ul li,
ul.icon_list li,
ul.icon_dlist li{
	border-bottom:1px dotted #000;
	background:url(../images/listmark_link1.gif) no-repeat left 12px;
	padding:10px 0 10px 10px;
}
.evaluation_wrap ul li a,
ul.icon_list li a,
ul.icon_dlist li a,
ul.icon_listn li a{
}
ul.icon_dlist li a{
	background:url(../images/listmark_dlink.gif) no-repeat left 12px;
	padding-left:15px;
}
ul.icon_listn li a{
	border-bottom:none;
}
.evaluation_wrap ul li a:hover,
ul.icon_list li a:hover,
ul.icon_listn li a:hover{
	color:#999;
}

ul.icon_list2 li{
	display:block;
	border-bottom:1px dotted #000;
	padding:10px 0 10px 10px;
	background:url(../images/listmark_link1.gif) no-repeat left 12px;
}
ul.icon_list2 li a{
}

/* elearning  */
#elearning #main-contents #elogin{
	width:568px;
}
#elearning #main-contents #elogin h2{
	float:left;
	line-height:0;
}
#elearning #main-contents #elogin .detail_right p{
	margin:0 !important;
	font-size:0;
	padding:0;
	line-height:0;
}

/* htrc */
.htrc_image{
	position:relative;
	width:660px;
}
.htrc_image figure{
	width:105px;
	padding-right:20px;
	float:left;
}
.htrc_image figure p{
	margin-bottom:5px;
}
.htrc_image figcaption{
	font-size:62.5%;
	line-height:1.5em;
	color:#566265;
}

/* libraery */
.opac_link a{
	display:block;
	background:url(../outline/institution/library/images/usersNavi_opac.gif) no-repeat left top;
	width:190px;
	height:41px;
	text-indent:-9999px;
}
.opac_link a:hover{
	background:url(../outline/institution/library/images/usersNavi_opac.gif) no-repeat -190px top;
}

/* workshop */
#workshop .outline-detail table{
	width:100%;
}
#workshop .outline-detail table th,
#workshop .outline-detail table td{
	padding:2px 0;
	text-align:left;
	font-weight:normal;
	color:#566265;
}
#workshop .outline-detail table th{
	vertical-align:top;
}
#workshop .outline-detail table td{
}
/* info center */
.icon_icenter{
	margin:1em 0 0 0;
	list-style:none;
}
.icon_icenter li{
	background:url(../images/listmark_icenter.gif) no-repeat left top;
	padding-left:15px;
	line-height:1.1em;
	margin-bottom:1em;
	font-size:81.25%;
}

/* gakuto */
#tokubetsu_wrap ul,
#tokubetsu_wrap ol{
	margin-left:28px;
	margin-bottom:1em;
}
#tokubetsu_wrap li,
#tokubetsu_wrap table th,
#tokubetsu_wrap table td{
	text-align:left;
}
#tokubetsu_wrap p{
}
.dept_gtable{
	width:660px;
	text-align:center;
	border-top:1px solid #999;
	border-left:1px solid #999;
	margin:0 !important;
	padding:0 !important;
}
.dept_gtable th,
.dept_gtable td{
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}


/* 環境 */
#environment .outline-detail{
	padding:3em 0 0 0;
}

/* campusmap */
.map_dleft{
	width:320px;
	float:left;
	padding-top:30px;
}
.map_dright{
	width:320px;
	float:right;
	padding-top:30px;
}
.map_detail{
	clear:both;
	position:relative;
}
.map_detail h2{
	width:60px;
	float:left;
	line-height:0;
	margin-bottom:23px;
}
.map_detail p{
	width:247px;
	float:right;
	line-height:1.6em;
	font-size:62.5%;
}

#harassment .outline-detail ul{
	margin: 0 0 1em 0;
	list-style: none;
}
#harassment .outline-detail ul li{
	margin-bottom: 1em;
    padding-left:2.1em;
    text-indent:-2.0em;
	font-size: 12px;
	line-height: 1.6em;
}
#harassment .outline-detail ul li ul{
	margin: 0.5em 0 0 0;
}
#harassment .outline-detail ul li ul li{
	margin-bottom: 0.5em;
	font-size: 12px;
    padding-left:1em;
    text-indent:-0.9em;
}
#harassment .outline-detail table{
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin-bottom: 2em;
}
#harassment .outline-detail table th,
#harassment .outline-detail table td{
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 10px;
}

/* ＜3.feature＞===================================================== */
/* ------------------------------------------------------------------ */
.feature header{
	z-index: 9999;
}
#feature-main-image{
	clear:both;
	width:100%;
	height:320px;
	padding-top:45px;
	background:url(../images/back_contents.gif) left top;
}
#feature-main{
	width:100%;
	text-align:center;
	margin:0 auto;
}
.spmp_title{
	display: none;
}
#feature_home #feature-main-image{
	height:570px;
}
#feature_home #feature-main{
	width:960px;
	margin:0 auto;
}

/*
#shinohara #feature-main{
	background:url(../feature/life/cd-shinohara01/images/main_back.jpg) no-repeat center top;
}
#arch-arai #feature-main{
	background:url(../feature/eng/arch-arai01/images/main_image_back.jpg) no-repeat center top;
}
#arch-watanabe #feature-main{
	background:url(../feature/eng/arch-watanabe01/images/main_image_back.jpg) no-repeat center top;
}
#civ-chiba #feature-main{
	background:url(../feature/eng/civ-chiba01/images/main_image_back.jpg) no-repeat center top;
}
#civ-murai #feature-main{
	background:url(../feature/eng/civ-chiba01/images/main_image_back.jpg) no-repeat center top;
}
#cd-morozumi #feature-main{
	background:url(../feature/life/cd-morozumi01/images/main_image_back.jpg) no-repeat center top;
}
#cd-umeda #feature-main{
	background:url(../feature/life/cd-umeda01/images/main_image_back.jpg) no-repeat center top;
}
#elc_fujita01 #feature-main{
	background:url(../feature/eng/elc-fujita01/images/main_image_back.jpg) no-repeat center top;
}
#elc_fujita02 #feature-main{
	background:url(../feature/eng/elc-fujita02/images/main_image_back.jpg) no-repeat center top;
}
#eie-koiwa01 #feature-main{
	background:url(../feature/eng/eie-koiwa01/images/main_image_back.jpg) no-repeat center top;
}
#eie-miyamoto01 #feature-main{
	background:url(../feature/eng/eie-miyamoto01/images/main_image_back.jpg) no-repeat center top;
}
#mc-abe01 #feature-main{
	background:url(../feature/life/mc-abe01/images/main_image_back.jpg) no-repeat center top;
}
#mc-asuka01 #feature-main{
	background:url(../feature/life/id-ito01/images/main_image_back.jpg) no-repeat center top;
}
#id-ito01 #feature-main{
	background:url(../feature/life/id-ito01/images/main_image_back.jpg) no-repeat center top;
}
#id-kikuchi01 #feature-main{
	background:url(../feature/life/id-kikuchi01/images/main_image_back.jpg) no-repeat center top;
}
#ice-matsuda01 #feature-main{
	background:url(../feature/eng/ice-matsuda01/images/main_image_back.jpg) no-repeat center top;
}
#ice-uesugi01 #feature-main{
	background:url(../feature/eng/ice-uesugi01/images/main_image_back.jpg) no-repeat center top;
}
*/


#feature-main-image h1{
	width:960px;
	margin:0 auto;
}


#feature-title{
	clear:both;
	width:940px;
	margin:0 auto 55px auto;
	padding-top:14px;
}
#feature-title h2{
	margin-bottom:10px;
}
#feature-title h2 em{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
}
#feature-title h2,
#feature-title h1{
	line-height:1.0em;
}
#fcontents_back{
	width:940px;
	margin:0 auto;
	background:url(../feature/images/back_side_eng.gif) no-repeat right bottom;
}
.life #fcontents_back{
	width:940px;
	margin:0 auto;
	background:url(../feature/images/back_side_life.gif) no-repeat right bottom;
}
#feature-contents{
	width:600px;
	float:left;
	padding:0 29px 0 0;
	margin:0 0 0 0;
	border-right:1px dotted #000;
}
#feature-side{
	float:right;
	width:280px;
	padding:0 0 0 0;
	margin:0 0 50px 0;
	word-break: break-all;
}
.feat-detail{
	clear:both;
	position:relative;
	width:600px;
	padding:0 0 40px 0;
}
.feat-detail h1{
	margin-bottom:22px;
	line-height:1em;
}
.feat-detail p{
	font-size:81.25%;
	color:#566265;
}
.feat-detail p.fcaution{
	font-size:62.5%;
}
.feat-detail p strong{
	color:#000;
}
.feat-detail p em{
	background:#00999C;
	color:#FFF;
	font-weight:normal;
	font-style:normal;
}
.eng .feat-detail p em{
	background:#003E72;
}
.feat-detail figure{
}
.feat-detail figure p{
	margin-bottom:5px;
	line-height:0;
	font-size:0;
}
.feat-detail figcaption{
	text-align:right;
	color:#566265;
	font-size:68.75%;
}
.feat-detail figcaption.tl{
	text-align:left;
}
.nonep{
	padding:0 !important;
}

#feature-side h1{
	line-height:0;
}
#feature-side h2{
	font-size:81.25%;
}
#feature-side h2.line-title2{
	padding:22px 0 3px 0;
	margin-bottom:9px;
}
#feature-side p{
	color:#566265;
	font-size:68.75%;
}
#feature-side .detail_wrap{
	width:280px;
	padding-top:22px;
}
#feature-side .detail_wrap p{
	font-size:75%;
}
.simg-left{
	float:left;
	padding:0 5px 0 0;
}
.simg-right{
	float:right;
	padding:0 0 0 5px;
}

#other-feature{
	position: relative;
	padding-top:67px;
	clear:both;
	width:940px;
	margin:0 auto;
}
.ticaution{
	position: absolute;
	top: 70px;
	right: 5px;
}
.eng-wrap{
	clear:both;
	border-bottom:1px dotted #000;
}
.newcms .eng-wrap{
	display: table;
	height: 100%;
	min-height: 100%;
}
.newcms .eng-wrap .btnav_list{
	position: relative;
	display: table;
	float: left;
	height: 100%;
	min-height: 100%;
}
.eng-wrap #eng-title,
.newcms .eng-wrap h2#eng-title{
	display: table;
	height: 100%;
	min-height: 100%;
	float:left;
	width:184px;
	padding-top:0;
	vertical-align: middle;
	margin-top: 0;
	/*border-right:1px dotted #000;*/
}
.eng-wrap h2#eng-title{
	margin-top: 350px;
}
.other-detail{
	float:right;
	width:756px;
	position:relative;
}
.of-up,
.of-down{
	float:left;
	width:160px;
	height:137px;
	padding:15px 15px 15px 13px;
	border-left:1px dotted #000;
	border-bottom:1px dotted #000;
	cursor:pointer
}
.of-br{
	border-right:1px dotted #000;
}
.of-down{
	border-bottom:none;
}
.of-up h3,
.of-down h3{
	line-height:0;
	margin-bottom:5px;
}
.of-up h2,
.of-down h2{
	font-size:56.25%;
	line-height:1.5em;
}
.of-up h1,
.of-down h1{
	font-size:75%;
	line-height:1.5em;
}
.of-up h1 a,
.of-down h1 a{
	color:#000;
}
.of-up p,
.of-down p{
	font-size:56.25%;
	color:#566265;
	line-height:1.5em;
}
.ld-wrap{
	/*margin-bottom:60px;*/
	clear:both;
}
#ld-title{
	padding-top:100px;
	float:left;
}
.eng-wrap .box_hover h1 a,
.eng-wrap .box_hover h2,
.eng-wrap .box_hover p{
	color:#003E72;
}
.ld-wrap .box_hover h1 a,
.ld-wrap .box_hover h2,
.ld-wrap .box_hover p{
	color:#00999C;
}

.newcms .feat-detail p em{
	background: none;
	font-style: normal;
	line-height: 1.8em;
	font-size: 11px;
	color: #566265;
	margin: -1em 0 0 0;
}
.newcms .feat-detail figure p{
	line-height: 1.8em;
	font-size: 11px;
	
}
.eng #feature-side .fside_midashi p{
	text-align: center;
	color:#003E72;
	font-size: 15px;
	font-weight: bold;
}
.life #feature-side .fside_midashi p{
	text-align: center;
	color:#00999C;
	font-size: 15px;
	font-weight: bold;
}


/* ＜4.info news＞=================================================== */
/* ------------------------------------------------------------------ */
.newstopics #contents-base{
	padding-top:97px;
}
#news-title{
	padding:5px 0 15px 0;
}
#news-title2{
	padding:5px 0 0 0;
}
#news-title2 h1{
	font-size:100%;
}
#news-title2 h1{
	margin-bottom:7px;
}
#news-title2{
	padding:5px 0 0 0;
}
.news_img_title{
	clear:both;
	line-height:1em;
	border-bottom:2px solid #000;
	padding-bottom:11px;
	margin-bottom:14px;
	height:16px;
	text-indent:-9999px;
}
.news_title1{
	background:url(../news/images/news_cate_title1.gif) no-repeat left top;
}

.news_title2{
	background:url(../news/images/news_cate_title2.gif) no-repeat left top;
}
.news_title3{
	background:url(../news/images/news_cate_title3.gif) no-repeat left top;
}
.news_title4{
	background:url(../news/images/news_cate_title4.gif) no-repeat left top;
}
.news_title5{
	background:url(../news/images/news_cate_title5.gif) no-repeat left top;
}
.news_title6{
	background:url(../news/images/news_cate_title6.gif) no-repeat left top;
}
.news_title7{
	background:url(../news/images/news_cate_title7.gif) no-repeat left top;
}
.news_title8{
	background:url(../news/images/news_cate_title8.gif) no-repeat left top;
}
.news-item{
	clear:both;
	width:660px;
	position:relative;
	padding-bottom:13px;
	margin-bottom:9px;
	border-bottom:1px dotted #000;
}
.news-item time{
	width:90px;
	float:left;
}
.news-item p.cateicon{
	float:left;
	width:50px;
	height:50px;
	margin:0 30px 0 0;
}
.news-item p a{
	display:block;
	height:50px;
	height:50px;
	text-indent:-9999px;
}
.news-item p.news01 a{
	background:url(../news/images/icon_news_list1.gif) no-repeat left top;
}
.news-item p.news02 a{
	background:url(../news/images/icon_news_list2.gif) no-repeat left top;
}
.news-item p.news03 a{
	background:url(../news/images/icon_news_list3.gif) no-repeat left top;
}
.news-item p.news04 a{
	background:url(../news/images/icon_news_list4.gif) no-repeat left top;
}
.news-item p.news05 a{
	background:url(../news/images/icon_news_list5.gif) no-repeat left top;
}
.news-item p.news06 a{
	background:url(../news/images/icon_news_list6.gif) no-repeat left top;
}
.news-item p.news07 a{
	background:url(../news/images/icon_news_list7.gif) no-repeat left top;
}
.news-item p.news08 a{
	background:url(../news/images/icon_news_list8.gif) no-repeat left top;
}

.news-item .news-detail{
	float:right;
	width:490px;
}
.news-item .news-detail h1{
	font-size:75%;
	line-height:1.5em;
	margin-bottom:5px;
}
.news-item .news-detail p{
	font-size:62.5%;
	line-height:1.5em;
	margin:0;
}
.news-nav_new{
	background:#FFF;
	width:637px;
	margin:24px 0 0 0;
	padding:10px 23px 10px 0;
	height:14px;
}
.news-nav_new ul{
	list-style:none;
}
.news-nav_new ul li{
	float:right;
}
.news-nav_new .nav-next{
	padding-left:40px;
}
.news-nav,
.news-nav-btd{

	clear:both;
	text-align:center;
	margin:20px auto 60px auto;
	overflow: hidden;
}
.news-nav-btd{
	margin-top:40px;
	border-top:1px dotted #000;
}
.news-nav ul,
.news-nav-btd ul{
	position:relative;
	left: 50%;
	list-style:none;
	float:left;
}
.news-nav-btd ul{
	margin-top:10px;
}
.news-nav ul li,
.news-nav-btd ul li{
	position:relative;
	float:left;
	left: -50%;
	margin-left:7px;
	_margin-left:4px;
}
.news-nav ul li a,
.news-nav-btd ul li a{
	background:#ccc;
	padding:3px 5px 0 5px;
}
.news-nav ul li.nav-prev,
.news-nav-btd ul li.nav-prev{
	margin-left:15px;
}
.news-nav ul li.nav-next,
.news-nav-btd ul li.nav-next{
	margin-right:11px;
}
.news-nav ul li a:hover,
.news-nav-btd ul li a:hover,
.news-nav ul li.current a,
.news-nav-btd ul li.current a{
	background:#000;
	color:#FFF;
}
.news-nav ul li.nav-prev a,
.news-nav ul li.nav-next a,
.news-nav-btd ul li.nav-prev a,
.news-nav-btd ul li.nav-next a{
	background:none;
	padding:5px;
}
.news-nav ul.ndetail li.nav-prev{
	margin-right:40px;
}

/* 記事の処理 */
.entry{
	clear:both;
	position:relative;
	width:660px;
}
.ocentry,
.lbentry{
	background:#FFF;
	padding:10px 20px;
	width:620px;
	padding-top:25px;
}
.entry-stat{
	position:relative;
}
.entry-stat time{
	float:left;
	margin-bottom:40px;
}
.entry-stat .cateicon{
	float:left;
	margin-bottom:40px;
}
.entry-stat .cateicon a{
	display:block;
	width:104px;
	height:18px;
	text-indent:-9999px;
}
.entry-stat .news01 a{
	background:url(../news/images/icon_news_detail1.gif) no-repeat left top;
}
.entry-stat .news02 a{
	background:url(../news/images/icon_news_detail2.gif) no-repeat left top;
}
.entry-stat .news03 a{
	background:url(../news/images/icon_news_detail3.gif) no-repeat left top;
}
.entry-stat .news04 a{
	background:url(../news/images/icon_news_detail4.gif) no-repeat left top;
}
.entry-stat .news05 a{
	background:url(../news/images/icon_news_detail5.gif) no-repeat left top;
}
.entry-stat .news06 a{
	background:url(../news/images/icon_news_detail6.gif) no-repeat left top;
}
.entry-stat .news07 a{
	background:url(../news/images/icon_news_detail7.gif) no-repeat left top;
}
.entry-stat .news08 a{
	background:url(../news/images/icon_news_detail8.gif) no-repeat left top;
}
.entry-detail{
	clear:both;
}
.entry-detail a{
	text-decoration:underline;
}
.entry-detail em a{
	background:url(../images/listmark_link1.gif) no-repeat left top;
	padding-left:10px;
	font-style:normal;
}
.entry-detail table{
	width: 100%;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	margin-bottom: 2em;
}
.entry-detail table th,
.entry-detail table td{
	padding: 5px 1em ;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
}

/* ロビートップ */
#lobby-title2{
	margin-bottom:2em;
}
#lobby-title2 h1{
	font-size:100%;
	margin:5px 0 7px 0;
}
.lbmain_event,
.future-wrap,
.past-wrap{
	position:relative;
	width:625px;
	padding:0 0 30px 0;
	margin:0 0 30px 0;
	background:#FFF;
	border-bottom:1px solid #BABABA;
}
.event_detail{
	float:right;
	width:370px;
}
.event_detail h1{
	font-size:100%;
}
.event_detail h2{
	font-size:75%;
	line-height:1.6em;
	font-weight:normal;
	margin-bottom:2em;
}
.lbmain_event figure{
	float:left;
	width:240px;
}
.read_more a{
	background:url(../images/listmark_link2.gif) no-repeat left top;
	padding-left:10px;
}
.lbimg_title{
	margin-bottom:1em;
}

.future-wrap h1{
	font-size:75%;
}
.future-wrap .event_detail,
.past-wrap .event_detail{
	width:492px;
}
.future-wrap .event_detail h2,
.past-wrap .event_detail h2{
	margin-bottom:1em;
}
.future-wrap .event_detail p,
.past-wrap .event_detail p{
	margin:0;
}
.ocentry .entry-detail,
.lbentry .entry-detail{
	width:353px;
	float:right;
}
.ocentry .entry-iamges,
.lbentry .entry-iamges{
	width:240px;
	float:left;
}
.ocentry h2.line-title1,
.lbentry h2.line-title1{
	font-size:75%;
	padding-bottom:7px;
}
.event_title{
	font-size:87.5%;
	line-height:1.5em;
	margin-bottom:1em;
}
.event_kaiki{
	font-weight:normal;
	font-size:75%;
	margin-bottom:40px;
}

/* オープンカレッジ */
#event_title{
	position:relative;
	width:622px;
	padding:0 0 16px 0;
	height:31px;
	padding:15px 19px;
	background:url(../news/images/page_title_line.gif) no-repeat left bottom #FFF;
}
#event_title h1{
	float:left;
	margin-top:5px;
	line-height:0;
}
#event_title p{
	float:right;
	margin:0;
	line-height:0;
}

#event_wrap,
#future_wrap{
	position:relative;
	clear:both;
	background:#FFF;
	width:622px;
	padding:5px 19px 15px 19px;
}
#future_wrap{
	margin-top:30px;
}
#future_wrap .future-wrap:last-child{
	padding:0;
	margin:0 0 15px 0;
	border-bottom:none;
}
#event_copy{
	clear:both;
	margin:15px 0 42px 0;
}
.open-wrap{
	width:625px;
	clear:both;
	position:relative;
	background:#FFF;
	margin:0 0 60px 0;
}
.open-wrap h1{
	line-height:1.5em;
	margin-bottom:5px;
}
.open-wrap h2{
	font-size:75%;
	font-weight:normal;
	margin-bottom:1em;
}
.open-wrap p{
	margin:0;
}
#event_wrap .detail_wrap{
	width:615px;
}
#archive_wrap{
	background:#FFF;
	width:630px;
	padding:10px;
	margin-top:30px;
}
#archive_wrap h1{
	font-size:75%;
}
#archive_wrap ul{
	margin:17px 0 0 5px;
	font-weight:bold;
	list-style:none;
}
.open-wrap h3{
	font-size:75%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom-color:#BABABA;
}
.open-wrap h3 a{
	color:#000;
}
.open-wrap h3 a:hover{
	color:#999;
}
.past-wrap h3{
	font-size:75%;
	padding-bottom:7px;
	border-bottom-color:#BABABA;
}
.past-wrap h3 a,
.open-wrap h3 a{
	color:#000;
}
.past-wrap h3 a:hover,
.open-wrap h3 a:hover{
	color:#999;
}
.past-wrap .event_detail h1{
	font-size:75%;
}
.past-wrap .event_detail h1 a{
	background:url(../images/listmark_link2.gif) no-repeat left top;
	padding-left:10px;
}
/* archive */
.archive h2.line-title1{
	font-size:75%;
	margin:30px 0 45px 0;
}
.archive .open-wrap{
	margin-bottom:34px;
}
.archive .open-wrap:last-child{
	margin:0 0 0 0;
}
.archive .open-wrap h1{
	font-size:87.5%;
}

/* 広報誌 */
.pub_title{
	background:url(../kodaikoho/images/pub_title.gif) no-repeat left top;
	padding:7px 0 20px 150px;
}
.pub_title h1{
	font-size:100%;
	line-height:1.2em;
}
.pub_title h1 span{
	font-size:75%;
	font-weight:normal;
}
.pub_title p{
	margin-bottom:0;
	line-height:1.2em;
}
	
.public_new{
	width:200px;
	float:right;
	padding-bottom:35px;
}
.public_new h2,
.public_new h3{
	font-size:75%;
}
.public_new h2{
	margin-bottom:1em;
}
#backnumber_wrap{
	position:relative;
	width:660px;
	clear:both;
}
#backnumber_wrap .line-title1{
	margin-bottom:7px;
}
.bknum_item{
	width:165px;
	padding:0 0 35px 0;
	float:left;
}
.bknum_item p{
	margin:0;
}
.bknum_item figure{
	margin-bottom:7px;
	width:90px;
	height:125px;
}
#public .bknum_item h2{
	font-size:75%;
}
.bknum_item h2 a{
	background:url(../images/listmark_link1.gif) no-repeat left top;
	padding-left:10px;
}

.bknum_item figure span,
.bknum_item h2 span{
	display:none;
	visibility:hidden;
}



/* ＜5.入試情報 admission＞========================================== */
/* ------------------------------------------------------------------ */
#h27 #side-snav #snav_adm24 a,
#adm_aova #side-snav #snav_adm03 a,
#adm_recommend #side-snav #snav_adm04 a,
#adm_special #side-snav #snav_adm05 a,
#adm_center #side-snav #snav_adm06 a,
#adm_general #side-snav #snav_adm07 a,
#adm_general_r #side-snav #snav_adm26 a,
#adm_transfer #side-snav #snav_adm08 a,
#adm_graduate #side-snav #snav_adm09 a,
#adm_tuition #side-snav #snav_adm10 a,
#adm_treatment #side-snav #snav_adm11 a,
#adm_scholarship #side-snav #snav_adm12 a,
#adm_shinsai #side-snav #snav_adm13 a,
#adm_society #side-snav #snav_adm18 a,
#adm_foreigner #side-snav #snav_adm19 a,
#adm_body23 #side-snav #snav_adm23 a,
#adm_body24 #side-snav #snav_adm24 a,
#adm_body25 #side-snav #snav_adm25 a{
	background:url(../images/side_listmark2on.gif) no-repeat 10px 13px #023F73;
	color:#FFF;
}
#adm_policy #side-snav #snav_adm01 a,
#adm_outline #side-snav #snav_adm02 a,
#adm_report #side-snav #snav_adm14 a,
#adm_opencampus #side-snav #snav_adm15 a,
#adm_consultation #side-snav #snav_adm16 a,
#adm_request #side-snav #snav_adm17 a,
#adm_lecture #side-snav #snav_adm20 a,
#adm_cooperation #side-snav #snav_adm21 a,
#financial_support #side-snav #snav_adm22 a,
#requirements #side-snav #snav_adm24 a{
	background:url(../images/side_listmark1on.gif) no-repeat left 14px #023F73;
	color:#FFF;
}

.admission #contents-base{
	padding-top:97px;
}
#examinee .admission #contents-base{
	padding-top:0;
}
#news_iwrap{
	clear:both;
	margin-bottom:4em;
}

/* admission policy */
#adm_home_list{
	position:relative;
	margin-bottom:50px;
}
.adm_item{
	border-bottom:1px solid #000;
	padding-bottom:10px;
	margin-bottom:15px;
}
.adm_item h1{
	color:#003E72;
	margin-bottom:0.5em;
}
.adm_item h1 a{
	color:#003E72;
	display:block;
}
.adm_item h1 a:hover{
	color:#999;
}
.adm_item p{
}

#adm_home_dept{
	clear:both;
}
#adm_home_dept .adm_dept_title1,
#adm_home_dept .adm_dept_title2,
#adm_home_dept .adm_dept_title3{
	clear:both;
	padding:8px 0;
	background:#46539E;
	text-align:center;
	color:#FFF;
	font-size:62.5%;
	line-height:1.1em;
}
#adm_home_dept .adm_dept_title2{
	background:#00999C;
}
#adm_home_dept .adm_dept_title3{
	background:#BC9E32;
}
.adm_dept_item{
	clear:both;
	position:relative;
	padding-bottom:30px;
	border-bottom:1px solid #000;
}
.bnone{
	border:none;
}
.adm_dept_item h1{
	color:#003E72;
	font-size:100%;
	margin-top:22px;
}
.adm_deptld h1{
	color:#00999C;
}
.adm_deptarc h1{
	color:#A98D2E;
}


.adm_dept_item h1 a{
	color:#003E72;
	display:block;
}
.adm_deptld h1 a{
	color:#00999C;
}
.adm_deptarc h1 a{
	color:#A98D2E;
}
.adm_dept_item h1 a:hover{
	color:#999;
}
.motomeru_wrap{
	clear:both;
	position:relative;
}
.motomeru_wrap h2{
	width:144px;
	padding-top:22px;
	text-align:center;
	color:#FFF;
	background:#46539E;
	line-height:1.5em;
	font-size:75%;
	float:left;
	height:40px;
}
.adm_deptld .motomeru_wrap h2{
	background:#00999C;
}
.adm_deptarc .motomeru_wrap h2{
	background:#A98D2E;
}
.motomeru_wrap h2.sandan{
	padding-top:32px;
	height:50px;
}
.motomeru_wrap p{
	padding:10px 18px 0 18px;
	background:#EEECEB;
	float:left;
	width:479px;
	min-height:52px;
}
.motomeru_wrap p.sandan{
	min-height:72px;
}


#adm_outline_wrap{
}
.adm_out_detail{
	clear:both;
	position:relative;
	margin-bottom:1em;
	padding-bottom:10px;
	border-bottom:1px solid #000;
}
.adm_out_detail h1{
	color:#003E72;
	width:auto;
	display:inline;
	margin-bottom:0.5em;
}
.adm_out_detail h1.icon_sengan{
	background:url(../admission/outline/images/icon_sengan.gif) no-repeat right 0;
	padding-right:75px;
}
.adm_out_detail h1.icon_heigan{
	background:url(../admission/outline/images/icon_heigan.gif) no-repeat right 0;
	padding-right:75px;
}
.adm_out_detail h3{
	font-size:75%;
	padding:0.7em 0;
}
#adm_detail_wrap{
	clear:both;
	position:relative;
	width:660px;
}
#adm_detail_wrap table{
	width:660px;
	border-top:1px solid #000;
}
#adm_detail_wrap p{
}
#adm_detail_wrap .f11r{
	width:660px;
}
#adm_detail_wrap table td,
#adm_detail_wrap table th{
	border-bottom:1px solid #000;
	line-height:1.8em;
	padding:11px 11px 11px 14px;
	vertical-align:top;
}
#adm_detail_wrap table td.br1px{
	border-right:1px solid #000;
}
#adm_detail_wrap table .br1pxc,
#adm_detail_wrap table .br1pxcc,
#adm_detail_wrap table .br0pxc,
#adm_detail_wrap table .br0pxcc{
	border-right:1px solid #000;
	text-align:center;
	vertical-align:middle;
	padding:0 5px;
	margin:0;
}
#adm_detail_wrap table td.br1pxc{
	vertical-align:top;
	padding:11px 5px 11px 5px;
}
#adm_detail_wrap table td.bbd1px{
	border-bottom:1px dotted #000;
}
#adm_detail_wrap table .br0pxcc{
	border-right:none;
}
#adm_detail_wrap table .br0pxc{
	border-right:none;
	vertical-align:top;
	padding:11px 5px 11px 5px;
}
/*
#adm_detail_wrap table td{
	width:499px;
}
*/
#adm_detail_wrap table th{
	text-align:center;
	border-right:1px solid #000;
	padding:11px 14px;
	width:100px;
}
#adm_detail_wrap table th.brnone{
	border-right:none;
	width:auto;
}
.table_in_wrap{
	border-top:2px solid #D9D9D9;
	position:relative;
	clear:both;
	width:482px;
	margin:5px 0 0 0;
	padding:10px 0 0 0;
}
/* table */
#adm_detail_wrap table.waku_table2,
#adm_detail_wrap table.waku_table.{
	border-bottom:1px solid #000;
}
#adm_detail_wrap table.waku_table2 td,
#adm_detail_wrap table.waku_table2 th,
#adm_detail_wrap table.waku_table3 td,
#adm_detail_wrap table.waku_table3 th{
	width:auto;
	border-right:1px solid #000;
	border-top:1px solid #000;
	width:auto;
	line-height:1.3em;
	padding:5px;
	vertical-align:middle;
	text-align:center;
}
#adm_detail_wrap table.waku_table3 td{
	text-align:right;
	width:130px;
}
#adm_detail_wrap table td.tdleft,
#adm_detail_wrap table th.tdleft{
	text-align:left
}
#adm_detail_wrap table.waku_table2 td.brnone,
#adm_detail_wrap table.waku_table2 th.brnone,
#adm_detail_wrap table.waku_table3 td.brnone,
#adm_detail_wrap table.waku_table3 th.brnone{
	border-right:none;
}
#adm_lecture table p{
	margin:0;
}
.open_photo_list{
	margin:-24px -19px 0 0;
    padding: 0;
	list-style:none;
    /zoom: 1;/* for IE6,7 */
}
.open_photo_list li{
	margin:24px 19px 0 0;
	float:left;
	line-height:0;
	font-size:0;
}



/* ＜6.就職情報 career＞============================================= */
/* ------------------------------------------------------------------ */
#xxxx #side-snav #snav_carxx a{
	background:url(../images/side_listmark2on.gif) no-repeat 10px 13px #023F73;
	color:#FFF;
}
#car_support #side-snav #snav_car01 a,
#car_recruit #side-snav #snav_car02 a,
#car_teachers #side-snav #snav_car03 a,
#car_data #side-snav #snav_car04 a,
#car_internship #side-snav #snav_car05 a,
#car_obog #side-snav #snav_car06 a{
	background:url(../images/side_listmark1on.gif) no-repeat left 14px #023F73;
	color:#FFF;
}
/* car sup */
#carsup_wrap{
	background:#FFF;
	position:relative;
	clear:both;
	padding:20px 16px 20px 24px
}
#carsup_wrap h1{
	float:left;
	padding-bottom:20px;
}
#carsup_wrap h3{
	border:1px solid #000;
	font-size:62.5%;
	width:inherit;
	float:right;
	padding:5px 10px;
	font-weight:normal;
	line-height:1.1em;
}
#carsup_wrap h3 a{
	color:#000;
}
#carsup_wrap h3 a:hover{
	color:#999;
}
#carsup_wrap #cimage{
	clear:both;
	margin-bottom:20px;
}
#carsup_wrap .ccaution{
	text-align:right;
	font-size:62.5%;
}
.career_table1,
.career_table2{
	text-align:left;
	margin-bottom:1em;
	width:660px;
	border-bottom:1px solid #000;
}
.career_table1 th,
.career_table2 th{
	vertical-align:middle;
	padding-bottom:1em;
	font-size:68.75%;
}
.career_table1 th span,
.career_table2 th span{
	font-size:10px;
	font-weight:normal;
	color:#000;
}
.career_table1 th{
	color:#003E72
}
.career_table2 th{
	color:#00999C;
}
.career_table2 th a{
	color:#00999C;
}
.career_table2 th a:hover{
	color:#999;
}
.career_table1 td,
.career_table2 td{
	width:170px;
	text-align:left;
	font-size:62.5%;
	vertical-align:top;
	padding-left:10px;
	padding-bottom:1em;
}
/* ogob */
.ogob_list{
	clear:both;
	position:relative;
	padding-bottom:19px;
	margin-bottom:19px;
	border-bottom:1px solid #000;
}
article.ogob_list{
	cursor:pointer;
}
section.ogob_list{
	border-bottom:none;
}
.ogob_list figure{
	float:left;
	width:150px;
}
.ogob_list_detail{
	float:right;
	width:485px;
}
.ogobleft{
	float:left;
}
.ogob_list_detail h1{
	font-size:75%;
	height:55px;
}
.ogob_list_detail h2{
	font-size:100%;
	font-weight:normal;
}
.ogob_list_detail p{
	margin:0;
	line-height:1.5em;
}
.ogob_list_detail p.ogob_stat{
	margin-bottom:10px;
}
.box_hover .ogob_list_detail h1,
.box_hover .ogob_list_detail h2 a,
.box_hover .ogob_list_detail p{
	color:#999;
}
#car_ogob .box_hover figure{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}







/* ＜7.キャンパスライフ campus＞===================================== */
/* ------------------------------------------------------------------ */
.campus #contents-base{
	padding-top:97px;
}
#nagamachi #side-snav #snav_cps01_1 a,
#yagiyama #side-snav #snav_cps01_2 a{
	background:url(../images/side_listmark2on.gif) no-repeat 10px 13px #023F73;
	color:#FFF;
}
#cps-introduction #side-snav #snav_cps01 a,
#cps-calendar #side-snav #snav_cps02 a,
#cps-wellness #side-snav #snav_cps03 a,
#cps-club #side-snav #snav_cps04 a,
#cps-apartment #side-snav #snav_cps05 a,
#cps-townguide #side-snav #snav_cps06 a,
#cps-scholarship #side-snav #snav_cps07 a,
#clubschedule #side-snav #snav_cps08 a{
	background:url(../images/side_listmark1on.gif) no-repeat left 14px #023F73;
	color:#FFF;
}

.cps_cal_wrap{
	border-top:1px solid #000;
	margin:30px 0 60px 0;
}
.cal_wrap{
	clear:both;
	position:relative;
	width:660px;
	padding-bottom:12px;
	margin-top:25px;
	border-bottom:1px solid #000;
}
.cal_wrap h1{
	width:75px;
	float:left;
	margin-top:4px;
}
.cal_event{
	float:left;
	width:250px;
}
.cal_image{
	float:right;
	width:335px;
	position:relative;
}
.cal_image figure{
	clear:both;
	width:335px;
}
.cal_image figure .cimg{
	float:left;
	width:140px;
	margin-bottom:10px;
	font-size:0;
	line-height:0;
}
.cal_image figure figcaption{
	float:right;
	width:195px;
	font-size:62.5%;
	margin-bottom:6px;
	line-height:1.6em;
}

/* campus_wrap */
.campus_wrap{
	clear:both;
	width:660px;
	position:relative;
	padding-top:20px;
}
.campus_d1,
.campus_d1r{
	float:left;
	width:205px;
	padding:0 22px 0 0;
}
.campus_d2,
.campus_d2r{
	float:left;
	width:432px;
	padding:0 202x 0 0;
}
.campus_d1r,
.campus_d2r{
	padding-right:0;
	float:right;
}
.campus_d1 h2,
.campus_d2 h2,
.campus_d1r h2,
.campus_d2r h2{
	line-height:1em;
	margin-bottom:10px;
}
.campus_d1 h1,
.campus_d2 h1,
.campus_d1r h1,
.campus_d2r h1{
	font-size:75%;
}
.campus_d1 p,
.campus_d2 p,
.campus_d1r p,
.campus_d2r p{
}
.ctanto{
	background:#FFF;
	padding:8px 18px;
}


/* club */
.club_wrap_base{
	padding:0;
	clear:both;
	width:660px;
	position:relative;
}
.club_wrap{
	float:left;
	padding:20px 22px 0 0;
	width:205px;
}
.club_wrap:nth-child(3n){
	padding:20px 0 0 0;
}
.club_wrap:nth-child(3n+1){
	clear: both;
}
.club_wrap h2{
	margin-bottom:10px;
	line-height:1em;
}
.club_wrap h1{
	font-size:75%;
	line-height:1.6em;
}
.club_wrap p{
	line-height:1.6em;
}
.winning_wrap{
	padding:10px;
	background:#FFF;
}
.winning_wrap h3{
	font-size:62.5%;
}
.winning_wrap ul {
	margin-left:13px;
}
.winning_wrap ul li{
	font-size:62.5%;
}


/* day */
.day_wrap_life,
.day_wrap_eng{
	clear:both;
	width:660px;
	position:relative;
}
.day_wrap_eng{
	padding-top:70px;
	border-top:1px solid #000;
}
.day_title{
	clear:both;
	width:660px;
	height:50px;
	background:#FFF;
	margin-bottom:30px;
}
.day_title h2{
	float:left;
	font-size:68.75%;
	line-height:1.4em;
	color:#FFF;
	background:#00999C;
	width:185px;
	height:40px;
	padding:10px 0 0 10px;
}
.day_title h1{
	float:left;
	padding:15px 0 0 15px;
}
.day_wrap_life .day_title h2{
}
.day_wrap_eng .day_title h2{
	background:#46539E;
	width:125px;
}
.day_detail{
	clear:both;
	position:relative;
	width:660px;
}
.day_left{
	float:left;
	width:300px;
	padding-bottom:18px;
}
.day_right{
	float:right;
	width:320px;
	padding-bottom:18px;
}
.day_stat{
	clear:both;
	position:relative;
	padding:15px 0 15px 25px;
	width:635px;
	background:#FFF;
	margin-bottom:80px;
}
.day_stat_bnone{
	margin-bottom:0;
}
.day_stat h2{
	line-height:0;
	font-size:0;
	margin-bottom:14px;
}
.day_stat p{
	font-size:62.5%;
	margin:0;
}
.day_stat table{
	width:85%;
}
.day_stat table td,
.day_stat table th{
	padding:0;
	font-size:62.5%;
	line-height:1.4em;
}
.day_stat .day_sdetail{
	float:left;
	padding-right:15px;
}

/* town */
.town_wrap{
	position:relative;
	clear:both;
	width:660px;
}
.town_title h1{
	float:left;
	width:118px;
}
.town_title .town_title_text{
	float:right;
	width:505px;
}
.tevent_wrap{
	width:660px;
	clear:both;
	position:relative;
}
.tevent_wrap .tevent_item{
	float:left;
	width:157px;
	text-align:center;
	padding-right:10px;
}
.tevent_wrap .tevent_item h2{
	line-height:1em;
	margin-bottom:10px;
}
.tevent_wrap .tevent_item h1{
	font-size:81.25%;
	line-height:1.5em;
	font-weight:normal;
}


/* access */
#access #side-snav #snav_acc01 a,
#access_detail #side-snav #snav_acc02 a,
#access_google #side-snav #snav_acc03 a{
	background:url(../images/side_listmark1on.gif) no-repeat left 14px #023F73;
	color:#FFF;
}
#access .wbox{
	padding:20px;
	margin-bottom:50px;
}
#access .wbox h2{
	font-size:75%;
}
#access .wbox p{
	font-size:75%;
	margin-bottom:22px;
}
#access .wbox .line-title1{
	margin-bottom:2px;
}
.detail_map_text{
	float:left;
	width:215px;
}
.detail_map_text h1{
	line-height:0;
	margin-bottom:5px;
}
.detail_map{
	float:right;
	width:423px;
	border:1px solid #000;
	line-height:0;
	font-size:0;
	margin-bottom:45px;
}
.gmap_wrap{
	clear:both;
	width:660px;
	margin-bottom:20px;
	position:relative;
}
.gmap_wrap h1{
	font-size:0;
	line-height:0;
	margin-bottom:5px;
}

#corporation #side-snav li#nav_co a,
#coorganization #side-snav li#snav_co1 a,
#finance #side-snav li#snav_co2 a,
#wb_protection #side-snav li#snav_co3 a,
#gc_actionplan #side-snav li#snav_co4 a,
#recruit #side-snav li#snav_co5 a,
#co_support #side-snav li#snav_co6 a,
#reconstruction_aid #side-snav li#snav_co7 a{
	background:url(../images/side_listmark1on.gif) no-repeat left 14px #023F73 !important;
	color:#FFF;
}
#recruit #main-contents h1.f12{
	padding-bottom:5px;
}

/* ogob */
#day_list_wrap{
	clear:both;
	position:relative;
	border-bottom:1px solid #000;
}
.day_list{
	position:relative;
	clear:both;
	margin-bottom:19px;
	cursor:pointer;
	border-top:1px solid #000;
}
section.day_list{
	border-bottom:none;
}
.day_list figure{
	float:left;
	width:171px;
	line-height:0;
	padding:19px 0;
}
.day_list_detail{
	float:right;
	width:464px;
	padding-top:19px;
}
.ogobleft{
	float:left;
}
.day_list_detail h1{
	font-size:75%;
	height:55px;
}
.day_list_detail h2{
	font-size:100%;
	font-weight:normal;
}
.day_list_detail p{
	margin:0;
	line-height:1.5em;
}
.day_list_detail p.ogob_stat{
	margin-bottom:10px;
}
.box_hover .day_list_detail h1,
.box_hover .day_list_detail h2 a,
.box_hover .day_list_detail p{
	color:#999;
}
#car_ogob .box_hover figure{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#clubschedule #main-contents ul{
	list-style: none;
}



/* ＜08.user＞======================================================= */
/* ------------------------------------------------------------------ */
#user_main_base{
	width:100%;
	padding:50px 0 40px 0;
	background:url(../images/back_contents.gif);
}
#user_main{
	width:940px;
	margin:0 auto;
}
#user_main h1{
	font-size:0;
	line-height:0;
}
.users #main-contents{
	width:680px;
}
#uhome_image{
	list-style:none;
}
#uhome_image li{
	float:left;
	padding:0 0 20px 20px
}
.users #news_iwrap{
	padding:30px 0 0 20px;
}
.users .index_iwrap{
	padding:0 0 0 20px;
}
.users .index_iwrap .line-title2{
	padding:0 0 8px 0;
	margin-bottom:14px;
	line-height:0;
}



/* other */
.other .wbox{
	margin:15px 0 25px 0;
	padding:20px;
}
.other .wbox h2{
	font-size:75%;
	margin-bottom:10px;
}
.other #main-contents ol,
.other #main-contents ul{
	margin-left:30px;
}

/* sitemap */
#sitemap #main-contents h2{
	font-size:100%;
	line-height:1.2em;
}
#sitemap #main-contents h2 a,
#sitemap #main-contents h2.nlink{
	display:block;
	border-bottom:1px solid #7F7F7F;
	padding-bottom:6px;
	margin-bottom:16px;
	color:#000;
}

#sitemap #main-contents ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sitemap #main-contents li{
	line-height:1.2em;
}
#sitemap #main-contents li a{
	color:#000;
	display:block;
	padding:8px 0 6px 7px;
	background:url(../info/sitemap/images/listmark.gif) no-repeat left 8px;
	border-bottom:1px solid #E5E5E5;
}
#sitemap #main-contents li.slink a{
	padding:8px 0 6px 27px;
	background:url(../info/sitemap/images/listmark.gif) no-repeat 20px 8px;
}
#sitemap #main-contents li.sslink a{
	padding:8px 0 6px 50px;
	background:url(../info/sitemap/images/listmark.gif) no-repeat 40px 8px;
}
#sitemap #main-contents h2 a:hover,
#sitemap #main-contents li a:hover{
	color:#999;
}

/* kyomu */
#kbtn1{
	padding:0 0 19px 19px;
	float:left;
}
#kbtn2{
	float:left;
	padding:0 0 19px 0;
}
#kbtn3{
	text-align:center;
}


/* ＜88.css bottom share＞=========================================== */
/* ------------------------------------------------------------------ */
/* table */
.waku_table4,
.waku_table5,
.waku_table6,
.waku_table7{
	width:660px;
	border-bottom:1px solid #000;
}
.waku_table6{
	border-bottom:1px solid #000;
}
.waku_table4 td,
.waku_table4 th{
	padding:7px 5px 5px 5px;
	border-right:1px solid #000;
	border-top:1px solid #000;
}
.waku_table5 td,
.waku_table5 th{
	border-right:1px solid #000;
	border-top:1px solid #000;
	padding:7px 0 5px 0;
	text-align:center;
}
.waku_table6 td,
.waku_table6 th{
	border-right:1px solid #000;
	border-top:1px solid #000;
	padding:7px 0 5px 0;
	text-align:left;
	vertical-align:top;
}
.waku_table6 td{
	border-right:none;
	padding-left:15px;
}
.waku_table4 th{
}
.waku_table4 td.tdleft,
.waku_table4 th.tdleft{
}
.waku_table4 td.brnone,
.waku_table4 th.brnone,
.waku_table5 td.brnone,
.waku_table5 th.brnone,
.waku_table6 td.brnone,
.waku_table6 th.brnone{
	border-right:none;
}


/* その他 */
/*#about #side-snav #snav_cps01_1 a,
#yagiyama #side-snav #snav_cps01_2 a{
	background:url(../images/side_listmark2on.gif) no-repeat 10px 13px #023F73;
	color:#FFF;
}*/
#about #side-snav #snav_lcs01 a,
#privacy #side-snav #snav_lcs02 a,
#certificate #side-snav #snav_lcs03 a,
#search #side-snav #snav_lcs04 a,
#cert #side-snav #snav_lcs05 a,
#sitemap #side-snav #snav_lcs06 a{
	background:url(../images/side_listmark1on.gif) no-repeat left 14px #023F73;
	color:#FFF;
}

.disc_wrap{
	padding-bottom:40px;
}
.disc_wrap h2{
	clear:both;
	font-size:81.25% !important;
	margin-bottom:0.5em;
}
.disc_wrap h3{
	clear:both;
	font-size:75% !important;
	margin-bottom:0.5em;
}
.disc_wrap ul{
	list-style:none;
	padding-bottom:1em;
}
.disc_wrap ul li{
	width:210px;
	float:left;
	background:url(../images/listmark_link1.gif) no-repeat left 3px;
	padding:0 0 5px 10px;
}
.disc_wrap ul li.wid1{
	width:600px;
}
.disc_wrap ul li.wid2{
	width:400px;
}

/* line title */
.line-utitle1,
.line-utitle2{
	clear:both;
	line-height:1em;
	border-top:1px dotted #000;
	margin-top:15px;
	padding-top:10px;
}
.line-utitle2{
	line-height:1.5em;
	border-top:1px solid #999;
}
.line-title1,
.line-dtitle1{
	clear:both;
	line-height:1em;
	border-bottom:1px solid #000;
	margin-bottom:15px;
	padding-bottom:5px;
}
.line-dtitle1{
	border-bottom:1px dotted #999;
	line-height:1.5em;
}
.line-title2,
.line-title3{
	clear:both;
	line-height:1.2em;
	border-bottom:2px solid #000;
	/*
	margin-bottom:15px;
	padding-bottom:14px;
	*/
	padding-bottom:8px;
	margin-bottom:14px;
}

.line-title3{
	margin-bottom:10px;
}
.line-title3 h1{
	line-height:1em;
	float:left;
	width:500px;
}
.line-title3 p{
	float:right;
	width:150px;
	padding-top:55px;
	margin:0;
	text-align:right;
}
.ltpb1{
	padding-bottom:15px;
}

.detail_pb2em p{
	margin-bottom:2em;
}

/* box pdf link */
.box_link,
.box_link2{
	border:2px solid #000;
	padding:10px 20px 8px 20px;
	background:#FFF;
}
.box_link2{
	padding:15px 20px 13px 20px;
}
.box_link h2,
.box_link2 h2{
	line-height:1.1em;
	margin:0;
	font-size:75%;
}
.box_link2 h2{
	float:left;
	margin-left:20px;
	_margin-left:10px;
}
.box_link h2 a,
.box_link2 h2 a{
	background:url(../images/icon_pdf.gif) no-repeat right top;
	height:22px;
	display:table;
	padding:10px 38px 0 0 ;
}
.box_link h2 span,
.box_link2 h2 span{
	display:none;
}
.box_link h2.icon_none a{
	background:none;
}
.box_link h2.icon_xls a{
	background:url(../images/icon_xls.gif) no-repeat right top;
}


/* border */
.bt1px30,
.bt1px36{
	border-top:1px solid #000;
	padding-top:36px;
	margin-top:36px;
}
.bt1px30{
	padding-top:30px;
}
.btd1px{
	border-top:1px dotted #000;
	padding-top:10px;
	margin-right:10px;
}

.none_icon span{
	display:none;
	visibility:hidden;
}


/* itteru add 121002 */
#home-image{
	z-index:1;
}
#powerTip,
.event_popup{
	z-index:9999;
}

/* itteru add 130206 */
#cm_wrap{
	position:relative;
	clear:both;
	background:url(../outline/channel/images/channel_back.gif) no-repeat left top #FFF;
	padding:9px 0 60px 90px;
}
.movie_wrap{
	position:relative;
	width:480px;
	padding-top:65px;
}
.movie_wrap h1{
	font-size:13px;
}
.movie_wrap p{
	margin:0;
}
.movie_wrap p.date{
	height:17px;
	line-height:1.2em;
	color:#4D4D4D;
	font-size:11px;
	font-weight:bold;
	padding-top:2px;
}
.movie_wrap p.new{
	background:url(../outline/channel/images/icon_news.gif) no-repeat left top;
	padding:2px 0 0 39px;
}
.movie_wrap p.movie{
	padding-top:20px;
}

/* 対談 */
/* fhome */
#fhome_wrap{
	width:960px;
	height:397px;
	margin:0 auto;
	position:relative;
}
#fhome_wrap h3,
#fhome_wrap h4,
#fhome_wrap h5,
#fhome_wrap h6{
	position:absolute;
	text-indent:-9999px;
}
#fhome_wrap #fhobj00{
	left:286px;
	top:39px;
	background:url(../feature/images/main_logo.png) no-repeat left top;
	_background:url(../feature/images/gif/main_logo.gif) no-repeat left top;
	background:url(../feature/images/gif/main_logo.gif) no-repeat left top\9;
	width:387px;
	height:306px;
	z-index:1000;
}
#fhome_wrap #fhobj01{
	left:160px;
	top:1px;
	z-index:99;
	background:url(../feature/images/new/new_img01.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img01.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img01.gif) no-repeat left top;
	width:133px;
	height:105px;
}
#fhome_wrap #fhobj02{
	left:672px;
	top:263px;
	z-index:98;
	background:url(../feature/images/new/new_img02.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img02.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img02.gif) no-repeat left top;
	width:133px;
	height:102px;
}
#fhome_wrap #fhobj03{
	left:695px;
	top:1px;
	z-index:97;
	background:url(../feature/images/new/new_img03.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img03.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img03.gif) no-repeat left top;
	width:133px;
	height:104px;
}
#fhome_wrap #fhobj04{
	left:95px;
	top:235px;
	background:url(../feature/images/new/new_img04.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img04.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img04.gif) no-repeat left top;
	width:134px;
	height:105px;
}
#fhome_wrap #fhobj05{
	left:821px;
	top:105px;
	z-index:95;
	background:url(../feature/images/new/new_img05.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img05.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img05.gif) no-repeat left top;
	width:139px;
	height:109px;
}
#fhome_wrap #fhobj06{
	left:0px;
	top:113px;
	z-index:94;
	background:url(../feature/images/new/new_img06.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img06.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img06.gif) no-repeat left top;
	width:139px;
	height:108px;
}
#fhome_wrap #fhobj07{
	left:519px;
	top:256px;
	z-index:93;
	background:url(../feature/images/new/new_img07.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img07.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img07.gif) no-repeat left top;
	width:144px;
	height:114px;
}
#fhome_wrap #fhobj08{
	left:1px;
	top:1px;
	z-index:92;
	background:url(../feature/images/new/new_img08.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img08.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img08.gif) no-repeat left top;
	width:144px;
	height:112px;
}
#fhome_wrap #fhobj09{
	left:328px;
	top:271px;
	z-index:91;
	background:url(../feature/images/new/new_img09.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img09.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img09.gif) no-repeat left top;
	width:133px;
	height:105px;
}
#fhome_wrap #fhobj10{
	left:555px;
	top:0px;
	z-index:90;
	background:url(../feature/images/new/new_img10.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img10.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img10.gif) no-repeat left top;
	width:139px;
	height:109px;
}
#fhome_wrap #fhobj12{
	left:818px;
	top:263px;
	z-index:89;
	background:url(../feature/images/new/new_img12.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img12.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img12.gif) no-repeat left top;
	width:144px;
	height:112px;
}
#fhome_wrap #fhobj13{
	left:94px;
	top:48px;
	z-index:88;
	background:url(../feature/images/new/new_img13.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img13.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img13.gif) no-repeat left top;

	width:138px;
	height:109px;
}
#fhome_wrap #fhobj14{
	left:674px;
	top:122px;
	z-index:87;
	background:url(../feature/images/new/new_img14.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img14.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img14.gif) no-repeat left top;
	width:144px;
	height:113px;
}
#fhome_wrap #fhobj15{
	left:603px;
	top:195px;
	z-index:86;
	background:url(../feature/images/new/new_img15.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img15.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img15.gif) no-repeat left top;
	width:133px;
	height:105px;
}
#fhome_wrap #fhobj16{
	left:0px;
	top:264px;
	z-index:85;
	background:url(../feature/images/new/new_img16.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img16.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img16.gif) no-repeat left top;
	width:144px;
	height:113px;
}
#fhome_wrap #fhobj17{
	left:283px;
	top:0px;
	z-index:84;
	background:url(../feature/images/new/new_img17.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img17.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img17.gif) no-repeat left top;
	width:144px;
	height:113px;
}
#fhome_wrap #fhobj18{
	left:823px;
	top:205px;
	z-index:100;
	background:url(../feature/images/new/new_img18.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img18.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img18.gif) no-repeat left top;
	width:133px;
	height:104px;
}
#fhome_wrap #fhobj19{
	left:813px;
	top:0px;
	z-index:101;
	background:url(../feature/images/new/new_img19.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img19.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img19.gif) no-repeat left top;
	width:144px;
	height:110px;
}
#fhome_wrap #fhobj20{
	left:210px;
	top:185px;
	z-index:102;
	background:url(../feature/images/new/new_img20.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img20.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img20.gif) no-repeat left top;
	width:139px;
	height:108px;
}
#fhome_wrap #fhobj21{
	left:626px;
	top:73px;
	z-index:103;
	background:url(../feature/images/new/new_img21.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img21.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img21.gif) no-repeat left top;
	width:133px;
	height:105px;
}
#fhome_wrap #fhobj22{
	left:191px;
	top:96px;
	z-index:104;
	background:url(../feature/images/new/new_img22.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img22.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img22.gif) no-repeat left top;
	width:133px;
	height:104px;
}
#fhome_wrap #fhobj23{
	left:729px;
	top:194px;
	z-index:105;
	background:url(../feature/images/new/new_img23.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img23.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img23.gif) no-repeat left top;
	width:138px;
	height:109px;
}
#fhome_wrap #fhobj24{
	left:102px;
	top:158px;
	z-index:106;
	background:url(../feature/images/new/new_img24.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img24.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img24.gif) no-repeat left top;
	width:133px;
	height:105px;
}
#fhome_wrap #fhobj25{
	left:205px;
	top:257px;
	z-index:107;
	background:url(../feature/images/new/new_img25.png) no-repeat left top;
	background:url(../feature/images/new/gif/new_img25.gif) no-repeat left top\9;
	_background:url(../feature/images/new/gif/new_img25.gif) no-repeat left top;
	width:144px;
	height:113px;
}

#feature-side h2.line-title2 a,
h2.lab_link a{
	background:url(../feature/images/link_icon.gif) no-repeat right 4px;
	padding:0 13px 0 0;
	text-align:left;
}
h2.lab_link {
	padding-top:1em;
}
p.lab_add{
	word-break: break-all;
	width:190px;
}


/* president */


#side-snav li#snav_message,
#side-snav li#snav_pnews{
	display:none;
}
#ptalk #side-snav li#snav_message,
#ptalk #side-snav li#snav_pnews,
#ptalk #side-snav li#snav_ptalk,
#president #side-snav li#snav_message,
#president #side-snav li#snav_pnews,
#president #side-snav li#snav_ptalk,
#message #side-snav li#snav_message,
#message #side-snav li#snav_pnews,
#message #side-snav li#snav_ptalk,
#pnews #side-snav li#snav_message,
#pnews #side-snav li#snav_pnews,
#pnews #side-snav li#snav_ptalk{
	display:inherit;
}
#pnews_title{
	clear:both;
	position:relative;
	padding:0 0 10px 0;
}
#pnews_title h1{
	font-size:100%;
	border-bottom:2px solid #000;
}
#pnews_title p{
	font-size:75%;
}
.outline #main-contents .pnews_detail h2{
	font-size:75%;
}
.pnews_detail p{
	font-size:75%;
	margin-bottom:2em;
}
.backnum_list{
	list-style:none;
}
.backnum_list li{
	font-weight:bold;
	font-size:87.5%;
	padding: 0.5em 0;
	border-bottom: 1px dotted #CCC;
}



/* clearfix */
.feat-detail:after,
#fcontents_back:after,
.eng-wrap:after,
.ld-wrap:after,
.news-item:after,
.lbmain_event:after,
.future-wrap:after,
.past-wrap:after,
.ttitle:after,
.teacher_wrapg:after,
.dept-detail:after,
.dept-detail-line:after,
.event-detail:after,
#update-info:after,
.open-wrap:after,
#backnumber_wrap:after,
.outline-detail:after,
.teacher_wraph:after,
.adm_dept_item:after,
#adm_detail_wrap:after,
.box_link2:after,
.ogob_list:after,
.line-title3:after,
.cps_cal_wrap:after,
.cal_wrap:after,
.day_stat:after,
.town_wrap:after,
.campus_wrap:after,
#user_main_base:after,
#footer-sig:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;

	height: 0;
}


/* 130630 --------------------------------------------------------- */
/* home calender 130630 add */
#home_cal table td.have_data div,
#home_cal table td.have_data div.color1{
	/*background:#FFB700;*/
	background:#ffd05f;
	text-decoration:underline;
}
#home_cal table td.have_data div.tstart,
#home_cal table td.have_data div.color2{
	background:#FD8C02 !important;
}
#home_cal table td.have_data div.color3{
}
#home_cal table td.have_data div.color4{
}
#home_cal table td.have_data div.color5{
}
#home_cal table td.have_data div.tend{
	/*background:#39F;*/
}
#home_cal table td.have_data div:hover{
	background:#999;
}

/* photolog 130630 add */
#home_photolog{
	margin-top:40px;
	position:relative;
	clear:both;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background:#FFF;
	padding:14px;
}
#home_photolog figure{
	float:left;
	line-height:0;
	margin:0;
	width:200px;
}
#home_photolog .home_photo_text{
	float:right;
	width:204px;
}
#home_photolog .home_photo_text h2{
	line-height:0;
	font-size:0;
}
#home_photolog .hptcopy{
	margin-bottom:5px;
	float: left;
	font-size: 68.75%;
	line-height: 2.0em;
	padding: 3px 0 0 15px;
}
.naga_blog{
	clear: both;
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #CCC;
	
}
.yagi_blog{
	position: relative;
	clear: both;
}
#home_photolog .home_photo_text .hpdate{
	padding:3px 9px 3px 9px;
	background:#003E72;
	color:#FFF;
	display:inline;
	font-size:68.75%;
	line-height:1.2em;
	margin-bottom:3em;
	/*
	display:inline;
	padding:4px 9px 3px 9px;
	background:#003E72;
	color:#FFF;
	font-size:68.75%;
	line-height:1.2em;
	margin-bottom:3em;
	*/

}
#home_photolog .home_photo_text h3{
	margin-top:6px;
	font-size:68.75%;
}
#home_photolog .home_photo_text h3 a{
}
#home_photolog .home_photo_text .hp_text{
	font-size:68.75%;
	line-height:1.6em;
	margin:0;
}

/* photolog detail */
.pl_title{
	position:relative;
	clear:both;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background:#FFF;
	padding:10px 14px;
	margin:0 0 29px 0;
}
.pl_title h2{
	float:left;
	line-height:0;
	font-size: 0;
	padding: 4px 0 2px 0;
}
/*
.nagamachi .pl_title h2{
	line-height: 2.2em;
	font-size: 18px;
}
.nagamachi .pl_title h2 a{
	color: #000;
}
*/
.pl_title p{
	float:right;
	text-align:right;
	padding:13px 0 0 0;
	margin:0;
	line-height:1.2em;
}
.plog_detail{
	position:relative;
	clear:both;
	padding:18px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background:#FFF;
	margin-bottom:32px;
}
.plog_detail figure{
	float:left;
	width:320px;
	line-height:0;
}
.plog_detail .plog_text{
	float:right;
	width:283px;
}
.plog_text time{
	padding:4px 9px 3px 9px;
	background:#003E72;
	color:#FFF;
	display:inline;
	font-size:68.75%;
	line-height:1.2em;
	margin-bottom:3em;
}
.plog_text h1{
	margin:24px 0 6px 0;
	font-size:87.5%;
	line-height:1.4em;
}
.plog_text h1 a{
	color:#000;
}
.plog_text h1 a:hover{
	color:#003E72;
}
.plog_text p{
	/*font-size:68.75%;*/
	font-size: 13px;
	line-height:1.8em;
}



/* 131203 agreements -------------------- */
#agreements_map{
	position:relative;
	clear:both;
	background:url(../outline/agreements/images/map_back.jpg) no-repeat left top;
	width:650px;
	height:272px;
	margin-bottom:0.5em;
}
#agreements_map p{
	position:absolute;
	margin:0;
}

#agreements_map p#sname00{
	left:212px;
	top:45px;
}
#agreements_map p#sname01{
	left:13px;
	top:26px;
}
#agreements_map p#sname03{
	left:430px;
	top:46px;
}
#agreements_map p#sname04{
	left:13px;
	top:84px;
}
#agreements_map p#sname05{
	left:163px;
	top:87px;
}
#agreements_map p#sname05-2{
	left:163px;
	top:114px;
}
#agreements_map p#sname06{
	left:107px;
	top:140px;
}
#agreements_map p#sname07{
	left:106px;
	top:175px;
}
#agreements_map p#sname08{
	left:88px;
	top:211px;
}
#agreements_data #map_text{
	padding-bottom:2em;
	width:650px;
}
#agreements_data{
	position:relative;
	clear:both;
	width:660px;
}
#agreements_data article{
	position:relative;
	margin-top:2em;
	width:310px;
	padding-right:20px;
	float:left;
}
#agreements_data article h2{
	margin-bottom:5px;
	border-bottom:3px solid #000;
}
#agreements_data article p{
	margin:0;
}
#agreements_data article p.pdf_link a{
	display:block;
	background:#1C67A8;
}

/* 50周年 ------------------------------------------- */
#home_cal table td.have_data div,
#home_cal table td.have_data div.color1{
	/*background:#FFB700;*/
	background:#ffd05f;
	text-decoration:underline;
}
#home_cal table td.have_data div.tstart,
#home_cal table td.have_data div.color2{
	background:#FD8C02 !important;
}
#fifty_news #side-snav #fifty_side1 a,
#fifty_history #side-snav #fifty_side2 a,
#fifty_reconstruction_aid #side-snav #fifty_side3 a,
#fifty_logo #side-snav #fifty_side4 a,
#fifty_event #side-snav #fifty_side5 a,
#fifty_essay #side-snav #fifty_side6 a,
#fifty_koho #side-snav #fifty_side7 a{
	background:url(../images/side_listmark1on.gif) no-repeat left 14px #023F73;
	color:#FFF;
}

.fifty header{
	height:135px;
}
#fifty_home_left{
	float:left;
	width:260px;
	padding-top:30px;
}
#fifty_home_right{
	float:right;
	width:640px;
	padding:30px 0 0 20px;
}
#fifty_home_right h1{
	margin-bottom:25px;
}
#fifty_home_right #fifty_home_text{
	width:640px;
	padding-right:20px;
	float:left;
}
#fifty_home_right #fifty_home_text p{
	font-size:81.25%;
}
#fifty_home_right figure{
	float:right;
	width:171px;
}

#fifty_home_left #side-nav ul{
	list-style:none;
}
/* main nav */
#fifty_home_left #side-snav{
}
#fifty_home_left #side-snav li{
	line-height:1.4em;
	font-weight:bold;
	list-style:none;
}
#fifty_home_left #side-snav li a{
	display:block;
	width:220px;
	color:#000;
	padding:13px 0 9px 40px;
	/*border-bottom:1px dotted #000;*/
	border-top:1px solid #000;
	background:url(../images/side_listmark2.gif) no-repeat 10px 14px;
}
#fifty_home_left #side-snav li a:hover{
	color:#999;
}

.fifty_slide #home_image0{
	background:url(../fifty/images/slide_01.jpg) no-repeat center top;
	_background:url(../images/back_contents.gif);
}


#fifty_event #main-contents h3{
	font-size:87.5%;
	margin-bottom:10px;
}
#fifty_event .fifty_table{
	border-top:1px dotted #666;
	margin-bottom:3em;
}
.fifty_table th,
.fifty_table td{
	border-bottom:1px dotted #666;
	padding:5px 0 4px 0;
}

/* fifty essay */
#fifty_essay #main-contents p{
	font-size:81.25%;
	line-height:1.8em;
}
#anokoro_wrap{
	position:relative;
	clear:both;
}
.anokoro_detail{
	position:relative;
	clear:both;
}
.anokoro_detail h2{
	padding-bottom:7px;
	margin-bottom:5px;
	border-bottom:1px solid #000;
}
#fifty_essay #main-contents .anokoro_detail h3{
	font-size:81.25%;
	padding-top:2em;
}
.anokoro_detail .anokoro_face{
	width:135px;
	float:right;
	padding:2em 0 15px 25px;
}
#fifty_essay #main-contents .anokoro_face p{
	line-height:1.3em;
	font-size:75%;
}
.anokoro_koho{
	position:relative;
	clear:both;
	border-top:1px dotted #000;
	margin-top:30px;
	padding-top:30px;
}
.anokoro_koho_none{
	border:none;
	margin:0;
}
#fifty_essay #main-contents .anokoro_koho h3{
	font-size:81.25%;
}
.anokoro_koho .anokoro_ktext{
	float:left;
	width:422px;
}
.anokoro_koho figure{
	float:right;
	width:210px;
}
.anokoro_koho .anokoro_ktext ul{
	position:relative;
	clear:both;
	list-style:none;
}

/* 140611 dept human */
.human .teacher_human .page1{
}
.human .teacher_human .page1 a,
.human .hs_page .page2 a,
.human .same_page .page3 a,
.human .support_page .page4 a{
	display:block;
	width:98px;
	height:35px;
	background-image:none;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.human .teacher_human .page1 a{
	background:url(../dept/human/images/dept_nav1_on.gif) no-repeat left top;
}
.human .hs_page .page2 a{
	background:url(../dept/human/images/dept_nav2_on.gif) no-repeat left top;
}
.human .same_page .page3 a{
	background:url(../dept/human/images/dept_nav3_on.gif) no-repeat left top;
}
.human .support_page .page4 a{
	background:url(../dept/human/images/dept_nav4_on.gif) no-repeat left top;
}

/* 140726 local -------------------- */
.local_table{
	position:relative;
	clear:both;
	/*border-top:1px solid #666;*/
}
.local_table th,
.local_table td{
	padding:4px 1em 2px 0;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	/*border-bottom:1px dotted #999;*/
	background:url(../outline/local/images/line.jpg) repeat-x left bottom;
}
.local_table th{
	width:65%;
}
.local_table td{
	width:32%;
}
#local .flat_btn{
	float:left;
	margin-right:5px;
	margin-top:10px;
	display:block;
	padding:6px 2em 5px 2em;
	background:#023F73;
}
#local .fbr{
	float:right;
	margin-right:0;
	margin-top:0;
}
.flat_btn a{
	color:#FFF;
}
.flat_btn:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
/*
.flat_btn span{
	display:none;
}
*/


/* 150914 */
#home_image_base{
	height:400px;
	overflow:hidden;
	position:relative;
	z-index:5;
	background:url(../images/back_contents.gif) left top #F8F7F3;
	_background:url(../images/back_contents.gif)  #F8F7F3;
}
#home_image_base #home_image_inner{
	height:330px;
	overflow:hidden;
	position:relative;
	clear:both;
	width:1000px;
	margin:0 auto;
}
#home_image_base #home_image_inner ul{
	height:330px;
	overflow:hidden;
	list-style:none;
}
#home_image_base #home_image_inner ul li{
	text-align:center;
}
#home_image_base #home_image_inner .bx-wrapper .bx-prev {
	left: 23px;
	background: url(../js/bxslider/controls.png) no-repeat 0 -32px;
}
#home_image_base #home_image_inner .bx-wrapper .bx-next {
	right: 23px;
	background: url(../js/bxslider/controls.png) no-repeat -43px -32px;
}
#home_image_base #home_image_inner .bx-wrapper .bx-prev:hover,
#home_image_base #home_image_inner .bx-wrapper .bx-next:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}



/* 151225 */
#my-slider{
	position:relative;
	clear:both;
	width:960px;
	margin:0 auto;
	display:none;
}
.box_hbanner{
	width:220px;
	float:left;
	padding:35px 20px 0 0;
}
.bhb_rnone {
	padding:35px 0 0 0;
	margin-bottom: 60px;
}
.box_hbanner p{
	margin:0 0 20px 0;
	line-height:0;
	font-size:0;
}


/* 160119 agreements new ---------------- */
#agreements_map_new{
	position:relative;
	clear:both;
	background:url(../outline/agreements/images/201601/map_new.jpg) no-repeat left top;
	width:650px;
	height:270px;
	margin-bottom:0.5em;
}
#agreements_map_new p{
	position:absolute;
	margin:0;
}
#agreements_map_new p#sname01{
	left:31px;
	top:38px;
}
#agreements_map_new p#sname02{
	left:126px;
	top:74px;
}
#agreements_map_new p#sname03{
	left:101px;
	top:109px;
}
#agreements_map_new p#sname04{
	left:100px;
	top:135px;
}
#agreements_map_new p#sname05{
	left:106px;
	top:179px;
}
#agreements_map_new p#sname06{
	left:27px;
	top:215px;
}
#agreements_map_new p#sname07{
	left:473px;
	top:71px;
}
#agreements_map_new p#sname08{
	left:356px;
	top:107px;
}
#agreements_map_new p#sname09{
	left:321px;
	top:152px;
}
#agreements_map_new p#sname10{
	left:309px;
	top:186px;
}
#agreements_map_new p#sname11{
	left:292px;
	top:220px;
}


/* sp */
#main-contents #snav_base,
.spv,
#global-spbtn,
#global-spnav,
#splogo{
	display:none;
}


/* 161025 */
#contents-base.topicsbase{
	padding-top: 97px;
}
#contents-base.topicsbase .page_title{
	font-size:21px;
	line-height:1.2em;
}
#contents-base.topicsbase #event_title a{
	color:#000;
}
#event_wrap,
#future_wrap{
	padding:30px 19px 15px 19px;
}
#contents-base.topicsbase .news-nav_new ul li{
	font-weight:bold;
	font-size:15px;
	line-height:1.2em;
}
#contents-base.topicsbase .news-nav_new{
	height:auto;
	padding:10px 23px 6px 0;
}
#event_title p{
	border:2px solid #00B2CD;
	display:block;
	padding:10px 10px;
	font-size:11px;
	font-weight:bold;
	color:#00B2CD;
}
#event_title h1{
	line-height:1.2em;
}
#side-snav li.current.catt_n a{
    background: url(../images/side_listmark1on.gif) no-repeat left 14px #023F73 !important;
	color:#FFF !important;
}
#side-snav li.current a{
	background:url(../images/side_listmark2on.gif) no-repeat 10px 13px #023F73 !important;
	color:#FFF !important;
}


.news-item .catenicon{
	float:left;
	width:50px;
	height:50px;
	margin:0 30px 0 0;
	margin:0;
	padding:0;
}
.newc .news-item p a{
	display:table-cell;
	width:50px;
	height:50px;
	text-indent:inherit;
	text-align:center;
	font-size:11px;
	line-height:1.2em;
	vertical-align:middle;
}
.news-item p a{
	color:#FFF;
}

.entry-stat .cateicon{
	float:left;
	margin-bottom:40px;
}
.newc .entry-stat .cateicon a{
	display:block;
	width:104px;
	height:auto;
	font-size:11px;
	line-height:1.2em;
	padding:4px 0 3px 0;
	text-indent:inherit;
	text-align:center;
	color:#FFF;
}

.entry_list{
	position:relative;
	clear:both;
	border-bottom:1px solid #D9D9D9;
	padding:0 0 10px 0;
	margin:0 0 16px 0;
}
.entry_list .entry_date{
	float:left;
	width:70px;
	font-size:11px;
	margin:0 5px 0 0;
}
.entry_list .entry_cate{
	float:left;
	width:95px;
	font-size:10px;
	text-align:center;
	line-height:1.2em;
	margin:0 5px 0 0;
}
.entry_list .entry_cate a{
	color:#FFF;
	display:block;
	padding:4px 0 3px 0;
}
#contents .entry_list .entry_cate a:hover{
	background:#023F73;
}
.entry_list h3{
	float:right;
	line-height:1.5em;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
	width:280px;
}
.entry_list .entry_cate.news1 a{
}

.newc .entry_list .entry_cate.news1 a,
.newc .entry-stat p.news1 a,
.newc .news-item p.news1 a{ background:#7CBE35; }
.newc .entry_list .entry_cate.news6 a,
.newc .entry-stat p.news6 a,
.newc .news-item p.news6 a{ background:#C9BB9D; }/*シンポジウム*/
.newc .entry_list .entry_cate.news3 a,
.newc .entry-stat p.news3 a,
.newc .news-item p.news3 a{ background:#208040; }/*セミナー*/
.newc .entry_list .entry_cate.news2 a,
.newc .entry-stat p.news2 a,
.newc .news-item p.news2 a{ background:#EE87B4; }/*プレス・メディア*/
.newc .entry_list .entry_cate.news8 a,
.newc .entry-stat p.news8 a,
.newc .news-item p.news8 a{ background:#FF0000; }/*重要*/
.newc .entry_list .entry_cate.news7 a,
.newc .entry-stat p.news7 a,
.newc .news-item p.news7 a{ background:#00B3CD; }/*イベント*/
.newc .entry_list .entry_cate.news4 a,
.newc .entry-stat p.news4 a,
.newc .news-item p.news4 a{ background:#007FC5; }/*入試*/
.newc .entry_list .entry_cate.news5 a,
.newc .entry-stat p.news5 a,
.newc .news-item p.news5 a{ background:#F39800; }/*受賞*/

.news-nav-btd ul li{
	font-weight:bold;
}
.news-nav-btd ul li a:hover{
	color:#999;
}


/* 170625 add*/
#home_imp_base{
	position: relative;
	clear: both;
	padding-top: 30px;
}
#home_important{
	position: relative;
	clear: both;
	border: 5px solid red;
	padding: 30px;
	margin: 0 auto;
	width: 940px;
	box-sizing: border-box;
	background: #FFF;
}
#home_important h2{
	color: red;
	font-size: 32px;
	line-height: 1.4em;
	text-align: center;
}
#home_important .imp_date{
	color: red;
	text-align: center;
}
#home_important p{
	font-size: 16px;
	color: red;
}
#home_important p:last-child{
	margin-bottom: 0;
}



.old_btn{
	float: right;
	text-align: center;
}
.old_btn a{
	display: inline-block;
	padding: 2px 0.7em;
	border: 1px solid rgba(2,63,115,1.00);
	color: rgba(2,63,115,1.00);
}
.old_btn a:hover{
	background: rgba(2,63,115,1.00);
	color: #FFF;
}

/* 180315 */
#realtime #contents-base{
	padding-top: 97px;
}
#realtime .detail_wrap{
	width: 100%;
	padding-top: 2em;
}
.movie_stop{
	text-align: center;
	border: 1px solid #999;
	width: 100%;
	padding: 100px 0;
}



/* 190704 */
#elc #side-snav #nav-elc a,  /* dept */
#ice #side-snav #nav-ice a,
#arch #side-snav #nav-arch a,
#arcarch #side-snav #nav-arcarch a,
#civ #side-snav #nav-civ a,
#eie #side-snav #nav-eie a,
#ace #side-snav #nav-ace a,
#lifesl #side-snav #nav-sl a,
#lifesd #side-snav #nav-sd a,
#cd #side-snav #nav-cd a,
#lifeid #side-snav #nav-id a,
#id #side-snav #nav-id a,
#mc #side-snav #nav-mc a{
	background:url(../images/side_listmark2on.gif) no-repeat 10px 13px #023F73;
	color:#FFF;
}
#elc #side-snav #nav-elc a span,
#ice #side-snav #nav-ice a span,
#arch #side-snav #nav-arch a span,
#arcarch #side-snav #nav-arcarch a span,
#civ #side-snav #nav-civ a span,
#eie #side-snav #nav-eie a span,
#ace #side-snav #nav-ace a span,
#lifesl #side-snav #nav-sl a span,
#lifesd #side-snav #nav-sd a span,
#cd #side-snav #nav-cd a span,
#lifeid #side-snav #nav-id a span,
#id #side-snav #nav-id a span,
#mc #side-snav #nav-mc a span,
#elc #side-snav #nav-elc a em,
#ice #side-snav #nav-ice a em,
#arch #side-snav #nav-arch a em,
#arcarch #side-snav #nav-arcarch a em,
#civ #side-snav #nav-civ a em,
#eie #side-snav #nav-eie a em,
#ace #side-snav #nav-ace a em,
#lifesl #side-snav #nav-sl a em,
#lifesd #side-snav #nav-sd a em,
#cd #side-snav #nav-cd a em,
#lifeid #side-snav #nav-id a em,
#id #side-snav #nav-id a em,
#mc #side-snav #nav-mc a em,
#arcindex #side-snav li#nav-arc a span,
#arcindex #side-snav li#nav-arc a em{
	color:#FFF;
}

#engindex #side-snav li#nav-eng a,
#lifeindex #side-snav li#nav-life a,
#arcindex #side-snav li#nav-arc a{
	background:url(../images/side_listmark1on.gif) no-repeat left 14px #023F73;
	color:#FFF;
}

#elc #side-snav #nav-elc a,
#ice #side-snav #nav-ice a,
#arch #side-snav #nav-arch a,
#arcarch #side-snav #nav-arcarch a,
#civ #side-snav #nav-civ a,
#eie #side-snav #nav-eie a,
#ace #side-snav #nav-ace a,
#lifesl #side-snav #nav-sl a,
#lifesd #side-snav #nav-sd a,
#cd #side-snav #nav-cd a,
#lifeid #side-snav #nav-id a,
#id #side-snav #nav-id a,
#mc #side-snav #nav-mc a{
	background:url(../images/side_listmark2on.gif) no-repeat 10px 13px #023F73;
	color:#FFF;
}
#side-snav li#nav-arch a{
	border: none;
}


#side-snav li.list_caution{
	text-align: center;
	background:rgba(2,63,115,0.5);
	color: #FFF;
	padding: 6px 0 4px 0;
	font-weight: normal;
	margin: 1em 0 1px 0;
	font-size: 12px;
}
#side-snav li.list_caution.c2{
    margin-top: 30px;
}

.dept_caution{
	position: relative;
	clear: both;
	background: #FFF;
	text-align: center;
	padding: 6px 0 4px 0;
}

#side-snav li a{
	background: url(../images/side_listmark2.gif) no-repeat 10px center;
}
#side-snav li a em,
#side-snav li a span{
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #003E72;
}
#side-snav li a:hover em,
#side-snav li a:hover span{
	color: #999;
}
#side-snav li#nav-gelc a,
#side-snav li#nav-gid a{
	border-top: none;
}

.change_dept{
	position: relative;
	clear: both;
	margin-top: 1.2em;
	padding: 1.2em 0;
	text-align: center;
	border: 1px solid rgba(180,21,24,1.00);
}
.change_dept p{
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: rgba(180,21,24,1.00);
}

/* department new 2020 */
#department2020{
	padding-top: 15px;
}
.dept19_btn{
	position: relative;
	clear: both;
}
.dept19_btn_sp{
	list-style: none;
	font-size: 0;
	line-height: 0;
	margin: 0 0 30px 0;
	display: none;
}
.dept19_btn_sp li{
	line-height: 0;
	font-size: 0;
}
.dept19_btn .detail_left,
.dept19_btn .detail_right{
	width: 49.6%;
	line-height: 0;
	font-size: 0;
	margin-bottom: 0.8%;
}
.dept19_btn a img{
	transition: .3s;
	opacity: 1;
}
.dept19_btn a:hover img{
	transition: .3s;
	opacity: 0.75;
}
.d19_ld{
	position: relative;
	clear: both;
	background:url(/dept/images/new19/new19_btn3_back.jpg) left top no-repeat;
	min-height: 135px;
	text-align: center;
	padding: 10px;
}
.d19_ld p,
.d19_ld h3{
	line-height: 0;
	font-size: 0;
	margin-bottom: 10px;
}
.d19_ld p{
	margin-bottom: 5px;
}

.dept20_list{
	position: relative;
	clear: both;
}
.dept20_list_sp{
	display: none;
}
.dept20_list h2{
	font-size: 15px;
	margin-bottom: 5px;
}
.dept20_old{
	float: left;
	width: 43%;
}
.dept20_new{
	float: right;
	width: 43%;
}
.dept20_list h3{
	text-align: center;
	font-size: 16px;
	padding: 0.5em;
	color: #FFF;
	background: rgba(71,83,159,1.00);
}
.dept20_list h3.ldtitle{
	background: rgba(0,153,158,1.00);
}
.dept20_list h3.arctitle{
	background:rgba(194,163,10,1.00);
}

.dept20_list ul{
	list-style: none;
	border-top: 1px solid rgba(71,83,159,1.00);
	border-left: 1px solid rgba(71,83,159,1.00);
	margin-bottom: 2em;
}
.dept20_list .dept20_old ul.englist{
	margin-bottom: 6.8em;
}
.dept20_list ul li{
	font-size: 15px;
	border-bottom: 1px solid rgba(71,83,159,1.00);
	border-right: 1px solid rgba(71,83,159,1.00);
	box-sizing: border-box;
}
.dept20_list ul.ldlist{
	border-top: 1px solid rgba(0,153,158,1.00);
	border-left: 1px solid rgba(0,153,158,1.00);
}
.dept20_list ul.ldlist li{
	border-bottom: 1px solid rgba(0,153,158,1.00);
	border-right: 1px solid rgba(0,153,158,1.00);
}
.dept20_list ul.arclist{
	border-top: 1px solid rgba(194,163,10,1.00);
	border-left: 1px solid rgba(194,163,10,1.00);
}
.dept20_list ul.arclist li{
	border-bottom: 1px solid rgba(194,163,10,1.00);
	border-right: 1px solid rgba(194,163,10,1.00);
}
.dept20_list ul li a{
	display: block;
	padding: 0.5em;
	transition: .3s;
}
.dept20_list ul li a:hover{
	background: rgba(71,83,159,1.00);
	color: #FFF;
	transition: .3s;
}
.dept20_list ul.ldlist li a:hover{
	background: rgba(0,153,158,1.00);
}
.dept20_list ul.arclist li a:hover{
	background: rgba(194,163,10,1.00);
}

.dept20_list .r1,
.dept20_list .r2{
	display: none;
}
.dept20_list .d20_ar1{
	position: absolute;
	left: 44%;
	bottom: 257px;
	margin: 0;
	line-height: 0;
	font-size: 0;
}
.dept20_list .d20_ar2{
	position: absolute;
	left: 44%;
	bottom: 340px;
	margin: 0;
	line-height: 0;
	font-size: 0;
}
.dept20_list .d20_ar3{
	position: absolute;
	left: 44%;
	bottom: 130px;
	margin: 0;
	line-height: 0;
	font-size: 0;
}
.dept20_list .d20_ar4{
	position: absolute;
	left: 44%;
	bottom: 90px;
	margin: 0;
	line-height: 0;
	font-size: 0;
}
/* titles */
#class_title h1.textcaution img{
	vertical-align: middle;
}
#class_title h1.textcaution em{
	font-style: normal;
	font-size: 15px;
	line-height: 23px;
	vertical-align: middle;
	color:rgba(70,83,158,1.00);
	padding-top: 2px;
	display: inline-block;
}
.line-title2.textcaution img{
	vertical-align: middle;
}
.line-title2.textcaution em{
	font-style: normal;
	font-size: 14px;
	color: #000;
	line-height: 16px;
	vertical-align: middle;
	display: inline-block;
}

/* tohtech 2023 */
.tohtech2023_wrap{
	position: relative;
	clear: both;
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
.t2023_title{
	position: relative;
	text-align: center;
	height: 250px;
	
	background: url(/corporation/tohtech2023/images/title_back.jpg) no-repeat center center;
	background-size: cover;
}
.t2023_title.nobk{
	background: none;
}
.t2023_title_inner{
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	text-align: center;
}
.t2023_title h2{
	font-size: 26px;
	font-weight: normal;
	line-height: 1.4em;
}
.t2023_title h1{
	font-size: 60px;
	font-weight: normal;
	line-height: 1.4em;
}
.tohtech2023_wrap h3{
	text-align: center;
	background: #E1E2E3;
	padding: 3px 0 2px 0;
	margin: 2em 0;
}
.tohtech2023_wrap p{
	font-size: 18px;
	text-align: justify;
	line-height: 2.1em;
	margin: 0 0 3em 0;
}
.t2023_doc{
	text-align: center;
}
.t2023_doc p{
	display: inline-block;
	font-size: 17px;
	margin-bottom: 1em;
}
.t2023_doc p a{
	display: block;
	border: 1px solid #000;
	padding: 0.8em 2em 0 2em;
	height: 3.8em;
	box-sizing: border-box;
}
.t2023_doc ul{
	list-style: none;
}
.t2023_doc ul li{
	width: 32%;
	font-size: 17px;
	float: left;
	margin: 0 2% 0 0;
	line-height: 1.4em;
}
.t2023_doc ul li a{
	position: relative;
	display: block;
	border: 1px solid #000;
	box-sizing: border-box;
	height: 4em;
	text-align: center;
}
.t2023_doc ul li a span{
	position: absolute;
	clear: both;
	width: 100%;
	text-align: center;
	
	display: block;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.t2023_doc ul li em{
	font-style: normal;
	font-size: 14px;
}
.t2023_doc ul li:last-child{
	margin: 0;
}
.t2023_doc p a,
.t2023_doc ul li a{
	color:#000;
	transition: .3s;
}
.t2023_doc p a:hover,
.t2023_doc ul li a:hover{
	opacity: 1;
	color:#FFF;
	background: rgba(2,63,115,1.00);
	transition: .3s;
}
.nopdficon .pdfAfter{
	display:none !important;
}


/* movie 2019 */
.movie_title{
	position: relative;
	clear: both;
	background:url(/pv/image/2019/main_back.jpg) no-repeat center center;
	background-size: cover;
	min-height: 300px;
	text-align: center;
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
.moviet_inner{
	position: absolute;
	display: block;
	width: 100%;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.moviet_inner h1{
	font-size: 32px;
	font-weight: normal;
}
.moviet_inner p{
	font-size: 18px;
}
.movie_copy{
	font-size:16px;
	text-align: center;
	font-weight: normal;
	margin: 60px 0;
}
.movie_detail{
	position: relative;
	clear: both;
	width: 98%;
	margin: 0 auto;
}
.movie_detail h2{
	clear: both;
	color: #FFF;
	padding: 0.5em 0 0.4em 0;
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: normal;
	background: #013F72;
	text-align: center;
}
.pvmovie_wrap{
	position: relative;
	clear: both;
	margin: 0 0 50px 0;
}
.pvmovie_wrap .movie_fig{
	width: 60%;
	line-height: 0;
	font-size: 0;
	float: left;
}
.pvmovie_wrap .movie_fig a{
	transition: .3s;
	opacity: 1;
}
.pvmovie_wrap .movie_fig a:hover{
	transition: .3s;
	opacity: 0.5;
}
.pvmovie_wrap .movie_right{
	width: 37%;
	float: right;
	text-align: left;
}
.pvmovie_wrap .movie_right h3{
	font-size: 28px;
	font-weight: normal;
	line-height: 1.5em;
	color: #013F72;
}
.pvmovie_wrap .movie_right h4{
	font-size: 21px;
	font-weight: normal;
	line-height: 1.5em;
	color: #013F72;
	margin-bottom: 1em;
}
.pvmovie_wrap .movie_right p{
	font-size: 18px;
}
.movie_detail{
	position: relative;
	clear: both;
	text-align: center;
	margin-bottom: 100px;
}
.movie_detail li{
	display: inline-block;
	font-size: 18px;
	padding-top: 30px;
	margin: 0 0.3em;
}
.movie_detail li a{
	display: block;
	color: #013F72;
	padding: 0.5em 2em 0.4em 2em;
	border: 1px solid #013F72;
	transition: .3s;
}
.movie_detail li a:hover{
	color: #FFF;
	background: #013F72;
	transition: .3s;
}
.fancybox-content {
	width  : 853px !important;
	height : 513px !important;
	max-width  : 80% !important;
	max-height : 80% !important;
        margin: 0 !important;
}
 
/* reconstruction_aid 2019 */
.pagenav1{
	position: relative;
	clear: both;
	padding-bottom: 3em;
}
.pagenav1 li{
	float: left;
	display: inline-block;
	list-style: none;
	padding-right: 1em;
	margin-right: 1em;
	margin-bottom: 0.8em;
	line-height: 1.2em;
	box-sizing: border-box;
	border-right: 1px solid #CCC;
}
.recon2019 .outline-detail{
	padding-bottom: 60px;
}
.recon2019 #aid3.outline-detail p{
	margin-bottom: 1em !important;
}
.dottitle1{
	font-size: 75%;
	margin-bottom: 1em;
	padding: 1em 0 3px 0;
	border-bottom: 1px dotted #AAA;
}
.recon2019 .outline-detail p strong{
	color:rgba(2,63,115,1.00);
}
.recon2019 .outline-detail h4{
	font-size: 75%;
}

.kakkolist{
	list-style: none;
    padding-left:2.4em;
    text-indent:-2.3em;
}
.kakkolist li{
	margin-bottom: 1em;
}
.bbox1link{
	text-align: center;
}
.bbox1link a{
	display: block;
	text-align: center;
	font-size: 20px;
	margin: 0 0 1em 0;
	color: rgba(2,63,115,1.00);
	border: 1px solid rgba(2,63,115,1.00);
	padding: 10px 0 8px 0;
	transition: .3s;
}
.bbox1link a:hover{
	color: #FFF;
	background: rgba(2,63,115,1.00);
}
.line_table1{
	width: 100%;
}
.line_table1 th,
.line_table1 td{
	padding: 0.5em 1em 0.5em 0;
	border-bottom: 1px dotted #AAA;
}

.donwlist{
	padding-left: 25px;
}

/* prtalk */
.session_title{
	margin: 0 0 3em 0;
}
#prtalk_base{
	position: relative;
	clear: both;
}
#prtalk_base h1{
	color: #4FB375;
	font-size: 30px;
	margin-bottom: 15px;
}
.ptalk_mail{
	line-height: 0;
	font-size: 0;
	margin-bottom: 15px;
}
.member_list{
	position: relative;
	clear: both;
	list-style: none;
	padding: 0 10px;
}
.member_list li{
	position: relative;
	clear: both;
	border-bottom: 1px solid #CCC;
}
.member_list li p,
.member_list li h3{
	float: left;
	display: inline-block;
	margin-bottom: 0;
	padding: 10px 0;
}
.pt_dept{
	width: 15em;
	font-size: 13px;
}
.twocol .pt_dept{
	width: 28em;
}
.outline #main-contents h3.pt_name{
	width: 8em;
	font-size: 14px;
	font-weight: normal;
}
.outline #main-contents h3.pt_name em{
	font-size: 11px;
}
.pt_sig{
	font-size: 12px;
	margin-top: 2px;
}
.ptalk_copy{
	padding: 3em 10px 2em 10px;
	border-bottom: 1px solid #CCC;
}
.prtake_wrap{
	position: relative;
	clear: both;
	padding: 2em 10px;
}
.outline #main-contents .prtake_wrap h2{
	font-size: 18px;
	color: #4FB375;
	margin-bottom: 1em;
}
.ptalk_fig1{
	float: right;
	padding: 0 0 1em 1em;
}
.ptalk_fig1 figcaption{
	font-size: 14px;
	line-height: 1.4em;
	margin-bottom: 1.5em;
}
.ptalk_fig1 figcaption em{
	font-style: normal;
	font-size: 11px;
}
.prtake_wrap p{
	line-height: 2.2em;
	font-size: 14px;
}

.outline #main-contents .ptalk_mem{
	margin: 4em 10px 1em 10px;
	background: #4FB375;
	padding: 7px 1em;
	color: #FFF;
	letter-spacing: 0.2em;
	font-size: 18px;
}
.ptalk_mem_wrap{
	position: relative;
	clear: both;
	margin: 0 10px;
}
.ptalk_mem_wrap article{
	position: relative;
	float: left;
	width: 23.5%;
	margin: 0 2% 0 0;
}
.ptalk_mem_wrap article:last-child{
	margin: 0 0 60px 0;
}
.ptalk_mem_wrap article p,
.ptalk_mem_wrap article h4{
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}
.ptalk_mem_wrap article p{
	line-height: 1.4em;
	margin-bottom: 0.5em;
}
.ptalk_mem_wrap article h4{
	border-bottom: 1px solid #4FB375;
	margin-bottom: 0.8em;
	padding: 0 0 0.8em 0;
}
.ptalk_mem_wrap article p em{
	font-size: 10px;
}


/* ------clearfix(クリアフィックス)↓ここから------ */
.pvmovie_wrap:before,
.pvmovie_wrap:after{
    content:"";
    display:table;
}
.pvmovie_wrap:after{
    clear:both;
}
.pvmovie_wrap{
    zoom:1;
}

/*明朝指定*/
.moviet_inner h1,
.moviet_inner p,
.min2{
	font-family: "Yu Mincho Medium", "YuMincho Medium", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",'ＭＳ Ｐ明朝','MS PMincho', "メイリオ", "Meiryo", sans-serif;
}
.goth2{
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
#head_copy {
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','Hiragino Mincho ProN','ＭＳ Ｐ明朝','MS PMincho','メイリオ',serif;
}