@charset "utf-8";

/*************************************
    CSS-for myhome.nifty.com/rent/
name:module.css
version:1
--------------- index ---------------
 1.General html-link-container
 2.Parts
 3.Contents
   - areaPage
*************************************/

/*-----------------------------------
 1.parts
-----------------------------------*/
/*---------------------------------------------------
	v3変更部分（地図背景）ここから
----------------------------------------------------*/

/*▼20130312変更点▼*/

/* === titleSec ===*/
.topTitleSec {
	padding-bottom: 20px;
	min-height:476px;
	_height:auto !important;
	_height:496px;
}

.topTitleSec .titleMainArea {
	float:left;
	position:relative;
	margin-right:-80px;
	top: -75px;
	left: -80px;
	width: 781px;
	height: 483px;
	padding-top:40px;
	background: transparent url(../images/main_map.png) no-repeat 0 0;
	margin-bottom:-75px;
}

/* IE6 */
*html .topTitleSec .titleMainArea {
	background: transparent url(../images/ie6/ttle_main.jpg) no-repeat 0 41px;
}

/*▲20130312変更点▲*/

.titleMainArea .caption {
	text-indent: -9999px;
}

.titleMainArea .dateNum {
	font-size:0.78em;
	position:absolute;
	top: 212px;
	top: 253px;
	/top:250px;
	left: 175px;
	padding:0;
	line-height: 0.9;
	/line-height:1;
	width:240px;
	white-space:nowrap;
}
.titleMainArea .dateNum .date {
	margin-bottom:5px;
	/margin-bottom:4px;
	/padding-top:2px;
}

.dateNum .num {
	color: #d12b15;
}

.topPartnerLogo {
	float: right;
	position:relative;
	top: -26px;
	margin-bottom:-26px;
	width: 557px;
	height: 14px;
	background: url(../images/sprite_common.gif) no-repeat 0px -192px;
	zoom: 1;
	z-index: 2;
}
/*---------------------------------------------------
	v3変更部分（地図背景）ここまで
----------------------------------------------------*/

/*---------------------------------------------------
	v3変更部分（都道府県ボタン）ここから
----------------------------------------------------*/


.titlePrefSelectSec .prefSelectBox {
	position: absolute;
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 0.9em;
	-moz-box-shadow: 2px 2px 2px rgba(66,66,66,0.4);
	-webkit-box-shadow: 2px 2px 2px rgba(66,66,66,0.4);
	box-shadow: 2px 2px 2px rgba(66,66,66,0.4);
	*filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2); /* IE6, 7*/
	zoom: 1;
}

/* IE9 */
.titlePrefSelectSec .prefSelectBox:not(:target) {
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2)\9;
}

.prefSelectBox .prefHeader {
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	padding: 2px 0 2px 0;
	text-align:center;
}

.prefSelectBox .prefHeader a {
	color: #fff;
}

.prefHeader .listIconW {
	margin-top: 7px;
	margin-left: 10px;
}

.prefSelectBox ul {
	padding:3px 5px;
}

.prefSelectBox ul li {
	position: relative;
	float: left;
	width: 65px;
	height: 25px;
	cursor: pointer;
}

.prefSelectBox .prefBtn a {
	background:url(../images/sprite_pref_btn.gif) 0 0 no-repeat;
	display:block;
	width:65px;
	height:25px;
	text-indent:-9999px;
}

.prefSelectBox .prefHeader {
	border: solid 1px #ffffff;
}

#tokyoList li a {
}

.titlePrefSelectSec .cloudTail {
	position: absolute;
	z-index: 52;
	display: block;
}

/* IE6/7では非表示 */
* html .titlePrefSelectSec .cloudTail {
	display: none;
}


/*-- 北海道・東北エリア --*/
.titlePrefSelectSec #selectBoxHokkaido {
	width: 140px;
	top: 75px;
	left: 495px;
}

.titlePrefSelectSec #selectBoxHokkaido .prefHeader {
	background-image: url(../images/blue_tile.gif);
}

#tailHokkaido {
	bottom:-12px;
	left: 77px;
	width: 21px;
	height: 12px;
	background: transparent url(../images/sprite_top.png) no-repeat -204px -650px;
}

*html #tailHokkaido {
	display: block;
	zoom: 1;
	top: 65px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/cloud_tail_1.png');
}
.prefSelectBox .prefBtn a#hokkaidoBtn {background-position:0 0;}
.prefSelectBox .prefBtn a#aomoriBtn {background-position:-64px 0px;}
.prefSelectBox .prefBtn a#iwateBtn {background-position:0px -24px;}
.prefSelectBox .prefBtn a#miyagiBtn {background-position:-64px -24px;}
.prefSelectBox .prefBtn a#akitaBtn {background-position:0px -48px;}
.prefSelectBox .prefBtn a#yamagataBtn {background-position:-64px -48px;}
.prefSelectBox .prefBtn a#fukushimaBtn {background-position:0px -72px;}
.prefSelectBox .prefBtn .mouseOver a#hokkaidoBtn {background-position:0px -194px;}
.prefSelectBox .prefBtn .mouseOver a#aomoriBtn {background-position:-64px -194px;}
.prefSelectBox .prefBtn .mouseOver a#iwateBtn {background-position:0px -219px;}
.prefSelectBox .prefBtn .mouseOver a#miyagiBtn {background-position:-64px -219px;}
.prefSelectBox .prefBtn .mouseOver a#akitaBtn {background-position:0px -242px;}
.prefSelectBox .prefBtn .mouseOver a#yamagataBtn {background-position:-64px -242px;}
.prefSelectBox .prefBtn .mouseOver a#fukushimaBtn {background-position:0px -266px;}

/*-- 関東エリア --*/
.titlePrefSelectSec #selectBoxKanto {
	width: 140px;
	top: 317px;
	left: 653px;
}

.titlePrefSelectSec #selectBoxKanto .prefHeader {
	background-image: url(../images/cobalt_tile.gif);
}

#selectBoxKanto #tokyoList {
	padding: 5px 5px 0 5px;
}

#tailKanto {
	bottom: 23px;
	left: -16px;
	width: 18px;
	height: 12px;
	background: transparent url(../images/area_arrow.png) no-repeat 0 0;
}

*html #tailKanto {
	display: block;
	zoom: 1;
	top: 258px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/cloud_tail_2.png');
}
.prefSelectBox .prefBtn a#tokyoBtn {background-position:-129px 0;}
.prefSelectBox .prefBtn a#kanagawaBtn {background-position:-193px 0px;}
.prefSelectBox .prefBtn a#saitamaBtn {background-position:-129px -24px;}
.prefSelectBox .prefBtn a#chibaBtn {background-position:-193px -24px;}
.prefSelectBox .prefBtn a#ibarakiBtn {background-position:-129px -48px;}
.prefSelectBox .prefBtn a#tochigiBtn {background-position:-193px -48px;}
.prefSelectBox .prefBtn a#gunmaBtn {background-position:-129px -72px;}
.prefSelectBox .prefBtn .mouseOver a#tokyoBtn {background-position:-129px -194px;}
.prefSelectBox .prefBtn .mouseOver a#kanagawaBtn {background-position:-193px -194px;}
.prefSelectBox .prefBtn .mouseOver a#saitamaBtn {background-position:-129px -219px;}
.prefSelectBox .prefBtn .mouseOver a#chibaBtn {background-position:-193px -219px;}
.prefSelectBox .prefBtn .mouseOver a#ibarakiBtn {background-position:-129px -242px;}
.prefSelectBox .prefBtn .mouseOver a#tochigiBtn {background-position:-193px -242px;}
.prefSelectBox .prefBtn .mouseOver a#gunmaBtn {background-position:-129px -266px;}

/*-- 東海エリア --*/
.titlePrefSelectSec #selectBoxTokai {
	width: 140px;
	top: 462px;
	left: 583px;
}

.titlePrefSelectSec #selectBoxTokai .prefHeader {
	background-image: url(../images/green_tile.gif);
}

#tailTokai {
	bottom: 31px;
	left: -19px;
	width: 20px;
	height: 21px;
	background: transparent url(../images/area_arrow.png) no-repeat -18px 0;
}

*html #tailTokai {
	display: block;
	zoom: 1;
	top: 315px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/cloud_tail_3.png');
}

.prefSelectBox .prefBtn a#gifuBtn {background-position:-451px 0;}
.prefSelectBox .prefBtn a#shizuokaBtn {background-position:-515px 0px;}
.prefSelectBox .prefBtn a#aichiBtn {background-position:-451px -24px;}
.prefSelectBox .prefBtn a#mieBtn {background-position:-515px -24px;}
.prefSelectBox .prefBtn .mouseOver a#gifuBtn {background-position:-451px -194px;}
.prefSelectBox .prefBtn .mouseOver a#shizuokaBtn {background-position:-515px -194px;}
.prefSelectBox .prefBtn .mouseOver a#aichiBtn {background-position:-451px -219px;}
.prefSelectBox .prefBtn .mouseOver a#mieBtn {background-position:-515px -219px;}

/*-- 北陸・甲信越エリア --*/
.titlePrefSelectSec #selectBoxKoshinetsu {
	width: 140px;
	top: 219px;
	left: 424px;
}

.titlePrefSelectSec #selectBoxKoshinetsu .prefHeader {
	background-image: url(../images/lightgreen_tile.gif);
}

#tailKoshinetsu {
	bottom: -12px;
	left: 79px;
	width: 21px;
	height: 12px;
	background: transparent url(../images/sprite_top.png) no-repeat -204px -650px;
}

*html #tailKoshinetsu{
	display: block;
	zoom: 1;
	top: 191px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/cloud_tail_1.png');
}

.prefSelectBox .prefBtn a#niigataBtn {background-position:-129px -97px;}
.prefSelectBox .prefBtn a#toyamaBtn {background-position:-193px -97px;}
.prefSelectBox .prefBtn a#ishikawaBtn {background-position:-129px -121px;}
.prefSelectBox .prefBtn a#fukuiBtn {background-position:-193px -121px;}
.prefSelectBox .prefBtn a#yamanashiBtn {background-position:-129px -145px;}
.prefSelectBox .prefBtn a#naganoBtn {background-position:-193px -145px;}
.prefSelectBox .prefBtn .mouseOver a#niigataBtn {background-position:-129px -291px;}
.prefSelectBox .prefBtn .mouseOver a#toyamaBtn {background-position:-193px -291px;}
.prefSelectBox .prefBtn .mouseOver a#ishikawaBtn {background-position:-129px -315px;}
.prefSelectBox .prefBtn .mouseOver a#fukuiBtn {background-position:-193px -315px;}
.prefSelectBox .prefBtn .mouseOver a#yamanashiBtn {background-position:-129px -339px;}
.prefSelectBox .prefBtn .mouseOver a#naganoBtn {background-position:-193px -339px;}

/*-- 近畿エリア --*/
.titlePrefSelectSec #selectBoxKinki {
	width: 205px;
	top: 289px;
	left: 197px;
}

.titlePrefSelectSec #selectBoxKinki .prefHeader {
	background-image: url(../images/gold_tile.gif);
}

#tailKinki {
	bottom: 17px;
	left: 205px;
	width: 21px;
	height: 17px;
	background: transparent url(../images/sprite_top.png) no-repeat -264px -650px;
}

*html #tailKinki {
	display: block;
	zoom: 1;
	top: 189px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/cloud_tail_4.png');
}
.prefSelectBox .prefBtn a#shigaBtn {background-position:-258px 0px;}
.prefSelectBox .prefBtn a#kyotoBtn {background-position:-322px 0px;}
.prefSelectBox .prefBtn a#osakaBtn {background-position:-386px 0px;}
.prefSelectBox .prefBtn a#hyougoBtn {background-position:-258px -24px;}
.prefSelectBox .prefBtn a#naraBtn {background-position:-322px -24px;}
.prefSelectBox .prefBtn a#wakayamaBtn {background-position:-386px -24px;}
.prefSelectBox .prefBtn .mouseOver a#shigaBtn {background-position:-258px -194px;}
.prefSelectBox .prefBtn .mouseOver a#kyotoBtn {background-position:-322px -194px;}
.prefSelectBox .prefBtn .mouseOver a#osakaBtn {background-position:-386px -194px;}
.prefSelectBox .prefBtn .mouseOver a#hyougoBtn {background-position:-258px -218px;}
.prefSelectBox .prefBtn .mouseOver a#naraBtn {background-position:-322px -218px;}
.prefSelectBox .prefBtn .mouseOver a#wakayamaBtn {background-position:-386px -218px;}

/*-- 中国・四国エリア --*/
.titlePrefSelectSec #selectBoxChugoku {
	width: 205px;
	top: 438px;
	left: 350px;
}

.titlePrefSelectSec #selectBoxChugoku .prefHeader {
	background-image: url(../images/orange_tile.gif);
}

#tailChugoku {
	bottom: 50px;
	left: -19px;
	width: 21px;
	height: 23px;
	background: transparent url(../images/area_arrow.png) no-repeat 0 -23px;
}

*html #tailChugoku {
	display: block;
	zoom: 1;
	top: 315px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/cloud_tail_3.png');
}

.prefSelectBox .prefBtn a#tottoriBtn {background-position:-258px -97px;}
.prefSelectBox .prefBtn a#shimaneBtn {background-position:-322px -97px;}
.prefSelectBox .prefBtn a#okayamaBtn {background-position:-386px -97px;}
.prefSelectBox .prefBtn a#hiroshimaBtn {background-position:-258px -121px;}
.prefSelectBox .prefBtn a#yamaguchiBtn {background-position:-322px -121px;}
.prefSelectBox .prefBtn a#tokushimaBtn {background-position:-386px -121px;}
.prefSelectBox .prefBtn a#ehimeBtn {background-position:-258px -145px;}
.prefSelectBox .prefBtn a#kagawaBtn {background-position:-322px -145px;}
.prefSelectBox .prefBtn a#kochiBtn {background-position:-386px -145px;}
.prefSelectBox .prefBtn .mouseOver a#tottoriBtn {background-position:-258px -291px;}
.prefSelectBox .prefBtn .mouseOver a#shimaneBtn {background-position:-322px -291px;}
.prefSelectBox .prefBtn .mouseOver a#okayamaBtn {background-position:-386px -291px;}
.prefSelectBox .prefBtn .mouseOver a#hiroshimaBtn {background-position:-258px -315px;}
.prefSelectBox .prefBtn .mouseOver a#yamaguchiBtn {background-position:-322px -315px;}
.prefSelectBox .prefBtn .mouseOver a#tokushimaBtn {background-position:-386px -315px;}
.prefSelectBox .prefBtn .mouseOver a#ehimeBtn {background-position:-258px -339px;}
.prefSelectBox .prefBtn .mouseOver a#kagawaBtn {background-position:-322px -339px;}
.prefSelectBox .prefBtn .mouseOver a#kochiBtn {background-position:-386px -339px;}

/*-- 九州エリア --*/
.titlePrefSelectSec #selectBoxKyushu {
	width: 140px;
	top: 396px;
	left: 92px;
}

.titlePrefSelectSec #selectBoxKyushu .prefHeader {
	background-image: url(../images/pink_tile.gif);
}

#tailKyushu {
	bottom: 84px;
	left: 140px;
	width: 20px;
	height: 13px;
	background: transparent url(../images/area_arrow.png) no-repeat -23px -24px;
}

*html #tailKyushu {
	display: block;
	zoom: 1;
	top: 290px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/cloud_tail_5.png');
}

#popupCloudWrapper {
	position: absolute;
	width:200px;
	height: 150px;
	z-index: 501;
	display: none;
}

.prefSelectBox .prefBtn a#fukuokaBtn {background-position:0 -97px;}
.prefSelectBox .prefBtn a#sagaBtn {background-position:-64px -97px;}
.prefSelectBox .prefBtn a#nagasakiBtn {background-position:0 -121px;}
.prefSelectBox .prefBtn a#kumamotoBtn {background-position:-64px -121px;}
.prefSelectBox .prefBtn a#oitaBtn {background-position:0 -145px;}
.prefSelectBox .prefBtn a#miyazakiBtn {background-position:-64px -145px;}
.prefSelectBox .prefBtn a#kagoshimaBtn {background-position:0 -169px;}
.prefSelectBox .prefBtn a#okinawaBtn {background-position:-64px -169px;}
.prefSelectBox .prefBtn .mouseOver a#fukuokaBtn {background-position:0 -291px;}
.prefSelectBox .prefBtn .mouseOver a#sagaBtn {background-position:-64px -291px;}
.prefSelectBox .prefBtn .mouseOver a#nagasakiBtn {background-position:0 -315px;}
.prefSelectBox .prefBtn .mouseOver a#kumamotoBtn {background-position:-64px -315px;}
.prefSelectBox .prefBtn .mouseOver a#oitaBtn {background-position:0 -339px;}
.prefSelectBox .prefBtn .mouseOver a#miyazakiBtn {background-position:-64px -339px;}
.prefSelectBox .prefBtn .mouseOver a#kagoshimaBtn {background-position:0 -363px;}
.prefSelectBox .prefBtn .mouseOver a#okinawaBtn {background-position:-64px -363px;}

/*---------------------------------------------------
	v3変更部分（都道府県ボタン）ここまで
----------------------------------------------------*/

.popupCloud {
	position: relative;
	width: 160px;
	background-color: #fff;
	border: solid #aaaaaa 1px;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 2px 2px 2px rgba(55,55,55,0.4);
	-webkit-box-shadow: 2px 2px 2px rgba(55,55,55,0.4);
	box-shadow: 2px 2px 2px rgba(55,55,55,0.4);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#8d8d8d', Direction=135, Strength=2);
}

.popupCloud ul,
.condChangeArea ul
 {
	padding: 3px 10px 3px 10px;
}

.popupCloud li,
.condChangeArea li
{
	padding: 3px 0 3px 0;
	text-align: left;
}

.popupCloud li#first,
.condChangeArea li#first
{
	border-bottom: dotted #cfcfcf 1px;
}

.popupCloud a {
	color: #0052cd;
}



.popupCloud .closeArea,
.searchPopup .closeArea,
.condChangeArea .closeArea
 {
	padding: 2px 0 2px 0;
	background-image:url(../images/gray_tile_ptn2.gif);
	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
}

.popupCloud .closeArea a,
.searchPopup .closeArea a,
.condChangeArea .closeArea a
{
	display: block;
	margin: 0 auto;
	width: 60px;
	font-weight: bold;
	font-size: 0.9em;
	color: #0052cd;
	text-decoration: none;
}

#popupCloudWrapper #popupCloudTail {
	position: relative;
	z-index: 502;
	display: block;
	width: 12px;
	height: 12px;
	background: transparent url(../images/sprite_top.png) -304px -650px;
	top: -70px;
	left: -11px;
	*left: -87px;
}

*html #popupCloudWrapper #popupCloudTail {
	display: block;
	zoom: 1;
	top: -65px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/cloud_tail_6.png');
}

/*---------------------------------------------------
	v3変更部分（検索、その他）ここから
----------------------------------------------------*/

/*--- ▼20130313配下ページ用cssここから▼ ---*/

/*--- recommendSearchSec ---*/
.recommendSearchSec {
	float:right;
	background:#fff;
	width:235px;
}

.recommendSearchSec h3,
.tokushuSec h3
 {
	margin-left: 2px;
	padding: 0 0 0 0;
	height: 36px;
}

.recommendSearchSec #recommendIcon,
.tokushuSec #recommendIcon
 {
	width: 25px;
	height: 34px;
	background-position: -204px -616px;
}

.recentCondition {
	margin: 0 0 5px;
	padding:7px 7px 0 7px;
}

.recentCondition .caption {
	font-weight: bold;
	display: none;
	text-indent: 0;
}

.recentCondition #recommendPrevious,
.recentCondition #recommendSaved {
	display: none;
}

.iconMinHome {
	width: 15px;
	height: 13px;
	display: inline-block;
	vertical-align: -1px;
	*vertical-align: middle;
	margin-right: 2px;
	background: transparent url(../images/sprite_images.png) no-repeat 0 -85px;
	overflow:hidden;
}

.recentCondition .recommendList {
	margin: 0 0 7px 8px;
}

.recommendSearchSec .bannerLinkList {
	padding:5px;
}

.recommendSearchSec .bannerLinkList li {
	margin: 0 0 10px;
}

.recommendSearchSec .wordSearchSec {
	margin: 5px 3px 10px 3px;
	padding:5px 0;
	background-color: #ededed;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.wordSearchSec p {
	padding-left:7px;
}

.wordSearchSec2 ul {
	padding: 8px 5px 0 5px;
}

.wordSearchSec2 #searchTypeSelection {
	padding: 5px 0 5px 13px;
}

.wordSearchSec2 #searchTypeSelection input {
	margin-left: 5px;
}

.wordSearchSec li,
.wordSearchSec2 li {
	float: left;
	padding-left: 6px;
}

.wordSearchSec .searchTxt,
.wordSearchSec2 #searchTxt {
	height: 20px;
	width: 145px;
	border: solid #d3d3d3 1px;
	margin: 1px 0 0 0;
}

.wordSearchSec2 #searchTxt,
.wordSearchSec2 #searchSelection  {
	width: 140px;
}

.wordSearchSec2 #searchSelectionArea {
	display: none;
}

.wordSearchSec2 .caution {
	margin: 5px 5px -5px;
	font-size:0.86em;
	font-weight:bold;
	color:#cc0000;
}

.wordSearchSec2 .cautionLead {
	margin: 5px 5px -5px;
	font-size:0.86em;
	font-size:0.86em;
	font-weight:bold;
}

.prefTopSec .recommendSearchSec {
	*padding-bottom: 10px;
}

.recommendSearchSec .wordSearchSec2 {
	position: relative;
	margin: 5px 3px 10px 3px;
	background-color: #faf6eb;
	border-radius: 5px 5px 5px 5px / 4px 4px 4px 4px;
	-webkit-border-radius: 5px 5px 5px 5px / 4px 4px 4px 4px;
	-moz-border-radius: 5px 5px 5px 5px / 4px 4px 4px 4px;
}

.recommendSearchSec .wordSearchSec2 #captionHeader {
	background-color: #ffe59d;
	color: #543414;
	padding: 3px 0 3px 0;
	text-align:center;
	border-radius: 5px 5px 0 0 / 4px 4px 0 0;
	-webkit-border-radius: 5px 5px 0 0 / 4px 4px 0 0;
	-moz-border-radius: 5px 5px 0 0 / 4px 4px 0 0;
}

/*--- ▲20130313配下ページ用cssここまで▲ ---*/


/*--- ▼20130313トップページ用cssここから▼ ---*/

