@charset "UTF-8";

.box02 {
	margin: 100px 0 0 0;
	padding: 0;
}
.box03 {
	margin: 60px 0 0 0;
	padding: 0;
}
.box04 {
	margin: 40px 0 0 0;
	padding: 0;
}

.st {
	margin: 0 0 30px 0;
}
.sst {
	margin: 0 0 30px 0;
}

.u15 {margin: 0 0 15px 0;}
.u20 {margin: 0 0 20px 0;}
.t15 {margin: 15px 0 0 0;}
.t20 {margin: 20px 0 0 0;}

.green {color: #73C29A;}
.purple {color: #5352A1;}
/*------------------------------
	HOLLY WOOD News
------------------------------*/
/*------------ サイド ----------*/
/*.sidemenu li {
	list-style: none;
	background:#f2f2f2;
	width:175px;
	line-height: 1.5;
	text-align: left;
	display:none;
	margin: 0 0 15px 0;
}*/

#hw_archive {
	width:218px;
	margin: 0;
}

.hw_archive_h {
	display:block;
	width:153px;
	line-height: 1;
	cursor:pointer;
	background: url("../news/images/side_arrow.gif") no-repeat 16px 19px;
	text-align: left;
	font-weight: bold;
	font-size: 93%;
	padding: 23px 0 23px 35px;
	cursor:pointer;
}

.hw_archive_list li {
	padding: 0;
	width: 150px;
	line-height: 1.5;
	text-align: left;
	margin: 0 0 17px 35px;
}

span.sidemenu_date {
	display: block;
	margin: 0 0 5px 0;
	font-size: 85%;
	line-height: 1;
}

p.sidemenu_title {
	display: block;
	font-size: 85%;
	line-height: 1.5;
	margin: 0 0 3px 0;
}


.sidemenu_title a {
	color: #E60012;
}

/*------ 新台入荷情報 ------*/
#hw_shindai {
	display: block;
	margin: 60px 0 0 0;
}

ul#hw_shindai li {
	width: 208px;
	margin: 0 0 10px 0;
}

.hw_shindai_h {
	font-weight: bold;
	font-size: 106%;
	margin: 0;
}

.hw_shindai_all {
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	font-size: 85%;
	line-height: 1.6;
	background: url("../news/images/shindai_arrow.gif") no-repeat 0 4px;
}

.hw_shindai_all a {color: #333;}
.hw_shindai_all a:hover {color: #999;}

/*------ 記事一覧 ------*/
#elements {
	position: relative;
	width: 731px;
	display: block;
}

#tiles {
	list-style-type: none;
	position: relative; /** Needed to ensure items are laid out relative to this container **/
	margin: 0;
	padding: 0;	
	display: flex;
	flex-wrap: wrap;
}

#tiles li {
	width: 201px;
	background-color: #ffffff;
	/*display: none;*/ /** Hide items initially to avoid a flicker effect **/
	display: block; /** Hide items initially to avoid a flicker effect **/
	cursor: pointer;
	padding: 16px;
	margin: 10px;
	box-sizing: border-box;	
}

#tiles li img{
	width: 100%;
	height: auto;	
}

.hn_image {
	display: block;
	margin: 0 0 15px 0;
}

.hn_date {
	margin: 0 0 8px 0;
	font-size: 85%;
	line-height: 1;
	color: #999;
}

.hn_title {
	font-weight: bold;
	font-size: 93%;
	line-height: 1.5;
	margin: 0 0 16px 0;
}

.hn_text {
	font-size: 85%;
	line-height: 1.7;
	margin: 0 0 13px 0;
	color: #999;
}
/*chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.hn_text {
	font-size: 83%;
	line-height: 1.7;
	margin: 0 0 13px 0;
	padding: 0;
	color: #666;
}
}


.hn_more {
	display: block;
	background: url("../news/images/more_arrow.gif") no-repeat 0 4px;
	padding: 0 0 0 12px;
	font-weight: bold;
	font-size: 85%;
	color: #E50012;
}


#tiles li a {color: #666;}

/*------------ 詳細ページ ----------*/
#hn_date dd {
	font-size: 138.5%;
	line-height: 1.6;
	font-weight: bold;
	margin: 3px 0 0 0;
}

