html {
    background: #2D2A2E url('/image/bg_summer_2010_05') repeat-x fixed ;
}
#InfoRequest {
    clear:right;
    float:right;
    margin-right:5px;
    margin-top:40px;
}
.Intro {
  margin:6px 22px 8px 28px;
  line-height: 120%;
}
.Content .ItemList h2 {
  font-size: 1.1em;
}
.Content .ItemList h3 {
 font-size:1em;
}

#Header {
  background: url('/image/header_summer_2010') no-repeat;
  height: 108px;
}
#Menu li.home {
  padding: 4px 4px 4px 24px;
  background: #D3FBCA url(/method/graphics/navigation-greenarrow.png) 17px 50% no-repeat;
  color: #003300;
}



.column {
margin:20px;
padding:10px;
border:2px dotted orange;
}
.note {
  font-size:0.8em;
  color:#666;
}
.note2 {
  font-size:0.7em;
  color:#666;
}

/*¡BOX main*/
div #main {
	background-color:#EDEDED;
	width:100%;
	padding:0;
	margin:0;
}

/*¡BOX camp*/
div #camp {
	margin-top:16px;
	margin-bottom:16px;
}
div #camp p {
	margin-right:10px;
	margin-left:10px;
}
div #camp ul {
    list-style-type:disc;
    list-style-position:outside;
    margin-left:20px;
}
div .normal table {
  border-collapse: collapse;
  border: 1px solid #666;
  border-spacing: 0;
  empty-cells: show;
  }
div .normal caption {
  text-align:left;
}
div .normal th {
  padding: 5px;
  text-align:center;
  border: 1px solid #666;
  background-color:#cff;
  }
div .normal td {
  padding: 5px;
  border: 1px solid #666;
  background-color:white;
  }

div .aright table {
  border-collapse: collapse;
  border: 1px solid #666;
  border-spacing: 0;
  empty-cells: show;
  }
div .aright caption {
  text-align:left;
}
div .aright th {
  padding: 5px;
  text-align:center;
  border: 1px solid #666;
  background-color:#cff;
  }
div .aright td {
  padding: 5px;
  border: 1px solid #666;
  background-color:white;
  text-align:right;
  }
th.total {
  border-bottom: 2px solid #666 !important;
}

td.total {
  border-bottom: 2px solid #666 !important;
}

/*¡BOX camp2*/
div #camp2 {
	margin-top:16px;
	margin-bottom:16px;
}
div #camp2 p {
	margin-right:10px;
	margin-left:10px;
}
div #camp2 ul {
    list-style-type:disc;
    list-style-position:outside;
    margin-left:20px;
}
div .normal table {
  border-collapse: collapse;
  border: 1px solid #666;
  border-spacing: 0;
  empty-cells: show;
  }
div .normal caption {
  text-align:left;
}
div .normal th {
  padding: 5px;
  text-align:center;
  border: 1px solid #666;
  background-color:#cff;
  }
div .aright caption {
  text-align:left;
}
div .aright th {
  padding: 5px;
  text-align:center;
  border: 1px solid #666;
  background-color:#cff;
  }
th.total {
  border-bottom: 2px solid #666 !important;
}
td.total {
  border-bottom: 2px solid #666 !important;
}

/*ŸŒ©o‚µ(F)*/
h1,h2,h3,h4 { color: #336633 }

/*ŸŒ©o‚µ1*/
#main h1 { 
	font-size:0.9em;
	line-height:120%;
	margin:2px 0 0 0;
}

/*Ÿ‚¨’m‚ç‚¹*/
p.announce { 
	font-size:0.9em;
	font-weight:bold;
	line-height:100%;
	text-align:center;
	padding:0;
	margin:1px 0;
}

/*ŸŒ©o‚µ2*/
#main h2 { 
	background-color:#FFF;
	font-size:1.1em;
	line-height:120%;
    padding: 10px 0 0 0;
	margin:0;
}

