@charset "utf-8";

/* 

------------------------------------------------------------------------------------------- 基本設定 */

html {

	overflow-y:scroll;

}

body {

	font-size: 82%;

	line-height: 1.6;

	color: #555;

	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	background: #F7F5E7 url(../images/bg.gif) top center repeat-y;

}

body, p, h1, h2, h3, h4, h5, ul, li, p {
	margin: 0;
	padding: 0;
	font-weight: normal;

}

ul {

	list-style:none;

}

p {

	margin: 0 0 10px 0;

	padding: 0;

}

.small {

    font-size: 82%;

}

.large{

	font-size: 130%;

}

img {
	border: none;
}

.white { color: #ffffff; }

.red { color: #cc0000; }

.blue { color: #2D3E61; }

.orange { color: #D76C18; }

.green { color: #006600; }

.aright {

	text-align: right;

}

.fright {

	float: right;

	margin: 0;

	padding: 10px;

}

.center {

	text-align: center;

}

p {

	margin:0 0 1em 0;

}

.f-right {

	float: right;

	margin-left: 5px;

}

.f-left {

	float: left;

	margin-right: 5px;

}

.clear {

	clear: both;

}

.tright {

	text-align:right;

}

.border {

	border: #ccc solid 1px;

}



table.line {

	border: #aaa solid 1px;

}

a:link {

	color:#0000cc;

	text-decoration:underline;

}

a:visited {

	color: #993399;

	text-decoration:underline;

}

a:hover {

	color:#CC0000;

	text-decoration:underline;

}

a:active {

	color:#CC0000;

	text-decoration:underline;

}





/* 

------------------------------------------------------------------------------------------- hx用 */

h1, h2, h3, h4 {

	margin: 0;

	padding: 0;

	font-weight: normal;

}

.head_common_01 {

	margin: 0;

	padding: 0.8em 0.5em;

	background: #E8F1E1 url(../images/bg_h01.gif);

	border-top: 3px solid #8AC100;

	border-bottom: 1px solid #CCC;

	font-size: 130%;

	color: #666;

	clear: both;

	font-weight: bold;

	letter-spacing: 0.2em;

}

.head_common_02 {

	margin: 0;

	padding: 0.4em 0.5em;

	background:  #E1EEC3 url(../images/bg_h02.gif) top repeat-x;

	border: 1px solid #BCBCBC;

	border-top: 2px solid #8AC100;

	font-size: 110%;

	color: #2B7E16;

	clear: both;

	_height: 1%;

	zoom: 100%;

	font-weight: bold;

}



/*

------------------------------------------------------------------------------------------- コンテンツ用 */

.bspace {
	margin-bottom: 10px;
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;

}

.bspace2 {

	margin-bottom: 20px;

}

.lspace {

	padding-left: 10px;

}

.pad10 {

	padding: 10px;

}

.pad0-10 {

	padding: 0 10px;

}

.rb-space {

	padding: 0 5px 0 0;

}

td.wborder {

	border-top: 1px solid #FFF;

	border-left: 1px solid #FFF;

}

.box {

	background: #FFF url(../images/bg_box.jpg) no-repeat;

	border: 1px solid #ccc;

	border-right-color: #ddd;

	border-bottom-color: #ddd;

	border-bottom-width: 3px;

	padding: 10px;

	_height: 1%;

	overflow: hidden;

}

.box li {

	padding-left: 10px;

	background: url(../images/icon_list02.gif) 0 0.6em no-repeat;

}

.box li a:link,

.box li a:visited,

.box li a:hover,

.box li a:active {

	color: #0000CC;

	text-decoration:none;

}

ol.base {

	margin-top: 0;

	margin-bottom: 0;

}



#team-6{padding-top:15px}



/*

------------------------------------------------------------------------------------------- メインコンテナ */

#container  {

	width: 820px;

	margin: 0 auto;

	padding: 0 30px;

	overflow: hidden;

	voice-family: "\"}\""; 

	voice-family:inherit;

	width: 760px;

}

html>body #container  {

width: 760px;

}



/*

------------------------------------------------------------------------------------------- ヘッダー用 */

#header {

	margin: 0 0 15px 0;

	padding: 5px 0 15px 0;

	background: url(../images/bg_header.gif) bottom center no-repeat;

}

#header h1 {

	margin: 0;

	padding: 0 0 5px 0;

	font-size: 75%;

}

#header p {

	margin: 0;

	padding: 0;

}







