@charset "UTF-8";

/*==================================================================
	layout
===================================================================*/
html,
body{
	height: 100%;
}
#contents{
	width: 940px;
	/*min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 1px;*/ /* the bottom margin is the negative value of the footer's height */
}
.push {
	height: 0px; /* .push must be the same height as .footer */
}
/*アコーディオン用javaScriptここまで*/


#main {
	float:right;
	width:704px;
	padding-bottom:0px;
}
#sidebar {
	position: relative;
	float:left;
	width:225px;
}
#footer{
	clear: both;
	position: relative;
}

/*==================================================================
	common
===================================================================*/
input[type="submit"],
input[type="reset"],
input[type="radio"],
input[type="checkbox"],
input[type="submit"],
label,
button, a {
	cursor: pointer;
}

/*==================================================================
	main
===================================================================*/

.section {
	padding:0;
	margin-bottom:0;
}

h2#categoryTitle {
	margin-bottom:10px;
	height:69px;
	line-height:63px;
	color:#ffffff;
	background:url(/img/front/search_result/h_search_result.gif) no-repeat;
	font-weight:bold;
	font-size:27px;
	text-align:center;
}
h2#categoryTitle strong {
	font-size:35px;
}
h2#categoryTitle a {
    color: #FFF;
}
h2#categoryTitle a:hover {
    color: #FFF;
    text-decoration: underline;
}


/* entryMenbar
-------------------------------------------------------------------*/
#entryMenbar {
	margin-bottom:7px;
}
.box {
	background:url(/img/front/search_result/bg_searchbox.gif) no-repeat 0 100%;
}
#entryMenbar h3 {
	height:28px;
	width:704px;
}
#entryMenbar h3 span {
	background:url(/img/front/search_result/h_search_result.gif) no-repeat 0 -70px;
}
#entryMenbar .boxIn {
	position:relative;
	height:80px;
}
#entryMenbar ul li {
	float:left;
}
#entryMenbar ul li#Minute30 {
	width:64px;
	height:44px;
	position:absolute;
	top:15px;
	left:130px;
}
#entryMenbar ul li#newsMail a {
	top:25px;
	left:150px;
	width:217px;
	height:20px;
}
#entryMenbar ul li#directSearch a {
	top:25px;
	left:170px;
	width:103px;
	height:20px;
}
#entryMenbar ul li span {
	background:url(/img/front/search_result/search_result.gif) no-repeat;
}
#entryMenbar ul li#Minute30 span {
	background-position:-582px -115px;
}
#entryMenbar ul li#newsMail a span {
	background-position:0 -712px;
}
#entryMenbar ul li#newsMail a:hover span {
	background-position:0 -732px;
}
#entryMenbar ul li#directSearch a span {
	background-position:-217px -712px;
}
#entryMenbar ul li#directSearch a:hover span {
	background-position:-217px -732px;
}

/* searchCondition
-------------------------------------------------------------------*/
#searchCondition {
	margin-bottom:13px;
	background:url(/img/front/search_result/bg_searchcondition_bottom.gif) no-repeat 0 100%;
}
#searchCondition dl {
	background:url(/img/front/search_result/bg_searchcondition_top.gif) no-repeat;
}
#searchCondition dt {
	top:34px;
	left:8px;
	float:left;
	width:51px;
	height:12px;
}
#searchCondition dt span {
	background:url(/img/front/search_result/search_result.gif) no-repeat -422px -145px;
}
#searchCondition dd {
	margin-left:70px;
	padding:5px 15px 5px 7px;
}
#searchCondition dd li {
	padding:3px;
	background:url(/img/front/common/line_dot.gif) repeat-x;
}
#searchCondition dd li.first {
	background:none;
}

/* searchCount
-------------------------------------------------------------------*/
.searchCount {
	margin-bottom:20px;
}
.searchCount p {
	background:url(/img/front/search_result/h_search_result.gif) no-repeat 0 -183px;
	padding-left:20px;
	line-height:30px;
	height:30px;
}
.searchCount p strong {
	padding-right:3px;
	color:#52a724;
	font-size:18px;
	font-weight:bold;
	font-family: sans-serif;
}
.searchCount p span {
	font-weight:bold;
	font-family: sans-serif;
}
.pager {
	width:500px;
	margin:20px auto 0;
	position:relative;
}
.pager li {
	float:left;
	margin-right:5px;
	width:25px;
	line-height:20px;
	background:url(/img/front/search_result/bg_pager.gif) no-repeat;
	text-align:center;
}
.pager li a {
	color:#333333;
	text-decoration:none;
}
.pager li.btn,
.pager li.btn a {
	width:80px;
	height:20px;
}
.pager li a span {
	background:url(/img/front/search_result/search_result.gif) no-repeat;
}
.pager li.beforePage a span {
	background-position:-422px -85px;
}
.pager li.beforePage a:hover span {
	background-position:-422px -105px;
}
.pager li.nextPage a span {
	background-position:-502px -85px;
}
.pager li.nextPage a:hover span {
	background-position:-502px -105px;
}

/*searchpager
________________________________________*/
/** {
      margin: 0;
      padding: 0;
      font-style: normal;
      list-style: none;
}
ul.searchpager {
		font: 100% Arial, Helvetica, sans-serif;
		_font:90%;
}*/
.searchpager{
	width:600px;
	margin:20px auto 0;
	position:relative;
	font-size:12px;
}

ul.searchpager li {
	float: left;
	margin-right: 5px;
	font-weight: bold;
}
ul.searchpager li a {
	position: relative;
	display: block;
	padding: 2px 8px;
	_padding:1px 8px;
	background:url(/img/front/search_result/bg_searchpager.gif) no-repeat;
}
ul.searchpager li.btn a,
ul.searchpager li.btn{
	width:80px;
	height:20px;
	padding:0;
}
.searchpager li a span {
	background:url(/img/front/search_result/search_result.gif) no-repeat;
}
.searchpager li.beforePage a span {
	background-position:-422px -85px;
}
.searchpager li.beforePage a:hover span {
	background-position:-422px -105px;
}
.searchpager li.nextPage a span {
	background-position:-502px -85px;
}
.searchpager li.nextPage a:hover span {
	background-position:-502px -105px;
}
ul.searchpager li a:link,
ul.searchpager li a:visited {
	border: 1px #DCDCDC solid;
	background-position: 0 0;
	color:#333333;
	text-decoration: none;
}
ul.searchpager li a:hover,
ul.searchpager li a:active {
	border: 1px #AEAEBE solid;
	background-position: -50px 0;
	color:#666;
	text-decoration: none;
}
ul.searchpager li em {
	display: block;
	padding: 2px 8px;
	_padding:1px 8px;
	border: 1px #666666 solid;
	background: #666666;
	color: #FFFFFF;
}
ul.searchpager li.btn a,
ul.searchpager li.btn,
ul.searchpager li.btn a:hover,
ul.searchpager li.btn a:active,
ul.searchpager li.btn a:visited{
	border:none;
}
/*pagenavi
-------------------------------------------------------------------*/
.pagenavi{
	width:680px;
	margin:20px 0;
}
.pagenavi {
	padding:10px 0;
	font-size:12px;
	text-align:center;
}
.pagenavi a {
	padding:4px 6px;
	background:#F6F6F3;
	border:1px solid #D8D1C9;
	vertical-align:middle;
	font-weight:bold;
	color:#333;
}
.pagenavi a.current {
	padding:4px 6px;
	background:#64B032;
	border:1px solid #64B032;
	font-weight:bold;
	color:#FFF;
}
.pagenavi a:hover.current {
	color:#FFF;
	background:#64B032;
}
.pagenavi a.back,
.pagenavi a.forward {
	font-weight:bold;
}
 p.pagenavi a:hover{
	border:1px solid #64B032;
	/*background:#EFF8FC;*/
}



/* searchChange
-------------------------------------------------------------------*/
.searchChange {
	margin-bottom:10px;
	position:relative;
}
.searchChange ul.change {
	margin-bottom:20px;
	width:700px;
	border-bottom:2px  solid #52a724;
}
.searchChange ul.change li {
	margin-right:5px;
	float:left;
}
.searchChange ul.change li a {
	width:105px;
	height:22px;
}
.searchChange ul.change li a span {
	background:url(/img/front/search_result/search_result.gif) no-repeat;
}
.searchChange ul.change li.change01 a span {
	background-position:-176px -643px;
}
.searchChange ul.change li.change01 a:hover span,
.searchChange ul.change li.change01 a.current span {
	background-position:-176px -665px;
}
.searchChange ul.change li.change02 a {
	width:109px;
}
.searchChange ul.change li.change02 a span {
	background-position:-281px -643px;
}
.searchChange ul.change li.change02 a:hover span,
.searchChange ul.change li.change02 a.current span {
	background-position:-281px -665px;
}
.searchChange ul.change li.change03 a {
	width:129px;
}
.searchChange ul.change li.change03 a span {
	background-position:-390px -643px;
}
.searchChange ul.change li.change03 a:hover span,
.searchChange ul.change li.change03 a.current span {
	background-position:-390px -665px;
}
.searchChange ul.change li.change04 a {
	width:100px;
}
.searchChange ul.change li.change04 a span {
	background-position:-519px -643px;
}
.searchChange ul.change li.change04 a:hover span,
.searchChange ul.change li.change04 a.current span {
	background-position:-519px -665px;
}
.searchChange form {
	position:absolute;
	top:0;
	right:20px;
}
.searchChange dl.rearrange {
	margin:-15px 0 5px;
}
.searchChange dl.rearrange dt {
	float:left;
	width:65px;
	height:20px;
	background:red;
}
.searchChange dl.rearrange dt span {
	background:url(/img/front/search_result/search_result.gif) no-repeat -422px -125px;
}
.searchChange dl.rearrange dd {
	margin-left:65px;
}
.searchChange dl.rearrange dd li {
	margin-top:3px;
	padding:0 5px;
	border-left:1px solid #0c61c6;
	float:left;
	line-height:1.2;
}
.searchChange dl.rearrange dd li.first {
	border:none;
}
.searchChange dl.rearrange dd li img{
	margin-bottom: -2px;
	margin-left: 1px;
}

/*nextPageArea
-------------------------------------------------------------------*/
.nextPageArea {
    margin: 10px auto;
}
.nextPageArea p{
    margin: 5px 0;
}
.nextPageArea p a {
    background: url(/img/front/search_result/nextpage_btn.jpg) no-repeat;
    height: 0;
    overflow: hidden;
    display: block;
    margin: 0 auto;
}
.nextPageArea p.nextArrow1 a {
    background-position: -46px 0 ;
    width: 259px;
    padding: 54px 0 0;
}
.nextPageArea p.nextArrow1 a:hover {
    background-position: -305px 0;
}
.nextPageArea p.nextArrow2 a {
    background-position: -66px -55px;
    width: 238px;
    padding: 50px 0 0;
}
.nextPageArea p.nextArrow2 a:hover {
    background-position: -307px -55px;
}
.nextPageArea p.nextArrow3 a {
    background-position: -3px -108px;
    width: 299px;
    padding: 60px 0 0;
}
.nextPageArea p.nextArrow3 a:hover {
    background-position: -307px -108px;
}
.nextPageArea p.nextArrow4 a {
    background-position: -44px -174px;
    width: 258px;
    padding: 81px 0 0;
}
.nextPageArea p.nextArrow4 a:hover {
    background-position: -309px -174px;
}

/* toolchip css
-------------------------------------------------------------------*/
#tt{
	position: absolute;
	display: block;
	line-height: 1.4em;
}
#tttop{
	display: block;
	height: 8px;
	margin-left: 5px;
	background: url(/img/front/common/tooltip_top.gif) top left no-repeat;
	overflow: hidden;
}
#ttcont{
	display: block;
	font-size: 100%;
	padding: 2px 12px 3px;
	margin-left: 5px;
	background: #666;
	color: #FFF;
}
#ttbot{
	display: block;
	height: 13px;
	margin-left: 5px;
	background: url(/img/front/common/tooltip_btm.gif) top left no-repeat;
	overflow: hidden;
}


