/*トップページ*/
body{
 background-color: #000000;
}
* {
 margin: 0;
 padding: 0;
}
img {
 border: 0;
}
.text_align_c {
 text-align: center;
}
.text_align_r {
 text-align: right;
}
.margin_l20 {
 margin-left: 20px;
}
#main_contents {
 width: 900px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 background-image: url(/img.rg/bg.site.gif);
 padding: 0px 20px;
 background-color: #000000;
 font-color: #ffffff;
}
#header_rogo {
 width: 900px;
 height: 200px;
 background-image: url('/img.rg/img.header.gif');
}
#main_body {
 width: 900px;
 height: auto;
}
.top {
 width: 900px;
 background-color: #000000;
}
.header_bottom {
 width: 900px;
 height: 15px;
 padding: 0px 0px 10px 0px;
}
.top_1 {
 width: 900px;
 height: 28px;
 align: left;
 border-bottom: 1px solid #afafaf;
}
.top_1_text {
 padding-top: 15px;
 padding-left: 10px;
 text-align: left;
 font-size: 10px;
 color: #ffffff;
}
h1 {
 font-size: 10px;
 font-weight:normal;

}
.menu_base {
 width: 900px;
 height: 51px;
 background-image: url('/img.rg/bg.menu.gif');
}
.menu_box {
 width: 840px;
 height: 51px;
 margin: 0 auto 0 auto;
}
.menu {
 width: 102px;
 height: 29px;
 padding-top: 2px;
 padding-left: 2px;
 float: left;
}
.header_loginarea {
 width: 900px;
 height: 28px;
}
.header_loginbox {
 width: 154px;
 height: 28px;
 float: right;
 padding-right: 22px;
}
.sub_titlebox {
 width: 900px;
 height: 78px;
 padding-top: 10px;
}
#footer {
 margin-top: 78px;
 width: 900px;
 height: auto;
 padding:0 0 1.5em 0;
}
#footer_qr {
/* width: 900px;
 height: 100px; */
 text-align: left;
 margin-left: 170px;
}
#footer-rogo {
 width: 900px;
 height: 131;
 background-image: url('/img.rg/img.footer.gif');
 background-repeat: no-repeat;
}
.footer-textbox {
 width: 900px;
 height: 110px;
 padding-top: 98px;
}
.text_10 {
 font-size: 10px;
 color: #ffffff;
}
.text_11 {
 font-size: 8.5pt;
 color: #ffffff;
}
.text_12 {
 font-size: 10pt;
 color: #ffffff;
}
.text_14 {
 font-size: 14px;
 color: #ffffff;
}
.tophaikei_box {
 width: 900px;
 height: 305px;
}
.tophaikei {
 width: 714px;
 height: 305px;
 margin: 0 auto;
 background-image: url('/img.rg/bg.whatsnew.gif');
}
.whatsnew_box {
 width: 714px;
 height: 305px;
 padding-top: 47px;
}
.whats_new {
 width: 552px;
 height: 210px;
 margin: 0 auto;
 background-image: url('/img.rg/bg.whatnew2.jpg');
 border:1px solid #9a9a9a;
}
.whatsnew_textareabox{
 width: 300px;
 height: 190px;
 padding: 10px 0px 0px 235px;
}
.whatsnew_textarea {
 background: none;
 border-style: none;
 overflow: auto;
 width: 300px;
 height: 190px;
 margin-left: 5px;
 text-align: left;
}
.whatsnew_text {
 height: 190px;
 width: 300x;
 font-size: 13px;
 color: #ffffff;
 line-height: 20px;
}
.newface_box {
 width: 800px;
 border: 1px solid #6C5909;
 margin: 28px auto
}
.newface_rogo {
 width: 201px;
 height: 21px;
 margin: 10px auto
}
.newface_text {
 font-size: 10pt;
 color: #ffffff;
 padding-top: 5px;
}
.newface_picbox {
 height: 250px;
 margin: 15px 0 30px 50px;
}
.newface_pic_back {
 width: 159px;
 background-image: url('/img.rg/bg.cast.gif');
 float: left;
 border: solid 1px #9a9a9a;
}
.newface_name {
 width: 149px;
 height: 25px;
 background-color: #6F5A09;
 margin: 4px 5px;
}
.newface_profbox {
 widht: 149px;
 padding: 5px 0px;
}
.newface_proftext {
 font-size: 11px;
 color: #D0AA00;
}
div.text_11_link a:link {
 color: #ffffff;
 text-decoration: none;
}
div.text_11_link a:visited {
 color: #ffffff;
 text-decoration: none;
}
div.text_11_link a:hover {
 color: #ffffff;
 text-decoration: underline;
}
.text_11_link {
 font-size: 8.5pt;
 color: #ffffff;
}
/*お問い合わせ*/
.y_3rd_title_area {
 width: 900;
 height: 28;
 padding-top: 30px;
}
.y_3rd_title_box {
 width: 473;
 height: 28;
}
.y_box {
 width: 900px;
 padding-top: 20px;
}
.y_text_area{
 width: 630px;
 margin: 0 auto;
 }
