/* リセット項目 */body {	margin:0;	padding:0;	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size:12px;	text-align:left;	line-height:1.8em;	color:#333333;	background-image:url(../images/backpaper.jpg);	background-repeat:repeat;	}a {	color:#669933;	text-decoration:none;	}	a:hover {	color:#669933;	text-decoration:underline;	}	img {	border:0;	}	/* ヘッダー */.header_background {	background-color:#FFFFFF;	background-image:url(../images/backjpg.jpg);	background-repeat:repeat-x;	background-position:bottom;	}	.header {	text-align:left;	width:900px;	margin:0px auto;	padding:0px 0px;	}		.header h1 {		display:none;		}	.globallink {	width:800px;	margin:0px auto;	padding:10px 40px 5px 40px;	text-align:center;	}		.globallink td {		margin:0px;		padding:0px;		text-align:center;		}/* コンテンツエリア */.content_wrap {	width:800px;	margin:0px auto;	padding:0px;	}	.pankuzu {	margin:0px;	padding:10px 15px;	font-size:10px;	color:#669933;	}		.pankuzu a {		color:#669933;		}		.content_area {	margin:20px 0px;	padding:0px;	}		.content_area td.menu {		width:200px;		text-align:left;		vertical-align:top;		}			.content_area td.main {		width:570px;		text-align:left;		vertical-align:top;		padding:0px 30px 0px 0px;		}			.content_area td.top_right {		width:260px;		text-align:left;		vertical-align:top;		}			.content_area td.top_left {		width:500px;		text-align:left;		vertical-align:top;		padding:0px 20px 0px 0px;		}				/* ページ内ナビ */.pagenavi {	padding:40px 30px 20px 0px;	}		/* フッタバナー */.footerb {	padding:22px 25px 18px 0px;	background-image:url(../images/footerb_back.gif);	background-repeat:no-repeat;	background-position:left top;	}		.footerb td.title {		padding-bottom:5px;		}				/* サブメニュー */.submenu {	margin:0px;	padding:0px 0px 20px 0px;	}		.submenu img.fusen {		margin:0px;		padding:0px 0px 5px 0px;		display:block;		}		.pickup {	background-image:url(../images/top_smenu1_backfin.gif);	 background-repeat:repeat-y;	 padding:5px 20px 10px 20px;	 }	 	 .pickup div {	 	margin:0px 0px;		padding:5px 0px;		font-size:12px;		font-weight:normal;		line-height:1.25em;		background-image:url(../images/pickup_line.gif);		background-repeat:repeat-x;		background-position:bottom;		}				.pickup div h1 {			font-size:16px;			font-weight:bold;			padding:5px 0px;			margin:0px;			}					.pickup div h2 {			font-size:16px;			font-weight:normal;			padding:5px 0px;			margin:0px;			}					.pickup div h3 {			font-size:14px;			font-weight:bold;			padding:5px 0px;			margin:0px;			}/* 見出し */.title_top {	margin:0px;	padding:10px;	background-image:url(../images/top_titlebar_fin.gif);	background-position:bottom;	background-repeat:no-repeat;	}.title_a {	margin:0px;	padding:10px;	background-image:url(../images/cocoeco_titlebar.gif);	background-position:bottom;	background-repeat:no-repeat;	}	.title_b {	margin:0px;	padding:10px;	background-image:url(../images/environment_titlebar.gif);	background-position:bottom;	background-repeat:no-repeat;	}	.title_c {	margin:0px;	padding:10px;	background-image:url(../images/greenit_titlebar.gif);	background-position:bottom;	background-repeat:no-repeat;	}	.title_d {	margin:0px;	padding:0px;	}	.title_e {	margin:0px;	padding:10px;	background-image:url(../images/future_titlebar.gif);	background-position:bottom;	background-repeat:no-repeat;	}h1 {	font-size:16px;	font-weight:bold;	margin:0px;	padding:45px 0px 0px 0px;	line-height:1.25em;			}	h2 {	font-size:14px;	font-weight:bold;	margin:25px 20px 0px 10px;	padding:0px;	line-height:1.25em;	}		.h2cocoeco { color: #597C1F; }	.h2environment { color:#457E7B; }	.h2greenit { color:#3E724E; }	.h2ecosolution { color:#BD515D; }	.h2future { color:#AC9C37; }	.h2copyright { font-size:12px; color:#597C1F; border-bottom:1px solid #597C1F; }		h2 span {		font-size:12px;		font-weight:normal;		padding:0px 0px 0px 10px;		color:#333333;		}	h3 {	font-size:12px;	font-weight:bold;	margin:0px;	padding:30px 0px 0px 10px;	line-height:1.25em;	}		.h3product {		width:525px;		border-bottom:1px solid #333333;		margin:0px 20px 0px 10px;		padding:35px 0px 5px 0px;		}	h4.h4product {	font-size:12px;	font-weight:bold;	border-bottom:1px solid #333333;	margin:0px;	padding:0px 0px 0px 0px;	line-height:1.25em;	}			/* リード */	.read {	width:540px;	margin:0px;	padding:20px 20px 10px 10px;	}		.read img.right {		float:right;		margin:0px 0px 0px 5px;		}	.read_image {	width:540px;	margin:0px;	padding:5px 0px;	text-align:right;	}	.read2 {	margin:0px;	padding:15px 20px 10px 20px;	}		.read2 p {		margin:0px;		padding:10px 0px 0px 0px;		}				.read2 p.catch {		width:500px;		margin:20px 0px ;		padding:0px;		}		.read2 p.catch img {			margin:0px;			padding:0px 0px 10px 0px;			display:block;			}			.read3 {	width:540px;	margin:0px;	padding:15px 20px 10px 10px;	}	.read_small {	font-size:12px;	line-height:1.65em;	width:540px;	margin:0px;	padding:10px 20px 0px 10px;	}	.read_product {	font-size:11px;	line-height:1.65em;	width:515px;	margin:0px 20px 0px 10px;	padding:10px 0px 5px 0px;	}	/* ボックス */.box_future {	border:1px solid #ac9c36;	background-color:#FFFFFF;	padding:15px;	margin:5px 20px 10px 10px;	font-size:11px;	}	.beforeafter {	margin:20px 10px;	}		.beforeafter td.before {		width:202px;		background-image:url(../images/solution_beforeback.gif);		background-repeat:repeat-y;		background-position:left;		padding:15px;		font-size:11px;		font-weight:bold;		text-align:left;		color:#bd515d;		}				.beforeafter td.before ul {			padding:15px;			margin:0px;			}			.beforeafter td.after {		width:202px;		background:url(../images/solution_afterback.gif) repeat-y;		background-position:left;		padding:15px;		font-size:11px;		font-weight:bold;		text-align:left;		color:#597c1f;		}				.beforeafter td.after ul {			padding:15px;			margin:0px;			}			td.productimage {	padding-right:15px;	}		.productimage img {		border:1px solid #999999;		margin:0px;		padding:0px;		}/* ページ内テキストリンク */.product_link {	font-size:12px;	font-weight:normal;	margin:5px 0px 0px 0px;	padding:0px 0px 0px 0px;	}/* キャプション */p.cap {	font-size:9px;	line-height:1.25em;	margin:0px;	padding:5px 0px 0px 10px;	color:#666666;	}	.caption {	margin:0px 0px 0px 0px ;	padding:10px 0px;	font-size:10px;	line-height:1.5em;	color:#666666;	}		/* 表組み */td.underline_b {	font-size:10px;	border-bottom:1px dotted #457b7e;	padding:2px;	margin:0px;	}		td.underline_b strong {	color:#bd515d;	}	/* 表組み背景 */.graph_bg {	width:450px;	background-color:#FFFFFF;	margin:10px 20px 10px 10px;	padding:20px;	}.graph_bg_525 {	width:510px;	background-color:#FFFFFF;	margin:15px 0px 10px 10px;	padding:20px;	}	/* ニュース */.news {	margin:20px 20px 5px 10px;	padding:0px;	}		.news td {		padding:3px 0px;		background-image:url(../images/news_line.gif);		background-repeat:repeat-x;		background-position:bottom;		line-height:1.5em;		}			.news td.date {		width:72px;		text-align:right;		}			.news td.text {		padding-left:5px;		text-align:left;		}				.news td.text h1 {			font-size:16px;			font-weight:bold;			padding:0px 0px 0px 0px;			margin:0px;			text-align:left;			}					.news td.text h2 {			font-size:14px;			font-weight:bold;			padding:0px 0px 0px 0px;			margin:0px;			text-align:left;			}					.news td.text h3 {			font-size:12px;			font-weight:bold;			padding:0px 0px 0px 0px;			margin:0px;			text-align:left;			}					.news td.text h4 {			font-size:11px;			font-weight:bold;			padding:0px 0px 0px 0px;			margin:0px;			text-align:left;			}				.newsdate {	width:60px;	padding:0px 12px 0px 0px;	background-image:url(../images/top_news_arrow.gif);	background-repeat:no-repeat;	background-position:100% 50%;	}		.pastnews_link {	font-size:10px;	text-align:right;	margin:0px;	padding:0px 20px 0px 0px;	}	

/* フッター */

.footer {
	text-align:left;
	width:800px;
	margin:20px auto;
	padding:15px 50px 5px 40px;
}

.footer p.footer_link {		
	margin:0px;
	padding:10px;
	font-size:11px;
	color:#669933;
	text-align:center;
	background-image:url(../images/footer_line.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.footer img {
	margin:5px 0px;
	padding:0px;
}

/* 2009.01.27 Modify start */
.footer_dummy {
	text-align:left;
	width:800px;
	margin:20px auto;
	padding:15px 50px 5px 40px;
}

.footer_dummy p.footer_link {
	margin:0px;
	padding:10px;
	font-size:11px;
	color:#669933;
	text-align:center;
	background-image:url(../images/footer_line.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.footer_dummy img {
	float:right;
}

/* 2009.01.27 Modify end */


/* 全サイト共有フッターリンク */
div#footer-link{
	margin: 0px auto 0px auto;
	padding: 10px 0px 20px 0px;
	width: 800px;
	font-size: 10px;
	line-height: 150%;
}

div#footer-link ul {
	margin:0;
	list-style-type:none;
	line-height:1.4em;
	text-align:left;
}

div#footer-link ul li {
	display:inline;
	margin:0;
	color:#669933;
}
