@charset "utf-8";

/* Base */
html, body, td, th, div, form, h1, h2, h3, h4, h5, h6, p, ul, ol, li, caption, pre, dl, dt, dd, select, option, textarea {
	margin: 0px;
	padding: 0px;
	font: 1em Verdana, Arial, Helvetica, sans-serif, 'MS UI Gothic', 'MS P Gothic', 'Hiragino Kaku Gothic Pro', 'Osaka';
}

caption, th {
	text-align:left;
}

html, body{
	text-align: center;
	font-size: 90%;
}
body{
	background: #FFFFFF url(../img/common/bg.gif) repeat-x 0px 0px;
}
td, th {
	font-size: 90%;
}
input, select, option, textarea {
font-size: 90%;
}
img {border: 0px;}
ul,li {list-style-type: none;}

h1,h2,h3,h4,h5,h6{
padding-bottom: 5px;
padding-top: 5px;
font-weight: bold;}

#main h1{
	padding:8px 5px 8px 10px;
	margin-bottom:15px;
	border-left:8px #FF6F38 solid;
	background:#FFF7E6;
	font-size: 120%;}
#main h2{
	background:url(../img/common/dot_or.gif) 3px 8px no-repeat;
	padding-left:25px;
	border-bottom: 1px dashed #FF6F38;
	font-size: 120%;
	margin-bottom:15px;}
#main h3{
	margin-left:15px;
	background: url(../img/common/h3_arrow_or.gif) no-repeat 5px 8px;
	padding-left:25px;
	font-size: 120%;
	margin-bottom:10px;}


#main h4{
	margin-left:30px;
	font-size: 120%;
	margin-bottom:5px;}
#main h5{
	margin-left:30px;
	font-size: 110%;
	margin-bottom:5px;}
#main h6{
	margin-left:30px;
	font-size: 110%;}
#main p{
	margin-left:30px;}
#main-blog p{
	padding-left:0%;}
	
/*KFAWについて*/
.about #main h1{
	border-left:8px #FF6F38 solid;
	background:#FFF7E6;}
.about #main h2{
	background:url(../img/common/dot_or.gif) 3px 8px no-repeat;
	border-bottom: 1px dashed #FF6F38;}
.about #main h3{
	background: url(../img/common/h3_arrow_or.gif) no-repeat 5px 8px;}
.about #main h3.materials{
	background: url(../img/icon_folder3.gif) no-repeat 0px 4px;}

/*イベント&ニュース*/
.event #main h1{
	border-left:8px #FFCC33 solid;
	background:#FFF1C8;}
.event #main h2{
	background:url(../img/common/dot_y.gif) 3px 8px no-repeat;
	border-bottom: 1px dashed #FFCC33;}
.event #main h3{
	background: url(../img/common/h3_arrow_y.gif) no-repeat 5px 8px;}
.event #main h3.materials{
	background: url(../img/icon_folder3.gif) no-repeat 0px 4px;}	
	
/*活動報告*/
.report #main h1{
	border-left:8px #FF6699 solid;
	background:#FFE8EF;}
.report #main h2{
	background:url(../img/common/dot_p.gif) 3px 8px no-repeat;
	border-bottom: 1px dashed #FF6699;}
.report #main h3{
	background: url(../img/common/h3_arrow_p.gif) no-repeat 5px 8px;}
.report #main h3.materials{
	background: url(../img/icon_folder3.gif) no-repeat 0px 4px;}
	
/*調査・研究*/
.research #main h1{
	border-left:8px #3A743A solid;
	background:#E9F3E9;}
.research #main h2{
	background:url(../img/common/dot_g.gif) 3px 8px no-repeat;
	border-bottom: 1px dashed #3A743A;}
.research #main h3{
	background: url(../img/common/h3_arrow_g.gif) no-repeat 5px 8px;}
.research #main h3.materials{
	background: url(../img/icon_folder3.gif) no-repeat 0px 4px;}
	
/*刊行物*/
.publication #main h1{
	border-left:8px #3399CC solid;
	background:#F5FAF5;}
.publication #main h2{
	background:url(../img/common/dot_b.gif) 3px 8px no-repeat;
	border-bottom: 1px dashed #3399CC;}
.publication #main h3{
	background: url(../img/common/h3_arrow_b.gif) no-repeat 5px 8px;}
.publication #main h3.materials{
	background: url(../img/icon_folder3.gif) no-repeat 0px 4px;}
	
/*海外通信員*/
.correspondents #main h1{
	border-left:8px #6666FF solid;
	background:#E1E1FF;}
.correspondents #main h2{
	background:url(../img/common/dot_pa.gif) 3px 8px no-repeat;
	border-bottom: 1px dashed #6666FF;}
.correspondents #main h3{
	background: url(../img/common/h3_arrow_pa.gif) no-repeat 5px 8px;}
.correspondents #main h3.materials{
	background: url(../img/icon_folder3.gif) no-repeat 0px 4px;}
	
/*リンク*/
.link #main h1{
	border-left:8px #8FBD66 solid;
	background:#E4EFDA;}
.link #main h2{
	background:url(../img/common/dot_lg.gif) 3px 8px no-repeat;
	border-bottom: 1px dashed #8FBD66;}
.link #main h3{
	background: url(../img/common/h3_arrow_lg.gif) no-repeat 5px 8px;}
.link #main h3.materials{
	background: url(../img/icon_folder3.gif) no-repeat 0px 4px;}



#main-blog div.blog-contents{
	/*padding-left:30px;
	padding-top:10px;*/
	padding-bottom:20px;
	display:block;
}

#main-blog div.blog-contents h3{
	/*background: url(../img/arrow-h3.gif) no-repeat 0px 6px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0px;
	font-weight: bold;
	padding-left:3%;
	font-size: 120%;*/
}

#contents #main #main-blog div.blog-contents strong{
	/*font-size:100%;*/
	font-weight: bold;
}
/*#container.report*/
#contents #main #main-blog div.blog-contents p {
	line-height:1.4;
}

#contents #main #main-blog div.blog-contents ul
,#contents #main #main-blog div.blog-contents ol{
	/*margin-left: 2em;*/
}
#contents #main #main-blog div.blog-contents ul li{
	/*list-style: url(../img/square-main-02.gif) outside;*/
}

#contents #main #main-blog div.blog-contents ol li{
	/*list-style: upper-roman outside;*/
}


#container {width: 920px; margin: 10px auto 0px; }
#container-inner {width: 920px; text-align: left;}

/* Anchor - normal */
a:link, a:active ,
#main #contents-box a:link,#main #contents-box a:active,
#main #box-01 a:link,#main #box-01 a:active,
#main #box-03 a:link,#main #box-03 a:active,
#main #box-14 a:link,#main #box-14 a:active,
#main #box-15 a:link,#main #box-15 a:active,
#main #box-16 a:link,#main #box-16 a:active,
#contents #main ul.publist li a:link, #contents #main ul.publist li a:active{color: #333; text-decoration: none;}

