@charset "utf-8";

/* /alumni/index.html
---------------------------------------------------------- */
.indexTit01 {
	background-color: #000;
}
	.indexTit01 .flL {
		width: 520px;
	}
	.indexTit01 .flR {
		width: 189px;
	}

.textDetail .btn01 {
	height: 24px;
	margin-bottom: 5px;
	padding-left: 30px;
	background: url(/english/alumni/img/bg_index_news01.gif) no-repeat left top;
}
.textDetail .btn02 {
	height: 24px;
	margin-bottom: 5px;
	padding-left: 30px;
	background: url(/english/alumni/img/bg_index_news02.gif) no-repeat left top;
}
.textDetail .btn03 {
	height: 24px;
	margin-bottom: 5px;
	padding-left: 30px;
	background: url(/english/alumni/img/bg_index_news03.gif) no-repeat left top;
}

.linkBox p {
		margin-top: 5px;
	}
		.linkBox p span {
			background: url(/english/alumni/img/bg_index_news0101.png) no-repeat left top;
			display: block;
			height: 24px;
			padding-left: 30px;
		}
			.linkBox p span a {
				background: url(/english/alumni/img/bg_index_news0102.png) no-repeat right top;
				display: inline-block;
				height: 18px;
				padding: 0px 18px 6px 0;
				overflow: hidden;
			}
.updateList02{
}
	
.indexList01 {
	padding: 0;
	font-size: 86%;
}
	.indexList01 > li {
		padding: 5px 12px;
		border-bottom: 1px solid #fff;
	}
		.indexList01 li .text .flR {
					margin-left: 30px;
				}
			.indexList01 li .text .flR li {
				float: left;
				*display: inline;
				/*width: 8em;*/
				margin-left: 10px;
				padding: 0;
			}
			.indexList01 li .text .flR li.first {
				margin-left: 0;	
			}
				.indexList01 li .text .flR li .ico_folder01 {
					padding-left: 20px;
					background: url(/english/alumni/img/ico_folder01.gif) no-repeat left 0.3em;
				}
				.indexList01 li .text .flR li a {
					color: #333;
				}
.indexList02{
	padding: 0;
	font-size: 86%;
}
	.indexList02 li {
		padding: 5px 12px;
		border-bottom: 1px solid #fff;
	}
		.indexList02 li .date {
			width: 13em;
			float: right;
			*display:inline;
			margin: 0 0 0 15px;
		}
		.indexList02 li .text {
			padding-right: 20px;
			overflow: hidden;
			*zoom: 1;
		}


/* /ASD 2021/03/22
---------------------------------------------------------- */
.ul_type02 {}
	.ul_type02 li {}

.indexSearchSec01 {
	width: 710px;
	border: none;
}
	.indexSearchSec01 .h1_index01 {
		padding: 0;
		border: none;
	}
	.indexSearchSec01 .indexSearchSecIn01 {
		border: 1px solid #ccc;
		border-top: none;
		padding: 0 25px 20px;
	}
			.indexSearchSecIn01 .indexSearch01 > .img {
				padding: 15px 0;
			}
			.indexSearchSecIn01 .indexSearch01 .text {
				font-size: 87.5%;
				margin-bottom: 25px;
			}
			.indexSearchSecIn01 .indexSearch01 .ul_type02 li {
				padding: 10px 0;
				border-bottom: 1px solid #ccc;
				min-height: 150px;
				margin-bottom: 0;
			}
			.indexSearchSecIn01 .indexSearch01 .ul_type02 li.first {
				min-height: 190px;
			}
			.indexSearchSecIn01 .indexSearch01 .ul_type02 li.last {
				border-bottom: none;
			}
				.indexSearchSecIn01 .indexSearch01 .ul_type02 li div {
					
				}
				.indexSearchSecIn01 .indexSearch01 .ul_type02 li .tit a {
					font-size: 128.57%;
					color: #000;
					font-weight: bold;
				}
				.englishPage .indexSearchSecIn01 .indexSearch01 .ul_type02 li .tit.item {
					display: block;
				}
				.englishPage .indexSearchSecIn01 .indexSearch01.flL .ul_type02 li .tit.item {
					margin-bottom: 10px;
				}
				.englishPage .indexSearchSecIn01 .indexSearch01.flR .ul_type02 li .tit.item {
					margin-bottom: 30px;
				}
				.englishPage .indexSearchSecIn01 .indexSearch01 .ul_type02 li .tit.item span.window {
				}
				.indexSearchSecIn01 .indexSearch01 .ul_type02 li .tit a:hover {
					color: #005396;
					text-decoration: none;
				}
			.indexSearchSecIn01 .indexSearch01 .ul_type02 li .txt {
				font-size: 85.71%;
				overflow: hidden;
			}	
			.indexSearchSecIn01 .indexSearch01 .ul_type02 li .img {
				display: inline;
				float: left;
				margin: 6px 15px 0 0;
			}
			.indexSearchSec01 .indexSearchSecIn01 .indexSearch01.flL,
			.indexSearchSec01 .indexSearchSecIn01 .indexSearch01.flR {
				width: 305px;
			}
			.indexSearchSec01 .indexSearchSecIn01 .indexSearch01.flL {
				padding-right: 23px;
			}
			.englishPage .indexSearchSec01 .indexSearchSecIn01 .indexSearch01.flL {
				border-right: none;
			}
		.englishPage .boxImageLinkArticle02 .titleWrap .title p {
			padding: 8px 10px 9px 22px
		}
		.englishPage .boxImageLinkArticle02 .titleWrap .title p.item {
			padding: 17px 10px 18px 22px
		}
			.englishPage .boxImageLinkArticle02 .titleWrap .title p a {
				line-height: 1.4;
			}
			.boxImageLinkArticle02 .detailWrap .image {
				margin-top: 4px;
			}
