@charset "utf-8";
/**************************************************************************************************
Common
**************************************************************************************************/
{
	width			: 220px;
}
	h2.topicTitle {
		margin-bottom	: 10px;
	}
	#memberBox .loginArea {
		background		: url(../images/login_middle.jpg) no-repeat 0 bottom;
		padding			: 8px 9px 7px;
	}
	#memberBox .serArea {
		background		: url(../images/login_middle.jpg) no-repeat 0 bottom;
		padding			: 8px 5px 7px;
	}
	#memberBox .aldlogin {
		background		: url(../images/bg_idx_member.jpg) no-repeat 0 bottom;
		width			: 202px;
		height			: 63px;
		padding			: 15px 9px 7px;
	}
	#memberBox .aldlogin .naviside {
		width			: 205px;
		padding-top		: 15px;
		overflow		: hidden;
	}
		#memberBox .aldlogin .naviside p {
			float			: left;
			padding-right	: 4px;
		}
		#memberBox .loginArea th {
			width	naviside		: 64px;
			font-size		: 80%;
			font-family		: 'メイリオ' , Meiryo , 'ＭＳ Ｐゴシック' , 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , Verdana , Arial , Helvetica , sans-serif;
		}
		#memberBox .loginArea td {
			height			: 24px; 
		}
			#memberBox .loginArea td input {
				width			: 130px;
			/*	height			: 1.2;*/
			}
		#memberBox .loginArea .loginButton {
			margin-top			: 10px;
			text-align			: right;
			width: 95%;
		}
		#memberBox .loginArea .oblivescence {
			font-size			: 87%;
			line-height			: 1.6em;
			background			: url(../images/arrow.png) no-repeat 0 center;
			padding				: 0 0 0 16px;
			margin-top			: 10px;
		}

		#memberBox .serArea th {
			width	naviside		: 80px;
			font-size		: 80%;
			font-family		: 'メイリオ' , Meiryo , 'ＭＳ Ｐゴシック' , 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , Verdana , Arial , Helvetica , sans-serif;
		}
		#memberBox .serArea td {
			height			: 24px; 
		}
		#memberBox .serArea .loginButton {
			margin-top			: 10px;
			text-align			: right;
		}
		#memberBox .serArea .oblivescence {
			font-size			: 87%;
			line-height			: 1.6em;
			background			: url(../images/arrow.png) no-repeat 0 center;
			padding				: 0 0 0 16px;
			margin-top			: 10px;
		}
	#memberBox ul li {
		margin-top			: 10px;
	}

#sidebar .callBarnner {
	margin-bottom	: 10px;
}
#sidebar #memberBox {
	margin-bottom	: 10px;
}

#search_save_list .list_str {
		background		: url(../images/bg_idx_sav_lst_str.png) no-repeat 0 bottom;
		width			: 202px;
		padding			: 47px 9px 7px;
}
#search_save_list .saveList {
		background		: url(../images/bg_idx_sav_lst.jpg) bottom;
		width			: 202px;
		padding			: 5px 9px 7px;
}
#search_save_list .saveList ul li input{
		padding			: 2px;
}
#search_save_list .saveList ul li{
		border-bottom	: 1px dotted #CCCCCC;
		margin-bottom	: 6px;
		padding-bottom	: 6px;
		line-height		: 1.2em;
}
#search_save_list .saveList p {
		border-bottom	: 1px dotted #CCCCCC;
		margin-bottom	: 6px;
		padding-bottom	: 6px;
		font-size		: 93%;
}
#search_save_list .list_end {
		background		: url(../images/bg_idx_sav_lst_end.jpg) no-repeat;
		width			: 202px;
		padding			: 15px 9px 7px;
}

#sidebar .NewsInfo {
	margin-bottom	: 10px;
	font-size		: 93%;
}
	#sidebar .NewsInfo ul {
		background		: url(../images/news_info_middle.jpg) no-repeat 0 0;
		padding			: 6px 10px 10px 10px;
	}
		#sidebar .NewsInfo ul li {
			border-bottom	: 1px dotted #CCCCCC;
			margin-bottom	: 6px;
			padding-bottom	: 6px;
		}
			#sidebar .NewsInfo ul li span {
				color			: #6383BD;
				font-size		: 87%;
				line-height		: 1.4em;
			}
#sidebar .occupancyContents {	
}
	#sidebar .occupancyContents .occupancyBack {
		background		: url(../images/new_occupancy_middle.jpg) no-repeat 0 0;
		padding			: 0 10px 10px;
	}
		#sidebar .occupancyContent {
			border-bottom	: 1px dotted #CCCCCC;
			padding			: 10px 0;
			font-size		: 87%;
		}
			#sidebar .occupancyContent p {
				float		: left;
				width		: 76px;
			}
			#sidebar .occupancyContent ul {
				float		: right;
				width		: 123px;
			}
				#sidebar .occupancyContent ul li {
					line-height		: 1.2em;
				}
					#sidebar .occupancyContent ul li span {
						color			: #FF0000;
						font-weight		: bold;
					}
					#sidebar .occupancyContent ul li a {
						background		: url(../images/arrow.png) no-repeat 0 0;
						padding-left	: 20px;
					}

#topicPath {
	line-height		: 1.3;
	margin-bottom	: 10px;
}
	#topicPath li {
		float			: left;
		padding			: 0 0 0 5px;
		white-space		: nowrap;
	}
		#topicPath a {
			margin			: 0 8px 0 0;
		}
		
/* Question Mark */
.tipsy {
	padding					: 5px;
	font-size				: 93%;
	opacity					: 1;
	filter					: alpha(opacity=80);
	background-repeat		: no-repeat;
	background-image		: url(../images/tipsy.gif);
	line-height				: 1.3;
}
.tipsy-inner {
	padding					: 5px 8px 4px 8px;
	background-color		: #4A6FB3;
	color					: #FFFFFF;
	max-width				: 200px;
	text-align				: left;
}
* html .tipsy-inner {
	width					: 200px;
}
.tipsy-inner {
	-moz-border-radius		: 3px;
	-webkit-border-radius	: 3px;
}
.tipsy-west {
	background-position		: left center;
}


