
h1 { font-size: 12px; font-weight: bold; line-height: 16px; text-indent: 10px }
h2 { background-image: url(../img/bg_redbar.gif); background-repeat: repeat-x;color: #fff; font-size: 18px; font-weight: bold; line-height: 30px; background-color: #f00; text-indent: 6px; margin: 0 0 10px; padding: 0; width: 100%; height: 30px }
h3 { background-image: url(../img/bg_redbar.gif); background-repeat: repeat-x;color: #fff; font-size: 18px; font-weight: bold; line-height: 30px; background-color: #f00; text-indent: 6px; margin: 0 0 10px; padding: 0; width: 100%; height: 30px }
h4 { color: #fff; font-size: 18px; font-weight: bold; line-height: 30px; background-color: #1b7ec2; text-indent: 6px; margin: 0 0 10px; padding: 0; width: 100%; height: 30px }

.bigst { font-size: 32px; line-height: 140% }
.lrgst { font-size: 24px; line-height: 140% }
.lrg  { font-size: 18px; line-height: 140% }
.mdl    { font-size: 16px; line-height: 140% }
.sml     { font-size: 14px; line-height: 20px }
.sml-blue { color: #5aafff; font-size: 14px; line-height: 20px }
.smlst  { font-size: 12px; line-height: 16px }

a:link         { color: #fff; text-decoration: none }
a:visited        { color: #cedef2; text-decoration: none }
a:hover        { color: #ffde85; text-decoration: none }

body       { color: white; background-color: #333; text-align: center; margin: 0 }
#flmall   { margin: 0; width: 100% }
#flmbox { text-align: left; margin-right: auto; margin-left: auto; width: 820px }
/*box */
.boxtop { background-color: #252525; background-image: url(../img/waku-wh1.gif); background-repeat: no-repeat; width: 820px; height: 35px }
.boxcenter { background-color: #252525; background-image: url(../img/wk_lr.gif); background-repeat: repeat-y; width: 820px }
.box35  { text-align: left; margin: 0 35px; width: 750px }
.boxbtm { background-image: url(../img/waku2.gif); background-repeat: no-repeat; width: 820px; height: 10px }
/*title */

.titlebox     { font-size: 16px; line-height: 24px; background-image: url(img/tanba_top.gif); background-repeat: no-repeat; background-position:15px 0; text-align: right; width: 735px; height: 135px; }
.txttop     {width: 50px; height: 20px}
.mapsub  { font-size: 16px; line-height: 140%; margin: 20px 0 40px 0; }

/*lineup */
.lineupboxkura  { width: 720px; height: 180px; float: left }
.lineupbox3  { width: 320px; height: 240px; float: left }
.lineuptxt3  { font-size: 16px; line-height: 140%; width: 400px; height: 220px; float: left }
.lineupall   { margin: 15px 15px 25px 15px; width: 720px; height: 225px }
.lineupbox   { width: 250px; height: 180px; float: left }
.lineupbox2   { width: 250px; height: 400px; float: left }
.lineuptxt   { font-size: 16px; line-height: 140%; width: 220px; height: 180px; float: left }
.lineuptxt2  { font-size: 16px; line-height: 140%; width: 470px; height: 180px; float: left }
.lineupkmn2 { background-image: url(img/kozai1188.jpg); background-repeat: no-repeat; background-position:25px 0; width: 470px; height: 220px; float: left }

.lineupbtm   { text-align: right; width: 230px; height: 35px; float: left }

/*hojo */
.hojoall    { margin: 15px 15px 25px 15px; width: 720px; }
.hojo    { font-size:14px; line-height: 24px; }
.hojobtm { text-align:right; }

/*foot */
.foot        { text-align: center; margin: 60px 0 0; width: 100%; height: 260px }
.fujimoto      { font-size: 14px; line-height: 20px; margin: 15px 0 0 }