@charset "utf-8";

* {
	margin : 0;
	padding : 0;
}

a img {
	border-style : none;
}

a {
	text-decoration : none;
	color: #005dbb;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color:#451a91;
}

li {
	list-style-type : none;
}

li img {
	vertical-align : bottom;
}

body {
	text-align : center;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	font-size : 80%;
	background-color : #ffffff;
	color : #333333;
	min-width : 1150px; /* ウィンド縮小時に背景画像が途切れるのを防止 修正時top.js内の値も修正必要 */
}

p {
	line-height : 1.7;
}

/*-----------------------------------------------------
スキップナビゲーション用
-------------------------------------------------------*/

#skipnavi {
	position : absolute;
	top : 0;
	left : 0;
	width : 0;
	height : 0;
	overflow : hidden;
}

/*-----------------------------------------------------
上部共通メニュー調製用
-------------------------------------------------------*/

#globalMiniMenu {
	text-align : center;
	border-bottom : 1px solid #27aabe;
}

#globalMiniMenu-sub {
	margin : 0 auto;
	text-align : right;
	width : 970px;
}

/*-----------------------------------------------------
header用
-------------------------------------------------------*/

/*#header {
	margin : 0 auto;
	width : 970px;
	text-align : left;
	padding:3px 0 5px 0;
}

#header-logo {
	width : 320px;
	float : left;
}

#header-logo  img {
	vertical-align : bottom;
}

#header-menu {
	width :500px;
	float : right;
	text-align:right;
	margin-top:3px;
}

#header-menu ul li {
	display : inline;
}

#header-menu .relation {
	width : 286px;
	float : left;
}

#header-menu .lang {
	width : 210px;
	float : right;
}

#header-menu .search {
	width : 285px;
	float : left;
}

#header-menu .text {
	width : 95px;
	float : right;
}

#header-menuBottom {
	margin:10px 0 0 0;
	width : 490px;
	float : right;
}


#header-menu .text {
	text-align : right;
}

#header-menu .sns {
	width : 110px;
	float : left;
	text-align : left;
}	 */


/* 以下インスタ追加用 */

#header {
	margin : 0 auto;
	width : 100%;
	max-width: 1400px;
	text-align : left;
	padding:3px 0 5px 0;
}

#header-logo {
	width : 320px;
	float : left;
}

#header-logo  img {
	vertical-align : bottom;
}

#header-menu {
	width :810px;
	padding: 10px 20px 0 0;
	float : right;
	text-align:right;
}

#header-menu ul li {
	display : inline;
}

#header-menu .relation {
	width : 530px;
	float : left;
	padding-top: 4px;
}
	#header-menu .relation li{
		margin-right: 5px;
	}
	#header-menu .relation li a{
		font-size: 11.5px;
		color: #000;
		line-height: 1;
		background: url("../img/header_blank-icn.gif") no-repeat right;
		padding-right: 13px;
	}
	#header-menu .relation li:nth-last-child(n+4) a{
		background: none;
		padding-right: 0;
}

#header-menu .lang {
	width : 280px;
	float : right;
}
#header-menu .lang  li a{
		width: 69px;
		padding: 8px 0;
		float: left;
		text-align: center;
		display: block;
		font-size: 12px;
		background: #ddd;
		color: #000;
		line-height: 1;
		border-right: solid 1px #ccc;
	}

#header-menu .search {
	width : 285px;
	float : left;
}

#header-menu .text {
	width : 95px;
	float : right;
}

#header-menuBottom {
	margin:10px 0 0 0;
	width : 525px;
	float : right;
}


#header-menu .text {
	text-align : right;
}

#header-menu .sns {
	width : 145px;
	float : left;
	text-align : left;
}	 


/*-----------------------------------------------------
menu用
-------------------------------------------------------*/

#menu {
	background : url(../img/menu-bg.gif) top left repeat-x;
	padding-bottom : 5px;
}

#t-menu-wrapper {
	background:#eaeadf;
}	

#t-menu {
	margin : 0 auto;
	width : 100%;
	max-width: 1400px;
}

#g-menu-wrapper {
	background:#117b90;
}

#g-menu {
	margin : 0 auto;
	width : 100%;
	max-width: 1400px;
}