/* /index.html
-------------------------------------------------------------------------------------------------*/
#topmain #topContents {
	width				: 662px;
}
	#topmain #topContents .topLeft {
		float			: left;
	}
	#topmain #topContents .topRight {
		float			: left;
		margin-left		: 5px;
		* #topmain #topContents .topRight margin-left: 0;
	}
		#topmain #topContents .topRight .PushFrame {
			background		: url(../../images/index/frame_push.jpg) no-repeat 0 0;
			position		: relative;
			width			: 420px;
			height			: 344px;
		}
		#topmain #topContents .topRight .PushFrame #Image02 {
			display			: none;
		}
		#topmain #topContents .topRight .PushFrame #Image03 {
			display			: none;
		}
		#topmain #topContents .topRight .PushFrame #Image04 {
			display			: none;
		}
		#topmain #topContents .topRight .PushFrame #Image05 {
			display			: none;
		}
		#topmain #topContents .topRight .PushFrame #Image06 {
			display			: none;
		}
		#topmain #topContents .topRight .PushFrame #Image07 {
			display			: none;
		}
		#topmain #topContents .topRight .PushFrame #Image08 {
			display			: none;
		}
		#topmain #topContents .topRight .PushFrame #Image09 {
			display			: none;
		}
		#topmain #topContents .topRight .PushFrame #Image10 {
			display			: none;
		}
		
		
			#topmain #topContents .topRight .PushFrame .bandPush {
				position		: absolute;
				top				: 0;
				left			: 0;
			}
			#topmain #topContents .topRight .PushFrame .photoPush {
				margin			: 0;
				padding			: 7px 0 0 7px;
			}
			#topmain #topContents .topRight .PushFrame .titlePush {
				color			: #FFFFFF;
				margin			: 5px 0 0 20px;
			}
		#topmain #topContents .topRight ul {
			width			: 420px;
			margin				: 12px 0 0 2px;
		}
			#topmain #topContents .topRight ul li {
				float			: left;
				margin-right	: 5px;
				margin-bottom	: 4px;
				height:115px;
				width:97px;
				font-size:80%;
				line-height:130%;
			}
			#topmain #topContents .topRight ul li span{
				color:red;
				font-weight:bold;
				font-size:120%;
				display:block;
			}
			#topmain #topContents .topRight ul li p{
				margin-top:5px;
			}
				#topmain #topContents .topRight ul li.last {
					margin-right	: 0;
				}
	#topmain #topContents .campain {
		width			: 660px;
		margin-top		: 10px;
	}
	#topmain #topContents .bannerbox {
		clear:both;
		overflow:hidden;
		width : 660px;
		margin-top : 20px;
		padding-bottom : 15px;
	}
		#topmain #topContents .bannerbox p{
			float:left;
			margin-right : 6px;
		}
		#topmain #topContents .bannerbox p.last{
			float:left;
			margin-right : 0;
		}
	#topmain #topContents .propertyList {
		width			: 660px;
		margin-top		: 15px;
	}
		#topmain #topContents .propertyList ul li {
			float			: left;
			border-bottom	: 3px solid #000000;
		}
		#topmain #topContents .propertyList .listBox {
			border			: 1px solid #CCCCCC;
			padding			: 16px 0 0 0;
		}
		#topmain #topContents .propertyList .listBox div.clearfix {
			margin-bottom	: 16px;
		}
		#topmain #topContents .propertyList .listBox .propertyContent {
			width			: 196px;
			float			: left;
			background		: url(../../images/index/content_title_back.jpg) no-repeat 0 0;
			border			: 1px solid #458FFE;
			margin			: 0 0 0 16px;
			display			: inline;
		}
		#topmain #topContents .propertyList .listBox .propertyContent .Title {
			padding			: 10px 0;
			font-size		: 11px;
		}
		#topmain #topContents .propertyList .listBox .propertyContent .Title .are {
			width			: 25px;
			margin			: 0 7px;
			padding			: 2px;
			color			: #fff;
			background-color: #458FFE;
			float			: left;
		}
		#topmain #topContents .propertyList .listBox .propertyContent .Title .szt {
			width			: 140px;
			line-height		: 120%;
			float			: left;
		}
			#topmain #topContents .propertyList .listBox .propertyContent .Title img.icon {
				vertical-align	: middle;
			}
		#topmain #topContents .msy-nm {
			clear	: both;
			padding	: 5px 5px 5px 7px;
			font-size:90%;
		}
		#topmain #topContents .propertyList .listBox .propertyContent .Price {
			border			: 1px solid #E7E7E7;
			padding			: 1px;
			width			: 180px;
			margin			: 0 auto 10px;
		}
			#topmain #topContents .propertyList .listBox .propertyContent table {
				width			: 100%;
				line-height		: 2em;
			}
				#topmain #topContents .propertyList .listBox .propertyContent .Price table th {
					background		: #E7E7E7;
					width			: 69px;
					padding-left	: 5px;
				}
				#topmain #topContents .propertyList .listBox .propertyContent .Price table td {
					color			: #FF0000;
					font-size		: bold;
					padding-left	: 10px;
					font-size		: 100%;
				}
		#topmain #topContents .propertyList .listBox .propertyContent .Photo {
			margin			: 0 auto 10px;
			text-align		: center;
			height			: 115px;
		}
		#topmain #topContents .propertyList .listBox .propertyContent .Detail {
			margin			: 0 auto;
			width			: 180px;
			margin-bottom	: 7px;
		}
		#topmain #topContents .propertyList .listBox .propertyContent .Detail .bkn{
			height			: 85px;
		}
		#topmain #topContents .propertyList .listBox .propertyContent .Detail span {
			font-size		: 93%;
			color			: #FF0000;
		}
			#topmain #topContents .propertyList .listBox .propertyContent .Detail th {
				background		: #E7E7E7;
				border			: 1px solid #FFFFFF;
				width			: 69px;
				padding			: 2px 0 2px 3px;
			}
			#topmain #topContents .propertyList .listBox .propertyContent .Detail td {
				background		: #F5F5F5;
				border			: 1px solid #FFFFFF;
				padding			: 2px 0 2px 3px;
				font-size		: 11px;
				line-height		: 120%;
			}
		#topmain #topContents .propertyList .listBox .propertyContent .peticon {
			padding			: 3px 5px 0px 10px;
		}
		#topmain #topContents .propertyList .listBox .propertyContent .mov {
			margin			: 0 auto;
			width			: 180px;
			margin-bottom	: 7px;
		}
		#topmain #topContents .propertyList .listBox .propertyContenturi {
			width			: 196px;
			float			: left;
			background		: url(../../images/index/content_title_backuri.jpg) no-repeat 0 0;
			border			: 1px solid #FC47A6;
			margin			: 0 0 0 16px;
			display			: inline;
		}
		#topmain #topContents .propertyList .listBox .propertyContenturi .Title {
			padding			: 10px 0;
			font-size		: 11px;
		}
		#topmain #topContents .propertyList .listBox .propertyContenturi .Title .are {
			width			: 25px;
			margin			: 0 7px;
			padding			: 2px;
			color			: #fff;
			background-color: #FC47A6;
			float			: left;
		}
		#topmain #topContents .propertyList .listBox .propertyContenturi .Title .szt {
			width			: 140px;
			line-height		: 120%;
			float			: left;
		}
			#topmain #topContents .propertyList .listBox .propertyContenturi .Title img.icon {
				vertical-align	: middle;
			}
		#topmain #topContents .propertyList .listBox .propertyContenturi .Price {
			border			: 1px solid #E7E7E7;
			padding			: 1px;
			width			: 180px;
			margin			: 0 auto 10px;
		}
			#topmain #topContents .propertyList .listBox .propertyContenturi table {
				width			: 100%;
				line-height		: 2em;
			}
				#topmain #topContents .propertyList .listBox .propertyContenturi .Price table th {
					background		: #E7E7E7;
					width			: 69px;
					padding-left	: 5px;
				}
				#topmain #topContents .propertyList .listBox .propertyContenturi .Price table td {
					color			: #FF0000;
					font-size		: bold;
					padding-left	: 10px;
					font-size		: 100%;
				}
		#topmain #topContents .propertyList .listBox .propertyContenturi .Photo {
			margin			: 0 auto 10px;
			text-align		: center;
			height			: 115px;
		}
		#topmain #topContents .propertyList .listBox .propertyContenturi .Detail {
			margin			: 0 auto;
			width			: 180px;
			margin-bottom	: 7px;
		}
		#topmain #topContents .propertyList .listBox .propertyContenturi .Detail .bkn{
			height			: 85px;
		}
		#topmain #topContents .propertyList .listBox .propertyContenturi .Detail span {
			font-size		: 93%;
			color			: #FF0000;
		}
			#topmain #topContents .propertyList .listBox .propertyContenturi .Detail th {
				background		: #E7E7E7;
				border			: 1px solid #FFFFFF;
				width			: 69px;
				padding			: 2px 0 2px 3px;
			}
			#topmain #topContents .propertyList .listBox .propertyContenturi .Detail td {
				background		: #F5F5F5;
				border			: 1px solid #FFFFFF;
				padding			: 2px 0 2px 3px;
				font-size		: 11px;
				line-height		: 120%;
			}
		#topmain #topContents .propertyList .listBox .propertyContenturi .mov {
			margin			: 0 auto;
			width			: 180px;
			margin-bottom	: 7px;
		}
