@charset "UTF-8";

/*
######################################################

	type107.tpl for PC

######################################################
*/

.type107
{
	width   : 100%;
	padding : 0px 0px 10px 0px;
}

.type107 .sold_icon_img
{
	display     : block;
	position    : absolute;
/*
	width       : 36px;
	height      : 36px;
*/
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
	bottom      : 0px;
	left        : 0px;
}

.type107_form_tbl
{
	width      : 100%;
}

.type107_form_tbl th
{
    /*font-size:12px;*/
    font-size:100%;
	border     : solid 1px #FFF;
}

.type107_form_tbl td
{
    /*font-size:12px;*/
    font-size:100%;
	border     : solid 1px #FFF;
}

.type107_form_tbl  .th1
{
	width       : 20%;
	font-weight : bold;
	text-align  : center;
	background  : #CCC;
	padding     : 5px 0;
}

.type107_form_tbl  .th2
{
	width       : 78%;
	text-align  : left;
	background  : #F0F0F0;
	padding     : 5px 1%;
}

/*
.type107_form_tbl  .th2 select
{
	font-size:100%;
}
*/

/* 検索オプション */

.type107 .serach_option
{
	font-weight      : bold;
	background-color : #DDD;
	text-align       : right;
	line-height      : 30px;
	margin           : 0px 1px;
	padding          : 0px 10px;
}

.type107 .serach_option_btn
{
	float       : right;
	font-size   : 0px;
	line-height : 0px;
	text-align  : right;
	padding-top : 5px;
}

.type107 .serach_option_btn img
{
	cursor : pointer;
}

.type107 .serach_option_text
{
	float         : right;
	text-align    : right;
	padding-right : 10px;
}

.type107_search_option
{
	display    : none;
	margin-top : -1px;
	width      : 100%;
}

.type107_option_tbl
{
	width      : 100%;
}

.type107_option_tbl th
{
    /*font-size:12px;*/
    font-size:100%;
	border     : solid 1px #FFF;
}

.type107_option_tbl td
{
    /*font-size:12px;*/
    font-size:100%;
	border     : solid 1px #FFF;
}

/* 2012-01-31 検索条件の項目幅も同じにする */
.type107_option_tbl  .th1
{
	/*width       : 30%;*/
	width       : 20%;
	font-weight : bold;
	background  : #DDD;
	padding     : 5px 0;
}

.type107_option_tbl  .th2
{
	/*width       : 68%;*/
	width       : 78%;
	text-align  : left;
	background  : #F0F0F0;
	padding     : 5px 1%;
}

.type107 .submit_btn
{
	margin-top : 5px;
}

.type107_form_tbl ul
{
	list-style-type : none;
}

.m_minus1
{
	margin-top : -1px;
}

/* 設備 -> チェックボックス */

.type107 .option_left
{
	float        : left;
	width        : 48%;
	font-weight  : normal;
}

.type107 .option_right
{
	float       : right;
	width       : 48%;
	font-weight : normal;
}

.type107 .font_normal
{
	font-weight : normal;
}

.type107 .float_end
{
	clear       : both;
	width       : 0px;
	height      : 0px;
	font-size   : 0px;
	line-height : 0px;
}

/* リセットボタン */

.type107_reset_btn
{
	font-size   : 0px;
	line-height : 0px;
	text-align  : left;
	margin-top  : 10px;
}

.type107_reset_btn img
{
	cursor : pointer;
}

/* 送信ボタン */

.type107_search_btn
{
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
	margin      : 10px 0;
}


.type107_search_btn input
{
	cursor : pointer;
}


.type107_btn_img
{
	width      : 150px;
	height     : 30px;
	border     : 0px;
	background : url("./image/search_btn.gif") no-repeat center;
}

.type107 .check_left
{
	float        : left;
	width        : 19%;
	margin-right : 0%;
}

.type107_check_box
{
    /*font-size:12px;*/
    font-size:100%;
}

.type107_layout_check
{
	font-weight : normal;
}

.type107 .result_bar
{
	width            : 100%;
	line-height      : 20px;
	font-weight      : bold;
	background-color : #46BBEA;
	margin-top       : 20px;
}

