@charset "utf-8";

*{
padding:0;
margin:0;
}
ul{
padding:0;
margin:0;
list-style-type:none;
}

a{
text-decoration:none;
border:none;
}
a:link{
color:#330000;
}
a:visited{
color:#330000;
}
a:hover{
color:#990000;
text-decoration:underline;
}


body {
	font-size: 14px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	/* background: #CCCCFF; */
	background: #FFFFFF;
	color: #010101;
	text-align: center;
    /* background-image:url(./img/img001.jpg); */
	/* background-repeat: repeat; */
	}

#layout {
	padding: 0;
	margin: 0 auto;
	width:800px;
	}

/* ヘッダー */

#header {
	margin: 0;
	background:url(./img/headerbn.jpg) no-repeat;
	padding: 5px 10px 5px 10px;
	height: 88px;
	width: 780px;
	float:left;
	text-align: left;
	}

#memberheader {
	margin: 0;
	background: #FFFAF0;
	}

/* ドロップダウンメニュー関連 */

#nav{
	width: 800px;
	height:22px;
	float:left;
	background:#5970B2;
}

#dd {
  margin-left: 2%;
  padding: 0 0 20px 0;
}

#dd li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  font: bold 11px arial;
}

#dd li a.menu {
  display: block;
  text-align: center;
  background: #5970B2;
  padding: 4px 10px;
  margin: 0 1px 0 0;
  color: #FFF;
  width: 60px;
  text-decoration: none;
}

#dd li a.menu:hover {
  background: #49A3FF;
}

.submenu {
  background: #EAEBD8;
  border: 1px solid #5970B2;
  visibility: hidden;
  position: absolute;
  z-index: 3;
}

.submenu a {
  display: block;
  font: 11px arial;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #2875DE;
}

.submenu a:hover {
  background: #49A3FF;
  color: #FFF;
}

/* 本文 */

#contents {
	padding: 0 0 8px 0;
	background:url(./img/earth.jpg) repeat-y;
	/* background: #FFFAF0; */
	width: 800px;
	float:left;
	}

/* フッター */

#footer {
	padding: 2px 0 0 0;
	margin: 0 auto;
	/* background:url(./img/img001.jpg) no-repeat bottom; */
	background: #FFFAF0;
	width: 800px;
	height:40px;
	clear: both;
	text-align:center;
	}

input {
font-size: 95%;
}


