﻿body {
width:758px;
margin:0 auto;
padding: 0px;
background: #ffffff url("") ;
color: #000000;
}

a:link { color: #003399;
	 text-decoration:none;
 }
a:visited { color: #660099;
	    text-decoration:none;
 }
a:active { color: #cc3300;
    	   text-decoration:underline;
 }
a:hover { color: #cc3300;
    	   text-decoration:underline;
 }

div.vmiddle { vertical-align: middle; }

.side {
	margin: 10px;
	width: 237px;
	font-size:80%;
	padding: 0px;
	vertical-align: middle;
	border: 1px solid #cccccc;
}

.side1 {
	margin: 10px;
	width: 237px;
	font-size:80%;
	padding: 0px;
	vertical-align: middle;
	border: 1px solid #cccccc;
}

.side2 {
	width: 200px;
	font-size:85%;
	margin: 10px;
	padding: 0px;
	vertical-align: middle;
	border: 1px solid #cccccc;
	background: #F0F9F8;
}

.side3 {
	width: 237px;
	font-size:80%;
	line-height: 1.3;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	border: 1px solid #cccccc;
	background: #F3F3F3
}



.side4 {
	width: 200px;
	font-size:80%;
	margin: 10px;
	padding: 10px;
	vertical-align: middle;
	border: 1px solid #cccccc;
	background: #F9E5C6;
}

.side5 {
	width: 170px;
	font-size:90%;
	margin: 10px;
	padding: 0px;
	vertical-align: middle;
	border: 1px solid #cccccc;
	background: #D3ED84;
}

.group {
	font-size:80%;
	margin: 15px 0px 5px 5px;
	padding: 0px;
	vertical-align: middle;
}

.group2 {
	font-size:80%;
	vertical-align: middle;
}

.frame1 {
	width: 280px;
	font-size:80%;
	margin: 20px;
	padding:10px;
	vertical-align: middle;
	border: 1px solid #cccccc;
	background: #EBE7D8;
	color:#010066;
}

.frame2 {
	width: 430px;
	font-size:80%;
	margin: 20px;
	padding:10px;
	vertical-align: middle;
	border: 1px solid #cccccc;
	background: #EBE7D8;
	color:#010066;
}

.round1 {
margin: 10px 20px 10px 20px;
padding:10px;
width:450px;
border: 1px solid #E3DECC;
background-color:#ffffff;
font-size:90%;
}

.round2 {
margin: 10px 20px 10px 20px;
padding:10px;
width:400px;
border: 1px solid #E3DECC;
background-color:#ffffff;
font-size:90%;
}

.round3 {
margin: 10px 20px 10px 20px;
padding:10px;
width:600px;
border: 1px solid #E3DECC;
background-color:#fcfbfb;

}

.round4 {
margin:10px;
paddin:10px;
width:520px;
border: 1px solid #E3DECC;
background-color:#fcfbfb;

}

.round5 {
margin: 10px 20px 10px 20px;
padding:10px;
width:470px;
border: 1px solid #E3DECC;
background-color:#ffffff;
font-size:90%;
}

.round6 {
margin: 10px 20px 10px 20px;
padding:10px;
width:530px;
border: 1px solid #E3DECC;
background-color:#ffffff;
font-size:90%;
}

.round7 {
clear:both;
margin: 0px;
padding:0px;
width:700px;
border: 0px;
font-size:90%;
}

.round8 {
clear:both;
width:720px;
padding:10px;
border: 1px solid #E3DECC;
background-color:#ffffff;
font-size:90%;
}

.round9 {
width:530px;
}

.text60{
	font-size: 60%;
	line-height: 1.5;
}
.text70{
	font-size: 70%;
	line-height: 1.5;
}
.text70b{
	font-size: 65%;
	line-height: 1.5;
	font-weight:bold;
}
.text80{
	font-size: 82%;
	line-height: normal;
}
.text90{font-size: 90%;line-height: 1.5;}
.text100{font-size: 100%;}
.texttitle{font-size:11pt;font-weight:bold;padding:5px}
.textdb {color: #000099}
.textitem {font-weight:bold;margin:10px 0px 5px 0px;color:#000065}
.textcatch {
color:#0099CC;font-weight:bold;
background-image:url(../images/h3back.gif);
background-repeat:repeat-x;
background-repeat:repeat-y;
height:20px;
}
.textb {
color:#0099CC;font-weight:bold;
height:20px;
}
.textmark {color:#ff0000}


.h3{
background-image:url(../images/h3back.gif);
background-repeat:repeat-x;
background-repeat:repeat-y;
height:20px;
}

.h4{font-size: 90%;font-weight:bold;padding:5px}



#headtitle {
clear: both;
width: 756px;
text-align: right;
font-size: 80%;
vertical-align: middle;
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
height:47px;
background: #ffffff url("../images/top/001.gif") no-repeat top left;
}
	#headtitle img {
	border: none 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle
	}

#headtitle2 {
clear: both;
width: 756px;
text-align: right;
font-size: 80%;
vertical-align: middle;
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
height:47px;
background: #ffffff top left;
}
	#headtitle img {
	border: none 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle
	}