.type107 .result_bar p
{
	padding : 0px 20px;
}

.type107 .result_ctrl
{
	width      : 100%;
	margin-top : 10px;
}

.type107 .result_ctrl_left
{
	float       : left;
	width       : 40%;
	font-weight : bold;
}

.type107 .result_ctrl_right
{
	float      : right;
	width      : 60%;
	text-align : right;
}

.type107 .result_tbl
{
	width      : 100%;
	margin-top : 10px;
}

.type107 .result_tbl th
{
	line-height      : 14px;
	font-weight      : normal;
	background-color : #ddd;
	border           : solid 1px #CCC;
	padding          : 3px 0px;
}

.type107 .result_tbl .th1
{
	width : 20%;
}

.type107 .result_tbl .th2
{
	width : 32%;
}

.type107 .result_tbl .th3
{
	width : 12%;
}


.type107 .result_tbl .th4
{
	width : 12%;
}


.type107 .result_tbl .th5
{
	width     : 12%;
    /*font-size:12px;*/
    font-size:100%;
}

.type107 .result_tbl .th6
{
	width     : 12%;
    /*font-size:12px;*/
    font-size:100%;
}

.type107 .result_tbl td
{
	border           : solid 1px #CCC;
	padding          : 3px 0px;
}

.type107 .result_tbl .td1
{
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
}

.type107 .result_tbl .td2
{
}

.type107 .result_tbl .td3
{
	font-weight : bold;
	text-align  : center;
}

.type107 .result_tbl .td4
{
	font-weight : bold;
	text-align  : center;
	color       : #CC0000;
}

.type107 .result_tbl .td5
{
	text-align : center;
}

.type107 .result_tbl .td6
{
	text-align : center;
}

.type107 .result_tbl .td7
{
}

.type107 .m_side_5
{
	margin : 0 5px;
}

.type107 .address
{
	font-weight : bold;
}

.type107 .access
{
    /*font-size:12px;*/
    font-size:100%;
}

/* ページャー */

.type107_pager
{
	width      : 100%;
	text-align : center;
	margin-top : 20px;
}

.type107_pager .pager_first
{
	display    : inline-block;
	width      : 40px;
	height     : 17px;
	font-size  : 0px;
	background : url("../../../../admin/image/pager_first.gif") no-repeat;
}

.type107_pager .pager_prev
{
	display    : inline-block;
	width      : 40px;
	height     : 17px;
	font-size  : 0px;
	background : url("../../../../admin/image/pager_prev.gif") no-repeat;
}

.type107_pager a.pager_number
{
	display    : inline-block;
	width      : 18px;
	height     : 18px;
	
    /*font-size:12px;*/
    font-size:100%;
	line-height     : 18px;
	text-align      : center;
	text-decoration : none;
	background      : url("../../../../admin/image/pager_num_bg.gif") no-repeat;
}

.type107_pager span.pager_number
{
	display    : inline-block;
	width      : 18px;
	height     : 18px;
	
    /*font-size:12px;*/
    font-size:100%;
	line-height : 18px;
	text-align  : center;
	background  : url("../../../../admin/image/pager_nub_bg_gray.gif") no-repeat;
}

.type107_pager .pager_next
{
	display    : inline-block;
	width      : 40px;
	height     : 17px;
	font-size  : 0px;
	background : url("../../../../admin/image/pager_next.gif") no-repeat;
}

.type107_pager .pager_last
{
	display    : inline-block;
	width      : 40px;
	height     : 17px;
	font-size  : 0px;
	background : url("../../../../admin/image/pager_last.gif") no-repeat;
}

.type107 .not_results
{
	font-weight : bold;
	text-align  : center;
	color       : #CC0000;
	margin-top  : 20px;
}


.type107 span.sup
{
	font-size      : 80%;
	vertical-align : super;
}

/* #1304 不動産機能改善プロジェクト 間取り変更 */

.type107 .m_top_10 {
	margin-top : 10px;
}

.type107 .labeling {
	letter-spacing : -1px;
}

