/* common */

/* font */
p, li, ol, ul, dl, blockquote {
    color       :#666666    ;
    line-height :1.4em      ;
}
h1, h2, h3, h4 {
    color       :#666666    ;
    line-height :1.4em      ;
}
a {
    color   :#aa6633    ;
}
a:hover {
    color   :#ff6600    ;
}
a:visited {
    color   :#663300    ;
}
ul,ol {
    margin-left        :20px       ;
}
li {
    list-style-type     :disc       ;
}
em {
    font-weight         :bold       ;
}
/* base */
body {
    background-image    :url(../img/cmn_bg_margin.gif)  ;
    background-position :50% 0%                         ;
    text-align          :center                         ;
}
h1 {
    margin-bottom       :10px       ;
}
.clear  {
    clear       :both   ;
    font-size   :0      ;
    line-height :0      ;
    margin      :0      ;
    padding     :0      ;
}
.nobr br  {
    display     :none   ;
}
.seemore  {
    text-align  :right  ;
    margin-top  :10px   ;
}
.seemore_txt  {
    text-align  :right  ;
    margin-top  :5px   ;
}

/* #container */
#wrapper_for_leftline {
    width               :820px      ;
    margin              :0 auto     ;
    background-image    :url(../img/cmn_bg_line_left.gif) ;
    background-position :0% 0%      ;
    background-repeat   :repeat-y   ;
}
#wrapper_for_rightline {
    width               :820px      ;
    margin              :0 auto     ;
    background-image    :url(../img/cmn_bg_line_right.gif) ;
    background-position :100% 0%    ;
    background-repeat   :repeat-y   ;
}
#wrapper_for_center {
    width               :800px      ;
    margin              :0 auto     ;
    text-align          :center     ;
    background-image    :url(../img/cmn_bg_container.gif) ;
    background-color    :#ffffff    ;
}
#container {
    width               :700px      ;
    margin              :0 auto     ;
    text-align          :left       ;
}

/* header */
#headerline {
    text-align          :right      ;
    background-color    :#000000    ;
    color               :#ffffff    ;
    font-size           :90%        ;
    padding             :10px 10px 0 10px;
}
#headerline #readline {
    float               :left       ;
    text-align          :left       ;
    margin-left         :20px       ;
    padding-top         :3px        ;
}
#headerline #globalmenu {
    margin-right        :10px       ;
}
#headerline #globalmenu form,
#headerline #globalmenu div {
    display             :inline     ;
}
#headerline #globalmenu a {
    color               :#cccccc    ;
}
#headerline #globalmenu a:hover {
    color               :#ffffff    ;
}
#headerline #globalmenu img {
    vertical-align      :middle    ;
}
#headerline #globalmenu .screen-reader-text {
    display             :none       ;
}
#headerline #globalmenu #s {
    width               :80px       ;
}

/* logo */
#logobox {
    position            :relative   ;
    margin-bottom       :20px       ;
    height              :60px       ;
}
.home #logobox {
    height              :245px      ;
    background-color    :#000000    ;
}
#logobox h1 {
    position            :absolute   ;
    z-index             :100        ;
    height              :60px       ;
    width               :800px      ;
    top                 :0          ;
    left                :0          ;
}
#logobox .#pickup{
    display             :none       ;
}
.home #logobox #pickup {
    display             :block      ;
    position            :absolute   ;
    z-index             :10         ;
    height              :200px      ;
    width               :800px      ;
    top                 :36px       ;
    left                :0          ;
}
.home #logobox #pickup a {
    display             :block      ;
    height              :200px      ;
    width               :800px      ;
}

/* footer */
#footer {
    clear               :both       ;
    border-top          :1px solid #ccaa99  ;
    margin              :50px 0 0 0      ;
    padding-top         :10px               ;
}
#footer .later {
    float               :left       ;
    width               :400px      ;
}
#footer .menu {
    float               :left       ;
    width               :300px      ;
}
#footer .copyright {
    clear               :both       ;
    padding             :20px 0     ;
    text-align          :center     ;
}
#footer ul {
    margin-left         :20px       ;
}
#footer li {
    list-style-type     :disc       ;
}