/*==================================================================
	detailList
===================================================================*/
/* detailList
-------------------------------------------------------------------*/
.detailList_blandNew {
	margin: 0 5px 10px 0;
	width:700px;
	background:url(/img/front/search_result/bg_detail_left.gif) repeat-y;
}
.detailList_blandNew .blandNew_title {
	height:30px;
	line-height:30px;
	padding:0 5px 0 35px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	background:url(/Door/images/h_search_result_blandnew.png) no-repeat 0 -93px;
	position:relative;
	overflow: hidden;
}
.detailList_blandNew .old_title {
	height:30px;
	line-height:30px;
	padding:0 5px 0 20px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	background:url(/Door/images/h_search_result_blandnew.png) no-repeat 0 -93px;
	position:relative;
	overflow: hidden;
}
.detailList_blandNew .blandNew_title h3 {
	height:30px;
	line-height:30px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	position:relative;
	overflow: hidden;
	float: left;
	width: 350px;
}
.detailList_blandNew .old_title h3 {
	height:30px;
	line-height:30px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	position:relative;
	overflow: hidden;
    float: left;
    width: 420px;
}
.detailList_blandNew .blandNew_title .buildBtn {
    float: right;
}
.detailList_blandNew .old_title .buildBtn {
    float: right;
}
.detailList_blandNew .blandNew_title .buildBtn a.buildWinBtn{
    background: url("/Door/images/h_search_result_blandnew.png") no-repeat -673px -35px;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 23px 0 0;
    width: 23px;
    margin-top: 4px;
}
.detailList_blandNew .old_title .buildBtn a.buildWinBtn{
    background: url("/Door/images/h_search_result_blandnew.png") no-repeat -673px -35px;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 23px 0 0;
    width: 23px;
    margin-top: 4px;
}
.detailList_blandNew .blandNew_title .buildBtn a:hover{
    background: url("/Door/images/h_search_result_blandnew.png") no-repeat -673px -66px;
}
.detailList_blandNew .old_title .buildBtn a:hover{
    background: url("/Door/images/h_search_result_blandnew.png") no-repeat -673px -66px;
}
.detailList_blandNew h3.newH3{
	padding:0 5px 0 5px;
}
.detailList_blandNew h3.newH3 a {
	padding-left:35px;
}
.detailList_blandNew h3 a {
	text-decoration:underline !important;
	color:#FFF !important;
}
.detailList_blandNew h3 ul.btnH3{
	position:absolute;
	height:19px;
	z-index:1;
	top:5px;
	right:5px;
	margin-left:3px;
}
.detailList_blandNew h3 li.btnDataBase,
.detailList_blandNew h3 li.btnSimiler{
	width:74px;
	display:inline;
	*display:inline;
	*zoom:1;
	margin:0;
	padding:0;
	margin-left:3px;
}

/* checkbox
-------------------------------------------------------------------*/
.detailList_blandNew .checkbox {
	/*margin-top: 150px;*/
	padding-top: 80px;
	float:left;
	width:24px;
	height:14px;
	background: url(/img/front/search_result/check_pointer.gif) no-repeat 4px 10px;
	/*background:url(/img/front/search_result/search_result.gif) no-repeat -661px -85px;*/
	text-align:center;
}
.detailList_blandNew .checkbox input {
	margin-right:4px;
	/*border:2px solid #5bbb29;*/
	height:14px;
}
.detailList_blandNew .checkboxNo {
	float:left;
	width:24px;
	height:14px;
}


/* img
-------------------------------------------------------------------*/
.detailList_blandNew .imageArea {
	float: left;
	width: 192px;
}


.detailList_blandNew .img {
	position:relative;
	margin:10px 0 0 4px;
	/*float:left;*/
	width:192px;
	height:216px;
	background:url(/Door/images/bg_detail_img.gif) no-repeat;
	z-index: 50;
	/*margin-left: 28px;
	_margin:10px 0 0 28px;
	*/
}
.detailList_blandNew .img:hover {
	background-position:-212px 0;
}
.detailList_blandNew .noimage {
	margin:10px 0 0 4px;
	height:192px;
	background:none;
	/*margin-left: 28px;*/
}
.detailList_blandNew .noimage span {
	background:url(/Door/images/detail_noimage.gif) no-repeat;
}
.detailList_blandNew .noimage:hover span {
	background-position:-212px 0;
}
.detailList_blandNew .img .btn {
	position:absolute;
	top:190px;
	left:5px;
}
.detailList_blandNew .img .btn li {
	margin-right:4px;
	float:left;
}
.detailList_blandNew .img .btn li a {
	width:55px;
	height:20px;
}
.detailList_blandNew .img .btn li.view a {
	width:64px;
}
.detailList_blandNew .img .btn li a span {
	background:url(/Door/images/search_result.gif) no-repeat;
}
.detailList_blandNew .img .btn li.back a span {
	background-position:-320px -289px;
}
.detailList_blandNew .img .btn li.view a span {
	background-position:-375px -289px;
}
.detailList_blandNew .img .btn li.next a span {
	background-position:-439px -289px;
}
.detailList_blandNew .img .btn li.back a:hover span {
	background-position:-494px -289px;
}
.detailList_blandNew .img .btn li.view a:hover span {
	background-position:-549px -289px;
}
.detailList_blandNew .img .btn li.next a:hover span {
	background-position:-613px -289px;
}

