@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;
}
#interview{
	background:#eeebe6;
	padding:15px 0 20px;
}
.item_interview{
	background:#fff;
	border-radius:10px;
	box-shadow:0 0 5px rgba(0,0,0,.1);
	margin:0 10px;
}
.item_interview+.item_interview{
	margin-top:15px;
}
.item_interview img{
	display:block;
}
.girls{
	width:100%;
	display:table;
	border-bottom:1px solid #e8e8e8;
	position:relative;
	padding:15px 0;
}
.girls:after{
  transform: rotate(45deg);
	position:absolute;
	top:50%;
	right:10px;
	width:8px;
	height:8px;
	margin-top:-7px;
	border-top: 2px solid #bbb;
  border-right: 2px solid #bbb;
	content:"";
}
.img_box{
	width:109px;
	display:table-cell;
	vertical-align:top;
	position:relative;
	padding-left:15px;
}
.beginner:before{
	content:"未経験で入店";
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-indent:28px;
	width:109px;
	height:25px;
	line-height:25px;
	background:rgba(0,0,0,.5) url(../images/interview/beginner.png) no-repeat 10px center;
	background-size:14px 17px;
	position:absolute;
	top:120px;
	left:15px;
}
.girls .right_box{
	width:100%;
	display:table-cell;
	vertical-align:top;
	padding:0 28px 0 10px;
}
.girls .right_box h3{
	font-size:14px;
	font-weight:normal;
	margin-top:15px;
}
.girls .right_box h3 span{
	font-size:12px;
}
.girls .right_box h3 a{
	color:#a02200;
	text-decoration:underline;
}
.data{
	width:290px;
	overflow:hidden;
	padding:5px;
}
.data>div{
	float:left;
}
.data dl{
	float:left;
	display:table;
}
.data dl:nth-of-type(2n+1){
	width:175px;
}
.data dl dt{
	width:16px;
	display:table-cell;
	vertical-align:middle;
	padding-right:3px;
}
.data dl dd{
	font-size:12px;
	display:table-cell;
}
.shop{
	font-weight:bold;
	text-align:center;
	border-top:1px solid #e8e8e8;
	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;
}