#topContentBox.recommendSearchSec {
	float:right;
	width:236px;
	background:none;
}
#topContentBox .recentCondition {
	margin: 0 0 5px;
	min-height:430px;
	height:auto !important;
	height:440px;
	position:relative;
	padding:0;
}
#topContentBox .recentCondition .recommendBox {
	border-radius:5px;
	background:#fff;
	box-shadow:#a9c7d9 2px 2px;
	-moz-box-shadow:#a9c7d9 2px 2px;
	-webkit-box-shadow:#a9c7d9 2px 2px;
	width:235px;
	z-index:95;
	position:relative;
	font-size:.86em;
}
#topContentBox .recentCondition .recommendBox a {
	color:#0052cd;
}
#topContentBox #recommendPreviousCaptionTop {
	display:block;
	text-indent:-9999px;
	background:url(../images/sprite_search_ttl.png) 0 -37px no-repeat #afaea2;
	width:235px;
	height:25px;
	border-radius:5px 5px 0 0;
}
#topContentBox .recommendBox a:hover ,
#topContentBox .recommendBox a:active ,
#topContentBox .recommendBox a:focus ,
#topContentBox .recommendBox a:visited {
	color:#0052cd;
	text-decoration:underline;
}
#topContentBox #recommendSavedCaption {
	background:#f6f5e7;
	padding:10px 0 5px 9px;
	line-height:1;
	color:#999;
	display:block;
	font-weight:normal;
}
#topContentBox #recommendBookmarkCaption {
	background:#f6f5e7;
	padding:0 0 10px 9px;
	line-height:1;
	color:#999;
	font-weight:normal;
}
#topContentBox .recentCondition .caption {
/*	display: none;
*/	text-indent: 0;
}
#topContentBox .iconMinHomeRecommend {
	width: 12px;
	height: 11px;
	display: inline-block;
	vertical-align: -1px;
	*vertical-align: middle;
	margin-right: 5px;
	background: transparent url(../images/home_icon.gif) no-repeat 0 0;
	overflow:hidden;
}
#topContentBox .recentCondition .recommendList {
	margin: 5px 0 5px 10px;
	color:#666666;
}
#topContentBox .recentCondition .recommendList li {
	padding-left:1em;
	text-indent:-1em;
}
#topContentBox .recentCondition .recommendList li a {
	text-decoration:none;
}
#topContentBox .recentCondition #recommendSaved.recommendList li a {
	text-decoration:underline;
}
#topContentBox .recentCondition .recommendList li a span {
	text-decoration:underline;
}
#topContentBox.recommendSearchSec .bannerLinkList {
	position:absolute;
	left:0;
	bottom:20px;
	/bottom:-20px;
	width:235px;
	padding:0;
}
#topContentBox.recommendSearchSec .bannerLinkList li {
	text-align:center;
	margin:0 0 10px;
}
#topContentBox.recommendSearchSec .bannerLinkList li a {
	margin:0 auto;
}
#topContentBox .wordSearchSec2 ul {
	padding: 13px 5px 0 5px;
}
#topContentBox .wordSearchSec2 #searchTypeSelection {
	padding: 5px 0 10px 13px;
}
#topContentBox .wordSearchSec2 li {
	vertical-align:bottom;
}
#topContentBox .wordSearchSec2 #searchTxt {
	height:1.5em;
	margin:0;
	vertical-align:bottom;
	background:url(../images/icon_sercharea.gif) 5px 0.4em no-repeat #FFF;
	padding:2px 0 0 20px;
	height:1em\9;
	padding:5px 0 4px 20px\9;
	/margin-top:-1px;
}
#topContentBox .wordSearchSec2 #searchSelection {
	margin-top:3px;
	margin-top:2px\9;
}
#topContentBox .wordSearchSec2 .cautionLead {
	margin: 5px 5px -5px 12px;
	font-size:0.86em;
	font-weight:bold;
}
#topContentBox.recommendSearchSec .wordSearchSec2 {
	margin:40px 0 12px;
	background-color: #fff;
	border-radius: 5px 5px 5px 5px / 4px 4px 4px 4px;
	-webkit-border-radius: 5px 5px 5px 5px / 4px 4px 4px 4px;
	-moz-border-radius: 5px 5px 5px 5px / 4px 4px 4px 4px;
	box-shadow:#a9c7d9 2px 2px;
	-moz-box-shadow:#a9c7d9 2px 2px;
	-webkit-box-shadow:#a9c7d9 2px 2px;
	width:235px;
}
#topContentBox.recommendSearchSec .wordSearchSec2 #captionHeader {
	background:url(../images/sprite_search_ttl.png) 0 0 no-repeat #ff8340;
	display:block;
	width:235px;
	height:37px;
	text-indent:-9999px;
	border-radius:5px 5px 0 0;
	padding:0;
	text-align:left;
}

/*--- ▲20130313トップページ用cssここまで▲ ---*/

/*---------------------------------------------------
	v3変更部分（検索、その他）ここまで
----------------------------------------------------*/

.wordSearchSec2 .closeArea
{
	display: none;
	margin-top: 5px;
	padding: 2px 0 2px 0;
	background-image:url(../images/khaki_tile.gif);
	border-radius: 0 0 5px 5px / 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px / 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px / 0 0 5px 5px;
}

.wordSearchSec2  .closeArea a
{
	display: block;
	margin: 0 auto;
	width: 60px;
	font-weight: bold;
	font-size: 0.9em;
	color: #0052cd;
	text-decoration: none;
}

.areaCornerTtl {
	float:left;
}

.areaSelectNav {
	width:95px;
	float:left;
}


/* === prefListSec  ===*/
.prefListSec {
	margin-top: 10px;
}

.prefListSec h3 {
	margin-left: 2px;
	padding: 0 0 0 0;
	height: 36px;
}

#prefIcon {
	width: 24px;
	height: 34px;
	background-position: -229px -616px;
}

.prefListSec .prefList dt {
	height:2.5em;
	min-height:35px;
	width: 17.1%;
	background: url(../images/gray_tile_ptn.gif);
	border-top:solid 1px #cecece;
	text-align:center;
	float:left;
	-webkit-box-shadow: inset 0px 0px 1px 1px #fff; /* Safari, Chrome用 */
	-moz-box-shadow: inset 0px 0px 1px 1px #fff; /* Firefox用 */
	box-shadow: inset 0px 0px 1px 1px #fff; /* CSS3 */
}

.prefListSec .prefList dt span {
	display:inline-block;
	padding: 8px 10px;
	font-size:1.08em;
}

.prefListSec .prefList dd {
	height:2.5em;
	min-height:35px;
	width: 82.7%;
	float:left;
	border-left:solid 1px #cecece;
	border-top:solid 1px #cecece;
}

.prefListSec .prefList dd ul {
	padding: 8px 20px;
}

.prefListSec .prefList dd ul li {
	padding: 0 15px 2px 0;
	float:left;
}

/* === prefSearchSec  ===*/
.prefSearchSec {
	padding:0;
}

.prefSearchSec .locationSearchSec {
	background:#efefef;
	border:solid 1px #000;
	position:relative;
	float:left;
	width:650px;
}

.prefSearchSec .recommendSearchSec {
	padding:10px;
	border:solid 1px #000;
	background:#fff;
	width:250px;
	float:right;
}

.prefSearchSec .recommendSearchSec .recentCondition {
	margin: 0 0 5px;
	padding:5px;
	border:solid 1px #000;
}

.prefSearchNav {
	margin: 0 0 10px;
}

.prefSearchNav li {
	margin: 0 3px;
	border: solid 1px #000;
	width:315px;
	height:70px;
	float:left;
	background:#fff;
}

.prefSearchSubNav li {
	width:208px;
	height:50px;
}

.prefSearchNav li a {
	display:block;
	height:100%;
}

/*--- topModuleSetting ---*/
.topModule .recommendSearchSec {
	margin-top:-112px;
	z-index:100;
	position:relative;
}


.prefSearchSec .categorySearchSec {
	border-left: solid 1px #000;
	width:390px;
	float:right;
}

/* --- categoryLink ---*/
.recommendSearchSec .categoryLink li {
	margin: 0 0 5px;
	font-size:1.16em;
	border:solid 1px #000;
}

.recommendSearchSec .categoryLink li span {
	font-size:0.86em;
	display:block;
}

.recommendSearchSec .categorySubLink li {
	margin: 0 0 3px;
}

/* === subSearchSec  ===*/
.subSearchSec {
	width:61%;
	float:right;
}

.typeSearchSec {
	margin-bottom: 10px;
}

.typeSearchSec h3,
.otherTypeSec h3 ,
.myHomeAreaSearch h3{
	margin-left: 2px;
	padding: 0 0 0 0;
	height: 36px;
}

#rentIcon {
	width: 25px;
	height: 34px;
	background-position: -254px -616px;
}

.typeSearchInnerSec {
	float: left;
	padding: 8px;
	width: 47%;
	height: 88px;
}

.banenrImageBlock {
	float: left;
	width: 68px;
	height: 68px;
	background-image:url(../images/sprite_top.png);
}

#minBannerHouse {
	background-position: 0 -616px;
}

#minBannerOffice {
	background-position: -68px -616px;
}

.typeSearchInnerSec .listSec{
	float:left;
	padding-left: 5px;
	width: 200px;
}

.typeSearchInnerSec .listSec {
	word-break:keep-all;
}

.listSec .caption {
	font-weight:bold;
}

.iconMinHouse {
	width: 13px;
	height: 11px;
	display: inline-block;
	background: transparent url(../images/sprite_images.png) no-repeat -15px -85px;
	margin-right: 2px;
	*vertical-align: middle;
	overflow:hidden;
}

.iconMinOffice {
	width: 12px;
	height: 11px;
	display: inline-block;
	background: transparent url(../images/sprite_images.png) no-repeat -28px -85px;
	margin-right: 3px;
	*vertical-align: middle;
	overflow:hidden;
}

.listSec li {
	white-space: nowrap;
	margin-right: 4px;
}

/* IE6 */
*html .typeSearchInnerSec .listSec p {
	padding-bottom: 5px;
}


/* 知っておきたい住まい探し情報 */

.columnListSec {
	margin: 10px 0 0;
}

.columnListSec .list {
	padding: 10px 0 15px 13px;
	font-size: 0.9em;
}

.columnListSec .list li {
	float: left;
	margin-right: 10px;
	width: 179px;
	line-height: 1.3;
}
.columnListSec .list li .usefulContentImg {
	float: left;
	display: block;
  	overflow: hidden;
	width: 179px;
	height: 100px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.columnListSec .list li .usefulContentImg img{
	width: 179px;
	height: auto;
}
.columnListSec .list li a {
	font-weight: bold;	
}

/* 住みやすい街を探す */
.myHomeAreaSearch{
	margin-bottom: 10px !important;
}

.myHomeAreaSearchPage{
    padding: 10px 10px 10px 10px;
}

.myHomeAreaSearchPage .imgAreaSearch{
    width: 175px;
    height: 92px;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    float: left;
    margin-right: 15px;
    background: url("/search_top/images/sprite.png") no-repeat;
    background-position: -749px -228px;
    border: #E06204 solid 1px;
    box-sizing:border-box;
}
.myHomeAreaSearchPage a.imgAreaSearch:hover{
	opacity: 0.75;
}

.myHomeAreaSearchPage .ttlAreaSearch{
    font-weight: bold;
    margin-bottom: 5px;
}
.myHomeAreaSearchPage .ttlAreaSearch.city{
	line-height: 1.3;
}
.myHomeAreaSearchPage .pageTextAreaSearch{
	margin-bottom: 2px;
}
.myHomeAreaSearchPage .pageLinkAreaSearch{
	text-align: right;
}

.lineSearchSec {
	position:relative;
}

.lineSearchSec h3 {
	margin-left: 2px;
	padding: 0 0 0 0;
	height: 36px;
	float: left;
}

#lineIcon {
	width: 24px;
	height: 34px;
	background-position: -280px -616px;
}

.lineSearchSec .selectNav {
	float:left;
}

.lineSearchSec .selectNav li {
	border:solid 1px #000;
	float:left;
}

.lineSearchSec .selectNav li.select {
	background: #000;
}

.lineSearchSec .selectNav li a {
	padding:5px;
	display:block;
}

.lineSearchSec .date {
	font-size:0.86em;
	color: #FFF;
	font-weight: bold;
	background-color: #ef813e;
	padding: 3px 5px 3px 5px;
	float:right;
	margin: 5px 7px 0 auto;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.lineSearchSec .contentHeader .left {
	float: left;
	margin-left: 20px;
}

.lineSearchSec .contentHeader .moreLink {
	float: right;
	font-size: 0.9em;
	margin: 8px 10px 0 0;
}

.lineSearchSec .contentHeader .moreLink #morePrefText {
	font-weight: normal;
}

.lineSearchSec #areaList,
.lineSearchSec .prefSelectionList {
	text-align:center;
	background-color: #f0f0f0;
}

.lineSearchSec #areaList li {
	display:inline;
	font-size:0.86em;
	font-weight: bold;
}

.lineSearchSec .prefSelectionList li {
	display:inline;
	font-size:0.86em;
}

.lineSearchSec .prefSelectionList li.areaName {
	font-weight: bold;
}

.lineSearchSec #areaList li a,
.lineSearchSec .prefSelectionList li a {
	font-weight: normal;
}

.lineSearchSec .prefSelectionList li.selected a {
	color: #353535;
	text-decoration: none;
	cursor: default;
}

.lineSearchSec #areaList li:after,
.lineSearchSec .prefSelectionList li:after {
	content: " | "
}

.lineSearchSec #areaList li:last-child:after,
.lineSearchSec .prefSelectionList li:last-child:after {
	content: "";
}

/* === areaRankSec  ===*/
.areaRankSec {
	padding: 15px 2px 5px 2px;
	width: 582px;
	height: 121px;
}

.areaTopRankSec {
	padding: 15px 2px 5px 2px;
	width: 99.6%;
	height: 111px;
}

.areaRankSec #prefArea,
.areaTopRankSec #prefArea {
	float: left;
	width: 15px;
}

.kosawariBannerRotate {
	margin-bottom: 5px;
}

.areaRankSec #prefArea a,
.areaTopRankSec #prefArea a,
.kosawariBannerRotate .leftNavArea a{
	display: block;
	margin: 40px 0 0 0;
	width: 14px;
	height: 36px;
	background: transparent url(../images/sprite_common.gif) no-repeat -684px -90px;
}

.kosawariBannerRotate .leftNavArea a{
	margin: 34px 0 0 0;
}

.areaRankSec #nextArea,
.areaTopRankSec #nextArea {
	float: right;
	width: 15px;
}

.areaRankSec #nextArea a,
.areaTopRankSec #nextArea a,
.kosawariBannerRotate .rightNavArea a{
	display: block;
	margin: 40px 0 0 0;
	width: 14px;
	height: 36px;
	background: transparent url(../images/sprite_common.gif) no-repeat -698px -90px;
}

.kosawariBannerRotate .rightNavArea a{
	margin: 34px 0 0 0;
}

.typeRancSecContent h4 {
	float: left;
	/*width: 105px;*/
	width: 99px;
	height: 96px;
	margin: 0 4px 0 4px;
	text-indent: -9999px;
	background-image: url(../images/sprite_top.png);
}

.prefRankSlideSecContent h4 {
	float: left;
	width: 169px;
	height: 100px;
	margin: 0 10px 0 20px;
	text-indent: -9999px;
	background-image: url(../images/sprite_categorytop.png);
}

/* エリアごとの画像 */
.typeRancSecContent #captionHokkaido {
	background-position: 0 -520px;
}

.typeRancSecContent #captionKanto {
	background-position: -99px -520px;
}

.typeRancSecContent #captionHokuriku {
	background-position: -198px -520px;
}

.typeRancSecContent #captionTokai {
	background-position: -297px -520px;
}

.typeRancSecContent #captionKinki {
	background-position: -396px -520px;
}

.typeRancSecContent #captionChugoku {
	background-position: -495px -520px;
}

.typeRancSecContent #captionKyushu {
	background-position: -594px -520px;
}

/* 都道府県ごとの画像 */
.prefRankSlideSecContent #captionHokkaido {
	background-position: -516px -1382px;
}

.prefRankSlideSecContent #captionAomori {
	background-position: -685px -1382px;
}

.prefRankSlideSecContent #captionAkita {
	background-position: -854px -1382px;
}

.prefRankSlideSecContent #captionYamagata {
	background-position: -516px -1482px;
}

.prefRankSlideSecContent #captionIwate {
	background-position: -685px -1482px;
}

.prefRankSlideSecContent #captionMiyagi {
	background-position: -854px -1482px;
}

.prefRankSlideSecContent #captionFukushima {
	background-position: -516px -1582px;
}

.prefRankSlideSecContent #captionNiigata {
	background-position: -685px -1582px;
}

.prefRankSlideSecContent #captionToyama {
	background-position: -854px -1582px;
}

.prefRankSlideSecContent #captionIshikawa {
	background-position: -516px -1682px;
}

.prefRankSlideSecContent #captionFukui {
	background-position: -685px -1682px;
}

.prefRankSlideSecContent #captionYamanashi {
	background-position: 0 -1717px;
}

.prefRankSlideSecContent #captionNagano {
	background-position: -854px -1682px;
}

.prefRankSlideSecContent #captionTokyo {
	background-position: -169px -1717px;
}

.prefRankSlideSecContent #captionKanagawa {
	background-position: -338px -1717px;
}

.prefRankSlideSecContent #captionSaitama {
	background-position: -516px -1782px;
}

.prefRankSlideSecContent #captionChiba {
	background-position: -685px -1782px;
}

.prefRankSlideSecContent #captionIbaraki {
	background-position: -854px -1782px;
}

.prefRankSlideSecContent #captionTochigi {
	background-position: 0 -1817px;
}

.prefRankSlideSecContent #captionGunma {
	background-position: -169px -1817px;
}

.prefRankSlideSecContent #captionGifu {
	background-position: -338px -1817px;
}

.prefRankSlideSecContent #captionShizuoka {
	background-position: -516px -1882px;
}

.prefRankSlideSecContent #captionAichi {
	background-position: -685px -1882px;
}

.prefRankSlideSecContent #captionMie {
	background-position: -854px -1882px;
}

.prefRankSlideSecContent #captionShiga {
	background-position: 0 -1917px;
}

.prefRankSlideSecContent #captionKyoto {
	background-position: -169px -1917px;
}

.prefRankSlideSecContent #captionOsaka {
	background-position: -338px -1917px;
}

.prefRankSlideSecContent #captionHyogo {
	background-position: -516px -1982px;
}

.prefRankSlideSecContent #captionNara {
	background-position: -685px -1982px;
}

.prefRankSlideSecContent #captionWakayama {
	background-position: -854px -1982px;
}

.prefRankSlideSecContent #captionTottori {
	background-position: 0 -2017px;
}

.prefRankSlideSecContent #captionShimane {
	background-position: -169px -2017px;
}

.prefRankSlideSecContent #captionOkayama {
	background-position: -338px -2017px;
}

.prefRankSlideSecContent #captionHiroshima {
	background-position: -516px -2082px;
}

.prefRankSlideSecContent #captionYamaguchi {
	background-position: -685px -2082px;
}

.prefRankSlideSecContent #captionTokushima {
	background-position: -854px -2082px;
}

.prefRankSlideSecContent #captionKagawa {
	background-position: 0 -2117px;
}

.prefRankSlideSecContent #captionEhime {
	background-position: -169px -2117px;
}

.prefRankSlideSecContent #captionKochi {
	background-position: -338px -2117px;
}

.prefRankSlideSecContent #captionSaga {
	background-position: -516px -2182px;
}

.prefRankSlideSecContent #captionFukuoka {
	background-position: -685px -2182px;
}

.prefRankSlideSecContent #captionNagasaki {
	background-position: -854px -2182px;
}

.prefRankSlideSecContent #captionKumamoto {
	background-position: 0 -2217px;
}

.prefRankSlideSecContent #captionOita {
	background-position: -169px -2217px;
}

.prefRankSlideSecContent #captionMiyazaki {
	background-position: -338px -2217px;
}

.prefRankSlideSecContent #captionKagoshima {
	background-position: -516px -2282px;
}

.prefRankSlideSecContent #captionOkinawa {
	background-position: -685px -2282px;
}


.areaRankSec .typeRankSec {
	float:left;
	width: 435px;
	margin-left: 8px;
}

.areaTopRankSec .prefRankSlideSec {
	float:left;
	width: 698px;
	margin-left: 8px;
}

.areaRankSec .typeRankSecWapper {
	position:relative;
	overflow:hidden;
	width: 549px;
	float:left
}

.areaTopRankSec .prefRankSlideSecWrapper {
	position:relative;
	overflow:hidden;
	width: 904px;
	float: left;
}

*html .areaTopRankSec .prefRankSlideSecWrapper {
	width: 894px;
}

.areaRankSec #typeRankSecOuter {
	position: relative;
	overflow:hidden;
	height: 101px;
	left: 0px;
	width: 4000px;
}

.areaTopRankSec #prefRankSlideSecOuter {
	position: relative;
	overflow:hidden;
	height: 101px;
	left: 0px;
	width: 10000px;
}

.areaRankSec .typeRancSecContent,
.areaTopRankSec .prefRankSlideSecContent
{
	float: left;
}

.typeRankSec .rankSecCol {
	width:30%;
	float:left;
}

.prefRankSlideSec .rankSecCol {
	width: 31%;
	float:left;
}

.prefRankSlideSec div#last {
	width: 26%;
}

.typeRankSec .separator {
	display: block;
	float: left;
	width: 9px;
	height: 75px;
	margin-top: 20px;
	background: transparent url(../images/sprite_common.gif) no-repeat -1185px 0;
	padding: 0 1px 0 1px;
}

.prefRankSlideSec .separator {
	display: block;
	float: left;
	width: 1px;
	height: 85px;
	margin-top: 20px;
	padding: 0 8px 0 6px;
	border-left: dotted #e0e0e0 1px;
	overflow: hidden;
}

.typeRankSec p,
.prefRankSlideSec p {
	background-color: #f0f0f0;
	font-weight: bold;
	width: 115px;
	margin: 0 auto;
	padding: 1px 0 0 0;
	text-align: center;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.prefRankSlideSec div#last p {
	margin: 0 auto 0 50px;
}

.typeRankSec ol,
.prefRankSlideSec ol{
	margin-top: 10px;
}

.prefRankSlideSec ol{
	padding: 0 10px 0 40px;
}

.typeRankSec ol li,
.prefRankSlideSec ol li {
	*margin-bottom: 4px;
}

.typeRankSec ol li a,
.prefRankSlideSec li a {
	padding-left: 3px;
	vertical-align: 4px;
	*vertical-align: 0px;
}

/* === partnerSearchNav  ===*/
.partnerSearchNav {
	margin: 10px 0 0 0;
}

.partnerSearchNav .contentHeader {
	float:left;
	width: 17%;
	border-bottom: none;
	border-right: solid #dc6827 2px;
}

/* IE6 */
*html .partnerSearchNav .contentHeader {
	width: 18%;
}

.partnerSearchNav .contentHeader h3 {
	margin-left: 2px;
	padding: 0 0 0 0;
	height: 36px;
	float:left;
}

#homeIcon {
	width: 24px;
	height: 34px;
	background-position: -304px -616px;
}

.partnerSearchNav .partnerSec {
	float: left;
}

*html .partnerSearchNav .partnerSec {
	width: 80%
}

.partnerSearchNav .partnerList li {
	margin: 7px 0 2px 2px;
	float:left;
}

.partnerSearchNav .partnerList li a {
	display: block;
	height:24px;
	text-indent:-9999px;
	background-image: url(../images/sprite_common.gif);
}

.partnerList li#athome a {
	width: 56px;
	background-position: -305px 0;
}

.partnerList li#apaman a {
	width: 62px;
	background-position: -361px 0;
}

.partnerList li#uruuru a {
	width: 93px;
	background-position: -423px 0;
}

.partnerList li#chintai a {
	width: 70px;
	background-position: -516px 0;
}

.partnerList li#iiheya a {
	width: 80px;
	background-position: -586px 0;
}

.partnerList li#century21 a {
	width: 48px;
	background-position: -688px 0;
}

.partnerList li#suumo a {
	width: 65px;
	background-position: -736px 0;
}

.partnerList li#fudosan a {
	width: 55px;
	background-position: -800px 0;
}

.partnerList li#homes a {
	width: 55px;
	background-position: -855px 0;
}

.partnerList li#homeadpark a {
	width: 56px;
	background-position: -910px 0;
}

.partnerList li#mynavi a {
	width: 73px;
	background-position: -967px 0;
}

.partnerList li#pitat a {
	width: 72px;
	background-position: -1040px 0;
}
.partnerList li#zigexn a {
	width: 70px;
	background-position: -1114px 0;
}

/* -- エリアトップ --*/

.mapSelectSec {
	position: relative;
	margin-top: 10px;
}

.mapSelectSec .areaMenuNav {
	float: left;
	width: 145px;
}

.mapSelectSec .areaMenuNav li {
	width: 145px;
	text-indent: -9999px;
}

.mapSelectSec .areaMenuNav li a {
	display: block;
	width: 145px;
	background-image: url(../images/sprite_categorytop.png);
}

.mapSelectSec .areaMenuNav li.selected a {
	cursor: default;
}

.mapSelectSec .areaMapWapper{
	position: relative;
	float: left;
	padding: 4px 5px 4px 5px;
	background-color: #f4ecd5;
}

.areaMapWapper.areaMapArea {
	position: relative;
	width: 516px;
	height: 335px;
	display: block;
}

.mapSelectSec .areaMapWapper .areaMap {
	position: relative;
	width: 516px;
	height: 335px;
	display: none;
	background-image: url(../images/sprite_categorytop.png);
}