/* detail 物件概要
-------------------------------------------------------------------*/
.detailList_blandNew .detail {
	margin-top:10px;
	padding-top:5px;
	float:right;
	width:470px;
	/*background:url(/Door/images/bg_table_search_top.gif) no-repeat;*/
}
.detailList_blandNew .detail table {
	margin:-3px 0 7px;
	width:470px;
	line-height:1.2;
	/*background:url(/Door/images/bg_table_search_bottom.gif) no-repeat 0 100%;*/
}
/*-----------------------------
↓↓↓2011年10月8日追加
------------------------------*/
.detailList_blandNew .detail .whole {
	border: 1px solid #ff00ff;
	margin: -4px 0 5px 0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
/*----------------------------*/
/*-----------------------------
↓↓↓2011年10月8日再構築
------------------------------*/
.detailList_blandNew .detail table {
	margin: 3px 0 0 0;
	width:470px;
	line-height:1.2;
	/*border: 1px solid #ff00ff;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;*/
}
/*----------------------------*/
.detailList_blandNew .detail table th {
	padding:0 0 1px;
	width:88px;
	background:url(/Door/images/bg_th_bottom.gif) no-repeat 2px 100%;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
}
.detailList_blandNew .detail table th div {
	padding:7px 0;
	background:url(/Door/images/bg_th_top.gif) no-repeat 2px 0;
}
.detailList_blandNew .detail table td {
	padding:7px 10px;
	vertical-align:top;
}
.detailList_blandNew .detail table td.cell2 {
	width:170px;
}
.detailList_blandNew .detail table td.cell3 {
	width:90px;
}
.detailList_blandNew .detail table tr.space td {
	padding:0;
	height:1px;
}
.detailList_blandNew .detail table table {
	margin:-3px 0 0 -5px;
	width:100%;
	line-height:1;
	background:none;
	border: none; /* 2011.10.08 追加 */
}
.detailList_blandNew .detail table table th {
	padding:0;
	width:16px;
	height:15px;
}
.detailList_blandNew .detail table table th.detail1,
.detailList_blandNew .detail table table th.detail4 {
	width:47px;
}
.detailList_blandNew .detail table table th span {
	background:url(/Door/images/icon_detail.gif) no-repeat;
}
.detailList_blandNew .detail table table th.detail2 span {
	background-position:0 -100px;
}
.detailList_blandNew .detail table table th.detail3 span {
	background-position:0 -150px;
}
.detailList_blandNew .detail table table th.detail4 span {
	background-position:0 -50px;
}
.detailList_blandNew .detail table table th.detail5 span {
	background-position:-16px -100px;
}
.detailList_blandNew .detail table table th.detail6 span {
	background-position:-16px -150px;
}
.detailList_blandNew .detail table table td {
	padding-top:2px;
}
.detailList_blandNew .detail table table td.cell1_1 {
	padding-top:0;
	color:#cc0000;
	font-weight:bold;
	font-size:15px;
}
.detailList_blandNew .detail .iconTemp,
.detailList_blandNew .detail .iconPoint {
	margin:0 0 10px;
}
/* detailList
-------------------------------------------------------------------*/
.detailList {
	margin:0 5px 10px 0;
	width:700px;
	background:url(/Door/images/bg_detail_left.gif) repeat-y;
}
.detailList_article {
	margin:0 5px 0 0;
	width:700px;
	background:url(/Door/images/bg_detail_left.gif) repeat-y;
}
.selectOff {
	background:url(/Door/images/bg_detail_left.gif) repeat-y;
}
.selectOn {
	background: url(/Door/images/bg_detail_left_on.png) repeat-y 0 0;
}

.detailList h3 {
	height:30px;
	line-height:30px;
	padding:0 5px 0 10px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	background:url(/Door/images/h_search_result_blandnew.png) no-repeat 0 -93px;
	position:relative;
	overflow: hidden;
}
.detailList h3.New {
	height:30px;
	line-height:30px;
	padding:0 5px 0 35px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	background:url("/Door/images/h_search_result_blandnew.png") no-repeat scroll 0 0 transparent;
	position:relative;
	overflow: hidden;
}
.detailList h3.newH3{
	padding:0 5px 0 5px;
}
.detailList h3.newH3 a {
	padding-left:35px;
}
.detailList h3 a {
	text-decoration:underline !important;
	color:#FFF !important;
}
span.newIcon img{
	position:absolute;
	top:5px;

}
.detailList h3 ul.btnH3{
	position:absolute;
	height:19px;
	z-index:1;
	top:5px;
	right:5px;
	margin-left:3px;
}
.detailList h3 ul.btnH3_blandNew{
	position:absolute;
	height:19px;
	z-index:1;
    padding-top: 1px;
	right:5px;
	margin-left:3px;
}
.detailList h3 li.btnDataBase,
.detailList h3 li.btnSimiler{
	width:74px;
	display:inline;
	*display:inline;
	*zoom:1;
	margin:0;
	padding:0;
	margin-left:3px;
}
.detailList_blandNew .old_title ul.btnH3{
	position:absolute;
	height:19px;
	z-index:1;
	top:5px;
	right:35px;
	margin-left:3px;
}
.detailList_blandNew .old_title ul.btnH3_blandNew{
	position:absolute;
	height:19px;
	z-index:1;
	right:35px;
	margin-left:3px;
}
.detailList_blandNew .old_title li{
	display:block;
	*display:inline;
	*zoom:1;
	padding:0;
	float: left;
}
.detailList_blandNew .old_title li span{
    display: block;
    float: left;
    height: 0;
    margin: 3px 3px;
    overflow: hidden;
    padding: 17px 0 0;
}

.detailList_blandNew .blandNew_title ul.btnH3{
	position:absolute;
	height:19px;
	z-index:1;
	top:5px;
	right:35px;
	margin-left:3px;
}
.detailList_blandNew .blandNew_title ul.btnH3_blandNew{
	position:absolute;
	height:19px;
	z-index:1;
	right:35px;
	margin-left:3px;
}
.detailList_blandNew .blandNew_title li{
	display:block;
	*display:inline;
	*zoom:1;
	padding:0;
	float: left;
}
.detailList_blandNew .blandNew_title li span{
    display: block;
    float: left;
    height: 0;
    margin: 3px 3px;
    overflow: hidden;
    padding: 17px 0 0;
}
.detailList_blandNew .blandNew_title li.btnDataStop{
	background:url(/img/front/search_result/icon_stop.png) no-repeat;
	overflow: hidden;
	display: block;
	height: 0;
	padding: 20px 0 0;
    width: 74px;
	float: left;
	margin: 2px;
	/display: inline;
}
.detailList ul.btnH3 li.btnDataStop{
	background:url(/Door/images/icon_stop.png) no-repeat;
	overflow: hidden;
	display: block;
	height: 0;
	padding: 20px 0 0;
    width: 74px;
	float: left;
	margin: 2px;
	/display: inline;
}
.detailList_blandNew .blandNew_title li.btnDataSimiler{
	background:url(/Door/images/icon_similer.gif) no-repeat;
	overflow: hidden;
	display: block;
	height: 0;
	padding: 20px 0 0;
    width: 74px;
	float: left;
	margin: 2px;
	/display: inline;
}
.detailList_blandNew .old_title ul.btnH3{
	position:absolute;
	height:19px;
	z-index:1;
	top:5px;
	right:35px;
	margin-left:3px;
}
.detailList_blandNew .old_title ul.btnH3_blandNew{
	position:absolute;
	height:19px;
	z-index:1;
	right:35px;
	margin-left:3px;
}
.detailList_blandNew .old_title li.btnDataStop {
	background:url(/Door/images/icon_stop.png) no-repeat;
	overflow: hidden;
	display: block;
	height: 0;
	padding: 20px 0 0;
    width: 74px;
	float: left;
	margin: 2px;
	/display: inline;
}
.detailList_blandNew .old_title li.btnDataSimiler{
	background:url(/Door/images/icon_similer.gif) no-repeat;
	overflow: hidden;
	display: block;
	height: 0;
	padding: 20px 0 0;
    width: 74px;
	float: left;
	margin: 2px;
	/display: inline;
}
/* checkbox
-------------------------------------------------------------------*/
.detailList .checkbox {
	/*margin-top: 150px;*/
	padding-top: 80px;
	float:left;
	width:24px;
	height:14px;
	background: url(/Door/images/check_pointer.gif) no-repeat 4px 10px;
	/*background:url(/img/front/search_result/search_result.gif) no-repeat -661px -85px;*/
	text-align:center;
}
.detailList .checkbox_non {
	float:left;
	height:14px;
	width:24px;
	text-align:center;
}
.detailList .checkbox input {
	margin-right:4px;
	/*border:2px solid #5bbb29;*/
	height:14px;
}
.detailList .checkboxNo {
	float:left;
	width:24px;
	height:14px;
}


/* img
-------------------------------------------------------------------*/
.detailList .imageArea {
	float: left;
	width: 192px;
}


.detailList .img {
	position:relative;
	margin:10px 0 0 4px;
	/*float:left;*/
	width:192px;
	height:216px;
	background:url(/Door/images/bg_detail_img.gif) no-repeat;
	z-index: 50;
	/*margin-left: 28px;
	_margin:10px 0 0 28px;
	*/
}
.detailList .img:hover {
	background-position:-212px 0;
}
.detailList .noimage {
	margin:10px 0 0 4px;
	height:192px;
	background:none;
	/*margin-left: 28px;*/
}
.detailList .noimage span {
	background:url(/Door/images/detail_noimage.gif) no-repeat;
}
.detailList .noimage:hover span {
	background-position:-212px 0;
}
.detailList .img .btn {
	position:absolute;
	top:190px;
	left:5px;
}
.detailList .img .btn li {
	margin-right:4px;
	float:left;
}
.detailList .img .btn li a {
	width:55px;
	height:20px;
}
.detailList .img .btn li.view a {
	width:64px;
}
.detailList .img .btn li a span {
	background:url(/Door/images/search_result.gif) no-repeat;
}
.detailList .img .btn li.back a span {
	background-position:-320px -289px;
}
.detailList .img .btn li.view a span {
	background-position:-375px -289px;
}
.detailList .img .btn li.next a span {
	background-position:-439px -289px;
}
.detailList .img .btn li.back a:hover span {
	background-position:-494px -289px;
}
.detailList .img .btn li.view a:hover span {
	background-position:-549px -289px;
}
.detailList .img .btn li.next a:hover span {
	background-position:-613px -289px;
}

/* detail
-------------------------------------------------------------------*/
.detailList .detail {
	margin-top:10px;
	padding-top:5px;
	float:right;
	width:470px;
	background:url(/Door/images/bg_table_search_top.gif) no-repeat;
}
.detailList .detail table {
	margin:-3px 0 7px;
	width:470px;
	line-height:1.2;
	background:url(/Door/images/bg_table_search_bottom.gif) no-repeat 0 100%;
}
.detailList .detail table th {
	padding:0 0 1px;
	width:88px;
	background:url(/Door/images/bg_th_bottom.gif) no-repeat 2px 100%;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
}
.detailList .detail table th div {
	padding:7px 0;
	background:url(/Door/images/bg_th_top.gif) no-repeat 2px 0;
}
.detailList .detail table td {
	padding:7px 10px;
	vertical-align:top;
}
.detailList .detail table td.cell2 {
	width:170px;
}
.detailList .detail table td.cell3 {
	width:90px;
}
.detailList .detail table td.cell4 {
	width:68px;
}
.detailList .detail table tr.space td {
	padding:0;
	height:1px;
}
.detailList .detail table table {
	margin:-3px 0 0 -5px;
	width:100%;
	line-height:1;
	background:none;
}
.detailList .detail table table th {
	padding:0;
	width:16px;
	height:15px;
}
.detailList .detail table table th.detail1,
.detailList .detail table table th.detail4 {
	width:47px;
}
.detailList .detail table table th span {
	background:url(/Door/images/icon_detail.gif) no-repeat;
}
.detailList .detail table table th.detail2 span {
	background-position:0 -100px;
}
.detailList .detail table table th.detail3 span {
	background-position:0 -150px;
}
.detailList .detail table table th.detail4 span {
	background-position:0 -50px;
}
.detailList .detail table table th.detail5 span {
	background-position:-16px -100px;
}
.detailList .detail table table th.detail6 span {
	background-position:-16px -150px;
}
.detailList .detail table table td {
	padding-top:2px;
}
.detailList .detail table table td.cell1_1 {
	padding-top:0;
	color:#cc0000;
	font-weight:bold;
	font-size:15px;
}
.detailList .detail .iconTemp,
.detailList .detail .iconPoint {
	margin:0 0 10px;
}

/* detail_sRoom
-------------------------------------------------------------------*/
.detailList .detail_sRoom {
	margin-top:10px;
	padding-top:5px;
	float:right;
	width:470px;
}
.detailList .detail_sRoom table {
	margin:-3px 0 7px;
	width:470px;
	line-height:1.2;
}
.detailList .detail_sRoom table th.sRoom {
	width:63px;
	background:url(/Door/images/bg_table_sRoom_bottom.png) no-repeat 0 100%;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
}
.detailList .detail_sRoom table th div.sRoom {
	padding:7px 0;
	background:url(/Door/images/bg_table_sRoom_top.png) no-repeat 0 0;
}
.detailList .detail_sRoom table td {
	padding:7px 10px;
	vertical-align:top;
}
.detailList .detail_sRoom table td span{
    padding-top: 3px;
    margin-right: 6px;
    float: left;
}

.detailList .detail_sRoom table td a.mapBtm{
	background:url(/Door/images/detail_db_parts.png) no-repeat -140px -268px;
	width:33px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 20px 0 0;
	float: left;
}
.detailList .detail_sRoom table td a.mapBtm:hover{
	background:url(/Door/images/detail_db_parts.png) no-repeat -175px -268px;
}

.detailList .detail_sRoom table td.cell2 {
	width:170px;
}
.detailList .detail_sRoom table td.cell3 {
	width:90px;
}
.detailList .detail_sRoom table td.cell4 {
	width:68px;
}
.detailList .detail_sRoom table tr.space td {
	padding:0;
	height:1px;
}
.detailList .detail_sRoom table table {
	margin:-3px 0 0 -5px;
	width:100%;
	line-height:1;
	background:none;
}
.detailList .detail_sRoom table table th {
	padding:0;
	width:16px;
	height:15px;
}
.detailList .detail_sRoom table table th.detail1,
.detailList .detail_sRoom table table th.detail4 {
	width:47px;
}
.detailList .detail_sRoom table table th span {
	background:url(/Door/images/icon_detail.gif) no-repeat;
}
.detailList .detail_sRoom table table th.detail2 span {
	background-position:0 -100px;
}
.detailList .detail_sRoom table table th.detail3 span {
	background-position:0 -150px;
}
.detailList .detail_sRoom table table th.detail4 span {
	background-position:0 -50px;
}
.detailList .detail_sRoom table table th.detail5 span {
	background-position:-16px -100px;
}
.detailList .detail_sRoom table table th.detail6 span {
	background-position:-16px -150px;
}
.detailList .detail_sRoom table table td {
	padding-top:2px;
}
.detailList .detail_sRoom table table td.cell1_1 {
	padding-top:0;
	color:#cc0000;
	font-weight:bold;
	font-size:15px;
}
.detailList .detail_sRoom .iconTemp,
.detailList .detail_sRoom .iconPoint {
	margin:0 0 10px;
}

/* detail_sRoom_List
-------------------------------------------------------------------*/
.detailList .detail_roomList {
	padding-top:5px;
	float:right;
	width:470px;
	background:url(/Door/images/bg_table_search_top.gif) no-repeat;
}
.detailList .detail_roomList_body {
	margin:-3px 0 0;
	width:470px;
	line-height:1.2;
	background:url(/Door/images/bg_table_search_bottom_sRoom.png) no-repeat 0 100%;
}
.detailList .detail_roomList_body table.roomList_detail {
	margin:7px;
	width:456px;
}
.roomList_detail th {
    background: url("/Door/images/orange_th_back.png") repeat-x scroll 0 0 #FFE0C0;
    border: 1px solid #FFCC99;
    color: #666666;
    font-weight: bold;
    padding: 2px 5px;
    text-align: center;
    font-size: 11px;
}
.roomList_detail td {
    border: 1px solid #FFCC99;
    padding: 4px 5px;
    text-align: center;
    font-size: 11px;
}
.roomList_detail td.roomNum {
    padding: 0 0 0 12px;
}
.roomList_detail td.roomNum a.text{
    margin-right: 6px;
    float: left;
    line-height: 20px;
}
.roomList_detail td.roomNum p{
    margin-right: 6px;
    float: left;
    line-height: 20px;
}
.roomList_detail td.roomdetail_s p.roomdetail{
    text-align: left;
}
.roomList_detail td.roomdetail_s p.roomdetail{
    float: left;
    margin: 4px 5px 0 3px;
}
.roomList_detail td.roomsub strong{
    color: #FF3300;
    font-size: 12px;
    line-height: 20px;
}
.roomList_detail td.housedetail{
    width: 75px;
    background-color: #FFFBF6;
}
.roomList_detail td.housedetail a.detail{
    background: url("/Door/images/detail_db_parts.png") no-repeat scroll -280px -268px transparent;
    display: block;
    height: 0;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px 0 0;
    width: 74px;
}
.roomList_detail td.housedetail a.detail:hover{
    background: url("/Door/images/detail_db_parts.png") no-repeat scroll -356px -268px transparent;
}
.roomList_detail td.roomdetail_s a.roomdetailBtm{
    background: url("/Door/images/detail_db_parts.png") no-repeat -432px -268px;
    display: block;
    float: right;
    height: 0;
    overflow: hidden;
    padding: 20px 0 0;
    width: 33px;
    margin: 5px 0 0 0;
}
.roomList_detail td.roomdetail_s a.roomdetailBtm:hover{
    background: url("/Door/images/detail_db_parts.png") no-repeat -467px -268px;
}
.roomList_detail td.textAjust{
    padding: 0 0 5px 0;
}
.roomList_detail td.roomNum a.detailBtm{
    background: url("/Door/images/detail_db_parts.png") no-repeat scroll 0 -268px transparent;
    display: block;
    float: right;
    height: 0;
    overflow: hidden;
    padding: 20px 0 0;
    width: 33px;
    margin-right: 10px;
}
.roomList_detail td.roomNum a.detailBtm:hover {
    background-position: -35px -268px;
}
.roomList_detail td.price_sRoom strong{
    font-size: 12px;
    line-height: 20px;
    color: #FF3300;
}
.roomList_detail td .selectCategory_sRoom{
    margin-top: 3px;
    margin-right: 4px;
    float: left;
}
.detailList .detail_roomList_footer {
    height: 44px;
    float: left;
    margin-bottom: 7px;
	width:470px;
	background:url(/Door/images/bg_table_search_bottomFooter_sRoom.png) no-repeat 0 0;
	display: inline;
}
.detailList .detail_roomList_footer .leftArea_sRoomFooter{
    width: 215px;
    float: left;
    display: inline;
    padding: 9px 0 0 20px;
}
.detailList .detail_roomList_footer .leftArea_sRoomFooter .selectCategory_sRoomFooter {
    margin-top: 6px;
    margin-right: 3px;
    float: left;
}
.detailList .detail_roomList_footer .leftArea_sRoomFooter a.sRoomFooterBtm {
    background: url(/Door/images/detail_db_parts.png) no-repeat  0 -51px ;
    display: block;
    float: right;
    height: 0;
    overflow: hidden;
    padding: 26px 0 0;
    width: 138px;
    cursor: pointer;
}
.detailList .detail_roomList_footer .leftArea_sRoomFooter a.sRoomFooterBtm:hover {
	background-position: 0 -77px;
}
.detailList .detail_roomList_footer .rightArea_sRoomFooter{
    float: right;
    display: inline;
    margin: 9px 6px 0;
}
.detailList .detail_roomList_footer .rightArea_sRoomFooter a.sRoomFooterBtm{
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 26px 0 0;
    width: 147px;
	background:url(/Door/images/bg_table_search_bottomFooter_sRoom.png) no-repeat 0 -49px;
}
.detailList .detail_roomList_footer .rightArea_sRoomFooter a.sRoomFooterBtm:hover {
	background-position: 0 -75px;
}
/* similarList
-------------------------------------------------------------------*/
.similarList {
	margin:0 0 10px 30px;
	padding-bottom:5px;
	clear:both;
	width:670px;
	background:url(/Door/images/bg_similar_bottom.gif) no-repeat 0 100%;
}
.similarList h4 {
	top:17px;
	left:14px;
	float:left;
	width:11px;
	height:25px;
}
.similarList1 h4 {
	top:8px;
}
.similarList h4 span {
	background:url(/Door/images/search_result.gif) no-repeat -563px -125px;
}
.similarList dl {
	padding:10px 0 0 45px;
	background:url(/Door/images/bg_similar_top.gif) no-repeat;
}
.similarList dt {
	float:left;
	width:72px;
	height:19px;
}
.similarList dt span {
	background:url(/Door/images/icon_detail.gif) no-repeat;
	font-size: 10px;
}
.similarList dt.similar1 span {
	background-position:0 -200px;
}
.similarList dt.similar2 span {
	background-position:0 -219px;
}
.similarList dd {
	margin-left:70px;
	padding:0 15px 5px 7px;
}
/* detailListFooter
-------------------------------------------------------------------*/
.detailListFooter {
	width:700px;
	background:#f0eee9;
	margin-top: 3px;
}
.detailListFooter li {
/*	margin: 0 260px;*/
/*	_margin-left:130px;*/
	padding:10px 0;
	float:left;
}

.detailListFooter li.checkAll {
	margin: 0 50px 0 15px;
	_margin: 0 45px 0 4px;
}
.detailListFooter li.checkAll input {
	margin-top: 13px;
	_margin-top: 10px;
	/margin-top:9px;
}

.detailListFooter li.btnEntry {
	margin-left:70px;
	_margin-left:35px;
}
.dbInfoList .detailListFooter li.btnDetail {
	margin-left:260px;
	_margin-left:130px;
}

.detailListFooter li.btnPhone {
	margin: 0 10px;
}
.dbInfoList .detailListFooter li.btnPhone {
	margin-left:260px;
	_margin-left:130px;
}

.detailListFooter li.btnDetail {
	margin: 0 10px;
}
.detailListFooter li a {
	width:182px;
	height:32px;
}
.detailListFooter li a span {
	background:url(/Door/images/search_result_btn.png) no-repeat;
}
.detailListFooter li.btnEntry a span {
	background-position:0 0;
}
.detailListFooter li.btnEntry a:hover span {
	background-position:0 bottom;
}
.detailListFooter li.btnDetail a span {
	background-position:-182px 0;
}
.detailListFooter li.btnDetail a:hover span {
	background-position:-182px bottom;
}
.detailListFooter li.btnKeep a span {
	background-position:-364px 0;
}
.detailListFooter li.btnKeep a:hover span {
	background-position:-364px bottom;
}
.detailListFooter li.btnDelete a span {
	background-position:-546px 0;
}
.detailListFooter li.btnDelete a:hover span {
	background-position:-546px bottom;
}
.detailListFooter li.btnPhone a span {
	background-position:-909px 0;
}
.detailListFooter li.btnPhone a:hover span {
	background-position:-909px bottom;
}

/* detailListBottom
-------------------------------------------------------------------*/
.detailListBottom {
    height: 3px;
    background:  #DFF5D3 url(/Door/images/detailListBottom_sdw.png) center bottom no-repeat;
    clear: both;
}
.detailListBottom hr {
    display: none;
}
/*==================================================================
	dbInfoList
===================================================================*/
/* checkbox
-------------------------------------------------------------------*/
.dbInfoList .checkbox {
	margin-top:100px;
	float:left;
	width:24px;
	height:54px;
	padding: 0;
}
.dbInfoList .checkbox span {
	background:url(/img/front/search_result/search_result.gif) no-repeat -661px -108px;
}

/* detail
-------------------------------------------------------------------*/
.dbInfoList .detail {
	background:red;
	width:670px;
	background:url(/Door/images/bg_table_db_top.gif) no-repeat;
}
.dbInfoList .detail table {
	width:670px;
	background:url(/Door/images/bg_table_db_bottom.gif) no-repeat 0 100%;
}
.dbInfoList .detail table td.cell2,
.dbInfoList .detail table td.cell3 {
	width:230px;
}


/*==================================================================
	similarInfo
===================================================================*/
/* similarInfo
-------------------------------------------------------------------*/
.similarInfo h2 {
	background:url(/Door/images/h_search_result.gif) no-repeat 0 -300px;
}


/*==================================================================
	searchStation
===================================================================*/

#searchStation {
	margin-bottom:20px;
}
#searchStation .box {
	padding-bottom:10px;
	background:url(/Door/images/bg_station.gif) no-repeat 0 100%;
}
#searchStation h2 {
	height:34px;
	width:702px;
}
#searchStation h2 span {
	background:url(/Door/images/h_nearstation.png) no-repeat 0 0;
}
#searchStation .boxIn {
	padding:7px 20px 10px 15px;
}

