@charset "euc-jp";
/* CSS Document */
/*--------------------------------------------------------------------------------------------------------
	ショップページ
--------------------------------------------------------------------------------------------------------*/

/*	共通
----------------------------------------------------*/
a .shop_page_movie {
	padding: 1px;
	background-color: #FFFFFF;
	border: 4px solid #D3D3D3;
}

a:hover .shop_page_movie {
	border: 4px solid #E075CD;
}

/*
	ショップヘッダー
----------------------------------------------------*/
.shop_header {
	margin: 20px 0px;
	padding: 10px;
	border: 10px solid #999;
	background-color: #FFFFFF;
	overflow: hidden;
}
.shop_header_box {
	width: 910px;
}
/* ショップヘッダー左カラム */
.shop_header .shop_left {
	width: 220px;
	float: left;
}

/* ショップヘッダー右カラム */
.shop_header .shop_right {
	width: 690px;
	float: left;
}
/* ショップ名 */
.shop_right .shop_name {
	margin-bottom: 6px;
	padding: 6px 6px 6px 10px;
	background-color: #DCDCDC;
	color: #444;
}
/* アクセス数 */
.shop_right .access_count {
	text-align: right;
}
.shop_right .access_count span {
	padding: 0px 10px 0px 18px;
	background: url(../img_fuuzoku/icn_shop_header_access.png) no-repeat;
}
.shop_right .shop_name h3 {
	font-size: 25px;
}
.shop_right table {
	width: 100%;
}
.shop_right table p {
	font-size: 13px;
}
.shop_right table p img {
	vertical-align: text-bottom;
}
.shop_right table th {

}
.shop_right table th,
.shop_right table td {
	padding: 1px;
}
.shop_right table td {
	width: 270px;
}
.shop_right table .address {
	width: 610px;
}
.shop_right table .tel {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #BD0000;
}

/*
	vip店バナー
----------------------------------------------------*/
.vip_banner {
	margin-bottom: 20px;
}

/*
	PR
----------------------------------------------------*/
#pr h4 {
	width: 678px;
	margin: 10px 0px 15px;
	font-size: 110%;
}

/*
	出勤表
----------------------------------------------------*/
#work_list {
}
/* 
	出勤カレンダー
----------------------------------------------------*/
#calendar {
	width: 678px;
	height: 43px;
	margin-top: 20px;
	background: url(../img_fuuzoku/bg_work_list_calendar_line.gif) repeat-x;
}
#calendar ul {
	padding-left: 3px;
}
#calendar ul li {
	width: 95px;
	margin-right: 1px;
	float: left;
}
#calendar ul li span {
	width: 95px;
	padding-top: 14px;
	display: block;
	text-align: center;
}
#calendar ul li a {
	width: 95px;
	height: 40px;
	background: url(../img_fuuzoku/bg_work_list_calendar_tab.gif) no-repeat top left;
	display: block;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	color: #000000;
}
#calendar ul li a:hover , #calendar ul .calendar_on {
	width: 95px;
	height: 40px;
	background: url(../img_fuuzoku/bg_work_list_calendar_tab.gif) no-repeat bottom left;
	text-decoration: none;
	color: #FFFFFF;
}

