
div#wrapperBg  {
	margin:0;
	padding:0;
	color:#333;
	}
	
div#wrapperBg table{
	border-collapse:collapse;
	border-spacing:0;
	}
	
div#wrapperBg img{
	border:0;
	outline:none;
	}
	
div#wrapperBg ul,ol,li{
	list-style:none;
	}
	
div#wrapperBg a {
	text-decoration:underline;	
	outline:none;
	color:#09c;
	}

div#wrapperBg a:hover {
	text-decoration:none;
	opacity:0.75;
	}

/*YUI3 CSS FONT*/

div#wrapperBg {
	font-size: 100%;
	line-height: 1.231;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0 auto;
	text-align:center;
	}

/*フロート*/

div#wrapperBg .f_left {
	float:left;
	}
	
div#wrapperBg .f_right {
	float:right;
}

div#wrapperBg .clear{
	clear:both;
}

div#wrapperBg .clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility:hidden;
}

div#wrapperBg .clearfix { zoom:1; /*for IE 5.5-7*/}

/*大枠構成*/

/* PCレイアウト : 800px以上 */

@media only screen and (min-width: 640px) {

#wrapperBg {
	width:100%;
	min-width:1035px;
	background-image:url(/chikyuha/img/top_back.gif);
}

div#wrapperBg #wrapper {
	width:1035px;
	text-align:center;
	margin:0 auto 0;
	background-color:#fff;
	border-left:solid #3F6F2E 5px;
	border-right:solid #3F6F2E 5px;
	padding:40px 50px 20px;
/*	background-image:url(/chikyuha/img/bg.png);*/
	background-repeat:no-repeat;
	background-position:left bottom;
}

/*TOP画像*/

div#wrapperBg #slider {
	width:765px;
	height:350px;
	margin:0 auto 20px;
	z-index:9999;
	overflow:hidden;
}

div#wrapperBg #slider ul li {
	width:765px;
	height:350px;
}


div#wrapperBg #main {
	width:680px;
	float:right;
	text-align:left;
	padding-bottom:10px;
}

div#wrapperBg #banner {
	padding:20px 0;
}

div#wrapperBg #banner img {
	padding:0 5px 10px;
}

div#wrapperBg h1 {
	padding:0;
}

/*ページトップ*/

div#wrapperBg #pagetop {
	position:fixed;
	display:block;
	bottom:15px;
	right:15px;
	width:80px;
	height:80px;
}

div#wrapperBg #pagetop img {
	width:100%;
	height:100%;
}

/*サイドメニュー*/

div#wrapperBg #sidebar {
	width:220px;
	float:left;
}

div#wrapperBg #sidebar a {
	text-decoration:none;
	color:#666;
}

div#wrapperBg #sidebar ul {
    display: none;
}

div#wrapperBg #sidebar span a,#sidebar span.open {
	display:block;
    cursor: pointer;
	background:#fff;
	color:#666;
	font-weight:bold;
	width:220px;
	background-image:url(/chikyuha/img/mark/side_mark.gif);
	background-repeat:no-repeat;
	background-position:16px 16px;
	padding:12px 10px 10px 25px;
	font-size:15px;
	line-height:1.6em;
	border-right:solid 5px #D8D8E4;
	border-left:solid 5px #D8D8E4;
	border-bottom:dashed 1px #ccc;
	text-align:center;
}

div#wrapperBg #sidebar ul li a {
	display:block;
    cursor: pointer;
	background:#fff;
	color:#888;
	width:220px;
	padding:10px 10px 8px 25px;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	line-height:1em;
	border-right:solid 5px #D8D8E4;
	border-left:solid 5px #D8D8E4;
	border-bottom:dashed 1px #ccc;
	background-image:url(/chikyuha/img/mark/044.gif);
	background-repeat:no-repeat;
	background-position:190px 13px;
	padding:12px 25px 10px 0;
}

div#wrapperBg #sidebar span.last-child a {
	border-bottom:solid 5px #D8D8E4;
}

div#wrapperBg #sidebar span a:hover,#sidebar li a:hover {
	background-color:#FF9;
	}

div#wrapperBg #sidebar span.open:hover {
	background-image:url(/chikyuha/img/mark/05.gif);
	background-repeat:no-repeat;
	background-position:13px 13px;
	color:#093;
}

div#wrapperBg #side_banner {
	padding:20px 0;
	background-color:#fff;
	font-size:11px;
	text-align:center;
}

div#wrapperBg #sidebar img {
	border-bottom:solid 8px #BDDBBB;
}

