@charset "utf-8";
*{
    margin:0;
    padding:0;
	list-style:none;
	}
input{
		margin:3px;
}
.AdminOnly,
#sideContents,
.date{
	display:none;
	}
html,body{
    font-family:Verdana,MSgochic,Osaka;
	font-size: 90%;
	_font-size: 12px;
	line-height:1.4 ;	
	text-align:center;
	color:#4A382A;
	color:#75675C;
	color:#624B39;
	background:#E8DECA;
	}

img,a img { border: 0; }
a:link {
    color:#974611;
	text-decoration:none;
	}
a:visited {
    /*color:#B66D29;*/
	color:#974611;
	text-decoration:none}
a:hover{
    color:#973F06;
	text-decoration:underline;
	/*background:#E5CFBD;
	position:relative;
	top:1px;left:0;*/
	}
a:hover img {
	/*FILTER: alpha(opacity=90); 
	moz-opacity: 0.90; 
	opacity: 0.90;
	background:#fff;*/
	}
a:active { color:#F00;}

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

h1{
    font-size:75%;
	_font-size:10px;
	}
li{
	line-height:1.6;
	}

em{/* for IE bug*/
   	_width:99%;
	_display:block;
	}

input:focus,textarea:focus { 
    background:#E8DECA;/*メールフォームハイライト*/
	}
th,td{
    padding:0px;
	}
/*header
--------------------------------------------------*/

#header{ 
    /*background:#E8DECA url(/images/japan/images/headerBack.gif) no-repeat;*/
	}
/*#header a:hover img {
	FILTER: alpha(opacity=50); 
	moz-opacity: 0.50; 
	opacity: 0.50;
	background:#fff;
	}*/
#navi a:hover img {
	FILTER: alpha(opacity=0); 
	moz-opacity: 0; 
	opacity: 0.00;	
	/*position:relative;
	top:1px;left:0;*/
	}

/*page frame,background
--------------------------------------------------*/
#container {
    width:976px;
	margin:0 auto;
	text-align: left;
	text-align:justify;
	background:url(/images/japan/images/pageBack.gif);
	}
#containerInner{
	padding:0px 3px;
    }

/*text link navi and seach
--------------------------------------------------*/
#textNaviSearch{
    overflow:hidden;
	padding:0 10px 5px 10px;
	background:#fff;
    }
#textNavi{
    float:left;
	}	
#search{
    float:right;
	background:#fff;
	}
	
/*contents
--------------------------------------------------*/
#contents {
    background:#fff;
	background:url(/images/japan/images/contentsBack.gif);
	margin:10px 10px 0 10px ;
	clear:both;
	overflow:hidden;
    }
#contents a:hover img {
	/*FILTER: alpha(opacity=65); 
	moz-opacity: 0.65; 
	opacity: 0.65;
	background:#fff;*/
	}
#contentsLeft{
    float:left;
	width:630px;
	overflow:hidden;
	}
#contentsLeft ul{
    margin-right:10px;
	}
/*#contentsRight li{
	line-height:1.6;
    }*/
#contentsLeft th,#contentsLeft td{
    padding:5px;
	}
#contentsRight{
    float:right;
	width:310px;
	background:#F2EDE9;
	}
#contentsRight ul{
    margin-right:10px;
	}
#contentsRight li{
    background:url(/images/japan/images/list1.gif) no-repeat 10px 15px;
	/*line-height:1.6;*/
    }
#indexPubpublications{
    text-align:center;
	}

#contentsRight li,#contentsRight table,#contentsRight h3{
    font-size:85%;
	_font-size:10px;
	}
.contentsRightHere{
    color:#333;
	}
#contentsRightInner{
    padding:6px 10px 10px 10px ;
	}

.contentsLeftLeft{
    float:left;
	width:290px;
	padding-bottom:10px;
	}
.contentsLeftRight{
    float:right;
	width:300px;
	padding:0px 0 0 0;
	}