/*
	全店出勤の女の子一覧
----------------------------------------------------*/
#girl_working {
	width: 678px;
	padding: 20px 0px 0px 0px;
	border-top: 0px;
	background-color: #FFFFFF;
	zoom:1;
}
#girl_working .girl_working_box {
	width: 154px;
	height: 335px;
	margin: 0px 0px 20px 12px;
	background: url(../img_fuuzoku/bg_top_girl_work2.gif) no-repeat;
	display: inline;
	float: left;
	overflow: hidden;
	zoom:1;
}
#girl_working .girl_working_box_okini {
	width: 154px;
	height: 335px;
	margin: 0px 0px 20px 12px;
	background: url(../img_fuuzoku/bg_top_girl_work_okini2.gif) no-repeat;
	display: inline;
	float: left;
	overflow: hidden;
	zoom:1;
}
#girl_working .girl_working_box ul li , #girl_working .girl_working_box_okini ul li {
	letter-spacing: 0px;
	line-height: 100%;
}
#girl_working .girl_working_box ul li img , #girl_working .girl_working_box_okini ul li img {
	text-align: center;
	letter-spacing: 0px;
	line-height: 100%;
}
.girl_working_box .working_time , .girl_working_box_okini .working_time {
	margin: 20px 0px 0px 9px;
	text-align: center;
	font-size: 86%;
	color: #000;
}
.girl_working_box .working_thumb , .girl_working_box_okini .working_thumb {
	margin: 13px 0px 0 0px;
	text-align: center;
}
.girl_working_box .tsubuyaki_icon, .girl_working_box_okini .tsubuyaki_icon {
	margin: 2px 0 5px 0px;
	height: 22px;
	text-align: center;
}
.girl_working_box .working_name , .girl_working_box_okini .working_name {
	padding: 0px 0px 7px 11px;
}
.girl_working_box .working_size , .girl_working_box_okini .working_size {
	padding: 0px 0px 7px 11px;
	font-size: 90%;
}
.girl_working_box .nostd_staff, .girl_working_box_okini .nostd_staff{
	height:20px;
	padding:0px 0px 0px 11px;
}

/*
	新着ブログ 写真アリ
----------------------------------------------------*/
#new_syame {
	width: 678px;
	padding: 0px 0px 0px 0px;
	border-top: 0px;
	background-color: #FFFFFF;
	overflow: hidden;
	zoom:1;
}
#new_syame .new_syame_box {
	width: 339px;
	padding-bottom: 20px;
	background: url(../img_fuuzoku/bg_shop_blog_bottom.gif) center bottom no-repeat;
	float: left;
}
/* タイトル */
.new_syame_box h4 {
	padding: 27px 0px 15px 35px;
	background: url(../img_fuuzoku/bg_shop_blog_top.gif) center top no-repeat;
}
.new_syame_box .syame_entry {
	width: 339px;
}
/* 画像 */
.syame_entry .syame_entry_photo {
	width: 140px;
	float: left;
}
.syame_entry .syame_entry_photo p {
	padding-left: 20px;
}
/* テキスト */
.syame_entry .syame_entry_txt {
	width: 199px;
	float: left;
}
.syame_entry .syame_entry_txt p {
	padding-right: 20px;
	line-height: 140%;
}

/*
	新着ブログ 写真ナシ
----------------------------------------------------*/
#no_photo_syame {
	width: 678px;
	padding: 20px 0px 0px 0px;
	clear: both;
}
#no_photo_syame table {
	width: 100%;
}
#no_photo_syame table .add_day {
	width: 130px;
	padding-right: 10px;
	text-align: right;
}
#no_photo_syame tr {background-color: #F1F1F1;}
#no_photo_syame tr th {border-bottom: 1px solid #FFF;}
#no_photo_syame tr th p {border-bottom: 1px solid #CCC;}
#no_photo_syame tr td {border-bottom: 1px solid #FFF;}
#no_photo_syame tr td p {border-bottom: 1px solid #CCC;}

#no_photo_syame tr th p {
	padding-left: 15px;
	background: url(../img_fuuzoku/icn_no_photo_arrow.gif) no-repeat;
}
#no_photo_syame table p {
	padding: 5px 0px;
	font-size: 13px;
}

/*
	求人情報
----------------------------------------------------*/
.job_box .label_woman {
	margin: 0px 0px 10px 0px;
	padding-left: 5px;
	border-bottom: 1px solid #333333;
	background-color: #F1F1F1;
}
.job_box .label_man {
	margin: 20px 0px 10px 0px;
	padding-left: 5px;
	border-bottom: 1px solid #333333;
	background-color: #F1F1F1;
}