div#wrapperBg #side_banner a {
	font-size:14px;
	display:block;
	text-decoration:underline;
	color:#09c;
}


div#wrapperBg #side_banner img {
	width:100%;
}

/*共通の見出し関連*/

div#wrapperBg h4 {
	background-image:url(/chikyuha/img/mark/leaf.png);
	background-repeat:no-repeat;
	background-position:10px 0;
	padding:10px 0 0 30px;
	font-size:120%;
	text-shadow:1px 1px 1px #FFFFFF;
	height:35px;	
}

div#wrapperBg p#lead  {
	text-align:left;
	/*height:35px;*/
	background-color:#fff;
	padding: 15px 0 0 125px;
	font-size:16px;
	background-position:0 2px;
}

div#wrapperBg .CM #lead {
	background-image:url(/chikyuha/img/intrest.jpg);
	background-repeat: no-repeat;
}

div#wrapperBg .PROGRAM #lead {
	background-image:url(/chikyuha/img/intrest.jpg);
	background-repeat: no-repeat;
}

div#wrapperBg .PROJECT #lead {
	background-image:url(/chikyuha/img/act.jpg);
	background-repeat: no-repeat;
}

div#wrapperBg .backNumber #lead {
	background-image:url(/chikyuha/img/intrest.jpg);
	background-repeat: no-repeat;
}


/*ＴＯＰページの設定*/

div#wrapperBg #about {
	width:49%;
	margin-right:2%;
	float:left;
	text-align:center;
	margin-bottom:30px;
	}

div#wrapperBg #about img.img {
	padding:5px 0 10px;
}

div#wrapperBg #about p {
	font-size:16px;
	line-height:2em;
	padding:10px 0 20px;
	font-weight:bold;
	color:#0e521f;
	text-shadow:1px 1px 1px #ccc;
}

div#wrapperBg #about strong {
	color:#6B7E3E;
	font-size:110%;
}
	

div#wrapperBg #about a {
	display:block;
	text-align:center;
	padding:5px 0 0;
	margin:10px auto 15px;
	width:85%;
	font-size:95%;
	line-height:1.4em;
	border:solid 1px #0e521f;
	border-radius:10px;
	text-decoration:none;
}

div#wrapperBg #about a:hover {
	opacity:0.65;
}


div#wrapperBg #about a img {
	padding-right:20px;
	padding-bottom:5px;
}

div#wrapperBg #about a span {
	background-color:#6B7E3E;
	display:block;
	color:#fff;
	padding:5px 0;
	font-weight:bold;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	
}

div#wrapperBg #news {
	width:49%;
	float:right;
	font-size:14px;
}

div#wrapperBg #news dl {
	padding:0 10px 0 20px;
}


div#wrapperBg #news dt {
	line-height:1.4em;
	background-image: url(/chikyuha/img/015.gif);
	background-repeat: no-repeat;
	background-position: 0px 15px;
	padding-left:15px;
	color:#FF9900;
	font-weight:bold;
	padding-top:10px;
	
}
div#wrapperBg #news dt.none {
	padding-top:0;
}

div#wrapperBg #news dd {
	line-height:1.4em;
	border-bottom:dashed 1px #666;
	padding-bottom: 10px;
}

div#wrapperBg #news dd:last-child {
	border-bottom:none;
}

div#wrapperBg #news h3 a{
	font-size:16px;
	text-decoration:none;	
	outline:none;
	color:#047000;}



div#wrapperBg #news_box a:link{color: #666666;text-decoration:none;}
div#wrapperBg #news_box a:visited{color: #666666;text-decoration:none;}
div#wrapperBg #news_box a:hover,active{color:#666666;text-decoration:underline;}


div#wrapperBg #special {
	clear:both;
	width:100%;
}

div#wrapperBg #special a {
	font-size:80%;
	width:30%;
	display:block;
	float:left;
	color:#666;
	text-decoration:none;
	line-height:1.2em;
	border:solid 1px #ccc;
	padding:6px;
	margin-right:10px;
	margin-top:10px;
}

div#wrapperBg #special a.none {
	margin-right:0;
}
	

div#wrapperBg #special a span {
	display:block;
	margin:0 0 5px;
	padding:10px 0 0 25px;
	font-size:10px;
	font-weight:normal;
	background-image:url(../../spogomi/images/090.gif);
	background-repeat:no-repeat;
	background-position:0 8px;	
}

div#wrapperBg #special a img {
	width:100%;

}


div#wrapperBg #sp_copyright,#SP_header {
	display:none;
}
	
}


