body    { background-image: url("img/back.gif"); margin: 20px 0 0; padding: 0 }
#wrap { margin: 0 0 0 6px; padding: 0 }
.waku01  { background-image: url("img/wrap01.gif"); background-repeat: no-repeat; margin: 0; padding: 0 }
.waku02  { background-image: url("img/wrap02.gif"); background-repeat: repeat-y; margin: 0; padding: 0 }
.waku03  { background-image: url("img/wrap03.gif"); margin: 0; padding: 0 }
.menu     { margin: 4px 0 0 3px; padding: 0 }
.footer    { background-image: url("img/footer_back.gif"); background-repeat: no-repeat; display: block; margin: 3px 0 0 4px; padding: 0; width: 623px; height: 77px }
.footer_menu   { color: #fff; font-size: 12px; line-height: 1.5em; text-align: right; display: block; margin: 28px 25px auto 0; padding: 0; float: right }
.footer_menu a:link { color: #fff; text-decoration: none }
.footer_menu a:hover { color: #ede9ff; text-decoration: none }
.footer_menu a:visited { color: #e6e6e6; font-size: 12px }
.s_01 { background-image: url("img/s_01.gif"); background-repeat: no-repeat; margin: 0; padding: 0 }
.s_02  { font-size: 0; line-height: 0; background-image: url("img/s_02.gif"); background-repeat: repeat-y; margin: 0; padding: 0 }
.s_03  { font-size: 0; line-height: 0; background-image: url("img/s_03.gif"); background-repeat: repeat-y; margin: 0; padding: 0 }
.s_04 { background-image: url("img/s_04.gif"); background-repeat: no-repeat; margin: 0; padding: 0 }
.l_01 { background-image: url("img/l_01.gif"); background-repeat: no-repeat; margin: 0; padding: 0 }
.l_02 { background-image: url("img/l_02.gif"); background-repeat: repeat-y; margin: 0; padding: 0 }
.l_03 { background-image: url("img/l_03.gif"); background-repeat: repeat-y; margin: 0; padding: 0 }
.l_04 { background-image: url("img/l_04.gif"); background-repeat: no-repeat; margin: 0; padding: 0 }
.s img { display: block; margin: 0; padding: 0; height: 210px }
.l img  { display: block; margin: 0; padding: 0; height: 210px }
.apoint     { color: #294f90; font-size: 11px; line-height: 1.1em; background-color: #bda26b; margin: 0; padding: 0 }
.apoint td  { color: #294f90; font-size: 11px; line-height: 1.2em; }
.apoint form     { display: block; margin: 8px 0 0 7px; padding: 0; vertical-align: top }
.apoint input    { font-size:12px; margin: 8px 0 2px; padding: 0 }
.fmg    { display: block; margin: 0 0 10px; padding: 0; width: 168px }
.f_caution  { color: #ae4040; font-size: 10px; display: block; margin: 5px 0 0; padding: 0; width: 168px }
.party img { display: block; margin: 0; padding: 0; height: 106px }
