/********************************************************************
 * index
 * 
 *******************************************************************/
#topbannar {
	height : 200px;
	background-image: url('img/top/img_head_message.jpg');
	background-repeat: no-repeat;
	background-position: top 1px;
}

#topbannar02{
	margin:0 15px;
	border-top:2px solid #000066;
}

#corpbannar {
	margin-top : 0px;
}

#main .paddingbox{
	padding-top:10px;
}


#main h3{
	margin-bottom:15px;	
}

/* --- topicblock ------------------------------------------------ */
#main .topicbox {
	margin-bottom : 10px;
}

#environmentnews {
	background-image: url('img/top/photo_news.jpg');
}

#documentsnews {
	background-image: url('img/top/photo_material.jpg');
}

#columnsnews {
	background-image: url('img/top/photo_collum.jpg');
}


.topicblock {
	padding-left : 130px;
	background-repeat: no-repeat;
	background-position: top left;
	padding-bottom : 20px;
}

#main .topicblock h6 {
	padding:0 0 5px 0;
}

.topicblock p {
	font-size : small;
	padding : 0px;
	margin-bottom :10px;
	line-height:1.2em;
}

.topicblock ul li {
	margin-bottom : 0.5em;
	line-height:1.2em;
	font-size : 100%;
}

/* --- news ------------------------------------------------ */

dl.news {
}

dl.news dt {
	width : 80px;
	padding-top : 0.3em;
	line-height : 110%;
	margin-bottom : auto;
	float : left;
}
dl.news dd {
	border-bottom : 1px dashed #888888;
	padding-top :0.3em;
	padding-bottom : 0.2em;
	line-height : 110%;
	padding-left : 80px;	/* == dt width */
}

/* --- menubox_index --------------------------------------------- */
.menubox_index {
	border : 1px solid #999999;
	margin-bottom : 15px;
	margin-top : 10px;
}

.menubox_index h4 {
	display : block;
	background-color : #78BD4C;
	padding-left : 6px;
	padding-top : 5px;
	padding-bottom : 5px;
	border-bottom : 1px solid #999999;
}

.menubox_index h4 img {
	vertical-align : bottom;
}

.menubox_index ul {
	display : block;
	background-color : #E7FEB5;
	padding-left : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}

.menubox_index ul li {
	padding-bottom : 3px;
}

.menubox_index ul li img {
	vertical-align : bottom;
}

/* --- buttons -------------------------------------------- */
ul.buttons li {
	margin-bottom : 5px;
}

ul.buttons li img {
	vertical-align : bottom;
}
