@charset "utf-8";
*{
    
	}
html,body{
    font-family:Verdana,MSgochic,Osaka;
	font-size: 90%;
	_font-size: 12px;
	line-height:1.4 ;	
	text-align: justify;
	color:#000;
	background: transparent;/*for print*/
	margin:0;
    padding:0;
	list-style:none;
	}

img,a img { border: 0; }

h1,h2,h3,h4,h5,h6{ font-weight:normal; }

h1{
	display:none;
	}
li{
    margin:0;
	}
	
.clear{
    display:none;
	}
	
#header{
	z-index:1;
	}
#indexNewsH2{
    z-index:2;
	}
#indexNews{
    z-index:3;
	}
.contentsLeftLeft{
    z-index:4;
	}
#contentsLeftRightEntryMore{
    z-index:5;
	}
	
/*header
--------------------------------------------------*/

#header{
	background: transparent;/*for print*/
	overflow: visible;
	width: auto;
	margin:0;
	padding:0;
	z-index:1;
	/*display:none;*/
	}
#header img{
    width:100%;/*FOR PRINT*/
	margin-bottom:0;
	
	}
#navi{
    display:none;
	}


/*page frame,background
--------------------------------------------------*/
#container {
	width: auto;/*FOR PRINT*/
	margin:0;
	padding:0px 0px 0px ;
	/*text-align:left;*/
	background: transparent;
	page-break-before: avoid;
	}
#containerInner{
	padding:0;
	margin:0;
    }

/*text link navi and seach
--------------------------------------------------*/
#textNaviSearch{
    overflow:visible;
	padding:0px;
	display:none;
    }
#textNavi{
    float: none !important;/*for print*/
	display:none;
	}	
#search{
    float: none !important;/*for print*/
	background:#fff;
	display:none;
	}
	
/*contents
--------------------------------------------------*/
#contents {
	background: transparent;/*FOR PRINT*/
	padding:0px;
	margin:0;
	overflow:visible;
    }
#contentsLeft{
	float: none !important;/*for print*/
	width: auto;/*for print*/
	margin:0;
	padding:0;
	overflow:visible;
	}
#contentsRight{
	float: none !important;/*for print*/
	width: auto;/*for print*/
	background: transparent;
	display:none;

	}
#contentsRight h2{
    margin-top:20px;
	}
#contentsRight li,#contentsRight table,#contentsRight h3{
    font-size:85%;
	_font-size:10px;
	}
.contentsRightHere{
    color:#333;
	}
#contentsRightInner{
    padding:0;
	}
#indexPubpublications,#indexPubpublications p{
    text-align: left;
	}

.contentsLeftLeft{
	float: none !important;/*for print*/
	width: auto;/*FOR PRINT*/
	}
.contentsLeftRight{
	float: none !important;/*for print*/
	width: auto;/*FOR PRINT*/
	}

#contents h2 {
    margin:20px 0 10px 0;
	padding:0 0 10px 0px;
	font-size:120%;
	_font-size:14px;
	color:#026824;
	clear:both;
	font-weight:bold;
	background:url(/japan/images/h2border.gif) no-repeat bottom left;
	background: transparent;
	
/*	font-size:120%;
	_font-size:14px;
	font-family:Clarendon, Palatino Linotype, Book Antiqua, Palatino, serif;*/
	}

#contents h3{
    font-size:110%;
	_font-size:12px;
	margin:15px 0px 0px 15px;
	padding:0;
		}
#contents p {
    margin:0 0 1em 0;
    font-size:100%;
	_font-size:12px;
	line-height:1.6;
	_line-height:1.6;
	}
.entry-footer{
    margin:10px 0px 10px 10px;
	font-size:10px;
	text-align:right;
	border-top:1px dotted;
	}
	
/*footer
--------------------------------------------------*/	
#footer{
    margin:0px 0 0 0;
	
	}
#footer img{
	width:100%;
	
	}

	
/*index only
--------------------------------------------------*/	
#indexNews{
    background:#F2EDE9;
	overflow:visible;
	padding:0px;
	margin:0;
	margin:0px;/*for print*/
	background: transparent;
	}
#indexNews ul{
    }
#indexNews li,#contentsRightInner li{
    background:url(/japan/images/list1.gif) no-repeat 10px 15px;
    }
#indexNews.contentsLeftRight p{
    margin:0px;
	}

#themeIntersection{
    background: none;
	overflow:visible;
	padding:0px;
	margin:0px;
	/*page-break-after:always;
	page-break-before:always;*/
	}
#themeIntersection li{
    background:url(/japan/images/list2.gif) no-repeat 10px 15px;
	/*page-break-after:always;*/
    }
	
#contentsWcolors{
    clear:both;
	overflow:visible;
	background:url(/japan/images/contentsWcolorsBack.gif);
	background:transparent;
	padding:0px;
	margin:0px;/*for print*/
	/*page-break-before:always;*/
	}

.contentsWcolorsInner{
    clear:both;
	overflow:visible;
	padding:0;
	margin:0;
	}
#contentsWcolors2{
    clear:both;
	overflow:visible;
	background:transparent;/*for print*/
	background:none;
	padding:0px;
	margin:0px;
	}