.mapSelectSec .areaMapWapper .selected {
	display: block;
}

/* エリアごとのメニュー */
.mapSelectSec .areaMenuNav li a#areaMenuHokkaido {
	height: 46px;
	background-position: 0 -238px;
}
.mapSelectSec .areaMenuNav li a#areaMenuHokkaido:hover {
	background-position: 0 -284px;
}
.mapSelectSec .areaMenuNav li.selected a#areaMenuHokkaido,
.mapSelectSec .areaMenuNav li.selected a#areaMenuHokkaido:hover {
	height: 46px;
	background-position: 0 -330px;
}

.mapSelectSec .areaMenuNav li a#areaMenuHokuriku {
	height: 46px;
	background-position: -145px -238px;
}
.mapSelectSec .areaMenuNav li a#areaMenuHokuriku:hover {
	background-position: -145px -284px;
}
.mapSelectSec .areaMenuNav li.selected a#areaMenuHokuriku,
.mapSelectSec .areaMenuNav li.selected a#areaMenuHokuriku:hover {
	height: 46px;
	background-position: -145px -330px;
}

.mapSelectSec .areaMenuNav li a#areaMenuKanto {
	height: 44px;
	background-position: -290px -238px;
}
.mapSelectSec .areaMenuNav li a#areaMenuKanto:hover {
	background-position: -290px -284px;
}
.mapSelectSec .areaMenuNav li.selected a#areaMenuKanto,
.mapSelectSec .areaMenuNav li.selected a#areaMenuKanto:hover {
	height: 44px;
	background-position: -290px -330px;
}

.mapSelectSec .areaMenuNav li a#areaMenuTokai {
	height: 43px;
	background-position: -435px -238px;
}
.mapSelectSec .areaMenuNav li a#areaMenuTokai:hover {
	background-position: -435px -284px;
}
.mapSelectSec .areaMenuNav li.selected a#areaMenuTokai,
.mapSelectSec .areaMenuNav li.selected a#areaMenuTokai:hover {
	height: 43px;
	background-position: -435px -330px;
}

.mapSelectSec .areaMenuNav li a#areaMenuKinki {
	height: 45px;
	background-position: -580px -238px;
}
.mapSelectSec .areaMenuNav li a#areaMenuKinki:hover {
	background-position: -580px -284px;
}
.mapSelectSec .areaMenuNav li.selected a#areaMenuKinki,
.mapSelectSec .areaMenuNav li.selected a#areaMenuKinki:hover {
	height: 45px;
	background-position: -580px -330px;
}

.mapSelectSec .areaMenuNav li a#areaMenuChugoku {
	height: 45px;
	background-position: -725px -238px;
}
.mapSelectSec .areaMenuNav li a#areaMenuChugoku:hover {
	background-position: -725px -284px;
}
.mapSelectSec .areaMenuNav li.selected a#areaMenuChugoku,
.mapSelectSec .areaMenuNav li.selected a#areaMenuChugoku:hover {
	height: 45px;
	background-position: -725px -330px;
}

.mapSelectSec .areaMenuNav li a#areaMenuKyushu {
	height: 46px;
	background-position: -870px -238px;
}
.mapSelectSec .areaMenuNav li a#areaMenuKyushu:hover {
	background-position: -870px -284px;
}
.mapSelectSec .areaMenuNav li.selected a#areaMenuKyushu,
.mapSelectSec .areaMenuNav li.selected a#areaMenuKyushu:hover {
	height: 46px;
	background-position: -870px -330px;
}

.mapSelectSec .areaMenuNav li a#gotop {
	height: 28px;
	background-position: -638px	-210px;
}

.mapSelectSec .areaMenuNav li a#gotop:hover {
	background-position: -783px	-210px;
}

/* エリアごとの地図 */
.areaMapArea #mapHokkaido {
	background-position: 0 -377px;
}
.areaMapArea #mapHokuriku {
	background-position: -516px -377px;
}
.areaMapArea #mapKanto {
	background-position: 0 -712px;
}
.areaMapArea #mapTokai {
	background-position: -516px -712px;
}
.areaMapArea #mapKinki {
	background-position: 0 -1047px;
}
.areaMapArea #mapChugoku {
	background-position: -516px -1047px;
}
.areaMapArea #mapKyushu {
	background-position: 0 -1382px;
}

/* 都道府県ごとのマウスオーバー時の画像 */
.areaMap .prefMouseOver {
	position: absolute;
	z-index: 2;
	display: none;
}

.areaMap #prefPanelHokkaido {
	width: 275px;
	height: 206px;
	background: transparent url(../images/map_tohoku_prefs.png) no-repeat 0 0;
	top: 52px;
	left: 234px;
}
*html .areaMap #prefPanelHokkaido { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/hokkaido.png');
}

.areaMap #prefPanelAomori {
	width: 119px;
	height: 83px;
	background: transparent url(../images/map_tohoku_prefs.png) no-repeat -297px 0;
	top: 13px;
	left: 96px;
}
*html .areaMap #prefPanelAomori { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/aomori.png');
}

.areaMap #prefPanelAkita {
	width: 82px;
	height: 102px;
	background: transparent url(../images/map_tohoku_prefs.png) no-repeat -297px -103px;
	top: 79px;
	left: 88px;
}
*html .areaMap #prefPanelAkita { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/akita.png');
}

.areaMap #prefPanelYamagata {
	width: 72px;
	height: 89px;
	background: transparent url(../images/map_tohoku_prefs.png) no-repeat -416px 0;
	top: 167px;
	left: 77px;
}
*html .areaMap #prefPanelYamagata { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/yamagata.png');
}

.areaMap #prefPanelIwate {
	width: 89px;
	height: 108px;
	background: transparent url(../images/map_tohoku_prefs.png) no-repeat -399px -100px;
	top: 81px;
	left: 149px;
}
*html .areaMap #prefPanelIwate { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/iwate.png');
}

.areaMap #prefPanelMiyagi {
	width: 85px;
	height: 80px;
	background: transparent url(../images/map_tohoku_prefs.png) no-repeat -488px 0;
	top: 173px;
	left: 126px;
}
*html .areaMap #prefPanelMiyagi { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/miyagi.png');
}

.areaMap #prefPanelFukushima {
	width: 121px;
	height: 74px;
	background: transparent url(../images/map_tohoku_prefs.png) no-repeat -513px -100px;
	top: 240px;
	left: 55px;
}
*html .areaMap #prefPanelFukushima { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/fukushima.png');
}

.areaMap #prefPanelNiigata {
	width: 226px;
	height: 170px;
	background: transparent url(../images/map_hokuriku_prefs.png) no-repeat -381px 0;
	top: 4px;
	left: 238px;
}
*html .areaMap #prefPanelNiigata { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/niigata.png');
}

.areaMap #prefPanelToyama {
	width: 97px;
	height: 61px;
	background: transparent url(../images/map_hokuriku_prefs.png) no-repeat -259px 0;
	top: 150px;
	left: 148px;
}
*html .areaMap #prefPanelToyama { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/toyama.png');
}

.areaMap #prefPanelIshikawa {
	width: 118px;
	height: 133px;
	background: transparent url(../images/map_hokuriku_prefs.png) no-repeat -141px 0;
	top: 97px;
	left: 92px;
}
*html .areaMap #prefPanelIshikawa { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/ishikawa.png');
}

.areaMap #prefPanelFukui {
	width: 142px;
	height: 84px;
	background: transparent url(../images/map_hokuriku_prefs.png) no-repeat 0 0;
	top: 211px;
	left: 9px;
}
*html .areaMap #prefPanelFukui { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/fukui.png');
}

.areaMap #prefPanelNagano {
	width: 149px;
	height: 171px;
	background: transparent url(../images/map_hokuriku_prefs.png) no-repeat -233px -67px;
	top: 144px;
	left: 199px;
}
*html .areaMap #prefPanelNagano { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/nagano.png');
}

.areaMap #prefPanelYamanashi {
	width: 100px;
	height: 76px;
	background: transparent url(../images/map_hokuriku_prefs.png) no-repeat -12px -160px;
	top: 238px;
	left: 288px;
}
*html .areaMap #prefPanelYamanashi { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/yamanashi.png');
}

.areaMap #prefPanelTokyo {
	width: 149px;
	height: 56px;
	background: transparent url(../images/map_kanto_prefs.png) no-repeat -196px -156px;
	top: 187px;
	left: 121px;
}
*html .areaMap #prefPanelTokyo { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/tokyo.png');
}

.areaMap #prefPanelKanagawa {
	width: 128px;
	height: 77px;
	background: transparent url(../images/map_kanto_prefs.png) no-repeat -361px -176px;
	top: 220px;
	left: 119px;
}
*html .areaMap #prefPanelKanagawa { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/kanagawa.png');
}

.areaMap #prefPanelSaitama {
	width: 184px;
	height: 74px;
	background: transparent url(../images/map_kanto_prefs.png) no-repeat 0 -156px;
	top: 131px;
	left: 85px;
}
*html .areaMap #prefPanelSaitama { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/saitama.png');
}

.areaMap #prefPanelChiba {
	width: 175px;
	height: 171px;
	background: transparent url(../images/map_kanto_prefs.png) no-repeat 0 -229px;
	top: 161px;
	left: 247px;
}
*html .areaMap #prefPanelChiba { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/chiba.png');
}

.areaMap #prefPanelIbaraki {
	width: 180px;
	height: 175px;
	background: transparent url(../images/map_kanto_prefs.png) no-repeat -345px 0;
	top: 33px;
	left: 238px;
}
*html .areaMap #prefPanelIbaraki { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/ibaraki.png');
}

.areaMap #prefPanelTochigi {
	width: 149px;
	height: 137px;
	background: transparent url(../images/map_kanto_prefs.png) no-repeat -196px 0;
	top: 3px;
	left: 180px;
}
*html .areaMap #prefPanelTochigi { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/tochigi.png');
}

.areaMap #prefPanelGunma {
	width: 196px;
	height: 156px;
	background: transparent url(../images/map_kanto_prefs.png) no-repeat 0 0;
	top: 17px;
	left: 36px;
}
*html .areaMap #prefPanelGunma { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/gunma.png');
}

.areaMap #prefPanelGifu {
	width: 170px;
	height: 151px;
	background: transparent url(../images/map_tokai_prefs.png) no-repeat -133px 0;
	top: 13px;
	left: 123px;
}
*html .areaMap #prefPanelGifu { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/gifu.png');
}

.areaMap #prefPanelShizuoka {
	width: 210px;
	height: 127px;
	background: transparent url(../images/map_tokai_prefs.png) no-repeat -450px 0;
	top: 106px;
	left: 265px;
}
*html .areaMap #prefPanelShizuoka { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/shizuoka.png');
}

.areaMap #prefPanelAichi {
	width: 144px;
	height: 99px;
	background: transparent url(../images/map_tokai_prefs.png) no-repeat -307px 0;
	top: 131px;
	left: 168px;
}
*html .areaMap #prefPanelAichi { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/aichi.png');
}

.areaMap #prefPanelMie {
	width: 131px;
	height: 174px;
	background: transparent url(../images/map_tokai_prefs.png) no-repeat 0 0;
	top: 151px;
	left: 65px;
}
*html .areaMap #prefPanelMie { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/mie.png');
}

.areaMap #prefPanelShiga {
	width: 100px;
	height: 122px;
	background: transparent url(../images/map_kinki_prefs.png) no-repeat -344px 0;
	top: 22px;
	left: 312px;
}
*html .areaMap #prefPanelShiga { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/shiga.png');
}

.areaMap #prefPanelKyoto {
	width: 169px;
	height: 145px;
	background: transparent url(../images/map_kinki_prefs.png) no-repeat -176px 0;
	top: 10px;
	left: 184px;
}
*html .areaMap #prefPanelKyoto { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/kyoto.png');
}

.areaMap #prefPanelOsaka {
	width: 101px;
	height: 105px;
	background: transparent url(../images/map_kinki_prefs.png) no-repeat -101px -205px;
	top: 106px;
	left: 206px;
}
*html .areaMap #prefPanelOsaka { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/osaka.png');
}

.areaMap #prefPanelHyogo {
	width: 176px;
	height: 196px;
	background: transparent url(../images/map_kinki_prefs.png) no-repeat 0 0;
	top: 22px;
	left: 92px;
}
*html .areaMap #prefPanelHyogo { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/hyogo.png');
}

.areaMap #prefPanelNara {
	width: 101px;
	height: 203px;
	background: transparent url(../images/map_kinki_prefs.png) no-repeat 0 -196px;
	top: 144px;
	left: 274px;
}
*html .areaMap #prefPanelNara { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/nara.png');
}

.areaMap #prefPanelWakayama {
	width: 142px;
	height: 128px;
	background: transparent url(../images/map_kinki_prefs.png) no-repeat -219px -182px;
	top: 196px;
	left: 200px;
}
*html .areaMap #prefPanelWakayama { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/wakayama.png');
}

.areaMap #prefPanelTottori {
	width: 169px;
	height: 53px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat -381px -1px;
	top: 16px;
	left: 308px;
}
*html .areaMap #prefPanelTottori { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/tottori.png');
}

.areaMap #prefPanelShimane {
	width: 212px;
	height: 134px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat -170px 0;
	top: 10px;
	left: 124px;
}
*html .areaMap #prefPanelShimane { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/shimane.png');
}

.areaMap #prefPanelOkayama {
	width: 136px;
	height: 111px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat -208px -136px;
	top: 41px;
	left: 325px;
}
*html .areaMap #prefPanelOkayama { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/okayama.png');
}

.areaMap #prefPanelHiroshima {
	width: 179px;
	height: 100px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat 0 -136px;
	top: 62px;
	left: 167px;
}
*html .areaMap #prefPanelHiroshima { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/hiroshima.png');
}

.areaMap #prefPanelYamaguchi {
	width: 170px;
	height: 96px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat 0 0;
	top: 103px;
	left: 21px;
}
*html .areaMap #prefPanelYamaguchi { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/yamaguchi.png');
}

.areaMap #prefPanelTokushima {
	width: 132px;
	height: 73px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat -381px -151px;
	top: 170px;
	left: 360px;
}
*html .areaMap #prefPanelTokushima { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/tokushima.png');
}

.areaMap #prefPanelKagawa {
	width: 106px;
	height: 38px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat -381px -89px;
	top: 151px;
	left: 351px;
}
*html .areaMap #prefPanelKagawa { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/kagawa.png');
}

.areaMap #prefPanelEhime {
	width: 208px;
	height: 128px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat 0 -254px;
	top: 173px;
	left: 156px;
}
*html .areaMap #prefPanelEhime { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/ehime.png');
}

.areaMap #prefPanelKouchi {
	width: 223px;
	height: 124px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat -211px -254px;
	top: 204px;
	left: 216px;
}
*html .areaMap #prefPanelKouchi { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/kouchi.png');
}

.areaMap #prefPanelSaga {
	width: 89px;
	height: 64px;
	background: transparent url(../images/map_kyushu_prefs.png) no-repeat -114px 0;
	top: 64px;
	left: 203px;
}
*html .areaMap #prefPanelSaga { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/saga.png');
}

.areaMap #prefPanelFukuoka {
	width: 129px;
	height: 90px;
	background: transparent url(../images/map_kyushu_prefs.png) no-repeat -203px 0;
	top: 33px;
	left: 236px;
}
*html .areaMap #prefPanelFukuoka { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/fukuoka.png');
}

.areaMap #prefPanelNagasaki {
	width: 113px;
	height: 131px;
	background: transparent url(../images/map_kyushu_prefs.png) no-repeat 0 0;
	top: 32px;
	left: 154px;
}
*html .areaMap #prefPanelNagasaki { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/nagasaki.png');
}

.areaMap #prefPanelKumamoto {
	width: 162px;
	height: 109px;
	background: transparent url(../images/map_kyushu_prefs.png) no-repeat 0 -135px;
	top: 110px;
	left: 212px;
}
*html .areaMap #prefPanelKumamoto { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/kumamoto.png');
}

.areaMap #prefPanelOita {
	width: 137px;
	height: 97px;
	background: transparent url(../images/map_kyushu_prefs.png) no-repeat -338px 0;
	top: 64px;
	left: 320px;
}
*html .areaMap #prefPanelOita { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/oita.png');
}

.areaMap #prefPanelMiyazaki {
	width: 140px;
	height: 148px;
	background: transparent url(../images/map_kyushu_prefs.png) no-repeat -165px -96px;
	top: 148px;
	left: 294px;
}
*html .areaMap #prefPanelMiyazaki { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/miyazaki.png');
}

.areaMap #prefPanelKagoshima {
	width: 174px;
	height: 118px;
	background: transparent url(../images/map_kyushu_prefs.png) no-repeat -309px -118px;
	top: 208px;
	left: 170px;
}
*html .areaMap #prefPanelKagoshima { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/kagoshima.png');
}

.areaMap #prefPanelOkinawa {
	width: 103px;
	height: 110px;
	background: transparent url(../images/map_kyushu_prefs.png) no-repeat -479px 0;
	top: 206px;
	left: 18px;
}
*html .areaMap #prefPanelOkinawa { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/okinawa.png');
}

/* 都道府県の選択ボックス */
.areaMap .areaMapPrefBox {
	position: relative;
	z-index: 10;
}

.areaMap .areaMapPrefBox li {
	position: absolute;
	z-index: 10;
	width: 76px;
	height: 28px;
	border: solid #dddddd 1px;
	background: #F5F5F5; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	-moz-box-shadow: 2px 2px 2px rgba(66,66,66,0.4);
	-webkit-box-shadow: 2px 2px 2px rgba(66,66,66,0.4);
	box-shadow: 2px 2px 2px rgba(66,66,66,0.4);
	*filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2);
	cursor: pointer;
}

.areaMap .areaMapPrefBox li:not(:target) { /* IE9 */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2)\9;
}

.areaMap .areaMapPrefBox li p {
	text-align: center;
	margin: 4px 0 0 -4px;
}

.areaMap .areaMapPrefBox li p a {
	color: #000000;
}

.areaMap .areaMapPrefBox li.selected p a {
	color: #fff;
	text-decoration: none;
}

.areaMap .areaMapPrefBox li .listIcon {
	vertical-align: 1px;
	*vertical-align: middle;
	background: transparent url(../images/sprite_common.gif) no-repeat -750px -92px;
	width: 4px;
	height: 6px;
	margin-right: 5px;
	display: inline-block;
	zoom: 1;
	overflow: hidden;
}

.areaMap .areaMapPrefBox li.selected .listIcon {
	vertical-align: 1px;
	*vertical-align: middle;
	background: transparent url(../images/sprite_common.gif) no-repeat -756px -92px;
	width: 4px;
	height: 6px;
	margin-right: 5px;
	display: inline-block;
	zoom: 1;
	overflow: hidden;
}

.areaMap .areaHokkaido li.selected {
	z-index: 100;
	background-image: url(../images/blue_tile.gif);
}

.areaMap .areaHokuriku li.selected {
	z-index: 100;
	background-image: url(../images/lightgreen_tile.gif);
}

.areaMap .areaKanto li.selected {
	z-index: 100;
	background-image: url(../images/cobalt_tile.gif);
}

.areaMap .areaTokai li.selected {
	z-index: 100;
	background-image: url(../images/green_tile.gif);
}

.areaMap .areaKinki li.selected {
	z-index: 100;
	background-image: url(../images/gold_tile.gif);
}

.areaMap .areaChugoku li.selected {
	z-index: 100;
	background-image: url(../images/orange_tile.gif);
}
.areaMap .areaKyushu li.selected {
	z-index: 100;
	background-image: url(../images/pink_tile.gif);
}

.areaMap .areaMapPrefBox li#boxHokkaido {
	top: 140px;
	left: 328px;
}
.areaMap .areaMapPrefBox li#boxAomori {
	top: 38px;
	left: 116px;
}
.areaMap .areaMapPrefBox li#boxAkita {
	top: 118px;
	left: 64px;
}
.areaMap .areaMapPrefBox li#boxYamagata {
	top: 195px;
	left: 45px;
}
.areaMap .areaMapPrefBox li#boxIwate {
	top: 121px;
	left: 172px;
}
.areaMap .areaMapPrefBox li#boxMiyagi {
	top: 200px;
	left: 155px;
}
.areaMap .areaMapPrefBox li#boxFukushima {
	top: 265px;
	left: 88px;
}
.areaMap .areaMapPrefBox li#boxNiigata {
	top: 80px;
	left: 290px;
}
.areaMap .areaMapPrefBox li#boxToyama {
	top: 155px;
	left: 175px;
}
.areaMap .areaMapPrefBox li#boxIshikawa {
	top: 89px;
	left: 80px;
}
.areaMap .areaMapPrefBox li#boxFukui {
	top: 220px;
	left: 20px;
}
.areaMap .areaMapPrefBox li#boxNagano {
	top: 208px;
	left: 230px;
}
.areaMap .areaMapPrefBox li#boxYamanashi {
	top: 258px;
	left: 295px;
}
.areaMap .areaMapPrefBox li#boxTokyo {
	top: 208px;
	left: 205px;
	font-size: 0.9em;
	width: 85px;
}
.areaMap .areaMapPrefBox li#boxKanagawa {
	top: 250px;
	left: 147px;
}
.areaMap .areaMapPrefBox li#boxSaitama {
	top: 152px;
	left: 175px;
}
.areaMap .areaMapPrefBox li#boxChiba {
	top: 255px;
	left: 295px;
}
.areaMap .areaMapPrefBox li#boxIbaraki {
	top: 128px;
	left: 285px;
}
.areaMap .areaMapPrefBox li#boxTochigi {
	top: 60px;
	left: 220px;
}
.areaMap .areaMapPrefBox li#boxGunma {
	top: 88px;
	left: 100px;
}
.areaMap .areaMapPrefBox li#boxGifu {
	top: 74px;
	left: 185px;
}
.areaMap .areaMapPrefBox li#boxShizuoka {
	top: 170px;
	left: 315px;
}
.areaMap .areaMapPrefBox li#boxAichi {
	top: 160px;
	left: 190px;
}
.areaMap .areaMapPrefBox li#boxMie {
	top: 212px;
	left: 81px;
}
.areaMap .areaMapPrefBox li#boxShiga {
	top: 83px;
	left: 340px;
}
.areaMap .areaMapPrefBox li#boxKyoto {
	top: 86px;
	left: 240px;
}
.areaMap .areaMapPrefBox li#boxOsaka {
	top: 160px;
	left: 200px;
}
.areaMap .areaMapPrefBox li#boxHyogo {
	top: 93px;
	left: 140px;
}
.areaMap .areaMapPrefBox li#boxNara {
	top: 185px;
	left: 307px;
}
.areaMap .areaMapPrefBox li#boxWakayama {
	top: 245px;
	left: 202px;
}
.areaMap .areaMapPrefBox li#boxTottori {
	top: 5px;
	left: 360px;
}
.areaMap .areaMapPrefBox li#boxShimane {
	top: 43px;
	left: 170px;
}
.areaMap .areaMapPrefBox li#boxOkayama {
	top: 80px;
	left: 350px;
}
.areaMap .areaMapPrefBox li#boxHiroshima {
	top: 106px;
	left: 230px;
}
.areaMap .areaMapPrefBox li#boxYamaguchi {
	top: 130px;
	left: 80px;
}
.areaMap .areaMapPrefBox li#boxTokushima {
	top: 192px;
	left: 390px;
}
.areaMap .areaMapPrefBox li#boxKagawa {
	top: 147px;
	left: 367px;
}
.areaMap .areaMapPrefBox li#boxEhime {
	top: 192px;
	left: 200px;
}
.areaMap .areaMapPrefBox li#boxKouchi {
	top: 222px;
	left: 300px;
}
.areaMap .areaMapPrefBox li#boxSaga {
	top: 65px;
	left: 180px;
}
.areaMap .areaMapPrefBox li#boxFukuoka {
	top: 30px;
	left: 278px;
}
.areaMap .areaMapPrefBox li#boxNagasaki {
	top: 110px;
	left: 137px;
}
.areaMap .areaMapPrefBox li#boxKumamoto {
	top: 150px;
	left: 250px;
}
.areaMap .areaMapPrefBox li#boxOita {
	top: 86px;
	left: 333px;
}
.areaMap .areaMapPrefBox li#boxMiyazaki {
	top: 200px;
	left: 348px;
}
.areaMap .areaMapPrefBox li#boxKagoshima {
	top: 251px;
	left: 231px;
}
.areaMap .areaMapPrefBox li#boxOkinawa {
	top: 261px;
	left: 51px;
}

