@charset "utf-8";



/* Site Top
=========================================*/

/* quickSearch */
.mainBannerArea {
	margin-top: 10px;
	text-align: center;
	letter-spacing: -.40em;
}
#mainContents > .mainBannerArea {
	margin-bottom: 10px;
}
.mainBannerArea li {
	display: inline-block;
	letter-spacing: normal;
}
.mainBannerArea li:first-child {
	margin-right: 10px;
}
.mainBannerArea li a:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/* quickSearch */
#contents.areaTop .quickSearch {
	width: 988px;
	height: 190px;
	margin-top: 10px;
	background: url(/images/index_bg002.gif) no-repeat 0 0;
}
#contents.areaTop .quickSearch h2 {
	padding: 21px 0 8px 151px;
}
#contents.areaTop .quickSearch .selectFlow {
	padding: 8px 0 0 78px;
}
#contents.areaTop .quickSearch .selectFlow dl {
	float: left;
}
#contents.areaTop .quickSearch .selectFlow dl.select01 {
	width: 212px;
	background: url(/images/index_bg003.gif) no-repeat 166px 18px;
}
#contents.areaTop .quickSearch .selectFlow dl.select02 {
	width: 182px;
	background: url(/images/index_bg003.gif) no-repeat 140px 18px;
}
#contents.areaTop .quickSearch .selectFlow dl.select03 {
	width: 206px;
	background: url(/images/index_bg004.gif) no-repeat 160px 21px;
}
#contents.areaTop .quickSearch .selectFlow .serchBtCol {
	float: left;
}
#contents.areaTop .quickSearch .selectFlow .serchBtCol .serchBt:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
#contents.areaTop .quickSearch .selectFlow .serchBtCol .serchBt input {
	width: 235px;
	height: 68px;
	padding: 0;
	background: url(/images/index_bt050.gif) no-repeat 0 0;
	border: none;
	cursor: pointer;
}
#contents.areaTop .quickSearch .selectFlow .serchBtCol .notes {
	margin: 0 0 0 5px;
	font-size: 90%;
}

#contents.areaTop .quickSearch .selectFlow dt {
	padding-bottom: 6px;
}
#contents.areaTop .quickSearch .selectFlow dl.select01 #station {
}
#contents.areaTop .quickSearch .selectFlow dl.select01 #station input {
	width: 117px;
	height: 17px;
	padding: 6px 10px;
	border: 1px solid #d91964;
	border-radius: 0;
	box-shadow: none;
}
#contents.areaTop .quickSearch .selectFlow dl.select01 #station > div > div:first-child {
	position: relative;
	width: 139px;
}
#contents.areaTop .quickSearch .selectFlow dl.select01 #station > div > div:first-child:after {
	position: absolute;
	top: 5px;
	right: -1.5em;
	content: "駅";
}
#contents.areaTop .quickSearch .selectFlow dl.select01 #station input.onPlaceholder {
	color: #bebebe;
}
#contents.areaTop .quickSearch .selectFlow dl.select01 span {
	margin-left: 6px;
	vertical-align: bottom;
}

#contents.areaTop .quickSearch .selectFlow dl select {
	padding: 4px 10px 5px;
}
#contents.areaTop .quickSearch .selectFlow dl select option {
}
#contents.areaTop .quickSearch .selectFlow dl.select02 select {
	border: solid 1px #d91964;
}
#contents.areaTop .quickSearch .selectFlow dl.select03 select {
	border: solid 1px #d91964;
}


/* roomsContents */
#contents.areaTop #roomsContents {
	width: 988px;
	height: 362px;
	margin-top: 10px;
	background: url(/images/index_bg008.gif) no-repeat 0 0;
}
#contents.areaTop #roomsContents h2 {
	padding: 20px 0 16px 0;
	text-align: center;
}
#contents.areaTop #roomsContents .roomsList {
  padding-left: 52px;
}
#contents.areaTop #roomsContents .roomsList li {
  float: left;
}
#contents.areaTop #roomsContents .roomsList li a:hover {
  opacity: 0.8;
}
/*
#contents.areaTop #roomsContents .roomsArea li a:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#contents.areaTop #roomsContents .bx-wrapper {
	position: relative;
}
#contents.areaTop #roomsContents .bx-wrapper .bx-controls-direction a {
	display: block;
	width: 18px;
	height: 28px;
	text-indent: -9999px;
}
#contents.areaTop #roomsContents .bx-wrapper .bx-controls-direction .bx-prev {
	position: absolute;
	top: 50%;
	left: -32px;
	margin-top: -14px;
	background: url(/images/index_ic009.png) no-repeat 0 0;
}
#contents.areaTop #roomsContents .bx-wrapper .bx-controls-direction .bx-next {
	position: absolute;
	top: 50%;
	right: -32px;
	margin-top: -14px;
	background: url(/images/index_ic008.png) no-repeat 0 0;
}
*/

/* mainMapArea */
#contents.areaTop .mainMapArea {
	margin-top: 10px;
}
#contents.areaTop .mainMapAreaInner {
	position: relative;
	clear: both;
}
#contents.areaTop .mainMapArea .list {
	float: left;
	width: 249px;
	height: 439px;
	background: url(/images/index_bg007.gif) repeat-y 100% 0;
}
#contents.areaTop .mainMapArea .list li {
	position: absolute;
	left: 0;
}
#contents.areaTop .mainMapArea .list li#list01 {
	top: 0;
}
#contents.areaTop .mainMapArea .list li#list02 {
	top: 88px;
}
#contents.areaTop .mainMapArea .list li#list03 {
	top: 264px;
}
#contents.areaTop .mainMapArea .list li#list04 {
	top: 352px;
}
#contents.areaTop .mainMapArea .list li a {
	display: block;
	width: 249px;
	height: 86px;
	text-indent: -9999px;
	outline: none;
}
#contents.areaTop .mainMapArea .list li#list01 a {
	background: url(/images/index_bt001.gif) no-repeat 0 0;
}
#contents.areaTop .mainMapArea .list li#list02 a {
	background: url(/images/index_bt003.gif) no-repeat 0 0;
}
#contents.areaTop .mainMapArea .list li#list03 a {
	background: url(/images/index_bt002.gif) no-repeat 0 0;
}
#contents.areaTop .mainMapArea .list li#list04 a {
	background: url(/images/index_bt004.gif) no-repeat 0 0;
}
#contents.areaTop .mainMapArea .list li#list01.on a,
#contents.areaTop .mainMapArea .list li#list01 a:hover {
	background: url(/images/index_bt001on.gif) no-repeat 0 0;
}
#contents.areaTop .mainMapArea .list li#list02.on a,
#contents.areaTop .mainMapArea .list li#list02 a:hover {
	background: url(/images/index_bt003on.gif) no-repeat 0 0;
}
#contents.areaTop .mainMapArea .list li#list03.on a,
#contents.areaTop .mainMapArea .list li#list03 a:hover {
	background: url(/images/index_bt002on.gif) no-repeat 0 0;
}
#contents.areaTop .mainMapArea .list li#list04.on a,
#contents.areaTop .mainMapArea .list li#list04 a:hover {
	background: url(/images/index_bt004on.gif) no-repeat 0 0;
}

