.outline {
  width : 950px ; }

.head {
  color : #000099 ;
  font-size : 180% ;
  font-family : "‚l‚r –¾’©" ;
  margin-bottom : 20px ; }

  .logo {
    margin-right : 20px ; }

.menu {
  float : left ;
  width : 170 ;
  margin-right : 20px ; }

  .list {
    background-color : #9d9dff ;
    color : #000099 ;
    padding : 10px ;
    margin-bottom : 10px ;
    font-size : 90% ;
    font-weight : bold ; }

  .unei {
    font-size : 80% ;
    margin-bottom : 10px }

  .eblogo {
    text-align : center ;
    margin-bottom : 10px ; }

  .counter {
    text-align : center ;
    margin-bottom : 10px ; }

  .koushin {
    font-size : 80% ;
    text-align : center ;
    margin-bottom : 10px ; }

  .copy {
    font-size : 80% ;
    text-align : right ; }

.main {
  width : 750px ;
  border : solid 2px #d0d0ff ;
  float : left ; }

  .back {
    float : right ;
    font-size : 80% ;
    margin : 15px 10px 0px 0px ; }

  .news {
    background-color : #d0d0ff ;
    color : #000099 ;
    font-weight : bold ;
    padding : 10px ;
    margin-bottom : 20px ; }

  .title {
    font-weight : bold ;
    margin : 0px 10px 20px 10px ; }

    .mark {
      color : #000099 ;
      display : inline ; }

  .member {
    border : dashed 1px #999999 ;
    margin : 0px 50px 20px 50px ;
    font-size : 80% ;
    line-height : 150% ;
    padding : 5px ; }

    .memberlist {
      margin-left : 15px ; }

  .text {
    margin : 0px 10px 20px 20px ;
    font-size : 80% ;
    line-height : 150% ; }

    .name {
      margin-left : -10px ;
      color : #ff3300 ; }

  .page {
    text-align : center ;
    font-size : 80% ;
    margin-bottom : 10px ; }

    .bold {
      font-weight : bold ;
      display : inline ; }