.areaMapOverlay {
	display: none;
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
	width: 516px;
	height: 335px;
	background-color: #fff;
	opacity: 0.6;
	filter: alpha(opacity=60);			/* ie 6 7 */
	-ms-filter: "alpha(opacity=60)"; 	/* ie 8 */
}


/* -- 都道府県トップ -- */

.areaTopSec,
.prefTopSec {
	margin: 20px 0 20px 0;
}

.areaTopSec .leftSec,
.prefTopSec .leftSec {
	float: left;
	width: 697px;
}

.areaTopSec .leftSec .areaTopTitleSec,
.prefTopSec .leftSec .prefTopTitleSec {
	width: 693px;
	height: 103px;
	position: relative;
	top: -10px;
	*top: 0;
	margin-bottom: -10px;
	*margin-bottom: 0;
	overflow: hidden;
}

.areaTopSec .leftSec .areaTopTitleSec {
	height: 102px;
	background: url(../images/sprite_categorytop.png) no-repeat 0 0;
}

.areaTopTitleSec .dateNum,
.prefTopTitleSec .dateNum {
	margin: 0 0 5px 20px;
	font-weight: bold;
	font-size:0.9em;
}

.areaTopTitleSec .dateNum li,
.prefTopTitleSec .dateNum li {
	float: left;
	margin-right: 10px;
}

.prefTopSec .leftSec .topSearchButtonNav {
	background-color: #faf6eb;
	margin-top: 10px;
	padding: 10px 15px 10px 15px;
	width: 650px;
	border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2x 2px 2px 2px;
}

.prefTopSec .leftSec .topSearchButtonNav li {
	float: left;
}

.prefTopSec .leftSec .topSearchButtonNav li#first {
	margin-right: 10px;
}

.topSearchButtonNav li a {
	display: block;
	width: 319px;
	height: 68px;
	background-image: url(../images/sprite_categorytop.png);
}

.topSearchButtonNav li a.searchCityButton {
	background-position: 0 -102px;
}

.topSearchButtonNav li a.searchLineButton {
	background-position: -319px -102px;
}

.topSearchButtonNav li a.searchCityButton:hover {
	background-position: 0 -170px;
}

.topSearchButtonNav li a.searchLineButton:hover {
	background-position: -319px -170px;
}

.prefTopSec .leftSec .rankingMore {
	margin: 5px 20px 0 0;
	float: right;
	font-size: 0.95em;
}

.prefTopSec .leftSec .rankingMore .listIconB {
	margin-top: 7px;
}

.prefTopSec .recommendSearchSec {
	*margin-top: 20px;
}

div.marginBottom {
	margin-bottom: 20px;
}

div.marginBottom2 {
	margin-bottom: 30px;
}

dl.typeSearchList {
	padding: 8px 15px 6px 15px;
}

.kosawariBannerRotate .leftNavArea {
	float: left;
	width: 14px;
	padding: 0 3px 0 5px;
}

.kosawariBannerRotate .rightNavArea {
	float: right;
	width: 14px;
	padding: 0 5px 0 3px;
}

.kosawariBannerRotate .kosawariBannerRotateArea {
	position: relative;
	width: 895px;
	margin: 10px 0 5px 0;
	height: 61px;
	float: left;
	overflow: hidden;
}

.kosawariBannerRotate .kosawariBannerRotateArea #kosawariBannerRotateWrapper {
	position: relative;
	width: 3200px;
	height: 61px;
	left: -213px;
	overflow: hidden;
	zoom: 1;
}

.kosawariBannerRotateArea #kosawariBannerRotateWrapper li {
	float: left;
	margin-right: 10px;
}

.kodawariMoreList {
	text-align: center;
	margin-bottom: 5px;
}

.kodawariMoreList p {
	display: inline-block;
	margin: 0 auto 0 auto;
	text-align: center;
	font-size: 0.9em;
	*width: 180px;
}

.kodawariMoreList p a {
	color: #0052cd;
}

.kodawariMoreList p.closed .listIconB {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-top: 7px;
	background: transparent url(../images/sprite_common.gif) no-repeat -755px -102px;
}

.kodawariList {
	background: #ededed;
	padding: 3px 10px;
	font-size: 0.9em;
	display: none;
}

body.errorPage .kodawariList {
	display:block;
	background: #fff;
}

.kodawariList li {
	float: left;
	width:12em;
}

.kodawariList li a {
	color: #353535;
	display: inline-block;
	margin-right: 10px;
}

dl.typeSearchList dt {
	width: 15%;
	float: left;
	font-weight: bold;
	margin-bottom: 3px;
}

dl.typeSearchList dd {
	width: 85%;
	float: left;
	margin-bottom: 3px;
}

dl.typeSearchList dd ul li {
	float: left;
	width: 20%;
	*width: 19%;
}

/* -- 検索ページ */

.searchTitleSec {
	width: 947px;
	height: 109px;
	background: transparent url(../images/sprite_search.png) no-repeat 0 0;
}

.areaTopTitleSec .prefCorner,
.prefTopTitleSec .prefCorner,
.searchTitleSec .prefCorner {
	position: relative;
	top: 25px;
	left: 4px;
	width: 141px;
	height: 82px;
}

.searchTitleSec .prefCorner {
	float: left;
}

.areaTopTitleSec .prefCorner {
	top: 29px;
}
.prefTopTitleSec .prefCorner {
	top: 20px;
}

.prefTopTitleSec .prefCorner h3,
.searchTitleSec .prefCorner h3 {
	color: #fff;
	font-weight: bold;
	font-size: 2.4em;
	text-align: center;
}
.areaTopTitleSec .prefCorner h3 {
	color: #fff;
	font-weight: bold;
	font-size: 1.6em;
	text-align: center;
}

.searchTitleSec .dateNum {
	position: relative;
	font-size: 0.95em;
	font-weight: bold;
	top: 30px;
	left: 440px;
}

.searchTitleSec .dateNum .date {
	margin-left: 37px;
}

.areaTopTitleSec .description,
.prefTopTitleSec .description,
.searchTitleSec .description {
	text-indent: -9999px;
	position:absolute;
	top:0px;
}


.searchTypeNav li {
	display:block;
	float:left;
}

.searchTypeNav li a {
	display:block;
	background-image: url(../images/sprite_search.png);
}

.searchTypeNav li.city_selected a {
	width: 172px;
	height: 50px;
	background-position: 0 -183px;
	text-indent: -9999px;
	cursor: default;
}

.searchTypeNav li.city a {
	width: 172px;
	height: 50px;
	background-position: 0 -233px;
	text-indent: -9999px;
}

.searchTypeNav li.city a:hover {
	width: 172px;
	height: 50px;
	background-position: -508px -183px;
	text-indent: -9999px;
}

.searchTypeNav li.station_selected a {
	width: 139px;
	height: 50px;
	background-position: -172px -183px;
	text-indent: -9999px;
	cursor: default;
}

.searchTypeNav li.station a {
	width: 139px;
	height: 50px;
	background-position: -172px -233px;
	text-indent: -9999px;
}

.searchTypeNav li.station a:hover {
	width: 139px;
	height: 50px;
	background-position: -681px -183px;
	text-indent: -9999px;
}

.searchTypeNav li.ranking_selected a {
	width: 197px;
	height: 50px;
	background-position: -311px -183px;
	text-indent: -9999px;
	cursor: default;
}

.searchTypeNav li.ranking a {
	width: 197px;
	height: 50px;
	background-position: -311px -233px;
	text-indent: -9999px;
}

.searchTypeNav li.ranking a:hover {
	width: 197px;
	height: 50px;
	background-position: -820px -183px;
	text-indent: -9999px;
}

.searchTypeNav li.preftop {
	float: left;
}

.searchTypeNav li.preftop .paddingBox {
	margin: 17px 0 0 auto;
	width: 185px;
	height: 30px;
}

.searchTypeNav li.preftop .preftopContent {
	margin: 17px 0 0 auto;
	padding: 5px 5px 5px 5px;
	font-size:0.86em;
	width: 185px;
	height: 18px;
	border: solid #e6e6e6 1px;
	background: #ededed; /* old Blowser */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	zoom: 1;
}

.searchTypeNav li.preftop .preftopContent .listIconB {
	margin: 5px 7px 0 3px;
}

.searchTypeNav li.preftop a {
	background: none;
}

.searchTypeNav li.preftop .borderLine {
	height:3px;
	width: 433px;
	background: url(../images/gray_tile_ptn5.gif);
}

*html .searchTypeNav li.preftop .borderLine {
	overflow: hidden;
}

.prefRankAside {
	margin-top: 10px;
	border: solid #e2e2e2 1px;
}

.leftSec .prefRankAside {
	width: 679px;
}

.prefRankAside .prefRankHeader {
	position: relative;
	height: 24px;
	background-color: #eeeeee;
	padding: 5px 10px 0 10px;
	font-size: 0.9em;
	font-weight: bold;
}

.prefRankAside .prefRankHeader strong {
	color: #de2526;
	float: left;
}

.prefRankAside .prefRankHeader span.description {
	float: left;
}

.prefRankAside .prefRankHeader .iconMinCrown {
	float: left;
	width: 11px;
	height: 12px;
	display: inline-block;
	margin: 3px 6px 0 6px;
	vertical-align: -1px;
	*vertical-align: middle;
	background: url(../images/sprite_images.png) no-repeat -84px -85px;
}

.prefRankAside .prefRankHeader .selectTypeTabArea {
	position: relative;
	float: right;
	font-weight: normal;
	font-size: 0.95em;
	top: -2px;
	border-bottom: -2px;
}

*html .prefRankAside .prefRankHeader .selectTypeTabArea {
	top: 0;
	overflow: hidden;
	zoom: 1;
}

.selectTypeTabArea .selectTypeTab li {
	float: left;
	background-color: #fff;
	width: 80px;
	height: 22px;
	margin-left: 5px;
	text-align: center;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
}

.selectTypeTabArea .selectTypeTab li.selected {
	height: 26px;
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
}

.selectTypeTabArea .selectTypeTab li p {
	margin-top: 2px;
	margin-left: -6px;
}

.selectTypeTabArea .selectTypeTab li p a {
	color: #256bd4;
}

.selectTypeTabArea .selectTypeTab li.selected p a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
	cursor: default;
}

.selectTypeTabArea .selectTypeTab li p span.navIcon {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-right: 3px;
	*vertical-align: middle;
	overflow: hidden;
	background: transparent url(../images/sprite_common.gif) no-repeat -750px -92px;
}

.selectTypeTabArea .selectTypeTab li.selected p span.navIcon {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-right: 3px;
	*vertical-align: middle;
	overflow: hidden;
	background: transparent url(../images/sprite_common.gif) no-repeat -741px -102px;
}

.prefRankAsideList {
	padding: 8px 10px 7px 10px;
}

.leftSec .prefRankAsideList {
	display: none;
}

.leftSec ol.selected {
	display: block;
}

.prefRankAsideList li {
	float: left;
	width: 20%;
}

.prefRankAsideList .rankRed {
	float: left;
}

.prefRankAsideList a {
	float:left;
	display:block;
	line-height:1.2;
}

.prefTopSec .prefRankAsideList a {
	width:93px;
}

.nameSearchSec {
	margin-top: 10px;
	border: solid #e8d3c8 1px;
	width: 458px;
	*width: 468px;
}

/* IE6 */
*html .nameSearchSec {
	width: 473px;
}

.nameSearchSec dt {
	float: left;
	background-color: #fae6dc;
	padding: 8px 10px 5px 10px;
	height: 22px;
	font-size: 0.9em;
	font-weight: bold;
	width: 150px;
}

.nameSearchSec dt .iconMinSearch {
	width: 15px;
	height: 16px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: -4px;
	*vertical-align: middle;
	background: url(../images/sprite_images.png) no-repeat -125px -85px;
}

.nameSearchSec dd {
	float: left;
	padding: 6px 10px 5px 10px;
	background-color: #ffffe8;
	height: 24px;
}

.nameSearchSec dd li {
	float: left;
	margin-right: 5px;
}

.nameSearchSec dd #nameText {
	border: solid #ccccca 1px;
	height: 18px;
	width: 210px;
}

.stationSelectNav {
	margin-top: 10px;
	border: solid #e8d3c8 1px;
	background-color: #ffffe8;
	display: inline-block;
	float: left;
}

.stationSelectNav dt {
	float: left;
	background-color: #fae6dc;
	padding: 9px 10px 5px 10px;
	height: 21px;
	font-size: 0.9em;
	font-weight: bold;
	width: 100px;
}

.stationSelectNav dt .iconMinSearch {
	width: 15px;
	height: 16px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: -4px;
	*vertical-align: middle;
	background: url(../images/sprite_images.png) no-repeat -125px -85px;
}

.stationSelectNav dd {
	float: left;
	padding: 7px 10px 5px 10px;
	height: 23px;
}

.stationSelectNav dd li {
	float: left;
	margin-right: 5px;
}

.stationSelectNav dd li#first {
	float: left;
	margin-right: 20px;
}

.changeLine {
	font-size: 0.9em;
	float: left;
	margin: 10px 0 0 20px;
	height: 24px;
	padding-top: 7px;
}

.changeLine .listIconB {
	margin-top: 7px;
}

#searchCityCapion {
	width: 541px;
	height: 24px;
	margin: 10px 0 10px 0;
	background: transparent url(../images/sprite_search.png) no-repeat 0 -109px;
}

#searchLineCaption {
	width: 450px;
	height: 24px;
	margin: 10px 0 10px 0;
	background: transparent url(../images/sprite_search.png) no-repeat 0 -133px;
}

#searchStationCaption {
	width: 497px;
	height: 24px;
	margin: 10px 0 10px 0;
	background: transparent url(../images/sprite_search.png) no-repeat -450px -133px;
}

.marginTop {
	margin-top: 10px;
}

.selectSecBorder {
	width: 98%;
	background-image: url(../images/gray_tile_ptn3.gif);
	padding: 10px;
}

.selectSecBorder2 {
	width: 98%;
	background-image: url(../images/gray_tile_ptn3.gif);
	padding: 0 10px 10px 10px;
}

.hiddenArea {
	display: none;
}

.selectSec {
	background-color: #fff;
	padding: 20px;
}

.selectSec:not(:last-child) {
	padding-bottom: 0;
}

.selectSec .caption {
	background-color: #fae6dc;
	padding: 5px 7px 5px 7px;
}

.selectSec .caption span {
	position: relative;
	display: inline-block;
	float: left;
	top: 3px;
}

.selectSec .caption h2 , .selectSec .caption h4 {
	font-size: 1.2em;
	text-indent: 10px;
	border-left: solid 4px #f57324;
	display: inline-block;
	float: left;
}

.selectSec .captionMin {
	padding: 5px 7px 5px 7px;
	border-bottom: solid #e3e3e3 1px;
}

.selectSec .captionMin h3 {
	font-size: 1.1em;
	font-weight: normal;
	text-indent: 8px;
	border-left: solid #f57324 3px;
	display: inline-block;
}

.selectSec .lineListNav {
	margin-bottom: 10px;
}

.selectSec .lineListNav li {
	float: left;
	margin-right: 10px;
	white-space: nowrap;
}

.selectSec .lineListNav li .listIconBU {
	width: 6px;
	height: 6px;
	display: inline-block;
	margin-right: 5px;
	*vertical-align: middle;
	background: transparent url(../images/sprite_common.gif) no-repeat -755px -102px;
}




.selectSec .lineListNav a {
	color: #0052cd;
	font-weight: bold;
	font-size:0.86em;
}

.selectSec .selectNav {
	display: block;
	padding: 5px;
	margin-bottom: 5px;
}

.selectSec .selectNav li {
	padding: 5px 0 2px;
	width:25%;
	float:left;
	zoom: 1;
	min-height:24px;
}

.selectSec .selectNav li input {
	display:block;
	float:left;
}

.selectSec .selectNav li a {
	display:block;
	margin-left:20px;
}

.selectSec .selectNav li{
	_height:24px;
}

*html .selectSec .lineListNav li .listIconBU {
	vertical-align: -0.5em;
}


.selectSec .selectNav .long {
	font-size:0.9em;
}

.selectSec .selectNav .selected ,
.conditionCont .selected,
.baseCondition span.selected,
.moreConditionList .selected
{
	background-color: #ffffc6;
	font-weight: bold;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
}

.selectSec .selectNav .selected a {
	color: #000;
	text-decoration: none;
}


.selectSec .selectNav .nocontent {
	color: #c6c5c5;
	text-decoration: none;
}

.selectSec .selectNav li .checkbox {
	width:18px;
	height:18px;
	vertical-align:middle;
}

.selectSec .submitArea {
	width: 310px;
	height: 51px;
	margin: 0 auto 0;
	padding-top: 8px;
	text-align: center;
	background-color: #fcfcd5;
}

.selectSec .hiddenOtherPrefSelecions {
	display: none;
}

.selectSec .otherPrefButtonArea {
	margin: 10px auto 10px;
	text-align: center;
	width: 300px;
}

.selectSec .otherPrefButtonArea a {
	margin: 0 auto 0 auto;
	width: 182px;
	height: 34px;
	display: block;
	background-image: url(../images/sprite_search.png);
}

.selectSec .otherPrefButtonArea a.openButton {
	background-position: 0 -316px;
}

.selectSec .otherPrefButtonArea a.openButton:hover {
	background-position: 0 -350px;
}

.selectSec .otherPrefButtonArea a.closeButton {
	background-position: -183px -316px;
}

.selectSec .otherPrefButtonArea a.closeButton:hover {
	background-position: -183px -350px;
}

.selectSec .conditionList {
	margin: 10px 0 10px 0;
	border: solid #e2e2e2 1px;
	border-bottom: none;
}

.selectSec .conditionList li ul li input {
	/*vertical-align: -1px;*/
	vertical-align: middle;
	>vertical-align: auto;
}

.selectSec .conditionList li {
	*vertical-align: bottom;
}

.conditionList .conditionTtl {
	display: block;
	background-color: #ffffe8;
	border-bottom: solid #e2e2e2 1px;
	border-right: solid #e2e2e2 1px;
	width: 15%;
	padding: 6px 10px 6px 10px;
	float: left;
}

*html .conditionList .heightIE6 {
	height: 20px;
}

.conditionList .conditionCont {
	float: left;
	width: 80.35%;
	border-bottom: solid #e2e2e2 1px;
	padding: 6px 10px 6px 10px;
	overflow: hidden;
}

.conditionList div#first {
	*height: 21px;
}

.conditionList .heightStd {
	height: 23px;
}

.conditionList .hightRow2 {
	height: 42px;
}

.conditionList p.hightRow2 {
	height: 43px;
}

.conditionList .hightRow3 {
	height: 62px;
}

.conditionList p.hightRow3 {
	height: 62px;
}


.conditionList .hightRow5 {
	height: 102px;
}

.conditionList p.hightRow5 {
	height: 97px;
}

.conditionCont .checkList li {
	float: left;
}

.conditionCont .checkList li input {
	vertical-align: 1px;
	vertical-align: middle\9; /* IE8以下 */
}

.conditionCont .checkList li.small {
	font-size: 0.84em;
}

.conditionCont .col4 li {
	width: 24%;
	margin-right: 1%;
}

.conditionCont .col5 li {
	width: 19%;
	margin-right: 1%;
}

*html .conditionCont .col5 li {
	width: 18%;
	margin-right: 1%;
}


.categoryNav {
	margin: 25px 0 10px;
}

.categoryNav .ttl {
	padding: 5px 10px 5px 10px;
	background: #a3d248;
	color:#fff;
}

.categoryNav ul {
	padding: 5px 15px 5px 15px;
	border: solid #eaeaea 1px;
	border-top: none;
	background-color: #ffffe8;
}

.categoryNav ul li {
	margin: 0 10px 0 0;
	display:inline;
}

.otherStationNav {
	margin: 25px 0 10px;
}

.otherStationNav .ttl {
	padding: 5px 10px 5px 10px;
	background: #ffe9ab;
	color:#543414;
}

.otherStationNav .ttl strong {
	font-weight: bold;
	font-size: 1.1em;
	color: #de2526;
}

.otherStationNav .otherStationAreaWrapper {
	background: #fff8e5;
	border: solid #ededcb 1px;
	border-top: none;
	padding: 10px 3px 10px 3px;
}

.otherStationNav .otherStationAreaWrapper .leftNavArea {
	float: left;
	width: 12px;
	height: 47px;
}

.otherStationNav .otherStationAreaWrapper .rightNavArea {
	float: left;
	width: 12px;
	height: 47px;
}

.otherStationNav .otherStationAreaBox {
	position: relative;
	float: left;
	width: 658px;
	height: 50px;
	padding-left: 8px;
	overflow: hidden;
	zoom: 1;
	background: url("../images/linenav_back.gif") repeat-x scroll 0 0 transparent;
}

.otherStationNav .otherStationArea {
	position: relative;
	width: 10000px;
	height: 47px;
	background: url(../images/linenav_back.gif) repeat-x;
}

.otherStationAreaWrapper .leftNavArea #leftNav {
	display: block;
	width: 10px;
	height: 19px;
	margin-top: 15px;
	margin-right: 2px;
	background: transparent url(../images/sprite_search.png) no-repeat -965px -133px;
}

.otherStationAreaWrapper .rightNavArea #rightNav {
	display: block;
	width: 10px;
	height: 19px;
	margin-top: 15px;
	margin-left: 2px;
	background: transparent url(../images/sprite_search.png) no-repeat -975px -133px;
}

.otherStationAreaWrapper .otherStationArea .stationBox {
	float: left;
	width: 83px;
	margin-right: 10px;
	text-align: center;
}

.otherStationAreaWrapper .otherStationArea .stationBox p {
	display: block;
	margin-left: -7px;
	font-size: 0.95em;
}

.otherStationAreaWrapper .otherStationArea .kakueki {
	height: 24px;
	border: solid #dbdbdb 1px;
	background: #ededed; /* old Blowser */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}

.otherStationAreaWrapper .otherStationArea .kakueki p,
.otherStationAreaWrapper .otherStationArea .current p {
	margin-top: 2px;
}

.otherStationAreaWrapper .otherStationArea .kyukou {
	height: 46px;
	border: solid #dbdbdb 1px;
	background: #ededed; /* old Blowser */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}

.otherStationAreaWrapper .otherStationArea .kyukou p {
	margin-top: 12px;
}

.otherStationAreaWrapper .otherStationArea .kyukou p.long,
.otherStationAreaWrapper .otherStationArea .current p.long {
	width: 93px;
	margin-top: 2px;
	text-indent: 14px;
	margin-left: -14px;
}

*html .otherStationAreaWrapper .otherStationArea .kyukou p.long {
	width: 89px;
	text-align: left;
}

.otherStationAreaWrapper .otherStationArea .current {
	height: 23px;
	border: solid #ffc599 2px;
	background-color: #fff;
	font-weight: bold;
}

.otherStationAreaWrapper .otherStationArea #trainIcon {
	position: absolute;
	width: 45px;
	height: 27px;
	background: transparent url(../images/sprite_search.png) no-repeat;
	top: 23px;
	left: 0px;
}

.otherStationAreaWrapper .otherStationArea p.moveToRight {
	background-position: -947px 0 !important;
}

*html .otherStationAreaWrapper .otherStationArea p.moveToRight {
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/train_right.png') !important;
}

.otherStationAreaWrapper .otherStationArea p.moveToLeft {
	background-position: -992px 0 !important;
}

*html .otherStationAreaWrapper .otherStationArea p.moveToLeft {
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/train_left.png') !important;
}

#searchPopupWrapper {
	position: absolute;
	width:200px;
	height: 200px;
	z-index: 501;
	display: none;
}

