/* CSS Document */


/*------------------------------------------------------------------------------------------
	Initializ Elements
------------------------------------------------------------------------------------------ */

* {
	color:#333;
	font-size:100%;
}

body {
	text-align:center;
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	font-size:0;
	line-height:0;
	background-color:#FFF;

	scrollbar-face-color:#DDD;
	scrollbar-highlight-color:#EEE;
	scrollbar-shadow-color:#999;
	scrollbar-3dlight-color:#FFF;
	scrollbar-arrow-color:#666;
	scrollbar-track-color:#FFF;
	scrollbar-darkshadow-color:#FFF;
}

h1,h2,h3,h4,h5,h6,p {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:13px;
}

h5 { page-break-after: always; }


img {border:none;}

td,input,select{
	font-size:12px;
}

th {
	text-align:center;
	font-weight:bold;
}

form{
	margin:0;
}

input.submit{
	font-size:11px;
}

sup{
	margin-top:5px;
	font-size:11px;
}

.ime_off{
	ime-mode:disabled;
}

.ime_on{
	ime-mode:active;
}

/*------------------------------------------------------------------------------------------
	Common Module
------------------------------------------------------------------------------------------ */

.hr_hasen{
	display:block;
	width:88%;
	height:1px;
	line-height:0;
	margin:20px auto 20px;
	padding:0;
	text-align:center;
	border-bottom:1px dashed #333;
}

.bold{
	font-weight:bold;
}

.under_line{
	border-bottom:1px solid #CCC;
}

a:link 		{ color: #376DA4; text-decoration: underline; }
a:visited 	{ color: #376DA4; text-decoration: underline; }
a:active 	{ color: red; text-decoration: underline; }
a:hover 	{ color: red; text-decoration: underline; }

img.midashi{
	padding-bottom:10px;
}

.clear
{
	text-indent: -9999px;
	font-size:0%;
	line-height:0%;
	clear:both;
}

div.line{
	clear:both;
	width:100%;
/*	width:650px;	*/
	height:1px;
	padding:0;
	font-size:0%;
	line-height:0%;

	background:url("../images/dot_h.gif")  0 100% repeat-x;
/*	border-bottom:1px solid #999;	*/
}

.required{
	font-size:13px;
	line-height:130%;
	color:#CC3300;
}

.color_red{
	color:#CC3300;
}

.price{
	font-size:16px;
	color:#F00;
	font-weight:bold;
}

.inputErrorBLK{
	margin-bottom:20px;
}

img.shinchiku{
	margin-right:5px;
	vertical-align:middle;
}


/*------------------------------------------------------------------------------------------
	共通レイアウト
------------------------------------------------------------------------------------------ */

div#wrapperBLK{
	width:650px;
/*	width: 100%;	*/
/*	width: 710px;	*/
	margin: 0 auto;
/*	background:url("../images/bg_main.jpg")  0 0 repeat-y;	*/
}

div#mainBLK{
	width: 100%;
	text-align:left;
}

div#contentsBLK{
	float:left;
	width:650px;
	min-height:400px;
/*	padding:0 30px 30px;	*/
/*	padding:30px 30px;	*/
/*	text-align:center;	*/
	text-align:left;
}

div#wrapperBLK div#footerBLK{
	clear:both;
	float:left;
	width:650px;
	height:20px;
	text-align:center;
	font-size:12px;
	line-height:20px;
	margin:0;
	padding:0;
/*	margin-left:30px;	*/
	margin: 0 auto;
	margin-top:30px;
	color:#999;
	border-top:1px solid #999;
}

/*------------------------------------------------------------------------------------------
	共通アイテム
------------------------------------------------------------------------------------------ */

#contentsBLK div.head{
	width:652px;
	height:71px;
	margin-top:25px;
/*	margin-bottom:20px;	*/
	background:url("../images/head.jpg")  0 0 no-repeat;
}

#contentsBLK div.head img{
	position:absolute;
	margin-top:19px;
	margin-left:7px;
}

#contentsBLK div.dataRow{
	float:left;
	clear:both;
	width:650px;
	padding:0px;
/*	margin:0px 10px;	*/
	padding-top:5px;
	padding-bottom:5px;
}

#contentsBLK div.dataRow div.dataCol1{
	float:left;
	width:140px;
	padding-left:10px;
	font-size:12px;
	line-height:160%;
/*	color:#666;	*/
}