#contents.areaTop .mainMapArea .commuting {
	position: absolute;
	top: 176px;
	left: 0;
	width: 249px;
	height: 86px;
}
#contents.areaTop .mainMapArea .commuting a {
	display: block;
	width: 249px;
	height: 86px;
	text-indent: -9999px;
	outline: none;
}
#contents.areaTop .mainMapArea .commuting a {
	background: url(/images/index_bt057.gif) no-repeat 0 0;
}
/*#contents.areaTop .mainMapArea .commuting.on a,*/
#contents.areaTop .mainMapArea .commuting a:hover {
	background: url(/images/index_bt057on.gif) no-repeat 0 0;
}

#contents.areaTop .tabBox {
	float: right;
	position: relative;
	width: 739px;
	height: 439px;
	margin-right: 1px;
	background: url(/images/index_il001.jpg) no-repeat 0 0;
}
#contents.areaTop .tabBox h2 {
	position: absolute;
	top: 20px;
	left: 20px;
}
#contents.areaTop .areaListBox {
	position: absolute;
}
#contents.areaTop .hokkaidoArea { top: 140px; right: 22px; } 
#contents.areaTop .tohokuArea { top: 218px; right: 22px; } 
/*#contents.areaTop .kitakantoArea { top: 259px; right: 154px; } */
#contents.areaTop .kantoArea { top: 248px; right: 110px; } 
#contents.areaTop .tokaiArea { top: 308px; right: 258px; } 
#contents.areaTop .hokurikuArea { top: 65px; right: 197px; } 
#contents.areaTop .kinkiArea { top: 115px; left: 316px; } 
#contents.areaTop .chugokuArea { top: 115px; left: 168px; } 
#contents.areaTop .shikokuArea { top: 337px; left: 225px; } 
#contents.areaTop .kyushuArea { top: 115px; left: 20px; } 
#contents.areaTop .okinawaArea { top: 363px; left: 20px; } 

#contents.areaTop .areaListBox > li { 
	position: absolute;
} 
#contents.areaTop .hokkaidoArea .hokkaido { top: 8px; right: 8px; } 

#contents.areaTop .tohokuArea .aomori { top: 8px; right: 8px; } 
#contents.areaTop .tohokuArea .iwate { top: 39px; right: 8px; } 
#contents.areaTop .tohokuArea .miyagi { top: 69px; right: 8px; } 
#contents.areaTop .tohokuArea .akita { top: 99px; right: 8px; } 
#contents.areaTop .tohokuArea .yamagata { top: 129px; right: 8px; } 
#contents.areaTop .tohokuArea .fukushima { top: 159px; right: 8px; } 

#contents.areaTop .kantoArea .ibaraki { top: 8px; right: 8px; } 
#contents.areaTop .kantoArea .tochigi { top: 39px; right: 8px; } 
#contents.areaTop .kantoArea .gunma { top: 69px; right: 8px; } 
#contents.areaTop .kantoArea .saitama { top: 99px; right: 8px; } 
#contents.areaTop .kantoArea .chiba { top: 129px; right: 8px; } 
#contents.areaTop .kantoArea .tokyo { top: 68px; right: 69px; } 
#contents.areaTop .kantoArea .kanagawa { top: 99px; right: 69px; } 
#contents.areaTop .kantoArea .yamanashi { top: 129px; right: 69px; } 

#contents.areaTop .tokaiArea .gifu { top: 8px; right: 8px; } 
#contents.areaTop .tokaiArea .sizuoka { top: 39px; right: 8px; } 
#contents.areaTop .tokaiArea .aichi { top: 69px; right: 8px; } 

#contents.areaTop .hokurikuArea .niigata { top: 8px; right: 8px; } 
#contents.areaTop .hokurikuArea .ishikawa { top: 39px; right: 8px; } 
/*#contents.areaTop .hokurikuArea .toyama { top: 38px; right: 8px; }*/
/*#contents.areaTop .hokurikuArea .fukui { top: 99px; right: 8px; }*/

#contents.areaTop .kinkiArea .shiga { top: 39px; left: 69px; } 
#contents.areaTop .kinkiArea .kyoto { top: 8px; left: 69px; } 
#contents.areaTop .kinkiArea .osaka { top: 39px; left: 8px; } 
#contents.areaTop .kinkiArea .hyogo { top: 8px; left: 8px; } 
#contents.areaTop .kinkiArea .nara  { top: 70px; left: 69px; }
#contents.areaTop .kinkiArea .wakayama { top: 70px; left: 8px; } 

#contents.areaTop .chugokuArea .tottori { top: 8px; left: 69px; } 
#contents.areaTop .chugokuArea .shimane { top: 39px; left: 69px; } 
#contents.areaTop .chugokuArea .okayama { top: 8px; left: 8px; } 
#contents.areaTop .chugokuArea .hiroshima { top: 39px; left: 8px; } 
#contents.areaTop .chugokuArea .yamaguchi { top: 70px; left: 8px; }
 
