@charset "Shift_JIS";

/* --- 全体の背景・テキスト --- */
body {
margin: 0;
padding: 0;
background-color: #ffffff; /* ページの背景色 */
color: #000000; /* 全体の文字色 */
font-size: 100%; /* 全体の文字サイズ */
font-family: "HG丸ｺﾞｼｯｸM-PRO";

}

/* --- 全体のリンクテキスト --- */
a:link { color: #0000ff; }
a:visited { color: #800080; }
a:hover { color: #ff0000; }
a:active { color: #ff0000; }

/* --- コンテナ --- */
#container {
width: 830px; /* ページの幅 */
margin: 0 auto; /* センタリング */
background-color: #ffffff; /* メインカラムの背景色 */
border-left: 1px #8FBC8F solid; /* 左枠線 */
border-right: 1px #8FBC8F solid; /* 右枠線 */
border-bottom: 1px #8FBC8F solid; /* 右枠線 */
}

/* =============== HEADER ================= */
#header {
	border-bottom: 2px solid #f0f0f0;
	height: 80px;
	text-align:left;
	background-color: #8FBC8F;
	}

#head_logo {
	float: left;
	padding: 11px 0 0 15px;

	}
#header .topcontent {
	font-size: 13px;
	padding: 40px 100px 0px 15px;

	}	
#header h1 {
	font-size: 13px;
	padding: 0px 0 0 10px;
	color: #EEE8AA;
	}

#header h2 {
	font-size: 11px;
	font-weight: normal;
	padding: 6px 0 0 10px;
    margin-bottom: 1em;
	}
#header p {
	font-size: 11px;
	font-weight: normal;
	color: #FFF8DC;
	padding: 0px 0 0 10px;
    margin-bottom: 1em;
	}
#header h3 {
	font-size: 11px;
	font-weight: normal;
	padding: 20px 0 0;
	}
	
#head_right {
	float: left;
	width: 500px;
	padding: 20px 0 0 45px;
	}

/* --- ナビゲーション --- */
#nav {
float: left;
width: 200px; /* サイドバーの幅 */
}

#nav ul {
	padding: 7px;
	margin: 0px;
	list-style:none;
}
#nav li {
	border-color:#8FBC8F;
	border-width:1px;
	border-style:solid;
	margin: 0px 0px 2px 0px;
}
#nav li a {
	padding:5px 0px 5px 10px;
	display: block;
	background:#FAFAFA;
	margin: 1px;
	color: #0066B3;
	text-decoration: none
}
#nav li a:hover {
	background: #FFFFFF;

	color: #0518A4;
}


/* --- メインカラム --- */
#content {
float: left;
width: 600px; /* メインカラムの幅 */
padding: 5px 10px 15px 20px;
}

/* --- フッタ --- */
#footer {
clear: left; /* フロートのクリア */
width: 100%;
background-color: #8FBC8F; /* フッタの背景色 */
border-top: 1px #c0c0c0 solid; /* 上枠線 */

}

h1{text-align:left;
	font-size:100%;
	border-bottom: 2px;
	margin:0px;
   color: #D2691E; /* 文字の色 */
   } 
h2{padding:15px 50px;
	font-size:120%;
	color:#008C8C;
	border-width:0px;
	border-style:solid;
	background-image: url("./yamada.gif");
    background-position: left top;
    background-repeat: no-repeat;

   }    

h3{padding:4px 5px;
	font-size:100%;
	color:#2E8B57;
	border-color:#8FBC8F;
	border-width:0 0 1px 0;
	border-style:dotted;
   } 


.waku { background-color: orange; /* メインカラムの背景色 */
	 }
	 
.point { text-align:center;
	     font-size:200%;
	   color: #D2691E; /* 文字の色 */
	 }	 
.waku2 { text-align:center;
	     font-size:100%;
	   color: #8FBC8F; /* 文字の色 */
	   padding:5px;
	   margin:4px;
	   background:#F0FFF0;
	   height:15px;
	   width:180px;	
	   border-width:1px;
	   border-style:solid;
	   border-color:#8FBC8F;
	 }
.wakutop {padding:15px;
	background:#EBFCCE;
	height:140px;
	width:560px;
	border-color:#FFFFFF #8CA85A #8CA85A #FFFFFF;
	border-width:1px;
	border-style:solid;

	 }	 
.waku3 {font-size:70%;
	   color: black; /* 文字の色 */
	   padding:3px;
	   margin:0px 2px 0px 15px;
	   height:270px;
	   width:105px;	
	   border-width:1px;
	   border-style:solid;
	   border-color:#8FBC8F;
	 }
		 
.float
      {
         float: right;
         margin-right: 1em;
	  }
.floatclear
      {
         clear: both;
      }