@charset "euc-jp";
/* CSS Document */
/* ――――――――――――――――――――――
 browser reset
―――――――――――――――――――――― */
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,select,option,textarea,p,blockquote,table,th,td {
margin:0;
padding:0;
font-family: 'Lucida Grande','メイリオ',Meiryo,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
font-size: 100%;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a {outline: none;}
.wrap_editor {word-break: break-all;}
/* ――――――――――――――――――――――
 clear
―――――――――――――――――――――― */
.clear {clear: both;margin:0px;padding:0px;}.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clearfix {display: inline-table;}* html .clearfix {height: 1%;}.clearfix {display: block;zoom:1;}
.z_clear {content: ".";font-size: 0.1em;line-height: 0;display: block;height: 0.1px;visibility: hidden;clear: both;}

.wrap_editor {word-break: break-all;}
/*--------------------------------------------------------------------------------------------------------
	Base
--------------------------------------------------------------------------------------------------------*/
html {
	background: url(../img_fuuzoku/bg_kaetsu.gif) repeat-x #EEE;
}
body {
	color: #404040;
	text-align: center;
	font-size: 80%;
}
p {
	line-height: 160%;
}
p strong {
	color: #777777;
}
ul li {
	line-height: 160%;
}

/*--------------------------------------------------------------------------------------------------------
	Link
--------------------------------------------------------------------------------------------------------*/
a:link {
	color: #007FFF;
}
a:visited {
	color: #0066cc;
}
a:hover {
	color: #bb3377;
}
a:active {
	color: #bb3377;
}

/*--------------------------------------------------------------------------------------------------------
	wrapper
--------------------------------------------------------------------------------------------------------*/
#wrapper {
	width: 950px;
	margin: 0px auto;
	text-align: left;
	position: relative;
}
h1 {
	height: 25px;
	text-align: left;
	line-height: 25px;
	font-weight: normal;
	font-size: 85%;
}
h1 a:link {color: #404040;text-decoration: none;}
h1 a:visited {color: #404040;text-decoration: none;}
h1 a:hover {color: #404040;text-decoration: none;}
h1 a:active {color: #404040;text-decoration: none;}


/*--------------------------------------------------------------------------------------------------------
	NNN shop count
--------------------------------------------------------------------------------------------------------*/
#shop_count{
position: absolute;
top:7px;
left:177px;
letter-spacing: 0;
font-size: 13px;
}

#shop_count span{
color: #FF6600;
font-weight: bold;
}

#shop_count img{
margin-right: 2px;
}


/*--------------------------------------------------------------------------------------------------------
	NNN TOP Link
--------------------------------------------------------------------------------------------------------*/
#btnNnnTop {
	position: absolute;
	right: 0;
	top: 4px;
	line-height: 1.7;
}
#btnNnnTop img {
	vertical-align: middle;
}


/*--------------------------------------------------------------------------------------------------------
	header
--------------------------------------------------------------------------------------------------------*/
#header {
	width: 950px;
	height: 100px;
}
/* ロゴ */
#header #header_left {
	width: 530px;
	height: 100px;
	float: left;
	position: relative;
}

#header #header_right {
	width: 420px;
	height: 100px;
	float: right;
	position:relative;
}
/* ログイン */
#nnn_member{
	height:30px;
	margin:0px 0px -15px;
	padding:4px 0px;
	background-image:url(../img_fuuzoku/bg_member.gif);
	background-repeat:repeat-x;
	border-width:0px;
	border-color:#cccccc;
	border-style:solid;
}

#nnn_member ul {
	text-align: right;
}
#nnn_member ul li {
	display: inline;
}
#nnn_member ul .login {
	margin: 0px 5px 0 0;
	padding: 0px 0px 0px 10px;
	border-left: 1px solid #666666;
}
#nnn_member ul span {
	font-weight: bold;
}
/* Google検索 */
.google_search {
	padding: 0px 0px 0px 0px;
}
.google_txt {
	height: 30px;
	margin:5px 0px 0px;
}
.google_txt input {
	width: 150px;
	height: 15px;
	margin: 5px 0px 0px 0px;
	padding: 1px 0px 2px 5px;
	line-height: 15px;
	color: #969696;
}
.google_button {
	width: 100%;
	height: 21px;
	text-align:right;
}
/* 他ジャンルリンクボタン */