/* searchStation ul li
-------------------------------------------------------------------*/
#searchStation ul.routeLine{
	display: block;
	margin-bottom: 10px;
}
#searchStation ul.routeLine li .lineInner{
	border: 1px solid #ccc;
}
#searchStation ul.routeLine li{
	float: left;
}
#searchStation ul.routeLine li.head{
	width:128px;
	height:22px;
	color:#FFF;
	font-weight:bold;
	overflow:hidden;
	background:url(/Door/images/h_search_result.gif) no-repeat 0 -660px;
	line-height:22px;
	text-align:center;
	margin-right: 10px;
}
#searchStation ul.routeLine li.head a {
	color: #FFF;
}
#searchStation ul.routeLine li.head a:hover {
	text-decoration: underline;
}
#searchStation ul.routeLine li.head span {
	background:url(/Door/images/icon_stationhead.png) no-repeat 0 3px;
	padding:0 15px 0 10px;
}

#searchStation ul.routeLine li input{
	margin-left: 2px;
	margin-bottom: 2px;
}
#searchStation ul.routeLine li.this {
	padding: 0 5px;
	margin-left: 4px;
	font-size:14px;
	font-weight:bold;
	min-width: 45px;
	/width:50px;
}

#searchStation ul.routeLine li.this2 {
	padding-left: 5px;
	margin-right: 5px;
	font-size: 14px;
	color: #444;
	font-weight: bold;
}

#searchStation ul.routeLine li.this2 a.popup{
	background:transparent url(/Door/images/icon_trainLine_s.png) no-repeat right 2px ;
	/background:transparent url(/Door/images/icon_trainLine_s.png) no-repeat right 1px ;
	padding-right: 13px;
	padding-left: 5px;
	margin-right: 5px;
	font-size: 14px;
	color: #444;
	font-weight: bold;
}
#searchStation ul.routeLine li.this2 .norikae {
	font-size: 85% !important;
	font-weight: normal;
}
#searchStation ul.routeLine li a.popup{
	background:transparent url(/Door/images/icon_trainLine_s.png) no-repeat right 1px ;
	/background:transparent url(/Door/images/icon_trainLine_s.png) no-repeat right 0px ;
	padding-right: 10px;
}
#searchStation ul.routeLine li.before {
	background:url(/Door/images/track03.gif) no-repeat 100% 6px;
	padding-right:10px;
}
#searchStation ul.routeLine li.after {
	background:url(/Door/images/track03.gif) no-repeat 0 6px;
	padding-left:10px;
}
#searchStation ul li.this a.trainLine{
	width: 20px;
	height: 16px;
	margin: 0 auto;
}
#searchStation ul.routeLine li.this a.trainLine span{
	display:block;
	background:url(/Door/images/icon_trainLine.png) no-repeat 0 0;
}
#searchStation ul.routeLine li.this a:hover.trainLine span{
	background:url(/Door/images/icon_trainLine.png) no-repeat 0 -16px;
}
/*routeOther ul
-------------------------------------------------------------------*/
#searchStation ul.routeOther{
	margin-left: 130px;
}
#searchStation ul.routeOther li{
	float: left;
}
#searchStation ul.routeOther li.head{
	float:left;
	width:79px;
	height:20px;
	padding: 0;
}
#searchStation ul.routeOther li{
	padding-left: 10px;
}
#searchStation ul.routeOther li input{
	margin-bottom:2px;
	margin-right:2px;
}

/*listSec
-------------------------------------------------------------------*/
#searchStation .listSec{
	background:url(/Door/images/line_dot.gif) repeat-x 0 100%;
	padding: 10px 0;
}

#searchStation .submitArea{
	text-align: center;
	margin: 10px 0 0;
}


/* keywordSearch
-------------------------------------------------------------------*/
#keywordSearch {
	background:#FFF url(/Door/images/bg_keywordbox.gif) no-repeat 0 100%;
	margin-bottom:15px;
	display: block;
}
#keywordSearch .inner {
	padding:0 10px 10px;
	margin:0 1px;
}
#main #keywordSearch .inner .tagCloud {
	padding: 0 10px;
}
#keywordSearch h2 {
	height:51px;
}
#keywordSearch h2 span {
	background:url(/Door/images/h_search_result.gif) no-repeat 0 -215px;
}
.keywordForm {
	position:relative;
	top:-39px;
	/*background:url(/img/front/front/home/common_home.gif) no-repeat 0 -2px;*/
	/*height:24px;*/
	margin:0 0 10px 160px;
}
.keywordForm .formarea {
	position:absolute;
	top:5px;
	left:0;
	width:320px;
	border:none;
	background-color:transparent;
}
* html body .keywordForm .formarea {
	display:block;
	padding-top:20px;
}
*+html .keywordForm .formarea {
	display:block;
	padding-top:19px;
}
* html body .keywordForm .formarea {
	display:block;
	padding-top:15px;
}
*+html .keywordForm .formarea {
	display:block;
	padding-top:16px;
}
* html body .keywordForm .btnSearch{
	top:14px;
}
*+html .keywordForm .btnSearch{
	top:14px;
}
* html body .keywordForm span{
	top:16px;
}
*+html .keywordForm span{
	top:15px;
}
.keywordForm input.formarea:focus,
.keywordForm textarea.formarea:focus {
	background-color:#FFF;
}
.keywordForm .btnSearch {
	position:absolute;
	top:3px;
	left:325px;
}
.keywordForm span {
	font-size:10px;
	position:absolute;
	top:5px;
	left:380px;
	width:100px;
}
.nowSearch {
	font-size:10px;
	background:url(/Door/images/search_result.gif) no-repeat 0 -309px;
	margin:-35px 3px 10px 0;
	padding:0 5px 0 90px;
	height:22px;
	line-height:22px;
}
.nowSearch marquee a {
	margin-right:5px;
}

/* changeCondition
-------------------------------------------------------------------*/
#changeCondition {
	margin-bottom:10px;
}
#changeCondition h2 {
	width:704px;
	height:29px;
}
#changeCondition h2 span {
	background:url(/Door/images/h_search_result.gif) no-repeat 0 -330px;
}
#changeCondition .box {
	padding:10px 15px 5px;
}
#changeCondition .listType3 li {
	width:210px;
}
#changeCondition .listType5 li {
	width:320px;
}

/* market
-------------------------------------------------------------------*/
#market {
	margin-bottom:10px;
}
#market h2 {
	width:704px;
	height:28px;
}
#market h2 span {
	background:url(/Door/images/h_search_result.gif) no-repeat 0 -359px;
}
#market .box {
	padding:10px 15px 5px;
}
#market .box h3 {
	margin:0 0 5px 5px;
	border-left:4px solid #52a724;
	padding-left:7px;
	font-weight:bold;
}
#market .box h3 strong {
	color:#cc0000;
}
#market .box .sheet {
	margin-bottom:10px;
}
#market .box .sheet td {
	text-align:center;
}
#market .box .sheet td input {
	margin:3px 0;
}

