@charset "UTF-8";

/* CSS Document */

/*====================================

	page_ttl

====================================*/

.page_ttl {
	background: url(../images/page_ttl_bg.jpg) center center;
	background-size: cover;
}
.page_ttl h2 {
}

/*====================================

	#research

====================================*/

#research {	
}
#research .inner {
}
#research .inner .ph_01 {
	margin-bottom: 80px;
	padding: 0 20%;
}
#research .inner dl {
	margin-bottom: 40px;
}
#research .inner dl dt {
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 10px;
}
#research .inner dl dd {
	padding-left: 2em;
}

/*====================================

	#publications

====================================*/

#publications {
	background: #eee;
	position: relative;
	margin-bottom: 60px;
}
#publications .wp_selectbox {
	position: absolute;
	top: 100px;
	right: 60px;
}
#publications .wp_selectbox .selectbox {
    display: inline-flex;
    align-items: center;
    position: relative;
    background: #3762CC;
}
#publications .wp_selectbox .selectbox::after {
    position: absolute;
    right: 15px;
    width: 10px;
    height: 7px;
    background-color: #fff;
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    content: '';
    pointer-events: none;
    background: #3762CC;
}
#publications .wp_selectbox .selectbox select {
    appearance: none;
    min-width: 230px;
    height: 2.8em;
    padding: .4em calc(.8em + 30px) .4em .8em;
    border: none;
    border-bottom: 2px solid #cccccc;
    color: #333333;
    font-size: 120%;
    cursor: pointer;
    font-family: 'Zen Old Mincho', serif;
    color: #fff;
    background: #3762CC;
}
#publications .wp_selectbox .selectbox select:focus {
    outline: none;
}
#publications .inner {
}
#publications .inner dl {
}
#publications .inner dl dt {
	font-family: 'Zen Old Mincho', serif;
	font-size: 200%;
	border-bottom: 1px solid #000;
	line-height: 1em;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#publications .inner dl dd {
}
#publications .inner dl dd .box {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}
#publications .inner dl dd .box p {
	padding-left:1em;
	text-indent:-1em;
}
#publications .inner dl dd .box p:before {
	content: '●';
	font-size: 70%;
	color: #4C4CB7;
	padding-right: .3em;
}
#publications .inner dl dd .box p .italic {
	font-style: italic;
}
#publications .inner dl dd .box p .strong {
	font-weight: bold;
}
#publications .inner dl dd .box p a {
	text-decoration: underline;
	color: #000;
}
#publications .inner dl dd .box p a:hover {
	text-decoration: none;
}


.about_sub_nav {
}
.about_sub_nav ul li:nth-child(1) a,
.about_sub_nav ul li:nth-child(2) a,
.about_sub_nav ul li:nth-child(3) a {
	background: #eddfff;
}
.about_sub_nav ul li:nth-child(4) a,
.about_sub_nav ul li:nth-child(5) a {
	background: #e6eeff;
}
.about_sub_nav ul li:nth-child(6) a {
	background: #e2fff5;
}
.about_sub_nav ul li:nth-child(1) a:hover,
.about_sub_nav ul li:nth-child(2) a:hover,
.about_sub_nav ul li:nth-child(3) a:hover,
.about_sub_nav ul li:nth-child(4) a:hover,
.about_sub_nav ul li:nth-child(5) a:hover,
.about_sub_nav ul li:nth-child(6) a:hover {
	border: 1px solid #fff;
	color: #111;
}