#change_btn {
width: 402px;
height: 68px;
margin: 22px 0 0 56px;
}
.change_btn_wrap {
margin: 0 0 5px 0;
}
.change_btn_wrap li {
float: left;
height: 26px;
}




#header #header_right .other_links {
	clear: both;
	position:absolute;
	right:0px;
}
#header #header_right .other_links table {
	height:50px;
}
#header #header_right .other_links table.change_area td {
	vertical-align:bottom;
}
#header #header_right .other_links table.change_janre td {
	vertical-align:top;
}
#header #header_right .other_links table td {
	padding: 6px 0px 0px 0px;
	height: 26px;
}
#header #header_right .other_links table td p {
	text-indent: -9999px;
}
#header #header_right .other_links table td p a {
	width: 62px;
	height: 26px;
	display: block;
	overflow: hidden;
}
#header #header_right .other_links table td p span {
	width: 62px;
	height: 26px;
	display: block;
	overflow: hidden;
}

/* ナイトのボタン */
#header #header_right .other_links table .change_night p a {
	background: url(../img_fuuzoku/bot_site_change_night.gif) 0px -52px no-repeat;
	width: 125px;
}
#header #header_right .other_links table .change_night p a:hover {
	background: url(../img_fuuzoku/bot_site_change_night.gif) 0px -26px no-repeat;
}
/* 風俗のボタン */
#header #header_right .other_links table .change_fuuzoku p span {
	background: url(../img_fuuzoku/bot_site_change_fuuzoku.gif) no-repeat top center;
	width: 125px;
}
/* #header #header_right .other_links table .change_fuuzoku p a {
	background: url(../img_fuuzoku/bot_site_change_fuuzoku.gif) 0px -52px no-repeat;
}
#header #header_right .other_links table .change_fuuzoku p a:hover {
	background: url(../img_fuuzoku/bot_site_change_fuuzoku.gif) 0px -26px no-repeat;
} */
/* ボーイズのボタン */
/*#header #header_right .other_links table .change_boys p a {
	background: url(../img_fuuzoku/bot_site_change_boys.gif) 0px -52px no-repeat;
}
#header #header_right .other_links table .change_boys p a:hover {
	background: url(../img_fuuzoku/bot_site_change_boys.gif) 0px -26px no-repeat;
}*/
/* 求人のボタン */
/*#header #header_right .other_links table .change_job p a {
	background: url(../img_fuuzoku/bot_site_change_job.gif) 0px -52px no-repeat;
}
#header #header_right .other_links table .change_job p a:hover {
	background: url(../img_fuuzoku/bot_site_change_job.gif) 0px -26px no-repeat;
}*/
/* 求人 キャバクラのボタン */
/*#header #header_right .other_links table .change_job_night p a {
	background: url(../img_fuuzoku/bot_site_change_job_night.gif) 0px -52px no-repeat;
}
#header #header_right .other_links table .change_job_night p a:hover {
	background: url(../img_fuuzoku/bot_site_change_job_night.gif) 0px -26px no-repeat;
}*/
/* 求人 風俗のボタン */
/*#header #header_right .other_links table .change_job_fuuzoku p a {
	background: url(../img_fuuzoku/bot_site_change_job_fuuzoku.gif) 0px -52px no-repeat;
}
#header #header_right .other_links table .change_job_fuuzoku p a:hover {
	background: url(../img_fuuzoku/bot_site_change_job_fuuzoku.gif) 0px -26px no-repeat;
}*/

/*地域またぎ*/
#header #header_right .other_links table td.change_area_niigata, #header #header_right .other_links table td.change_area_nagaoka,#header #header_right .other_links table td.change_area_joetsu {
	padding: 6px 0px 0px 0px;
	height: 26px;
}