.searchPopup {
	position: relative;
	width: 162px;
	background-color: #fff;
	border: solid #aaaaaa 1px;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 2px 2px 2px rgba(55,55,55,0.4);
	-webkit-box-shadow: 2px 2px 2px rgba(55,55,55,0.4);
	box-shadow: 2px 2px 2px rgba(55,55,55,0.4);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#8d8d8d', Direction=135, Strength=2);
}

.searchPopup .header {
	background-image: url(../images/orange_tile.gif);
	color: #fff;
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
}

.searchPopup .caution {
	padding: 3px 10px;
	text-align:left;
	color:#cc0000;
	font-weight:bold;
	font-size:0.86em;
}

.searchPopup .cautionLead {
	padding: 0px 5px 3px;
	text-align:left;
	font-weight:bold;
	font-size:0.86em;
}


*html .searchPopup .header {
	padding: 3px 0 3px 0;
}

.searchPopup ul {
	padding: 2px 5px 5px 5px;
}

.searchPopup ul li {
	text-align: left;
	padding: 3px 0 3px 7px;
}

#searchPopupWrapper #searchPopupTail {
	position: absolute;
	z-index: 502;
	width: 17px;
	height: 16px;
	display: block;
	background: transparent url(../images/sprite_search.png) no-repeat -1063px -186px;
	top: 20px;
	left: -15px;
	*left: 2px;
}

*html #searchPopupWrapper #searchPopupTail {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/cloud_tail_7.png');
}


.prefRankTopSec {
	width: 936px;
	height: 147px;
	margin: 10px 0 0 0;
}

.prefTopBottomSecWrapper {
	background-color: #fff;
	padding: 10px 20px 10px 20px;
}

.prefTopBottomSec {
	width: 869px;
	height: 109px;
}

.prefRankTopSec .prefLinkArea,
.prefTopBottomSec .prefLinkArea {
	display: inline-block;
	position:relative;
	background-color: #ffffe8;
	padding: 5px 10px 5px 10px;
	left: 210px;
	top: 7px;
	*width: 360px;
}

.prefRankTopSec .prefLinkArea li,
.prefTopBottomSec .prefLinkArea li {
	display: inline-block;
	float: left;
	margin-right: 15px;
}

.prefRankTopSec .prefLinkArea li .listIconB,
.prefTopBottomSec .prefLinkArea li .listIconB {
	margin-top: 7px;
}

*html .prefRankTopSec .prefLinkArea li .listIconB,
*html .prefTopBottomSec .prefLinkArea li .listIconB {
	margin-top: 4px;
}

.prefRankTopSec .infoArea,
.prefTopBottomSec .infoArea {
	position: relative;
	font-size: 0.95em;
	width: 670px;
	height: 7px;
	top: 8px;
	left: 5px;
}

*html .prefRankTopSec .infoArea,
*html .prefTopBottomSec .infoArea {
	padding-top: 10px;
}

.prefRankTitle {
	position: relative;
	margin: 0 auto 0 auto;
	width: 414px;
	height: 62px;
	background: transparent url(../images/sprite_search.png) no-repeat 0 -384px;
	top: -45px;
	margin-bottom: -45px;
	z-index: 2;
}

*html .prefRankTitle {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/ranking_title.png');
}

.prefRankTitle div {
	position: relative;
	text-align: center;
	top: 9px;
	left: 84px;
	width: 115px;
}

*html .prefRankTitle div {
	top: 13px;
	width: 120px;
}

.prefRankTitle div h2 {
	display: inline-block;
	position: relative;
	color: #fff;
	font-weight: bold;
	font-size: 2.0em;
	margin: 0 auto 0 auto;
}

.prefRankSecBorder {
	position: relative;
	top: -18px;
	margin-bottom: -18px;
}

.prefRankSec {
	background-color: #fff;
	padding: 20px;
}

.prefRankSecBorder #firstSec {
	margin-bottom: 10px;
}

.prefRankSec .lastUpdate {
	position: relative;
	margin: 0 0 0 auto;
	width: 200px;
	text-align:right;
	font-weight: bold;
	color: #6d6d6d;
	font-size: 0.90em;
	top: -15px;
	margin-bottom: -15px;
}

*html .prefRankSec .lastUpdate {
	width: 200px;
	text-align:right;
}

.prefRankSec .rankSec {
	width: 34%;
	float:left;
}

.prefRankSec .lastSec {
	width: 32%;
}

.prefRankSec .caption {
	background: #fae6dc;
	padding: 5px 0 5px 8px;
	width: 92%;
	margin-bottom: 15px;
}

.prefRankSec .captionLast {
	width: 100%;
}

.prefRankSec .captionLong {
	width: 99.7%;
	padding: 7px 0 7px 8px;
}

.prefRankSec .caption h3 {
	background-image: url(../images/sprite_search.png);
	text-indent: -9999px;
}

.prefRankSec .caption #cityTitle {
	width: 142px;
	height: 18px;
	background-position: -541px -109px;
}

.prefRankSec .caption #lineTitle {
	width: 109px;
	height: 18px;
	background-position: -683px -109px;
}

.prefRankSec .caption #stationTitle {
	width: 92px;
	height: 18px;
	background-position: -792px -109px;
}

.prefRankSec .caption #kodawariTitle {
	width: 138px;
	height: 16px;
	background-position: -884px -109px;
	float:left;
	overflow:hidden;
}

.prefRankSec .caption .kodawariPref {
	padding: 0 10px;
	float:left;
	font-weight:bold;
	line-height:1.2;
}

.prefRankSec .rankSec .rankingList {
	padding: 0;
}

.rankSec .rankingList li {
	margin-bottom: 5px;
}

.rankSec .rankingList li.large {
	font-size: 1.2em;
}

.prefRankSec .rankingList .rankIconLarge {
	display: inline-block;
	width: 41px;
	height: 23px;
	background-image: url(../images/sprite_search.png);
	margin-right: 3px;
	vertical-align: -5px;
	*vertical-align:middle;
}

.prefRankSec .rankingList .rankIconMiddle {
	display: inline-block;
	width: 36px;
	height: 21px;
	background-image: url(../images/sprite_search.png);
	margin-right: 6px;
	vertical-align: -4px;
	*vertical-align:middle;
}

.prefRankSec .rankingList .rankIcon {
	display: inline-block;
	width: 31px;
	height: 18px;
	background-image: url(../images/sprite_search.png);
	margin-right: 12px;
	vertical-align: -4px;
	*vertical-align:middle;
}


.rankingList .rank1 {
	background-position: 0px -283px;
}

.rankingList .rank2 {
	background-position: -41px -283px;
}

.rankingList .rank3 {
	background-position: -82px -283px;
}

.rankingList .rank4 {
	background-position: -231px -283px;
}

.rankingList .rank5 {
	background-position: -262px -283px;
}

.rankingList .rank6 {
	background-position: -293px -283px;
}

.rankingList .rank7 {
	background-position: -325px -283px;
}

.rankingList .rank8 {
	background-position: -356px -283px;
}

.rankingList .rank9 {
	background-position: -387px -283px;
}

.rankingList .rank10 {
	background-position: -418px -283px;
}

.rankingList .rankMiddle1 {
	background-position: -123px -283px;
}

.rankingList .rankMiddle2 {
	background-position: -159px -283px;
}

.rankingList .rankMiddle3 {
	background-position: -195px -283px;
}

.rankSec .moreShowButtonArea {
	width: 93%;
	height: 42px;
	margin: 15px 0 15px 0;
	border-top: dotted #a5a5a5 1px;
}

.rankSec .moreShowButtonArea a {
	display: block;
	margin: 12px auto 0 auto;
	background-image: url(../images/sprite_search.png);
}

.rankSec #cityRankMoreShowBtn {
	width: 224px;
	height: 33px;
	background-position: -365px -316px;
}

.rankSec #cityRankMoreShowBtn:hover {
	background-position: -365px -350px;
}

.rankSec #lineRankMoreShowBtn {
	width: 205px;
	height: 33px;
	background-position: -589px -316px;
}

.rankSec #lineRankMoreShowBtn:hover {
	background-position: -589px -350px;
}

.rankSec #stationRankMoreShowBtn {
	width: 182px;
	height: 33px;
	background-position: -794px -317px;
}

.rankSec #stationRankMoreShowBtn:hover {
	background-position: -794px -350px;
}

.rankSec .hiddenArea {
	display: none;
}

.prefRankSec .typeRankList {
	padding: 5px;
}

.prefRankSec .typeRankList dt {
	float: left;
	font-weight: bold;
	width: 105px;
	height: 25px;
}

.prefRankSec .typeRankList dd {
	float: left;
}

.prefRankSec .typeRankList .rankingList li {
	float: left;
	font-size: 0.95em;
	margin-right: 25px;
	height: 25px;
}

.prefRankSec .typeRankList .hSeparator {
	width: 100%;
	height: 2px;
	overflow:hidden;
	border-bottom: dotted #a5a5a5 1px;
	padding-top: 10px;
	margin-bottom: 10px;
}


/* -- 検索結果 -- */
.mainSec .resultTtlSec {
	padding:5px;
	border:solid 1px #000;
}

.resultTtlSec .cornerTtl {
	font-size:1.26em;
	clear:both;
	padding: 3px 0 0 11px;
	border-left:#f57324 7px solid;
	line-height:0.8;
	margin:10px 0 10px 4px;
}

.resultTtlSec .cornerTtl strong {
	font-size:1.74em;
}

.resultTtlSec .iconTriangleRight {
	display: inline-block;
	float: left;
	width: 9px;
	height: 15px;
	margin: 13px 10px 0 5px;
	background: transparent url(../images/sprite_search.png) no-repeat -1071px -208px;
	zoom: 1;
	overflow: hidden;
}

.resultTtlSec .countArea {
	position: relative;
	top: 5px;
	float: left;
}

.countNum {
	font-weight: bold;
	font-size: 1.1em;
	color: #de2526;
	padding:0 3px 0 2px;
}

.resultTtlSec .saveBtnArea {
	margin:10px 0 0;
	float:right;
}

.resultTtlSec .saveBtnArea .searchCondSave {
	display: block;
	width: 169px;
	height: 25px;
	background-image: url(../images/sprite_search.png);
	background-position: -679px -398px;
}

.resultTtlSec .saveBtnArea .searchCondSave:hover {
	background-position: -449px -283px;
}

.resultTtlSec .saveBtnArea .searchCondSaved {
	display: block;
	width: 169px;
	height: 25px;
	background-image: url(../images/sprite_search.png);
	background-position: -618px -283px;
	cursor: default;
}

.resultTtlSec .saveBtnArea .disableBtn {
	display: block;
	width: 169px;
	height: 25px;
	background-image: url(../images/sprite_search.png);
	background-position: -1064px -398px !important;
	cursor: default;
}

.resultTtlSec .infoTxt,
.recommendOtherNav infoTxt{
	padding:12px 3px 3px 3px;
	font-size:0.86em;
	font-weight:normal;
}

.resultTtlSec .iconMinSearchR,
.recommendOtherNav .iconMinSearchR {
	display: inline-block;
	width: 15px;
	height: 16px;
	margin-right: 5px;
	vertical-align: -4px;
	*vertical-align: middle;
	background: transparent url(../images/sprite_images.png) -110px -85px;
}

*html .currentCondSec {
	margin-top: 10px;
}

.currentCondSec h3 {
	display:inline-block;
	zoom:1;
	float:left;
	margin-right:17px;
	line-height:1em;
	padding-top:1px;
	/display:inline;
	/padding-top:4px;
}

.currentCondSec h3 span {
	position: relative;
}

.currentCondSec .iconMinUser {
	display: inline-block;
	width: 23px;
	height: 27px;
	background: transparent url(../images/sprite_search.png) no-repeat -1040px -186px;
	top: -3px;
	left: -3px;
	margin-bottom: -3px;
}

*html .currentCondSec .iconMinUser {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/user_icon.png');
}

.currentCondSec .condDispArea {
	padding: 10px 12px 5px 12px;
	background-color: #ffffe8;
	margin-bottom:13px;
	/margin-top:8px;
}

.currentCondSec .condDispArea .dispPart {
	font-size:0.86em;
}

.currentCondSec .condDispArea ul.first {
	padding-left: 0;
}

.currentCondSec .condDispArea ul.last {
	width: 29.8%;
	padding-right: 0;
	border-right: none;
}

.dispPart li {
	zoom: 1;
	*vertical-align: bottom;
	display:inline-block;
	/display: inline;
}

.dispPart li dl {
	margin:1px 0;
	line-height:1;
	/display: inline;
	zoom:1;
	/line-height:1.6;
	/margin:0;
}
.dispPart li dl dt {
	float: left;
	margin-right:5px;
}
.dispPart li dl dd {
	float: left;
	margin-right:17px;
}

.currentCondSec .sortOrderArea {
	padding: 1px 0px 8px 8px;
}

.sortOrderArea select {
	padding: 2px;
	vertical-align:middle;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border:solid 1px #999;
}

.sortOrderArea .empTxt {
	margin: 0 3px 0 13px;
	padding: 2px 4px 2px 4px;
	background: #f57324;
	font-size:0.86em;
	color:#fff;
	margin-left: 25px\9;
}

.sortOrderArea .filterCheck {
	vertical-align:bottom;
	margin-right:5px;
}

.sortOrderArea .filterCheck input ,
.sortOrderArea .filterCheck label {
	vertical-align:middle;
}

.sortOrderArea span#first {
	margin-left: 0;
}

.searchResultList {
	width:100%;
	border-collapse: separate;
	margin: 0 0 15px 0;
	border-right: solid #cdcdcd 2px;
	border-bottom: solid #cdcdcd 2px;
}
.searchResultList .fontS ,
.searchResultList .addTxt {
	font-size:0.73em;
}

.searchResultList .empTxt {
	font-size:1.16em;
	font-weight:bold;
	color: #de2526;
}

.searchResultList .tableHeader th {
	padding: 12px 2px;
	background: #fae6dc;
	text-align: center;
	font-size: 0.86em;
	font-weight: normal;
}
.searchResultList td.new {
	background:url(../images/new.gif) 0 0 no-repeat;
}
.searchResultList td {
	padding: 5px 3px 3px;
	text-align: center;
	line-height:1.2em;
	cursor: pointer;
}
.searchResultList td.company {
	text-align:left;
}
.searchResultList tr.mouseOver td {
	background-color: #ffffe8;
}

.searchResultList .odd {
	background:#efefef;
}

.searchResultList td.ph {
	width: 100px;
	padding:12px 3px 5px 3px !important;
}

.searchResultList td.address {
	text-align: left;
	font-size: 0.95em;
	line-height:1.3em;
	width:185px;
}

.searchResultList td.minute {
	width:35px;
}
.searchResultList td.paying {
	background-image: url(../images/cream_tile.gif);
	width:75px;
}
.searchResultList td.deposit {
	width:75px;
}
.searchResultList td.floor {
	width:75px;
}
.searchResultList td.buildDetail {
	width:101px;
}
.searchResultList td.company img,
.searchResultList td.icon img {
	vertical-align:middle;
}

.searchResultList td.icon {
	padding: 2px;
	text-align:left;
}

.searchResultList td .categoryIcon {
	margin-right: 3px;
	padding: 2px;
	background:#f1f1f1;
	color: #bbb;
	border: solid #c2c2c2 1px;
	display:inline-block;
	font-size: 0.70em;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.searchResultList td.accountTxt {
	padding: 2px;
	text-align:left;
	font-size:0.86em;
}

/* 各アイコンのON状態 */
.searchResultList td .categoryMansionOn {
	color: #fff;
	background: #ea741c;
	border: solid #ea741c 1px;
}
.searchResultList td .categoryApartOn {
	color: #fff;
	background: #ea741c;
	border: solid #ea741c 1px;
}
.searchResultList td .categoryHouseOn {
	color: #fff;
	background: #ea741c;
	border: solid #ea741c 1px;
}
.searchResultList td .categoryLayoutOn {
	color: #fff;
	background: #ffa800;
	border: solid #ffa800 1px;
}
.searchResultList td .categoryPetOn {
	color: #fff;
	background: #ea4670;
	border: solid #ea4670 1px;
}
.searchResultList td .categorySecondFloorOn {
	color: #fff;
	background: #4f7ed5;
	border: solid #4f7ed5 1px;
}
.searchResultList td .categorySeparateOn {
	color: #fff;
	background: #41b6ed;
	border: solid #41b6ed 1px;
}
.searchResultList td .categoryParkingOn {
	color: #fff;
	background: #87cd65;
	border: solid #87cd65 1px;
}
.searchResultList td .categorySoonOn {
	color: #fff;
	background: #a67fe7;
	border: solid #a67fe7 1px;
}

/* 各パートナー社のアイコン */
.searchResultList td .partnerIco {
	margin:0 2px 0 5px;
	display:inline-block;
	width: 50px;
	height: 14px;
	vertical-align: -3px;
	*vertical-align: middle;
	background-image: url(../images/sprite_search.png);
	zoom: 1;
	overflow: hidden;
}

.searchResultList td .athomef {
	background-position: -423px -384px;
}
.searchResultList td .homesf {
	background-position: -473px -384px;
}
.searchResultList td .adparkf {
	background-position: -523px -384px;
}
.searchResultList td .chintaf {
	background-position: -573px -384px;
}
.searchResultList td .misawaf {
	background-position: -623px -384px;
}
.searchResultList td .apamanf {
	background-position: -673px -384px;
}
.searchResultList td .forrenf {
	background-position: -723px -384px;
}
.searchResultList td .centurf {
	background-position: -773px -384px;
}
.searchResultList td .jseef {
	background-position: -823px -384px;
}
.searchResultList td .uruuruf {
	background-position: -873px -384px;
}
.searchResultList td .mynavif {
	background-position: -923px -384px;
}

#slideIcon {
	position: absolute;
	display: none;
	width: 15px;
	height: 26px;
	background: transparent url(../images/sprite_search.png) no-repeat -1025px -186px;
	z-index: 2;
}

*html #slideIcon {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/slide_right.png');
}