/*ŸŒ©o‚µ3*/
#main h3 { 
	clear:both;
	font-size:1.1em;
	font-weight:bold;
	background-color:#EDEDED;
	line-height:120%;
	border-top:dashed 1px #666666;
	border-bottom:dashed 1px #666666;
	padding:6px 4px;
    margin-top: 0 !important;
}

/*ŸŒ©o‚µ3ƒTƒu*/
h3 span { 
	font-size:1.0em;
	line-height:120%;
}

/*Ÿ‰æ‘œ‚Ì‚Ý*/
.gazo { 
	font-size:0em;
	background-color:#FFFFFF !important;
	border:0 !important;
	padding:0 !important;
	margin:10px 0 !important ;
}

/*¡Œ©o‚µ2iƒLƒƒƒ“ƒy[ƒ“j*/
#camp h2 { 
	font-size:1.1em;
	font-weight:bold;
	line-height:140%;
	border-bottom:solid 2px #336633;
	padding:0 0 4px 0;
	margin:16px 0 8px 0;
}

/*¡Œ©o‚µ3iƒLƒƒƒ“ƒy[ƒ“j*/
#camp h3 { 
	font-size:1.0em;
	font-weight:bold;
	line-height:120%;
	padding:10px 0 0 0;
	margin:10px 0 4px 0;
}

/*¡Œ©o‚µ4iƒLƒƒƒ“ƒy[ƒ“j*/
#camp h4 { 
	font-size:1.0em;
	font-weight:normal;
	line-height:120%;
	padding:0 0 0 8px;
	margin:10px 0 4px 0;
}


/*¡ƒ{ƒfƒB main*/
#main p {
	font-size:1.0em;
	line-height:140%;
	text-justify:distribute;
    padding: 2px 2px 8px 8px;
	margin:0;
}

/*¡ƒ{ƒfƒB camp*/
#camp p {
	font-size:1.0em;
	line-height:170%;
	text-align: justify;
	text-justify:distribute;
	margin:4px 0;
}

/*¡ƒŠ[ƒh*/
p.lead {
	font-size:1.0em;
	line-height:140%;
	text-align: justify;
	text-justify:distribute;
	margin:10px 30px 2px 30px;
	padding-right:30px;
	padding-left:30px;
}


/*¡ˆø—p*/
blockquote {
	margin-right:20px;
	margin-left:12px;
}


/*¡–¼i‰EŠñ‚¹j*/
p.sign {
	font-size:0.9em;
	line-height:130%;
	text-align: right;
	margin:8px 0 4px 0;
}

/*¡“ú•t main*/
.dateindex {  
text-align:right;
font-size: 1.0em;
margin: 0 0 8px 0;
}


/*¡“ú•ti‰EŠñ‚¹j*/
p.date {
	font-size:0.9em;
	text-align: right;
	margin:4px 0 4px 0;
}

/*¡ol*/
#camp ol {
	margin:10px 0 20px 0;
}


/*¡ul*/
#camp ul {
	margin:10px 0 20px 0;
}

/*¡ƒŠƒXƒg1 (•ŠÛ)*/
.camp1 {
	font-size:1.0em;
	line-height:140%;
	list-style-type:disc;
	padding:0 10px;
	margin:10px 10px 10px 50px;
}

/*¡ƒŠƒXƒg2 (”Žš)*/
.camp2 {
	font-size:1.0em;
	line-height:140%;
	list-style-type:decimal;
	padding:0 10px;
	margin:10px 10px 10px 50px;
}

/*¡ƒŠƒXƒg3 (ŠÛ‚È‚µ)*/
.camp3 {
	font-size:1.0em;
	line-height:140%;
	list-style-type:none;
	padding:0 10px;
	margin:10px 10px 10px 50px;
}

/*¡‰æ‘œBOX*/
div .imgbox {
	font-size:0.8em;
	line-height:120%;
	width:240px;
	float:right;
	vertical-align:top;
    padding-top:5px;
	margin:0 0 2px 6px;
}