#contents h2 {
    margin:10px 0 10px 0;
	padding:0 10px 10px 10px;
	font-size:110%;
	_font-size:12px;
	color:#026824;
	clear:both;
	font-weight:bold;
	background:url(/images/japan/images/h2border.gif) no-repeat bottom left;
	
	}
#contents h2 a{
    color:#026824;
	}
#contents h2 a:hover  {
    color:#974611;
	text-decoration:none;
	}

#contents h3{
    font-size:110%;
	_font-size:12px;
	margin:15px 0px 0px 15px;
	padding:0px 0px 1px 0px;
		}
#contents p {
    margin:10px 0px 0px 10px;
    font-size:100%;
	_font-size:12px;
	line-height:1.6;
	_line-height:1.6;
	}
#contents img {
	}
#contents a:hover img{
    /*outline:1px solid #ccc;
	background-color:#FDF7EA;
	border:#FAAD3A solid 1px;*/
	}
.entry-footer{
    margin:10px 0px 10px 10px;
	font-size:10px;
	text-align:right;
	border-top:1px dotted;
	}
	
/*footer
--------------------------------------------------*/	
#footer{
    margin:0px 0 0 0;
	}

/*list指定用
--------------------------------------------------*/
#indexNews li,#contentsRightInner li,#themeIntersection li,
#contentsWcolors.contentsWcolorsInner,.contentsLeftRight li,
.contentsLeftLeft li,.contentsWcolorsContent li,.contentsWcolorsContentSection li,
#indexNews li,#themeIntersection li,.contentsLeftLeft li,.contentsLeftRight li,
#contentsRightInner li,.contentsWcolorsContent li,.contentsWcolorsContent li{
    }
	
/*index only
--------------------------------------------------*/	
#indexNews{
    background:#F2EDE9;
	overflow:hidden;
	padding:6px 10px 10px ;
	margin:0px 0 10px 0;
	}
#indexNews ul{
    }
#indexNews li{
    background:url(/images/japan/images/list1.gif) no-repeat 10px 15px;
	line-height:1.6;
    }

#indexNews.contentsLeftRight p{
    margin:0px;
	}

#themeIntersection{
    background:;
	overflow:hidden;
	padding:10px;
	margin:0px 0 0px 0;
	}
#themeIntersection li{
    background:url(/images/japan/images/list2.gif) no-repeat 10px 15px;
    }
	
#contentsWcolors{
    clear:both;
	overflow:hidden;
	background:url(/images/japan/images/contentsWcolorsBack.gif);
	padding:10px 10px 10px 10px;
	margin-top:10px;
	}

.contentsWcolorsInner{
    clear:both;
	overflow:hidden;
	}
#contentsWcolors2{
    clear:both;
	overflow:hidden;
	background:url(/images/japan/images/contentsWcolorsBack.gif);
	_background:url(/images/japan/images/spacer.gif);
	padding:0 0px 0px 0px;
	margin-top:0px;
	height:auto;
	}
#contentsWcolors2 .clear{
    _display:none;
	}
.contentsWcolorsContent{
    float:left;
	width:290px;
	padding:10px 10px 0 10px;
	}
.contentsWcolorsContent .entryBody{
    margin-right:7px;
	}
#contentsLeftRightEntryMore{
    margin:0 15px 15px 0; 
	}

/*#contentsWcolors.contentsWcolorsInner*/.contentsLeftRight li,.contentsLeftLeft li,.contentsWcolorsContent li,.contentsWcolorsContentSection li {
    background:url(/images/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(/images/japan/images/list1.gif) no-repeat 10px 15px;
	}
.continued{
    text-align:right;
	font-size:80%;
	_font-size:9px;
	margin:5px 30px 10px 0;
	clear:both;
	}
/*.continued a{
	color:#c1c1c1;
	}
.continued a:hover{
	color:#999;
	}*/
.continued p,.continued p a{
    font-size:80%;
	_font-size:9px;
	text-align:right;
	}

#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(/images/japan/images/list3.gif) no-repeat 10px 15px;
    }