/*
	店舗のNO!STD
----------------------------------------------------*/
div.goto_nostd_shop_result a{
	display:block;
	text-align:center;
	text-decoration:none;
	background-color:#FFFFCC;
	border:1px solid #F3ED98;
	padding:5px 10px;
	margin-bottom:20px;
	}
	
div.goto_nostd_shop_result a img{
	padding-bottom:5px;
}

div.goto_nostd_shop_result a:hover{
	background-color:#FFFFB9;
}

/*--------------------------------------------------------------------------------------------------------
	店舗の写メブログ一覧
--------------------------------------------------------------------------------------------------------*/
/* 
	絞込み
----------------------------------------------------*/
#jyanl_search {
	margin-bottom: 20px;
	padding: 20px;
	border: 3px solid #888;
	background: #F1F1F1;
	overflow: hidden;
}
#jyanl_search h3 {
	width: 658px;
	margin-bottom: 10px;
	border-bottom: 1px solid #FFFFFF;
	background: url(../img_night/bg_shop_list_arrow_big.gif) left no-repeat;
	font-size: 130%;
}
#jyanl_search h3 span {
	padding: 5px 0px 5px 15px;
	display: block;
	border-bottom: 1px solid #C0C0C0;
}
#jyanl_search ul {
	padding-bottom: 20px;
}
#jyanl_search ul li {
	width: 145px;
	padding-left: 15px;
	background: url(../img_night/bg_shop_list_arrow_small.gif) left no-repeat;
	display: inline;
	float: left;
	line-height: 30px;
	zoom:1;
}
#shop_list {
	width: 678px;
}
#shop_list .shop_list_box {
	width: 678px;
	clear: both;
}
/* 
	写メ　1記事
----------------------------------------------------*/
#syame_list {
	width: 678px;
	padding: 20px 0px 0px 0px;
	border-top: 0px;
	background-color: #FFFFFF;
	overflow: hidden;
	text-align: center;
	zoom:1;
}
/* ブログ アリ 女の子 */
#syame_list #syame_list_1 {
	width: 672px;
	margin: 0px auto;
	text-align: left;
}
#syame_list_1 .syame_list_box {
	width: 168px;
	margin: 0px 0px 40px 0px;
	padding-bottom: 25px;
	background: url(../img_night/bg_syame_list_bottom.gif) no-repeat center bottom;
	display: inline;
	float: left;
	overflow: hidden;
	text-align: center;
}
/* IE6 */
* html #syame_list_1 .syame_list_box {
	width: 168px;
	margin: 0px 0px 50px -3px;
	display: inline;
	float: left;
	overflow: hidden;
	text-align: center;
}
#syame_list_1 .syame_list_box ul {
}
/* ブログタイトル */
#syame_list_1 .syame_list_box h4 {
	padding: 18px 10px 15px 20px;
	background: url(../img_night/bg_syame_list_top.gif) no-repeat top center;
	text-align: left;
}
/* ブログ更新日時 */
#syame_list_1 .syame_list_box .date {
	font-size: 80%;
}
#syame_list_1 .syame_list_box .girl_name {
	padding: 5px 0px 3px 0px;
	text-align: center;
	font-size: 90%;
}