#t-menu ul li {
	float : left;
	width : 20%;
}

#t-menu ul li a{
	color: #000;
	display: block;
	font-size: 100%;
	padding: 5px 0;
	border-left: solid 1px #cecebf;
}
#t-menu ul li:last-child a{
	border-right: solid 1px #cecebf;
}

#g-menu ul li {
	float : left;
	width : 11.111%;
}

#g-menu ul li a{
	color: #fff;
	display: block;
	font-size: 110%;
	padding: 15px 0;
	border-left: solid 1px #40a3b7;
}

#g-menu ul li:last-child a{
	border-right: solid 1px #40a3b7;
}


/*-----------------------------------------------------
section-wrapper用
-------------------------------------------------------*/

#section-wrapper {
}

/*-----------------------------------------------------
section用
-------------------------------------------------------*/

#section-top {
	width : 970px;
	padding-top:20px;
	margin : 0 auto;
	text-align : center;
	background:#fff;
}

/*-----------------------------------------------------
section用
-------------------------------------------------------*/

#section {
	width : 970px;
	margin : 0 auto;
	text-align : center;
	background:url(../img/section_bg.gif) repeat-y #fff;
}

/*-----------------------------------------------------
mainarea用
-------------------------------------------------------*/

#mainarea {
	width : 950px;
	margin : 0 auto;
	text-align : left;
	overflow:hidden;
}

/*-----------------------------------------------------
main用
-------------------------------------------------------*/

#main-index {
	float : left;
	width : 460px;
	display:inline;	
	padding-bottom : 35px;
}

/* 証明書発行・バス運行予定表で使用
----------------------------------*/

#importance {
	border : 5px solid #2759ba;
	padding-bottom : 5px;
	position : relative;
	width : 440px;
}

/*#importance h2 ,*/
#importance h3 {
	background :#2759ba;
	padding : 10px;
	color : #ffffff;
	font-size : 110%;
}

/* ニュース用リスト 
（トップページと学園広報内で使用）
----------------------------------*/

#importance ul.topics-list  {
	border-top : 2px solid #2759ba;
}

#importance .topics-list li ,.topics .topics-list li {
	border-bottom : 1px dotted #ccc;
	zoom : 1;　/* IE用 */

}

.topics-list dt {
/*	font-size:90%;*/
}


#importance dl ,.topics dl {
	padding : 10px 15px;
}

#importance dd ,.topics dd #importance-index dd {
	padding-top : 2px;
}




.topics {
	position : relative;
	width : 640px;
}


.topics dt {
	width : 120px;
	float : left;
	clear : left;
}

.topics dd {
	margin-left : 120px;
/* IE5.5用3pxの隙間ハック */
	_left : -3px;
	_height : 0%;
	_position : relative;
}

#tabContainer .topics {
	position : relative;
	width : 100%;	
	
}	


#tabContainer .topics-list dt {
	width : 120px;
	float : left;
	clear : left
}

#tabContainer .topics-list dd {
	margin-left : 120px;
/* IE5.5用3pxの隙間ハック */
	_left : -3px;
	_height : 0%;
	_position : relative;
}




.topics ul.topics-list {
/*	background-color : #ffffff;*/
}

.topics h2 ,
.topics h3 {
	padding : 10px 15px;
	font-size : 110%;
	border-top : 1px solid #cccccc;
	border-left : 1px solid #cccccc;
	border-right : 1px solid #cccccc;
	background-color : #ffffff;
	border-bottom : 3px solid #27aabe;
}

#importance ul.topics-rsslist ,
.topics ul.topics-rsslist {
	position : absolute;
	top : 10px;
	right : 10px;
	font-size : 90%;
}

#importance ul.topics-rsslist {
	right : 8px; /* 2px分減 */
}

#importance ul.topics-rsslist a {
	color : #ffffff;
}

.topics-rsslist li {
	display : inline;
}

.alllist-btn {
	background : url(../img/allow1-icn.gif) center left no-repeat;	
	padding-right : 10px;
	border-right : 1px dashed #8196d5;
	padding-left : 10px;
}

.rsslist-btn {
	background : url(../img/rss-icn.gif) center left no-repeat;
	padding-left : 15px;
	margin-left : 10px;
}

