@charset "shift_jis";

BODY{
 color:#333333;
 margin:0;
 padding:0;
 font-family:"verdana", 'trebuchet ms', "sans-serif";
 font-size:10pt;
}

body a:link{
 color:#FF9933;
 text-decoration:none;
}

body a:visited{
 color:#FF9933;
 text-decoration:none;
}

body a:hover{
 color:#FF9933;
 text-decoration:underline;
}

body a:active{
 color:#FF9933;
 text-decoration:underline;
}

p{
 line-height:150%;
}

.c {
 text-align:center;
 clear:both;
}
.l {
 width:360px;
 text-align:left;
 clear:both;
}
.r {
 width:360px;
  text-align:right;
 clear:both;
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

h3 a:link{
 color:#FF6633;
}

h3 a:visited{
 color:#FF6633;
}

h3 a:hover{
 color:#FF9933;
}

h3 a:active{
 color:#FF9933;
}

#container{
 width:790px;
 height:100%;
 background-color:#FFFFFF;
 border-left-style:solid;
 border-left-width:thin;
 border-left-color:#999999;
 border-right-style:solid;
 border-right-width:thin;
 border-right-color:#999999;
 margin-top:0;
 margin-bottom:0;
 margin-left:auto;
 margin-right:auto;
 padding:0;
}

#main{
 width:100%;
 height:100%;
 background-image: url(images/green_back.jpg);
 background-position:bottom right;
 background-repeat:no-repeat;
 position:relative;
 text-align:center;
 line-height:150%;
 vertical-align:top;
}
#content{
 width:760px;
 margin-left:0px;
 margin-right:0px;
 padding-left:10px;
 padding-right:10px;
 vertical-align:top;
 background-image: url(images/back2.gif);
 background-position:bottom right;
 background-repeat:no-repeat;
}

#main h2{
 display:block;
 background-image: url(images/ban.gif);
 background-repeat:no-repeat;
 width:300px;
 height:30px;
 font-size:12pt;
 font-weight:bold;
 margin:10px;
 text-align:center;
 border-color:#99CC99;
 border-style:solid;
 border-width:1px;
 color:#333333;
 padding-top:12px;
}

#main h3{
 font-size:11pt;
 display:block;
 width:300px;
 height:30px;
 text-align:left;
 border-width:1px;
 border-color:#999999;
 border-style:solid;
 background-image: url(images/linkban.gif);
 background-repeat:no-repeat;
 padding-top:0px;
 padding-bottom:0px;
 color:#FF6633;
}

#main h3 a{
 display:block;
 width:285px;
 height:25px;
 text-align:left;
 font-weight:bold;
 position:relative;
 top:5px;
 left:15px;
}
#content h2{
 display:block;
 background-image: url(images/ban.gif);
 background-repeat:no-repeat;
 width:300px;
 height:30px;
 font-size:12pt;
 font-weight:bold;
 margin:10px 0px 10px 0px;
 text-align:center;
 border-color:#99CC99;
 border-style:solid;
 border-width:1px;
 color:#333333;
 padding-top:12px;
}

#content h3{
 font-size:11pt;
 display:block;
 width:300px;
 height:30px;
 text-align:left;
 border-width:1px;
 border-color:#999999;
 border-style:solid;
 background-image: url(images/linkban.gif);
 background-repeat:no-repeat;
 padding-top:0px;
 padding-bottom:0px;
 color:#FF6633;
}

#content h3 a{
 display:block;
 width:285px;
 height:25px;
 text-align:left;
 font-weight:bold;
 position:relative;
 top:5px;
 left:15px;
}

#maincenter{
 width:80%;
 height:100%;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 margin-top:5px;
}

#maincenter img{
 margin:0 0 0 0;
 padding:0 0 0 0;
}

#mainleft{
 width:360px;
 height:100%;
 float:left;
 margin-top:5px;
 padding: 0px 10px 0px 10px;
 text-align:center;
}

#mainright{
 width:360px;
 height:100%;
 float:right;
 margin-top:5px;
 padding: 0px 10px 0px 10px;
 text-align:left;
}

#navi {
 height:40px;
 width:700px;
 text-align:right;
 font-size:11pt;
 vertical-align:middle;
 margin:0;
}

#navi ul{
 list-style:none;
 border:0;
 margin:0;
}

