﻿@charset "UTF-8";

body{
	width:915px;
	height:100%;
	margin:auto;
	padding: 0;
	background-color:#ffffff;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	color: #000000;
	line-height: 1.5;
}

	a:link{color:#110C52;}
	a:visited{color:#6D68CC;}
	a:hover{color:#3025EB;}
	a:active{color:#3025EB;}

h1{
	margin:0 0 0 175px;
	*margin:20px 0 0 0;/*IE6,7用*/
	width:740px;
	height:40px;
	background-image: url(../image/h1-bg.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:19px;
	line-height:2.5;
	text-indent:0.75em;
	letter-spacing:0.15em;
}


h2{
	margin:20px 0 0 175px;
	*margin:20px 0 0 0;/*IE6,7用*/
	width:300px;
	height:30px;
	color: #110D53;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:16px;
	line-height:2.5;
	text-indent:2em;
	letter-spacing:0.15em;
	border-bottom:2px inset #C9C8D6;
}

.aka{color:#FF0000;}

.txt-center{align:center;}
.bold{font-weight: bold;}
.txt-xs{font-size: x-small;}
.topicpath {
	width:716px;	
	margin:10px 24px 0 175px;
	*margin:10px 24px 0 0;
	font-size:12px;
	text-align:right;
}



#waku{
	width:915px;
	background-image:url(../image/bg.jpg);
	background-repeat:repeat-y;
	position:relative;/*各ページの背景画像に使用*/
}



/* ヘッダー */
#header{
	width:915px;
	height:100px;
	background-image:url(../image/header.jpg);
	background-repeat: no-repeat;
	position:static;
}


#home-link a{
	display:block; 
	width:330px;
	height:94px;
	float:left;
}

#header-menu{
	width:350px;
	height:26px;
	margin:74px 0 0 570px;
	*margin:74px 0 0 250px;/*IE6,7用*/
	position:absolute;
	text-indent: -9999px;  /*テキストを消す */
}

#header-menu-btn1{ width:60px; height:16px; display:block; float:left;}
#header-menu-btn2{ width:105px; height:16px; display:block; float:left;}
#header-menu-btn3{ width:82px; height:16px; display:block; float:left;}
#header-menu-btn4{ width:77px; height:16px; display:block; float:left;}

#header-menu a {
		opacity:0;
		filter:alpha(opacity=0);/*IEのみ*/
		background: url(../image/header.jpg);
}

#header-menu a:hover {
		opacity:0.5;
		filter:alpha(opacity=50); /*IEのみ*/
		background: url(../image/header.jpg);
}

/* トップページ画像 */
#top-img{
	width:896px;
	margin:0 11px 0 8px;
	height:200px;
}

/* 左端のメニューbox */
#menubox{
	width:175px;
	height:656px;
	float:left;
}

/* メニュー */
#menu-left,#menu-left a{
	width:175px;
	height:494px;
	background-image:url(../image/menu-left.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px; /* テキストを消す */
	display:block;
}



#menu-left-h{
	width:175px;height:32px;background-position:0 0px;
	background-image:url(../image/menu-left.jpg);
}
#menu-left-f{
	width:175px;height:32px;background-position:0 -462px;
	background-image:url(../image/menu-left.jpg);
}



#menu1 a { width:175px;height:43px;background-position:0 -32px;}
#menu2 a { width:175px;height:43px;background-position:0 -75px;}
#menu3 a { width:175px;height:43px;background-position:0 -118px;}
#menu4 a { width:175px;height:43px;background-position:0 -161px;}
#menu5 a { width:175px;height:43px;background-position:0 -204px;}
#menu6 a { width:175px;height:43px;background-position:0 -247px;}
#menu7 a { width:175px;height:43px;background-position:0 -290px}
#menu8 a { width:175px;height:43px;background-position:0 -333px;}
#menu9 a { width:175px;height:43px;background-position:0 -376px;}
#menu10 a { width:175px;height:43px;background-position:0 -419px;}



