@charset "utf-8";

/* CSS Document */

/* 角丸用設定 */
.cornerbox{background-color:#FFFFFF;padding:10px;}
.outer{background-color:#cccccc;}


/*文字カラー設定*/
.black{color:#000000}
.red{color:#FF0000}
.blue{color:#0000FF}
.now{color:#FF00FF}
.today{color:#FF0000}
/*システム用？*/
.white{ background-color:#FFF;}

/*NEW*/
.new{ color:#F00; font-weight:bold;}

/*お店デザイン*/
body { font-family: "ＭＳ Ｐゴシック",Meiryo,"メイリオ";font-style:normal; font-weight:normal; letter-spacing:0.1em; line-height:1.2em; text-align:center; font-size:12px}


/* FLOAT */
.l_float {float: left;}
.r_float {float: right;}


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote { margin:0; padding:0; }
br { letter-spacing:normal; }
#wrapper { background-color:#FFFFFF; margin:10px auto 0; text-align:left; width:950px; border: solid 1px #000; border-bottom:none }

/*　ヘッダー　*/
#header {}
#header td{padding:5px; width:50%;}
#header h1{ font-size:14px; font-weight: bold; padding-bottom:3px;}
#header h2{ padding:5px;font-size:12px; font-weight:normal;}
#header .shop_link {font-size:14px; font-weight: bold;}

/*　ナビ　*/
#shop_navi ul{list-style-type:none;margin:0;width:950px;clear:both;height:30px;margin:0;padding:0;}
#shop_navi li{float:left;margin:0;padding:0;}
#shop_navi li a{float:left;margin:0;padding:0;overflow:hidden;padding:30px 0 0;height:0px !important;display:block; }
#shop_navi #n-top a {width:119px;}
#shop_navi #n-news a {width:119px;}
#shop_navi #n-girl_list a {width:119px;}
#shop_navi #n-schedule a {width:119px;}
#shop_navi #n-system a {width:118px;}
#shop_navi #n-campaign a {width:119px;}
#shop_navi #n-bbs a {width:119px;}
#shop_navi #n-recruit a {width:118px;}





/*文字カラー設定*/
.black{color:#000000}
.red{color:#FF0000}
.blue{color:#0000FF}
.now{color:#FF00FF}
.today{color:#FF0000}
/*システム用？*/
.white{ background-color:#FFF;}







/* お店ゲート　PC用 */
#gate { background-color:#FFFFFF; margin:10px auto 0; text-align:left; width:950px; border: solid 1px #000; }
#gate p{ padding:15px 30px;}





/*ホーム用コンテンツインナー　*背景対策*　*/
#H_container {float:left;overflow:hidden; margin-top:10px;}
#Hleft_container {float:left;width:210px;margin-right:10px;}
#Hright_container {float:left;width:730px;	padding-bottom: 32768px;margin-bottom: -32768px;}
#Hright_container #H_contents {float:left;width:730px; }
/* background goto below */
#Hleft_container, #H_contents{ padding-bottom: 32768px; margin-bottom: -32768px; }

/*ホームレフトコンテンツ*/
#Hleft_container .pingwari{ border:none;display:block; width:120px; height:0px; margin: 10px auto 5px; padding-top:20px; overflow:hidden}
#Hleft_container .info_title{padding-left:10px;font-size:15px; font-weight:bold; margin-top:10px; overflow:hidden; letter-spacing:normal;}
#information{ width:185px; border:1px solid #000000; margin:auto; background-color:#FFF; margin-top:10px;}
#information p{ padding:10px 5px;word-break:break-all;word-wrap:break-word;}
#information .end{ background-image:none}
#information .infoline{ border-top:1px dotted #000;}
#Hleft_container .card_title{font-size:15px; font-weight:bold; margin:20px 0 10px; padding-left:10px;}
#card{ margin:auto; margin-bottom:15px;}
#card img{ width:45px; height:30px;}
#etc_card{padding:0 15px;margin-bottom:15px; text-align:center; font-size:12px;}




.contents_title_home{height:30px; border:1px solid #000; border-bottom:none; border-right:none; background-repeat:no-repeat}
.contents_title{height:30px; border:1px solid #000; border-left:none; border-right:none;background-repeat:no-repeat}




/*ホームメインコンテンツ*/
#pickup_contents{border:1px solid #000;border-right:none; border-bottom:none; padding:10px;}
#pickup_contents a img { margin-right:5px; border:1px solid #000;}
#pickup_contents h3{ padding-top:10px; height:45px; width:190px; overflow:hidden; font-weight:normal; margin-bottom:5px; font-size:12px}
#pickup_contents p{ height:140px; width:190px; overflow:hidden; letter-spacing:normal; line-height:normal}






/*ホーム新人*/
#new_girl_contents{border:1px solid #000;border-right:none; border-bottom:none;}

.w105px_prof{font-size:12px;line-height:1.2em;word-break:break-all;word-wrap:break-word;margin:10px auto;color:#000;}
.w105px_prof_box a img{ border:1px solid #333}
.w105px_prof h2{/*shop_name*/font-size:12px;height:14px;width:107px;font-weight:normal;overflow:hidden;margin:5px 0 0;white-space:nowrap;}
.w105px_prof p{/*attend_text*/font-size:12px;width:107px; height:14px; overflow:hidden;line-height:1.4em;white-space:nowrap;}
.w105px_prof .attend{/*本日*/height:13px; width:107px;text-align:center; overflow:hidden; color:#FF0000; margin-bottom:5px;}
.w105px_prof .a_time{/*attend_time*/height:13px; width:107px;text-align:center; overflow:hidden; color:#FF00FF; margin-top:5px; font-weight:bold;}
.w105px_prof_attend_status{height:30px;}
.w105px_prof_box{background-color:#FFFFFF;border:1px solid #333333;margin:10px auto;overflow:hidden;padding:0px 0;width:135px;word-break:break-all;word-wrap:break-word;}





/*ホームお店更新情報*/
#shop_history_contents{border:1px solid #000;border-right:none; min-height: 30px;height: auto !important;height: 30px;}

#shop_history_contents dl {width:700px; overflow:hidden}
#shop_history_contents dt {float:left;width:80px;padding:10px 0 10px 15px;clear:both; overflow:hidden}
#shop_history_contents dd {width:580px;margin-left:80px;padding:10px 5px 10px 15px;}
		
.historyclear{ clear:both; border-bottom:1px dotted #000; margin:0 10px;}
#shop_history_contents .end{ border:none}

#footer {}

#home_footer_link{ text-align:right;padding:10px 16px 10px;text-align:right;line-height:1.6em; border-left:1px solid #000;}
#footer_link{ text-align:right;padding:10px 16px;text-align:right;line-height:1.6em; border-bottom: solid 1px #000;}


#home_clear_footer { border-top: solid 1px #000; color: #fff; clear: both;}


#Copyright { padding:10px; margin: 0 auto 10px; text-align:right; width:932px; line-height:1.6em;}









/*各種テーブル使用での背景処理など*ニュース・システム・キャンペーン*/
.table{ background-color:#000; margin-top:15px;letter-spacing:normal;}
.table td{ padding:10px;background-color:#FFF;color:#000;}
.table th{ padding:10px;letter-spacing:normal; font-size:15px; font-weight:normal; text-align:left;}
/*インナー設定*/
.table table{ padding:0;/*font-family:"ＭＳ ゴシック", "Osaka－等幅","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"*/}
.table table td{ padding:0; background-color:#FFF;color:#000;}
.table table th{ padding:0;}
.table table td a{ color:#00F;}

/*
font-family: monospace !important;
        font-size: 12px !important;
        line-height: 18px !important;
*/


#container {overflow:hidden; margin-top:10px; clear:both;}



.shop_news_sub{ width:905px; padding:5px; border-bottom:1px solid #333333; font-size:12px; margin:20px auto 0px; font-size:20px;}
.shop_news_img{ margin:0 10px 10px 0;}



.shop_girl_list_title_bar{border-top:1px solid #000; padding:15px 0;}
.shop_girl_list_table{font-size:12px;line-height:1.2em;word-break:break-all;word-wrap:break-word;margin:auto;}
.shop_girl_list_table a img{ border:1px solid #000}
.shop_girl_list_table h2{/*girl_name*/font-size:12px;font-weight:normal;margin:5px 0 3px;word-break:break-all;word-wrap:break-word; width:152px;}
.shop_girl_list_table p{/*attend_text*/font-size:12px;line-height:1.4em;word-break:break-all;word-wrap:break-word;width:152px;}
.shop_girl_list_table .a_time{/*attend_time*/text-align:center;margin-top:5px;}

/* 週間出勤表テーブル */
#schedule_box{ width:850px; margin:10px auto; padding:4px; color:#000;}
.schedule_sort{ border-bottom:1px solid #000; margin-bottom:10px;}
.schedule_table_box{ margin-bottom:10px;}
.schedule_table_box h2{ width:746px; margin:0 auto; font-weight:normal; font-size:12px; padding:2px 2px;}
.schedule_table_img{ border:1px solid #999999;}
.schedule_table{ background-color:#999999; text-align:center}
.schedule_table td{ width:95px; background-color:#FFF; padding-top:5px;}

.schedule_table th{ width:95px; background-color:#FFCCCC; font-weight:normal; padding-top:10px;}
.schedule_table th strong{ color:#F00}

.schedule_table th.schedule_on{ background-color:#FFCCCC;}
.schedule_table th.schedule_on strong{ color:#F00}
.schedule_table th.schedule_off{ background-color:#CCCCFF;}
.schedule_table th.schedule_off strong{ color:#00F}
.schedule_table th{background-color:#FFF;}



/*キャンペーンページピン割画像表示*/
.pingwari_th{ width:140px; height:20px; background-repeat:no-repeat; background-position:left}

/*リクルート：求人*/
#recruit_contents{ width:913px; margin:15px auto 0; background-color:#FFF; border:1px solid #000;}
#recruit_contents p{ padding:15px;color:#000;font-size:12px;}
#recruit_contents p a{ color: #00F;}