/* similarKeyword
-------------------------------------------------------------------*/
#similarKeyword {
	margin-bottom:10px;
}
#similarKeyword h2 {
	width:704px;
	height:28px;
}
#similarKeyword h2 span {
	background:url(/Door/images/h_search_result.gif) no-repeat 0 -387px;
}
#similarKeyword .tagCloud {
	padding:10px 20px 15px;
}

/* hotKeyword
-------------------------------------------------------------------*/
#hotKeyword {
	margin-bottom:10px;
}
#hotKeyword h2 {
	width:704px;
	height:28px;
}
#hotKeyword h2 span {
	background:url(/Door/images/h_search_result.gif) no-repeat 0 -415px;
}
#hotKeyword .box {
	padding:10px 15px 5px;
}
#hotKeyword .box .listType3 li {
	width:210px;
}

/* searchEdit
-------------------------------------------------------------------*/
#searchEdit {
	padding-top:50px;
	width:700px;
	background:url(/Door/images/bg_cross.gif) no-repeat 50% 0;
}
#searchEdit h2 {
	width:700px;
	height:28px;
}
#searchEdit h2 span {
	background:url(/Door/images/h_search_result.gif) no-repeat 0 -443px;
}
#searchEdit div.select,
.formListType1 {
	float:left;
	clear:none;
}
#searchEdit div.select {
	margin:5px 10px 0 0;
}
#searchEdit .formListType1 li {
	width:auto;
}
#searchEdit .formListType2 li {
	width:130px;
}
#searchEdit .formListType3 li {
	width:250px;
}
#searchEdit .formListType4 li {
	width:auto;
}
#searchEdit .submitBox {
	margin:37px 0 0 0;
	width:703px;
	height:58px;
	background:url(/Door/images/accordion.gif) no-repeat 0 -58px;
	text-align:center;
}
#searchEdit .submitBox input {
	padding-top:15px;
}
#searchEdit ul li input{
	margin-right:3px;
}
/*20100421アコーディオンjs用css*/
#accordionArea {
		width: 700px;
		position: relative;
}
.accordionBox {
		clear: both;
		_margin: 0 0 30px;
}

.accordionBox dt {
		cursor: pointer;
		background: url(/Door/images/accordion.gif) no-repeat 0 -116px;
		width: 195px;
		padding: 22px 0 0;
		height: 0;
		overflow: hidden;
		position: absolute;
		bottom: -22px;
		left: 260px;
		z-index: 2;
}
.accordionBox dt:hover {
	background: url(/Door/images/accordion.gif) no-repeat 0 -138px;
}
.accordionBox dt.open {
	background: url(/Door/images/accordion.gif) no-repeat -194px -116px;
	_bottom:8px;
}
.accordionBox dt.open:hover {
	background: url(/Door/images/accordion.gif) no-repeat -194px -138px;
	_bottom:8px;
}
.accordionBox dd {
	width: 100%;
	_overflow:hidden;
	z-index: 1;
}
.accordionBox dd:after { /* clearfix */
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}


/* organize
-------------------------------------------------------------------*/
.organize {
	margin-bottom:10px;
	width:700px;
	/*height:64px;
	background:url(/img/front/search_result/search_result.gif) no-repeat 0 -165px;*/
	background: url(/Door/images/check_parts.png) no-repeat 0 0;
	height: 87px;
}
.organize2 {
	margin-bottom:10px;
	width:700px;
	background: url(/Door/images//check_parts.png) no-repeat 0 -87px;
	height: 87px;
}
.organize .detailListFooter {
	width:auto;
	/*padding:21px 0 0 127px;*/
	padding: 38px 0 0 35px;
	background:none;
}
.organize2 .detailListFooter {
	width:auto;
	/*padding:21px 0 0 127px;*/
	padding: 45px 0 0 35px;
	background:none;
}

.organize .detailListFooter li,
.organize2 .detailListFooter li  {
	padding:0;
}
.organize .detailListFooter li.btnEntry,
.organize2 .detailListFooter li.btnEntry {
	margin-left:0;
}

/* dbInfo
-------------------------------------------------------------------*/
.dbInfo p {
	margin-bottom:10px;
	width:702px;
	height:85px;
}
.dbInfo p span {
	background:url(/Door/images/search_result.gif) no-repeat;
}

/* errorMessage
-------------------------------------------------------------------*/
.errorMessage {
	margin-bottom:20px;
	padding:0;
	border:none;
	width:702px;
	height:55px;
	line-height:55px;
	background:url(/Door/images/h_search_result.gif) no-repeat 0 -128px;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}
.attention {
	margin-bottom:15px;
	padding-bottom:63px;
	_padding-bottom:30px; /* for Win IE6 */
	background:url(/Door/images/bg_arrow.gif) no-repeat 50% 100%;
}
*:first-child+html .attention {
	padding-bottom:73px; /* for Win IE7 */
}
.attention p {
	margin:10px 0;
	padding:15px 0 0 200px;
	height:63px;
	line-height:1.5;
	background:url(/Door/images/search_result.gif) no-repeat 0 -383px;
	text-align:left;
}
/* similar
-------------------------------------------------------------------*/
.similar {
	margin-bottom:10px;
	width:702px;
	height:52px;
}
.similar span {
	background:url(/Door/images/search_result.gif) no-repeat 0 -331px;
}


/*==================================================================
	detailList
===================================================================*/
.detailList .img #lb2{
	position:absolute;
	top:5px;
	left:6px;
	width:180px;
	height:180px;
	text-align:center;
	vertical-align:middle;
}
.detailList_blandNew .img #lb2{
	position:absolute;
	top:5px;
	left:6px;
	width:180px;
	height:180px;
	text-align:center;
	vertical-align:middle;
}
#lb2 img {
	/*border:1px solid #cccccc;*/
	border:0px;
}
.detailList .img #lb2 a.photoViewer span{
	position:absolute;
	top:150px;
	left:150px;
	z-index:100;
	display:block;
	width:30px;
	height:30px;
	background:url(/Door/images/icon_expansion.png) no-repeat;
}
.detailList_blandNew .img #lb2 a.photoViewer span{
	position:absolute;
	top:150px;
	left:150px;
	z-index:100;
	display:block;
	width:30px;
	height:30px;
	background:url(/Door/images/icon_expansion.png) no-repeat;
}
.imgCarousel{
	height: 180px;
	width: 180px;
	overflow: hidden;
	position: relative;
}
.img ul.btn li{
	width:55px;
	height:20px;
	display: block;
	cursor: pointer;
}
.img ul.btn li.back{
	background: url(/Door/images/search_result.gif) no-repeat scroll -320px -289px;
}
.img ul.btn li.view{
	background: url(/Door/images/search_result.gif) no-repeat scroll -375px -289px;
	width: 64px;
}
.img ul.btn li.next{
	background: url(/Door/images/search_result.gif) no-repeat scroll -439px -289px;
}
/*ボタンマウスオーバー用*/


/* jobPhotoSlide 20100107
----------------------------------------------------------------------------- */

.jobPhotoSlide {
	width: 180px;
	height:180px;
	margin:0 auto;
}
.jobPhotoSlide .container {
	width: 180px;
	height: 180px;
	overflow: hidden;
	position: relative;
}
.jobPhotoSlide .container ul {
	margin: 0;
	width: 10000px;
	position: relative;
	top: 0;
	height: 180px;
	left: 0;
}
.jobPhotoSlide .container ul li {
	width: 180px;
	height: 180px;
	line-height: 135px;
	text-align: center;
	float:left;
	overflow:hidden !important;
}
.jobPhotoSlide .previous_button {
	float:left;
	width:50px;
	height:17px;
/* 	background:url(/img/front/search_result/btn_back.gif) no-repeat 0 0; */
	z-index: 100;
	cursor: pointer;
}
.jobPhotoSlide .previous_button_over {
/* 	background:url(/img/front/search_result/btn_next.gif) no-repeat 0 0; */
}
.jobPhotoSlide .previous_button_disabled {
/* 	background:url(/img/front/search_result/btn_next.gif) no-repeat 0 0; */
	cursor: default;
}
.jobPhotoSlide .next_button {
	float:right;
	width: 50px;
	height: 17px;
/* 	background:url(/img/front/search_result/btn_next.gif) no-repeat 0 0; */
	z-index:100;
	cursor: pointer;
}
.jobPhotoSlide .next_button_over {
/* 	background:url(/img/front/search_result/btn_next.gif) no-repeat 0 -17px; */
}
.jobPhotoSlide .next_button_disabled {
/* 	background:url(/img/front/search_result/btn_next.gif) no-repeat 0 -34px; */
	cursor: default;
}
.buttons {
	clear:both;
	display:block;
	padding:0px;
	width:162px;
	margin:auto;
}
.jobPhoto .other{
	float:left;
	width:62px;
	text-align:center;
}
.slidebuttons{
	clear: both;
	position: absolute;
	top:188px;
	left: 5px;
	width: 183px;
}
.slidebuttons .next_button,
.slidebuttons .previous_button{
	width: 55px;
}
.slidebuttons .other{
	width: 64px;
	display: block;
	margin: 0 4px;
	cursor: pointer;
}
.slidebuttons .next_button,
.slidebuttons .previous_button,
.slidebuttons .other{
	height: 20px;
	float: left;
	display:inline;

}
.slidebuttons .next_button{
	background: url(/Door/images/search_result.gif) no-repeat scroll -439px -289px;
}
.slidebuttons .previous_button{
	background: url(/Door/images/search_result.gif) no-repeat scroll -320px -289px;
}
.slidebuttons .other{
	background: url(/Door/images/search_result.gif) no-repeat scroll -375px -289px;
}
/**/
.slidebuttons .previous_button_over{
	background: url(/Door/images/search_result.gif) no-repeat scroll -494px -289px;
}
.slidebuttons .previous_button_disabled{
	background: url(/Door/images/slide_button_disabled.gif) no-repeat scroll 0px 0px;
	cursor: default;
}
/**/
.slidebuttons .next_button_over{
	background: url(/Door/images/search_result.gif) no-repeat scroll -613px -289px;
}
.slidebuttons .next_button_disabled{
	background: url(/Door/images/slide_button_disabled.gif) no-repeat scroll -119px 0px;
	cursor: default;
}
/**/
.slidebuttons .other_over{
	background: url(/Door/images/search_result.gif) no-repeat scroll -549px -289px;
}
.slidebuttons .other_disabled{
	background: url(/Door/images/slide_button_disabled.gif) no-repeat scroll -55px 0px;
	cursor: default;
}


/* happy_icon */

.happyIconArea {
	width: 190px;
	/*padding: 5px 0 5px 29px;*/
	padding: 4px 0 4px 5px;
}
.happyIconArea p{
	width: 190px;
	height: 35px;
}
.happyIconArea p span {
	background: url(/Door/images/shikirei_zero_icon.png) no-repeat;
}
.happyIconArea p.happy_icon0 span{
	background-position: 0 0;
}
.happyIconArea p.happy_icon1 span {
	background-position: 0 -35px;
}
.happyIconArea p.happy_icon2 span {
	background-position: 0 -70px;
}



/*==================================================================
	sidebar
===================================================================*/
#sidebar .section h2,
#sidebar .addList h3,
#sidebar .btnSelect li a,
#sidebar .btnSelect .selected,
#sidebar .match span {
	display:block;
	height: 0;
	overflow:hidden;
}

#sidebar .bgBtm {
	margin-bottom: 0 !important;
	padding-bottom: 5px !important;
	background: url(/img/front/search/bg_side_btm.png) no-repeat 0 100% !important;
}
#sidebar .section {
	margin-bottom: 20px;
	padding: 0;
	background: url(/img/front/search/bg_side.png) repeat-y 0 0;
}
#sidebar .section .section {
	margin: 0;
	padding: 0 12px;
	background: none;
}
#sidebar .section h2 {
	width: 225px;
	margin: 0;
	padding-top: 46px;
	background: url(/img/front/search/parts_side.png) no-repeat 0 0;
}
#sidebar .topBox h3 {
	margin: 0 -10px;
	padding: 3px 10px;
	background: #f2f0ec;
	font-weight: bold;
}


/* col1
------------------------------ */
#sidebar .section .section .col1 {
	margin: 0;
}
#sidebar .section .section .col1 li {
	float: none;
	width: auto;
	margin-bottom: 0;
	line-height: normal;
}

