h1, h2, h3, h4, h5, h6 {
position: static;
margin: 0px;
padding: 0px;
}
div, p, hr, blockquote, address, noscript {
position: static;
margin: 0px;
padding: 0px;
font-style: normal;
font-weight: normal;
}
ul, ol, dl, dt, dd {
position: static;
margin: 0px;
padding: 0px;
}
pre, table, form {
font-size:95%;
position: static;
margin: 0px;
padding: 0px;
}
span, img  {
position: static;
margin: 0px;
padding: 0px;
border: none;
font-style: normal;
font-weight: normal;
border: 0px none #fafaff;
}

/* basic */
body {
margin: 0px;
padding: 0px;
color:#666;
background-color:#fff;
font-family:Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","平成角ゴシック",sans-serif;
text-align:center;
font-size:9pt;
line-height:2.0em;
}
a {
text-decoration: none;
}
a:link {
color: #2FB4E1;
}
a:visited {
color: #2FB4E1;
}
a:hover {
color: orange;
}
a:active {
color: orange;
}


div.head {
width:770px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
padding:3px;
background-color: #fff;
text-align:right;
}

.page {
width:780px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
background-color: #eee;
text-align:left;
}

	
h1 {
margin: 0px;
padding: 0px;
font-family: sans-serif;
font-weight: bold;
font-size: 120%;
letter-spacing:0.5em;
text-align: left;
	}

div.navigation {
clear:both;
text-align:left;
font-size:95%;
padding:20px 0px 0px 0px;
margin: 0px 0px 20px 0px;
	}

div.navigation ul li a {
text-decoration: none;
font-weight:bold;
	}

/* toopnavi for text */
.topnavi {
	font-size: 95%;
	padding:25px 0px 0px 0px;
	height:25px;
	/*border-bottom: dotted 2px #ddd;*/
}
.topnavilist {
	font-weight:bold;
	line-height:1.6em;
	padding: 0px 15px 0px 15px;	
	text-decoration:none;
	height:20px;
	display:block;
	border-right :1px solid #ddd ;
	list-style:none;
	float:left;
}
.topnavi a{
	color: #666;
	display:block;
}
.topnavi a:hover{
	background-color:#e0e0e0;
	text-decoration:none;
}
.topnavi a:visited{
	color: #666;
}

div.contents {
text-align:left;
background-color: #eee;
padding:50px 20px 70px 176px;
margin: 0px 0px 0px 0px;
	}
	
div.top {
height:400px;
	}


div.footer{
font-size: 10px;
clear:both;
background-color:#fff;
color:#999;
margin: 0px 0px 0px 0px;
padding: 5px 0px 15px 0px;
text-align:left;
	}
div.footer ul li {
display: block;
margin: 0px 2px 0px 2px;
padding: 2px 0px 2px 0px;
background-color: #fff;
list-style: none;
width: 85px;
text-align:center;
float:left;
}

table {
border:none;
padding:0px;
margin:0px;
text-align:left;
line-height:1.6em;
}

table th {
width:100px;
border:none;
padding:8px 0px 8px 0px;
margin:0px;
}

table td {
border:none;
padding:8px 0px 8px 0px;
margin:0px;
}

.clearFloat {
clear:both;
}