body{
	text-align:center;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	}

a:link{
	color: #336633;
	text-decoration: underline;
}
a:visited{
	color: #336633;
	text-decoration: underline;
}
a:hover{
	color: #FF8800;
	text-decoration: underline;
        }

p.top{
       text-align:right;
       margin-right:0px;
       font-size:0.625em;
       font-family:Verdana;
       color:#999;
       width:795px;
       left:5px;
       top:2px;
	background-color:#fff;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:5px;
	position:absolute;
       }

p.head{
	text-align:left;
	margin-right:0px;
	margin-top:0;
	font-size:0.625em;
	font-family:Verdana;
	font-weight:bold;
	color:#5e8eab;
	margin-bottom:0;
	background-color:#666;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:0px;
	position:absolute;
	left:5px;
	top:22px;
	width:800px;
	}

p.head img{
	vertical-align:middle;
	margin-right:0em
	;
}

p.menu{
	font-size:0.75em;
	margin-left:0;
	margin-right:0;
	margin-bottom:50px;
	margin-top:0;
	height:2em;
	width:140px;
	border-top:solid 1px #336333;
	position:absolute;
	left:10px;
	top:237px
	;
}

p.menu a{
	color:#000;
       font-weight:bold;
	border-bottom:solid 1px #fff;
       background-color:#ffffcc;
	text-decoration:none;
	display:block;
	width:100%;
	line-height:2em
	;
}

p.menu b{
       color:#fff;
       font-size:1.25em;
       border-bottom:solid 1px #fff;
       text-decoration:none;
       display:block;
       widht:100%;
       background-color:#336633;
       padding-top:3px;
       padding-bottom:3px;
       }

p.menu a:hover{
	background-color:#669900;
       color:#fff
	;
}

p.menu span{
	color:#c5e1ed;
	display:none
	;
}


p.menu_shop{
        color:#000;
        text-align:center;
        font-size:0.75em;
        border-bottom:solid 1px #999;
	background-color:#ccc;
        margin-left:5px;
        margin-right:5px;
        padding-top:1px;
        padding-bottom:1px;
        margin-bottom:20px;
        margin-top:10px;
        }

.contents{
	width:470px;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	left:170px;
	top:237px;
	border-left:solid 1px #336633;
	border-right:solid 1px #336633;
	}

.contents2{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	text-align:center;
	top:1px;
	border-left:solid 1px #336633;
	border-right:solid 1px #336633;
	}


.section{
	margin-left:20px;
	margin-right:20px;
	text-align:left;
	margin-top:2em;
	width: 775px;
	}

h1{
	font-size:1.0em;
	color:#fff;
	background-color:#669900;
	padding-top:3px;
	padding-bottom:2px;
	text-align:center;
	margin-bottom:0;
	margin-top:0;
	margin-left:20px;
	margin-right:20px;
	border-top:solid 1px #99cc33;
	border-left:solid 1px #99cc33;
	border-right:solid 1px #336600;
	border-bottom:solid 1px #336600;
	}

p.img{
	margin-top:0
	;
}

h2{
	font-size:1em;
	margin-top:0;
	margin-bottom:0;
        border-bottom:dotted 1px #336633;
	}

h2 img{
	vertical-align:middle;
	}

.mark{
	margin-right:0.3em
	;
}

p{
	font-size:0.875em;
	line-height:1.5em;
	color:#555555;
	margin-top:0.5em;
	left: 5em;
	}

address{
	font-size:0.625em;
	font-weight:bold;
	font-style:normal;
	color:#336633;
	border-top:solid 4px #336633;
	padding-top:4px;
	margin-top:30px;
	text-align:left;
	padding-bottom:4px;
	margin-left:20px;
	margin-right:20px;
	}

address a{
	color:#336633;
	text-decoration:none;
	border-bottom:dotted 2px orange
	;
}

address a:hover{
	color:#ff8800
	;
}



.rightbar{
	position:absolute;
	top:237px;
	left:660px;
	width:140px
	;
}

h3{
	text-align:left;
	font-size:0.75em;
	color:#336633;
	margin-top:0;
	margin-bottom:1em;
	border-top:solid 1px #336633;
	border-bottom:solid 1px #336633;
	padding-top:3px;
	padding-bottom:3px
	;
}

h4{
        text-align:right;
        font-size:0.75em;
        padding-right:30px;
        }

h5{
        text-align:left;
        font-size:0.75em;
        padding-left:30px;
        }

h6{
	font-size:1em;
	margin-top:0;
	margin-bottom:0;
	border-bottom:dotted 1px #333;
	text-align: left;
	padding-left: 30px;
	}


ul{
	text-align:left;
	list-style-image : url(listmark.gif);
	margin-left:1em;
	padding-left:0;
	margin-top:0
	;
}

li{
	font-size:0.75em;
	color:#336633;
	margin-bottom:1em
	;
}

li a{
	text-decoration:none;
	color:#336633;
	border-bottom:solid 0px #c5e1ed
	;
}

li a:hover{
	color:#669900
	;
}

table{
	font-size:0.875em;
	color:#555555;
	line-height: normal;
     }

table2{
	font-size:0.875em;
	color:#555555;
	line-height: 0em;
     }