@media only screen and (max-width: 640px) {
	
div#wrapperBg #sp_copyright,#SP_header {
	display:none;
}
	
#headerBg,#menu,#FOOTER,#sidebar {
		display:none;
}

#wrapperBg,#wrapper,h1 {
	width:680px;
	margin:0 auto;
}

div#wrapperBg h1 img {
	width:100%;
}

/*TOP画像*/

div#wrapperBg #slider {
	width:660px;
	height:302px;
	margin:0 10px 20px;
	z-index:9999;
	overflow:hidden;
}

div#wrapperBg #slider ul li {
	width:660px;
	height:302px;
}

div#wrapperBg #slider ul li img {
	width:100%;
}


/*ページトップ*/

div#wrapperBg #pagetop {
	position:fixed;
	display:block;
	bottom:15px;
	right:15px;
	width:80px;
	height:80px;
}

div#wrapperBg #pagetop img {
	width:100%;
	height:100%;
}

/*枠構成*/

div#wrapperBg #main {
	width:680px;
	float:none;
	text-align:left;
	padding-bottom:10px;
}

 
div#wrapperBg #banner {
	padding:30px 2%;
}

div#wrapperBg #banner a {
	width:29%;
	display:block;
	float:left;
	margin:10px 2%;
}

div#wrapperBg #banner a img {
	width:100%;
	}

/*ＴＯＰページの設定*/

div#wrapperBg #about {
	width:49%;
	margin-right:2%;
	float:left;
	text-align:center;
	margin-bottom:30px;
	}

div#wrapperBg #about img.img {
	padding:5px 0 10px;
}

div#wrapperBg #about p {
	font-size:16px;
	line-height:2em;
	padding:10px 0 20px;
	font-weight:bold;
	color:#0e521f;
	text-shadow:1px 1px 1px #ccc;
}

div#wrapperBg #about strong {
	color:#6B7E3E;
	font-size:110%;
}
	

div#wrapperBg #about a {
	display:block;
	text-align:center;
	padding:5px 0 0;
	margin:10px auto 15px;
	width:85%;
	font-size:95%;
	line-height:1.4em;
	border:solid 1px #0e521f;
	border-radius:10px;
	text-decoration:none;
}

div#wrapperBg #about a:hover {
	opacity:0.65;
}


div#wrapperBg #about a img {
	padding-right:20px;
	padding-bottom:5px;
}

div#wrapperBg #about a span {
	background-color:#6B7E3E;
	display:block;
	color:#fff;
	padding:5px 0;
	font-weight:bold;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	
}

div#wrapperBg #news {
	width:49%;
	float:right;
	font-size:14px;
}

div#wrapperBg #news dl {
	padding:0 10px 0 20px;
}


div#wrapperBg #news dt {
	line-height:1.4em;
	background-image: url(/chikyuha/img/015.gif);
	background-repeat: no-repeat;
	background-position: 0px 15px;
	padding-left:15px;
	color:#FF9900;
	font-weight:bold;
	padding-top:10px;
	
}
div#wrapperBg #news dt.none {
	padding-top:0;
}

div#wrapperBg #news dd {
	line-height:1.4em;
	border-bottom:dashed 1px #666;
	padding-bottom: 10px;
}

div#wrapperBg #news dd:last-child {
	border-bottom:none;
}

div#wrapperBg #news_box a:link{color: #666666;text-decoration:none;}
div#wrapperBg #news_box a:visited{color: #666666;text-decoration:none;}
div#wrapperBg #news_box a:hover,active{color:#666666;text-decoration:underline;}


div#wrapperBg #special {
	clear:both;
	width:100%;
	
}

div#wrapperBg #special a {
	width:30%;
	display:block;
	float:left;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	line-height:1.2em;
	border:solid 1px #ccc;
	padding:6px;
	margin-right:10px;
	margin-top:10px;
}

div#wrapperBg #special a.none {
	margin-right:0;
}
	

div#wrapperBg #special a span {
	display:block;
	margin:0 0 5px;
	padding:10px 0 0 25px;
	font-size:14px;
	font-weight:normal;
	background-image:url(../../spogomi/images/090.gif);
	background-repeat:no-repeat;
	background-position:0 8px;	
}

div#wrapperBg #special a img {
	width:100%;

}

div#wrapperBg #sp_copyright {
	background-color:#3F713C;
	color:#fff;
	font-size:140%;
	padding:10px;

}

div#wrapperBg #SP_header {
	height:100px;
	background-image:url(/chikyuha/img/SP_header.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

}
