@charset "shift_jis";

/* ========================================  */
/* ����
/* ========================================  */

/* ===== ���C�A�E�g =====  */
div#contSerch:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#contSerch {
	display:inline-block;
}

/*\ */
* html div#contSerch {
	height:1%;
}

div#contSerch {
	display:block;
}

/* */

div#contSerch {
	width: 960px;
	margin:0 auto;
}

div#contSerch div#contLeft {
	float:right;
	width:240px;
	margin-top:-54px;
}

div#contSerch div#contRight {
	float:left;
	width:680px;
}

/* ===== �p�l�� =====  */

div#contSerch div#splWinheaderF2 {
	width:680px;
	position: relative;
	background: url(../img/bgr_spl_header.gif) top left no-repeat;
	height:41px;
}

div#contSerch div#splWinbody {
	width:632px;
	position: relative;
	background: url(../img/bgr_spl_body.gif) top left repeat-y;
	padding:24px 24px 0;
}

div#contSerch div#splWinfooter {
	background: url(../img/bgr_spl_footer.gif) bottom left no-repeat;
	padding-bottom:60px;
}

div#contSerch div#splWinfooter02 {
	background: url(../img/bgr_spl_footer.gif) bottom left no-repeat;
	padding-bottom:40px;
}

div#contSerch div#splWinheaderF2 h3.tit {
	padding:10px 0 7px 12px;
}

div#contSerch div#splWinheaderF2 h3.titTime {
	padding:7px 0 7px 43px;
	background: url(../img/ico_com_time.gif) 12px 10px no-repeat;
	font-weight:normal;
	font-size:100%;
}

div#contSerch div#splWinheaderF2 h3.titSchool {
	padding:7px 0 7px 43px;
	background: url(../img/ico_com_schooll.gif) 12px 8px no-repeat;
	font-weight:normal;
	font-size:100%;
}

div#contSerch div#splWinheaderF2 h3.titKeyword {
	padding:11px 0 7px 43px;
	background: url(../img/ico_com_keyword.gif) 12px 8px no-repeat;
	font-weight:normal;
	font-size:100%;
}

div#contSerch div#splWinheaderF2 h3.titMedical {
	padding:11px 0 7px 43px;
	background: url(../img/ico_com_medical.gif) 12px 8px no-repeat;
	font-weight:normal;
	font-size:100%;
}

div#contSerch div#splWinheaderF2 h3 strong {
	font-size:138.5%
}

div#contSerch div#splWinheaderF2 p.helpBotton {
	position: absolute;
	top:12px;
	right:12px;
}

div#contSerch div#splWinheaderF2 p.returnBotton {
	padding:0 0 0 15px;
	position: absolute;
	top:12px;
	right:12px;
	background: url(../img/obj_com_arrow.gif) 0 50% no-repeat;
}

div#contSerch div#splWinbody h4.cap {
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #d9d9d9;
}

div#contSerch h4.capSchhos {
	position: relative;
	border-left:3px solid #9ccfef;
	padding:0 7px;
	margin-bottom:7px;
	line-height:120%
}

div#contSerch .example {
	color:#999999;
	font-size:77%;
}

div#contSerch p.txt {
	padding-bottom:20px;
}

div#contSerch h3.capTxt {
	background: #d9f0ff;
	border-top: 1px solid #9ccfef;
	padding: 5px 8px 4px 8px;
	font-size: 107.7%;
	margin-bottom:10px;
}

ul.selecter:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul.selecter {
	display:inline-block;
}

/*\ */
* html ul.selecter {
	height:1%;
}

ul.selecter {
	display:block;
}

/* */

div#contSerch div#splWinbody ul.selecter {
	margin-bottom:7px;
}

div#contSerch div#splWinbody ul.selecter li {
	float:left;
	margin-right:15px;
}

.radio a:link {
	text-decoration:none;
	color:#333333;
}

.radio a:visited {
	text-decoration:none;
	color:#333333;
}

.radio a:hover {
	text-decoration:none;
	color:#333333;
}

.radio a:active {
	text-decoration:none;
	color:#333333;
}

.radio a.arrow:link {
	text-decoration:none;
	color:#004896;
}

.radio a.arrow:visited {
	text-decoration:none;
	color:#004896;
}

.radio a.arrow:hover {
	text-decoration:underline;
	color:#004896;
}

.radio a.arrow:active {
	text-decoration:none;
	color:#004896;
}

.radio {
	line-height:110%;
}

.radio img {
	vertical-align:top;
	margin-right:4px;
}

div#contSerch div#splWinbody ul.selecter li.btnSchool {
	background: url(../img/ico_com_school.gif) 0px 0px no-repeat;
	padding-left:18px;
	line-height:110%;
}

div#contSerch div.searchPnlform {
	position: relative;
}

div#contSerch div.searchPnlform p.textForm {
	background: url(../img/bgr_tpl_textserchs.gif) left top no-repeat;
	height: 24px;
	width: 391px;
	padding:3px 7px 0 7px;
}

div#contSerch div.searchPnlform p.textForm input {
	display:block;
	height: 14px;
	width: 370px;
	border: 1px solid #fbf8ea;
	font-size:100%;
	background:#fff8f8;
}

* html body div.searchPnlform .textForm input {
	font-size:93%;
}

*+html body div.searchPnlform .textForm input {
	font-size:93%;
}

div#contSerch div#splWinbody div.searchPnlform .btn {
	position: absolute;
	top: 0px;
	left: 397px;
}

div#contSerch div#splWinbody ul.arrowList {
	margin:-10px 0 20px;
}

/* ===== �T��TOP�̃t���[���[�h�������� =====  */

div#contSerch div.schIndex {
	border-top:1px solid #9ccfef;
	background:#d9f0ff;
	padding:10px 0 5px;
	margin-bottom:20px;
}

div#contSerch div.schIndex p.txt {
	padding:14px 0 0 12px;
}

div#contSerch div.schIndex h3 {
	position: absolute;
	top: 10px;
	left: 12px;
}

div#contSerch div.schIndex p.textForm {
	position: absolute;
	top: 12px;
	left: 200px;
}

div#contSerch div.schIndex p.btn {
	position: absolute;
	top: 12px;
	left: 595px;
}

/* ===== �w�Z���ŒT���̃t���[���[�h�������� =====  */

div#contSerch div#splWinbody div.grayLine {
	padding:0 24px 8px;
	border-bottom:1px solid #d9d9d9;
	margin:-12px -24px 24px;
}

div#contSerch div#splWinbody .caution {
	font-size:77%;
}

div#contSerch div#splWinfooter02 div.grayLine {
	border-bottom:0;
	margin-bottom:0;
}

div#contSerch div.grayLine div.searchPnlform {
	top:12px;
	left: 212px;
}

div#contSerch div#splWinbody div.grayLine div.searchPnlform .btn {
	position: absolute;
	top: 0px;
	left: 397px;
}

/* ===== �L�[���[�h�������ʃt���[���[�h�������� =====  */

div#contSerch div#splWinfooter02 div.focusOn {
	padding:0 24px 8px;
	border-bottom:0;
	margin:-12px -24px 0;
}

div#contSerch div.grayLine div.searchPnlform {
	position: absolute;
	top:12px;
	left: 212px;
}

/* ===== �w�Z���ŒT���̃p�l���{�^���i�n��j =====  */

div#splWinbody ul.pnlBtn {
	padding-bottom:20px;
}

div#splWinbody ul.pnlBtn a:link,
div#splWinbody ul.pnlBtn a:visited,
div#splWinbody ul.pnlBtn a:active {
	background: url(../img/btn_pnl_abgr.gif) top left no-repeat;
	height:28px;
	width:128px;
}

div#splWinbody ul.pnlBtn li.focus a:link,
div#splWinbody ul.pnlBtn li.focus a:visited,
div#splWinbody ul.pnlBtn li.focus a:active,
div#splWinbody ul.pnlBtn li.focus a:hover {
	background: url(../img/btn_pnl_abgr_f.gif) top left no-repeat;
	color:#5da748;
}

div#splWinbody ul.pnlBtn a:hover {
	background: url(../img/btn_pnl_abgr_o.gif) top left no-repeat;
}

div#splWinbody ul.pnlBtn li.focus a {
	background: url(../img/btn_pnl_abgr_f.gif) top left no-repeat;
	color:#5da748;
}

div#splWinbody ul.pnlBtn li.nothing {
	display:block;
	background: url(../img/btn_pnl_abgrl_n.gif) top left no-repeat;
	height:28px;
	width:128px;
	color:#cccccc;
	text-decoration:none;
	font-size:12px;
	line-height:12px;
	text-align:center;
	padding:17px 5px 0;
	overflow:hidden;
}

/* ===== �w�Z���ŒT���̃p�l���{�^���i�܏\���j =====  */
div#gojuon:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#gojuon {
	display:inline-block;
}

/*\ */
* html div#gojuon {
	height:1%;
}

div#gojuon {
	display:block;
}

/* */


div#splWinbody div#gojuon ul.pnlBtn {
	float:left;
	margin-right:15px;
	padding:0;
}

div#splWinbody div#gojuon ul.pnlBtn li {
	float:none;
	margin:0 0 2px 0;
}

div#splWinbody div#gojuon ul.pnlBtn a:link,
div#splWinbody div#gojuon ul.pnlBtn a:visited,
div#splWinbody div#gojuon ul.pnlBtn a:active {
	background: url(../img/btn_pnl_abgrs.gif) top left no-repeat;
	height:28px;
	width:45px;
	padding:17px 0 0;
}

div#splWinbody div#gojuon ul.pnlBtn li.focus a:link,
div#splWinbody div#gojuon ul.pnlBtn li.focus a:visited,
div#splWinbody div#gojuon ul.pnlBtn li.focus a:active,
div#splWinbody div#gojuon ul.pnlBtn li.focus a:hover {
	background: url(../img/btn_pnl_abgrs_f.gif) top left no-repeat;
	color:#5da748;
}

div#splWinbody div#gojuon ul.pnlBtn a:hover {
	background: url(../img/btn_pnl_abgrs_o.gif) top left no-repeat;
}

div#splWinbody div#gojuon ul.pnlBtn li.focus a {
	background: url(../img/btn_pnl_abgrs_f.gif) top left no-repeat;
	color:#5da748;
}

div#splWinbody div#gojuon ul.pnlBtn li.nothing {
	display:block;
	background: url(../img/btn_pnl_abgrl_n.gif) top left no-repeat;
	height:28px;
	width:45px;
	color:#cccccc;
	text-decoration:none;
	font-size:12px;
	line-height:12px;
	text-align:center;
	padding:17px 0 0;
	overflow:hidden;
}

/* ========================================  */
/* �h�����_�E��
/* ========================================  */

/*���̑������{�^��  */
ul.btnOtherSch:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul.btnOtherSch {
	display:inline-block;
}

/*\ */
* html ul.btnOtherSch {
	height:1%;
}

ul.btnOtherSch {
	display:block;
}

/* */

div#contSerch div#contRight ul.btnOtherSch {
	width:380px;
	margin:0 auto 10px;
}

div#contSerch div#contRight ul.btnOtherSch li {
	top:0px;
	right: 0px;
	float:left;
	line-height:100%;
	font-size:0%;
}

/*�^�u�{�^��  */
ul.btnTab:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul.btnTab {
	display:inline-block;
}

/*\ */
* html ul.btnTab {
	height:1%;
}

ul.btnTab {
	display:block;
}

/* */

div#contSerch div#contRight ul.btnTab {
	background: url(../img/bgr_com_tab.gif) top left repeat-x;
	padding:0 0 20px 10px;
}

div#contSerch div#contRight ul.btnTab li {
	float:left;
	margin-right:2px;
	line-height:100%;
	font-size:0%;
}

div#contSerch div#contRight ul.btnTab li.btn {
	float:right;
	margin-right:0;
}

/*�`�F�b�N�{�b�N�X�h�����_�E��  */

ul.checkBox a.normal:link {
	text-decoration:none;
	color:#004896;
}

ul.checkBox a.normal:visited {
	text-decoration:none;
	color:#004896;
}

ul.checkBox a.normal:hover {
	text-decoration:underline;
	color:#004896;
}

ul.checkBox a.normal:active {
	text-decoration:none;
	color:#004896;
}

div#contSerch div#contRight dl#drilling {
	margin-bottom:20px;
}

div#contSerch div#contRight dl#drilling dt {
	background: #d9f0ff;
	border-top: 1px solid #9ccfef;
	padding: 5px 8px 4px 8px;
	font-size: 107.7%;
	margin-bottom:10px;
	font-weight:bold;
}

div#contSerch div#contRight dl#drilling dd {
	margin-bottom:20px;
}

div#contSerch div#contRight ul.checkBox li {
	float:left;
	width:25%;
}

/*�����N�h�����_�E�� */
div#contSerch div#contRight div.schDorilling {
	margin-bottom:20px;
}

div#contSerch div#contRight div.floatLeft {
	width:48.5%;
}

div#contSerch div#contRight div.floatRight {
	width:48.5%;
}

div#contSerch div#contRight div.schDorilling h3 {
	background: #d9f0ff;
	border-top: 1px solid #9ccfef;
	padding: 5px 8px 4px 8px;
	font-size: 107.7%;
	margin-bottom:10px;
}

/*ccgreen */
div#contSerch div#contRight div.schDorillingG h3 {
	background: #E3ECE1;
	border-top: 1px solid #80A875;
	padding: 5px 8px 4px 8px;
	font-size: 107.7%;
	margin-bottom:10px;
}

div#contSerch div#contRight div.schDorillingG {
	margin-bottom:20px;
}

div.schDorillingG dl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.schDorillingG dl {
	display:inline-block;
}

/*\ */
* html div.schDorillingG dl {
	height:1%;
}

div.schDorilling dl {
	display:block;
}

/* */

div#contSerch div#contRight div.schDorillingG dl {
	margin-bottom:7px;
	padding-bottom:7px;
	background: url(../img/bgr_com_dotline.gif) left bottom repeat-x;
	font-size:93%;
}

div#contSerch div#contRight div.schDorillingG dl.noLine {
	background:none;
	margin-bottom:0;
	padding-bottom:0;
}

div#contSerch div#contRight div.schDorillingG ul {
	margin-left:10px;
}

div#contSerch div#contRight div.schDorillingG dt {
	float:left;
}

div#contSerch div#contRight div.schDorillingG li {
	color:#80A875;
	float:left;
	word-break:keep-all;
}

div#contSerch div#contRight div.schDorillingG dt {
	border-left:3px solid #80A875;
	padding-left:7px;
	font-weight:bold;
	width:75px;
}

div#contSerch div#contRight div.schDorillingG dd {
	padding:0;
	float:right;
	width:240px;
}

/*ccgreen */


div.schDorilling dl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.schDorilling dl {
	display:inline-block;
}

/*\ */
* html div.schDorilling dl {
	height:1%;
}

div.schDorilling dl {
	display:block;
}

/* */

div#contSerch div#contRight div.schDorilling dl {
	margin-bottom:7px;
	padding-bottom:7px;
	background: url(../img/bgr_com_dotline.gif) left bottom repeat-x;
	font-size:93%;
}

div#contSerch div#contRight div.schDorilling dl.noLine {
	background:none;
	margin-bottom:0;
	padding-bottom:0;
}

div#contSerch div#contRight div.schDorilling ul {
	margin-left:10px;
}

div#contSerch div#contRight div.schDorilling dt {
	float:left;
}

div#contSerch div#contRight div.schDorilling li {
	color:#9ccfef;
	float:left;
	word-break:keep-all;
}

div#contSerch div#contRight div.schDorilling dt {
	border-left:3px solid #9ccfef;
	padding-left:7px;
	font-weight:bold;
	width:75px;
}

div#contSerch div#contRight div.schDorilling dd {
	padding:0;
	float:right;
	width:240px;
}

/*�w����e�ŒT���{�^�� */

div#contSerch div#contRight p.btnSearch {
	text-align:center;
	margin-bottom:20px;
}

/*�֗��ȃT�[�r�X */
div#contSerch div.gudServiceBlock {
	width:48.5%;
	padding-bottom:10px;
}

div#contSerch div.gudServiceBlock dl {
	width: 236px;
	float: left;
	padding-bottom:10px;
}

/* ========================================  */
/* �w�Z���X�g
/* ========================================  */

div#listShool dl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#listShool dl {
	display:inline-block;
}

/*\ */
* html div#listShool dl {
	height:1%;
}

div#listShool dl {
	display:block;
}

/* */

div#contSerch div#contRight div#listShool {
	margin-bottom:20px;
}

div#contSerch div#contRight div#listShool dl {
	position: relative;
	border-left:1px solid #9ccfef;
	padding:10px 12px 7px;
	margin-bottom:1px;
	background:#e5f5ff;
}

div#contSerch div#contRight div#listShool dl.even {
	background:#ffffff;
}

div#contSerch div#contRight div#listShool dt {
	float:left;
}

div#contSerch div#contRight div#listShool span.address {
	display:block;
	background: url(../img/ico_com_address.gif) 0 50% no-repeat;
	padding-left:32px;
	color:#5da748;
}

div#contSerch div#contRight div#listShool ul.btn {
	float:right;
}

div#contSerch div#contRight div#listShool li {
	font-size:0;
	line-height:100%;
	padding-bottom:2px;
}

p.btnSchoolReq{
	margin:0 0 0 0;
	padding:5px 0 5px 0;
	text-align:center;
	background:#dcfed4;
}

p.btnSchoolReq a{
	color:#004896;;
}

div#contSerch p.txtShool {
	padding-bottom:10px;
}

/* ========================================  */
/* �����������ʈꗗ
/* ========================================  */

/* ===== ���C�A�E�g =====  */

div#contSerchlist:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#contSerchlist {
	display:inline-block;
}

/*\ */
* html div#contSerchlist {
	height:1%;
}

div#contSerchlist {
	display:block;
}

/* */

div#contSerchlist {
	width: 960px;
	margin:0 auto;
}

div#contSerchlist div#contLeft {
	float:left;
	width:230px;
}

div#contSerchlist div#contRight {
	float:right;
	width:711px;
	padding-left: 11px;
}

/* ===== �����p�l�� =====  */
div#contSerchlist div#contLeft div#searchPnlheaderF2 {
	background: url(../img/bgr_pnl_search01.gif) top left no-repeat;
	padding-top:10px;
}

div#contSerchlist div#contLeft div#searchPnlbody {
	background: url(../img/bgr_pnl_search02.gif) repeat-y;
	padding:0 10px;
	font-size:93%;
	line-height:120%;
}

div#contSerchlist div#contLeft div#searchPnlfooter {
	background: url(../img/bgr_pnl_search03.gif) bottom left no-repeat;
	padding-bottom:10px;
}

/*�n�}�E�w�Z���E���v���� */
ul#searchBotton:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul#searchBotton {
	display:inline-block;
}

/*\ */
* html ul#searchBotton {
	height:1%;
}

ul#searchBotton {
	display:block;
}

/* */

div#contSerchlist div#contLeft ul#searchBotton {
	padding-bottom:10px;
}

div#contSerchlist div#contLeft ul#searchBotton li {
	float:left;
	font-size:0%;
	line-height:100%;
}

/*2��{�^�� */
div.alignBotton:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.alignBotton {
	display:inline-block;
}

/*\ */
* html div.alignBotton {
	height:1%;
}

div.alignBotton {
	display:block;
}

/* */

div.alignBotton {
	padding:5px 0 7px;
}

div#contSerchlist div#contLeft .searchPnlbodyF2 .noLine {
	padding:0 0 5px;
	border-top:0;
}

div#contSerchlist div#contLeft div.bottom {
	padding:0;
	border-top:0;
}

/*���o�� */
div#contSerchlist div#contLeft div.grayLine {
	position: relative;
	padding:10px 10px 7px;
	border-top:1px solid #d9d9d9;
	margin:0 -10px;
}

div#contSerchlist div#contLeft p.helpBotton {
	position: absolute;
	top:12px;
	right: 12px;
}

/*�t�H�[�� */
div.searchPnlform:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.searchPnlform {
	display:inline-block;
}

/*\ */
* html div.searchPnlform {
	height:1%;
}

div.searchPnlform {
	display:block;
}

/* */

div#contSerchlist div#contLeft div.searchPnlform {
	padding:7px 0;
	border-top:1px solid #ffffff;
}

div#contSerchlist div#contLeft div.borderImg {
	border-top:0;
	background:url(../img/bgr_schpnl_line.gif) repeat-x 0 0;
	margin:10px -8px 0;
	padding:10px 8px 0 8px;
}
div#contSerchlist div#contLeft div.noborderImg {
	margin-top: 10px;
	border-top: none;
}

div#contSerchlist div#contLeft div.searchPnlform h3 {
	padding-bottom:7px;
}

div#contSerchlist div#contLeft div.searchPnlform div.titNotes {
	padding-bottom:7px;
	position:relative;
	z-index: 60;
	width: 100%;
}

/*�`�F�b�N�{�b�N�X */

div#contSerchlist div#contLeft div.searchPnlform ul.noColumn li {
	padding-bottom:7px;
	float:none;
	width:auto;
}

/*�e�L�X�g�t�H�[�� */

div#contSerchlist div#contLeft div.searchPnlform p.textForm {
	background: url(../img/bgr_pnl_textserch.gif) left top no-repeat;
	height: 21px;
	width: 199px;
	padding:3px 7px 0;
}

div#contSerchlist div#contLeft div.searchPnlform p.textForm input {
	display:block;
	height: 14px;
	width: 185px;
	border: 1px solid #fbf8ea;
	font-size:100%;
	background:#ffffff;
}

/*IE6 */
* html body div.searchPnlform .textForm input {
	font-size:93%;
}

/*IE7 */
*+html body div.searchPnlform .textForm input {
	font-size:93%;
}

/* ===== �����\�� =====  */
div#contSerchlist div#contRight div#condPnlheaderF2 {
	background: url(../img/bg_com01.gif) no-repeat left top;
	padding-top:6px;
	margin-bottom:20px;
}

div#contSerchlist div#contRight div#condPnlbody {
	position: relative;
	background: url(../img/bg_com03.gif) top left repeat-y;
}

div#contSerchlist div#contRight div#condPnlfooter {
	background: url(../img/bg_com02.gif) bottom left no-repeat;
	padding-bottom:7px;
	margin-left:-11px;
	padding-top: 50px;
}

div#contSerchlist div#contRight div#condPnlbody ul.loSelect li {
	font-size:107.7%;
	width:470px;
	font-weight: bold;
	margin-left: 22px;
}

div#contSerchlist div#contRight div#condPnlbody dl.txt {
	border-top:1px solid #ffffff;
	padding-top:7px;
	width: 693px;
	margin-left: 22px;
}

div#contSerchlist div#contRight div#condPnlbody dl.txt dt {
	display:inline;
	font-size:85%;
	font-weight:normal;
	color:#5da748;
}

div#contSerchlist div#contRight div#condPnlbody dl.txt dd,
div#contSerchlist div#contRight div#condPnlbody dl.txt ul {
	display:inline;
}

div#contSerchlist div#contRight div#condPnlbody dl.txt ul li {
	display:inline;
	font-size:85%;
}

div#contSerchlist div#contRight div#condPnlbody ul.btn {
	position: absolute;
	top: 0px;
	left: 607px;
	line-height: 100%;
	vertical-align: middle;
}

/* ===== �I�����ꂽ�L�����y�[������ =====  */
div#campInfo:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#campInfo {
	display:inline-block;
}

/*\ */
* html div#campInfo {
	height:1%;
}

div#campInfo {
	display:block;
}

/* */

div#contSerchlist div#contRight div#campInfo {
	background:#d9f0ff;
	padding:12px;
	font-size:93%;
	margin-bottom:10px;
}

div#contSerchlist div#contRight div#campInfo p.img {
	float:left;
	width:57px;
	margin-top:7px;
}

div#contSerchlist div#contRight div#campInfo p.txt {
	float:right;
	width:590px;
}

/* ===== �T�u�G���A =====  */
div#subArea:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#subArea {
	display:inline-block;
}

/*\ */
* html div#subArea {
	height:1%;
}

div#subArea {
	display:block;
}

/* */

div#contSerchlist div#contRight div#subArea {
	background:#f2f2f2;
	padding:12px;
	font-size:93%;
	margin-bottom:10px;
}

div#contSerchlist div#contRight div#subArea p.img {
	float:left;
	width:168px;
}

div#contSerchlist div#contRight div#subArea p.txt {
	float:right;
	width:480px;
	margin-top:3px;
}

/* ===== ���ӏ��� =====  */
div#contSerchlist div#contRight ul.caution {
}

div#contSerchlist div#contRight ul.caution li {
	font-size:93%;
	line-height:140%;
	padding-bottom:7px;
}

/* ===== �����E�\�[�g =====  */
div.searchListinfo:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.searchListinfo {
	display:inline-block;
}

/*\ */
* html div.searchListinfo {
	height:1%;
}

div.searchListinfo {
	display:block;
}

/* */

div#contSerchlist div#contRight div.searchListinfo {
	border-bottom:1px solid #d9d9d9;
	padding-bottom:5px;
	margin-bottom:10px;
}

div#contSerchlist div#contRight div.bottom {
	border-bottom:0;
	padding-top:5px;
}

div#contSerchlist div#contRight div.searchListinfo p.kensu {
	float:left;
}

div#contSerchlist div#contRight div.searchListinfo p strong {
	font-size:123.1%;
}

div#contSerchlist div#contRight div.searchListinfo p.sort {
	float:right;
}

/* ===== �S�đI���E�ڍ׃{�^���E�y�[�W���[=====  */
div#contSerchlist div#contRight div.alignBotton {
	width:245px;
	padding:0 0 10px;
	float: right;
}

/* �y�[�W���[  */
 ul.listPager:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul.listPager {
	display:inline-block;
}

/*\ */
* html ul.listPager {
	height:1%;
}

ul.listPager {
	display:block;
}

/* */

div#contSerchlist div#contRight ul.listPager {
	top: 14px;
	right: 0px;
	padding-bottom:10px;
	float: left;
	margin-top: 3px;
}

div#contSerchlist div#contRight ul.listPager li {
	float:left;
	margin-right:2px;
}

div#contSerchlist div#contRight ul.listPager li a {
	display:block;
	border:1px solid #9ccfef;
	background:#d9f0ff;
	padding:3px 5px 1px;
	line-height:100%;
	font-size:93%;
	text-align:center;
}

div#contSerchlist div#contRight ul.listPager li a:hover {
	display:block;
	border:1px solid #9ccfef;
	background:#ffffff;
	color:#004896;
	text-decoration: none;
}

div#contSerchlist div#contRight ul.listPager li.nextPrev a {
	width:auto;
	padding:3px 3px 1px;
}

div#contSerchlist div#contRight ul.listPager li.lsFocus {
	display:block;
	border:1px solid #cccccc;
	background:#cccccc;
	padding:3px 5px 1px;
	line-height:100%;
	font-size:93%;
	text-align:center;
	color:#ffffff;
}

/* ===== �����ꗗ =====  */
div.searchList:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.searchList {
	display:inline-block;
}

/*\ */
* html div.searchList {
	height:1%;
}

div.searchList {
	display:block;
}

/* */

div#contSerchlist div#contRight div.searchListborder {
	border:1px solid #9ccfef;
	margin-bottom:10px;
}

div#contSerchlist div#contRight div.searchList {
	border:1px solid #ffffff;
	background: url(../img/bgr_searchlist.gif) repeat-y;
}

/*�`�F�b�N�{�b�N�X */
div#contSerchlist div#contRight div.searchList p.checkBox {
	width:25px;
	float:left;
}

div#contSerchlist div#contRight div.searchList p.checkBox img {
	padding:10px 5px;
}

