@charset "utf-8";

/************contents*****************/
#contents{
	width:650px;
	height:auto;
	padding:0;
	overflow:hidden;
}

/************index*****************/
#search_text2{
	text-align:left;
	width:640px;
	height:auto;
	font-size:14px;
	color:#F69;
	padding:5px;
	margin:0px auto;
}

/***更新情報***/
#information_box{
	width:640px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
}
#information_top{
	display:table;
	table-layout:fixed;
	width:630px;
	height:auto;
	overflow:hidden;
	margin-top:5px;
	padding:5px;
	border-bottom:2px #999 solid;
}
.information_icon{
	display:table-cell;
	vertical-align:middle;
	width:60px;
	height:20px;
	overflow:hidden;
	text-align:center;
	padding:2px;
	margin:3px;
}
.information_date{
	display:table-cell;
	vertical-align:middle;
	width:60px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#FF9900;
	line-height:1.8em;
	text-align:center;
	padding:2px;
	margin:3px;
}
.information_contents{
	display:table-cell;
	vertical-align:middle;
	width:500px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#1b92ca;
	line-height:1.6em;
	text-align:left;
	padding:5px;
}
.information_contents a{
	color:#1b92ca;
}
.information_toplistbtn{
	background-color:#EFEFEF;
	width:600px;
	height:auto;
	overflow:hidden;
	margin:5px auto 10px;
	text-align:center;
	line-height:3em;
	border:1px #ccc solid;
}
.information_toplistbtn a{
	display:block;
	font-size:14px;
	color:#666;
	text-decoration:none;
}
.information_toplistbtn a:hover{
	background-color:#d7d5d5;
}

/***応募特典情報***/
#privilege_box{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:0px;
}
#privilege_title{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:5px 0;
}
#privilege_title img{
	vertical-align:bottom;
}
#privilege_top{
	display:table;
	table-layout:fixed;
	width:640px;
	height:auto;
	overflow:hidden;
	margin-top:10px;
	padding:5px;
	border-bottom:2px #CCC solid;
}
.privilege_date{
	display:table-cell;
	vertical-align:middle;
	width:80px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#FF9900;
	line-height:1.4em;
	text-align:center;
	padding:2px;
	margin:3px;
}
.privilege_newicon{
	background-color:#ff9999;
	width:60px;
	height:auto;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	color:#FFF;
	line-height:2em;
	margin:3px auto;
}
.privilege_osusumeicon{
	background-color:#99ccff;
	width:60px;
	height:auto;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	color:#FFF;
	line-height:2em;
	margin:3px auto;
}
.privilege_spacer{
	display:table-cell;
	vertical-align:middle;
	width:30px;
	height:40px;
}
.privilege_contents{
	display:table-cell;
	vertical-align:top;
	width:480px;
	height:auto;
	overflow:hidden;
	padding:3px;
}
.privilege_title{
	width:auto;
	height:auto;
	overflow:hidden;
	font-size:16px;
	font-weight:bold;
	color:#ff6699;
	line-height:1.8em;
	text-align:left;
}
.privilege_title a{
	color:#ff6699;
}
.privilege_name_cate{
	width:auto;
	font-size:14px;
	color:#666;
	text-align:left;
	line-height:2em;
	letter-spacing:3px;
}
.privilege_name_cate span{
	font-weight:bold;
	margin-left:10px;
	letter-spacing:1px;
}
.privilege_toplistbtn{
	background-color:#EFEFEF;
	width:600px;
	height:auto;
	overflow:hidden;
	margin:5px auto 10px;
	text-align:center;
	line-height:3em;
	border:1px #ccc solid;
}
.privilege_toplistbtn a{
	display:block;
	font-size:14px;
	color:#666;
	text-decoration:none;
}
.privilege_toplistbtn a:hover{
	background-color:#d7d5d5;
}

/***応募特典情報リスト***/

#privilegelist_box{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
}
#privilegelist_title{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:5px 0;
}
#privilegelist_title img{
	vertical-align:bottom;
}
#privilegelist_top{
	display:table;
	table-layout:fixed;
	width:640px;
	height:auto;
	overflow:hidden;
	margin-top:10px;
	padding:5px;
	border-bottom:2px #CCC solid;
}
.privilegelist_date{
	display:table-cell;
	vertical-align:middle;
	width:80px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#FF9900;
	line-height:1.4em;
	text-align:center;
	padding:2px;
	margin:3px;
}
.privilegelist_newicon{
	background-color:#ff9999;
	width:60px;
	height:auto;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	color:#FFF;
	line-height:2em;
	margin:3px auto;
}
.privilegelist_osusumeicon{
	background-color:#99ccff;
	width:60px;
	height:auto;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	color:#FFF;
	line-height:2em;
	margin:3px auto;
}
.privilegelist_contents{
	display:table-cell;
	vertical-align:top;
	width:480px;
	height:auto;
	overflow:hidden;
	padding:3px;
}
.privilegelist_title{
	width:auto;
	height:auto;
	overflow:hidden;
	font-size:16px;
	font-weight:bold;
	color:#ff6699;
	line-height:1.8em;
	text-align:left;
}
.privilegelist_title a{
	color:#ff6699;
}
.privilegelist_maintext{
	width:auto;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size:12px;
	color:#666;
	text-align:left;
	line-height:1.6em;
}
.privilegelist_name_cate{
	width:auto;
	font-size:14px;
	color:#666;
	text-align:left;
	line-height:2em;
	letter-spacing:3px;
}
.privilegelist_name_cate span{
	font-weight:bold;
	margin-left:10px;
	letter-spacing:1px;
}

/***おすすめ求人コーナーリスト***/
#recommendlist_box{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
}
#recommendlist_contentstitle{
	background:url(/img/pc/title_back.jpg) no-repeat;
	background-position:center bottom;
	width:620px;
	height:39px;
	overflow:hidden;
	margin:0;
	font-size:22px;
	color:#ff679a;
	line-height:2em;
	text-align:left;
	padding-left:30px;
	padding-top:3px;
}
#recommendlist{
	display:table;
	table-layout:fixed;
	width:640px;
	height:auto;
	overflow:hidden;
	margin-top:5px;
	padding:5px;
	border-bottom:2px #EEE solid;
}
.recommendlist_img{
	display:table-cell;
	vertical-align:middle;
	width:100px;
	height:auto;
	overflow:hidden;
	text-align:center;
	padding:0px;
	margin:5px;
	border:1px #EEE solid;
}
.recommendlist_contents{
	display:table-cell;
	vertical-align:middle;
	width:530px;
	height:auto;
	overflow:hidden;
	padding:5px;
}
.recommendlist_itembox{
	display:table;
	table-layout:fixed;
	width:530px;
	height:auto;
	overflow:hidden;
}
.recommendlist_title{
	display:table-cell;
	vertical-align:middle;
	width:70%;
	height:auto;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#1b92ca;
	line-height:2em;
	text-align:left;
}
.recommendlist_title a{
	color:#1b92ca;
}
.recommendlist_date{
	display:table-cell;
	vertical-align:middle;
	width:30%;
	height:auto;
	overflow:hidden;
	padding:2px;
	font-size:14px;
	color:#666;
	line-height:1.4em;
	text-align:right;
	margin:3px;
}
.recommendlist_text{
	width:auto;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#666;
	line-height:2em;
	text-align:left;
}
.recommendlist_name_cate{
	background-color:#EEE;
	width:auto;
	font-size:12px;
	color:#666;
	text-align:left;
	line-height:2em;
	padding:2px;
}
.recommendlist_name_cate a{
	font-weight:bold;
	font-size:12px;
	color:#666;
}

/***おすすめ求人コーナー***/
#jobrecommend_box{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
}
#jobrecommend_contentstitle{
	background:url(/img/pc/title_back.jpg) no-repeat;
	background-position:center bottom;
	width:620px;
	height:39px;
	overflow:hidden;
	margin:0;
	font-size:22px;
	color:#ff679a;
	line-height:2em;
	text-align:left;
	padding-left:30px;
	padding-top:3px;
}
#jobrecommend_contents{
	width:640px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:5px;
}
.jobrecommend_title{
	width:640px;
	height:auto;
	overflow:hidden;
	font-size:20px;
	color:#666;
	font-weight:bold;
	line-height:1.4em;
	text-align:left;
	margin:10px auto;
}
.jobrecommend_date_cate{
	width:640px;
	height:auto;
	overflow:hidden;
}
.jobrecommend_date{
	width:300px;
	font-size:14px;
	color:#666;
	text-align:left;
	float:left;
}
.jobrecommend_cate{
	width:300px;
	font-size:14px;
	color:#666;
	text-align:right;
	float:right;
}
.jobrecommend_img{
	width:640px;
	height:auto;
	overflow:hidden;
	margin:20px auto;
}
.jobrecommend_img img{
	vertical-align:bottom;
}
.jobrecommend_text{
	width:640px;
	height:auto;
	overflow:hidden;
	margin:10px auto;
	font-size:16px;
	color:#666;
	line-height:1.4em;
	text-align:left;
}