#topSidebar .callBarnner {
	margin-bottom	: 10px;
}
#topSidebar .NewsInfo {
	margin-bottom	: 10px;
}
	#topSidebar .NewsInfo ul {
		background		: url(../../images/index/title_news_info_middle.jpg) no-repeat 0 0;
		padding			: 6px 10px 10px;
	}
		#topSidebar .NewsInfo ul li {
			border-bottom	: 1px dotted #CCCCCC;
			margin-bottom	: 6px;
			padding-bottom	: 6px;
		}
			#topSidebar .NewsInfo ul li span {
				color			: #6383BD;
				font-size		: 87%;
				line-height		: 1.3em;
			}
#topSidebar .occupancyContents {
	
}
	#topSidebar .occupancyContents .occupancyBack {
		background		: url(../../images/index/new_occupancy_middle.jpg) no-repeat 0 0;
		padding			: 0 10px 10px 10px;
	}
		#topSidebar .occupancyContent {
			border-bottom	: 1px dotted #CCCCCC;
			padding			: 10px 0;
		}
			#topSidebar .occupancyContent p {
				float		: left;
				width		: 110px;
			}
			#topSidebar .occupancyContent ul {
				float		: right;
				width		: 150px;
				font-size	: 87%;
			}
				#topSidebar .occupancyContent ul li {
					line-height		: 1.3em;
				}
					#topSidebar .occupancyContent ul li span {
						color			: #FF0000;
						font-weight		: bold;
					}
					#topSidebar .occupancyContent ul li a {
						background		: url(../images/arrow.png) no-repeat 0 0;
						padding-left	: 20px;
					}


