@charset "UTF-8";
/* CSS Document */

h2 {
background-color:#fff;
}

.forscroll {
margin-bottom:100px;
}

.topimg {
width:780px;
margin-top:35px;
margin-bottom:20px;
}

.subimg {
width:530px;
height:80px;
}

img {
margin:0;
padding:0;
}

/*更新履歴ボックス*/
.renewal {
float:left;
margin:0 0 10px 0;
}

/*更新履歴タイトル*/
#renewaltitle1 {/*画像は260*30*/
background-image:url(../img/subtitle.gif);
width:228px;
height:24px;
margin:0;
padding:6px 0 0 10px;
border:none;
font-weight:bold;
color:#FFFFFF;
font-size:120%;
list-style-type:none;
}

#renewaltitle2 {/*画像は260*30*/
background-image:url(../img/renewal240.gif);
width:228px;
height:24px;
margin:0;
padding:6px 0 0 10px;
border:none;
font-weight:bold;
color:#FFFFFF;
font-size:120%;
list-style-type:none;
}


dl {/*スクロールボックス*/
margin:0;
padding:10px;
border-right:1px solid #eee;
border-left:1px solid #eee;
border-bottom:1px solid #eee;
list-style-type:none;
font-size:100%;
width:216px;
height:501px;
overflow:auto;
font-size:95%;
color:#000;
}

#ecorool {/*スクロールボックスeco*/
margin:0;
padding:10px;
border-right:1px solid #eee;
border-left:1px solid #eee;
border-bottom:1px solid #eee;
list-style-type:none;
font-size:100%;
width:216px;
height:161px;
overflow:auto;
font-size:95%;
color:#000;
}

#oldrool {/*スクロールボックス過去更新履歴*/
margin:0 0 10px 0;
padding:10px;
border-right:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #999;
list-style-type:none;
font-size:100%;
width:507px;
height:1250px;
overflow:auto;
font-size:95%;
color:#000;
}

dt{/*日付と更新カテゴリ*/
margin:0;
padding:0;
line-height:18px;
}

dd {/*更新内容*/
margin:0 0 15px 0 ;
border-bottom:1px dotted #bbb;
line-height:18px;
}

/*メイン:ボックスはw530h180*/
.main {
width:508px;
height:500px;
margin:0 0 10px 0 ;
padding:10px;
border:1px solid #eee;
background-color:#fff;
}

#eco_content {/*エココンテンツボックス*/
height:160px;
}

.main a{
text-decoration:none;
}

.main h2{/*各コンテンツタイトル*/
margin:0;
padding:0;
border:0;
width:141px;
line-height:35px;
font-weight:bold;
font-size:130%;
color:#000000;
}

/*各コンテンツボックス*/
.contentbox {
width:141px;
height:158px;
margin:0 10px 10px 0 ;
padding:0 10px 0 10px;
border:1px solid #040;
float:left;
}

/*各コンテンツタイトル下説明文*/
.contentbox p{
width:141px;
line-height:17px;
font-size:100%;
color:#000;
font-weight:nomal;
clear:left;
}

.contentbox_end {/*各コンテンツボックス右はし*/
width:140px;
height:158px;
padding:0 10px 0 10px;
border:1px solid #040;
float:left;
}

.contentbox_end p{
width:140px;
line-height:17px;
font-size:100%;
color:#000;
font-weight:nomal;
clear:left;
}


.main_text {/*各コンテンツ説明ボックス*/
width:335px;
height:160px;
margin-bottom:10px;
padding:0;
float:left;
}

.main_text h3{
margin:0;
padding:0 15px 5px 15px;
border:0;
font-weight:bold;
font-size:160%;
color:#FF6600;
}

.main_textblock{
width:305px;
height:85px;
padding:0 15px 0 15px;
line-height:20px;
font-size:108%;
color:#000;
}

.maintext_contenttop {
height:20px;
margin-top:20px;
padding:0 15px 0 15px;
border-bottom:1px dotted #bbb;
text-align:right;
}

#main_content {/*環境活動ボックスタイトル*/
background-image:url(../img/main_content.gif);
width:520px;
height:24px;
margin:0;
padding:6px 0 0 10px;
border:none;
font-weight:bold;
color:#FFFFFF;
font-size:120%;
list-style-type:none;
}

#content {/*エコ情報ボックスタイトル*/
background-image:url(../img/content.gif);
width:520px;
height:24px;
margin:0;
padding:6px 0 0 10px;
border:none;
font-weight:bold;
color:#FFFFFF;
font-size:120%;
list-style-type:none;
}

.rolloverclear a {
text-decoration:none;
}

/*リンクボックス高さ調整*/
.ecolinkbox {
height:300px;
border:1px solid #eee;
}

/*更新履歴カテゴリ背景色*/
.led_update{
color:#FFF;
font-weight:bold;
background-color:#060;
margin:0 3px 0;
padding:0 3px 0;
}

.induction_update{
color:#FFF;
font-weight:bold;
background-color:#0065CA;
margin:0 3px 0;
padding:0 3px 0;
}

.other_update{
color:#FFF;
font-weight:bold;
background-color:#FF6633;
margin:0 3px 0;
padding:0 3px 0;
}
