@charset "UTF-8";

#searchInterestedHeader{
	padding-bottom:20px;
	background:url(/img/search/interested/header_bg.jpg) repeat-x 0 0;
}
	#searchInterestedHeader .headerImg{
		width:900px;
		margin:0 auto;
	}
#searchInterestedHeader #interested-select dl{
	padding:10px 0px 0px 10px;
	width:890px;
	margin:0 auto;
	text-align:left;
}
	#searchInterestedHeader #interested-select dl dt,
	#searchInterestedHeader #interested-select dl dd{
		display:inline-block;
	}
#searchInterestedContainer{
	width:900px;
	margin:0 auto;
}
#searchInterestedContainer .sectionTitleLabel {
  text-align: left;
  padding-bottom: 20px;
}
#searchInterestedContainer .listWrap {
  padding-bottom: 30px;
}
#searchInterestedContainer .recommendList {
  margin-top: 50px;
}
#searchInterestedContainer .schresult-listbox{
  background: none !important;
	background-color: #fff !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  margin-top: -1px;
  margin-bottom: 0;
  text-align: left;
}
	#searchInterestedContainer .schresult-listbox .entry{
		width:898px !important;
	}
	#searchInterestedContainer .schresult-listbox .entry .scrach{
		width:620px !important;
	}


#searchFresherHeader{
	padding-bottom:20px;
}
	#searchFresherHeader .headerImg{
		width:900px;
		margin:0 auto;
	}
#searchFresherHeader #fresher-select dl{
	padding:10px 0px 0px 10px;
	width:890px;
	margin:0 auto;
	text-align:left;
}
	#searchFresherHeader #fresher-select dl dt,
	#searchFresherHeader #fresher-select dl dd{
		display:inline-block;
	}
#searchFresherContainer{
	width:900px;
	margin:0 auto;
}
#searchFresherContainer .schresult-listbox{
	text-align:left;
}
	#searchFresherContainer .schresult-listbox .entry{
		width:898px !important;
	}
	#searchFresherContainer .schresult-listbox .entry .scrach{
		width:620px !important;
	}

.noticeBox {
	text-align: left;
	margin: 30px auto 20px;
	padding:10px;
	border:1px solid #ccc;
}
.noticeBox h3 {
	font-size: 16px;
	background: url(/img/guest/icon/caution_ss.gif) no-repeat 0 center;
	padding-left:18px;
}
.noticeBox .notice{
	color:#333 !important;
}
.noticeBox .notice ul {
	font-size: 12px;
	margin-top: 10px;
}
.noticeBox .notice ul li {
	line-height:1.4;
	margin-bottom:5px;
}



dl.search-result-sort{
	padding:0px 0px 15px;
}
dl.search-result-sort dt
,dl.search-result-sort dd{
	display:inline;
}
	dl.search-result-sort dt{
		color:#555;
	}