/* col2
------------------------------ */
#sidebar .section .section ul {
	margin: 5px 0;
}
#sidebar .section .section li {
	float: left;
	width: 100px;
	_margin-bottom: 0.5em;
	line-height: 2;
}
#sidebar .section .section li input {
	margin-right: 3px;
	/margin-right: 2px;
	/width: 1em;
}

/* linkR
------------------------------ */
#sidebar .section .linkR {
	margin: 0 0 3px;
	text-align: right;
}
#sidebar .section .linkR a {
	padding: 0 0 0 8px;
	background: url(/img/front/common/icon_arrow.gif) no-repeat 0 3px;
}
*+html #sidebar .section .linkR a {	background-position: 0 5px;}

/* utility
------------------------------ */
#sidebar .section .utility {
	margin: 15px 12px 3px 0;
	text-align: right;
}
#sidebar .section .utility a {
	padding: 1px 0 2px 18px;
	background: url(/img/front/search/parts_arrow.png) no-repeat -6px -538px;
}
#sidebar .section .utility a.close {
	padding: 1px 0 2px 18px;
	background: url(/img/front/search/parts_arrow.png) no-repeat -6px -614px;
}

/* notSelected
------------------------------ */
#sidebar .notSelected {
	min-height: 32px;
	height: auto !important;
	height: 32px;
	margin: 0 12px;
	padding-top: 14px;
	background: url(/img/front/search/parts_side.png) no-repeat 100% -308px;
}
#sidebar .notSelected p {
	margin-bottom: 0;
	padding-left: 22px;
	background: url(/img/front/common/icon_common_new.gif) no-repeat -2px -116px;
}

/* btnSearch
------------------------------ */
#sidebar .btnSearch {
	width: 225px;
	height: 48px;
	padding-top: 10px;
	background: url(/img/front/search/parts_side.png) no-repeat -233px -143px;
	text-align: center;
}
#sidebar .btnSearch input {
	width: 192px;
	height: 34px;
	border: none;
	background: url(/img/front/search/parts_side.png) no-repeat -233px -72px;
}
#sidebar .btnSearch input.on {	background-position: -430px -72px;}

/* btnSelect
------------------------------ */
#sidebar .btnSelect ul {
	padding: 22px 0 5px;
	background: url(/img/front/search/parts_side.png) no-repeat -233px -330px;
}
#sidebar .btnSelect li {
	width: 191px;
	margin: 0 auto 10px;
}
#sidebar .btnSelect li a {
	width: 191px;
	padding-top: 31px;
	background: url(/img/front/search/parts_side.png) no-repeat -233px 0;
}
#sidebar .btnSelect .btnCity a {	background-position: -429px 0;}
#sidebar .btnSelect .btnRoute a {	background-position: -625px 0;}
#sidebar .btnSelect .btnMap a {	background-position: -625px -72px;}

#sidebar .btnSelect .btnStation a:hover,
#sidebar .btnSelect .btnStation a.selected {	background-position: -233px -36px;}
#sidebar .btnSelect .btnCity a:hover,
#sidebar .btnSelect .btnCity a.selected {	background-position: -429px -36px;}
#sidebar .btnSelect .btnRoute a:hover,
#sidebar .btnSelect .btnRoute a.selected {	background-position: -625px -36px;}
#sidebar .btnSelect .btnMap a:hover,
#sidebar .btnSelect .btnMap a.selected {	background-position: -625px -108px;}

#sidebar .btnSelect .selected {
	width: 191px;
	padding-top: 31px;
	background: url(/img/front/search/parts_side.png) no-repeat -233px 0;
}
#sidebar .btnSelect .btnStation.selected {	background-position: -233px -36px;}
#sidebar .btnSelect .btnCity.selected {	background-position: -429px -36px;}
#sidebar .btnSelect .btnRouta.selected {	background-position: -625px -36px;}
#sidebar .btnSelect .btnMap.selected {	background-position: -625px -108px;}


/* sCity
------------------------------ */
#sidebar .sCity h2 {
	margin-bottom: 1px;
	background-position: 0 -51px;
}
#sidebar .sCity h4 {
	margin: 0 -9px;
	padding-bottom: 1px;
	border-bottom: 1px solid #DFDDD9;
}
#sidebar .sCity h4 span {
	display: block;
	padding: 10px 10px 3px;
	border-bottom: 2px solid #F2F0EC;
	font-weight: bold;
}

/* sStation
------------------------------ */
#sidebar .sStation h2 {
	margin-bottom: 1px;
	background-position: 0 0;
}

/* sRoute
------------------------------ */
#sidebar .sRoute h2 {
	margin-bottom: 1px;
	background-position: 0 -102px;
}
#sidebar .sRoute .result {
	margin-top: 10px;
}
#sidebar .sRoute .result .txt {
	float: left;
	width: 150px;
}
#sidebar .sRoute .result .link {
	float: right;
}
#sidebar .sRoute .result .link a {
	padding: 0 0 0 8px;
	background: url(/img/front/common/icon_arrow.gif) no-repeat 0 3px;
}

#sidebar .sRoute h4 {
	margin: 0 -9px 10px;
	padding: 3px 10px;
	border-top: 2px solid #d4d2cd;
	background: url(/img/front/common/line_dot.gif) repeat-x 0 100%;
	font-weight: bold;
}
#sidebar .sRoute .routeTimes {
	margin-bottom: 5px;
}
#sidebar .sRoute .routeTimes dt {
	clear: both;
	float: left;
	width: 82px;
	height: 18px;
	/height: 22px;
	margin-bottom: 5px;
	padding: 0 0 0 3px;
	background: #61bde8;
	background: -moz-linear-gradient(left, #61bde8, #aeddf3);
	background: -webkit-gradient(linear, left center, left center, from(#61bde8), to(#aeddf3));
	color: #FFF;
	font-weight: bold;
	line-height: 18px;
	/line-height: 22px;
}
#sidebar .sRoute .routeTimes dd {
	float: right;
	width: 119px;
	margin-bottom: 5px;
	margin-left: -3px;
}
#sidebar .sRoute .routeTimes dd select {
	width: 80px;
	margin: 0;
	vertical-align: top;
}

/* sMap
------------------------------ */
#sidebar .sMap h2 {
	margin-bottom: 1px;
	background-position: 0 -306px;
}

/* sRelation
------------------------------ */
#sidebar .sRelation h2 {
	background-position: -233px -255px;
}

/* sSelect
------------------------------ */
#sidebar #sSelect h2 {
	margin-bottom: 15px;
	background-position: 0 -255px;
}

/* sBasic
------------------------------ */
#sidebar #sBasic h2 {
	margin-bottom: 15px;
	background-position: 0 -153px;
}

/* sFeatures
------------------------------ */
#sidebar #sFeatures h2 {
	background-position: 0 -204px;
}

/* sRecently
------------------------------ */
#sidebar #sRecently h2 {	background-position: -591px -204px;}

/* sReview
------------------------------ */
#sidebar #sReview h2 {	background-position: -591px -255px;}

/* sRecommend
------------------------------ */
#sidebar #sRecommend {	background: url(/img/front/search/bg_side_org.png) repeat-y 0 0;}
#sidebar #sRecommend h2 {	background-position: -591px -153px;}
#sidebar #sRecommend .linkR {	background: url(/img/front/search/bg_side_org_btm.png) no-repeat 0 100%;}

/* sFreeWord
------------------------------ */
#sidebar #sFreeWord h2 {	background-position: -233px -204px;}

/* searchBox
------------------------------ */
#sidebar .searchBox {
	padding: 20px 12px !important;
}
#sidebar .searchBox .inputTxt {
	width: 134px;
	height: 19px;
	margin-right: 5px;
	padding: 5px;
	border: none;
	background: url(/img/front/search/parts_side.png) no-repeat -470px -111px;
	line-height: 19px;
}
#sidebar .searchBox .inputBtn {
	width: 52px;
	height: 30px;
	border: none;
	background: url(/img/front/search/parts_side.png) no-repeat -470px -153px;
}
#sidebar .searchBox .inputBtn.on {	background-position: -525px -153px;}

/* itemList
------------------------------ */
#sidebar .itemList h2 {
	margin-bottom: 10px;
}
#sidebar .itemList .linkR {
	margin: 0;
	padding: 7px 12px 7px 0;
	background: url(/img/front/search/bg_side_btm.png) no-repeat 0 100%;
}

/* item
------------------------------ */
#sidebar .section .item {
	padding: 5px 12px;
	background: url(/img/front/search/line_side.gif) no-repeat 0 100%;
}
#sidebar .section .item dl {
	float: right;
	width: 108px;
}
#sidebar .section .item dt {
	width: 108px;
	height: 40px;
	overflow: hidden;
}
#sidebar .section .item dd em {
	color: #ff8628;
	font-weight: bold;
}
#sidebar .section .item dd em.price {
	font-size: 150%;
}
#sidebar .section .item .photo {
	float: left;
}

/* match
------------------------------ */
#sidebar .match {
	position: absolute;
	top: 338px;
	right: -60px;
	width: 128px;
	height: 35px;
	padding: 4px 12px 0 40px;
	background: url(/img/front/search/bg_side_match.png) no-repeat 0 0;
}
#sidebar .match p {
	margin: 0 !important;
}
#sidebar .match span {
	float: left;
	width: 13px;
	margin-right: 1px;
	padding-top: 27px;
	background: url(/img/front/search/parts_side.png) no-repeat -420px -111px;
}
#sidebar .match .num1 {	background-position: -258px -111px;}
#sidebar .match .num2 {	background-position: -276px -111px;}
#sidebar .match .num3 {	background-position: -294px -111px;}
#sidebar .match .num4 {	background-position: -312px -111px;}
#sidebar .match .num5 {	background-position: -330px -111px;}
#sidebar .match .num6 {	background-position: -348px -111px;}
#sidebar .match .num7 {	background-position: -366px -111px;}
#sidebar .match .num8 {	background-position: -384px -111px;}
#sidebar .match .num9 {	background-position: -402px -111px;}
#sidebar .match .end {	background-position: -448px -111px;	width: 12px; float: right; margin-left: 2px;}


/*==================================================================
	addList
===================================================================*/
.addList h3 {
	width: 85px;
	padding-top: 27px;
	background: url(/img/front/search/parts_search.png) no-repeat 0 -393px;
}

.addList .cat01 { background-position: 0 -393px;}
.addList .cat02 { background-position: 0 -425px;}
.addList .cat03 { background-position: 0 -457px;}
.addList .cat04 { background-position: 0 -489px;}
.addList .cat05 { background-position: 0 -521px;}
.addList .cat06 { background-position: 0 -553px;}
.addList .cat07 { background-position: 0 -585px;}

.addList .cat08 { background-position: -190px -393px;}
.addList .cat09 { background-position: -190px -425px;}
.addList .cat10 { background-position: -190px -457px;}
.addList .cat11 { background-position: -190px -489px;}
.addList .cat12 { background-position: -190px -521px;}
.addList .cat13 { background-position: -190px -553px;}
.addList .cat14 { background-position: -190px -585px;}
.addList .cat15 { background-position: -190px -617px;}
.addList .cat16 { background-position: -190px -649px;}
.addList .cat17 { background-position: -190px -681px;}

#sidebar .addList .cat08 { background-position: -95px -393px;}
#sidebar .addList .cat09 { background-position: -95px -425px;}
#sidebar .addList .cat10 { background-position: -95px -457px;}
#sidebar .addList .cat11 { background-position: -95px -489px;}
#sidebar .addList .cat12 { background-position: -95px -521px;}
#sidebar .addList .cat13 { background-position: -95px -553px;}
#sidebar .addList .cat14 { background-position: -95px -585px;}
#sidebar .addList .cat15 { background-position: -95px -617px;}
#sidebar .addList .cat16 { background-position: -95px -649px;}
#sidebar .addList .cat17 { background-position: -95px -681px;}
#sidebar .addList .cat18 { background-position: -95px -713px;}

#sidebar .addList .section {	margin-bottom: 10px;}

#sidebar .addList .section li.clear {
	float: none;
	clear: both;
	width: auto;
}
#sidebar .toggle .section.first {
	padding-top: 22px;
	background: url(../img/front/search/parts_side.png) no-repeat -233px -330px;
}
#sidebar .addList select {
	margin-top: 7px;
}
#sidebar .addList p,
#sidebar .addList ul {
	margin: 5px 0 0;
}
#sidebar .addList .bgBtm {
  padding-bottom: 15px !important;
}


