body {text-align:center; margin:0 auto; font-family:verdana, arial, sans-serif, Osaka; background:#FFFDE4;}

#outer {width:750px; margin:0 auto; text-align:left;}

#header {width:750px; height:189px; color:#000000; background:#FFFDE4; background-image: url(../img/header08.png);}

#gnavi {width:750px ;background:#000000;}

#right {float:right; width:550px; color:#000000; background:#FFFDE4; line-height: 180%;}

#left {float:left; width:200px; color:#ffffff; background:#FFFDE4;}

#footer {float:right; width:530px; color:#000000; background:#ffffff; font-weight : bold;}

#table_howto {width:530px; color:#000000; background:#FFFDE4;}

h1 {

}


a.mail {
	text-decoration:none
}

ul.menu a {
	line-height: 60px;
	color: #729646;	/*メニューの文字色*/
	text-decoration: none;
	background-image: url(../img/menu_bg.gif);	/*メニューの背景画像*/
	background-repeat: no-repeat;
	display: block;
	height: 60px;
	width: 200px;
	background-position: top;	/*画像の上半分だけを表示させる設定*/
	overflow: hidden;
	padding-left : 0px;

}

ul.menu a:hover {
	background-position: bottom;/*カーソルオーバー時に画像の下半分だけを表示させる設定*/
	color: #7e6b5a;
}

ul {
padding: 0;
margin: 0;
}

li {
margin: 0;
padding: 0;
list-style-position:outside;
}

div.indent {
	text-indent: 20px;
}

div.right {
	padding-left:20px
}

div.right40 {
	padding-left:40px
}


#gnavi{  

}  


#gnavi ul{  
list-style-type: none;  
width: 100%;  
}  
  
#gnavi li{  
width: 150px;  
float: left;  
}  
  
#gnavi li a{  
text-align: center;  
padding: 0.5em 0;  
width: 100%;  
display: block;  
background-color: #DAFFB1;  
color: #000000;  
}  
  
#gnavi li a:hover{  
background-color: #FFFDE4;  
color: #ff0000;  
}  


div.clear {
    clear:both;
}


div.font150 {
font-size: 150%;
}


div.center {
text-align:center;
}



div.mokuji_jump {
text-align: right; vertical-align:middle;
}