.indexSearch01 .btn_type02 {
	width: 100%;
	text-align: center;
}
.indexSearch01 .btn_type02 li {
	width: 100%;
	display: inline-block;
	text-align: left;
	background: #eff3f4;
	margin: 0 0 1px 0;
	transition-property: background-color;
	transition-duration: 0.2s;
	transition-timing-function: linear;
	-webkit-transition-property: background-color;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: linear;
	-moz-transition-property: background-color;
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: linear;
}
.indexSearch01 .btn_type02 li:hover {
	background: #e3e7e8;
}
.indexSearch01 .btn_type02 li a {
	display: block;
	padding: 3px 15px 5px 15px;
	background: url(/common/img/ico-arrow03-1.png) 13px 0.8em no-repeat;
	text-decoration: none;
	color: #005396;
	text-align: left; */
}
.indexSearch01 .btn_type02 li a.window {
	background: url(/common/img/ico-window01.svg) 13px 0.85em no-repeat;
}
.indexSearch01 .btn_type02 li a.window {
	background: url(/common/img/ico-arrow01.png) 13px 0.8em no-repeat;
}
.indexSearch01 .btn_type02 li a .ico_pdf01 img {
	top: 5px;
}
.indexSearch01 .btn_type02 li a span {
    background: url(/common/img/ico-arrow01.png) no-repeat left center;
}
/* 汎用 ------------------------------------- */
span.window {
	padding-left: 19px;
	background: url(/common/img/ico-window01.svg) no-repeat left center;
}
span.window02 {
	padding-right: 18px;
	background: url(/common/img/ico-window02.svg) no-repeat right center;
}
span.arrow {
	padding-left: 17px;
	background: url(/common/img/ico-arrow01.png) no-repeat left center;
}
.item span.arrow {
	display: block;
	background-position: left 0.3em;
	line-height: 1.4;
	font-size: 16px;
}
span.arrow01 {
	padding-left: 10px;
	background: url(/common/img/ico-arrow02.png) no-repeat left center;
}
.txtType01 {
	font-size: 12px;
	text-align: right;
	margin-top: 13px;
}
.txtType02 {
	font-size: 12px;
}
.color04 {
	color: #740d15;
}
.color05 {
	color: #937600;
}
.fontS {
	font-size: 85.71%;
}

/* --- 2018-06-29 追記  
----------------------------------------------*/
.indexSearch01 .btn_type02 li a{background-image: none !important;}

h1 span,.indexTit01 span
{display:none;}

#mainIn h1.h1_index01 {
	background:none;
	margin-bottom: 0px !important;
	padding-bottom: 0px;
}

.rssLink01 {
	display:inline-block;
	letter-spacing:-41em;
}
	.rssLink01 li {
		display: inline;
		font-size: 0;
	}
.ftBox{
	float:left;
	position:relative;
	width:100%;
	overflow:hidden;
}

ul.category{
	float:right;
	text-align:right;
}

	ul.category li{
		float:left;
		padding: 0px 0px 0px 20px;
		margin-left:7px;
	    	background: url(/img/ico-folder01.gif) no-repeat left 8px;
	}
		ul.category li a{color:#333;}
}



/*-------------englishPage---------------*/
.englishPage .break{
	background:pink;
}

.englishPage .break:before{
	content:"\A";
	white-space: pre;
}

.englishPage .category{
	position: absolute;
	top:0;
	right:0;
}

/*-------------2020.08.30更新---------------*/
.indexSearch_boxl,.indexSearch_boxR{
	width: 49%;
}
.ul_type02 .tit{
	font-weight: bold;
	margin-bottom: 10px;
}
.ul_type02 .tit :hover {
	text-decoration:none;
}
.ul_type02 .img{
	float: left;
	margin: 0 10px 5px 0;
	}
.biggerlink.main :hover {
	background-color: #eff3f4;
}