* { margin:0px; padding:0px; font-family:ＭＳ Ｐゴシック; font-size:12px; }
img { border:0px; }
body { text-align:center; background-color: #000000; background-image: url("image/bgimg.jpg"); background-repeat: repeat-x; background-position: center top; }
h1 { font-size:16px; padding:3px 0px 2px; text-align:center; margin:0px; color:#ffffff; }
h2 { clear:both; background:#000000; color:#ffffff; font-size:12px; height:25px; line-height:25px; margin:0px; padding-left:10px; background:url('./image/bar03.jpg'); text-align:left; }
div#newstitle { padding-left:10px; clear:both; background:#000000; color:#ffffff; font-size:12px; height:25px; width:365px; line-height:25px; margin:0px; background:url('./image/bar04.jpg') no-repeat; text-align:left; font-weight:bold; }
div#day { clear:both; color:#ffffff; font-size:12px; height:25px; line-height:25px; margin:0px; padding-left:10px; background:url('./image/bar02.jpg'); text-align:left; font-weight:bold; }
div#daygal { background:#000000; border:1px solid #F5B900; height:260px; color:#333333; overflow:auto; overflow-x:hidden; border-collapse:collapse; color:#ffffff; }
div#dg { float:left; border:0px; height:0px; border-bottom:1px dotted #ffffff; height:73px; color:#ffffff; width:195px; margin:10px 0px 0px 10px; display:inline; }
img#dgimg { float:left; margin-right:7px; }
div#dgtxt { text-align:left; line-height:17px; height:70px; }
div#dgtxt span{ color:#F59600; }
div#pickarea { width:270px; height:455px; float:right; }
div#pickup { padding-left:10px; clear:both; background:#000000; color:#ffffff; font-size:12px; height:25px; width:270px; line-height:25px; margin:0px; background:url('./image/bar05.jpg'); font-weight:bold; }
div#pick { background:#000000; border:1px solid #F5B900; height:430px; border-collapse:collapse; color:#ffffff; }

/*BLOG*/
div#blog { display:inline; float:right; margin-right:15px; width:591px; padding:48px 0px 4px; font-size:12px; }
div#blist { height:635px; margin:0px 4px; overflow:auto; padding:0px 30px; }
div.blog { display:inline; float:left; width:250px; margin:10px 20px 10px; }
a.blog { display:block; border-left:5px solid #F5B900; color:#ffffff; margin-top:5px; padding-left:10px; height:24px; line-height:24px; text-align:left; }
a.blog:hover { color:#ff0000; }

div#newsarea { width:365px; height:455px; float:left; }


h2#short{ clear:both; color:#ffffff; font-size:12px; height:25px; line-height:25px; margin:0px; padding-left:10px; background:url('./image/bar02.jpg'); text-align:left; }
h3 { clear:both; background:#000000; color:#ffffff; font-size:12px; height:25px; line-height:25px; margin:0px; padding-left:10px; background:url('./image/bar03.jpg'); text-align:left; }
h3#short{ clear:both; color:#ffffff; font-size:12px; height:25px; line-height:25px; margin:0px; padding-left:10px; background:url('./image/bar02.jpg'); text-align:left; }
a { font-size:16px; text-decoration:none; color:#ffffff; }
a:hover { text-decoration:underline; }
a.menu { display:block; font-size:14px; font-weight:bold; letter-spacing:1px; height:27px; line-height:31px; background:url('./image/menu01.jpg'); padding-left:50px; text-align:left; color:#ffffff; border-bottom:1px solid #ffffff; }
a.menu:hover {background:url('./image/menu01_o.jpg'); text-decoration:none; color:#FFC828; }
a.menu2 { display:block; font-size:14px; font-weight:bold; letter-spacing:1px; height:27px; line-height:31px; background:url('./image/menu02.jpg'); padding-left:50px; text-align:left; color:#ffffff; border-bottom:1px solid #ffffff; }
a.menu2:hover {background:url('./image/menu02_o.jpg'); text-decoration:none; color:#FFC828; }
a.menu3 { display:block; font-size:14px; font-weight:bold; letter-spacing:1px; height:27px; line-height:31px; background:url('./image/menu03.jpg'); padding-left:50px; text-align:left; color:#ffffff; border-bottom:1px solid #ffffff; }
a.menu3:hover {background:url('./image/menu03_o.jpg'); text-decoration:none; color:#FFC828; }
a.menu4 { display:block; font-size:14px; font-weight:bold; letter-spacing:1px; height:27px; line-height:31px; background:url('./image/menu04.jpg'); padding-left:50px; text-align:left; color:#ffffff; border-bottom:1px solid #ffffff; }
a.menu4:hover {background:url('./image/menu04_o.jpg'); text-decoration:none; color:#FFC828; }
a.menu5 { display:block; font-size:14px; font-weight:bold; letter-spacing:1px; height:27px; line-height:31px; background:url('./image/menu05.jpg'); padding-left:50px; text-align:left; color:#ffffff; border-bottom:1px solid #ffffff; }
a.menu5:hover {background:url('./image/menu05_o.jpg'); text-decoration:none; color:#FFC828; }
a.menu6 { display:block; font-size:14px; font-weight:bold; letter-spacing:1px; height:27px; line-height:31px; background:url('./image/menu06.jpg'); padding-left:50px; text-align:left; color:#ffffff; border-bottom:1px solid #ffffff; }
a.menu6:hover {background:url('./image/menu06_o.jpg'); text-decoration:none; color:#FFC828; }
a.menu7 { display:block; font-size:14px; font-weight:bold; letter-spacing:1px; height:27px; line-height:31px; background:url('./image/menu07.jpg'); padding-left:50px; text-align:left; color:#ffffff; border-bottom:1px solid #ffffff; }
a.menu7:hover {background:url('./image/menu07_o.jpg'); text-decoration:none; color:#FFC828; }
a.menu8 { display:block; font-size:14px; font-weight:bold; letter-spacing:1px; height:27px; line-height:31px; background:url('./image/menu08.jpg'); padding-left:50px; text-align:left; color:#ffffff; border-bottom:1px solid #ffffff; }
a.menu8:hover {background:url('./image/menu08_o.jpg'); text-decoration:none; color:#FFC828; }
div#menberimg { background:url('./image/menber_back.jpg'); width:223px; height:500px; }


br.clr { clear:both; }
div.main { position:relative; margin:0px auto; width:880px; text-align:center; background:#000000; padding-bottom:50px; overflow:hidden; }
div.common { float:left; width:223px; color:#ffffff; overflow:hidden; }
div.common img { margin:0px auto 20px; }
div.common form { text-align:right; margin:10px 15px 20px; }
div.txt { text-align:left; margin:10px 15px; font-size:12px; line-height:18px; letter-spacing:1px; }
input.email { width:195px; ime-mode:disabled; }
div.contents { float:right; position:rerative; width:645px; display:inline; text-align:left; padding:10px 0px 40px; color:#ffffff; }
div.block { background:#000000; border:1px solid #F5B900; border-collapse:collapse; color:#ffffff; overflow:hidden; margin:0px auto; padding:0px 0px 10px 0px; _width:645px; }
*:first-child+html .block { background:#000000; border:1px solid #F5B900; border-collapse:collapse; color:#ffffff; clear:both; overflow:hidden; margin:0px auto; padding:0px 0px 10px 0px; width:643px; }

div.foot { position:absolute; bottom:0px; right:200px; line-height:30px; color:#ffffff; font-size:12px; letter-spacing:1px; }
div.foot a { font-size:12px; color:#ffffff; }
div.foot_menu { position:absolute; bottom:40px; right:10px; width:645px; text-align:center; font-size:12px; }
div.foot_menu a { font-size:12px; color:#ffffff; }
a.reverse { color:#ffffff; margin-bottom:-1px; }
a.reverse:hover { color:#ff0000; }
div#topfla { width:880px; height:200px; }

/*エントランス*/
div#ent { margin:0px auto; width:880px; color:#ffffff; font-size:14px; letter-spacing:1px; background:#000000; position:relative;}
div#entfla { width:880px; height:600px; }
div#miman { margin-top:10px; }
img#enter{position:absolute;  bottom:40px; left:170px;}
img#exit{position:absolute;  bottom:40px; right:200px;}
img#mark { position:absolute;  bottom:45px; left:430px; }
div.entfoot { margin-top:40px; }
div.entfoot a{ font-size:12px; }
div#author{ color:#ffffff; vertical-align:middle; }
div#author a{ font-size:12px; }
/*HOME*/
div#news { background:#000000; border:1px solid #F5B900; height:430px; overflow:auto; border-collapse:collapse; color:#ffffff; }
div#news hr { margin:0px 10px; border:0px; height:0px; border-bottom:1px dotted #ffffff; }
div.press { margin:10px 10px; font-size:14px; line-height:20px; }
div.press img { float:right; margin:0px 10px 5px; }
div.press_head { padding:0px 5px; border-bottom:1px solid #ffffff; font-size:16px; margin-bottom:10px; letter-spacing:1px; }
div.frame_foot { height:19px; background:#000000; margin-bottom:20px; }
div#caution { font-size:14px; margin:10px 5px 5px 5px; font-weight:bold; color:#ffffff;}
ol { margin:10px 0px 0px 40px; }
li { font-size:14px; line-height:20px; color:#ffffff;}
img#pickimg { margin:10px auto 5px; }
div#picktxt { font-size:16px; line-height:18px; text-align:center; margin-top:5px; letter-spacing:1px; }
div#newgtitle { padding-left:10px; clear:both; color:#ffffff; font-size:12px; height:25px; width:647px; line-height:25px; margin:0px; background:url('./image/bar03.jpg'); text-align:left; font-weight:bold; }
div#newgarea { width:647px; height:185px; margin:10px 0px; float:right; }
div#newbox { background:#000000; border:1px solid #F5B900; height:160px; border-collapse:collapse; color:#ffffff; }
*:first-child+html #newbox { background:#000000; border:1px solid #F5B900; height:160px; border-collapse:collapse; color:#ffffff; width:643px; }
div#newg { height:140px; float:left; margin:0px 0px 0px 12px; display:inline; width:200px; }
img#newimg { margin-right:7px; float:left; }
div#newtext { font-size:15px; line-height:17px; }
img#profbtn { margin-top:8px; }
img#rebnr { margin-top:5px; }
img#galbnr { margin:10px 15px 0px 0px; float:left; }
img#schbnr { margin-top:10px; }
div.lists { display:inline; float:left; width:132px; text-align:center; }
div#today { border:2px solid #ff6600; border-top:0px; background:#ffffff; line-height:16px; height:435px; overflow:auto; margin-bottom:15px; }
div.today { margin:5px; text-align:left; line-height:17px; letter-spacing:1px; }
div.today img { float:left; margin-right:5px; }

/*SYSTEM*/
pre { margin:10px 20px; font-size:12px; line-height:17px; letter-spacing:1px; word-break:break-all; }
/*GIRLS*/

div.glist { float:left; width:160px; height:190px; text-align:center; margin:20px 0px 0px; }
span.dflg { color:#F59600; font-size:14px; letter-spacing:2px; }
img#main { float:right; margin:10px 10px 0px 0px; }
div#gallery { margin:10px 0px 10px 5px; width:262px; height:250px; }
div#gallery img { margin:5px; }
div#girl_data { margin:10px 0px 10px 5px; width:262px; height:220px; line-height:24px; font-size:16px; letter-spacing:1px; }
div#girl_data span { font-size:36px; line-height:40px; }
div.prof_head { background:url('./image/prof_bg.gif'); height:24px; line-height:24px; color:#ffffff; padding-left:10px; margin-bottom:10px; font-size:14px; font-weight:bold; }
div.com_head { clear:both; background:url('./image/com_bg.gif') no-repeat top left; height:24px; line-height:24px; color:#ffffff; padding-left:10px; margin:10px 0px 10px 5px; font-size:14px; font-weight:bold; }
div.com { margin:0px 20px 10px; font-size:14px; line-height:20px; }
/*SCHEDULE*/
table#schedule { margin:10px 0px; }
table#schedule th { padding:3px; color:#ffffff; background:#000000; width:75px; text-align:center; border:1px solid #F5B900; }
table#schedule th.namae { background:#000000; width:90px; border:1px solid #F5B900; text-align:center; }
table#schedule td { padding:5px; color:#ffffff; background:#323232; text-align:center; }
table#schedule td.name { background:#000000; width:90px; border:1px solid #F5B900; }
table#schedule td a { font-size:12px; }
table#schedule td img { margin-bottom:5px; }
/*BBS*/
div.res { clear:both; margin:10px; font-size:12px; line-height:16px; border-bottom:1px solid #999999; padding:5px 5px 35px 5px; }
div.bottom { float:right; border:1px dotted #999999; padding:5px; display:inline; }
div#page { clear:both; text-align:center;; font-size:12px; line-height:16px; border-bottom:1px solid #999999; }
div#none { height:200px; line-height:200px; font-size:14px; text-align:center; }
table#bbs { width:600px; margin:20px; }
table#bbs th { padding:5px; text-align:right; width:100px; background:#F59600; color:#ffffff; border:1px solid #000000; }
table#bbs td { padding:0px 5px; vertical-align:top; font-size:12px; }
table#bbs td#caution { width:230px; padding:5px; font-size:12px; }
input.bbs { width:250px; ime-mode:active; }
textarea.bbs { width:450px; height:100px; ime-mode:active; }
/*RECRUIT*/
table.recruit { border-collapse:collapse; width:625px; margin:10px 10px 0px; color:#ffffff; }
table.recruit a{ line-height:11px; }
table.recruit td { padding:5px; vertical-align:top; text-align:left; }
table.recruit td.left { width:90px; text-align:right; }
table.recruit td span { width:70px; text-align:left; }
/*LINK*/
div#link { background:#000000; color:#ffffff; overflow:hidden; border:1px solid #F5B900; padding-bottom:10px; _width:645px; }
*:first-child+html #link { background:#000000; color:#ffffff; overflow:hidden; border:1px solid #F5B900; width:643px; padding-bottom:10px; }
div.link { float:left; display:inline; margin:10px 22px 0px; width:275px; }
div.link a { font-size:12px; }
table#tenpobnr { margin:20px 22px 15px; width:600px; border:1px solid #f1f1f1; border-collapse:collapse; color:#ffffff; }
table#tenpobnr th { padding:5px; text-align:left; width:170px; border:1px solid #f1f1f1; border-collapse:collapse; font-size:15px; }
table#tenpobnr td { padding:5px; text-align:left; width:430px; border:1px solid #f1f1f1; border-collapse:collapse; font-size:15px; }
table#tenpobnr td img { border:1px solid #f1f1f1; }