#header #header_right .other_links table td.change_area_niigata p a, #header #header_right .other_links table td.change_area_niigata p span{
	width: 83px;
	height: 26px;
	display: block;
	overflow: hidden;
}
#header #header_right .other_links table td.change_area_nagaoka p a  ,#header #header_right .other_links table td.change_area_nagaoka p span {
	width: 84px;
	height: 26px;
	display: block;
	overflow: hidden;
}

#header #header_right .other_links table td.change_area_joetsu p a, #header #header_right .other_links table td.change_area_joetsu p span {
	width: 83px;
	height: 26px;
	display: block;
	overflow: hidden;
}

/* 上越のボタン */
#header #header_right .other_links table .change_area_joetsu p span {
	background: url(../img_fuuzoku/bot_area_change_joetsu.gif) no-repeat top left;
}

/* 中越のボタン */
#header #header_right .other_links table .change_area_nagaoka p a {
	background: url(../img_fuuzoku/bot_area_change_nagaoka.gif) 0px -52px no-repeat;
}
#header #header_right .other_links table .change_area_nagaoka p a:hover {
	background: url(../img_fuuzoku/bot_area_change_nagaoka.gif) 0px -26px no-repeat;
}

/* 下越のボタン */
#header #header_right .other_links table .change_area_niigata p a {
	background: url(../img_fuuzoku/bot_area_change_niigata.gif) 0px -52px no-repeat;
}
#header #header_right .other_links table .change_area_niigata p a:hover {
	background: url(../img_fuuzoku/bot_area_change_niigata.gif) 0px -26px no-repeat;
}


/*--------------------------------------------------------------------------------------------------------
	GLOBAL navi
--------------------------------------------------------------------------------------------------------*/
#navi {
	width: 950px;
	height: 50px;
	background: url(../img_fuuzoku/menu_back.gif) repeat-x;
	clear: both;
}
#navi ul {
	padding-left: 0px;
	list-style: none;
}
#navi li {
	display: inline;
	float: left;
	position: relative;
}
#navi a {
	background: url(../img_fuuzoku/menu_right.gif) no-repeat right top;
	display: block;
	float: left;
	text-decoration: none;
}
#navi a span {
	padding: 0 13px;
	background: url(../img_fuuzoku/menu_left.gif) no-repeat left top;
	display: block;
	line-height: 50px;
	font-size:14px;
	font-weight: bold;
	color:#555;
}
#navi a:hover,#navi li.item_active {
	background: url(../img_fuuzoku/menu_right.gif) no-repeat right bottom;
	display: block;
	float: left;
	text-decoration: none;
}
#navi a:hover span,#navi li.item_active span {
	padding: 0 13px;
	background: url(../img_fuuzoku/menu_left.gif) no-repeat left bottom;
	display: block;
	line-height: 50px;
	font-size:14px;
	font-weight: bold;
	color: #FFFFFF;
}
#navi li .icon_new_cont {
	width: 26px;
	height: 9px;
	position: absolute;
	top: 5px;left: 12px;
}

/*--------------------------------------------------------------------------------------------------------
	共通 class
--------------------------------------------------------------------------------------------------------*/
/* 左詰め */
.left_layout {text-align: left;}
/* 中央 */
.center_layout {text-align: center;}
/* 右詰め */
.right_layout {text-align: right;}
/* ボーダー消去 */
.no_border {border: 0px;}
/* 日付 */
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/* 横幅
 class="w_数値"で設定。100から590まで */
 .w_10 {width:10;}.w_20 {width:20;}.w_30 {width:30;}.w_40 {width:40;}.w_50 {width:50;}.w_60 {width:60;}.w_70 {width:70;}.w_80 {width:80;}.w_90 {width:90;}