a:visited ,
#main #contents-box a:visited,
#main #box-01 a:visited,
#main #box-03 a:visited,
#main #box-14 a:visited,
#main #box-15 a:visited,
#main #box-16 a:visited,
#contents #main ul.publist li a:visited{color: #333; text-decoration: none;}

a:hover,
#main #contents-box a:hover,
#main #box-01 a:hover,
#main #box-03 a:hover,
#main #box-14 a:hover,
#main #box-15 a:hover,
#main #box-16 a:hover,
#contents #main ul.publist li a:hover{ color: #666; text-decoration: underline;}

#main h2 a:link,#main h2  a:active,
#main h3 a:link,#main h3  a:active,
{color: #0A5596; text-decoration: none;}
#main h2 a:visited,
#main h3 a:visited,
{color: #5B44AD; text-decoration: none;}
#main h2 a:hover,
#main h3 a:hover,
{color: #3CF; text-decoration: underline;}

/* Anchor - under */
a.under:link, a.under:active {color: #0A5596; text-decoration: underline;}
a.under:visited {color: #5B44AD; text-decoration: underline;}
a.under:hover {color: #3CF; text-decoration: underline;}

.blog-contents a:link, .blog-contents a:active,
#main a:link, #main a:active{color: #0A5596; text-decoration: none;}
.blog-contents a:visited,
#main a:visited{color: #5B44AD; text-decoration: none;}
.blog-contents a:hover,
#main a:hover{ color:#EC7E13; text-decoration: underline;}


/* Etc */
.fltl{float:left;}
.fltr{float:right;}
.clear {clear: both; margin:0; padding:0; font-size:1px; height:0; width:100%;}

/* Box */
.left_box{
	padding: 3px;
	float: left;
	margin: 2px;
}
.right_box{
	padding: 3px;
	float: right;
	margin: 2px;
}

/*Line Navigation*/
#pan-navi{
	clear: both;
	height:1em;
	line-height: 1em;
	margin-top:10px;
	margin-bottom:5px;
}

/* Header */
#header-block{
	background: none;
	height: 78px;
	width: 920px;
}
.logo a{
	background: url(../img/common/logo.jpg) no-repeat 0px 0px;
	height: 70px;
	width: 320px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	float: left;
	outline-width: 0;
	position: relative;
	left: 6px;
	top: 1px;
}
#en .logo a{
	background: url(../img/common-en/logo.jpg) no-repeat 0px 0px;
	height: 70px;
	width: 365px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	float: left;
	outline-width: 0;
	position: relative;
	left: 6px;
	top: 1px;
}


/**/

/*メインメニュー*/

/**/

.global-navi{
	/*width:585px;*/
	/*bz*/
	width:585px;
	/*background: url(../img/common/global-navi.gif) no-repeat 0px 0px;*/
	float: right;
	margin:0px 0px 0px 0px;
}
#en .global-navi{
	/*width:585px;*/
	/*bz*/
	width:555px;
	/*background: url(../img/common/global-navi.gif) no-repeat 0px 0px;*/
	float: right;
	margin:0px 0px 0px 0px;
}

.global-navi ul{
	display: block;
	height:23px;
	float: right;}

.global-navi ul li{
	float: left;}

.global-navi ul li a{
	display: block;
	height:23px;
	margin:0px 0px 0px 0px;
	/*background: url(../img/header-arrow.gif) no-repeat 0px 2px;
	text-indent: 1em;*/
	text-indent:-99999px;
	overflow: hidden;}



.global-navi ul li#navi-sitemap a{
	width:92px;
	background: url(../img/common/global-navi.gif) no-repeat 0px 0px;}	
.global-navi ul li#navi-sitemap a:hover, .global-navi ul li#navi-sitemap.Now a{
	background: url(../img/common/global-navi.gif) no-repeat 0px -23px;}
	
.global-navi ul li#navi-contact a{
	width:90px;
	background: url(../img/common/global-navi.gif) no-repeat -90px 0px;}
.global-navi ul li#navi-contact a:hover, .global-navi ul li#navi-contact.Now a{
	background: url(../img/common/global-navi.gif) no-repeat -90px -23px;}

.global-navi ul li#navi-privacy a{
	width:135px;
	background: url(../img/common/global-navi.gif) no-repeat -182px 0px;}
.global-navi ul li#navi-privacy a:hover, .global-navi ul li#navi-privacy.Now a{
	background: url(../img/common/global-navi.gif) no-repeat -182px -23px;}	
	
.global-navi ul li#jp a{
	width:69px;
	background: url(../img/common/global-navi.gif) no-repeat -322px 0px;}
.global-navi ul li#jp a:hover, body.jp #container #container-inner #header-block .global-navi ul li#jp a{
	background: url(../img/common/global-navi.gif) no-repeat -322px -23px;}	
	
.global-navi ul li#eng a{
	width:65px;
	background: url(../img/common/global-navi.gif) no-repeat -391px 0px;}
.global-navi ul li#eng a:hover, body.en #container #container-inner #header-block .global-navi ul li#eng a{
	background: url(../img/common/global-navi.gif) no-repeat -391px -23px;}	
	
.global-navi ul li#ko a{
	width:65px;
	background: url(../img/common/global-navi.gif) no-repeat -456px 0px;}
.global-navi ul li#ko a:hover, body.ko #container #container-inner #header-block .global-navi ul li#ko a{
	background: url(../img/common/global-navi.gif) no-repeat -456px -23px;}	

.global-navi ul li#cn a{
	width:65px;
	background: url(../img/common/global-navi.gif) no-repeat -521px 0px;}
.global-navi ul li#cn a:hover,body.cn #container #container-inner #header-block .global-navi ul li#cn a{
	background: url(../img/common/global-navi.gif) no-repeat -521px -23px;}	

/************* 英語版　*/
#en .global-navi ul li#navi-sitemap a{
	width:72px;
	background: url(../img/common-en/global-navi.gif) no-repeat -44px 0px;}
#en .global-navi ul li#navi-sitemap a:hover, #en .global-navi ul li#navi-sitemap.Now a{
	background: url(../img/common-en/global-navi.gif) no-repeat -44px -23px;}
	
#en .global-navi ul li#navi-contact a{
	width:85px;
	background: url(../img/common-en/global-navi.gif) no-repeat -117px 0px;}
#en .global-navi ul li#navi-contact a:hover, #en .global-navi ul li#navi-contact.Now a{
	background: url(../img/common-en/global-navi.gif) no-repeat -117px -23px;}

#en .global-navi ul li#navi-privacy a{
	width:110px;
	background: url(../img/common-en/global-navi.gif) no-repeat -207px 0px;}
#en .global-navi ul li#navi-privacy a:hover, #en .global-navi ul li#navi-privacy.Now a{
	background: url(../img/common-en/global-navi.gif) no-repeat -207px -23px;}	
	