.main-box {
	width : 300px;
}

.main-box h2 ,
.main-box h3 {
	background-color : #e6e6e6;
	font-weight : bold;
	padding : 10px;
	border : 1px solid #cccccc;
	font-size : 100%;
}


/*-----------------------------------------------------
sub用
-------------------------------------------------------*/


#sub-index {
	float : right;
	width : 460px;
	padding-bottom : 35px;
}

.sub-contents {
	background-color : #eaeff3;
	padding : 15px 0;
	height : 1%; /* pab対策 */
}


ul.list01 {
	margin : 0 10px 15px;
}

ul.list02 {
	line-height : 1.5;
}

ul.list02 li {
	padding-left : 15px;
	background : url(../img/allow1-icn.gif) 0 7px no-repeat;
}

ul.list02 li a {
	vertical-align : bottom;
}

.sub-contents .sub-box {
	background-color : #ffffff;
	padding : 5px 10px;
	margin : 0 10px;
}

/*-----------------------------------------------------
footer-navi用
-------------------------------------------------------*/

#footer-navi-wrapper {
	background : #333;	
	padding : 20px 0 10px 0;
	text-align : center;
}

#footer-navi {
	margin : 0 auto;
	text-align : left;
	width : 970px;
	font-size:90%;
}

#footer-navi ul {
	margin-left : 10px;
}	

#footer-navi ul li {
	display : inline;
	padding-left : 10px;
	background : url(../img/footer-navi-icn.gif) center left no-repeat;
	margin-left : 5px;
}

#footer-navi ul li a {
	color : #fff;
	vertical-align : bottom;
}

#footer-navi ul li a:visited {
	color : #fff;
}

/*-----------------------------------------------------
footer用
-------------------------------------------------------*/
#footer-wrapper {
	background : #333;
	text-align : center;
}	

#footer {
	width : 970px;
	margin : 0 auto;
	padding-bottom:30px;
	text-align : left;
}

#footer-copy {
	width : 450px;
	float : left;
}

#footer-copy p {
	line-height : 1.8;
	margin-top : 15px;
	margin-left : 20px;
	font-size : 80%;
	color:#fff;
}

#footer-sub {
	width : 450px;
	float : right;
	text-align:right;
	padding:30px 0 0 0;
}

#footer-sub {
	vertical-align : bottom;
}

#footer-sub ul li {
	display : inline;
	margin:0 10px 0 0;
}


/*-----------------------------------------------------
VISUAL
-------------------------------------------------------*/
#visual-wrapper {
	width:100%;
	height:100%;
	overflow-x:hidden;
	position:relative;
}

#visual-outside {
	margin : 0 auto;
/*	width:1400px;*/
	height:380px;
}	

/*#visual {
	position : absolute;
	left : 50%;
	width : 4200px;
	margin-left : -2100px;
}*/

#visual .mainSlider {
/*	margin-left : 0;  スライド枚数変更時に修正 */
}

#mainSlider-wrapper {
	width:100%;
	height : 380px;
}

.subSlider-wrapper {
	/*background:url(../../img/top/pickup-bg.jpg) right;
	background-size:cover;*/
	background: #fff;
	width:100%;
	padding:50px 0;
}

.subSlider-wrapper .inner{
	width:1060px;
	margin:0 auto;
	/*padding:50px 0;
	background:rgba(255,255,255,0.8);*/
	text-align:left;

}


/*-----------------------------------------------------
パンくずリスト
-------------------------------------------------------*/


#pankzSection {
	background:url(../img/pankz-bg.gif) repeat-x;
	padding:5px 0 5px 0;
}

#pankz {
	width : 930px;
	margin : 0 auto;
	text-align : left;
}

#pankz ol li {
	display : inline;
	background : url(../img/pankz-arrow.gif) center left no-repeat;	
	padding-left : 20px;
	font-size:90%;
}

#pankz ol li.home {
	background : none;
	padding-left : 0;
}

/*-----------------------------------------------------
パンくず下部画像タイトル
-------------------------------------------------------*/

#pagetitle {
	background:#d5e7ec;
}

#pagetitleSection {
	width : 970px;
	margin : 0 auto;
	text-align : center;
}

