/*******************************************************************/
/* 下層共通                                                                                                    */
/*******************************************************************/
article .inner { text-align: left; }

	article section .firstblock { padding: 15px 0 80px 0; }

		article section .inner p { margin: 0 0 25px 0; }
		article section .inner p:last-child { margin: 0; }

/*=================================================================*/
/*	pageTtl                                                                                                      */
/*=================================================================*/
section.pageTtl {
	width: 100%;
	height: 180px;
	background: #ffe500 url(../../images/sec/bg_pagettl.jpg) no-repeat center top;
	padding: 75px 0 0 0;
	box-sizing: border-box;
	}

	section.pageTtl h1 {
		color: #d21518;
		font-size: 186%;
		}

/*=================================================================*/
/*	breadcrumb                                                                                                */
/*=================================================================*/
.breadcrumb {
	width: 100%;
	font-size: 86%;
	text-align: left;
	margin: 0 0 25px 0;
	}

	.breadcrumb p { display: inline; }

/*=================================================================*/
/*	btn                                                                                                            */
/*=================================================================*/
a.btn {
	display: inline-block;
	min-width: 150px;
	width: 150px;
	background: #fff;
	border: 2px solid #d21518;
	border-radius: 3px;
	color: #d21518;
	text-decoration: none;
	padding: 8px 0;
	font-weight: bold;
	text-align: center;
	margin: 75px 0 0 0;
	cursor: pointer;
	}

	a.btn:hover {
		background: #d21518;
		color: #fff;
		}

