@charset "Shift_JIS";
*{font-size:small;font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ　Pro",Osaka,Helvetica,Arial,sans-serif;line-height:1.5;}


/*テキスト装飾*/
.bold{font-weight:bold;}
.bluexsmall{color:#0065AC;font-size:x-small;}
.bluesmall{color:#0065AC;font-size:small;}
.bluemedium{color:#0065AC;font-size:medium;}
.bluelarge{color:#0065AC;font-size:large;}
.redsmall{color:#cc3300;font-size:small;}
.redmedium{color:#cc3300;font-size:medium;}
.redlarge{color:#cc3300;font-size:large;}
.greensmall{color:#005D00;font-size:small;}
.green_12{color:#005D00;font-size:12px;}
.greenmedium{color:#005D00;font-size:medium;}
.greenlarge{color:#005D00;font-size:large;}
.whitesmall{color:#ffffff;font-size:small;}
.texsmall{color:#000000;font-size:small;}
.texmideum{color:#000000;font-size:medium;}
.texlarge{color:#000000;font-size:large;}
.greensmall_p{color:#005D00;font-size:12px; padding:7px 0 0 0;}
/*IE7のみに適用*/
*:first-child+html .greensmall_p{color:#005D00;font-size:12px; padding:15px 0 0 0;line-height:1.2;}

/*リンク*/
a:link{
	color:#000064;
}

a:visited{
	color:#5EADCA;
}

a:hover,a:active{
	color:#5EADCA;
}


/*下地*/
body{
   margin:0 auto 0 auto;
   padding:0;
   background-color:#B3B3B3;
}


/*共通設定*/
img{
	display:block;
	border:none;
}

h3 {font-size:small;
	font-weight: bold;
	color:#0065AC;
	margin:0;
	padding:0;
}


/*外枠*/
#wrapper{
	margin:0 auto 0 auto;
	width:810px;
	background:url(img/top/background.gif);
}


/*ヘッダー*/
#header{
	position:relative;
	margin:0 auto 0 auto;
	width:770px;
	height:83px;
	background:url(img/top/topbar.jpg) no-repeat;
}

#header img{
	position:absolute; top:10px; left:10px;
}


/*ヘッダーメニュー*/
#header_menu{
	position:absolute; top:0px; left:575px;
}

#header_menu ul{
	margin:0;
	padding:0;
	list-style:none;
}

#header_menu li{
	float:left;
}

#header_menu li a{
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	width:81px;
	height:27px;
}

#header_menu li#home{
	margin:0 5px 0 0;
	background:url(img/top/menu_home.jpg) no-repeat 0 0;
}

#header_menu li#english{
	background:url(ja/img/top/menu_english.jpg) no-repeat 0 0;
}

#header_menu li#home a:hover{
	background:url(img/top/menu_home.jpg) no-repeat 0 -27px;
}

#header_menu li#english a:hover{
	background:url(ja/img/top/menu_english.jpg) no-repeat 0 -27px;
}


/*グーグル検索窓*/
#googlesearch{
	position:relative; top:45px; left:512px;	
	width:250px;
	height:25px;
	margin:0;
	padding:0;
	text-align:right;
}

/*Safariのみに適用*/
html* #googlesearch{
	position:relative; top:45px; left:532px;
}
*html #googlesearch{
	position:relative; top:45px; left:512px;
}
/*end*/

/*IE7のみに適用*/
*:first-child+html #googlesearch{
	position:relative; top:45px; left:512px;
}

.searchbox{
	clear:both;
	float:left;
	background:url(img/top/search_box.gif) no-repeat;
	border:none;
	margin:0;
	padding:6px 0 0 17px;
	width:163px;
	height:25px;
	color:#333333;
	display:inline;
	font-size:11px;
}

/*IE7のみに適用*/
*:first-child+html .searchbox{
	padding:5px 0 0 17px;
}
/*end*/


.searchbox:hover{
	background:url(img/top/search_box_r.gif) no-repeat;
}

.searchbox:focus{
	background:url(img/top/search_box_r.gif) no-repeat;
}

.searchimage{
	float:left;
	border:none;
	margin:0;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	width:50px;
	height:25px;
	cursor:pointer;
	line-height:normal;
	font-size:0px;
	display:inline;
}

/*IE7のみに適用*/
*:first-child+html .searchimage{
	margin:0;
}
/*end*/


/*Safariのみに適用*/
html* .searchimage{
	margin:-2px 0 0 -4px;
}
*html .searchimage{
	margin:0;
}
/*end*/



/*フラッシュ*/
#mainmenu{
	clear:both;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;/*IE6対策*/
	width:770px;
	height:289px;
}

#flash{
	margin:0;
	padding:0;
	display:block;
	height:232px;
}


/*メインメニュー*/
#menubox{
	margin:0 0 0 14px;
	padding:0;
}

