@charset "Shift_JIS";



h2{

	width:490px;

	height:18px;

	text-indent:-9999px;

	clear:both;

}



h2#topic{

	background:url(../images/topic_head.gif) no-repeat left top;

}



h2#news{

	background:url(../images/news_head.gif) no-repeat left top;

	margin:25px 0 0;

}



div.topic_group{

	width:100%;

	overflow:auto;

	background:url(../images/border2.gif) repeat-x left top;

	margin:12px 0 0;

}



h3{

	padding:12px 0 5px;

	color:#009900;

	font-size:14px;

	}



#rightcontainer img{

	float:left;

	margin:0 10px 10px 0;

}





ul#news_src{

	color:#009900;

	padding:13px 0;

}



ul#news_src li{

	padding:0 0 3px

}



ul#news_src a{

	color:#333;

}



ul#news_src a:hover{

	color:#009900;

}



div#leftcontainer li{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}



div#leftcontainer li a{

	display:block;

	text-indent:-9999px;

	width:211px;

	height:82px;

}



div#leftcontainer li a:hover{

	filter:alpha(style=0,opacity=80);

	-moz-opacity:0.8;

}



li#renga a{

	background:url(../images/top_renga.jpg) no-repeat left top;

}

li#therma a{

	background:url(../images/top_sarma.jpg) no-repeat left top;

}

li#air a{

	background:url(../images/top_air.jpg) no-repeat left top;

}


li#tenken a{

	background:url(../images/top_tenken.jpg) no-repeat left top;

}

#owabi {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #999999;
}


#change {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #999999;
}

.messagect {
	text-align: center;
	width: 720px;
}

.message {
	font-size: 14px;
	line-height: 150%;
	text-align: left;
	padding-top: 50px;
	padding-right: 80px;
	padding-bottom: 50px;
	padding-left: 80px;
}
.jisage {
	margin-left: 28px;
}

.center {
	text-align: center;
	font-size: 12px;
}

#toibn {
	margin-top: 15px;
}
