@charset "utf-8";
/* 環境対策協議会 */

/*======================================================================
*
*     初期設定
*
======================================================================*/

body * {
line-height:140%;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

* {margin: 0; padding: 0;}
p {line-height:140%;}

body{background:url("../images/common/ktkBg.jpg") repeat-x left top #fff;}
#main{
margin:0 auto;
width:780px;
background-color:#FFF;
}
#main,#footer{
font-size:75%;
color:#000000;
}

li {list-style:none;}

img {border:none;}

/*===[ table ]==========================================================*/

table{
margin-bottom:15px;
}
td{
padding:5px 5px;
border-left:solid 1px #FFF;
border-bottom:solid 1px #FFF;
background-color:#e2f2c5;
}
td.noBorder{
border:none;
}
td.noBorderB{
border-bottom:none;
}
td.noBorderL{
border-left:none;
}
td.colorTd{background-color:#eef5a8;}
td.colorTd2{background-color:#ffe8a2;}
td.colorTd3{background-color:#EDE3FD;}
td.colorGreen{background-color:#e2f2c5;}
th{
padding:5px 3px;
background-color:#c8ea89;
border-bottom:solid 1px #FFF;
color:#539b39;
}
th.leftText{text-align:left;}
th.leftLine{border-left:solid 1px #FFF;}

/*===[ ul,li ]==========================================================*/

#rightMenu ul{margin:0 0 0 5px;padding:0;}
#rightMenu li{list-style-type:none;padding-left:0;}

/*===[ text ]==========================================================*/

p.bold{margin-top:13px;margin-left:5px;font-size:125%;color:#34a801;font-weight:bold;}
.attention{color:#34a801;}

.iconLink,
.iconTxt,
.iconList {
margin-bottom:5px;
}

.iconLink img {
margin-right:4px;
}
.iconTxt img {
position:relative;
top:3px;
margin-right:4px;
}
.iconList img {
margin-right:4px;
}

.longIconListBox{margin-bottom:10px;width:95%;}
.longIconList{
/*width:13px;*/
float:left;
/*background:url("../images/common/ktkIconList.gif") left center no-repeat;*/
}
.longIconListTxt{float:left;width:95%;}

/*===[ Link ]==========================================================*/

a{overflow:hidden;}
a:link{color:#309d00;}
a:visited{color:#309d00;}
a:hover{color:#309d00;text-decoration:none;}
a:active{color:#309d00;text-decoration:none;}


/*======================================================================
*
*     ヘッダー
*
======================================================================*/

#header{padding:10px 20px 5px 20px;}
#header a:link{color:#34a801;text-decoration:none;}
#header a:visited{color:#34a801;text-decoration:none;}
#header a:hover{color:#34a801;text-decoration:underline;}
#header a:active{color:#34a801;text-decoration:none;}

h1 {
float:left;
margin-top:3px;
}

#header .hlinkBox{width:250px;float:right;}

#header ul {
margin:0px;
float:right;
width:250px;
}
#header li {
float:right;
}
#header ul li.hQandA{margin-right:10px;}
#header ul li.hMail{margin-right:10px;}

#header ul li img {
position:relative;
top:2px;
margin-right:4px;
}

#header .slogan{
float:right;
margin-bottom:5px;
}


/*======================================================================
*
*     グローバルメニュー
*
======================================================================*/

#globalMenu ul#navi {
margin:0 auto;
width:780px;
height:45px;
}
#globalMenu ul#navi li {
float:left;
list-style-type:none;
}
#leftMenu ul#lNavi li img {
vertical-align:bottom;
}

/*======================================================================
*
*     左メニュー
*
======================================================================*/

#leftMenu ul#lNavi {
margin:0 auto 20px;
width:196px;
}
#leftMenu ul#lNavi li {
list-style-type:none;
}
#leftMenu ul#lNavi li a {
text-decoration:none;
}
/*#leftMenu #groupLinkBox{
padding-bottom:5px;
background:url("../images/common/ktkGroupLinkBg.gif") left top;
}
#leftMenu #groupLinkBox .groupLink{
margin:0 auto;
padding:3px 0;
width:184px;
background-color:#FFFFFF;
}
#leftMenu #groupLinkBox .groupLink p{
margin:10px 0 8px 8px;
}*/
p.pan{margin:0 0 15px 0;font-size:80%;color:#888888;}

/*======================================================================
*
*     コンテンツ
*
======================================================================*/

#contents{
margin:10px auto 0;
width:750px;
}
#contents #leftMenu{
float:left;
width:196px;
}
#contents #rightMenu{
float:right;
width:529px;
}
h2{line-height:0;font-size:1px;}
h4{
margin-top:15px;
margin-left:5px;
padding:4px 0 0 10px;
width:498px;
height:37px;
font-size:125%;
color:#34a801;
font-weight:bold;
background:url("../images/common/ktkSubTitleBg.gif") no-repeat left top;
}
@media print {
#globalMenu ul#navi {
width:781px;
}
h4 {
margin-right:15px;
margin-bottom:15px;
padding-left:8px;
height:23px;
border-left:5px solid #9dd551;
border-bottom:1px solid #e5ed9e;
background-image:none;
}
td.colorTd,
td.colorTd2,
td.colorTd3,
td.colorGreen,
td,th {
background:none;
}

}