/***新店情報***/
#newshop_box{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:0px;
}
#newshop_title{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:5px 0;
}
#newshop_title img{
	vertical-align:bottom;
}
.top_newopen{
	background-color:#FFF;
	text-align:left;
	width:640px;
	height:auto;
	overflow-y:auto;
	overflow-x:hidden;
	margin:0;
	padding:5px;
}
.newopen_shop{
	width:635px;
	height:auto;
	margin:0 0 5px 0;
	padding:0px;
	overflow:hidden;
	border-bottom:1px #666 dotted;
}
.newopen_logo_shopname{
	width:230px;
	height:auto;
	overflow:hidden;
	padding:5px;
	float:left;
}
.newopen_logo{
	width:230px;
	height:auto;
	overflow:hidden;
	text-align:center;
}
.newopen_shopname{
	width:230px;
	height:auto;
	overflow:hidden;
	text-align:center;
}
.newopen_area_comment{
	width:380px;
	height:auto;
	overflow:hidden;
	padding:5px;
	float:left;
}
.newopen_openday{
	width:250px;
	height:auto;
	overflow:hidden;
	font-size:16px;
	color:#333;
	line-height:1.4em;
	text-align:left;
}
.newopen_area_category{
	width:350px;
	height:auto;
	overflow:hidden;
}
.newopen_area{
	background-color:#999;
	width:130px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#FFF;
	line-height:1.6em;
	text-align:center;
	margin-right:3px;
	float:left;
}
.newopen_sexy_category{
	background-color:#ff9933;
	width:150px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#FFF;
	line-height:1.6em;
	text-align:center;
	float:left;
}
.newopen_icha_category{
	background-color:#f06697;
	width:150px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#FFF;
	line-height:1.6em;
	text-align:center;
	float:left;
}
.newopen_caba_category{
	background-color:#d197fd;
	width:150px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#FFF;
	line-height:1.6em;
	text-align:center;
	float:left;
}
.newopen_linpub_category{
	background-color:#61d4cf;
	width:150px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#FFF;
	line-height:1.6em;
	text-align:center;
	float:left;
}
.newopen_mdcaba_category{
	background-color:#37c796;
	width:150px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#FFF;
	line-height:1.6em;
	text-align:center;
	float:left;
}
.newopen_girlsbar_category{
	background-color:#617fd4;
	width:150px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#FFF;
	line-height:1.6em;
	text-align:center;
	float:left;
}
.newopen_comment{
	width:374px;
	height:auto;
	overflow:hidden;
	text-align:left;
	font-size:14px;
	color:#666;
	line-height:1.4em;
	padding:1px;
	margin:0px;
}
.newopen_toplistbtn{
	background-color:#EFEFEF;
	width:600px;
	height:auto;
	overflow:hidden;
	margin:5px auto 10px;
	text-align:center;
	line-height:3em;
	border:1px #ccc solid;
}
.newopen_toplistbtn a{
	display:block;
	font-size:14px;
	color:#666;
	text-decoration:none;
}
.newopen_toplistbtn a:hover{
	background-color:#d7d5d5;
}

#search_box{
	width:650px;
	height:auto;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:30px;
}
#search_title{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:5px 0;
}
#search_title img{
	vertical-align:bottom;
}
/***************************************************
           エリアリンク
***************************************************/
.arealink_prefectural_area{
	width:648px;
	height:auto;
	font-size:18px;
	color:#666;
	padding:2px;
	letter-spacing:10px;
	border-bottom:5px #fcd2e0 solid;
	margin-top:10px;
	float:left;
	crear:both;
}
.arealink_prefectural_area a:link, .arealink_prefectural_area a:visited{
	color:#666;
	text-decoration:none;
}
.arealink_prefectural_area a:hover {
	text-decoration: underline;
	color:#999;
}
.arealink_prefectural_area span.roma{
	font-size:12px;
	color:#666;
	text-align:right;
	letter-spacing:5px;
	float:right;
}

.search_box{
	width:650px;
	height:auto;
	overflow:hidden;
	margin-bottom:10px;
}
.search_title2{
	width:644px;
	height:auto;
	overflow:hidden;
	font-size:18px;
	color:#ff6499;
	text-align:left;
	line-height:2em;
	padding:3px;
	margin:5px 0 0;
	letter-spacing:5px;
}
.search_title2 span{
	width:auto;
	text-align:right;
	font-size:12px;
	color:#F90;
	letter-spacing:1px;
	float:right;
}

.search_box ul{
	margin:0px;
	padding:0px;
}


.search_box li{
	width:210px;
	padding:3px 0 3px 6px;
	background-image:none;
	float:left;
}

.search_box li a{
	font-size:14px;
	text-decoration: underline;
	color:#666;
}

.search_box li a:visited {
	font-size:14px;
	text-decoration: underline;
	color:#666;
}

.search_box li a:hover {
	font-size:14px;
	text-decoration: underline;
	color:#999;
}

.search_condition{
	width:650px;
	height:auto;
	overflow:hidden;
	margin-bottom:10px;
}
#search_condition_text{
	text-align:right;
	width:auto;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#F90;
	line-height:2em;
	margin-top:5px;
	padding:5px;
	float:right;
	letter-spacing:1px;
}
dl.searcharea dt {
	cursor: pointer;
	border-bottom: 1px solid #fcbcd4;
	word-wrap:break-word;
}
dl.searcharea dt {
	display: block;
	padding: 0px 30px 10px 10px;
	color: #666;
	font-weight:bold;
	font-size: 15px;
}
dl.searcharea dt::before {
	content: '';
	position: relative;
	float: right;
	border: 8px solid transparent;
	border-top-color: #666;
	width: 0;
	height: 0;
	top: 5px;
	right: -20px;
}
dl.searcharea dt.open::before {
	content: '';
	position: relative;
	float: right;
	border: 8px solid transparent;
	border-bottom-color: #666;
	width: 0;
	height: 0;
	top: -5px;
	right: -20px;
}
dl.searcharea dd {
	width:648px;
	ord-wrap:break-word;
	margin:0;
	border: 1px solid #fcbcd4;
	list-style: none;
}
.search_subtitle{
	width:650px;
	height:auto;
	overflow:hidden;
	margin-top:5px;
	font-size:18px;
	color:#666;
	text-align:left;
	line-height:2em;
	letter-spacing:10px;
	border-bottom:5px #fcd2e0 solid;
	clear:both;
}
.search_subtitle:before{
	content: "▼";
	color:#ff679a;
}

/************index_movie****************/
#top_movie_box{
	width:650px;
	height:auto;
	overflow:hidden;
	text-align:center;
	margin:5px 0;
}
.top_movie_title{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:5px 0;
}
#top_movie_contents{
	display:table;
	table-layout:fixed;
	width:650px;
	height:auto;
	overflow:hidden;
	padding:0px;
	margin:5px 0;
}
.movie_contents{
	display:table-cell;
	vertical-align:top;
	width:210px;
	height:auto;
	overflow:hidden;
	padding:3px;
	margin:1px 0;
}
.movie_shop_photo{
	width:210px;
	height:auto;
	overflow:hidden;
	margin:0px;
}
.movie_text{
	width:210px;
	height:auto;
	overflow:hidden;
}
.movie_shop_area_category{
	display:table;
	table-layout:fixed;
	width:210px;
	height:auto;
	overflow: hidden;
	margin:3px 0;
}
.movie_shop_area{
	display:table-cell;
	vertical-align:middle;
	background-color:#999;
	width:80px;
	height:auto;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size:12px;
	color:#FFF;
	line-height:1.6em;
	text-align:center;
}
.movie_shop_sexycategory{
	display:table-cell;
	vertical-align:middle;
	background-color:#f99932;
	width:130px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#FFF;
	line-height:1.6em;
	text-align:center;
}
.movie_shop_ichacategory{
	display:table-cell;
	vertical-align:middle;
	background-color:#f06697;
	width:130px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
}
.movie_shop_linpubcategory{
	display:table-cell;
	vertical-align:middle;
	background-color:#61d4cf;
	width:130px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
}
.movie_shop_mdcabacategory{
	display:table-cell;
	vertical-align:middle;
	background-color:#37c796;
	width:130px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
}
.movie_shop_cabacategory{
	display:table-cell;
	vertical-align:middle;
	background-color:#d197fd;
	width:130px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
}
.movie_shop_girlsbarcategory{
	display:table-cell;
	vertical-align:middle;
	background-color:#617fd4;
	width:130px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
}
.movie_shopname{
	width:210px;
	height:auto;
	text-align:center;
	font-size:14px;
	color:#666;
	line-height:1.8em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.movie_shopname a{
	color:#ff6699;
}
.movie_shoplink{
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:right;
	vertical-align:bottom;
}
.movie_shoplink a{
	font-size:12px;
	color:#FF9900;
}
.movie_listlink{
	background-color:#EFEFEF;
	width:600px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#666;
	line-height:2em;
	text-align:center;
	border:1px #ccc solid;
	margin:6px auto;
}
.movie_listlink a{
	display:block;
	font-size:14px;
	color:#666;
	text-decoration:none;
}
.movie_listlink a:hover{
	background-color:#d7d5d5;
}


/***おすすめ求人コーナーリスト***/
#recommend_box{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
}
#recommend_contentstitle{
	background:url(/img/pc/title_back.jpg) no-repeat;
	background-position:center bottom;
	width:620px;
	height:39px;
	overflow:hidden;
	margin:0;
	font-size:22px;
	color:#ff679a;
	line-height:2em;
	text-align:left;
	padding-left:30px;
	padding-top:3px;
}
#recommend_top{
	width:212px;
	height:230px;
	overflow:hidden;
	margin:5px 0 0;
	padding:2px;
	float:left;
}
#recommend_top a:link{
	color:#663333;
	text-decoration:none;
}
a:hover .recommend_img img{
	opacity:0.5;
}
.recommend_img{
	width:212px;
	height:159px;
	overflow:hidden;
	text-align:center;
	padding:0px;
	margin:3px 0;
}
.recommend_title{
	width:211px;
	height:auto;
	overflow:hidden;
	padding:2px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#666;
	line-height:1.4em;
}
.recommend_date_cate{
	display:table;
	table-layout:fixed;
	width:212px;
	height:auto;
	overflow:hidden;
	margin:5px 0 0;
	border-bottom:3px #CCC solid;
}
.recommend_date{
	display:table-cell;
	vertical-align:middle;
	width:105px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#666;
	line-height:1.4em;
	text-align:left;
}
.recommend_cate{
	display:table-cell;
	vertical-align:middle;
	width:105px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#666;
	line-height:1.4em;
	text-align:right;
}
.recommend_cate a{
	color:#666;
}
.recommend_toplistbtn{
	background-color:#EFEFEF;
	width:600px;
	height:auto;
	overflow:hidden;
	margin:5px auto 10px;
	text-align:center;
	line-height:3em;
	border:1px #ccc solid;
}
.recommend_toplistbtn a{
	display:block;
	font-size:14px;
	color:#666;
	text-decoration:none;
}
.recommend_toplistbtn a:hover{
	background-color:#d7d5d5;
}