div .imgbox-event {
	font-size:0.8em;
	line-height:120%;
	width:180px;
	float:right;
	vertical-align:top;
    padding-top:5px;
	margin:0 0 2px 6px;
}

/*¡‰æ‘œ(ŽÊ^)*/
.imgbox img {
	float:right;
	padding:0;
	margin:0;
}

/*¡ƒLƒƒƒvƒVƒ‡ƒ“(ŽÊ^)*/
.imgbox span {
	font-size:0.9em;
	text-align: justify;
	text-justify:distribute;
	padding-right:2px;
	padding-left:2px;
}

/*¡BOX side1*/
.sidecol1 {
	float:right;
	width:100px;
	border:double 3px #336633;
	background-color:#FFFFFF;
	padding:4px 4px 2px 4px;
	margin:0 0 6px 4px;
}

.sidecol1 p {
	font-size:0.9em;
	line-height:100%;
	padding:0;
}


/*¡“_ü˜g*/

div .dashbox {
	border:dashed 1px #090;
	padding:10px;
	margin:10px 0;
}
.letter {
	border:solid 1px #000000;
	padding:10px;
	margin:10px;
	padding:10px;
}
.letter h2 {
	color:#000;
}

/*¡ƒwƒbƒ_FŽ‘—¿¿‹ƒ{ƒ^ƒ“*/
a .frbtn {
  display: block;
  background: url(http://www.greenpeace.or.jp/image/homepagebtn1.gif) 800px 240px ;
  text-decoration: none;
 padding:0;
 margin:0;
}

/**********************/
/*     SIDEBAR        */
/**********************/
.LeftSidebar h2, .RightSidebar h2 {
  font-size: 0.8em;
  padding: 6px 6px 4px 8px;
}

.list_banner {
  list-style: none;
margin:0;
padding:0;

}


#toolbar {
 display: block;
 background: url(http://www.greenpeace.or.jp/image/menubtncss.gif) no-repeat;
 background-position: 0 0;
 width:740px;
 height:19px;
 font-size:12px;
 letter-spacing:2px;
 float: left;
 text-align:center;
 padding:0;
 margin:0 0 2px 0;
}

#toolbar ul {
 float:  right;
 list-style: none;
 padding:0;
 margin:0;
}

#toolbar ul li {
 display: inline;
 float: left;
 text-align: center;  
 padding:0;
 margin:0;
}

#toolbar a {
 color: #633;
  display: block;
  background: url(http://www.greenpeace.or.jp/image/menubtncss.gif) top left;
  text-decoration: none;
 padding:1px 8px 4px 8px;
 margin:0;
}


#toolbar a:hover {
 color: #990;
  background-position: 0 -18px;
}

#toolbar a:active {
 color: #990;
  background-position: 0 -18px;
}


#toolbar a.current {
 color: #663333;
  background-color: #FFFFFF;
  background-position: 0 -40px;
  display: block;
  text-decoration: none;
 padding:1px 8px 4px 8px;
 margin:0;
}

/*<group=Breadcrumb>*/

#Breadcrumb {
  float: left;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 11px;
}

#Breadcrumb p {
  padding: 0 !important;
  margin: 0 5px 0 0;
  float: left;
  color: #CCCCCC;
}

#Breadcrumb ul {
  padding: 0;
  list-style: none;
  float: left;
}

#Breadcrumb ul li {
  display: inline;
  float: left;
}

#Breadcrumb ul li a {
  color: #999;
  text-decoration:none;
}
  
#Breadcrumb  a {
  color: #999;
  text-decoration:none;
}

#Breadcrumb  a:hover {
  color: #666;
  text-decoration:underline;
}

#Breadcrumb  a:active {
  color: #666;
  text-decoration:underline;
}

#main a {
  text-decoration: none;
 margin-bottom:12px;
}

