@charset "utf-8";
/* CSS Document */


/* 共通 */
*{
	margin:0;
	padding:0;
	}

body, html{
	height: 100%;
}

img{border:none;
}


body{
	font-family: Consolas, 'Courier New', Courier, Monaco, monospace;
	width:100%;
	margin:auto;
	bottom:0;
	min-height:100%;
	}


.home_header{
	background-image: url("../images/bg_sky1.png");
}

.ather_header{
	background-image: url("../images/bg_sky3.png");
	margin-bottom:40px;
	background-repeat:repeat-x;
}


.weather{
	text-align:center;
}

.header_navi ul{
	margin:20px 0px 0px 0px;
	text-align:center;
	clear:both;
	}

.header_navi li{
	display:inline;
	margin:15px;
	}

.header_navi li a{
	text-decoration:none;
	color:#000000;
}

.header_navi li a:hover{
	border-bottom:solid 3px #f98007;
}

footer{
    clear:both;
}

.footer_navi{
	background-image: url("../images/bg_ground_line2.png");
	background-repeat:repeat-x;
}

.footer_navi ul{
	margin-left:65px;
	}
	
	
.footer_navi li{
	display:inline;
	}

.footer_navi img{
vertical-align: middle;
	margin-left:15px;
}

address{
	background-image: url("../images/bg_ground.png");
	font-style:normal;
    text-align:center;
    padding:20px 0px 20px 0px;
}


.copyright{
	background-color:#400e0e;
	color:#ffffff;
	text-align:center;
	padding:10px 0px 10px 0px;
}







/* ホーム index.html */
.newsbox{
	border: solid 1px #808080;
	width: 382px;
	height: 400px;
	padding: 0.5em;
	overflow: auto;
}


.home_news_area{
	width:840px;
	margin:auto;
	margin-top:40px;
}

a{
	text-decoration:none;
	color:#000000;
}

.home_news_area a:hover{
	border-bottom:solid 3px #f98007;
}


.home_news_area div{
	padding-bottom:20px;
}


.home_news_area h3{
	width:400px;
	}

.home_news_area dl{
	margin:10px 0px 5px 5px;
}

.home_news_area dt{
	margin-bottom:3px;
}

.home_news_area dd{
	font-size:90%;
}


.home_news{
	width:400px;
	float:left;
}


.home_event{
	width:400px;
	float:right;
	margin-bottom:100px;
}


#news_event section{
	width:640px;
	margin:auto;
	margin-top:50px;
	margin-bottom:100px;
}

#news_event section dl{
	margin:15px 0px 5px 5px;
}

#news_event section dt{
	margin-bottom:3px;
	color:#066e3f;
	font-weight:bold;
	
}

big{
	border-bottom:solid #066e3f 3px;
}




/* 概要 outline.html*/
#outline p{
    margin-bottom:50px;
	font-size:90%;
}




/* メンバー member.html */	
#member dl{
	width:260px;
    height:150px;
    float:left;
    margin:0px 0px 30px 20px;
}

.member_img{
    float:left;
    margin-right:10px;
}

.member_name_jp{
    font-size:150%;
	font-weight:bold;
}

.member_dept_jp{
    font-size:75%;
    margin-top:3px;
}

.member_name_en{
    font-size:90%;
    margin-top:15px;
}

.member_dept_en{
    font-size:70%;
    margin-top:3px;
}

.member_more{
    font-size:90%;
    margin-top:8px;
}


.details a:hover{
	border-bottom:solid 3px #f98007;
}




/* 各メンバーの詳細.html */	
#member_details section{
	width:840px;
    margin:auto;
}

#member_details section p{
	font-size:small;
	font-weight:600;
	text-align:right;
	margin-bottom:30px;
}



#member_details dl{
	float:left;
	margin-bottom:30px;
}

.member_details_img{
    float:left;
    margin-right:30px;
    margin-bottom:60px;
}

.member_details_name_jp{
    font-size:150%;
	font-weight:bold;
}

.member_details_dept_jp{
    font-size:75%;
    margin-top:3px;
}

.member_details_name_en{
    font-size:90%;
    margin-top:15px;
}

.member_details_dept_en{
    font-size:70%;
    margin-top:3px;
}

.member_details_profile{
	margin-top:30px;
	line-height:1.4;
	font-size:95%;
}


/* 出版物 publication.html */	
#pub dl{
	width:260px;
    height:150px;
    float:left;
    margin:0px 0px 30px 20px;
}

.pub_img{
    float:left;
    margin-right:10px;
}

.pub_title_jp{
    font-size:120%;
	font-weight:bold;	
}

.pub_pub_jp{
    font-size:90%;
    margin-top:3px;
}

.pub_date_jp{
    font-size:90%;
    margin-top:3px;
}

/* 各出版物詳細.html */	
#pub_details section{
	width:840px;
    margin:auto;
}


.pub_details_img{
    float:left;
    margin-right:30px;
}

.pub_details_title{
    font-size:150%;
	font-weight:bold;	
}

#pub_details h3{
	margin-top:30px;
}


.pub_details_pub{
    font-size:95%;
    margin-top:3px;
}

.pub_details_date{
    font-size:95%;
    margin-top:3px;
}

.pub_details_profile{
    margin-top:30px;
}


/* 研究成果 achievment.html */
#achievement section dl{
    width:640px;
	margin:auto;
}

#achievement section dt{
	font-size:150%;
    font-weight:bold;
    margin-bottom:10px;
    border-bottom:2px solid #888;
}


.achievement_year{
	margin-top:50px;
}

#achievement section table{
	width:750px;
	margin:auto;
	margin-bottom:60px;
}

#achievement section caption{
	font-size:150%;
	font-weight:bold;
	margin-bottom:10px;
	border-bottom:2px solid #888;
	text-align:left;
}

#achievement section li{
	margin:5px 0px 10px 25px;
}


/* 活動報告 report.html */
#report section table{
	width:750px;
	margin:auto;
	margin-bottom:60px;
}

#report section caption{
	font-size:150%;
	font-weight:bold;
	margin-bottom:10px;
	border-bottom:2px solid #888;
	text-align:left;
}

#report section tr{
	margin-top:2px;
}

#report section th{
	background-color:#9acd8d;
	padding:10px;
}

#report section td{
	padding:5px;
}

#report section i{
	color:crimson;
	font-size:x-large;
	margin-left:25px;
	text-align:center;
}

