@charset "Shift_JIS";
	/* 文字エンコードの設定（削除不可） */

/*============================================================*
* April weather(2column)
* 	Author: awa.lism - おかゆ
* 	Website: http://awa.x0.com/
*============================================================*/


*{
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-style: normal;
	font-family: Verdana , Sans-serif;
	}

html{ height: 100%; }

body{
	height: 100%;
	font-size: 90%;
	line-height: 160%;
	text-align: center;
	color: #444;
	background: #009966 url("./bg.gif") repeat-x 0% 0%; /* ※背景色 白 #ffffff 紫 #f0e1fe，赤 #990033 緑#009966*/
	}
　
br{ letter-spacing: normal; }
hr{ display: none; }
img{ border: none; /*float: right;*/
}

div:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

/* アンカー  //////////////////////////////////// */

	a:link{
		text-decoration: underline;
		color: #a19800;
		}

	a:hover{
		text-decoration: none;
		background: #efefef;
		}

	a:active{ color: #fbcec1; }

	a:visited{
		text-decoration: underline;
		color: #aaa;
		}


/* 見出し  ////////////////////////////////////// */

h2{
	margin: 0 0 0.8em;
	padding: 4px 10px;
	font-size: 120%;
	/*font-family: "Century Gothic";*/
	letter-spacing: 0.1em;
	border-left: 4px solid #444;
	}
	#MENU h2{
		margin: 0 0 0.1em;
		padding-left: 25px;
		border: none;
		}
	#FOOTER h2{ display: none; }

h3{
	margin: 25px 0 0.8em;
	font-size: 100%;
	letter-spacing: 0.1em;
	color: #009ea4;
	}

h4{
	margin: 0 0 0.8em;
	font-size: 90%;
	letter-spacing: 0.1em;
	border-bottom: 1px dotted #777;
	}

h5{
	margin: 0 0 0.8em;
	}

h6{
	margin: 0 0 0.8em;
	letter-spacing: 0.2em;
	}


/* レイアウト  ////////////////////////////////// */

/*#INDEX{}*/

#PAGETOP{
	width: 700px;
	margin: 0 auto 25px;
	text-align: left;
	background: url("./pagetop.gif") repeat-y 50% 0%;
	}

	#HEADER{
		height: 70px;
		padding: 60px 25px 0 0;
		text-align: right;
		background: #009966 url("./header.png") no-repeat 50% 0%;		/* ※背景色 */
		}
		h1{
			font-size: 28px;
			font-family: "Century Gothic" , Verdana , Sans-serif;
			letter-spacing: 3px;
			}
		ul#PAN{
			list-style: none;
			font-size: 10px;
			}
			ul#PAN li{
				display: inline;
				margin: 0 0 0 0.3em;
				}

	#MENU{
		width: 155px;
		float: left;
		}
		#MENU ul{
			margin: 0 0 0 25px;
			border-top: 1px dotted #777;
			}
		#MENU li{
			list-style: none;
			padding : 2px 0;
			border-bottom: 1px dotted #777;
			}
		#MENU a{
			display: block;
			height: 24px;
			padding-left: 5px;
			text-decoration: none;
			color: #333;
			}
		/*#MENU a:hover {
			}*/
		li.menu-on a{ background: #f5f5f5; }
		li.menu-on a:hover{ background: #efefef; }

	#KIZI{
		width: 500px;
		float: left;
		margin: 0 0 0 15px;
		}
		.text{
			margin: 0 0 1em 15px;
			}
		ul.modori{
			margin: 0;
			padding: 0;
			text-align: right;
			}
			ul.modori li{ list-style: none; }
			/*ul.modori a{
				}*/

	#FOOTER{
		clear: left;
		padding: 15px 20px 25px;
		text-align: center;
		background: url("./footer.gif") no-repeat 50% 100%;
		}
		#FOOTER	ul{ list-style: none; }
		#FOOTER	li{
			list-style: none;
			display: inline;
			padding: 0 0.6em;
			}
		#FOOTER	a{
			font-weight: bold;
			text-decoration: none;
			color: #444;
			}
		/*#FOOTER a:hover{}*/


/* ブロック要素  //////////////////////////////// */

p{ margin: 0.4em 0 1em 20px; }

blockquote{
	margin: 0.5em 20px 0.5em 0px;
	padding: 2px 6px 2px 0;
	/*background: #fff;*/
	border-left: 2px solid #0094c8;
	background: #efefef;
	}
	blockquote p{
		margin: 0.5em 0 0.5em 1em;
		}

cite{ text-decoration: underline; }
q{ font-style: oblique; }

pre{
  /*  white-space: -pre-wrap;      Opera 4-6 
    white-space: -o-pre-wrap;    Opera 7 
    white-space: pre-wrap;       CSS3 
    word-wrap: break-word;       IE 5.5+ */
	margin: 0.5em 10px 0.5em 0px;
	padding: 4px 10px;
	border: 1px solid #ccc;
	background:#f5f5f5;
	}


/* インライン要素  ////////////////////////////// */

em{
	font-weight: bold;
	border-bottom: 1px dotted #999;
	}

strong{
	padding: 0 2px;
	font-weight: bold;
	color: #9a0d7c;
	border-bottom: solid 1px #fcc800;
	}

ins{ text-decoration: underline; }
del{ text-decoration: line-through; color: #999; }
small{ font-size: 10px; }

b{ font-weight: bold; }
i{ font-style: oblique; }
big{ font-size: 120%; }
small{ font-size: 10px; }
tt{ font-family: monospace; }

address	{ color: #888; }
#FOOTER address { display: inline; }


/* フォーム  //////////////////////////////////// */

input{
	margin: 1px;
	padding: 2px;
	margin-bottom: 4px;
	font-size: 100%;
	background: #efefef;
	border: 1px solid #333;
	}
	/*input#TEXT{	}*/
	input#CHECKBOX{ margin: 0 2px 4px 0; }
	input#RADIO{ margin: 0 2px 2px 0; }
	input#BUTTON{
		color: #efefef;
		background: #555;
		}

textarea,
select{
	margin: 1px;
	padding: 2px;
	font-size: 100%;
	background: #efefef;
	border: 1px solid #333;
	}
/*option{	}*/
/*optgroup{	}*/


/* リスト  ////////////////////////////////////// */

ol{ list-style-position: inside; }
	ol li{ border-bottom: 1px dotted #666; }
	#KIZI ol{ margin: 0.3em 0 1em 30px; }

ul{ list-style-position: outside; }
	ul li{ list-style: disc; }
	#KIZI ul{ margin: 0.3em 0 1em 45px; }

dl{ margin: 0.4em 20px 0.6em; }
	dt{ font-weight: bold; }
	dd{
		margin: 0 0 0.7em 20px;
		padding: 4px 10px;
		background: #efefef;
		}