#menubox ul{
	margin:0 auto 0 auto;
	padding:0;
	list-style:none;
}

#menubox li{
	float:left;
}

#menubox li a{
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	width:106px;
	height:57px;
	line-height:normal;
	font-size: 0px;
}


/*メインメニューのロールオーバー*/
#menubox li#outline{
	background:url(ja/img/top/topmenu.jpg) no-repeat 0px 0px;
}

#menubox li#base{
	background:url(ja/img/top/topmenu.jpg) no-repeat -106px 0px;
}

#menubox li#activities{
	background:url(ja/img/top/topmenu.jpg) no-repeat -212px 0px;
}

#menubox li#results{
	background:url(ja/img/top/topmenu.jpg) no-repeat -318px 0px;
}

#menubox li#recruit{
	background:url(ja/img/top/topmenu.jpg) no-repeat -424px 0px;
}

#menubox li#access{
	background:url(ja/img/top/topmenu.jpg) no-repeat -530px 0px;
}

#menubox li#link{
	background:url(ja/img/top/topmenu.jpg) no-repeat -636px 0px;
}

#menubox li#outline a:hover{
	background:url(ja/img/top/topmenu.jpg) no-repeat 0px -57px;
}

#menubox li#base a:hover{
	background:url(ja/img/top/topmenu.jpg) no-repeat -106px -57px;
}

#menubox li#activities a:hover{
	background:url(ja/img/top/topmenu.jpg) no-repeat -212px -57px;
}

#menubox li#results a:hover{
	background:url(ja/img/top/topmenu.jpg) no-repeat -318px -57px;
}

#menubox li#recruit a:hover{
	background:url(ja/img/top/topmenu.jpg) no-repeat -424px -57px;
}

#menubox li#access a:hover{
	background:url(ja/img/top/topmenu.jpg) no-repeat -530px -57px;
}

#menubox li#link a:hover{
	background:url(ja/img/top/topmenu.jpg) no-repeat -636px -57px;
}



/*メイン左と右の外枠*/
#maincontent{
	margin:10px auto 0 auto;
	padding:0;
	text-align:center;/*IE6対策*/
	width:742px;
}

/*メイン左*/
#main_left{
	clear:both;
	float:left;
	margin:0;
	padding:0;
	width:185px;
	height:600px;
	text-align:left;/*IE6対策*/
	background:url(img/top/main_left_topbar.jpg) no-repeat;
	background-color:#CCCCCC;
}


/*国際シンポジウム、国際会議、ワークショップ*/
#leftmenu{
	clear:both;
	margin:18px 9px 0 8px;
	padding:0;
}

#leftmenu ul{
	margin:0;
	padding:0;
	list-style:none;
}

#leftmenu li{
}

#leftmenu li a{
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	width:168px;
	height:80px;
}

#leftmenu li#symposium{
	margin:0 0 10px 0;
	background:url(ja/img/top/menu_sympo.jpg) no-repeat 0px 0px;
}

#leftmenu li#conference{
	margin:0 0 10px 0;
	background:url(ja/img/top/menu_confe.jpg) no-repeat 0px 0px;
}

#leftmenu li#workshop{
	margin:0 0 10px 0;
	background:url(ja/img/top/menu_work.jpg) no-repeat 0px 0px;
}

