/* content_area
===============================================================*/
.content_area {
	margin:0;	
}

h2.tit {
	margin:0 0 29px 0;	
}

.content_area p{
	margin:0 0 20px 0;
}

.content_area p.b {
	font-size:14px;
}

.content_area p.s {
	margin:0 0 10px 0;
}

.content_area p.cimg {
	text-align:center;
}

.content_area p.w {
	margin:0 0 30px 0;
}

.content_area p a{
	color:#003fa6;
}

.content_area p span{
	font-weight:bold;
}


.content_area p.ph {
	float:left;
	padding:2px;
	border:1px #dddddd solid;
	text-align:center;
	font-size:14px;
}

.content_area p.ph_re {
	float:left;
	padding:2px;
	border:1px #dddddd solid;
	margin:0 20px 15px 0;
}

.content_area p.ph_re_r {
	float:right;
	padding:2px;
	border:1px #dddddd solid;
	margin:0 0 15px 20px;
}

.content_area p.ph img{
	margin-bottom:10px;
}

.content_area p.txt_right {
	margin-left:221px;
	margin-bottom:0;
}

.content_area p.end{
	margin-bottom:0;
}


/* 2018.04 ADD */
.content_area .info_ron p {
    margin-left: 1.5em;
    text-indent: -1.5em;
}

.content_area p span.d_line {
	/*
	font-weight:normal;
	border-bottom:double 3px #323232;
	*/
	text-decoration:underline;
	font-weight:normal;
}

.content_area p span.dot_line {
	text-decoration:underline;
	font-weight:normal;
}
/* 2018.04 ADD */



/* info_area
===============================================================*/
.info_area {
	width:708px;
	margin:0 auto;
}

.info_area_w {
	margin:0 auto 30px auto;
}


.info_area h2 {
	margin:0 0 15px 0;
}

.info_area h3 {
	width:708px;
	margin:0 auto 8px auto;
}

.info_area h4 {
	font-size:14px;
	border-bottom:#cccccc 1px dotted;
	padding:0 0 6px 0;
	margin:0 0 6px 0;
}

.info_area h4 span{
	border-left:#00135f 5px solid;
	padding:0 0 0 7px;
}

.info_area .info_bg {
	padding:7px;
	background:url(../images/top/img_bg_01.gif) repeat 0 0;
}

.info_area .info_bg dl {
	padding:7px;
	margin:0 0 2px 0;
	background-color:#ffffff;
}

.info_area .info_bg dl.end {
	margin:0;
}

.info_area .info_bg dl dt {
	width:126px;
	line-height:20px;
	padding:7px 8px 7px 28px;
	float:left;
	background:url(../images/top/img_ic_01.gif) no-repeat 12px 11px;
}

.info_area .info_bg dl dt.no {
	padding:7px 8px 7px 18px;
	font-weight:bold;
	font-size:14px;
	background:none;
}

.info_area .info_bg dl dd {
	width:508px;
	line-height:20px;
	padding:7px 8px 7px 0;
	float:right;
}

.info_area .info_bg dl dd a {
	color:#003fa6;
}


.info_area .link dl dt {
	width:204px;
	line-height:20px;
	padding:7px 8px;
	float:left;
	background:none;
}

.info_area .link dl dd {
	width:444px;
	line-height:20px;
	padding:7px 8px 7px 0;
	float:right;
}


.info_area .pub{
	width:694px;
	margin:0 auto 18px auto;
}

.info_area .pub dl dt {
	width:330px;
	line-height:20px;
	padding:7px 8px;
	float:left;
	font-weight:bold;
	background:none;
}

.info_area .pub dl dd {
	width:310px;
	line-height:20px;
	padding:7px 8px 7px 15px;
	float:right;
}





/* sitemap
===============================================================*/
.sitemap{
	margin:0;	
}

.sitemap h2{
	margin:0 0 13px 0;	
}

.sitemap p{
	padding:13px;
	border-bottom:#c1c1c1 1px dotted;
}
.sitemap p a{
	background:url(../images/top/img_ic_01.gif) no-repeat 2px 2px;
	padding-left:22px;
	color:#003fa6;
}
.sitemap p a:hover{
	text-decoration:underline;
}


/* research_img
===============================================================*/
.research_img {
	width:700px;
	margin:0 auto 10px auto;
	padding:4px;
	background:url(../images/research/img_bg_01.gif) repeat 0 0;
}

.img_w {
	margin:0 auto 30px auto;
}

.research_img .inner {
	padding:10px 15px;
	background-color:#ffffff;
}

.research_img h5 {
	font-size:14px;
	color:#00135f;
	padding:0 0 10px 0;
}

.research_img div.box {
	width:222px;
	float:left;
}

.research_img div.box_w {
	width:330px;
}

.research_img div.box h6 {
	text-align:center;
	line-height:18px;
}

.research_img div.box h6.pd {
	height:36px;
}

.research_img div.box p {
	text-align:center;
	line-height:18px;
	padding:10px 0 0 0;
	margin:0;
}



/* event_con
===============================================================*/
.event_con {
	width:688px;
	margin:0 auto;
}

.event_con h3 {
	padding:0 0 20px 0;
}

.event_con p.pos {
	font-size:14px;
	text-align:center;
}

.event_con p.pos a {
	padding:0 0 0 20px;
	background:url(../images/common/pdf.gif) no-repeat 0 1px;
}

.event_con div.dl_con {
	padding:0 10px 35px 10px;
}

.event_con dl {
	padding:10px 0;
	border-bottom:#d8dad7 1px dotted;
	/*background-color:#f3f5f7;*/
}

.event_con dl.nob {
	background-color:#ffffff;
}

.event_con dl dt {
	width:110px;
	color:#17548d;
	font-weight:bold;
	float:left;
}

.event_con dl dd {
	width:558px;
	float:right;
}

.event_con p {
	padding:0 0 10px 0;
}


/* researcher
===============================================================*/
.researcher {
	padding:5px 0 40px 0;
}
.researcher_past {
	padding:5px 0 20px 0;
}

.researcher ul li {
	padding:0 0 5px 20px;
	background:url(../images/top/img_ic_01.gif) no-repeat 0 5px;
}

.researcher ul li a {
	    color: #003fa6;
}


/* info_re
===============================================================*/
.info_re {
	margin:0 0 30px 0;	
}


/* pagetop
===============================================================*/
.pagetop {
	text-align:right;
	padding:0 20px 0 0;
	background:url(../images/common/img_ar_01.gif) no-repeat right 5px;
}


p.txt01 {
	margin:10px 0 ;
	}