.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 {
  float : left ;
  width : 746px ; }

  .title {
    font-size : 120% ;
    color : #0000cc ;
    text-decoration : underline ;
    font-weight : bold ;
    margin : 20px 0px ; }

  .subtitle {
    font-weight : bold ;
    margin : 20px 0px ; }

    .subtitle_mark {
      color : #0000cc ; }

  .honbun {
    font-size : 80% ;
    line-height : 150% ; }

  .gaiyou {
    margin-top : 10px ; }

  .jou {
    margin-left : 60px ; }

    .jou_mark {
      float : left ;
      width : 50px ;
      text-align : right ; }

  .naiyou {
    margin-left : 35px ; }

  .kajou {
    margin-left : 40px ; }

    .kajou_mark {
      float : left ;
      width : 30px ;
      text-align : right ; }

    .kajou_right {
      float : right ;
      width : 115px ; }

  .margin {
    margin-left : 10px ; }

  .right {
    text-align : right ; }

  table {
    border-collapse : collapse ; }

  th,td {
    border : solid 1px #999999 ;
    padding : 5px ;
    vertical-align : top ;
    font-size : 80% ;
    line-height : 150% ; }