/*contents page
----------------------------------------------------------------------*/
#contentsPageContent{
    background:#fff;
	overflow:hidden;
	padding:4px 10px 10px;
	margin:0px 0 0 0;
	}
#contentsPageContent h2,#indexNewsH2 h2{
    background:url(/images/japan/images/h2borderLong.gif) no-repeat bottom left;/*コンテンツページの長い見出しの背景*/
    }
#contentsPageContent h3{
    _font-size:12px;
	margin:10px 0 5px 10px;
	color:#026824;
	font-weight:bold;
	}
#contentsPageContentH2 h2{
    _font-size:12px;
	margin-bottom:10px;
	}
#contentsPageContentH2 h3{
    _font-size:12px;
	margin-bottom:10px;
	color:#026824;
	}
.discription{
    margin-bottom:0px;
	}

#contentsPageContent li{	
	background:url(/images/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;
	}

#SignUpMailingList{
    margin:10px 0 10px 10px;
	padding:5px ;
	border:5px solid #666;
	}


	
/*float
-------------------------------------------------------------------------*/	

#floatRight img{
    float:right;
	}
.floatRight{
    float:right;
	}
.date{
    font-size:9px;
	}

/*Section
-------------------------------------------------------------------------*/
.sectionExcerpt{
    margin:5px 5px 10px 0px;
	_margin:5px 5px 10px -30px;
	}
.sectionExcerpt img{
    width: 100%;
	height:auto;
	}
.sectionDborder{
    margin:20px 0 20px 0;
	}
.contentsWcolorsContentSection,.sectionContentsWcolorsContent{
    float:left;
	width:320px;
	/*padding:10px 10px 0 10px;*/
	margin:0;
	_background:url(/images/japan/images/contentsWcolorsBack.gif);
	}

.sectionContentsWcolorsContent img{
    padding:0 0 10px 0;
	background:#fff;
	}
#sectionContentsWcolorsContentH2{
    padding:10px 20px 0 10px ;
	}
#sectionContentsWcolorsContentBody{
    padding:0 29px 0 10px ;
    }
#sectionNews{
    margin-top:-4px;
    }

/*.contentsWcolorsContentSectionH2 h2{
    margin-top:-20px;
	}*/
	
/*statement声明・アピール・要望書
----------------------------------------------------------*/	
#eventArchive li{
    background:url(/images/japan/images/list_r.gif) no-repeat 0px 1px;
   _background:url(/images/japan/images/list_r.gif) no-repeat 0px 2px;
	padding:0 0 5px 15px ;
	}


/*publications	
----------------------------------------------------------------------------*/
	
.publicationsLeft{
    width:320px;
	margin:0px 0px 0 0;
	float:left;
	}
.publicationsLeft p{
	margin:-10 0 20px 10px;
	}
#publicationsLeft ul{
    margin:10px 0 10px 0;
	}
#publicationsLeft li{
    background:url(/images/japan/images/list_r.gif) no-repeat 10px 15px;
   _background:url(/images/japan/images/list_r.gif) no-repeat 10px 12px;
    background:url(/images/japan/images/list_r.gif) no-repeat 0px 1px;
   _background:url(/images/japan/images/list_r.gif) no-repeat 0px 2px;
	padding:0 0 5px 15px ;
	}
#publicationsLeftLink li{
    background:url(/images/japan/images/list3.gif) no-repeat 10px 15px;
	}

.publicationsRight{
    width:260px;
	text-align:left;
	float: right;
    }
.publicationsRight p{
    font-weight:normal;
	
	}
.publicationsRight img{
    margin:0 auto 10px auto;
	}
	
.publicationsRightLink{
    background:#E4D0C2 url(/images/japan/images/publicationRightLinkUpper.gif) no-repeat;
	padding:10px;
	text-align:center;
	margin-top:10px;
	}
