@charset "euc-jp";
/* CSS Document */
/*--------------------------------------------------------------------------------------------------------
	left_column
--------------------------------------------------------------------------------------------------------*/

/*
	現在の掲載店
----------------------------------------------------*/

.shop_cnt_ttl {
	margin: 0 0 0 0;
	padding: 0 0 2px 25px;
	background: url(../img_fuuzoku/icn_cnt_shop.gif) no-repeat 2px 0;
	border-bottom: 2px dotted #999999;
	font-size: 100%;
	font-weight: bold;
	line-height: 160%;
}

.staff_cnt_ttl {
	margin: 15px 0 0 0;
	padding: 0 0 2px 25px;
	background: url(../img_fuuzoku/icn_cnt_staff.gif) no-repeat 2px 0;
	border-bottom: 2px dotted #999999;
	font-size: 100%;
	font-weight: bold;
	line-height: 160%;
}

.cnt_number {
	margin: 3px 0 0 0;
	font-size: 100%;
	line-height: 190%;
	text-align: right;
}

.cnt_number span {
	font-size: 180%;
	font-weight: bold;
	color: #FF6600;
}

.cnt_round_box {
	height: 25px;
	padding: 0 0 0 0;
	background: url(../img_fuuzoku/bg_cnt_round_box.gif) no-repeat;
	font-size: 90%;
	line-height: 25px;
	text-align: center;
}

.cnt_round_box span {
	font-size: 120%;
	font-weight: bold;
	color: #FF6600;
}

/*
	かんたん！クイック検索
----------------------------------------------------*/
/* 店舗から検索 */
#quick_search .quick_shop a {
	width: 158px;
	height: 57px;
	background: url(../img_fuuzoku/bot_top_shop.gif) no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#quick_search .quick_shop a:hover {background-position:left bottom;}
/* 女の子から検索 */
#quick_search .quick_girl a {
	width: 158px;
	height: 57px;
	margin-top: 10px;
	background: url(../img_fuuzoku/bot_top_girl.gif) no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#quick_search .quick_girl a:hover {background-position:left bottom;}
/* 女の子一覧 */
#quick_search .quick_area a {
	width: 158px;
	height: 57px;
	margin-top: 10px;
	background: url(../img_fuuzoku/bot_top_onnanoko.gif) no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#quick_search .quick_area a:hover {background-position:left bottom;}

/*
	地域またぎ
----------------------------------------------------*/
/* 新潟 */
#ar_menu .ar_nii a {
	width: 158px;
	height: 57px;
	background: url(../img_fuuzoku/bot_top_ar_nii.gif) no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#ar_menu .ar_nii a:hover {background-position:left bottom;}
/* 長岡 */
#ar_menu .ar_nag a {
	width: 158px;
	height: 57px;
	margin-top: 10px;
	background: url(../img_fuuzoku/bot_top_ar_nag.gif) no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#ar_menu .ar_nag a:hover {background-position:left bottom;}
/* 上越 */
#ar_menu .ar_joe a {
	width: 158px;
	height: 57px;
	margin-top: 10px;
	background: url(../img_fuuzoku/bot_top_ar_joe.gif) no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#ar_menu .ar_joe a:hover {background-position:left bottom;}


#ar_menu .ar_here{
	line-height:0px;
	font-size:0px;
	}

/*
	マガジン紹介
----------------------------------------------------*/
#top_magazine p.mag_pr{
	margin-bottom:10px;
	color:#990000;
}

#top_magazine p.mag_prtext{
	margin-bottom:10px;
	padding:5px;
	background-color:#eee;
	font-size:smaller;
}


/*
	NO!STD運動
----------------------------------------------------*/
p#std_pr{
	padding:5px 7px;
	font-size:smaller;
}


/*
	掲示板リンク集
----------------------------------------------------*/
a#gotolinks img{
	border: 1px solid #CCC;
}


/*
	写メコンテスト 最近の投稿
----------------------------------------------------*/
/* 写メの画像 */
#syame_contest .syame_photo a img {
	border: 5px solid #E1E1E1;
}
#syame_contest .syame_photo a:hover img {
	border: 5px solid #F9D3F0;
}
/* 写メの更新日 */
#syame_contest .syame_date {
	padding-bottom: 10px;
}

/*
	おすすめ動画
----------------------------------------------------*/
#pickup_movie a img {
	border: 5px solid #E1E1E1;
}
#pickup_movie a:hover img {
	border: 5px solid #F9D3F0;
}

/*
	ナイトナビからのお知らせ
----------------------------------------------------*/
#nnn_info {
	width: 158px;
}
#nnn_info .title {
	padding-bottom: 13px;
}

/*
	ケータイでもナイトナビ
----------------------------------------------------*/
#top_qr {
	width: 158px;
}

/*
	関連サイト
----------------------------------------------------*/
#relation_site {
	width: 180px;
	padding-bottom: 20px;
}
#relation_site li {
}
#relation_site li a {
	padding: 10px;
	border: 1px solid #CCC;
	border-top: 1px solid #FFF;
	background-color: #F1F1F1;
	display: block;
	text-decoration: none;
}
#relation_site li a:hover {
	border-top: 1px solid #777;
	border-bottom: 1px solid #999;
	background-color: #C1C1C1;
}
#relation_site a span {
	display: block;
	color: #404040;
}