#pagetitleSection img {
	vertical-align:bottom;
}	


/*-----------------------------------------------------
Hタグ装飾
-------------------------------------------------------*/

.h1title {
	background : url(../img/h1-bg.gif) bottom right no-repeat;
	padding : 20px 3px;
	border-bottom : 3px solid #28a9be;
	font-size : 190%;
	font-weight:normal;
	line-height:1.5;
}

.h2title {
	background:url(../img/h2title_bg.gif) repeat-x top left #eee;
	padding : 13px;	
	border : 1px solid #c9d2e2;
	border-bottom : 2px solid #28a9be;
}

.h2indextitle {
	border : 1px solid #c9d2e2;
	border-bottom : 2px solid #28a9be;
	background:url(../img/h2indextitle_bg.gif) no-repeat top left #eee;
	font-size : 130%;
}

.h2indextitle a {
	display:block;
	padding : 10px 5px 8px 27px;	
}

.h2indextitle a:hover {
	background:url(../img/h2indextitle_bg_on.gif) no-repeat top left #27abbf;
	color:#fff;
}	


.h2indextitleNolink {
	background:url(../img/h2indextitle_bg.gif) no-repeat top left #eee;
	padding : 10px 5px 8px 25px;	
	border : 1px solid #c9d2e2;
	border-bottom : 2px solid #28a9be;
	font-size : 130%;
}


.h2titleCopy {
	font-size : 130%;
	line-height:1.5;
}	

.h3title {
	padding :10px 10px;	
	border-left:solid 5px #28a9be;
	border-bottom: dotted 1px #ccc;
	font-size:130%;
}


.h4title {
	font-size : 110%;
	color:#088b98;
	line-height:1.5;
}



.h5title {
	font-size :100%;
	color:#333333;
	line-height:1.5;
}

/*-----------------------------------------------------
2カラム用
-------------------------------------------------------*/

#main-2column {
	float : right;
	width : 640px;
	margin-right:20px;
	display:inline;
	padding-bottom : 50px;
}

#sub-2column {
	float : left;
	width : 260px;
	padding-bottom : 50px;
}


.submenu-title {
	background : #14aab7 url(../img/submenu-titlebg.gif) top left repeat-x;
	padding : 25px 15px 20px;
	border-bottom : 3px solid #28a9be;
	font-size : 130%;
	color : #ffffff;
	font-weight : bold;
}


.submenu {
	
}

.gakkaMenu {
	background:#e5e5e5;
	padding:5px;
	margin:5px;	
}


/*写真回り込み　追加:2021.03.22*/
.left-box {
  overflow: hidden;
  height: 30rem;
}
.left-box .space {
  float: right;
  height: 16rem;
}
.left-box .img {
  float: right;
  clear: both;
  margin: 0.2em;
}


/*-----------------------------------------------------
各学部メニュータイトル用
-------------------------------------------------------*/

.gakkaMenuFukushiTitle a{
	font-size:120%!important;
	font-weight:bold!important;
	padding:20px 10px!important;
	background:#306ba3!important;
	color:#fff!important;
}

.gakkaMenuKeizaiTitle a{
	font-size:120%!important;
	font-weight:bold!important;
	padding:20px 10px!important;
	background:#fa9c01!important;
	color:#fff!important;
}

.gakkaMenuKodomoTitle .linknone{
	display:block;
	font-size:120%!important;
	font-weight:bold!important;
	padding:20px 10px!important;
	background:#f16690!important;
	color:#fff!important;
}

.gakkaMenuKenkoTitle a{
	font-size:120%!important;
	font-weight:bold!important;
	padding:20px 10px!important;
	background:#8b5394!important;
	color:#fff!important;
}

.gakkaMenuKokusaiTitle a{
	font-size:120%!important;
	font-weight:bold!important;
	padding:20px 10px!important;
	background:#75a418!important;
	color:#fff!important;
}

.gakkaMenuKangoTitle a{
	font-size:120%!important;
	font-weight:bold!important;
	padding:20px 10px!important;
	background:#e26841/*#aabc27*/!important;
	color:#fff!important;
}