div#corporatelogo {
	position: relative;
	float: left;
	border-style: none;
	width: 210px;
	margin: 0px;
	padding: 0px;
}

#corporatelogo img {
	border-style: none;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}
#corporatelogo p {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	height: 47px;
}
div.headerrightarea {
	position: relative;
	float: right;
	border-style: none;
	width: 350px;
	font-size: 80%;
	margin: 20px 0px 0px 0px;
}
div.headerrightarea span {
	white-space: nowrap;
	vertical-align: middle;
	padding: 5px 0px 5px 0px;
}
div.headerrightarea p#font span img { 
		border: none 0px;
		margin: 0px;
		padding: 0px;
		vertical-align: middle; }


dl.newslist {  
        overflow: hidden;  
        zoom: 1;  
    }  
dl.newslist dt {  
        width: 120px;  
        float: left;  
        clear: both;  
        font-weight: bold; 
	margin-left:15px;
	line-height: 1.2; 
    }  
dl.newslist dd {  
        padding: 0px 10px 5px 100px; 
	margin-right:5px;
	line-height: 1.2; 
    }  

#footbar {
width: 756px;
text-align: left;
font-size:80%;
color:#ffffff;
background:#010066;
vertical-align: middle;
padding: 3px 0px 3px 5px;
margin: 0px;
}

hr.line010 { height: 1px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #cccccc; background: non ; color: #cccccc; }


--------------------------　環境保全　
h2{
margin:10px 0px 20px 0px;
font-size:110%;
padding:10px 0px 10px 15px;
font-weight:bold;
}

.h2_1back{
background-image:url(../kankyo/images/sub_title01.gif);
background-repeat:repeat-x;
background-repeat:repeat-y;
height:25px;
padding:10px 0px 0px 15px;
font-size:100%;
color:#ffffff;
}

.h2_2back{
background-image:url(../kankyo/images/sub_title03.gif);
background-repeat:repeat-x;
background-repeat:repeat-y;
height:20px;
padding:4px 0px 0px 15px;
font-size:95%;
}


.h2_3back{
background:#e4ffca;
height:20px;
padding:3px 0px 1px 20px;
font-size:95%;
}

.h2_4back{
background-image:url(../images/h2_4back.gif);
background-repeat:repeat-x;
background-repeat:repeat-y;
height:25px;
padding:10px 0px 0px 15px;
font-size:100%;
color:#ffffff;
}

.h2_5back{
background-image:url(../images/h2_5back.gif);
background-repeat:repeat-x;
background-repeat:repeat-y;
height:25px;
padding:10px 0px 0px 15px;
font-size:100%;
color:#ffffff;
}

.h2_6back{
background-image:url(../images/h2_6back.gif);
background-repeat:repeat-x;
background-repeat:repeat-y;
height:20px;
padding:2px 0px 2px 0px;
font-size:110%;
font-weight:bold;
color:#000000;
}

.h2_7back{
background-image:url(../images/h2_7back.gif);
background-repeat:repeat-x;
background-repeat:repeat-y;
height:20px;
padding:2px 0px 2px 0px;
font-size:110%;
font-weight:bold;
color:#000000;
}

.h2_8back{
background-image:url(../images/h2_8back.gif);
background-repeat:repeat-x;
background-repeat:repeat-y;
height:20px;
padding:2px 0px 2px 0px;
font-size:110%;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

color:#FFcc00;
}

.line130{
	line-height:130%;
}

.line150{
	line-height:150%;
}

/* TOPページ
------------------------------------------------------------------*/
.waku {
	background: #f2efee;
	border: 1px dotted #cbc9c8;
	line-height: 1;
	margin-bottom: 10px;
	padding: 5px 10px;
	font-weight: bold;
}

iframe {
	margin-bottom: 0px;
	margin-top: 5px;
}

/* NEWSページ
------------------------------------------------------------------*/
.left {
	margin-left:10px;
	float: left;
	}
.right {
	margin-right:10px;
	float: right;
	}

.clear {
	clear:both;}

.center {
	color: #009;
	text-align: center;
	font-size: 100%;
	line-height: normal;
}


/**********************表組みテーブル (標準) *****************************/
table.standard{
	border: 0px;
	border-left: 1px solid #bac2df;
	border-top: 1px solid #bac2df;
	empty-cells: show;
	margin-top:15px;
	margin-left:0px;
	font-size:105%;
}
table.standard td,
table.standard th{
	border: 0px;
	border-bottom: 1px solid #bac2df;
	border-right: 1px solid #bac2df;
	padding:3px;
	vertical-align: top;
	background-color:#FFFFFF;
	vertical-align:middle;
}

/** デフォルトth(レベル1) **/
table.standard th{ 
	font-weight:bold;
	background-color:#dcdff2;
	text-align:center;
}

/** サブtd（レベル3） **/
table.standard td.sub{
	background-color: #fbfbfb;
}

/** サブth（レベル2） **/
table.standard th.sub{
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
	background-color:#000066;


/** サブtd（レベル4） **/
table.standard td.sub2{
	background-color:##dcdff2;
}

/**********************表組みテーブル (標準)end *****************************/
.textitem {
	text-align: center;
}

/**********************表組みテーブル (標準)end *****************************/