/*--------------------------------------------------------------------------------------------------------
	center_column
--------------------------------------------------------------------------------------------------------*/

/*
	トップ　Flash
----------------------------------------------------*/
#top_flash {
	margin-bottom: 21px;
}

/*
	一撃イベント
----------------------------------------------------*/
.wrap_itigeki {
	border: 2px solid #ae1616 !important;
	_border: 1px solid #ae1616 !important;
	border-top: 0 !important;
}

.itigeki_event {
	width: 478px;
}
.itigeki_event .today_data {
	width: 70px;
	padding: 4px 4px 4px 8px;
	border-bottom: 5px solid #FFFFFF;
	background: #DC0000;
	color: #FFFFFF;
	text-align:center;
}
.itigeki_event .today_data span {
	font-size: 90%;
}
.itigeki_event .today_photo {
	width: 70px;
	padding: 4px 4px 4px 15px;
	border-bottom: 5px solid #FFFFFF;
	background: url(../img_fuuzoku/bg_itigeki_today_arrow.gif) left no-repeat #F1F1F1;
	font-size: 90%;
}
.itigeki_event .today_text {
	padding: 4px 4px 4px 8px;
	border-bottom: 5px solid #FFFFFF;
	background-color: #F1F1F1;
}
.itigeki_event .other_data {
	width: 70px;
	padding: 4px 4px 4px 8px;
	border-bottom: 5px solid #FFFFFF;
	background: #666666;
	color: #FFFFFF;
	text-align:center;
}
.itigeki_event .other_text {
	padding: 4px 4px 4px 15px;
	border-bottom: 5px solid #FFFFFF;
	background: url(../img_fuuzoku/bg_itigeki_other_arrow.gif) left no-repeat #F1F1F1;
	font-size: 90%;
}

/*　ニュース
--------------------------------------------------------------------------------------------------------*/
.wrapNewsTop {
}
.wrapNewsTop .newsEntry {
padding-left: 20px;
background: url(../img_fuuzoku/icn_news_entry.gif) no-repeat left center;
}

.wrapNewsTop .newsEntry {
font-size: 12px;
color: #787878;
}

/*　嬢のつぶやき
----------------------------------------------------*/
#top_syame_box {
	margin-bottom: 20px;
	padding: 0px 0px 10px 5px;
	border: 1px solid #888;
	border-top: 0px;
	background-color: #FFFFFF;
	zoom:1;
}
.to_list_syame {
	margin-right: 5px;
}

/*　新着つぶやき（写真あり）
----------------------------------------------------*/
#ttl_blog_popular {
	padding-top: 5px;
	margin-bottom: 10px:
}

.new_syame {
	width: 240px;
	height: 170px;
	padding-left: 5px;
	background: url(../img_fuuzoku/bg_top_new_syame.gif) no-repeat;
	display: inline;
	float: left;
	zoom:1;
}
/* 写メのタイトル */
.new_syame h4 {
	padding: 20px 0px 11px 22px;
}
/* ミニバナーと写メ */
.new_syame .new_syame_left_box {
	width: 90px;
	display: inline;
	float: left;
	zoom:1;
}
.new_syame ul {
}
.new_syame ul li {
	padding-left: 6px;
	line-height: 100%;
}
.new_syame ul .new_syame_photo a img {
	margin-top: 2px;
}
/* 日付、投稿者、コメント */
.new_syame .new_syame_right_box {
	width: 145px;
	display: inline;
	float: left;
	zoom:1;
}
.new_syame .new_syame_right_box p {
	padding: 0px 5px 0px 5px;
	line-height: 100%;
	word-break: break-all;
	zoom:1;
}
.new_syame_right_box p .blog_staff_name {
	padding-bottom: 5px;
	display: block;
}
.new_syame p span {
	line-height: 120%;
}

/*	出勤カレンダー
----------------------------------------------------*/
#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: 478px;
	padding: 20px 0px 0px 0px;
	border-top: 0px;
	background-color: #FFFFFF;
	zoom:1;
	overflow: hidden;
	position:relative;
}
#girl_working .girl_working_box {
	width: 154px;
	height: 293px;
	margin: 0px 0px 20px 4px;
	background: url(../img_fuuzoku/bg_top_girl_work.gif) no-repeat;
	display: inline;
	float: left;
	overflow: hidden;
	zoom:1;
	position:relative;
}
#girl_working .girl_working_box_okini {
	width: 154px;
	height: 293px;
	/* margin:0px auto 20px; */
	margin: 0px 0px 20px 4px;
	background: url(../img_fuuzoku/bg_top_girl_work_okini.gif) no-repeat;
	display: inline;
	float: left;
	overflow: hidden;
	zoom:1;
	position:relative;
}
#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: 90%;
	color: #000;
}
.girl_working_box .working_thumb , .girl_working_box_okini .working_thumb {
	margin: 10px 0px 3px 0px;
	text-align: center;
}
.girl_working_box .working_size , .girl_working_box_okini .working_size {
	padding: 2px 0px 4px 11px;
	font-size: 90%;
}
.girl_working_box .working_name , .girl_working_box_okini .working_name {
	padding: 0px 0px 3px 11px;
}