/*�摜�E�ڍ׃{�^���E�Ԏ�� */
div#contSerchlist div#contRight div.searchList div.info01 {
	width:95px;
	float:left;
	padding:10px 0;
}

div#contSerchlist div#contRight div.searchList div.info01 p.img {
	width:80px;
	margin:0 auto;
	margin-bottom:5px;
	text-align:center;
}

div#contSerchlist div#contRight div.searchList div.info01 p.img a:hover {
	text-decoration:none;
}

div#contSerchlist div#contRight div.searchList div.info01 p.btn {
	width:80px;
	margin:0 auto;
	margin-bottom:5px;
}

div#contSerchlist div#contRight div.searchList div.info01 p.btn02 {
	width:50px;
	margin:0 auto 5px;
}

div#contSerchlist div#contRight div.searchList div.info01 p.time {
	font-size:77%;
	line-height:120%;
	text-align:center;
	color:#5da748;
}

/*��{��� */
div#contSerchlist div#contRight div.searchList div.info02 {
	width:221px;
	float:left;
	padding:7px;
	line-height:180%;
}

div#contSerchlist div#contRight div.searchList .day {
	font-weight:bold;
}

div#contSerchlist div#contRight div.searchList .rentMonthly,
div#contSerchlist div#contRight div.searchList .rentChintai {
	display:block;
	background: url(../img/ico_com_chintai.gif) 0px 1px no-repeat;
	padding:0 4px 0 35px;
	font-weight:bold;
	color:#cc0000;
	line-height:150%;
}

div#contSerchlist div#contRight div.searchList .rentChintai span {
	font-size:85%;
	font-weight:normal;
}

div#contSerchlist div#contRight div.searchList .rentMonthly {
	background: url(../img/ico_com_monthly.gif) 0px 1px no-repeat;
}

div#contSerchlist div#contRight div.searchList .caution {
	font-size:10px;
	font-weight:normal;
}

div#contSerchlist div#contRight div.searchList dl.lineBlue {
	border-top:1px solid #9ccfef;
	line-height:160%;
	padding-top:7px;
	margin-top:7px;
}

/*����� */
div.info03 dl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.info03 dl {
	display:inline-block;
}

/*\ */
* html div.info03 dl {
	height:1%;
}

div.info03 dl {
	display:block;
}

/* */

div#contSerchlist div#contRight div.searchList div.info03 {
	width:181px;
	float:left;
	padding:5px 5px 5px 8px;
	margin-right:-3px;
}

div#contSerchlist div#contRight div.searchList div.info03 dl {
	border-top:1px solid #e7e1c5;
	padding:5px 0;
}

div#contSerchlist div#contRight div.searchList div.info03 dt {
	float:left;
	width:80px;
}

div#contSerchlist div#contRight div.searchList div.info03 dd {
	float:left;
	font-weight:bold;
}

div#contSerchlist div#contRight div.searchList div.info03 dd img {
	margin-left:3px;
}

div#contSerchlist div#contRight div.searchList div.info03 dl.noline {
	border-top:0;
	padding:0 0 5px;
}

/*�ݔ��E�L�����y�[�� */

div#contSerchlist div#contRight div.searchList div.info04 {
	width:112px;
	float:right;
	padding:5px;
}

/*�ݔ� */
ul.setsubiIcon:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul.setsubiIcon {
	display:inline-block;
}

/*\ */
* html ul.setsubiIcon {
	height:1%;
}

ul.setsubiIcon {
	display:block;
}

/* */

div#contSerchlist div#contRight div.searchList ul.setsubiIcon li {
	display:block;
	height:21px;
	width:21px;
	float:left;
	padding:0 1px 1px 0;
	overflow:hidden;
}

div#contSerchlist div#contRight div.searchList .info04 .btn {
	font-size:12px;
	font-weight:normal;
}

/*�L�����y�[�� */
div.campaignArea:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.campaignArea {
	display:inline-block;
}

/*\ */
* html div.campaignArea {
	height:1%;
}

div.campaignArea {
	display:block;
}

/* */

div#contSerchlist div#contRight div.searchList div.campaignArea {
	font-size:93%;
	border-top:1px solid #9ccfef;
	padding-top:7px;
	margin-top:0px;
	line-height:120%;
}

div#contSerchlist div#contRight div.searchList div.campaignArea .cap {
	text-align:center;
	padding-bottom:3px;
}

div#contSerchlist div#contRight div.searchList div.campaignArea dl.floatLeft,
div#contSerchlist div#contRight div.searchList div.campaignArea dl.floatRight {
	width:52px;
}

div#contSerchlist div#contRight div.searchList div.campaignArea dt,
div#contSerchlist div#contRight div.searchList div.campaignArea dd,
div#contSerchlist div#contRight div.searchList div.campaignArea li {
	text-align:center;
	line-height:100%;
	font-size:0%;
}

/*0���\�� */
div#areaZero {
	border:5px solid #d9f0ff;
	padding:19px;
	margin:24px 0;
}

div#areaZero.mon {
	border:5px solid #FFF9E0;
}

div#areaZero h3.cap {
	margin-bottom:10px;
	background: url(../img/bgr_pnl_recommend03.gif) bottom repeat-x;
	padding-bottom: 10px;
}

div#areaZero p.txt {
	margin-bottom:10px;
}

div#areaZero p.txt2 {
	margin-bottom:20px;
	background: url(../img/bgr_pnl_recommend03.gif) bottom repeat-x;
	padding-bottom: 10px;
}

div#areaZero ul.arrowList {
	margin-bottom:10px;
}

/* ===== �ÓI���� =====  */
/*�摜 */
div#contSerch .img {
	padding-bottom:20px;
}

/*�^�C�g�� */
div#contSerch h3.capLine {
	border-bottom:1px solid #9ccfef;
	padding-bottom:5px;
	margin-bottom:20px;
}

/* ===== �}���X���[�_��u�r�W�l�X�v�����v =====  */
/*�|�C���g���X�g */
div#contSerch ul.pointList {
	width: 645px;
	margin: 0 auto;
	padding-bottom:20px;
}

div#contSerch ul.pointList li {
	float: left;
	margin: 0 5px 0 0;
}

/*�L�����y�[���Ώۃ��X�g */
div#contSerch ol.numList {
	padding: 0 0 20px 5px;
}

div#contSerch ol.numList li {
	margin: 0 0 0 20px;
	list-style-type: decimal;
	padding: 0 0 5px 0;
}

/*�L�����y�[������ */
div#contSerch div#contRight div#campInfo {
	background:#d9f0ff;
	padding:12px;
	font-size:93%;
	margin: 10px 0 0 0;
}

div#contSerch div#contRight div#campInfo p.img {
	float:left;
	width:57px;
	padding: 0;
	margin: 0 12px 0 0;
}

div#contSerch div#contRight div#campInfo p.txt {
	float:left;
	width:550px;
	padding: 0;
}

/*���������� */

div#contSerch div.noPannel {
	margin-bottom:20px;
	background: url(../img/bgr_sch_kodawari.gif) top left repeat-y;
}

div#contSerch div.searchPnlform dl {
	background: url(../img/bgr_com_formtable.gif) bottom left repeat-x;
}

div#contSerch div.searchPnlform dt {
	float:left;
	width:150px;
	padding:10px;
}

div#contSerch div.searchPnlform dd {
	float:right;
	width:490px;
	padding:10px;
}

div#contSerch div.searchPnlform dl.noline {
	background: none;
}

div#contSerch div.searchPnlform ul.caution {
	font-size:77%;
	line-height:160%;
	padding-top:10px;
}

div#contSerch div#contRight div.noPannel ul.checkBox li {
	float:left;
	width:50%;
}

div#contSerch div#contRight div.noPannel ul.column4 li {
	width:25%;
}

/*����������

div#contSerch div.searchPnlform{
	margin-bottom:20px;
}

div#contSerch div.searchPnlform dl{
	background: url(../img/bgr_com_dotline.gif) top left repeat-x;
	padding:10px 0 10px;
}

div#contSerch div.searchPnlform dt{
	float:left;
	width:150px;
	border-left:3px solid #9ccfef;
	padding-left:7px;
	font-weight:bold;
}

div#contSerch div.searchPnlform dd{
	float:right;
	width:480px;
}

div#contSerch div.searchPnlform dl.noline{
	background: none;
}

div#contSerch div.searchPnlform ul.caution{
	font-size:77%;
	line-height:160%;
	padding-top:10px;
}

div#contSerch div#contRight div.noPannel ul.checkBox li{
	float:left;
	width:50%;
}

div#contSerch div#contRight div.noPannel ul.column4 li{
	width:25%;
}

 */


div#contSerchlist #contRight #condPnlfooter #condPnlbody ul.loSelect li img {
	padding-top: 2px;
	padding-left: 4px;
}

div#contSerchlist #contRight #condPnlfooter #condPnlbody .btn li {
	line-height: 100%;
	height: 21px;
	margin-bottom: 3px;
	display: block;
}

/*�{�^�� */
div.ovlWinbody div.alignBotton {
	position: relative;
	width:507px;
	height:24px;
	padding:2px 0 3px;
	text-align:center;
}

div.ovlWinbody div.alignBotton p.back {
	position: absolute;
	top: 2px;
	left: 0px;
}

div.ovlWinbody div.alignBotton p.prev {
	position: absolute;
	top: 2px;
	right: 0px;
}

div.ovlWinbody div.alignBotton p.clear {
	display:inline;
}

div.ovlWinbody div.alignBotton p.clear img {
	margin: -3px 3px 0 0;
}

div.ovlWinbody div.alignBotton p.search {
	display:inline;
}

/*-----------------------------------------------------------------

  ph2.�ǉ���

-----------------------------------------------------------------*/


/* ===== �����\�� ===== */


div#contSerchlist .kensuBottonF2 p img {
	display:block;
	float:left;
	padding-left: 0px;
}

div#contSerchlist .kensuBottonF2 p img.right {
	display:block;
	float:right;
	padding-left: 0px;
}

div#contSerchlist .kensuBottonF2 {
	margin-bottom: 10px;
	position: relative;
}

/* ===== �y�[�W�l�[�V�����{�^�� ===== */


div#contSerchlist .moveBottonF2 {
	display: block;
	width: 151px;
	height: 43px;
	position: absolute;
	top: 15px;
	right: 0px;
}

div#contSerchlist .moveBottonF2.innerF2 {
	top: -18px;
	right: 0px;
}

/* ===== �y�[�W���[ ===== */

ul.listPagerMonF2:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul.listPagerMonF2 {
	display:inline-block;
}

/*\ */
* html ul.listPagerMonF2 {
	height:1%;
}

ul.listPagerMonF2 {
	display:block;
}

/* */
div#contSerchlist div#contRight ul.listPagerMonF2 {
	top: 14px;
	right: 0px;
	padding-bottom:10px;
	float: left;
	margin-top: 3px;
}

div#contSerchlist div#contRight ul.listPagerMonF2 li {
	float:left;
	margin-right:2px;
}

div#contSerchlist div#contRight ul.listPagerMonF2 li a {
	display:block;
	border:1px solid #ffbf7f;
	background:#fff0e0;
	padding:3px 5px 1px;
	line-height:100%;
	font-size:93%;
	text-align:center;
}

div#contSerchlist div#contRight ul.listPagerMonF2 li a:hover {
	display:block;
	border:1px solid #ffbf7f;
	background:#ffffff;
	color:#004896;
	text-decoration: none;
}

div#contSerchlist div#contRight ul.listPagerMonF2 li.nextPrev a {
	width:auto;
	padding:3px 3px 1px;
}

div#contSerchlist div#contRight ul.listPagerMonF2 li.lsFocus {
	display:block;
	border:1px solid #cccccc;
	background:#cccccc;
	padding:3px 5px 1px;
	line-height:100%;
	font-size:93%;
	text-align:center;
	color:#ffffff;
}

/*-----------------------------------------------------------------

  �e�[�u��

-----------------------------------------------------------------*/


/* ===== �����ꗗ�F���� =====  */

div#contSerchlist #contRight .tblSearchList01F2 thead tr .imagesF2 {
	width: 88px;
}

div#contSerchlist #contRight .tblSearchList01F2 thead tr .nearestStationF2 {
	width: 160px;
}

div#contSerchlist #contRight .tblSearchList01F2 thead tr .floorSpaceF2 {
	width: 75px;
}

div#contSerchlist #contRight .tblSearchList01F2 thead tr .priceF2 {
	width: 145px;
}

div#contSerchlist #contRight .tblSearchList01F2 thead tr .depositF2 {
	width: 100px;
}

div#contSerchlist #contRight .tblSearchList01F2 thead tr .builtF2 {
	width: 70px;
}

div#contSerchlist #contRight .tblSearchList01F2 thead tr .checkBoxF2 {
	width: 50px;
}

div#contSerchlist #contRight .tblSearchList01F2 tr th {
	background: #d9f0ff;
	border-top: 1px solid #9ccfef;
	border-left: 1px solid #9ccfef;
	text-align:center;
}

div#contSerchlist #contRight .tblSearchList01F2 tr td {
	text-align:center;
	border-top: 1px solid #9ccfef;
	border-left: 1px solid #9ccfef;
}

div#contSerchlist #contRight .tblSearchList01F2 tbody {
	border-top: 1px solid #9ccfef;
	border-left: 1px solid #9ccfef;
}

div#contSerchlist #contRight .tblSearchList01F2 tbody .checkBox img {
	margin-top: 3px;
}

div#contSerchlist #contRight .tblSearchList01F2 tbody .imagesF2 img {
	margin-top: 5px;
}

div#contSerchlist #contRight .tblSearchList01F2 {
	font-size: 12px;
	border-collapse: separate;
	border-right: 1px solid #9ccfef;
	border-bottom: 1px solid #9ccfef;
}

div#contSerchlist #contRight .tblSearchList01F2 .textBig {
	font-size:116.7%;
	font-weight: bold;
}

div#contSerchlist #contRight .tblSearchList01F2 .textRed {
	color:#cc0000;
}

div#contSerchlist #contRight .tblSearchList01F2 .textSmall {
	font-size:83.3%;
}

div#contSerchlist #contRight .tblSearchList01F2 .iconChukai {
	margin:0 -1px;
	display:block;
}


div#contSerchlist #contRight .tblSearchList01F2 tbody tr .celLeft {
	text-align:left;
}

div#contSerchlist #contRight .tblSearchList01F2 thead tr .celNotes {
	font-size: 83.3%;
	background: #E9F7FF;
	line-height: 130%;
	font-weight: normal;
}

div#contSerchlist #contRight .tblSearchList01F2 tbody tr .celGray {
	background: #f2f2f2;
}

div#contSerchlist #contRight .tblSearchList01F2 tbody tr .checkBox {
	background: #DBF0FE;
	vertical-align: top;
}

div#contSerchlist #contRight .tblSearchList01F2 tbody tr .whiteBox {
	border-top: 3px solid #9ccfef;
}

div#contSerchlist #contRight .tblSearchList01F2 td {
	padding: 2px 5px;
}

div#contSerchlist #contRight #condPnlfooter #condPnlbody .btn li img {
	vertical-align: bottom;
}

div#contSerchlist #contRight .tblSearchList01F2 tbody tr .sameBox {
	background: #D9F0FF;
	text-align: left;
	border-top: 3px solid #9CCFEF;
}

div#contSerchlist #contRight .tblSearchList01F2 tbody.sameOpenBox tr .bottomBorder {
	border-bottom: 2px solid #9CCFEF;
}

div#contSerchlist .tblTermListF2 {
	border-collapse: separate;
	border-right: 1px solid #b8b8b8;
	font-size:1em;
	margin-top: 10px;
}

/* ===== �����ꗗ�F�}���X���[ =====  */

div#contSerchlist #contRight .tblSearchList02F2 thead tr .imagesF2 {
	width: 88px;
}

div#contSerchlist #contRight .tblSearchList02F2 thead tr .nearestStationF2 {
	width: 170px;
}

div#contSerchlist #contRight .tblSearchList02F2 thead tr .floorSpaceF2 {
	width: 95px;
}

div#contSerchlist #contRight .tblSearchList02F2 thead tr .priceF2 {
	width: 150px;
}

div#contSerchlist #contRight .tblSearchList02F2 thead tr .depositF2 {
	width: 90px;
}

div#contSerchlist #contRight .tblSearchList02F2 thead tr .builtF2 {
	width: 74px;
}

div#contSerchlist #contRight .tblSearchList02F2 thead tr .checkBoxF2 {
	width: 53px;
}

div#contSerchlist #contRight .tblSearchList02F2 tr th {
	background: #fff0e0;
	border-top: 1px solid #ffbf7f;
	border-left: 1px solid #ffbf7f;
	text-align:center;
}

div#contSerchlist #contRight .tblSearchList02F2 tr td {
	text-align:center;
	border-top: 1px solid #ffbf7f;
	border-left: 1px solid #ffbf7f;
}

div#contSerchlist #contRight .tblSearchList02F2 tbody {
	border-top: 1px solid #ffbf7f;
	border-left: 1px solid #ffbf7f;
}

div#contSerchlist #contRight .tblSearchList02F2 tbody .checkBox img {
	margin-top: 3px;
}

div#contSerchlist #contRight .tblSearchList02F2 tbody .imagesF2 img {
	margin-top: 5px;
}

div#contSerchlist #contRight .tblSearchList02F2 {
	font-size: 12px;
	border-collapse: separate;
	border-right: 1px solid #ffbf7f;
	border-bottom: 1px solid #ffbf7f;
}

.textBig {
	font-size:116.7%;
	font-weight: bold;
}

.textRed {
	color:#cc0000;
}

.textGreen {
	color:#5da748;
}

.textSmall {
	font-size:10px;
	line-height:130%;
	font-weight:normal;
}

.textNotes {
	margin-top:-6px;
	padding-top: -9px;
	line-height: 50%;
}

div#contSerchlist #contRight .tblSearchList02F2 tbody tr .celLeft {
	text-align:left;
}

div#contSerchlist #contRight .tblSearchList02F2 thead tr .celNotes {
	font-size: 83.3%;
	background: #fff9f3;
	font-weight:normal;
	line-height: 130%;
}

div#contSerchlist #contRight .tblSearchList02F2 tbody tr .celGray {
	background: #f2f2f2;
}

div#contSerchlist #contRight .tblSearchList02F2 tbody tr .checkBox {
	background: #fff0e0;
	vertical-align: top;
}

div#contSerchlist #contRight .tblSearchList02F2 tbody tr .whiteBox {
	border-top: 3px solid #ffbf7f;
}

div#contSerchlist #contRight .tblSearchList02F2 td {
	padding: 2px 5px;
}

div#contSerchlist #contRight #condPnlfooter #condPnlbody .btn li img {
	vertical-align: bottom;
}

div#contSerchlist #contRight .tblSearchList02F2 tbody tr .sameBox {
	background: #fff0e0;
	text-align: left;
	border-top: 3px solid #ffbf7f;
}

div#contSerchlist #contRight .tblSearchList02F2 tbody.sameOpenBox tr .bottomBorder {
	border-bottom: 2px solid #ffbf7f;
}

/* 110728�ǋL */
div#contSerchlist #contRight tr td.equipicon {
	padding:6px 6px 2px;
	text-align:left;
}
div#contSerchlist #contRight tr td.equipicon img {
	line-height:1;
	padding:0 4px;
}
/* �^110728�ǋL */

/* ===== ����������r =====  */

div#contSerchlist .tblTermListF2 {
	border-collapse: separate;
	border-right: 1px solid #b8b8b8;
	font-size:1em;
	margin-top: 10px;
}

div#contSerchlist .tblTermListF2 tr th,
div#contSerchlist .tblTermListF2 tr td {
	text-align:center;
	font-size:92.3%;
	padding:3px 5px;
	border-top: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
	border-left: 1px solid #b8b8b8;
}

div#contSerchlist .tblTermListF2 .deleteF2 {
	background: #f2f2f2;
	width: 40px;
}

div#contSerchlist .tblTermListF2 tr .dateF2 {
	background: #f2f2f2;
	width: 40px;
}

div#contSerchlist .tblTermListF2 tr .areaF2 {
	background: #f2f2f2;
	width: 130px;
}

div#contSerchlist .tblTermListF2 tr .priceF2 {
	background: #f2f2f2;
	width: 120px;
}

div#contSerchlist .tblTermListF2 tr .movableF2 {
	background: #f2f2f2;
	width: 60px;
}

div#contSerchlist .tblTermListF2 tr .spaceF2 {
	background: #f2f2f2;
	width: 110px;
}

div#contSerchlist .tblTermListF2 tr .walkF2 {
	background: #f2f2f2;
	width: 70px;
}

div#contSerchlist .tblTermListF2 tr .oldF2 {
	background: #f2f2f2;
	width: 100px;
}

div#contSerchlist .tblTermListF2 tr .buildF2 {
	background: #f2f2f2;
	width: 140px;
}

div#contSerchlist .tblTermListF2 tr .keyF2 {
	background: #f2f2f2;
	width: 70px;
}

div#contSerchlist .tblTermListF2 tr .searchBtnF2 {
	background: #f2f2f2;
	width: 56px;
}

div#contSerchlist .tblTermListF2 tr .leftF2 {
	text-align: left;
}

div#contSerchlist .tblTermListF2 tr .leftF2 .cntF2 {
	font-weight: bold;
	color: #75C1F1;
}

div#contSerchlist .tblTermListF2 tr .leftF2 .monF2 {
	font-weight: bold;
	color: #F90;
}

div#contSerchlist .tblTermListF2 .colGrayF2 td {
	background: #F9F9F9;
}

div#contSerchlist .tblTermListF2 tr td img {
	margin-bottom: 3px;
	margin-top: 3px;
}

.kensuF2 {
	text-align: center;
	background-color:#f2f2f2;
	width: 694px;
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.kensuResultF2 {
    float: left;
    margin-top: 10px;
    width: 320px;
}
.kensuBigTextF2 {
	color:#47acec;
    font-size: 24px;
	font-family:Arial;
	font-weight:bold;
}
.resultChangeAll {
    float: right;
    margin-top: 10px;
	line-height:1.1;
}
div#contSerchlist .tblCompKListF2 {
    border-bottom: 1px solid #B8B8B8;
    border-collapse: separate;
    border-right: 1px solid #B8B8B8;
    font-size: 1em;
}




/* ===== ������r�F�L�[�v =====  */

div#contSerchlist .tblCompKListF2 {
	border-collapse: separate;
	border-right: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
	font-size:1em;
}

div#contSerchlist .tblCompKListF2 tr.rowLineF2 th,
div#contSerchlist .tblCompKListF2 tr.rowLineF2 td {
	border-bottom: 1px solid #b8b8b8;
}

div#contSerchlist .tblCompKListF2 .leftLineF2 {
	border-left: 3px solid #b8b8b8;
}

div#contSerchlist .tblCompKListF2 .rightLineF2 {
	border-right: 2px solid #b8b8b8;
}

div#contSerchlist .tblCompKListF2 tr th,
div#contSerchlist .tblCompKListF2 tr td {
	text-align:center;
	font-size:92.3%;
	padding:3px;
	border-top: 1px solid #b8b8b8;
	border-left: 1px solid #b8b8b8;
}

div#contSerchlist .tblCompKListF2 tr th {
	background:#f2f2f2;
	text-align:left;
	width: 132px;
}

div#contSerchlist .tblCompKListF2 tr td {
	width: 164px;
}

div#contSerchlist .tblCompKListF2 tr td.monBarF2 {
	background-color: #b8b8b8;
	color:#ffffff;
	font-size:92.3%;
	padding:0px;
	line-height:120%;
	text-align:center;
	font-weight: bold;
	width: 100%;
}

div#contSerchlist .tblCompKListF2 tr.rowHeadF2 td {
	background:#f2f2f2;
}

div#contSerchlist .tblCompKListF2 tr.rowColorF2 td.colCntF2 {
	background:#eef8ff;
}

div#contSerchlist .tblCompKListF2 tr.rowColorF2 td.colMonF2 {
	background:#fff9f3;
}

div#contSerchlist .tblCompKListF2 tr th.alignCenter {
	text-align:center;
}

div#contSerchlist .tblCompKListF2 tr td.alignLeft {
	text-align:left;
}

div#contSerchlist .tblCompKListF2 tr th.rowBtnF2 {
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
}

div#contSerchlist .tblCompKListF2 tr td img {
	margin-bottom: 3px;
	margin-top: 3px;
}

/* ===== ������r�F���� =====  */

div#contSerchlist .tblCompCListF2 {
	border-collapse: separate;
	border-right: 1px solid #9ccfef;
	border-bottom: 1px solid #9ccfef;
	font-size:1em;
}

div#contSerchlist .tblCompCListF2 tr.rowLineF2 th,
div#contSerchlist .tblCompCListF2 tr.rowLineF2 td {
	border-bottom: 1px solid #9ccfef;
}

div#contSerchlist .tblCompCListF2 .leftLineF2 {
	border-left: 3px solid #9ccfef;
}

div#contSerchlist .tblCompCListF2 .rightLineF2 {
	border-right: 2px solid #9ccfef;
}

div#contSerchlist .tblCompCListF2 tr.openLineF2 th {
	border-left: 1px solid #9ccfef;
}

div#contSerchlist .tblCompCListF2 tr.openLineF2 th.lastCel {
	border-right: 1px solid #9ccfef;
}

div#contSerchlist .tblCompCListF2 tr th,
div#contSerchlist .tblCompCListF2 tr td {
	text-align:center;
	font-size:92.3%;
	padding:3px;
	border-top: 1px solid #9ccfef;
	border-left: 1px solid #9ccfef;
}

div#contSerchlist .tblCompCListF2 tr th {
	background:#d9f0ff;
	text-align:left;
	width: 133px;
}

div#contSerchlist .tblCompCListF2 tr td {
	width: 164px;
}

div#contSerchlist .tblCompCListF2 tr.rowColorF2 td {
	background:#eef8ff;
}

div#contSerchlist .tblCompCListF2 tr.rowHeadF2 td {
	background:#d9f0ff;
}

div#contSerchlist .tblCompCListF2 tr th.alignCenter {
	text-align:center;
}

div#contSerchlist .tblCompCListF2 tr td.alignLeft {
	text-align:left;
}

div#contSerchlist .tblCompCListF2 tr th.rowBtnF2 {
	padding-top: 8px;
	padding-bottom: 8px;
	text-align:center;
}

div#contSerchlist .tblCompCListF2 tr td img {
	margin-bottom: 3px;
	margin-top: 3px;
}

/* ===== ������r�F�}���X���[ =====  */

div#contSerchlist .tblCompMListF2 {
	border-collapse: separate;
	border-right: 1px solid #ffbf7f;
	border-bottom: 1px solid #ffbf7f;
	font-size:1em;
}

div#contSerchlist .tblCompMListF2 .leftLineF2 {
	border-left: 3px solid #ffbf7f;
}

div#contSerchlist .tblCompMListF2 .rightLineF2 {
	border-right: 2px solid #ffbf7f;
}

div#contSerchlist .tblCompMListF2 tr.rowLineF2 th,
div#contSerchlist .tblCompMListF2 tr.rowLineF2 td {
	border-bottom: 1px solid #ffbf7f;
}

div#contSerchlist .tblCompMListF2 tr.openLineF2 th {
	border-left: 1px solid #ffbf7f;
}

div#contSerchlist .tblCompMListF2 tr.openLineF2 th.lastCel {
	border-right: 1px solid #ffbf7f;
}

div#contSerchlist .tblCompMListF2 tr th,
div#contSerchlist .tblCompMListF2 tr td {
	text-align:center;
	font-size:92.3%;
	padding:3px;
	border-top: 1px solid #ffbf7f;
	border-left: 1px solid #ffbf7f;
}

div#contSerchlist .tblCompMListF2.verMon tr th {
	background:#fff0e0;
	text-align:left;
	width: 133px;
}

