@charset "UTF-8";
/*-- 共通 --*/
* { scrollbar-face-color:#000E30; scrollbar-arrow-color:#FFFF99; scrollbar-3dlight-color:#002557; scrollbar-highlight-color:#006AFF; scrollbar-shadow-color:#006AFF; scrollbar-darkshadow-color:#002557; scrollbar-track-color:#293662; }
a:link { color:#FFFF00; text-decoration: underline; }
a:visited { color:#FFFF00; text-decoration: underline; }
a:hover { color:#FFFF00; text-decoration:none; }
body { color: #FFFFFF; background-color: #000000; margin: 0px; padding: 0px; font: 12px/150% 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif; text-align: center; background: url(../img/bg.jpg) repeat; }
div,img { border: none; }
.clears { clear:both; }
p { padding: 0px; margin-top: 8px; margin-bottom: 8px; }
hr { border-width: 1px 0px 0px 0px; border-style: solid; border-color: #006AFF; height: 1px; padding: 0px; margin: 10px 0px; clear: both;  }
hr#foot { width: 960px; border-color: #00234B; }
form { margin: 0px; padding: 0px; }
textarea { border:1px solid #006AFF; }
div#wrap { width: 1015px; text-align: center; background: url(../img/wrap_bg.png) repeat-y center top; margin: 0px auto; padding: 0px; color: #FFF; position: relative; }
h1 { font-size:12px; text-align: left; margin: 0px; padding: 0px; font-weight: normal; }
h2 { font-size:12px; margin: 0px 5px; padding: 0px 0px 0px 0px; text-align:center; font-weight: normal; }
h2.index { width: 900px; border:1px outset #043989; font-size:12px; margin-top: 0px; padding: 0px; text-align:center; background: url(../img/h2_bg.jpg) repeat-x center 0px; margin-right: auto; margin-left: auto; }
h2.index1 { width: 750px; border:1px outset #043989; padding: 5px; margin:30px auto 0; text-align:center; background: url(../img/h2_bg.jpg) repeat-x center 0px; clear: both; }
h2.index2 { width: 350px; border:1px outset #043989; padding: 5px; margin:30px auto 0; text-align:center; background: url(../img/caption_bg.jpg) no-repeat 0px 0px; background-position: center 0px; clear: both; }
h2.contents { width: 900px; font-size:12px; margin-top: 5px; padding: 0px; text-align:left; margin-right: auto; margin-left: auto; }
h3 { font-size:12px; margin: 0px; padding: 0px; clear:both; font-weight: normal; }
h3.index1 { padding: 0px; margin-top: 40px; text-align:center; background: url(../img/caption_bg.jpg) no-repeat 0px 0px; background-position: center 0px; }
h3.menu { border:1px outset #043989; padding: 5px; margin-top: 0px; margin-bottom: 12px; text-align:center; background: url(../img/h2_bg.jpg) no-repeat 0px 0px; background-position: center 0px; }
h4 { font-size:12px; margin: 0px 0px; padding: 0px; clear:both; font-weight: normal; }
h5 { border:1px outset #043989; font-size:12px; margin: 0px 0px; padding: 5px; clear:both; font-weight: normal; background: url(../img/caption_bg.jpg) no-repeat 0px 0px; background-position: center 0px; }
.top_info { width:540px; padding:0px; margin:0px; font-size:10px; float:right;}
.top_info p {margin:0px;}
.head { list-style: none; font-size: 10px; margin: 0px; padding-top:0px; text-align: right; padding-bottom: 0px; clear: both; width: 200px; position:absolute; z-index:1; top:0px; right:10px; }
.head a:link { color:#FFFFFF; text-decoration: underline; }.head a:visited { color:#FFFFFF; text-decoration: underline; }.head a:hover { color:#FFFF00; text-decoration:none; }
div#logo { font-size: 10px; margin: 0px; padding-top:0px; text-align: left; padding-bottom: 0px; clear: both; width: 300px; position: absolute; z-index: 1; top: 20px; left: 22px; }
div#logo ul { list-style: none; margin: 0px; padding: 0px; clear: both; }
div#logo.m { top: 40px; }
.logo_img { width: auto; font-size:10px; padding: 0px; margin: 0px auto; float: left; }
div.link  { font-size: 10px; margin: 0px auto; padding-top:5px; text-align: right; padding-bottom: 5px; clear: both; width: 1000px; position: absolute; z-index: 1; top: 105px; left: 7px; }
div.link ul { list-style: none; margin: 0px; padding: 0px; clear: both; }
div.link ul li { background: url(../img/arrow_list.jpg) no-repeat left center; padding-left: 12px; margin-right: 15px; margin-left: 5px; display: inline; }
div.link2 { font-size: 10px; margin: 0px auto; padding-top:5px; text-align: right; padding-bottom: 5px; clear: both; width: 1000px; position: absolute; z-index: 1; top: 122px; left: 7px; }
div.link2 ul { list-style: none; margin: 0px; padding: 0px; clear: both; }
div.link2 ul li { background: url(../img/arrow_list.jpg) no-repeat left center; padding-left: 12px; margin-right: 15px; margin-left: 5px; display: inline; }
div#indexcontainer { width: 1000px; margin-right: auto; margin-left: auto; background: #000000; clear: both; position: relative; overflow: hidden; padding-top: 10px; }
div#container { width: 1000px; margin-right: auto; margin-left: auto; margin-bottom: 10px; background: #000000; clear: both; position: relative; overflow: hidden; padding-top: 73px; }
div#container #left_area { float: left; width: 440px; padding-left:30px; margin-right: auto; margin-left:auto; }
div#container #left_area p { text-align: left; }
div#container #right_area { float: right; width: 440px; padding-right:30px; margin-right: auto; margin-left:auto; }
div#pickup_movie,#whatsnew,#whatsnew2,#merumaga,#mobile { width: 440px; clear: both; margin-bottom: 20px; text-align: left; }
div#store_info { width: 440px; clear: both; margin-bottom: 20px; text-align: center; }
div.common { width: 1000px; margin-top: 0px; margin-bottom: 10px; clear: both; }
div.contents_area { width: 750px; margin: 20px auto 40px; text-align: left; line-height: 150%; clear: both; }
div.contents_cap { width: 760px; border:1px outset #006AFF; background: url(../img/h2_bg.jpg) no-repeat; padding:0px; margin:20px auto 0px; text-align:center; clear: both; }
div.contents_top { width: 750px; border:1px outset #006AFF; background: #101725; padding:5px; margin:20px auto 20px; text-align:left; line-height:150%; clear: both; }
div.contents_top_c { width: 890px; border:1px outset #006AFF; background: #101725; padding:5px; margin:20px auto 20px; text-align:center; line-height:150%; clear: both; }
div.contents_top p {margin:0px;}
div.contents_com { width: 888px; border:1px outset #006AFF; background: #101725; padding:5px; margin:20px auto 20px; text-align:center; line-height:150%; clear: both; }
div.contents_com p {margin:0px;}
div#copy { font-size: 10px; color: #FFFFFF; text-align: right; margin-right: auto; margin-left: auto; padding-right: 20px; clear: both; margin-top: 20px; }
.anchor { text-align: right; font-size: 12px; width: 650px; margin: 10px auto; }
.anchorcom { text-align: right; font-size: 10px; margin: 10px 20px 10px auto; clear: both; }
.back { font-size: 12px; width: 690px; margin: 10px auto; clear: both; text-align: right; }
caption,th,td { font-size:12px; }
.color-yellow { color: #FFFF00; }
.color-red { color: #FF0000; }
.color-blue { color: #0000FF; }
.color-purple { color: #9933FF; }
.color-green { color: #33CC00; }
.color-pink { color: #FF00FF; }
.color-lightpurple { color: #9999CC; }

/* Index Menu */
div#index_menu { margin: 15px auto; padding: 0px; height: 70px; width: 680px; }
div#index_menu ul { margin: 0px; padding: 0px; height: 70px; list-style: none; }
div#index_menu ul li { border:1px solid #043989; height: 70px; float: left; }
div#index_menu ul li a { display: block; height: 70px; }
div#index_menu ul li.btn1 a { background: url(../img/index_btn_enter.jpg) no-repeat; width: 200px; height: 30px; padding-top:40px; }
div#index_menu ul li.btn2 a { background: url(../img/index_btn_exit.jpg) no-repeat; width: 200px; height: 30px; padding-top:40px; }
div#index_menu ul li.btn3 a { background: url(../img/index_btn_members.jpg) no-repeat; width: 200px; height: 30px; padding-top:40px; }
div#index_menu ul li.btn2 {margin:0 37px;}
div#index_menu ul li a:hover { background-position: 0px -70px; text-decoration: none; }

/* Global Menu */
div#gmenu { width: 1000px; height: 63px; margin: 0px auto; clear: both; position: absolute; z-index: 1; top: 140px; left: 8px; }
div#gmenu ul { margin: 0px; padding: 0px; height: 63px; list-style: none; width: 1000px; }
div#gmenu ul li { height: 63px; float: left; margin: 0px; padding: 0px;  }
div#gmenu ul li a { display: block; text-decoration: none; color: #EAECED; height: 28px; }
div#gmenu ul li.btn1 a { background: url(../img/gmenu_btn1.jpg) no-repeat; width: 133px; }
div#gmenu ul li.btn2 a { background: url(../img/gmenu_btn2.jpg) no-repeat; width: 77px; }
div#gmenu ul li.btn3 a { background: url(../img/gmenu_btn3.jpg) no-repeat; width: 148px; }
div#gmenu ul li.btn4 a { background: url(../img/gmenu_btn4.jpg) no-repeat; width: 112px; }
div#gmenu ul li.btn5 a { background: url(../img/gmenu_btn5.jpg) no-repeat; width: 86px; }
div#gmenu ul li.btn6 a { background: url(../img/gmenu_btn6.jpg) no-repeat; width: 110px; }
div#gmenu ul li.btn7 a { background: url(../img/gmenu_btn7.jpg) no-repeat; width: 135px; }
div#gmenu ul li.btn8 a { background: url(../img/gmenu_btn8.jpg) no-repeat; width: 129px; }
div#gmenu ul li a:hover { background-position: 0px -63px; text-decoration: none; color: #CEB893; }
div#gmenu a { padding-top: 35px; }
div#gmenu .btn1 a { padding-left: 30px; }
div#gmenu .btn8 a { padding-right: 40px; }

/* Members Global Menu */
div#m_gmenu { width: 1000px; height: 63px; margin: 0px auto; clear: both; position: absolute; z-index: 1; top: 160px; left: 8px; }
div#m_gmenu ul { margin: 0px; padding: 0px; height: 63px; list-style: none; width: 1000px; }
div#m_gmenu ul li { height: 63px; float: left; margin: 0px; padding: 0px; }
div#m_gmenu ul li a { display: block; text-decoration: none; color: #EAECED; height: 28px; }
div#m_gmenu ul li.btn1 a { background: url(../img/member_gmenu_btn1.jpg) no-repeat; width: 136px; }
div#m_gmenu ul li.btn2 a { background: url(../img/member_gmenu_btn2.jpg) no-repeat; width: 190px; }
div#m_gmenu ul li.btn3 a { background: url(../img/member_gmenu_btn3.jpg) no-repeat; width: 176px; }
div#m_gmenu ul li.btn4 a { background: url(../img/member_gmenu_btn4.jpg) no-repeat; width: 169px; }
div#m_gmenu ul li.btn5 a { background: url(../img/member_gmenu_btn5.jpg) no-repeat; width: 179px; }
div#m_gmenu ul li a:hover { background-position: 0px -63px; text-decoration: none; color: #CEB893; }
div#m_gmenu a { padding-top: 35px; }
div#m_gmenu .btn1 a { padding-left: 80px; }
div#m_gmenu .btn5 a { padding-right: 70px; }

/* Footer Menu */
div#footer ul { margin: 0px; padding: 0px; }
div#footer li { font-size: 10px; display: inline; margin: 0 3px; padding: 0px; }

/*-- table --*/
div.common table { width:900px; margin: 20px auto 40px; border: 1px solid #006AFF; }
div.common table th { width:auto; background: #101725; text-align: center; padding: 8px; font-weight: normal; }
div.common table td { width:auto; background: #181F29; padding: 8px; text-align: center; }
div.common table caption { background: url(../img/h2_bg.jpg) no-repeat; height: 27px; padding-top: 8px; border-top: 1px solid #006AFF; border-right: 1px solid #006AFF; border-left: 1px solid #006AFF; }

/*-- Float Clear --*/
.cl { display:inline-block; }
.cl:after { content: ""; display:block; clear:both; }

/*-- パンくず --*/
div#pankuzu { width:900px; background: url(../img/pankuzu_bg.jpg) no-repeat; height: 30px; margin-right: auto; margin-left: auto; text-align: left; font-size: 10px; }
div#pankuzu ul{ list-style: none; margin: 0px; padding: 0px; }
div#pankuzu ul li { display: inline; }
div#pankuzu ul li.top { width: 162px; background: url(../img/pankuzu_link.jpg) no-repeat; height: 30px; padding-top: 7px; text-align: center; float:left; }
div#pankuzu ul li.top2 { width: 162px; background: url(../img/pankuzu_link2.jpg) no-repeat; height: 30px; padding-top: 7px; text-align: center; float:left;  }
div#pankuzu ul li.top3 { width: 130px; background: url(../img/pankuzu_link3.jpg) no-repeat; height: 30px; padding-top: 7px; text-align: center; float:left;  }
div#pankuzu ul li.pankuzu_common { width: 170px; background: url(../img/pankuzu_common.jpg) no-repeat; height: 30px; padding-top: 7px; text-align: center; float:left; }
div#pankuzu ul li.pankuzu_girl { width: 150px; background: url(../img/pankuzu_girl.jpg) no-repeat; height: 30px; padding-top: 7px; text-align: center; float:left;  }
div#pankuzu p {display: block; float:left;margin-left:160px;font-size:12px;}

/*-- Index --*/
div#index { background: url(../img/index.jpg) no-repeat; height: 324px; width: 900px; margin-right: auto; margin-left: auto; }
.index { width: 900px; border:1px outset #043989; font-size:12px; margin:0 auto; padding:1px; text-align:center; background: url(../img/h2_bg.jpg) repeat-x center 0px; }
div.index_area {width: 750px; font-size: 12px; border:1px outset #043989; border-top:0; padding:5px; margin:0 auto; text-align: left; clear: both; }
div.lwhat { float:left; width:365px; margin:0px auto; }
div.rwhat { float:right; width:365px; margin:0px auto; }
div.index_what {width: 766px; font-size: 12px; padding:1px; margin:0 auto; text-align:left; clear:both; }
div.index_what ul { width:348px; border:1px outset #043989;text-align:left; height:auto; list-style: none; padding-left:12px; margin:0px auto 40px; }
div.index_what li { background: url(../img/arrow_list.jpg) no-repeat left center; padding-left:12px; margin-right:0px; margin-left:0px; }
div.index_flash {width: 750px; height:160px; font-size: 12px; border:1px outset #043989; border-top:0; padding:5px; margin:0 auto 40px; text-align: left; clear: both; }
div.flash { font-size: 12px; width: 740px; margin-right: auto; margin-left: auto; text-align: left; clear: both; margin-bottom: 20px; }
div.flash img { float:left; margin-right: 5px; padding-top: 5px; }
div.flash .txt { float:left; width: 597px; margin-top:5px; }
div#mainarea { float:left; width:660px; margin:0px auto 0px 20px; }
div#menuarea { float:right; width:260px; margin:0px 20px 0px auto; }

/*-- ヘッダー --*/
div#header { width: 980px; text-align: left; padding-left: 10px; margin-right: auto; margin-left: auto; padding-top: 10px; background: #000000 url(../img/header_bg.jpg) no-repeat; height: 120px; position: relative; }
div#header.member { height: 120px; padding-top: 10px; }

/*-- フッター --*/
div#footer { background: #000 url(../img/footer.jpg) no-repeat; background-position: center 0px; width: 1000px; margin-right: auto; margin-left: auto; padding-top: 20px; margin-top: 0px; clear: both; overflow: hidden; position: relative; }

/*-- トップページ --*/
div#policy_com { width:742px; margin-left:auto; margin-right:auto; }
div#policy_com div { width:122px; float:left; margin: 0px; padding: 0px; }
div#policy_com img { border: 0px; margin: 0px; }
div#policy_com p { background: url(../img/policy_com_bg.jpg) no-repeat ; background-position: center 0px; width: 742px; height: 44px; padding-top: 14px; clear: both; }
div#policy_img { background: url(../img/policy_img2.jpg) no-repeat left top; }

/*-- ピックアップムービー --*/
div#pickup_movie #top_player { margin: 0px 5px 15px 10px; width: 243px; clear: left; float: left; text-align: center; }
div#pickup_movie #date_mov { width:180px;float:right;}
div#pickup_movie #date_mov .name { font-weight: bold; text-align: left; margin: 10px 0px 0px; padding: 0px; }
div#pickup_movie #date_mov .prof { border-bottom: 1px dotted #CEB893; float: right; text-align: left; font-size:12px; line-height: 12px; width: 165px; margin: 0px 10px 5px 0px; padding: 5px 5px 5px 0px; }
div#pickup_movie #date_mov .comment { text-align: left; font-size:12px; line-height: 12px; width: 180px; margin: 0px; padding: 0px; float: right; }

/*-- 更新情報 --*/
div#whatsnew .area { padding: 10px; height: 80px; width: 415px; overflow: auto; font-size: 12px; margin-top: 5px; margin-right: 5px; }
div#whatsnew .area p { padding: 0px; margin: 0px; }
div#whatsnew .date { color:#FFFF00; }
div#whatsnew ul { list-style: none; margin: 0px; padding-left: 12px; clear: both; }
div#whatsnew li { background: url(../img/arrow_list.jpg) no-repeat left center; padding-left: 12px; margin-right: 0px; margin-left: 0px; }

/*-- ブログ更新情報 --*/
div#whatsnew2 .area { padding: 10px; height: 80px; width: 415px; overflow: auto; font-size: 12px; margin-top: 5px; margin-right: 5px; }
div#whatsnew2 .area p { padding: 0px; margin: 0px; }
div#whatsnew2 .date { color:#FFFF00; }
div#whatsnew2 ul { list-style: none; margin: 0px; padding-left: 12px; clear: both; }
div#whatsnew2 li { background: url(../img/arrow_list.jpg) no-repeat left center; padding-left: 12px; margin-right: 0px; margin-left: 0px; }

/*-- ストアインフォメーション --*/
div#store_info .area { width: 400px; overflow: auto; font-size: 12px; margin-right: auto; margin-left: auto; text-align: left; margin-top: 10px; padding-right:30px; padding-left:30px; }
div#store_info .event { width: 380px; border-bottom: 1px solid #006AFF; margin-bottom:20px;}

/*-- 本日の出勤 --*/
div#day { border:1px outset #043989; background: url(../img/ttl_day.jpg) no-repeat ; background-position: center 0px; height: 20px; width: 858px; text-align: left; padding-top: 10px; padding-left: 40px; margin:0 auto 10px; }
div#day span { margin-left:80px;}
div#sche { width: 900px; margin: 0px auto 40px auto; padding-bottom: 0px; }
div#sche div { border:1px solid #043989; background: url(../img/today.jpg) no-repeat center top; width: 126px; float:left; margin: 10px 10px; }
div#sche div img {padding:1px; margin:1px; border:1px solid #006AFF; }
div#sche dl { text-align:center; font-size:12px; margin:4px 0; text-align:center; }
div#sche dt { color:#FFF; font-size:12px; margin:0; padding:0; line-height:140%; }
div#sche dt span { font-weight:bold; color:#FF0; margin:0 0 0 3px; }
div#sche dd {font-size:12px; margin:0; padding:0; text-indent: 0px; line-height:140%; }

/*--ピックアップコンパ --*/
div#pickuplist { width: 900px; margin:15px auto 40px;}
div#pickuplist p {margin:0px;}
div#pickuplist .list { background:#101725; width:270px; border-width:4px; border-color:#043989; border-style:double; margin:0px 11px; border-radius:10px; -webkit-border-radius: 8px; -moz-border-radius: 10px;position:relative; }
div#pickuplist div { width:240px; float:left; margin:10px 10px 10px 20px; text-align:left; }
div#pickuplist div .com_pix{ padding:1px; margin:1px 12px 5px; border:1px solid #006AFF;}
div#pickuplist div .com_new{ margin:0; position:absolute;top:30px;left:186px;}
div#pickuplist .list ul{ clear: both; padding:0; list-style:none; margin:1px;text-align:center;background:#101725;}
div#pickuplist .list li{display:inline; margin-left:5px;}
div#pickuplist .list li .name{ margin:0 5px 0 0; color:#FFFF00; }
div#pickuplist strong { color:#FFCC33; font-weight:bold; margin:0 0 0 5px; }
div#pickuplist .catch { color:#FFFF00; background: url(../img/caption_bg.jpg) no-repeat; clear: both; text-align: center; margin-right: auto; margin-left: auto; padding:3px 0; }
div#pickuplist .date { color:#FFFF00; background:#000000; clear: both; text-align: center; margin:5px auto 0; padding:3px 0; }
div#pickuplist .comment { width:250px; padding: 5px; margin: 0 auto; clear: both;}

/*-- ランキング --*/
div#ranking { border:1px outset #043989; background: url(../img/ttl_day.jpg) no-repeat ; background-position: center 0px; height: 20px; width: 858px; text-align: left; padding-top: 8px; padding-left: 40px; margin:0 auto 10px; }
div#rankinglist { width: 720px; margin:15px auto 0; text-align:center;}
div#rankinglist div { width:200px; height:380px; text-align:left; margin:0 20px; }
div#rankinglist div.rank1 { margin:0 auto; background: url(../img/ranking_1.jpg) no-repeat; }
div#rankinglist div.rank2 { background: url(../img/ranking_2.jpg) no-repeat; float:left; }
div#rankinglist div.rank3 { background: url(../img/ranking_3.jpg) no-repeat; float:left; }
div#rankinglist div.rank4 { background: url(../img/ranking_4.jpg) no-repeat; float:left; }
div#rankinglist div.rank5 { background: url(../img/ranking_5.jpg) no-repeat; float:left; }
div#rankinglist div.rank6 { background: url(../img/ranking_6.jpg) no-repeat; float:left; }
div#rankinglist div.rank7 { background: url(../img/ranking_7.jpg) no-repeat; float:left; }
div#rankinglist div.rank8 { background: url(../img/ranking_8.jpg) no-repeat; float:left; }
div#rankinglist div.rank9 { background: url(../img/ranking_9.jpg) no-repeat; float:left; }
div#rankinglist div.rank10 { background: url(../img/ranking_10.jpg) no-repeat; float:left; }
div#rankinglist div img { padding:1px; margin: 1px; float: left; }
div#rankinglist div p { color:#FFFF00; padding-top: 45px; text-align: center; margin: 0; }

/*-- 各ボタン --*/
div.btn { margin-right: auto; margin-left: auto; text-align: center; clear: both; padding: 0px; width: 100%; }
div.btn div { height: 58px; margin-right: auto; margin-left: auto; width: 100%; }
div.btn div a { text-decoration: none; }
div.btn .btn_system a { background: url(../img/btn_system.jpg) no-repeat; width: 243px; height: 18px; display: block; margin: 10px auto 0px; padding: 0px; }
div.btn .btn_play a { background: url(../img/btn_play.jpg) no-repeat; width: 243px; height: 18px; display: block; margin: 10px auto 0px; padding: 0px; }
div.btn .btn_com a { background: url(../img/btn_companion.jpg) no-repeat; width: 243px; height: 18px; display: block; margin: 10px auto 0px; padding: 0px; }
div.btn .btn_mov a { background: url(../img/btn_movie.jpg) no-repeat; width: 243px; height: 18px; display: block; margin: 10px auto 0px; padding: 0px; }
div.btn .btn_ticket a { background: url(../img/btn_ticket.jpg) no-repeat; width: 243px; height: 18px; display: block; margin: 10px auto 0px; padding: 0px; }
div.btn .btn_hotel a { background: url(../img/btn_hotel.jpg) no-repeat; width: 243px; height: 18px; display: block; margin: 10px auto 0px; padding: 0px; }
div.btn .btn_cos a { background: url(../img/btn_costume.jpg) no-repeat; width: 243px; height: 18px; display: block; margin: 10px auto 0px; padding: 0px; }
div.btn .btn_login a { background: url(../img/btn_login.jpg) no-repeat; width: 243px; height: 18px; display: block; margin: 10px auto 0px; padding: 0px; }
div.btn .btn_index a { background: url(../img/btn_index.jpg) no-repeat; width: 243px; height: 18px; display: block; margin: 10px auto 0px; padding: 0px; }
div.btn div a:hover { background-position: 0px -58px; text-decoration: none; }
div.btn p { font-size:12px; margin: 0px; padding: 0px; }
/*-- text部分 --*/
div.btn .btn_mov a,div.btn .btn_system a,div.btn .btn_play a,div.btn .btn_com a,div.btn .btn_ticket a,div.btn .btn_hotel a,div.btn .btn_cos a,div.btn .btn_login a,div.btn .btn_index a { padding-top:39px; }

/*-- メルマガ --*/
div#merumaga form { padding: 10px; margin: 0px; }
.merumaga { background: url(../img/merumaga_bg.jpg) no-repeat right 45px; font-size: 10px; }

/*-- メルマガ --*/
.hotelmap{width: 750px; height: 400px; margin:0 auto;}

/*-- モバイル --*/
div#mobile p {padding-top:10px;}

/*-- コンパニオン一覧 --*/
/*-- コンパニオンページ共通 --*/
div#galslist,div#newgalslist{width:900px; margin:20px auto 0; clear: both;}
div#galslist div,div#newgalslist div{ border:1px solid #043989; float:left; margin:0 25px 30px;text-align:left; position:relative;}
div#galslist div.com,div#galslist div.up,div#newgalslist div.new{ width:246px; height:435px;}
div#galslist .comment,div#galslist .todaytime,div#newgalslist .comment,div#newgalslist .todaytime{ border:1px solid #006AFF; text-align:center; clear: both; width: 238px; padding: 2px; }
div#galslist .comment,div#newgalslist .comment{ margin:2px 1px; color:#FFFF00; background:url(../img/h2_bg.jpg) repeat-x 0px 0px;}
div#galslist .todaytime,div#newgalslist .todaytime{ margin:1px; color:#FFFFFF; }
div#galslist .comment p,div#galslist .todaytime p,div#newgalslist .comment p,div#newgalslist .todaytime p{margin:0;}
div#galslist .comment p,div#newgalslist .comment p{margin-left:12px;display:inline;}
div#galslist div .com_pix,div#newgalslist div .com_pix{ padding:1px; margin:1px; border:1px solid #006AFF;}
div#galslist div .com_new,div#newgalslist div .com_new{ margin:0; position:absolute;top:4px;left:174px;}
div#galslist ul,div#newgalslist ul{ clear: both; padding:0; list-style:none; margin:0 1px 1px;text-align:center;background:#101725;}
div#galslist ul li,div#newgalslist ul li{display:inline; margin-left:5px;}
div#galslist ul li .name,div#newgalslist ul li .name{ margin:0 5px 0 0; color:#FFFF00; }
div#galslist .comment p .name,div#newgalslist .comment p .name{color:#FFFF00;}

/*-- コンパニオンページ --*/
div#personal {width:900px; text-align:left; margin:20px auto;}
div#personal div.prof p {margin:0;}
div#personal div.ttl {border:1px outset #006AFF; background: url(../img/ttl_companion_personal.jpg) no-repeat; height:20px; width:866px; padding-top:8px; padding-left:30px; margin-bottom:15px;}
div#personal .name {background:url(../img/arrow_list.jpg) no-repeat left center; color:#FFFF00; padding-left:15px; font-size: 13px; font-weight:bold;}
div#personal .catch { background: url(../img/caption_bg.jpg); color:#FFFF00; padding:3px;}
div#personal .note { color: #FFFF00; padding-left: 20px;}
div#personal div {width:645px; float:left;}
div#personal div.photo {width:490px; height:705px; float:left; margin-bottom:10px;}
div#personal div.thumb {width:94px; margin-left:15px; float:left;}
div#personal div.thumb img {margin-bottom:10px;}
div#personal div img {padding:1px; margin: 1px; border: 1px solid #006AFF;}
div#personal strong {color:#FFFF00; font-weight:bold; margin:0 0 0 5px;}
div#personal h3 {background:url(../img/arrow_list.jpg) no-repeat left 12px; font-size:12px; color:#FFFF00; clear:both; padding:8px 0px 0px 12px; margin-top:0px;}
div#personal div.comment {background:#101725; padding: 0 8px; width:462px; border:1px solid #006AFF; clear: left;}
div#schedule { width:900px; text-align:left; margin:0 auto 20px;}
div#schedule h3 {background: url(../img/arrow_list.jpg) no-repeat left 12px; font-size:12px; color:#FFFF00; clear: both; padding: 8px 0px 0px 12px; margin-top: 15px; }
div#schedule #sche_table{width:900px;margin:0 auto;}
div#schedule #sche_table th{width:14.285%;}

/*-- ダイアリー --*/
div#personal #diary { float: right; width: 250px; text-align: left; margin-top: 15px; background: url(../img/diary.jpg) no-repeat; padding-top: 25px; clear: both; margin-right: 5px; position: absolute; z-index: 1; top: 470px; left: 690px; }
div#personal #diary .contents { scrollbar-face-color:#000000; scrollbar-arrow-color:#FFF; scrollbar-3dlight-color:#000; scrollbar-highlight-color:#006AFF; scrollbar-shadow-color:#006AFF; scrollbar-darkshadow-color:#000; scrollbar-track-color:#CCC; }
div#personal #diary .contents { height: 608px; width: 235px; overflow: auto; border-top: 1px dotted #006AFF; padding: 10px; background: #000000; color: #FFF; font-size:11px; }
div#personal #diary .contents .date {background: url(../img/arrow_list.jpg) no-repeat left 3px; padding-left:14px; color:#FFFF00; font-weight: bold; }
div#personal #diary .contents .navi { font-size: 10px; width: 210px; }
div#personal #diary .contents .navi a:link { color:#FFFF00; text-decoration: underline; }
div#personal #diary .contents .navi a:visited { color:#FFFF00; text-decoration: underline; }
div#personal #diary .contents .navi a:hover { color:#FFFF00; text-decoration:none; }
div#personal #diary .contents img.deco { border:0px; }
div#personal #diary .contents hr { border-width: 1px 0px 0px 0px; border-style: dotted; border-color: #006AFF; height: 1px; padding: 0px; margin: 10px 0px; }
div#personal #diary .contents img { border-color: #CCCCCC; }
div#personal #diary .contents ul { list-style: none; padding-top:15px; padding-bottom:15px; }
div#personal #diary .contents ul li { background: url(../img/arrow_list.jpg) no-repeat left center; margin-top: 0px; margin-bottom: 12px; padding-left: 12px; }

/*-- ムービー --*/
div#personal #movie { float: right; width: 250px; text-align: left; background: url(../img/movie.jpg) no-repeat; padding-top: 25px; clear: right; margin-right: 5px; }
div#personal #player { border-top: 1px dotted #006AFF; width: 255px; float: right; text-align: center; height: 170px; clear: none; padding-top: 10px; }

/*-- システム --*/
div.common .system th { width:25%; }
div.common .system td { white-space: normal; }
div.common .system td.option { text-align:left; width:60%; }
div.common .systemgo { width:380px; height:240px; text-align: left; margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; float:left }

/*-- リクルート --*/
div.common table.recruit th { width:25%; }
div.common table.recruit td { width:75%; text-align: left; }

/*-- プレイ --*/
div.contents_area .left { float:left; margin-right: 0px;  width:270px; padding: 0px; }
div.contents_area .right { float:right; padding: 0px; text-align: left; margin: 0px; width: 465px; margin-bottom: 35px; }
div.contents_area .right p { padding-left: 20px; }

/*-- リンク --*/
div#sogo { width:680px; margin:0 auto; padding: 0px; }
div#sogo a img { border:none; }
div#sogo p { width:130px; margin:0px; padding:3px; float:left; text-align:center; font-size:9px; white-space:nowrap; }
p#lmenu { text-align:center; margin:20px 0; }

/*-- コスチューム --*/
div#coslist { width: 770px; margin-right: auto; margin-left: auto; margin-top: 25px; clear: both; }
div#coslist div { width: 124px; float: left; background: url(../img/cos.jpg) no-repeat; height: 230px; margin: 0px 10px; padding: 0px; }
div#coslist div img { margin: 1px; border:1px solid #006AFF;}
div#coslist div p { padding-top: 5px; }

/*-- コスチューム個別表示 --*/
div#coslist2 { width: 770px; margin-right: auto; margin-left: auto; margin-top: 25px; clear: both; text-align:center; }
div#coslist2 div { width: 124px; background: url(../img/cos.jpg) no-repeat; height: 230px; margin: 0px auto; padding: 0px; }
div#coslist2 div img { margin: 1px; border:1px solid #006AFF;}
div#coslist2 div p { padding-top: 5px; }

/*-- サイトマップ --*/
div.sitemap { width: 700px; margin: 20px auto 40px; text-align: left; clear: both; }
div.sitemap ul { list-style: none; padding-top:15px; padding-bottom:15px; }
div.sitemap ul li { background: url(../img/arrow_list.jpg) no-repeat left center; margin-top: 0px; margin-bottom: 12px; padding-left: 12px; }
div.sitemap ul li.list { margin-left: 52px; }
div.sitemap ul li.list2 { margin-left: 76px; }
div.sitemap ul li.list3 { margin-left: 100px; }
div.sitemap ul li a { padding-right: 12px; }
div.sitemap ul li.com { margin-left: 140px; padding-top:20px; }
div.sitemap ul li.entry { margin-left: 130px; padding-top:20px; }
div.sitemap ul.page { list-style: none; padding:0px; }
div.sitemap ul.page li { margin: 0px; }
div.sitemap ul.page a { padding:0px; }

/*-- ▼メンバーズ ページ▼ --*/
/*-- 週刊スケジュール --*/
#scheduledate {width:750px; margin: 15px auto 10px; padding: 0px; }
#scheduledate th {width:190px; font-size:12px; padding: 0px; margin:0px; }
#scheduledate td {width:80px; font-size:12px; }
div#schedulelist {width: 800px; text-align:center; clear: both; padding: 0px; margin: 5px auto 0px; overflow: auto; height: 500px; }
div#schedulelist div {height:200px; margin:15px 10px 5px 0px; padding: 0px; width: 750px; clear: both; float: right; }
div#schedulelist div img {padding:1px; border: 1px solid #006AFF; float: left; margin-left:30px; }
div#schedulelist div p {border:1px solid #043989; text-align: center; margin: 0; background: url(../img/schedule_name_bg.jpg) no-repeat center 0px; height: 20px; padding-top: 8px; width: 90px; float: left; clear: left; margin-left: 30px; }
div#schedulelist strong {color:#FFCC33; font-weight:bold; margin:0 0 0 5px; }
div#schedulelist table {height: 134px; background: #006AFF; width: 593px; float: right; margin: 0px; padding: 0px; border-style: none; }
div#schedulelist td {text-align: center; width: 79px; font-size: 12px; }

/*-- 会員アンケート --*/
div.common table.enquete {margin-bottom:10px;}
div.common table.enquete th {width:25%;}
div.common table.enquete td {width:75%; text-align:left;}

/*-- お問い合せ --*/
div.common table.inquiry {width:580px;}
div.common table.inquiry small {font-size:10px; color:#F90; margin-left:5px;}