.gakkaMenuSportsTitle a{
	font-size:120%!important;
	font-weight:bold!important;
	padding:20px 10px!important;
	background:#1cb57b/*#aabc27*/!important;
	color:#fff!important;
}

/*-----------------------------------------------------
学部likebox
-------------------------------------------------------*/

.gakubuFb {
	background:#fff;
	width:240px;
	margin:30px auto auto 10px
}

/*-----------------------------------------------------*/


ul.submenu {
	margin:5px;
	border-bottom : 1px solid #eee;	
}

.submenu li a {
	background:#fff url(../img/submenu_arrow.gif) 15px 13px no-repeat;
	border-top : 1px solid #ddd;
	padding : 10px 10px 10px 30px;
	display : block;
	color : #000000;
	font-weight : bold;
	vertical-align : bottom;
	zoom : 1;
	font-size : 110%;
}

.submenu li a:hover{
	background : #efefef url(../img/submenu_arrow.gif) 15px 13px no-repeat;
}

.submenu li a.current {
	background : #666 url(../img/submenu_arrow_on.gif) 15px 13px no-repeat;
	color:#fff!important;	
}

.submenu li a:visited {
	color:#551a8b;
}

/* 展開用に上書き */

.submenu-second li a {
	background : #fff url(../img/submenu2_arrow.gif) 32px 9px no-repeat;
	border-top : 1px solid #ddd;
	padding : 10px 10px 10px 50px;
	display : block;
	color : #022da9;
	font-weight : normal;
	vertical-align : bottom;
	zoom : 1;
	font-size : 100%;	
}

.submenu-second li a:hover {
	background : #efefef url(../img/submenu2_arrow.gif) 32px 9px no-repeat;
}

.submenu-second li a.current {
	background : #666 url(../img/submenu2_arrow_on.gif) 32px 9px no-repeat;
	color:#fff!important;	
}

.submenu-second li a:visited {
	color:#551a8b;
}

.submenu-third li a {
	background : #fff url(../img/submenu2_arrow.gif) 55px 9px no-repeat;
	border-top : 1px solid #ddd;
	padding : 10px 10px 10px 70px;
	display : block;
	color : #022da9;
	font-weight : normal;
	vertical-align : bottom;
	zoom : 1;
}

.submenu-third li a:hover {
	background : #efefef url(../img/submenu2_arrow.gif) 55px 9px no-repeat;	
}

.submenu-third li a.current {
	background : #666 url(../img/submenu2_arrow_on.gif) 55px 9px no-repeat;
	color:#fff!important;		
}

.submenu-third li a:visited {
	color:#551a8b;
}


/*-----------------------------------------------------
詳しい情報はコチラ関連
-------------------------------------------------------*/
.moreinfo {
	border:solid 1px #ccc;
	padding-bottom:10px;
	width:638px;
}
.moreinfoTitle {
	padding:10px;
	background:url(../img/moreinfo_bg.gif) repeat-x top #00479e;
	color:#fff;
	font-weight:bold;
}


.moreinfoTop {
	text-align:right;
}

.moreinfoTop p a {
	font-size:110%;
	background:url(../img/arrow_green.gif) no-repeat #f5f5f5;
	background-position:11px 12px;
	padding:10px 10px 10px 30px;
	border:solid 1px #d7d7d7;
}

.moreinfoTop p a:hover {
	background:url(../img/arrow_green.gif) no-repeat #e6eff7;
	background-position:11px 12px;
}


/*-----------------------------------------------------
ページ上部
-------------------------------------------------------*/


.pagetop {
	text-align:right;
}

.pagetop p a {
	font-size:80%;
	color:#666666;
	background:url(../img/pagetop-icn.gif) no-repeat;
	background-position:5px 5px;
	padding:3px 3px 3px 20px;
	border:solid 1px #d7d7d7;
}	

.pagetop p a:hover {
	background:url(../img/pagetop-icn_on.gif) no-repeat;	
	background-position:5px 5px;	
}


/*-----------------------------------------------------
pdfプラグイン
-------------------------------------------------------*/
.getpdf {
	width:640px;
	background:#eee;
}
.getpdfLeft {
	width:150px;
	float:left;
	margin:10px auto 0 10px;
	padding-bottom:10px;
}