div#contSerchlist .tblCompMListF2.verMon tr td.monBarF2 {
	background-color: #ffbf7f;
	color:#ffffff;
	font-size:92.3%;
	padding:0px;
	line-height:120%;
	text-align:center;
	font-weight: bold;
	width: 100%;
}

div#contSerchlist .tblCompMListF2 tr td {
	width: 164px;
}

div#contSerchlist .tblCompMListF2 tr.rowColorF2 td {
	background:#fff9f3;
}

div#contSerchlist .tblCompMListF2 tr.rowHeadF2 td {
	background:#fff0e0;
}

div#contSerchlist .tblCompMListF2 tr th.alignCenter {
	text-align:center;
}

div#contSerchlist .tblCompMListF2 tr td.alignLeft {
	text-align:left;
}

div#contSerchlist .tblCompMListF2 tr th.rowBtnF2 {
	padding-top: 8px;
	padding-bottom: 8px;
	text-align:center;
}

div#contSerchlist .tblCompMListF2 tr td img {
	margin-bottom: 3px;
	margin-top: 3px;
}

/* ===== ���������� ===== */


div#contSerchlist tbody.dispNonCelF2 {
	display:none;
}

/*-----------------------------------------------------------------

 �������ʁA��r��ʏ����p�l��

-----------------------------------------------------------------*/

/* ===== �����\�� =====  */

div#contSerchlist #contRight .areaPnlHeaderF2 .areaPnlFooterF2 .areaPnlBodyF2 p {
	border-bottom: 1px solid #ffffff;
	padding: 0px 0px 10px 20px;
	margin: 0px 10px 10px 0px;
}

div#contSerchlist #contRight .areaPnlHeaderF2 .areaPnlFooterF2 .areaPnlBodyF2 .PnllastColF2 {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: none;
}

div#contSerchlist div.condPnlbodyF2 {
	position: relative;
	background: url(../img/bg_com03.gif) top left repeat-y;
}

div#contSerchlist div.condPnlfooterF2 {
	background: url(../img/bg_com02.gif) bottom left no-repeat;
	padding-bottom:7px;
	padding-top: 42px;
	margin-left:-11px;
	position:relative;
	z-index:200;
}

div#contSerchlist div.condPnlfooterF2.shoplist {
	padding-top:20px;
}

div#contSerchlist div.condPnlbodyWCF2,
div#contSerchlist div.condPnlbodyWMF2 {
	position: relative;
	background: url(../img/bg_comwide03.gif) top left repeat-y;
}

div#contSerchlist div.condPnlfooterWCF2,
div#contSerchlist div.condPnlfooterWMF2 {
	background: url(../img/bg_comwide02.gif) bottom left no-repeat;
	padding-bottom:7px;
	padding-top: 42px;
	margin-bottom: 30px;
	width:964px;
}

div#contSerchlist .condPnlbodyF2 h2 {
	position: absolute;
	left: 0px;
	top: -50px;
	width: 600px;
}

div#contSerchlist .condPnlbodyF2 p.arrshop {
	position:inherit;
	width:710px;
	padding-left:12px;
}

div#contSerchlist .condPnlbodyWCF2 h2,
div#contSerchlist .condPnlbodyWMF2 h2 {
	height: 0px;
	width: 0px;
	position: absolute;
	left: -11px;
	top: -50px;
}

div#contSerchlist div.condPnlbodyF2 ul.loSelect li,
div#contSerchlist div.condPnlbodyWCF2 ul.loSelect li,
div#contSerchlist div.condPnlbodyWMF2 ul.loSelect li {
	font-size:107.7%;
	width:570px;
	font-weight: bold;
	margin-left: 22px;
}

div#contSerchlist div.condPnlbodyF2 ul.loSelect li .textSmall,
div#contSerchlist div.condPnlbodyWCF2 ul.loSelect li .textSmall,
div#contSerchlist div.condPnlbodyWMF2 ul.loSelect li .textSmall {
	font-size:85.7%;
}

div#contSerchlist div.condPnlbodyF2 dl.txt {
	border-top:1px solid #ffffff;
	padding-top:7px;
	width: 693px;
	margin-left: 22px;
	margin-top: 4px;
}

div#contSerchlist div.condPnlbodyWCF2 dl.txt,
div#contSerchlist div.condPnlbodyWMF2 dl.txt {
	border-top:1px solid #ffffff;
	padding-top:7px;
	width: 920px;
	margin-left: 22px;
	margin-top: 4px;
}

div#contSerchlist div.condPnlbodyWMF2 p.txt2 {
	position: absolute;
	left: 164px;
	top: -35px;
	line-height:130%;
	font-size:85%;
	font-weight:normal;
	color:#666666;
	padding-left: 3px;
}

div#contSerchlist div.condPnlbodyF2 p.txt2 {
	position: absolute;
	left: 188px;
	top: -35px;
	line-height:130%;
	font-size:85%;
	font-weight:normal;
	color:#666666;
	padding-left: 3px;
}

div#contSerchlist div.condPnlbodyF2 p.txt2 .monDate,
 div#contSerchlist div.condPnlbodyWMF2 p.txt2 .monDate {
	font-weight:bold;
	font-size:123%;
}

div#contSerchlist div.condPnlbodyF2 dl.txt dt,
div#contSerchlist div.condPnlbodyWCF2 dl.txt dt,
div#contSerchlist div.condPnlbodyWMF2 dl.txt dt {
	float:left;
	font-size:85%;
	font-weight:normal;
	color:#5da748;
}

div#contSerchlist div.condPnlbodyF2 dl dd {
	float:right;
	width: 610px;
}

div#contSerchlist div.condPnlbodyWCF2 dl dd,
div#contSerchlist div.condPnlbodyWMF2 dl dd {
	float:right;
	width: 840px;
}

div#contSerchlist div.condPnlbodyF2 dl.txt ul,
div#contSerchlist div.condPnlbodyWCF2 dl.txt ul,
div#contSerchlist div.condPnlbodyWMF2 dl.txt ul {
}

div#contSerchlist div.condPnlbodyF2 dl.txt ul li,
div#contSerchlist div.condPnlbodyWCF2 dl.txt ul li,
div#contSerchlist div.condPnlbodyWMF2 dl.txt ul li {
	font-size:85%;
	margin-right: 5px;
	float:left;
	display:inline;
}

div#contSerchlist div.condPnlbodyF2 dl.txt ul li a:link,
div#contSerchlist div.condPnlbodyWCF2 dl.txt ul li a:link,
div#contSerchlist div.condPnlbodyWMF2 dl.txt ul li a:link {
	text-decoration:none;
	color:#333333;
	background: url(../img/btn_snl_delate.gif) top left no-repeat;
	padding-left: 11px;
}

div#contSerchlist div.condPnlbodyF2 dl.txt ul li a:visited,
div#contSerchlist div.condPnlbodyWCF2 dl.txt ul li a:visited,
div#contSerchlist div.condPnlbodyWMF2 dl.txt ul li a:visited {
	text-decoration:none;
	color:#333333;
	background: url(../img/btn_snl_delate.gif) top left no-repeat;
	padding-left: 11px;
}

div#contSerchlist div.condPnlbodyF2 dl.txt ul li a:hover,
div#contSerchlist div.condPnlbodyWCF2 dl.txt ul li a:hover,
div#contSerchlist div.condPnlbodyWMF2 dl.txt ul li a:hover {
	text-decoration:none;
	color:#333333;
	background: url(../img/btn_snl_delate_o.gif) top left no-repeat;
	padding-left: 11px;
}

div#contSerchlist div.condPnlbodyF2 ul.btn {
	position: absolute;
	top: 0px;
	line-height: 100%;
	vertical-align: middle;
	right: 10px;
}

div#contSerchlist div.condPnlbodyWCF2 ul.btn,
div#contSerchlist div.condPnlbodyWMF2 ul.btn {
	position: absolute;
	top: 0px;
	line-height: 100%;
	vertical-align: middle;
	right: 20px;
}

div#contSerchlist div.condPnlbodyF2 ul.loSelect,
div#contSerchlist div.condPnlbodyWCF2 ul.loSelect,
div#contSerchlist div.condPnlbodyWMF2 ul.loSelect {
	min-height:49px;
	height: auto !important;
	height: 49px;
}

div#contSerchlist div.condPnlbodyF2 .btn2,
div#contSerchlist div.condPnlbodyWCF2 .btn2,
div#contSerchlist div.condPnlbodyWMF2 .btn2 {
	position: absolute;
	top: -44px;
	right: 4px;
}

div#contSerchlist .condPnlbodyF2 .loSelect li img,
div#contSerchlist .condPnlbodyWCF2 .loSelect li img,
div#contSerchlist .condPnlbodyWMF2 .loSelect li img {
	padding-left: 4px;
}

div#contSerchlist .boxPagerBtn {
	margin-top: 8px;
}

div#contSerchlist .boxCompTxt {
	width:160px;
	float:left;
	display:inline;
	padding-left: 10px;
}

div#contSerchlist .searchPnlInbodyF2 .tabBotton {
	margin-right: -10px;
	margin-left: -10px;
	width:210px;
}

div#contSerchlist .searchPnlbodyF2 .searchPnlform .btnKodawari {
	border:1px solid #cccccc;
	padding:3px 5px;
	text-align: center;
}

div#contSerchlist .condPnlbodyF2 table {
	font-size:83.3%;
	width:670px;
	margin-left:32px;
}

div#contSerchlist .condPnlbodyF2 table td {
	height:50px;
	width:105px;
}

div#contSerchlist .condPnlbodyF2 table td.first {
	width:145px;
}

div#contSerchlist .condPnlbodyF2 table td img.bukken {
	padding-left:15px;
}

div#contSerchlist .condPnlbodyF2 table td.second {
	width:125px;
}

div#contSerchlist .condPnlbodyF2 table td.third {
	width:165px;
}

div#contSerchlist .condPnlbodyF2 table td.fourth {
	width:135px;
}

div#contSerchlist .condPnlbodyF2 table td img {
	vertical-align:middle;
	padding:0 3px 0 0;
}

div#contSerchlist .condPnlbodyF2 table td a {
	color:#333333;
	text-decoration:none;
}

/* ===== �S�đI���E�ڍ׃{�^���E�y�[�W���[ =====  */
div#contSerchlist div#contRight div.alignBottonF2 {
	width:334px;
	padding:0 0 10px;
	float: right;
}

/* ===== �G���A�T�[�` =====  */

div#contSerchlist div#contRight div.areaPnlHeaderF2 {
	background: url(../img/bg_area01.gif) no-repeat left top;
	padding-top: 10px;
	margin-left: -11px;
	margin-top: 10px;
}

div#contSerchlist div#contRight div.areaPnlHeaderF2 .areaPnlFooterF2 {
	background: url(../img/bg_com02.gif) no-repeat left bottom;
	padding-bottom: 10px;
}

div#contSerchlist div#contRight div.areaPnlHeaderF2 .areaPnlFooterF2 .areaPnlBodyF2 {
	background: url(../img/bg_com03.gif) repeat-y left top;
	padding-left: 22px;
	font-size: 92.3%;
}

div#contSerchlist div#contRight div.areaPnlHeaderF2 .areaPnlFooterF2 .areaPnlBodyF2 h3 {
	width: 690px;
	padding-bottom: 6px;
	margin-bottom:6px;
}

div#contSerchlist div#contRight ul.boxSearchNoteF2 {
	font-size:83.3%;
	line-height:130%;
	font-weight:normal;
}

div#contSerchlist div#contRight ul.boxSearchNoteF2 li {
	margin-top:10px;
}

/* ===== �o�i�[ ===== */
div#contSerchlist div#contRight .ban{
	margin-top:10px;
}
 
/*-----------------------------------------------------------------

  �e�팟���ǉ��N���X

----------------------------------------------------------------- */



/* ===== �I�X�X������ ===== */

.upListF2 {
	background: url(../img/bgr_uplist.gif) left top no-repeat;
	padding-left: 15px;
	min-height:11px;
	height: auto !important;
	height: 11px;
}

.downListF2 {
	background: url(../img/bgr_downlist.gif) left top no-repeat;
	padding-left: 15px;
	min-height:11px;
	height: auto !important;
	height: 11px;
}

div#contSerch .titSearchAreaF2 h2 {
	float: left;
	display:inline;
}

div#contSerch .titSearchAreaF2 h2.localTextF2 {
	float: left;
	display:inline;
	font-size: 22px;
	background-image: url(../img/bgt_ttl_search.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding:0 0 0 15px;
	width: 400px;
	font-weight:normal;
	line-height:1.1;
}

.titText {
	font-size: 26px;
	background-image: url(../img/bgt_ttl_search.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding:0 0 0 15px;
	margin:0 0 30px 0;
	font-weight: 100;
}

div#contSerch .titSearchAreaF2 p {
	float: right;
	display:inline;
}

div#contSerch .titSearchAreaF2 {
	width: 680px;
	margin-bottom:20px;
}

div#contSerch #contRight .titSearchTodohuken {
	margin-bottom: 15px;
}

div#contSerch p.txtF2 {
	padding-bottom:20px;
}

div#contSerch p.txtF1 {
	margin-bottom:10px;
}

div#contSerch h3.capLineMF2 {
	border-bottom:1px solid #ffbf7f;
	padding-bottom:5px;
	margin-bottom:20px;
}

/* ===== �I�X�X�������E�J������ =====  */

div#contSerch #contLeft .recPnlheaderRF2 {
	background: #ffffff url(../img/bgr_pnl_recommendw01.gif) left top no-repeat;
	padding-top: 8px;
	margin-top: 7px;
	margin-bottom: 7px;
}

div#contSerch #contLeft .recPnlfooterRF2 {
	background: url(../img/bgr_pnl_recommendw02.gif) left bottom no-repeat;
	padding-bottom: 10px;
}

div#contSerch #contLeft .recPnlbodyRF2 {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding:0 10px;
}

div#contSerch #contLeft .recPnlbodyRF2 h3 {
	padding-bottom: 8px;
}

div#contSerch #contLeft .recPnlbodyRF2 dl {
	background: url(../img/bgr_pnl_recommend03.gif) top no-repeat;
	margin-top: 7px;
	padding-top: 6px;
}

div#contSerch #contLeft .recPnlbodyRF2 dl dt {
	float: left;
}

div#contSerch #contLeft .recPnlbodyRF2 dl dd {
	float: right;
	width: 120px;
	line-height: 140%;
}

div#contSerch #contLeft .recPnlbodyRF2 dl dd .pinkText {
	color: #ff6699;
}

div#contLeft .recPnlbodyRF2 h4 {
	background: url(../img/bgr_pnl_recommend03.gif) top no-repeat;
	margin-top: 7px;
	padding-top: 10px;
	margin-bottom: 6px;
}

/* ===== �h�����_�E�� =====  */

div#contSerch div#contRight dl#drillingMF2 {
	margin-bottom:20px;
}

div#contSerch div#contRight dl#drillingMF2 dt {
	background: #fff0e0;
	border-top: 1px solid #ffbf7f;
	padding: 5px 8px 4px 8px;
	font-size: 107.7%;
	margin-bottom:10px;
	font-weight:bold;
}

div#contSerch div#contRight dl#drillingMF2 dd {
	margin-bottom:20px;
}

div#contSerch div#contRight div.schDorillingMF2 {
	margin-bottom:20px;
}

div#contSerch div#contRight div.schDorillingMF2 h3 {
	background: #fff0e0;
	border-top: 1px solid #ffbf7f;
	padding: 5px 8px 4px 8px;
	font-size: 107.7%;
	margin-bottom:10px;
}

div.schDorillingMF2 dl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.schDorillingMF2 dl {
	display:inline-block;
}

/*\ */
* html div.schDorillingMF2 dl {
	height:1%;
}

div.schDorillingMF2 dl {
	display:block;
}

/* */

div#contSerch div#contRight div.schDorillingMF2 dl {
	margin-bottom:7px;
	padding-bottom:7px;
	background: url(../img/bgr_com_dotline.gif) left bottom repeat-x;
	font-size:93%;
}

div#contSerch div#contRight div.schDorillingMF2 dl.noLine {
	background:none;
	margin-bottom:0;
	padding-bottom:0;
}

div#contSerch div#contRight div.schDorillingMF2 ul {
	margin-left:10px;
}

div#contSerch div#contRight div.schDorillingMF2 dt {
	float:left;
}

div#contSerch div#contRight div.schDorillingMF2 li {
	color:#9ccfef;
	float:left;
	word-break:keep-all;
}

div#contSerch div#contRight div.schDorillingMF2 dt {
	border-left:3px solid #ffbf7f;
	padding-left:7px;
	font-weight:bold;
	width:75px;
}

div#contSerch div#contRight div.schDorillingMF2 dd {
	padding:0;
	float:right;
	width:240px;
}

div#contSerch h3.capTxtMF2 {
	background: #fff0e0;
	border-top: 1px solid #ffbf7f;
	padding: 5px 8px 4px 8px;
	font-size: 107.7%;
	margin-bottom:10px;
}

div#contSerch p.camSearchF2 {
	margin-top: -20px;
	margin-bottom: 20px;
}

div#contSerch p.camSearchF2 img {
	padding-right: 5px;
	vertical-align: text-top;
}

div#contSerch #contRight .ensenTxt {
	font-weight: bold;
	margin-bottom: 10px;
}

div#contSerch #contRight .ensenTxt li {
	display: inline;
	float: left;
	padding-right: 10px;
	white-space: nowrap;
}

div#contSerch div#contRight div#listShool span.addressF2 {
	display:block;
	background: url(../img/ico_com_address.gif) 0 50% no-repeat;
	padding-left:32px;
	color:#ff5897;
}

/*-----------------------------------------------------------------

  �n�}�����N���X

----------------------------------------------------------------- */


/* ���J�����{�^����C
------------------------------------------*/

div#contSerchlist #contLeft ul.searchBtnAreaF2 {
	background:url(../img/bg_search_btnarea.gif) no-repeat left top;
	padding:5px 5px 3px 5px;
	margin-bottom:7px;
}

div#contSerchlist #contLeft ul.searchBtnAreaF2 li {
	padding-bottom:2px;
	height:32px;
}

div#contSerchlist #contLeft ul.searchBtnAreaF2 li img {
	vertical-align:bottom;
}

div#contSerchlist #contLeft ul.searchBtnAreaF2 li.ent {
	padding-bottom:7px;
}


/* �n�}�㌏������
------------------------------------------*/

div#contSerchlist .kensuBigTextMonF2 {
	font-size:184.6%;
	color:#fea93a;
}

div#contSerchlist .boxPagerBtn.mapKensu {
	line-height:180%;
}

div#contSerchlist .boxPagerBtn.mapKensu .floatLeft {
	width:500px;
}

div#contSerchlist .boxPagerBtn.mapKensu span.access {
	font-size:120%;
	font-weight:bold;
}



/* �n�}�{��
------------------------------------------*/

div#contSerchlist #contRight .mapAreaF2 {
	position:relative;
	margin:10px 0 0 0;
}

div#contSerchlist #contRight .mapAreaF2 .mapnormal {
	width:710px;
	height:600px;
}

div#contSerchlist #contRight .mapAreaF2 .mapnormal img {
max-width:none;
}

div#contSerchlist #contRight .mapAreaF2 .btnInitPosition {
	position:absolute;
	left:35px;
	top:35px;
	z-index:102;
}

div#searchMap #mapRightBox .mapAreaF2 .mapstreet,
div#contSerchlist #contRight .mapAreaF2 .mapstreet {
	width:710px;
	height:300px;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}

div#searchMap #mapRightBox .mapAreaF2 .mapstreet {
	width:100%;
}

div#searchMap #mapRightBox .mapAreaF2 .btnclose,
div#contSerchlist #contRight .mapAreaF2 .btnclose {
	position:absolute;
	right:10px;
	top:10px;
	z-index:102;
}

div#contSerchlist #contRight .mapAreaF2 .panelclose {
	position:absolute;
	right:0;
	top:253px;
	z-index:101;
}


div#centerIcon {
    position: absolute;
    left: 341px;
    top: 288px;
    width: 25px;
    height: 25px;
    display:none;
}

div#contSerchlist #contRight .mapAreaF2 .panel {
	position:absolute;
	z-index:101;
	right:0;
	top:50px;
	background:url(../img/bg_search_map_panel.gif) no-repeat right top;
	width:288px;
	height:560px;
	border-right:1px solid #ccc;
}

div#contSerchlist #contRight .mapAreaF2 .panel.mon {
	background:url(../img/bg_search_map_panel_mon.gif) no-repeat right top;
}

div#contSerchlist #contRight .mapAreaF2 .panel p.btn {
	/*float:left;*/
	margin:203px 0 0 0;
	position:relative;
}

div#contSerchlist #contRight .mapAreaF2 .panel .alllistbtn {
	position:absolute;
	left: 0;
	top: -118px;
	display:block;
}

div#contSerchlist #contRight .mapAreaF2 .panel .content {
	float:right;
	width:240px;
	padding:10px 5px 10px 15px;
}

div#contSerchlist #contRight .mapAreaF2 .panel .content dl {
	display:block;
	overflow:auto;
	height:540px;
}

div#contSerchlist #contRight .mapAreaF2 .panel .content dt img {
	padding:0 10px 5px 0;
	vertical-align:middle;
}

div#contSerchlist #contRight .mapAreaF2 .panel .content dt span strong {
	font-size:120%;
	color:#47acec;
}

div#contSerchlist #contRight .mapAreaF2 .panel.mon .content dt span strong {
	color:#fea93a;
}

div#contSerchlist #contRight .mapAreaF2 .panel .content dd li {
	border-top:1px dotted #ccc;
	padding:7px 0;
}

div#contSerchlist #contRight .mapAreaF2 .panel .content dd li.ov {
	background:#d9f0ff;
}
div#contSerchlist #contRight .mapAreaF2 .panel.mon .content dd li.ov {
	background:#fff0dd;
}

div#contSerchlist #contRight .mapAreaF2 .panel .content dd li .pic {
	float:left;
	width:80px;
}

div#contSerchlist #contRight .mapAreaF2 .panel .content dd li .pic img {
	display:block;
	padding:0 0 5px 0;
}

div#contSerchlist #contRight .mapAreaF2 .panel .content dd li .info {
	width:130px;
	float:left;
	padding:0 0 0 10px;
}

div#contSerchlist #contRight .mapAreaF2 .panel .content dd li .info p.station {
	line-height:130%;
	font-size:91.3%;
	padding:0 0 5px 0;
}

div#contSerchlist #contRight .mapAreaF2 .panel .content dd li .info p.station span {
	font-weight:bold;
}

div#contSerchlist #contRight .mapAreaF2 .panel .content dd li .info p.station span.textSmall {
	font-weight:normal;
}

div#contSerchlist #contRight .mapAreaF2 .panel .content dd li .info p.campaign {
	padding:0 0 5px 0;
}

div#contSerchlist #contRight .mapAreaF2 .panel .content dd li .info p.campaign img {
	padding: 1px 1px 0 0;
}

div#contSerchlist #contRight .mapAreaF2 .panel .content .listPager,
div#contSerchlist #contRight .mapAreaF2 .panel .content .listPagerMonF2 {
	border-top:1px dotted #ccc;
	padding:7px 0 0 0;
	margin:0 auto 5px auto;
	float:none;
	display:block;
	text-align:center;
}

div#contSerchlist #contRight .mapAreaF2 .panel .content .number {
	font-size:83.3%;
}

div#contSerchlist #contRight .mapAreaF2 .panel .content .number span {
	font-size:140%;
	font-weight:bold;
}


/* ���ӏ���
------------------------------------------*/

div#contSerchlist #contRight .mapAttAreaF2 {
	display:block;
	padding:10px 20px;
	margin-top:20px;
	background:#e9f6ff;
	border:1px solid #75c1f1;
	font-size:83.3%;
	line-height:130%
}

div#contSerchlist #contRight .mapAttAreaF2 dt {
	color:#fe527b;
	padding-bottom:5px;
}



/* ���������܂���C
------------------------------------------*/

div#contSerchlist div.condPnlbodyF2.mapSearch ul.loSelect {
	min-height:auto;
	height: auto;
	width:560px;
	padding:0 0 0 22px;
}


div#contSerchlist div.condPnlbodyF2.mapSearch ul.loSelect li {
	display:inline;
	margin:0 22px 0 0;
}

div#contSerchlist div.condPnlbodyF2.mapSearch dl.txt {
	border-top:none;
	border-bottom:1px solid #ffffff;
	padding:0 0 7px 0;
}

div#contSerchlist div.searchPnlformF2 {
	width: 669px;
	position: relative;
	padding:0 0 0 22px;
}

div#contSerchlist ul.radioBox{
	padding:10px 0 5px 22px;
}

div#contSerchlist ul.radioBox li{
	display:inline;
}

div#contSerchlist ul.radioBox li a{
	text-decoration:none;
	color:#333;
}

div#contSerchlist ul.radioBox li img{
	vertical-align:middle;
	padding:0 5px 0 0;
}

div#contSerchlist div.searchPnlformF2 p {
	float:left;
}

div#contSerchlist div.searchPnlformF2 .textFormF2 {
	background: url(../img/bg_mv_form.gif) no-repeat left top;
	height: 24px;
	width: 451px;
	padding:3px 7px 0;
	position:relative;
	margin:0 5px 0 0;
}

div#contSerchlist div.searchPnlformF2 .textFormF2 input {
	display:block;
	height: 14px;
	width: 445px;
	border: 1px solid #fbf8ea;
	font-size:100%;
	background:#fff8f8;
}

div#contSerchlist div.searchPnlformF2 .autoBox {
	width:458px;
	border:solid 1px #333333;
	background-color:#ffffff;
	position:absolute;
	color:#666666;
	left: 22px;
	top: 25px;
	z-index: 260;
}

div#contSerchlist div.searchPnlformF2 .autoBox li{
	width: 229px;
	float:left;
}

div#contSerchlist div.searchPnlformF2 .autoBox li a{
	width: 219px;
	display:block;
	line-height:180%;
	color:#999;
	text-decoration:none;
	padding-left:10px;
}

div#contSerchlist div.searchPnlformF2 .autoBox li.ac_over a{
	background:#004896;
	color:#fff;
}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../img/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../img/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../img/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../img/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../img/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left, #fancybox-right {
	visibility: visible; /* IE6 */
}

#fancybox-left span {
	left: 20px;
}

#fancybox-right span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../img/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../img/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../img/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	display: block;
    background-color: #000;
    opacity:.7; /*50%*/
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    zoom:1; /*iefix*/
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../img/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../img/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../img/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/search/img/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/search/img/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/search/img/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/search/img/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/search/img/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/search/img/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/search/img/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/search/img/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/search/img/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/search/img/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/search/img/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/search/img/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/search/img/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/search/img/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/search/img/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/search/img/fancy_shadow_nw.png', sizingMethod='scale'); }





/*-----------------------------------------------------------------

  120120�@���������C

----------------------------------------------------------------- */


/* ===== ���������� ===== */

div#searchEdition {
	height:auto;
	overflow:inherit;
}

div#searchEdition .titContents{
	padding:0 0 10px 0;
}

div#searchEdition .kensuBox{
	background: #f2f2f2;
	padding:10px 15px 10px 15px;
	margin:20px 0 0;
	position: relative;
}

div#searchEdition .kensuBox p.kensu{
	position: absolute;
	left: 20px; 
	top: 10px;
}

div#searchEdition .kensuBox p.btn{
	font-size:0;
	display: block;
	width: 186px;
	margin: 0 auto;
}

div#searchEdition .kensuBox p.kensuTop{
	width:100%;
	background: #f2f2f2;
	text-align:left;
}

div#searchEdition .tblOvlListF2 th.kensuF2 p{
	width:215px;
}