/*#en .global-navi ul li#jp a{
	width:69px;
	background: url(../img/common-en/global-navi.gif) no-repeat -322px 0px;}
#en .global-navi ul li#jp a:hover, #en .global-navi ul li#jp.Now a{
	background: url(../img/common-en/global-navi.gif) no-repeat -322px -23px;}	
	
#en .global-navi ul li#eng a{
	width:65px;
	background: url(../img/common-en/global-navi.gif) no-repeat -391px 0px;}
#en .global-navi ul li#eng a:hover, #en .global-navi ul li#eng.Now a{
	background: url(../img/common-en/global-navi.gif) no-repeat -391px -23px;}	
	
#en .global-navi ul li#ko a{
	width:65px;
	background: url(../img/common-en/global-navi.gif) no-repeat -456px 0px;}
#en .global-navi ul li#ko a:hover,#en .global-navi ul li#ko.Now a{
	background: url(../img/common-en/global-navi.gif) no-repeat -456px -23px;}	

#en .global-navi ul li#cn a{
	width:65px;
	background: url(../img/common-en/global-navi.gif) no-repeat -521px 0px;}
#en .global-navi ul li#cn a:hover,#en .global-navi ul li#cn.Now a{
	background: url(../img/common-en/global-navi.gif) no-repeat -521px -23px;}	
*/
/**/

/*検索ＢＯＸ*/

/**/
.global-navi #search-box{
	margin-top:7px;
	margin-right:0px;
	float:right;
	display:block;
	/*width:260px;*/}

.global-navi #search-box #image-btn {
	border: 0px;
	width: 63px;
	height: 23px;
	cursor: pointer;
	margin-bottom: -7px\9;
	/margin-bottom: 0px;
	background: url(../img/common/search.jpg) left top no-repeat;}

/************* 英語版　*/
#en .global-navi #search-box #image-btn {
	border: 0px;
	width: 63px;
	height: 23px;
	cursor: pointer;
	background: url(../img/common-en/search.jpg) left top no-repeat;}



.lang-navi{
	width:320px;
	float: right;
	background: url(../img/lang-bg.gif) no-repeat 0px 0px;
	position: relative;
	right: 220px;
	padding:3px;
	top:58px;
	line-height: 15px;

}
.lang-navi ul li{
	display: block;
	float: left;
	text-indent: 2.5em;
	margin:0px 5px;
	height:15px;
	line-height: 15px;
}

.lang-navi ul li.jp{
	background: url(../img/icon-jp.gif) no-repeat 0px 0px;
}
.lang-navi ul li.en{
	background: url(../img/icon-en.gif) no-repeat 0px 0px;
}
.lang-navi ul li.ch{
	background: url(../img/icon-ch.gif) no-repeat 0px 0px;
}
.lang-navi ul li.kr{
	background: url(../img/icon-kr.gif) no-repeat 0px 0px;
}

/* Main Menu */
/*#main-menu{
	clear: both;
	border-top: 2px solid #FF6600;
	border-bottom: 2px solid #FF6600;
	height: 25px;
	background: #FFFFFF;
}
#main-menu ul li{
	display: block;
	float: left;
	height: 25px;
	width: 110px;
	line-height: 25px;
	background: #CCFFCC;
	text-align: center;
	margin:0px 2px;
}

#main-menu a{}
#main-menu a:hover{}*/


/**/

/*メインメニュー*/

/**/


#main-menu{
	clear:both;
	width:917px;
	height:41px;
	/*background: url(../img/common/global-navi.gif) no-repeat 0px 0px;*/
	/*float: right;*/
	margin:0px 2px 20px 2px;}

#main-menu ul li{
	float: left;}
	
#main-menu ul li a{
	display: block;
	width:151px;
	height:41px;
	margin:0px 0px 0px 0px;
	/*background: url(../img/header-arrow.gif) no-repeat 0px 2px;
	text-indent: 1em;*/
	text-indent:-99999px;
	overflow:hidden;
}

#main-menu ul li#main-about a{
	background: url(../img/common/menu.jpg) no-repeat 0px 0px;}
#main-menu ul li#main-about a:hover, #main-menu ul li#main-about.Now a{
	background: url(../img/common/menu.jpg) no-repeat 0px -50px;}

#main-menu ul li#main-event a{
	width:154px;
	background: url(../img/common/menu.jpg) no-repeat -151px 0px;}
#main-menu ul li#main-event a:hover, #main-menu ul li#main-event.Now a{
	background: url(../img/common/menu.jpg) no-repeat -151px -50px;}
	
#main-menu ul li#main-report a{
	width:152px;
	background: url(../img/common/menu.jpg) no-repeat -305px 0px;}
#main-menu ul li#main-report a:hover, #main-menu ul li#main-report.Now a{
	background: url(../img/common/menu.jpg) no-repeat -305px -50px;}

#main-menu ul li#main-research a{
	width:153px;
	background: url(../img/common/menu.jpg) no-repeat -457px 0px;}
#main-menu ul li#main-research a:hover, #main-menu ul li#main-research.Now a{
	background: url(../img/common/menu.jpg) no-repeat -457px -50px;}
	
#main-menu ul li#main-publication a{
	width:153px;
	background: url(../img/common/menu.jpg) no-repeat -610px 0px;}
#main-menu ul li#main-publication a:hover, #main-menu ul li#main-publication.Now a{
	background: url(../img/common/menu.jpg) no-repeat -610px -50px;}

#main-menu ul li#main-correspondents a{
	width:154px;
	background: url(../img/common/menu.jpg) no-repeat -763px 0px;}
#main-menu ul li#main-correspondents a:hover, #main-menu ul li#main-correspondents.Now a{
	background: url(../img/common/menu.jpg) no-repeat -763px -50px;}


/************* 英語版　*/	
#en #main-menu ul li#main-about a{
	background: url(../img/common-en/menu.jpg) no-repeat 0px 0px;}
#en #main-menu ul li#main-about a:hover,#en #main-menu ul li#main-about.Now a{
	background: url(../img/common-en/menu.jpg) no-repeat 0px -50px;}

#en #main-menu ul li#main-event a{
	width:154px;
	background: url(../img/common-en/menu.jpg) no-repeat -151px 0px;}
#en #main-menu ul li#main-event a:hover,#en #main-menu ul li#main-event.Now a{
	background: url(../img/common-en/menu.jpg) no-repeat -151px -50px;}
	
#en #main-menu ul li#main-report a{
	width:152px;
	background: url(../img/common-en/menu.jpg) no-repeat -305px 0px;}
#en #main-menu ul li#main-report a:hover,#en #main-menu ul li#main-report.Now a{
	background: url(../img/common-en/menu.jpg) no-repeat -305px -50px;}

#en #main-menu ul li#main-research a{
	width:153px;
	background: url(../img/common-en/menu.jpg) no-repeat -457px 0px;}