.y_text_12 {
 color: #e1d994;
 font-size: 10pt;
 text-align: left;
 line-height : 20px;
}
.y_text_11rink {
 font-size: 11px;
 color: #ffffff;
 }
.y_text_14_link {
 font-size: 14px;
 color: #ffffff;
 text-align: left;
 }
div.y_text_14_link a:link {
 color: #ffffff;
 text-decoration: none;
}
div.y_text_14_link a:visited {
 color: #ffffff;
 text-decoration: underline;
}
div.y_text_14_link a:hover {
 color: #ffffff;
 text-decoration: underline;
}
/*キャスト*/
.y_cast_box {
 width: 800px;
 border: 1px solid #6C5909;
 margin: 28px auto
}
.y_cast_box2 {
 width: 800px;
 border: 1px solid #9a9a9a;
 margin: 28px auto
}
.y_cast_picbox {
 margin: 30px auto;
 width: 704px;
}
/*エントランスページ*/
#y_ent_main_contents {
 width: 900px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 padding: 0px 20px;
 background-color: #000000;
 font-color: #ffffff;
}
.y_entry_top_1 {
 width: 900px;
 height: 28px;
 align: center;
}
.y_entry_1_text {
 padding-top: 15px;
 padding-left: 10px;
 text-align: center;
 color: #e1d994;
}
#y_entry_rogo {
 width: 831px;
 height: 403px;
}
.y_box_1 {
 width: 900px;
}
.y_entrytext_top15 {
 width: 900px;
 padding-top:15px;
 font-size: 10pt;
 color: #e1d994;
 line-height: 20px;
}
.y_graytext_top20 {
 width: 900px;
 padding-top:20px;
 font-size: 10pt;
 color: #dad8d9;
 line-height: 20px;
}
.y_yellowtext_top20 {
 width: 900px;
 padding-top:20px;
 font-size: 10pt;
 color: #e1d994;
}
div.y_yellowtext_top20 a:link {
 color: #e1d994;
 text-decoration: none;
}
div.y_yellowtext_top20 a:visited {
 color: #e1d994;
 text-decoration: none;
}
div.y_yellowtext_top20 a:hover {
 color: #e1d994;
 text-decoration: underline;
}