div#searchEdition .tblOvlListF2 tr td .checkBox.campaign {
	background: url(../img/bgr_com_dotline.gif) bottom left repeat-x;
}

div#searchEdition .tblOvlListF2 tr td .title {
	padding:10px 0;
}

div#searchEdition .tblOvlListF2 th {
	background: #e9f6ff url(../img/bgr_com_dotline.gif) bottom left repeat-x;
	padding:10px;
}

div#searchEdition .tblOvlListF2 th.titF2 {
	background: #fff;
}

div#searchEdition .tblOvlListF2 th p.titsmall{
	border:none;
	font-size:133.3%;
	font-weight:normal;
}

div#searchEdition .tblOvlListF2 td {
	padding:10px;
}

#contLeft .naviSearchTerm .nowterm li {
	padding: 0 0 0 5px;
	margin:0 0 10px;
	border-left:3px solid #9ccfef;
}

#contLeft .naviSearchTerm .nowterm li.todouhuken{
	border-left:0;
	margin:0 10px 0px 0;
	padding:0 0 10px;
}

#contLeft .naviSearchTerm .nowterm li.todouhuken span{
	border-left:3px solid #9ccfef;
	padding:0 0 0 5px;
}

#contLeft .naviSearchTerm .nowterm li img{
	vertical-align:middle;
	margin:-1px 0 0 3px;
}

#contLeft .naviSearchTerm  .btnlist {
	margin:-5px 10px 0 0;
	padding:0 0 10px;
}

#contLeft .naviSearchTerm  .btnlist img{
	margin:3px 0 0 0;
}

#contLeft .naviSearchTerm .panelclose {
	background:url(../img/bg_search_leftnavi_dropdown_close.gif) no-repeat left 1px;
	padding: 0 0 0 18px;
	line-height:140%;
}

#contLeft .naviSearchTerm .panelopen {
	background:url(../img/bg_search_leftnavi_dropdown_open.gif) no-repeat left 1px;
	padding: 0 0 0 18px;
	line-height:140%;
}

#contLeft .naviSearchTerm{
	width:218px;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 8px;
	margin:0 0 0 -8px;
}

#contLeft .naviSearchTerm.selectPlan {
	padding:10px 0 0 8px;
	margin:0 0 0 -8px;
	border-bottom:0;
	border-top:1px solid #fff;

}

#contLeft .naviSearchTerm .selectMethodBox {
	background:#fff;
	border:solid 1px #ccc;
	padding:0 0 2px 2px;
	margin:5px 0 0 0;
	width:206px;
}

#contLeft .naviSearchTerm .selectMethodBox li img{
	vertical-align:bottom;
	margin:2px 2px 0 0;
}

#contLeft  .narrowdown {
	margin:10px 0 5px -7px;
}

#contLeft div.campaignArea {
	margin:15px 0 0;
	display:block;
}

#contLeft div.campaignArea p{
	margin:0 0 5px 0;
}
#contLeft div.campaignArea ul li img{
	margin:5px 0 0;
	vertical-align:bottom;
}


/* ===== �E�J���������{�b�N�X ===== */

div#contSerchlist div.condPnlfooterF2.simpleVer {
	background: url(../img/bg_search_headline_bottom.gif) bottom left no-repeat;
	padding-bottom:6px;
	padding-top: 0px;
	position: relative;
	z-index:2;
	margin:0;
}

div#contSerchlist div.condPnlfooterF2.simpleVer div.condPnlheadF2 {
	background: url(../img/bg_search_headline_top.gif) top left no-repeat;
	padding:6px 0 0;
}
div#contSerchlist div.condPnlfooterF2.simpleVer div.condPnlbodyF2 {
	background: url(../img/bg_search_headline_body.gif) top left repeat-y;
	min-height:35px;
	height: auto !important;
	height: 35px;
}

div#contSerchlist div.condPnlfooterF2.simpleVer h2 {
	width:auto;
	top:-11px;
	left:-11px;
}

div#contSerchlist div.condPnlfooterF2.simpleVer ul.btn{
	top: 7px;
	right: 10px;
}

div#contSerchlist div.condPnlfooterF2.simpleVer ul.btn li{
	float:left;
	margin:0 0 0 2px;
}

div#contSerchlist div.condPnlfooterF2.simpleVer ul.radioBox{
	padding:45px 0 5px 22px;
}

div#contSerchlist div.condPnlfooterF2.simpleVer p.txt2 {
	left: 161px;
	top: 2px;
}

/* ===== �ÓI���� ===== */

div#contSerchlist .searchView p.txt { padding-bottom:20px; }


/*�摜*/
div#contSerchlist .searchView .img { padding-bottom:20px; }

/*�^�C�g��*/
/*div#contSerchlist .searchView h3.capLine {
	border-bottom:1px solid #9ccfef;
	padding-bottom:5px;
	margin-bottom:20px;
}*/

/*�{�^��*/
div#contSerchlist .searchView p.btnCenter{
	text-align:center;
	padding-bottom:20px;
}

/*����������*/

div#contSerchlist div.noPannel {
	margin-bottom:20px;
	background: url(../img/bgr_sch_kodawari.gif) top left repeat-y;
}

div#contSerchlist div.searchPnlform dl { background: url(../img/bgr_com_formtable.gif) bottom left repeat-x; }

div#contSerchlist div.searchPnlform dt {
	float:left;
	width:150px;
	padding:10px;
}

div#contSerchlist div.searchPnlform dd {
	float:right;
	width:490px;
	padding:10px;
}

div#contSerchlist div.searchPnlform dl.noline { background: none; }

div#contSerchlist div.searchPnlform ul.caution {
	font-size:77%;
	line-height:160%;
	padding-top:10px;
}

div#contSerchlist div#contRight .searchView div.noPannel ul.checkBox li {
	float:left;
	width:50%;
}

div#contSerchlist div#contRight .searchView div.noPannel ul.column4 li { width:25%; }


/*�h�����_�E��*/
dl#drilling { margin-bottom:20px; }

dl#drilling dt {
	background: #d9f0ff;
    padding: 10px;
	font-size: 107.7%;
    margin-bottom: 25px;
    font-weight: bold;
}

dl#drilling dd { margin-bottom:20px; }

dl#drilling ul.checkBox {
	margin-right:-10px;
}

dl#drilling ul.checkBox li {
	float:left;
	width:149px;
	white-space:normal;
	word-break:break-all;
	margin-left:10px;
	text-indent:-1.6em;
	padding-left:1.6em;
}

dl#drilling ul.checkBox.todouhuken li {
	float:left;
	width:10%;
}

dl#drilling ul.checkBox li a.on{
	background: url(../img/obj_checkbox_on.gif) no-repeat;
	padding:0 10px 0 17px;
}

dl#drilling ul.checkBox li a.off{
	background: url(../img/obj_checkbox_off.gif) no-repeat;
	padding:0 10px 0 17px;
}

/*�A���[�g*/
.ng dl#drilling dd,
.ng dl#drilling dd a{
	color:#cc0000;
	position:relative;
}

dl#drilling.ok dd,
dl#drilling.ok dd a{
	color:#5da748;
}

.item {
position:relative;
}

.item .chipError {
display:none;
}

.item.ng .chipError {
display:block;
position:absolute;
top:0px;
right:0px;
}


/*�����N�h�����_�E��*/
#contSerchlist #contRight .searchView
div#contSerchlist div#contRight .searchView  div.schDorilling { margin-bottom:20px; }

div#contSerchlist div#contRight .searchView  div.floatLeft { width:48.5%; }

div#contSerchlist div#contRight .searchView  div.floatRight { width:48.5%; }

div#contSerchlist div#contRight .searchView  div.schDorilling h3 {
	background: #d9f0ff;
	border-top: 1px solid #9ccfef;
	padding: 5px 8px 4px 8px;
	font-size: 107.7%;
	margin-bottom:10px;
}

/*ccgreen*/
div#contSerchlist div#contRight .searchView  div.schDorillingG h3 {
	background: #E3ECE1;
	border-top: 1px solid #80A875;
	padding: 5px 8px 4px 8px;
	font-size: 107.7%;
	margin-bottom:10px;
}

div#contSerchlist div#contRight .searchView div.schDorillingG { margin-bottom:20px; }


/* ===== �p�l�� =====  */

div#contSerchlist div#contRight .searchView div#splWinheaderF2 {
	width:680px;
	position: relative;
	background: url(../img/bgr_spl_header.gif) top left no-repeat;
	height:41px;
}

div#contSerchlist div#contRight .searchView div#splWinbody {
	width:632px;
	position: relative;
	background: url(../img/bgr_spl_body.gif) top left repeat-y;
	padding:24px 24px 0;
}

div#contSerchlist div#contRight .searchView div#splWinfooter {
	background: url(../img/bgr_spl_footer.gif) bottom left no-repeat;
	padding-bottom:60px;
}

div#contSerchlist div#contRight .searchView div#splWinfooter02 {
	background: url(../img/bgr_spl_footer.gif) bottom left no-repeat;
	padding-bottom:40px;
}

div#contSerchlist div#contRight .searchView div#splWinheaderF2 h3.tit {
	padding:10px 0 7px 12px;
}

div#contSerchlist div#contRight .searchView div#splWinheaderF2 h3.tit.schTitle {
	background:url(../img/bg_tit_spl_school.gif) no-repeat left 5px;
	padding:10px 0 7px 30px;
	font-size:133.3%;
	margin-left: 25px;
}

div#contSerchlist div#contRight .searchView div#splWinheaderF2 h3.titTime {
	padding:11px 0 7px 43px;
	background: url(../img/ico_com_time.gif) 12px 10px no-repeat;
	font-weight:normal;
	font-size:100%;
}

div#contSerchlist div#contRight .searchView div#splWinheaderF2 h3.titSchool {
	padding:11px 0 7px 43px;
	background: url(../img/ico_com_schooll.gif) 12px 8px no-repeat;
	font-weight:normal;
	font-size:100%;
}

div#contSerchlist div#contRight .searchView div#splWinheaderF2 h3.titKeyword {
	padding:11px 0 7px 43px;
	background: url(../img/ico_com_keyword.gif) 12px 8px no-repeat;
	font-weight:normal;
	font-size:100%;
}

div#contSerchlist div#contRight .searchView div#splWinheaderF2 h3.titMedical {
	padding:11px 0 7px 43px;
	background: url(../img/ico_com_medical.gif) 12px 8px no-repeat;
	font-weight:normal;
	font-size:100%;
}

div#contSerchlist div#contRight .searchView div#splWinheaderF2 h3 strong {
	font-size:138.5%
}

div#contSerchlist div#contRight .searchView div#splWinheaderF2 p.helpBotton {
	position: absolute;
	top:12px;
	right:12px;
}

div#contSerchlist div#contRight .searchView div#splWinheaderF2 p.returnBotton {
	padding:0 0 0 15px;
	position: absolute;
	top:12px;
	right:12px;
	background: url(../img/obj_com_arrow.gif) 0 50% no-repeat;
}

div#contSerchlist div#contRight .searchView div#splWinbody h4.cap {
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #d9d9d9;
}

div#contSerchlist div#contRight .searchView h4.capSchhos {
	position: relative;
	border-left:3px solid #9ccfef;
	padding:0 7px;
	margin-bottom:7px;
	line-height:120%
}

div#contSerchlist div#contRight .searchView .example {
	color:#999999;
	font-size:77%;
}

div#contSerchlist div#contRight .searchView p.txt {
	padding-bottom:20px;
}
div#contSerchlist .searchView p.txt2{
	font-size: 12px;
	padding: 0 5px 20px 5px;
}
div#contSerchlist div#contRight .searchView p.txt span {
	color: #0e5095;
}

div#contSerchlist div#contRight .searchView h3.capTxt {
	background: #d9f0ff;
	border-top: 1px solid #9ccfef;
	padding: 5px 8px 4px 8px;
	font-size: 107.7%;
	margin-bottom:10px;
}
div#contSerchlist div#contRight .searchView div#splWinbody ul.selecter {
	margin-bottom:7px;
}

div#contSerchlist div#contRight .searchView div#splWinbody ul.selecter li {
	float:left;
	margin-right:15px;
}

div#contSerchlist div#contRight .searchView div#splWinbody ul.selecter li.btnSchool {
	background: url(../img/ico_com_school.gif) 0px 0px no-repeat;
	padding-left:18px;
	line-height:110%;
}

div#contSerchlist div#contRight .searchView div.searchPnlform {
	position: relative;
}

div#contSerchlist div#contRight .searchView div.searchPnlform p.textForm {
	background: url(../img/bgr_tpl_textserchs.gif) left top no-repeat;
	height: 24px;
	width: 391px;
	padding:3px 7px 0 7px;
}

div#contSerchlist div#contRight .searchView div.searchPnlform p.textForm input {
	display:block;
	height: 14px;
	width: 370px;
	border: 1px solid #fbf8ea;
	font-size:100%;
	background:#fff8f8;
}

div#contSerchlist div#contRight .searchView div#splWinbody div.searchPnlform .btn {
	position: absolute;
	top: 0px;
	left: 397px;
}

div#contSerchlist div#contRight .searchView div#splWinbody ul.arrowList {
	margin:-10px 0 20px;
}

/* ===== �T��TOP�̃t���[���[�h�������� =====  */

div#contSerchlist div#contRight .searchView div.schIndex {
	border-top:1px solid #9ccfef;
	background:#d9f0ff;
	padding:10px 0 5px;
	margin-bottom:20px;
}

div#contSerchlist div#contRight .searchView div.schIndex p.txt {
	padding:14px 0 0 12px;
}

div#contSerchlist div#contRight .searchView div.schIndex h3 {
	position: absolute;
	top: 10px;
	left: 12px;
}

div#contSerchlist div#contRight .searchView div.schIndex p.textForm {
	position: absolute;
	top: 12px;
	left: 200px;
}

div#contSerchlist div#contRight .searchView div.schIndex p.btn {
	position: absolute;
	top: 12px;
	left: 595px;
}

/* ===== �w�Z���ŒT���̃t���[���[�h�������� =====  */

div#contSerchlist div#contRight .searchView div#splWinbody div.grayLine {
	padding:0 24px 8px;
	border-bottom:1px solid #d9d9d9;
	margin:-12px -24px 24px;
}

div#contSerchlist div#contRight .searchView div#splWinbody .caution {
	font-size:77%;
}

div#contSerchlist div#contRight .searchView div#splWinfooter02 div.grayLine {
	border-bottom:0;
	margin-bottom:0;
}

div#contSerchlist div#contRight .searchView div.grayLine div.searchPnlform {
	top:12px;
	left: 212px;
}

div#contSerchlist div#contRight .searchView div#splWinbody div.grayLine div.searchPnlform .btn {
	position: absolute;
	top: 0px;
	left: 397px;
}

/* ===== �L�[���[�h�������ʃt���[���[�h�������� =====  */

div#contSerchlist div#contRight .searchView div#splWinfooter02 div.focusOn {
	padding:0 24px 8px;
	border-bottom:0;
	margin:-12px -24px 0;
}

div#contSerchlist div#contRight .searchView div.grayLine div.searchPnlform {
	position: absolute;
	top:12px;
	left: 212px;
}


div#contSerchlist div#contRight .searchView p.txtF2 {
	margin-bottom:20px;
}

/* �E���J�����X�C�b�` */

div#contSerch.columnSwitch {
	width: 960px;
	margin:0 auto;
}

div#contSerch.columnSwitch div#contLeft {
	float:left;
	width:230px;
	margin-top:0px;
}

div#contSerch.columnSwitch div#contRight {
	float:right;
	width:711px;
	margin-top:0px;
}

div#contSerch.columnSwitch .titSearchAreaF2 {
	margin-left:280px;
}

/*  �p�l���p   */

div#contSerch.columnSwitch div#splWinheaderF2 {
	width:711px;
	position: relative;
	background: url(../img/bgr_spl_header_l.png) top left no-repeat;
	height:41px;
}

div#contSerch.columnSwitch div#splWinheaderF2.negative {
	margin-top:-36px;
}

div#contSerch.columnSwitch div#splWinbody {
	width:663px;
	position: relative;
	background: url(../img/bgr_spl_body_l.gif) top left repeat-y;
	padding:24px 24px 0;
}

div#contSerch.columnSwitch div#splWinfooter {
	background: url(../img/bgr_spl_footer_l.gif) bottom left no-repeat;
	padding-bottom:60px;
}

div#contSerch.columnSwitch div#splWinfooter02 {
	background: url(../img/bgr_spl_footer_l.gif) bottom left no-repeat;
	padding-bottom:40px;
}

div#contSerch.columnSwitch div#splWinfooter03 {
	background: url(../img/bgr_spl_footer_l.gif) bottom left no-repeat;
	padding-bottom:30px;
}

div#contSerch.columnSwitch div#contRight .searchView div#splWinheaderF2 h3.tit.schTitle {
	background:url(../img/bg_tit_spl_school.gif) no-repeat left 5px;
	padding:10px 0 7px 30px;
	font-size:133.3%;
	margin-left: 25px;
}


/* �n�}����T�� */

#contSerchlist h3.capLine2 {
	border:solid 1px #ddd;
	border-top: solid 5px #0e5095;
 	border-radius: 3px;
	font-size: 20px;
	font-weight: bold;
	text-shadow: 2px 1px 0px rgba(255,255,255,0.3);
	background: #fff;
	padding: 10px;
	margin-bottom: 20px;
	box-shadow:rgba(113, 135, 164, 0.05) 2px 2px 6px 0px;
}
#contSerchlist h3.capLine2 span{
}

/* ===== �e���v����C�i1205�j ===== */

div.searchPnlbodyF2 div.boxJouken{
	/*background:url(../img/bgr_schpnl_line.gif) repeat-x 0 0;*/
	margin:0px -8px 0;
	padding:4px 0 0 0;
}

div.searchPnlbodyF2 div.boxJouken.nohr{
	margin-top: 0;
	padding-top: 6px;
	margin-bottom: 10px;
	background: none;
}


div.searchPnlbodyF2 div.boxJouken p.txtJouken{
	text-align:center;
	background:url(../img/img_pnl_fukidashi.gif) no-repeat 0 0;
	width:191px;
	height:24px;
	margin:0 auto;
	padding:6px 0 0 0;
}

div.searchPnlbodyF2 div.boxJouken p.txtJouken span{
	color:#cc0000;
	font-weight:bold;
}

div.searchPnlbodyF2 div.boxJouken p.btnJouken{
	text-align:center;
}

div#boxSchTitHeader{
background: url(../img/bgr_sch_midashi.gif) 0 0 no-repeat;
padding:10px 0 0 0;
}

div#boxSchTitFooter{
background: url(../img/bgr_sch_midashi03.gif) 0 bottom no-repeat;
padding:0 0 10px 0;
}

table#boxSchTitBody{
width:710px;
}

table#boxSchTitBody td{
background: url(../img/bgr_sch_midashi02.gif) 0 0 repeat-y;
vertical-align:middle;
text-align:center;
}

table#boxSchTitBody td h2{
display:inline;
font-size:20px;
}

div#boxSchTitHeaderMan{
background: url(../img/bgr_sch_midashi_man.gif) 0 0 no-repeat;
padding:10px 0 0 0;
}

div#boxSchTitFooterMan{
background: url(../img/bgr_sch_midashi_man03.gif) 0 bottom no-repeat;
padding:0 0 10px 0;
}

table#boxSchTitBodyMan{
width:710px;
}

table#boxSchTitBodyMan td{
background: url(../img/bgr_sch_midashi_man02.gif) 0 0 repeat-y;
vertical-align:middle;
text-align:center;
}

table#boxSchTitBodyMan td h2{
display:inline;
font-size:20px;
}

/* ===== 120713 ===== */
div.searchPnlbodyF2 form.formKey {
	padding-bottom:10px;
}

div.searchPnlbodyF2 form.formKey input{
	margin:4px 0 0 0;
}

div.searchPnlbodyF2 form.formKey img{
	vertical-align:bottom;
}

.searchbox{
position:relative;
}

.searchbox .autoBox {
	width:183px;
	border:solid 1px #333333;
	background:#ffffff;
	position:absolute;
	color:#666666;
	left: 0px;
	top: 42px;
	z-index: 260;
}

.searchbox .autoBox li{
	width: 183px;
}

.searchbox .autoBox li a{
	width: 173px;
	display:block;
	line-height:180%;
	color:#999;
	text-decoration:none;
	padding-left:10px;
}

.searchbox .autoBox li.ac_over a{
	background:#004896;
	color:#fff;
}

div.boxSonota{
padding:10px;
background:#ffffff;
border:1px solid #cccccc;
}

div.boxSonota h4{
font-size: 12px;
}

div.boxSonota p{
font-size: 12px;
padding:5px 0 0 0;
}


/* �v�f�ǉ�20150609 �w�I�𕶌� */
div#contSerchlist .searchSelectTxt{
border-left: solid 4px #0e5095;
padding-left: 10px;
margin-bottom: 20px;
display: table;
height: 25px;
font-size: 16px;
}
div#contSerchlist .searchSelectTxt td{
vertical-align: bottom;
height: 28px;
}
div#contSerchlist .searchSelectTxt td.ttl{
padding: 0 15px;
}
div#contSerchlist .searchSelectNum{
color: #47acec;
font-size: 24px;
font-family: Arial;
font-weight: bold;
line-height: 1;
}


/*-----------------------------------------------------------------

  �������ʁ@2012/11

-----------------------------------------------------------------*/



/* �ėp�ݒ�A�ėp�N���X
------------------------------------------*/
#contSerchlist #breadcrumb a:link,
#contSerchlist #breadcrumb a:visited,
#contSerchlist #breadcrumb a:active{
text-decoration:underline;
}
#contSerchlist #breadcrumb a:hover{
text-decoration:none;
}
/* => �}���X���[ */
#contSerchlist.monthly #breadcrumb a,
#contSerchlist.monthly #contRight a{
color:#ce5300;
}
#contSerchlist.monthly #breadcrumb a:hover,
#contSerchlist.monthly #contRight a:hover{
color:#ff6516;
}


#contSerchlist select{
font-size:100%;
}


#contSerchlist .zero{
color:#e60012;
}


#contSerch .link,
#contSerchlist .link{
display:inline-block;
background:url(../img/ico_arrow_rental.png) no-repeat 0 50%;
padding-left:16px;
}
/* => �}���X���[ */
#contSerch.monthly .link,
#contSerchlist.monthly .link{
background-image:url(../img/ico_arrow_monthly.png);
}

#contSerchlist .sprite{
font:0/0 a;
text-shadow:none;
color:transparent;
}
* html #contSerchlist .sprite{
overflow:hidden;
zoom:1;
}



/* �X�v���C�g�F�A�C�R��
------------------------------------------*/
#contSerchlist .ico{
display:inline-block;
background:url(../img/ico_sprite.png?20170726101844) no-repeat 0 0;
vertical-align:middle;
}


/* �ƒ� */
#contSerchlist .ico_rent{
background-position:0 0;
width:41px;
height:17px;
}

/* �Ǘ��� */
#contSerchlist .ico_fee{
background-position:0 -34px;
width:41px;
height:17px;
}

/* �~���E�ۏ؋� */
#contSerchlist .ico_deposit{
background-position:0 -51px;
width:41px;
height:17px;
}
#contSerchlist .ico_deposit_s{
background-position:-41px -51px;
width:17px;
height:17px;
}

/* ��� */
#contSerchlist .ico_key-money{
background-position:0 -68px;
width:41px;
height:17px;
}
#contSerchlist .ico_key-money_s{
background-position:-41px -68px;
width:17px;
height:17px;
}

/* �Ԏ�� */
#contSerchlist .ico_layout{
background-position:0 -85px;
width:41px;
height:17px;
}

/* ��p */
#contSerchlist .ico_cost{
background-position:0 -17px;
width:41px;
height:17px;
}

/* ���������N */
#contSerchlist .ico_rank{
background-position:0 -119px;
width:67px;
height:17px;
}

/* �_���� */
#contSerchlist .ico_term{
background-position:0 -136px;
width:57px;
height:17px;
}

/* �w */
#contSerchlist .ico_station_s{
background-position:0 -153px;
width:17px;
height:17px;
}

/* ��� */
#contSerchlist .ico_traffic{
background-position:-17px -153px;
width:30px;
height:17px;
}

/* ���� */
#contSerchlist .ico_time_s{
background-position:0 -170px;
width:17px;
height:17px;
}

/* �ꏊ */
#contSerchlist .ico_place_s{
background-position:0 -187px;
width:17px;
height:17px;
}

/* �Z�� */
#contSerchlist .ico_address{
background-position:-17px -187px;
width:30px;
height:17px;
}

/* �z�N�� */
#contSerchlist .ico_old_s{
background-position:0 -204px;
width:17px;
height:17px;
}

/* �V�z */
#contSerchlist .ico_new{
background-position:0 -221px;
width:30px;
height:15px;
}