#en #main-menu ul li#main-research a:hover,#en .global-navi ul li#main-research.Now a{
	background: url(../img/common-en/menu.jpg) no-repeat -457px -50px;}
	
#en #main-menu ul li#main-publication a{
	width:153px;
	background: url(../img/common-en/menu.jpg) no-repeat -610px 0px;}
#en #main-menu ul li#main-publication a:hover,#en .global-navi ul li#main-publication.Now a{
	background: url(../img/common-en/menu.jpg) no-repeat -610px -50px;}

#en #main-menu ul li#main-correspondents a{
	width:154px;
	background: url(../img/common-en/menu.jpg) no-repeat -763px 0px;}
/*#en #main-menu ul li#main-correspondents a:hover,#en .global-navi ul li#main-correspondents.Now a{*/
#en #main-menu ul li#main-correspondents a:hover,#en #main-menu ul li#main-correspondents.Now a{
	background: url(../img/common-en/menu.jpg) no-repeat -763px -50px;}
	



#top-img{
	width:920px;
	margin:10px auto 20px;
	text-align:center;}
	

	
/* Contents */
#contents{
	width:650px;
	#width:645px;
	float:right;
	padding:0px 0px 0px 0px;
}

#contents #main ul
,#contents #main ol{
	/*margin-left: 2em;*/
	margin:10px 0 10px 50px;
}

#contents #main ul li{
	list-style: url(../img/square-main-02.gif) outside;
	margin-bottom:10px;
}
/*#contents #main ul li.materials2{
	list-style: url(../img/icon_folder2.gif) outside;
}*/

#contents #main ol li{
	list-style: decimal outside;
	margin-bottom:0.3em;
}

#contents #main ol.upro li{
	list-style-type: upper-roman;
}
#contents #main ol.ro li{
	list-style-type: lower-roman;
}
#contents #main ol.upal li{
	list-style-type: upper-alpha;
}
#contents #main ol.al li{
	list-style-type: lower-alpha;
}

#contents #main ul li.materials{
	list-style: url(../img/icon_folder2.gif) outside;
}


#contents-box {
	clear: both;
	border:1px solid #CCC;
	padding: 8px;
	height: 100%;
	margin-bottom:10px;
}
#contents-box  p span {
	margin:0px 5px;
	padding:0px 10px;
	list-style: url(../img/navi-arrow.gif) outside;
}
#contents-box img {
	vertical-align: middle;
	margin-right:3px;
}




#contents #box-left{
	margin: 5px 5px;
	float:left;
}

#contents #box-right{
	margin: 5px 5px;
	float:left;
}

#contents #box-01,
#contents #box-03,
#contents #box-14,
#contents #box-15,
#contents #box-16,
#contents #box-04{
	margin: 5px 0px;
}
#contents #box-02,
#contents #box-05{
	margin: 5px 0px;
}

#contents #box-06{
	margin: 5px 0px;
}


#contents #box-01 .box-upper-01,
#contents #box-02 .box-upper-02,
#contents #box-03 .box-upper-03,
#contents #box-14 .box-upper-14,
#contents #box-15 .box-upper-15,
#contents #box-16 .box-upper-16{
	height: 60px;
	width: 650px;
	padding: 0px 0px;
	display: block;
	text-decoration: none;
	outline-width: 0;
	position:relative;
	text-indent: -9999px;}

/*イベント＆ニュース*/
#contents #box-01 .box-upper-01{
		background: url(../img/index/title-news.jpg) no-repeat 0px 0px;}
#contents #box-02 .box-upper-02{
	background: url(../img/main-box-header.gif) no-repeat 0px -80px;}

#en #contents #box-01 .box-upper-01{
		background: url(../img/index-en/title-news.jpg) no-repeat 0px 0px;}
	
/*活動報告*/
#contents #box-03 .box-upper-03{
	background: url(../img/index/title-report.jpg) no-repeat 0px 0px;}
#en #contents #box-03 .box-upper-03{
	background: url(../img/index-en/title-report.jpg) no-repeat 0px 0px;}

/*調査・研究*/
#contents #box-14 .box-upper-14{
	background: url(../img/index/title-research.jpg) no-repeat 0px 0px;}
#en #contents #box-14 .box-upper-14{
	background: url(../img/index-en/title-research.jpg) no-repeat 0px 0px;}
	
	
/*刊行物*/
#contents #box-15 .box-upper-15{
	background: url(../img/index/title-public.jpg) no-repeat 0px 0px;}
#en #contents #box-15 .box-upper-15{
	background: url(../img/index-en/title-public.jpg) no-repeat 0px 0px;}

/*海外通信員*/
#contents #box-16 .box-upper-16{
	background: url(../img/index/title-correspondents.jpg) no-repeat 0px 0px;}
#en #contents #box-16 .box-upper-16{
	background: url(../img/index-en/title-correspondents.jpg) no-repeat 0px 0px;}

#contents #box-04 .box-upper-01{
	line-height: 34px;
	background: url(../img/main-box-header-en.gif) no-repeat 0px 0px;
	height: 34px;
	width: 260px;
	padding: 0px 10px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	outline-width: 0;
}
#contents #box-05 .box-upper-02{
	line-height: 34px;
	background: url(../img/main-box-header-en.gif) no-repeat 0px -80px;
	height: 34px;
	width: 260px;
	padding: 0px 10px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	outline-width: 0;

}
#contents #box-06 .box-upper-03{
	line-height: 34px;
	background: url(../img/main-box-header-en.gif) no-repeat 0px -40px;
	height: 34px;
	width: 260px;
	padding: 0px 10px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	outline-width: 0;

}
#contents #box-01 .box-middle-01 li,
#contents #box-02 .box-middle-02 li,
#contents #box-03 .box-middle-03 li,
#contents #box-14 .box-middle-14 li,
#contents #box-15 .box-middle-15 li,
#contents #box-16 .box-middle-16 li,
#contents #box-04 .box-middle-01 li,
#contents #box-05 .box-middle-02 li,
#contents #box-06 .box-middle-03 li{
	padding: 5px;
	margin-bottom:8px;
	border-bottom: 1px dashed #666666;}
	
#contents .index_more a{
	display:block;
	height:20px;
	width:70px;
	position:absolute;
	top:20px;
	left:580px;
	text-indent:-99999px;
	overflow: hidden;}

#contents #main #box-01 .box-middle-01 ul li{
	border-bottom: 1px dotted #FFD682;
	list-style:url(../img/common/dot_y.gif) outside;}
#contents #main #box-03 .box-middle-03 ul li{
	border-bottom: 1px dotted #FFACAC;
	list-style:url(../img/common/dot_p.gif) outside;}
#contents #main #box-14 .box-middle-14 ul li{
	border-bottom: 1px dotted #99CC99;
	list-style:url(../img/common/dot_g.gif) outside;}
