@charset "shift_jis";

body {
  margin:0px;
  padding:0px;
  color: #333333;
  text-align:center;
  word-break:break-all;
  background-color:#FFFFFF;
  text-align:center;
  font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}

#wrapper {
  width: 920px;
  margin: 0 auto;
  text-align:left;
}
#wrapper2 {
  padding:0px 10px;
  width: 940px;
  margin: 0 auto;
  text-align:left;
  background-image:url('../img/bg.gif');
  background-position: center top;
  background-repeat:repeat-y;
}

p {
	margin: 0px;
	padding: 0px;
}
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	margin: 0px;
	padding: 0px;
}
.hide {
	display: none;
}
.center {
 text-align:center;
}
.right {
 text-align:right;
}
.left {
 text-align:left;
}
.font-ssss{font-size:0.5em;}
.font-sss{font-size:0.7em;}
.font-ss{font-size:0.8em;}
.font-s{font-size:0.8em;}
.font-m{font-size:0.9em;}
.font-l{font-size:1.0em;}
.font-ll{font-size:1.1em;}
.font-lll{font-size:1.2em;}
.font-llll{font-size:1.3em;}

.font-spacing-01{letter-spacing:0.1em;}
.font-spacing-02{letter-spacing:0.2em;}
.font-spacing-03{letter-spacing:0.3em;}

.font-height-01{line-height:1.1em;}
.font-height-02{line-height:1.2em;}
.font-height-03{line-height:1.3em;}
.font-height-04{line-height:1.4em;}
.font-height-05{line-height:1.5em;}
.font-height-06{line-height:1.6em;}
.font-height-07{line-height:1.7em;}
.font-height-08{line-height:1.8em;}

.bold { font-weight:bold;}


a:link{ color: #73BE1E;}
a:visited{ color: #D8B983;text-decoration:none;}
a:active{ color:#A1DF5B;text-decoration:none;}
a:hover { color:#A1DF5B;text-decoration:none;}


#header {
  width: 920px;
  height:115px;
  margin: 0 auto;
  padding:0px;
  text-align:left;
  background-color:#73BE1E;
}

#logo {
  padding:15px 10px 10px 20px;
}

/* ---------------------------------------------------- */
#navigation {
  clear:both;
  margin:0px 0px 0px 20px;
	padding: 0px;
	height: 40px;
	display: block;
	list-style: url(none) none;
  width:890px;
}
#navigation li {
	margin: 3px;
	padding: 0px;
	float: left;
	height: 40px;
	display: inline;
	text-indent: -99999px;
	overflow: hidden;
}
#navigation li a:hover{
	text-decoration: none;
}
/* ---------------------------------------------------- */
li#nv1 {
	width: 171px;
	background: url('../img/navigation.gif') no-repeat 0px -78px;
}
li#nv1 a{
	width: 171px;
	height: 40px;
	display: block;
	background: url('../img/navigation.gif') no-repeat 0px 0px;
}
li#nv1 a:hover{
	background: url('../img/navigation.gif') no-repeat 0px -39px;
}
/* ---------------------------------------------------- */
li#nv2 {
	width: 170px;
	background: url('../img/navigation.gif') no-repeat -177px -78px;
}
li#nv2 a{
	width: 170px;
	height: 40px;
	display: block;
	background: url('../img/navigation.gif') no-repeat -177px 0px;
}
li#nv2 a:hover{
	background: url('../img/navigation.gif') no-repeat -177px -39px;
}
/* ---------------------------------------------------- */
li#nv3 {
	width: 171px;
	background: url('../img/navigation.gif') no-repeat -352px -78px;
}
li#nv3 a{
	width: 171px;
	height: 40px;
	display: block;
	background: url('../img/navigation.gif') no-repeat -352px 0px;
}
li#nv3 a:hover{
	background: url('../img/navigation.gif') no-repeat -352px -39px;
}
/* ---------------------------------------------------- */
li#nv4 {
	width: 170px;
	background: url('../img/navigation.gif') no-repeat -528px -78px;
}
li#nv4 a{
	width: 170px;
	height: 40px;
	display: block;
	background: url('../img/navigation.gif') no-repeat -528px 0px;
}
li#nv4 a:hover{
	background: url('../img/navigation.gif') no-repeat -528px -39px;
}
/* ---------------------------------------------------- */
li#nv5 {
	width: 171px;
	background: url('../img/navigation.gif') no-repeat -703px -78px;
}
li#nv5 a{
	width: 171px;
	height: 40px;
	display: block;
	background: url('../img/navigation.gif') no-repeat -703px 0px;
}
li#nv5 a:hover{
	background: url('../img/navigation.gif') no-repeat -703px -39px;
}
/* ---------------------------------------------------- */
#header-images {
 width:920px;
 padding:17px 0px 15px 0px;
 text-align:center;
}
#contents-left {
 float:left;
 width:420px;
 margin-left:20px;
}
#contents-right {
 float:right;
 width:340px;
 margin-right:20px;
}
/* ---------------------------------------------------- */
#news {
 border-top:dotted 1px #D8B983;
 border-collapse:collapse;
 margin:7px 0px 30px 0px;
}
#news th {
 width:100px;
 border-bottom:dotted 1px #D8B983;
 font-size:0.8em;
 vertical-align:top;
 padding:8px 5px;
}
#news td {
 border-bottom:dotted 1px #D8B983;
 font-size:0.8em;
 vertical-align:top;
 padding:8px 5px;
}
/* ---------------------------------------------------- */
#banner {
 list-style-type:none;
 margin:0px;
 padding:0px;
}
#banner li {
 padding:0px 0px 10px 0px;
}
#banner img {
 border:0px;
}
/* ---------------------------------------------------- */
#footer {
 clear:both;
 background-color:#73BE1E;
 width: 920px;
 margin: 0px auto;
 padding:3px 0px 0px 0px;
}
/* ---------------------------------------------------- */
#contents-title {
 width:870px;
 padding:15px 0px 7px 0px;
 margin:0px 0px 18px 25px;
 border-bottom:1px dotted #D8B983;
}
