@charset "utf-8";
/* CSS Document */

/*========================================================================*/
/* index
/*========================================================================*/

/* index_txt */
.index_txt { min-height:50px; background:#fff url(/s/img/index/verification.png) no-repeat left; padding-left:70px; }

/* index_btn */
.index_btn { width:100%; margin:-10px 0; }
.index_btn td { width:50%; }
.index_btn_b { background:#fff; background:-webkit-linear-gradient(top,#fff,#ddd); border:1px #ccc solid; box-shadow:2px 2px 4px rgba(0, 0, 0, 0.5); }
.index_btn_b a { display:block; position:relative; color:#999; font-weight:bold; text-shadow:1px 1px 0 #fff; text-align:left; padding:5px 0 5px 10px; border-left:10px solid #952E97; }
.index_btn_b a b { color:#952E97; font-size:24px; }

/*========================================================================*/
/* home
/*========================================================================*/

/* home_news */
.home_news a { display:block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.home_news a span.date { color:#999; }

/* pickup */
.pickup a { display:block; position:relative; overflow:hidden; clear:both; color:#333; }
.pickup_img { float:left; margin-right:10px; }

/*========================================================================*/
/* news
/*========================================================================*/

.news_date { color:#999; }
.news_img { margin-bottom:10px; }

/*========================================================================*/
/* girls
/*========================================================================*/

.girls_area { overflow:hidden; clear:both; padding-bottom:10px; }
.girls_b { float:left; position:relative; width:90px; text-align:left; margin:10px 0 0 10px; border:1px #ccc solid; }
.girls_b img { -webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.5); }
.girls_b p { position:absolute; left:0; right:0; bottom:0; white-space:nowrap; overflow:hidden; color:#fff; font-size:12px; font-weight:bold; text-align:center; background:url(/s/img/common/alpha50.png); }

/*========================================================================*/
/* schedule
/*========================================================================*/

.date_tab { padding:10px 10px 0; }
.date_tab table { width:100%; border-collapse:collapse; }
.date_tab td { border:1px #ccc solid; }
.date_tab td a { display:block; color:#ccc; font-weight:bold; background:#eee; text-align:center; padding:5px 0; }
.date_tab td a.selected { color:#fff; background:#952E97; }

/*========================================================================*/
/* profile
/*========================================================================*/

/* prof_img */
.prof_img { margin-top:10px; }
.prof_img li { text-align:center; }

/* prof_ico */
.prof_ico { line-height:0; }
.prof_ico img { margin:0 5px 5px 0; }

/* prof_qa */
.prof_qa li { margin-bottom:5px; padding-bottom:5px; border-bottom:1px #ccc dashed; }
.prof_qa li:last-child { margin-bottom:0; padding-bottom:0; border-bottom:none; }

/* prof_scd */
.saturday { color:#06f; }
.sunday { color:#f30; }

/*========================================================================*/
/* system
/*========================================================================*/

.system_b table { width:100%; margin:10px auto; border-collapse:collapse; }
.system_b table:last-child { margin-bottom:0; }
.system_b td { width:50%; text-align:center; padding:5px 0; border:1px #ccc solid; }
.system_b td.td01 { background:#eee; }
.system_b td.td02 { font-weight:bold; background:#fff; }

/*========================================================================*/
/* recruit
/*========================================================================*/

.recruit_b table { width:100%; margin:10px auto; border-collapse:collapse; }
.recruit_b table:last-child { margin-bottom:0; }
.recruit_b td { text-align:left; vertical-align:top; padding:5px; border:1px #ccc solid; }
.recruit_b td.td01 { white-space:nowrap; background:#eee; }
.recruit_b td.td02 { background:#fff; }

/*========================================================================*/
/* blog
/*========================================================================*/

.blog_b { width:265px; margin:0 0 10px 10px; float:left; text-align:left; }
.blog_name { line-height:20px; text-align:left; margin-bottom:5px; padding-left:10px; border-left:5px solid #952E97; border-bottom:1px solid #952E97; }
.blog_image { display:inline; float:left; margin-right:5px; }

/*========================================================================*/
/* link
/*========================================================================*/

.links_b img { display:inline; margin:0 2px 10px 0; }

/*========================================================================*/
/* mail
/*========================================================================*/

.mail_b p { margin:10px 0; }
.mail_b p:first-child { margin-top:0; }
.mail_b form div { margin-bottom:10px; }
.mail_b .text, textarea { width:100%; font-size:14px; background:#fff; margin:0 -1px; padding:5px 0; border:1px solid #ccc; }
.mail_b .submit { cursor:pointer; font-size:14px; padding:2px 5px; border:1px #ccc solid; border-radius:5px; }
