body,div,dl,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td
{
	margin:0;
	padding:0;
	font-family: "Arial", "Helvetica", "sans-serif";

}

a img{
   border:0;
}

body {
	background-color: #C6D7E1;
}
.clear{
	clear:both;
}
.center{
	text-align:center;
	margin:auto;
	width:570px;

}
.right{
	text-align:right;
}
table{
 _font-size:99%;
}
.underline{
	text-decoration: underline;
}
.color01{
	color: #006699;
}
#second h3.newsTitle{
	margin-top: 35px;
	width: 530px;
	margin-left: 30px;
	font-size: 125%;
	color: #354D66;
	padding-bottom:15px;
}

/** ヘッダー **/
#HeaderB{
	background-image: url(../images/nav_black.jpg);
	height: 25px;

}

#HeaderB ul{
	float:right;
	margin-right: 13px;
	_margin-right: 7px;
	list-style-type: none;
	margin-top: 2px;

}
#HeaderB li{
	float:left;
	list-style-type: none;
	padding-right: 14px;

}

#Header{
	background-color: #223455;
	background-image: url(../images/header_bg.jpg);
	background-position: right;

}
#Header h1{
 float:left;


}
#Header ul{
	float:right;
	margin-top: 60px;
	margin-right: 13px;
	_margin-right: 5px;
	list-style-type: none;

}
#Header li{
	float:left;
	list-style-type: none;
	padding-right: 10px;



}
/** ナビゲーション **/
#Nav {
	background-color: #D6E0E6;
	width:190px;
	line-height: 100%;
	background-image: url(../images/index.gif);
	background-repeat: no-repeat;
	padding-top: 18px;
	vertical-align: top;


}
#Nav ul, #Nav li{
	margin:0;
	padding:0;
	list-style-type: none;
	line-height: 100%;
}
#Nav li{
	background-image: url(../images/stitle.gif);
	padding-left: 6px;
	padding-top: 8px;
	padding-bottom: 9px;
	font-size: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E0EFF8;
	border-bottom-color: #BDD1DC;

}
#Nav ul{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0EFF8;
}

#Nav li.Mtitle{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	background-image: url(../images/mtitle.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 6px;
	border-top: none;
	border-bottom: 3px solid #7CBEDE;
	background-color: #2D4266;

}

#Nav a:link, #Nav a:visited{
	text-decoration: none;
	color: #2D4266;
	display:block;
	width:180px;

}

#Nav a:hover{
	text-decoration: underline;

}

#Main{
	width:570px;
	background-color: #FFFFFF;
	vertical-align: top;
	font-size:75%;
	padding-bottom: 20px;


}
/** フッター **/
#Footer{
	background-color: #171717;
	padding-top: 7px;
	padding-bottom: 7px;

}

/** 第2階層 **/
#second{
	line-height: 150%;
	color: #4B4B4B;

}

#second h2{
	margin-top: 10px;

}
#second h3{
	margin-top: 25px;
	width: 530px;
	margin-left: 30px;
	font-size: 100%;
	color: #354D66;
}

#second p{
	margin-top: 15px;
	width: 510px;
	margin-left: 30px;

}

#Pankuzu{
	margin-left: 15px;
	font-size: 80%;
	margin-top: 10px;

}
#Pankuzu a:link, #Pankuzu a:visited{
	text-decoration: underline;
	color: #0099CC;

}

#Pankuzu a:hover{
	text-decoration: none;
	color: #CCCCCC;
}

#Pankuzu span.current{
	color: #F07109;

}

#second a:link, #second a:visited{
	color: #666666;
	text-decoration: underline;
	line-height: 150%;

}

#second a:hover{
	color: #0099CC;
	text-decoration: none;


}


/** index.html **/

#Group ul{
	margin:0;
	padding:15px 0 0 18px;
}

#Group li{
	float:left;
	list-style-type: none;
	margin:0 2px 0 0;
	padding:0;

}

#LatestPub a:link, #LatestPub a:visited{
	color: #666666;
	text-decoration: underline;
	line-height: 150%;

}

#LatestPub a:hover{
	color: #0099CC;
	text-decoration: none;


}