/***************************************************
           検索エリア
***************************************************/
.search_area2{
	width:210px;
	height:auto;
	font-size:16px;
	border-bottom:#CCC solid 1px;
	padding:10px 0 2px 2px;
	float:left;
}


.search_area_clear{
	clear:both;
}

.search_bar{
	width:544px;
	height:27px;
	padding-top:5px;
	clear:both;
}

.search_condition ul{
	margin:0px;
	padding:0px;
}


.search_condition li{
	width:210px;
	height:auto;
	padding:3px 0 3px 6px;
	background-image:none;
	float:left;
}

.search_condition li a{
	font-size:14px;
	text-decoration: underline;
	color:#663333;
}

.search_condition li a:visited {
	font-size:14px;
	text-decoration: underline;
	color:#663333;
}

.search_condition li a:hover {
	font-size:14px;
	text-decoration: underline;
	color:#24947f;
}

.clear{
	clear:both;
	height:3px;
}

#btn_search{
	background-color:#FFF;
	width:380px;
	height:46px;
	font-size:18px;
	color:#ff6699;
	text-align:center;
	line-height:2em;
	margin:5px 135px;
	padding:2px;
	border:2px #ff6699 solid;
}

#btn_search a{
    display:block;
    width:380px;
	height:46px;
	color:#ff6699;
	text-decoration:none;
}

#btn_search a:hover{
    color:#ff99cc;
}

#special2_box{
	width:528px;
	height:68px;
	margin-bottom:10px;
	padding:6px;
}

/******************************************
地方別トップ　キャスト表示
******************************************/
#top_castbox{
	width:650px;
	height:auto;
	overflow:hidden;
	text-align:center;
	margin:5px 0;
}
#top_casttitle{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:5px 0;
}
#top_casttitle img{
	vertical-align:bottom;
}
#top_castcontents{
	display:table;
	table-layout:fixed;
	width:640px;
	height:auto;
	overflow:hidden;
	padding:5px;
	margin:0 auto;
}
.top_castbox{
	display:table-cell;
	vertical-align:middle;
	width:152px;
	height:auto;
	overflow:hidden;
	padding:3px;
}
.top_castimg{
	background:url(/img/pc/index/cast_img_back.jpg) no-repeat;
	width:152px;
	height:203px;
	overflow:hidden;
	text-align:center;
	padding:2px;
	margin:0 auto;
}
.top_castimg img{
	vertical-align:bottom;
}
.top_casttext{
	width:152px;
	height:auto;
	overflow:hidden;
	margin:3px auto;
}
.top_castshoparea{
	background-color:#999;
	width:60px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#FFF;
	line-height:1.6em;
	text-align:center;
	white-space: nowrap;
	text-overflow: ellipsis;
	float:left;
}
.cast_sexy_category{
	background-color:#f99932;
	width:90px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:1.6em;
	float:right;
}
.cast_icha_category{
	background-color:#f06697;
	width:90px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:1.6em;
	float:right;
}
.cast_caba_category{
	background-color:#d197fd;
	width:90px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:1.6em;
	float:right;
}
.cast_linpub_category{
	background-color:#61d4cf;
	width:90px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:1.6em;
	float:right;
}
.cast_mdcaba_category{
	background-color:#37c796;
	width:90px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:1.6em;
	float:right;
}
.cast_girlsbar_category{
	background-color:#617fd4;
	width:90px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:1.6em;
	float:right;
}
.top_castshopname{
	width:150px;
	height:auto;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size:14px;
	color:#666;
	line-height:1.6em;
	text-align:center;
	margin:0 auto;
}
.top_castname{
	width:auto;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#ff6699;
	line-height:1.6em;
	text-align:center;
	margin:0 auto;
}
.top_cast_listbtn{
	background-color:#EFEFEF;
	width:600px;
	height:auto;
	overflow:hidden;
	margin:5px auto 10px;
	text-align:center;
	line-height:3em;
	border:1px #ccc solid;
}
.top_cast_listbtn a{
	display:block;
	font-size:14px;
	color:#666;
	text-decoration:none;
}
.top_cast_listbtn a:hover{
	background-color:#d7d5d5;
}

/************index_new*****************/
.new_box{
	width:250px;
}

.new_text{
	margin:0px;
	padding:3px 0 0 25px;
	background:url(../img/pc/diamond_list.jpg) no-repeat;
}

.new_box a:link {
	font-size:14px;
	text-decoration: underline;
	color:#F90;
}

.new_box a:visited {
	font-size:14px;
	text-decoration: underline;
	color: #F90;
}

.new_box a:hover {
	font-size:14px;
	text-decoration: underline;
	color:#F60;
}


/******************************************
関東版　キャストリスト表示
******************************************/
#girls_castbox{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:5px auto;
}
#girls_casttitle{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:5px 0;
}
#girls_casttitle img{
	vertical-align:bottom;
}

#girls_castcontents{
	width:640px;
	height:auto;
	overflow:hidden;
	padding:5px;
	margin:0 auto;
}
.girls_castbox{
	width:152px;
	height:auto;
	overflow:hidden;
	padding:3px;
	float:left;
}
.girls_castimg{
	background:url(/img/pc/index/cast_img_back.jpg) no-repeat;
	width:152px;
	height:203px;
	overflow:hidden;
	text-align:center;
	padding:2px;
	margin:0 auto;
}
.girls_castimg img{
	vertical-align:bottom;
}
.girls_casttext{
	width:152px;
	height:auto;
	overflow:hidden;
	margin:3px auto;
}
.girls_castshoparea{
	background-color:#999;
	width:60px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#FFF;
	line-height:1.6em;
	text-align:center;
	white-space: nowrap;
	text-overflow: ellipsis;
	float:left;
}
.girls_sexycategory{
	background-color:#f99932;
	width:90px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:1.6em;
	float:right;
}
.girls_ichacategory{
	background-color:#f06697;
	width:90px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:1.6em;
	float:right;
}
.girls_linpubcategory{
	background-color:#61d4cf;
	width:90px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:1.6em;
	float:right;
}
.girls_cabacategory{
	background-color:#d197fd;
	width:90px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:1.6em;
	float:right;
}
.girls_mdcabacategory{
	background-color:#37c796;
	width:90px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:1.6em;
	float:right;
}
.girls_girlsbarcategory{
	background-color:#617fd4;
	width:90px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:1.6em;
	float:right;
}
.girls_castshopname{
	width:150px;
	height:auto;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size:14px;
	color:#666;
	line-height:1.6em;
	text-align:center;
	margin:0 auto;
}
.girls_castname{
	width:auto;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#ff6699;
	line-height:1.6em;
	text-align:center;
	margin:0 auto;
}

/******************************************
動画一覧
******************************************/
#movielist_box{
	width:650px;
	height:auto;
	overflow:hidden;
	text-align:center;
	margin:5px 0;
}
#movielist_title{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:5px 0;
}
#movielist_title img{
	vertical-align:bottom;
}
#movielist_contents{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.movielist_box{
	width:636px;
	height:auto;
	overflow:hidden;
	padding:5px;
	margin:3px auto;
	border:2px #CCC solid;
}
.movielist_shop_header{
	width:636px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.movielist_shoparea{
	background-color:#999;
	width:100px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin-top:3px;
	margin-right:3px;
	margin-bottom:3px;
	float:left;
}
.movielist_sexycategory{
	background-color:#f99932;
	width:150px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:3px 0;
	float:left;
}
.movielist_ichacategory{
	background-color:#f06697;
	width:150px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:3px 0;
	float:left;
}
.movielist_linpubcategory{
	background-color:#61d4cf;
	width:150px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:3px 0;
	float:left;
}
.movielist_cabacategory{
	background-color:#d197fd;
	width:150px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:3px 0;
	float:left;
}
.movielist_mdcabacategory{
	background-color:#37c796;
	width:150px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:3px 0;
	float:left;
}
.movielist_girlsbarcategory{
	background-color:#617fd4;
	width:150px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:3px 0;
	float:left;
}
.movielist_shopname{
	width:auto;
	font-size:18px;
	font-weight:bold;
	color:#ff6699;
	text-align:left;
	line-height:2em;
	margin-left:5px;
	float:left;
}
.movielist_shopname a{
	color:#ff6699;
}
.movielist_catch{
	width:640px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#666;
	line-height:1.4em;
	text-align:left;
}
.movielist_detailbox{
	display:table;
	table-layout:fixed;
	width:640px;
	height:auto;
	overflow:hidden;
	margin:3px 0;
}
.movielist_img{
	display:table-cell;
	vertical-align:top;
	width:230px;
}
.movielist_detail{
	display:table-cell;
	vertical-align:top;
	width:auto;
	padding-left:5px;
}
.movielist_item{
	background-color:#ff6699;
	width:100px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#FFF;
	line-height:2em;
	text-align:center;
	float:left;
}
.movielist_itemcontents{
	background-color:#FFF;
	width:300px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#666;
	line-height:2em;
	text-align:left;
	padding-left:3px;
	float:left;
	border-bottom:1px #CCC dotted;
}
/********* ご利用規約 **********/
#kiyaku_box{
	width:650px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	line-height:1.4em;
	text-align:left;
}


/************use*****************/
.use_box{
	width:650px;
	height:auto;
	overflow:hidden;
	margin-bottom:15px;
}

.use_title{
	width:650px;
	height:28px;
	margin-bottom:5px;
}

.use_text{
	width:434px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	line-height:1.4em;
	padding:5px;
	float:left;
}

