* { margin:0; padding:0; list-style:none; font-size:100%; font-weight:normal; }

#logo, #read { margin:30px 0 1em 30px; }
#wrap5 { padding-top:42px; padding-bottom:24px; }
#wrap5 * { margin:0 38px 1em 44px; clear:both; }
#wrap5 h2 { margin-bottom:-4px; }
#wrap5 * * { margin:0; clear:none; }
#wrap5 p { line-height:1.6em; }

a img  { border:none; }
.clear { clear:both; margin:0; padding:0; }



#body { background-color:#DAF0F0; }
#wrap1, #wrap2, #wrap3, #wrap4, #wrap5 { height:100%; }
#wrap1 { background:url(image/border-top.gif) left top no-repeat; }
#wrap2 { background:url(image/border-right.gif) right top no-repeat; }
#wrap3 { background:url(image/border-bottom.gif) right bottom no-repeat; }
#wrap4 { background:url(image/border-left.gif) left bottom no-repeat; }
#wrap5 { background:url(image/border-end.gif) left top no-repeat; }




#logo a { background:url(img/title.gif) left top no-repeat; height:160px; }
#logo a, #body h1 a, #body h2 a { display:block; text-indent:-9999px; }
#body h2   { background:url(image/label5.gif) right bottom no-repeat; }
#body h2 a { height:34px; background-position:6px 4px; background-repeat:no-repeat; }
.am, .pm, .theday, .totop { height:18px; background-position:left top; background-repeat:no-repeat; display:block; text-indent:-9999px; }
.am { background-image:url(image/am.gif); }
.pm { background-image:url(image/pm.gif); }
.theday { background-image:url(image/theday.gif); }
.totop  { background-image:url(image/top.gif); }
.venue    { background-image:url(image/venue.gif); }
.player   { background-image:url(image/player.gif); }
.schedule { background-image:url(image/schedule.gif); }
.am1 { background-image:url(image/am1.gif); }
.am2 { background-image:url(image/am1.gif); }
.pm1 { background-image:url(image/pm1.gif); }
.pm2 { background-image:url(image/pm2.gif); }



#body .navi { }
#body .navi li { height:86px; width:208px; float:left; clear:none; background:url(image/am_base.gif) left top no-repeat; }
#body .navi a  { height:100%; background-position:56px 32px; }
#body .navi .right { background:url(image/pm_base.gif) left top no-repeat; }
#body p.navi { margin-bottom:0; }


#body .photos { background-color:#F6E8F0; font-size:0.8em; }
#body .photos * { }
#body .photos li { width:230px; float:left; margin:4px; }
#body .photos img { vertical-align:top; }
#body .photos br { }
#body .photos { overflow:auto; width:100%; }
#body .photos p { clear:both; padding:4px; }


#body .snap { width:230px; float:right; font-size:0.8em; margin:0 14px 1em 8px; }