.w_100 {width:100;}.w_110 {width:110;}.w_120 {width:120;}.w_130 {width:130;}.w_140 {width:140;}.w_150 {width:150;}.w_160 {width:160;}.w_170 {width:170;}.w_180 {width:180;}.w_190 {width:190;}
.w_200 {width:200;}.w_210 {width:210;}.w_220 {width:220;}.w_230 {width:230;}.w_240 {width:240;}.w_250 {width:250;}.w_260 {width:260;}.w_270 {width:270;}.w_280 {width:280;}.w_290 {width:290;}
.w_300 {width:300;}.w_310 {width:310;}.w_320 {width:320;}.w_330 {width:330;}.w_340 {width:340;}.w_350 {width:350;}.w_360 {width:360;}.w_370 {width:370;}.w_380 {width:380;}.w_390 {width:390;}
.w_400 {width:400;}.w_410 {width:410;}.w_420 {width:420;}.w_430 {width:430;}.w_440 {width:440;}.w_450 {width:450;}.w_460 {width:460;}.w_470 {width:470;}.w_480 {width:480;}.w_490 {width:490;}
.w_500 {width:500;}.w_510 {width:510;}.w_520 {width:520;}.w_530 {width:530;}.w_540 {width:540;}.w_550 {width:550;}.w_560 {width:560;}.w_570 {width:570;}.w_580 {width:580;}.w_590 {width:590;}

/* 一覧はこちら */
.to_list {
	clear: both;
	text-align: right;
}
.to_list a {
	padding-left: 20px;
	background: url(../img_fuuzoku/icn_to_list.gif) no-repeat;
}

/* サムネイルhoverでborder */
a .nnn_thumb {
	border: 5px solid #D3D3D3;
}
a:hover .nnn_thumb {
	border: 5px solid #E075CD;
}
/* 在籍していないキャストのサムネイルborder */
img.nnn_thumb_leave {
	border: 5px solid #FFFFFF;
	margin-bottom: 5px;
	/margin-bottom: 0px;
}

/* h4のタイトル */
.title_h4 {
	height: 30px;
	margin-bottom: 10px;
	border-right: 5px solid #AE338A;
	border-left: 5px solid #AE338A;
	background: url(../img_fuuzoku/ttl_h4.gif) repeat-x;
	font-size: 110%;
}
.title_h4 span {
	padding: 7px 0px 0px 10px;
	display: block;
}

/* 検索結果件数 */
.result_count {
	margin-top: 20px;
	padding: 6px 0px;
	background-color: #F1F1F1;
}
.result_count p {
	padding: 0px 5px 0px 30px;
	background: url(../img_fuuzoku/bg_result_count.gif) no-repeat top left;
	font-size: 110%;
}
.result_count p span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

/* ページング */
.paging {
	padding: 20px 0px;
	text-align: center;
	clear: both;
}
.paging p {
	font-size: 110%;
	font-weight: bold;
}
.paging p span {
	margin: 0px 0px;
}
.paging p a {
	padding: 2px 6px 2px 8px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #000;
	background: url(../img_fuuzoku/bg_paging.gif) repeat-x top;
	text-align: center;
	text-decoration: none;
	color: #000000;
}
.paging p a:hover , .paging p .view {
	padding: 2px 6px 2px 8px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #000000;
	background: url(../img_fuuzoku/bg_paging.gif) repeat-x bottom;
	color: #FFFFFF;
}

/*昨日のアクセス数 お店*/
#shop_access_cnt_yday{
	text-align:right;
	margin:10px 0px -10px;
	padding-right:10px;
	position:relative;
}

#shop_access_cnt_yday span{
	color:#BD0000;
	font-size:medium;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
}

/*昨日のアクセス数 女の子*/
#staff_access_cnt_yday{
	text-align:right;
	margin:10px 0px -10px;
	padding-right:10px;
	position:relative;
}

#staff_access_cnt_yday span{
	color:#BD0000;
	font-size:medium;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
}

/* パンクズ */
#pan_link {
	height:30px;
	margin: 20px 0px 0px 0px;
	padding:0;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #CCC;
	background: #FFFFFF;
	line-height:30px;
	overflow:hidden;
	color:#666;
}
#pan_link p {
	line-height: 30px;
	font-size: 11px;
}
#pan_link p a, #pan_link p em, #pan_link p span {
	height:30px;
	padding:0 3px 0 0;
	float:left;
	overflow:hidden;
	font-style:normal;
}
#pan_link p span {
	width: 3px;
	padding:0 0 0 10px;
	background:url(../img_fuuzoku/bg-breadcrumb.gif) no-repeat left;
	overflow:hidden;
	color: #FFFFFF;
}