#contents.areaTop .shikokuArea .kagawa { top: 8px; left: 109px; } 
#contents.areaTop .shikokuArea .tokushima { top: 39px; left: 109px; } 
#contents.areaTop .shikokuArea .ehime { top: 8px; left: 59px; } 
#contents.areaTop .shikokuArea .kochi { top: 39px; left: 59px; } 
#contents.areaTop .shikokuArea .matsuyama { top: 8px; left: 8px; } 

#contents.areaTop .kyushuArea .fukuoka { top: 8px; left: 69px; } 
#contents.areaTop .kyushuArea .oita { top: 39px; left: 69px; } 
#contents.areaTop .kyushuArea .miyazaki { top: 69px; left: 69px; } 
#contents.areaTop .kyushuArea .saga { top: 8px; left: 8px; } 
#contents.areaTop .kyushuArea .nagasaki { top: 39px; left: 8px; } 
#contents.areaTop .kyushuArea .kumamoto { top: 69px; left: 8px; } 
#contents.areaTop .kyushuArea .kagoshima { top: 99px; left: 8px; } 

#contents.areaTop .okinawaArea .miyakojima { top: 10px; left: 10px; }

/*
#contents.areaTop .mainMapAreaInner .areaListBox li .areaBalloon {
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -76px;
	z-index: 5;
} 
#contents.areaTop .mainMapAreaInner .areaListBox li .areaBalloon:before {
	position: absolute;
	top: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -4px;
	border-style: solid;
	border-width: 0 4px 6px 4px;
	border-color: transparent transparent #da0b5a transparent;
	content: "";
}
#contents.areaTop .mainMapAreaInner .areaListBox li .areaBalloon .closeIcon {
	position: absolute;
	top: -7px;
	right: -7px;
	cursor: pointer;
	z-index: 6;
}
#contents.areaTop .mainMapAreaInner .areaListBox li .areaBalloon li {
	cursor: default;
}
#contents.areaTop .mainMapAreaInner .areaListBox li .areaBalloon li a {
	cursor: pointer;
}
*/


/* newsList */
#contents.areaTop #contentCol #searchContents .newsList {
	margin-top: 8px;
	background: url(/search/images/search_bg05.gif) no-repeat 0 100%;
}
#contents.areaTop #contentCol #searchContents .newsList .newsListInner {
	overflow: hidden;
	background: url(/search/images/search_bg06.gif) no-repeat 0 0;
}
#contents.areaTop #contentCol #searchContents .newsList .newsListInner h2 {
	margin: 0 4px 0 4px;
	padding: 18px 10px 15px 41px;
	border-bottom: solid 1px #cccccc;
	font-size: 120%;
	font-weight: bold;
}
#contents.areaTop #contentCol #searchContents .newsList .newsListInner dl {
	margin: 18px 20px 25px 29px;
}
#contents.areaTop #contentCol #searchContents .newsList .newsListInner dl dt {
	margin-bottom: 10px;
}
#contents.areaTop #contentCol #searchContents .newsList .newsListInner dl dt img {
	margin-left: 20px;
	vertical-align: middle;
}
#contents.areaTop #contentCol #searchContents .newsList .newsListInner dl dd {
	margin: -2.3em 0 10px 15.5em;
}







/* Area Top
=========================================*/

#contents.areaTop {
	float: none !important;
	width: 989px !important;
	background: none !important;
	padding: 0 !important;
}

/* heading */
.areaHeading {
	background: url(/common/images/com_bg03.gif) no-repeat 0 0;
	padding: 25px 0 0;
	margin-bottom: 10px;
}
.areaHeading .areaHeadingInner {
	display: block;
	background: url(/common/images/com_bg04.gif) no-repeat 0 100%;
	padding: 0 10px 20px 35px;
}
.areaHeading .text01 {
	font-weight: bold;
	font-size: 170%;
}
.areaHeading .text02 {
	display: block;
	float: right;
	width: 400px;
	margin-top: -5px;
}

/* mapContent */
#contents.areaTop #mapContent {
	padding-bottom: 20px;
	background: url(/search/images/search_bg17.gif) no-repeat 0 100%;
}
#contents.areaTop #mapContent #mapContentMain {
	padding: 22px 24px 0 23px;
	background: url(/search/images/search_bg01.gif) no-repeat 0 0;
}
#contents.areaTop #mapContent #mapContentMainInner #mapCol {
	position: relative;
	float: left;
	width: 719px;
}
#contents.areaTop #mapContent #mapContentMainInner #mapCol .hokkaidoOtherBt {
	position: absolute;
	bottom: 20px;
	left: 20px;
}
#contents.areaTop #mapContent #mapContentMainInner #mapCol .ehimeLineChange {
	position: absolute;
	top: 367px;
	right: 11px;
}
#contents.areaTop #mapContent #mapContentMainInner #mapCol .ehimeLineChange li {
	float: left;
	margin-left: 8px;
	cursor: pointer;
}
#contents.areaTop #mapContent #mapContentMainInner #mapCol .ehimeLineChange li.off {
	cursor: default;
}


