@charset "UTF-8";

/*==================================================================
	layout
===================================================================*/
html,
body{
	height: 100%;
}
#contents{
	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ここまで*/


#contents {
	padding:10px 5px 0px 7px;
	
}
#main {
	float:right;
	width:704px;
	padding-bottom:0px;
}
#sidebar {
	float:left;
	width:220px;
}
#footer{
	clear: both;
	position: relative;
}

/*==================================================================
	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;
}

/* 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 form {
	position:absolute;
	top:0;
	right:5px;
}
.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;
}


/* 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 {
	margin:0 5px 10px 0;
	width:700px;
	background:url(/img/front/search_result/bg_detail_left.gif) repeat-y;
}

.selectOff {
	background:url(/img/front/search_result/bg_detail_left.gif) repeat-y;
}
.selectOn {
	background: url(/img/front/search_result/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(/img/front/search_result/h_search_result.gif) no-repeat 0 -682px;
	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(/img/front/search_result/h_search_result_new.png) no-repeat 0 0;
	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 li.btnDataBase,
.detailList h3 li.btnSimiler{
	width:74px;
	display:inline;  
	*display:inline;  
	*zoom:1;   
	margin:0;  
	padding:0;  
	margin-left:3px;
}

/* checkbox
-------------------------------------------------------------------*/
.detailList .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 .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(/img/front/search_result/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(/img/front/search_result/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(/img/front/search_result/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(/img/front/search_result/bg_table_search_top.gif) no-repeat;
}
.detailList .detail table {
	margin:-3px 0 7px;
	width:470px;
	line-height:1.2;
	background:url(/img/front/search_result/bg_table_search_bottom.gif) no-repeat 0 100%;
}
.detailList .detail table th {
	padding:0 0 1px;
	width:88px;
	background:url(/img/front/common/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(/img/front/common/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 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(/img/front/common/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;
}

/* similarList
-------------------------------------------------------------------*/
.similarList {
	margin:0 0 10px 30px;
	padding-bottom:5px;
	clear:both;
	width:670px;
	background:url(/img/front/search_result/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(/img/front/search_result/search_result.gif) no-repeat -563px -125px;
}
.similarList dl {
	padding:10px 0 0 45px;
	background:url(/img/front/search_result/bg_similar_top.gif) no-repeat;
}
.similarList dt {
	float:left;
	width:72px;
	height:19px;
}
.similarList dt span {
	background:url(/img/front/common/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.btnDetail {
	margin: 0 10px;
}
.detailListFooter li a {
	width:182px;
	height:32px;
}
.detailListFooter li a span {
	background:url(/img/front/search_result/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;
}


/*==================================================================
	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(/img/front/search_result/bg_table_db_top.gif) no-repeat;
}
.dbInfoList .detail table {
	width:670px;
	background:url(/img/front/search_result/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(/img/front/search_result/h_search_result.gif) no-repeat 0 -300px;
}


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

#searchStation {
	margin-bottom:20px;
}
#searchStation .box {
	padding-bottom:10px;
	background:url(/img/front/search_result/bg_station.gif) no-repeat 0 100%;
}
#searchStation h2 {
	height:34px;
	width:702px;
}
#searchStation h2 span {
	background:url(/img/front/search_result/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(/img/front/search_result/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(/img/front/search_result/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(/img/front/search_result/icon_trainLine_s.png) no-repeat right 2px ;
	/background:transparent url(/img/front/search_result/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 a.popup{
	background:transparent url(/img/front/search_result/icon_trainLine_s.png) no-repeat right 1px ;
	/background:transparent url(/img/front/search_result/icon_trainLine_s.png) no-repeat right 0px ;
	padding-right: 10px;
}
#searchStation ul.routeLine li.before {
	background:url(/img/front/search_result/track03.gif) no-repeat 100% 6px;
	padding-right:10px;
}
#searchStation ul.routeLine li.after {
	background:url(/img/front/search_result/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(/img/front/search_result/icon_trainLine.png) no-repeat 0 0;
}
#searchStation ul.routeLine li.this a:hover.trainLine span{
	background:url(/img/front/search_result/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(/img/front/common/line_dot.gif) repeat-x 0 100%;
	padding: 10px 0;
}

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


/*==================================================================
	norikae
===================================================================*/

/* norikae
-------------------------------------------------------------------*/
#searchStation .btnNorikae {
	margin:5px auto 0;
	width:22px;
	height:50px;
	z-index:1;
}
#searchStation .btnNorikae span {
	background:url(/img/front/search_station/search_station.gif) no-repeat;
}
#searchStation .btnNorikae:hover span {
	background-position:-22px 0;
}
#searchStation .norikae {
	margin-top:-25px;
	margin-left:75px !important; 
	/margin-left:5px !important; /* for Win IE6 */
	/margin-top:-05px !important; /* for Win IE6 */
	background:transparent url(/img/front/search_station/bg_poparrow.gif) no-repeat 100% 100%;
	display:none;
	position:absolute;
	text-align:left;
	width:163px;
	z-index:1000;
	line-height:140%;
}
#searchStation .norikae h5 {
	width:167px;
	height:24px;
	text-indent:4px;
}
#searchStation .norikae h5 span {
	background:url(/img/front/search_station/search_station.gif) no-repeat 0 -50px;
	_background-position:4px -50px; /* for Win IE6 */
}
#searchStation .norikae ul {
	margin:5px 5px 8px 10px;
	z-index:1000;
	zoom: 1;
}
#searchStation .norikae ul li {
	float:none;
	display:inline;
	width:auto;
	/*padding:0 4px 0 2px;*/
	padding:0 4px 0 2px;
	margin-bottom:2px;
	border-right:1px solid #333333;
	zoom:1;
	word-break: break-all;
	font-size: 12px;
	font-weight: normal;
	z-index:1000;
	padding-right:3px;
}
#searchStation .norikae ul li.last {
	padding-left:0px;
	border: none;
}
a.close{
	margin:0;
	padding:0;
	position:absolute;
	right:2px;
	bottom:-17px;
	_right:-2px; /* for Win IE6 */
	_bottom:-19px; /* for Win IE6 */
	width:49px;
	height:17px;
}