#contents .contentsIndent{
margin:10px 10px 40px 13px;
}
#contents .contentsIndent2{margin-left:13px;}
#contents table.contentsIndent2{width:95%;}
#contents .contentsIndent .end{margin-bottom:15px;}


/*======================================================================
*
*     フッター
*
======================================================================*/

#footer{
margin:0 auto;
padding-top:30px;
padding-bottom:20px;
width:100%;
background:url("../images/common/ktkFooterBg.gif") repeat-x left top #FFF;
}

#footer a:link{color:#34a801;text-decoration:none;}
#footer a:visited{color:#34a801;text-decoration:none;}
#footer a:hover{color:#34a801;text-decoration:underline;}
#footer a:active{color:#34a801;text-decoration:none;}

#footer ul{margin:0 auto;width:415px;}
#footer li{
float:left;
}
#footer ul li.fPrivacy{width:200px;margin-right:10px;}
#footer ul li.fLink{width:70px;margin-right:10px;}
#footer ul li.fDownload{width:120px;}

#footer ul li img {
position:relative;
top:2px;
margin-right:4px;
}

#footer .copyright{margin-top:10px;}

#gotoTop{
/*最下部用*/
float:right;
margin-top:30px;
margin-bottom:15px;
padding-right:15px;
}
#gotoTop img {
position:relative;
top:2px;
margin-right:4px;
}

.gotoTop2{
padding-right:8px;
/*padding-left:15px;*/
margin-bottom:40px;
float:right;
/*background:url("../images/common/ktkIconGoTop.gif") no-repeat left center;*/
}
.gotoTop2 img {
position:relative;
top:2px;
margin-right:4px;
}

/*======================================================================
*
*     AdobeReader
*
======================================================================*/

div.getAdobereader {
position:static;
width:400px;
height:auto;
margin:25px 30px 30px 12px;
padding:8px 12px;
border:1px #dddddd solid;
}
div.getAdobereader p {
margin:0;
padding:0;
}
#AdobeLink{
padding-top:10px;
width:380px;
}
#AdobeLink .LinkL{
float:left;
padding:10px 0 0 5px;
width:250px;
text-align:left;
}
#AdobeLink .LinkR{
float:left;
width:120px;
text-align:center;
}


/*======================================================================
*
*     clearfix
*
======================================================================*/

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1%; }
.clearfix {display:block;}
/* end MacIE5 */

.clearHidden{
clear:both;display:block;height:0;margin:0;padding:0;border:none;visibility:hidden;}
