body	{
		margin:0px;
		padding:0px;
		background:url(./z-pics/top_tall.gif) top left repeat-x
		}

/* -----------------------------------------------
 @@@ Format @@@
----------------------------------------------- */
#wrap {
  position:relative;
  top:14px;
  left:0px;
  background:#dfe6d6;
  width:766px;
  margin:0 auto;
  }
#wrap2 {
  position:relative;
  top:-2px;
  left:-2px;
  background:#fff;
  border-style:solid;
  border-width:3px;
  border-color:#b3d1ef;
  }

#middle-left {
	width:501;
	height:100%;
  background:#ffffff url("./z-pics/topback5.jpg") no-repeat left top;
	background:#6A7D89 url(./z-pics/1_top1.gif) repeat-x left top;
	}
/* -----------------------------------------------
 @@@ Base Set @@@
----------------------------------------------- */
ul {
 list-style:none;
 margin:0px;
 padding:0px;
  }
a:link {
  color:#406080;
  text-decoration:none;
  padding:1px;
  }
a:visited {
  color:#6a7d99;
  text-decoration:none;
  padding:1px;
  }

a:hover {
  color:#ffffff;
  background-color:#49abdb;
  padding:1px;
  }

img {
  border: none;
}

a img {
  border:none;
  }

.redb 	{
	font-weight:bold;
	color:#ff0066;
	}

.red 	{
	font-weight:normal;
	color:#ff0066;
	}

.green 	{
	font-weight:normal;
	color:#00ff00;
	}


/* -----------------------------------------------
 @@@ Contents @@@
----------------------------------------------- */

#tophdr {
  float:left;
  background:#ffffff url("./z-pics/topback5.jpg") no-repeat left top;
  height:88px;
  width:501px;
}

h1 {
  margin-left:25px;
  padding:13px 0 3px 2px;
  font:bold 32px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  color:#ff0000;
  }

#tophdr-right {
  float:right;
  height:78px;
  padding:5px 25px 0 0;
  font:bold 12px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica;
  color:#dfe6d6;
}

h2 {
  clear: left;
  font:bold 18px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  margin:5px 0 5px 10px;
  padding:0;
  color:#dfe6d6;
  text-align:center;
 }

h3 {
  clear: left;
  font:bold 14px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  margin:5px 0 5px 60px;
  padding:5px 0 3px 0;
  color:#5a5c58;
  text-align:center;
  width:410px;
  background-color:#dfe6d6;
  border-style:solid;
  border-color:#777777;
  border-width:1px;
  border-bottom: 2px solid #6a7d89;
  border-right: 1px solid #6a7d89;
  }

h3.ec {
  clear: left;
  font:bold 14px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  margin:5px 0 5px 47px;
  padding:3px;
  color:#ffffff;
  text-align:center;
  width:406px;
 background-color:#6a7d89;
 border-style:dotted;
 border-color:#f90;
 border-width:1px;  }

.yahoo {
  clear: left;
  margin:0 0 10px 51px;
 }

/* navi
----------------------------------------------- */
#navi {
  margin:3px 0;
  background-color:#DFE6D6;
  color:#ffffff;
  height:30px;  }
#navi p {
  color:#ffffff;
  }
#navi em {
  display:block;
  padding:0 0 0 1px;
  font:bold 10px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  color:#ffffff;
  letter-spacing:.1em;
  line-height:14px;
  }
#navi a {
  color:#338888;
  padding:0;
  }
#navi a:visited {
  color:#338888;
  padding:0;
  }
#navi a:hover {
  color:#ff0066;
  background-color:#DFE6D6;
  padding:0;
  }

/* pankuzu
----------------------------------------------- */
.pankuzu {
  clear:both;
  margin:2px;
  padding: 0 15px;
  font-size:8px;
  text-align:right;
  color:#336666;
  }
.pankuzu a {
  text-decoration:none;
  color:#336666;
  }
.pankuzu a:visited {
  text-decoration:none;
  color:#336666;
  }
.pankuzu a:hover {
  text-decoration:underline;
  color:#ff0066;
  }

p.left-left {
  clear: both;
  margin:0 0 0 65px;
  font:normal 10px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  line-height:14px;
  color:#49abdb;
  padding:0;
  text-align:left;
  }

p.left-center {
  clear: both;
  margin:0 0 0 40px;
  padding:0;
  font:normal 10px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  line-height:14px;
  color:#49abdb;
  text-align:center;
  }

p.indexp a:hover {
  background-color:#49abdb;
  text-decoration:none;
  }

p.index4 {
  clear: left;
  margin:0 0 5px 65px;
  padding:2px 2px;
  color:#ffffff;
  text-align:center;
  }
p.index4 a {
  display:inline;
  background-color:#556655;
  color:#ffffff;
  margin:1px 2px;
  padding:2px 2px;
  font:normal 13px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  line-height:16px;
  text-align:center;
  float:left;
  width:92px;
  }