#contents.areaTop #mapContent #mapContentMainInner #mapCol02 {
	width: 940px;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 {
	width: 940px;
	background: url(/search/images/search_bg16.gif) no-repeat 0 100%; 
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 input {
	margin: 0;
	padding: 0;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner {
	padding: 5px;
	background: url(/search/images/search_bg15.gif) no-repeat 0 0; 
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol {
	float: left;
	width: 759px;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectInfo {
	padding-bottom: 4px;
	border-bottom: solid 1px #e1e1e1;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectInfo p.infoTitle {
	float: left;
	margin: 9px 17px 0 0;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectInfo p.infoText {
	float: left;
	margin: 9px 0 4px 0;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectInfo p.infoText span {
	display: block;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectInfo p.infoText .areaSelectLink {
	margin-top: 6px;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectInfo p.allClear {
	float: right;
	margin-top: 9px;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectList {
	margin-top: 5px;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectList .stationSerectList {
	float: left;
	width: 141px;
	padding: 7px 5px 8px 5px;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectList .stationSerectList:nth-child(odd) {
	background: #eeeeee;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectList .stationSerectList .stationName {
	float: left;
	width: 91px;
	margin-top: 4px;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectList .stationSerectList .reset {
	float: right;
	width: 45px;
}

#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .submitCol {
	float: right;
	width: 165px;
	padding-top: 9px;
}

#contents.areaTop #mapContent #mapContentMainInner #linesSubmit {
	position: relative;
}
#contents.areaTop #mapContent #mapContentMainInner #linesSubmit .disabled {
	position: absolute;
	top: 0;
	left: 0;
	width: 207px;
	height: 65px;
	z-index: 100;
}


#contents.areaTop .railwayBt {
	margin: 0 5px 10px 0;
	text-align: right;
}






#contents.areaTop #mapContent #mapContentMainInner #linesCol {
	float: right;
	width: 207px;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol #linesList {
	overflow-y: auto;
	height: 347px;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol #linesList ul {
	margin: 0 0 0 5px;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol #linesList ul li {
	margin-top: 8px;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol #linesList ul li input {
	margin: 0 5px 1px 0;
	vertical-align: middle;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol #linesSubmit {
	height: 65px;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol #linesSubmit input {
	padding: 0;
}

#contents.areaTop #mapContent #mapContentMainInner #linesCol #linesList02 {
	width: 205px;
	margin: 0 auto;
	background: url(/search/images/search_bg13.gif) no-repeat 0 100%;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol #linesList02 #linesList02Inner {
	padding: 2px 0 5px 0;
	background: url(/search/images/search_bg12.gif) no-repeat 0 0;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol #linesList02 #linesList02Inner .stationSubmit01,
#contents.areaTop #mapContent #mapContentMainInner #linesCol #linesList02 #linesList02Inner .stationSubmit02 {
	text-align: center;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol #linesList02 #linesList02Inner input {
	margin: 0;
	padding: 0;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol #linesList02 #linesList02Inner .stationSerectList {
	clear: both;
	margin: 0 1px;
	padding: 5px 4px 5px 14px;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol #linesList02 #linesList02Inner .stationSerectList .stationName {
	float: left;
	width: 120px;
	padding-top: 3px;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol #linesList02 #linesList02Inner .stationSerectList .reset {
	float: right;
	width: 55px;
}
#contents.areaTop #mapContent #mapContentMainInner #linesCol #linesList02 #linesList02Inner .allReset {
	margin: 6px 5px 6px 0;
	text-align: right;
}

















#contents.areaTop #mapContent #mapContentLink {
	padding-top: 3px;
	background: url(/search/images/search_bg02.gif) no-repeat 0 0;
}
#contents.areaTop #mapContent #mapContentLink.mapOn {
	background: url(/search/images/search_bg14.gif) no-repeat 0 0;
}
#contents.areaTop #mapContent #mapContentLink li {
	float: left;
	display: block;
	width: 247px;
}

/* smpBt */
#contents.areaTop .smpBt {
	clear: both;
	margin-top: 7px;
}
#mailPopBox {
	padding: 30px 50px 10px;
	color: #444444;
	background: #ffffff;
}
#mailPopBox .notes01 {
	margin-top: 0;
}
#mailPopBox .onPlaceholder {
	color: #cccccc;
}
#mailPopBox input.mailBox {
	width: 570px;
	margin: 20px 0 15px;
	padding: 10px;
}
#mailPopBox input.mailBox {
}


/* visualSearchArea */
#contents.areaTop #visualSearchArea {
	clear: both;
	margin-top: 12px;
	background: url(/search/images/search_bg03.gif) no-repeat 0 100%;
}
#contents.areaTop #visualSearchArea #visualSearchAreaInner {
	padding: 0 0 13px 0;
}
#contents.areaTop #visualSearchArea #visualSearchAreaInner .houseList {
	padding: 12px 0 0 35px;
}
#contents.areaTop #visualSearchArea #visualSearchAreaInner .houseList div.houseCol {
	float: left;
	display: block;
	width: 124px;
	margin: 0 20px 10px 0;
}
#contents.areaTop #visualSearchArea #visualSearchAreaInner.type01 .houseList div.houseCol {
	float: left;
	display: block;
	width: 284px !important;
	margin: 0 10px 10px 0;
}
#contents.areaTop #visualSearchArea #visualSearchAreaInner.type02 .houseList div.houseCol {
	float: left;
	display: block;
	width: 90px !important;
	margin: 0 10px 10px 0;
}
#contents.areaTop #visualSearchArea #visualSearchAreaInner .houseList div.houseCol .houseImg {
	display: block;
	width: 120px;
	height: 120px;
	padding: 1px;
	border: solid 1px #dddddd;
}
#contents.areaTop #visualSearchArea #visualSearchAreaInner.type01 .houseList div.houseCol .houseImg {
	display: block;
	width: 280px !important;
	height: 280px !important;
	padding: 1px;
	border: solid 1px #dddddd;
}
#contents.areaTop #visualSearchArea #visualSearchAreaInner.type02 .houseList div.houseCol .houseImg {
	display: block;
	width: 64px !important;
	height: 64px !important;
	padding: 1px;
	border: solid 1px #dddddd;
}
#contents.areaTop #visualSearchArea #visualSearchAreaInner .houseList div.houseCol .houseImg a {
	display: table-cell;
	width: 120px;
	height: 120px;
	text-align: center;
	vertical-align: middle;
}
#contents.areaTop #visualSearchArea #visualSearchAreaInner.type01 .houseList div.houseCol .houseImg a {
	display: table-cell;
	width: 280px !important;
	height: 280px !important;
	text-align: center;
	vertical-align: middle;
}
#contents.areaTop #visualSearchArea #visualSearchAreaInner.type02 .houseList div.houseCol .houseImg a {
	display: table-cell;
	width: 64px !important;
	height: 64px !important;
	text-align: center;
	vertical-align: middle;
}
#contents.areaTop #visualSearchArea #visualSearchAreaInner .houseList div.houseCol .houseInfo a:link {
	background-color: #ffffff !important;
}
#contents.areaTop #visualSearchArea #visualSearchAreaInner .houseList div.houseCol .houseInfo a:visited {
	background-color: #FFE9F2 !important;
	color: #FF0000;
}
#contents.areaTop #visualSearchArea #visualSearchAreaInner .houseList div.houseCol .houseInfo {
	display: inline-block;
}
#contents.areaTop #visualSearchArea #visualSearchAreaInner .houseList div.houseCol .houseInfo span.roomLayoutType,
#contents.areaTop #visualSearchArea #visualSearchAreaInner .houseList div.houseCol .houseInfo span.rentAmount01,
#contents.areaTop #visualSearchArea #visualSearchAreaInner .houseList div.houseCol .houseInfo span.rentAmount02 {
	display: block;
}