/*--------------------------------------------------------------------------------------------------------
	女の子一覧ページ
--------------------------------------------------------------------------------------------------------*/
#girl_list {
	width: 928px;
	padding: 20px 0px 0px 0px;
	border-top: 0px;
	background-color: #FFFFFF;
	zoom:1;
}
#girl_list .girl_working_box {
	width: 154px;
	height: 335px;
	margin: 0px 0px 20px 25px;
	background: url(../img_fuuzoku/bg_top_girl_work2.gif) no-repeat;
	background-position:center top;
	display: inline;
	float: left;
	overflow: hidden;
	zoom:1;
}
#girl_list .girl_working_box_okini {
	width: 154px;
	height: 335px;
	margin: 0px 0px 20px 25px;
	background: url(../img_fuuzoku/bg_top_girl_work_okini2.gif) no-repeat;
	background-position:center top;
	display: inline;
	float: left;
	overflow: hidden;
	zoom:1;
}
#girl_list .girl_working_box ul li , #girl_list .girl_working_box_okini ul li {
	letter-spacing: 0px;
	line-height: 100%;
}
#girl_list .girl_working_box ul li img , #girl_list .girl_working_box_okini ul li img {
	text-align: center;
	letter-spacing: 0px;
	line-height: 100%;
}
#girl_list .girl_working_box .working_time , #girl_list .girl_working_box_okini .working_time {
	margin: 20px 0px 0px 9px;
	text-align: center;
	font-size: 90%;
	color: #000;
}
#girl_list .girl_working_box .working_thumb , #girl_list .girl_working_box_okini .working_thumb {
	margin: 13px 0px 0 0px;
	text-align: center;
}
#girl_list .girl_working_box .tsubuyaki_icon, #girl_list .girl_working_box_okini .tsubuyaki_icon {
	margin: 2px 0 5px 0px;
	height: 22px;
	text-align: center;
}

#girl_list .girl_working_box .working_size , #girl_list .girl_working_box_okini .working_size {
	padding: 6px 0px 9px 11px;
	text-align: left;
	font-size: 90%;
}
#girl_list .girl_working_box .working_name , #girl_list .girl_working_box_okini .working_name {
	padding: 0px 0px 7px 11px;
}

/*--------------------------------------------------------------------------------------------------------
	イベント・お知らせページ
--------------------------------------------------------------------------------------------------------*/
#event_info_list {
	width: 928px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	zoom:1;
}

#event_info_list .event_info_box {
	width: 928px;
	padding: 40px 0px;
	clear: both;
}
#event_info_list .event_info_left {
	width: 220px;
	float: left;
}
#event_info_list .event_info_right {
	width: 698px;
	float: left;
}
#event_info_list .event_info_right h4 {
	margin-bottom: 10px;
	padding: 10px;
	border-bottom: 1px solid #666666;
	background-color: #F1F1F1;
	font-size: 130%;
}
#event_info_list .event_info_right h4 span {
	margin-right: 10px;
}

#event_info_list .event_info_right p {
	font-size: 110%;
	line-height: 160%;
}

/*--------------------------------------------------------------------------------------------------------
	女の子詳細ページ
--------------------------------------------------------------------------------------------------------*/
.girl_detail {
	clear:both;
	width: 678px;
	padding-top: 20px;
	overflow: hidden;
	zoom:1;
}
/*
	女の子詳細 左カラム
----------------------------------------------------*/
.girl_detail .girl_detail_left {
	width: 400px;
	float: left;
}
/* 女の子の大きいサムネイル */
.girl_detail_left #imgMain {
	text-align: center;
}
.girl_detail_left #imgMain img {
	border: 5px solid #D3D3D3;
}

/* 女の子の小さいサムネイル */
.girl_detail_left #gallery {
	width: 100%;
	margin-top: 20px;
}
.girl_detail_left #gallery td {
	text-align: center;
}

/*
	女の子詳細 右カラム
----------------------------------------------------*/
.girl_detail .girl_detail_right {
	width: 265px;
	float: right;
}

.girl_detail .girl_detail_right .girl_detail_txt {
	width: 100%;
	margin-bottom: 20px;
}
.girl_detail .girl_detail_right .girl_detail_txt th {
	width: 60px;
	padding: 4px 4px 4px 8px;
	border-bottom: 2px solid #FFFFFF;
	background: #666666;
	color: #FFFFFF;
}
.girl_detail .girl_detail_right .girl_detail_txt td {
	padding: 4px 4px 4px 15px;
	border-bottom: 2px solid #FFFFFF;
	background: url(../img_fuuzoku/bg_girl_detail_arrow.gif) left no-repeat #F1F1F1;
}

div.goto_nostd_staff_result a{
	display:block;
	text-align:center;
	text-decoration:none;
	background-color:#FFFFCC;
	border:1px solid #F3ED98;
	padding:5px 0px;
	margin-bottom:20px;
	}
	
