@import url("/common/css/base.css");
@charset "shift_jis";


/* ---------------------------------------------
	#profile
--------------------------------------------- */





/* ---------------------------------------------
	#kankyo
--------------------------------------------- */

body#kankyo .section{
	clear:both;
	overflow:hidden;
}
body#kankyo #rinen.section{
	border-bottom:1px dashed #ccc;
	margin-bottom:20px;
	padding-bottom:15px;
	zoom:1;
}
body#kankyo #right-container h2{
	margin-bottom:20px;
}
body#kankyo #right-container .section h3{
	width:100px;
	float:left;
	background:none;
	border:none;
	padding:0;
}
body#kankyo .section p,
body#kankyo .section .naiyo{
	width:580px;
	float:left;
	border-left: 2px solid #ccc;
	padding-left:20px;
	margin-bottom:20px;
	line-height:160%;
}
body#kankyo .section .naiyo ol{
	margin-left:17px;
}






/* ---------------------------------------------
	#message
--------------------------------------------- */


body#message #right-container{
	position:relative;
	padding-bottom:0;
	margin-bottom:10px;
}
body#message #right-container h2{
	margin-bottom:40px;
}

body#message #right-container .section{
	height:563px;
	background:url(../images/message_picbg.jpg) -20px 0 no-repeat;
}
body#message #right-container .txt{
	width:310px;
	margin-left:400px;
}
body#message #right-container h3{
	padding:0;
	padding-top:15px;
	margin-bottom:25px;
	background:none;
	border:none;
}
body#message #right-container p{
	text-indent:1em;
	line-height:200%;
}
body#message #right-container .name{
	margin:5px 10px 0;
	text-align:right;
}



/* ---------------------------------------------
	#kensyo
--------------------------------------------- */

body#kensyo #right-container{
	position:relative;
}
body#kensyo #right-container h2{
	margin-bottom:20px;
}
body#kensyo #right-container .img{
	margin:50px 0;
	text-align:center;
}

div#main-container #news_container table .category,
div#main-container #news_container table .date,
div#main-container #news_container table .txt {
	padding-bottom:10px;
}
div#main-container #news_container table .category {
	padding-right:10px;
}
div#main-container #news_container table .date {
	padding-right:15px;
}
div#main-container #news_container table .txt {
}

div#main-container #news_container table th, 
div#main-container #news_container table td {
	vertical-align: top;
}

div#main-container #news_container table .category {
	padding-bottom:0px;
}

div#main-container #news_container table .category img {
	vertical-align: text-bottom;
	position: relative;
	top: -1px;
}

div#main-container #news_container table .txt img {
	vertical-align: text-bottom;
}