/* �����F�� */
#contSerchlist .ico_special1_s{
margin:-3px -4px -3px 0;
background-position:-796px -10px;
width:120px;
height:32px;
}
#contSerchlist .ico_special2_s{
margin:-3px -4px -3px 0;
background-position:-796px -70px;
width:120px;
height:32px;
}
#contSerchlist .ico_special3_s{
margin:-3px -4px -3px 0;
background-position:-796px -130px;
width:120px;
height:32px;
}
#contSerchlist .ico_special4_s{
margin:-3px -4px -3px 0;
background-position:-796px -730px;
width:120px;
height:32px;
}
#contSerchlist .ico_special5_s{
margin:-3px -4px -3px 0;
background-position:-796px -790px;
width:120px;
height:32px;
}
#contSerchlist .ico_special6_s{
margin:-3px -4px -3px 0;
background-position:-796px -190px;
width:120px;
height:32px;
}
#contSerchlist .ico_special7_s{
margin:-3px -4px -3px 0;
background-position:-796px -250px;
width:120px;
height:32px;
}
#contSerchlist .ico_special8_s{
margin:-3px -4px -3px 0;
background-position:-796px -310px;
width:120px;
height:32px;
}
#contSerchlist .ico_special9_s{
margin:-3px -4px -3px 0;
background-position:-796px -370px;
width:120px;
height:32px;
}
#contSerchlist .ico_special10_s{
margin:-3px -4px -3px 0;
background-position:-796px -610px;
width:120px;
height:32px;
}
#contSerchlist .ico_special11_s{
margin:-3px -4px -3px 0;
background-position:-796px -850px;
width:120px;
height:32px;
}
#contSerchlist .ico_special12_s{
margin:-3px -4px -3px 0;
background-position:-796px -910px;
width:120px;
height:32px;
}
#contSerchlist .ico_special13_s{
margin:-3px -4px -3px 0;
background-position:-796px -970px;
width:120px;
height:32px;
}
#contSerchlist .ico_special14_s{
margin:-3px -4px -3px 0;
background-position:-796px -670px;
width:120px;
height:32px;
}
#contSerchlist .ico_special15_s{
margin:-3px -4px -3px 0;
background-position:-796px -1030px;
width:120px;
height:32px;
}
#contSerchlist .ico_special16_s{
margin:-3px -4px -3px 0;
background-position:-796px -1150px;
width:120px;
height:32px;
}
#contSerchlist .ico_special17_s{
margin:-3px -4px -3px 0;
background-position:-796px -1210px;
width:120px;
height:32px;
}
#contSerchlist .ico_special18_s{
margin:-3px -4px -3px 0;
background-position:-796px -1270px;
width:120px;
height:32px;
}
#contSerchlist .ico_special19_s{
margin:-3px -4px -3px 0;
background-position:-796px -1330px;
width:120px;
height:32px;
}
#contSerchlist .ico_special20_s{
margin:-3px -4px -3px 0;
background-position:-796px -1390px;
width:120px;
height:32px;
}
#contSerchlist .ico_special21_s{
margin:-3px -4px -3px 0;
background-position:-796px -430px;
width:120px;
height:32px;
}
#contSerchlist .ico_special22_s{
margin:-3px -4px -3px 0;
background-position:-796px -490px;
width:120px;
height:32px;
}
#contSerchlist .ico_special23_s{
margin:-3px -4px -3px 0;
background-position:-796px -550px;
width:120px;
height:32px;
}
#contSerchlist .ico_special24_s{
margin:-3px -4px -3px 0;
background-position:-796px -1450px;
width:120px;
height:32px;
}
#contSerchlist .ico_special25_s{
margin:-3px -4px -3px 0;
background-position:-796px -1510px;
width:120px;
height:32px;
}
#contSerchlist .ico_special26_s{
margin:-3px -4px -3px 0;
background-position:-796px -1570px;
width:120px;
height:32px;
}
#contSerchlist .ico_special27_s{
margin:-3px -4px -3px 0;
background-position:-796px -1630px;
width:120px;
height:32px;
}
#contSerchlist .ico_special28_s{
margin:-3px -4px -3px 0;
background-position:-796px -1690px;
width:120px;
height:32px;
}
#contSerchlist .ico_special29_s{
margin:-3px -4px -3px 0;
background-position:-796px -1750px;
width:120px;
height:32px;
}
#contSerchlist .ico_special30_s{
margin:-3px -4px -3px 0;
background-position:-796px -1810px;
width:120px;
height:32px;
}
#contSerchlist .ico_special31_s{
margin:-3px -4px -3px 0;
background-position:-796px -1870px;
width:120px;
height:32px;
}
#contSerchlist .ico_special32_s{
margin:-3px -4px -3px 0;
background-position:-796px -1930px;
width:120px;
height:32px;
}
#contSerchlist .ico_special33_s{
margin:-3px -4px -3px 0;
background-position:-796px -1990px;
width:120px;
height:32px;
}
#contSerchlist .ico_special34_s{
margin:-3px -4px -3px 0;
background-position:-796px -2050px;
width:120px;
height:32px;
}
#contSerchlist .ico_special35_s{
margin:-3px -4px -3px 0;
background-position:-796px -2110px;
width:120px;
height:32px;
}
#contSerchlist .ico_special36_s{
margin:-3px -4px -3px 0;
background-position:-796px -2170px;
width:120px;
height:32px;
}
#contSerchlist .ico_special37_s{
margin:-3px -4px -3px 0;
background-position:-796px -2230px;
width:120px;
height:32px;
}
#contSerchlist .ico_special38_s{
margin:-3px -4px -3px 0;
background-position:-796px -1090px;
width:120px;
height:32px;
}
#contSerchlist .ico_special39_s{
margin:-3px -4px -3px 0;
background-position:-796px -2290px;
width:120px;
height:32px;
}
#contSerchlist .ico_special40_s{
margin:-3px -4px -3px 0;
background-position:-796px -2350px;
width:120px;
height:32px;
}
#contSerchlist .ico_special41_s{
margin:-3px -4px -3px 0;
background-position:-796px -2410px;
width:120px;
height:32px;
}


/* �ݔ��F�� */
#contSerchlist .ico_facility1_s{
background-position:-456px 0;
width:78px;
height:20px;
}
#contSerchlist .ico_facility1_s_no{
background-position:-534px 0;
width:78px;
height:20px;
}
#contSerchlist .ico_facility2_s{
background-position:-456px -32px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility2_s_no{
background-position:-534px -32px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility3_s{
background-position:-456px -64px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility3_s_no{
background-position:-534px -64px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility4_s{
background-position:-456px -96px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility4_s_no{
background-position:-534px -96px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility5_s{
background-position:-456px -128px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility5_s_no{
background-position:-534px -128px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility6_s{
background-position:-456px -160px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility6_s_no{
background-position:-534px -160px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility7_s{
background-position:-456px -192px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility7_s_no{
background-position:-534px -192px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility8_s{
background-position:-456px -224px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility8_s_no{
background-position:-534px -224px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility9_s{
background-position:-456px -256px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility9_s_no{
background-position:-534px -256px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility10_s{
background-position:-456px -288px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility10_s_no{
background-position:-534px -288px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility11_s{
background-position:-456px -320px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility11_s_no{
background-position:-534px -320px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility12_s{
background-position:-456px -352px;
width:78px;
height:20px;
}
#contSerchlist .ico_facility12_s_no{
background-position:-534px -352px;
width:78px;
height:20px;
}


/* �C�ɂȂ镨���Ƀ`�F�b�N */
#contSerchlist .ico_check{
background-position:0 -328px;
width:20px;
height:150px;
}
/* => �}���X���[ */
#contSerchlist.monthly .ico_check{
background-position:-20px -328px;
}

/* ���������̂������ł��I */
#contSerchlist .ico_same{
background-position:0 -478px;
width:83px;
height:84px;
}
/* => �}���X���[ */
#contSerchlist.monthly .ico_same{
background-position:-83px -478px;
}



/* �X�v���C�g�F�{�^��
------------------------------------------*/
#contSerchlist .btn{
display:inline-block;
background:url(../img/btn_sprite.png) no-repeat 0 0;
vertical-align:top;
}
#contSerchlist a .btn{
cursor:pointer;
}


/* ����������ۑ� */
#contSerchlist .btn_save{
background-position:0 -20px;
width:125px;
height:24px;
}
#contSerchlist a:hover .btn_save{
background-position:-125px -20px;
}

/* �ۑ������������������� */
#contSerchlist .btn_save-more{
background-position:-250px -20px;
width:145px;
height:24px;
}
#contSerchlist a:hover .btn_save-more{
background-position:-395px -20px;
}

/* �`�F�b�N�����������r���� */
#contSerchlist .btn_compare{
background-position:0 -44px;
width:171px;
height:24px;
}
#contSerchlist a:hover .btn_compare{
background-position:-171px -44px;
}
/* => �}���X���[ */
#contSerchlist.monthly .btn_compare{
background-position:-342px -44px;
}
#contSerchlist.monthly a:hover .btn_compare{
background-position:-513px -44px;
}

/* �܂Ƃ߂Ă��₢���킹 */
#contSerchlist .btn_inquiry{
background-position:0 -68px;
width:165px;
height:24px;
}
#contSerchlist a:hover .btn_inquiry{
background-position:-165px -68px;
}
/* => �}���X���[ */
#contSerchlist.monthly .btn_inquiry{
background-position:-330px -68px;
}


/* �O�̎ʐ^�ցE���̎ʐ^�� */
#contSerchlist .btn_prev,
#contSerchlist .btn_next{
background-position:0 0;
width:77px;
height:20px;
}
#contSerchlist a .btn_prev{
background-position:-77px 0;
}
#contSerchlist a:hover .btn_prev{
background-position:-154px 0;
}
#contSerchlist .btn_next{
background-position:-231px 0;
}
#contSerchlist a .btn_next{
background-position:-308px 0;
}
#contSerchlist a:hover .btn_next{
background-position:-385px 0;
}
/* => �}���X���[ */
#contSerchlist.monthly a .btn_prev{
background-position:-462px 0;
}
#contSerchlist.monthly a:hover .btn_prev{
background-position:-539px 0;
}
#contSerchlist.monthly a .btn_next{
background-position:-616px 0;
}
#contSerchlist.monthly a:hover .btn_next{
background-position:-693px 0;
}


/* ���C�ɓ��ɒǉ� */
#contSerchlist .btn_favorite{
background-position:0 -164px;
width:156px;
height:36px;
}
#contSerchlist a .btn_favorite{
background-position:-156px -164px;
}
#contSerchlist a:hover .btn_favorite{
background-position:-312px -164px;
}
/* AB�e�X�g - 20141008 [���C�ɓ��ɒǉ�] */
/* �� */
#contSerchlist .btn_favorite_ab1{
background-image: url(../img/btn_sprite_ab-test_favorite1.png);
background-position:0 -34px;
width:156px;
height:36px;
}
#contSerchlist a .btn_favorite_ab1{
background-position:-156px -34px;
}
#contSerchlist a:hover .btn_favorite_ab1{
background-position:-312px -34px;
}
/* �n�[�g */
#contSerchlist .btn_favorite_ab2{
background-image: url(../img/btn_sprite_ab-test_favorite2.png);
background-position:0 -34px;
width:156px;
height:36px;
}
#contSerchlist a .btn_favorite_ab2{
background-position:-156px -34px;
}
#contSerchlist a:hover .btn_favorite_ab2{
background-position:-312px -34px;
}
/* �h�L�������g */
#contSerchlist .btn_favorite_ab3{
background-image: url(../img/btn_sprite_ab-test_favorite3.png);
background-position:0 -34px;
width:156px;
height:36px;
}
#contSerchlist a .btn_favorite_ab3{
background-position:-156px -34px;
}
#contSerchlist a:hover .btn_favorite_ab3{
background-position:-312px -34px;
}
/* AB�e�X�g - 20141008 [���C�ɓ��ɒǉ�] END */


/* �ڍׂ����� */
#contSerchlist .btn_more{
background-position:0 -92px;
width:236px;
height:38px;
}
#contSerchlist a:hover .btn_more{
background-position:-236px -92px;
}
/* => �}���X���[ */
#contSerchlist.monthly .btn_more{
background-position:-472px -92px;
}

/* �ڍׂ����� */
#contSerchlist .btn_more2{
background-position:0 -691px;
width:236px;
height:38px;
}
#contSerchlist a:hover .btn_more2{
background-position:-236px -691px;
}
/* => �}���X���[ */
#contSerchlist.monthly .btn_more2{
background-position:-472px -691px;
}

/* �ڍׂ����� */
#contSerchlist .btn_more3{
background-position:0 -92px;
width:236px;
height:38px;
}
#contSerchlist a:hover .btn_more3{
background-position:-236px -92px;
}
/* => �}���X���[ */
#contSerchlist.monthly .btn_more3{
background-position:-472px -92px;
}


/* AB�e�X�g - 20141008 [�ڍׂ�����] */
/* �����ڍ׃y�[�W�� */
#contSerchlist .btn_more_ab1{
background-image: url(../img/btn_sprite_ab-test_detail1.png);
background-position:0 0;
width:236px;
height:38px;
}
#contSerchlist a:hover .btn_more_ab1{
background-position:-236px 0;
}
/* => �����ڍ׃y�[�W�� �}���X���[ */
#contSerchlist.monthly .btn_more_ab1{
background-position:-472px 0;
}
/* ���̕����̏ڍׂ����� */
#contSerchlist .btn_more_ab2{
background-image: url(../img/btn_sprite_ab-test_detail2.png);
background-position:0 0;
width:236px;
height:38px;
}
#contSerchlist a:hover .btn_more_ab2{
background-position:-236px 0;
}
/* => ���̕����̏ڍׂ����� �}���X���[ */
#contSerchlist.monthly .btn_more_ab2{
background-position:-472px 0;
}
/* �����ڍׁE���⍇���� */
#contSerchlist .btn_more_ab3{
background-image: url(../img/btn_sprite_ab-test_detail3.png);
background-position:0 0;
width:236px;
height:38px;
}
#contSerchlist a:hover .btn_more_ab3{
background-position:-236px 0;
}
/* => �����ڍׁE���⍇���� �}���X���[ */
#contSerchlist.monthly .btn_more_ab3{
background-position:-472px 0;
}
/* AB�e�X�g - 20141008 [�ڍׂ�����] END */


/* PR
------------------------------------------*/
#contSerchlist .pr{
clear:both;
margin:0 0 30px;
}
#contSerchlist .pr .sprite{
display:block;
background:url(../img/img_search_sprite.png) no-repeat 0 0;
width:710px;
height:180px;
}
/* => �}���X���[ */
#contSerchlist.monthly .pr .sprite{
background-position:-710px 0;
}
/* => �Z�� */
#contSerchlist.monthly .pr.tanki .sprite{
background-position:-1420px 0;
}



/* �^�C�g��
------------------------------------------*/
#contSerchlist .headings .heading{
margin-bottom:15px;
border-bottom:solid 2px #0c519b;
border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;
background:url(../img/tit_sprite.png) no-repeat 0 -360px;
padding:14px 10px 10px;
width:690px;
text-align:center;
text-shadow:0 1px 0 #1b3756;
font-size:1.846em;
color:#fff;
}
/* => �}���X���[ */
#contSerchlist.monthly .headings .heading{
background-position:-960px -360px;
border-color:#d98800;
text-shadow:0 1px 0 #b38413;
}



/* �������ʈꗗ
------------------------------------------*/
#contSerchlist .results{
clear:both;
margin-bottom:30px;
width:710px;
}

#contSerchlist .results.mb20{
margin-bottom:20px;
}

#contSerchlist .results em,
#articleListParts .sort em{
font-style:normal;
font-weight:bold;
}


/* �\�[�g */
#contSerchlist .sort{
float:right;
text-align:right;
line-height:2;
color:#535353;
}
#contSerchlist .sort .select{
padding:1px 3px;
text-decoration:none !important;
color:#535353 !important;
background:#d4ecfa;
}
/* => �}���X���[ */
#contSerchlist.monthly .sort .select{
background-color:#ffeec4;
}

/* �y�[�W���O */
#contSerchlist .pagination{}
/* clearfix START */
#contSerchlist .pagination:before,
#contSerchlist .pagination:after{content:'';display:table;}
#contSerchlist .pagination:after{clear:both;}
#contSerchlist .paginationl{zoom:1;}
/* clearfix END */

#contSerchlist .pagination .counter span{
font-weight:bold;
font-size:1.385em;
color:#e60012;
}
#contSerchlist .pagination ul{
float:left;
margin:6px 8px 0 0;
}

#contSerchlist .pagination li{
float:left;
margin-right:2px;
}
#contSerchlist .pagination li a,
#contSerchlist .pagination .active{
display:block;
border:solid 1px #cdcdcd;
background:#fff;
padding:0 7px;
text-decoration:none !important;
text-align:center;
line-height:1.53;
color:#535353;
}
#contSerchlist .pagination li a:hover,
#contSerchlist .pagination .active{
border-color:#47acec;
background-color:#6dbcee;
color:#fff;
}
/* => �}���X���[ */
#contSerchlist.monthly .pagination li a:hover,
#contSerchlist.monthly .pagination .active{
border-color:#dca001;
background-color:#ffbe22;
}
#contSerchlist .pagination .prev a,
#contSerchlist .pagination .next a{
width:auto;
padding-right:4px;
padding-left:4px;
}

#contSerchlist .pagination .compare{
margin-top:6px;
line-height:1.69;
}
#contSerchlist .pagination .compare span{
font-weight:bold;
font-size:107.7%;
color:#e60012;
}


/* �c�[�� */
#contSerchlist .tool{
clear:both;
margin:15px 0;
}
/* clearfix START */
#contSerchlist .tool:before,
#contSerchlist .tool:after{content:'';display:table;}
#contSerchlist .tool:after{clear:both;}
#contSerchlist .tool{zoom:1;}
/* clearfix END */

#contSerchlist .tool .save{
float:right;
margin-top:4px;
}
#contSerchlist .tool .save li{
float:left;
margin-left:5px;
}

#contSerchlist .tool .check{
float:left;
position:relative;
border:solid 1px #bcdaeb;
border-radius:5px;-webkit-border-radius:5px;
background:#d4ecfa;
padding:4px 9px;
}
#contSerchlist .tool .check:before{
content:"";
position:absolute;
bottom:-13px;
left:10px;
border:solid 6px transparent;
border-top-color:#bcdaeb;
width:0;
height:0;
}
#contSerchlist .tool .check:after{
content:"";
position:absolute;
bottom:-12px;
left:10px;
border:solid 6px transparent;
border-top-color:#d4ecfa;
width:0;
height:0;
}
#contSerchlist .tool .check li{
float:left;
margin-right:5px;
}
#contSerchlist .tool ~ .tool .check:before{
top:-13px;
bottom:auto;
border:solid 6px transparent;
border-bottom-color:#bcdaeb;
}
#contSerchlist .tool ~ .tool .check:after{
top:-12px;
bottom:auto;
border:solid 6px transparent;
border-bottom-color:#d4ecfa;
}
/* => �}���X���[ */
#contSerchlist.monthly .tool .check{
border-color:#f3d281;
background-color:#ffeec4;
}
#contSerchlist.monthly .tool .check:before{
border-top-color:#f3d281;
}
#contSerchlist.monthly .tool .check:after{
border-top-color:#ffeec4;
}
#contSerchlist.monthly .tool ~ .tool .check:before{
border:solid 6px transparent;
border-bottom-color:#f3d281;
}
#contSerchlist.monthly .tool ~ .tool .check:after{
border:solid 6px transparent;
border-bottom-color:#ffeec4;
}


/* ���R�����h�����ꗗ 2014-11-13 */
#contSerchlist .results .recommendItems{
	padding: 20px 0 5px 0;
}
#contSerchlist .results .recommendItems li .inner{
	color: #333;
	text-decoration: none;
	font-size: 12px;
	border: solid 1px #cdcdcd;
	padding: 2px 2px 2px 0;
	display: block;
	border-radius: 3px;
	margin-bottom: 10px;
	cursor: pointer;
}
#contSerchlist .results .recommendItems li .btn_more{
	visibility: hidden;
	width: 1px;
	height: 1px;
	display: block;
	overflow: hidden;
	position: absolute;
}
#contSerchlist.monthly #contRight .results .recommendItems li .inner{ color: #333; }
#contSerchlist .results .recommendItems li table td{
	border-left: solid 2px #FFF;
	padding: 8px;
	vertical-align: middle;
}
#contSerchlist .results .recommendItems li table td.midashi{
	font-size: 13px;
	padding: 5px;
	border-left: solid 2px #fff;
}

#contSerchlist .results .recommendItems li table td.midashi .arrow_box {
	background: #FFF;
	border: 1px solid #ff7070;
	padding: 5px 10px;
	display: block;
	border-radius: 3px;
}

#contSerchlist .results .recommendItems li table td.checkbox{
	padding: 0;
	background: #fdeaf3;
}
#contSerchlist .results .recommendItems li table td.checkbox span{
	display: block;
	width: 20px;
	height: 82px;
	text-indent: -9999px;
	background: url(../img/ico_sprite.png?20170726101844) -40px -328px no-repeat;
}
#contSerchlist .results .recommendItems li table td.thumbnail span{
	display: block;
	width: 100px;
	height: 100px;
	padding: 1px;
	border: solid 1px #dcdada;
	position: relative;
	overflow: hidden;
}
#contSerchlist .results .recommendItems li table td.outline{
	border-left: dotted 1px #cdcdcd;
	padding-bottom: 0;
}

#contSerchlist .results .recommendItems li table td.outline .summary{
	padding-bottom: 5px;
}
#contSerchlist .results .recommendItems li table td.outline .summary li{
	float: left;
	width: 50%;
	padding-bottom: 5px;
}
#contSerchlist .results .recommendItems li table td.outline .summary li.inner_li{
	width: 100%;
	position: relative;
}
#contSerchlist .results .recommendItems li table td.outline .summary li.inner_li span{
	position: absolute;
}
#contSerchlist .results .recommendItems li table td.outline .summary li.inner_li ul{
	padding: 0 0 0 34px;
}
#contSerchlist .results .recommendItems li table td.outline .summary li.inner_li li{
	width: 100%;
	padding: 0;
}

#contSerchlist .results .recommendItems li table td.outline .price{
	border-top: dotted 1px #cdcdcd;
	padding-top: 10px;
}
#contSerchlist .results .recommendItems li table td.outline .price li{
	float: left;
	padding-right: 15px;
	padding-bottom: 5px;
}

/* �ꗗ */
#contSerchlist .results .items li{
margin-bottom:20px;
background:url(../img/bgr_sames.png) repeat-y 5px 0;
zoom:1;
}
#contSerchlist .results .items li li{
margin-bottom:0;
background:none;
zoom:normal;
}
#contSerchlist .results .item{
position:relative;
z-index:1;
margin-bottom:-1px;
border:solid 1px #cdcdcd;
background:#fff;
padding:2px;
}
/* clearfix START */
#contSerchlist .results .item:before,
#contSerchlist .results .item:after{content:'';display:table;}
#contSerchlist .results .item:after{clear:both;}
#contSerchlist .results .item{zoom:1;}
/* clearfix END */
#contSerchlist .results .item table{
width:704px;
cursor:pointer;
}
#contSerchlist .results .item td{
vertical-align:top;
}
/* �L���b�`�R�s�[ */
#contSerchlist .results .item .midashi{
font-size: 13px;
padding: 5px 5px 10px 5px;
border-left: solid 2px #fff;
}

#contSerchlist .results .item .midashi .arrow_box {
	background: #FFF;
	border: 1px solid #ff7070;
	padding: 5px 10px;
	display: block;
	border-radius: 3px;
}

/* �V�z */
#contSerchlist .results .newbuilt table{
background-color:#fff6d5;
}
#contSerchlist .results .newbuilt .item .outline .buttons{
background-color:#fff4a6;
}
/* �ꗗ > �C�ɂȂ镨���Ƀ`�F�b�N */
#contSerchlist .results .item .checkbox{
background:#d4ecfa;
width:3%;
text-align:center;
}
/* => �}���X���[ */
#contSerchlist.monthly .results .item .checkbox{
background-color:#ffeec4;
}
#contSerchlist .results .item .checkbox a{
display:block;
padding:15px 0;
width:20px;
}
#contSerchlist .results .item .checkbox a .ico{
cursor:pointer;
}
#contSerchlist .results .item .checkbox a .form_checkbox{
display:inline-block;
margin-top:8px;
background:url(../img/form_sprite.png) no-repeat 1px 0;
width:18px;
height:16px;
}
#contSerchlist .results .item .checkbox .form_checkbox input{
display:none;
}

/* �ꗗ > �����ԍ��E�ʐ^ */
#contSerchlist .results .item .thumbnail{
border-left:solid 2px #fff;
padding:0 10px;
width:22%;
vertical-align:top;
text-align:center;
}
#contSerchlist .results .newly{
padding: 10px 0;
}
#contSerchlist .results .item h2{
text-align:center;
color:#838383;
}
#contSerchlist .results .item h2 span{
font-size:107.7%;
color:#333;
}
#contSerchlist .results .item .carousel-inner{
margin:5px 0;
width:156px;
height:156px;
overflow:hidden;
background-color:#ffffff;
}
#contSerchlist .results .item .carousel-inner ul{
width:3120px;
}
#contSerchlist .results .item .carousel-inner li{
float:left;
border:solid 1px #dcdada;
padding:1px;
width:152px;
height:152px;
}
#contSerchlist .results .item .carousel-inner li span{
display:inline-block;
position:relative;
}
#contSerchlist .results .item .carousel-inner li .txt{
display:block;
position:absolute;
bottom:5px;
left:5px;
}
#contSerchlist .results .item .carousel-inner a li{
display:block;
width:152px;
height:152px;
position: relative;
}
#contSerchlist .results .item .carousel-inner a li img{
max-width:152px;
max-height:152px;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
#contSerchlist .results .item .carousel .buttons{
margin:5px 0;
}
/* clearfix START */
#contSerchlist .results .item .carousel .buttons:before,
#contSerchlist .results .item .carousel .buttons:after{content:'';display:table;}
#contSerchlist .results .item .carousel .buttons:after{clear:both;}
#contSerchlist .results .item .carousel .buttons{zoom:1;}
/* clearfix END */
#contSerchlist .results .item .carousel .buttons .prev{
float:left;
}
#contSerchlist .results .item .carousel .buttons .next{
float:right;
}

#contSerchlist .results .item .more{
font-weight:bold;
font-size:107.7%;
color:#e60012;
}
#contSerchlist .results .item .more a{
color:#e60012 !important;
}
#contSerchlist .results .item .more .open{
display:inline-block;
background:url(../img/ico_open_rental.png) no-repeat 0 .25em;
padding-left:15px;
}
#contSerchlist .results .item .more .close{
display:inline-block;
background:url(../img/ico_close_rental.png) no-repeat 0 .25em;
padding-left:15px;
}
/* => �}���X���[ */
#contSerchlist.monthly .results .item .more .open{
background-image:url(../img/ico_open_monthly.png);
}
#contSerchlist.monthly .results .item .more .close{
background-image:url(../img/ico_close_monthly.png);
}

/* �ꗗ > �T�v */
#contSerchlist .results .item .outline{
border-left:dotted 1px #cdcdcd;
padding-left:15px;
width:75%;
}
#contSerchlist .results .item .outline ul{
width:482px;
}
/* clearfix START */
#contSerchlist .results .item .outline ul:before,
#contSerchlist .results .item .outline ul:after{content:'';display:table;}
#contSerchlist .results .item .outline ul:after{clear:both;}
#contSerchlist .results .item .outline ul{zoom:1;}
/* clearfix END */
#contSerchlist .results .item .summary,
#contSerchlist .results .item .price{
border-bottom:dotted 1px #cdcdcd;
padding:3px 0 6px;
}
#contSerchlist .results .item .summary li{
float:left;
width:50%;
line-height:21px;
}
/* 20141003 */
#contSerchlist .results .item .summary li.inner_li {
width: 100%;
position: relative;
}
#contSerchlist .results .item .summary li.inner_li .li_ico{
position: absolute;
left: 0;
top: 3px;
margin: 0;
padding: 0;
}
#contSerchlist .results .item .summary li.inner_li ul{
width: auto;
padding-left: 35px;
}
#contSerchlist .results .item .summary li.inner_li li{
width: 100%;
float: none;
}
/* 20141003 END */
#contSerchlist .results .item .price table{
width:480px !important;
}
#contSerchlist .results .item .price td{
vertical-align:middle;
line-height:21px;
}
#contSerchlist .results .item .price .rent,
#contSerchlist .results .item .price .cost{
font-weight:bold;
color:#e60012;
}
#contSerchlist .results .item .specials{
margin:6px -2px -5px;
}
#contSerchlist .results .item .specials li{
float:left;
display:inline;
margin:2px 2px;
}
#contSerchlist .results .item .facilities{
margin:9px -1px 0;
}
*+html #contSerchlist .results .item .facilities{margin-top:16px;}/*IE7*/

#contSerchlist .results .item .facilities li{
float:left;
display:inline;
margin:1px;
}
#contSerchlist .results .item .facilities li .ico{
display:block;
}
#contSerchlist .results .item .outline .buttons{
margin:9px 0 0 -13px;
background:#f2f2f2;
padding:5px 10px;
width:auto;
text-align:right;
}
#contSerchlist .results .item .outline .buttons li{
display:inline;
}
#contSerchlist .results .item .outline .buttons .btn{
vertical-align:middle;
}

/* �ꗗ > ���������̂������ł��I */
#contSerchlist .results .sames{
background:url(../img/bgr_sames_btm.png) no-repeat 5px 100%;
}
#contSerchlist .results .sames li{
position:relative;
width:710px;
}
#contSerchlist .results .sames li li{
position:static;
width:auto;
}
#contSerchlist .results .sames .same{
position:absolute;
bottom:64px;
left:5px;
}
#contSerchlist .results .sames .item{
margin-left:90px;
}
#contSerchlist .results .sames .item table{
width:614px;
}
#contSerchlist .results .sames .item .checkbox{
}
#contSerchlist .results .sames .item .thumbnail{
background:#f2f2f2;
width:14.5%;
vertical-align:middle;
}
#contSerchlist .results .sames .item .outline{
width:82.5%;
}

/* �ꗗ > �`�F�b�N�����ꍇ */
#contSerchlist .results .on{
z-index:2;
border:solid 2px #ff7070;
padding:1px;
}
#contSerchlist .results .on .checkbox{
background-color:#ffc4c4 !important;
}
#contSerchlist .results .on .checkbox a .form_checkbox{
background-position:1px -50px;
}