p.index4 a:hover {
  background-color:#49abdb;
  text-decoration:none;
  }

p.index3 {
  clear: left;
  margin:0 0 5px 65px;
  padding:2px 2px;
  text-align:center;
  color:ff0066;
  }
p.index3 a {
  display:inline;
  background-color:#556655;
  color:pink;
  margin:1px 2px;
  padding:2px 2px;
  font:normal 14px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  text-align:center;
  float:left;
  width:130px;
  }
p.index3 a:hover {
  background-color:pink;
  text-decoration:none;
  color:#565;
  }

p.index2 {
  clear: left;
  margin:0 0 5px 65px;
  padding:2px 2px;
  text-align:center;
  color:ff0066;
  }
p.index2 a {
  display:inline;
  background-color:#565;
  color:pink;
  margin:1px 2px;
  padding:2px 2px;
  font:normal 14px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  text-align:center;
  float:left;
  width:191px;
  }
p.index2 a:hover {
  background-color:pink;
  color:#565;
  }

p.linkasp {
  margin:0 0 0 68px;
  padding:0;
  text-align:left;
  font-size:12px;
  line-height:14px;
  font-family:normal Verdana,Sans-serif;
  }
p.linkasp a {
  display:inline;
  float:left;
  text-align:left;
  vertical-align:top;
  width:200px;
  color:#556655;
  }
p.linkasp a:visited {
  color:#556655;
  }
p.linkasp a:hover {
  background-color:pink;
  color:#556655;
  }

em {
  color:#0B8D3F;
  line-height:16px;
  margin:10px 0 2em;
  text-align:center;
  font:normal 12px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  }



.return {
  clear: left;
  margin:0;
  padding:0 12px 3px 0;
  font-size:10px;
  line-height:12px;
  text-align:right;
  text-decoration:none;
}
.return a {
  color:#5e8eab;
}
.return a:hover {
	text-decoration:underline;
}
.return a span {
	color:#666666;
	text-decoration:none;
}
.return a:hover span {
	color:#ff6600;
}

#mail	input{
	height:16px;
	border-style:solid;
	border-width:1px;
	border-color:#c5cfd8;
	font-family: Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#49abdb;
	padding-left:6px;
	margin:1px 0;
		}
#mail	textarea {
        width:376px;
	border-style:solid;
	border-width:1px;
	border-color:#c5cfd8;
	font-family: Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#49abdb;
	padding-left:6px;
	margin:2px 0 2px 10px;
		}

/* navi2
----------------------------------------------- */
#navi2 {
  clear: left;
  padding:10px 0;
  border:2px solid #dfe6d6;
  border-width:2px 0;
  }
#navi2 p {
  margin:10px 0;
  text-align:center;
  display:block;
  font:normal 12px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  color:#4582cd;
  letter-spacing:.1em;
  min-height:14px;
  }
#navi2 a {
  	color:#338888;
  }
#navi2 a:visited {
  	color:#338888;
  }
#navi2 a:hover {
	text-decoration:underline;
	color:#666666;
}


address {
  color:#4582cd;
  line-height:16px;
  margin:10px;
  text-align:center;
  font:normal 12px "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  }


.footer {
  color:#336666;
  font:normal 14px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  }


/* Right total-width = 259px
----------------------------------------------- */

.right {
  width:244px;
  margin-left:15px;
  background:#C3E1FF;
  font:normal 10px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  color:#4582cd;
  }


h2.right1 {
  clear: left;
  margin:20px 0;
  padding:0;
  font:bold 16px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  color:#49abdb;
  }

h2.right2 {
  clear: left;
  margin:10px 0 6px 0;
  padding:0;
  font:bold 14px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  color:#338888;
  }

h3.side {
  clear: both;
  width:220px;
  font:bold 12px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  margin:8px 0 5px 6px;
  padding:4px 0 3px 0;
  color:#ffffff;
  background:#4582cd;
  text-align:center;
 border-style:solid;
 border-color:#6a7d89;
 border-width:1px;  }

p.right-left {
  clear: both;
  margin:0 0 0 5px;
  padding:0;
  font:normal 10px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  line-height:14px;
  color:#4582cd;
  text-align:left;
  }

p.right-center {
  clear: both;
  margin-left:5px;
  padding:0;
  font:normal 10px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  line-height:10px;
  color:#4582cd;
  text-align:center;
  }

span.more-right {
  margin:0 0 0 15px;
  text-align:left;
  }

ul	{
        clear:both;
	list-style:none;
	margin:0px; 
	padding:0px;
	}

.right-data {
  clear:left;
  margin-left:20px;
  font-weight:normal;
  color:#4582cd;
  }
.right-data a {
 display:inline;
 margin:0;
 padding:0;
 text-align:center;
 font:normal 12px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
 line-height:16px;
 float:left;
 width:52px;  }

.right-data2 a:hover {
  color:#ff0066;
  background-color:#c3e1ff;
  padding:1px;
  }

