@charset "utf-8";
header{
	border-bottom:1px solid #d3c6af;
}
h2 img{
	display:block;
}
.top-lead{
	word-break:normal;
	margin:15px 10px;
}
#search_box{
	background:#eeebe6;
	border-radius:10px;
	padding:10px 10px 15px;
	margin:0 10px 15px;
}
#show dt{
	color:#fff;
	font-weight:bold;
	text-align:center;
	height:30px;
	line-height:30px;
	background:#924226;
	border-radius:5px 5px 0 0;
}
#show dd{
	background:#fff;
	border-radius:0 0 5px 5px;
	padding:10px;
	margin-bottom:10px;
}
#show dd li{
	margin-bottom:2px;
}
#btn_change{
	color:#924226;
	font-weight:bold;
	text-align:center;
	height:36px;
	line-height:36px;
	background:#fff;
	border:1px solid #924226;
	border-radius:5px;
	display:block;
	position:relative;
}
#btn_change:after{
	content:"+";
	font-size:16px;
	text-align:center;
	width:20px;
	height:20px;
	line-height:18px;
	background:#e4d0c9;
	display:block;
	position:absolute;
	top:50%;
	right:8px;
	margin-top:-10px;
}
.on:after{
	content:"-" !important;
	font-size:18px !important;
}
#search{
	margin-top:10px;
}
#search dt{
	font-weight:bold;
	margin-bottom:5px;
}
#search dt span{
	font-weight:normal;
}
#search dd+dt{
	margin-top:15px;
}
#search select{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:#fff url(../images/interview/select_parts.gif) no-repeat right center;
	background-size:29px 38px;
	border:1px solid #bbb9b9;
	border-radius:5px;
	box-shadow:inset 0 3px #ebebeb,inset 0 -3px #ebebeb,inset 3px 0 #ebebeb,inset -3px 0 #ebebeb;
	padding:10px;
}
#search_box a{
	color:#924226;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	height:52px;
	line-height:52px;
	background:#fff;
	border:1px solid #924226;
	border-radius:5px;
	display:block;
	margin:15px 20px 0;
}
#search_box a:before{
	content:"";
	width:19px;
	height:19px;
	background:url(../images/interview/icon_search.gif) no-repeat;
	background-size:19px 19px;
	display:inline-block;
	vertical-align:middle;
	margin:-4px 6px 0 0;
}
#movie{
	background:#eeebe6;
	padding:15px 0 20px;
}
.item_movie{
	background:#fff;
	border-radius:10px;
	box-shadow:0 0 5px rgba(0,0,0,.1);
	margin:0 10px;
}
.item_movie+.item_movie{
	margin-top:15px;
}
.item_movie img{
	display:block;
}
.tit{
	padding:15px;
}
.tit dt{
	height:38px;
	line-height:38px;
}
.tit dd{
	position:relative;
}
.item_movie h3 a{
	color:#a02200;
	font-size:18px;
	line-height:24px;
	text-decoration:underline;
	display:block;
	margin:15px 0;
}
.data{
	width:100%;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	display:table;
	padding:15px 0;
}
.data dl{
	display:table;
	padding:0 10px;
}
.data dl+dl{
	margin-top:5px;
}
.data dt{
	display:table-cell;
	vertical-align:middle;
	padding-right:5px;
}
.data dd{
	font-size:12px;
	display:table-cell;
	vertical-align:middle;
}
.shop{
	font-weight:bold;
	text-align:center;
	padding:10px;
}

#pager{
	text-align:center;
	padding:20px 0 0;
}
#count{
	color:#fff;
	text-align:center;
	background:#4c4c4c;
	border-radius:20px;
	display:inline-block;
	padding:5px 18px;
}
#btn_group{
	width:100%;
	display:table;
	border-collapse:separate;
	border-spacing:10px 0;
	padding-top:20px;
}
#btn_group a{
	color:#a02200 !important;
	font-size:12px;
	width:50%;
	height:46px;
	line-height:46px;
	background:#fff;
	border:2px solid #d8c8b8;
	border-radius:5px;
	display:table-cell;
}
#btn_group #prev:before,#btn_group #next:after{
	content:"";
	width:10px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
}
#btn_group #prev:before{
	background:url(../images/interview/prev.gif) no-repeat;
	background-size:10px 16px;
	margin:-2px 10px 0 0;
}
#btn_group #next:after{
	background:url(../images/interview/next.gif) no-repeat;
	background-size:10px 16px;
	margin:-2px 0 0 10px;
}

dt[class^="category_"]{
	color:#fff;
	font-weight:bold;
	text-align:center;
	position:relative;
}
dt[class^="category_"]:after{
	content:"";
	width:0;
	height:0;
	border-width:8px;
	border-style:solid;
	position:absolute;
	bottom:-16px;
	left:50%;
	z-index:1;
	margin-left:-8px;
}
/* 待機室をご紹介 */
.category_1{
	background:#74d781;
}
.category_1:after{
	border-color:#74d781 transparent transparent;
}
/* アピールポイント */
.category_2{
	background:#56c2fe;
}
.category_2:after{
	border-color:#56c2fe transparent transparent;
}
/* 女の子をご紹介 */
.category_3{
	background:#ff75da;
}
.category_3:after{
	border-color:#ff75da transparent transparent;
}
/* スタッフをご紹介 */
.category_4{
	background:#c882fd;
}
.category_4:after{
	border-color:#c882fd transparent transparent;
}
/* キャンペーン情報 */
.category_5{
	background:#ffa439;
}
.category_5:after{
	border-color:#ffa439 transparent transparent;
}
/* その他 */
.category_9{
	background:#92d9da;
}
.category_9:after{
	border-color:#92d9da transparent transparent;
}
/* 時間 */
.tit dd div{
	color:#ccc;
	font-weight:bold;
	text-align:center;
	width:56px;
	height:27px;
	line-height:28px;
	background:rgba(0,0,0,.8);
	position:absolute;
	right:0;
	bottom:0;
}