/*共通*/
body { color: #000; font-size: 12px; background-color: #ffdb00; }
p { color: #000; font-size: 12px; text-align: left; }
a { color: #666; text-decoration: underline; }
a:hover { color: #2da3da; }
.clear{clear:both;}
.mb5{margin-bottom:5px;}
.pt5{padding-top:5px;}
div#header img { margin: 0; padding: 0; }
div#header img#logo { background-color: #ffdb00; margin: 0; padding: 20px 0 0; }
div#header { background-color: #ffdb00; position: relative; width: 900px; height: 60px; margin: 0 auto; padding: 0; }
div#navi { width: 900px; }
div#navi ul { list-style-type: none; display: block; margin: 0; padding: 0; position: absolute; top: 20px; left: 350px; width: 550px; height: 40px; }
div#navi ul { _left: 340px; _width: 600px; }
div#navi ul li { text-indent: -9999px; width: 100px; height: 40px; float: left; margin: 0 0 0 10px; padding: 0; }
div#navi ul li a { background-image: url(../images/navi_bt.gif); background-position: 0 0; width: 100px; height: 40px; overflow: hidden; float: left; margin: 0 0 0 0; padding: 0; }
div#navi ul li a#bt1 { background-position: 0 0; }
div#navi ul li a#bt2 { background-position: -100px 0; }
div#navi ul li a#bt3 { background-position: -200px 0; }
div#navi ul li a#bt4 { background-position: -300px 0; }
div#navi ul li a#bt5 { background-position: -400px 0; }
div#navi ul li a:hover#bt1 { background-position: 0 -40px; }
div#navi ul li a:hover#bt2 { background-position: -100px -40px; }
div#navi ul li a:hover#bt3 { background-position: -200px -40px; }
div#navi ul li a:hover#bt4 { background-position: -300px -40px; }
div#navi ul li a:hover#bt5 { background-position: -400px -40px; }
div#contents { background-color: #fff; position: relative; width: 900px; margin-right: auto; margin-left: auto; }
div.waku { margin-right: auto; margin-left: auto; width: 840px; padding-top:20px; padding-bottom: 24px; }

/*index*/
div#flash { background-color: #fff; background-repeat: no-repeat; width: 622px; height: 282px; padding-top: 15px; padding-left: 15px; }
div#flash table { margin: 0; padding: 0; border: solid 0px #3fb6ff; }
div#flash table td { margin: 0; padding: 0; }

div#info { position: absolute; top: 15px; left: 666px; width: 218px; height: 281px; margin: 0; padding: 0; border-bottom:solid 1px #3fb6ff; }
div#info a { color: #666; text-decoration: none; }
div#info a:hover { color: #2da3da; }
div#info h2#tit { background:url(../images/info_waku01.gif) no-repeat; text-indent: -9999px; width: 218px; height: 27px; margin: 0; padding: 0; }
div#info ul { background:url(../images/info_waku02.gif) repeat; height: 254px; margin: 0; padding: 0; list-style-type: none; }
div#info ul li { background:url(../images/info_dot.gif) no-repeat; background-position: 0 8px; height: 22px; margin: 0 10px; padding: 4px 0 0 17px; border-bottom: 1px dotted #30a6ff; }
div#info ul li { _background-position: 0 9px; _height: 18px; _padding-bottom: 3px; }
html*div#info ul li { height: 18px; padding-top: 8px; }
*:first-child+html div#info ul li { height: 22px; padding-top: 4px;}


div#info ul li a { font-size: 11px; }
div#info img { margin: 0; padding: 0; }
div#idol table { color: #666; margin: 15px 15px; padding: 0px; }
div#idol table td {margin: 0; padding: 0; }
div#news { width: 622px; margin: 0 0 0 15px; padding: 0; }
div#news table { width: 622px; margin: 0 0 25px 0; padding: 0; }
div#news table td h2#tit { background-image: url(../images/news.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; width: 622px; height: 21px; margin: 0; padding: 0; }
div#news table td.nph { width: 64px; height: 75px; padding: 10px 10px 10px 0; border-bottom: 1px dotted #30a6ff; }
div#news table td.nph img { margin: 0; padding: 0; border: solid 1px #ffd400; }
div#news table td.txt { text-align: left; width: 548px; margin: 0; padding: 0 0 5px 0; border-bottom: 1px dotted #30a6ff; }
table td.txt { text-align: left; margin: 0; padding: 10px 0 10px 0; }
table td.txt p { line-height: 1.3; margin: 1px 0; padding: 0; }
table td.txt a { line-height: 1.3; margin: 1px 0; padding: 0; }
div#news h3 { color: #ffa400; font-size: 13px; font-weight: bold; margin-top: 7px; margin-bottom: 4px; }
body#bnews h3 { color: #ffa400; font-size: 13px; font-weight: bold; margin-top: 7px; margin-bottom: 4px; }
div#news a { color: #0032d6; }
/*div#news a { color: #b9131a; }*/
div#nw a { color: #0032d6; }
div#news table td { vertical-align: top; }
p.date { color: #333; }
/*p.date { color: #0032d6; }*/
a.url { color: #b9131a; }
a:hover.url { color: #ff5760; }

div#news table.kouen { width: 500px; margin-bottom:5px;}
div#news table.kouen td{font-weight:bold; color:#FF3399; /*padding:2px 0;*/}
div#news table.kouen td.day{text-align:left;}

div#links { position: absolute; top: 536px; left: 665px; width: 220px; margin: 0; padding: 0; }
div#links ul { width: 220px; margin: 0; padding: 0 0 0; list-style-type: none; }
div#links ul li a { text-indent: -9999px; display: block; width: 220px; overflow: hidden; padding-bottom:14px; }
div#links ul li a#audi { background:url(../images/bt_audition.gif) no-repeat; width: 220px; height: 176px; }
div#links ul li a:hover#audi { background-image: url(../images/bt_audition-over.gif); }
div#links ul li a#mana { background:url(../images/bt_management.gif) no-repeat; width: 220px; height: 120px; }
div#links ul li a:hover#mana { background:url(../images/bt_management-over.gif) no-repeat; width: 220px; height: 120px; }
div#links ul li a#ban01 { background:url(../images/banner.gif) no-repeat; width: 176px; height: 45px; }
div#links ul li a:hover#ban01 { background: url(../images/banner-over.gif) no-repeat; width: 176px; height: 45px; }



/*news*/
div.waku div#nw { width: 840px; }
div.waku div#nw div#tit { background-image: url(../images/waku_ne01.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; width: 840px; height: 53px; margin: 0; padding: 0; }
div.waku div#nw div#main { background-image: url(../images/waku_ne02.gif); background-repeat: repeat-y; width: 840px; margin: 0; padding: 0; padding-top: 20px; }
div.waku div#nw div#main table.t1 { width: 780px; margin:0 auto; padding-bottom: 30px; }
*:first-child+html div.waku div#nw div#main table.t1 { margin-top: 25px; }
div.waku div#nw div#main table.t1 { _margin-top: 25px; }
div.waku div#nw div#main table.t2 { margin: 0 auto; width: 780px; padding-top: 0; padding-bottom: 30px; }
*:first-child+html div.waku div#nw div#main table.t2 { margin-bottom: 30px; }
div.waku div#nw div#main table.t2 { _margin-bottom: 30px; }
div.waku div#nw div#main table td { padding-top: 0; padding-bottom: 0;}
div.waku div#nw div#main table td.nen { vertical-align: top; width: 56px; margin: 0; padding: 0; }
*:first-child+html div.waku div#nw div#main table td.nen { padding-top: 1px; }
div.waku div#nw div#main table td.nen { _padding-top: 2px; }
/*div.waku div#nw div#main table td hr.sen { width: 100%; margin: 0; padding: 4px 0 0; border-bottom: 1px dotted #30a6ff; border-top-width: 0; border-right-width: 0; border-left-width: 0; }*/

div.waku div#nw div#main table td hr.sen { border-width: 1px 0px 0px 0px; border-style:dotted; border-color: #30a6ff; height: 1px;}

div.waku div#nw div#main table td.nph { padding: 5px 10px 5px 0; width: 64px; height: 75px; border-bottom: 1px dotted #30a6ff; }
div.waku div#nw div#main table td.nph img { margin-top: 5px; margin-bottom: 5px; border: solid 1px #ffd400; }
div.waku div#nw div#main table td.txt { text-align: left; width: 650px; margin: 0; padding: 0 0 5px 0; border-bottom: 1px dotted #30a6ff; }
div.waku div#nw div#under { background-image: url(../images/waku_ne03.gif); background-repeat: no-repeat; background-position: 0 0; width: 840px; height: 2px; margin: 0; padding: 0; }

div#nw table.kouen { width: 500px; margin-bottom:5px;}
div#nw table.kouen td{font-weight:bold; color:#FF3399; padding:2px 0;}
div#nw table.kouen td.day{text-align:left;}

.event{ background-color:#feffec; width:523px; padding:5px 10px; border: 2px dotted #fdd101 }
.event2{ background-color:#feffec; width:350px; padding:5px 10px; border: 2px dotted #fdd101 }
.event3{ background-color:#feffec; width:450px; padding:5px 10px; border: 2px dotted #fdd101 }
.spBoxL{float:left; width:395px;}
.spBoxL2{ float:left; width:500px; }
.spBoxR{ float:right; width:141px; }
.fontSp{ font-weight:bold; color:#FF3399; }
.topLine{ border-top:dotted 1px #30a6ff; }

#pos{width:150px; float:left; margin-top:10px; padding-bottom:10px; height:166px;}
#pos a { text-indent: -9999px; display: block; background-image: url(../images/img01.jpg); background-repeat: no-repeat; background-position: 0 0; width: 123px; height: 166px; outline: none;}
#pos a:hover { background-image: url(../images/img01-over.jpg); background-position: 0 0; }
#qr{ float:left; background:url(../images/qrcode.gif) no-repeat; width:247px; height:74px; margin-top:55px;}
#qr img{margin:10px;}
#qr p{padding-left:80px;}
#qr .qrTxt{padding-top:15px; margin-bottom:5px; color: #ffa400; font-size: 15px; font-weight: bold;}
div.waku div#nw div#main #box{position:relative; width:558px;}
div.waku div#nw div#main #box .img{position:absolute; left:470px; top:10px;}
/*div.waku div#nw div#main #boxL{width:450px; float:left;}
div.waku div#nw div#main #boxR{width:160px; float:right; margin-top:10px; text-align:right;}
*/
/*Audition*/
div.waku div#au { width: 840px; }
div.waku div#au div#tit { background-image: url(../images/waku_au01.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; margin: 0; padding: 0; width: 840px; height: 53px; }
div.waku div#au div#main { background-image: url(../images/waku_au02.gif); background-repeat: repeat-y; margin: 0; padding: 0; width: 840px; }
div.waku div#au div#under { background-image: url(../images/waku_au03.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; width: 840px; height: 2px; }
div.waku div#au div#main p { line-height: 1.5; margin: 0; padding: 6px 0; }
div.waku div#au div#main table { text-align: left; margin: 0 0 0 30px; padding: 20px 0; width: 100%; }

/*Recruit*/
div.waku div#re { width: 840px; }
div.waku div#re div#tit { background-image: url(../images/waku_re01.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; margin: 0; padding: 0; width: 840px; height: 53px; }
div.waku div#re div#main { background-image: url(../images/waku_re02.gif); background-repeat: repeat-y; margin: 0; padding: 0; width: 840px; }
div.waku div#re div#main .stop{font-size:14px; color:#FF0000; font-weight:bold; padding-top:10px;}
div.waku div#re div#under { background-image: url(../images/waku_re03.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; width: 840px; height: 2px; }
div.waku div#re div#main p { line-height: 1.5; margin: 0; padding: 6px 0; }
div.waku div#re div#main table { text-align: left; margin: 0 0 0 30px; padding: 20px 0; width: 100%; height: 580px; }
div.waku div#re div#main table td { vertical-align: top; }

/*Company*/
div.waku div#com { width: 840px; }
div.waku div#com div#tit { background-image: url(../images/waku_com01.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; margin: 0; padding: 0; width: 840px; height: 57px; }
div.waku div#com div#main { background-image: url(../images/waku_com02.gif); background-repeat: repeat-y; margin: 0; padding: 0; width: 840px; }
div.waku div#com div#main table { text-align: left; padding: 15px 0 30px; width: 100%; height: 576px; margin: 0 0 0 30px; }
div.waku div#com div#main table td { vertical-align: top; }
div.waku div#com div#under { background-image: url(../images/waku_com03.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; width: 840px; height: 2px; }
div.waku div#com div#main p { line-height: 1.8; margin: 0; padding: 4px 0; }

/*talents*/
div.waku div#ta { width: 840px; }
div.waku div#ta div#tit { background-image: url(../images/waku_ta01.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; margin: 0; padding: 0; width: 840px; height: 53px; }
div.waku div#ta div#main { background-image: url(../images/waku_ta02.gif); background-repeat: repeat-y; margin: 0; padding: 0; width: 840px; }
div.waku div#ta div#main table { text-align: center; width: 720px; margin: 0 auto; padding: 25px 0; }
*:first-child+html div.waku div#ta div#main table { width: 725px; margin-top: 26px; margin-bottom: 26px; }
div.waku div#ta div#main table td { margin: 0; padding: 20px 0; }
div.waku div#ta div#under { background-image: url(../images/waku_ta03.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; width: 840px; height: 2px; }

/*profile*/
div#leftph { width: 160px; margin: 0; padding: 0; }
div#leftph table { vertical-align: top; width: 150px; float: right; margin: 0 7px 0 0; padding: 0; }
div#leftph table td { text-align: center; vertical-align: top; margin: 0; padding-top: 10px; padding-bottom: 10px; }
div.waku div#pr { width: 840px; }
div#pr table td#rightpr { vertical-align: top; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 0 0 0 12px; }
div#pr table td#rightpr div#tit { background-image: url(../images/waku_pr01.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; margin: 0; padding: 0; width: 650px; height: 52px; }
div#pr table td#rightpr div#main { background-image: url(../images/waku_pr02.gif); background-repeat: repeat-y; margin: 0; padding: 0; width: 650px; }
div#pr table td#rightpr div#under { background-image: url(../images/waku_pr03.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; width: 650px; height: 2px; }
div#pr table.t1 { vertical-align: top; width: 100%; margin: 0; padding: 0; }
div#pr table.t1 h3#name { color: #3fb6ff; font-size: 16px; margin: 0; padding: 3px 0; }
div#pr table.t1 td { vertical-align: top; margin: 0; padding: 3px 0 3px 25px; }
div#pr table.t1 td#p1 { margin: 0; padding: 0; vertical-align: top; width: 187px; }
div#pr table.t1 td img { border: solid 1px #ccc; }
div#pr table#n1 { text-align: left; vertical-align: top; width: 380px; margin: 0; padding: 0; }
div#pr table#n1 td { text-align: left; margin: 0; padding: 0; }
div#pr table#n1 td.ntxt { text-align: left; width: 315px; margin: 0; padding: 0; }
div#pr table#n1 th { font-weight: normal; text-align: left; width: 48px; margin: 0; padding: 0; }
div#pr table.t2 { vertical-align: top; width: 100%; margin: 15px 0 0; padding: 0; }
div#pr table.t2 td p { font-size: 11px; line-height: 1.5; margin: 6px 6px 6px 0; }
div#pr table.t2 td { vertical-align: top; width: 50%; margin: 0; padding: 3px 0; }
div#pr table.t2 ul { margin: 0 0 0 20px; padding: 0; }
div#pr table.t2 ul li { margin: 3px 6px 3px 0; padding: 0; }
div#pr h4 { color: #0063ba; font-size: 12px; font-weight: bold; margin-top: 10px; margin-bottom: 3px; padding: 0; }
div#pr table.t2 h3#reki { color: #3fb6ff; font-size: 16px; margin: 0 25px 0 0; padding: 3px 0 1px; border-bottom: 2px solid #3fb6ff; }
div.waku div#pr table { width: 100%; }
div#footer { background-color: #fff; background-image: url(../images/footer.gif); text-indent: -9999px; width: 900px; height: 32px; }

/*Contact*/
div.waku div#con { width: 840px; }
div.waku div#con div#tit { background-image: url(../images/waku_con01.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; margin: 0; padding: 0; width: 840px; height: 53px; }
div.waku div#con div#main { background-image: url(../images/waku_con02.gif); background-repeat: repeat-y; margin: 0; padding: 20px 100px; width: 640px; }
div.waku div#con div#main table#mn { text-align: left; padding: 10px 0 0; width: 420px; height: 512px; margin: 0 0 0 122px; }
div.waku div#con div#main table#mn td { vertical-align: top; margin: 0; padding: 0; }
div.waku div#con div#main table#fr { width: 494px; margin: 10px 0 0; padding: 0 0 0 45px; }
div.waku div#con div#main table#fr td { text-align: left; margin: 0; padding: 8px 0 6px 3px; }
div.waku div#con div#main table#fr input { margin: 0; padding: 2px; border: solid 1px #898989; }
div.waku div#con div#main table#fr textarea { font-size: 11px; margin: 0; padding: 2px; border: solid 1px #898989; }
div.waku div#con div#main table#fr td span.kome { color: #fe0000; font-size: 11px; }
div.waku div#con div#main table#fr th { text-align: left; vertical-align: top; width: 80px; margin: 0; padding: 9px 0 0; }
div.waku div#con div#main div#bts { margin: 4px 0 0; padding: 0; width: 558px; height: 28px; }
div.waku div#con div#main div#bts ul { width: 500px; margin: 0; padding: 14px 0 0 104px; list-style-type: none; display: block; }
div.waku div#con div#main div#bts ul li { text-indent: -9999px; width: 115px; float: left; margin: 0; padding: 0 20px; }
div.waku div#con div#main div#bts ul li a { width: 115px; float: left; margin: 0; padding: 0; }
div.waku div#con div#main div#bts ul li a#soshin { background-image: url(../images/bt_soshin.gif); background-repeat: no-repeat; background-position: 0 0; width: 115px; height: 28px; margin: 0; padding: 0; }
div.waku div#con div#main div#bts ul li a:hover#soshin { background-image: url(../images/bt_soshin-over.gif); background-repeat: no-repeat; background-position: 0 0; }
div.waku div#con div#main div#bts ul li a#reset { background-image: url(../images/bt_reset.gif); background-repeat: no-repeat; background-position: 0 0; width: 115px; height: 28px; }
div.waku div#con div#main div#bts ul li a:hover#reset { background-image: url(../images/bt_reset-over.gif); background-repeat: no-repeat; background-position: 0 0; }

div.waku div#con div#under { background-image: url(../images/waku_con03.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; width: 840px; height: 2px; }
div.waku div#con div#main p { line-height: 1.8; margin: 0; padding: 4px 0; }

.fadein { position:relative; height:282px; width:622px; }
.fadein img { position:absolute; left:0; top:0; }