.y_box_sorid {
 width:900px;
 height: 60px;
 border-bottom: 1px solid #afafaf;
}
#y_entry_footer {
 margin-top: 20px;
 width: 900px;
}
.y_entry_footer-textbox {
 width: 900px;
 margin-bottom: 20px;
}
div.y_yellowtext a:link {
 color: #e1d994;
 text-decoration: none;
}
div.y_yellowtext a:visited {
 color: #e1d994;
 text-decoration: none;
}
div.y_yellowtext a:hover {
 color: #e1d994;
 text-decoration: underline;
}
/*ご利用案内*/
.y_text_white_bold {
 color: #ffffff;
 font-size: 10pt;
 font-weight: bold;
}
.y_box_p50 {
 width:900px;
 padding-top: 50px;
}
.y_box_p50_bottom {
 width:900px;
 border-bottom: 1px solid #afafaf;
 padding-top: 50px;
 padding-bottom: 25px;
}
.y_sorid_bottom_yellow_470 {
 width: 473px;
 height: 30px;
 border-bottom: 1px solid #A79A59;
 margin: 0px auto;
}
.y_graytext_top20_left {
 width: 630px;
 padding-top:20px;
 font-size: 10pt;
 color: #dad8d9;
 line-height: 20px;
 text-align: left;
 margin: 0 auto;
}
.y_yellowtext {
 width: 900px;
 font-size: 10pt;
 color: #e1d994;
}
/*マイページ*/
.y_mypage_rink_area {
 width: 520px;
 height: 75px;
 padding: 50px 0 30px 0;
 margin: 0 auto;
}
.y_maypage_rink {
 width:253px;
 height: 75px;
 margin: 0 7px 0 0;
 float: left;
}
.y_maypage_rink_r {
 width:253px;
 height: 75px;
 margin: 0 0 0 7px;
 float: left;
}
.y_mypage_text{
 width: 253px;
 height: 32px;
 padding-top: 8px;
 color: #dad8d9;
 font-size: 9pt;
 line-height: 16px;
 text-align: left;
}
/*マイページ／会員情報確認・
パスワード変更.jpg*/
.y_mypage_rink_area_border {
 width: 520px;
 height: 110px;
 padding: 50px 0 0 0;
 margin: 0 auto;
 border-bottom: 1px solid #dad8d9;
}
.y_box_520 {
 width: 520px;
 height: 50px;
 margin: 0 auto;
}
.y_text_white_bold_l {
 color: #ffffff;
 font-size: 11pt;
 font-weight: bold;
 text-align: left;
 padding-top: 30px;
}
.y_mypage_l {
 width: 180px;
 float: left;
}
.y_mypage_r {
 widht: 340px;
 float: right;
}
.y_yellowtext_l {
 width: 180px;
 font-size: 10pt;
 color: #e1d994;
 text-align: left;
}
.y_box_520_2 {
 width: 520px;
 margin: 0 auto;
 padding-top: 20px;
}
.y_graytext_r {
 width: 340px;
 font-size: 8.5pt;
 color: #dad8d9;
 text-align: left;
 line-height: 18px;
}
.y_box_520_1 {
 width: 520px;
 height: 12px;
 margin: 0 auto;
}
.y_text_white_bold_l_1 {
 color: #ffffff;
 font-size: 11pt;
 font-weight: bold;
 text-align: left;
}
.y_mypage_r_1 {
 width: 340px;
 height: 20px;
}
.y_inp_right {
 width: 258px;
 background-color: #000000;
 border: 1px solid #6c5909;
}
.y_text_right {
 color: #dad8d9;
 font-size: 10pt;
 text-align: left;
}
.y_box_520_3 {
 width: 520px;
 height: 30px;
 margin: 0 auto;
 padding-top: 20px;
}
.y_henkoubutton_area {
 height: 50px;
 padding-top: 30px;
}
.y_henkoubutton {
 width: 100px;
 height: 30px;
 margin: 0 auto;
}
/*マイページ／会員情報確認・
パスワード変更／完了*/
.y_text_gray_bold {
 color: #ffffff;
 font-size: 11pt;
 text-align: left;
 font-weight: bold;
}
.y_text_gray_bold_g {
 color: #dad8d9;
 font-size: 11pt;
 text-align: left;
 font-weight: bold;
}
.y_graytext {
 font-size: 10pt;
 color: #dad8d9;
 line-height: 20px;
 text-align: left;
}
.y_box_520_4 {
 width: 520px;
 height: 50px;
 margin: 0 auto;
 padding-top: 15px;
}
.y_red_text {
 font-size: 10pt;
 color: #FF0000;
 text-align: left;
}
.y_box_520_5 {
 width: 520px;
 margin: 0 auto;
 padding-top: 20px;
}
.y_box_520_6 {
 width: 520px;
 margin: 0 auto;
 padding-top: 10px;
}
/*トップページ／ログイン後*/
.header_loginbox_2 {
 float: right;
 height: 28px;
 padding-right: 22px;
 width: 168px;
}
.header_login_mypage {
 float: right;
 height: 28px;
 margin: 0 1px 0 0;
 text-align: left;
}
.header_login_logout {
 float: right;
 height: 28px;
 text-align: left;
}
#y_box_login_id {
 width: 878px;
 padding: 5px 22px 0 0;
}
.y_graytext_9 {
 font-size: 9pt;
 color: #dad8d9;
 text-align: right;
}
/*会員登録＆ログイン*/
.padding_top_30_box {
 width: 900px;
 padding-top: 30px;
}
.padding_top_20_box {
 width: 900px;
 padding-top: 20px;
}
.padding_top_10_box {
 width: 900px;
 padding-top: 10px;
}
.y_graytext_center {
 font-size: 10pt;
 color: #dad8d9;
 line-height: 20px;
}
div.y_graytext_center a:link {
 color: #dad8d9;
 text-decoration: none;
}
div.y_graytext_center a:visited {
 color: #dad8d9;
 text-decoration: none;
}
div.y_graytext_center a:hover {
 color: #dad8d9;
 text-decoration: underline;
}
.padding_top_20_box_sol {
 width: 520px;
 height: 50px;
 margin: 0 auto;
 padding-top: 20px;
 border-bottom: 1px solid #DAD8D9;
}
.y_box_520_45 {
 width: 520px;
 margin: 0 auto;
 padding-top: 45px;
}
.y_box_520_40 {
 width: 520px;
 margin: 0 auto;
 padding-top: 40px;
}
.y_box_520_30 {
 width: 520px;
 margin: 0 auto;
 padding-top: 30px;
}
.y_box_520_25 {
 width: 520px;
 margin: 0 auto;
 padding-top: 25px;
}
.y_box_520_20 {
 width: 520px;
 margin: 0 auto;
 padding-top: 20px;
}
.y_box_520_15 {
 width: 520px;
 padding-top: 15px;
 margin: 0 auto;
}
.y_box_520_10 {
 width: 520px;
 margin: 0 auto;
 padding-top: 10px;
}
.y_box_520_5 {
 width: 520px;
 padding-top: 5px;
 margin: 0 auto;
}
.y_box_520_2px {
 width: 520px;
 margin: 0 auto;
 padding-top: 2px;
}
.scrollsell {
 width: 520px;
 height: 190px;
 overflow: auto;
 border: 1px solid #DAD8D9;
}
.sell_text {
 color: #dad8d9;
 font-size: 10pt;
 text-align: left;
}
.y_cell_text_bold {
 color: #dad8d9;
 font-size: 10pt;
 font-weight: bold;
 text-align: left;
 margin: 25px 5px;
}
.y_cell_text {
 font-size: 10pt;
 color: #dad8d9;
 line-height: 20px;
 text-align: left;
 margin: 25px 5px;
}
.y_error_red_text {
 font-size: 10pt;
 color: #FF0000;
 text-align: left;
 margin-bottom: 10px;
}
.y_mypage_r_2 {
 widht: 340px;
}
.padding_top_20_box2 {
 width: 520px;
 height: 50px;
 margin: 0 auto;
 padding-top: 20px;
}
div.y_graytext a:link {
 color: #dad8d9;
 text-decoration: none;
}
div.y_graytext a:visited {
 color: #dad8d9;
 text-decoration: none;
}
div.y_graytext a:hover {
 color: #dad8d9;
 text-decoration: underline;
}
.y_box_520_16_25 {
 width: 520px;
 height: 16px;
 margin: 0 auto;
 padding-top: 25px;
}
.y_graytext_9_l {
 font-size: 9pt;
 color: #dad8d9;
 text-align: left;
 line-height: 20px;
}
#t_cast_contents {
 width: 748px;
 padding: 0px 13px;
 margin: 0px auto;
}
#t_cast_header {
 width: 748px;
 height: 111px;
 border-bottom: 1px solid #AFAFAF;
 margin-bottom: 10px;
}
#t_cast_main {
 width: 676px;
 margin: 0px auto;
 padding: 0px 36px;
 background-image: url('/img.rg/bg.cast.details.gif');
 background-repeat: no-repeat;
}
.t_cast_prof {
 width: 676px;
}
#t_cast_prof_photo {
 height: 383px;
 width: 310px;
 float: left;
}
#t_cast_prof_details {
 height: 467px;
 width: 352px;
 float: right;
}
#t_cast_low {
 margin-top: 10px;
 height: 190px;
}
.t_cast_name {
 padding-bottom: 17px 0px 4px 0px;
 border-bottom: 1px solid #AFAFAF;
}
.t_cast_textitem {
 margin: 9px 0px 0px;
 padding-bottom: 15px;
 border-bottom: 1px dotted #AFAFAF;
}
.t_cast_pres {
 margin: 9px 0px 0px;
}
.t_float_left {
 float: left;
}
.t_float_right {
 float: right;
}
.t_clr_both {
 clear: both;
}
.t_font_c_w {
 color: #FFFFFF;
}
.t_font_c_y {
 color: #E1D994;
}
.t_font_c_g {
 color: #dad8d9;
}
.t_font_c_r {
 color: #FF0000;
}
.t_font_s_13 {
 font-size: 13pt;
}
.t_font_s_11 {
 font-size: 11pt;
}
.t_font_s_10 {
 font-size: 10pt;
}
.t_font_s_9 {
 font-size: 9pt;
}
.t_font_s_8 {
 font-size: 8.5pt;
}
.t_font_w_bold {
 font-weight: bold;
}
.t_margintop_2px {
 margin-top: 2px;
}
.t_margintop_150px {
 margin-top: 150px;
}
.t_margintop_40px {
 margin-top: 40px;
}
.t_margin_lr_auto {
 margin-left: auto;
 margin-right: auto;
}
.t_marginleft_5px {
 margin-left: 5px;
}
.t_font_l_13 {
 line-height: 13pt;
}
.t_font_l_15 {
 line-height: 15pt;
}
.t_font_l_20 {
 line-height: 20pt;
}
.t_dummy_hr {
 display: none;
}
.t_text_align_left {
 text-align: left;
}
.t_border_b_dot {
 border-bottom: 1px dotted #AFAFAF;
}
.t_mem_register_link {
 font-size: 9pt;
 color: #E1D994;
 line-height: 11pt;
 margin-top: 5px;
}
.t_cast_photo_s_box {
 height: 119px;
} 
.t_cast_photo_s_box ul li {
 list-style-type: none;
 list-style-image:none;
 list-style-position:outside;
}
.t_cast_photo_s_box img {
 border: 1px solid #FFFFFF;
}
.t_cast_photo_s {
 margin-right: 8px;
 float: left;
}
#border_1px_w {
 border: 1px solid #FFFFFF;
}
#t_cast_low_left {
 width: 312px;
}
#t_cast_low_right {
 height: 149px;
 width: 364px;
 text-align: center;
}
#t_prev_next_close {
 margin-top: 2px;
}
.t_prev_next_close_bt {
 margin-right: 30px;
}
.t_subtitle {
 width: 473px;
 height: 28px;
 padding: 30px 0px 2px;
 margin: 0px auto;
 border-bottom: 1px solid #A79A59;
}
.t_subtitle2 {
 width: 473px;
 height: 28px;
 padding: 10px 0px 2px;
 margin: 0px auto;
 border-bottom: 1px solid #A79A59;
}
.t_subtitle3 {
 width: 520px;
 padding: 10px 0px 2px;
 margin: 0px auto;
 border-bottom: 1px solid #AFAFAF;
}
.t_price_main {
 margin: 0pt auto;
 width: 473px;
}
.t_price_text_box {
 text-align: center;
 margin: 15px auto 0px;
}
#t_price_box {
 border: 1px solid #bfbdc0;
 background-image: url('/img.rg/bg.gold.gif');
 background-repeat: no-repeat;
 width: 596px;
 margin: 30px auto 0px;
 padding-bottom: 30px;
}
.t_price_text_etc {
 text-align: left;
 margin: 15px 0px 0px 40px;
}
#t_mobile_box {
 margin-top: 30px;
}
.t_text_box_margin {
 margin: 15px auto 0px;
}
.t_input_box {
 width: 440px;
}
.t_input_box_title {
 width: 180px;
}
.t_input_box_right {
 width: 255px;
}
.t_input {
 background-color: #000000;
 border: 1px solid #6C5909;
 width: 258px;
 color: #dad8d9;
}
.t_submit_box {
 text-align: left;
 margin: 15px 0px 0px 35px;
}
div.t_top_link a:link {
 color: #dad8d9;
 text-decoration: none;
}
div.t_top_link a:visited {
 color: #dad8d9;
 text-decoration: none;
}
div.t_top_link a:hover {
 color: #dad8d9;
 text-decoration: underline;
}
.t_top_link {
 font-size: 10pt;
 color: #dad8d9;
}
.t_recruit_box {
 width: 675px;
 margin: 30px auto 0px;
}
.t_recruit_item {
 width: 675px;
}
.t_recruit_menu_box {
 width: 675px;
 margin: 60px auto 0px;
 background-image: url('/img.rg/img.line.gold.gif');
 background-repeat: no-repeat;
}
.t_recruit_menu {
 width: 515px;
 margin: 0px auto;
}
.t_li_style_no {
 list-style-type: none;
 list-style-position: outside;
 list-style-type: none;
 margin-right: 3px;
}
.t_qa_box {
 width: 520px;
}
.t_dorm_box {
 width: 350px;
 border: 1px solid #A79A59;
 padding: 5px;
}
.t_treat_box {
 width: 520px;
 padding: 7px 0px;
}
.t_treat_l {
 width: 150px;
}
.cast_right_u {
 height: 364px;
}
.margin_t_10 {
 margin-top: 10px;
}