.use_photo{
	width:200px;
	height:150px;
	float:right;
}
/********staff interview*********/
.staffpage_title{
	width:544px;
	height:auto;
	margin-bottom:5px;
}
.staffpage_box{
	width:630px;
	height:auto;
	padding:10px;
	overflow:hidden;
}
.staffpage_main{
	background-color:#eff6ff;
	width:630px;
	height:auto;
	overflow:hidden;
}
.staffpage_photo{
	width:205px;
	height:250px;
	float:left;
}
.staffpage_prof{
	width:415px;
	height:auto;
	float:left;
}
.staffpage_area{
	text-align:left;
	width:95%;
	font-size:15px;
	color:#FF9900;
	line-height:1.5em;
	margin:5px 0px;
	border-bottom:1px #33383c dotted;
}
.staffpage_name{
	text-align:left;
	width:98%;	
	font-size:16px;
	color:#F00;
	line-height:1.5em;
	margin-bottom:5px;
	border-bottom:1px #33383c dotted;
}

/********スタッフインタビュー20から*********/
.staffpage_new_prof{
	display:table;
	table-layout:fixed;
	width:524px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	border-bottom:1px #33383c dotted;
}
.staffpage_new_area{
	display:table-cell;
	vertical-align:middle;
	width:65px;
	height:auto;
	overflow:hidden;
	font-size:15px;
	color:#FF9900;
	line-height:1.5em;
	text-align:left;
	padding-left:5px;
}
.staffpage_new_name{
	display:table-cell;
	vertical-align:middle;
	width:154px;
	height:auto;
	overflow:hidden;
	font-size:16px;
	color:#F00;
	line-height:1.5em;
	text-align:left;
}
.staffpage_new_staff{
	display:table-cell;
	vertical-align:middle;
	width:295px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#663333;
	line-height:1.5em;
	text-align:right;
	padding-right:5px;
}
.staffpage_new_photo{
	width:500px;
	height:auto;
	overflow:hidden;
	margin:3px auto;
}
.staffpage_new_h{
	width:518px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#24947f;
	line-height:1.5em;
	margin:3px auto;
	padding:3px;
}

/**** BODY用 ****/
.staffpage_area_name2{
	width:97%;
	height:auto;
	overflow:hidden;
	border-bottom:1px #33383c dotted;
}
.staffpage_area2{
	text-align:left;
	width:45%;
	font-size:15px;
	color:#FF9900;
	line-height:1.5em;
	margin:5px 0px 0px;
	float:left;
}
.staffpage_name2{
	text-align:right;
	width:45%;	
	font-size:15px;
	color:#F00;
	line-height:1.5em;
	margin:5px 0px 0px;
	float:right;
}
.staffpage_staff2{
	text-align:center;
	width:100%;
	font-size:14px;
	color:#663333;
	line-height:2m;
	border-bottom:1px #33383c dotted;
}
.staffpage_h1{
	text-align:left;
	width:97%;
	height:auto;
	font-size:14px;
	color:#FF9900;
	line-height:1.5em;
	margin:3px auto;
	padding:3px;
	border-bottom:1px #777 dotted;
}
.staffpage_h2{
	text-align:left;
	width:97%;
	height:auto;
	font-size:14px;
	color:#663333;
	line-height:1.5em;
	margin:3px auto;
	padding:3px;
	border-bottom:1px #777 dotted;
}
/**** BODY用ここまで ****/

.staffpage_staff{
	text-align:center;
	font-size:14px;
	color:#663333;
	line-height:1.5em;
	border-bottom:1px #33383c dotted;
}
.staffpage_h{
	text-align:left;
	width:97%;
	height:auto;
	font-size:14px;
	color:#24947f;
	line-height:1.5em;
	margin:3px auto;
	padding:3px;
	border-bottom:1px #777 dotted;
}
.staffpage_b{
	text-align:left;
	width:90%;
	font-size:12px;
	color:#777;
	line-height:1.5em;
	margin:15px auto 3px;
	padding:5px 0;
	border-bottom:1px #777 dotted;
}
.staffpage_comment1{
	text-align:left;
	width:97%;
	height:auto;
	font-size:13px;
	color:#eb83a6;
	line-height:1.5em;
	word-wrap: break-word;
	margin:3px auto;
}
.staffpage_comment1 strong{
	color:#663333;
}

.staffpage_comment1 span{
	font-size:12px;
	line-height:1.5em;
}
.staffpage_comment2{
	text-align:left;
	width:97%;
	font-size:13px;
	color:#3c94c4;
	line-height:1.5em;
	word-wrap: break-word;
	margin:0px auto;
}

.staffpage_comment2 strong{
	color:#663333;
}

.staffpage_comment2 span{
	font-size:12px;
	line-height:1.5em;
}
#staffpage_btn{
	text-align:right;
	width:175px;
	height:25px;
	margin:5px auto 0px;
}
.staff_single_box{
	width:648px;
	height:178px;
	overflow:hidden;
	margin-top:10px;
	margin-left:auto;
	border:1px #777 dotted;
}
.staff_single_photo{
	width:230px;
	height:174px;
	padding:2px;
	background-color:#CCC;
	float:left;
}
.staff_single_text{
	width:406px;
	height:170px;
	line-height:1.3em;
	font-size:14px;
	padding:4px 0 0 4px;
	float:left;
}
.area_name{
	font-size:14px;
	color:#1B92CA;
	font-weight:bold;
	line-height:1.5em;
	margin-left:3px;
}

.paginator_link{
	display:table;
	table-layout:fixed;
	width:auto;
	height:auto;
	overflow:hidden;
	text-align:center;
	overflow:hidden;
	margin:5px auto;
}

a.paginator_number{
	display:table-cell;
	vertical-align:middle;
	width:40px;
	height:auto;
	overflow:hidden;
	font-size:16px;
	line-height:2em;
	padding:5px;
	margin:0px;
	background-color:#EEE;
}
.current{
	display:table-cell;
	vertical-align:middle;
	width:40px;
	height:auto;
	overflow:hidden;
	font-size:16px;
	line-height:2em;
	padding:5px;
	margin:0px;
	background-color:#CCC;
}
.paginator_prev_next{
	display:table-cell;
	vertical-align:middle;
	width:100px;
	height:auto;
	overflow:hidden;
	font-size:16px;
	line-height:2em;
	padding:5px;
	margin:0px;
}
.staff_pagelink{
	text-align:left;
	width:320px;
	height:auto;
	font-size:14px;
	line-height:2em;
	margin:10px 0;
	float:left;
}

.staff_pagelink2{
	text-align:right;
	width:320px;
	height:auto;
	font-size:14px;
	line-height:2em;
	margin:10px 0;
	float:right;
}

/***** 店長さん　アーカイブス *****/
#stafflist_box{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:5px auto;
}
#stafflist_title{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:5px 0;
}
#stafflist_title img{
	vertical-align:bottom;
}

.stafflist_contents{
	display:table;
	table-layout:fixed;
	width:636px;
	height:auto;
	overflow:hidden;
	padding:5px;
	margin:3px auto;
	border:2px #CCC solid;
}
.stafflist_img{
	display:table-cell;
	vertical-align:top;
	width:230px;
}
.stafflist_staffname{
	width:230px;
	font-size:12px;
	color:#666;
	line-height:1.4em;
	text-align:center;
}
.stafflist_detail{
	display:table-cell;
	vertical-align:top;
	width:auto;
	padding-left:5px;
}

.stafflist_shoparea{
	background-color:#999;
	width:100px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin-top:3px;
	margin-right:3px;
	margin-bottom:3px;
	float:left;
}
.stafflist_sexycategory{
	background-color:#f99932;
	width:150px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:3px 0;
	float:left;
}
.stafflist_ichacategory{
	background-color:#f06697;
	width:150px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:3px 0;
	float:left;
}
.stafflist_linpubcategory{
	background-color:#61d4cf;
	width:150px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:3px 0;
	float:left;
}
.stafflist_cabacategory{
	background-color:#d197fd;
	width:150px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:3px 0;
	float:left;
}
.stafflist_mdcabacategory{
	background-color:#37c796;
	width:150px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:3px 0;
	float:left;
}
.stafflist_girlsbarcategory{
	background-color:#617fd4;
	width:150px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:2em;
	margin:3px 0;
	float:left;
}
.stafflist_update{
	width:auto;
	font-size:12px;
	color:#666;
	line-height:2em;
	text-align:right;
	float:right;
}
.stafflist_shopname{
	width:auto;
	font-size:18px;
	font-weight:bold;
	color:#ff6699;
	text-align:left;
	line-height:2em;
	margin-left:5px;
	float:left;
	crear:both;
}
.stafflist_shopname a{
	color:#ff6699;
}
.stafflist_catch{
	width:400px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#666;
	line-height:1.4em;
	text-align:left;
}
.stafflist_detailbox{
	display:table;
	table-layout:fixed;
	width:400px;
	height:auto;
	overflow:hidden;
	margin:3px 0;
	border-bottom:1px #ccc dotted;
}

.stafflist_item{
	display:table-cell;
	vertical-align:middle;
	background-color:#ff6699;
	width:100px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#FFF;
	line-height:2em;
	text-align:center;
}
.stafflist_itemcontents{
	display:table-cell;
	vertical-align:middle;
	background-color:#FFF;
	width:300px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#666;
	line-height:2em;
	text-align:left;
	padding-left:3px;
}
/************ban*****************/
#btn_more{
	width:260px;
	height:33px;
	margin-top:10px;
	margin-bottom:15px;
}

#btn_more a{
    display:block;
    width:260px;
	height:33px;
    background:url(../img/pc/btn_more.jpg) no-repeat;
}

#btn_more a:hover{
    background:url(../img/pc/btn_more_over.jpg) no-repeat;
}

/************ caba *****************/
.caba_box{
	width:650px;
	height:auto;
	overflow:hidden;
	margin-bottom:15px;
}

.caba_title{
	background:url(/img/caba/titlebar.jpg) no-repeat;
	width:524px;
	height:28px;
	font-size:14px;
	font-weight:bold;
	line-height:2em;
	margin-bottom:5px;
	padding-left:10px;
}
.caba_title a:link,a:visited{
	color:#737373;
}