/* /list.html
-------------------------------------------------------------------------------------------------*/
#listmain {

}
	#listmain .searchBox {
		background		: url(../../images/search/housing_search_back_base.jpg) no-repeat 0 0;
		width			: 702px;
		padding			: 8px;
		margin-bottom	: 10px;
		border			: 1px solid #039CCF;
		font-size		: 93%;
	}
		#listmain .searchBox .line1margin {
			margin-bottom	: 5px;
		}
		#listmain .searchBox .contentline {
		}
			#listmain .searchBox .contentline .contentParts1 {
				width			: 115px;
				float			: left;
			}
				#listmain .searchBox .contentline .contentParts1 img.boxTitle {
					margin		: 4px 0 0 1px;
				}
			#listmain .searchBox .contentline .contentParts2 {
				width			: 238px;
				float			: left;
			}
				#listmain .searchBox .contentline .contentParts2 select {
					padding			: 1px;
				}
			#listmain .searchBox .contentline .contentParts3 {
				width			: 74px;
				float			: left;
				margin-top		: 3px;
			}
			#listmain .searchBox .contentline .contentParts4 {
				width			: 275px;
				float			: left;
			}
				#listmain .searchBox .contentline .contentParts4 select {
					padding			: 1px;
				}
			#listmain .searchBox .contentline .contentParts5 {
				width			: 115px;
				float			: left;
				margin-top		: 3px;
			}
			#listmain .searchBox .contentline .contentParts6 {
				width			: 238px;
				float			: left;
				margin-top		: 5px;
			}
			#listmain .searchBox .contentline .contentParts7 {
				width			: 74px;
				float			: left;
				padding-top		: 3px;
				margin-top		: 5px;
			}
			#listmain .searchBox .contentline .contentParts8 {
				width			: 171px;
				float			: left;
				margin-top		: 5px;
			}
				#listmain .searchBox .contentline .contentParts8 input {
					width			: 155px;
				}
			#listmain .searchBox .contentline .contentParts9 {
				width			: 104px;
				float			: left;
			}
		#listmain .searchBox #hiddenBox {
			display			: none;
		}
			#listmain .searchBox #hiddenBox .hiddenArea {
				margin-left		: 115px;
				margin-top		: 10px;
				width			: 587px;
				line-height		: 1.3;
			}
		#listmain .searchBox #hiddenBox2 {
			display			: none;
		}
			#listmain .searchBox #hiddenBox2 .hiddenArea {
				margin-left		: 115px;
				margin-top		: 10px;
				width			: 587px;
				line-height		: 1.3;
			}
			#contents .szt{
				margin-top			: 10px;
				margin-bottom		: 10px;
			}
			#listmain .searchBox #searchOption .optionArea {
				margin-left		: 115px;
				margin-top		: 10px;
				width			: 587px;
				line-height		: 1.3;
			}
	#listmain .sortBox {
		background		: url(../../images/search/housing_sort_back.jpg) no-repeat 0 0;
		border			: 1px solid #069DCF;
		width			: 702px;
		margin-bottom	: 15px;
		padding			: 7px 9px;
	}
		#listmain .sortBox th {
			width			: 88px;
			vertical-align	: middle;
		}
			#listmain .sortBox th img {
				padding-bottom	: 2px;
			}
		#listmain .sortBox td {
			width			: 614px;
			vertical-align	: middle;
		}
		#searchResult.resultNavi{
			width		: 550px;
			float		: left;
		}
		#saveSearch.btn_sav{
			float		: right;
			padding		: 0px 0px 5px;
			margin		: 0px 0px 5px;
		}
		#saveSearch.btn_sav p{
			color			: #FF0000;
		}

	#listmain .Number {
		margin-bottom	: 10px;
	}
		#listmain .Number span {
			color			: #FF0000;
			font-size		: 180%;
		}
	#listmain .pageList {
		margin-bottom	: 15px;
	}
	#listmain .result {
		width			: 720px;
		margin-bottom	: 30px;
	}

	#listmain .result tbody{
		line-height		: 1.2em;
	}

		#listmain .result .thBorder {
		}
			#listmain .result .thBorder th {
				background		: url(../../images/search/search_list_th_back.jpg) repeat-x 0 0;
				border			: 1px solid #999999;
				text-align		: center;
				line-height		: 13px;
				padding			: 10px 0;
				border-bottom		: 1px solid #039CCF;
				border-top			: 1px solid #039CCF;
			}
			#listmain .result .thBorder th span {
				font-size		: 11px;
			}
				#listmain .result .thBorder th.first {
					border-left		: 1px solid #039CCF;
				}
				#listmain .result .thBorder th.last {
					border-right	: 1px solid #039CCF;
				}
		#listmain .result td {
			padding			: 6px 5px;
			border			: 1px solid #999999;
			vertical-align	: top;
		}
		#listmain .result .blankBorder {
			border			: 1px solid #666666;
			height			: 2px;
			background		: #666666;
		}
			#listmain .result .blankBorder td {
				padding			: 0;
			}
			#listmain .result td.Detail {
				text-align		: center;
				vertical-align	: middle;
			}
			#listmain .result td.Picture {
				width			: 89px;
				text-align		: center;
			}
			#listmain .result td.Price {
				color			: #FF0000;
				font-weight		: bold;
			}
			#listmain .result td.landArea {
				text-align		: right;
				width			: 55px;
			}


