/* 全体共通 
---------------------------------------------------- */

a:link {color:#003366;text-decoration: none;}
a:visited {color:#FF3366;text-decoration:none;}
a:active {color:#CC3333;text-decoration: none;}
a:hover {color:#FFCC66;text-decoration:none;}


/* 文書要素 
---------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	background:	url(../img/bg.gif) repeat-y #FFFFFF 50%; 
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#main { 
margin:0px auto 0px auto;
width: 787px; 
text-align: center; 
padding: 0px 0px 0px 0px;
}

ul {
margin-left:0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px;
padding: 0px;
}

li {
font-size: 75%;
line-height: 1.6em;
margin-left:0px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px;
}

h1 {
margin-left:0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
padding: 0px;
}

h2 {
margin-left:0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
padding: 0px;
}

h3 {
margin-left:0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
padding: 0px;
}

h4 {
margin-left:0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
padding: 0px;
}

p {
margin-left:0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
padding: 0px;
}

.img {
  float:left;
  margin-left:0px; margin-top: 0px; margin-right: 5px; margin-bottom: 5px;
}

.hide {
	height: 0px;
	width: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: absolute;
}

.m-top{
margin-top: 20px;
}

.m-top2{
margin-top: 40px;
}

.m-tops3{
margin-top: 20px;
font-size: 85%;
line-height: 160%;
}


.m-top4{
margin-top: 10px;
}

.both{
  clear: both;
  }




/* フォーム　コントロール
---------------------------------------------------- */

form {
	margin: 0px;
	padding: 0px;
}






.nb01 {  background-color:#00CC66; font-size: 80%; color: #FFFFFF; text-align: right; clip:  rect(   ); width: 30px}
.nb02 { background-color:#F3F3F3;  color: #333333; text-align: left; clip: rect( ) }
.nb03 { background-color:#6699FF; font-size: 80%; color: #FFFFFF; text-align: right; clip: rect( ) ; width: 30px}
.nb04 { background-color:#F3F3F3; font-size: 80%; color: #FFFFFF; text-align: left; clip: rect( ) }
.nb05 { background-color:#FF6666; font-size: 80%; color: #FFFFFF; text-align: right; clip: rect( ) ; width: 30px}
.nb06 { background-color:#F3F3F3; font-size: 80%; color: #FFFFFF; text-align: left; clip: rect( ) }

.nb07 {  width: 100px; background-color:#99CC33;  color: #333333; text-align: left;}
.nb08 { background-color:#FFFFFF;  color: #333333; text-align: left;}

.nb09 { background-color:#FFFFCC;  color: #333333; text-align: left; clip: rect( ) }

.nb10 { background-color:#339900;  color: #FFFFFF; text-align: left; clip: rect( ) }


.n_a{  margin-top: 0px;  margin-bottom: 35px; }

.n_b{  width: 484px;margin-top: 20px;  margin-bottom: 35px; }

.n_c{  margin-top: 5px;  margin-bottom: 5px; }

.n_d{  margin-top: 0px;  margin-bottom: 5px; }