@charset "utf-8";

/*
------------------------------------------------------------------------------
	Sitename: Community-Based Actions against Global Warming and Environmental Degradation
	URL: http://
	Date: 2008-9
	Copyright (C) One Design All rights reserved.
------------------------------------------------------------------------------
*/

/* ------vvvvInitialization------ */
html{
	margin:0px;
	padding:0px;
	font-size:100%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

body {
	margin:0px 20px 0px 10px;
	padding:0px;
	background-color:#ffffff;
}
@media print{
body{
	margin:0px;
	padding:0px;
	background-color:#ffffff;
}
}

img {
	border:none;
}

ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

h1, h2, h3, h4, h5 {
	font-size:100%;
	margin:0px;
	padding:0px;
}

dl, dd, dt{
	margin:0px;
	padding:0px;
}
dt{padding-left:20px; margin-top:10px;}
dd{padding-left:50px;}
div, p, a{
	margin:0px;
	padding:0px;
}
td,th{font-size:1.0em;}
sub{font-size:0.8em;}

/* ------^^^^Initialization------ */

/* ------vvvvcontainer------ */
#waku{
	background-color:#ffffff;
	padding:0;
	text-align:left;
	width:100%;
}

/* ------vvvvlogo_container------ */
#header_navi{
	text-align:right;
	margin-top:5px;
	height:20px;
	font-size:0.8em;
}
#header_navi a:link{color:#333333;}
#header_navi a:hover{color:#ff0000;}
#header_navi a:visited{color:#666666;}
/* ------^^^^logo_container------ */


/* ------vvvvNavigation------ */
/* only Mac IE5\*//*/
#navi{
	margin:0px;
	padding:0px;
	height:46px;
	background:url(navi_base.gif) repeat-x;
}

#navi ul{
	margin:0px;
	padding:0px;
	list-style:none;
	min-width:600px;
}
#navi li{
	margin:0px;
	padding:0px;
	margin-left:3%;
	float:left;
	width:100px;
	text-align:center;
	background:url(navi_back.gif) no-repeat;
}
#navi li.dai{
	margin:0px;
	padding:0px;
	margin-left:3%;
	float:left;
	width:180px;
	text-align:center;
	background:url(navi_back.gif) no-repeat;
}
#navi li a{
	display:block;
	text-decoration:none;
	padding:15px 10px;
	color:#000000;
	font-size:0.95em;
	font-weight:bold;
	background:url(navi_back.gif) no-repeat;
}
/* end */


/*ather Mac IE5 \*/

#navi{
	margin:0px;
	padding:0px;
	height:46px;
	background:url(navi_base.gif) repeat-x;
}

#navi ul{
	margin:0px;
	padding:0px;
	list-style:none;
	min-width:600px;
}


#navi li{
	margin:0px;
	padding:0px;
	margin-left:3%;
	float:left;
	background:url(navi_back.gif) no-repeat;
}
#navi li a{
	display:block;
	text-decoration:none;
	padding:15px 10px;
	color:#000000;
	font-size:0.95em;
	font-weight:bold;
	background:url(navi_back.gif) no-repeat;
}
#navi li a:hover{
	display:block;
	text-decoration:none;
	padding:15px 10px;
	color:#FFFFFF;
	font-size:0.95em;
	font-weight:bold;
	background:url(navi_back.gif) no-repeat;
}
/* end */

/* ------^^^^Navigation------ */

/* ------^^^^Title------ */
/* only Mac IE5\*//*/
#header_title{
	float:left;
	margin:0px;
	padding:0px;
	height:84px;
	width:820px;
	background:url(header_line.gif) no-repeat;
}
.hidari{
	float:left;
	width:460px;
	margin:0px;
	padding:0px;
}
.migi{
	float:right;
	width:40%;
	margin:0px;
	padding:0px;
	text-align:right;
	
}

/* end */

/*ather Mac IE5 \*/
#header_title{
	position:relative;
	margin:0px;
	padding:0px;
	height:84px;
	width:100%;
	background:url(header_line.gif) no-repeat;
	min-width:600px;
}
.hidari{
	margin:0px;
	padding:0px;
	position:absolute; 
	top: 0; 
	left: 0;
	z-index:2;
}
.migi{
	margin:0px;
	padding:0px;
	text-align:right;
	position:absolute; 
	top: 0; 
	right: 0;
	z-index:1
}
/* end */