/* インクルードで全ページに表示するヘッダーバナー。 */
#all_header_banner {
	margin-bottom: 20px;
}

/* インクルードで全ページに表示するフッターバナー。 */
#all_footer_banner {
	margin-bottom: 20px;
}

/* 一撃イベント */
.itigeki_pickup {
	margin-bottom: 15px;
	padding: 3px 10px 1px 10px;
	border: 2px solid #dc0000;
	background:url(../img_fuuzoku/bg_itigeki_pickup.gif) no-repeat left center #FFFFFF;
}

.itigeki_pickup p {
	padding-left: 140px;
}
/* 注目記事 */
.featured_wrap {
position: relaitve;
text-align: center;
}
.featured {
position: relative;
_position: static;
width: 490px;
_width: 500px;
height: 20px;
_height: 30px;
margin: 0 auto;
margin-bottom: 10px;
padding: 5px;
background: url(../img_fuuzoku/bg_featured.gif) no-repeat;
text-align: left;
}

.featured a {
position: relative;
top:2px;
left:120px;
font-size: 14px;
}

/* STDテキスト */
.txt_std_shop {
	width: 150px !important;
	color:#931197 !important;
}
.nostd_staff {
	color:#931197 !important;
}

/*--------------------------------------------------------------------------------------------------------
	main
--------------------------------------------------------------------------------------------------------*/
#main {
	width: 950px;
	margin-top: 20px;
	clear: both;
}


/*--------------------------------------------------------------------------------------------------------
	left_column3 3カラム用
--------------------------------------------------------------------------------------------------------*/
#left_column3 {
	width: 180px;
	float: left;
}
/* [TOP3カラム] 左カラムのタイトル */
#left_column3 .ttl_left_3column {
	width: 180px;
	background: url(../img_fuuzoku/ttl_left_3column.gif) no-repeat;
	text-align: justify;
	line-height: 36px;
	font-size: 15px;
	font-weight: bold;
}
#left_column3 .ttl_left_3column span {
	padding: 2px 0px 0px 20px;
	display: block;
	color: #FFFFFF;
}
/* [TOP3カラム] 左カラムのコンテンツを囲うBOX */
#left_column3 .box_left_3column {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #888;
	border-top: 0px;
	background-color: #FFFFFF;
}

#relation_bnr {
	margin-top: -10px;
}

#relation_bnr img {
	margin-bottom: 10px;
}

/*--------------------------------------------------------------------------------------------------------
	left_column2 2カラム用
--------------------------------------------------------------------------------------------------------*/
#left_column2 {
	width: 700px;
	float: left;
}
/* [TOP3カラム] 左カラムのタイトル */
#left_column2 .ttl_left_2column {
	width: 700px;
	background: url(../img_fuuzoku/ttl_left_2column.gif) no-repeat;
	text-align: justify;
	line-height: 36px;
	font-size: 15px;
	font-weight: bold;
}
#left_column2 .ttl_left_2column span {
	padding: 2px 0px 0px 20px;
	display: block;
	color: #FFFFFF;
}
/* [TOP3カラム] 左カラムのコンテンツを囲うBOX */
#left_column2 .box_left_2column {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #888;
	border-top: 0px;
	background-color: #FFFFFF;
}


/*--------------------------------------------------------------------------------------------------------
	center_column3 3カラム用
--------------------------------------------------------------------------------------------------------*/
#center_column3 {
	width: 500px;
	margin-left: 20px;
	float: left;
}

/* [TOP3カラム] 中カラムのタイトル */
#center_column3 .ttl_center_3column {
	width: 500px;
	background: url(../img_fuuzoku/ttl_center_3column.gif) no-repeat;
	text-align: justify;
	line-height: 36px;
	font-size: 15px;
	font-weight: bold;
}
#center_column3 .ttl_center_3column span {
	padding: 2px 0px 0px 20px;
	display: block;
	color: #FFFFFF;
}