#contents #main #box-15 .box-middle-15 ul li{
	border-bottom: 1px dotted #99CCFF;
	list-style:url(../img/common/dot_b.gif) outside;}
#contents #main #box-16 .box-middle-16 ul li{
	border-bottom: 1px dotted #9F9FF1;
	list-style:url(../img/common/dot_pa.gif) outside;}
	
#contents #box-01 .box-middle-01,
#contents #box-03 .box-middle-03,
#contents #box-14 .box-middle-14,
#contents #box-15 .box-middle-15,
#contents #box-16 .box-middle-16,
#contents #box-04 .box-middle-01{
	width: 630px;
	padding: 5px 10px;
	/*overflow: auto;
	scrollbar-base-color: #669999;
	scrollbar-track-color: #CCFFCC;
	scrollbar-shadow-color: #006600;
	scrollbar-darkshadow-color: #006600;
	scrollbar-highlight-color: #CCFF99;
	scrollbar-arrow-color: #CCFFCC;*/
}

#contents #box-02 .box-middle-02,
#contents #box-05 .box-middle-02{
	background: url(../img/main-box-middle.gif) repeat-y;
	height: 150px;
	width: 260px;
	padding: 5px 10px;
	overflow: auto;
	scrollbar-base-color: #669999;
	scrollbar-track-color: #CCFFCC;
	scrollbar-shadow-color: #006600;
	scrollbar-darkshadow-color: #006600;
	scrollbar-highlight-color: #CCFF99;
	scrollbar-arrow-color: #CCFFCC;
}

#contents #box-06 .box-middle-03{
	width: 630px;
	padding: 5px 10px;
}
#contents #box-03 .box-middle-banner,
#contents #box-06 .box-middle-banner{
	background: url(../img/main-box-middle.gif) repeat-y;
	width: 260px;
	padding: 25px 10px 5px 10px;
	text-align: right;	
}
#contents #box-01 .box-bottom,
#contents #box-03 .box-bottom,
#contents #box-04 .box-bottom{
	line-height: 10px;
	height: 10px;

}
#contents #box-02 .box-bottom,
#contents #box-05 .box-bottom{
	line-height: 10px;
	background: url(../img/main-box-bottom.gif) no-repeat;
	height: 10px;
	width: 280px;

}

#contents #box-06 .box-bottom{
	line-height: 10px;
	background: url(../img/main-box-bottom.gif) no-repeat;
	height: 10px;
	width: 280px;

}

/*枠の外に表示
#contents .box-btn{
	border:0px;
	background: none;
	width: 260px;
	padding: 15px 10px 5px 10px;
	text-align: right;	
}*/


#main{}
 
/* left */
#left-block{
	width:250px;
	float:left;
	padding: 0px;
	margin-right:15px;
}


/*サブメニュー*/
#left-block #box, #left-block #box-sub{
	margin: 5px 0px;}
#left-block #box .box-upper, #left-block #box-sub .box-upper{
	line-height: 34px;
	background: url(../img/about/header.jpg) no-repeat;
	height: 34px;
	width: 250px;
	text-indent:-9999px;
	overflow:hidden;}
#en #left-block #box .box-upper, #en #left-block #box-sub .box-upper{
	background: url(../img/about-en/header.jpg) no-repeat;}
#left-block #box .box-middle, #left-block #box-sub .box-middle{
	background: url(../img/about/middle.jpg) repeat-y;
	width: 230px;
	padding: 10px 10px 5px;}
#left-block #box .box-middle .box-middle-box, #left-block #box-sub .box-middle .box-middle-box{
	width: 200px;
	background:#FFF;
	padding:13px;}
#left-block #box .box-middle ul, #left-block #box-sub .box-middle ul{
	border:0px solid #000}
#left-block #box .box-middle li, #left-block #box-sub .box-middle li{
	padding:0;
	margin:0;}
#left-block #box .box-middle ul li a, #left-block #box-sub .box-middle ul li a{
	font-weight: bold;
	display: block;
	padding: 5px 5px;}

#left-block #box .box-middle ul li a:hover, #left-block #box-sub .box-middle ul li a:hover{
	background: #CCCCFF;}
#left-block #box .box-middle ul ul, #left-block #box-sub .box-middle ul ul{
	margin-left:20px;
	margin-bottom:10px;}
#left-block #box .box-bottom, #left-block #box-sub .box-bottom{
	line-height: 10px;
	background: url(../img/about/footer.jpg) no-repeat;
	height: 10px;
	width: 250px;}
	
#left-block img{
	margin-bottom:8px;}
	
.about #left-block #box .box-upper{
	background: url(../img/about/header.jpg) no-repeat;}
#en .about #left-block #box .box-upper{
	background: url(../img/about-en/header.jpg) no-repeat;}
.about #left-block #box .box-middle{
	background: url(../img/about/middle.jpg) repeat-y;}
.about #left-block #box .box-middle li a{
	border-bottom: 1px dotted #FF6C33;}
.about #left-block #box .box-middle ul li a:hover{
	background: #FFF7E6;}
.about #left-block #box .box-bottom{
	background: url(../img/about/footer.jpg) no-repeat;}
	
	
.event #left-block #box .box-upper{
	height:40px;
	margin-bottom:20px;
	background: url(../img/event/header.jpg) no-repeat;}
#en .event #left-block #box .box-upper{
	background: url(../img/event-en/header.jpg) no-repeat;}
	
	
.report #left-block #box .box-upper{
	background: url(../img/reports/header.jpg) no-repeat;}
#en .report #left-block #box .box-upper{
	background: url(../img/reports-en/header.jpg) no-repeat;}
.report #left-block #box .box-middle{
	background: url(../img/reports/middle.jpg) repeat-y;}
.report #left-block #box .box-middle li a{
	border-bottom: 1px dotted #FF6699;}
.report #left-block #box .box-middle ul li a:hover{
	background: #FFFBFC;}
.report #left-block #box .box-bottom{
	background: url(../img/reports/footer.jpg) no-repeat;}
	
/*調査・研究*/	
.research #left-block #box .box-upper{
	background: url(../img/research/header.jpg) no-repeat;}
#en .research #left-block #box .box-upper{
	background: url(../img/research-en/header.jpg) no-repeat;}
.research #left-block #box .box-middle{
	background: url(../img/research/middle.jpg) repeat-y;}
.research #left-block #box .box-middle li a{
	border-bottom: 1px dotted #3A743A;}
.research #left-block #box .box-middle ul li a:hover{
	background: #E9F3E9;}
.research #left-block #box .box-bottom{
	background: url(../img/research/footer.jpg) no-repeat;}	
	

/*刊行物*/	
.publication #left-block #box .box-upper, .publication #left-block #box-sub .box-upper{
	background: url(../img/publication/header.jpg) no-repeat;}
#en .publication #left-block #box .box-upper, #en .publication #left-block #box-sub .box-upper{
	background: url(../img/publication-en/header.jpg) no-repeat;}
