
/*　全体のデザイン、スクロールバーの色　*/
body{
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  scrollbar-3dlight-color: #FFFFFF;
  scrollbar-arrow-color: #FFFFFF;
  scrollbar-darkshadow-color: #FFFFFF;
  scrollbar-face-color: gray;
  scrollbar-highlight-color: gray;
  scrollbar-shadow-color: gray;
  scrollbar-track-color: #FFFFFF;
  }


/*　参加資格部分　*/  
p.head{
  text-align:center;
  margin-left:0;
  margin-top:0.9em;
  font-size:0.8em;
  font-family:Verdana;
  font-weight:bold;
  color:#ffffff;
  margin-bottom:0;
  background-color:#FA8072;
  padding-bottom:10px;
  padding-top:10px;
  padding-left:10px;
  position:relative;
  left:0;
  width:650px
  }


p.head a:link{
  color: white;
  text-decoration: none;
  }


p.head a:visited{
  color: black;
  text-decoration: none;
  }


p.head a:hover,a:active{
  color: #ff8800;
  text-decoration:none;
  }




/*　真ん中　*/
.contents{
  width:650px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  padding:10px;
  top:5px;
  border-left:solid 1px gray;
  border-right:solid 1px gray;
  scrollbar-3dlight-color: #FFFFFF;
  scrollbar-arrow-color: #FFFFFF;
  scrollbar-darkshadow-color: #FFFFFF;
  scrollbar-face-color: gray;
  scrollbar-highlight-color: gray;
  scrollbar-shadow-color: gray;
  scrollbar-track-color: #FFFFFF;
  }


/*　真ん中：リンク　*/
.contents  a:link{
  color: gray;
  text-decoration: underline;
  }


/*　真ん中：既に訪れているリンク　*/
.contents a:visited{
  color: gray;
  text-decoration: underline;
  }


/*　真ん中：リンク部分にマウスカーソルを合わせたとき　*/
.contents a:hover,a:active{
  color: #ff8800;
  text-decoration:none;
  }

#mainbox {
  margin:0;
  padding:0;
  width:650px;
  }

#leftbox {
  width:390px;
  float:left;
  }

#rightbox {
  width:260px;
  float:right;
  }


/*　グループの配置調整　*/
.section{
  margin-left:10px;
  margin-right:10px;
  text-align:left;
  margin-top:2em
  }


/*　見だし：優先度１　*/
h1{
  text-align:left;
  font-size:0.9em;
  color:gray;
  border-left:solid 15px gray;
  padding-left:5px;
  margin-top:0.8em;
  margin-bottom:1em  
  }

/*　見だし：優先度２　*/
h2{
  text-align:center;
  font-size:0.8em;
  color:gray;
  padding-left:5px;
  margin-top:0.8em;
  margin-bottom:1em  
  }


/*　通常の文章のデザイン　*/
p{
  text-align:left;
  font-size:0.75em;
  line-height:1.5em;
  color:gray;
  margin-top:0.5em
  }


/*　文章の中に画像を表示させるときに、文章を回り込ませる　*/
.gazou{
  float:left;
  margin-left:10px;
  margin-right:10px;
  font-size:0.8em;
  text-align:left;
  line-height:3em;
  color:gray;
  }


/*　ページ最上部に戻るためのリンクその１　*/
.top{
  color:#5e8eab;
  border-bottom:dotted 1px #5e8eab;
  text-align:right
  }


/*　ページ最上部に戻るためのリンクその２　*/
.top a{
  color:#5e8eab;
  padding-left:3px;
  text-decoration:none
  }


/*　ページ最下段・pastime説明　*/
address{
  font-size:0.7em;
  font-weight:bold;
  font-style:normal;
  color:gray;
  border-top:solid 9px gray;
  padding-top:4px;
  margin-top:30px;
  text-align:left;
  padding-bottom:4px;
  margin-left:10px;
  margin-right:10px
  }



/*　見だし：優先度３　*/
h3{
  text-align:left;
  font-size:0.875em;
  color:#5e8eab;
  margin-bottom:1em;
  border-top:solid 1px #5e8eab;
  border-bottom:solid 1px #5e8eab;
  padding-top:3px;
  padding-bottom:3px
  }


/*　トップへ戻る　*/
h4{
  text-align:right;
  font-size:0.8em;
  color:#5e8eab;
  margin-bottom:1em;
  padding-top:3px;
  padding-bottom:3px
  }



/*　リスト　*/
ul{
  text-align:left;
  list-style-image:url(listmark.gif);
  margin-left:1em;
  padding-left:0;
  margin-top:0
  }

li{
  font-size:0.8em;
  color:#555555;
  margin-bottom:1em
  }

li a{
  text-decoration:underline;
  color:gray;
  }

li a:hover{
  color:#ff8800
  }

table{
  float:left;
  text-align:left;
  font-size:0.75em;
  line-height:1.5em;
  color:gray;
  margin-bottom:1em  
}