.caba_title2{
	background:url(/img/caba/titlebar2.jpg) no-repeat;
	width:650px;
	height:28px;
	font-size:14px;
	font-weight:bold;
	line-height:2em;
	margin-bottom:5px;
	padding-left:14px;
}
a.caba_title2{
	color:ff339a;
}

.caba_text{
	width:610px;
	height:auto;
	padding:5px 20px;
}

/************ Q&A *****************/
.qa_box{
	width:650px;
	height:auto;
	overflow:hidden;
	margin-bottom:15px;
}

.qa_q{
	background-color:#f9e2ec;
	width:643px;
	height:28px;
	font-size:16px;
	font-weight:bold;
	color:#b60429;
	line-height:2em;
	margin-bottom:5px;
	padding-left:5px;
	border:1px #fcd0d9 solid;
}
.qa_q span{
	margin-left:5px;
}

.qa_a{
	width:594px;
	height:auto;
	color:#3b75bd;
	padding:5px 20px;
	overflow:hidden;
}
.img_a{
	float:left;
}
.a_text{
	width:550px;
	height:auto;
	margin-left:5px;
	float:left;
}
.qa_a_detail_link{
	width:150px;
	height:20px;
	float:right;
	text-align:center;
	line-height:2em;
	border:1px #3b75bd solid;
}
.qa_a_detail_link a{
	font-size:14px;
	color:#3b75bd;
	text-decoration:none;
}
.qa_a_detail_link a:hover{
	display:block;
	background-color:#3b75bd;
	color:#FFF;
}

/************* 身分証について *************/
.id_box{
	width:650px;
	height:auto;
	overflow:hidden;
	margin-bottom:15px;
}
.id_subtitle{
	width:640px;
	height:auto;
	overflow:hidden;
	margin:10px auto;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color:#3b75bd;
	line-height:2em;
}
.id_text{
	width:640px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
	text-align:left;
	font-size:14px;
	color:#666;
	line-height:1.5em;
}
.id_text span.pink{
	font-size:14px;
	color:#ff66cc;
}
.id_img{
	width:640px;
	height:auto;
	overflow:hidden;
	margin:5px auto;
}
.id_text2{
	background:url(/img/pc/id_img2.jpg) no-repeat;
	background-position:right top;
	background-size:40% auto;
	width:640px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
	text-align:left;
	font-size:14px;
	color:#666;
	line-height:1.5em;
}
.id_text2 span.pink{
	font-size:14px;
	color:#ff66cc;
}
.id_text2 span.red{
	font-size:14px;
	color:#ff0000;
}
.id_text2 span.green{
	font-size:14px;
	color:#009900;
}
.id_text2 span.purple{
	font-size:14px;
	color:#6600ff;
}

/************ お問合せ・苦情フォーム共通 *****************/
.contact_text{
	width:644px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#666;
	font-weight:bold;
	line-height:1.2em;
	text-align:left;
	padding:3px;
	margin:5px auto;
}
.contents_sub_title{
	background:url(../img/customer/bar.jpg) no-repeat;
	width:642px;
	height:28px;
	padding-left:8px;
	font-size:16px;
	font-weight:bold;
	color:#ff339a;
	line-height:1.8em;
	text-align:left;
	margin:3px auto;
}
.contents_form_input{
	width:528px;
	height:auto;
	overflow:hidden;
	text-align:left;
	padding:5px 3px;
}
#contents_buttom_box{
	display:table;
	table-layout:fixed;
	width:534px;
	height:auto;
	overflow:hidden;
	margin:5px auto;
}
.contents_form_submit_button{
	display:table-cell;
	vertical-align:middle;
	width:200px;
	height:20px;
	font-size:12px;
	color:#333;
	line-height:1.2em;
	text-align:center;
	margin:3px;
}

/************ 会社概要 ***************/

#company_sub_title{
	width:630px;
	height:28px;
	padding-left:8px;
	font-size:16px;
	font-weight:bold;
	color:#333;
	line-height:1.8em;
	text-align:left;
	margin:3px auto;
	border-left:6px #8cedda solid;
	border-bottom:4px #8cedda solid;
}
#company_contents{
	width:630px;
	height:auto;
	overflow:hidden;
	text-align:center;
	padding:5px;
}
.company_contents{
	display:table;
	table-layout:fixed;
	width:630px;
	height:auto;
	overflow:hidden;
	margin:5px auto;
}
.company_contents_title{
	display:table-cell;
	vertical-align:middle;
	width:207px;
	height:auto;
	overflow:hidden;
	background-color:#666;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	line-height:1.5em;
	text-align:left;
	padding-left:3px;
}
.company_contents_detail{
	display:table-cell;
	vertical-align:middle;
	width:410px;
	height:auto;
	overflow:hidden;
	text-align:left;
	font-size:14px;
	color:#333;
	line-height:1.5em;
	padding:3px;
	border-top:1px #666 solid;
	border-right:1px #666 solid;
	border-bottom:1px #666 solid;
}
.company_contents_detail2{
	width:624px;
	height:auto;
	overflow:hidden;
	text-align:left;
	font-size:14px;
	color:#333;
	line-height:1.5em;
	padding:3px;
}

/************shop*****************/
#newsview{
	width:648px;
	height:auto;
	overflow:hidden;
	margin:5px auto;
}
#newsview_title{
	background:url(/img/pc/title_shopnews.jpg) no-repeat;
	background-size:100% auto;
	width:640px;
	height:25px;
	overflow:hidden;
	font-size:14px;
	color:#666;
	line-height:1.6em;
	text-align:right;
	padding:5px;
	margin:0;
}
#newsview_box{
	display:table;
	table-layout:fixed;
	background-color:#fbf0ef;
	width:640px;
	height:auto;
	overflow:hidden;
	padding:5px;
	border:1px #fbd0eb solid;
}
.newsview_photo{
	display:table-cell;
	vertical-align:bottom;
	width:214px;
	height:auto;
	overflow:hidden;
	padding:3px;
	border:1px #CCC solid;
}
.newsview_text{
	display:table-cell;
	vertical-align:top;
	width:auto;
	height:auto;
	overflow:hidden;
	padding:3px;
}
.newsview_title{
	width:100%;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#F00;
	line-height:1.8em;
	border-bottom:1px #666 solid;
}
.newsview_contents{
	width:100%;
	text-align:left;
	font-size:14px;
	line-height:1.6em;
}
#newsview_link{
	width:640px;
	height:auto;
	overflow:hidden;
	text-align:right;
	line-height:2em;
	margin:1px auto;
}
#newsview_link a{
	font-size:14px;
	color:#666;
}
#shopnews_listbtn{
	background-color:#EFEFEF;
	width:640px;
	height:auto;
	overflow:hidden;
	margin:5px auto 10px;
	text-align:center;
	line-height:3em;
	border:1px #ccc solid;
}
#shopnews_listbtn a{
	display:block;
	font-size:14px;
	color:#666;
	text-decoration:none;
}
#shopnews_listbtn a:hover{
	background-color:#d7d5d5;
}

#shop_endindex{
	background-color:#FFF;
	width:640px;
	height:auto;
	padding:5px;
	overflow:hidden;
}
/*** 掲載終了表示 ***/
#shop_endbox{
	display:table;
	background-color:#ef4a8c;
	width:640px;
	height:auto;
	padding:5px;
	margin-bottom:10px;
	overflow:hidden;
}
#shop_endarea{
	display:table-cell;
	width:250px;
	height:auto;
	font-size:12px;
	color:#FFF;
}
#shop_endname{
	display:table-cell;
	width:395px;
	height:auto;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	padding-right:5px;
	text-align:right;
}
#shop_index{
	display:table;
	table-layout:fixed;
	width:648px;
	height:auto;
	margin-bottom:10px;
	overflow:hidden;
	border:1px #fecccb solid;
}
#shop_left{
	display:table-cell;
	vertical-align:top;
	background-color:#ee4b8c;
	width:240px;
	height:auto;
	overflow:hidden;
	padding:5px;
	color:#FFF;
	border-right:1px #fecccb solid;
}

#shop_logo{
	width:230px;
	height:70px;
	text-align:center;
	margin:3px auto;
}

#shop_name{
	width:230px;
	height:auto;
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
	text-align:center;
}

#shop_area{
	display:table;
	table-layout:fixed;
	width:230px;
	height:auto;
	overflow:hidden;
	margin-bottom:2px;
	text-align:center;
}
.shop_shoparea{
	display:table-cell;
	vertical-aling:middle;
	width:50%;
	height:auto;
	overflow:hidden;
}
.shop_shoptype{
	display:table-cell;
	vertical-aling:middle;
	width:50%;
	height:auto;
	overflow:hidden;
}
#btn_official{
	width:230px;
	height:30px;
	margin:5px auto 0;
}

#shop_right{
	display:table-cell;
	vertical-align:top;
	background-color:#ffffcb;
	width:388px;
	height:auto;
	overflow:hidden;
	padding:5px;
}

#shop_movie{
	width:640px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 5px 0px;
	background-color:#666;
}
.shop_movie{
	text-align:center;
	width:640px;
	height:auto;
	overflow:hidden;
	margin:27px auto;
}

#shop_staff_title{
	z-index: 3;
	background-color:#FFF;
	width:540px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#666;
	line-height:1.4em;
	text-align:center;
	padding-top:2px;
	padding:3px;
	margin:3px auto 0;
	position:relative;
}
#shop_staff_title .staff_title{
	width:360px;
	height:auto;
	overflow:hidden;
	margin:auto;
}
#shop_staff_title .staff_title span{
	margin-left:30px;
}
#shop_staffinterview{
	z-index: 1;
	background-color:#fcf8e9;
	width:648px;
	height:auto;
	overflow:hidden;
	margin:-8px auto 3px;
	padding-top:10px;
	border:1px #333 solid;
	position:relative;
}
#shop_staff_img_catch{
	display:table;
	table-layout:fixed;
	width:640px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