.hn_d_text {
	margin: 40px 0 0 0;
	width: 731px;
	display: block;
}

.hn_photo {
	margin: 30px 0 0 0;
	width: 731px;
	display: block;
	overflow: hidden;
}

.hn_photo p {
	clear: both;
}

.hn_photo p a {
	display: block;
	float: left;
	margin: 0 4px 10px 4px;
}


#hn_d_pagenav {
	clear: both;
	margin: 60px 0;
	text-align: left;
	padding: 0;
}  




/*------- ページ送り -------*/
#hn_page_nav {
	clear: both;
	width: 731px;
	height: 60px;
	text-align: center;
	margin: 60px 0;
}  
#hn_page_nav li {  
	/*background: url(images/bg_paging.gif) left top no-repeat;  */
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/margin-right: 2px;
	/*line-height: 25px;*/
	width: 88px;
	height: 60px;
	/zoom: 1;
	margin: 0 5px;
	/*border: 1px solid #DC5096;*/
}  
#hn_page_nav li a {
	display: block;
	text-decoration: none;
	width: 88px;
}



/*------------------------------
	hall
------------------------------*/
.hall_area {
	font-size: 182%;
	font-weight: bold;
	margin: 0 0 30px 0;
}

#hall_list {
	width: 731px;
}

#hall_list table {
	/*width: 731px;*/
	border-top: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

#hall_list th {
	padding: 10px 13px;
	border-left: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	background: #F5F5F5;
	font-weight: bold;
}

#hall_list td {
	padding: 10px 11px;
	border-left: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	background: #fff;
	font-size: 97%;
}


.hall_l_p {
	float: left;
	width: 70px;
	margin: 0;
	vertical-align: middle;
}

.hall_l_name {
	float: left;
	margin: 26px 0 0 10px;
	padding: 0 0 0 12px;
	background: url("../hall/images/shop_arrow.gif") no-repeat 0 3px;
	font-size: 97%;
	line-height: 1.5;
	font-weight: bold;
}

.hall_l_name a {color: #333;}

.hall_l_rate img {
	margin: 0 5px 0 0;
	float: left;
}

/*------ ボタン -----*/
.bt_recruit {
	margin: 50px 0 0 0;
	text-align: center;
}

/*----------- ホール検索  // サイド -----------*/
.hall_side_area {
	font-weight: bold;
	color: #F39800;
	padding: 0 0 0 20px;
}

.hall_side_list {
	width: 218px;
	margin: 0 0 50px 0;
	font-weight: bold;
	font-size: 93%;
}

.hall_side_list li a {
	display: block;
	width: 158px;
	height: 36px;
	padding: 14px 0 0 60px;
	background: url("../hall/images/side_normal.gif") no-repeat 0 0;
	color: #333;
}
.hall_side_list li a:hover {
	display: block;
	width: 158px;
	height: 36px;
	padding: 14px 0 0 60px;
	background: url("../hall/images/side_on.gif") no-repeat 0 0;
	color: #fff;
}

.hall_side_list li strong {
	display: block;
	width: 158px;
	height: 36px;
	padding: 14px 0 0 60px;
	background: url("../hall/images/side_on.gif") no-repeat 0 0;
	color: #fff;
}

/*------------ 詳細 -------------*/
.hall_detail {
	display: block;
	width: 1000px;
	background: #fff;
	margin: 0;
	padding: 0;
}

.hall_d_photo {
	width: 500px;
	float: left;
}

.hall_d_map {
	width: 500px;
	float: right;
}

/*200826追加(グーグルマップ表示をiframeに切り替え)*/
.hall_d_map.map_wrap{
	position: relative;
	width: 500px;
	padding-top: 350px;
	overflow: hidden;
	margin: auto;
}

.hall_d_map.map_wrap iframe{		
	position: absolute;
	top: -150px;
	left: 0;
	width: 100%;
	height: calc(100% + 150px + 150px);	
}
/*200826追加ここまで*/

#shindai_info {
	clear: both;
	width: 948px;
	padding: 25px;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

#shindai_info dl {
	display: block;
	width: 900px;
	overflow: hidden;
}
#shindai_info dt {
	font-size: 131%;
	font-weight: bold;
	color: #F39800;
	float: left;
}

