/* ---- TOP_MENU ---- */
.topmenu{
  font-size:12px;
}

.topmenu a:link, .topmenu a:visited{
  color: #666666;
  background-color: transparent;
  text-decoration: none;
  font-family:Arial,Geneva,sans-serif;
}
.topmenu a:hover, .topmenu a:active {
  color: #000000;
  text-decoration: none;
}
/* ---- /TOP_MENU ---- */

/* ---- TOP_NEWRELEASE ---- */
.newrelease { font-size:12px }

.newrelease a:link, .newrelease a:visited {
  color: #666666;
  background-color: transparent;
  text-decoration: none;
  line-height:100%;
}
.newrelease a:hover, .newrelease a:active {
  color: #000000;
  line-height:100%;
  background-color: #ffdc5a;
}
/* ---- /TOP_NEWRELEASE ---- */

/* ---- TOP_TOPICS ---- */
.topics {
  line-height:130%;
  font-size:90%
}
.topics a:link, .topics a:visited {
  color: #666666;
  background-color: transparent;
  text-decoration: none;
}
.topics a:hover, .topics a:active {
  color: #000000;
  background-color: #ffdc5a;
}
/* ---- /TOP_TOPICS ---- */

/* ---- NEWSLIST ---- */
.newslist {
  line-height: 120%;
  margin-left:1em;
  text-indent:-1em;
}
.newslist a:link, .newslist a:visited {
  color: #6666ff;
  background-color: transparent;
  text-decoration: underline;
}
.newslist a:hover, .newslist a:active {
  color: #000000;
  background-color: #ffdc5a;
}
/* ---- /NEWSLIST ---- */

/* --- MAILMAGLIST --- */
.mailmaglist {
  font-size: 12px;
}
.mailmaglist a:link, .mailmaglist a:visited {
  color: #666666;
  width:100%;
  background-color: transparent;
  text-decoration: none;
}
.mailmaglist a:hover, .mailmaglist a:active {
  color: #ffffff;
  background-color: #6666ff;
}
/* --- /MAILMAGLIST --- */


/* --------------------------------------------------------- */

a:link {
  color: #ff6600;
  background-color: transparent;
  text-decoration: none
}
a:visited {
  color: #2d2df3;
  background-color: transparent;
  text-decoration: none
}
a:hover, a:active {
  color: #ffcc00;
  background-color: transparent;
  text-decoration: underline
}

.indent {
	margin-left:1em;
	text-indent:-1em
}




/* ---- TOP_IMAGE ---- */
.timg a:link, .timg a:visited {
  color: #666666;
  background-color: transparent;
  text-decoration: none;
  line-height:120%;
  font-size:12px
}
.timg a:hover, .timg a:active {
  color: #000000;
  line-height:120%;
  background-color: #ffff00;
}
/* ---- /TOP_IMAGE ---- */

/* ---- diary ---- */
.diary {
  margin-left:20px;
  margin-right:20px
}

.diary a:link {
  color: #ff6600;
  background-color: transparent;
  text-decoration: underline
}
.diary a:visited {
  color: #2d2df3;
  background-color: transparent;
  text-decoration: underline
}
.diary a:hover, .diary a:active {
  color: #000000;
  text-decoration: underline;
  background-color: #eeeeee;
}
.diary_day a:link {
  color: #3333cc;
  background-color: transparent;
  text-decoration: underline
}
.diary_day a:visited {
  color: #3333cc;
  background-color: transparent;
  text-decoration: underline
}
.diary_day a:hover, .diary_day a:active {
  color: #6666ff;
  background-color: #eeeeff;
  text-decoration: underline
}

/* ---- /diary ---- */


/* ----head2---- */
.head2 {
	margin-left : 20px;
}
.head2 a:link, .head2 a:visited {
	color : #ffffff;
	text-decoration: none
}
.head2 a:hover, .head2 a:active {
  color: #ffcc66;
  text-decoration: underline overline
}
/* ----/head2---- */

/* ----iapp---- */
.iapp {
	line-height: 130%;
	font-size: small
}
.iapp input, .iapp textarea {
	color:#000000;
	border:1 solid #666666;
	background:#ffffff
}
/* ----/iapp---- */



/* Banner */

.banner {
  height: 60px;
  margin: 0;
  text-align: center;
  background-image: url("../images/advback.jpg")
}

.banner img {
  border-width: 0
}

/* Navigation Bar */

.navbar {
  margin: 0;
  padding: 0.4em;
  border-width: 0;
  font-size: small;
  text-align: center;
  color: #000000;
  background-color: #336699
}
.navbar kbd {
  font-family: Arial,Geneva,sans-serif;
  font-size: small
}
.navbar a:link, .navbar a:visited {
  color: #ffffff;
  background-color: #336699;
  text-decoration: none
}

.navbar a:hover, .navbar a:active {
  color: #ffffff;
  background-color: #336699;
  text-decoration: underline overline
}

/* Heading */

h1 {
  margin: 0;
  padding-top: 52px;
  padding-bottom: 85px;
  padding-left: 55px;
  font-size: large;
  background-image: url("../images/crab.jpg");
  background-repeat: no-repeat
}

/* Footer */

#footer {
  color: #003366;
  background-color: #ffffff;
  text-align: center;
  font-size: small;
  border-top: dotted 0.3em #336699;
  padding-top: 0.5em;
  margin: 1.2em
}

#footer img {
  border-width: 0px
}

address { font-style: normal }