/* [TOP3カラム] 中カラムのコンテンツを囲うBOX */
#center_column3 .box_center_3column {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #888;
	border-top: 0px;
	background-color: #FFFFFF;
}


/*--------------------------------------------------------------------------------------------------------
	right_column
--------------------------------------------------------------------------------------------------------*/
#right_column {
	width: 230px;
	float: right;
}
/* [TOP3カラム] 右カラムのタイトル */
#right_column .ttl_right_3column {
	width: 230px;
	background: url(../img_fuuzoku/ttl_right_3column.gif) no-repeat;
	line-height: 36px;
	font-size: 15px;
	font-weight: bold;
}
#right_column .ttl_right_3column span {
	padding: 2px 0px 0px 20px;
	display: block;
	color: #FFFFFF;
}
/* [TOP3カラム] 右カラムのコンテンツを囲うBOX */
#right_column .box_right_3column {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #888;
	border-top: 0px;
	background-color: #FFFFFF;
}

/*--------------------------------------------------------------------------------------------------------
	one_column
--------------------------------------------------------------------------------------------------------*/
#one_column {
	width: 950px;
}
/* [TOP3カラム] 左カラムのタイトル */
#one_column .ttl_one_column {
	width: 950px;
	background: url(../img_fuuzoku/ttl_center_column.gif) no-repeat;
	text-align: justify;
	line-height: 36px;
	font-size: 15px;
	font-weight: bold;
}
#one_column .ttl_one_column span {
	padding: 2px 0px 0px 20px;
	display: block;
	color: #FFFFFF;
}
/* [TOP3カラム] 左カラムのコンテンツを囲うBOX */
#one_column .box_one_column {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #888;
	border-top: 0px;
	background-color: #FFFFFF;
}


/*--------------------------------------------------------------------------------------------------------
	右カラム 共通コンテンツ
--------------------------------------------------------------------------------------------------------*/
/* 広告 バナーサイズは 250*150
----------------------------------------------------*/
#advertisement {
	padding-bottom: 20px;
	text-align: center;
}

/* 注目写メ！
----------------------------------------------------*/
#attention_syame {
}
#attention_syame ul .attention_syame_photo {
	margin-bottom: 10px;
}
#attention_syame .attention_syame_left {
	width: 85px;
	float: left;
}
#attention_syame .attention_syame_right {
	width: 123px;
	float: left;
	line-height: 110%;
}
#attention_syame p {
	margin-bottom: 5px;
	clear: both;
}

/* 注目写メ！
----------------------------------------------------*/
#pickup p {
	padding-bottom: 10px;
}
#pickup .last {
	padding-bottom: 0px;
}

/* 新着店舗
----------------------------------------------------*/
#new_shop {
	padding-bottom: 10px;
}
#new_shop a {
	padding-right: 5px;
}
.new_shop_head {
	padding-top: 10px;
	padding-bottom: 2px;
	line-height: 18px;
}
.new_shop_contents {
	padding-bottom: 10px;
	border-bottom: 1px dotted #AAAAAA;
}
.new_shop_date{
	color:#787878;
	font-size:12px;
}
.new_shop_name{
	font-size:15px;
}
.new_shop_area{
	font-size:12px;
}

/* イベント・お知らせ
----------------------------------------------------*/
#event_info {
}
.event_info_box {
	width: 208px;
	clear: both;
	overflow: hidden;
}
.event_info_box .title {
	margin-bottom: 10px;
	padding: 4px 0px 3px 10px;
	background: url(../img_fuuzoku/icn_entry_title.gif) no-repeat #DFDFDF;
	font-weight: bold;
}
.event_info_box .event_info_left {
	width: 90px;
	margin-bottom: 15px;
	float: left;
}
.event_info_box .event_info_right {
	width: 118px;
	float: left;
}
.event_info_box .event_info_right p {
	line-height: 130%;
}
.event_info_box .event_info_right p .shop_logos {
	margin: 5px 0px 15px 0px;
	display: block;
}