#shindai_info dd {
	float: left;
	margin: 4px 0 0 15px;
	font-size: 93%;
	font-weight: normal;
}

#shindai_info_free {
	width: 900px;
	margin: 10px 0 0 0;
}

.hall_d_icon { vertical-align: top;}

.hall_d_icon img {
	margin: 4px 10px 4px 0;
}

/* bt */
#hall_d_bt {
	display: block;
	width: 1000px;
	margin: 50px 0 0 0;
	overflow: hidden;
}

#hall_d_bt li {
	list-style: none;
	float: left;
	margin: 0 126px 0 0;
}


#hall_d_bt li#shop_pw {
	list-style: none;
	float: left;
	margin: 0 30px 0 0;
}
#hall_d_bt li#shop_pt {
	list-style: none;
	float: left;
	margin: 0;
}

/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0; width: 500px;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 500px; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0; position: relative; /*background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2);*/ zoom: 1; z-index: 0; }
.flex-viewport { max-height: 350px; /*-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; */}
.loading .flex-viewport { max-height: 350px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 0; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 18px; height: 30px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 1; cursor: pointer;color:rgba(255,255,255,0);
	-webkit-transition:all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: 15px; background: url("../hall/images/arrow_pre.png") no-repeat 0 0; }
.flex-direction-nav .flex-next { right: 15px; text-align: right; background: url("../hall/images/arrow_next.png") no-repeat 0 0; }
.flexslider:hover .flex-prev { opacity: 0.5; left: 15px; }
.flexslider:hover .flex-next { opacity: 0.5; right: 15px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { /*font-family: "flexslider-icon"; font-size: 40px;*/ display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 20px; left: 20px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #fff; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 165px; position: absolute; bottom: 15px; right: 5px; text-align: center;}
.flex-control-nav li {margin: 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 12px; height: 12px; display: block; background: #F7F7F7; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.flex-control-paging li a:hover { background: #E60012;}
.flex-control-paging li a.flex-active { background: #E60012;}

@media screen and (max-width: 500px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px; background: #00C;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; background: #00C;}
}


/*------ ホール // サービス ------*/
#hall_s_box {
	margin: 0 auto;
	width: 990px;
	padding: 5px;
	background: #E6E6E6;
}

#hall_s_box_in {
	margin: 0 auto;
	width: 910px;
	padding: 40px;
	background: #fff;
}

ul.hall_s_list {
	overflow: hidden;
	zoom: 1;
	clear: both;
}

ul.hall_s_list li {
	float: left;
	width: 227px;
	margin: 0 0 25px 0;
	font-size: 90%;
	line-height: 1.5;
}

ul.hall_s_list li img {
	margin: 0 8px 0 0;
	vertical-align: middle;
}
ul.hall_s_list li span {
	float: right;
	width: 170px;
	vertical-align: middle;
	padding: 6px 0 0 0;
}

.hall_s_list_left {float: left;}

.hall_s_box02 {
	margin: 75px 0 0 0;
	clear: both;
}

.hall_bt_back {
	margin: 50px auto 0;
	text-align: center;
}


/*------------------------------
	賞品について
------------------------------*/
.premium {
	width: 1000px;
	margin: 70px 0 0 0;
	padding: 0;
	overflow: hidden;
}

.premium h3 {
	float: left;
	font-size: 182%;
	line-height: 1;
	font-weight: bold;
}

.p_newdate {
	display: block;
	float: left;
	margin: 1px 0 0 15px;
	padding: 5px 8px;
	font-size: 77%;
	line-height: 1;
	font-weight: normal;
	color: #fff;
	background: #E60012;
	text-align: center;
}

/*----- 景品 -----*/
.premium_list {
	clear: both;
	display: block;
	margin: 30px 0 0 0;
	padding: 0;
	width: 1000px;
	overflow: hidden;
}

.premium_list_box {
	display: block;
	float: left;
	margin: 0 0 50px 0;
	padding: 0;
	width: 473px;
	overflow: hidden;
}

.premium_list_box_r {
	display: block;
	float: right;
	margin: 0 0 50px 0;
	padding: 0;
	width: 473px;
	overflow: hidden;
}

.premium_list_box p, .premium_list_box_r p {
	float: left;
	width: 222px;
}

.premium_list_box dl, .premium_list_box_r dl {
	float: right;
	width: 222px;
	list-style: none;
}

.premium_list_box dt, .premium_list_box_r dt {
	font-size: 131%;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.premium_list_box dd, .premium_list_box_r dd {
	font-size: 93%;
	line-height: 1.8;
}


/*------------------------------
	お問い合わせ
------------------------------*/
#pagetitle {
	margin: 0 auto;
	text-align: center;
}

.subbox {
	margin: 30px auto 0;
	text-align: center;
}

.hw_form {
	display: block;
	width: 700px;
	margin: 50px auto 0;
}

.hw_form table {
	margin: 0;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
}

.hw_form th {
	padding: 10px 13px;
	background: #F5F5F5;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}

.hw_form td {
	padding: 10px 13px;
	background: #FFF;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}

/* 必須 */
.hw_f_mark {
	font-size: 85%;
	color: #E60012;
	margin: 0 0 0 1em;
}

/* フォーム */
.s_ftext01 {
	border: 0;
	padding: 2px 4px;
	font-size: 1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
	border: solid 1px #999;
	margin: 0;
	width: 248px;
}

.s_ftext02 {
	border: 0;
	padding: 2px 4px;
	font-size: 1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
	border: solid 1px #999;
	margin: 0;
	width: 148px;
}

.s_ftext03 {
	border: 0;
	padding: 2px 4px;
	font-size: 1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
	border: solid 1px #999;
	margin: 0;
	width: 300px;
}

.s_ftext04 ,.form_item {
	border: 0;
	padding: 2px 4px;
	font-size: 1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
	border: solid 1px #999;
	margin: 0;
	width: 48px;
}

/* 利用規約 */
#signup {
	width: 678px;
	height: 200px;
	font-size:0.95em;
	color:#666;
	border: 1px solid #b3b3b3;
	background-color:#fff;
	padding: 10px;
	margin:40px auto 30px;
	line-height: 1.6em;
	overflow: auto;
}
#signup h3{
	display: block;
	font-size: 108%;
	font-weight: bold;
}

#signup h4{
	display: inline-block;
	margin: 25px 0 0 0;
}
#signup p{
	margin:5px 0 0 0;
}

