*       { font-weight: normal; font-size: 100%; margin: 0px; padding: 0px }
body       { color: #222; font-family: "Hiragino Kaku Gothic Pro", Verdana, Arial, Helvetica, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif; background: url(images/bg_body.jpg) repeat-x left top; text-align: center }
#page         { background: repeat-y left top; text-align: left; margin-right: auto; margin-bottom: 20px; margin-left: auto; width: 1310px }
div.main_l  { background: url(images/bg_main01.jpg) repeat-y left 569px; width: 956px }
div.main_r  { background: url(images/bg_main02.jpg) repeat-y fixed right 569px; width: 943px }
div#main       { background-color: white; margin-bottom: 30px; width: 930px; box-shadow: 5px 999  }
div#mainLeft       { background-color: white; float: left; margin-bottom: 20px; padding-left: 10px; width: 692px }
div#header     { background: white url(images/bg_header01.jpg) no-repeat left top; padding-left: 12px; width: 918px; height: 126px }
ul#menu   { margin: 0px; padding: 0px }
ul#menu li    { display: inline; margin: 0px; padding: 0px }
div#pageLeft         { background: url(images/bg_header_left.jpg) no-repeat left top; padding-left: 190px; width: 1310px; height: 569px }
div#pageRight        { background: url(images/bg_header_right.jpg) no-repeat right top; width: 1120px; height: 569px }
img  { border: none 0px }
h1  { padding-top: 41px }
h2  { }
table.audition { width: 670px;}
table.audition th { width: 60px; text-align: center;}
div#mainRight    { margin-left: 702px; padding-bottom: 20px }
#flash  { margin-bottom: 10px }
ul.bannerList  { list-style-type: none; padding-top: 5px }
ul.bannerList li  { margin-bottom: 5px }
/*div#footer      { background: #8eccf5 url(images/bg_footer.jpg) no-repeat left bottom; clear: left; padding-bottom: 1em; width: 930px }*/
div#footer { background: #e8e8e8 url(images/bg_footer.jpg) no-repeat left bottom; clear: left; padding-bottom: 1em; width: 100% }
ul.infoList { color: 222; font-size: 70%; list-style-type: none; float: left; padding-bottom: 1.5em; padding-left: 2em }
ul.infoList li{ display: inline; padding-right: 1em; padding-left: 1em; border-left: 1px solid #333333; }
ul.naviList { font-size: 70%; background-color: #e8e8e8; list-style-type: none; margin-bottom: 2em; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 1em; border-top:3px solid #0cc0f3; }
ul.naviList li{ background: url(images/icon_blue.jpg) no-repeat left top; display: inline; padding-right: 1.5em; padding-left: 25px }
address  { text-align: right; padding-right: 10px; padding-bottom: 5px }
.cl  { clear: both }
.imgRight  { text-align: center }
.red { color: #df5050 }
.black {color: #006699}