/* 0��
------------------------------------------*/
#contSerchlist #areaZero{
margin:20px 0;
border:solid 7px #d4ecfa;
padding:1px 18px;
text-align:center;
}
/* => �}���X���[ */
#contSerchlist.monthly #areaZero{
border-color:#ffeec4;
}

#contSerchlist #areaZero h2,
#contSerchlist #areaZero p{
margin:1em 0;
text-align:center;
}
#contSerchlist #areaZero h2{
font-size:1.385em;
}
#contSerchlist #areaZero .txt{
border:dotted 1px #b2b2b2;
border-right:none;
border-left:none;
}



/* ���Ȃ��ɃI�X�X�������E���Ȃ������܂Ō�������
------------------------------------------*/
#contSerchlist .recommends-historys{
clear:both;
margin:30px 0;
}
/* clearfix START */
#contSerchlist .recommends-historys:before,
#contSerchlist .recommends-historys:after{content:'';display:table;}
#contSerchlist .recommends-historys:after{clear:both;}
#contSerchlist .recommends-historys{zoom:1;}
/* clearfix END */


/* �ꗗ */
#contSerchlist .recommends-historys .items{
margin-top:6px;
}
#contSerchlist .recommends-historys .item{
padding:8px 0;
}
#contSerchlist .recommends-historys .item ~ .item{
border-top:dotted 1px #b2b2b2;
}
/* clearfix START */
#contSerchlist .recommends-historys .item:before,
#contSerchlist .recommends-historys .item:after{content:'';display:table;}
#contSerchlist .recommends-historys .item:after{clear:both;}
#contSerchlist .recommends-historys .item{zoom:1;}
/* clearfix END */

/* ==========================================================================
   201706 ���Ȃ������܂łɌ��������A���Ȃ��ɃI�X�X���̕����̉摜�T�C�Y���ς�
========================================================================= */

.recommends-historys.no_result .item .image{
float:left;
border:solid 1px #d7d7d7;
background:#fff;
padding:1px;
width:76px;
height:76px;
text-align:center;
position: relative;
}
.recommends-historys.no_result .item .image a{
display:block;
}

.recommends-historys.no_result .item .image a img{
max-width: 100%;
max-height: 100%;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
/* ==========================================================================
   201706 ���Ȃ������܂łɌ��������A���Ȃ��ɃI�X�X���̕����̉摜�T�C�Y���ςɁ@END
========================================================================= */

#contSerchlist .recommends-historys .item .image a{
display:block;
}
#contSerchlist .recommends-historys .item ul{
margin-left:85px;
}
#contSerchlist .recommends-historys .item .price li{
display:inline;
line-height:21px;
}
#contSerchlist .recommends-historys .item .price .ico{
margin-right:5px;
}
#contSerchlist .recommends-historys .item .price .rent{
display:block;
font-weight:bold;
font-size:107.7%;
color:#e60012;
}
#contSerchlist .recommends-historys .item .price .security-deposit{
margin-right:10px;
}
#contSerchlist .recommends-historys .item .summary{
margin-top:5px;
}
#contSerchlist .recommends-historys .item .summary li{
background:url(../img/ico_li_rental.png) no-repeat 0 .5em;
padding-left:12px;
font-size:92.3%;
line-height:1.5;
color:#626262;
}
/* => �}���X���[ */
#contSerchlist .recommends-historys .monthly .summary li{
background-image:url(../img/ico_li_monthly.png);
}

#contSerchlist .recommends-historys .more{
text-align:right;
}


/* ���Ȃ��ɃI�X�X������ */
#contSerchlist .recommends{
float:left;
box-shadow:4px 4px 0 #fff inset,-4px -4px 0 #fff inset;-webkit-box-shadow:4px 4px 0 #fff inset,-4px -4px 0 #fff inset;
border:solid 1px #ccc;
border-radius:5px;-webkit-border-radius:5px;
background:#f7fef7;
padding:14px 14px 9px;
width:320px;
}
#contSerchlist .recommends .heading .sprite{
display:block;
background:url(../img/tit_sprite.png) no-repeat -632px -560px;
width:320px;
height:42px;
}


/* ���Ȃ������܂Ō������� */
#contSerchlist .historys{
float:right;
box-shadow:4px 4px 0 #fff inset,-4px -4px 0 #fff inset;-webkit-box-shadow:4px 4px 0 #fff inset,-4px -4px 0 #fff inset;
border:solid 1px #ccc;
border-radius:5px;-webkit-border-radius:5px;
background:#fef8f8;
padding:14px 14px 9px;
width:320px;
}
#contSerchlist .historys .heading .sprite{
display:block;
background:url(../img/tit_sprite.png) no-repeat -1220px -560px;
width:320px;
height:36px;
}
#contSerchlist .historys .items{
margin-top:12px;
}

/*�������߂̃G���A�E�w*/
.boxOsusume{
margin-bottom:30px;
}

.boxOsusume dt{
background:#f2f2f2;
padding:5px 10px 5px 10px;
margin-bottom:15px;
}

.boxOsusume dd{
margin-bottom:30px;
padding:0 15px 0 15px;
}

.boxOsusume li{
display:inline;
color:#cccccc;
}

/* ������i�荞��
------------------------------------------*/
#contSerchlist .condPnlfooterF2.ensen {
margin-bottom:28px !important;
}

#contSerchlist .condPnlfooterF2 .boxEnsen {
padding:5px 11px 2px 11px;
}

#contSerchlist .condPnlfooterF2 .txtEnsen input{
width:256px;
height:16px;
padding:5px;
}

#contSerchlist .condPnlfooterF2 .txtEnsen{
float:left;
margin-right:20px;
}

#contSerchlist .condPnlfooterF2 .btnEnsen{
float:left;
margin-right:10px;
}

#contSerchlist .condPnlfooterF2 .btnEnsen{
margin-top:-2px;
}

#contSerchlist .condPnlfooterF2 .txtEnsen02{
color:#ff6516;
background: url(../img/bgr_com_line.gif) 0 0 repeat-x;
padding:10px 11px 0 11px;
margin-top:6px;
}

#contSerchlist .condPnlfooterF2 .lstEnsen{
padding:0 11px 4px 11px;
}

#contSerchlist .condPnlfooterF2 .lstEnsen li{
float:left;
color:#cccccc;
}

#contSerchlist .condPnlfooterF2 .lstEnsen li:first-child{
color:#f2f2f2;
margin-left:-1em;
}

/* ���̃G���A�͒��݌_��ŉƒ�39,000�~�ȉ��̕���������܂��B
------------------------------------------*/
#contSerchlist .boxUnder39{
clear:both;
margin:30px 0;
border:solid 1px #ccc;
border-radius:5px;-webkit-border-radius:5px;
background:#fff;
padding:4px;
}
/* clearfix START */
#contSerchlist .boxUnder39:before,
#contSerchlist .boxUnder39:after{content:'';display:table;}
#contSerchlist .boxUnder39:after{clear:both;}
#contSerchlist .boxUnder39{zoom:1;}
/* clearfix END */

/* ���̕��������Ă���l�����ɂ����Ă��镨�� */
#contSerchlist .under39{
border-radius:5px;-webkit-border-radius:5px;
background:#f2faff;
padding:10px;
width:681px;
overflow:hidden;
}
#contSerchlist .under39 .heading .sprite{
display:block;
background:url(../img/tit_sprite.png) no-repeat -960px -606px;
width:681px;
height:36px;
}

#contSerchlist .under39 .items{
float:left;
display:inline;
margin:15px -31px 0 -29px;
}
/* clearfix START */
#contSerchlist .under39 .items:before,
#contSerchlist .under39 .items:after{content:'';display:table;}
#contSerchlist .under39 .items:after{clear:both;}
#contSerchlist .under39 .items{zoom:1;}
/* clearfix END */

#contSerchlist .under39 .item{
float:left;
margin-right:30px;
border-left:dotted 1px #b2b2b2;
border-top:none !important;
padding-left:28px;
width:186px;
}
#contSerchlist .under39 .item .image{
display:table-cell;
border:solid 1px #d7d7d7;
background:#fff;
padding:1px;
width:182px;
height:156px;
text-align:center;
vertical-align:middle;
}

#contSerchlist .under39 .item .image img{
width:auto !important;
height:auto !important;
max-width:186px;
max-height:156px;
}

#contSerchlist .under39 .item .image a{
display:block;
}

/* clearfix START */
#contSerchlist .under39 .item .price:before,
#contSerchlist .under39 .item .price:after{content:'';display:table;}
#contSerchlist .under39 .item .price:after{clear:both;}
#contSerchlist .under39 .item .price{zoom:1;}
/* clearfix END */

#contSerchlist .under39 .item .price{
margin-top:10px;
}

#contSerchlist .under39 .item .price li{
line-height:18px;
}
#contSerchlist .under39 .item .price .ico{
margin-right:5px;
}
#contSerchlist .under39 .item .price .rent{
font-weight:bold;
font-size:138.5%;
color:#e60012;
}
#contSerchlist .under39 .item .price .fee{
font-size:107.7%;
}
#contSerchlist .under39 .item .price .security-deposit,
#contSerchlist .under39 .item .price .key-money{
float:left;
}
#contSerchlist .under39 .item .price .security-deposit{
margin-right:10px;
}

#contSerchlist .under39 .item .summary{
margin-top:10px;
}
#contSerchlist .under39 .item .summary li{
background:url(../img/ico_li_rental.png) no-repeat 0 .5em;
padding-left:12px;
font-size:92.3%;
line-height:1.5;
color:#626262;
}
/* => �}���X���[ */
#contSerchlist .under39 .monthly .summary li{
background-image:url(../img/ico_li_monthly.png);
}

/* => �}���X���[ */
#contSerchlist .under39 .link{
background-image:url(../img/ico_arrow_rental.png) !important;
color:#004896 !important;
}

#contSerchlist .under39 .more{
text-align:right;
}


/* ABtest 201412~
------------------------------------------*/

/* plan5 */
#contSerchlist .pr201412ab_plan5{
clear:both;
margin:0 0 20px;
}

#contSerchlist .pr201412ab_plan5 span{
display:block;
width:710px;
height:154px;
text-indent: -9999px;
}
#contSerchlist .pr201412ab_plan5 span.img01{
background:url(../img/abtest201412/img_search_ab1.jpg) 0 0 no-repeat;
}
#contSerchlist .pr201412ab_plan5 span.img02{
background:url(../img/abtest201412/img_search_ab2.jpg) 0 0 no-repeat;
}
#contSerchlist .pr201412ab_plan5 span.img03{
background:url(../img/abtest201412/img_search_ab3.jpg) 0 0 no-repeat;
}
#contSerchlist .pr201412ab_plan5 span.img04{
background:url(../img/abtest201412/img_search_ab4.jpg) 0 0 no-repeat;
}
#contSerchlist .pr201412ab_plan5 span.img05{
background:url(../img/abtest201412/img_search_ab5.jpg) 0 0 no-repeat;
}


/* figures201501ab_plan8 */

.figures201501ab_plan8 .txt{
margin:0 0 10px 0;
}

.figures201501ab_plan8 .btn{
background: url('../img/abtest201412/btn_sprite_plan8.png') !important;
}

.figures201501ab_plan8 .distanceTable{
border-top:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
width:100%;
margin:0 0 25px 0;
}

.figures201501ab_plan8 .distanceTable td,
.figures201501ab_plan8 .distanceTable th{
border-bottom:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
}

.figures201501ab_plan8 .distanceTable th{
background-color:#f3f3f3;
text-align:center;
font-size:16px;
width:190px;
}

.figures201501ab_plan8 .distanceTable td{
padding:15px 30px;
background-color:#ffeec4;
}

.figures201501ab_plan8 .distanceTable td select{
padding:10px 10px;
font-size:20px !important;
color: #ff0000;
}

.figures201501ab_plan8 .dataTable{
border:none;
width:1%;
margin:0;
white-space:nowrap;
}

.figures201501ab_plan8 .dataTable td,
.figures201501ab_plan8 .dataTable th{
border:none;
background:none;
padding:0;
text-align:left;
font-weight:normal;
font-size:12px;
}

.figures201501ab_plan8 .dataTable td input[type="text"]{
	width: 160px;
	border-radius: 2px;
	border: solid 1px #b5b5b5;
	background: #FFF;
	padding: 3px;
	background:#ffffff url(../img/abtest201412/ico_calendar.png) right center no-repeat;
	color: #333;
}

.outline.figures201501ab_plan8 {
padding-bottom:10px;
}

.sames .outline.figures201501ab_plan8 {
padding-top:10px;
}


.figures201501ab_plan8 .figuresTable{
border-top:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
width:480px !important;
margin:0 0 5px 0;
}

.figures201501ab_plan8 .figuresTable td,
.figures201501ab_plan8 .figuresTable th{
border-bottom:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
}

.figures201501ab_plan8 .figuresTable th{
background-color:#f3f3f3;
text-align:center;
width:120px;
font-weight:normal;
}

.figures201501ab_plan8 .figuresTable td{
padding:10px 0 10px;
text-align:center;
background-color:#ffffff;
}

.figures201501ab_plan8 .figuresTable .figuresTxt{
text-align:center;
line-height:1;
margin:5px 0 10px 0;
}

.figures201501ab_plan8 .figuresTable .figuresTxt strong{
font-size:24px;
}

.figures201501ab_plan8 .figuresTable .figuresTxt strong.red{
color:#e60012;
}

.figures201501ab_plan8 .errorTxt{
font-size:14px;
color:#e60012;
font-weight:bold;
text-align:center;
margin:5px 0 5px 0;
}

.figures201501ab_plan8 .figuresTable .link{
margin:0 0 10px 0;
}

.figures201501ab_plan8 .figuresTable .line{
padding:10px 0 0 0;
border-top:1px solid #cdcdcd;
text-align:center;
}

.figures201501ab_plan8 .btn_change {
background-position:0 0;
width:178px;
height:32px;
}

.figures201501ab_plan8 a:hover .btn_change{
background-position:0 -56px !important;
}

.figures201501ab_plan8 .buttons{
background-color:#f2f2f2;
height:58px;
position:relative;
border-top:2px solid #fff;
border-left:2px solid #fff;
margin-left:-1px;
}

.newbuilt .figures201501ab_plan8 .buttons{
background-color:#fff4a6;
}

.figures201501ab_plan8 .btn_more .btn {
background-position:-178px 0 !important;
width:141px !important;
height:50px !important;
position:absolute;
top:5px;
left:10px;
}

.figures201501ab_plan8 .btn_favorite .btn {
background-position:-318px 0 !important;
width:110px !important;
height:50px !important;
position:absolute;
top:5px;
right:303px;
}

.figures201501ab_plan8 .btn_favorite_off .btn {
background-position:-428px 0 !important;
width:110px !important;
height:50px !important;
position:absolute;
top:5px;
right:303px;
}

.figures201501ab_plan8 .btn_ask .btn {
background-position:-538px 0 !important;
width:130px !important;
height:50px !important;
position:absolute;
top:5px;
right:158px;
}

.figures201501ab_plan8 .btn_payment .btn {
background-position:-668px 0 !important;
width:141px !important;
height:50px !important;
position:absolute;
top:5px;
right:10px;
}

.figures201501ab_plan8 .btn_payment_off .btn {
background-position:-808px 0 !important;
width:140px !important;
height:50px !important;
position:absolute;
top:5px;
right:10px;
cursor:default;
}

.figures201501ab_plan8 .btn_more a:hover .btn {
background-position:-178px -56px !important;
}

.figures201501ab_plan8 .btn_favorite a:hover .btn {
background-position:-318px -56px !important;
}

.figures201501ab_plan8 .btn_ask a:hover .btn {
background-position:-538px -56px !important;
}

.figures201501ab_plan8 .btn_payment a:hover .btn {
background-position:-668px -56px !important;
}





/* figures201501ab_plan7 */

/* item_plan7 */
#contSerchlist .results .item_plan7 li{
margin-bottom:20px;
background:url(../img/bgr_sames.png) repeat-y 5px 0;
zoom:1;
}
#contSerchlist .results .item_plan7 li li{
margin-bottom:0;
background:none;
zoom:normal;
}
#contSerchlist .results .item_plan7{
position:relative;
z-index:1;
margin-bottom:-1px;
border:solid 1px #cdcdcd;
background:#fff;
padding:0;
}
#contSerchlist .results .item_plan7 .ico,
#contSerchlist .results .item_plan7 .btn{
background-image:url(../img/abtest201412/btn_sprite_plan7.png) !important;
}
/* clearfix START */
#contSerchlist .results .item_plan7:before,
#contSerchlist .results .item_plan7:after{content:'';display:table;}
#contSerchlist .results .item_plan7:after{clear:both;}
#contSerchlist .results .item_plan7{zoom:1;}
/* clearfix END */
#contSerchlist .results .item_plan7 table{
width:100%;
cursor:pointer;
}
#contSerchlist .results .item_plan7 table td{
vertical-align:top;
}

/* �ꗗ > �C�ɂȂ镨���Ƀ`�F�b�N */
#contSerchlist .results .item_plan7 .checkbox{
background:#d4ecfa;
width:34px;
text-align:center;
}
/* => �}���X���[ */
#contSerchlist.monthly .results .item_plan7 .checkbox{
background-color:#ffeec4;
}
#contSerchlist .results .item_plan7 .checkbox a{
display:block;
padding:10px 0;
width:22px;
margin:0 auto;
}
#contSerchlist .results .item_plan7 .ico_check{
cursor:pointer;
background-position:0px -69px;
width:18px;
height:65px;
}
#contSerchlist .results .item_plan7 .checkbox a .form_checkbox{
display:inline-block;
margin-top:8px;
background:url(../img/abtest201412/btn_sprite_plan7.png) -880px -20px ;
width:22px;
height:22px;
}
#contSerchlist .results .item_plan7 .checkbox .form_checkbox input{
display:none;
}

/* �ꗗ > �����ԍ��E�ʐ^ */
#contSerchlist .results .item_plan7 .thumbnail{
padding:20px 15px 20px 15px;
width:154px;
vertical-align:top;
text-align:center;
}
#contSerchlist .results .item_plan7 h2 {
    color: #838383;
    text-align: center;
	margin:0 0 5px 0;
}
#contSerchlist .results .item_plan7 h2 span {
    color: #333;
    font-size: 107.7%;
}
#contSerchlist .results .item_plan7 .carousel-inner{
width:156px;
height:156px;
overflow:hidden;
background-color:#ffffff;
}
#contSerchlist .results .item_plan7 .carousel-inner ul{
width:3120px;
}
#contSerchlist .results .item_plan7 .carousel-inner li{
float:left;
border:solid 1px #dcdada;
padding:1px;
width:152px;
height:152px;
}
#contSerchlist .results .item_plan7 .carousel-inner li span{
display:inline-block;
position:relative;
}
#contSerchlist .results .item_plan7 .carousel-inner li .txt{
display:block;
position:absolute;
bottom:5px;
left:5px;
}
#contSerchlist .results .item_plan7 .carousel-inner li a{
display:block;
width:152px;
height:152px;
}
#contSerchlist .results .item_plan7 .carousel .buttons{
margin:5px 0;
}
/* clearfix START */
#contSerchlist .results .item_plan7 .carousel .buttons:before,
#contSerchlist .results .item_plan7 .carousel .buttons:after{content:'';display:table;}
#contSerchlist .results .item_plan7 .carousel .buttons:after{clear:both;}
#contSerchlist .results .item_plan7 .carousel .buttons{zoom:1;}
/* clearfix END */
#contSerchlist .results .item_plan7 .carousel .buttons .prev{
float:left;
}
#contSerchlist .results .item_plan7 .carousel .buttons .next{
float:right;
}

/* �ꗗ > �T�v */
#contSerchlist .results .item_plan7 .outline{
padding:20px 20px 15px 0;
border:none;
}

#contSerchlist .results .item_plan7 .outlineTable{
border-top:1px solid #dadada;
border-left:1px solid #dadada;
width:100%;
margin:0 0 15px 0;
table-layout:fixed;
background-color:#ffffff !important;
}

#contSerchlist .results .item_plan7 .outlineTable td,
#contSerchlist .results .item_plan7 .outlineTable th{
border-bottom:1px solid #dadada;
border-right:1px solid #dadada;
padding:12px;
vertical-align:middle;
}

#contSerchlist .results .item_plan7 .outlineTable th{
background:#f3f3f3;
width:56px;
}

#contSerchlist .results .item_plan7 .outlineTable td strong{
color:#fe0000;
font-size:20px;
}
#contSerchlist .results .item_plan7 .outlineTable td img{
margin:0 5px;
}

/* �ꗗ > �ݔ� */
#contSerchlist .results .item_plan7 .specials{
border:3px solid #ebe5d8;
padding:10px 15px;
background:#ffffe8;
}

#contSerchlist .results .item_plan7 .specials .point{
color:#c12222;
font-size:14px;
font-weight:bold;
background: url("../img/abtest201412/ico_point-text.png") no-repeat 0 0;
padding-left: 62px;
min-height:20px;
}

#contSerchlist .results .item_plan7 .specials ul{
margin:5px 0 0 0;
}

#contSerchlist .results .item_plan7 .specials li{
float:left;
width:110px;
margin:5px 0 0 20px;
line-height:1.331;
background: url("../img/abtest201412/ico_glay-star.png") no-repeat 0 0.1em;
padding-left:15px;
min-height:12px;
}

#contSerchlist .results .item_plan7 .specials li:first-child{
margin:5px 0 0 0;
}

/* =>�{�^�� */
#contSerchlist .results .item_plan7 .button .buttons{
border-top:1px dotted #cecdcd;
position:relative;
height:72px;
}

#contSerchlist .results .item_plan7 .btn_more .btn {
background-position:0 -20px !important;
width:150px !important;
height:50px !important;
position:absolute;
top:12px;
left:12px;
}

#contSerchlist .results .item_plan7 .btn_favorite .btn {
background-position:-300px -20px !important;
width:130px !important;
height:50px !important;
position:absolute;
top:12px;
right:183px;
}

#contSerchlist .results .item_plan7 .btn_favorite_off .btn {
background-position:-300px -70px !important;
width:130px !important;
height:50px !important;
position:absolute;
top:12px;
right:183px;
}

#contSerchlist .results .item_plan7 .btn_ask .btn {
background-position:-560px -20px !important;
width:160px !important;
height:50px !important;
position:absolute;
top:12px;
right:12px;
}

#contSerchlist .results .item_plan7 .btn_more a:hover .btn {
background-position:-150px -20px !important;
}

#contSerchlist .results .item_plan7 .btn_favorite a:hover .btn {
background-position:-430px -20px !important;
}

#contSerchlist .results .item_plan7 .btn_ask a:hover .btn {
background-position:-720px -20px !important;
}


/* => ���������̂������{�^�� */
#contSerchlist .results .item_plan7 .more{
font-weight:bold;
font-size:107.7%;
color:#e60012;
}
#contSerchlist .results .item_plan7 .more a{
color:#e60012 !important;
}
#contSerchlist .results .item_plan7 .more .open{
display:inline-block;
background:url(../img/ico_open_rental.png) no-repeat 0 .25em;
padding-left:15px;
}
#contSerchlist .results .item_plan7 .more .close{
display:inline-block;
background:url(../img/ico_close_rental.png) no-repeat 0 .25em;
padding-left:15px;
}
/* => �}���X���[ */
#contSerchlist.monthly .results .item_plan7 .more .open{
background-image:url(../img/ico_open_monthly.png);
}
#contSerchlist.monthly .results .item_plan7 .more .close{
background-image:url(../img/ico_close_monthly.png);
}

/* �ꗗ > ���������̂������ł��I */

#contSerchlist .results .sames .item_plan7{
margin-left:90px;
}
#contSerchlist .results .sames .item_plan7 table{
width:614px;
}
#contSerchlist .results .sames .item_plan7 .outlineTable{
width:100%;
}
#contSerchlist .results .sames .item_plan7 .checkbox{
}
#contSerchlist .results .sames .item_plan7 .thumbnail{
background:#f2f2f2;
width:13%;
vertical-align:middle;
}
#contSerchlist .results .sames .item_plan7 .outline{
padding:20px 20px 15px 15px;
}
}

/* �ꗗ > �`�F�b�N�����ꍇ */
#contSerchlist .results .item_plan7.on{
z-index:2;
border:solid 1px #cdcdcd;
padding:0;
}
#contSerchlist .results .item_plan7.on .checkbox{
background-color:#d4ecfa !important;
}
#contSerchlist .results .item_plan7.on .checkbox a .form_checkbox{
background-position:-880px -42px;
}

/* �V�z */
#contSerchlist .results .newbuilt .item_plan7 table{
background-color:#fff6d5;
}
#contSerchlist .results .newbuilt .item_plan7 .outline .buttons{
background-color:#fff4a6;
}


/*narrowing201502ab_plan11*/

#contLeft{
/position:relative;/*IE7*/
/z-index:999;/*IE7*/
}

.narrowing201502ab_plan11 .sprite,
.narrowing201502ab_plan11 .btnClose a,
.narrowing201502ab_plan11 .btnChange a,
.narrowing201502ab_plan11 .btnChange02 a,
.narrowing201502ab_plan11 .titBtnbig,
.narrowing201502ab_plan11 .titBtnmid{
background-image: url("../img/abtest201412/btn_sprite_plan12.png") !important;
display:block;
}

.narrowing201502ab_plan11 .btnArrow a,
.narrowing201502ab_plan11 .txtIndent,
.narrowing201502ab_plan11 .freeword{
background-image: url("../img/abtest201412/obj_sprite_plan12.png") !important;
background-repeat:no-repeat;
display:block;
}

.narrowing201502ab_plan11 .boxNarrow{
background-color:#f7f7f7;
border:1px solid #d4d4d4;
border-radius:5px;-webkit-border-radius:5px;
margin-bottom:20px;
position: relative;
}

/* Error Balloon */
.narrowing201502ab_plan11 .boxNarrow .error-balloon{
position: absolute;
top: 15px;
right: -230px;
display: block;
width: 200px;
color: #ee0000;
font-size: 13px;
font-weight: bold;
text-align: center;
border: 1px solid #ffce00;
background-color: #fff9e0;
border-radius: 0 5px 5px 5px;
padding: 15px 10px;
z-index: 0;
box-shadow:rgba(0, 0, 0, 0.2) 3px 3px 7px 0px;
}
.narrowing201502ab_plan11 .boxNarrow .error-balloon .balloon-close{
position: absolute;
top: -6px;
right: -6px;
}
.narrowing201502ab_plan11 .boxNarrow .error-balloon .balloon-close a{
background: url(../img/ico_balloon_close.png) no-repeat;
text-indent: -9999px;
display: block;
width: 16px;
height: 16px;
}
.narrowing201502ab_plan11 .boxNarrow .error-balloon .fuki{
background-image: url("../img/abtest201412/popup_sprite_plan12.png")!important;
display: block;
width: 14px;
height: 14px;
background-position: -790px -130px;
position: absolute;
top: -1px;
left: -14px;
z-index: 9999;
box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 4px 0px;
}

.narrowing201502ab_plan11 .boxNarrow.close .container{
/*display:none;*/
}

.narrowing201502ab_plan11 .box{
margin:0 15px 15px;
}

.narrowing201502ab_plan11 .inner.close .box{
/*display:none;*/
}

.narrowing201502ab_plan11 .titBig{
color:#00305a;
font-size:14px;
font-weight:bold;
margin:15px 15px 0;
padding:0 0 10px 5px;
border-bottom:2px solid #c0d4df;
line-height:1.1;
}
.narrowing201502ab_plan11 .box .titBig{
margin:15px -5px 0;
}
.narrowing201502ab_plan11 .titBig.freeword{
background-position:-350px 0;
padding-left:20px;
}
.narrowing201502ab_plan11 .titMid{
font-size:14px;
border-left:5px solid #5e9fd2;
margin:15px 0 0;
padding:0 0 0 8px;
line-height:1.1;
}
.narrowing201502ab_plan11 .titSma{
color:#00305a;
font-size:14px;
font-weight:bold;
margin-top:15px;
line-height:1.1;
}