.getpdfRight {
	width:460px;
	float:right;
	margin:12px 10px 0 auto;
	padding-bottom:10px;
}

.getpdfRight p {
	font-size:85%;
	line-height:1.5;
}	







/* research用追加分 */

/* ニュース用リスト
（アイコン追加用）
----------------------------------*/


.research-information {
	position : relative;
	width : 640px;
}

.research-information ul.topics-list li {
	border-bottom : 1px dashed #ccc;
	zoom : 1;　/* IE用 */
}

.research-information dl {
	padding : 10px 25px;
}

.research-information dl dt {
	width : 170px;
	float : left;
	clear : left;
}
		.research-information.research-topics dl dt {
			width : 120px!important;
		}

.research-information dl dd {
	margin-left : 170px;
/* IE5.5用3pxの隙間ハック */
	_left : -3px;
	_height : 0%;
	_position : relative;
}
		.research-information.research-topics  dl dd {
			margin-left : 120px!important;
		}

.research-information ul.topics-rsslist {
	position : absolute;
	top : 10px;
	right : 10px;
	font-size : 90%;
	
	background : url(../img/allow1-icn.gif) center left no-repeat;	
	padding-left : 10px;	
}


/*-----------------------------------------------------
各ページおしらせ欄
-------------------------------------------------------*/

.news-info {
	position : relative;
	width : 640px;
}

.news-info ul.topics-list li {
	border-bottom : 1px dashed #ccc;
	zoom : 1;　/* IE用 */
}

.news-info dl {
	padding : 10px 25px;
}

.news-info dl dt {
	width : 120px;
	float : left;
	clear : left;
}

.news-info dl dd {
	margin-left : 120px;
/* IE5.5用3pxの隙間ハック */
	_left : -3px;
	_height : 0%;
	_position : relative;
}

.news-info ul.topics-rsslist {
	position : absolute;
	top : 16px;
	right : 10px;
	font-size : 90%;
	background : url(../img/allow1-icn.gif) center left no-repeat;	
	padding-left : 10px;	
}


/* 120119 */

.accordion h3 {
	cursor : pointer;
}

.digicon {
	margin-bottom : 20px;
}

div.digicon-box {
	background-color : #f2f2f2; /* divを取るとchromeで背景色が適用されない */
}

.digicon-box h4 {
	font-size : 170%;
}

.digicon-box span {
	font-weight : normal;
	margin-left : 10px;
	font-size : 70%;
}

.digicon-box dl dt {
	font-size : 100%;
}

/* 110721追加 */


.list02_inline li {
	display : inline!important;
	background : url(../img/allow1-icn.gif) 0 5px no-repeat!important;
}

/* 160202追加 */

.list02_inlineblock li {
	display : inline-block!important;
	vertical-align : bottom;
	background : url(../img/allow1-icn.gif) 0 5px no-repeat!important;
}



/*-----------------------------------------------------
スマートフォン
-------------------------------------------------------*/
#smp {
	display:none;
	padding:30px 0;
}	

/*-----------------------------------------------------
トップページ学園広報バナー20130131
-------------------------------------------------------*/

.publicity-box li {
	float : left;
	width : 160px;
}

.captionVox {
	position: relative;
	display: block;
	cursor: pointer;
	text-decoration: none !important;
	}
	
.caption {
	background: #000926;
	color: #FFFFFF;
	height: 130px;
	max-height: 130px;
	min-height: 130px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 160px;
	display: none;
	}
	
.caption h3 {
	font-size:90%;
	line-height:1.4;
	margin: 10px 10px 5px 10px;
	}
	
.caption p {
	font-size:90%;
	margin: 0 10px;
	}

/* 20130131追加 */
.h2titletop {
	border-bottom:solid 4px #27aabe;
}


/* tab */

.tabNavi {
}

.tabNavi li {
	float : left;
	width : 160px;
/*	width : 110px;*/

}

.tabNavi li a {
	display : block;
	padding : 20px 0;
	color : #000000;
	font-size : 120%;
	font-weight : bold;
	border-left : 1px solid #cccccc;
	border-top : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;

}



.tabNavi li:last-child a {
	border-right : 1px solid #cccccc;	
}