/*==================================================================
	breadcrumb test
===================================================================*/
#breadcrumb_bg{
    width: 662px;
    float: left;
    background-color: #f9f8f6;
    margin-top: 20px;
}
.breadcrumb_bg_left{
    padding: 20px 0 20px 20px;
    float: left;
}
.breadcrumb_bg_left a.listbtm{
    background: url(/img/front/search_result/breadcrumb_arrow_right.png) right top;
    font-weight: bold;
    color: #fff;
    display: block;
    float: left;
    font-size: 10px;
    height: 25px;
    margin-left: 0;
    padding-right: 13px;
    text-decoration: none;
}
.breadcrumb_bg_left a.listbtm span{
    background: url(/img/front/search_result/breadcrumb_arrow.png) 0 0;
    display: block;
    line-height: 17px;
    padding: 4px 0 5px 10px;
}
.breadcrumb_bg_right{
    padding: 20px 20px 20px 3px;
    float: left;
}
.breadcrumb_bg_right p.listlist{
    background: url(/img/front/search_result/breadcrumb_arrow_left.png) right top;
    font-weight: bold;
    color: #333;
    display: block;
    float: left;
    font-size: 10px;
    height: 25px;
    margin-left: 0;
    padding-right: 10px;
    text-decoration: none;
}
.breadcrumb_bg_right p.listlist span{
    background: url(/img/front/search_result/breadcrumb_arrow.png) 0 -32px;
    display: block;
    line-height: 17px;
    padding: 4px 0 5px 10px;
}
/*==================================================================
	search_result table span hacks
===================================================================*/
/*detail table span hacks*/
.detailList table td.cell1 img {
	vertical-align: middle;
}

.detailList table td.cell1 table th{
	padding-top:0px;
	width:16px;
	height:15px;
}
*:first-child+html .detailList table td.cell1 table th {
	height:0;
}
.detailList table td.cell1 table th span{
	display: block;
	padding-top: 16px ;
	height: 0;
	overflow: hidden;
}
*:first-child+html .detailList table td.cell1 table th span {
	padding: 16px 0 0 ;
	height: 0;
	overflow: hidden;
}
/*==================================================================
	search_result table span hacks blandNew
===================================================================*/
/*detail table span hacks*/
.detailList_blandNew table td.cell1 img {
	vertical-align: middle;
}

.detailList_blandNew table td.cell1 table th{
	padding-top:0px;
	width:16px;
	height:15px;
}
*:first-child+html .detailList_blandNew table td.cell1 table th {
	height:0;
}
.detailList_blandNew table td.cell1 table th span{
	display: block;
	padding-top: 16px;
	height: 0;
	overflow: hidden;
	font-size:9px;
}
*:first-child+html .detailList_blandNew table td.cell1 table th span {
	padding: 16px 0 0 ;
	height: 0;
	overflow: hidden;
}


/*==================================================================
	background setting
===================================================================*/
#entryMenbar h3,
#entryMenbar ul li#Minute30,
#entryMenbar ul li#newsMail a,
#entryMenbar ul li#directSearch a,
#searchCondition dt,
.pager li.btn a,
.pagenavi  li a,
.searchpager li.btn a,
.searchChange ul.change li a,
.searchChange dl.rearrange dt,
.detailList .img .btn li a,
.detailList .detail table table th,
.detailList_blandNew .img .btn li a,
.detailList_blandNew .detail table table th,
.similarList h4,
.similarList dt,
.detailListFooter li a,
.dbInfoList .checkbox,
#searchMenu,
.dbInfo p,
#keywordSearch h2,
#searchStation h2,
.similar,
#changeCondition h2,
#searchEdit h2,
#market h2,
#similarKeyword h2,
#hotKeyword h2,
#sidebarTorokuArea h2,
#sidebarProf h2,
#sidebarKodawari h2,
#sidebarFree h2,
#torokuArea01,
#torokuArea02,
#torokuArea03,
#torokuArea04,
#torokuArea05,
#prof01,
#prof02,
#prof03,
#prof04,
#prof05,
#prof06,
#sidebarTorokuArea dt.area,
#sidebarTorokuArea div.area,
#sidebarTorokuArea div.city,
#sidebarTorokuArea div.line,
#sidebarTorokuArea div.station,
#sidebarTorokuArea div.range,
#sidebarKodawari .kodawariAll a,
#infoBnr,
#recentBnr,
#searchBnr a,
#sidebarOneClick h2,
#sidebarHotKeyword h2,
#sidebarRanking h2,
#sidebarRecent h2,
#sidebarRecommend h2,
.detailList .noimage{
	position:relative;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	display:block;
	background:none;
}
.detailList_blandNew .noimage{
	position:relative;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	display:block;
	background:none;
}
#entryMenbar h3 span,
#entryMenbar ul li#Minute30 span,
#entryMenbar ul li#newsMail a span,
#entryMenbar ul li#directSearch a span,
#searchCondition dt span,
.pager li.btn a span,
.pagenavi li a span,
.searchpager li.btn a span,
.searchChange ul.change li a span,
.searchChange dl.rearrange dt span,
.detailList .img .btn li a span,
.detailList .detail table table th span,
.detailList_blandNew .img .btn li a span,
.detailList_blandNew .detail table table th span,
.dbInfoList .checkbox span,
.similarList h4 span,
.similarList dt span,
.detailListFooter li a span,
#searchMenu span,
.dbInfo p span,
#keywordSearch h2 span,
#searchStation h2 span,
.similar span,
#changeCondition h2 span,
#searchEdit h2 span,
#market h2 span,
#similarKeyword h2 span,
#hotKeyword h2 span,
#sidebarTorokuArea h2 span,
#sidebarProf h2 span,
#sidebarKodawari h2 span,
#sidebarFree h2 span,
#torokuArea01 span,
#torokuArea02 span,
#torokuArea03 span,
#torokuArea04 span,
#torokuArea05 span,
#prof01 span,
#prof02 span,
#prof03 span,
#prof04 span,
#prof05 span,
#prof06 span,
#sidebarTorokuArea dt.area span,
#sidebarTorokuArea div.area span,
#sidebarTorokuArea div.city span,
#sidebarTorokuArea div.line span,
#sidebarTorokuArea div.station span,
#sidebarTorokuArea div.range span,
#sidebarKodawari .kodawariAll a span,
#infoBnr span,
#recentBnr span,
#searchBnr a span,
#sidebarOneClick h2 span,
#sidebarHotKeyword h2 span,
#sidebarRanking h2 span,
#sidebarRecent h2 span,
#sidebarRecommend h2 span,
.detailList .noimage span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.detailList_blandNew .noimage span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

/*==================================================================
	hacks setting
===================================================================*/
/* clearfix styles
-------------------------------------------------------------------*/
.routeTime:after,
#sidebarTorokuArea:after,
#searchCondition:after,
.searchCount:after,
.pager:after,
.searchpager:after,
.detailList:after,
.detailList_blandNew:after,
.similarList:after,
.similarList dd:after,
/* .detailListFooter:after, */
.searchChange:after,
.searchChange ul.change:after,
.searchChange dl.rearrange:after,
.selectRouteBox:after,
.timeRequired ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.routeTime,
#sidebarTorokuArea,
#searchCondition,
.searchCount,
.pager,
.searchpager,
.detailList,
.detailList_blandNew,
.similarList,
.similarList dd,
.detailListFooter,
.searchChange,
.selectRouteBox,
.timeRequired ul {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .routeTime,
* html #sidebarTorokuArea,
* html #searchCondition,
* html .searchCount,
* html .pager,
* html .pagenavi ,
* html .searchpager,
* html .detailList,
* html .detailList_blandNew,
* html .similarList,
.similarList dd,
* html .detailListFooter,
* html .searchChange,
* html .selectRouteBox,
* html .timeRequired ul {
	height: 1%;
}
.routeTime,
#sidebarTorokuArea,
#searchCondition,
.searchCount,
.pager,
.searchpager,
.detailList,
.similarList,
.similarList dd,
.detailListFooter,
.searchChange,
.selectRouteBox,
.timeRequired ul {
	display: block;
}
/* detailListFooter 20100813
-------------------------------------------------------------------*/
.detailListFooter{
	display: inline-block;
}

/* popupWindow 100524
-------------------------------------------------------------------*/
.popupAdd,
.popupDel {
	width: 402px;
	height: 80px;
	background: url(/Door/images/list_popup_back.png) repeat-y;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	/*position: absolute;*/
	z-index: 10000;
	/*top: 50%;
	left: 50%;*/
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	/*margin-left: -201px;
	margin-top: -40px;*/
}
/*
.popupDel {
	top: 250px;
}
*/

.popupAdd p {
	text-align: center;
	width: 200px;
	margin: 10px auto;
	padding: 20px 20px 20px 70px;
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
	background: url(/Door/images/list_add_icon.png) no-repeat left;
}
.popupDel p {
	text-align: center;
	width: 200px;
	margin: 10px auto;
	padding: 20px 20px 20px 70px;
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
	background: url(/Door/images/list_delete_btn.png) no-repeat left;
}


/* 以外の所在地を探す
-------------------------------------------------------------------*/
#otherCitySearch {
	background: #F9F8F6;
	width: 700px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#otherCitySearch h3 {
	background: url(/img/front/search_result/city_parts.png) no-repeat;
	border-bottom: 1px solid #52A724;
	font-weight: bold;
	font-size: 14px;
	padding: 6px 0 6px 30px;
	vertical-align: middle;
	color: #FFF;
}
#otherCitySearch h3 span {
	font-weight: normal;
	font-size: 12px;
}

#otherCitySearch .cityInner {
	width: 685px;
	border: 1px solid #CCC;
	margin: 5px auto 0;
	background: #FFF;
}

#otherCitySearch .cityInner table {
	border-spacing: 2px;
    border-collapse: separate;
    width: 670px;
    margin: 5px auto;

}

#otherCitySearch .cityInner table td {
	border: 1px solid #CCC;
	background: #FFC;
	padding: 2px 5px;
	margin: 5px;
	width: 16%;
}

#otherCitySearch .cityInner table td.none {
	border: none;
	background: none;
}

#otherCitySearch .cityInner table td a {
	background: url(/img/front/common/icon_common.gif) no-repeat 1px -7px;
	padding: 0 0 0 16px;
	vertical-align: middle;
}
#otherCitySearch .cityShowAll p {
	width: 192px;
	margin: 0 auto;
}

#otherCitySearch .cityShowAll p a {
	background: url(/img/front/search_result/city_parts.png) no-repeat -250px -108px;
	width: 192px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 24px 0 0;
}
#otherCitySearch .cityShowAll p a:hover {
	background-position: -250px -132px;
}
#otherCitySearch .cityShowAll p.on a {
	background-position: -441px -108px;
}
#otherCitySearch .cityShowAll p.on a:hover {
	background-position: -441px -132px;
}
#otherCitySearch #cityAll {
	display: none;
}
/* 矢印のみ */
.moresearchArrow {
    width: 700px;
    height: 71px;
}
.moresearchArrow p span{
	background: url(/img/front/search_result/moresearchArrow.png) no-repeat 0 0;
	width: 700px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 71px 0 0;
}

/* 検索結果なし */
#notFound{
    display: block;
    width: 700px;
    height: 147px;
}
#notFound p{
    background: url(/img/front/search_result/notfound_title.png) top no-repeat;
    width: 700px;
    height: 0;
    overflow: hidden;
    padding: 147px 0 0;
}
/* 検索結果なし（トップへ誘導） */
.notFoundTop{
    background: url(/img/front/search_result/structure_non.png) 0 0 no-repeat;
    width: 700px;
    height: 176px;
}
.notFoundTop p{
    font-size: 14px;
    margin: 0 0 0 214px;
    padding: 70px 0 0;
}
.notFoundTop a{
    background: url(/img/front/search_result/structure_non.png) 0 -187px no-repeat;
    width: 225px;
    height: 0;
    overflow: hidden;
    display: block;
    padding: 39px 0 0;
    margin: 32px 0 0 232px;
}
.notFoundTop a:hover{
    background: url(/img/front/search_result/structure_non.png) 0 -236px no-repeat;
}