/* /detail.html
-------------------------------------------------------------------------------------------------*/
#detailmain {
}
	#detailmain .buttonArea {
		width			: 706px;
		padding			: 7px;
		background		: #F3F3F3;
		margin-bottom	: 15px;
	}
		#detailmain .buttonArea ul {
		}
			#detailmain .buttonArea ul li {
				float			: left;
				margin-right	: 11px;
			}
			#detailmain .buttonArea ul li.cdser {
				border:1px solid #999;
				background-color:#FFFFE6;
				padding:5px;
				overflow:hidden;
				width:245px;
			}
				#detailmain .buttonArea ul li.cdser .cdinp{
					float:left;
					margin-top:4px;
					margin-left:10px;
				}
				#detailmain .buttonArea ul li.cdser .serbtn{
					float:left;
					margin-left:10px
				}
	#detailmain .err_msg {
		width			: 685px;
		text-align		: center;
		padding			: 15px;
		background		: #FFEFEE;
		border			: 2px solid #DA6345;
		margin-bottom	: 15px;
	}
	#detailmain h3 {
		margin-bottom	: 10px;
	}
	#detailmain .infoMember{
		margin-bottom	: 30px;
	}
	#detailmain .infoMember2{
		margin-bottom	: 30px;
	}
	#detailmain .infoMember3{
		margin-bottom	: 30px;
		margin-left		: 3px;
	}
			#detailmain .infoMember table td .tdcap {
				padding		: 7px 7px;
				background-color:#1D4BA0;
			}
			#detailmain .infoMember table td .tdinp {
				padding		: 3px 3px;
			}
			#detailmain .infoMember table td .rgi {
				padding		: 7px 4px;
				line-height	: 150%;
			}
			#detailmain .infoMember2 table .tdcap {
				padding		: 7px 7px;
				background-color:#1D4BA0;
				color			: #fff;
				border		: 1px solid #039CCF
			}
			#detailmain .infoMember2 table .tdinp {
				padding		: 3px 3px;
				border		: 1px solid #039CCF
			}
			#detailmain .infoMember2 table .rgi {
				padding		: 7px 4px;
				line-height	: 150%;
			}
			#detailmain .infoMember3 table  td{
				padding		: 4px 3px;
			}
	#detailmain .infoDetail{
		margin-bottom	: 30px;
		overflow		: hidden;
	}
	#detailmain .infoDetail .msg{
		margin-top		: 8px;
		margin-bottom	: 8px;
	}
	#detailmain .infoDetail ul li{
		margin-bottom	:25px;
	}
	#detailmain .infoDetail ul li h3{
		color	: #fff;
		padding	: 10px;
		background-color:#4567A5;
		font-weight:normal;
	}
	#detailmain .infoDetail ul li h3 a{
		color	: #fff;
	}
	#detailmain .infoDetail .thankyou{
		margin-top	: 80px;
		text-align	: center;
		line-height	: 150%;
	}
	#detailmain .infoDetail .serbox{
		overflow		: hidden;
	}
	#detailmain #contents .serbox {
    	overflow		: hidden;
	}

	#detailmain .infoDetail .serbox p.title{
		float		: left;
	}
	#detailmain .infoDetail .serbox .result{
		float		: right;
	}
	#detailmain #contents .serbox p.title{
		float		: left;
	}
	#detailmain #contents .serbox .result{
		float		: right;
	}
	#detailmain .infoDetail .serbox #resultCatchArea{
		font-size	: 200%;
		color		: #EC0000;
	}
	#detailmain .infoDetail .serbox #resultCatchOption{
		font-size	: 200%;
		color		: #EC0000;
	}
	#detailmain #contents .serbox #resultCatchArea{
		font-size	: 200%;
		color		: #EC0000;
	}
	#detailmain #contents .serbox #resultCatchOption{
		font-size	: 200%;
		color		: #EC0000;
	}
	#listmain #zero_msg{
		float		: left;
		color		: #EC0000;
	}
	#detailmain .infoDetail .serbox #zero_msgArea{
		float		: left;
		color		: #EC0000;
	}
	#detailmain .infoDetail .serbox #zero_msgOption{
		float		: left;
		color		: #EC0000;
	}
	#detailmain .infoDetailkok{
		margin-bottom	: 30px;
		overflow		: hidden;
	}
	#detailmain .infoDetailkok .kkleft{
		width		: 160px;
		float		: left;
		margin-right: 5px;
	}
	#detailmain .infoDetailkok .kkright{
		width		: 550px;
		float		: left;
	}
			#detailmain .infoDetailkok .kkleft table td,
			#detailmain .infoDetailkok .kkleft table th{
				padding		: 7px 5px;
				border		: solid 1px #039CCF;
			}
			#detailmain .infoDetailkok .kkleft table td.tdcap,
			#detailmain .infoDetailkok .kkleft table th.tdcap{
				background-color:#4567A5;
				padding		: 7px 5px;
				color		: #fff;
				border		: 1px solid #666;
			}
			#detailmain .infoDetailkok .kkright table td.tdcap,
			#detailmain .infoDetailkok .kkright table th.tdcap{
				background-color:#4567A5;
				padding		: 7px 5px;
				color		: #fff;
				border		: 1px solid #666;
			}
			#detailmain .infoDetailkok .kkright table td.tdinp{
				background-color:#fff;
				padding		: 7px 5px;
				color		: #333;
				border		: 1px solid #666;
			}
			#detailmain .infoDetailkok .kkright table.bgwhite{
				margin		: 10px 5px;
			}
			#detailmain .infoDetailkok .kkright table.bgwhite table.information{
				margin-left	: 10px;
			}
		#detailmain .infoDetail table {
			width			: 100%;
			margin-bottom	: 20px;
		}
		#detailmain .infoDetail #dtlcon {
			width			: 100%;
			margin			: 0;
			padding			: 0;
		}
			#detailmain .infoDetail table td,
			#detailmain .infoDetail table th {
				padding		: 7px 12px;
			}
			#detailmain .infoDetail table td {
				width			: 182px;
				border			: solid 1px #039CCF;
			}
			#detailmain .infoDetail table td.Type_Area {
				width			: 600px;
				border			: solid 1px #039CCF;
			}
				#detailmain .infoDetail table td.Price {
					color			: #FF0000;
					font-weight		: bold;
					font-size		: 15px;
				}
			#detailmain .infoDetail table th {
				border			: solid 1px #039CCF;
				background		: url(../../images/search/table_th_back.jpg) repeat-x 0 0;
			}
				#detailmain .infoDetail table th.thText {
					width			: 80px;
					border-right	: none;
				}
				#detailmain .infoDetail table th.questionMark {
					width			: 25px;
					border-left		: none;
					padding			: 7px 0;
				}
			#detailmain .infoDetail .contactButton {
				width			: 720px;
				height			: 114px;
				position		: relative;
			}
				#detailmain .infoDetail .contactButton p.Button {
					position		: absolute;
					top				: 63px;
					left			: 429px;
				}
		#detailmain .infoDetail .ser_btn {
			text-align		: center;
			margin-bottom	: 50px;
		}
		#detailmain .infoDetail .line {
			overflow		: hidden;
			margin-bottom	: 18px;
		}
		#detailmain .infoDetail .line .content{
			float		: left;
			overflow	: hidden;
			width		: 350px;
		}
			#detailmain .infoDetail .line .content .picture{
				float		: left;
				width		: 160px;
			}
			#detailmain .infoDetail .line .content .text{
				float		: left;
				width		: 170px;
				margin-left	: 8px;
			}
		#detailmain .infoDetail .line .content2{
			float		: left;
			overflow	: hidden;
			width		: 350px;
			margin-left	: 15px;
		}
			#detailmain .infoDetail .line .content2 .picture{
				float		: left;
				width		: 160px;
			}
			#detailmain .infoDetail .line .content2 .text{
				float		: left;
				width		: 170px;
				margin-left	: 8px;
			}
			#detailmain .infoDetail img{
				vertical-align:text-bottom;
			}
			
	#detailmain .infoDetailuri{
		margin-bottom	: 30px;
	}
	#detailmain .infoDetailuri .thankyou{
		margin-top	: 80px;
		text-align	: center;
		line-height	: 150%;
	}
		#detailmain .infoDetailuri table {
			width			: 100%;
			margin-bottom	: 20px;
		}
			#detailmain .infoDetailuri table td,
			#detailmain .infoDetailuri table th {
				padding		: 7px 12px;
			}
			#detailmain .infoDetailuri table td {
				width			: 182px;
				border			: solid 1px #FD80A5;
			}
				#detailmain .infoDetailuri table td.Price {
					color			: #FF0000;
					font-weight		: bold;
					font-size		: 15px;
				}
			#detailmain .infoDetailuri table th {
				border			: solid 1px #FD80A5;
				background		: url(../../images/search/table_th_backuri.jpg) repeat-x 0 0;
			}
				#detailmain .infoDetailuri table th.thText {
					width			: 80px;
					border-right	: none;
				}
				#detailmain .infoDetailuri table th.questionMark {
					width			: 25px;
					border-left		: none;
					padding			: 7px 0;
				}
			#detailmain .infoDetailuri .contactButton {
				width			: 720px;
				height			: 114px;
				position		: relative;
			}
				#detailmain .infoDetailuri .contactButton p.Button {
					position		: absolute;
					top				: 63px;
					left			: 429px;
				}
		#detailmain .infoDetailuri .ser_btn {
			text-align		: center;
			margin-bottom	: 50px;
		}
		#detailmain .infoDetailuri .line {
			overflow		: hidden;
			margin-bottom	: 18px;
		}
		#detailmain .infoDetailuri .line .content{
			float		: left;
			overflow	: hidden;
			width		: 350px;
		}
			#detailmain .infoDetailuri .line .content .picture{
				float		: left;
				width		: 160px;
			}
			#detailmain .infoDetailuri .line .content .text{
				float		: left;
				width		: 170px;
				margin-left	: 8px;
			}
		#detailmain .infoDetailuri .line .content2{
			float		: left;
			overflow	: hidden;
			width		: 350px;
			margin-left	: 15px;
		}
			#detailmain .infoDetailuri .line .content2 .picture{
				float		: left;
				width		: 160px;
			}
			#detailmain .infoDetailuri .line .content2 .text{
				float		: left;
				width		: 170px;
				margin-left	: 8px;
			}
	#detailmain .Picture {
		margin-bottom	: 10px;
	}
		#detailmain .Picture ul {
			width			: 720px;
		}
			#detailmain .Picture ul li {
				float			: left;
				margin-right	: 15px;
				margin-bottom	: 15px;
				height			: 190px;
			}
	#detailmain .movie {
		margin-bottom	: 10px;
	}
		#detailmain .movie .movcont {
				background		: url(../../images/search/movie_bg.jpg) repeat-x 0 0;
				width			: 680px;
				height			: 570px;
				padding			: 70px 0 0 0;
			}
		#detailmain .movie .movcont .dtl{
				text-align		: center;
			}
		#detailmain .movie .movcont .dtlmsg{
				text-align		: center;
				padding-top		: 10px;
			}
	#detailmain .Map {
		margin-bottom	: 30px;
		width			: 720px;
		position		: relative;
	}
	#detailmain #ser_Map.serMap {
		margin-bottom	: 10px;
		width			: 720px;
		position		: relative;
	}
	#detailmain #ser_Map.serMap p.msg_50{
		text-align		:right;
	}

	#detailmain table tbody map area{
		cursor			: pointer;
	}

	map span.switchHat{
	position: absolute;
	width: 76px;
	height: 19px;
	background-image: url(../images/sh_open.png);
	background-repeat: no-repeat;
	}

	map span.switchHat.nowOpen{
	width: 76px;
	height: 19px;
	background-image: url(../images/sh_close.png);
	background-repeat: no-repeat;
	}
	.switchDetail p.closeBtnHat span.switchClose{
		color	: #ff0000;
	}

	.switchDetail ul{
	overflow:hidden;
	width:600px;
	}
	.switchDetail ul li{
	width:100px;
	padding:1px;
	display: inline-block;
	/display:inline;
	/zoom:1;
	}
	map .town_name{
	width:"720";
	margin-bottom	: 5px;
	}