/*	graybtn
-------------------------------------------------------------------*/
a.graybtn {
	border: 2px solid #aaaaaa;
	color: #aaaaaa;
	}

	a.graybtn:hover { background: #aaaaaa; }

/*=================================================================*/
/*	pager                                                                                                         */
/*=================================================================*/
.pager { overflow: hidden; }

.pager ul {
	list-style: none;
	position: relative;
	left: 50%;
	float: left;
	}

	.pager ul li {
		margin: 0 1.5px;
		position: relative;
		left: -50%;
		float: left;
		}

		.pager ul li span,
		.pager ul li a {
			display: block;
			font-size: 86%;
			padding: 0 6.5px;
			background: #d21518;
			color: #fff;
			border: 1px solid #d21518;
			font-weight: bold;
			min-width: 17px;
			text-align: center;
			line-height: 30px;
			border-radius: 3px;
			}

.pager ul li a {
	background: #fff;
	color: #d21518;
	text-decoration: none;
	border: 1px solid #d21518;
	}

.pager ul li a:hover {
	color: #fff;
	border: 1px solid #d21518;
	background: #d21518;
	}

.pager ul li.prev a {
	background: url(../../images/sec/icon_prev.png) no-repeat center center;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	border: none;
	height: 32px;
	padding: 0 6.5px 0 3px;
	}

.pager ul li.next a {
	background: url(../../images/sec/icon_next.png) no-repeat center center;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	border: none;
	height: 32px;
	padding: 0 3px 0 6.5px;
	}

/*	補足
---------------------------------------------------------------*/
.supplement {
	display: inline-block;
	line-height: 180%;
	}

/*=================================================================*/
/*	footer                                                                                                        */
/*=================================================================*/
footer { margin: 100px 0 0 0; }

/*******************************************************************/
/* 下層                                                                                                          */
/*******************************************************************/
/*=================================================================*/
/*	活動報告一覧                                                                                             */
/*=================================================================*/
article.activityreportList ul.report {
	margin: 0 -40px 0 0;
	overflow: hidden;
	padding: 0 0 3px 0;
	}

article.activityreportList ul.report li {
	width: 220px;
	float: left;
	margin: 0 40px 40px 0;
	}

	article.activityreportList ul.report li dl {
		height: 220px;
		background: #fff;
		position: relative;
		box-shadow:rgba(0, 0, 0, 0.2) 1px 1px 1px 1px;
		-webkit-box-shadow:rgba(0, 0, 0, 0.2) 1px 1px 1px 1px;
		-moz-box-shadow:rgba(0, 0, 0, 0.2) 1px 1px 1px 1px;
		filter: progid:DXImageTransform.Microsoft.Shadow(color='#888888', Direction=145, Strength=3);
		}

		article.activityreportList ul.report li dl .new {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			}

		/*	date
		-------------------------------------------------------------*/
		article.activityreportList ul.report li dl .date {
			width: 58px;
			height: 58px;
			position: absolute;
			top: 7px;
			right: 7px;
			color: #fff;
			font-weight: bold;
			background: #d21518;
			padding: 9px 0 0 0;
			border-radius: 3px;
			box-sizing: border-box;
			z-index: 1;
			text-align: center;
			}

			article.activityreportList ul.report li dl .date .day {
				font-size: 214%;
				display: block;
				}

			article.activityreportList ul.report li dl .date .ym { font-size: 86%; }

		/*	photo
		-------------------------------------------------------------*/
		article.activityreportList ul.report li dl .photo {
			position: relative;
			z-index: 0;
			padding: 0;
			line-height: 0;
			}

		/*	dd
		-------------------------------------------------------------*/
		article.activityreportList ul.report li dl dd {
			font-weight: bold;
			padding: 9px 7px 0 7px;
			font-size: 86%;
			text-align: left;
			}

/*=================================================================*/
/*	お知らせ一覧                                                                                              */
/*=================================================================*/
/*	dl
-------------------------------------------------------------------*/
article.newsList dl {
	display: table;
	padding: 19px 20px 20px 20px;
	}

article.newsList dl:nth-child(even) { background: #f8f8f8; }

	article.newsList dt {
		display: table-cell;
		width: 130px;
		display: inline-block;
		font-weight: bold;
		}

	article.newsList dd { display: table-cell; }

/*=================================================================*/
/*	活動報告詳細 お知らせ詳細                                                                         */
/*=================================================================*/
article.activityreport .ttl,
article.news .ttl {
	text-align: left;
	border-bottom: 2px solid #d21518;
	margin: 0 0 20px 0;
	padding: 0 10px 15px 10px;
	}

	article.activityreport .ttl h2,
	article.news .ttl h2 {
		text-align: left;
		margin: 0;
		width: 100%;
		}

	article.activityreport .ttl .day,
	article.news .ttl .day {
		text-align: right;
		font-size: 86%;
		margin: 10px 0 0 0;
		}

article.activityreport .detail,
article.news .detail {
	padding: 0 10px;
	}

	article.activityreport .detail .photo ul ,
	article.news .detail .photo ul {
		overflow: hidden;
		margin: 0 -40px 0 0;
		}

		article.activityreport .detail .photo li ,
		article.news .detail .photo li {
			float: left;
			line-height: 0;
			margin: 0 40px 0 0;
			}

/*=================================================================*/
/*	お問い合わせ                                                                                             */
/*=================================================================*/
.campus_box {
	width: 800px;
	margin: 0 auto 30px;
}
.beigebox {
	background: #fcf4ed;
	padding: 30px;
	box-sizing: border-box;
	width: 380px;
	text-align: center;
	}

	.beigebox h3 {
		font-size: 129%;
		position: relative;
		display: inline-block;
		padding: 0 0 15px 0;
		margin: 0 0 30px 0;
		}

		.beigebox h3:before {
			content: " ";
			width: 40px;
			height: 3px;
			background: #d21518;
			position: absolute;
			bottom: 0;
			left: 50%;
			margin: 0 0 0 -20px;
			}

	.beigebox p { text-align: left; }

	#wrap article.contact .w560 {
		width: 560px;
		margin: 0 auto;
		}

	ul.list01 {
		text-align: center;
		}

		ul.list01 li {
			display: inline-block;
			}

article.contact section form p{
	margin-bottom: 0;
}
article.contact section form .error{
	margin-top: 5px;
	font-weight: bold;
}

/*=================================================================*/
/*	メッセージ                                                                                                   */
/*=================================================================*/
/*	width
-------------------------------------------------------------------*/
.w620 { width: 620px; }

/*=================================================================*/
/*	取り組みの紹介                                                                                          */
/*=================================================================*/
article.effort .inner h2 { text-align: left; }
.statement_box { width: 630px; }
.img_box {
	width: 370px;
	text-align: center;
	padding-top: 40px;
	}

	/* a.btn
	----------------------------------------------------------------*/
article.effort a.btn { margin: 0; }

/*=================================================================*/
/*	取り組みの紹介-研究力の向上                                                                     */
/*=================================================================*/
article.ambition .thirdblock a.btn {
	width: auto;
	padding: 8px 14px;
	}

/*=================================================================*/
/*	取り組みの紹介-研究環境の整備                                                                  */
/*=================================================================*/
.pink_box {
	background: #fcf4ed;
	width: 820px;
	padding: 30px 40px;
	margin: 0 auto;
	}

.pink_box h3 {
	text-align: center;
	margin-bottom: 20px;
	}

.pink_box ul li {
	background: url(../../images/sec/effort/maintenance/bg_li.gif) no-repeat left 5px;
	padding-left: 16px;
	margin-bottom: 10px;
	}

/*=================================================================*/
/*	取り組みの紹介-女性教員の採用・登用                                                         */
/*=================================================================*/
article.appointment h3 {
	color: #d21518;
	text-align: center;
	margin-bottom: 10px;
	}

/*=================================================================*/
/*	お問い合わせ-送信完了                                                                               */
/*=================================================================*/
article.contactcomp .firstblock p { text-align: center }

.white_box {
	width: 320px;
	background: #fff;
	padding: 30px;
	}

.white_box h3 { text-align: center; }
.white_box h3:after {
	 content: " ";
	 margin: 10px auto 30px;
	 position: relative;
	 display: block;
	 width: 40px;
	 border-bottom: #d21518 3px solid;
	}

article.contactcomp address { font-style: normal; }
article.contactcomp address span.bold { font-weight: bold; }
article.contactcomp address.mailurl {
	width: 560px;
	margin: 0 auto;
	}

.contact span {
	display: block;
	font-weight: bold;
}

/*=================================================================*/
/*	国際シンポジウム                                                                                                */
/*=================================================================*/
article.symposium { -webkit-text-size-adjust: 100%; }
article.symposium section.pageTtl {
	background: #fff url(../../images/sec/symposium/bg_pagettl.jpg) no-repeat center top;
	background-size: cover;
	padding: 37px 0 0 0;
}
article.intsymp2018 section.pageTtl {
	background: #fff url(../../images/sec/symposium2018/bg_pagettl.jpg) no-repeat center top;
	background-size: cover;
	padding: 37px 0 0 0;
}

article.symposium section.pageTtl h1 {
	line-height: 118%;
}
article.symposium section.pageTtl h1 span.sub {
	display: block;
	font-size: 61%;
	color: #333;
	line-height: 130%;
	margin-top: 5px;
}
article.symposium section .firstblock p {
	margin: 0 0 60px 0;
}
article.symposium section .firstblock p.txt_end {
	margin: 60px 0 30px;
	font-size: 130%;
	color: #d21518;
	font-weight: bold;
	padding: 30px 0;
	border: 1px solid #d21518;
	text-align: center;
}
article.symposium ul.ditail_list {
	width: 820px;
	margin: 0 auto;
}
article.symposium ul.ditail_list li {
	border-bottom: 2px solid #e9e9e9;
	font-size: 120%;
}
article.symposium ul.ditail_list li:last-child { border-bottom: 0; }
article.symposium ul.ditail_list li dl dt {
	display: inline-block;
	width: 134px;
	background: url(../../images/sec/symposium/icon_list.gif) no-repeat left 20px;
	padding: 14px 0 14px 18px;
}
article.symposium ul.ditail_list li dl dd {
	display: inline-block;
	padding: 14px 0;
	vertical-align: top;
}
article.symposium ul.ditail_list li table { font-size: 90%; }
article.symposium ul.ditail_list li table tr th {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #e9e9e9;
	padding: 12px;
	color: #333;
	vertical-align: top;
	width: 200px;
	font-size: 90%\9;
}
article.symposium ul.ditail_list li table tr th span.ttl {
	display: inline-block;
	vertical-align: top;
}
article.symposium ul.ditail_list li table tr td {
	padding: 12px;
	background: #f7f7f7;
}
article.symposium ul.ditail_list li table tr td span.position {
	font-size: 87%;
	color: #838383;
	display: inline-block;
	vertical-align: top;
	line-height: 125%;
	padding-top: 3px;
}
article.symposium ul.ditail_list li table tr td span.enPosition {
	padding: 3px 0 5px 48px;
}
article.symposium ul.ditail_list li dl.session_box dt {
	display: block;
	background: none;
	padding: 0 0 5px 0;
	width: 100%;
	color: #d21518;
}
article.symposium ul.ditail_list li dl.session_box dd {
	display: block;
	padding: 0 0 5px 0;
}
article.symposium ul.ditail_list li dl.session_box dd span.box {
	background: #fff;
	border: 1px solid #d21518;
	padding: 2px 6px;
	font-size: 80%;
	border-radius: 3px;
	margin-right: 10px;
}

article.symposium .lecturer_box {
	background: #fff;
	height: 210px;
	margin-bottom: 40px;
	padding: 20px;
}
article.symposium .lecturer_box img {
	float: left;
	margin-right: 18px;
	margin-bottom: 18px;
}
article.symposium .lecturer_box p.name {
	font-size: 130%;
	font-weight: bold;
	color: #d21518;
	display: inline-block;
	vertical-align: top;
	line-height: 100%;
	margin-bottom: 10px;
}
article.symposium .lecturer_box p.name span {
	font-size: 80%;
	color: #aeaeae;
}
article.symposium .lecturer_box p.position {
	line-height: 140%;
	font-size: 97%;
	margin-bottom: 20px;
}

article.symposium section.entry {
	background: #d21518;
	color: #fff;
}
article.symposium section.entry p { color: #fff; }
article.symposium section.entry a.btn {
	border: 2px solid #fff;
	margin: 40px 0 0 0;
	font-size: 130%;
	width: 300px;
	padding: 18px 0 18px 35px;
	background: url(../../images/sec/symposium/icon_form.gif) no-repeat 30px center #fff;
	line-height: 160%;
}
article.symposium section.entry a.btn:hover {
	background: url(../../images/sec/symposium/icon_form_hov.gif) no-repeat 30px center #d21518;
}
article.symposium section.entry p.txt_end {
	font-size: 130%;
	color: #fff;
	font-weight: bold;
	padding: 20px 0 0 0;
}
article.symposium .map_box {
	height: 346px;
	background: url(../../images/sec/symposium/img_map.jpg) no-repeat right top #fff;
	padding: 30px;
	margin-bottom: 80px;
}
article.symposium .map_box .address_box {
	background: url(../../images/sec/symposium/bg_address.png) repeat top left;
	width: 360px;
	padding: 20px;
	color: #fff;
	margin-top: 188px;
}
article.symposium .map_box .address_box p {
	color: #fff;
	font-size: 130%;
	margin: 0 0 5px 0;
	font-size: 120%\9;

}
article.symposium .map_box .address_box address { font-style: normal; }
article.symposium .map_box .address_box a.btn {
	margin: 5px 0 0;
	width: 214px;
}

article.symposium .img_box {
	width: 122px;
	height: 172px;
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
	padding: 0 0 30px;
}
article.symposium .img_box img {
	width: 120px;
	height: 170px;
	border: 1px solid #f7f7f7;
}
article.symposium ul li dl dd.contact { font-size: 90%\9; }
/*=================================================================*/
/*	国際シンポジウム　申込みフォーム                                                                                                */
/*=================================================================*/
article.entry section.pageTtl {
	background: #fff url(../../images/sec/symposium2018/bg_pagettl.jpg) no-repeat center top;
	background-size: cover;
	}
article.entry table p { margin: 0; }
article.entry table p.mt10 { margin: 10px 0 5px; }
article.entry select {
	padding: 10px;
	margin-right: 7px;
	border: 1px solid #d2d2d2;
}

article.entry .campus_box {
	width: 570px;
	width: 590px\9;
}
article.entry .campus_box .white_box {
	width: 400px;
	margin: 0 auto 30px;
}
article.entry .campus_box .white_box address {
	font-style: normal;
}
