@charset='utf-8';

#tmp{}

/* clearfix */

.cleared{clear:both;}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* clearfix */

/* サイト基本設定もここに書いちゃう！ */

body{
	margin: 0 auto;
	background-image: url('http://www.bluewife.com/img/main_bg.jpg');
	background-attachment: fixed;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

#wraper{
	height:1000px;
	margin: 0 auto;
	margin-top:0px;
}

#base{
	width:830px;
	margin: 0 auto;
}

img{
	border:none;
}

/* ■新着情報■ */

#my_newsList{
	color:#000;
	width:350px;
	height:320px;
	overflow:auto;
}

#my_newsList_m{
	width:100%;
	color:#fff;
}

.my_news_block{
	width:330px;
}

.my_news_block_m{
	width:100%;
}

.my_newsTitle01{
	background:#B4EFFC;
	font-size:12px;
	padding:3px 0;
	width:235px;
	margin-left:8px;
	text-align:left;
}

.my_newsTitle02{
	background:#FCD4FC;
	font-size:12px;
	padding:3px 0;
	width:235px;
	margin-left:8px;
	text-align:left;
}

.my_newsTitle_m{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:3px 0;
}

.my_newsBody{
	padding-bottom:5px;
	width:235px;
	margin-left:8px;
	text-align:left;
}

.my_newsBody_m{
	padding-bottom:5px;
}

/* ■新着情報■ */

/* ■ピックアップ■ */

#my_pickup{
}

#my_pickup_m{
	width:100%;
}

#my_pickup dl{
	margin:0;
	padding:0;
}

#my_pickup_photo{
	margin:0px;
	text-align:center;
}

#my_pickup_girl{
	font-size:14px;
	color:#CC0000;
	text-align:center;
	margin:10px 0px 0px 0px;
}

#my_pickup_text{
	font-size:14px;
	margin-top:6px;
}

#my_pickup img {
	margin:0px auto;
}

/* ■ピックアップ■ */

/* ■新人紹介■ */

#my_newEntry{
	width:820px;
	margin-left:20px;
	overflow:hidden;
	font-size:12px;
}

#my_newEntry_m{
	width:100%;
}

.my_newEntry_box{
	width:100px;
	margin:5px 9px 5px 5px;
	float:left;
}

.my_newEntry_photo{
	
}

.my_newEntry_info{
	text-align:center;
}

.my_girlProfIn{
	font-size:10px;
}

/* ■新人紹介■ */

/* ■在籍表■ */

#my_girlslist{

}

#my_girlslist_m{

}


/* ■在籍表■ */

/* ■イベント■ */

#my_event{
	margin:0;
}

#my_event_main{
	margin:0;
}

/* ■イベント■ */

/* ■ランキング■ */

#my_ranking{
	margin:0;
	width:150px;
	background:#fff;
}

#my_ranking_m{
	margin:0;
}

.my_ranking_box{
	width:150px;
	margin-bottom:5px;
}

.my_rabking_photo{
	float:left;
	width:50px;
}

.my_ranking_text{
	float:left;
	text-align:left;
	width:95px;
	font-size:12px;
	padding-left:5px;
	color:#333;
}

.my_ranking_rank1{
	background:url("../img/rank1.png") no-repeat;
	text-indent:2em;
}

.my_ranking_rank2{
	background:url("../img/rank2.png") no-repeat;
	text-indent:2em;
}

.my_ranking_rank3{
	background:url("../img/rank3.png") no-repeat;
	text-indent:2em;
}

.my_ranking_rank4,.my_ranking_rank5,.my_ranking_rank6,.my_ranking_rank7,.my_ranking_rank8,.my_ranking_rank9,.my_ranking_rank10{
	background:url("../img/rank4.png") no-repeat;
	text-indent:2em;
}

/* ■ランキング■ */

/* ■バナー■ */

#my_banner{
	width:500px;
}

a.my_banner_txt{
	float:left;
	width:190px;
	height:31px;
	margin:0 4px 5px 4px;
	font-size:12px;
	overflow:hidden;
	text-align:center;
	background:#000;
	border:#fff 1px solid;
	display:block;
	line-height:31px;
}

a:hover.my_banner_txt{
	float:left;
	width:190px;
	height:31px;
	margin:0 4px 5px 4px;
	font-size:12px;
	overflow:hidden;
	text-align:center;
	background:#000;
	border:#fff 1px solid;
	display:block;
	line-height:31px;
	color:#f00;
}

.my_banner_img{
	float:left;
	width:100px;
	margin-bottom:5px;
	text-align:center;
}

/* ■バナー■ */

/* ■スケジュール表■ */

#my_schedule{
	width:560px;
	position:relative;
	left:30px;
	top:30px;
	/*margin:100px 0 0 30px;*/
}

.my_schedule_block{
	float:left;
	margin-right:1px;
	width:75px;
	height:34px;
	
}