dl.search-result-sort dd {
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right:1px solid #999;
}
dl.search-result-sort dd:last-child {
	border:0;
}
.schresult-listbox{
	border:1px solid #cfe2f0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f0f5f9), to(#fff));
	background: -moz-linear-gradient(#f0f5f9, #fff);
	-pie-background: linear-gradient(#f0f5f9, #fff);
	behavior: url(/css/PIE.htc);
	position:relative;
	margin-bottom:30px;
}
	.schresult-listbox-topmargin{
		margin-top:30px;
	}
.schresult-listbox table.entry{
	width:683px;
}
.schresult-listbox table.entry td{
	vertical-align:top;
}
	.schresult-listbox table.entry td.thumb{
		width:102px;
	}
	.schresult-listbox table.entry td.thumb img.cover-image{
		/*border:1px solid #ccc;
*/	}
		.schresult-listbox table.entry td.thumb ul{
			margin-top:5px;
		}
		.schresult-listbox table.entry td.thumb ul li{
			line-height:1.1em;
			margin-bottom:3px;
		}

	.schresult-listbox table.entry td.name{
		width:201px;
	}
	.schresult-listbox table.entry td.name h3{
			font-size:14px;
			line-height:1.2em;
		}
		.schresult-listbox table.entry td.name ul{
			background:url(/img/guest/icon/dot_line_b.gif) repeat-x 0 0;
			margin-top:6px;
		}
		.schresult-listbox table.entry td.name ul li{
			line-height:1.2em;
			padding:5px 0px;
			background:url(/img/guest/icon/dot_line_b.gif) repeat-x 0 bottom;
		}
		.schresult-listbox table.entry td.name ul li .location {
			display: inline-block;
			font-size: 14px;
			padding-left: 18px;
			line-height: 20px;
			background: url(/img/guest/icon/marker.png) no-repeat 0 0;
		}
			.schresult-listbox table.entry td.name ul li .location strong {
				font-size: 16px;
			}

	.schresult-listbox table.entry td.name .status{
		padding-top:5px;
	}
		.schresult-listbox table.entry td.name .status .icon{
			float:left;
		}
			.schresult-listbox table.entry td.name .status .icon img{
				margin-right:5px;
			}
		.schresult-listbox table.entry td.name .status .last-login{
			float:right;
		}
	.schresult-listbox table.entry td.scrach{
		width:320px;
		vertical-align:bottom;
		text-align:right;
	}
		.schresult-listbox table.entry td.scrach .appeal{
			border:1px solid #cfe2f0;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			behavior: url(/css/PIE.htc);
			position:relative;
			background:#fff;
			padding:10px;
			margin-bottom:15px;
		}
		.schresult-listbox table.entry td.scrach .appeal dl dt,
		.schresult-listbox table.entry td.scrach .appeal dl dd{
			line-height:1.4em;
			margin-top:3px;
			text-align:left;
		}
	.schresult-listbox table.entry td.scrach .btn{


	}
.schresult-listbox .memo-body{
	padding:0px 15px 15px;
}
.schresult-listbox .memo-body .memo{
	background:#ffffe4 url(/img/member/prof/memo_bg.gif) repeat-y 15px 0px;
	padding:15px 15px 15px 30px;
	-webkit-box-shadow: #ccc 1px 1px 3px;
	-moz-box-shadow: #ccc 1px 1px 3px;
	box-shadow: #ccc 1px 1px 3px;
	behavior: url(/css/PIE.htc);
	position:relative;
}
.schresult-listbox .memo-body .memo p{
	line-height:1.4em;
}

.schresult-listbox .delete{
	position:absolute;
	top:1px;
	right:0px;
	z-index:2;
	width:45px;
	text-align:center;
	border:solid #cfe2f0;
	border-width:0px 0px 1px 1px;
	-webkit-border-radius:0px 5px 0px 5px;
	-moz-border-radius:0px 5px 0px 5px;
	border-radius:0px 5px 0px 5px;
	behavior: url(/css/PIE.htc);
	background:#fff;
}
	.schresult-listbox .delete table{
		margin:0 auto;
	}

#sub #feature-btn{
	margin-bottom:10px;
}
#sub #side-searchresult .body dl dt{
	background:#f7f7f7;
	line-height:1;
	padding:7px 10px;
}
#sub #side-searchresult .body dl dd{
	line-height:1.3em;
	padding:7px 10px;
}


/*まとめて送信で使うやーつ*/
#bulkMessageStartBtn {
	padding-top: 10px;
	text-align: right;
}
#bulkMessageStartBtn a#bulk_on,
#bulkMessageStartBtn a#bulk_off {
	display: inline-block;
	width: 160px;
	height: 26px;
	margin: 3px 0px 0px 5px;
}

#bulkMessageSendBtn {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	background: url(/img/common/bulk_msg_send_bg.png);
	z-index: 10;
}
	#bulkMessageSendBtn #count {
		display: inline-block;
		font-size: 14px;
		vertical-align: bottom;
		margin-left: 5px;
	}
.bulkMessageProfLink .checkIcon {
	display: none;
}
.bulkMessageLabel {
	position: relative;
	cursor: pointer;
	display: block;
}
	.bulkMessageLabel .checkIcon {
		display: block;
		position: absolute;
		top: 2px;
		right: 2px;
		width: 24px;
		height: 24px;
		background: url(/img/common/check_off.png) no-repeat 0 0;
		z-index: 1;
	}
	input.bulkMessageCheckBox:checked + label  span.checkIcon {
		background: url(/img/common/check_on.png) no-repeat 0 0;
	}