/*	
	#detailmain table tbody map span p.town_name {
	
	padding:10px;

	color:#FFFFFF;
	background:#438EFE;
	
	font-size:17px;
	line-height:1.2em;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
*/
		#detailmain .Map p.Button {
			position		: absolute;
			top				: 0;
			right			: 39px;
		}

	#detailmain .contact {
	}
	#detailmain .member {
			margin-bottom	: 20px;
	}
	#detailmain .contactinp {
			margin-top	: 20px;
			text-align	: center;
	}
		#detailmain .contact p.text {
			margin-bottom	: 10px;
			line-height		: 1.3em;
		}
		#detailmain .contact span {
			color			: #FF0000;
		}
		#detailmain .contact table {
			width			: 100%;
			margin-bottom	: 20px;
		}
			#detailmain .contact table td,
			#detailmain .contact table th {
				padding		: 5px;
			}
			#detailmain .contact table th {
				width			: 120px;
				border			: solid 1px #039CCF;
				background		: url(../../images/search/table_th_back.jpg) repeat-x 0 0;
			}
			#detailmain .information table td,
			#detailmain .information table th {
				padding		: 8px;
			}
			#detailmain .information table th {
				width			: 120px;
				border			: solid 1px #039CCF;
				background		: url(../../images/search/table_th_back.jpg) repeat-x 0 0;
			}
			#detailmain .information table td.con{
				padding		: 8px 8px 18px 8px;
				border		: solid 1px #039CCF;
			}
				#detailmain .contact table .correspondence th {
					background		: url(../../images/search/table_th_back2.jpg) repeat-x 0 0;
				}
			#detailmain .contact table td {
				border			: solid 1px #039CCF;
			}
				#detailmain .contact table td.name input {
					width			: 155px;
				}
				#detailmain .contact table td.tel input {
					width			: 155px;
				}
				#detailmain .contact table td.mail input {
					width			: 155px;
				}
				#detailmain .contact table td.postalcode input {
					width			: 100px;
				}
				#detailmain .contact table td.address input {
					width			: 355px;
				}
				#detailmain .contact table .correspondence td input {
					width			: 526px;
					height			: 68px;
				}
		#detailmain .contact .contactButton {
			text-align		: center;
			margin			: 0 auto 60px;
		}
		
		
		#contents .ser_btn{
			text-align		: center;
		}
		#contents .ser_btn input{
			margin	: 5px;
		}

.updmsg{
	line-height:140%;
	margin-top:20px;
	margin-bottom:6px;
	color:red;
}

.bknbox{
	overflow:hidden;
	margin-top:15px;
	border:1px solid #ccc;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
	box-shadow: 0 1px 10px 1px rgba(0,0,0,0.1);
	font:13px/1 "Myriad Set Pro 100","Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif;
	line-height:1.3;
}

.bknbox .copy{
	border-top:4px solid #3D3325;
	padding:8px;
	background-color:#F7FAFA;
	font-size:140%;
}

.bknbox .dtlbox{
	overflow:hidden;
	padding:10px;
}

.bknbox .dtlbox .pic{
	float:left;
	width:150px;
	margin-right:15px;
}

.bknbox .dtlbox .pic .secretpic{
	width:150px;
	height:85px;
	padding-top:35px;
	text-align:center;
	display:block;
	background-color:#FEE9E8;
	border:1px solid #ccc;
}