#contentsBLK div.dataRow div.dataCol2{
	float:left;
	width:490px;
	font-size:12px;
	line-height:160%;
	text-align:left;
/*	color:#666;	*/
}


div.lead{
	width:650px;
	margin-bottom:20px;
	font-size:14px;
	line-height:140%;
/*	color:#666;	*/
}

div.lead_inquire{
	width:640px;
	padding:5px;
	font-size:14px;
	line-height:140%;
	border:1px solid #999;
	margin-bottom:20px;
}

div.thanksBLK{
	width:550px;
	margin:50px 20px;
	font-size:14px;
	line-height:140%;
/*	color:#666;	*/
}

div.errorBLK{
	width:550px;
	margin:50px 20px;
	font-size:14px;
	line-height:140%;
	color:#F00;
}

/*------------------------------------------------------------------------------------------
	物件検索フォーム
------------------------------------------------------------------------------------------ */

#BUKKEN_SEARCH table.bukkenSearchTBL{
	margin: 0 auto;
	clear:both;
	width:646px;
	border-collapse: collapse;
/*	border:1px solid #999;	*/
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	margin-bottom:0px;
/*	margin-bottom:10px;	*/
}

#BUKKEN_SEARCH table.bukkenSearchTBL td img{
	vertical-align:text-bottom;
}

#BUKKEN_SEARCH table.bukkenSearchTBL td.dataCol1{
	width:150px;
	height:100%;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	line-height:120%;
	text-align:center;
	border-bottom:1px solid #999;
/*	border-left:1px solid #999;	*/
	border-right:1px solid #999;
/*	background-color:#B4E070;	*/
}

#BUKKEN_SEARCH table.bukkenSearchTBL td.dataCol2{
	width:494px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	line-height:120%;
	text-align:left;
/*	color:#666;	*/
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#FFF;
}

#BUKKEN_SEARCH table.bukkenSearchTBL td.dataCol2 table th{
	width:130px;
	text-align:left;
/*	font-weight:normal;	*/
}

input.searchBtn{
	margin-top:10px;
	padding-top:3px;
	padding-top:3px;
	width:250px;
}

/*------------------------------------------------------------------------------------------
	物件リスト
------------------------------------------------------------------------------------------ */

.bukkenTypeBLK{
	width:650px;
	margin-top:10px;
	margin-bottom:5px;
/*	margin:0 0 10px;	*/
	text-align:center;
}

.closeBLK{
	width:650px;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:30px;
	text-align:center;
}

#BUKKEN_LIST table.bukkenMenu{
	width:650px;;
	border-collapse: collapse;
	margin-bottom:15px;
	background-color:#FFF;
}

#BUKKEN_LIST table.bukkenMenu th{
	padding:3px;
	color:#000;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}

#BUKKEN_LIST table.bukkenMenu td{
	padding:3px;
	color:#AAA;
	line-height:120%;
	font-size:12px;
	text-align:center;
	background-color:#EEE;
}

#BUKKEN_LIST div.title{
	width:650px;
	height:37px;
	margin:0;
	padding:0;
	margin-bottom:20px;
	background:url("../images/title_bukken_list.jpg")  0 0 no-repeat;
}

#BUKKEN_LIST div.title div.bukken_type{
	position:absolute;
	margin:0;
	padding:0;
	margin-top:0px;
	margin-left:200px;
	width:250px;
	height:37px;
	text-align:center;
	font-size:14px;
	line-height:37px;
	color:#333;
}

#BUKKEN_LIST table.bukkenListBox{
	clear:both;
	width:650px;
	border-collapse: collapse;
/*	border:1px solid #999;	*/
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

#BUKKEN_LIST tr.bukkenListRow{
	clear:both;
	width:650px;
/*	background:url("../images/dot_h.gif")  0 100% repeat-x;	*/
}

#BUKKEN_LIST tr.bukkenListTitleRow{
	width:650px;
/*	background-color:#DFEAF8;	*/
}

#BUKKEN_LIST th{
	height:14px;
	line-height:14px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	text-align:center;
	font-weight:normal;
/*	color:#666;	*/
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}

#BUKKEN_LIST td.dataCol1,
#BUKKEN_LIST td.dataCol2,
#BUKKEN_LIST td.dataCol3,
#BUKKEN_LIST td.dataCol4,
#BUKKEN_LIST td.dataCol5,
#BUKKEN_LIST td.dataCol6,
#BUKKEN_LIST td.dataCol7{
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
	line-height:120%;
	text-align:center;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}