/* テーブル枠線の種類 */
.tblHeaderBorderTopW    { border-top: solid #fff 1px;       }
.tblHeaderBorderTopD    { border-top: solid #dacdc7 1px;    }
.tblHeaderBorderRightW  { border-right: solid #fff 1px;     }
.tblHeaderBorderRightD  { border-right: solid #dacdc7 1px;  }
.tblHeaderBorderBottomW { border-bottom: solid #fff 1px;    }
.tblHeaderBorderBottomD { border-bottom: solid #dacdc7 1px; }
.tblHeaderBorderLeftW   { border-left: solid #fff 1px;      }
.tblHeaderBorderLeftD   { border-left: solid #dacdc7 1px;   }
.tblRowSolidLeft        { border-left: solid #cdcdcd 1px;   }
.tblRowSolidRight       { border-right: solid #cdcdcd 1px;  }
.tblRowDottedRight      { border-right: dotted #cdcdcd 1px; }
.tblRowSolidBottom      { border-bottom: solid #cdcdcd 1px;}
.tblRowDottedBottom     { border-bottom: dotted #cdcdcd 1px;}


/* ページング*/
.pagingNav {
}

.pagingNav li {
	margin: 0 2px;
	height:1.8em;
	float:left;
	border: solid 1px #eaeaea;
	font-size: 0.86em;
}

.pagingNav li.selected {
	background: #b8b8b8;
	font-weight: bold;
	color:#fff;
}

.pagingNav li span {
	padding: 3px 5px;
}

.pagingNav li a {
	padding: 3px 5px;
	height:100%;
	text-decoration: none;
}

.bgWhite {
	background:#fff !important;
	border:none !important;
}
.sortOrderArea .countArea {
	float:left;
}
.rightPagingNav {
	float:right;
	padding-right:5px;
}

.bottomCountArea {
	float: left;
}

.recommendOtherNav {
	margin-top: 20px;
}

.recommendOtherArea {
	padding: 10px 5px 5px 5px;
}

/* キーワード吹き出しのパターン */
/* それぞれtop などが異なる     */

.recommendOtherArea .cloudBox {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 15px;
	background-image: url(../images/sprite_search.png);
}

.recommendOtherArea .cloudPtn1 {
	font-size: 1.1em;
	text-align: center;
	width: 81px;
	height: 44px;
	background-position: -787px -272px;
}

.recommendOtherArea .cloudPtn1 a {
	display: inline-block;
	margin: 6px auto 0 auto;
}

.recommendOtherArea .cloudPtn2 {
	font-size: 1.1em;
	text-align: center;
	width: 88px;
	height: 44px;
	background-position: -868px -272px;
}

.recommendOtherArea .cloudPtn2 a {
	display: inline-block;
	margin: 6px auto 0 auto;
}

.recommendOtherArea .cloudPtn3 {
	font-size: 0.9em;
	text-align: center;
	width: 59px;
	height: 33px;
	background-position: -1015px -272px;
	top: 4px;
}

.recommendOtherArea .cloudPtn3 a {
	display: inline-block;
	margin: 4px auto 0 auto;
}

.recommendOtherArea .cloudPtn4 {
	font-size: 1.1em;
	text-align: center;
	width: 81px;
	height: 44px;
	background-position: -787px -272px;
	top: -3px;
}

.recommendOtherArea .cloudPtn4 a {
	display: inline-block;
	margin: 6px auto 0 auto;
}

.recommendOtherArea .cloudPtn5 {
	font-size: 0.9em;
	text-align: center;
	width: 59px;
	height: 33px;
	background-position: -956px -272px;
	top: 1px;
}

.recommendOtherArea .cloudPtn5 a {
	display: inline-block;
	margin: 4px auto 0 auto;
}

.recommendOtherArea .cloudPtn6 {
	font-size: 0.9em;
	text-align: center;
	width: 59px;
	height: 33px;
	background-position: -1015px -272px;
	top: 8px;
}

.recommendOtherArea .cloudPtn6 a {
	display: inline-block;
	margin: 4px auto 0 auto;
}

.recommendOtherArea .cloudPtn7 {
	font-size: 0.9em;
	text-align: center;
	width: 59px;
	height: 33px;
	background-position: -956px -272px;
	top: 3px;
}

.recommendOtherArea .cloudPtn7 a {
	display: inline-block;
	margin: 4px auto 0 auto;
}

.recommendOtherArea .cloudPtn8 {
	font-size: 1.1em;
	text-align: center;
	width: 81px;
	height: 44px;
	background-position: -787px -272px;
	top: -1px;
}

.recommendOtherArea .cloudPtn8 a {
	display: inline-block;
	margin: 6px auto 0 auto;
}

/* パートナー一覧 */
.partnerInfo {
	margin: 10px;
}

.partnerInfo .infoTxt {
	margin: 5px 0 0 0;
	font-size:0.86em;
}

.partnerInfo .sttl {
	margin: 0 0 3px;
	font-weight:bold;
	font-size:0.86em;
	color: #636363;
}

.partnerInfo .partnerList {
	border: solid #f0f0f0 2px;
	padding: 10px;
}

.partnerInfo .partnerList li{
	width:73px;
	margin: 0 3px 6px;
	float:left;
	font-size:0.65em;
	line-height: 1.1em;
}

.partnerInfo .partnerList li a{
	display:block;
	width: 73px;
	height:26px;
}

.partnerInfo .partnerList .partnerLogo {
	display: block;
	width: 73px;
	height: 26px;
	background: url(../images/sprite_search.png) -2000px -2000px no-repeat;
	text-indent:-9999em;
	cursor:pointer;
}

.partnerInfo .partnerList .homeu {
	background-position: 0 -157px;
}

.partnerInfo .partnerList .homes {
	background-position: -73px -157px;
}

.partnerInfo .partnerList .oucchino-c {
	background-position: -146px -157px;
}

.partnerInfo .partnerList .uruuru {
	background-position: -219px -157px;
}

.partnerInfo .partnerList .m-mrd {
	background-position: -292px -157px;
}

.partnerInfo .partnerList .major {
	background-position: -365px -157px;
}

.partnerInfo .partnerList .chintai {
	background-position: -438px -157px;
}

.partnerInfo .partnerList .apaman {
	background-position: -511px -157px;
}

.partnerInfo .partnerList .jsee {
	background-position: -584px -157px;
}

.partnerInfo .partnerList .athome {
	background-position: -657px -157px;
}

.partnerInfo .partnerList .suumo {
	background-position: -730px -157px;
}

.partnerInfo .partnerList .ieerabi {
	background-position: -803px -157px;
}

.partnerInfo .partnerList .oucchino-s {
	background-position: -876px -157px;
}

.partnerInfo .partnerList .c21 {
	background-position: -949px -157px;
}

.partnerInfo .partnerList .adpark {
	background-position: -1022px -157px;
}

.partnerInfo .partnerList .mynavi {
	background-position: -1095px -157px;
}


/* -- 検索条件左サイドバー -- */
.conditionBoxSec {
	margin-bottom: 10px;
}

.conditionBoxSec #iconMinHomeG {
	width: 15px;
	height: 14px;
	display: inline-block;
	margin-right: 3px;
	vertical-align: -1px;
	*vertical-align: middle;
	background: transparent url(../images/sprite_images.png) no-repeat -140px -85px;
	overflow:hidden;
}

.conditionBoxSec .contentHeader h3 {
	margin-left: 3px;
	padding: 8px 0;
	float:left;
}

*html .conditionBoxSec .contentHeader h3 {
	padding-top: 10px;
	height: 26px;
}

.conditionBoxSec .prefEditArea {
	padding: 5px 10px 5px 10px;
	background-image: url(../images/gray_tile_ptn4.gif);
}

.conditionBoxSec .prefEditArea ul {
	border-bottom: dotted #bdbdbd 1px;
	margin-bottom:5px;
	padding-bottom: 5px;
}

.conditionBoxSec .prefEditArea ul:last-child {
	border:none;
	margin:0;
	padding:0;
}

.conditionBoxSec .prefEditArea li {
	float: left;
}

.conditionBoxSec .prefEditArea li.second {
	float: right;
}

#prefEditButton {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	background-image: url(../images/orange_tile.gif);
	padding: 1px 7px 1px 7px;
	border-radius: 3px 3px 3px 3px;
}

.conditionBoxSec .condChangeArea {
	padding: 10px 14px 10px 14px;
	background-color: #fff;
}

.conditionBoxSec #condChangeOpenBtn {
	display: block;
	width: 198px;
	min-height: 25px;
	height:auto !important;
	height:25px;
	background:#fff;
	border:#ccc 1px solid;
	padding:8px 0 0 0;
	text-align:center;
}
.conditionBoxSec #condChangeOpenBtn span {
	padding:0 17px 0;
	display:inline-block;
	background:url(../images/icon.gif) 0 0.25em no-repeat;
	text-decoration:underline;
	font-weight:bold;
}
.conditionBoxSec #condChangeCloseBtn {
	display: block;
	width: 198px;
	min-height: 25px;
	height:auto !important;
	height:25px;
	background:#fff;
	border:#ccc 1px solid;
	padding:8px 0 0 0;
	text-align:center;
}
.conditionBoxSec #condChangeCloseBtn span {
	padding:0 17px 0;
	display:inline-block;
	background:url(../images/icon.gif) 0 0.25em no-repeat;
	text-decoration:underline;
	font-weight:bold;
}
.conditionBoxSec .condChangeSelection {
	width: 198px;
	border: solid #e2e2e2 1px;
	border-top: none;
	display: none;
}

.baseCondition {
	background: #fff;
	padding: 5px 10px 0px 10px;
}

.baseCondition dt {
	margin: 5px 0;
	padding: 0 0 0 5px;
	border-left: solid 3px #f86f24;
	font-weight:bold;
}

.baseCondition dd {
	margin: 0 0 7px;
	padding: 0 0 5px;
	border-bottom:dotted 1px #999;
}
.baseCondition dd:last-child {
	border:none;
}
.baseCondition dd.last {
	border-bottom: none;
}

.baseCondition dd select {
	padding: 1px 0;
	width:7.1em;
}

.baseCondition dd select.short {
	font-size: 0.90em\9;
	width: 7.0em\9;
}


.baseCondition dd select.long {
	width: 9em;
}

.baseCondition dd.checkList span {
	white-space: nowrap;
}

/*-- 検索結果一覧 --*/

.submitAreaSearch input {
	display: block;
	margin: 0 auto 10px auto;
	width: 200px;
	height: 32px;
	background: transparent url(../images/sprite_common.gif) no-repeat 0 -160px;
	border: none;
	cursor: pointer;
}

.topSubmitArea input {
	margin: 10px auto 0 auto;
}

.submitAreaSearch input:hover {
	background-position: -200px -160px;
}

.conditionBoxSec .changeKodawariButtonArea {
	margin:10px 13px;
	padding: 0 0 10px;
	border-bottom:dotted 1px #999;
}

.conditionBoxSec #changeKodawariButton {
	display: block;
	width: 188px;
	min-height: 25px;
	height:auto !important;
	height:25px;
	border:#ccc 1px solid;
	border-radius:4px;
	padding:7px 5px 0;
	text-align:center;
	background-image: linear-gradient(bottom, #FFFFFF 0%, #F1F1F1 100%);
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F1F1F1 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F1F1F1 100%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F1F1F1 100%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F1F1F1 100%);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#F1F1F1, EndColorStr=#FFFFFF)"; /* IE8,9用 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F1', endColorstr='#FFFFFF'); /* IE6,7用 */
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #FFFFFF),
	color-stop(1, #F1F1F1)
);
}
.conditionBoxSec #changeKodawariButton span {
	background:url(../images/arrow.gif) 100% 49% no-repeat;
	display:inline-block;
	padding:0 15px;
	text-decoration:underline;
	font-weight:bold;
}

.conditionBoxSec .changeKodawariButtonArea .disableBtn {
	background-position: -848px -161px !important;
	cursor:default;
}

/* こだわり条件編集ポップアップボックス */
.moreConditionSec {
	background: #fff;
	width: 600px;
	position:absolute;
	display: none;
	border:solid 4px #e6e6c5;
	z-index:9999;
	left:50%;
	margin-left:-300px;
}

*html .moreConditionSec {
	position: absolute;
}

.moreConditionSec .setBtnArea {
	background-image: url(../images/lime_tile.gif);
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
}

.moreConditionSec .setBtnArea .setMoreCondtionButton {
	border: none;
	margin: 15px auto 15px auto;
	width: 256px;
	height: 38px;
	background: transparent url(../images/sprite_search.png) no-repeat -423px -398px;
	cursor: pointer;
}

.moreConditionSec .setBtnArea #closeMoreCondition {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/sprite_search.png) no-repeat -947px -133px;
	position: relative;
	*top: -71px;
	*margin-bottom: -71px;
	float: right;
	cursor: pointer;
}

*html .moreConditionSec .setBtnArea #closeMoreCondition {
	*top: -69px;
	*margin-bottom: -69px;
}

.moreConditionSec .moreCondition {
	text-align: left;
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: hidden;
	height:300px;
}

.moreConditionSec .moreCondition dt {
	margin: 15px 20px 15px 20px;
}

.moreCondition .moreConditionList {
	margin: 0 20px 10px 20px;
}

.moreCondition .moreConditionList li {
	font-size:0.86em;
	display: block;
}

.moreCondition .column3List li {
	width: 32%;
	margin-right: 1%;
	float:left;
}

.moreCondition .column4List li {
	width: 24%;
	margin-right: 1%;
	float:left;
}

.moreCondition .column5List li {
	width: 19%;
	margin-right: 1%;
	float:left;
}

*html .moreCondition .column5List li {
	width: 18.5%;
}

#searchLoading {
	position: absolute;
	display: none;
	width: 301px;
	height: 164px;
	top: 0;
	left: 0;
	z-index: 501;
	background: url(../images/search_loading.gif) no-repeat 0 0;
}

#tabLoading {
	position: absolute;
	display: none;
	width: 301px;
	height: 164px;
	top: 0;
	left: 0;
	z-index: 501;
	background: url(../images/search_loading.gif) no-repeat 0 0;
}


/* -- 物件詳細 -- */
#detailMainSec .detailTopSec {
	padding: 10px;
}

#detailMainSec .detailTopSec .mensekiBox {
	position: relative;
	float: left;
	text-align: center;
	font-size: 0.8em;
	background-color: #5e5e5e;
	line-height: 1.5;
	color: #fff;
	width: 30px;
	height: 30px;
	padding: 2px;
}

#detailMainSec .detailTopSec .mensekiDescription {
	float: left;
	color: #5e5e5e;
	font-size: 0.65em;
	padding: 3px 5px 3px 5px;
}

#detailMainSec .detailTopSec .bookmarkButtonArea {
	float: right;
	padding: 5px 10px 5px 10px;
	background-color: #fcfcd5;
	margin-right: 10px;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#detailMainSec .detailTopSec .bookmarkButtonArea #addBookmarkButton {
	display: block;
	width: 216px;
	height: 29px;
	background: transparent url(../images/sprite_search.png) no-repeat -848px -398px;
}

#detailMainSec .detailTopSec .bookmarkButtonArea .disableBtn {
	background-position: -1233px -398px !important;
	cursor: default;
}

#detailMainSec .detailIFramseSec {
	border-top: solid #ffcc00 1px;
	border-bottom: solid #ffcc00 1px;
}

#detailMainSec .detailIFramseSec .detailIFrame {
	border: none;
	width: 100%;
	height: 4300px;
	overflow-y: none;
	overflow-x: none;
}

#detailMainSec .currentCondArea {
	padding: 15px 25px 15px 25px;
}


#detailMainSec .currentCondSec .condDispArea {
	padding: 10px 15px 10px 15px;
	border-bottom: solid #ededcb 1px;
}

#detailMainSec .currentCondSec .condDispArea li {
	border-bottom: dotted #c1c194 1px;
}

#detailMainSec .currentCondSec .condDispArea li.colLast {
	border-right: none;
}

#detailMainSec .currentCondSec .condDispArea li.rowLast {
	border-bottom: none;
}

#detailMainSec .currentCondSec .condDispArea li dl {
	padding: 3px 10px 3px 10px;
	font-size: 0.9em;
}

#detailMainSec .currentCondSec .condDispArea li dl dt {
	float: left;
	width:85px;
	font-weight: bold;
}

#detailMainSec .currentCondSec .condDispArea li dl dd {
	width:600px;
	float: left;
}

#detailMainSec .pageFooterArea {
	padding: 0 25px 0 25px;
}

/* --- sidebar ---*/
#sidebar .ad {
	width:200px;
	height:200px;
	background:#efefef;
}

#sidebarPadding {
	width:200px;
	height: 36px;
}

.bookmarkList {
	padding-top: 10px;
}

.bookmarkList p {
	font-size: 0.95em;
}

.sideBookmark {
	display: none;
	margin-bottom: 20px;
}

.sideBookmark .contentHeader h3 {
	margin-left: 2px;
	padding: 0 0 0 0;
	height: 36px;
	float:left;
}

#starIcon {
	width: 25px;
	height: 34px;
	background: url(../images/sprite_common.gif) no-repeat -846px -90px;
}

.bookmarkList img {
	width: 70px;
	height: 70px;
}

.bookmarkList li {
	margin: 0 auto 5px;
	width: 170px;
	padding: 0 0 5px;
}

.bookmarkList .loc {
	padding: 0 0 5px;
	font-weight:bold;
}

.bookmarkList .ph {
	width:70px;
	height:70px;
	float:left;
}

.bookmarkList .detail {
	margin: 0 0 0 80px;
	font-size:0.86em;
	line-height:1.4em;
}

.bookmarkList .detail strong {
	font-size: 1.05em;
}

#sidebar .useful .contentHeader h3 {
	margin-left: 2px;
	float:left;
}

#oyakudachiIcon {
	width: 25px;
	height: 34px;
	background: url(../images/sprite_common.gif) no-repeat -872px -90px;
}

.usefulList {
	padding-top: 10px;
}

.usefulList p {
	font-size: 0.95em;
}

.usefulList li {
	margin: 0 auto 5px;
	width: 179px;
	padding: 0 0 5px;
}

.usefulList .caption {
	padding: 0 0 5px;
	font-weight:bold;
}

.usefulList .ph {
	width:70px;
	height:70px;
	float:left;
}

.usefulList .banner {
	text-align: center;
}

.usefulList .detail {
	margin: 0 0 0 80px;
	font-size:0.86em;
	line-height:1.4em;
}

.sideRecentCondition {
	margin-bottom: 20px;
	display: none;
}

.sideRecentCondition h3 {
	margin-left: 2px;
	padding: 3px 0 3px 2.1em;
	text-indent: -2.1em;
}

.sideRecentCondition #recommendIcon {
	width: 25px;
	height: 34px;
	background-position: -204px -616px;
	vertical-align: middle;
}

.sideCityRanking,
.sideStationRanking {
	margin-bottom: 20px;
}

.sideKodawariRanking .contentHeader,
.sideCityRanking .contentHeader {
	padding-top: 7px;
}

.sideStationRanking .contentHeader {
	padding-top: 7px;
}

.sideKodawariRanking h3,
.sideCityRanking h3 {
	margin-left: 2px;
	padding: 0 0 0 1.7em;
	text-indent: -1.7em;
	height: 48px;
}

.sideStationRanking h3 {
	margin-left: 2px;
	padding: 4px 0 0 1.7em;
	text-indent: -1.7em;
	height: 24px;
}

.sideKodawariRanking #crownIcon,
.sideCityRanking #crownIcon,
.sideCityRanking .crownIcon,
.sideStationRanking #crownIcon,
.sideStationRanking .crownIcon {
	width: 13px;
	height: 14px;
	background: transparent url(../images/sprite_common.gif) no-repeat -897px -90px;
	margin: 10px 5px 0 5px;
	vertical-align: middle;
}

.sideStationRanking #crownIcon,
.sideStationRanking .crownIcon {
	margin: 0 5px 0 5px;
}

.sideKodawariRanking ol,
.sideCityRanking ol,
.sideStationRanking ol {
	padding: 8px 10px 12px 10px;
}

.sideCityRanking ol span,
.sideStationRanking ol span {
	margin-right: 3px;
	vertical-align: -11px;
	margin-bottom: 7px;
}

.sideKodawariRanking ol li span,
.sideCityRanking ol li span,
.sideStationRanking ol li span {
	*vertical-align: top;
}


/* === specialSec  ===*/
/*--- 2ColumnType ---*/
.specialSearchSec {
	margin: 0 0 10px;
	border:solid 1px #d3d3d3;
	width:38%;
	float:left;
}

/* IE6 */
*html .specialSearchSec {
	zoom 1;
	width: 37.7%;
	overflow:hidden;
}

.specialSearchSec h3 {
	margin-left: 2px;
	padding: 0 0 0 0;
	height: 36px;
}

.mainSearchSec h3 {
	margin-left: 2px;
	padding: 0 0 0 0;
	height: 36px;
}

#kodawariIcon {
	width: 24px;
	height: 34px;
	background-position: -328px -616px;
}

.specialSearchSec .pickupArticle {
	padding: 10px 10px 5px 10px;
}

/* IE6 */
*html specialSearchSec .pickupArticle {
	padding 5px 5px 0 5px;
}

.pickupArticle ul {
	margin-left:auto;
	width: 200px;

}

.specialSearchSec .pickupArticle .listLink {
	font-size:0.7em;
}

.backNumberArticle {
	margin: 3px 7px 7px 7px;
	padding: 7px 10px 7px 10px;
	background-color: #ededed;
}

/* IE6 */
*html backNumberArticle {
	padding: 7px 10px 2px 10px;
}

.backnumberList {
	width: 348px;
	word-break:keep-all;
}

.backnumberList li {
	padding: 0 10px 0 0;
	float: left;
	width:45%;
}

.specialSearchSec .specialTheme {
	margin:5px 0;
	padding: 5px 0;
	font-size:0.86em;
}

.specialTheme div {
	margin: 0 5px 0 5px;
}

.specialTheme li {
	margin-right: 5px;
}

#minBannerArcade {
	background-position: -132px -616px;
	margin-right: 15px;
}

#specialThemeList {
	word-break:keep-all;
}

#specialThemeList li {
	min-width: 100px;
	white-space: nowrap;
}


/* -- 下層ページ -- */
.subtopTitleSec {
	position: relative;
	margin-bottom: 40px;
	height: 531px;
}

.subtopTitleSec .subtopTitleBox {
	position: relative;
	top: 10px;
	z-index: 0;
	width: 514px;
	height: 213px;
	background-image: url(../images/sprite_extra.png);
}

.subtopTitleSec .titleBoxType1 {
	background-position: 0 -519px;
}

.subtopTitleSec .titleBoxType2 {
	background-position: 0 -733px;
}

*html .subtopTitleSec .titleBoxType1 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/subtop_kodawari_title_box.png');
}

*html .subtopTitleSec .titleBoxType2 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/subtop_ip_title_box.png');
}

.subtopTitleSec .subtopTitleBox .descText {
	font-size: 0.95em;
	padding: 5px 30px 10px 30px;
}

.subtopTitleSec .titleBoxType2 .partnerLogoBox {
	position: relative;
	top: 5px;
	left: 430px;
}

.subtopTitleSec .titleBoxType2 .ipCaption {
	position: relative;
	font-weight: bold;
	font-size: 3.0em;
	top: 10px;
	left: 106px;
}

*html .subtopTitleSec .titleBoxType2 .ipCaption {
	top: 20px;
}

.subtopTitleSec .titleBoxType2 .descText {
	position:relative;
	top: 45px;
}

*html .subtopTitleSec .titleBoxType2 .descText {
	top: 70px;
}

.subtopTitleSec .titleMainArea {
	position: relative;
	top: -200px;
	height: 517px;
	margin-bottom: -200px;
	background: transparent url(../images/sprite_extra.png) 0 0;
}

*html .subtopTitleSec .titleMainArea {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/subtop_map.png');
	width: 965px;
	height: 553px;
}

.subtopTitleSec .titleMainArea .dateNum {
	position: absolute;
	left: 690px;
	top: 35px;
}

*html .subtopTitleSec .titleMainArea .dateNum {
	left: 710px;
}

.subtopTitleSec .titleMainArea .titlePrefSelectSec {
	position: relative;
}

.subtopTitleSec .titleMainArea #selectBoxHokkaido {
	width: 205px;
	top: 96px;
	left: 699px;
}

.subtopTitleSec .titleMainArea #selectBoxHokkaido .prefHeader .listIconW {
	margin-left: 56px;
}

.subtopTitleSec .titleMainArea #tailHokkaido {
	width: 14px;
	height: 12px;
	background: transparent url(../images/sprite_top.png) no-repeat -246px -650px;
	top: 172px;
	left: 685px;
}

*html .subtopTitleSec .titleMainArea #tailHokkaido {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/cloud_tail_3.png');
}

.subtopTitleSec .titleMainArea #selectBoxKanto {
 	top: 230px;
	left: 559px;
}

.subtopTitleSec .titleMainArea #tailKanto {
	width: 14px;
	height: 12px;
	background: transparent url(../images/sprite_top.png) no-repeat -246px -650px;
 	top: 350px;
	left: 545px;
}

*html .subtopTitleSec .titleMainArea #tailKanto {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../common/images/ie6/cloud_tail_3.png');
}

.subtopTitleSec .titleMainArea #selectBoxTokai {
	top: 408px;
	left: 518px;
}

.subtopTitleSec .titleMainArea #tailTokai {
	top: 444px;
	left: 505px;
}

.subtopTitleSec .titleMainArea #selectBoxKoshinetsu {
	top: 193px;
	left: 316px;
}

.subtopTitleSec .titleMainArea #tailKoshinetsu {
	top: 306px;
	left: 381px;
}

*html .subtopTitleSec .titleMainArea #tailKoshinetsu {
	top: 301px;
}

.subtopTitleSec .titleMainArea #selectBoxKinki {
 	top: 242px;
	left: 66px;
}

.subtopTitleSec .titleMainArea #tailKinki {
	top: 290px;
	left: 271px;
}

.subtopTitleSec .titleMainArea #selectBoxChugoku {
 	top: 413px;
	left: 270px;
}

.subtopTitleSec .titleMainArea #tailChugoku {
	top: 465px;
	left: 256px;
}

.subtopTitleSec .titleMainArea #selectBoxKyushu {
 	top: 359px;
	left: 11px;
}

.subtopTitleSec .titleMainArea #tailKyushu {
	top: 411px;
	left: 151px;
}

.tokushuSec,
.otherTypeSec {
	position: relative;
	width: 230px;
}

.rightSec {
	float: right;
}

.subtopTitleSec .tokushuSec,
.subtopTitleSec .otherTypeSec {
	position: absolute;
	top: 240px;
	left: 732px;
}

.subtopTitleSec .recommendSearchSec {
	position: absolute;
	top: 240px;
	left: 726px;
}


.subtopTitleSec .otherTypeSec {
	top: 230px;
}

*html .subtopTitleSec .otherTypeSec {
	top: 257px;
}



.tokushuSec .bannerList li a#tokushuBanner1 {
	background-position: 0 -101px
}
.tokushuSec .bannerList li a#tokushuBanner2 {
	background-position: -204px -101px;
}
.tokushuSec .bannerList li a#tokushuBanner3 {
	background-position: 0 -162px;
}

.otherTypeSec .otherTypeSearchBox {
	padding: 0 10px 10px 10px;
}

.otherTypeSec .otherTypeSearchBox .innerBox {
	padding: 10px 0 10px 0;
}

.otherTypeSec .otherTypeSearchBox dl#first {
	border-bottom: dotted #81797a 1px;
}

.otherTypeSec .otherTypeSearchBox dl dt {
	float: left;
	width: 15px;
	padding-top: 12px;
}

.otherTypeSec .otherTypeSearchBox dl dd {
	float: left;
	width: 195px;
}

.otherTypeSec .otherTypeSearchBox .innerBox .captionHouse {
	display: block;
	width: 14px;
	height: 44px;
	background: transparent url(../images/sprite_extra.png) no-repeat -519px -519px;
}

.otherTypeSec .otherTypeSearchBox .innerBox .captionOffice {
	display: block;
	width: 14px;
	height: 47px;
	background: transparent url(../images/sprite_extra.png) no-repeat -533px -519px;
}

.otherTypeSec .otherTypeSearchBox dl dd ul {
	margin-left: 10px;
}

.otherTypeSec .otherTypeSearchBox dl dd ul.large {
	font-size: 1.2em;
	font-weight: bold;
}

.otherTypeSec .otherTypeSearchBox dl dd ul .small {
	font-size: 0.6em;
	line-height:1.1em;
	font-weight: normal;
	vertical-align: 8px;
}


.tokushuSec .bannerList {
	background-color: #fff;
	padding: 13px 10px 0 13px;
}

.tokushuSec .bannerList li {
	margin-bottom: 10px;
}


/* -- こだわりバナー（大） -- */
#bannerPet a {
	display:block;
	width: 350px;
	height: 85px;
	background: url(../images/sprite_images.png) no-repeat 0 0;
	text-indent: -9999px;
}

#bannerWoman a {
	display:block;
	width: 350px;
	height: 85px;
	background: url(../images/sprite_images.png) no-repeat -3500px 0;
	text-indent: -9999px;
}

#bannerDesign a {
	display:block;
	width: 350px;
	height: 85px;
	background: url(../images/sprite_images.png) no-repeat -350px 0;
	text-indent: -9999px;
}

#bannerNewbuild a {
	display:block;
	width: 350px;
	height: 85px;
	background: url(../images/sprite_images.png) no-repeat -2100px 0;
	text-indent: -9999px;
}

#bannerCouple a {
	display:block;
	width: 350px;
	height: 85px;
	background: url(../images/sprite_images.png) no-repeat -1050px 0;
	text-indent: -9999px;
}

#bannerMoney a {
	display:block;
	width: 350px;
	height: 85px;
	background: url(../images/sprite_images.png) no-repeat -3850px 0;
	text-indent: -9999px;
}

#bannerCookGas a {
	display:block;
	width: 350px;
	height: 85px;
	background: url(../images/sprite_images.png) no-repeat -1400px 0;
	text-indent: -9999px;
}

#bannerCookIh a {
	display:block;
	width: 350px;
	height: 85px;
	background: url(../images/sprite_images.png) no-repeat -1750px 0;
	text-indent: -9999px;
}

#bannerAlone a {
	display:block;
	width: 350px;
	height: 85px;
	background: url(../images/sprite_images.png) no-repeat -700px 0;
	text-indent: -9999px;
}