/* keywordSearch
-------------------------------------------------------------------*/
#keywordSearch {
	background:#FFF url(/img/front/search_result/bg_keywordbox.gif) no-repeat 0 100%;
	margin-bottom:15px;
}
#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(/img/front/search_result/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(/img/front/search_result/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(/img/front/search_result/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(/img/front/search_result/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(/img/front/search_result/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(/img/front/search_result/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(/img/front/search_result/bg_cross.gif) no-repeat 50% 0;
}
#searchEdit h2 {
	width:700px;
	height:28px;
}
#searchEdit h2 span {
	background:url(/img/front/search_result/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(/img/front/accordion/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(/img/front/accordion/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(/img/front/accordion/accordion.gif) no-repeat 0 -138px;
}
.accordionBox dt.open {
	background: url(/img/front/accordion/accordion.gif) no-repeat -194px -116px;
	_bottom:8px;
}
.accordionBox dt.open:hover {
	background: url(/img/front/accordion/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(/img/front/search_result/check_parts.png) no-repeat 0 0;
	height: 87px;
}
.organize2 {
	margin-bottom:10px;
	width:700px;
	background: url(/img/front/search_result/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(/img/front/search_result/search_result.gif) no-repeat;
}

/* errorMessage
-------------------------------------------------------------------*/
.errorMessage {
	margin-bottom:20px;
	padding:0;
	border:none;
	width:702px;
	height:55px;
	line-height:55px;
	background:url(/img/front/search_result/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(/img/front/search_result/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(/img/front/search_result/search_result.gif) no-repeat 0 -383px;
	text-align:left;
}
/* similar
-------------------------------------------------------------------*/
.similar {
	margin-bottom:10px;
	width:702px;
	height:52px;
}
.similar span {
	background:url(/img/front/search_result/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;
}
#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(/img/front/expansion/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(/img/front/search_result/search_result.gif) no-repeat scroll -320px -289px;
}
.img ul.btn li.view{
	background: url(/img/front/search_result/search_result.gif) no-repeat scroll -375px -289px;
	width: 64px;
}
.img ul.btn li.next{
	background: url(/img/front/search_result/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;
}
.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(/img/front/search_result/search_result.gif) no-repeat scroll -439px -289px;
}
.slidebuttons .previous_button{
	background: url(/img/front/search_result/search_result.gif) no-repeat scroll -320px -289px;
}
.slidebuttons .other{
	background: url(/img/front/search_result/search_result.gif) no-repeat scroll -375px -289px;
}
/**/
.slidebuttons .previous_button_over{
	background: url(/img/front/search_result/search_result.gif) no-repeat scroll -494px -289px;
}
.slidebuttons .previous_button_disabled{
	background: url(/img/front/search_result/slide_button_disabled.gif) no-repeat scroll 0px 0px;
	cursor: default;
}
/**/
.slidebuttons .next_button_over{
	background: url(/img/front/search_result/search_result.gif) no-repeat scroll -613px -289px;
}
.slidebuttons .next_button_disabled{
	background: url(/img/front/search_result/slide_button_disabled.gif) no-repeat scroll -119px 0px;
	cursor: default;
}
/**/
.slidebuttons .other_over{
	background: url(/img/front/search_result/search_result.gif) no-repeat scroll -549px -289px;
}
.slidebuttons .other_disabled{
	background: url(/img/front/search_result/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(/img/front/search_result/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 {
}
#sidebarIn {
	margin:0 0 10px 0;
	border-bottom:1px solid #e1ddd4;
	background:url(/img/front/search_result/bg_sidebar.gif) repeat-y;
}
#sidebar .inner {
	background:#FFF;
	padding:5px 3px 0 5px;
	margin:5px;
}
#sidebar p.submit {
	margin:5px 0 2px -2px;
	padding:7px 0;
	background:#eff8fc;
	clear:both;
}
#sidebar select {
	margin:3px 0 7px;
}

/* h2 h3 */
#sidebarTorokuArea h2,
#sidebarProf h2,
#sidebarKodawari h2,
#sidebarFree h2 {
	clear:both;
	width:220px;
	height:28px;
}

#torokuArea01 {
	margin-bottom:8px;
	clear: both;
	width: 200px;
	height:27px;
}
#torokuArea02,
#torokuArea03,
#torokuArea04 {
	margin-bottom:8px;
	clear:both;
	width:200px;
	height:22px;
}
#prof01,
#prof02,
#prof03,
#prof04,
#prof05,
#prof06 {
	margin-bottom:5px;
	clear:both;
	width:200px;
	height:22px;
}
#torokuArea01 span,
#torokuArea02 span,
#torokuArea03 span,
#torokuArea04 span {
	background:url(/img/front/search_result/h_search_result2.png) no-repeat;
}
#sidebarTorokuArea h2 span,
#sidebarProf h2 span,
#sidebarKodawari h2 span,
#sidebarFree h2 span,
#prof01 span,
#prof02 span,
#prof03 span,
#prof04 span,
#prof05 span,
#prof06 span,
#sidebarOneClick h2 span,
#sidebarHotKeyword h2 span,
#sidebarRanking h2 span,
#sidebarRecent h2 span,
#sidebarRecommend h2 span {
	background:url(/img/front/search_result/h_search_result.gif) no-repeat;
}