/* 同意 */
#hw_fagree {
	width: 700px;
	margin: 0 auto;
	background: #fff;
	padding: 10px 0;
	text-align: center;
}

/* フォームボタン */
#hw_fbtarea {
	position: relative;
	overflow: hidden;
	margin: 50px auto 0;
	width: 700px;
}

#hw_fbtarea ul {
	position: relative;
	left: 50%;
	float: left;
}

#hw_fbtarea ul li {
	position: relative;
	left: -50%;
	float: left;
	margin: 0 10px;
}

/* エラー */
#hw_ferror {
	width: 640px;
	margin: 50px auto 0;
	padding: 15px 30px;
	background: #F8DDDF;
	text-align: left;
}

#hw_ferror p {
	color: #E60012;
	margin: 0;
	font-size: 93%;
	line-height: 2;
}

/* サンクス */
#hw_fthanks {
	display: block;
	width: 700px;
	margin: 80px auto;
	text-align: center;
}





/*------------------------------
	採用情報
------------------------------*/
#title_image {
	position: relative;
	width: 100%;
	margin: 0 auto;
	height: 400px;
	top: 0;
	left: 0;
}

#recruit_text {
	margin: 0;
	padding: 0;
	width: 731px;
}

#recruit_text h4 {
	font-size: 108%;
	font-weight: bold;
}

#recruit_text p {
	margin: 0 0 1.5em 0;
}

table.rec_tab {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 93%;
}

table.rec_tab td {
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px dotted #3F3F3F;
}

.rec_tab_cap {
	display: block;
	width: 340px;
	margin: 5px 0 0 0;
	text-align: right;
}