.bknbox .dtlbox .pic .secretpic span{
	display:block;
	font-size:70%;
	font-weight:normal;
	margin-top:7px;
	color : #555;
}
a.secretpic:link,
a.secretpic:active,
a.secretpic:visited,
a.secretpic:hover,
a.secretpic:focus {
	color			: #C11E1A;
	text-decoration	: none;
	font-size:125%;
	font-weight:bold;
	
}

.bknbox .dtlbox .info{
	float:left;
	width:500px;
}

.bknbox .dtlbox .info .type{
	background-color:#1D4BA0;
	padding:5px;
	color:#fff;
	margin-bottom:10px;
	width:80px;
	text-align:center;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.bknbox .dtlbox .info .price{
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px dashed #999;
}

.bknbox .dtlbox .info .price span{
	color:red;
	font-size:140%;
	font-weight:bold;
}

.bknbox .dtlbox .info .oth{
	margin-bottom:5px;
}

.bknbox .dtlbox .info .edit{
	margin-top:8px;
	margin-left:410px;
}

.bknbox .dtlbox .info .edit .editbtn{
	width:100px;
	padding:6px 10px;
	text-align:center;
	display:block;
	background-color:#CB0101;
	border:1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	box-shadow: 0 1px 10px 1px rgba(0,0,0,0.1);
}
a.editbtn:link,
a.editbtn:active,
a.editbtn:visited,
a.editbtn:hover,
a.editbtn:focus {
	color			: #fff;
	text-decoration	: none;
	
}
#sidetype{
	overflow:hidden;
	background-color:#FEE9E8;
	font-size:90%;
	text-align:center;
	margin:0px auto;
}

#sidetype a.dsp{
	display:block;
	float:left;
	padding:5px 5px;
	background-color:#fff;
	border-left:1px solid #E6E6E6;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}

#sidetype a.over{
	color:#fff
	background-color:#A21816;
}

#sidetype a.dsp:active {
	color: #000;
	text-decoration:none;
}

#sidetype a.dsp:link {
	color: #000;
	text-decoration:none;
}

#sidetype a.dsp:visited {
	color: #000;
	text-decoration:none;
}

#sidetype a.dsp:hover {
	color: #fff;
	background-color:#A21816;
	text-decoration:none;
}

#sidetype a.over:active {
	color: #fff;
	background-color:#A21816;
	text-decoration:none;
}

#sidetype a.over:link {
	color: #fff;
	background-color:#A21816;
	text-decoration:none;
}

#sidetype a.over:visited {
	color: #fff;
	background-color:#A21816;
	text-decoration:none;
}

#sidetype a.over:hover {
	color: #fff;
	background-color:#A21816;
	text-decoration:none;
}

#sidetype-sec{
	overflow:hidden;
	background-color:#FEE9E8;
	font-size:80%;
}

#sidetype-sec a.dsp{
	display:block;
	float:left;
	padding:5px 3px;
	background-color:#fff;
	border-left:1px solid #E6E6E6;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}

#sidetype-sec a.over{
	color:#fff
	background-color:#A21816;
}

#sidetype-sec a.dsp:last-child{
	float:left;
	padding:5px 1px 5px 1px;
	background-color:#fff;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}

#sidetype-sec a.dsp:active {
	color: #000;
	text-decoration:none;
}

#sidetype-sec a.dsp:link {
	color: #000;
	text-decoration:none;
}

#sidetype-sec a.dsp:visited {
	color: #000;
	text-decoration:none;
}

#sidetype-sec a.dsp:hover {
	color: #fff;
	background-color:#A21816;
	text-decoration:none;
}

#sidetype-sec a.over:active {
	color: #fff;
	background-color:#A21816;
	text-decoration:none;
}

#sidetype-sec a.over:link {
	color: #fff;
	background-color:#A21816;
	text-decoration:none;
}

#sidetype-sec a.over:visited {
	color: #fff;
	background-color:#A21816;
	text-decoration:none;
}

#sidetype-sec a.over:hover {
	color: #fff;
	background-color:#A21816;
	text-decoration:none;
}

/* /housinglist.php
-------------------------------------------------------------------------------------------------*/
#hlist_bd {
	
}

#hlist_bd #main_header {
	position:relative;
}

#hlist_bd #main_header h2 {
	width:960px;
	margin:0 auto;
}

#hlist_bd #main_header #mainImgWrap {
	position: absolute;
	width: 960px;
	margin: 0 auto;
	top: 0;
	right: 0;
	left: 0;
}

#hlist_bd #main_header #head_inner {
	width: 467px;
	float: right;
}

#hlist_bd #main_header #head_inner #p1 {
	width:467px;
	padding-top:140px;
}

#hlist_bd #main_header #head_inner #p2 {
	width:311px;
	padding-top:30px;
}


#hlist_bd #main_header #mainImg {
	/*position:absolute;
	top:0;
	right:auto;
	left:auto;*/
	width:1249px;
	margin:0 auto;
	z-index:-1;
}

#hlist_bd #contents {
	width:640px;
	padding-top:30px;
	float:right;
}

#hlist_bd #contents #kazu span {
	font-weight:bold;
	font-size:1.8em;
	padding-left:1em;
	color:#F00;
}
#hlist_bd #contents .numbox {
	overflow:hidden;
	clear:both;
	width:650px;
	font-size:110%;
	padding-bottom:7px;
	border-bottom:1px dashed #999;
}
#hlist_bd #contents .numbox .left{
	width:110px;
	float:left;
}
#hlist_bd #contents .numbox .left span{
	color:red;
	font-weight:bold;
	font-size:165%;
}
#hlist_bd #contents .numbox .right{
	margin-top:6px;
	width:510px;
	float:right;
}

#hlist_bd #contents #pageListBox {
	padding-top:15px;
}

#hlist_bd #contents #pageDtilWrap {
	padding-top:20px;
}

#hlist_bd #contents #pageDtilWrap .pageDtilBox  {
	margin-bottom:20px;
	padding-bottom:40px;
	border:1px solid #B4A592;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	behavior: url("http://www.byby-search.jp/_demo2015/common/css/PIE.htc");
}

#hlist_bd #contents #pageDtilWrap .pageDtilBox h3 {
	margin-bottom:15px;
	padding:15px;
	font-weight:bold;
	font-size: 1.2em;
	color:#321A0C;
	background-color:#EDEBE7;
}