/* sidebarTorokuArea */
#sidebarTorokuArea dd.pref {
	font-weight: bold;
	font-size: 12px;
}
#sidebarTorokuArea h2 span {
	background-position:0 -471px;
}
#torokuArea01 span {
	background-position: 0 0;
	/*background-position:-220px -471px;*/
}
#torokuArea02 span {
	background-position: 0 -27px;
	/*background-position:-220px -493px;*/
}
#torokuArea03 span {
	background-position: 0 -49px;
	/*background-position:-220px -515px;*/
}
#torokuArea04 span {
	background-position: 0 -71px;
	/*background-position:-220px -537px;*/
}
#sidebarTorokuArea span label {
	margin-left:2px;
}
#sidebarTorokuArea dt.area,
#sidebarTorokuArea div.line,
#sidebarTorokuArea div.station,
#sidebarTorokuArea div.area {
	width:38px;
	height:15px;
}
#sidebarTorokuArea dt.area span,
#sidebarTorokuArea div.area span,
#sidebarTorokuArea div.line span,
#sidebarTorokuArea div.station span {
	background:url(/img/front/search_result/search_result.gif) no-repeat;
}
#sidebarTorokuArea dt.area span{
	background-position:-487px -125px;
}
#sidebarTorokuArea div.area span {
	background-position:-525px -140px;
}
#sidebarTorokuArea div.line span {
	background-position:-487px -140px;
}
#sidebarTorokuArea div.station span {
	background-position:-525px -125px;
}
#sidebarTorokuArea dt.area,
#sidebarTorokuArea div.area {
	margin-right:7px;
}
#sidebarTorokuArea dd {
	line-height:16px;
}
#sidebarTorokuArea dt,
#sidebarTorokuArea dd {
	margin:0 0 7px;
	float:left;
}
#sidebarTorokuArea dd.change {
	float:right;
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -6px;
	padding:0 0 0 12px;
}
#sidebarTorokuArea table {
	padding-bottom:10px;
	background:url(/img/front/common/line_dot.gif) repeat-x 0 100%;
}
#sidebarTorokuArea th {
	vertical-align:top;
}
#sidebarTorokuArea td {
	padding-bottom:5px;
	width:100%;
}
#sidebarTorokuArea td span {
	display:block;
	float:left;
	width:75px;
}
#sidebarTorokuArea div.line,
#sidebarTorokuArea div.station,
#sidebarTorokuArea div.area {
	margin:5px 7px 0 0;
}
ul.changeLink li {
	margin-left:7px;
	padding:0 0 7px 12px;
	float:right;
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -6px;
}