.bt_entryform {
	margin: 50px 0 0 0;
	text-align: left;
}

/* title */
.title_r {
	background: url("../recruit/images/title02.jpg");
}

.title_r_t {
	position: static;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
.title_r_t img {
	position: relative;
	left: 0;
	top: 160px;
	width: 508px;
	height: 106px;
}

/*----------- ホール検索  // サイド -----------*/
.recruit_side_area {
	font-weight: bold;
	color: #796BAF;
	padding: 0 0 0 20px;
}

.recruit_side_list {
	width: 218px;
	margin: 0 0 50px 0;
	font-weight: bold;
	font-size: 93%;
}

.recruit_side_list li a {
	display: block;
	width: 158px;
	height: 36px;
	padding: 14px 0 0 60px;
	background: url("../recruit/images/side_normal.gif") no-repeat 0 0;
	color: #333;
}
.recruit_side_list li a:hover {
	display: block;
	width: 158px;
	height: 36px;
	padding: 14px 0 0 60px;
	background: url("../recruit/images/side_on.gif") no-repeat 0 0;
	color: #fff;
}

.recruit_side_list li strong {
	display: block;
	width: 158px;
	height: 36px;
	padding: 14px 0 0 60px;
	background: url("../recruit/images/side_on.gif") no-repeat 0 0;
	color: #fff;
}


/*----------- フォーム利用規約 -----------*/
#r_signup {
	width: 678px;
	height: 200px;
	color:#666;
	border: 1px solid #b3b3b3;
	background-color:#fff;
	padding: 10px;
	margin:40px auto 30px;
	line-height: 1.6em;
	overflow: auto;
	font-size: 85%;
	line-height: 1.7;
}
#r_signup h3{
	display: block;
	font-size: 108%;
	font-weight: bold;
	margin-bottom: 10px;
}

#r_signup h4{
	display: inline-block;
	margin: 25px 0 0 0;
	font-weight: bold;
}
#r_signup p{
	margin: 0 0 25px 0;
}



/*------------------------------
	新台入替情報
------------------------------*/
#select_area_box {
	width: 731px;
	margin: 0 0 30px 0;
	padding: 0;
}

#select_area_h {
	float: left;
	margin: 0 15px 0 0;
	padding: 2px 0 0 15px;
	background: url("../shindai/images/head.gif") no-repeat 0 8px;
	color: #3E3E3F;
}

/* エリア選択 */
.easy-select-box{
	display:inline-block;
	position:relative;
	/*overflow: hidden;*/
}
.easy-select-box .esb-dropdown{
	position:absolute;
	top:100%;
	left:0;
	z-index:99;
	display:none;
}

/* Default Presentation CSS. You can edit appearance here or create a custom class below */
.easy-select-box{
	width:245px;
	text-align:left;
	font-size: 93%;
	color:#0c2245;
}
.easy-select-box .esb-displayer{
	background: url("../shindai/images/bg_select.png") no-repeat 0 0;
	color: #0c2245;
	padding: 0 8px;
	height: 26px;
	line-height:26px;
	cursor: default;
}
.easy-select-box:hover .esb-displayer{
	background-position: 0 -26px;
	text-decoration:none;
}
.easy-select-box.disabled .esb-displayer,
.easy-select-box:hover.disabled .esb-displayer{
	background-position: 0 -26px;
}
.easy-select-box .esb-dropdown{
	border:1px solid #3E3E3F;
	width: 245px;
	/*max-height:20px;*/
	overflow:auto;
	background:#FFFFFF;
}
.easy-select-box .esb-dropdown .esb-item{
	padding:3px;
	background:#FFFFFF;
	color:#0c2245;
	cursor:default;
}
.easy-select-box .esb-dropdown .esb-item:hover{
	background:#3399ff;
	color:#FFFFFF;
	text-decoration:none;
}