#shop_staff_imgbox{
	display:table-cell;
	vertical-align:top;
	width:230px;
	height:auto;
	overflow:hidden;
}
.shop_staff_img{
	width:220px;
	height:auto;
	overflow:hidden;
	padding:5px;
}
#shop_staff_catch{
	display:table-cell;
	vertical-align:top;
	width:auto;
	height:auto;
	overflow:hidden;
	padding:3px;
}
.shop_staff_catch{
	font-size:14px;
	color:#f89819;
}

.shop_staff_name{
	display:table-cell;
	vertical-align:top;
	width:230px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#3c94c4;
	line-height:2em;
	text-align:center;
}
.shop_staff_continued{
	display:table-cell;
	vertical-align:top;
	line-height:2em;
	text-align:center;
}
.shop_staff_continued a{
	font-size:14px;
	color:#666;
}
.point_box{
	width:648px;
	height:auto;
	overflow:hidden;
	margin:2px 0;
}

.point_img{
	width:125px;
	height:24px;
	background:url(../img/pc/point_back.jpg) no-repeat;
	padding:6px 0 0 25px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	float:left;
}

.point_title{
	width:485px;
	height:24px;
	padding:4px 0 0 5px;
	font-size:16px;
	line-height:1.6em;
	color:#1B92CA;
	font-weight:bold;
	float:right;
}

.point_text{
	width:642px;
	height:auto;
	overflow:hidden;
	padding:3px;
	font-size:14px;
	line-height:1.4em;
	clear:both;
}

#photo_box{
	display:table;
	table-layout:fixed;
	width:648px;
	height:auto;
	overflow:hidden;
	margin-bottom:5px;
}

.photo{
	display:table-cell;
	vertical-align:top;
	width:200px;
	height:auto;
	overflow:hidden;
	padding:5px;
	margin-right:12px;
}

.photo_end{
	display:table-cell;
	vertical-align:top;
	width:200px;
	height:auto;
	overflow:hidden;
	padding:5px;
}

.photo_img{
	width:196px;
	height:148px;
	padding:3px;
	background-color:#CCC;
}
.photo_blank_img{
	width:196px;
	height:148px;
	padding:3px;
	background-color:#FFF;
}

.photo_text{
	width:200px;
	height:auto;
	padding-top:2px;
	font-size:12px;
	color:#F90;
	text-align:center;
	word-wrap:normal;
	overflow:hidden;
}

#tokuten_box{
	width:528px;
	height:61px;
	padding:5px 0px 0px 120px;
	background:url(../img/pc/tokuten_back.jpg) no-repeat;
	margin-bottom:10px;
}

.recruit_box{
	display:table;
	table-layout:fixed;
	width:650px;
	height:auto;
	overflow:hidden;
}

.recruit_img{
	display:table-cell;
	vertical-align:top;
	width:120px;
	height:auto;
	overflow:hidden;
}

.recruit_text{
	display:table-cell;
	vertical-align:top;
	text-align:left;
	width:521px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	padding-top:4px;
	padding-left:5px;
}

.recruit_LINEbox{
	background:url(../img/pc/shop_lineback.jpg) no-repeat;
	background-size:100% auto;
	width:650px;
	height:137px;
	overflow:hidden;
}
.recruit_URLtext a{
	width:440px;
	height:auto;
	overflow:hidden;
	text-align:left;
	font-size:14px;
	color:#6cc632;
	padding:4px 0 0 5px;
	float:right;
}

.recruit_LINEtext{
	display:table;
	table-layout:fixed;
	text-align:left;
	width:380px;
	height:auto;
	overflow:hidden;
	margin-top:100px;
	margin-left:125px;
	float:left;
}
.LINE_detail{
	display:table-cell;
	vertical-align:middle;
	width:185px;
	height:auto;
	overflow:hidden;
	font-size:15px;
	color:#FFFF00;
	font-weight:bold;
	line-height:1.4em;
	text-align:left;
}
.LINE_qrcode{
	background-color:#009b02;
	width:110px;
	height:110px;
	overflow:hidden;
	margin:10px;
	padding:3px;
	float:right;
}
.LINE_qrcode img{
	width:110px;
	height:110px;
}
.googlemap{
	width:650px;
	height:auto;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}

#shop_galleryphoto{
	background-color:#FFF;
	text-align:center;
	width:620px;
	height:auto;
	overflow:hidden;
	margin:5px 0;
	padding-top:20px;
	padding-left:27px;
}
#galleryphoto{
	width:480px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
}

#cast_title{
	background-color:#ee4b8c;
	width:647px;
	height:auto;
	overflow:hidden;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	line-height:2em;
	padding-left:3px;
}
#cast_box{
	width:650px;
	height:auto;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}
#cast_contents{
	display:table;
	table-layout:fixed;
	width:644px;
	height:auto;
	overflow:hidden;
	padding:3px;
	margin:2px 0;
	border-bottom:1px #ee4b8c solid;
}
.cast_img{
	display:table-cell;
	vertical-align:middle;
	width:126px;
	height:126px;
	overflow:hidden;
	padding:2px;
}
.cast_comment{
	display:table-cell;
	vertical-align:top;
	width:auto;
	height:auto;
	overflow:hidden;
	padding:2px;
	font-size:14px;
	color:#666;
	line-height:1.4em;
	text-align:left;
}
.cast_comment .cast_name_age{
	display:table;
	table-layout:fixed;
	text-align:left;
	width:100%;
	margin-bottom:5px;
	border-bottom:1px #666 dotted;
}
.cast_comment .cast_name {
	display:table-cell;
	vertical-align:middle;
	width:100px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	text-align:left;
}
.cast_comment .cast_age {
	display:table-cell;
	vertical-align:middle;
	width:auto;
	height:auto;
	overflow:hidden;
	font-size:14px;
	text-align:left;
}

#shop_freecomment{
	background-color:#ffffcb;
	width:642px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#666;
	line-height:1.6em;
	text-align:left;
	margin:2px auto 4px;
	padding:3px;
	border:1px #666 solid;
}

#btn_mailentry{
	text-align:center;
	width:480px;
	height:46px;
	margin:5px 0 15px 50px;
}

#btn_mailentry a{
    display:block;
    width:380px;
	height:46px;
	font-size:150%;
	font-weight:bold;
	color:#c38000;
	line-height:2.5em;
	text-decoration:none;
    background:url(../img/shop/btn_mail_entry.jpg) no-repeat;
}

#btn_mailentry a:hover{
	color:#704a02;
    background:url(../img/shop/btn_mail_entry.jpg) no-repeat;
}

#btn_formentry{
	width:480px;
	height:46px;
	margin:15px 0 5px 50px;
}

#btn_formentry a{
    display:block;
    width:380px;
	height:46px;
    background:url(../img/shop/btn_form_entry.jpg) no-repeat;
}

#btn_formentry a:hover{
    background:url(../img/shop/btn_form_entry_over.jpg) no-repeat;
}

#btn_kanpaiback{
	width:480px;
	height:46px;
	margin:30px auto;
}

.menz_link{
	float:left;
	font-size:14px;
	line-height:1.5em;
	margin:5px 0px;
}
.goodIcon{
	float:right;
	margin:5px 0px;
}

.twiIcon{
	float:left;
	margin-right:10px;
}

.faceIcon{
	float:left;
}
/************該当エリアなし*****************/
#areasearch_nothit{
	width:544px;
	height:auto;
	font-size:22px;
	color:#F00;
	font-weight:bold;
	line-height:2em;
	text-align:center;
	margin:10px auto;
}

/************shop_area*****************/
.area_box{
	width:260px;
	height:105px;
	overflow:hidden;
	margin-right:5px;
	float:left;
}

.area_photo{
	width:105px;
	height:79px;
	padding:2px;
	background-color:#CCC;
	float:left;
}

.area_text{
	width:148px;
	height:85px;
	line-height:1.3em;
	float:right;
}

.area_line{
	width:260px;
	height:20px;
	background:url(../img/pc/line_diamond.jpg) no-repeat;
	clear:both;
}

.areafree_box{
	width:610px;
	height:51px;
	background:url(../img/pc/areafree_back_pink.jpg) no-repeat;
	background-size:100% 100%;
	padding:5px 20px 0 20px;
	overflow:hidden;
}
.free_area_name{
	width:100%;
	height:auto;
	overflow:hidden;
	border-bottom:1px #777 dotted;
}
.free_category{
	text-align:left;
	width:45%;
	height:auto;
	font-size:11px;
	color:#F90;
	line-height:1.8em;
	overflow:hidden;
	margin-left:10px;
	float:left;
}
.free_area{
	text-align:right;
	width:40%;
	height:auto;
	overflow:hidden;
	font-size:11px;
	line-height:1.8em;
	margin-right:10px;
	float:right;
}
.areafree_name{
	text-align:left;
	width:60%;
	height:auto;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	margin-left:10px;
	float:left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.areafree_tel{
	text-align:right;
	width:30%;
	height:auto;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	margin-right:10px;
	float:right;
}
.areafree_line{
	width:260px;
	height:5px;
	border-bottom:1px #666 solid;
	clear:both;
}

.areaseach_text{
	width:528px;
	height:auto;
	overflow:hidden;
	text-align:left;
	font-size:12px;
	color:#663333;
	line-height:1.4em;
	border:2px #CCC solid;
	padding:3px;
	margin:5px auto;
}
.areafooter_title{
	background:url(/img/pc/coffee_cup.png) no-repeat;
	background-position:top left;
	background-size:auto 100%;
	width:490px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#663333;
	font-weight:bold;
	line-height:1.3em;
	text-align:left;
	padding-top:5px;
	padding-left:30px;
}

/*********************************************
	エリア一覧ページ　テキスト
*********************************************/
#area_comment_box{
	width:634px;
	height:auto;
	overflow:hidden;
	padding:5px;
	position:relative;
	border:3px #666 solid;
	margin:5px 0;
}
#area_comment_title{
	background-color:#666;
	width:auto;
	height:auto;
	overflow:hidden;
	font-size:20px;
	color:#FFF;
	line-height:1.4em;
	text-align:left;
	position:absolute;
	padding:2px 5px;
	left:5px
	top:-10px;
}
.area_comment{
	width:634px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#666;
	line-height:1.4em;
	text-align:left;
	margin-top:35px;
}