.contentsWcolorsContent{
	float: none !important;/*for print*/
	width: auto;/*FOR PRINT*/
	padding:0px;
	margin:0;
	}


/*#contentsWcolors.contentsWcolorsInner*/.contentsLeftRight li,.contentsLeftLeft li,.contentsWcolorsContent li,.contentsWcolorsContentSection li {
    background:url(/japan/images/list2.gif) no-repeat 10px 15px;
    }
#indexNews li,#themeIntersection li,.contentsLeftLeft li,.contentsLeftRight li,#contentsRightInner li,.contentsWcolorsContent li{
    padding:14px 0 0 35px;
	_padding:12px 0 0 35px;
	}
.contentsWcolorsContent li{
    background:url(/japan/images/list1.gif) no-repeat 10px 15px;
	}
.continued{
    text-align:right;
	font-size:80%;
	_font-size:9px;
	margin:0;
	clear:both;
	display:none;
	}
/*.continued a{
	color:#c1c1c1;
	}
.continued a:hover{
	color:#999;
	}*/
.continued p,.continued p a{
    font-size:80%;
	_font-size:9px;
	}

#list3{
    margin-bottom:30px;
	}
#list3 h2{
    /*font-size:120%;
	_font-size:14px;
	font-family:Clarendon, Palatino Linotype, Book Antiqua, Palatino, serif;*/
    }
#list3 li{
    background:url(/japan/images/list3.gif) no-repeat 10px 15px;
	_line-height:1.6;
    }
/*contents page
----------------------------------------------------------------------*/
#contentsPageContent{
    background:#fff;
	overflow:visible;
	padding:0px;
	margin:0px;
	width:auto;
	}
#contentsPageContent h2,#indexNewsH2 h2{
    background:url(/japan/images/h2borderLong.gif) no-repeat bottom left;/*コンテンツページの長い見出しの背景*/
    }
#contentsPageContentH2 h2{
    _font-size:12px;
	margin-bottom:20px;
	}
.discription{
    margin-bottom:0px;
	}

#contentsPageContent li{	
	background:url(/japan/images/list1.gif) no-repeat 10px 15px;
	padding:14px 0 0 35px;
	margin-left:1em;
	_padding:12px 0 0 35px;
	}
.entryBody{
    margin-bottom:10px;
	}
	
/*float
-------------------------------------------------------------------------*/	

#floatRight img{
    
	float: none !important;/*for print*/
	}
.floatRight{
   
	float: none !important;/*for print*/
	}
.date{
    font-size:9px;
	}

/*Section
-------------------------------------------------------------------------*/
.sectionExcerpt{
    margin:5px 5px 10px 0px;
	_margin:5px 5px 10px -30px;
	}
.sectionDborder{
    margin:20px 0 20px 0;
	}
.contentsWcolorsContentSection,.sectionContentsWcolorsContent{
    float: none !important;/*for print*/
	width:320px;
	width:auto;
	/*padding:10px 10px 0 10px;*/
	margin:0;
	padding:10px 0 0;
	background:none;
	}

.sectionContentsWcolorsContent img{
    padding:0 0 10px 0;
	background:#fff;
	}
#sectionContentsWcolorsContentH2{
    padding:10px 20px 0 10px ;
	}
#sectionContentsWcolorsContentBody{
    padding:0 25px 0 10px ;
    }
#themeNews,#sectionNews{
    display:none;
	}
/*.contentsWcolorsContentSectionH2 h2{
    margin-top:-20px;
	}*/
	
/*publications	
----------------------------------------------------------------------------*/
	
.publicationsLeft{
    width: auto;
	margin:0;
	float: none !important;/*for print*/
	}
#publicationsLeft li{
    background:url(/japan/images/list_r.gif) no-repeat 10px 15px;
	_background:url(/japan/images/list_r.gif) no-repeat 10px 12px;
	}
#publicationsLeft a li{
    background:url(/japan/images/list3.gif) no-repeat 10px 15px;
	}

.publicationsRight{
    width: auto;
	float: none !important;/*for print*/
    }
.publicationsRight p{
    font-weight:normal;
	}
.publicationsRight img{
    margin:0 auto 10px auto;
	}
	
.publicationsRightLink{
	display:none;
	}
.publicationsRightLinkBottom{
    display:none;
	}
/*statement声明・アピール・要望書
----------------------------------------------------------*/	
.statementIndex{
    padding:0 0 0 0px;
	font-size:80%;
	_font-size:9px;
	}
.statementEntryBody{
    margin:0 0 20px 10px;
	}
.statementIndexH3 h3{
    margin:40px 0 0 0;
	text-align:center;
	font-size:120%;
	text-decoration:underline;
	}



/*header navi
-----------------------------------------------------------------------*/
#eventPageContentH2 h2{
    background-image:none;
	padding:0 0 0 10px;
	}


/*sitemap
----------------------------------------------------------*/

#sitemap{
    margin:0 0 20px 20px;
	}	
/*#sitemap ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#sitemap li{
    margin: 0px;
	margin-top:
	}*/
#sitemap ul ul{
	/*padding-left: 25px;*/
	background: url(/japan/images/sitemap01.gif) repeat-y;
	}


/*メルマガ非表示
----------------------------------------------------------------------------*/

#mailmagazine{
    display:none;
	}