#leftmenu li#seminar{
	background:url(ja/img/top/menu_seminar.jpg) no-repeat 0px 0px;
}


#leftmenu li#symposium a:hover{
	background:url(ja/img/top/menu_sympo.jpg) no-repeat 0px -80px;
}

#leftmenu li#conference a:hover{
	background:url(ja/img/top/menu_confe.jpg) no-repeat 0 -80px;
}

#leftmenu li#workshop a:hover{
	background:url(ja/img/top/menu_work.jpg) no-repeat 0px -80px;
}

#leftmenu li#seminar a:hover{
	background:url(ja/img/top/menu_seminar.jpg) no-repeat 0px -80px;
}


/*メンバー専用ページ*/
#memberonly{
	margin:20px 9px 0 8px;
	padding:0;
	width:168px;
	overflow:hidden;
}

#memberonly input{
	margin:3px 0 3px 0;
	padding:0;
}



/*メイン右*/
#main_right{
	float:left;
	margin:0 0 40px 12px;
	padding:0;
	text-align:left;
	width:542px;
	text-align:justify;
	text-justify:inter-ideograph;
}

/*IE7のみに適用*/
*:first-child+html #main_right{
	float:left;
	margin:0 0 0 12px;/*変更点*/
	padding:0;
	text-align:left;
	width:542px;
	text-align:justify;
	text-justify:inter-ideograph;
}

#main_right h2{
	margin:0;
	font-size:18px;
	font-weight:bold;
	color:#005D00;
	background:url(img/top/titleback.jpg) no-repeat;
	background-position:left top;
	padding:8px 0 10px 40px;
	height:40px;
}

#main_right p{
	margin-top:0;
	margin-bottom:0;
}

#what_ceries, #event, #new{
	margin:0 0 7px 15px;
	padding:0;
	width:515px;
}

dl{
	margin:0 0 10px 0;
	padding:0;
	line-height:1;
	text-align:left;
}

dt{
	float:left;
	color:#993300;
	margin:0;
	padding:0;
}

dd{
	padding:0;
	margin:0 0 0 100px;
	width:400px;
}

.space{
	margin:0;
	padding:0 0 10px 0;
}

/*Safariのみに適用*/
html* dd{
	margin:0 0 10px 115px;
}


/*本文設定*/
.para_1{margin:0 0 0 15px;}
.para_2{margin:0 0 0 25px;}
.para_3{margin:0 0 0 35px;}
.text_right{text-align:right;}
.text_center{margin:0 auto;text-align:center;}
.text_center img{margin:0 auto;text-align:center;}
.inline{}
.inline img{display:inline;}
.super{vertical-align:super;}



/*フッター*/
#footer{
	clear:both;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;/*IE6対策*/
	width:770px;
	height:86px;
	background:url(img/top/footer.jpg) no-repeat;
}

/*IE7のみに適用*/
*:first-child+html #footer{
	clear:both;
	margin:40px auto 0 auto;/*変更点*/
	padding:0;
	text-align:center;/*IE6対策*/
	width:770px;
	height:86px;
	background:url(img/top/footer.jpg) no-repeat;
}

#footer_text{
	margin:0 auto 0 auto;
	padding:0 0 0 20px;
	width:70%;
	text-align:left;
}


/*IE7のみに適用*/
*:first-child+html #footer_text{
	margin:0 auto 0 auto;
	padding:0 0 0 35px;
	width:70%;
	text-align:left;
}






/*-------------英語版トップページに使用----------------*/

/*ヘッダーメニュー*/
#header_menu_e{
	position:absolute; top:0px; left:575px;
}

#header_menu_e ul{
	margin:0;
	padding:0;
	list-style:none;
}

#header_menu_e li{
	float:left;
}

#header_menu_e li a{
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	width:81px;
	height:27px;
}

#header_menu_e li#home{
	margin:0 5px 0 0;
	background:url(img/top/menu_home.jpg) no-repeat 0 0;
}

#header_menu_e li#japan{
	background:url(en/img/top/menu_japan.jpg) no-repeat 0 0;
}