/* 間取りポップアップ */
#preview {
	position:absolute;
	_border:1px solid #ccc;
	background:#FFF;
	padding:7px;
	color:#fff;
	-moz-box-shadow: #444 2px 3px 5px; /* Firefox */
	-webkit-box-shadow: #444 2px 3px 5px; /* safari, Chrome */
}
/* とびとび遷移用tooltip */
#tooltip_jumpBase {
    _margin-top: -7px;
    position: absolute;
    z-index: 5;
/*     display: none; */
}
.tooltip_jumpInner p {
    background: url(/Door/images/jump_tooltipBg.png) top no-repeat;
    width: 200px;
    height: 0;
    overflow: hidden;
    padding: 43px 0 0;
}

.tooltip_jumpInner .inner {
    background: url(/Door/images/jump_tooltipBg.png) bottom no-repeat;
    clear: both;
    padding-bottom: 16px;
    width: 200px;
}
.tooltip_jumpInner a{
	display: block;
    background: url(/Door/images/jump_tooltipArrow.png) no-repeat 0 50%;
    color: #64B032;
    padding-left: 9px;
    margin-left: 15px;
}
.tooltip_jumpInner a strong{
    font-weight: bold;
}
.tooltip_jumpInner a:hover{
    color: #64B032;
    text-decoration: underline;
}
/* 勤務・通勤時間
-----------------------------------*/
h3#selectArea01 {
	background: url(/img/front/search_result/parts_route.png) no-repeat 0 0;
	width: 200px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 27px 0 0;
	margin-bottom: 8px;
}

h3#selectArea02 {
	background: url(/img/front/search_result/parts_route.png) no-repeat 0 -37px;
	width: 200px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 22px 0 0;
	margin-bottom: 5px;
}

.selectRouteBox {
	background: url(/img/front/common/line_dot.gif) repeat-x 0 100%;
	margin: 8px 0 1px;
}

.selectRouteBox .stationArea {
	background: url(/img/front/search_result/parts_route.png) no-repeat 0 -69px;
	width: 200px;
	height: 22px;
	margin-bottom: 5px;
}

.selectRouteBox .stationArea input {
	margin: 2px 0 0 5px;
	width: 153px;
	height: 17px;
	border: 0;
}

.selectRouteBox .routeTime dt {
	background: url(/img/front/search_result/parts_route.png) no-repeat 0 -99px;
	width: 38px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 15px 0 0;
	float: left;
	margin: 4px 0 0 !important;
}

.selectRouteBox .routeTime dd {
	width: 150px;
	float: left;
	padding: 0 0 0 10px;
	margin: 0 !important;
}
.selectRouteBox .routeTime dd select {
	margin: 0 3px 0 0;
}

.selectRouteBox .routeChange dt {
	background: url(/img/front/search_result/parts_route.png) no-repeat 0 -126px;
	width: 38px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 15px 0 0;
	float: left;
	margin: 4px 0 0 !important;
}
.selectRouteBox .routeChange dd {
	float: left;
	width: 150px;
	padding: 0 0 3px 10px;
	margin: 0 !important;
}

.selectRouteBox .routeChange dd select {
	float: left;
}
.selectRouteBox .routeChange dd .del {
    float: right;
    text-align: left;
    padding: 4px 0 0;
}
.selectRouteBox .routeChange dd p.del a {
	background: url(/img/front/search_result/parts_route.png) no-repeat -240px -247px;
    padding: 0 0 0 14px;
}


#sidebarTorokuArea .selectRouteBox .rangeTable td.timeRange {
    width: 170px;
}
#sidebarTorokuArea .selectRouteBox .rangeTable td.rangeDel {
    width: 55px;
    vertical-align: bottom;
}
p.del a {
	background: url(/img/front/search_result/parts_route.png) no-repeat -240px -247px;
    padding: 0 0 0 14px;
}


p.addArrow {
	text-align: right;
	margin-bottom: 10px;
	padding: 2px 5px;
	background: #F8F8F8;
}
p.addArrow a {
	background: url(/img/front/common/icon_common.gif) no-repeat 0 -5px;
	white-space: nowrap;
	margin-left: 7px;
	padding: 2px 0 2px 12px;
}
#sidebarTorokuArea .selectRouteDetail table {
    background: none;
}

.selectRouteDetail table p.addArrow {
    background: 0;
    padding: 0;
    margin: 0;
    float: right;
}
.selectRouteDetail table p.selectTxt {
    background: 0;
    padding: 0;
    margin: 0;
    width: 110px;
    float: left;
}

.routeArrow {
	background: url(/img/front/search_result/parts_route.png) no-repeat -5px -162px;
	width: 200px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 22px 0 0;
}
.routeArrow hr {
	display: none;
}

.addList {
	/*display: none;*/
}
#sidebarTorokuArea .addList div.line,
#sidebarTorokuArea .addList div.station {
	text-indent: -9999px;
}
#sidebarTorokuArea .addList div.line span,
#sidebarTorokuArea .addList div.station span {
	display: none;
}
#sidebarTorokuArea .selectRouteDetail table {
    margin: 5px 0;
    padding: 5px 0;
}

#sidebarTorokuArea .noLine table {
    background: none;
}

/*
#sidebarTorokuArea .selectRouteDetail table {
	background: none;
	padding: 0;
	margin: 0;
}
#sidebarTorokuArea .selectRouteDetail td {
	padding-bottom: 0;
}
*/
.sideShowAll {
	padding: 7px 0;
}
.sideShowAll a {
	background: url(/img/front/search_result/parts_route.png) no-repeat 0 -199px;
	width: 205px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 20px 0 0;
}
.sideShowAll a.selected {
	background-position: 0 -239px;
}
div.ieonly {
	height: 0;
	zoom: 1;
}

/* 所要時間表示 */
.detailList .detailInfoBox {
	float:left;
	width:675px;
}
.detailList_blandNew .detailInfoBox {
	float:left;
	width:675px;
	margin-left: 10px; /*-- 2011.10.08 追加 --*/
	/*border: 1px solid #ff00ff;*/
}
.timeRequired {
	padding: 10px 5px 0;
	margin-left: 6px;
	background: url(/img/front/search_result/parts_route.png) no-repeat -240px 10px;
}
.timeRequired ul {
	padding: 0 0 0 85px;
}
.timeRequired ul li {
	float: left;
	padding: 0 5px 0 0;
	line-height: 27px;
	margin-right: 10px;
	font-weight: bold;
	font-size: 12px;
}
.timeRequired ul li a {
	background: url(/img/front/search_result/parts_route.png) no-repeat -240px -138px;
	padding: 0 0 0 10px;
	margin-left: 10px;
}
/* Super Tables v0.30　*/
.sBase{
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
}
.sHeader{
    position:absolute;
    z-index:3;
    background-color:#ffffff;
}
.sHeaderInner{
    position:relative;
}
.sHeaderInner table{
    border-spacing:0px 0px !important;
    border-collapse:collapse !important;
    width:1px !important;table-layout:fixed !important;
    background-color:#ffffff;
}
.sFHeader{
    position:absolute;
    z-index:4;
    overflow:hidden;
}
.sFHeader table{
    border-spacing:0px 0px !important;
    border-collapse:collapse !important;
    width:1px !important;
    table-layout:fixed !important;
    background-color:#ffffff;
}
.sData{
    position:absolute;
    z-index:2;overflow:auto;
    background-color:#ffffff;
}
.sData table{
    border-spacing:0px 0px !important;
    border-collapse:collapse !important;
    width:1px !important;
    table-layout:fixed !important;
}
.sFData{
    position:absolute;
    z-index:1;
    background-color:#ffffff;
}
.sFDataInner{
    position:relative;
}
.sFData table{
    border-spacing:0px 0px !important;
    border-collapse:collapse !important;
    width:1px !important;
    table-layout:fixed !important;
}
/*==================================================================
	電話問い合わせtooltipパーツ
===================================================================*/
#tooltipPhone{
    display: block;
    left: 427px;
    position: absolute;
    top: 3000px;
    width: 300px;
    z-index: 100;
}
.tooltipPhone_top{
    background: url("/Door/images/phone_tooltip_bgTop.gif") no-repeat;
    clear: both;
    width: 300px;
    height: 30px;
}
.tooltipPhone_top a.button{
    background: url("/Door/images/phone_tooltip_button.gif");
	width: 30px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 30px 0 0;
	margin-left: 270px;
}
.tooltipPhone_top a.button:hover{
    background: url("/Door/images/phone_tooltip_button_hover.gif");
}

.tooltipPhone_base{
    background: url("/Door/images/phone_tooltip_bg.gif") no-repeat top;
/*     clear: both; */
    padding-top: 140px;
    float: left;
}
.tooltipPhone_base ul{
    margin-left: 37px;
    margin-top: 10px;
    width: 263px;
    _width:263px;
}
.tooltipPhone_base ul li{
    background: url("/Door/images/phone_tooltipDot.png") no-repeat 0 50%;
    padding-left: 10px;
    padding-right: 32px;
    display: block;
    font-size: 14px;
    color: #057323;
    font-weight: bold;
    float: left;
    width: 89px;
    _width:80px
}
.tooltipPhone_inner{
    background: url("/Door/images/phone_tooltip_bg.gif") no-repeat bottom;
    clear: both;
    padding-bottom: 126px;
    height: 0px;
}
.tooltipPhone_bottom{
    background: url("/Door/images/phone_tooltip_bottom.gif") no-repeat bottom;
    clear: both;
    padding-bottom: 37px;
}
.tooltipPhone_bottom ul{
    padding-top: 8px;
}
.tooltipPhone_bottom ul li.caution,
.tooltipPhone_bottom ul li.ask{
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    padding: 0 25px;
}
.tooltipPhone_bottom ul li.ask{
    margin-top: 13px;
}
.tooltipPhone_bottom ul li.ask a{
    text-decoration: underline;
}



/* listItem */
#sidebar .listItem {
	margin:0 10px;
	padding:10px 0;
	background:url(/Door/images/line_dot.gif) repeat-x 0 100%;
}
#sidebar .listItem p.img a {
	margin:0 7px 5px 0;
	float:left;
	width:88px;
	height:70px;
	text-align: center;
	background:url(/Door/images/search_result.gif) no-repeat 0 -642px;
}
#sidebar .listItem p.img a:hover {
	background-position:-88px -642px;
}
#sidebar .listItem p.img img {
	margin:3px;
}
#sidebar .listItem p.link {
	font-size:10px;
}
#sidebar .listItem p.price {
	padding:2px 0 3px;
	border:1px solid #ff9901;
	clear:both;
	line-height:1;
	background:#fff4e1;
	text-align:center;
}
#sidebar .listItem p.price strong {
	color:#ff6600;
	font-size:20px;
}

/* sidebarRecent */
#sidebarRecent h2 ,
#sidebarRecentList h2 {
	width:218px;
	height:28px;
}
#sidebarRecent h2 span {
	background-position:-220px -598px;
}
#sidebarRecentList h2 span {
	background:url(/Door/images/h_search_sidebar_list.png) no-repeat scroll;
}
#sidebarRecommend p.more,
#sidebarRecentList p.more,
#sidebarRecommendFav p.more,
#sidebarRecent p.more {
	padding:7px 10px;
}
#sidebarRecommend p.more a,
#sidebarRecentList p.more a,
#sidebarRecommendFav p.more a,
#sidebarRecent p.more a {
	padding-left:12px;
	background:url(/Door/images/icon_common.gif) no-repeat 0 -7px;
}

/* sidebarRecommend
#sidebarRecommend {
	padding-bottom:30px;
}*/
#sidebarRecommend h2 {
	width:218px;
	height:34px;
}
#sidebarRecommend h2 span {
	background-position:-220px -626px;
}

#sidebarRecommendFav h2 {
	width:218px;
	height:35px;
}
#sidebarRecommendFav h2 span{
	background:url(/img/front/search_result/h_search_sidebar_special.png) no-repeat scroll;
}


/*==================================================================
	hacks setting
===================================================================*/
/* clearfix styles
-------------------------------------------------------------------*/
.clearfix,
.section ul,
#sidebar .match,
#sidebar .match p,
#sidebar .routeTimes,
#sidebar .item { /zoom : 1;}

.clearfix:after,
.section ul:after,
#sidebar .match:after,
#sidebar .match p:after,
#sidebar .routeTimes:after,
#sidebar .item:after {
	content : '';
	display : block;
	clear : both;
}