#contents.areaTop #visualSearchArea #visualSearchAreaInner .openBtArea {
	padding-top: 1px;
	background: url(/search/images/search_bg04.gif) no-repeat 4px 0;
	text-align: center;
}

/* contentCol */
#contents.areaTop #contentCol {
	clear: both;
	margin-top: 6px;
}
#contents.areaTop #contentCol #searchContents {
	float: left;
	width: 723px;
	margin-top: 4px;
}
#contents.areaTop #contentCol #searchContents #recentlyArea {
	background: url(/search/images/search_bg05.gif) no-repeat 0 100%;
}
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner {
	position: relative;
	padding: 20px 0 24px 34px;
}
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .recentlyCol {
	float: left;
	display: block;
	width: 205px;
	border-right: solid 1px #d0cfcf;
}
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .recentlyCol .recentlyImg {
	float: left;
	display: block;
	width: 76px;
	height: 88px;
	padding: 1px;
	border: solid 1px #dddddd;
}
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .recentlyCol .recentlyImg p {
	display: table;
}
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .recentlyCol .recentlyImg a {
	overflow: hidden;
	display: table-cell;
	width: 76px;
	height: 88px;
	text-align: center;
	vertical-align: middle;
}
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .recentlyCol .recentlyInfo {
	float: left;
	display: block;
	width: 115px;
	margin-left: 10px;
}
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .recentlyCol .recentlyInfo .name {
	font-weight: bold;
}
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .bx-pager {
	position: absolute;
	top: -28px;
	right: 32px;
}
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .bx-pager .bx-pager-item {
	float: left;
	width: 10px;
	height: 10px;
	margin: 0 7px;
}
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .bx-pager .bx-pager-item a {
	display: block;
	width: 10px;
	height: 10px;
	background: url(/common/images/com_ic16.gif) no-repeat 0 0;
	text-indent: -9999px;
	outline: none;
}
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .bx-pager .bx-pager-item a.active {
	background: url(/common/images/com_ic16on.gif) no-repeat 0 0;
}
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .bx-controls-direction a {
	display: block;
	width: 26px;
	height: 40px;
	text-indent: -9999px;
	outline: none;
}
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .bx-controls-direction .bx-prev {
	position: absolute;
	top: 40px;
	left: 4px;
	background:url(/common/images/com_ic14.gif) no-repeat 0 0;
	outline: none;
}
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .bx-controls-direction .bx-next {
	position: absolute;
	top: 40px;
	right: 4px;
	background:url(/common/images/com_ic15.gif) no-repeat 0 0;
	outline: none;
}
#contents.areaTop #contentCol #searchContents #recommendArea {
	margin-bottom: 5px;
	background: url(/search/images/search_bg05.gif) no-repeat 0 100%;
}
#contents.areaTop #contentCol #searchContents #recommendArea #recommendAreaInner {
	padding: 20px 20px 20px 20px;
}







#contents.areaTop #contentCol #searchContents .searchList {
	overflow: hidden;
	margin: 0 -7px 0 0;
}
#contents.areaTop #contentCol #searchContents .searchList li {
	float: left;
	margin: 0 7px 7px 0;
	line-height: 0;
}

#contents.areaTop #contentCol #searchContents .areaShopList,
#contents.areaTop #contentCol #searchContents .areaNetworkList,
#contents.areaTop #contentCol #searchContents .areaLineList {
	margin-top: 8px;
	background: url(/search/images/search_bg05.gif) no-repeat 0 100%;
}




#contents.areaTop #contentCol #searchContents .areaSmartphone {
	margin-top: 8px;
	padding-top: 18px;
	background: url(/search/images/search_bg11.gif) no-repeat 0 0;
}
#contents.areaTop #contentCol #searchContents .areaShopList .areaShopListInner,
#contents.areaTop #contentCol #searchContents .areaNetworkList .areaNetworkListInner,
#contents.areaTop #contentCol #searchContents .areaLineList .areaLineListInner {
	background: url(/search/images/search_bg06.gif) no-repeat 0 0;
}
#contents.areaTop #contentCol #searchContents .areaSmartphone .areaSmartphoneInner {
	padding: 0 15px 20px 13px;
	background: url(/search/images/search_bg05.gif) no-repeat 0 100%;
}
#contents.areaTop #contentCol #searchContents .areaSmartphone .areaSmartphoneInner .smpCol {
	margin-top: 10px;
}
#contents.areaTop #contentCol #searchContents .areaSmartphone .areaSmartphoneInner .smpCol .flowCol {
	float: left;
	width: 263px;
	margin-right: 82px;
	text-align: right;
}
#contents.areaTop #contentCol #searchContents .areaSmartphone .areaSmartphoneInner .smpCol .btCol {
	float: left;
	width: 350px;
	padding-top: 10px;
}



#contents.areaTop #contentCol #searchContents .areaShopList .areaShopListInner h2,
#contents.areaTop #contentCol #searchContents .areaNetworkList .areaNetworkListInner h2,
#contents.areaTop #contentCol #searchContents .areaLineList .areaLineListInner h2 {
	position: relative;
	margin: 0 4px 0 4px;
	padding: 18px 10px 8px 41px;
	border-bottom: solid 1px #cccccc;
	font-size: 120%;
	font-weight: bold;
}
#contents.areaTop #contentCol #searchContents .areaShopList .areaShopListInner h2 .listLink,
#contents.areaTop #contentCol #searchContents .areaNetworkList .areaNetworkListInner h2 .listLink,
#contents.areaTop #contentCol #searchContents .areaLineList .areaLineListInner h2 .listLink {
	position: absolute;
	top: 17px;
	right: 10px;
	display: block;
	font-size: 80%;
}