/* Custom Presentation CSS. You can edit appearance here */
.easy-select-box-nice{
	text-align:left;
	color:#0c2245;
	min-width:200px;
}
.easy-select-box-nice .esb-displayer{
	background: url("../shindai/images/bg_select.png") no-repeat right 0;
	border-left:1px solid #3E3E3F;
	border-right:1px solid #3E3E3F;
	padding:0 5px;
	height:37px;
	line-height:37px;
	cursor: default;
	border-radius:10px;
}
.easy-select-box-nice:hover .esb-displayer{
	background-position: right -37px;
}
.easy-select-box-nice.disabled .esb-displayer,
.easy-select-box-nice:hover.disabled .esb-displayer{
	background-position: right -74px;
	color:#ccc;
}
.easy-select-box-nice .esb-dropdown{
	border:1px solid #3E3E3F;
	background:#FFFFFF;
}
.easy-select-box-nice .esb-dropdown .esb-item{
	padding:3px 5px;
	cursor:default;
}
.easy-select-box-nice .esb-dropdown .esb-item:hover{
	background:#3399ff;
	color:#FFFFFF;
}

/* 内容 */
.area_box {
	clear: both;
	display: block;
	margin: 0 0 80px 0;
}

.area_date_box {
	width: 691px;
	display: block;
	background: #3F3F3F;
	padding: 10px 20px;
	margin: 0;
	color: #fff;
	font-size: 85%;
	line-height: 1;
}

.area_box dl {
	width: 731px;
	list-style: none;
}

.area_box dl dt {
	margin: 40px 0 0 0;
}

.area_box dl dt a {
	color: #E60012;
	display: block;
	background: url("../shindai/images/arrow.gif") no-repeat 1px 6px;
	padding: 0 0 0 20px;
	font-size: 138.5%;
	line-height: 1.7;
	font-weight: bold;
}

.area_box dl dd {
	margin: 15px 0 0 0;
	color: #333;
	font-size: 85%;
	line-height: 1.7;
}



/*------------------------------
	ビギナーズガイド
------------------------------*/
/*----- トップボタン ------*/
#bgn_top {
	position: relative;
	overflow: hidden;
	margin: 50px auto 0;
	width: 1000px;
}

#bgn_top ul {
	position: relative;
	left: 50%;
	float: left;
}

#bgn_top ul li {
	position: relative;
	left: -50%;
	float: left;
	margin: 0 10px;
}


/*------ サイドメニュー -------*/
.bgn_side_list {
	width: 218px;
	margin: 0 0 50px 0;
	font-weight: bold;
	font-size: 93%;
}

.bgn_side_list li a {
	display: block;
	width: 158px;
	height: 36px;
	padding: 14px 0 0 60px;
	background: url("../beginner/images/side_normal.gif") no-repeat 0 0;
	color: #333;
}
.bgn_side_list li a:hover {
	display: block;
	width: 158px;
	height: 36px;
	padding: 14px 0 0 60px;
	background: url("../beginner/images/side_on.gif") no-repeat 0 0;
	color: #fff;
}

.bgn_side_list li strong {
	display: block;
	width: 158px;
	height: 36px;
	padding: 14px 0 0 60px;
	background: url("../beginner/images/side_on.gif") no-repeat 0 0;
	color: #fff;
}

/*------ スロット ------*/
.bgn_side_s_list {
	width: 218px;
	margin: 0 0 50px 0;
	font-weight: bold;
	font-size: 93%;
}

.bgn_side_s_list li a {
	display: block;
	width: 158px;
	height: 36px;
	padding: 14px 0 0 60px;
	background: url("../beginner/images/side_s_normal.gif") no-repeat 0 0;
	color: #333;
}
.bgn_side_s_list li a:hover {
	display: block;
	width: 158px;
	height: 36px;
	padding: 14px 0 0 60px;
	background: url("../beginner/images/side_s_on.gif") no-repeat 0 0;
	color: #fff;
}

.bgn_side_s_list li strong {
	display: block;
	width: 158px;
	height: 36px;
	padding: 14px 0 0 60px;
	background: url("../beginner/images/side_s_on.gif") no-repeat 0 0;
	color: #fff;
}


/*------------- 画像 -------------*/
.bgn_anm {
	float: left;
	width: 364px;
	height: 346px;
}

/*------------- テキスト -------------*/
.bgn_text {
	position: relative;
	float: right;
	width: 267px;
	height: 346px;
}