#bannerStation a {
	display:block;
	width: 350px;
	height: 85px;
	background: url(../images/sprite_images.png) no-repeat -2800px 0;
	text-indent: -9999px;
}

#bannerTopfloor a {
	display:block;
	width: 350px;
	height: 85px;
	background: url(../images/sprite_images.png) no-repeat -3150px 0;
	text-indent: -9999px;
}

#bannerShare a {
	display:block;
	width: 350px;
	height: 85px;
	background: url(../images/sprite_images.png) no-repeat -2450px 0;
	text-indent: -9999px;
}

/* -- こだわりバナー（小） -- */
#kosawariBannerRotateWrapper li a , .tokushuSec .bannerList li a , .recommendSearchSec .bannerLinkList li a {
	width: 203px;
	height: 60px;
	display: block;
	background-image: url(../images/sprite_bannerSmall.jpg);
	text-indent:-9999em;
}


.bannerSmallLoft a {background-position: 0 0;}
.bannerSmallParking a {background-position: -203px 0;}
.bannerSmallStudent a {background-position: -406px 0;}
.bannerSmallBarrierfree a {background-position: -609px 0;}
.bannerSmallInitial0 a {background-position: -812px 0;}
.bannerSmallNoComaker a {background-position: -1015px 0;}
.bannerSmallSecurity a {background-position: -1218px 0;}
.bannerSmallOnlywoman a {background-position: -1421px 0;}
.bannerSmallRenovation a {background-position: -1624px 0;}
.bannerSmallFloorplan a {background-position: -1827px 0;}

.bannerSmallHighclass a {background-position: -2030px 0;}
.bannerSmallKodateType a {background-position: -2233px 0;}
.bannerSmallMansionType a {background-position: -2436px 0;}
.bannerSmallApartType a {background-position: -2639px 0;}
.bannerSmall1LDK a {background-position: -2842px 0;}
.bannerSmall2LDK a {background-position: -3045px 0;}
.bannerSmall3LDK a {background-position: -3248px 0;}
.bannerSmallSoundproof a {background-position: -3451px 0;}
.bannerSmallFlooring a {background-position: -3654px 0;}
.bannerSmallAllelectric a {background-position: -3857px 0;}

.bannerSmallAircon a {background-position: -4060px 0;}
.bannerSmallSeparate a {background-position: -4263px 0;}
.bannerSmallWoman a {background-position: -4466px 0;}
.bannerSmallPet a {background-position: -4669px 0;}
.bannerSmallTopfloor a {background-position: -4872px 0;}
.bannerSmallAlone a {background-position: -5075px 0;}
.bannerSmallMoney a {background-position: -5278px 0;}
.bannerSmallShare a {background-position: -5481px 0;}
.bannerSmallCookGas a {background-position: -5684px 0;}
.bannerSmallNewbuild a {background-position: -5887px 0;}

.bannerSmallStation a {background-position: -6090px 0;}
.bannerSmallCookIh a {background-position: -6293px 0;}
.bannerSmallDesign a {background-position: -6496px 0;}
.bannerSmallCouple a {background-position: -6699px 0;}
.bannerSmallInternet a {background-position: -6902px 0;}
.bannerSmallReform a {background-position: -7105px 0;}
.bannerSmallUpdate a {background-position: -7308px 0;}
.bannerSmallSelltype a {background-position: -7511px 0;}
.bannerSmallTurnkey a {background-position: -7714px 0;}
.bannerSmallVeranda a {background-position: -7917px 0;}
.bannerSmallCounterKitchen a {background-position: -8120px 0;}



/*
.bannerSmallPet a {
	background-position: 0 -101px;
}

.bannerSmallDesign a {
	background-position: -203px -101px;
}

.bannerSmallNewbuild a {
	background-position: -1218px -101px;
}

.bannerSmallCouple a {
	background-position: -609px -101px;
}

.bannerSmallCookGas a {
	background-position: -812px -101px;
}

.bannerSmallCookIh a {
	background-position: -1015px -101px;
}

.bannerSmallAlone a {
	background-position: -406px -101px;
}

.bannerSmallStation a {
	background-position: -1624px -101px;
}

.bannerSmallTopfloor a {
	background-position: -1827px -101px;
}
.bannerSmallWoman a {
	background-position: -2030px -101px;
}
.bannerSmallShare a {
	background-position: -1421px -101px;
}

.bannerSmallMoney a {
	background-position: -2233px -101px;
}
*/

/* -- こだわり特集アイコン -- */
.backnumberList li span,
.kodawariList li span,
.sideKodawariRanking li span,
.typeRankList li span,
.iconList li span {
	height: 14px;
	display: inline-block;
	background-image: url(../images/sprite_images.png);
	margin-right: 3px;
	vertical-align: -2px;
	*vertical-align: middle;
	overflow: hidden;
}

/* -- アイコン -- */
.iconMinTrain {
	width: 13px;
	height: 15px;
	display: inline-block;
	background: transparent url(../images/sprite_common.gif) no-repeat -820px -90px;
	vertical-align: -2px;
	*vertical-align: middle;
	margin-right: 3px;
}

.iconMinCity {
	width: 13px;
	height: 15px;
	display: inline-block;
	background: transparent url(../images/sprite_common.gif) no-repeat -833px -90px;
	vertical-align: -2px;
	*vertical-align: middle;
	margin-right: 3px;
}
/*-- v3変更部分(検索エラーアイコン変更)ここから --*/
.iconMinCaution {
	width: 13px;
	height: 13px;
	display: inline-block;
	background: transparent url(../images/mincaution_icon.gif) no-repeat 0 0;
	vertical-align: -2px;
	*vertical-align: middle;
	margin-right: 3px;
	margin-left:6px;
}
/*-- v3変更部分(検索エラーアイコン変更)ここまで --*/
.iconMinCommonHouse {
	width: 15px;
	height: 13px;
	display: inline-block;
	background: transparent url(../images/sprite_common.gif) no-repeat -805px -103px;
	vertical-align: -1px;

	margin-right: 2px;
}



.iconMinPet {
	width: 11px;
	background-position: -40px -85px;
}

.iconMinMoney {
	width: 9px;
	background-position: -74px -85px;
}

.iconMinGuitar {
	width: 13px;
	background-position: -62px -85px;
}

.iconMinLoft {
	width: 11px;
	background-position: -51px -85px;
}

.iconMinWoman {
	width: 12px;
	background-position: -282px -85px;
}

.iconMinDesign {
	width: 9px;
	background-position: -209px -85px;
}

.iconMinNewbuild {
	width: 9px;
	background-position: -238px -85px;
}

.iconMinCouple {
	width: 9px;
	background-position: -198px -85px;
}

.iconMinCookGas {
	width: 9px;
	background-position: -218px -85px;
}

.iconMinCookIh {
	width: 9px;
	background-position: -228px -85px;
}

.iconMinAlone {
	width: 9px;
	background-position: -189px -85px;
}

.iconMinStation {
	width: 11px;
	background-position: -259px -85px;
}

.iconMinTopfloor {
	width: 11px;
	background-position: -271px -85px;
}

.iconMinShare {
	width: 11px;
	background-position: -247px -85px;
}

/* -- 種別系アイコン -- */
.iconMinMansion {
	width: 11px;
	background-position: -156px -85px;
}

.iconMinApartment {
	width: 11px;
	background-position: -167px -85px;
}

.iconMinHouse2 {
	width: 11px;
	background-position: -178px -85px;
}


/* -- 下層ページのタイトル部分 -- */
/* -- 特集タイトル -- */
.subtopTitleBox .titleBanner {
	width: 514px;
	height: 138px;
	background-image: url(../images/sprite_images_2.png);
	text-indent:-9999em;
}

.subtopTitleBox #subtopTitlePet {
	background-position: 0 -161px;
}

.subtopTitleBox #subtopTitleDesign {
	background-position: -514px -161px;
}

.subtopTitleBox #subtopTitleAlone {
	background-position: -1028px -161px;
}

.subtopTitleBox #subtopTitleCouple {
	background-position: -1542px -161px;
}

.subtopTitleBox #subtopTitleCookGas {
	background-position: -2056px -161px;
}

.subtopTitleBox #subtopTitleCookIh {
	background-position: -2570px -161px;
}

.subtopTitleBox #subtopTitleNewbuild {
	background-position: -3084px -161px;
}

.subtopTitleBox #subtopTitleShare {
	background-position: -3598px -161px;
}

.subtopTitleBox #subtopTitleStation {
	background-position: -4112px -161px;
}

.subtopTitleBox #subtopTitleTopfloor {
	background-position: -4626px -161px;
}

.subtopTitleBox #subtopTitleWoman {
	background-position: -5140px -161px;
}

.subtopTitleBox #subtopTitleMoney {
	background-position: -5654px -161px;
}

/* -- 種別タイトル -- */
.subtopTitleBox #subtopTitleMansion,
.subtopTitleBox #subtopTitleApart,
.subtopTitleBox #subtopTitleHouse2,
.subtopTitleBox #subtopTitleParking,
.subtopTitleBox #subtopTitleOffice,
.subtopTitleBox #subtopTitleStore,
.subtopTitleBox #subtopTitleLand,
.subtopTitleBox #subtopTitleOther {
	background-image: url(../images/sprite_images_3.png);
}

.subtopTitleBox #subtopTitleMansion {
	background-position: 0px -471px;
}

.subtopTitleBox #subtopTitleApart {
	background-position: -514px -471px;
}

.subtopTitleBox #subtopTitleHouse2 {
	background-position: -1028px -471px;
}

.subtopTitleBox #subtopTitleParking {
	background-position: -1542px -471px;
}

.subtopTitleBox #subtopTitleOffice {
	background-position: -2056px -471px;
}

.subtopTitleBox #subtopTitleStore {
	background-position: -2570px -471px;
}

.subtopTitleBox #subtopTitleLand {
	background-position: -3084px -471px;
}

.subtopTitleBox #subtopTitleOther {
	background-position: -3598px -471px;
}

/* -- 特集タイトル（配下） -- */
.partsTitleSecType1 .titleBanner {
	float: left;
	width: 419px;
	height: 86px;
	margin-left: 17px;
	background-image: url(../images/sprite_images_3.png);
	text-indent:-9999em;
}

.specialMainSec .partsTitleSecType1 , .specialMainSec .partsTitleSecType2 {
	height: 136px;
}

.specialMainSec .borderLine {
	width:632px !important;
}

.partsTitleSecType1 #titleBannerPet {
	background-position: 0 -299px;
}

.partsTitleSecType1 #titleBannerDesign {
	background-position: -419px -299px;
}

.partsTitleSecType1 #titleBannerAlone {
	background-position: -838px -299px;
}

.partsTitleSecType1 #titleBannerCouple {
	background-position: -1257px -299px;
}

.partsTitleSecType1 #titleBannerCookGas {
	background-position: -1676px -299px;
}


.partsTitleSecType1 #titleBannerCookIh {
	background-position: -2095px -299px;
}

.partsTitleSecType1 #titleBannerNewbuild {
	background-position: -2514px -299px;
}

.partsTitleSecType1 #titleBannerShare {
	background-position: -2933px -299px;
}

.partsTitleSecType1 #titleBannerStation {
	background-position: -3352px -299px;
}

.partsTitleSecType1 #titleBannerTopfloor {
	background-position: -3771px -299px;
}

.partsTitleSecType1 #titleBannerWoman {
	background-position: -4190px -299px;
}

.partsTitleSecType1 #titleBannerMoney {
	background-position: -4609px -299px;
}

/* -- 種別タイトル（配下） -- */

.partsTitleSecType1 #titleBannerMansion {
	background-position: 0px -385px;
}

.partsTitleSecType1 #titleBannerApart {
	background-position: -419px -385px;
}

.partsTitleSecType1 #titleBannerHouse2 {
	background-position: -838px -385px;
}

.partsTitleSecType1 #titleBannerParking {
	background-position: -1257px -385px;
}

.partsTitleSecType1 #titleBannerOffice {
	background-position: -1676px -385px;
}

.partsTitleSecType1 #titleBannerStore {
	background-position: -2095px -385px;
}

.partsTitleSecType1 #titleBannerLand {
	background-position: -2514px -385px;
}

.partsTitleSecType1 #titleBannerOther {
	background-position: -2933px -385px;
}




.partsTitleSecType1 {
	position: relative;
	width: 951px;
	height: 118px;
	background: transparent url(../images/sprite_extra.png) 0 -947px;
	margin: 0 auto 0 auto;
}

.partsTitleSecType2 {
	position: relative;
	width: 949px;
	height: 124px;
	background: transparent url(../images/sprite_extra.png) no-repeat 0 -1072px;
	margin: 0 auto 0 auto;
}

.partsTitleSecType1 .prefCorner,
.partsTitleSecType2 .prefCorner {
	position: relative;
	float: left;
	top: 37px;
	left: 5px;
	width: 141px;
	height: 63px;
}

.partsTitleSecType1 .prefCorner h2,
.partsTitleSecType1 .prefCorner h3,
.partsTitleSecType2 .prefCorner h2,
.partsTitleSecType2 .prefCorner h3{
	color: #fff;
	font-weight: bold;
	font-size: 1.6em;
	text-align: center;
}



.partsTitleSecType2 h3 , .partsTitleSecType2 h4 {
	position: relative;
	float: left;
	top: 14px;
	margin-left:25px;
	font-size: 2.5em;
	width:320px;
}

.partsTitleSecType1 .dateNum {
	font-size: 0.95em;
	font-weight: bold;
	float:left;
	margin: 4px 5px 0 0;
	background:#fff5d8;
}

.partsTitleSecType2 .dateNum {
	position: relative;
	font-size: 0.95em;
	font-weight: bold;
	top: 30px;
	left: 50px;
}

.partsTitleSecType1 .dateNum li {
	float: left;
	margin-right: 10px;
}



.partsTitleSecType1 .descText {
	margin:4px 200px 0 0;
}

.partsTitleSecType2 .descText {
	position: relative;
	font-size: 0.95em;
	width: 760px;
	line-height: 1.4;
	top: 28px;
	left: 2px;
}

/* パートナーロゴ */
.partnerLogoBox {
	position: relative;
	display: inline-block;
	width: 73px;
	height: 26px;
	background: url(../images/sprite_search.png) 150px 200px;
}

.partsTitleSecType2 .partnerLogoBox {
	margin-left: 10px;
	top: 30px;
	float: left;
}

p.homeu {
	background-position: 0 -157px;
}

p.homes {
	background-position: -73px -157px;
}

p.oucchino-c {
	background-position: -146px -157px;
}

p.uruuru {
	background-position: -219px -157px;
}

p.m-mrd {
	background-position: -292px -157px;
}

p.major {
	background-position: -365px -157px;
}

p.chintai {
	background-position: -438px -157px;
}

p.apaman {
	background-position: -511px -157px;
}

p.jsee {
	background-position: -584px -157px;
}

p.athome {
	background-position: -657px -157px;
}

p.suumo {
	background-position: -730px -157px;
}

p.ieerabi {
	background-position: -803px -157px;
}

p.oucchino-s {
	background-position: -876px -157px;
}

p.c21 {
	background-position: -949px -157px;
}

p.adpark {
	background-position: -1022px -157px;
}

p.mynavi {
	background-position: -1095px -157px;
}

/* -- 都道府県ごとの背景画像はここに追加してください -- */
.hokkaidoRankingTitle {
	background: url(../images/pref_back_hokkaido.png) no-repeat 0 0;
}
.hokkaidoPrefTopTitle {
	background: url(../images/pref_back_hokkaido.png) no-repeat 0 -148px;
}
.hokkaidoPrefTopBottom {
	background: url(../images/pref_back_hokkaido.png) no-repeat 0 -250px;
}
.aomoriRankingTitle {
	background: url(../images/pref_back_aomori.png) no-repeat 0 0;
}
.aomoriPrefTopTitle {
	background: url(../images/pref_back_aomori.png) no-repeat 0 -148px;
}
.aomoriPrefTopBottom {
	background: url(../images/pref_back_aomori.png) no-repeat 0 -250px;
}
.iwateRankingTitle {
	background: url(../images/pref_back_iwate.png) no-repeat 0 0;
}
.iwatePrefTopTitle {
	background: url(../images/pref_back_iwate.png) no-repeat 0 -148px;
}
.iwatePrefTopBottom {
	background: url(../images/pref_back_iwate.png) no-repeat 0 -250px;
}
.miyagiRankingTitle {
	background: url(../images/pref_back_miyagi.png) no-repeat 0 0;
}
.miyagiPrefTopTitle {
	background: url(../images/pref_back_miyagi.png) no-repeat 0 -148px;
}
.miyagiPrefTopBottom {
	background: url(../images/pref_back_miyagi.png) no-repeat 0 -250px;
}
.yamagataRankingTitle {
	background: url(../images/pref_back_yamagata.png) no-repeat 0 0;
}
.yamagataPrefTopTitle {
	background: url(../images/pref_back_yamagata.png) no-repeat 0 -148px;
}
.yamagataPrefTopBottom {
	background: url(../images/pref_back_yamagata.png) no-repeat 0 -250px;
}
.akitaRankingTitle {
	background: url(../images/pref_back_akita.png) no-repeat 0 0;
}
.akitaPrefTopTitle {
	background: url(../images/pref_back_akita.png) no-repeat 0 -148px;
}
.akitaPrefTopBottom {
	background: url(../images/pref_back_akita.png) no-repeat 0 -250px;
}
.fukushimaRankingTitle {
	background: url(../images/pref_back_fukushima.png) no-repeat 0 0;
}
.fukushimaPrefTopTitle {
	background: url(../images/pref_back_fukushima.png) no-repeat 0 -148px;
}
.fukushimaPrefTopBottom {
	background: url(../images/pref_back_fukushima.png) no-repeat 0 -250px;
}
.tochigiRankingTitle {
	background: url(../images/pref_back_tochigi.png) no-repeat 0 0;
}
.tochigiPrefTopTitle {
	background: url(../images/pref_back_tochigi.png) no-repeat 0 -148px;
}
.tochigiPrefTopBottom {
	background: url(../images/pref_back_tochigi.png) no-repeat 0 -250px;
}
.gunmaRankingTitle {
	background: url(../images/pref_back_gunma.png) no-repeat 0 0;
}
.gunmaPrefTopTitle {
	background: url(../images/pref_back_gunma.png) no-repeat 0 -148px;
}
.gunmaPrefTopBottom {
	background: url(../images/pref_back_gunma.png) no-repeat 0 -250px;
}
.ibarakiRankingTitle {
	background: url(../images/pref_back_ibaraki.png) no-repeat 0 0;
}
.ibarakiPrefTopTitle {
	background: url(../images/pref_back_ibaraki.png) no-repeat 0 -148px;
}
.ibarakiPrefTopBottom {
	background: url(../images/pref_back_ibaraki.png) no-repeat 0 -250px;
}
.saitamaRankingTitle {
	background: url(../images/pref_back_saitama.png) no-repeat 0 0;
}
.saitamaPrefTopTitle {
	background: url(../images/pref_back_saitama.png) no-repeat 0 -148px;
}
.saitamaPrefTopBottom {
	background: url(../images/pref_back_saitama.png) no-repeat 0 -250px;
}
.chibaRankingTitle {
	background: url(../images/pref_back_chiba.png) no-repeat 0 0;
}
.chibaPrefTopTitle {
	background: url(../images/pref_back_chiba.png) no-repeat 0 -148px;
}
.chibaPrefTopBottom {
	background: url(../images/pref_back_chiba.png) no-repeat 0 -250px;
}
.tokyoRankingTitle {
	background: url(../images/pref_back_tokyo.png) no-repeat 0 0;
}
.tokyoPrefTopTitle {
	background: url(../images/pref_back_tokyo.png) no-repeat 0 -148px;
}
.tokyoPrefTopBottom {
	background: url(../images/pref_back_tokyo.png) no-repeat 0 -250px;
}
.kanagawaRankingTitle {
	background: url(../images/pref_back_kanagawa.png) no-repeat 0 0;
}
.kanagawaPrefTopTitle {
	background: url(../images/pref_back_kanagawa.png) no-repeat 0 -148px;
}
.kanagawaPrefTopBottom {
	background: url(../images/pref_back_kanagawa.png) no-repeat 0 -250px;
}
.yamanashiRankingTitle {
	background: url(../images/pref_back_yamanashi.png) no-repeat 0 0;
}
.yamanashiPrefTopTitle {
	background: url(../images/pref_back_yamanashi.png) no-repeat 0 -148px;
}
.yamanashiPrefTopBottom {
	background: url(../images/pref_back_yamanashi.png) no-repeat 0 -250px;
}
.naganoRankingTitle {
	background: url(../images/pref_back_nagano.png) no-repeat 0 0;
}
.naganoPrefTopTitle {
	background: url(../images/pref_back_nagano.png) no-repeat 0 -148px;
}
.naganoPrefTopBottom {
	background: url(../images/pref_back_nagano.png) no-repeat 0 -250px;
}
.niigataRankingTitle {
	background: url(../images/pref_back_niigata.png) no-repeat 0 0;
}
.niigataPrefTopTitle {
	background: url(../images/pref_back_niigata.png) no-repeat 0 -148px;
}
.niigataPrefTopBottom {
	background: url(../images/pref_back_niigata.png) no-repeat 0 -250px;
}
.toyamaRankingTitle {
	background: url(../images/pref_back_toyama.png) no-repeat 0 0;
}
.toyamaPrefTopTitle {
	background: url(../images/pref_back_toyama.png) no-repeat 0 -148px;
}
.toyamaPrefTopBottom {
	background: url(../images/pref_back_toyama.png) no-repeat 0 -250px;
}
.ishikawaRankingTitle {
	background: url(../images/pref_back_ishikawa.png) no-repeat 0 0;
}
.ishikawaPrefTopTitle {
	background: url(../images/pref_back_ishikawa.png) no-repeat 0 -148px;
}
.ishikawaPrefTopBottom {
	background: url(../images/pref_back_ishikawa.png) no-repeat 0 -250px;
}
.fukuiRankingTitle {
	background: url(../images/pref_back_fukui.png) no-repeat 0 0;
}
.fukuiPrefTopTitle {
	background: url(../images/pref_back_fukui.png) no-repeat 0 -148px;
}
.fukuiPrefTopBottom {
	background: url(../images/pref_back_fukui.png) no-repeat 0 -250px;
}
.shizuokaRankingTitle {
	background: url(../images/pref_back_shizuoka.png) no-repeat 0 0;
}
.shizuokaPrefTopTitle {
	background: url(../images/pref_back_shizuoka.png) no-repeat 0 -148px;
}
.shizuokaPrefTopBottom {
	background: url(../images/pref_back_shizuoka.png) no-repeat 0 -250px;
}
.gifuRankingTitle {
	background: url(../images/pref_back_gifu.png) no-repeat 0 0;
}
.gifuPrefTopTitle {
	background: url(../images/pref_back_gifu.png) no-repeat 0 -148px;
}
.gifuPrefTopBottom {
	background: url(../images/pref_back_gifu.png) no-repeat 0 -250px;
}
.aichiRankingTitle {
	background: url(../images/pref_back_aichi.png) no-repeat 0 0;
}
.aichiPrefTopTitle {
	background: url(../images/pref_back_aichi.png) no-repeat 0 -148px;
}
.aichiPrefTopBottom {
	background: url(../images/pref_back_aichi.png) no-repeat 0 -250px;
}
.mieRankingTitle {
	background: url(../images/pref_back_mie.png) no-repeat 0 0;
}
.miePrefTopTitle {
	background: url(../images/pref_back_mie.png) no-repeat 0 -148px;
}
.miePrefTopBottom {
	background: url(../images/pref_back_mie.png) no-repeat 0 -250px;
}
.shigaRankingTitle {
	background: url(../images/pref_back_shiga.png) no-repeat 0 0;
}
.shigaPrefTopTitle {
	background: url(../images/pref_back_shiga.png) no-repeat 0 -148px;
}
.shigaPrefTopBottom {
	background: url(../images/pref_back_shiga.png) no-repeat 0 -250px;
}
.kyotoRankingTitle {
	background: url(../images/pref_back_kyoto.png) no-repeat 0 0;
}
.kyotoPrefTopTitle {
	background: url(../images/pref_back_kyoto.png) no-repeat 0 -148px;
}
.kyotoPrefTopBottom {
	background: url(../images/pref_back_kyoto.png) no-repeat 0 -250px;
}
.osakaRankingTitle {
	background: url(../images/pref_back_osaka.png) no-repeat 0 0;
}
.osakaPrefTopTitle {
	background: url(../images/pref_back_osaka.png) no-repeat 0 -148px;
}
.osakaPrefTopBottom {
	background: url(../images/pref_back_osaka.png) no-repeat 0 -250px;
}
.naraRankingTitle {
	background: url(../images/pref_back_nara.png) no-repeat 0 0;
}
.naraPrefTopTitle {
	background: url(../images/pref_back_nara.png) no-repeat 0 -148px;
}
.naraPrefTopBottom {
	background: url(../images/pref_back_nara.png) no-repeat 0 -250px;
}
.wakayamaRankingTitle {
	background: url(../images/pref_back_wakayama.png) no-repeat 0 0;
}
.wakayamaPrefTopTitle {
	background: url(../images/pref_back_wakayama.png) no-repeat 0 -148px;
}
.wakayamaPrefTopBottom {
	background: url(../images/pref_back_wakayama.png) no-repeat 0 -250px;
}
.hyogoRankingTitle {
	background: url(../images/pref_back_hyogo.png) no-repeat 0 0;
}
.hyogoPrefTopTitle {
	background: url(../images/pref_back_hyogo.png) no-repeat 0 -148px;
}
.hyogoPrefTopBottom {
	background: url(../images/pref_back_hyogo.png) no-repeat 0 -250px;
}
.okayamaRankingTitle {
	background: url(../images/pref_back_okayama.png) no-repeat 0 0;
}
.okayamaPrefTopTitle {
	background: url(../images/pref_back_okayama.png) no-repeat 0 -148px;
}
.okayamaPrefTopBottom {
	background: url(../images/pref_back_okayama.png) no-repeat 0 -250px;
}
.tottoriRankingTitle {
	background: url(../images/pref_back_tottori.png) no-repeat 0 0;
}
.tottoriPrefTopTitle {
	background: url(../images/pref_back_tottori.png) no-repeat 0 -148px;
}
.tottoriPrefTopBottom {
	background: url(../images/pref_back_tottori.png) no-repeat 0 -250px;
}
.shimaneRankingTitle {
	background: url(../images/pref_back_shimane.png) no-repeat 0 0;
}
.shimanePrefTopTitle {
	background: url(../images/pref_back_shimane.png) no-repeat 0 -148px;
}
.shimanePrefTopBottom {
	background: url(../images/pref_back_shimane.png) no-repeat 0 -250px;
}
.hiroshimaRankingTitle {
	background: url(../images/pref_back_hiroshima.png) no-repeat 0 0;
}
.hiroshimaPrefTopTitle {
	background: url(../images/pref_back_hiroshima.png) no-repeat 0 -148px;
}
.hiroshimaPrefTopBottom {
	background: url(../images/pref_back_hiroshima.png) no-repeat 0 -250px;
}
.yamaguchiRankingTitle {
	background: url(../images/pref_back_yamaguchi.png) no-repeat 0 0;
}
.yamaguchiPrefTopTitle {
	background: url(../images/pref_back_yamaguchi.png) no-repeat 0 -148px;
}
.yamaguchiPrefTopBottom {
	background: url(../images/pref_back_yamaguchi.png) no-repeat 0 -250px;
}
.kagawaRankingTitle {
	background: url(../images/pref_back_kagawa.png) no-repeat 0 0;
}
.kagawaPrefTopTitle {
	background: url(../images/pref_back_kagawa.png) no-repeat 0 -148px;
}
.kagawaPrefTopBottom {
	background: url(../images/pref_back_kagawa.png) no-repeat 0 -250px;
}
.tokushimaRankingTitle {
	background: url(../images/pref_back_tokushima.png) no-repeat 0 0;
}
.tokushimaPrefTopTitle {
	background: url(../images/pref_back_tokushima.png) no-repeat 0 -148px;
}
.tokushimaPrefTopBottom {
	background: url(../images/pref_back_tokushima.png) no-repeat 0 -250px;
}
.kouchiRankingTitle {
	background: url(../images/pref_back_kouchi.png) no-repeat 0 0;
}
.kochiPrefTopTitle {
	background: url(../images/pref_back_kouchi.png) no-repeat 0 -148px;
}
.kouchiPrefTopBottom {
	background: url(../images/pref_back_kouchi.png) no-repeat 0 -250px;
}
.ehimeRankingTitle {
	background: url(../images/pref_back_ehime.png) no-repeat 0 0;
}
.ehimePrefTopTitle {
	background: url(../images/pref_back_ehime.png) no-repeat 0 -148px;
}
.ehimePrefTopBottom {
	background: url(../images/pref_back_ehime.png) no-repeat 0 -250px;
}
.fukuokaRankingTitle {
	background: url(../images/pref_back_fukuoka.png) no-repeat 0 0;
}
.fukuokaPrefTopTitle {
	background: url(../images/pref_back_fukuoka.png) no-repeat 0 -148px;
}
.fukuokaPrefTopBottom {
	background: url(../images/pref_back_fukuoka.png) no-repeat 0 -250px;
}
.oitaRankingTitle {
	background: url(../images/pref_back_oita.png) no-repeat 0 0;
}
.oitaPrefTopTitle {
	background: url(../images/pref_back_oita.png) no-repeat 0 -148px;
}
.oitaPrefTopBottom {
	background: url(../images/pref_back_oita.png) no-repeat 0 -250px;
}
.sagaRankingTitle {
	background: url(../images/pref_back_saga.png) no-repeat 0 0;
}
.sagaPrefTopTitle {
	background: url(../images/pref_back_saga.png) no-repeat 0 -148px;
}
.sagaPrefTopBottom {
	background: url(../images/pref_back_saga.png) no-repeat 0 -250px;
}
.nagasakiRankingTitle {
	background: url(../images/pref_back_nagasaki.png) no-repeat 0 0;
}
.nagasakiPrefTopTitle {
	background: url(../images/pref_back_nagasaki.png) no-repeat 0 -148px;
}
.nagasakiPrefTopBottom {
	background: url(../images/pref_back_nagasaki.png) no-repeat 0 -250px;
}
.kumamotoRankingTitle {
	background: url(../images/pref_back_kumamoto.png) no-repeat 0 0;
}
.kumamotoPrefTopTitle {
	background: url(../images/pref_back_kumamoto.png) no-repeat 0 -148px;
}
.kumamotoPrefTopBottom {
	background: url(../images/pref_back_kumamoto.png) no-repeat 0 -250px;
}
.miyazakiRankingTitle {
	background: url(../images/pref_back_miyazaki.png) no-repeat 0 0;
}
.miyazakiPrefTopTitle {
	background: url(../images/pref_back_miyazaki.png) no-repeat 0 -148px;
}
.miyazakiPrefTopBottom {
	background: url(../images/pref_back_miyazaki.png) no-repeat 0 -250px;
}
.kagoshimaRankingTitle {
	background: url(../images/pref_back_kagoshima.png) no-repeat 0 0;
}
.kagoshimaPrefTopTitle {
	background: url(../images/pref_back_kagoshima.png) no-repeat 0 -148px;
}
.kagoshimaPrefTopBottom {
	background: url(../images/pref_back_kagoshima.png) no-repeat 0 -250px;
}
.okinawaRankingTitle {
	background: url(../images/pref_back_okinawa.png) no-repeat 0 0;
}
.okinawaPrefTopTitle {
	background: url(../images/pref_back_okinawa.png) no-repeat 0 -148px;
}
.okinawaPrefTopBottom {
	background: url(../images/pref_back_okinawa.png) no-repeat 0 -250px;
}
/* ボタンセット */
#searchBtn {
	position: relative;
	width: 44px;
	height: 23px;
	border: none;
	background: transparent url(../images/sprite_common.gif) no-repeat -761px -90px;
	cursor: pointer;
}