#contents.areaTop #contentCol #searchContents .areaShopList .areaShopListInner ul,
#contents.areaTop #contentCol #searchContents .areaNetworkList .areaNetworkListInner ul {
	overflow: hidden;
	margin: 0 -15px 0 0;
	padding: 0 0 20px 28px;
}
#contents.areaTop #contentCol #searchContents .areaLineList .areaLineListInner ul {
	overflow: hidden;
	margin: 0;
	padding: 0 20px 20px 28px;
}
#contents.areaTop #contentCol #searchContents .areaShopList .areaShopListInner ul li {
	float: left;
	width: 155px;
	margin: 15px 15px 0 0;
}
#contents.areaTop #contentCol #searchContents .areaNetworkList .areaNetworkListInner ul li {
	float: left;
	width: 325px;
	margin: 15px 15px 0 0;
}
#contents.areaTop #contentCol #searchContents .areaLineList .areaLineListInner ul li {
	float: left;
	margin: 15px 10px 0 0;
	padding-right: 10px;
	border-right: solid 1px #cccccc;
	white-space: nowrap;
}

#contents.areaTop #contentCol #searchContents .bannerList {
	overflow: hidden;
	margin: 10px -15px 0 4px;
}
#contents.areaTop #contentCol #searchContents .bannerList li {
	float: left;
	margin: 0 15px 10px 0;
}



#contents.areaTop #contentCol #otherContents {
	float: right;
	width: 259px;
}
#contents.areaTop #contentCol #otherContents .linkBox,
#contents.areaTop #contentCol #otherContents .linkBox02 {
	margin-bottom: 7px;
	background: url(/search/images/search_bg08.gif) no-repeat 0 100%;
}
#contents.areaTop #contentCol #otherContents .linkBoxLink {
	cursor: pointer;
}
#contents.areaTop #contentCol #otherContents .linkBox .linkBoxInner,
#contents.areaTop #contentCol #otherContents .linkBox02 .linkBoxInner {
	padding: 12px 12px;
	background: url(/search/images/search_bg07.gif) no-repeat 0 0;
}
#contents.areaTop #contentCol #otherContents .linkBox.type02 {
	margin-bottom: 7px;
	background: url(/search/images/search_bg10.gif) no-repeat 0 100%;
}
#contents.areaTop #contentCol #otherContents .linkBox.type02 .linkBoxInner {
	padding: 12px 12px;
	background: url(/search/images/search_bg09.gif) no-repeat 0 0;
}
#contents.areaTop #contentCol #otherContents .linkBox .studentBanner {
	margin: 7px 0;
}
#contents.areaTop #contentCol #otherContents .linkBox .linkBoxInner .title02 {
	margin-top: 10px;
}
#contents.areaTop #contentCol #otherContents .linkBox .linkBoxInner .title03 {
	color: #ed5993;
	text-align: center;
	font-weight: bold;
}
#contents.areaTop #contentCol #otherContents .linkBox .linkBoxInner .imgLeft,
#contents.areaTop #contentCol #otherContents .linkBox .linkBoxInner .imgRight {
	margin: 12px 8px 10px 8px;
}
#contents.areaTop #contentCol #otherContents .linkBox .linkBoxInner .imgLeft .colLeft {
	float: left;
	margin-right: 15px;
}
#contents.areaTop #contentCol #otherContents .linkBox .linkBoxInner .imgLeft .colRight {
	overflow: hidden;
	zoom: 1;
}
#contents.areaTop #contentCol #otherContents .linkBox .linkBoxInner .imgRight .colRight {
	float: right;
	margin-left: 15px;
}
#contents.areaTop #contentCol #otherContents .linkBox .linkBoxInner .imgRight .colLeft {
	overflow: hidden;
	zoom: 1;
}
#contents.areaTop #contentCol #otherContents .linkBox .linkBoxInner .qrImg {
	margin: 10px 0;
	text-align: center;
}



#contents #urbanMap {
	position: relative;
	width: 940px;
	height: 540px;
	background: url(/search/images/urban_il01.gif) no-repeat 0 0;
}
#contents #urbanMap li {
	position: absolute;
}
#contents #urbanMap li.saitama01 {
	top: 53px;
	left: 245px;
}
#contents #urbanMap li.saitama02 {
	top: 88px;
	left: 245px;
}
#contents #urbanMap li.tokyo01 {
	top: 197px;
	left: 262px;
}
#contents #urbanMap li.tokyo02 {
	top: 232px;
	left: 262px;
}
#contents #urbanMap li.chiba01 {
	top: 297px;
	right: 150px;
}
#contents #urbanMap li.chiba02 {
	top: 332px;
	right: 150px;
}
#contents #urbanMap li.kanagawa01 {
	bottom: 171px;
	left: 208px;
}
#contents #urbanMap li.kanagawa02 {
	bottom: 136px;
	left: 208px;
}


/* centerBnArea */
#centerBnArea {
	margin-top: 6px;
	background: url(/images/index_bg001.gif) no-repeat 0 0;
}
#centerBnArea ul {
	overflow: hidden;
	height: 177px;
	margin-right: -16px;
	padding: 12px 0 0 12px;
}
#centerBnArea ul li {
	float: left;
	margin-right: 16px;
}
#centerBnArea ul li a {
	line-height: 0;
}
#centerBnArea ul li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}