/************shop_area_single*****************/
.newshop_single_box{
	width:646px;
	height:auto;
	overflow:hidden;
	border:2px #CCC solid;
}
ul#shoplist{
	width:650px;
	height:auto;
	overflow:hidden;
}
li.shoplist{
	background:url();
	list-style:none;
	margin:0px;
	padding:0px;
}
input.nextbutton{
	background-color:#ff6699;
	width:600px;
	height:auto;
	overflow:hidden;
	margin:5px 22px;
	font-size:16px;
	color:#FFF;
	line-height:2em;
	text-align:center;
	cursor: pointer;
	cursor: hand;
}
#btnClick_hidden{
	display:none;
}
.area_single_box{
	background-color:#ff6699;
	width:646px;
	height:auto;
	overflow:hidden;
	padding:2px;
}
.area_shop_name{
	display:table;
	table-layout:fixed;
	width:643px;
	height:auto;
	overflow:hidden;
	margin-top:2px;
	margin-left:3px;
	margin-bottom:2px;
}
.area_shop_wicon{
	display:table-cell;
	vertical-align:middle;
	width:34px;
	height:auto;
	overflow:hidden;
}
.area_shopicon_wicon img{
	margin:2px 4px 2px 0px;
}
.area_shopicon{
	display:table-cell;
	vertical-align:middle;
	width:17px;
	height:auto;
	overflow:hidden;
}
.area_shopicon img{
	margin:2px 4px 2px 0px;
}
.area_shopname{
	display:table-cell;
	vertical-align:middle;
	width:auto;
	height:auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size:14px;
	color:#1B92CA;
	font-weight:bold;
	line-height:1.5em;
}
.area_shopname a{
	color:#FFF;
	text-decoration:none;
}
.area_shoposusume{
	display:table-cell;
	vertical-align:middle;
	width:62px;
	height:auto;
	overflow:hidden;
}
.area_shoposusume img{
	margin:2px 4px 2px 0px;
}
.area_shop_catch{
	background-color:#666;
	width:642px;
	height:auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size:12px;
	color:#FFF;
	line-height:1.5em;
	text-align:left;
	padding:2px;
}
.area_photo_detail_box{
	background-color:#fbf7de;
	display:table;
	table-layout:fixed;
	width:642px;
	height:auto;
	overflow:hidden;
	margin:2px 2px 0px;
}
.area_single_photo{
	display:table-cell;
	vertical-align:top;
	width:230px;
	height:174px;
	padding:2px;
	background-color:#CCC;
	margin:4px 0 4px 4px;
}