.feedburnerFlareBlock {
display:none;
}

.source{
  width:380px;
  font-size:0.9em
}

.SidebarIncludelet p {
margin-left:0;
}

.sp10 {
 margin:0;
 padding:10px 0 0 0;
}

.sp20 {
 margin:0;
 padding:20px 0 0 0;
}

.sp50 {
 margin:0;
 padding:50px 0 0 0;
}



.blue {
 color: #00398B;
background-color:#F0F9FD;
  font-size: 1.1em;
 font-weight:bold;
}

.news {
 color: #00398B;
background-color:#FFFFFF;
  font-size: 1.0em;
 font-weight:bold;
}

a .news {
 color: #00398B;
 background-color:#FFFFFF;
  font-size: 1.0em;
  font-weight:bold;
  text-decoration:  none;
}

a.act2 {
  padding-left: 10px;
  background: url(/method/graphics/act-arrow.png) no-repeat 0 3px;
  color: #00B1FF;
  font-size: 1em;
  font-weight:  bold;
  text-decoration:  none;
}

a.blue2 {
  padding-left: 10px;
  color: #00398B;
}

.features{
background-color:#F0F9FD;
padding:10px;
}

.blue_box{
width:380px;
border: 1px solid #666;
padding:10px;
height:200px;
}

.blue_box2{
width:380px;
padding:10px;
}

.news_box{
border: 1px dotted #666;
width:410px;
height:80px;
padding:10px;
}

.news_title{
background-color: #00398B;
border: 1px solid #00398B;
color:#FFFFFF;
width:410px;
padding:5px 10px;
}

li.act2 {
  padding-left: 10px;
  background: url(/method/graphics/act-arrow.png) no-repeat 0 3px;
  color: #00B1FF;
  font-size: 0.9em;
  text-decoration:  none;
}

/*<group=SidebarIncludelet>*/

.SidebarIncludelet2 {
  background: #F0F9FD;
  color: #00398B;
  padding-bottom: 4px;
  margin-bottom: 5px;
  width: 150px;
  float: left;
}
.SidebarIncludelet2 p {
  padding:  5px 0 5px 1px;
  font-size: 0.8em;
}
.SidebarIncludelet2 h2
{
  background: #00398B;
  color: #FFFFFF;
  font-size: 0.9em;
  padding: 3px;
  text-transform: uppercase;
}
.SidebarIncludelet2 .ItemList h2 {
  background: #00398B;
  color: #00398B;
  font-size: 0.8em;
  padding: 3px;
  text-transform: uppercase;
}
.SidebarIncludelet2 h3 {
  background: #00398B;
  color: #00398B;
  font-size: 0.8em;
  padding: 3px;
  text-transform: uppercase;
}
.SidebarIncludelet2 h4 {
  font-weight:  bold;
  font-size: 0.8em;
  margin-left:  8px;
  margin-top: 6px;
  padding-bottom: 0;  
}
.SidebarIncludelet2 div.body p {
  height: 1%;
  line-height:120%;
  padding: 6px 7px 6px 6px;
}
.SidebarIncludelet2 fieldset {
  border: none;
}
.SidebarIncludelet2 legend {
  display: none;
}
.SidebarIncludelet2 a {
  text-decoration: none;
  font-size:0.8em;
}
.SidebarIncludelet2 a.act {
  padding-left: 10px;
  background: url(/method/graphics/act-arrow.png) no-repeat 0 3px;
  color: #00B1FF;
  font-size: 0.8em;
  font-weight:  bold;
  text-decoration:  none;
}
div .imgbox_world {
	font-size:0.8em;
	line-height:120%;
	width:180px;
	float:right;
	vertical-align:top;
    padding-top:5px;
	margin:0 0 2px 6px;
    float:left;
    
}
.RightSidebar {
display:none;
}
#ContentContainer {
  width: 575px !important;
}


.PageHeader {
display:none;
}