/* 電話帳
----------------------------------------------------*/
.book_store {
width: 668px;
border-collapse: collapse;
}
.book_store caption {
padding-bottom: 3px;
}
.book_store th, .book_store td {
border: 1px solid #ddd;
padding: 5px 3px;
font-weight: normal;
}
.book_store tr:nth-child(odd) {
background-color: #fff6e3;
}
.book_store_title {
background-color: #ffc23e !important;
}

/*--------------------------------------------------------------------------------------------------------
	お知らせ用
--------------------------------------------------------------------------------------------------------*/
/* ニュースのコンテンツを囲うBOX */
.box_center_news {
	margin-bottom: 20px;
	padding: 10px 10px 2px 10px;
	border: 1px solid #999;
	border-top: 0px;
	background-color: #FFFFFF;
}


/*お知らせを囲うBOX */
.box_center_topic {
	height: 27px;
	margin-bottom: 1px
	position: absolute;
	top: 14px;
}

.topics_box_o {
	float:left;
	width:658px;
	_width:700px;
	border-style:solid;
	border-color:#c0c0c0;
	border-width:1px;
	padding:20px;
	margin:0 0 50px 0;
}

/* タイトル*/
.shop_ttl_topics {
	width: 700px;
	background: url(../img_fuuzoku/ttl_left_2column.gif) no-repeat;
	text-align: justify;
	line-height: 36px;
	font-size: 15px;
	font-weight: bold;

}

.shop_ttl_topics span {
	padding: 2px 0px 0px 20px;
	display: block;
	color: #FFFFFF;
}

/* お知らせtext用*/


.topics_new {
	background-color: #f0f0f0;  padding: 10px;
}

.topics_new_text {
	float:left;
	vertical-align:middle;
	width:60px;
	height:25px;
	padding:0px;
}



.topics_new_text_i {
	float:right;
	vertical-align:middle;
	width:405px;
	height:25px;
	padding:5px 0 0 0;
}



/*--------------------------------------------------------------------------------------------------------
	footer
--------------------------------------------------------------------------------------------------------*/
#footer {
	height: 120px;
	padding-top: 5px;
	background: url(../img_fuuzoku/bg_footer.gif) repeat-x top;
	clear: both;
}
#footer #footer_contents {
	width: 950px;
	margin: 0px auto;
	text-align: left;
}
#footer #footer_contents p {
	text-align: right;
	line-height: 20px;
}
#footer #footer_contents p a {
	padding-left: 20px;
	background: url(../img_fuuzoku/icn_page_top.gif) no-repeat;
}

#footer #footer_contents ul {
	padding: 30px 0px 0px 0px;
}
#footer #footer_contents ul li {
	padding: 0px 7px 0px 10px;
	border-left: 1px solid #666666;
	display: inline;
}
#footer #footer_contents ul .copy {
	padding: 0px;
	border: 0px;
	font-size: 86%;
}
#footer #footer_contents ul li a {
	color: #666666;
}
#footer #footer_contents ul li a:hover {
	color: #bb3377;
}

/* ────────────────
	Googleカスタム検索
──────────────── */
/* 入力エリア */
.gsc-input-box {}
.gsc-search-button {
	padding: 6px !important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 0 !important;
}
#gs_tti50 input {
	background: none !important;
	height: 17px !important;
	font-size: 12px;
}
/* 検索ボタン */
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
	height: 12px !important;
	min-width: 12px !important;
	width: 12px !important;
}








/* ────────────────
	フォーム
──────────────── */
#wrap_form {
	margin: 10px 0;
	background-color: #F1F1F1;
	zoom: 1;
}
#wrap_form form {
	padding: 0 20px 20px 20px;
	margin-bottom: 10px;
	position: relative;
}
.wrap_form_item {margin-bottom: 20px;}
/* フォーム項目 */
.form_item {
	width: 28%;float: left;
	text-align: right;
	position: relative;
}
/* フォーム入力欄 */
.form_input {
	width: 70%;float: right;
	position: relative;
}
.form_item img, .form_input img {vertical-align: middle;}
/* フォーム送信 */
.form_submit {margin: 6px 0 0 30%;}
.btn_form_submit {
	background-color: #ff8bbc;
	border: 1px solid #ff8bbc;
	color: #FFF;
	text-align: center;
	font-size: 13px;
	display: inline-block;
	padding: 4px 16px;
	cursor: pointer;
}