/* goodContents */
#goodContents {
	position: relative;
	background: url(/images/index_bg006.png) no-repeat 2px 100%;
	padding-bottom: 1px;
	margin-top: 15px;
}
#goodContents h2 {
	margin-left: 2px;
}
#goodContents ul.goodArea li a {
	display: block;
	width: 298px;
	height: 122px;
	text-indent: -9999px;
}
#goodContents ul.goodArea li.new a {background: url(/images/index_bt053.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.pet a {background: url(/images/index_bt052.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.shikirei a {background: url(/images/index_bt051.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.freeRent a {background: url(/images/index_bt054.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.security a {background: url(/images/index_bt055.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.walkIn a {background: url(/images/index_bt056.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.raup50000 a {background: url(/images/index_bt058.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.raup30000 a {background: url(/images/index_bt059.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.movie a {background: url(/images/index_bt060.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.internetFree a {background: url(/images/index_bt061.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.staition5 a {background: url(/images/index_bt062.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.university a {background: url(/images/index_bt063.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.deliveryLocker a {background: url(/images/index_bt064.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.management a {background: url(/images/index_bt066.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.new:hover a {background: url(/images/index_bt053on.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.pet:hover a {background: url(/images/index_bt052on.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.shikirei:hover a {background: url(/images/index_bt051on.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.freeRent:hover a {background: url(/images/index_bt054on.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.security:hover a {background: url(/images/index_bt055on.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.walkIn:hover a {background: url(/images/index_bt056on.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.raup50000:hover a {background: url(/images/index_bt058on.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.raup30000:hover a {background: url(/images/index_bt059on.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.movie:hover a {background: url(/images/index_bt060on.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.internetFree:hover a {background: url(/images/index_bt061on.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.staition5:hover a {background: url(/images/index_bt062on.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.university:hover a {background: url(/images/index_bt063on.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.deliveryLocker:hover a {background: url(/images/index_bt064on.gif) no-repeat 0 0;}
#goodContents ul.goodArea li.management:hover a {background: url(/images/index_bt066on.gif) no-repeat 0 0;}

#goodContents .bx-wrapper {
	width: 894px !important;
	margin: 0 auto 30px;
	padding: 0;
	height:120px;
}
#goodContents .bx-wrapper .bx-pager,
#goodContents .bx-wrapper .bx-controls-auto {
	position: absolute;
}
#goodContents .bx-wrapper .bx-pager {
	padding-top: 5px;
	position: absolute;
	top: 32px;
	right: 80px;
}
#goodContents .bx-wrapper .bx-pager .bx-pager-item,
#goodContents .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	zoom: 1;
	display: inline;
	float:left;
}
#goodContents .bx-wrapper .bx-pager.bx-default-pager a {
	background: #cdcdcd;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#goodContents .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #de094f;
}
#goodContents .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 104px;
	width: 39px;
	height: 76px;
	text-decoration: none;
	line-height: 120px;
	z-index: 40;
	outline: 0;
}
#goodContents .bx-wrapper .bx-controls-direction .bx-prev {
	left: 4px;
	background: url(/images/index_ic007.png) no-repeat 0 0;
	text-indent: -9999px;
}
#goodContents .bx-wrapper .bx-controls-direction .bx-next {
	position: absolute;
	right: 5px;
	background: url(/images/index_ic006.png) no-repeat 100% 0;
	text-indent: -9999px;
}
#goodContents .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}


/* spLinkArea
=========================================*/
#spLinkArea {
	padding: 19px 0;
	background: #ebebeb;
}
#spLinkArea .spBt {
	position: relative;
	text-align: center;
}
#spLinkArea .spBt .spBtClose {
	display: block;
	position: absolute;
	top: -10px;
	right: 10px;
}



/* searchMenu
=====================================================*/
#searchMenu {
	padding: 0 0 4px 0;
	background: url(/search/images/search_bg03.gif) no-repeat 0 100%;
}
#searchMenu h2 {
}
#searchMenu ul {
	padding: 4px 0 30px 34px;
}
#searchMenu ul li {
	float: left;
	margin: 16px 16px 0 0;
}



/* commutingPopBox
=====================================================*/
#commutingPopBox {
	display: none;
}
#commutingPopBoxContent {
	padding: 0 20px 17px 20px;
	background: #ffffff;
	border: solid 2px #fbc0d7;
}
#commutingPopBoxContent h2 {
	padding: 19px 0 8px 0;
	text-align: center;
	border-bottom: solid 2px #d2d0d0;
}
#commutingPopBoxContent .selectFlow {
	padding: 19px 0 0 0;
}
#commutingPopBoxContent .selectFlow dl {
	float: left;
}
#commutingPopBoxContent .selectFlow dl.select01 {
	width: 250px;
	background: url(/images/index_bg003.gif) no-repeat 207px 10px;
}
#commutingPopBoxContent .selectFlow dl.select02 {
	width: 250px;
	background: url(/images/index_bg003.gif) no-repeat 207px 10px;
}
#commutingPopBoxContent .selectFlow dl.select03 {
	width: 200px;
}
#commutingPopBoxContent .selectFlow .serchBtCol {
	float: right;
}
#commutingPopBoxContent .selectFlow .serchBtCol .serchBt:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
#commutingPopBoxContent .selectFlow .serchBtCol .serchBt input {
	width: 235px;
	height: 68px;
	padding: 0;
	background: url(/images/index_bt050.gif) no-repeat 0 0;
	border: none;
	cursor: pointer;
}

#commutingPopBoxContent .selectFlow dt {
	padding-bottom: 6px;
}
#commutingPopBoxContent .selectFlow dl.select01 #station02 input {
	width: 117px;
	height: 17px;
	padding: 6px 10px;
	border: 1px solid #d91964;
	border-radius: 0;
	box-shadow: none;
}
#commutingPopBoxContent .selectFlow dl.select01 #station02 > div > div:first-child {
	position: relative;
	width: 139px;
}
#commutingPopBoxContent .selectFlow dl.select01 #station02 > div > div:first-child:after {
	position: absolute;
	top: 5px;
	right: -1.5em;
	content: "駅";
}
#commutingPopBoxContent .selectFlow dl.select01 #station02 input.onPlaceholder {
	color: #bebebe;
}
#commutingPopBoxContent .selectFlow dl.select01 span {
	margin-left: 6px;
	vertical-align: bottom;
}

#commutingPopBoxContent .selectFlow dl select {
	position: relative;
	padding: 4px 10px 5px;
}
#commutingPopBoxContent .selectFlow dl.select02 select {
	border: solid 1px #d91964;
}
#commutingPopBoxContent .selectFlow dl.select03 select {
	border: solid 1px #d91964;
}

#colorbox, #cboxOverlay, #cboxWrapper, #cboxContent {
	overflow: visible !important;
}





