* .layout-top { height:100%; }

.scene-bg1 { background-color:#aabaca; }
.scene-bg2 { background-color:#f1efec; }

.shop-bg1 { background-color:#aabaca; }

.ttl1-bg1 { background-image:url(/resource/image/top/ttl_bg1.gif); background-repeat:repeat-x; background-color:#8b8b8b; }
.ttl1-bg2 { background-color:#4c4c4c; }

.ttl1-lnk1 { color:#fff; font-size:70%; }
.ttl1-lnk1:link    { color:#fff; text-decoration:underline; }
.ttl1-lnk1:visited { color:#fff; text-decoration:underline; }
.ttl1-lnk1:hover   { color:#fff; text-decoration:underline; }
.ttl1-lnk1:active  { color:#fff; text-decoration:underline; }

.hdr-top-bg1 { background-image:url(/resource/image/header/fig1.gif); background-repeat:no-repeat; }

/* headline */
.h1-top { margin:0; padding:0; }
.h2-top { margin:0; padding:0; }

.datelist-bg1 { background-color:#2d59b8; }
.datelist-bg2 { background-color:#eaeaea; }
* .datelist-box0 { border-top:solid 1px #eaeaea; }
* .datelist-box1 td { padding:5px 0px 5px 7px; border-bottom:solid 1px #eaeaea; }
* .datelist-box2 td { padding:7px 0 7px 7px; border-bottom:solid 1px #eaeaea; }

* .info-icon { padding-top:1px; }
.info-txt1 { color:#666; }

.line1 { background-color:#a0a0a0; }

p { margin:20px 0 0 0; padding:0;  }
.p0 { margin-top:5px; }
.p1 { margin-top:10px; }
.p2 { margin-top:20px; }
.p3 { margin-top:30px; }
.p4 { margin-top:40px; }

* img.arrow, * img.middle { vertical-align:middle; }
