@charset "UTF-8";

/*
######################################################

	type103.tpl for PC

######################################################
*/

.type103
{
	width : 100%;
}

.type103 .sold_icon_img
{
	display     : block;
	position    : absolute;
/*
	width       : 36px;
	height      : 36px;
*/
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
	bottom      : 0px;
	left        : 0px;
}

/* 一覧 ページ >> ブロック 表示 */

.type103 .thumb
{
	float      : left;
	text-align : center;
	padding    : 0px 0px 0px 0px;
}

.type103 .thumb table
{
	border     : solid 1px #999;
}


.type103 .thumb td
{

	text-align  : center;
	padding     : 0px 0px 0px 0px;
}

.type103_thumb_title
{
	width      : 100%;
	margin     : 2px 0px 0px 0px;
	background : url('./image/thumb_bg.jpg') repeat-x top;
}

.type103_thumb_title .rec_title
{
    /*line-height:18px;*/
    line-height:150%;
	text-align  : left;
	padding     : 2px 5px 5px 5px;
}

.type103_thumb_title .thumb_line
{
	height : 1px;
	background : url('./image/dotted-trans.png') repeat-x center;
	margin : 0px 5px;
}

.type103_thumb_title .layout_area
{
    /*font-size:10px;*/
    font-size:80%;
	font-weight : bold;
    /*line-height:18px;*/
    line-height:120%;
	text-align  : left;
	padding     : 5px 5px 0px 5px;
}

.type103_thumb_title .price_title
{
	font-weight : bold;
    /*line-height:18px;*/
    line-height:150%;
	text-align  : left;
	color       : #cc0000;
	padding     : 5px 5px 0px 5px;
}

.type103_thumb_title .price_title span
{
	color     : #333;
}

/* 一覧 ページ >> リスト 表示 */

.type103 .list_box
{
	margin-bottom : 10px;
}

.type103 .list_left
{
	float : left;
}

.type103 .list_tbl
{
	border     : solid 1px #999;
}


.type103 .list_tbl td
{

	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
	padding     : 0px 0px 0px 0px;
}


.type103 .list_right
{
	float      : right;
	background : url('./image/thumb_bg.jpg') repeat-x top;
}

.type103 .right_cont
{
	margin : 8px;
}

.type103 .list_address
{
    /*font-size:10px;*/
    font-size:80%;
    /*line-height:18px;*/
    line-height:160%;
}

.type103 .list_main
{
	margin : 2px 0px 0px 0px;
}

.type103 .list_main_left
{
	float  : left;
	width  : 49%;
	margin : 0px 2% 0px 0px;
	
}

.type103 .list_main_right
{
	float       : right;
	width       : 49%;
    /*font-size:10px;*/
    font-size:80%;
	font-weight : bold;
    /*line-height:18px;*/
    line-height:180%;
	text-align  : right;
}

.type103 .list_main_right .price
{
	color       : #CC0000;
}

.type103 .list_line
{
	width  : 100%;
	height : 1px;
	background : url('./image/dotted-trans.png') repeat-x center;
	margin     : 5px 0px;
}

.type103 .float_end
{
	clear       : both;
	width       : 0px;
	height      : 0px;
	font-size   : 0px;
	line-height : 0px;
}

.type103 .block_end
{
	clear       : both;
	width       : auto;
	height      : 10px;
	font-size   : 0;
	line-height : 0;
}

/* 一覧 ページ >> テーブル 表示 */

.type103_tbl_tbl
{
	width      : 100%;
}

.type103_tbl_tbl th
{
    /*line-height:18px;*/
    line-height:115%;
	font-weight      : normal;
	background-color : #ddd;
	border           : solid 1px #CCC;
	padding          : 3px 0px;
}

.type103_tbl_tbl .th1
{
	width : 20%;
}

.type103_tbl_tbl .th2
{
	width : 32%;
}

.type103_tbl_tbl .th3
{
	width : 12%;
}


.type103_tbl_tbl .th4
{
	width : 12%;
}


.type103_tbl_tbl .th5
{
	width     : 12%;
    /*font-size:10px;*/
    font-size:80%;
}

.type103_tbl_tbl .th6
{
	width     : 12%;
    /*font-size:10px;*/
    font-size:80%;
}

.type103_tbl_tbl td
{
	border           : solid 1px #CCC;
	padding          : 3px 0px;
}

.type103_tbl_tbl .td1
{
	width : 20%;
	
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
}

.type103_tbl_tbl .td2
{
	width : 32%;
}

.type103_tbl_tbl .td3
{
	width : 12%;
	
	font-weight : bold;
	text-align  : center;
}

.type103_tbl_tbl .td4
{
	width : 12%;
	
	font-weight : bold;
	text-align  : center;
	color       : #CC0000;
}

.type103_tbl_tbl .td5
{
	width     : 12%;
	
	text-align : center;
}

.type103_tbl_tbl .td6
{
	width     : 12%;
	
	text-align : center;
}

.type103_tbl_tbl .td7
{
}

.type103_tbl_tbl .address
{
	font-weight : bold;
}

.type103_tbl_tbl .access
{
    /*font-size:10px;*/
    font-size:80%;
}

.type103 .m_side_5
{
	margin : 0 5px;
}

/* 詳細 ページ */