#LatestPub{
	padding-left: 18px;
	clear:both;

}
#LatestPub h2{
	padding-top: 18px;
	_padding-top: 10px;

}

#LatestPub dl{
	padding-left: 7px;

}

#LatestPub dt{
	color: #4789B3;
	font-weight: bold;
	margin-top: 10px;

}

#LatestPub dd{
	margin-right: 30px;
	margin-top: 3px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}

#News{
	padding-left: 18px;

}

#News h2{
	padding-top: 18px;
	_padding-top: 10px;

}
#News dl{
	padding-left: 7px;

}

#News dt{
	color: #47ACB3;
	font-weight: bold;
	margin-top: 10px;



}

#News dd{
	margin-right: 30px;
	margin-top: 3px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}

#News a:link, #News a:visited{
	color: #666666;
	text-decoration: underline;
	line-height: 150%;

}


#News a:hover{
	color: #0099CC;
	text-decoration: none;


}

/** About us.html **/
#signature{
	text-align: right;
	margin-right: 30px;
	margin-top: 30px;


}
.t_right{
	text-align: right;


}
/** staff.html **/

#staff{
	margin-left: 40px;
	width:480px;
	margin-top: 30px;

}
#staff table{
	border-collapse: separate;
	border: 1px solid #A8A8A8;
}
#staff table th{
	background-color: #4F829D;
	padding: 5px;
	color: #FFFFFF;
}

/* background - 09/02/13
 ------------------------------ */
#staff table tr.director th{
	background:#3c71af; 
}
#staff table tr.director td{
	background:#dbe9fa;
}
#staff table tr.adviser th{
	background:#6472b2;
}
#staff table tr.adviser td{
	background:#dce1fc;
}
#staff table tr.researchGroup th{
	background:#89a3cf;
}
#staff table tr.researchGroup td{
	background:#d8e1f0;
}
#staff table tr.scienceServicesGroup th{
	background:#6fbbaa;
}
#staff table tr.scienceServicesGroup td{
	background:#cfebe5;
}
#staff table tr.generalAffairsDivision th{
	background:#d2b853;
}
#staff table tr.generalAffairsDivision td{
	background:#f9f2d9;
}

#staff table td{
	padding: 10px;
	background-color: #E0E7EF;
}
#staff table td span.name{
	font-weight: bold;
	color: #003366;


}
/** organization.html **/
.map{
  margin-top:55px;
		margin-left:60px;
}

/** inter-ex.html **/

#InterEx{
	width: 520px;
	margin-top: 40px;
	margin-left: 25px;

}

#InterEx table{
	border-collapse: separate;
	border: 1px solid #A8A8A8;

}

#InterEx th{
	background-color: #4F829D;
	padding: 5px;
	color: #FFFFFF;
}

#InterEx td{
	background-color: #E0E7EF;
	padding: 8px 10px;
	color: #2D2D2D;
}
#InterEx td a:link, #InterEx td a:visited{
	color: #333333;

}

#InterEx th.country{
 width:70px;

}

/** Group common **/

#second p.disc{
	line-height: 200%;
	margin-top: 30px;
	margin-bottm:25px;
}
#second p.disc2{
	line-height: 200%;
	margin-bottm:15px;
}

#second ul.list{
	margin-left: 45px;
	margin-top:10px;


}
#second h3.staff{
	background-image: url(../images/t2_bg.gif);
	background-repeat: repeat-x;
	width: 510px;
	margin-left: 25px;

}

#second dl.StaffList{
	margin-top: 5px;
	margin-left: 30px;

}

#second dl.StaffList dt{
	float: left;
	width: 230px;
	color: #006175;

}

#second dl.StaffList dd{
	float: left;
	width: 200px;
}

#PubList{
	padding-top: 30px;
	margin-left: 30px;
	width: 510px;
}

#PubList h4{


}
#PubList h5{
	font-weight: bold;
	color: #142B65;
	margin-top: 10px;
	font-size: 100%;



}
#PubList h6{
	text-decoration: underline;
	font-weight: bold;
	color: #142B65;
	margin-top: 10px;
	font-size: 100%;

}
#PubList h5.green, #PubList h6.green{
	color: #155133;

}