.my_schedule_title{
	background-color:rgb(102, 0, 0);
	color:#fff;
	text-align:center;
	padding:4px 0;
	font-size:10px;
}

.my_schedule_body{
	background:#fff;
	color:#000;
	text-align:center;
	padding:3px 0;
	font-size:10px;
}

.my_schedule_rest{
	background:#fff;
	color:#000;
	text-align:center;
	padding:3px 0;
	font-size:10px;
}

/* ■スケジュール表■ */

/* ■本日の出勤■ */

#my_today{
	/*width:570px;*/
}

.my_today_days{
	font-size:18px;
	text-align:center;
	padding:20px 0 20px 0 ;
	width:610px;
}

#my_today dl{
	float:left;
	position:relative;
	background-image:url(../img/back_girl_thumbs.jpg);
	margin:0px 6px 6px 0px;
	width:136px;
	height:226px;
	display:inline;
	padding:0;
}

#my_today dd{
	height: 164px;
	padding: 8px;
	margin:0;
	text-align:center;
}

#my_today dt{
	height: 43px;
	padding: 4px 0px 0px 9px;
}

#my_today dl dt {
padding:4px 0px 0px 9px;
height:43px;
}
*html #my_today dl dt {
height:43px;
}
#my_today dl .trademark {
position:absolute;
top:174px;
right:5px;
}

.my_today_error{
	font-size:16px;
	color:#ff0000;
	text-align:center;
	margin-bottom:20px;
}

ul#scheduleList{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:500px;
	font-size:12px;
}

ul#scheduleList li{
	float:left;
	margin:0px 2px;
	cursor:pointer;
}

/* ■本日の出勤■ */

/* ■求人情報■ */

#my_recruit{}

#my_recruit_m{}

/* ■求人情報■ */

/* ■グラビア■ */

#my_gravure{
	width:100%;
}

.my_gravure_block{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

#my_gravure_m{
	width:100%;
}

/* ■グラビア■ */

/* ■問い合わせ■ */

#my_contact{}

#my_contact_m{}

.f_name{
	width:150px;
}

.f_mail{
	width:200px;
}

.f_mailcheck{
	width:200px;
}

.f_title{
	width:200px;
}

.f_message{
	width:200px;
	height:5em;
}

.f_copy{}

.f_attach{}

/* ■問い合わせ■ */

/* ■メールマガジン登録■ */

#my_magazine{}

#my_magazine_m{}

/* ■メールマガジン登録■ */

/* ■会員管理■ */

#my_member{
	border:#fff 1px solid;
	padding:5px;
	width:95%;
	margin:0 auto 10px;
}

#my_member_info{
	text-align:center;
	background:#cc0000;
	padding:5px 0;
	margin-bottom:10px;
}

#my_member_tbl{
	width:100%;
	text-align:center;
}

#my_member_tbl th{
	width:40%;
	text-align:right;
	padding-right:1em;
}

/***********
エラーページ
***********/

#my_member_err{
	width:100%;
}

#my_member_err_list{
	list-style-type:none;
	padding:0;
	margin:0;
}

/***********
マイページ
***********/

#my_page{}

#my_page_info_l{
	float:left;
}

#my_page_info_r{
	float:right;
	width:100px;
	text-align:center;
}

#my_page_tbl{
	width:100%;
	border-collapse:collapse;
	margin:10px 0;
}

#my_page_tbl th{
	width:40%;
	text-align:right;
	padding-right:1em;
	border:1px #fff solid;
	background:#ccaaaa;
	color:#cc0000;
	padding:5px 0;
}

#my_page_tbl td{
	width:60%;
	text-align:left;
	padding-right:1em;
	border:1px #fff solid;
	padding:5px 0;
}

#my_favlist{
	margin:10px 0;
}

/* ■会員管理■ */

/* ■ページ遷移■ */

ul#page_index{
	list-style-type:none;
	padding:0;
	margin:0 0 10px 0;
}

/* ページが選択されている場合のセル */
li.onPage{
	float:left;
	width:30px;
	border:1px #ff0000 solid;
	height:30px;
	line-height:30px;
	color:#fff;
	margin-right:5px;
	text-align:center;
	background:#ff0000;
}

/* ページが選択されていない場合のセル */
li.offPage{
	float:left;
	width:30px;
	border:1px #ff0000 solid;
	height:30px;
	line-height:30px;
	color:#fff;
	margin-right:5px;
	text-align:center;
}

/* ページが選択されている場合の文字 */
li.onPageText{
	
}

/* ページが選択されている場合の文字 */
li.offPageText{
	
}

/* 戻るボタン */
li#backIcon{
	float:left;
	color:#fff;
}

/* 進むボタン */
li#fowIcon{
	float:right;
	color:#fff;
}

/* ■ページ遷移■ */

/* ■女の子の上のインフォメーションみたいなやつ■ */
.my_girlInfomation{
	background: url('http://www.bluewife.com/img/coment_bg.png') no-repeat;
	height:28px;
}