.girl_working_box .nostd_staff, .girl_working_box_okini .nostd_staff{
	height:20px;
	padding:0px 0px 0px 11px;
}

/*　NOSTD広告
----------------------------------------------------*/
#top_std_box {
	margin-bottom: 20px;
	padding: 8px;
	border: 1px solid #888;
	border-top: 0px;
	background-color: #FFFFFF;
	zoom:1;
}

#top_std_box2 {
	margin-bottom: 10px;
	padding: 8px;
	border: 1px solid #888;
	border-top: 0px;
	zoom:1;
}
/* h4のタイトル */

.title_h4_nostd {
	height: 30px;
	border-right: 1px solid #7ecdc9;
	border-left: 5px solid #7ecdc9;
	background: url(../img_fuuzoku/ttl_h4_nostd.gif) repeat-x;
	font-size: 110%;
}
.title_h4_nostd span {
	padding: 7px 0px 0px 10px;
	display: block;
}

.nostdEntry {
padding-left: 20px;
background: url(../img_fuuzoku/icn_news_entry.gif) no-repeat left center;
}

.nostdEntry {
font-size: 12px;
color: #787878;
}

span.nostdBold {
color: #ff5400;
font-weight: bold;
font-size:16px;
}

/*
	トップバナー 横幅500
----------------------------------------------------*/
div.top_banner_500{
	margin-bottom:21px;
}

div.top_banner_500 a{
	display:block;
	margin-bottom:10px;
}

div.top_banner_500 img{
	border:1px solid #ccc;
}

/*　新着動画
--------------------------------------------------------------------------------------------------------*/

.movie_list_line {
	width: 493px;
}

.movie_list_box {
	width: 145px;
	margin: 15px 0 0 10px;
	float: left;
	display: inline;
}

.movie_list_box_space {
	margin-left: 16px;
}

.movie_list_movie {
	position: relative;
}

.movie_list_movie .movie_icon {
	position: absolute;
	top: 87px;
	left: 82px;
}

a .movie_image {
	padding: 1px;
	background-color: #FFFFFF;
	border: 4px solid #D3D3D3;
}

a:hover .movie_image {
	border: 4px solid #E075CD;
}

.movie_list_title{
	font-weight: bold;
}

.movie_list_date {
	font-size: 90%;
}

.movie_list_name {
}

.movie_list_shop {
	margin-top: 2px;
}

.to_list_movie {
	margin: 15px 10px 0 0;
}
/*　ブロガー共通
----------------------------------------------------*/
.blogger_box_title {
	margin: 7px 0;
	font-size: 90%;
	font-weight: bold;
	line-height: 180%;
	text-align: center;
}

.top_blogger_box {
	width: 174px;
	padding-bottom: 8px;
	float: left;
	display: inline;
	background: url(../img_fuuzoku/bg_blogger_top.jpg) no-repeat center top #F9F7E8;
}

.box_left_3column_blogger {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	border-width: 0 1px 1px;
	margin-bottom: 20px;
	padding: 2px;
}

/*　ランキング共通
----------------------------------------------------*/
.rank_ttl_cat {
	padding: 5px 0 10px 0;
}

.rank_ttl_cat_space {
	margin-top: 10px;
}

.top_rank_line {
	width: 480px;
	padding-bottom: 7px;
}

.top_rank_box {
	width: 148px;
	padding-bottom: 8px;
	float: left;
	display: inline;
	background: url(../img_fuuzoku/bg_top_rank.gif) no-repeat center top #F9F7E8;
	border: 2px solid #D09E3D;
}

.top_rank_box_space {
	margin-left: 11px;
}

.rank_box_num {
	margin-top: 14px;
	text-align: center;
}

.rank_box_title {
	margin-top: 8px;
	font-size: 90%;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}

.rank_box_name {
	margin-top: 3px;
	font-size: 85%;
	line-height: 120%;
}

.rank_box_type {
	margin: 5px 6px 0 0;
	font-size: 75%;
	line-height: 120%;
	text-align: right;
}

.rank_box_image {
	margin: 6px 0 0 6px;
}

.rank_box_movie {
	width: 136px;
	height: 105px;
	margin: 6px 0 0 6px;
	position: relative;
}

.rank_box_movie .movie_icon{
	position: absolute;
	top: 82px;
	left: 72px;
}

.rank_box_logo {
	margin: 6px 0 0 8px;
	text-align: center;
}

.rank_box_count {
	width: 136px;
	height: 18px;
	margin: 6px 0 0 6px;
	background: url(../img_fuuzoku/bg_top_rank_count.gif) no-repeat center top;
}

.rank_box_count p {
	padding-top: 3px;
	font-size: 70%;
	color: #FFFFFF;
	text-align: center;
}

.rank_box_count p span {
	font-size: 130%;
	font-weight: bold;
}