/*-------------------------------------------------------------------
  日本イーライリリー株式会社
  スタイルシート
  レイアウト編
  Copyright 2007(C) Property Designers Inc.
  ------------------------------------------------------------------- */

html {
    overflow-y:scroll;
  }

* {
    margin:0px;
    padding:0px;
    border:0px;
  }

body {
    margin:0px;
    background-color:#fff;
    text-align:left;
  }

#top_content {
    height:515px;
    background-color:#fff;
  }

#header {
    height:60px;
    background-color:#CC0000;
  }

#headerArea {
    width:1024px;
  }

#header_logo {
    float:left;
    width:80px;
    text-align:right;
    padding-top:13px;
  }

#header_menu {
    float:right;
    text-align:right;
    padding-top:40px;
    padding-right:30px;
  }


#footer {
    height:40px;
    background-color:#EAE9EA;
  }

#footerArea {
    width:1024px;
  }

#footer_navi {
    float:left;
    padding-top:5px;
    padding-left:20px;
  }

#footer_copy {
    float:right;
    padding-top:20px;
    padding-right:5px;
  }

@media screen  {
#sub_content {
    width:1024px;
    background-image:url("back_sub_menu.gif");
    background-repeat:repeat-y;
    background-position:top left;
  }
}

@media print  {
#sub_content {
    width:1024px;
    background-image:none;
  }
}


#sub_menu {
    float:left;
    width:180px;
  }

#sub_body {
    float:left;
    width:843px;
  }

#sub_body_padding {
    padding:30px 0 30px 30px;
  }


#sub_top_content {
    width:1024px;
    background-image:url("back_sub_top_menu.gif");
    background-repeat:repeat-y;
    background-position:top left;
  }

#sub_top_menu {
    float:left;
    width:287px;
  }

#sub_top_body {
    float:left;
    width:736px;
    line-height:1.3em;
  }

#sub_top_padding {
    padding:30px 0 50px 40px;
  }


#sub_textArea {
    float:left;
    width:522px;
  }

#sub_visualArea {
    float:right;
    width:321px;
  }

#AreaSubFlash {
    width:844px;
    height:515px;
  }