/* clearfix
=========================================*/
#contents.areaTop .quickSearch .selectFlow:after,
#contents.areaTop .quickSearch .selectFlow dl.select01 ul:after,
#contents.areaTop .mainMapArea .list:after,
#contents.areaTop .mainMapAreaInner:after,
#contents.areaTop #mapContent #mapContentMainInner:after,
#contents.areaTop #mapContent #mapContentLink:after,
#contents.areaTop #contentCol #searchContents .searchList:after,
#contents.areaTop #contentCol #searchContents .areaShopList .areaShopListInner ul:after,
#contents.areaTop #contentCol #searchContents .areaNetworkList .areaNetworkListInner ul:after,
#contents.areaTop #contentCol #searchContents .areaLineList .areaLineListInner ul:after,
#contents.areaTop #contentCol #otherContents .linkBox .linkBoxInner .imgLeft:after,
#contents.areaTop #contentCol #otherContents .linkBox .linkBoxInner .imgRight:after,
#contents.areaTop #visualSearchArea #visualSearchAreaInner .houseList:after,
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner:after,
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .recentlyCol:after,
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .bx-pager:after,
#contents.areaTop #contentCol #searchContents .bannerList:after,
#contents.areaTop #contentCol #searchContents .areaSmartphone .areaSmartphoneInner .smpCol:after,
#contents.areaTop #mapContent #mapContentMainInner #linesCol #linesList02 #linesList02Inner .stationSerectList:after,
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner:after,
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectInfo:after,
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectList:after,
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectList .stationSerectList:after,
#contents.areaTop #mapContent #mapContentMainInner #mapCol .ehimeLineChange:after,
#centerBnArea ul:after,
#goodContents .bx-wrapper .bx-controls-direction:after,
#goodContents .bx-wrapper .goodArea:after,
#goodContents .bx-wrapper .bx-controls:after,
#commutingPopBoxContent .selectFlow:after,
#searchMenu ul:after,
#contents.areaTop #roomsContents .roomsList:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents.areaTop .quickSearch .selectFlow,
#contents.areaTop .quickSearch .selectFlow dl.select01 ul,
#contents.areaTop .mainMapArea .list,
#contents.areaTop .mainMapAreaInner,
#contents.areaTop #mapContent #mapContentMainInner,
#contents.areaTop #mapContent #mapContentLink,
#contents.areaTop #contentCol #searchContents .searchList,
#contents.areaTop #contentCol #searchContents .areaShopList .areaShopListInner ul,
#contents.areaTop #contentCol #searchContents .areaNetworkList .areaNetworkListInner ul,
#contents.areaTop #contentCol #searchContents .areaLineList .areaLineListInner ul,
#contents.areaTop #contentCol #otherContents .linkBox .linkBoxInner .imgLeft,
#contents.areaTop #contentCol #otherContents .linkBox .linkBoxInner .imgRight,
#contents.areaTop #visualSearchArea #visualSearchAreaInner .houseList,
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner,
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .recentlyCol,
#contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .bx-pager,
#contents.areaTop #contentCol #searchContents .bannerList,
#contents.areaTop #contentCol #searchContents .areaSmartphone .areaSmartphoneInner .smpCol,
#contents.areaTop #mapContent #mapContentMainInner #linesCol #linesList02 #linesList02Inner .stationSerectList,
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner,
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectInfo,
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectList,
#contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectList .stationSerectList,
#contents.areaTop #mapContent #mapContentMainInner #mapCol .ehimeLineChange,
#centerBnArea ul,
#goodContents .bx-wrapper .bx-controls-direction,
#goodContents .bx-wrapper .goodArea,
#goodContents .bx-wrapper .bx-controls,
#commutingPopBoxContent .selectFlow,
#searchMenu ul,
#contents.areaTop #roomsContents .roomsList {
	zoom: 1;
	display: block;	/* for safari firefox3 */
	min-height: 1%; /* for IE 7*/
}
/* IE7 hacks */
*:first-child+html #contents.areaTop .quickSearch .selectFlow,
*:first-child+html #contents.areaTop .quickSearch .selectFlow dl.select01 ul,
*:first-child+html #contents.areaTop .mainMapArea .list,
*:first-child+html #contents.areaTop .mainMapAreaInner,
*:first-child+html #contents.areaTop #mapContent #mapContentMainInner,
*:first-child+html #contents.areaTop #mapContent #mapContentLink,
*:first-child+html #contents.areaTop #contentCol #searchContents .searchList,
*:first-child+html #contents.areaTop #contentCol #searchContents .areaShopList .areaShopListInner ul,
*:first-child+html #contents.areaTop #contentCol #searchContents .areaNetworkList .areaNetworkListInner ul,
*:first-child+html #contents.areaTop #contentCol #searchContents .areaLineList .areaLineListInner ul,
*:first-child+html #contents.areaTop #contentCol #otherContents .linkBox .linkBoxInner .imgLeft,
*:first-child+html #contents.areaTop #contentCol #otherContents .linkBox .linkBoxInner .imgRight,
*:first-child+html #contents.areaTop #visualSearchArea #visualSearchAreaInner .houseList,
*:first-child+html #contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner,
*:first-child+html #contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .recentlyCol,
*:first-child+html #contents.areaTop #contentCol #searchContents #recentlyArea #recentlyAreaInner .bx-pager,
*:first-child+html #contents.areaTop #contentCol #searchContents .bannerList,
*:first-child+html #contents.areaTop #contentCol #searchContents .areaSmartphone .areaSmartphoneInner .smpCol,
*:first-child+html #contents.areaTop #mapContent #mapContentMainInner #linesCol #linesList02 #linesList02Inner .stationSerectList,
*:first-child+html #contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner,
*:first-child+html #contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectInfo,
*:first-child+html #contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectList,
*:first-child+html #contents.areaTop #mapContent #mapContentMainInner #linesCol02 #linesCol02Inner .selectCol .selectList .stationSerectList,
*:first-child+html #contents.areaTop #mapContent #mapContentMainInner #mapCol .ehimeLineChange,
*:first-child+html #centerBnArea ul,
*:first-child+html #goodContents .bx-wrapper .bx-controls-direction,
*:first-child+html #goodContents .bx-wrapper .goodArea,
*:first-child+html #goodContents .bx-wrapper .bx-controls,
*:first-child+html #commutingPopBoxContent .selectFlow,
*:first-child+html #searchMenu ul,
*:first-child+html #contents.areaTop #roomsContents .roomsList {
	display: inline-table;
}/* end hacks */