#menu1 a:hover { width:175px;height:43px;background-position:-175px -32px;}
#menu2 a:hover { width:175px;height:43px;background-position:-175px -75px;}
#menu3 a:hover { width:175px;height:43px;background-position:-175px -118px;}
#menu4 a:hover { width:175px;height:43px;background-position:-175px -161px;}
#menu5 a:hover { width:175px;height:43px;background-position:-175px -204px;}
#menu6 a:hover { width:175px;height:43px;background-position:-175px -247px;}
#menu7 a:hover { width:175px;height:43px;background-position:-175px -290px;}
#menu8 a:hover { width:175px;height:43px;background-position:-175px -333px;}
#menu9 a:hover { width:175px;height:43px;background-position:-175px -376px;}
#menu10 a:hover { width:175px;height:43px;background-position:-175px -419px;}



#menu1stay #menu1 a { width:175px;height:43px;background-position:-175px -32px;}
#menu2stay #menu2 a { width:175px;height:43px;background-position:-175px -75px;}
#menu3stay #menu3 a { width:175px;height:43px;background-position:-175px -118px;}
#menu4stay #menu4 a { width:175px;height:43px;background-position:-175px -161px;}
#menu5stay #menu5 a { width:175px;height:43px;background-position:-175px -204px;}
#menu6stay #menu6 a { width:175px;height:43px;background-position:-175px -247px;}
#menu7stay #menu7 a { width:175px;height:43px;background-position:-175px -290px;}
#menu8stay #menu8 a { width:175px;height:43px;background-position:-175px -333px;}
#menu9stay #menu9 a { width:175px;height:43px;background-position:-175px -376px;}
#menu10stay #menu10 a { width:175px;height:43px;background-position:-175px -419px;}

.tenmetu{
	position:relative;
	top:5px;
	left:130px;
	float:left;
}



/* 関連リンク */
#menu-links,#menu-links a{
	width:150px;
	/*height:150px;*/
	height:300px;
	/*background-image:url(../image/menu-links.jpg);*/
	background-repeat: no-repeat;
	font-size:12px;
	font-weight: bold;
	/*text-indent: -9999px; /* テキストを消す */
	list-style:none;
	padding: 0px 0px 0px 10px;
	margin-bottom: 5px;
	display:block;
}



#menu-links-h{
	/*font-size:16px;*/
	padding: 0px 0 0px 10px;*/
	margin-top: 0px;
	/*width:175px;height:30px;background-position:0 0px;*/
	/*background-image:url(../image/menu-links.jpg);*/
	/*background-image: url(../image/link-title.jpg);*/
}



#menu-links-f{
	/*width:175px;height:4px;background-position:0 -196px;*/
	/*background-image:url(../image/menu-links.jpg);*/
}


#link1 a { width:175px;height:20px;background-position:0 -30px;}
#link2 a { width:175px;height:42px;background-position:0 -50px;}
#link3 a { width:175px;height:20px;background-position:0 -92px;}
#link4 a { width:175px;height:42px;background-position:0 -134px;}
#link5 a { width:175px;height:20px;background-position:0 -176px;}
#link6 a { width:175px;height:20px;background-position:0 -176px;}

#link1 a:hover { width:140px; height:20px; background-color: #E9F590; }
#link2 a:hover { width:145px;height:42px; background-color: #E9F590; }
#link3 a:hover { width:145px;height:20px; background-color: #E9F590; }
#link4 a:hover { width:145px;height:42px; background-color: #E9F590; }
#link5 a:hover { width:145px;height:20px; background-color: #E9F590; }
#link6 a:hover { width:145px;height:20px; background-color: #E9F590; }



/* 部門ごとのメニュー */


#menu-bumon{*float:right;}/*IE6*/


#menu-bumon,#menu-bumon a{
	width:740px;
	height:102px;
	background-image:url(../image/menu-bumon.jpg);
	background-repeat: no-repeat;
	display:block;
}

#menu-bumon ul{
	padding:0;
	margin:0 0 0 175px;
	*margin:0 0 0 0px;
	width:740px;
}


#menu-bumon li{
	float:left;
	text-indent: -9999px;
	list-style:none;
	background-repeat: no-repeat;
}