#PubList ul{
	list-style-type: none;

}
#PubList li{
	list-style-type: none;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DBDBDB;
	padding-bottom: 10px;

}
.exmargin{
	padding-top: 25px;
}
.exmargin2{
	margin-bottom: 25px;
}
#Keyword{
	clear:left;
	margin-left: 30px;
	background-color: #EDF0F3;
	padding: 10px 10px;
	margin-top: 25px;
	border: 1px solid #C8CAD0;
	margin-right: 35px;

}


#Keyword h4{
	font-size:100%;
	color: #1E1F48;
	margin-bottom: 5px;



}
#Keyword li{
	margin-left: 20px;

}

/** publications.html **/
#publications p{
	font-weight: bold;
	color: #003366;
	margin-bottom: 15px;
	margin-left:33px;

}
#publications p.invited{
	font-weight: normal;


}
#publications ul{
	margin-left: 45px;


}

#publications li{
	margin-bottom: 15px;
	margin-right: 45px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom: 15px;
	padding-left:20px;
	text-indent:-20px;


}
#publications li.underline{
	text-decoration: underline;


}

#publications .publicationsPageLink{
	margin:0 30px 0 30px;
}
#publications .publicationsPageLink li{
	text-indent:0;
	line-height:12px;
	border:dotted #cccccc;
	border-width:0 0 1px 0;
	margin:0 0 0 0;
	padding:3px 3px 3px 3px;
}
#publications .publicationsPageLink li a{
	display:block;
	vertical-align:middle;
	background:url(../images/icon_sq_or1.gif) no-repeat;
	background-position:0 5px;
	padding:0 0 0 13px;
}


/** p-workshop.html **/


#second ul.ListWorkshop{
	margin-left: 35px;
	margin-top: 15px;
	margin-right: 35px;


}

#second ul.ListWorkshop li{
	margin-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom: 15px;
	list-style-type: none;



}

/** school.html **/
#second dl.school{
	margin-top: 30px;
	margin-left: 50px;

}
#second dl.school dt{
	float:left;
	width:150px;
	padding-top:25px;
	color: #0066CC;
}
#second dl.school dd{
		width:370px;
		padding-top:25px;

}
#proguram{
	width: 500px;
	margin-left:28px;
	color: #4B4B4B;
}
#proguram table th{
	color: #006699;
	vertical-align:top;
	white-space: nowrap;
	font-weight: normal;
}
#proguram table td{
	color: #4B4B4B;
	vertical-align:top;
}


/** a-report.html **/
#underconstraction{
	margin-top: 30px;
	margin-left: 30px;
	font-size: 120%;
	font-weight: bold;

}

/** photo.html **/

/** facilities.html **/

#facilities dl{
	margin-left: 40px;
	margin-top: 30px;


}

#facilities dt{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0099CC;
	margin-top: 20px;
	padding-left: 8px;
	margin-bottom:15px;
	font-weight: bold;
	margin-right: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;

}

#facilities dd{
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 5px;

}

/** contact.html **/
#second h3.office{
	font-size: 130%;
	color: #354D66;

}
#second p.address{
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	line-height: 200%;

}

/** link.html **/
#link{
	margin-top: 30px;
	margin-left: 40px;

}
#link dl{
	margin-bottom: 30px;

}
#link dt{
	margin-top: 20px;
	color: #003333;
	font-weight: bold;
}
#link dd{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom:20px;
}

/** sitemap.html **/

#sitemap dl{
	margin-left: 40px;
	margin-top: 30px;


}

#sitemap dt{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0099CC;
	margin-top: 20px;
	padding-left: 8px;
	margin-bottom:15px;
	font-weight: bold;
	margin-right: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;

}
#sitemap dt.others{
	margin:10px 0px;
	padding:0px;
	border: none;
	font-weight: normal;


}
#sitemap dd{
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 5px;

}

/** p-news.html **/

#p-news dl{
	margin-left: 30px;
 margin-top:40px;

}

#p-news dt{
	font-weight: bold;
	color: #006699;
 margin-top:15px;

}

#p-news dd{
	margin-top: 5px;


}