.publicationsNostock{
    color:#F00;
	font-weight:bold;
	}
	
/*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;
	color:#624B39
	}


/*sidebarの関連情報リスト内の見出しh3
-----------------------------------------------------------------------*/
#contentsRight h3{
    margin:10px 10px 0 10px;
	_margin:20px 10px 0 10px;
	}

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

	
/*header navi
-----------------------------------------------------------------------*/
#navi{
    background:#E8DECA;
    height:31px;
	}
.navi01a a{
	background:url(/images/japan/images/navi01a.gif) top;
	display:block;
	float:left;
    }
.navi01b a{
	background:url(/images/japan/images/navi01a.gif) bottom left;
	display:block;
	float:left;
    }
/*.navi01b a{
	background:url(/images/japan/images/navi01b.gif);
	display:block;
	float:left;
    }*/
.navi01a a:hover{
    background:url(/images/japan/images/navi01a.gif) bottom left;
	}

.navi02a a{
	background:url(/images/japan/images/navi02a.gif) top;
	display:block;
	float:left;
    }
.navi02b a{
	background:url(/images/japan/images/navi02a.gif) bottom left;
	display:block;
	float:left;
    }
/*.navi02b a{
	background:url(/images/japan/images/navi02b.gif);
	display:block;
	float:left;
    }*/
.navi02a a:hover{
    background:url(/images/japan/images/navi02a.gif) bottom left;
	}

.navi03a a{
	background:url(/images/japan/images/navi03a.gif) top;
	display:block;
	float:left;
    }
.navi03b a{
	background:url(/images/japan/images/navi03a.gif) bottom left;
	display:block;
	float:left;
    }
/*.navi03b a{
	background:url(/images/japan/images/navi03b.gif);
	display:block;
	float:left;
    }*/
.navi03a a:hover{
    background:url(/images/japan/images/navi03a.gif) bottom left;
	}
	
.navi04a a{
	background:url(/images/japan/images/navi04a.gif) top;
	display:block;
	float:left;
    }
.navi04b a{
	background:url(/images/japan/images/navi04a.gif) bottom left;
	display:block;
	float:left;
    }
/*.navi04b a{
	background:url(/images/japan/images/navi04b.gif);
	display:block;
	float:left;
    }*/
.navi04a a:hover{
    background:url(/images/japan/images/navi04a.gif) bottom left;
	}
	
.navi05a a{
	background:url(/images/japan/images/navi05a.gif) top;
	display:block;
	float:left;
    }
.navi05b a{
	background:url(/images/japan/images/navi05a.gif) bottom left;
	display:block;
	float:left;
    }
/*.navi05b a{
	background:url(/images/japan/images/navi05b.gif);
	display:block;
	float:left;
    }*/
.navi05a a:hover{
    background:url(/images/japan/images/navi05a.gif) bottom left;
	}
	
.navi06a a{
	background:url(/images/japan/images/navi06a.gif) top;
	display:block;
	float:left;
    }
.navi06b a{
	background:url(/images/japan/images/navi06a.gif) bottom left;
	display:block;
	float:left;
    }
/*.navi06b a{
	background:url(/images/japan/images/navi06b.gif);
	display:block;
	float:left;
    }
*/.navi06a a:hover{
    background:url(/images/japan/images/navi06a.gif) bottom left;
	}
	
.navi07a a{
	background:url(/images/japan/images/navi07a.gif) top;
	display:block;
	float:left;
    }
.navi07b a{
	background:url(/images/japan/images/navi07a.gif) bottom left;
	display:block;
	float:left;
    }
/*.navi07b a{
	background:url(/images/japan/images/navi07b.gif);
	display:block;
	float:left;
    }*/
.navi07a a:hover{
    background:url(/images/japan/images/navi07a.gif) bottom left;
	}
	