/*

------------------------------------------------------------------------------------------- メイン設定 */

#main {

	margin: 0 0 20px 0;

	padding: 0;

	overflow: hidden;

}

#main_left {

	width: 180px;

	margin: 0;

	padding: 0;

	float: left;

}

#main_right {

	width: 570px;

	margin: 0;

	padding: 0;

	float: right;

}







/*

------------------------------------------------------------------------------------------- メインメニュー用 */

ul.menu {

	margin: 0 0 10px 0;

	padding: 0;

	list-style: none;

}

ul.menu li {

	margin: 0;

	padding: 0;

}

ul.menu li img {

	vertical-align:top;

}

ul.menu_children li {

	line-height: 0;

}

ul.menu_children li img {

	vertical-align:top;

}







/*

------------------------------------------------------------------------------------------- トップイメージ */

div.iframe{

	margin: 10px 0 0 0;

	padding: 0;

	clear: both;

}





/*

------------------------------------------------------------------------------------------- トップページ */

#main_right ul.illust {

	margin: 0 0 20px 0;

	padding: 0;

	list-style: none;

	overflow: hidden;

	_height: 1%;

}

#main_right ul.illust li {

	width: 120px;

	margin: 0;

	padding: 0;

	float: left;

}

#main_right ul.illust li img {

	vertical-align:top;

}

#main_right ul.toi {

	margin: 0 0 0 10px;

	padding: 0;

	list-style: none;

}

#main_right ul.toi li {

	margin: 0;

	padding: 0 0 5px 0;

}







/*

------------------------------------------------------------------------------------------- フッター用 */

#footer {

	margin: 0;

	padding: 0;

	clear: both;

	background: url(../images/bg_footer.gif) 0 25px no-repeat;

}

p.pagetop {

	text-align: right;

	cursor: pointer;

}

#footer a:link,

#footer a:visited,

#footer a:hover,

#footer a:active {

	color: #555;

	text-decoration:none;

}



/*

------------------------------------------------------------------------------------------- form */

form {

	margin: 0;

	padding: 0;

}

.input1 {

	width: 200px;

}

.input2 {

	width: 300px;

}

textarea {

	width: 300px;

	height: 100px;

}

/*

------------------------------------------------------------------------------------------- p1 */
.text{
	width:300px;
	float:left;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}

#text{ 
		width:300px;
		padding: 0 10px;
		float:left;
}

.img{
		float:left;
		margin-left:20px;
}

#recycle_subtit1{
			margin-bottom:10px;

			padding: 0.4em 0.5em;
	
			background:  #FFF3A4 ;

			border: 1px solid #FFDB8E;
		
			border-top: 2px solid #FFC959;
		
			font-size: 110%;
		
			color: #FF8135;
		
			clear: both;
		
			_height: 1%;
		
			zoom: 100%;
		
			font-weight: bold;
}

.recycle_subtit1{
					background-image:url(../images/recycle_subtit1.jpg);
					width:570px;
					height:90px;
}

.large_red{
			font-size:15px;
			color:#cc0000;
			font-weight:bold;
}

/*

------------------------------------------------------------------------------------------- p2*/
.officeimg{
			width:285px;
			text-align:center;
			float:left;
			margin-bottom:15px;
}

.table {
	text-align:left;
	margin:5px 0px 15px;
}

.nagare {
		text-align:center;
}


.line-height1{line-height: 1;}

.padding2{padding-top:5px;}
		
/*-----------2010/7/26------------------*/

.padding10{padding:10px;}

.pcrecycle_table img{border: #ccc solid 1px; padding:3px;}

.bold{font-weight:bold;}

.text-right{text-align:right;}

.w530{width:530px;}