/* sidebarProf */
#sidebarProf h2 span {
	background-position:0 -499px;
}
#prof01 span {
	background-position:-220px -559px;
}
#prof02 span {
	background-position:-420px -471px;
}
#prof03 span {
	background-position:-420px -493px;
}
#prof04 span {
	background-position:-420px -515px;
}
#prof05 span {
	background-position:-420px -537px;
}
#prof06 span {
	background-position:-420px -559px;
}
#sidebarProf .formListType1 li {
	margin-right:10px;
	width:auto;
	white-space:nowrap;
}
#sidebarProf .formListType2 li {
	width:100px;
}

/* sidebarKodawari */
#sidebarKodawari h2 span {
	background-position:0 -527px;
}
#sidebarKodawari ul li {
	float:left;
	margin:0 3px 3px 0;
	height:45px;
}
#sidebarKodawari ul.kodawariType1 li {
	width:98px;
}
#sidebarKodawari ul.kodawariType2 li {
	width:64px;
}
#sidebarKodawari ul li a {
	display:block;
	height:33px;
	line-height:1.2;
	text-align:center;
	font-size:10px;
	padding-top:12px;
}
#sidebarKodawari ul li.on a {
	color:#ffffff;
}
#sidebarKodawari ul.kodawariType1 li a {
	width:98px;
	background:url(/img/front/search_result/h_search_result.gif) no-repeat 0 -583px;
}
#sidebarKodawari ul.kodawariType1 li.on a {
	background:url(/img/front/search_result/h_search_result.gif) no-repeat -98px -583px;
}
#sidebarKodawari ul.kodawariType2 li a {
	width:64px;
	background:url(/img/front/search_result/h_search_result.gif) no-repeat -620px -471px;
}
#sidebarKodawari ul.kodawariType2 li.on a {
	background:url(/img/front/search_result/h_search_result.gif) no-repeat -620px -516px;
}
#sidebarKodawari .kodawariAll {
	padding:3px 0 7px;
	clear:both;
}
#sidebarKodawari .kodawariAll a {
	margin:0 auto;
	width:165px;
	height:23px;
}
#sidebarKodawari .kodawariAll a span {
	background:url(/img/front/search_result/search_result.gif) no-repeat 0 -519px;
}

/* sidebarFree */
#sidebarFree h2 span {
	background-position:0 -555px;
}
#sidebarFree .formfield {
	width:133px;
}