#header_menu_e li#home a:hover{
	background:url(img/top/menu_home.jpg) no-repeat 0 -27px;
}

#header_menu_e li#japan a:hover{
	background:url(en/img/top/menu_japan.jpg) no-repeat 0 -27px;


}


/*メインメニュー*/
#menubox_e{
	margin:0 0 0 14px;
	padding:0;
}

#menubox_e ul{
	margin:0 auto 0 auto;
	padding:0;
	list-style:none;
}

#menubox_e li{
	float:left;
}

#menubox_e li a{
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	width:106px;
	height:57px;
	line-height:normal;
	font-size: 0px;
}


/*メインメニューのロールオーバー*/
#menubox_e li#outline{
	background:url(en/img/top/topmenu_e.jpg) no-repeat 0px 0px;
}

#menubox_e li#base{
	background:url(en/img/top/topmenu_e.jpg) no-repeat -106px 0px;
}

#menubox_e li#activities{
	background:url(en/img/top/topmenu_e.jpg) no-repeat -212px 0px;
}

#menubox_e li#results{
	background:url(en/img/top/topmenu_e.jpg) no-repeat -318px 0px;
}

#menubox_e li#recruit{
	background:url(en/img/top/topmenu_e.jpg) no-repeat -424px 0px;
}

#menubox_e li#access{
	background:url(en/img/top/topmenu_e.jpg) no-repeat -530px 0px;
}

#menubox_e li#link{
	background:url(en/img/top/topmenu_e.jpg) no-repeat -636px 0px;
}

#menubox_e li#outline a:hover{
	background:url(en/img/top/topmenu_e.jpg) no-repeat 0px -57px;
}

#menubox_e li#base a:hover{
	background:url(en/img/top/topmenu_e.jpg) no-repeat -106px -57px;
}

#menubox_e li#activities a:hover{
	background:url(en/img/top/topmenu_e.jpg) no-repeat -212px -57px;
}

#menubox_e li#results a:hover{
	background:url(en/img/top/topmenu_e.jpg) no-repeat -318px -57px;
}

#menubox_e li#recruit a:hover{
	background:url(en/img/top/topmenu_e.jpg) no-repeat -424px -57px;
}

#menubox_e li#access a:hover{
	background:url(en/img/top/topmenu_e.jpg) no-repeat -530px -57px;
}

#menubox_e li#link a:hover{
	background:url(en/img/top/topmenu_e.jpg) no-repeat -636px -57px;
}




/*国際シンポジウム、国際会議メニュー、ワークショップ、セミナー*/
#leftmenu_e{
	clear:both;
	margin:18px 9px 0 8px;
	padding:0;
}

#leftmenu_e ul{
	margin:0;
	padding:0;
	list-style:none;
}

#leftmenu_e li{
}

#leftmenu_e li a{
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	width:168px;
	height:80px;
}

#leftmenu_e li#symposium{
	margin:0 0 10px 0;
	background:url(en/img/top/menu_sympo_e.jpg) no-repeat 0px 0px;
}

#leftmenu_e li#conference{
	margin:0 0 10px 0;
	background:url(en/img/top/menu_confe_e.jpg) no-repeat 0px 0px;
}

#leftmenu_e li#workshop{
	margin:0 0 10px 0;
	background:url(en/img/top/menu_work_e.jpg) no-repeat 0px 0px;
}

#leftmenu_e li#seminar{
	background:url(en/img/top/menu_seminar_e.jpg) no-repeat 0px 0px;
}


#leftmenu_e li#symposium a:hover{
	background:url(en/img/top/menu_sympo_e.jpg) no-repeat 0px -80px;
}

#leftmenu_e li#conference a:hover{
	background:url(en/img/top/menu_confe_e.jpg) no-repeat 0 -80px;
}

#leftmenu_e li#workshop a:hover{
	background:url(en/img/top/menu_work_e.jpg) no-repeat 0px -80px;
}

#leftmenu_e li#seminar a:hover{
	background:url(en/img/top/menu_seminar_e.jpg) no-repeat 0px -80px;
}