.area_single_text{
	display:table-cell;
	vertical-align:top;
	width:400px;
	height:auto;
	overflow:hidden;
	line-height:1.5em;
	padding:4px 4px 0 4px;
}
.movielist_single_text{
	display:table-cell;
	vertical-align:top;
	width:396px;
	height:auto;
	overflow:hidden;
	line-height:1.5em;
	padding:4px 4px 0 4px;
}
.category_shop_detail{
	width:398px;
	height:auto;
	font-size:12px;
	line-height:1.4em;
	padding:1px;
	text-align:left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.area_shop_busarea_icon_box{
	display:table;
	table-layout:fixed;
	width:398px;
	height:auto;
	overflow:hidden;
}
.area_shop_bus_area{
	display:table-cell;
	vertical-align:top;
	width:210px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:left;
}
.area_shop_bus{
	font-size:14px;
	line-height:1.5em;
	padding-top:1px;
	padding-bottom:1px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.area_shop_area{
	font-size:14px;
	line-height:1.5em;
	padding:1px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.area_shop_mov_staff_icon{
	display:table-cell;
	vertical-align:top;
	width:auto;
	height:auto;
	overflow:hiddn;
	font-size:12px;
	text-align:right;
}
.area_shop_mov_icon{
	font-size:12px;
	color:#F90;
	float:right;
}
.area_shop_mov_icon img{
	margin-right:2px;
}
.area_shop_staff_icon{
	font-size:12px;
	text-align:right;
	float:right;
	crear:both;
}
.area_shop_staff_icon img{
	margin-right:2px;
}

.area_shop_detail{
	font-size:14px;
	line-height:1.4em;
	padding:1px;
	text-align:left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.area_shop_movieicon{
	font-size:12px;
	float:right;
}
.area_shop_movieicon img{
	margin-right:2px;
}

.area_shop_tel_detail{
	font-size:12px;
	line-height:1.5em;
	padding:1px;
	text-align:left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.area_shop_tel_detail span{
	font-size:13px;
	font-weight:bold;
	color:#F00;
}

.area_shop_pr{
	background-color:#FFF;
	width:638px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#F90;
	line-height:1.3em;
	text-align:left;
	padding:4px 2px;
	margin:0px auto 2px;
	border-top:2px #CCC dotted;
}

/************************************************
	WVIP店舗
*************************************************/
.wvip_area_single_box{
	background:url(/img/pc/wvip_back2.jpg) no-repeat;
	background-size:100% 100%;
	width:650px;
	height:auto;
	overflow:hidden;
}

.wvip_area_name{
	background:url(/img/pc/wvip_shopname_back2.jpg) repeat-x;
	background-size:100% auto;
	width:646px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#1B92CA;
	font-weight:bold;
	line-height:1.5em;
	text-align:left;
	padding:2px;
	margin:4px auto 0;
}
.wvip_area_shopicon{
	display:table-cell;
	vertical-align:middle;
	width:18px;
	height:auto;
	overflow:hidden;
}
.wvip_area_shopicon img{
	margin:2px 0px 2px 0px;
}
.wvip_area_shopname{
	display:table-cell;
	vertical-align:middle;
	width:auto;
	height:auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size:14px;
	color:#1B92CA;
	line-height:1.5em;
}
.wvip_area_shopname a{
	color:#FFF;
	text-decoration:none;
}
.wvip_area_shoposusume{
	display:table-cell;
	vertical-align:middle;
	width:62px;
	height:auto;
	overflow:hidden;
}
.wvip_area_shoposusume img{
	margin:2px 4px 2px 0px;
}

.wvip_area_shop_catch{
	background-color:rgba(16, 16, 16, 0.3);
	width:642px;
	height:auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size:14px;
	color:#d3c491;
	line-height:1.5em;
	text-align:left;
	padding:2px;
	margin:4px auto 0;
}
.wvip_photo_text{
	display:table;
	table-layout:fixed;
	width:536px;
	height:auto;
	overflow:hidden;
	margin:4px auto;
}
.wvip_area_single_photo{
	display:table-cell;
	vertical-align:middle;
	width:230px;
	height:174px;
	padding:2px;
}

.wvip_spacer{
	width:4px;
	height:100px;
}

.wvip_area_single_text{
	display:table-cell;
	vertical-align:middle;
	background-color:rgba(16, 16, 16, 0.1);
	width:400px;
	height:auto;
	line-height:1.4em;
	margin:4px 4px 0px 0px;
	padding:2px;
}
.wvip_area_shop_busarea_icon_box{
	display:table;
	table-layout:fixed;
	width:400px;
	height:auto;
	overflow:hidden;
}
.wvip_area_shop_bus_area{
	display:table-cell;
	vertical-align:top;
	width:210px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:left;
}
.wvip_area_shop_bus{
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	padding-top:1px;
	padding-bottom:1px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.wvip_area_shop_area{
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	padding:1px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.wvip_area_shop_mov_staff_icon{
	display:table-cell;
	vertical-align:top;
	font-size:12px;
	text-align:right;
}
.wvip_area_shop_mov_icon{
	font-size:12px;
	color:#FFF;
	float:right;
}
.wvip_area_shop_mov_icon img{
	margin-right:2px;
}
.wvip_area_shop_staff_icon{
	font-size:14px;
	float:right;
	crear:both;
}
.wvip_area_shop_staff_icon img{
	margin-right:2px;
}

.wvip_area_shop_detail{
	font-size:14px;
	/*color:#c0c0c2;*/
	color:#FFF;
	line-height:1.4em;
	padding:1px;
	text-align:left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.wvip_area_shop_tel_detail{
	font-size:14px;
	line-height:1.5em;
	padding:1px;
	text-align:left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.wvip_area_shop_tel_detail span{
	font-size:13px;
	font-weight:bold;
	color:#F00;
}

.wvip_area_shop_pr{
	background-color:rgba(16, 16, 16, 0.3);
	width:638px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#d3c491;
	line-height:1.3em;
	text-align:left;
	padding:4px 2px;
	margin:4px;
	border-top:2px #89888a dotted;
}

/************************************************
	VIP店舗
*************************************************/
.vip_area_single_box{
	background:url(/img/pc/vip_back.jpg) no-repeat;
	background-size:100% 100%;
	width:650px;
	height:auto;
	overflow:hidden;
}
.vip_area_name{
	background:url(/img/pc/vip_shopname_back.jpg) repeat-x;
	background-size:100% auto;
	width:642px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#1B92CA;
	font-weight:bold;
	line-height:1.5em;
	text-align:left;
	padding:2px;
	margin:2px auto 0;
}
.vip_area_shopicon{
	display:table-cell;
	vertical-align:middle;
	width:18px;
	height:auto;
	overflow:hidden;
}
.vip_area_shopicon img{
	margin:2px 0px 2px 0px;
}
.vip_area_shopname{
	display:table-cell;
	vertical-align:middle;
	width:auto;
	height:auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size:14px;
	color:#1B92CA;
	font-weight:bold;
	line-height:1.5em;
}
.vip_area_shopname a{
	color:#1B92CA;
	text-decoration:none;
}
.vip_area_shoposusume{
	display:table-cell;
	vertical-align:middle;
	width:62px;
	height:auto;
	overflow:hidden;
}
.vip_area_shoposusume img{
	margin:2px 4px 2px 0px;
}
.vip_area_shop_catch{
	background-color:#666;
	width:642px;
	height:auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size:14px;
	color:#FFF;
	line-height:1.5em;
	text-align:left;
	padding:2px;
	margin:4px auto 0;
}
.vip_photo_text{
	background-color:#FFF;
	display:table;
	table-layout:fixed;
	width:642px;
	height:auto;
	overflow:hidden;
	margin:2px auto 0;
	padding-bottom:4px;
}
.vip_area_single_photo{
	display:table-cell;
	vertical-align:middle;
	width:230px;
	height:174px;
	padding:2px;
}

.vip_spacer{
	width:4px;
	height:100px;
}

.vip_area_single_text{
	display:table-cell;
	vertical-align:middle;
	width:400px;
	height:auto;
	line-height:1.4em;
	margin:4px 4px 0px 0px;
	padding:2px;
}

.vip_area_shop_busarea_icon_box{
	display:table;
	table-layout:fixed;
	width:398px;
	height:auto;
	overflow:hidden;
}
.vip_area_shop_bus_area{
	display:table-cell;
	vertical-align:top;
	width:210px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:left;
}
.vip_area_shop_bus{
	font-size:14px;
	line-height:1.4em;
	padding-top:1px;
	padding-bottom:1px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.vip_area_shop_area{
	font-size:14px;
	line-height:1.4em;
	padding:1px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.vip_area_shop_mov_staff_icon{
	display:table-cell;
	vertical-align:top;
	font-size:12px;
	text-align:right;
}
.vip_area_shop_mov_icon{
	font-size:12px;
	color:#F90;
	float:right;
}
.vip_area_shop_mov_icon img{
	margin-right:2px;
}
.vip_area_shop_staff_icon{
	font-size:12px;
	text-align:right;
	float:right;
	crear:both;
}
.vip_area_shop_staff_icon img{
	margin-right:2px;
}

.vip_area_shop_detail{
	font-size:14px;
	line-height:1.5em;
	padding:1px;
	text-align:left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.vip_area_shop_tel_detail{
	font-size:14px;
	line-height:1.8em;
	padding:1px;
	text-align:left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.vip_area_shop_tel_detail span{
	font-size:14px;
	font-weight:bold;
	color:#F00;
}

.vip_area_shop_pr{
	background-color:#FFF;
	width:638px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#F90;
	line-height:1.3em;
	text-align:left;
	padding:4px 2px;
	margin:0 auto 2px;
	border-top:2px #CCC dotted;
}



.area_single_line{
	/*background:url(/img/pc/line_heart_long.gif) no-repeat;
	background-position:center center;
	background-size:90% auto;*/
	width:544px;
	height:10px;
	overflow:hidden;
}

/****** エリアリンク ******/
.smallArea {
	width:230px;
	height:auto;
	overflow:hidden;
	background-color:#FFF;
	margin:0px auto;
	display:none;
}
.smallArea .arealink {
	background:url(../img/pc/diamond_list.jpg) no-repeat;
	background-position: left;
	text-align:left;
	width: 210px;
	height:auto;
	overflow:hidden;
	margin:0px;
	font-size:100%;
	line-height:1.6em;
	list-style-type: none;
	padding:3px 0 0 20px;
}
.smallArea .arealink span{
	margin-right:3px;
	float:left;
}
.smallArea .arealink a{
	display:block;
	color: #333;
	float:left;
	text-decoration: underline;
}


#areasearch_tokyo{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_tokyo a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_kanagawa{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_kanagawa a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_saitama{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_saitama a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_chiba{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_chiba a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_ibaraki{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_ibaraki a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_gunma{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_gunma a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_tochigi{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_tochigi a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_hokkaido{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_hokkaido a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_aomori{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_aomori a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_akita{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_akita a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_iwate{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_iwate a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_miyagi{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_miyagi a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_fukushima{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_fukushima a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_aichi{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_aichi a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_shizuoka{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_shizuoka a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_niigata{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_niigata a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_nagano{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_nagano a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_mie{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_mie a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_osaka{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_osaka a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_kyoto{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_kyoto a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_hyogo{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_hyogo a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_hiroshima{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_hiroshima a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_okayama{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_okayama a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_kochi{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_kochi a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_kagawa{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_kagawa a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_fukuoka{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_fukuoka a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_nagasaki{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_nagasaki a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_kumamoto{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_kumamoto a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_miyazaki{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_miyazaki a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_oita{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_oita a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_saga{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_saga a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_kagoshima{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_kagoshima a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#areasearch_okinawa{
	position:relative;
	text-align:center;
	width:225px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:0.5% 0 5px;
	padding-left:5px;
	background-color:#ef4a8c;
	text-decoration:underline;
}
#areasearch_okinawa a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}

/************shop_tokutenarea_single*****************/
.tokuten_single_box{
	width:534px;
	height:auto;
	overflow:hidden;
}
.tokuten_area_shopname{
	width:534px;
	height:25px;
	margin:0px;
	border-top:2px #fecccd solid;
}
.tokuten_area{
	width:auto;
	height:auto;
	text-align:left;
	font-size:14px;
	color:#ff9900;
	line-height:1.7em;
	float:left;
}
.tokuten_shopname{
	width:auto;
	height:auto;
	text-align:left;
	font-size:16px;
	line-height:1.5em;
	margin-left:5px;
	float:left;
}
.tokuten_photo_text{
	background-color:#ffffd3;
	width:534px;
	height:auto;
	border-top:2px #fecccd solid;
	border-bottom:2px #fecccd solid;
	overflow:hidden;
}
.tokuten_single_photo{
	width:152px;
	height:117px;
	margin:2px;
	background-color:#CCC;
	float:left;
}
.tokuten_single_text{
	width:368px;
	height:110px;
	font-size:14px;
	line-height:1.3em;
	color:#663333;
	padding:5px;
	float:right;
}
.tokuten_h1{
	width:100%;
	height:auto;
	font-size:26px;
	color:#ff339a;
	font-weight:bold;
	line-height:1.3em;
	text-align:left;
}
.tokuten_h2{
	width:100%;
	height:auto;
	font-size:18px;
	color:#663333;
	font-weight:bold;
	line-height:1.5em;
	text-align:left;
}

/**************************************************/
.exe_single_box{
	width:534px;
	height:144px;
	overflow:hidden;
}

.exe_single_text{
	width:340px;
	height:140px;
	line-height:1.3em;
	padding:4px 0 0 4px;
	float:left;
}

.exe_single_photo{
	width:185px;
	height:140px;
	padding:2px;
	background-color:#CCC;
	float:right;
}

.span_area_name{
	font-size:14px;
	color:#1B92CA;
	font-weight:bold;
	margin-left:3px;
	margin-bottom:2px;
}

.area_name{
	font-size:14px;
	color:#1B92CA;
	font-weight:bold;
	line-height:1.5em;
	margin-left:3px;
}

.exective_line{
	width:735px;
	height:20px;
	background:url(../img/pc/line_heart_exe.gif) no-repeat;
	clear:both;
}

#exective_banner_box{
	width:250px;
	height:auto;
	overflow:hidden;
	margin:0;
}

#topics{
	width:745px;
	height:auto;
	padding-top:10px;
}

#topics_title{
	width:735px;
	height:34px;
	margin:0px auto;
}
#topics_contents{
	width:735px;
	height:auto;
	overflow:hidden;
}
#topics_shop{
	width:735px;
	height:auto;
	overflow:hidden;
	padding:5px 0px;
	margin:3px auto;
	border-bottom:1px #999 solid;
}
.topics_img{
	width:130px;
	height:130px;
	padding:3px;
	float:left;
}
.topics_text{
	width:550px;
	height:auto;
	margin-left:5px;
	float:left;
}
.topics_title{
	width:auto;
	height:auto;
	font-size:14px;
	color:#3ea7bd;
	line-height:1.5em;
}
.topics_title a{
	font-size:14px;
	color:#3ea7bd;
	font-weight:bold;
	line-height:1.5em;
}
.topics_title span{
	font-size:12px;
	color:#FF0099;
	margin-left:10px;
}
.topics_contents{
	width:550px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#777;
	line-height:1.3em;
}

/************業種別テキスト*****************/
.category_img{
	width:auto;
	margin:3px auto;
}
.category_title{
	background-color:#FFF;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#6633CC;
	line-height:2em;
}
.category_text{
	background-color:#EFEAFF;
	width:640px;
	height:auto;
	text-align:left;
	font-size:15px;
	color:#666666;
	line-height:1.5em;
	padding:5px;
	margin:5px auto;
}

/************   埼玉特集ページ   **************/
#saitama_special_title{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.saitama_text{
	width:644px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#333;
	line-height:1.4em;
	text-align:left;
	padding:3px;
	margin:5px 0;
}
.saitama_img{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.saitama_left{
	width:250px;
	height:auto;
	overflow:hidden;
	margin:5px auto 0;
}
.saitama_left img{
	vertical-align:bottom;
}

/************   山手線特集ページ   **************/
#yamanote_special_title{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.yamanote_text{
	width:644px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#333;
	line-height:1.4em;
	text-align:left;
	padding:3px;
	margin:5px 0;
}
.yamanote_onepoint_title{
	width:650px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.yamanote_onepoint_text{
	width:644px;
	height:auto;
	overflow:hidden;
	font-size:16px;
	color:#333;
	line-height:1.4em;
	text-align:left;
	padding:3px;
	margin:0px auto;
}
.yamanote_left{
	width:250px;
	height:auto;
	overflow:hidden;
	margin:5px auto 0;
}
.yamanote_left img{
	vertical-align:bottom;
}