.btn_form_submit:hover {
	background-color: #ff6eab;
	border: 1px solid #ff6eab;
	color: #fff;
}
.btn_disable,
.btn_disable:hover {
	background-color: #eee !important;
	border: 1px solid #bbb !important;
	color: #aaa !important;
	cursor: auto;
}
/* 通信中ローディング */
.ajax_loader {
	display: none;
	margin-left: 6px;
	vertical-align: middle;
}
/* コメント送信用の注意事項 */
.form_attention {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0 20px;
	margin-top: 10px;
}
.form_attention a {
	color: #007FFF;font-size: 11px;
	cursor: pointer;
	text-decoration: underline;
}
.form_attention a:hover {color: #b37;}
.form_attention a:visited {color: #06c;}
#cmt-att-fade {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display:none;
	background-color:#ffebec;
	border:1px dotted #888;
	padding:20px;
	width:100%;
	margin-bottom: 20px;
}
/* ie7用 */
*+html #cmt-att-fade {width:94%;}

#reputation_name {
	width: 100%;
	font-size: 12px;
	border: 1px solid #cecece;
	z-index: 0;
}
#reputation_comment {
	width: 100%;height: 8em;
	font-size: 12px;
	border: 1px solid #cecece;
	z-index: 0;
}
/* 文字数制限 */
.remaining {
	font-size: 11px;
	text-align: right;
	color: #555;
	position: absolute;
	top: -15px;right: 0;
}
/* 文字数オーバー時 */
.countover {
	color: #ff0000;
	font-weight: bold;
}
/* フォームエラー表示 */
.form_error {
	position: absolute;
	top: -12px;left: 50px;
	font-size: 11px;
	background-color: #fb574b;
	color: #fff;
	padding: 5px 6px;
	display: inline-block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	opacity: 0.85;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 85);
	/*-ms-filter must come before filter*/
	filter: alpha(opacity = 85);
}
/* 完了メッセージ */
#form_msg {
	display: none;
	margin-top: 20px;
	width: 98%;
	background-color: #fff;
	padding: 3px;
	position: relative;
}
.msg_comp {border: 2px solid #47d800;} /* 正常に完了 */
.msg_err {border: 2px solid #f5c400;} /* 全体のエラー */

/* 絵文字パネル */
#emoddy_icons1,#emoddy_icons2 {z-index: 1000 !important;}

/* ────────────────
	アニメーション
──────────────── */
/* フェードインしながらスライドダウン(コメントフォームで使用) */
.movedown {
	-webkit-animation: movedown .2s linear forwards;
	-moz-animation: movedown .2s linear forwards;
	-ms-animation: movedown .2s linear forwards;
	-o-animation: movedown .2s linear forwards;
	animation: movedown .2s linear forwards;
}
@keyframes movedown {
	0% {top:-20px;opacity:0;}
	100% {top:-12px;opacity:1;}
}
@-webkit-keyframes movedown {
	0% {top:-20px;opacity:0;}
	100% {top:-12px;opacity:1;}
}
@-moz-keyframes movedown {
	0% {top:-20px;opacity:0;}
	100% {top:-12px;opacity:1;}
}
@-ms-keyframes movedown {
	0% {top:-20px;opacity:0;}
	100% {top:-12px;opacity:1;}
}
@-o-keyframes movedown {
	0% {top:-20px;opacity:0;}
	100% {top:-12px;opacity:1;}
}

/* 開閉リンク用 */
.toggleButton:before {content:"＋";}
.toggleActive .toggleButton:before {content:"−";}

.caution {color: #c0392b;}