.tabNavi a.selected {
	background : #13c4c8;	
}


.tabNavi li a:hover {

	background : #13c4c8;	
	
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
	    transition: all 1s ease;

}

.publicity-box li {
	float : left;
	width : 160px;
}

.contenthover { padding:20px 20px 10px 20px; }
.contenthover, .contenthover h3, contenthover a { color:#fff; }
.contenthover h3, .contenthover p { margin:0 0 10px 0; line-height:1.4em; padding:0; }
.contenthover a.mybutton { display:block; float:left; padding:5px 10px; background:#3c9632; color:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.contenthover a.mybutton:hover { background:#34742d } 



.topics-list {
	zoom : 1;	
}

/* ニュース用リスト
（アイコン追加用）
----------------------------------*/

#tabContainer {
	line-height : 1.6;	
	width : 640px;
}

.update-information {
	position : relative;
}

.update-information ul.topics-list li {
	border-bottom : 1px dotted #ccc;
	zoom : 1;　/* IE用 */
}

.update-information dl {
	padding : 10px 15px;
}

.update-information dt{
	width : 180px!important;
	float : left;
	clear : left
}

.update-information dt img {
	vertical-align : middle;
	margin-left : 15px;
}


.update-information dd {
	margin-left : 190px!important;
/* IE5.5用3pxの隙間ハック */
	_left : -3px;
	_height : 0%;
	_position : relative;
}


body#top #tabContainer ul li:nth-child(2n) {
	background : #f1f5f9;
}


.update-information ul.top-rsslist {
	position : absolute;
	top : 10px;
	right : 10px;
	font-size : 90%;
	
	background : url(../img/allow1-icn.gif) center left no-repeat;	
	padding-left : 10px;	
}

.update-all {
	background : url(../img/arrow_green.gif) center left no-repeat;
	padding-left : 20px;	
}


#tabContainer #tab-1 .topics-list dd {
	padding : 5px 0;
}



/* 学部サブタイトル */

.gakubu-subtitle {
	font-size : 60%;	
}

/* 汎用タブ（2014.03.19） */

.tabNav {
	border-bottom:solid 1px #b6b6b6;
}

.tabNav li {
	float:left;
	width:120px;		
	margin:0 0 -1px 10px;
}

.tabNav li a {
	display:block;
	text-align:center;
	padding:10px 0;
	color:#333;
	background:#f5f5f5;
	font-size:120%;	
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;			
}

.tabNav li a:hover {
	text-decoration:none;
	background:#eee;
}

.tabNav .active {
	border-top:solid 1px #b6b6b6;
	border-left:solid 1px #b6b6b6;
	border-right:solid 1px #b6b6b6;		
	background:#fff;
	font-weight:bold;
	color:#1f9cab;
}



/*
専任教員一覧検索用
*/


  div#psearch {
	margin-bottom : 15px;
  }

  div#psearch form input.keys {
    margin-bottom:5px;
    padding:3px;
    color:grey;
    width:200px;
  }

  div#psearch form input[type=submit] {
	padding : 4px;  
  }
  
  #descpsearch{
	font-size : 90%;
    text-align:left;
	padding : 15px;
	background : #f9f9f9;
	border : 1px solid #cccccc;
	margin-top : 10px;
	display : none;
  }
  
  #descpsearch.menuon {
	display : block;  

  }

.search-about {
	cursor : pointer;
}

.list02_inline li.seach-about-on {
	background :url(/global/img/allow1under-icn.gif) 0 5px no-repeat !important	;
}



/*
ゼミナール訪問用
*/

.zemi-title {
	margin-top : -40px;
	margin-left : -30px;	
}

.zemi-title > *  {
	padding : 10px;
	display:inline-block;
	background :#444;
	color:#ffffff;
}


/* 学部トピックスタイトル */
.faculties-fukushititle {
	border-bottom:solid 5px #306ba3;
	color:#306ba3;
	padding:5px 5px;
	width:100px;
	line-height:1;
	font-family:Arial, Helvetica, sans-serif;
}