/* ------vvvvBreadNavi------ */
#bread{
	clear:both;
	text-align:right;
	margin:10px;
	font-size:0.8em;
}
#bread a:link{color:#333333;}
#bread a:hover{color:#ff0000;}
#bread a:visited{color:#666666;}


/* ------vvvvMain_Contents------ */
#main_box{
	width:100%; 
	min-width:600px;
}
#main{
	float:left;
	width:100%;
	margin-right:-240px;
	background-color:#e5f2f2;
}
#main_contents{margin-right:220px; padding-right:20px; background-color:#ffffff; font-size:1.0em;}
#main_contents h2{
	background:url(h2_base.gif) no-repeat;
	height:40px;
	padding-top:10px;
	padding-left:45px;
	margin-bottom:20px;
	font-size:1.2em;
}
#main_contents h3{
	background:url(h3_base.gif) no-repeat;
	margin-top:20px;
	height:40px;
	padding-top:5px;
	padding-left:55px;
	font-size:1.0em;
	font-weight:normal;
}
#main_contents ul{margin-left:50px;}
#main_contents ul li{list-style-image:url(li_base.gif); line-height:150%;}
#main p{padding:10px 0px 20px 30px; line-height:150%;}
.migi_text{text-align:right; font-size:0.9em;}
#main_contents a{color:#3366CC;}
#main_contents a:hover{color:#ff0000;}
#main_contents a:visited{color:#333333;}
.underline{margin:0px; margin-left:30px;}
.underline td{ border-bottom:1px dotted #999999; padding:5px; font-size:1.0em;}
.underline th{ border-bottom:1px dotted #999999; padding:5px; color:#339999;text-align:left; font-size:1.0em;}


/* ------^^^^Main_Contents------ */


/* ------vvvvSide_menu------ */
#side{
	float:right;
	width:220px;
	padding-bottom:20px;
	background:#e5f2f2;
	line-height:120%;
}
#side p{
	background:url(side_title.gif) no-repeat;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	font-size:0.9em;
	width:220px;
}
#side ul{
	margin:0px;
	padding:0px;
	list-style:none;
}


#side li{
	margin:0px;
	padding:0px;	
	font-size:0.9em;
}


#side li a{
	display:block;
	text-decoration:underline;
	padding-left:20px;
	padding-top:7px;
	padding-bottom:7px;
	color:#3366CC;
	background:url(side_base.gif) no-repeat;
	w\idth:200px;
	_width:220px;
}
#side li.ici{
	display:block;
	text-decoration:none;
	color:#000000;
	padding-left:20px;
	padding-top:7px;
	padding-bottom:7px;
	font-weight:bold;
	background:url(side_base_o.gif) no-repeat;
}
#side li a:hover{
	display:block;
	text-decoration:none;
	color:#000000;
	padding-left:20px;
	padding-top:7px;
	padding-bottom:7px;
	background:url(side_base_o.gif) no-repeat;
}



/* ------^^^^Side_menu------ */

/* ------vvvvFooter------ */
#footer{
	clear:both;
	margin:0px;
	padding:0px;
	width:100%;
	height:84px;
	text-align:right;
	background:url(header_line.gif) no-repeat;
	min-width:600px;
}

#footer_menu{font-size:0.8em; padding-top:10px;}
#footer_menu a:link{color:#333333;}
#footer_menu a:hover{color:#ff0000;}
#footer_menu a:visited{color:#666666;}
#footer_logo{
	margin:0px;
	padding:0px;
	width:100%;
	height:97px;
	background:url(footer_base.gif) repeat-x;
	position:relative;
	min-width:600px;
}
.footer_hidari{
	margin:0px;
	padding:0px;
	position:absolute; 
	top: 0; 
	left: 0;
	z-index:2;
}
.footer_hidari td{font-size:0.8em;}

.footer_migi{
	margin:0px;
	padding:0px;
	position:absolute; 
	top: 0; 
	right: 0;
	z-index:1;
}
.small{	
margin:50px 5px 0px 20px;
font-size:0.75em;
}

.area li{padding-bottom:10px;}