#bulkMessageSendBody form {
	width: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
}
#bulkMessageSendBody table.tmplTbl {
	border-collapse:collapse;
	width: 100%;
	text-align: left;
}
#bulkMessageSendBody table.tmplTbl th,
#bulkMessageSendBody table.tmplTbl td {
	border: 1px solid #d7e5f1;
	padding: 10px 12px;
}
	#bulkMessageSendBody table.tmplTbl th {
		background: #f7faff;
		width: 1%;
		font-weight: normal;
		white-space: nowrap;
	}
	#bulkMessageSendBody table.tmplTbl th span {
		display: inline-block;
		padding-left: 10px;
		background: url(/img/guest/icon/yaji_b2.gif) no-repeat 0 center;
	}
#bulkMessageSendBody form .textareaWrap {
	width: 565px;
	margin: 0 auto 32px;
	text-align: center;
}
#bulkMessageSendBody form .textareaWrap .selectemoji {
	margin: 12px 0 5px;
	text-align: left;
}
#bulkMessageSendBody form .textareaWrap .mail-entry-btn {
	margin: 18px 0 0;
}
	#bulkMessageSendBody form .textareaWrap .mail-entry-btn span {
		color: #999;
		font-weight: bold;
	}

#bulkMessageSendBody .bulkMessageSelectMember {
	border: 1px solid #d7e5f1;
}
	#bulkMessageSendBody .bulkMessageSelectMember .label {
		background: #f7faff;
		color: #444;
		font-size: 14px;
		padding: 0 10px;
		line-height: 29px;
		border-bottom: 1px solid #d7e5f1;
		text-align: left;
	}
	#bulkMessageSendBody .bulkMessageSelectMember .body .list,
	#bulkMessageSendBody .bulkMessageSelectMember .body .list span.image-cover-style,
	#bulkMessageSendBody .bulkMessageSelectMember .body .list img#image-detail,
	#bulkMessageSendBody .bulkMessageSelectMember .body .list img.cover-img,
	#bulkMessageSendBody .bulkMessageSelectMember .body .list span.kadomaru {
		width: 100px !important;
		height: 100px !important;
	}
	#bulkMessageSendBody .bulkMessageSelectMember .body {
		padding-left: 32px;
	}
	#bulkMessageSendBody .bulkMessageSelectMember .body .list {
		position: relative;
		float: left;
		margin: 12px;
	}
	#bulkMessageSendBody .bulkMessageSelectMember .body .list .kadomaru {
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		background: url(/img/common/radiusbg_100_100.png) no-repeat 0 0;
	}
#bulkMessageSendBody #bulkShortage p {
	margin: 0 0 20px;
	color: #f00;
	font-size: 14px;
	font-weight: bold;
}
#bulkMessageSendBody #bulkShortage .shortageBuy {
	margin-top: 30px;
}


/*新人カップル用*/
#bgimages {
	/*
	background:url(/img/search/fresher/bg.jpg) repeat-x 0 0;
	*/
}
#wrapper {
	//background:url(/img/search/fresher/bg_img.png) repeat 50% 340px;
}
#cpMain {
	margin:0 auto;
	padding:0;
	text-align:center;
}

#cpMain .headWrap {
	background:url(/img/search/fresher/bg_img.png) repeat 0 0;
}
.headWrap .headImage {
	margin:0 auto;
	padding:0;
	width:1300px;
	height:400px;
	background:url(/img/search/fresher/header.png) no-repeat 50% 0;
	display:inline-block;
	clear:both;
	position:relative;
}
.headImage h1,
.headImage p,
.step h2 span,
.try h2 span {
	display:none;
	text-indent:-9999px;
}
.headWrap .date {
	color:#6c5247;
	font-size:20px;
	font-weight:bold;
	height:50px;
	line-height:50px;
	background:#fff;
}
.headWrap .appeal {
	color:#fff;
	font-size:22px;
	font-weight:bold;
	height:80px;
	line-height:80px;
	background:#e22064;
}
.contsBox {
	padding:60px 0;
	text-align:center;
}
.contsBox .contsInner {
	width:900px;
	margin:0 auto;
}
.contsBox.step {
  background-color: #ffe8ee;
}
.contsBox .img_step {
  margin: 30px 0;
}
/*
.contsBox.step {
	height:362px;
	background:#ffe8ee url(/img/search/fresher/step_5round.png) no-repeat 50% 176px;
}
.step h2 {
	background:url(/img/search/fresher/title_howto.png) no-repeat 50% 0;
	height:72px;
}
.step ul {
	display:none;
	text-indent:-9999px;
}
*/