#nameSearchBtn {
	position: relative;
	width: 44px;
	height: 21px;
	margin-top: 0;
	background: transparent url(../images/sprite_common.gif) -910px -90px;
	border: none;
	cursor: pointer;
}

#nameSearchBtn:hover {
	background: transparent url(../images/sprite_common.gif) -954px -90px;
}

.submitArea input {
	width: 281px;
	height: 39px;
	background: transparent url(../images/sprite_search.png) no-repeat -508px -233px;
	border: none;
	cursor: pointer;
}

.submitArea input:hover {
	background-position: -789px -233px;
}

.submitArea input.disableBtn {
	background-position: -1070px -233px !important;
	cursor: default;
}

.backRentTopBtn {
	margin: 0 auto;
	display:block;
	width:224px;
	height:32px;
	background: url(../images/sprite_common.gif) no-repeat -400px -160px;
	text-indent:-9999em;
}

.backRentTopBtn:hover {
	background-position: -624px -160px;
}

.editConditionBtn {
	margin: 0 auto;
	display:block;
	width:200px;
	height:32px;
	background: url(../images/sprite_search.png) no-repeat -612px -444px;
	text-indent:-9999em;
}

.editConditionBtn:hover {
	background-position: -813px -444px;
}




.errorCont {
	margin:10px 0;padding:20px;
}

.errorCont .ttl {
	margin:0 auto 10px;
	width:436px;
	height:43px;
	background: url(../images/sprite_error.gif) no-repeat 0px 0px;
	text-indent:-9999em;
}

.errorCont .txt {
	padding:0 0 10px;
	text-align:center;
}





.errorCont404 {
	margin:10px 0;padding:20px;
}

.errorCont404 .ttl {
	margin:0 auto 10px;
	width:373px;
	height:43px;
	background: url(../images/sprite_error.gif) no-repeat -452px 0px;
	text-indent:-9999em;
}

.errorCont404 .txt {
	padding:0 0 10px;
}

.deleteCookieBtn {
	margin: 0 auto;
	display:block;
	width:281px;
	height:38px;
	background: url(../images/sprite_error.gif) no-repeat -831px -4px;
	text-indent:-9999em;
}

.deleteCookieBtn:hover {
	background-position: -1112px -4px;
}

.nohitCont {
	padding: 20px;
	min-height: 100px;
}

.nohitCont .ttl {
	margin:0 auto 5px;
	width:613px;
	height:38px;
	background: url(../images/sprite_search.png) no-repeat 0px -446px;
	text-indent:-9999em;
}

.nohitCont .kpttl {
	margin:0 auto 5px;
	width:598px;
	height:38px;
	background: url(../images/sprite_search.png) no-repeat 0px -490px;
	text-indent:-9999em;
}

.nohitCont .txt {
	padding:0 0 10px;
	text-align:center;
}

/*-----------------------------------
 add style
 date    : 2012/11/30
 edit by : ito
-----------------------------------*/
.nohitCont {
	padding:0;
	margin:0 0 20px;
}

/* nohitTop */
.nohitCont .nohitTop{
	padding:25px 0 14px;
	background:#faf6eb;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
}
.nohitCont .nohitTop .ttl{
	width:492px;
	height:24px;
	background:url(../images/ttl_search_nohit.png) no-repeat 0 0;
	margin:0 auto;
}
.nohitCont .nohitTop .button{
	text-align:center;
	margin:20px 0 0;
}
.nohitCont .nohitTop .button li{
	display:inline-block;
	padding:0 5px;
	vertical-align:middle;
	*display:inline;
	*zoom:1;
}
.nohitCont .nohitTop .button a .ico_arrow,
.nohitCont .nohitTop .button a .ico_btn1,
.nohitCont .nohitTop .button a .ico_btn2,
.nohitCont .nohitTop .button a .ico_btn3{
	background:url(../images/icon_button.png) no-repeat;
}
.nohitCont .nohitTop .button a span{
	vertical-align:middle;
	display:inline-block;
	overflow:hidden;
	*display:inline;
	*zoom:1;
	*position:relative;
}
.nohitCont .nohitTop .button a .ico_arrow{
	width:16px;
	height:16px;
	margin:0 7px 0 0;
	background-position:0 0;
}
.nohitCont .nohitTop .button a .ico_btn1{
	width:58px;
	height:45px;
	background-position:-16px 0;
}
.nohitCont .nohitTop .button a .ico_btn2{
	width:58px;
	height:45px;
	background-position:-74px 0;
}
.nohitCont .nohitTop .button a .ico_btn3{
	width:58px;
	height:45px;
	background-position:-132px 0;
}


.nohitCont .nohitTop .button a{
	display:block;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	background:-moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background:linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	border:1px solid #d2d2d2;
	color:#000000;
	text-decoration:none;
	font-size:1.35em;
	font-weight:bold;
	padding:5px 5px 5px 20px;
	*zoom:1;
}
.nohitCont .nohitTop .button a:hover{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
	background:-moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	background:-o-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	background:-ms-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	background:linear-gradient(top, #eeeeee 0%, #ffffff 100%);
	color:#f57324;
}

.nohitCont .nohitTop .banner{
	padding:0 14px;
	text-align:center;
	margin:20px 0 0;
}
.nohitCont .nohitTop .banner img{vertical-align:bottom;}

/* nohitBtm */
.nohitCont .nohitBtm .ttl{
	width:460px;
	height:70px;
	background:url(../images/ttl_search_nohit_btm.png) no-repeat 0 0;
}
.nohitCont .nohitBtm .bdrBox{
	border:1px solid #dbdad8;
}

.nohitCont .nohitBtm .bdrBox dt{
	background:#faf6eb;
	padding:7px 10px;
	font-weight:bold;
	line-height:1.1;
}
.nohitCont .nohitBtm .bdrBox dt span{
	display:block;
	border-left:4px solid #ef5f10;
	padding:4px 0 0 6px;
}
.nohitCont .nohitBtm .bdrBox dt strong{
	font-size:1.35em;
}
.nohitCont .nohitBtm .bdrBox dd{
	padding:5px 20px;
}
.nohitCont .nohitBtm .bdrBox li{zoom:1;}
.nohitCont .nohitBtm .bdrBox li:after{content:'';clear:both;display:block;}
.nohitCont .nohitBtm .bdrBox li p{
	width:10em;
	float:left;
}
.nohitCont .nohitBtm .bdrBox li div{
	overflow:hidden;
	*zoom:1;
}
.nohitCont .nohitBtm .bdrBox li div span{
	margin:0 10px 0 0;
}
.nohitCont .nohitBtm .bdrBox li div span.selected{
	background:#ffffc6;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	font-weight:bold;
}

.nohitCont .nohitBtm .bdrBox .searchCondition{
	border-top:1px dotted #c3c3c3;
	padding:10px 0 0;
	margin:10px 0 0;
}
.nohitCont .nohitBtm .bdrBox .searchCondition strong,
.nohitCont .nohitBtm .bdrBox .searchCondition span{
	margin:0 15px 0 0;
}

.nohitCont .nohitBtm .bdrBox .link{
	text-align:right;
}
.nohitCont .nohitBtm .bdrBox .link a{
	display:inline-block;
	background:url(../images/arrow.gif) no-repeat 0 49%;
	padding:0 0 0 15px;
	*display:inline;
	*zoom:1;
}


/* moreSearch */
.moreSearch{text-align:center;}
.moreSearch a{
	display:block;
	width:222px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn_more_search.gif) no-repeat 0 0;
	margin:0 auto;
	text-align:left;
}
.moreSearch a:hover{
	background-position:0 -33px;
}


/* prefTitleEdit1212 */
.prefTopSec .leftSec .prefTopTitleSec {
	width: 693px;
	height: 93px;
	margin:-13px 0 0;
	*margin:0px;
	padding: 10px 0 0;
}

.prefNameTitle {
	width:164px;
	float:left;
}
.prefNameTitle h2 {
	padding:15px 0 0;
	width:154px;
	height:51px;
	color: #fff;
	font-weight: bold;
	font-size: 2em;
	letter-spacing: 0.1em;
	text-align: center;
	background: transparent url(../images/sprite_search.png) no-repeat 0 -16px;
}

.prefTopTitleSec .prefCornerTitle {
	background: transparent url(../images/sprite_search.png) no-repeat -1037px 0;
	width:391px;
	height:67px;
	float:left;
	text-indent: -9999px;
}

.prefTopTitleSec .dateNum {
	margin:0px;
	padding:8px 0 0;
	clear:both;
}

/*-----------------------------------
###201409追加 START
-----------------------------------*/

/*--- トップ ---*/

.typeliSec{float:left;padding-left: 10px;width: 77%;}
.typeliSec li {white-space: nowrap; margin-right: 4px;}
.typeliSec .caption{font-weight:bold;}

.topInfoSec{width:100%;padding: 0 0 10px 0;}
.topInfoSecText{background-image:url(../images/sprite_top.png);padding:10px 12px;font-size:0.86em;line-height:1.4em;}
.topInfoSec #infoBack{background-position: 0px -688px;}


.kodawariSearchSec {
	width:61%;
	float:left;
}

.typeSearchInnerBanner {
	padding:10px;
	width: 100%;
}


.kodawariSearchInnerSec{
	float:left;
	width:50%;
	padding:0 0 17px 0;
}

.contBoxIn{padding:12px 12px 0 12px;}
.kodawariText{text-indent:3px;font-size:0.86em;line-height:1.4em;padding:0 20px 0 0;overflow:hidden;}
.kodawariText p.caption{font-size:1em;line-height:1.4em;padding-bottom:3px;}
.kodawariImageBlock{
	margin-right:5px;
	float: left;
	background-image:url(../images/sprite_bnrSquare.jpg) ;
}

.kodawariImageBlock a{
	width: 85px;
	height: 85px;
	display:block;
	text-indent:-9999px;
}

#bnrSquarePet{
	background-position: 0px 0px;
}

#bnrSquareShare {
	background-position: -85px 0px;
}

#bnrSquareStation {
	background-position: -170px 0px;
}

#bnrSquareTopfloor {
	background-position: -255px 0px;
}

#bnrSquareAlone {
	background-position: -340px 0px;
}

#bnrSquareNewbuild {
	background-position: -425px 0px;
}

#bnrSquareLoft {
	background-position: -510px 0px;
}

#bnrSquareParking {
	background-position: -595px 0px;
}

#bnrSquareStudent{
	background-position: -680px 0px;
}

#bnrSquareBarrierfree {
	background-position: -765px 0px;
}

#bnrSquareInitial0 {
	background-position: -850px 0px;
}

#bnrSquareNoComaker {
	background-position: -935px 0px;
}

#bnrSquareSecurity {
	background-position: -1020px 0px;
}

#bnrSquareOnlywoman {
	background-position: -1105px 0px;
}

#bnrSquareRenovation {
	background-position: -1190px 0px;
}

#bnrSquareFloorplan {
	background-position: -1275px 0px;
}

#bnrSquareHighclass {
	background-position: -1360px 0px;
}

#bnrSquareKodateType {
	background-position: -1445px 0px;
}

#bnrSquareMansionType {
	background-position: -1530px 0px;
}

#bnrSquareApartType {
	background-position: -1615px 0px;
}

#bnrSquare1LDK {
	background-position: -1700px 0px;
}

#bnrSquare2LDK {
	background-position: -1785px 0px;
}

#bnrSquare3LDK {
	background-position: -1870px 0px;
}

#bnrSquareSoundproof {
	background-position: -1955px 0px;
}

#bnrSquareFlooring {
	background-position: -2040px 0px;
}

#bnrSquareAllelectric {
	background-position: -2125px 0px;
}

#bnrSquareAircon	 {
	background-position: -2210px 0px;
}

#bnrSquareSeparate {
	background-position: -2295px 0px;
}

#bnrSquareWoman {
	background-position: -2380px 0px;
}

#bnrSquareMoney{
	background-position: -2465px 0px;
}

#bnrSquareCookGas {
	background-position: -2550px 0px;
}

#bnrSquareCookIh {
	background-position: -2635px 0px;
}

#bnrSquareDesign{
	background-position: -2720px 0px;
}

#bnrSquareCouple {
	background-position: -2805px 0px;
}


#bnrSquareInternet{
	background-position: -2890px 0px;
}

#bnrSquareReform{
	background-position: -2975px 0px;
}

#bnrSquareUpdate{
	background-position: -3060px 0px;
}

#bnrSquareSelltype{
	background-position: -3145px 0px;
}

#bnrSquareTurnkey{
	background-position: -3230px 0px;
}

#bnrSquareVeranda{
	background-position: -3315px 0px;
}

#bnrSquareCounterKitchen{
	background-position: -3400px 0px;
}

#bnrSquareCloset {
	background-position: 0px -85px;
}

#bnrSquareSystemKitchen {
	background-position: -85px -85px;
}

#bnrSquareCrimePrevention {
	background-position: -170px -85px;
}

#bnrSquarePopularConditions {
	background-position: -255px -85px;
}

#bnrSquareFloorHeating {
	background-position: -340px -85px;
}

#bnrSquareCATV {
	background-position: -425px -85px;
}

#bnrSquareDeriveryBox {
	background-position: -510px -85px;
}

#bnrSquareStove {
	background-position: -595px -85px;
}

#bnrSquareBalcony {
	background-position: -680px -85px;
}

#bnrSquareBidet {
	background-position: -765px -85px;
}

#bnrSquareIH {
	background-position: -850px -85px;
}

#bnrSquareReheating {
	background-position: -935px -85px;
}

#bnrSquareBathroomDryer {
	background-position: -1020px -85px;
}

#bnrSquareBicycleParking {
	background-position: -1105px -85px;
}

#bnrSquareWashStand {
	background-position: -1190px -85px;
}

#bnrSquareSouth {
	background-position: -1275px -85px;
}

#bnrSquareWide1R {
	background-position: -1360px -85px;
}

#bnrSquareCornerRoom {
	background-position: -1445px -85px;
}

#bnrSquare1stFloor {
	background-position: -1530px -85px;
}

#bnrSquareOver100 {
	background-position: -1615px -85px;
}


.kodawariblindBlock{padding:5px;
background-color:#f0f0f0;
}

.kodawariblindBlock p{text-align:center;}
.kodawariInnerSecDisnone{display:none;}
#kodawariMoreBtn{cursor:pointer;}
#kodawariInnerSecMore{display:none;}




.rentInfoSec{height:230px;}
.rentInfoSecMain{width:100%;position:absolute;left:0px;background-color:#f3fbff;z-index:100;}
.rentInfoSecMainIn{padding:20px 0;width:985px;margin:0 auto;}
.rentInfoSecImage{width:220px;height:180px;
	background:url(../images/sprite_top.png) -20px -955px no-repeat;float:left;}
.rentInfoSecText{width:730px;color:#333;float:right;display:block;padding:0 0 20px 0}
.rentInfoSecIdt{font-size:16px;color:#000;}
.rentInfoSecRed{font-weight:bold;color:#d20000;font-size:24px;}





.specialSearchSecOut {width:38%;float:right;}
.specialSearchInnerSec {
	margin: 0 0 10px 0;padding:0px;width: 100%;height:auto;float:left;}

.specialSearchSecAdd {margin: 0 0 10px;border:solid 1px #d3d3d3;width:100%;}

.partnerBorderNone {margin: 10px 0 0 0;border-style:none;}
.partnerSearchNav .partnerSecDetaile {width:100%;margin:0 15px 10px 15px;}

.partnerSearchNav .partnerListChange li a {display: block;height:24px;text-indent:-9999px;background-image: url(../images/sprite_common.gif);margin-right:16px;}


.rentInfoSecSplink a{font-size:14px;font-weight:bold;color:#006faf;}


.pageFooterNavChange {ont-size:0.86em;padding: 0 0 15px;margin: 0 0 5px;float: left;}


/*-----------------------------------
###201409追加 END
-----------------------------------*/






/*-----------------------------------
 99.clear
-----------------------------------*/
#detailMainSec .currentCondSec .condDispArea li dl:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	width: 100%;
	height: 0;
}
* html #detailMainSec .currentCondSec .condDispArea li dl  { zoom: 1; } /* IE6 */
*:first-child+html #detailMainSec .currentCondSec .condDispArea li dl { zoom: 1; } /* IE7 */



/* 201311 */
.subSearchSec .bnnApp{
	margin:15px 0 0;
}