/* bnr */
#infoBnr,
#recentBnr {
	margin-bottom:7px;
	width:220px;
	height:50px;
}
#searchBnr a {
	margin:20px 0;
	width:222px;
	height:62px;
}
#infoBnr span,
#recentBnr span {
	background:url(/img/front/search_result/h_search_view.png) no-repeat;
}
#searchBnr a span {
	background:url(/img/front/search_result/search_result.gif) no-repeat;
}
#infoBnr span {
	background-position:0 0;
}
#recentBnr span {
	background-position:0 -50px;
}
#searchBnr a span {
	background-position:-440px -519px;
}
#searchBnr a:hover span {
	background-position:-440px -581px;
}

/* sidebarOneClick */
#sidebarOneClick {
	margin-bottom:10px;
	background:url(/img/front/search_result/bg_sidebar_oneclick.gif) no-repeat 0 100%;
}
#sidebarOneClick h2 {
	width:220px;
	height:32px;
}
#sidebarOneClick h2 span {
	background-position:0 -628px;
}
#sidebarOneClick ul {
	padding:5px 13px 10px;
}
#sidebarOneClick li {
	padding:2px 0 2px 13px;
	background:url(/img/front/common/icon_common.gif) no-repeat 0 -4px;
}

/* sidebarHotKeyword */
#sidebarHotKeyword {
	margin:0 -2px 10px 0;
	background:url(/img/front/search_result/bg_sidebar_hotkeyword.gif) no-repeat 0 100%;
}
#sidebarHotKeyword h2 {
	width:222px;
	height:38px;
}
#sidebarHotKeyword h2 span {
	background-position:-438px -622px;
}
#sidebarHotKeyword .tagCloud {
	padding-bottom:15px;
}

/* sidebarRanking */
#sidebarRanking,
#sidebarRecent,
#sidebarRecentList,
#sidebarRecommend ,
#sidebarRecommendFav {
	margin-bottom:10px;
	background:url(/img/front/search_result/bg_sidebar_parts.gif) no-repeat 0 100%;
}
#sidebarRanking h2 {
	margin-bottom:5px;
	width:218px;
	height:35px;
}
#sidebarRanking h2 span {
	background-position:-438px -587px;
}
#sidebarRanking dl {
	margin:0 10px;
	padding:7px 0 10px;
	background:url(/img/front/search_result/bg_sidebar_ranking.gif) repeat-x;
}
#sidebarRanking dt,
#sidebarRanking li {
	padding:0 0 0 24px;
	background:url(/img/front/common/icon_common.gif) no-repeat;
}
#sidebarRanking dt {
	padding-bottom:5px;
	font-weight:bold;
}
#sidebarRanking dt.rankStation {
	background-position:6px -1089px;
}
#sidebarRanking dt.rankArea {
	background-position:6px -289px;
}
#sidebarRanking li.rank1 {
	background-position:5px -787px;
}
#sidebarRanking li.rank2 {
	background-position:5px -887px;
}
#sidebarRanking li.rank3 {
	background-position:5px -987px;
}

/* listItem */
#sidebar .listItem {
	margin:0 10px;
	padding:10px 0;
	background:url(/img/front/common/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(/img/front/search_result/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(/img/front/search_result/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(/img/front/common/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;
}


/*==================================================================
	search_result table span hacks
===================================================================*/
/*detail table span hacks*/
.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;
	font-size:9px;
}
*:first-child+html .detailList 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,
.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,
#prof01,
#prof02,
#prof03,
#prof04,
#prof05,
#prof06,
#sidebarTorokuArea dt.area,
#sidebarTorokuArea div.area,
#sidebarTorokuArea div.line,
#sidebarTorokuArea div.station,
#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;
}
#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,
.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,
#prof01 span,
#prof02 span,
#prof03 span,
#prof04 span,
#prof05 span,
#prof06 span,
#sidebarTorokuArea dt.area span,
#sidebarTorokuArea div.area span,
#sidebarTorokuArea div.line span,
#sidebarTorokuArea div.station 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;
}

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

/* popupWindow 100524
-------------------------------------------------------------------*/
.popupAdd,
.popupDel {
	width: 402px;
	height: 80px;
	background: url(/img/front/search_result/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(/img/front/search_result/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(/img/front/search_result/list_delete_btn.png) no-repeat left;
}