.type103_back_lnk
{
	text-align    : right;
	margin-bottom : 10px;
}

.sold_out_txt
{
	float       : left;
	width       : 40%;
    /*font-size:14px;*/
    font-size:115%;
	font-weight : bold;
	color       : #CC0000;
	margin      : 10px 0px;
}

.kanri_no
{
	float      : right;
	width      : 60%;
	text-align : right;
	margin     : 10px 0px;
	
}

.type103_main_img_box
{
	width  : 550px;
	margin : 0px auto;
}


.type103_main_img
{
	float       : left;
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
}



.type103_slider_box
{
	float       : right;
	width       : 77px;
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
	
}

.type103_slider_box img
{
	cursor : pointer;
}

.type103_slider
{
	overflow    : hidden;
	width       : 77px;
/*#1498*/
	height      : 294px;
	margin      : 2px 0px;
}

.type103_slider_tbl
{
	width       : 77px;
	height      : 77px;
	border      : 1px solid #CCC;
}

.type103_slider_tbl td
{
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
}

.type103_img_alt
{
	margin : 10px 0px 0px 0px;
}

.type103 .detail_line
{
	height     : 1px;
	background : url('./image/dotted-trans.png') repeat-x center;
}

.type103 .list_text_tbl
{
	width      : 100%;
	margin-top : 5px;
}

.type103 .list_text_tbl td
{
	padding : 5px 10px;
	border  : dotted 1px #000;
}

/* 物件情報 */

.type103_detail_tbl
{
	width : 100%;
}

.type103_detail_tbl .th1
{
	width            : 26%;
    /*line-height:18px;*/
    line-height:150%;
	border           : solid 1px #999;
	background-color : #eee;
	padding          : 5px 0;
}

.type103_detail_tbl .td1
{
	width       : 26%;
    /*line-height:18px;*/
    line-height:150%;
	border      : solid 1px #999;
	padding     : 5px 0;
}

.type103_detail_tbl .th2
{
	width            : 26%;
    /*line-height:18px;*/
    line-height:150%;
	border           : solid 1px #999;
	background-color : #eee;
	padding          : 5px 0;
}

.type103_detail_tbl .td2
{
	width       : 31%;
    /*line-height:18px;*/
    line-height:150%;
	border      : solid 1px #999;
	padding     : 5px 0;
}

.type103_detail_tbl .td3
{
	width       : 66%;
    /*line-height:18px;*/
    line-height:150%;
	border      : solid 1px #999;
	padding     : 5px 0;
}

/*
	IE8バグ回避 %で横幅をとるとレイアウト崩れが発生する KAWANAKA
*/

.type103_detail_tbl .m_side_10
{
	margin : 0 10px;
}

.type103 .madori_left
{
	float       : left;
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
}

.type103 .madori_right
{
	float       : right;
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
}

.type103 .madori_center
{
	width       : 100%;
	float       : right;
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
}

.type103 .madori_tbl
{
	width : 100%;
	border      : solid 1px #999;
}

.type103 .madori_tbl td
{
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
}

.type103 .qr_tbl
{
	width      : 100%;
	margin-top : 20px;
}

.type103 .qr_tbl th
{
	width      : 100px;
	text-align : center;
}

.type103 .qr_tbl th p
{
    /*font-size:10px;*/
    font-size:80%;
	font-weight : normal;
}

.type103 .qr_img_tbl
{
	width       : 100%;
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
	border      : solid 1px #f0f0f0;
}

.type103 .qr_tbl td
{
	text-align : left;
	padding    : 10px;
	
}

.type103 .date_view
{
	text-align : left;
	margin     : 10px 0px 0px 0px;
}

.type103 .banner_box
{
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
	margin      : 20px 0px 0px 0px;
}

.type103 .banner_text
{
	margin      : 10px 0px 0px 0px;
}

.type103 .tel
{
	text-align  : center;
	font-weight : bold;
}

.type103 .pager_div .line_td
{
	width      : 100%;
	height     : 1px;
	background : url('./image/dotted-trans.png') repeat-x top;
}

.type103 .licence_info
{
	margin-top       : 10px;
	padding          : 20px;
	background-color : #efefef;
}

.type103 .licence_info .compya_name
{
	font-weight : bold;
}

.type103 .licence_info .hour
{
    /*font-size:10px;*/
    font-size:80%;
}

.type103 .licence_info .licence
{
	margin-top : 10px;
}

.type103 .font14
{
    /*font-size:10px;*/
    font-size:115%;
}

/* 印刷画面用 */

@media print{

	.print_ctrl_box{
		display : none;
	}
	
}

.type103 .print_button
{
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
	margin-top  : 10px;
}

.type103 .print_button img
{
	cursor : pointer;
}


.type103 .print_layout
{
	margin     : 0px auto;
	text-align : left;
}

.type103 .print_ctrl_box
{
	padding    : 5px 0px;
	text-align : right;
}

.type103 span.sup
{
	font-size      : 80%;
	vertical-align : super;
}

/* #1304 不動産機能改善プロジェクト 商談中表示 */

.reserve_txt
{
	float       : left;
	width       : 40%;
    /*font-size:14px;*/
    font-size:115%;
	font-weight : bold;
	color       : #f39c12;
	margin      : 10px 0px;
}
