@charset "Shift_JIS";

body {
	font-family:	"ＭＳ Ｐゴシック", Osaka,sans-serif;
	font-size:		95%;
	line-height:	145%;
	color:			#474747;
	margin:				0px;
	padding:			0px;
	background-color:	#ffffff;
}

div {
	font-family:	"ＭＳ Ｐゴシック", Osaka,sans-serif;
	font-size:		95%;
	line-height:	145%;
	color:			#474747;
}

td {
	font-size:		95%;
	vertical-align:	top;
	font-family:	"ＭＳ Ｐゴシック", Osaka,sans-serif;
	font-size:		95%;
	line-height:	145%;
	color:			#474747;
}

h3 {
	line-height:	140%;
	margin-bottom:	10px;
}

li {
	line-height:	1.35em;
}

.map li {
	line-height:	1.0em;
}

/* ------------------色------------------ */

.top_no1 {
	color:			#B33A29;
	text-decoration:underline;
}

.top_no2 {
	color:			#869248;
	text-decoration:underline;
}

.top_no3 {
	color:			#C46A1E;
	text-decoration:underline;
}

.top_no4 {
	color:			#477398;
	text-decoration:underline;
}

.top_no5 {
	color:			#974693;
	text-decoration:underline;
}

.top_no6 {
	color:			#A4733B;
	text-decoration:underline;
}

.white{
	font-size:		100%;
	color:			#FFFFFF;
}

.bk{
	font-size:		100%;
	color:			#000000;
}

.glay{
	font-size:		100%;
	color:			#797979;
}

.orange{
	font-size:		100%;
	color:			#FD4B05;
}

.red{
	font-size:		100%;
	color:			#CC0000;
}

.blue {
	font-size:		100%;
	color:			#186796;
}

.green{
	font-size:		100%;
	color:			#2F6D0F;
}

.brown{
	font-size:		100%;
	color:			#993300;
}

.purple{
	font-size:		100%;
	color:			#CC0066;
}

/* ------------------行の高さ、マージン------------------ */

.sp_top{
	margin-top:		20px;
}

.sp_top10{
	margin-top:		10px;
}

.sp_top20{
	margin-top:		20px;
}

.sp_top30{
	margin-top:		30px;
}

.sp_right{
	margin-right:	20px;
}

.sp_bottom{
	margin-bottom:	20px;
}

.sp_bottom10{
	margin-bottom:	10px;
}

.sp0{
	line-height:	0px;
	height:			0px;
	margin:			0px;
	padding:		0px;
}

.sp5{
	line-height:	5px;
}

.sp10{
	line-height:	10px;
}

.sp15{
	line-height:	15px;
}

.sp20{
	line-height:	20px;
}

.sp25{
	line-height:	25px;
}

.sp30{
	line-height:	30px;
}

/* ------------------要素の回り込み------------------ */

.left{
	float:	left;
}

.right{
	float:	right;
}

.clear{
	clear:			both;
}

.clear0{
	clear:			both;
	line-height:	0px;
}

.clear15{
	clear:			both;
	line-height:	15px;
}

.margin-left{
	margin:		0px 0px 5px 20px;
}

.margin-right{
	margin:		0px 20px 5px 0px;
}

.align-left{
	text-align: left;
}

.align-center{
	text-align: center;
}

.align-right{
	text-align: right;
}

/* ------------------その他------------------ */

.bold {
	font-weight:	bold;
}

.fontsize {
	font-size:		100%;
	line-height:	1.3em;
}

.fontsize_s {
	font-size:		80%;
	line-height:	1.3em;
	margin-left:	18px;
}

.set p{
	font-size:		97%;
	line-height:	1.35em;
	margin:			0px 0px 15px 0px;
}

.set p.text{
	font-size:		100%;
	line-height:	1.35em;
	margin:			10px 0px 10px 0px;
}

.set p.text0{
	font-size:		100%;
	line-height:	1.35em;
	margin:			0px;
	display:		block;
}

ul{
	margin:			0px 0px 0px 16px;
}

.menu_left ul {
	list-style:		disc outside;
	line-height:	25px;
	padding-left:	12px;
}

div.go_top {
	width:				554px;
	height:				20px;
	text-align:			right;
	background-repeat:	no-repeat;
	background-image:	url("../image/common/go_top_bg.gif");
}


/*//////////////////////group2_usage_solar コフナソーラー法地温変動データ//////////////////////////*/

div#solarImg {
	width:				554px;
	height:				auto;
}

p#solarDate {
	padding-top:		40px;

}

#solarImg img {
	margin-left:38px;
}

div#graphOne {
	width:				554px;
	height:				auto;
	padding-top:		30px;

}

div#graphTwo {
	width:				554px;
	height:				auto;
	padding:			30px 0;
	border-bottom:		1px dotted #ccc;
}

div#graphThree {
	width:				554px;
	height:				auto;
	padding-top:		30px;
}

div#graphFour {
	width:				554px;
	height:				auto;
	padding-top:		30px;

}


td.arrow {
	padding:			80px 0 0 30px;
}




/*****************************group3_spread2007_01.html**********************************************/

table.sokai {

}

td.caption {
	padding-bottom:		20px;
}

table.gotandaMap {
	margin-top:			30px;
}

.gotandaMap dt {
	margin-top:10px;
	color:				#02990C;
}

.sokai td {
	vertical-align:		top;
}

/*****************************group3_spread2007_04.html**********************************************/

.monitor dt{
	margin-top:10px;
	color:#02990C;
}

#howto{
	margin-top:10px;
}

#howto ol li{
	margin:0;
	padding:0;
	list-style-type: decimal;
}

.l_margin_img {
	margin:0px 0px 10px 10px;
}

.r_margin_img {
	margin:10px 10px 10px 0px;
}

/*****************************group3_spread2007_09.html**********************************************/

.kouka th{
	color:#02990C;
	border-top:1px dotted #999;
}

.kouka td{
	border-top:1px dotted #999;
}

.chion{
	color:#02990C;
	font-weight:bold;
	margin:10px 0px 5px 0px;
	border-top:1px dotted #999;
	padding-top:10px;
}