.publication #left-block #box #Order.box-upper, .publication #left-block #box-sub #Order.box-upper{
	background: url(../img/publication/header2.jpg) no-repeat;}
#en .publication #left-block #box #Order.box-upper, #en .publication #left-block #box-sub #Order.box-upper{
	background: url(../img/publication-en/header2.jpg) no-repeat;}

.publication #left-block #box .box-middle, .publication #left-block #box-sub .box-middle{
	background: url(../img/publication/middle.jpg) repeat-y;}
.publication #left-block #box .box-middle li a, .publication #left-block #box-sub .box-middle li a{
	border-bottom: 1px dotted #3399CC;}
.publication #left-block #box .box-middle ul li a:hover, .publication #left-block #box-sub .box-middle ul li a:hover{
	background: #F5FAF5;}
.publication #left-block #box .box-bottom, .publication #left-block #box-sub .box-bottom{
	background: url(../img/publication/footer.jpg) no-repeat;}	

/*海外通信員*/	
.correspondents #left-block #box .box-upper{
	background: url(../img/correspondents/header.jpg) no-repeat;}
#en .correspondents #left-block #box .box-upper{
	background: url(../img/correspondents-en/header.jpg) no-repeat;}
.correspondents #left-block #box .box-middle{
	background: url(../img/correspondents/middle.jpg) repeat-y;}
.correspondents #left-block #box .box-middle li a{
	border-bottom: 1px dotted #6666FF;}
.correspondents #left-block #box .box-middle ul li a:hover{
	background: #E1E1FF;}
.correspondents #left-block #box .box-bottom{
	background: url(../img/correspondents/footer.jpg) no-repeat;}	

/*リンク*/	
.link #left-block #box .box-upper{
	background: url(../img/link/header.jpg) no-repeat;}
#en .link #left-block #box .box-upper{
	background: url(../img/link-en/header.jpg) no-repeat;}
.link #left-block #box .box-middle{
	background: url(../img/link/middle.jpg) repeat-y;}
.link #left-block #box .box-middle li a{
	border-bottom: 1px dotted #8FBD66;}
.link #left-block #box .box-middle ul li a:hover{
	background: #E4EFDA;}
.link #left-block #box .box-bottom{
	background: url(../img/link/footer.jpg) no-repeat;}	
	

/***#left-block #box{
	margin: 5px 0px;
}
#left-block #box .box-upper{
	line-height: 34px;
	background: url(../img/right-frame-upper.gif) no-repeat;
	height: 34px;
	width: 180px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 10px;
}
#left-block #box .box-middle{
	background: url(../img/right-frame_middle.gif) repeat-y;
	width: 180px;
	padding: 5px 10px;
}
#left-block  #box  .box-middle  ul{
	font-weight: bold;
	margin-left: 1em;
	padding: 5px 0px;
}


#left-block  #box  .box-middle  ul  li a{
	font-weight: bold;
	list-style: url(../img/square-02.gif) outside;
	display: block;
	border-bottom: 1px dashed #666666;
	padding: 5px 0px;
}

#left-block  #box  .box-middle  ul  li a:hover{
	background: #CCCCFF;
	list-style: url(../img/navi-arrow.gif) outside;
}

#left-block  #box  .box-middle  ul  ul{
}

#left-block  #box  .box-middle  ul  ul  li a{
	list-style: url(../img/square-03.gif) outside;
	padding: 5px 0px;
}


#left-block #box .box-bottom{
	line-height: 10px;
	background: url(../img/right-frame-bottom.gif) no-repeat;
	height: 10px;
	width: 200px;

}
#left-block #banner-block img{
	margin: 5px 0px;
}**/

/* Right */
#right-block{
	width:250px;
	float:right;
	padding: 5px;
	
}
#right-block #box{
	margin: 5px 0px;
}
#right-block #box .box-upper{
	line-height: 34px;
	background: url(../img/right-frame-upper.gif) no-repeat;
	height: 34px;
	width: 250px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 10px;
}
#right-block #box .box-middle{
	background: url(../img/right-frame_middle.gif) repeat-y;
	width: 250px;
	padding: 5px 10px;
}

#right-block #box .box-middle li{
	padding: 5px;
	border-bottom: 1px dashed #666666;
}


#right-block #box .box-bottom{
	line-height: 10px;
	background: url(../img/right-frame-bottom.gif) no-repeat;
	height: 10px;
	width: 250px;

}
#right-block #banner-block img{
	margin: 5px 0px;
}

/*KFAWについて*/
#right-block #box-aboutus,
#left-block #box-aboutus{
	margin: 5px 0px;}
#right-block #box-aboutus .box-upper{
	line-height: 34px;
	background: url(../img/index/aboutus-header.jpg) no-repeat;
	height: 34px;
	width: 250px;
	text-indent:-9999px;
	overflow:hidden;}
#en #right-block #box-aboutus .box-upper{
	background: url(../img/index-en/aboutus-header.jpg) no-repeat;;}
#right-block #box-aboutus .box-middle{
	background: url(../img/index/aboutus-middle.jpg) repeat-y;
	width: 230px;
	padding: 10px 10px 5px;}
#right-block #box-aboutus .box-middle ul{
	width: 200px;
	background:#FFF;
	padding:13px;
	border:#000 solid 0px;}
#right-block #box-aboutus .box-middle li{
	border-bottom: 1px dotted #FFCC66;
	list-style:none;
	background: url(../img/common/li-dot-or.gif) 5px 12px no-repeat;
	padding:5px 5px 5px 20px;
	}
#right-block #box-aboutus .box-bottom{
	line-height: 10px;
	background: url(../img/index/aboutus-footer.jpg) no-repeat;
	height: 10px;
	width: 250px;}
	
#right-block img{
	margin-bottom:8px;}


/*共通BOX*/
#right-block #box-common,
#left-block #box-common{
	margin: 0px 0px 8px 0px;}
#right-block #box-common .box-upper,
#left-block #box-common .box-upper{
	background: url(../img/common/box-b-header.jpg) no-repeat;
	height: 10px;
	width: 250px;}
#right-block #box-common .box-middle,
#left-block #box-common .box-middle{
	background: url(../img/common/box-b-middle.jpg) repeat-y;
	width: 250px;
	padding: 0px 0px 5px;}
#right-block #box-common .box-middle .title,
#left-block #box-common .box-middle .title{
	clear:both;
	margin:0 5px;
	background: url(../img/common/dot_lb.gif) 0 2px no-repeat;
	display:block;
	border-bottom: 1px dotted #ADD6FF;
	padding:3px 0px 5px 23px;
	font-weight:bold;}
#right-block #box-common .box-middle .txt,
#left-block #box-common .box-middle .txt{
	margin-bottom:0px;
	padding:8px;}
#right-block #box-common .box-middle .txt a,
#left-block #box-common .box-middle .txt a{	
	color:#FF3300}