.faculties-kenkotitle {
	font-size:140%;
	font-weight:bold;
	position: relative;
    margin: 0 auto 40px;
    text-align:center;
}
.faculties-kenkotitle:before {
	content: '';
    position: absolute;
    display: block;
    bottom: -15px;
    left: 50%;
    margin: 0 0 0 -15px;
    background-color: #8534d0;
    width: 30px;
    height: 3px;
}


/* 1610tトップページ改修 */


.columnarea {
	width : 100%;

	text-align : left;
}


.column6 {
width : 1084px;
}

.column5 {
width : 640px;
float : left;
margin-right : 20px;
}


.column4 {
	width : 474px;
	float : left;
	margin-right : 22px;
}

.column3 {
width : 310px;
float : left;
margin-right : 20px;
	
}

.column2 {
	width : 226px;
	float : left;
	margin-right : 22px;
}

.column1 {
	width : 150px;
	float : left;
	margin-right : 10px;
}

/* 右のmargin消す */

.clearfix > div.column1:last-child,
.clearfix > div.column2:last-child,
.clearfix > div.column4:last-child,
.clearfix > div.column5:last-child {
	margin-right : 0;
}


.clearfix > div.column3:nth-child(3n) {
	margin-right : 0;
}

.topics-area > .column3:nth-child(n + 4) {
	margin-top : 20px;	
}

/* リスト */

.listDisc2 li {
	line-height : 1.6;
	margin-bottom : 5px;

	text-indent : -1.5em;
	padding-left : 1em;	

}

.listDisc2 li:last-child {
	margin-bottom : 0;
}


.listDisc2 li:before {
	content :"●";
	color : #13c4c8;
	margin-right : .5em;
	
}

/*-----------------------------------------------------
安否登録フォームリンク
-------------------------------------------------------*/

.anpi-touroku-wrapper {
	background: url(../../about/bousai/img/anpi-touroku-bg.gif) no-repeat left top #e1edef;
	padding:30px 30px 30px 170px;
	margin:0 0 30px 0;
}

.anpi-touroku-wrapper h2{
	font-size:150%;
	margin:0 0 10px 0;
}

.anpi-touroku-bt a{
	font-size:110%;
	font-weight:bold;
	display:block;
	width:260px;
	padding:20px;
	text-align:center;
	border-radius:3px;
	background:#0d8a98;
	color:#fff;
	margin:20px 0 0 0;
}

/*-----------------------------------------------------
学部ページへのリンクボタン
-------------------------------------------------------*/

.gakubu-link-bt-wrapper {
	background:#f5f5f5;
	padding:10px 0;
}

.gakubu-link-bt a{
    font-size: 130%;
	font-weight:bold;
    width: 400px;
    padding: 25px 0;
    background: #3366cc;
    color: #fff;
    display: block;
    text-align: center;
    border-radius: 5px;
    margin: 0 auto;
    position: relative;
}

.gakubu-link-bt a:hover{
	background:#333;
	text-decoration:none;
}

.gakubu-link-bt a:after {
display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    width: 8px;
    height: 8px;
    margin: -6px 0 0 0;
    border-right: solid 2px #ffffff;
    border-top: solid 2px #ffffff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.bt-2col-wrapper {
	width: 840px;
	margin: 0 auto
}
.bt-2col {
	width: 420px;
	float: left;
}


/*
ページャー分け用
*/

.pager-list {
	margin-top : 25px;
	text-align: right;
}

.pager-list li {
	margin-right : 10px;
	display : inline-block;
	color : #005dbb;
	cursor:pointer;
}

.pager-list li:hover {
	text-decoration : underline;
}

.pager-list li.current,
.pager-list li.invalid,
.pager-list li.ellipsis {
	color : #333;
	cursor:default;
}

.pager-list li:hover.current,
.pager-list li:hover.invalid,
.pager-list li:hover.ellipsis {
	text-decoration : none;
}

.pager-list li:last-child {
	margin-right : 0;
}



/*
コロナ対応
*/

.corona-wrapper {
}

.corona-wrapper a{
	color:#fff;
	width: 100%;
	display: block;
	background:#005eac;
	padding:20px 0;
}


.corona-inner {
	width:auto;
	margin:0 auto;
}

.corona-inner h2{
	font-size:170%;
}


@media print {

#mainarea,  x:-moz-any-link { 
display:table-cell;
vertical-align:top;
} 

}



