@charset "shift_jis";
* {
	font-size: 100%;
	margin: 0;
	padding: 0;
}
BODY {
	color: #333333;
	font-size: 13px;
	line-height: 1.6;
	margin: 0;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-image: url(image/back.gif);
	background-position: left top;
	background-attachment: scroll;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
H1 {
	font-size: 12px;
	color: #FFF;
	margin-top: 4px;
	font-weight: lighter;
	height: 35px;
}
TD, TR {
	font-size: 13px;
}
A:link {
	color: #139DD9;
	text-decoration: underline;
}
A:visited {
	color: #139DD9;
	text-decoration: underline;
}
A:hover {
	color: #0F5C9B;
	text-decoration: underline;
}
img {
	border: 0;
}
.outline_none {
	outline: 0;
}
.back_main_window {
	background-image: url(image/back_main_window.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.navi_hidden {
	display: none;
}
/*フォント装飾================================================*/



.font_white {
	color: #FFF;
}
.font_red {
	color: #FF0000;
}
.font_red_b {
	color: #FF0000;
	font-weight: bold;
}
.font_red_b_1 {
	color: #FF0000;
	font-weight: bold;
	font-size: 15px;
}
.font_oraneg {
	color: #ff6600;
}
.font_8px {
	font-size: 8px;
}
.font_parple {
	color: #ff2784;
}
.font_parple2 {
	color: #ff2784;
	font-size: 15px;
}
.font_parple_big {
	color: #ff2784;
	size: 14px;
}
.font_grey {
	color: #878787;
}
.font_rose {
	color: #960e49;
}
.font_rose2 {
	color: #c72169;
}
.fontsize11 {
	font-size: 12px;
	font-family: 'ＭＳ Ｐゴシック';
}
.fontsize11only {
	font-size: 12px;
}
.shop_title_font_big {
	font-size: 18px;
}
/*テーブル枠カラーとか================================================*/



.hyo1 {
	border-top: 1px solid #FFFFFF;
	background-color : #c4e9ab;
}
.hyo2 {
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	background-color : #cffff0;
}
.hyo2a {
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	background-color : #ff7d7d;
}
.hyo2b {
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	background-color : #FFD58E;
}
.hyo2c {
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	background-color : #b5eafb;
}
.hyo3 {
	background-color: #E6E6E6;
	padding: 10px 10px;
	width: 516px;
}
.tenent_hyo_left {
	background-color: #616d7a;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.tenent_hyo_right {
	background-color: #ffffff;
	padding: 5px;
}
/*==========================================================*/

.mainvisual {
	height: 350px;
	overflow: hidden;
	margin-top: 18px;
	margin-bottom: 10px;
}

#kai_navi_list li {
	float: left;
	text-decoration: none;
	text-indent: -9999px;
	margin: 0;
}
.navi_1f a {
	display: block;
	width: 82px;
	height: 42px;
	background: url(image/kai_navi/1f.gif) no-repeat;
	text-decoration: none;
	background-position: left top;
}
.navi_1f a:hover {
	background: url(image/kai_navi/1fa.gif) no-repeat;
	background-position: left top;
}
.navi_2f a {
	display: block;
	width: 82px;
	height: 42px;
	background: url(image/kai_navi/2f.gif) no-repeat;
	text-decoration: none;
}
.navi_2f a:hover {
	background: url(image/kai_navi/2fa.gif) no-repeat;
}
.navi_3f a {
	display: block;
	width: 82px;
	height: 42px;
	color: #F0027F;
	background: url(image/kai_navi/3f.gif) no-repeat;
	line-height: 32px;
	text-decoration: none;
	text-align: center;
}
.navi_3f a:hover {
	background: url(image/kai_navi/3fa.gif) no-repeat;
}
.navi_4f a {
	display: block;
	width: 82px;
	height: 42px;
	color: #F0027F;
	background: url(image/kai_navi/4f.gif) no-repeat;
	line-height: 32px;
	text-decoration: none;
	text-align: center;
}
.navi_4f a:hover {
	background: url(image/kai_navi/4fa.gif) no-repeat;
}
.navi_5f a {
	display: block;
	width: 82px;
	height: 42px;
	color: #F0027F;
	background: url(image/kai_navi/5f.gif) no-repeat;
	line-height: 32px;
	text-decoration: none;
	text-align: center;
}
.navi_5f a:hover {
	background: url(image/kai_navi/5fa.gif) no-repeat;
}
.navi_6f a {
	display: block;
	width: 82px;
	height: 42px;
	color: #F0027F;
	background: url(image/kai_navi/6f.gif) no-repeat;
	line-height: 32px;
	text-decoration: none;
	text-align: center;
}
.navi_6f a:hover {
	background: url(image/kai_navi/6fa.gif) no-repeat;
}
.navi_7f a {
	display: block;
	width: 79px;
	height: 42px;
	color: #F0027F;
	background: url(image/kai_navi/7f.gif) no-repeat;
	line-height: 32px;
	text-decoration: none;
	text-align: center;
}
.navi_7f a:hover {
	background: url(image/kai_navi/7fa.gif) no-repeat;
}
/*==========================================================*/



.sidebox_nm {
	margin-left: -20px\9;
	position: relative\9;
	_margin-right: -15px;
	_position: relative;
}
.photo {
	border: 1px solid #cccccc;
	padding: 2px;
}
.photo:hover {
	border: 1px solid #cccccc;
	padding: 2px;
	background-color: #FFCC66;
}
.photo2 {
	border: 1px solid #cccccc;
	padding: 2px;
}
.photo2:hover {
	border: 1px solid #cccccc;
	padding: 2px;
	background-color: #FFCC66;
}
.side_blog_window_r {
	background-image: url(image/side/blog_window_r.gif);
	background-repeat: repeat-y;
	padding-top: 15px;
	padding-bottom: 15px;
}
.under_text {
	padding-left: 15px;
	padding-top: 15px;
	text-align: left;
}
.under_text2 {
	padding-right: 15px;
	padding-top: 15px;
	text-align: right;
}
.pickup_girl_winndow_r {
	background-image: url(image/pickup_girl/window_r.gif);
	background-repeat: repeat-y;
	padding-top: 3px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 3px;
	font-size: 11px;
	text-align: center;
}
.pickup_font11 {
	font-size: 11px;
	text-align: left;
}
.pickup_botton {
	background-image: url(image/pickup_girl/shop_detail1.gif);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 157px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
}
.pickup_botton:hover {
	background-image: url(image/pickup_girl/shop_detail1a.gif);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
.whatsnew_r {
	background-image: url(image/whatsnew/window_r.gif);
	background-repeat: repeat-y;
	padding: 11px;
}
.shop_info_r {
	background-image: url(image/whatsnew/window_r.gif);
	background-repeat: repeat-y;
	padding: 17px;
}
.hed_navi {
	text-align: left;
	vertical-align: bottom;
	background-image: url(image/hed_back_photo.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
.hed_list {
	background-image: url(image/icon/hed_listicon1.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 2px;
	font-size: 11px;
}
.shop_blog_vline_r {
	background-image: url(image/shop_info/shop_blog_vline_r.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.shop_blog_title {
	background-color: #f1f1f1;
	padding: 5px;
	font-size: 12px;
	text-align: left;
}
.access_list_back {
	background-image: url(image/contents/access/list_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
}
.sideblog_nb {
	overflow: scroll;
	overflow-x: hidden;
	width: 218px;
	height: 1000px;
}
/*テナントページリニューアル　XHTML================================================*/



.window_r {
	background-image: url(image/contents/tenant/window_r.gif);
	background-repeat: repeat-y;
	text-align: left;
}
.window_box {
	width: 534px;
	margin-left: 21px;
	text-align: left;
}
.tenant_navi_top_left {
	float: left;
}
.tenant_navi_top_right {
	float: right;
}
.clear {
	clear: both;
}
.tenant_navi_list_left {
	float: left;
	width: 150px;
}
.tenant_navi_list_left2 {
	float: left;
	width: 155px;
}
.tenant_navi_list_right {
	float: right;
	width: 140px;
}
.navi_list {
	background-image: url(image/contents/tenant/navi_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
.tenant_detail_title {
	background-image: url(image/contents/tenant/detail_box_top.gif);
	width: 484px;
	height: 42px;
	padding-left: 50px;
	padding-top: 30px;
}
.tenant_detail_title_cp {
	background-image: url(image/contents/tenant/detail_box_top_icon.gif);
	width: 484px;
	height: 42px;
	padding-left: 50px;
	padding-top: 30px;
}
.tenant_detail_title_cp2 {
	background-image: url(image/contents/tenant/detail_box_top_icon2.gif);
	width: 484px;
	height: 42px;
	padding-left: 50px;
	padding-top: 30px;
}
.tenant_party_title {
	background-image: url(image/contents/tenant/perty_box_top.gif);
	width: 484px;
	height: 58px;
	padding-left: 50px;
	padding-top: 30px;
}
.tenant_detail_r {
	background-image: url(image/contents/tenant/detail_box_r.gif);
	background-repeat: repeat-y;
	padding-left: 20px;
}
.tenant_detail_photoflame {
	width: 109px;
	height: 80px;
	background-image: url(image/contents/tenant/photo_flame.gif);
	background-repeat: no-repeat;
	padding-left: 3px;
	padding-top: 3px;
	float: left;
	margin-right: 15px;
}
.tenant_detail_box_under {
	margin-bottom: 20px;
	_margin-bottom: 10px;
}
.tenant_photo_system_box {
	width: 321px;
	height: 330px;
	float: left;
}
.tenant_photo_system_box_right {
	float: right;
}
.tenat_cate_title {
	clear: both;
	margin-top: 10px;
	font-weight: bold;
	color: #F39;
}
/*テナントページリニューアル　横濱追加================================================*/



.left_p {
	float: left;
	width: 200px;
}
.main_p {
	width: 200px;
}
.click_p {
	width: 200px;
	padding-top: 15px;
}
.right_p {
	float: right;
	width: 284px;
}
.top_p {
	width: 284px;
}
.sub1_p {
	float: left;
	width: 138px;
}
.sub2_p {
	float: right;
	width: 146px;
}
.table_p {
	width: 284px;
}
/*ピックアップ　横濱追加================================================*/



/*ピックアップ　横濱追加================================================*/



.pu_cover {
	width: 576px;
	height: auto;
	background-color: #ffffff;
}
.pu_title {
	width: 350px;
	height: 52px;
	margin-bottom: 10px;
}
.pu_text {
	float: left;
	width: 350px;
	height: auto;
}
.pu_img01 {
	float: right;
	width: 226px;
	height: auto;
	text-align: center;
	margin-top: 15px;
}
.pu_photo {
	border-style: solid;
	border-width: 2px;
	border-color: #c4c4c4;
	margin-top: 5px;
}
.pu_cb {
	clear: both;
	width: 576px;
	height: 13px;
	background-image: url(image/line.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	position: relative\9;
	margin-top: -5px\9;
}
.pu_botton {
	width: 350px;
	height: auto;
	text-align: left;
}
.pu_line01 {
	width: 576px;
	height: 3px;
	background-image: url(image/line.gif);
	background-position: left top;
	background-repeat: no-repeat;
	position: relative\9;
	margin-top: -10px\9;
	margin-bottom: -20px\9;
}
.pu_line02 {
	width: 340px;
	height: 2px;
	background-image: url(image/pickup_girl/line2.gif);
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 15px;
	width: 330px\9;
	margin-top: 5px\9;
	margin-bottom: 5px\9;
}
.fbcom {
	margin-bottom: 10px;
	background-color: #FCC;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	border: dotted 1px #CCCCCC;
	font-size: 12px;
	line-height: 1.6;
}
.fbcom a {
	color: #3b5998;
}

.shop-option-primary {
	margin-bottom:15px;
}

.girl-window {
	width:192px;
	float:left;
}

.shopoption-window {
	width:535px;
}

.shopoption-window-harf {
	width:340px;
	float:right;
}

.shopdetail-window {
	margin-right:-22px !important;
	margin-left:2px;
	position:relative;
}

.shopgallery-window {
	width:560px;
	height:240px !important;
	overflow:hidden;
	position:relative;
	margin-top:-30px;
}

.shopphotothum {
}

.shopgallery-window-primary div .shopthum-list {
	width:171px;
	height:114px;
	overflow:hidden;
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.shopgallery-window-primary div a img {
	width: 171px;
	float: left;
}
.shopgallery-window-primary div a img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

.hotellist {
	width:260px;
	float:left;
	margin-right:25px;
	border-bottom:dotted 1px #999999;
	padding-bottom:5px;
	margin-bottom:5px;
}

#hotellist-box {
	width:100%;
	text-align:left;
}

.youtube {
  width: 100%;
	max-width: 576px;
	margin-top: 20px;
  aspect-ratio: 16 / 9;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}

.machiste-bana {
	max-width: 576px;
	margin-top: 20px;
}

/* テナント一覧 */

#tenant-kainavi-primary {
	width:576px;
	padding-top:20px;
}

.kainavi {
	margin-bottom:20px;
}

.kainavi ul {
	list-style:none;
	margin:0;
	padding:0;
	padding-top:10px;
	width:600px;
}

.kainavi ul li {
	background-image:url(image/gwlm.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:265px;
	float:left;
	padding-left:15px;
	padding-bottom:5px;
	margin-right:20px;
	border-bottom:1px dotted #B3B3B3;
}