.narrowing201502ab_plan11 .titSma a{
color:#004d96;
position:relative;
}

.narrowing201502ab_plan11 .titBtnbig{
width:217px;
height:46px;
line-height:46px;
padding-left:13px;
background-position:-230px -30px;
border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;
margin:-1px;
color:#fff;
font-weight:bold;
font-size:18px;
text-decoration:none;
}

.narrowing201502ab_plan11 .titBtnbig:hover{
background-position:-230px -76px;
}

.narrowing201502ab_plan11 .boxNarrow.close .titBtnbig{
background-position:0 -30px;
border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;
}

.narrowing201502ab_plan11 .boxNarrow.close .titBtnbig:hover{
background-position:0 -76px;
}

.narrowing201502ab_plan11 .titBtnmid{
width:217px;
height:42px;
line-height:42px;
padding-left:13px;
background-position:-690px -30px;
margin:1px -1px -1px;
color:#343434;
font-weight:bold;
font-size:16px;
text-decoration:none;
}

.narrowing201502ab_plan11 .titBtnmid:hover{
background-position:-690px -76px;
}

.narrowing201502ab_plan11 .inner.close .titBtnmid{
background-position:-460px -30px;
}

.narrowing201502ab_plan11 .inner.close .titBtnmid:hover{
background-position:-460px -76px;
}

.narrowing201502ab_plan11 .input{
position:relative;
	z-index: 999;
}

.narrowing201502ab_plan11 .input input{
width:125px;
margin:10px 0 0 0;
padding:7px;
height:16px;
}

.narrowing201502ab_plan11 .autoBox {
	width:196px;
	border:solid 1px #333;
	background-color:#fff;
	position:absolute;
	color:#666666;
	left:0;
	top: 40px;
}

.narrowing201502ab_plan11 .autoBox li a{
	display:block;
	padding:3px 10px;
	color:#999;
	text-decoration:none;
}

.narrowing201502ab_plan11 .autoBox li.ac_over a{
	background:#004896;
	color:#fff;
}

.narrowing201502ab_plan11 .autoBox a:hover{
	background:#004896;
	color:#fff;
}


.narrowing201502ab_plan11 .select{
margin:5px 0 0 0;
overflow: hidden;
}

.narrowing201502ab_plan11 select::-ms-expand {
  display: none;
}

.narrowing201502ab_plan11 .select select{
margin:10px 5px 0 0;
width:146px;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
border-radius: 0;
background: none transparent;
vertical-align: middle;
font-size: inherit;
color: inherit;
box-sizing: content-box;
padding:7px;
border:1px solid #bfbfbf;
background:#fff url(../img/abtest201412/obj_select_plan12.png) center right no-repeat;
}
.narrowing201502ab_plan11 .mt5{
margin-top:0px;
}

.narrowing201502ab_plan11 .lstForm.indent{
margin:0 0 0 10px;
}

.narrowing201502ab_plan11 .lstForm li{
margin:15px 0 0 0;
}

.narrowing201502ab_plan11 .lstForm a{
display:block;
color:#313131;
text-decoration:none;
position:relative;
padding-left:32px;
}

.narrowing201502ab_plan11 .lstForm img{
position:absolute;
top:-5px;
left:0px;
}

.narrowing201502ab_plan11 .lstForm.col2{
margin:0 0 0 -10px;
}

.narrowing201502ab_plan11 .lstForm.col2 li{
float:left;
width:50%;
}

.narrowing201502ab_plan11 .lstForm.col2 li a{
margin:0 0 0 10px;
}

.narrowing201502ab_plan11 .border{
border-top:1px dotted #bfbfbf;
padding-top:15px;
}
.narrowing201502ab_plan11 .box.border{
padding-top:0px;
}

.narrowing201502ab_plan11 .txtNum.border{
margin-top:15px;
padding-top:10px;
}


.narrowing201502ab_plan11 .btnClose{
text-align:center;
margin:15px 0 0 0;
}

.narrowing201502ab_plan11 .btnClose a{
display:inline;
background-position:0px -223px;
padding:3px 0 3px 30px;
}

.narrowing201502ab_plan11 .btnArrow{
text-align:right;
margin:15px 0 0 0;
position:relative;
}
.narrowing201502ab_plan11 .btnArrow a{
display:inline;
background-position:0px 3px;
padding-left:13px;
}

.narrowing201502ab_plan11 .btnArrowpop{
text-align:right;
margin:15px 0 0 0;
position:relative;
}

.narrowing201502ab_plan11 .btnMonthly{
width:180px;
height:42px;
background-position:-360px -122px;
margin:10px auto 0;
}

.narrowing201502ab_plan11 .btnMonthly:hover{
background-position:-360px -170px;
}

.narrowing201502ab_plan11 .btnShort{
width:180px;
height:42px;
background-position:-540px -122px;
margin:10px auto 0;
}

.narrowing201502ab_plan11 .btnShort:hover{
background-position:-540px -170px;
}

.narrowing201502ab_plan11 .btnSearch{
width:180px;
height:48px;
background-position:0px -122px;
margin:10px auto 0;
}

.narrowing201502ab_plan11 .btnSearch:hover{
background-position:0px -170px;
}

.narrowing201502ab_plan11 .btnFreesarch{
width:52px;
height:34px;
background-position:-720px -122px;
position:absolute;
top:10px;
right:0;
}

.narrowing201502ab_plan11 .btnFreesarch:hover{
background-position:-720px -170px;
}

.narrowing201502ab_plan11 .btnResult{
width:180px;
height:42px;
background-position:-180px -122px;
margin:10px auto 0;
}

.narrowing201502ab_plan11 .btnResult:hover{
background-position:-180px -170px;
}

.narrowing201502ab_plan11 .btnChange{
position:relative;
}
.narrowing201502ab_plan11 .btnChange a{
width:68px;
height:30px;
line-height:30px;
text-align:center;
background-position:0 0;
text-decoration:none;
position:absolute;
top:-22px;
right:0;
}
.narrowing201502ab_plan11 .btnChange02 a{
width:96px;
height:30px;
line-height:30px;
text-align:center;
background-position: -68px 0;
text-decoration:none;
}
.narrowing201502ab_plan11 .lstChange{
margin:0 0 0 -5px;
}

.narrowing201502ab_plan11 .lstChange li{
float:left;
width:96px;
margin:5px 0 0 5px;
}
.narrowing201502ab_plan11 .txtIndent{
background-position:-650px 0px;
margin:5px 0 0 20px;
padding:3px 0 0 18px;
}
.narrowing201502ab_plan11 .txtNum{
text-align:center;
margin:10px 0 0 0;
}

.narrowing201502ab_plan11 .txtNum strong{
font-size:20px;
color:#ff0000;
}

/* narrowing201502ab_plan11 �|�b�v�A�b�v */
.narrowing201502ab_plan11 .cspBgr,
.narrowing201502ab_plan11 .cspObj {
background-image: url("../img/abtest201412/popup_sprite_plan12.png");
}

/*����{�^��*/
.narrowing201502ab_plan11 .popuTopBtn .btnPopClose{
width: 61px;
height: 14px;
background-position:-400px -233px;
position:absolute;
bottom:20px;
left:65px;
}
/*�t�L�_�V*/
.narrowing201502ab_plan11 .popuTopBtn{
position:absolute;
z-index:9999;
top:50%;
left:200px;
margin-top:-133px;
display:none;
}
.narrowing201502ab_plan11 .popuTopBtn.on{
display:block;
}
.narrowing201502ab_plan11 .popuTopBtn .inner{
width: 199px;
height: 266px;
background-position:0px -0px;
position:relative;
}
/*.narrowing201502ab_plan11 .popuTopBtn.right .inner{
width: 199px;
height: 266px;
background-position:-198px -0px;
position:relative;
}*/
.narrowing201502ab_plan11 .popuTopBtn.keiyaku{
margin:0 0 0 0;
top:50%;
left:200px;
margin-top:-92px;
}
.narrowing201502ab_plan11 .popuTopBtn.keiyaku .inner{
height: 183px;
background-position:0px -274px;
}
/*.narrowing201502ab_plan11 .popuTopBtn.keiyaku.right .inner{
height: 183px;
background-position:-198px -274px;
}*/
.narrowing201502ab_plan11 .popuTopBtn ul{
position:absolute;
top:10px;
left:19px;
}
.narrowing201502ab_plan11 .popuTopBtn.right .inner ul{
position:absolute;
top:10px;
left:11px;
}

.narrowing201502ab_plan11 .popuTopBtn ul .cspObj{
width: 166px;
height: 43px;
margin:0 0 0 0;
float:none;
position:static;
}
.narrowing201502ab_plan11 .popuTopBtn .area{
background-position:-400px -43px;
}
.narrowing201502ab_plan11 .popuTopBtn .train{
background-position:-400px 0px;
}
.narrowing201502ab_plan11 .popuTopBtn .map{
background-position:-400px -86px;
}
.narrowing201502ab_plan11 .popuTopBtn .time{
background-position:-400px -129px;
}
.narrowing201502ab_plan11 .popuTopBtn .school{
width: 166px;
height: 40px;
background-position:-400px -172px;
}
.narrowing201502ab_plan11 .popuTopBtn .rental{
background-position:-400px -280px;
}
.narrowing201502ab_plan11 .popuTopBtn .monthly{
background-position:-400px -323px;
}
.narrowing201502ab_plan11 .popuTopBtn .short{
background-position:-400px -367px;
}
/*hover*/
.narrowing201502ab_plan11 .popuTopBtn a:hover .area{
background-position:-566px -43px;
}
.narrowing201502ab_plan11 .popuTopBtn a:hover .train{
background-position:-566px 0px;
}
.narrowing201502ab_plan11 .popuTopBtn a:hover .map{
background-position:-566px -86px;
}
.narrowing201502ab_plan11 .popuTopBtn a:hover .time{
background-position:-566px -129px;
}
.narrowing201502ab_plan11 .popuTopBtn a:hover .school{
background-position:-566px -172px;
}
.narrowing201502ab_plan11 .popuTopBtn a:hover .rental{
background-position:-566px -280px;
}
.narrowing201502ab_plan11 .popuTopBtn a:hover .monthly{
background-position:-566px -323px;
}
.narrowing201502ab_plan11 .popuTopBtn a:hover .short{
background-position:-566px -367px;
}

/* narrowing201502ab_plan11 �|�b�v�A�b�v���b�Z�[�W */
.narrowing201502ab_plan11 .popuTxt{
border:1px solid #ffce00;
background-color:#fff9e0;
border-radius:0 5px 5px 5px;
-webkit-border-radius::0 5px 5px 5px;
-moz-border-radius::0 5px 5px 5px;
display:block;
color:#333333;
text-decoration:none;
font-weight:normal;
padding:10px;
font-size:12px;
line-height:1.3;
width:150px;
position:absolute;
top:7px;
left:27px;
z-index:999;
}
.narrowing201502ab_plan11 .popuTxt .fuki{
background-image: url("../img/abtest201412/popup_sprite_plan12.png")!important;
display:block;
width:14px;
height:14px;
background-position:-790px -130px;
position:absolute;
top:-1px;
left:-14px;
z-index:9999;
}
/* narrowing201502ab_plan11 �t���[�g�E�B���h�E */

.ofw201502ab_plan11 .titOfw,
.ofw201502ab_plan11 .sprite{
background-image: url("../img/abtest201412/popup_sprite_plan12.png") !important;
display:block;
font:0/0 a;
text-shadow:none;
color:transparent;
}

* html .ofw201502ab_plan11 .titOf,
* html .ofw201502ab_plan11 .sprite{
overflow:hidden;
zoom:1;
}

.ofw201502ab_plan11{
width:830px;
background-color:#fff;
border:2px solid #fff;
z-index:9999;
}

.ofw201502ab_plan11 .titOfw{
background-position:0 -477px;
height:40px;
line-height:40px;
font-size:18px;
font-weight:bold;
color:#fff;
padding:0 12px;
position:relative;
}

.ofw201502ab_plan11 .titOfw a{
display:block;
position:absolute;
top:6px;
right:6px;
}

.ofw201502ab_plan11 .titOfw .btnClose{
width:26px;
height:26px;
background-position:-759px -132px;
margin:0;
}

.ofw201502ab_plan11 .titOfw .btnClose:hover{
background-position:-759px -158px;
}

.ofw201502ab_plan11 .inner{
padding:15px 20px 20px;
height:360px;
overflow:auto;
background-color:#fff;
/position:relative; /*IE7*/
}

.ofw201502ab_plan11 dt{
background-color:#f0f0f0;
border-bottom:2px solid #c0d4df;
padding:10px 15px;
font-size:16px;
font-weight:bold;
color:#00305a;
}

.ofw201502ab_plan11 dd{
padding:0 0 35px;
}

.ofw201502ab_plan11 .lstForm li{
margin:15px 0 0 0;
float:left;
width:33%;
}

.ofw201502ab_plan11 .lstForm a{
display:block;
color:#313131;
text-decoration:none;
position:relative;
margin:10px 0 0 30px;
padding-left:32px;
}

.ofw201502ab_plan11 .lstForm img{
position:absolute;
top:-5px;
left:0px;
}

.ofw201502ab_plan11 .box{
background-color:#d3eaf9;
margin:0 -2px -2px;
}

.ofw201502ab_plan11 .box{
background-color:#d3eaf9;
margin:0 -2px -2px;
padding:15px 0;
position:relative;
}

.ofw201502ab_plan11 .txtNum{;
font-size:18px;
position:absolute;
top:0;
left:0;
width:295px;
height:90px;
line-height:90px;
text-align:center;
}

.ofw201502ab_plan11 .txtNum strong{
font-size:24px;
color:#ff0000;
}

.ofw201502ab_plan11 .btnSearch{
width:240px;
height:58px;
background-position:-759px 0;
margin:0 auto;
}

.ofw201502ab_plan11 .btnSearch:hover{
background-position:-759px -58px;
}


/* ========================================  */
/* AB�e�X�g2015.04 �����n1�J������
/* ========================================  */

#contSerchlist .condPnlbodyNew{
border: solid 1px #CCC;
border-radius: 6px;
margin-bottom: 30px;
}
#contSerchlist .condPnlbodyNew-inner{
background: #f2f2f2;
border: solid 1px #FFF;
border-radius: 6px;
}
#contSerchlist .condPnlbodyNew .boxEnsen{
padding: 10px;
}
#contSerchlist .condPnlbodyNew .boxEnsen p{
float:left;
}
#contSerchlist .condPnlbodyNew .boxEnsen p.txtEnsen{
padding-right: 15px;
}
#contSerchlist .condPnlbodyNew .boxEnsen p.btnEnsen{
padding-right: 5px;
}
#contSerchlist .condPnlbodyNew .boxEnsen p.txtEnsen input{
width:256px;
padding:5px;
}
#contSerchlist .condPnlbodyNew .txtEnsen02{
border-top: solid 1px #CCC;
}
#contSerchlist .condPnlbodyNew .txtEnsen02 span{
display: block;
border-top: solid 1px #FFF;
padding: 10px 10px 0 10px;
color: #ff6516;
}
#contSerchlist .condPnlbodyNew .lstEnsen{
padding: 5px 10px 10px 10px;
}
#contSerchlist .condPnlbodyNew .lstEnsen li{
float: left;
color: #CCC;
}
#contSerchlist .condPnlbodyNew .lstEnsen li:first-child {
color: #f2f2f2;
margin-left: -1em;
}

.OtherSearchPnl{
background: #FFF;
border: solid 1px #CCC;
border-radius: 6px;
margin: 20px 0;
}
.OtherSearchPnl .pnlHead{
background: #f3f3f3;
border: solid 1px #FFF;
border-radius: 6px 6px 0 0;
border-bottom: solid 1px #CCC;
padding: 10px 10px 0 10px;
font-weight: bold;
}
*:first-child+html .OtherSearchPnl .pnlHead{
padding: 10px;
}
.OtherSearchPnl .pnlHead .pnlTtl{
display: block;
padding: 0 0 5px 0;
}
.OtherSearchPnl .pnlHead .selectChange li{
float: left;
word-break: break-all;
white-space: nowrap;
border-right: solid 1px #CCC;
margin: 0 15px 10px 0;
padding-right: 15px;
font-weight: normal;
font-size: 12px;
}
.OtherSearchPnl .pnlHead .selectChange a{
font-size: 12px;
background: #FFF;
border: solid 1px #CCC;
margin-left: 10px;
padding: 3px 5px;
border-radius: 3px;
display: inline-block;
vertical-align: middle;
}
.OtherSearchPnl .OtherSearchList{
padding: 20px 20px 10px 20px;
}
.OtherSearchPnl .OtherSearchList li{
float: left;
padding: 0 20px 10px 0;
font-weight: bold;
}
.OtherSearchPnl .OtherSearchList li a{
font-weight: normal;
}


/* ========================================  */
/* AB�e�X�g2015.04 �����n1�J������ END
/* ========================================  */


/* ========================================  */
/* AB�e�X�g2015.05 �ǉ�AB�e�X�g�˗�
/* ========================================  */

/* PR�R�����g */
#contSerchlist .results .recommendItems li table td.midashi .arrow_box.arrow_box.abtest201505,
#contSerchlist .results .item .midashi .arrow_box.abtest201505{
font-weight: bold;
font-size: 15px;
padding: 10px;
}

/* �p������ */
div#breadcrumbF2.abtest201505{
font-size: 14px;
margin: 20px 0 20px 0;
}


/* ���C�ɓ�� - �t���b�g */
#contSerchlist .btn_favorite_abtest201505{
background-image: url(../img/abtest201505/btn_sprite_search.png);
background-position:-320px -120px;
width:160px;
height:42px;
}
#contSerchlist a .btn_favorite_abtest201505{
background-image: url(../img/abtest201505/btn_sprite_search.png);
background-position:0 -120px;
width:160px;
height:42px;
}
#contSerchlist a:hover .btn_favorite_abtest201505{
background-position:-160px -120px;
}

/* �ڍ׃{�^�� - �u�ڍׁv */
#contSerchlist a .btn_more_abtest201505{
background-image: url(../img/abtest201505/btn_sprite_search.png);
background-position:0 -1px;
width:236px;
height:38px;
}
#contSerchlist a:hover .btn_more_abtest201505{
background-position:-236px -1px;
}
#contSerchlist.monthly a .btn_more_abtest201505{
background-image: url(../img/abtest201505/btn_sprite_search.png);
background-position:-472px -1px;
width:236px;
height:38px;
}
#contSerchlist.monthly a:hover .btn_more_abtest201505{
background-position:-708px -1px;
}

/* �ڍ׃{�^�� - �u�ڂ�������v */
#contSerchlist a .btn_more2_abtest201505{
background-image: url(../img/abtest201505/btn_sprite_search.png);
background-position:0 -40px;
width:236px;
height:38px;
}
#contSerchlist a:hover .btn_more2_abtest201505{
background-position:-236px -40px;
}
#contSerchlist.monthly a .btn_more2_abtest201505{
background-image: url(../img/abtest201505/btn_sprite_search.png);
background-position:-472px -40px;
width:236px;
height:38px;
}
#contSerchlist.monthly a:hover .btn_more2_abtest201505{
background-position:-708px -40px;
}

/* �ڍ׃{�^�� - �t���b�g�p�^�[�� */
#contSerchlist a .btn_more3_abtest201505{
background-image: url(../img/abtest201505/btn_sprite_search.png);
background-position:0 -78px;
width:230px;
height:42px;
}
#contSerchlist a:hover .btn_more3_abtest201505{
background-position:-230px -78px;
}
#contSerchlist.monthly a .btn_more3_abtest201505{
background-image: url(../img/abtest201505/btn_sprite_search.png);
background-position:-460px -78px;
width:230px;
height:42px;
}
#contSerchlist.monthly a:hover .btn_more3_abtest201505{
background-position:-690px -78px;
}


/* ========================================  */
/* AB�e�X�g2015.05 �ǉ�AB�e�X�g�˗� END
/* ========================================  */


/* ========================================  */
/* 2015.12 ��������j���[�A��
/* ========================================  */
#serchContents { /* 1�J�����R���e���c */
    font-size: 14px;
}

#contLeftBox{ /* 2�J������ */
    float: left;
    width: 650px;
    min-height:340px;
}

#contRightBox{ /* 2�J�����E */
    float: right;
    width: 270px;
}

.halfBox{ /* �����J���� */
    float: left;
    width: 480px;
}

#serchContents h1{
	display: block;
    margin-bottom:32px;
    padding: 16px 0 16px 20px;
    font-weight: normal;
    font-family:sans-serif;
    font-size:24px;
    line-height: 1;
    border-top:2px #004998 solid;
    border-bottom:1px #ccc solid;
	background: url(../img/img_h1_search_city.png) right bottom no-repeat;
}

#serchContents h1 span{
	background: url(../img/ico_h1_search.png) left center no-repeat;
	padding: 10px 0 10px 45px;
	display: block;
}
#serchContents h1 span strong{
	font-weight: bold;
	font-size: 32px;
}

#serchContents h2{
    padding:3px 10px;
    margin-bottom: 16px;
    font-size:16px;
    border-left:6px #004998 solid;
}

#serchContents h2 .initial{font-size: 20px;}
#serchContents h2 .normal{font-weight: normal;}

#serchContents .notice{ /* ���� */
    celar:both;
    font-size: 12px;
    color:#888;
    margin:20px 0 14px 0;
}

#serchContents .mt-10{
	margin-top:-10px;
}

 /* �ėp�{�^���i�j
----------------------------*/
#serchContents .btnB {
    text-align: center;
    font-weight: bold;
}

#serchContents .btnB a {
    display: block;
    text-decoration: none;
    color:#fff;
    background:#004998;
}

#serchContents .btnB a:hover{background:#f5a100;}

 /* �㕔�@���������ؑ�
----------------------------*/
#serchContents .switchArea{
	position: relative;
}

#serchContents .switchArea .plan{ /* �v�����̐؂�ւ��^�u */
    float: left;
    margin-left: 20px;
}

#serchContents .switchArea .plan li{
    float: left;
    margin-right:5px;
    font-size:16px;
}

#serchContents .switchArea .plan li a{
    display: block;
    vertical-align: middle;
    padding: 8px 20px 8px 20px;
    background: #eee;
    border:2px #ccc solid;
    border-bottom:none;
    border-radius: 6px 6px 0 0;
    text-decoration: none;
    color:#888;
}

#serchContents .switchArea .plan li.on a,
#serchContents .switchArea .plan li a:hover{
    border-color:#004998;
    background: #004998;
    color:#fff;
}

#serchContents .switchArea .plan li a span{
	display: block;
	padding: 4px 0 4px 23px;
}

#serchContents .switchArea .plan li.rental a span{ background: url(../img/search_tabicon_rental.png) left center no-repeat; }
#serchContents .switchArea .plan li.monthly a span{ background: url(../img/search_tabicon_monthly.png) left center no-repeat; }
#serchContents .switchArea .plan li.short a span{ background: url(../img/search_tabicon_short.png) left center no-repeat; }

#serchContents .switchArea .plan li.rental.on a span,
#serchContents .switchArea .plan li.rental a:hover span{ background: url(../img/search_tabicon_rental_w.png) left center no-repeat; }
#serchContents .switchArea .plan li.monthly.on a span,
#serchContents .switchArea .plan li.monthly a:hover span{ background: url(../img/search_tabicon_monthly_w.png) left center no-repeat; }
#serchContents .switchArea .plan li.short a.on span,
#serchContents .switchArea .plan li.short a:hover span{ background: url(../img/search_tabicon_short_w.png) left center no-repeat; }

#serchContents .switchArea .category{
	position: absolute;
	right: 5px;
	bottom: 10px;
}

#serchContents .switchArea .category li{
    float: left;
    font-size: 12px;
    border-left: 1px #a5a5a5 solid;
}

#serchContents .switchArea .category li:last-child{
    border-right: 1px #a5a5a5 solid;
}

#serchContents .switchArea .category li a{
    display: block;
    padding:0 1em;
}

#serchContents .switchArea .category li.on{
    padding:0 1em;
    font-weight: bold;
}

 /* �������[�h���
----------------------------*/
#serchContents .narrowArea {
    margin:0 0 10px 24px;
}

#serchContents .narrowArea .narrowTxt{
    float: left;
    font-weight: bold;
}

#serchContents .narrowArea .narrowTxt input[type="text"]{
    width: 300px;
    margin-right: 20px;
    padding: 12px;
    font-size:14px;
}

 /* �i�荞�݃{�^��
----------------------------*/
#serchContents .btnNarrow {
    float: left;
    margin-left: 20px;
    font-weight: bold;
}

#serchContents .btnNarrow a{
    display: block;
    padding:12px 20px 10px 40px;
    text-decoration: none;
    color:#fff;
    background:#004998 url(../img/search_icon_white.png) no-repeat 14px center;
}

#serchContents .btnNarrow a:hover{background-color:#f5a100;}

/* ���ɖ߂��{�^��
----------------------------*/
#serchContents .btnRefresh {
    float: left;
    margin-left: 20px;
    font-weight: bold;
}

#serchContents .btnRefresh a{
    display: block;
    padding:12px 20px 10px;
    text-decoration: none;
    color:#fff;
    background:#004998;
}

#serchContents .btnRefresh a:hover{background-color:#f5a100;}

 /* ���v���ԂŌ���
----------------------------*/
#serchContents .timeSelect {
    margin-bottom:40px;
    font-weight: bold;
}

#serchContents .timeSelect select{ /* �Z���N�g�{�b�N�X */
    border: 1px #ddd solid;
    margin:0 8px;
    padding:8px;
    width: 140px;
}

 /* �Z���N�g�{�b�N�X
----------------------------*/
#serchContents select{
    border: 1px #ddd solid;
    margin:0;
    padding:8px;
}

 /* �r���ɂ��鉺���
----------------------------*/
#serchContents .moreNarrow{
    height: 60px;
    margin-bottom:18px;
    padding-top: 18px;
    text-align: center;
    color:#004998;
    font-size: 18px;
    font-weight: bold;
    background:url(../img/search_narrow_bg.png) no-repeat center;
}

 /* �r���ɂ��錟������{�^��
----------------------------*/
#serchContents .midSearch{
    margin:24px 0;
    padding:15px 10px;
	height:52px;
    background: #f7f7f7;
    border:1px #eee solid;
}
 
#serchContents .midSearch .result{
    float: left;
    font-size: 16px;
    margin:8px  0 0 20px;
}

#serchContents .midSearch .caseload{ /* ���� */
    font-size:26px;
    color:#004998;
    font-weight: bold;
}

#serchContents .typeA .midBtn{
    float:right;
}
#serchContents .midSearch .midBtn{ /* �{�^�� */
    width: 240px;
    text-align: center;
    font-weight: bold;
    margin:0 5px;
}

#serchContents .midSearch .midBtn a{
    display: block;
    padding:16px 16px 12px;
    font-size: 16px;
    text-decoration: none;
    color:#fff;
}

#serchContents .midSearch .searchBtn a, /* ��������{�^�� */
#serchContents .midSearch .morePlusBtn a, /* ����ɏ������i�荞�ރ{�^�� */
#serchContents .midSearch .setBtn a /* �w���w�肷��{�^�� */{
    background:#004998;
}

#serchContents .midSearch .searchBtn a:hover,
#serchContents .midSearch .morePlusBtn a:hover,
#serchContents .midSearch .setBtn a:hover{
    background:#f5a100;
}