#navi li{
 display:block;
 float:left;
 padding:0;
}

#navi .cur{
 display:block;
 width:94px;
 text-align:center;
 color:#FF6633;
 font-weight:bold;
 background-image: url(images/balls1.gif);
 background-repeat:no-repeat;
 padding-top:11px;
 background-position:bottom center;
 text-decoration:underline;
 padding-top:11px;
 padding-bottom:11px;
}

#navi a{
 display:block;
 width:94px;
 text-align:center;
 color:#FF6633;
 font-weight:bold;
 background-image: url(images/balls1.gif);
 background-repeat:no-repeat;
 padding-top:11px;
 padding-bottom:11px;
}

#navi a:link{
 background-position:top center;
}

#navi a:visited{
 background-position:top center;
}

#navi a:hover{
 background-position:bottom center;
}

#navi a:active{
 background-position:bottom center;
}

#menu{
 width:360px;
 position:relative;
 background-color:#FFFFFF;
 top:0px;
 left:0px;
 text-align:left;
}

#menu td{
 text-align:center;
 vertical-align:middle;
 width:120px;
 height:120px;
}

#menu p{
 width:120px;
 height:120px;
 background-image: url(images/flower.jpg);
 background-repeat:no-repeat;
 text-align:center;
 text-decoration:none;
}

#menu a{
 display:block;
 width:120px;
 background-image: url(images/ball1.gif);
 background-repeat:no-repeat;
 color:#FF6633;
 font-size:13pt;
 font-weight:bold;
 padding-top:50px;
 padding-bottom:50px;
 padding-left:auto;
 padding-right:auto;
}

#menu a:link{
 background-position:left;
}

#menu a:visited{
 background-position:left;
}

#menu a:hover{
 text-decoration:underline;
 background-position:right;
}

#menu a:active{
 text-decoration:underline;
 background-position:right;
}

.flower1 p{
 background-position:0px 0px;
}
.flower2 p{
 background-position:0px -120px;
}
.flower3 p{
 background-position:0px -240px;
}
.flower4 p{
 background-position:0px -360px;
}
.flower5 p{
 background-position:0px -480px;
}
.flower6 p{
 background-position:0px -600px;
}
.flower7 p{
 background-position:0px -720px;
}
.flower8 p{
 background-position:0px -840px;
}
.flower9 p{
 background-position:-120px 0px;
}
.flower10 p{
 background-position:-120px -120px;
}
.flower11 p{
 background-position:-120px -240px;
}
.flower12 p{
 background-position:-120px -360px;
}
.flower13 p{
 background-position:-120px -480px;
}
.flower14 p{
 background-position:-120px -600px;
}
.flower15 p{
 background-position:-120px -720px;
}
.flower16 p{
 background-position:-120px -840px;
}

#header{
 width:100%;
 height:130px;
 padding:0;
 margin:0;
 color:#008000;
 background-color:#FFFFFF;
 background-image: url(images/header.gif);
 background-repeat:no-repeat;
 text-align:right;
 font-weight:bold;
 font-size:12pt;
}

#header a{
 color:#008000;
 font-weight:bold;
 font-size:11pt;
}

#header h1{
 color:#008000;
 font-weight:bold;
 font-size:11pt;
}

#header h2{
 color:#008000;
 font-weight:bold;
 font-size:8pt;
}

#footer {
 clear:both;
 width:100%;
 height:130px;
 margin-top:10px;
}

#copyright {
 color:#99CC99;
 text-align:center;
 font-size:8pt;
 vertical-align:bottom;
 margin-top:20px;
}

#submenu {
 height:20px;
 width:760;
 text-align:center;
 font-size:8pt;
 vertical-align:bottom;
 margin-top:20px;
 color:#99CC99;
}

ul#submenu {
 list-style:none;
 border:0;
 margin:0;
}

ul#submenu li{
 display:block;
 float:right;
 width:160px;
 padding-left:6px;
 padding-top:7px;
 padding-bottom:3px;
 padding-right:5px;
 border-left-color:#99CC99;
 border-left-style:solid;
 border-left-width:4px;
 background-color:#FFFF99;
}

#submenu a{
 color:#333333;
}

#submenu a:link,a:visited{
 color:#333333;
 text-decoration:none;
}

#submenu a:hover,a:active{
 color:#FF9966;
 text-decoration:none;
}

