body {
background-color: #666666 ;
text-align:center;
margin:0px auto;
}

#outline {
width : 760px ;
background : #FFFFFF ;
border:solid 1px black;
padding:0px;
margin:0px auto;
}

#header {
width : 760px ;
height : 160px
text-align : left ;
margin : 0px ;
background : #000000 ;
background-image: url(image/title.png);
background-repeat: no-repeat;
}

#menu {
width : 750px ;
text-align : center ;
margin : 5px ;
}

#main {
width : 500px ;
text-align : center ;
float : left ;
margin-left : 5px ;
margin-right : 5px ;
padding-right : 5px;
border-right:solid 1px #666666;
}

#side {
width : 220px ;
height : 500px;
text-align : left ;
float : right ;
margin: 0px ;
padding-right : 10px;
}

#member {
text-align : center ;
margin : 0px auto;

}

#records {
width : 110px;
text-align : center ;
float : left ;
margin : 5px;
padding : 0px;
font-size : 12px;
}

#recordm {
width : 620px ;
text-align : center ;
float : right ;
margin-top: 5px;
padding : 0px;
font-size : 12px;
}

#news {
width : 500px ;
text-align : left ;
padding : 0px;
}

#footer {
width : 750px ;
text-align : center ;
margin : 5px ;
}

#information {
height : 500px ;
text-align : left ;
margin : 0px auto;
}

.topix {
width : 510px ;
height : 510px ;
background-image: url(image/paneru.png);
background-repeat: no-repeat;
}

.div_container {  
position: absolute;  
left: 50%;  
height: 100%;  
width: 500px;  
margin-left: -250px;
}

.div_container_L {  
position: absolute;  
left: 50%;  
height: 100%;  
width: 750px;  
margin-left: -375px;
}

.rfloat{
float: right ;
margin-left: 1em ;
}

.lfloat{
float: left ;
margin-right: 1em ;
}

.clear {
clear : both ;
}

.clear hr {
display : none;
}

.boxn{
  width: 482px;/*全体の幅*/
  font-size: 12px;/*文字サイズ*/
	background: #FFFFFF;/*背景色*/
margin-top: 0px;
margin-left: 10px;
  }
.boxn dt{/*タイトル部分の設定*/
  width: 25em;/*タイトルの幅（文字数）*/
  color: #FFFFFF;/*文字色*/
	background: #0000FF;/*背景色*/
  font-weight: bold;
  margin: 0;
  padding: 6px 1em 2px 1em;
  }
.boxn dd{/*内容部分*/
  margin: 0;
  border-top: solid 2px #0000FF;/*上側の枠の色*/
  border-bottom: solid 2px #0000FF;/*下側の枠の色*/
  border-left: solid 2px #0000FF;/*左側の枠の色*/
  border-right: solid 2px #0000FF;/*右側の枠の色*/
	background: #ffffff;/*背景色*/
  }
.boxn dd p{
  padding: 1em;/*テキスト部分の余白*/
  margin: 0;
  }

.titlebox{
background-color: #0000FF ;
color: #FFFFFF ;
text-align : left ;
padding: 5px 1em 5px 1em;
margin-top: 1px ;
border-left: solid 3px #ffcc00 ;
font-weight: bold;
font-size: 12px;
}

.field{
width: 100% ;
text-align : left ;
padding : 1em ;
font-size: 12px;
line-height: 1.5em;
}

h1{
font-weight: bold;
font-size: 12px;
margin : 3px ;
}