#right-block #box-common .box-middle .txt img,
#left-block #box-common .box-middle .txt img{
	margin-right:10px;}
#right-block #box-common .box-bottom,
#left-block #box-common .box-bottom{
	background: url(../img/common/box-b-footer.jpg) no-repeat;
	height: 10px;
	width: 250px;}

/* Footer */
#footer-block{
	clear:both;
	width: 100%;}

#footer-block #pagetop{
	margin: 0px auto;
	width:920px;
	height:23px;
	position:relative;}
#footer-block #pagetop a{
	display:block;
	width:80px;
	position:absolute;
	height:23px;
	top:0px;
	left:805px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../img/common/page-top.jpg) 0 0 no-repeat;}
#footer-block #pagetop a:hover{
	background: url(../img/common/page-top.jpg) 0 -30px no-repeat;}
	
#footer-bg{
	
	width: 100%;
	background: url(../img/common/bg_footer.gif) 0px 0px;
	height: 100px;
	padding-top:5px;}
#address-box{
	width: 920px;
	margin: 0px auto;}
.address{
	float:left;
	width:720px;
	text-align: left;
	padding: 0px;
	color:#FFF;
	margin:5px 0px 0 0;
}
.address .name{
	font-weight:bold;
	line-height:120%;
	margin-bottom:3px;}
.qr{
	float:right;
	width:170px;
	text-align: right;
	padding: 0px;
	margin:7px 10px 0 0;
}
.qr .qr-msg{
	float:left;
	width:76px;
	padding: 0px;
	margin:0px 7px 0 0;
}
.qr .qr-cord{
	float:left;
	width:82px;
	padding: 0px;
}
.copyright{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:x-small;
	color:#666;
	padding: 2px;
	text-align: center;
}

/*追加2009.11.23
#ResearcherNetwork h4{
	background:url(../about/img/h4_dot.gif) 28px 7px no-repeat;
	padding-right: 20px;}

#contents #main #ResearcherNetwork ul.RN-list {
	background:none;
	list-style:none;
	margin:0px 0 20px 40px;
	padding:0;
	
	}

#contents #main #ResearcherNetwork ul.RN-list li{
	list-style:none;
	background: url(../about/img/li_dot_b.gif) 10px 7px no-repeat;
	border-bottom:#CCC 1px dashed;
 	padding:5px 0px 5px 25px;
	margin:0;}
*/

/*資料室、KFAW研究員ネットワークのボタン*/
/*枠の外に表示*/
#contents #main .box-btn{
	border:0px solid #CCC;;
	background: none;
	width: 250px;
	padding:0;
	
}

#contents #main .box-btn ul#Tp-Btn{
	background:none;
	list-style:none;
	margin:0;
	padding: 15px 0px 5px 15px;}
#contents #main .box-btn ul#Tp-Btn li {
	list-style: none;
	list-style-image:none;
	list-style-position: inside;}

#contents #main .box-btn ul#Tp-Btn li a{
	display:block;
	height:41px; width:255px;
	margin:0; padding:0;
	text-indent:-9999px;
	overflow:hidden;}
#contents #main .box-btn ul#Tp-Btn li#folder a{
	background: url(../img/button.gif) no-repeat -520px 0px ;}
#contents #main .box-btn ul#Tp-Btn li#folder-en a{
	background: url(../img/button.gif) no-repeat -780px 0px ;}
#contents #main .box-btn ul#Tp-Btn li#researcher a{
	background: url(../img/button.gif) no-repeat 0px 0px;}
#contents #main .box-btn ul#Tp-Btn li#researcher-en a{
	background: url(../img/button.gif) no-repeat -260px 0px ;}
	
#contents #main .box-btn ul#Tp-Btn li#folder a:hover{
	background: url(../img/button.gif) no-repeat -520px -40px ;}
#contents #main .box-btn ul#Tp-Btn li#folder-en a:hover{
	background: url(../img/button.gif) no-repeat -780px -40px ;}
#contents #main .box-btn ul#Tp-Btn li#researcher a:hover{
	background: url(../img/button.gif) no-repeat 0px -40px;}
#contents #main .box-btn ul#Tp-Btn li#researcher-en a:hover{
	background: url(../img/button.gif) no-repeat -260px -40px ;}
	
	
#banner-box{
	margin:10px auto 30px;
	clear:both;
	width:650px;
	display:block;
	background:url(../img/index/banner_b.gif) left top;}

#banner-header{
	height:5px;
	display:block;
	background:url(../img/index/banner_h.gif) left top no-repeat;
	padding-bottom:5px;}
	
#banner-footer{
	height:5px;
	display:block;
	background:url(../img/index/banner_f.gif) left bottom no-repeat;}
	
#banner-title{
	display:block;
	height:38px; width:514px;
	background:url(../img/index/banner_title.gif) top left no-repeat;
	margin:5px 0 10px 17px;}
	
#banner-title-en{
	display:block;
	height:45px; width:590px;
	
	background:url(../img/index-en/banner_title.gif) top left no-repeat;
	margin: 5px 0 10px 17px; /* 修正 */
	/*margin:10px 0 10px 35px;*/}
#banner-title p,
#banner-title-en p{display:none;}

#banner-area{
	 margin: 10px 0 10px; /* 修正 */
	 text-align: center; /* 修正 */
	/*text-align:left;*/
	/*margin:10px 0 15px 35px;*/}
#banner-area .sp{
	margin-right:5px;}
	





/*左にスペースを付けたい場合*/

.sp-l{
	margin-left:30px;}

/*layout.cssの内容をこちらに移動*/

/* CSS Document */

/* Font */
strong { 
	font-size: 115%;
	font-weight: bold;
	}