.navi08a a{
	background:url(/images/japan/images/navi08a.gif) top;
	display:block;
	float:left;
    }
.navi08b a{
	background:url(/images/japan/images/navi08a.gif) bottom left;
	display:block;
	float:left;
    }
/*.navi08b a{
	background:url(/images/japan/images/navi08b.gif);
	display:block;
	float:left;
    }*/
.navi08a a:hover{
    background:url(/images/japan/images/navi08a.gif) bottom left;
	}
	
.navi09a a{
	background:url(/images/japan/images/navi09a.gif) top;
	display:block;
	float:left;
    }
.navi09b a{
	background:url(/images/japan/images/navi09a.gif) bottom left;
	display:block;
	float:left;
    }
/*.navi09b a{
	background:url(/images/japan/images/navi09b.gif);
	display:block;
	float:left;
    }*/
.navi09a a:hover{
    background:url(/images/japan/images/navi09a.gif) bottom left;
	}						



/*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(/images/japan/images/sitemap01.gif) repeat-y;*/
	}
/*
#sitemap ul ul li
	{
	margin-left: -25px;
	padding-left: 25px;
	background: url(/images/japan/images/sitemap02.gif) no-repeat;
	}

#sitemap li.lastitem
	{
	background: #fff url(/images/japan/images/sitemap03.gif);
	background-repeat: no-repeat;
	margin-bottom: 0.5em;
	}*/
	

	

/*ツリー表示
----------------------------------------------------------------------------*/	
ul.tree {
    margin: 0!important;
    padding: 0!important;
    font-size: 9px;
    list-style: none!important;
}
ul.tree ul {
    margin: 0!important;
    padding: 0!important;
}
ul.tree li {
    margin: 0!important;
    padding: 0 0 0 16px!important;
    /*background-image: url(/images/japan/images/tree_lst.gif);*/
    background-repeat: no-repeat!important;
    list-style: none!important;
}
ul.tree li.tree_end {
    /*background-image: url(/images/japan/images/tree_end.gif);*/
    list-style: none;
}

/*エントリーのリストマーカー変更用
----------------------------------------------------------------------------*/
#link li{
    background:url(/images/japan/images/list1.gif) no-repeat 10px 15px;   
    }
	
.listR li{
    background:url(/images/japan/images/list_r.gif);
	}


#SignUpE-CONNECT{
	margin:10px 180px 0 10px;
	padding:12px%
	border:5px #666 solid;
}

.mailmagazine p{
	font-size: 85%;
	margin:5px 0 0 35px;
}

#contentsRight .mailmagazine.jp h2{
	color: #624B39;
	padding: 14px 0px 0px 35px;
	font-size: 85%;
	font-weight:normal;
	background: url(http://www.imadr.org/images/japan/images/list1.gif) no-repeat 10px 15px;
}
#contentsRight p{
	font-size:85%;
	margin-left:40px;
	}
#contentsRight .mailmagazine.jp .infoEmail,
#contentsRight .mailmagazine.jp .infoBtn,
#contentsRight .mailmagazine .ECname,
#contentsRight .mailmagazine .ECemail,
#contentsRight .mailmagazine .ECbtn{
	margin-left:40px;
}

.mailmagazine{
	font-size:90%;
}
#contents .mailmagazine h2{
	font-size:110%;
	font-family: 'Times New Roman', Clarendon, 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	letter-spacing:normal;
}
#header .mailmagazine{
	width:280px;
	margin-top:-115px;
	margin-left:550px;
	height:115px;
	overflow:hidden;
}
#header #mailmagazine,
#header .mailmagazine,
#header .mailmagazine p,
#header .mailmagazine .info{
	display:none;
}
#header .mailmagazine .continued{
	text-align:left;
}
#header .mailmagazine input{
	margin:2px;
}
.mailmagazine.jp .e-connect{
	display:none;
}

.ECname input,
.ECemail input{
	width:190px;
}