#serchContents .midSearch .searchBtnOff a,
#serchContents .midSearch .morePlusBtnOff a,
#serchContents .midSearch .setBtnOff a{
    background:#ccc;
    cursor:default;
}

#serchContents .midSearch .searchBtn span,
#serchContents .midSearch .searchBtnOff span{
    padding:4px 0 0 24px;
    background:url(../img/search_icon_white.png) no-repeat 0;
}

#serchContents .midSearch .morePlusBtn span,
#serchContents .midSearch .morePlusBtnOff span{
    padding:4px 0 0 24px;
    background:url(../img/search_icon_moreplus_white.png) no-repeat 0;
}

 /* AB�e�X�g�@���̂���� */
#serchContents .typeA  .midBtn{
    float:right;
}

#serchContents .midSearch .btnBox{
    width:500px;
    margin:0 auto;
 }
 

 /* AB�e�X�g�@���̂��Ȃ��� */
#serchContents .typeB {
   position: relative;
}

#serchContents .typeB .searchBtn,
#serchContents .typeB .searchBtnOff,
#serchContents .typeB .setBtn,
#serchContents .typeB .setBtnOff{
    width: 260px;
    margin:0 auto;
}

 /* ���L���Ԃ̌������s���ړI�n
----------------------------*/
#serchContents .destination {
    margin:0 0 40px 0;
}

#serchContents .destination ul.checkBoxList li{
    float: left;
    width: 90px;
    padding:10px 0;
}

#serchContents .destination .narrowTxt{
    float: left;
    font-weight: bold;
}

#serchContents .destination .narrowTxt input[type="text"]{
    width: 500px;
    padding:12px 12px;
    font-size:14px;
}

#serchContents .destination .btnNarrow {
    float: left;
    margin-top:-2px;
    margin-left: 10px;
}

#serchContents .destination .btnNarrow a{
    display: block;
    margin-top:2px;
    padding:10px 30px 10px 50px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    color:#fff;
    background:#004998 url(../img/search_icon_white.png) no-repeat 24px center;
}

#serchContents .destination .btnNarrow a:hover{background-color:#f5a100;}

 /* �h�����_�E��
----------------------------*/
#serchContents dl#drilling,
 #serchContents dl#drilling dd{/* �ł������p */
    margin:0;
    padding:0;
 }

#serchContents .checkImg{
    vertical-align: middle;
    margin-right: 4px;
    width: 26px;
    height: 26px;
}

#serchContents .searchDrilling dt{
    clear:both;
    background: #ebf7ff;
	padding: 10px;
	font-size: 16px;
	margin-bottom:10px;
	font-weight:bold;
}

#serchContents .searchDrilling dd ul.checkBoxList {
    margin:30px 0 10px 30px;
}

#serchContents .searchDrilling dd ul.checkBoxList li{
    float:left;
    width: 188px;
    word-break:break-all;
    margin-right: 8px;
    margin-bottom:18px;
   	padding-left:34px;
    text-indent:-34px;
    line-height: 0.8;
}

#serchContents .searchDrilling dd ul.checkBoxList li a.normal{
    margin-right: 6px;
    text-decoration: none;
}

#serchContents dd ul.checkBoxList:before,
#serchContents dd ul.checkBoxList:after{content:'';display:table;}
#serchContents dd ul.checkBoxList:after{clear:both;}
#serchContents dd ul.checkBoxList{zoom:1;}

 /* �����ڍ׃e�[�u��
----------------------------*/
#serchContents .refineTbl{
    width: 100%;
}

#serchContents .refineTbl th,
#serchContents .refineTbl td{
    padding:20px;
    border:1px #ddd solid;
}

#serchContents .refineTbl th{
    width: 300px;
    font-size: 14px;
    background: #ebf7ff;
    vertical-align: text-bottom;
}

#serchContents .refineTbl td{
    width: 660px;
}

#serchContents .refineTbl td ul.checkBoxList li{
    float: left;
    margin: 8px 1px;
    word-break:break-all;
    font-size:14px;
    text-indent:-34px;
    padding-left:34px;
    line-height: 0.8;
}

#serchContents .refineTbl td ul.column2 li{ width: 44%;}
#serchContents .refineTbl td ul.column3 li{ width: 27.3%;}
#serchContents .refineTbl td ul.column4 li{ width: 19%;}

#serchContents .refineTbl td ul.checkBoxList:after{content:'';display:table;}
#serchContents .refineTbl td ul.checkBoxList:after{clear:both;}
#serchContents .refineTbl td ul.checkBoxList{zoom:1;}

#serchContents .refineTbl td ul.checkBoxList li a.normal{
    margin-right: 10px;
}

#serchContents .refineTbl td .cpTxt{
    font-size:13px;
    font-weight:bold;
    padding-left:20px;
    background:url(../img/ico_search_grass.png) no-repeat;
 }

#serchContents .refineTbl td select{ /* �Z���N�g�{�b�N�X */
    border: 1px #ddd solid;
    margin:0 8px;
    padding:8px;
}

#serchContents .refineTbl td select:first-child{margin-left:0;}

#serchContents .refineTbl hr{
    clear:both;
    margin-top:20px;
    background-color: #e5e5e5;
    border: none;
}

 /*  �����
----------------------------*/
#serchContents .candidateBox {
    margin:0 0 0 24px ;
    margin-bottom:30px;
}

#serchContents .candidateBox li{
    float: left;
    margin-bottom:10px;
    font-size: 14px;
    border-right: 1px #a5a5a5 solid;
}

#serchContents .candidateBox li:first-child{border-left: 1px #a5a5a5 solid;}

#serchContents .candidateBox li a{
    display: block;
    padding:0 1em;
}

#serchContents .errorMsg{
    margin:10px 0 0 24px;
    padding:2px 0  4px 34px;
    margin-bottom:14px;
    background:url(../img/search_candidateMsg.png) no-repeat;
    font-weight:bold;
    color:#c00;
}

 /*  ��������
----------------------------*/
#serchContents .recommend {
    margin-top: 40px;
    padding-top:40px;
    border-top:1px #ccc dotted;
}

#serchContents .recommend ul{
	margin-left:-13px;
    margin-bottom:18px;
}

#serchContents .recommend li{
    float: left;
    margin-bottom:10px;
    font-size: 13px;
    border-right: 1px #a5a5a5 solid;
}

#serchContents .recommend li a{
    display: block;
    padding:0 1em;
}

 /* �w�Z�F����������T��
----------------------------*/
#serchContents ul.initialList > li{
    float:left;
    margin-right: 9px;
}

#serchContents ul.initialList > li > ul > li{
    margin-bottom:5px;
}

#serchContents ul.initialList > li > ul > li a{
    display: block;
    padding:16px 20px;
    border:1px #ccc solid;
    font-weight: bold;
    text-decoration: none;
}

#serchContents ul.initialList > li > ul > li a:hover{
    background:#004998;
    color:#fff;
}

#serchContents ul.initialList > li > ul > li.off{
    text-align: center;
    padding:16px 20px;
    color:#bbb;
    background: #eee;
    border:1px #eee solid;
}

/* �w�Z�F�������ꗗcatalog
----------------------------*/
#serchContents ul.schoolCatalog{
    border-top: 1px #ccc solid;
}

#serchContents ul.schoolCatalog li{
    clear: both;
    padding:20px 10px;
    border-bottom: 1px #ccc dotted;
}

#serchContents ul.schoolCatalog li .alert{
    font-weight: bold;
    font-size: 16px;
 }

#serchContents ul.schoolCatalog li .schoolDetail{
    float: left;
    line-height: 1.5;
}

#serchContents ul.schoolCatalog li .schoolDetail span.name{
    font-weight: bold;
    font-size: 16px;
}

#serchContents ul.schoolCatalog li .btns{
    float: right;
    margin-top:4px;
}

/* clearfix START */
#serchContents ul.schoolCatalog li:before,
#serchContents ul.schoolCatalog li:after{content:'';display:table;}
#serchContents ul.schoolCatalog li:after{clear:both;}
#serchContents ul.schoolCatalog li{zoom:1;}
/* clearfix END */


/* �w�Z�F�������ꗗ �{�^��
----------------------------*/
#serchContents .searchBtnTime,
#serchContents .searchBtnAround{
    float: left;
    width: 130px;
    margin-right:8px;
    font-size: 12px;
}

#serchContents .searchBtnTime a,
#serchContents .searchBtnAround a{
    padding:10px;
}

#serchContents .searchBtnTime a span,
#serchContents .searchBtnAround a span{
    padding:2px 0 2px 23px;
    background-repeat: no-repeat;
    background-position:0 2px;
}

#serchContents .searchBtnTime a span{
    background-image: url(../img/search_tabicon_short_w.png);
}

#serchContents .searchBtnAround a span{
    background-image: url(../img/search_tabicon_rental_w.png);
}

 /* �w�Z�����t���[���[�h�ŒT��
----------------------------*/
#serchContents{
    position: relative;
    min-height: 300px;
}

#serchContents #contRightBox .asideBox{
    position: absolute;
    top: 173px;
    right: 0px;
    width: 270px;
    height: 160px;
}

#serchContents #contRightBox .asideBox .searchMini input[type="text"]{
    width: 270px;
    *width: 246px;
    padding:10px;
    font-size:14px;
    box-sizing:border-box;
}

#serchContents .btnSchoolSearch{
    float: left;
}

#serchContents .btnSchoolSearch a{
    display: block;
    margin-top:10px;
    padding:10px 20px 8px 40px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color:#fff;
    background:#42acee url(../img/search_icon_white.png) no-repeat 14px center;
}

#serchContents .btnSchoolSearch a:hover{background-color:#f5a100}

 /* ���N�G�X�g���� service
----------------------------*/
#serchContents .asideBox .requestBox{
    position: relative;
    margin-top: 20px;
    padding: 20px;
    background: #ebf7ff;
}

#serchContents .asideBox .requestBox img.requestMark{
    position: absolute;
    top:-10px;
    right: 4px;
}

#serchContents .asideBox .requestBox .reqTtl{
    margin-bottom: 6px;
    font-size: 16px;
    font-weight: bold;
}

#serchContents .asideBox .requestBox .reqTxt{
    margin-bottom: 14px;
    font-size: 13px;
}

#serchContents .asideBox .requestBox .requestBtn a{
    display: block;
    margin: 0 auto;
    padding: 10px 0;
    background: #f57b00;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    color:#fff;
}

#serchContents .asideBox .requestBox .requestBtn a:hover{background: #f89029;}

 /* ��ʉ��F���̏����ŒT��
----------------------------*/
#searchEnter{background: #2765a6\9;}
#searchEnter{
    width: 100%;
    padding:8px 0;
    color:#fff;
    font-size:16px;
    font-weight: bold;
    background: rgba(1,74,151,0.9);
    *background: #2765a6;
    position: fixed;
    bottom:0;
	z-index: 0;
}

#searchEnter .inner{
    width: 860px;
    margin: 0 auto;
    padding-right:80px;
}

#searchEnter .inner .result{
    float: left;
    margin-top:6px;
}

#searchEnter .inner .caseload{ /* ���� */
    font-size:26px;
}

#searchEnter .inner .fixedBtn{ /* ���̏����ŒT���{�^�� */
	float: right;
    min-width: 210px;
    margin:0 4px;
    text-align: center;
}

#searchEnter .inner .fixedBtn a{
    display: block;
    padding:12px 16px 10px;
    text-decoration: none;
}

#searchEnter .searchBtn a,
#searchEnter .morePlusBtn a,
#searchEnter .setBtn a{background:#fff;}

#searchEnter .searchBtnOff a,
#searchEnter .morePlusBtnOff a,
#searchEnter .setBtnOff a{
	background:#ccc;
	cursor:default;
	color:#999;
}

#searchEnter .searchBtn a span{
    padding:4px 0 0 32px;
    background:url(../img/search_icon_blue.png) no-repeat 0 top;
}

#searchEnter .morePlusBtn a span{
    padding:4px 0 0 26px;
    background:url(../img/search_icon_moreplus.png) no-repeat 0 top;
}

#searchEnter .searchBtn a:hover span,
#searchEnter .morePlusBtn a:hover span{
    background-position: 0 -28px;
}

#searchEnter .searchBtnOff a span{
    padding:4px 0 0 32px;
    background:url(../img/search_icon_blue.png) no-repeat 0 -56px;
}

#searchEnter .morePlusBtnOff a span{
	padding:4px 0 0 26px;
	background:url(../img/search_icon_moreplus.png) no-repeat 0 -56px;
}

/* ========================================  */
/* 2015.12 ��������j���[�A�� END
/* ========================================  */

/* 20160201 �L�����y�[���G���A�ǉ� */
.campaign_area {
    padding:16px 24px;
    margin:12px 0;
}
.campaign_area h3 {
    border-left:6px solid #014898;
    padding-left:10px;
    color:#022f59;
    font-size:18px;
}
.campaign_area ul {
    margin-top:12px;
}
.campaign_area ul li {
    float:left;
    margin-left:16px;
}
.campaign_area ul li + li {
    margin-left:30px;
}
.campaign_area {
    background:#fffde4;
    border:1px solid #fbd022;
}
.monthly .campaign_area {
    background:#e7f7da;
    border:1px solid #9bd076;
}



/* ========================================  */
/* 2016.08 AB�e�X�g sample
/* ========================================  */
.specials_text{
	width:100%;
	display:inline-block;
}
.specials_text a{ 
	display:block;
	color:#FFFFFF !important;
	
}

.specials_text a:hover{ 
	display:block;
	color: #F0E200 !important;
}

.specials_text .special_tone{
	display:inline-block;
}
.specials_text .bg_button{
	float:left;
	background: #389801;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding:5px 3px;
	color:#F8F6F6;
	display:block;
	width:110px;
	height:20px;
	font-size:11px;
	margin:5px 2px 0 2px;
	vertical-align:text-bottom;
	line-height:20px;
	text-align:center;
}

.bg_button .font_small{
	font-size:10px;
}

.bg_button .special_tone{
	color: #F0E200;
}
.special_tone_under{
	color: #F0E200;
	text-decoration:underline;
}

.bg_button .special_tone_small {
	color: #F0E200;
}




/* ========================================  */
/* 2017 abtest  �i�荞�݃{�^���@*/
/* ========================================  */

.furtherBtn {
  width: 219px;
  height: 32px;
  float: left;
  margin: 9px 0 0 7px;
  background-color: #ffffff;
}
.furtherBtn__inner {
  display: block;
  font-weight: bold;
  text-decoration: none!important;
  padding: 7px 0 7px 45px;
  background: url(../img/search_icon_moreplus_re.png) no-repeat 17px 5px;
}
.furtherBtn__inner:hover {
  background: url(../img/search_icon_moreplus_re.png) no-repeat 17px -23px;
}

/* furtherBtn__inner / furtherBtn__innerOff �؂�ւ��ŐF��ύX�@*/

#serchContents .midSearch .furtherBtn__innerOff {
  color: #ffffff !important;
  display: block;
  font-weight: bold;
  text-decoration: none!important;
  padding: 7px 0 7px 45px;
  background: url(../img/search_icon_moreplus_re.png) no-repeat;
  background-position:  17px -78px;	
  background-color: #ccc;
  cursor: default;
}
/* furtherBtn__inner / furtherBtn__innerOff �؂�ւ��ŐF��ύX�@end*/

.plus_icon {
  display: block;
  line-height: 19px;
  font-size: 14px;
}

#serchContents .typeA .midBtn_b{
    float:right;
}
#serchContents .midSearch .midBtn_b{ /* �{�^�� */
    width: 339px;
    text-align: center;
    font-weight: bold;
    margin-left:15px;
}
#serchContents .midSearch .midBtn_b a{
    display: block;
    padding:16px 16px 12px;
    font-size: 16px;
    text-decoration: none;
    color:#fff;
}
#serchContents .midSearch .midBtn_b.mr4{
	margin-right: 4px;
}
#serchContents .midSearch .moreCheckBtn a{
    background:#004998;
}
#serchContents .midSearch .moreCheckBtn a:hover{
    background:#f5a100;
}
#serchContents .midSearch .moreCheckBtnOff a{
    background:#ccc;
    cursor:default;
}
#serchContents .midSearch .moreCheckBtn span,
#serchContents .midSearch .moreCheckBtnOff span{
    padding:4px 0 0 24px;
    background:url(../img/search_icon_check_white.png) no-repeat 0;
}



 /* ��ʉ��F���̏����ŒT��
----------------------------*/
.furtherBtn.ml {
  width: 219px;
  height: 32px;
  float: left;
  margin: 9px 0 0 0;
  background-color: #ffffff;
}
#searchEnter .inner.furniture{
	min-width: 960px;
	margin: 0 auto ;
	padding-left: 100px;
}
#searchEnter .inner.furniture .result{
    float: left;
    margin-top:6px;
}
#searchEnter .inner.furniture .caseload{ /* ���� */
    font-size:26px;
}
#searchEnter .inner.furniture .fixedBtn{ /* ���̏����ŒT���{�^�� */
	float: left;
    width: 339px;
    margin:0 0 0 15px;
    text-align: center;
}
#searchEnter .inner.furniture .fixedBtn a{
    display: block;
    padding:12px 16px 10px;
    text-decoration: none;
}
#searchEnter .inner.furniture .searchBtn a,
#searchEnter .inner.furniture.morePlusBtn a{
	background:#fff;
}

#searchEnter .inner.furniture .searchBtnOff a,
#searchEnter .inner.furniture .morePlusBtnOff a{
	background:#ccc;
	cursor:default;
	color:#999;
}
#searchEnter .inner.furniture .searchBtn a span{
    padding:0 0 0 26px;
    background:url(../img/search_icon_blue_re.png) no-repeat 0px 3px;
}
#searchEnter .inner.furniture .morePlusBtn a span{
    padding:0 0 0 26px;
    background:url(../img/search_icon_check_re.png) no-repeat 0 4px;
}
#searchEnter .inner.furniture .searchBtn a:hover span{
	padding:0 0 0 26px;
    background:url(../img/search_icon_blue_re.png) no-repeat 0 -18px;
}
#searchEnter .inner.furniture .morePlusBtn a:hover span{
    background-position: 0 -24px;
}
#searchEnter .inner.furniture .searchBtnOff a span{
    padding:4px 0 0 26px;
    background:url(../img/search_icon_blue_re.png) no-repeat 0 -40px;
}
#searchEnter .inner.furniture .morePlusBtnOff a span{
	padding:4px 0 0 26px;
	background:url(../img/search_icon_check_re.png) no-repeat 0 -50px;
}

 /* ==========================================================================
   201704 �ꗗ�y�[�W�@�j���[���C�A�E�g
   ========================================================================= */  
   
div#contRight .inner_icon {
	margin: 0 0 6px 4px;
	padding: 0;
	display: table;
	list-style-type: none;
}

div#contRight .inner_icon li {
	margin: 0 6px 0 0px;
	width: 69px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

div#contRight .inner_icon li.label {
  display: inline-block;
	border: 1px solid #95c6dd;
  border-radius: 3px;
  background: #e7f5fb;
  padding: 2px 20px;
  text-align: center;
  font-weight: normal;
  font-size: 13px;
  color: #004591;
	line-height: 1.3;
	vertical-align: middle;
}

div#contRight .inner_icon li.recomend_color {
	display: inline-block;
	margin: 0 10px 0 0;
	width: 101px;
	color: #FF0004;
	font-weight: bold;
	font-size:18px;
	line-height: 1;
	white-space: nowrap;
}

div#contRight .inner_icon li.recomend_color:before{
	content : url(../img/icon_Recommended.png)  ;
  display: inline-block;
	position:relative;
	top:1px;
	left: -4px;
}

div#contRight .inner_icon li.recomend_new {
	display: inline-block;
	margin: 0 10px 0 0 ;
	width: 58px;
	color: #0e5095;
	font-weight: bold;
	font-size:18px;
	line-height: 1;
}

div#contRight .inner_icon li.recomend_new:before{
	content: "\002605";
  display: inline-block;
	position:relative;
	top:1px;
	left: -3px;
	font-size: 22px;
	color: #ffd601;
}

.newRecomend {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px solid #bfbfbf;
	border-radius: 5px;
}

.newRecomend ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.newRecomend__topic {
	background: #fffde3;
	border-radius: 5px 5px 0 0;
}

.newRecomend__topic__top {
	width: 100%;
	display: table;
	cursor: pointer;
}



.newRecomend .carousel .underText{
	width: 70%;
}

.newRecomend__topic__top .textWrap {
	display: table-cell;
	padding: 0;
	line-height:1.28;
	padding: 0 5px;
	vertical-align: middle;
}

.newRecomend__topic__top .place {
	width: 100%;
	font-size: 14px;
}

.newRecomend__topic__top .place li {
	margin-bottom: 5px;
}

.newRecomend__topic__top .place .textWrap__place__dot li{
	position: relative;
	padding-left: 10px;
}

.newRecomend__topic__top .place .textWrap__place__dot li:before{
	content: "\30FB";
	display: block;
	position: absolute;
	top: 0;
	left:-3px;
}

.newRecomend__topic__top .place .icon_address:before {
	content: url(../img/icon_address.gif);
	display: inline-block;
	position: relative;
	top: 1px;
	padding-right: 3px;
}

.newRecomend__topic__top .traffic {
	width: 100%;
	font-size: 12px;
}

.newRecomend__topic__top .traffic li {
	margin-bottom: 6.5px;
	font-size: 12px;
	padding-left: 0.5em;
  text-indent: -0.5em;
}

.newRecomend__topic__top .traffic li:before{
  content: "\FF65";
  font-size: 1em;
  color: #000;
}

.newRecomend__box {
	width: 100%;
}

.newRecomend__box:last-child {
	border-bottom: none;
}

.newRecomend__box__table {
	width: 100%;
	display: table;
	border-top:1px solid #bfbfbf;
}

.newRecomend__box__table .col01 {
	background-color: #ededed;
	width: 58px;
	padding: 0;
	border-radius: 0 0 0 5px;
	position: relative;
	font-size:11px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.newRecomend__box__table .bg_color:hover{
	background-color: #fffcac;
	cursor: pointer;
}
.newRecomend__box__table .col02 {
	padding:20px 0 20px 0;
	width:160px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.col02 img{
	max-width:110px;
	max-height:120px;
	text-align:center;
	vertical-align:middle;
}

.newRecomend__box__table .col03 {
	text-align:left;
	padding:20px 0 20px 0;
	display:table-cell;
	vertical-align:middle;
}

.col03__inner{
	display:table;
	width:100%;
}

.col03__link{
	color:#333;
	display: block;
}

.col03__text p {
	margin:0;
	padding:10px 4px 0 4px;
	letter-spacing:0.8;
	line-height:1;
	display: table;
	vertical-align: middle;
}

.col03__text p span{
	display: inline-block;
	font-size: 14px;
	letter-spacing: 0;
	margin-right: 8px;
	line-height:1.3;
}

.col03_iconText{
	width : 98% ; /* IE8�ȉ��p */
	width : -webkit-calc(100% - 7px) ;
	width : calc(100% - 7px) ;
	display: block;
}

.col03_iconText li{
	margin:0 4px 4px 0;
	padding:0;
	width:114px;
	height: 30px;
	float:left;
	font-size:13px;
	color:#ffffff;
	background-color:#389801;
	text-align:center;
	line-height: 30px;
	letter-spacing: 0.1em;
}

.col03_iconText li .font_small{
	font-size: 10px;
}

.col03_iconText li:nth-child(4n){
	margin:0 0 4px 0;
}

.col03_iconText .free{
	background:#ffff00;
}

.col03__inner .btn_block{
	display: table-cell;
	vertical-align: middle;
}

.col03__inner .yajirusi{
	display:table-cell;
	vertical-align:middle;
	height:14px;
	width:11.5%;
	text-align:center;
	background: url(../img/yajirusi.png) no-repeat center center;
	text-indent: 100%; 
  white-space: nowrap; 
  overflow: hidden; 
}

.freeTopic{
	color:#ee0101;
}
.freeTopic_y{
	color:#ffea00;
}
.freeTopic_count{
	display: inline-block;
	color:#ee0101;
	font-weight:bold;
	font-size: 20px;
	margin-right: 1px;
}

.col01_roomNumber{
	display:inline-block;
	margin-bottom:30px;
	font-size:13px;
	color:#666666;
	padding-left: 4px;
}

.col01 .favoriteBtn {
	position: absolute;
	left: 50%;
	margin-left: -12px;
	margin-top: -30px;
}

.col01 .favoriteBtn a {
	display: block;
	width: 25px;
	height: 25px;
	text-decoration: none;
}

.col03__text .table_inner_red {
	display: table-cell;
	vertical-align: middle;
	color: #FF0004;
	font-weight: bold;
	font-size:20px;
	line-height: 1;
	padding-top: 3px;
	padding-right: 14px;
}

.newRecomend a:visited {
  text-decoration: none;
	color: inherit;
}

.newRecomend a:link {
  text-decoration: none;
	color: inherit;
}
.newRecomend .textWrap .place a:visited {
  text-decoration: underline;
  color: #004896;
}

.newRecomend .textWrap .place a:link {
  text-decoration: underline;
  color: #004896;
}
.newRecomend__topic.normal_color{
	background: #ffffff;
}

.newRecomend__topic.normal_color:hover{
	background: #fffcac;
}

.newRecomend__topic:hover{
	background: #fffcac;
}

#contSerchlist .sort_single{
	line-height: 1.8;
	color: inherit;
	margin-bottom: 15px;
}
#contSerchlist .sort_single a{
padding:1px 3px;
text-decoration:none !important;
}

#contSerchlist .sort_single a.select{
color:#535353 !important;
background:#d4ecfa;
}

#contSerchlist .sort_single em{
	font-weight: bold;
}
#contSerchlist .bt_4cl{
	margin-bottom: 20px;
}

#contSerchlist .bt_4cl a{
	margin-right: 15px;
	display: inline-block;
}

#contSerchlist span.bt_4cl__line{
	display: inline-block;
	background-color: rgb(51, 51, 51);
	width: 1px;
	height: 26px;
	margin-right: 15px;
	vertical-alime:middle;
	margin-bottom: 2px;
}

.newRecomend__topic__top .carousel {
	position: relative;
	display: table-cell;
	margin: 0;
	padding: 0;
	width: 300px;
	text-align: center;
	vertical-align: middle;
}

.newRecomend__topic__top .carousel .image {
	max-width: 200px;
	max-height: 150px;
}

#contSerchlist .results .newRecomend .carousel-inner{
	margin:0;
	width:300px;
	height:190px;
	overflow:hidden;
	position: relative;
}
#contSerchlist .results .newRecomend .carousel-inner ul{
	width:3120px;

}
#contSerchlist .results .item .carousel-inner li{
	float:left;
	border:solid 1px #dcdada;
	padding:1px;
	width:300px;
	height:190px;
	position: relative;
}

#contSerchlist .results .newRecomend .carousel-inner a li{
	display:block;
	width:300px;
	height:190px;
	position: relative;
	float: left;
	text-align: center;
}
#contSerchlist .results .newRecomend .carousel-inner a li img{
	max-width:200px;
	max-height:150px;
	margin: auto !important;
	position: absolute;
	top: 0;
	left:0;
	right:0;
	bottom:0;
}
#contSerchlist .results .newRecomend .carousel .buttons{
	position: absolute;
	top:50%;
	width:300px;
	margin-top: -12px;	
}

#contSerchlist .results .newRecomend .carousel .buttons .prev{
	position: absolute;
	left: 15px;
}
#contSerchlist .results .newRecomend .carousel .buttons .next{
	position: absolute;
	right: 15px;
}

#contSerchlist .results .newRecomend .carousel .buttons li a{
	display: block;
}

/* ==========================================================================
   201704 �ꗗ�y�[�W�@�j���[���C�A�E�g
   ========================================================================= */