#menu-bumon-btn1 a { width:108px;height:102px;background-position:0px 0;}
#menu-bumon-btn2 a { width:120px;height:102px;background-position:-108px 0;}
#menu-bumon-btn3 a { width:120px;height:102px;background-position:-228px 0;}
#menu-bumon-btn4 a { width:120px;height:102px;background-position:-348px 0;}
#menu-bumon-btn5 a { width:158px;height:102px;background-position:-468px 0;}
#menu-bumon-btn6 a { width:114px;height:102px;background-position:-626px 0;}

#menu-bumon-btn1 a:hover { width:108px;height:102px;background-position:-740px 0;}
#menu-bumon-btn2 a:hover { width:120px;height:102px;background-position:-848px 0;}
#menu-bumon-btn3 a:hover { width:120px;height:102px;background-position:-968px 0;}
#menu-bumon-btn4 a:hover { width:120px;height:102px;background-position:-1088px 0;}
#menu-bumon-btn5 a:hover { width:158px;height:102px;background-position:-1208px 0;}
#menu-bumon-btn6 a:hover { width:114px;height:102px;background-position:-1366px 0;}

/* 最新情報 */

#news{
	width:740px;
	height:280px;
	margin:0 0 0 175px;
	*margin:0 0 0 0px;
}

#news dl{
	margin:0 0 0 1px; /*border1pxの時　左は1pxプラス*/
	width:716px;/* 右余白24px */
	height:250px;
	font-size:12px;
	overflow:scroll;
	overflow-x:hidden;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	border:ridge 1px #2D287F;
	border-top:none;
	background-image: url(../image/cac-bg.gif);
	background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: 100% 0%;
}


#news dt{
	width:100px;
	height:30px;
	margin:0 10px 0 20px;
	float:left;
	clear:right;
	line-height:2.5;
}

#news dd{
	margin-left:105px;
	width:510px;
	height:30px;
	line-height:2.5;
	border-bottom:1px dotted #cccccc;
}

#news dt+dd {text-indent:-2em;}

#news a	{text-decoration:underline;}



.label-menber{color: #305226;}


/* おしらせ */

#topics {
	width:716px;
	/*height:322px;*/
	margin:0 0 0 175px;
	*margin:0 0 0 0px;
	background-image: url(../image/topics-bg.gif);
	background-position: 80% 0%;
	background-repeat: no-repeat;
}

.topic-date{font-size:12px;}

#topic dl{margin:0px 0 0 50px;}

.topics-title {
	width:90px;
	font-size:14px;
	padding:2px 8px 0px 8px;
	border-left:10px solid #8e87fd;
	border-right:10px solid #8e87fd;
	background-color:#6D68CC;
	color:#e5e3fc;
	line-height:140%;
	font-weight:bold;
	letter-spacing:0.5em;
	text-align:center;
	border-radius:10px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#topics dd{
	width:676px;
	font-size:14px;
	line-height:1.5;
	background-color:#eeeeee;
	border-left:10px solid #dddddd;
	border-bottom:2px dotted #ffffff;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	border-radius:10px 20px 20px 20px;
	margin-left:0;
	padding:5px 20px;
}

#topics h4{
	line-height:0.3;
	font-size:12px;
	color:#333333;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#topics li{list-style-type:none;}



/* おしらせのアコーディオンメニュー*/
#aco-btn{
	color:#110D53;
	background:none!important ;
	border:none!important;
	text-align:right;
}


/* footer*/

#footer{
	width:915px;
	height:50px;
	background-image: url(../image/footer.jpg);
	background-repeat: no-repeat;
	clear:both;
	font-size:small;

}

/* 研究室パスワード 担当者一覧 */

#tantousya th{
	text-align:left;
	background-color:#dcdcdc;

}


/*追加中国語対応ボタン*/

#ch_btn a{
	background-color: crimson;
	color:#fff;
	border:none!important;
	width:80px;
	text-decoration: none;
	display: block;
	padding-left: 10px;
    margin: 0 0 0 auto;
}

#ch_btn a:hover{
	background-color: burlywood;
	color:#000;
}

/*追加中国語対応ボタン*/

#jp_btn a{
	background-color:darkblue;
	color:#fff;
	border:none!important;
	width:80px;
	text-decoration: none;
	display: block;
	padding-left: 10px;
    margin: 0 0 0 auto;
}

#jp_btn a:hover{
	background-color: burlywood;
	color:#000;
}


