@charset "Shift_Jis";

/* 全体 */

*{
	margin:0px; padding:0px;
	font:normal normal normal small/1.6 Osaka,"ＭＳ Pゴシック",Verdana,Chicago,Sans-serif;}

body{ 
	color:#000;
	background:#fff;
	height:100%;
	text-align:center;
	cursor:default; }

/* リンク */

a{
	text-decoration:none; }

a:link{ 
	color:#759743; }
 
a:visited{ 
	color:#759743; }

a:hover{
	color:#A8B95D; 
	border-bottom:1px dotted #759743; }


/* レイアウト */

#BODY{ 
	width:660px;
	margin:0 auto;
	text-align:left;
	padding-bottom:10px;
	background:url("img/img.jpg") no-repeat 50% 10px;  /* 画像（差し替えできます） */
} 

#HEAD{
	background:url("img/waku.gif") no-repeat 50% 50%; /* 画像枠 */
	height:270px;}

.skip{
	display:none; }

#MENU{
	width:185px;
	float:left;
	background:#fff url("img/m1.gif") no-repeat 50% 0%; /* メニュー枠の上 */
	padding-top:20px; }

#MENU ul{list-style-type:none; padding-bottom:20px; 
	background:url("img/m4.gif") no-repeat 50% 100%;} /* メニュー枠の下*/
#MENU li {list-style-type:none;  display:inline;}

#MENU li a{ 
	font-weight:bold;
	display:block;
	text-align:center;
	text-decoration:none; 
	height:50px;
	line-height:50px;
	background:url("img/m2.gif") repeat-y 50% 0%; } /* メニュー枠の左右の横棒*/

#MENU li a:link,
#MENU li a:visited{
	color:#666; }

#MENU li a:hover{
	background:url("img/m3.gif") no-repeat 50% 0%; /* メニュー枠のオンマウス時 */
	border:none; }

#MAIN{ 
	width:475px;
	background:#fff; 
	padding:10px 0 0;
	float:left;  }

.txt{
	padding:0.3em 20px ; }

.skiptop{
	text-align:right;
	margin:0 20px;
	border-top:3px double #ccc;
	border-bottom:1px solid #ccc; }

.skiptop a{
	font-weight:bold; }

.skiptop a:link,
.skiptop a:visited{
	color:#666; }


#FOOT{
	clear:both;
	margin:5px 20px 0 auto;
	width:435px;
	border:1px solid #ccc; }

address{
	text-align:center; }




/* 見出し */

h1{

	text-align:left;
	padding:25px 40px 0; }

h1 a { 
	font-size:190%; font-weight:bold;
	text-decoration:none;
	letter-spacing:1pt;  }

h1 a:link,
h1 a:visited{ color:#99ff99;}

h1 a:hover{ color:#999;}

h2{
	color:#759743;  font-size:130%; font-weight:bold;
	letter-spacing:2pt;
	padding-left:15px; 
	margin:0 10px;  background:url("img/h2.gif") no-repeat 0% 50%;}


#MENU h2{display:none;}

h3{
	color:#999; font-size:100%; 
	margin:5px 20px;
	border-bottom:1px solid #ccc; }



/* その他 */

img{border:none; vertical-align:bottom;}

br{ letter-spacing:normal;}

hr.none{display:none;}

p{margin:0em 0em 0.4em; }




/* 以下はいりようの方だけどうぞ。必要なければ消して構いません。 */


/*　細々したもの */


em{font-weight:bold; border-bottom:1px solid #FF0000; }
strong{ font-weight:bold; border-bottom:3px double #FF0000;  }

ins{ text-decoration: underline; border-bottom:1px dashed #999; }
del{ text-decoration: line-through; }

b { font-weight:bold; }
i { font-style:italic; }

big { font-size:130%; }
small{ font-size:x-small; }

input,
select,
textarea{ 
	color:#000; 
	border:1px solid #ccc; 
	background:#fff; margin-bottom:2px; }

#MAIN ol{
	list-style-position:inside;
	padding:0.5em 0em 0.7em;}

#MAIN ol li{ 
	border-bottom:1px dashed #666; }

#MAIN ul{
	list-style-position:outside;
	list-style-type:none;  padding:0.5em 0em 1em;}

#MAIN ul li{
	list-style-type:none;
	padding-left:15px; 
	background:url("img/h2.gif") no-repeat 0% 20%; }

#MAIN dl{
	list-style-position:inside;
	padding:5px 0px; }

#MAIN dt{
	padding-top:0.5em;
	font-weight:bold;  }

#MAIN dd{
	padding:0.25em 15px;
	border-bottom:1px solid #ccc; }


blockquote{
	border:3px double #999; 
	margin:8px; padding:5px; }

pre { 
	font-family: monospace; font-size:12px; 
	border:1px solid #999; 
	background:#eeeeee; margin:8px; padding:5px; }




/* 装飾div */

div.solid { 
	border: 1px solid #ccc; 
	padding:5px 8px;
	margin:8px 0; }

div.dashed { 
	border:1px dashed #ccc; 
	padding:5px 9px;
	margin:8px 0; }

div.dotted {
	border:2px dotted #ccc;
	padding:5px 8px;
	margin:8px 0; }

div.double { 
	border: 3px double #ccc;
	padding:5px 8px;
	margin:8px 0; }

div.back { 
	color:#000;
	background-color:#fff;
	border:1px solid #ccc;
	padding:5px 8px;
	margin:8px 0; }

div.auto{
	height:4em; /*高さ*/
	overflow:auto; }