#hlist_bd #contents #pageDtilWrap .pageDtilBox .imgBox {
	width:180px;
	margin-left:15px;
	float:left;
}

#hlist_bd #contents #pageDtilWrap .pageDtilBox .imgBox img {
	width:100%;
}

#hlist_bd #contents #pageDtilWrap .pageDtilBox .txtBox {
	width:400px;
	margin-right:15px;
	float:right;	
}

#hlist_bd #contents #pageDtilWrap .pageDtilBox .txtBox .category {
	display:inline;
	padding:5px 20px;
	color:#FFF;
	font-size:1.1em;
	text-align:center;
	background-color:#1D4BA0;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#hlist_bd #contents #pageDtilWrap .pageDtilBox .txtBox .category-type {
	display:inline;
	padding:5px 20px;
	color:#FFF;
	font-size:1.1em;
	text-align:center;
	background-color:#62A01D;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#hlist_bd #contents #pageDtilWrap .pageDtilBox .txtBox .price {
	display:inline;
	padding-left:20px;
}
#hlist_bd #contents #pageDtilWrap .pageDtilBox .txtBox .price span {
	font-weight:bold;
	font-size:1.6em;
	color:#F00;
}

#hlist_bd #contents #pageDtilWrap .pageDtilBox .txtBox .add {
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px dashed #999;
}

#hlist_bd #contents #pageDtilWrap .pageDtilBox .txtBox .dtilLink {

}

#hlist_bd #contents #pageDtilWrap .pageDtilBox .txtBox .dtilLink a {
	display:block;
	width:6em;
	margin-top:10px;
	padding:8px 20px;
	color:#FFF;
	font-size:1em;
	text-align:center;
	background-color:#CB0101;
	float:right;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#hlist_bd #contents #pageDtilWrap .pageDtilBox .dtilListBox .dtilList:first-child {
	padding-top:1em;
}

#hlist_bd #contents #pageDtilWrap .pageDtilBox .dtilList dt {
	position:relative;
	display:inline;
	padding-left:1.5em;
}
#hlist_bd #contents #pageDtilWrap .pageDtilBox .dtilList dt:before {
	content:"○";
	position:absolute;
	top:0;
	left:0;
	width:1em;
	height:1em;
}

#hlist_bd #contents #pageDtilWrap .pageDtilBox .dtilList dd {
	display:inline;
}



#hlist_bd #left_sidebar {
	width:300px;
	padding:30px 5px 0;
	float:left;
}

#hlist_bd #left_sidebar .itobnr{
	margin-bottom:20px;
}

#hlist_bd #left_sidebar #kodawari {
	padding-bottom:20px;
}

#hlist_bd #left_sidebar #shiborikomi,
#hlist_bd #left_sidebar #kodawari {
	width:290px;
	margin-bottom:40px;
	/* box-shadow */
	box-shadow:rgba(113, 135, 164, 0.28) 1px 1px 3px 3px;
	-webkit-box-shadow:rgba(113, 135, 164, 0.28) 1px 1px 3px 3px;
	-moz-box-shadow:rgba(113, 135, 164, 0.28) 1px 1px 3px 3px;
}
html>/**/body #hlist_bd #left_sidebar #shiborikomi,
html>/**/body #hlist_bd #left_sidebar #kodawari {
  border /*\**/: 1px solid #CCC \9;
}
#hlist_bd #left_sidebar #shiborikomi .bkn_num{
	font-size:100%;
	padding:0 20px;
	padding-bottom:5px;
}
#hlist_bd #left_sidebar #shiborikomi .bkn_num span{
	font-size:170%;
	color:red;
}
#hlist_bd #left_sidebar #shiborikomi .atention{
	font-size:90%;
	color:red;
	padding:0 20px;
}

#hlist_bd #left_sidebar #shiborikomi h3,
#hlist_bd #left_sidebar #kodawari h3 {
	width:260px;
	margin: 0 15px 15px;
	padding-top: 15px;
}

#hlist_bd #left_sidebar #shiborikomi h3{
	width:260px;
	margin: 0 15px 5px;
	padding-top: 15px;
}

#hlist_bd #left_sidebar #shiborikomi .sbkBox,
#hlist_bd #left_sidebar #kodawari ul li {
	width:260px;
	margin:15px auto 0;
	padding-top:15px;
	border-top:2px dotted #321A0C;
	
}

#hlist_bd #left_sidebar #shiborikomi h3+.sbkBox {
	margin-top:0;
	padding-top:0;
	border:none;
}

#hlist_bd #left_sidebar #shiborikomi .sbkBox dt {
	width:53px;
	padding-left:1em;
	background-image:url(../../images/search/hlist-sidebar-listhead.png);
	background-repeat:no-repeat;
	background-position:0 5px;
	float:left;
	font-size:90%;
}

#hlist_bd #left_sidebar #shiborikomi .sbkBox dd {
	width:175px;
	padding-left:10px;
	float:left;
	font-size:90%;
	line-height:180%;
}

#hlist_bd #left_sidebar #shiborikomi .sbkBox dd label {
	line-height:1.8em;
	padding-right:5px;
}

#hlist_bd #left_sidebar #shiborikomi .sbkBox .in_txt .in_Ttxt {
	width:5.5em;
}

#hlist_bd #left_sidebar #shiborikomi .sbkBox .in_txt .in_Tsub {
	
}

#hlist_bd #left_sidebar #shiborikomi .sbkBox .in_txt .in_Tre {
	
}


#hlist_bd #left_sidebar #shiborikomi #sbkSubmit {
	margin-top:25px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	background-color:#EDEBE7;
}

#hlist_bd #left_sidebar #shiborikomi #sbkSubmit_sec {
	margin-top:2px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	background-color:#EDEBE7;
}

#hlist_bd #left_sidebar #shiborikomi #sbkSubmit  {
}

#hlist_bd #left_sidebar #kodawari ul li {
	text-indent:1em;
	background-image:url(../../images/search/hlist-sidebar-listhead.png);
	background-repeat:no-repeat;
	background-position:0 21px;
}
#hlist_bd #left_sidebar #kodawari ul li:first-child {
	margin-top:0;
	padding-top:0;
	border:none;
	background-position: 0 6px;
}
.tmamei{
	font-size:180%;
	font-weight:bold;
	margin-bottom:20px;
	padding:8px 10px;
	color:#fff;
	background:#83725A;
	border:1px solid #564B3D;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}