/* パチンコ */
.bgn_p_sst {
	font-size: 123.1%;
	color: #EA7171;
	font-weight: bold;
	margin: 0 0 30px 0;
}
/* パチスロ */
.bgn_s_sst {
	font-size: 123.1%;
	color: #26ADC1;
	font-weight: bold;
	margin: 0 0 30px 0;
}

/*------------- ページ送り -------------*/
.bgn_nav {
	position: absolute;
	width: 267px;
	height: 60px;
	left: 0;
	top: 286px;
	margin: 0;
	padding: 0;
	line-height: 1;
}

.bgn_n_pre {
	float: left;
	height: 60px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.bgn_n_next {
	float: right;
	height: 60px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

/*------- ページ数 -------*/
.bgn_page {
	margin: 10px 0 0 0;
	text-align: right;
	font-size: 93%;
}


/*----------- パチンコ ----------*/
.bgn_pck_top {
	width: 661px;
	margin: 0;
	padding: 30px;
	border: 5px solid #EA7171;
	background: #fff;
	overflow: hidden;
}

.bgn_pck_no {
	background: #EC6F6F;
	vertical-align: middle;
}
.bgn_pck_no_text {padding: 0 0 0 10px;}

.bgn_pck_no_text h4 {
	color: #EC6F6F;
	font-weight: bold;
	margin: 0 0 3px 0;
}

.bgn_pck_top_box {
	display: block;
	clear: both;
	margin: 35px 0 0 0;
}

.bgn_pck_l {
	float: left;
	width: 371px;
}

.bgn_pck_r {
	float: right;
	width: 243px;
}


/*----------- スロット ----------*/
.bgn_sl_top {
	width: 661px;
	margin: 0;
	padding: 30px;
	border: 5px solid #26ADC1;
	background: #fff;
	overflow: hidden;
}

.bgn_sl_no {
	background: #26ADC1;
	vertical-align: middle;
}
.bgn_sl_no_text {padding: 0 0 0 10px;}

.bgn_sl_no_text h4 {
	color: #26ADC1;
	font-weight: bold;
	margin: 0 0 3px 0;
}

.bgn_sl_top_box {
	display: block;
	clear: both;
	margin: 35px 0 0 0;
}





/*------------------------------
	会員登録
------------------------------*/
#member_box {
	display: block;
	width: 1000px;
	/*min-height: 686px;*/
	overflow: hidden;
}

#member_box_body {
	position: relative;
	display: block;
	float: left;
	width: 722px;
	min-height: 676px;
	background: #333;
	padding: 5px;
	margin: 0 auto;
}

.member_box_body_in {
	display: block;
	background: #fff;
	width: 662px;
	padding: 30px;
	min-height: 616px;
}

.mc_box {
	clear: both;
	margin: 35px 0 0 0;
	overflow: hidden;
}

.mc_st {
	margin: 0 0 20px 0;
}
/*----- カード ------*/
.mc {
	position: absolute;
	top: 25px;
	left: 490px;
	width: 202px;
	height: 145px;
	z-index: 10;
}

/*----- 小ボックス ------*/
.m_vox_s {
	float: left;
	width: 194px;
	min-height: 278px;
	background: #333;
	padding: 5px;
	margin: 0 25px 0 0;
}

.m_vox_s_in {
	width: 164px;
	padding: 15px;
	height: 250px;
	background: #fff;
}

.m_vox_s02 {
	float: left;
	width: 194px;
	min-height: 278px;
	background: #333;
	padding: 5px;
	margin: 0;
}

.m_vox_s_in h4 {margin: 15px 0 12px 0;}

.m_vox_s_in p {
	font-size: 85%;
	line-height: 1.7;
}

/*------ リスト ------*/
.member_shop_list {
	float: right;
	width: 248px;
	height: 686px;
	background: #FFF;
	padding: 0;
}

.member_shop_list h3 {
	margin: 0;
	padding: 0;
}