div.goto_nostd_staff_result a img{
	padding-bottom:5px;
}

div.goto_nostd_staff_result a:hover{
	background-color:#FFFFB9;
}

/*
	割引
----------------------------------------------------*/
.tbl_discount {
	width: 100%;
	margin-top: 6px;
	border: 1px dashed #005bc2;
}
.tbl_discount th {
	width: 220px;
	padding: 10px;
	text-align: center;
	background: #0083d6 url(../img_fuuzoku/bg_discount_ttl.gif) right top repeat-y;
	color: #fff;
}
.tbl_discount td {
	background-color: #fff;
	padding: 10px;
}
/* 通常割引 */
.disc_normal h4 {
	font: 14px/1.6 'Hiragino maru gothic','ヒラギノ丸ゴ pro',sans-serif;
	color: #BD0000;
}

.disc_itigeki {
	background-color: #db0000;
	border: 2px solid #db0000;
}
.disc_itigeki h4 {
	font: 21px/1.6 'Hiragino maru gothic','ヒラギノ丸ゴ pro',sans-serif;
	color: #db0000;
}

/*--------------------------------------------------------------------------------------------------------
	一撃イベント
--------------------------------------------------------------------------------------------------------*/

.itigeki_event_shop {
	width: 100%;
	margin-top: 6px;
}
.itigeki_event_shop .today_data {
	width: 220px;
	border-bottom: 5px solid #FFFFFF;
	background: #AE338A;
	color: #FFFFFF;
	text-align:center;
}
.itigeki_event_shop .today_data span {
	font-size: 90%;
}
.itigeki_event_shop .today_text {
	padding: 10px 4px 10px 15px;
	background: url(../img_fuuzoku/bg_itigeki_today_arrow.gif) left no-repeat #dc0000;
	border-bottom: 5px solid #FFFFFF;
	color: #fff;
}
.itigeki_event_shop h4 {
	font: 21px/1.6 'Hiragino maru gothic','ヒラギノ丸ゴ pro',sans-serif;
	color: #fff;
}


/* 一撃予告 */
.itigeki_event_list {
	width: 100%;
	margin-top: 6px;
}
.itigeki_event_list .today_data {
	width: 100px;
	padding: 8px 4px 8px 8px;
	border-bottom: 5px solid #FFFFFF;
	background: #AE338A;
	color: #FFFFFF;
	text-align:center;
}
.itigeki_event_list .today_data span {
	font-size: 90%;
}
.itigeki_event_list .today_photo {
	width: 220px;
	padding: 8px 4px 8px 15px;
	border-bottom: 5px solid #FFFFFF;
	background: url(../img_fuuzoku/bg_itigeki_today_arrow.gif) left no-repeat #F1F1F1;
	font-size: 90%;
}
.itigeki_event_list .today_text {
	padding: 8px 4px 8px 8px;
	border-bottom: 5px solid #FFFFFF;
	background-color: #F1F1F1;
}
.itigeki_event_list .other_data {
	width: 220px;
	padding: 8px 4px 8px 8px;
	border-bottom: 5px solid #FFFFFF;
	background: #666666;
	color: #FFFFFF;
	text-align:center;
}
.itigeki_event_list .other_text {
	padding: 8px 4px 8px 15px;
	border-bottom: 5px solid #FFFFFF;
	background: url(../img_fuuzoku/bg_itigeki_other_arrow.gif) left no-repeat #F1F1F1;
	font-size: 90%;
}


/*--------------------------------------------------------------------------------------------------------
	動画一覧（店舗トップページと店舗の動画一覧ページで使用）
--------------------------------------------------------------------------------------------------------*/

.shop_movie_area {
	padding-bottom: 20px;
}

.shop_movie_list_line {
	width: 678px;
}

.shop_movie_list_box {
	width: 150px;
	margin: 15px 0 0 10px;
	float: left;
	display: inline;
}

.shop_movie_list_box_space {
	margin-left: 20px;
}