.green{ color: #439144;}

.red{ color: #cf4548;}

.blue{ color: #35509e;}

.yellow{ color: #db812e;}

.orange{ color:#FF6600;}


/* Image */
img.p-l10{
	padding-left:10px;
	
}

img.p-r10{
	padding-right:10px;
	
}

/* Padding */
p.p-b8{
	padding-bottom:8px;
}

.p-d5{
	padding-bottom:5px;
}

/* LAYOUT */

.f-right{
	text-align:right;
	padding-right:10px;
}

.t-center{
	text-align:center;

}

/*テーブルレイアウト*/
table{

	margin:10px 10px 10px 30px ;
}



table.BorderON{
	border:1px solid #666666;
	border-collapse:collapse;
	border-spacing:0;
	margin:10px 10px 10px 30px;
	#margin:10px 10px 10px 10px ;
}
table.BorderON th{
	border:1px solid #666666;
	background-color:#e9e9e9;
	padding:5px;
	/*white-space:nowrap;*/
}

table.BorderON td.BGcolorON,
table.BorderON td.name{
	border:1px solid #666666;
	background-color:#e9e9e9;
	padding:5px;
}

table.BorderON td{
	border:1px solid #666666;
	padding:5px;
}

table.BorderON-t01{
	border:1px solid #666666;
	border-collapse:collapse;
	border-spacing:0;
	margin:10px 10px 10px 30px ;
}


table.BorderON-t01 th{
	border:1px solid #666666;
	background-color:#E8FBE6;
	padding:5px;
	/*white-space:nowrap;*/
}

table.BorderON-t01 td{
	border:1px solid #666666;
	padding:5px;
}
table.BorderON-t01 td.txtright,
table.BorderON-t01 td.month{
	text-align:right;
	background-color:#E8FBE6;
	white-space:nowrap;
}




table.type01{
	border:1px solid #666666;
	border-collapse:collapse;
	border-spacing:0;
}
table.type01 th{
	text-align:center;
	border:1px solid #666666;
	background-color:#E8FBE6;
	padding:10px;
}
table.type01 td.month{
	text-align:right;
	width:80px;
	background-color:#E8FBE6;
	border:1px solid #666666;
	padding:5px;
}

table.type01 td{
	border:1px solid #666666;
	padding:5px;
}

table.type02{
	width:80%;
	margin:10px 10px 10px auto;
	border:1px solid #666666;
	border-collapse:collapse;
	border-spacing:0;
}
table.type02 th{
	border:1px solid #666666;
	background-color:#E9E9E9;
	padding:5px;
}
table.type02 td.name{
	background-color:#E9E9E9;
	border:1px solid #666666;
	padding:5px;
}
table.type02 td{
	border:1px solid #666666;
	padding:5px;
}

table.type02-t01{
	width:80%;
	margin:10px 10px 10px auto;
	border:1px solid #666666;
	border-collapse:collapse;
	border-spacing:0;
}
table.type02-t01 th{
	border:1px solid #666666;
	background-color:#E8FBE6;
	padding:5px;
}
table.type02-t01 td{
	border:1px solid #666666;
	padding:5px;
}
table.type02-t01 td.txtright,
table.type02-t01 td.month{
	text-align:right;
	background-color:#E8FBE6;
	white-space:nowrap;
}

table.type03{
	width:515px;
	margin-right:10px;
	border:1px solid #666666;
	border-collapse:collapse;
	border-spacing:0;
	float:right;
}

table.type03 th{
	text-align:center;
	border:1px solid #666666;
	background-color:#E9E9E9;
	padding:5px;
}
table.type03 td.name{
	background-color:#FFFFFF;
	border:1px solid #666666;
	padding:5px;
}

table.type03 td{
	background-color:#FFFFFF;
	border:1px solid #666666;
	padding:5px;
	line-height:130%;
}


table.type04{
	width:515px;
	margin-right:10px;
	border:1px solid #666666;
	border-collapse:collapse;
	border-spacing:0;
	float:right;
}

table.type04 th{
	/*width:100px;*/
	text-align:center;
	border:1px solid #666666;
	background-color:#E9E9E9;
	padding:5px;
	white-space:nowrap;
}
table.type04 td{
	width:415px;
	background-color:#FFFFFF;
	border:1px solid #666666;
	padding:5px;
	line-height:130%;
}


/* BOX */
.box-report{
	/*width:600px;*//*515px*/
	margin-right:10px;
	margin-left:30px;
	padding: 5px 0 5px 0;
}

.box-title{
	background-color:#FFCC99;
	padding: 5px 0 5px 0;
	text-align:center;
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
}
.box-report-right{
	width:290px;/*250px*/
	float:right;
}
.box-report-left{
	width:290px;
	margin-right:10px;
	float:left;
}

#contents #main ul
,#contents #main ol{
	/*margin-left: 7em;*/
}

#contents #main .box-report p{
	padding-left:0%;
}

ul.researchers_box {
	width:550px;
	list-style:none;
	margin-left: 4em;
	padding:0px;
}
ul.researchers_box li{
	border:1px solid #666666;
	padding-left:10px;
	margin-left: 3px;
	margin-bottom: 3px;
	width:160px;
	float:left;
	background:#fff;
	display:inline;
	/*margin:0px 3px;*/
	/*height:15px;*/
	line-height: 25px;
}
#contents #main ul.researchers_box{
	margin-left: 4em;
}


/*追加2009.11.26
#ResearcherNetwork h4{
	background:url(../about/img/h4_dot.gif) 28px 7px no-repeat;
	padding-right: 20px;}



#contents #main #ResearcherNetwork ul.RN-list {
	background:none;
	list-style:none;
	margin:0px 0 20px 40px;
	padding:0;}

#contents #main #ResearcherNetwork ul.RN-list li{
	list-style: url(../about/img/li_dot_b.gif) 10px 7px no-repeat inside;
	border-bottom:#CCC 1px dashed;
 	padding:5px 0px 5px 25px;
	margin:0;}
*/

/*追加2009.11.26*/
#contents #main #ResearcherNetwork h4{
	background:url(../../about/img/h4_dot.gif) 60px 8px no-repeat;
	text-indent:30px;}



#contents #main #ResearcherNetwork ul.RN-list {
	background:none;
	list-style:none;
	margin:0px 0 20px 45px;
	padding:0;}

#contents #main #ResearcherNetwork ul.RN-list li{
	list-style: none;
	list-style-image:none;
	list-style-position: inside;
	list-style-type:square;
	border-bottom:#CCC 1px dashed;
 	padding:5px 0px 5px 15px;
	margin:0;}


/*刊行物*/
#main .pub-contents{
	display:block;
	margin-bottom:15px;
	margin-left:20px;
}

#main .pub-contents p{
	margin-left:0px;
	padding-left:0px;

}

#contents #main .pub-contents ul
,#contents #main .pub-contents ol{
	/*margin-left: 2em;*/
	margin:0px 0 0px 20px;
}
#contents #main .pub-contents ol{
	/*margin-left: 2em;*/
	margin:0px 0 10px 40px;
}
#contents #main .pub-contents ul li{
	list-style: url(../img/square-main-02.gif) outside;
	margin-bottom:5px;
}

#main .pub-contents .moreBtn a{
	float:right;
	display:block;
	background:url(../img/common/pdf-btn.gif) 0 0 no-repeat;
	margin-top:5px;
	padding-top:4px;
	height:29px;
	width:130px;
	text-indent:-9999px;
	overflow:hidden;}

#main .pub-contents .moreBtn-en a{
	float:right;
	display:block;
	background:url(../img/common-en/pdf-btn.gif) 0 0 no-repeat;
	margin-top:5px;
	padding-top:4px;
	height:29px;
	width:130px;
	text-indent:-9999px;
	overflow:hidden;}
	
#contents #main ul.publist {
	/*margin-left: 2em;*/
	margin:0px 0 0px 30px;
	padding-left:30px;
}
#contents #main ul.publist li{
	list-style: url(../img/common/dot_b.gif) outside;
	margin-bottom:15px;
	font-size: medium;
}