/* area list */
.mm_arealist {
	width:208px;
	margin: 15px auto 20px;
}
.mm_arealist h4 {
	font-size: 97%;
	font-weight: bold;
	color: #51B98D;
	margin: 0 0 5px 0;
}
.mm_shop_st {
	display:block;
	width:198px;
	line-height: 1;
	cursor:pointer;
	background: url("../member/images/bg_mm.gif") no-repeat 0 0;
	text-align: left;
	font-weight: bold;
	font-size: 85%;
	line-height: 1.2;
	padding: 3px 5px;
	cursor:pointer;
	color: #fff;
	margin: 0 0 1px 0;
}

.mm_shop_list li {
	padding: 2px 0;
	width: 208px;
	line-height: 1.5;
	text-align: left;
	margin: 0 0 3px 0;
}

.mm_shop_list li a {
	background: url("../member/images/arrow.gif") no-repeat 2px 3px;
	padding: 0 0 0 12px;
	color: #666;
	font-size: 85%;
}


/*------------------------------
	ECO活動
------------------------------*/
.eco_box02 {
	margin: 75px 0 0 0;
	width: 800px;
	overflow: hidden;
}

.eco_date {
	margin: 0 0 30px 0;
	padding: 0;
}

.eco_date dt {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 100%;
	line-height: 1;
}
.eco_date dd {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 138.5%;
	font-weight: bold;
}

.eco_tab02 {
	margin: 20px 0 10px 0;
	border: 3px solid #DCDCDC;
	background: #fff;
}

.eco_tab02 th {
	text-align: center;
	border-bottom: 3px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

.eco_p_l {
	float: left;
	margin: 0 30px 0 0;
}
.eco_p_r {
	float: right;
	margin: 0 0 0 30px;
}

.eco_sst {
	display: block;
	margin: 30px 0 0 0;
	font-size: 108%;
	line-height: 1;
	font-weight: bold;
	color: #73C29A;
}

.eco_body {
	margin: 0 auto;
	width: 800px;
}

.eco_box {
	margin: 75px 0 30px 0;
	border: 5px solid #E6E6E6;
	background: #fff;
	width: 730px;
	padding: 30px;
	overflow: hidden;
}

.eco_point {
	clear: both;
	margin: 50px 0 0 0;
	width: 730px;
	display: block;
}

.eco_point_boxs {
	padding: 0 0 0 20px;
}

.eco_point h4 {
 	margin: 0 0 15px 0;
	padding: 0;
}

.eco_point h5 {
 	margin: 15px 0;
	padding: 0;
}

.eco_tab {
	margin: 0 0 10px 0;
	border: 3px solid #DCDCDC;
	background: #fff;
}
.eco_tab th ,.eco_tab td ,
.eco_tab02 th ,.eco_tab02 td {
	padding: 5px 15px;
}

.eco_tab th {
	text-align: center;
	border-bottom: 3px solid #DCDCDC;
	border-right: 3px solid #DCDCDC;
}
.eco_tab_itme01 {
	border-bottom: 1px solid #DCDCDC;
	border-right: 3px solid #DCDCDC;
}
.eco_tab_itme02 {
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

.eco_bt {
	margin: 50px 0 0 0;
	text-align: center;
}


/*------------------------------
	快適空間へのこだわり
------------------------------*/
.s_st {
	margin: 0 0 15px 0;
	font-size: 108%;
	color: #5352A1;
	font-weight: bold;
}

.s_sst {
	margin: 15px 0 0 0;
	font-size: 100%;
	font-weight: bold;
}

.s_sst02 {
	color: #5352A1;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.s_box_l {
	float: left;
	width: 375px;
}

.s_box_r {
	float: right;
	width: 375px;
}

.s_point_l {
	float: left;
	width: 340px;
	font-size: 93%;
	margin: 0 0 60px 0;
}

.s_point_r {
	float: right;
	width: 340px;
	font-size: 93%;
	margin: 0 0 60px 0;
}
.s_point_p {
	margin: 20px 0 0 0;
	text-align: center;
}
.s_point_text {
	float: left;
	margin: 0 30px 0 0;
	width: 285px;
}

















/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#F0F0F0;}
#colorbox{}
    #cboxContent{margin-top:32px; overflow:visible;}
        .cboxIframe{background:#F0F0F0;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url("../images/loading.gif") no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url("../images/controls_hw.png") no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}


