#wrap-1 { margin-right: auto; margin-left: auto; width: 880px;
          font-family: Arial, Helvetica, sans-serif; }
/*=========================*/
#head { }
/*=========================*/

#navi a { text-decoration: none; }
#navi img { margin: 0 2px; display: inline; float: left; }
#navi .lang-en { margin-left: 180px; float: right; }
#navi .lang    { margin-left: 75px;  float: right; }

#main {
	background-color: #FFFFFF; text-align: left; float: left;
	border: 1px solid #999999;
}

#top-visual {
	background: url(/common/images/top_bg.gif) no-repeat top; 
	width: 878px; border-bottom: 1px solid #999999; 
}
#top-table { 
	background: url(/common/images/top_bg_news.gif) no-repeat left top; 
	width: 878px; font-size: 12px; line-height: 140%;
}
.top-news   { width: 346px; padding: 5px; }
.top-papers { width: 500px; padding: 5px; }
.top-papers li { list-style-type:none; margin-bottom:10px; }


#main-box { width: 878px; }
#main-sub-cont { padding: 0 39px 50px; }

#main-box #btn { 
	background: url(/overview/images/btn_bg.gif); margin:0 39px 20px; 
}
#main-box #btn img { margin:0 8px; display:inline; }
#main-box img.pct { border: 1px solid #CCCCCC; }
#main-box a { text-decoration: underline;  color:#000080; }
#main-box a:hover { color: red; }

#news .date { width: 85px; text-align: right; }
#news td    { font-size: 13px; line-height: 140%; }

.box_outline { 
	background: url(/overview/images/box_bg.gif) no-repeat; 
	padding: 50px 40px 40px; margin: 45px; 
	border: 1px solid #999999; font-size: 13px; 
}
.box_outline-en { 
	background: url(/en/overview/images/box_bg.gif) no-repeat; 
	padding: 50px 40px 40px; margin: 45px; 
	border: 1px solid #999999; font-size: 13px; 
}

.fig  { margin:40px 124px 0; font-size:12px; text-align:center; }
.year { font: bold 18px Arial; margin: 10px 0; }
.more { margin-left:15px; color: #0000FF;}

td { vertical-align: top; }
h1 { font-size: 18px; margin-bottom: 20px; color: #00008b; }

#projects { font: 13px/120% Arial; }

#projects a:hover img { border-color: red; }
#project-detail { padding: 0 30px; }
#project-detail h1 { font-size: 18px; margin:0; color: #333333; }
#project-detail h2 { font-size: 14px; }
#project-detail h3 { font-size: 16px; margin-top: 30px; }
#project-detail .text-j { font: 13px/180% Arial; margin:0 0 10px; }
#project-detail .text-e { font: 13px/140% Arial; margin:0 0 10px; }
#project-detail li { font: 13px/180% Arial; margin-left: 20px; }
#btn-back  { font-size: 12px; margin-top: 40px; }

#publications { font: 13px/140% Arial; margin-left:20px; }

.member-title { background: url(/overview/images/btn_bg.gif); }
.member-box   { padding: 10px 0 20px 40px; }
.member-box table { width:100%;  border:1px solid #CCCCCC; margin-bottom:2px;}
.member-box td { border: 0; padding: 0; vertical-align: middle; }
.member-box td.pict { width: 10%; padding: 0 5px; }
.member-box td.pict img { border: 1px solid #CCCCCC; }
.member-box td.post { width: 16%; font-size: 11px; }
.member-box td.name { font: bold 13px Arial; }
.member-box td .data,
.member-box td .url { font: 12px/120% Arial; }

td.cell1 { border-left:5px solid #FF3300; font:bold 16px Arial; padding:2px 5px; }
td.cell2 { border-left:5px solid #999999; font:bold 14px Arial; padding:2px 5px; }
td.cell3 { border-left:5px solid #CCCCCC; font-size:13px; padding:2px 5px; }
td.cell5 { text-align:center; line-height:120%; background-color:#E0FFFF; }
td.cell6 { text-align:center; }

#joinus { font-size: 13px; }
#joinus li {
	background: url(/recruit/images/list.gif) no-repeat left center; 
	list-style-type: none; margin-left: 25px; padding-left: 10px;
}
#recruit li { margin-left: 20px; }

#eventlist li { list-style-type:none; font:12px/130% Arial; margin-bottom:10px; }


#totop { padding-top: 20px; text-align: right; }

#tail { color: #FFFFCC; font-size: 12px; text-align: center; }
#tail a { text-decoration: none; color: #FFFFCC; }
#tail a:hover { color: #0000FF; }
s