#BUKKEN_LIST td.dataCol1{
	width:20px;
}

#BUKKEN_LIST td.dataCol2{
	width:80px;
}

#BUKKEN_LIST td.dataCol3{
	width:205px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

#BUKKEN_LIST td.dataCol3 img{
	margin-left:3px;
	vertical-align:text-bottom;
}

#BUKKEN_LIST td.dataCol4{
	width:80px;
	padding-right:20px;
	text-align:right;
}

#BUKKEN_LIST td.dataCol5{
	width:80px;
	text-align:right;
}

#BUKKEN_LIST td.dataCol6{
	font-size:11px;
	width:85px;
}

#BUKKEN_LIST td.dataCol7{
	width:80px;
}

#BUKKEN_LIST tr.bukkenListTitleRow td{
	text-align:center;
}


/*------------------------------------------------------------------------------------------
	物件詳細
------------------------------------------------------------------------------------------ */

div#toTopBLK{
	float:left;
	width:68px;
	margin:5px 0 0 0;
/*	margin:5px 0 15px 0;	*/
	text-align:left;
}

#BUKKEN_DETAIL div#toBukkenListBLK,
#BUKKEN_LIST div#toBukkenFormBLK{
/*	float:left;	*/
/*	width:92px;	*/
	width:650px;
	margin:5px 0 5px 0px;
	text-align:left;
}

#BUKKEN_DETAIL div.title{
	width:650px;
	height:37px;
	margin:0;
	padding:0;
	margin-bottom:20px;
	background:url("../images/title_bukken_detail.jpg")  0 0 no-repeat;
}


#BUKKEN_DETAIL div.title div.path{
	position:absolute;
	margin-top:0px;
	margin-left:20px;
	padding:0;
	font-size:12px;
	line-height:37px;
	color:#333;
}

#BUKKEN_DETAIL div.title div.path a{
	text-decoration:none;
}

#BUKKEN_DETAIL div.title div.bukken_type{
	position:absolute;
	margin:0;
	padding:0;
	margin-top:0px;
	margin-left:200px;
	width:250px;
	height:37px;
	text-align:center;
	font-size:14px;
	line-height:37px;
	color:#333;
}



#BUKKEN_DETAIL table.bukkenDetailBox{
	width:650px;
	border-collapse: collapse;
/*	border:1px solid #999;	*/
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	margin-bottom:20px;
}

#BUKKEN_DETAIL tr.bukkenDetailRow{
	clear:both;
	width:650px;
/*	background:url("../images/bg_bukken_detail_col.gif")  0 0 repeat-y;	*/
}

#BUKKEN_DETAIL table.bukkenDetailBox td img{
	vertical-align:text-bottom;
}

#BUKKEN_DETAIL tr.bukkenDetailRow td.dataCol1{
	width:95px;
	height:100%;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	line-height:120%;
	text-align:center;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

#BUKKEN_DETAIL tr.bukkenDetailRow td.dataCol2{
	width:220px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	line-height:120%;
/*	color:#666;	*/
	text-align:left;
	border-bottom:1px solid #999;
}

#BUKKEN_DETAIL tr.bukkenDetailRow td.dataCol3{
	width:535px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	line-height:120%;
/*	color:#666;	*/
	text-align:left;
	border-bottom:1px solid #999;
}

#BUKKEN_DETAIL table.imageBox{
	width:650px;
	margin:0;
	margin-bottom:10px;
	border:1px solid #999;
	border-collapse: collapse;
}

#BUKKEN_DETAIL table.imageBox tr{
	text-align:center;
}

#BUKKEN_DETAIL table.imageBox img{
	padding-top:4px;
	padding-bottom:4px;
}

#BUKKEN_DETAIL table.imageThumbnailBox{
	width:650px;
	margin-bottom:20px;
	border:1px solid #999;
	border-collapse: collapse;
}

#BUKKEN_DETAIL table.imageThumbnailBox td{
	vertical-align:top;
	margin:0;
	padding:4px 0 0 4px;
}

#BUKKEN_DETAIL table.imageThumbnailBox img{
	padding-right:4px;
	padding-bottom:4px;
}


div#resultNum{
	width:650px;
	margin-bottom:10px;
	font-size:12px;
	color:#333;
	text-align:right;
}

div.page_navi{
	width:650px;
	margin-top:10px;
	margin-bottom:20px;
	font-size:14px;
	color:#333;
	text-align:center;
}