.shop_movie_list_movie {
	position: relative;
}

.shop_movie_list_movie .staff_movie_icon {
	position: absolute;
	top: 92px;
	left: 87px;
}

.shop_movie_list_title{
	font-weight: bold;
}

.shop_movie_list_date {
	font-size: 90%;
}

.to_list_movie {
	margin-top: 10px;
}

/*--------------------------------------------------------------------------------------------------------
	動画詳細
--------------------------------------------------------------------------------------------------------*/

/*　メインコラム
--------------------------------------------------------------------------------------------------------*/
.movie_detail_left {
	width: 480px;
	margin-left: 15px;
	display: inline;
	float: left;
}

.movie_detail_left .movie_detail_title {
	/*margin-top: 10px;
	padding: 20px 60px 20px 10px;
	background: url(../img_fuuzoku/ttl_movie_detail_main.gif) no-repeat right bottom;
	font-size: 130%;*/
	font-size: 130%;
	margin-top: 15px;
	padding: 10px;
	border-bottom: 1px solid #666666;
	background-color: #f1f1f1;
}

.movie_detail_left .movie_detail_date {
	margin-bottom: 15px;
	padding: 10px;
	border-bottom: 1px solid #999999;
	font-weight: bold;
}

.movie_detail_left .movie_detail_movie {
}

.movie_detail_left .movie_detail_text {
	margin-top: 25px;
}

/*　右コラム
--------------------------------------------------------------------------------------------------------*/
.movie_detail_right {
	width: 145px;
	margin-right: 15px;
	display: inline;
	float: right;
}

.movie_detail_right .movie_detail_thum_area_title {
	margin-top: 20px;
	padding-left: 5px;
	border-bottom: 1px solid #999999;
	font-size: 110%;
	line-height: 200%;
}

.movie_detail_right .movie_detail_thum_movie {
	margin-top: 10px;
	position: relative;
}

.movie_detail_right .movie_detail_thum_movie .shop_movie_icon {
	position: absolute;
	top: 87px;
	left: 82px;
}

.movie_detail_right .movie_detail_thum_title {
	margin-top: 5px;
	font-weight: bold;
}

.movie_detail_right .movie_detail_thum_date {
	font-size: 90%;
}


/*--------------------------------------------------------------------------------------------------------
	コメント一覧
--------------------------------------------------------------------------------------------------------*/
.kutikomi_box {
	margin: 20px 0px;
	border: 1px solid #CCCCCC;
}
/* 投稿者 */
.kutikomi_box .reputation_box {
}
.reputation_result_count {
	height: 40px;
	margin: 20px 0 20px 0;
	background-color: #F1F1F1;
	border-bottom: 2px solid #CCCCCC;
}
.reputation_result_count p {
	padding: 10px 15px;
	font-size: 100%;
}
.reputation_result_count .reputation_result_title {
	display: block;
	float: left;
	font-size: 120%;
	font-weight: bold;
}
.reputation_result_count .reputation_result_count_number {
	display: block;
	float: right;
}
.reputation_box .reputation_kiji {
	padding: 7px 10px;
	background-color: #FFBBE2;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	color: #333;
}
.reputation_box .reputation_kiji img {
	vertical-align: text-bottom;
}
.reputation_box .reputation_name {
	margin-bottom: 5px;
	padding: 7px 10px;
	background-color: #F1F1F1;
	font-weight: bold;
	color: #333;
}
.reputation_box .reputation_comment {
	margin-bottom: 5px;
	padding: 7px 10px;
}
/* 返信者 */
.kutikomi_box .return_box {
	margin-left: 50px;
}
.return_box .return_name {
	margin-bottom: 5px;
	padding: 7px 10px;
	background-color: #F1F1F1;
	font-weight: bold;
	color: #333;
}
.return_box .return_comment {
	padding: 7px 10px;
}

.reputation_pager {
	margin-bottom: 30px;
	font-size: 110%;
	text-align: center;
}













