@charset "Shift_JIS";
/* CSS Document */

/* =commonここから
/* ---------------------------------------------------------------- */

div#topWrapper h1.homesLogo {
	padding:14px 0 73px 61px;
}

div#topWrapper h4 {
	border-left:5px #E33F00 solid;
	padding-left:10px;
	margin-left:10px;
	margin-bottom:10px;
}

div#topWrapper h5 {
	color:#FF8B00;
	margin-bottom:10px;
	margin-left:10px;
}

div#topWrapper div.bigTitleArea {
	background:url(../img/search/bg_main_title.gif) no-repeat bottom;
	padding:10px;
	margin-bottom:10px;
	border-top:1px Solid #999999;
}

div#topWrapper div.bigTitleArea .icon {
	padding-top:4px;
	float:left;
	width:31px;
	margin:0;
}

div#topWrapper div.bigTitleArea .title {
	width:417px;
	float:left;
	font-weight:bold;
	margin:0;
}

/* =commonここまで
/* ---------------------------------------------------------------- */

marquee.topMarquee {
	background:#E33F00;
	color:#FFFFFF;
	border-bottom:1px #FFFFFF solid;
}

div#topWrapper {
	width:480px;
	background:url(../img/top/bg_top_image02.png) no-repeat top;
	margin:0 auto;
}

/* =topMenuここから
/* ---------------------------------------------------------------- */
div#topWrapper div#topMenu {
	background:url(../img/top/bg_menu.gif) repeat-y;
	margin:0 auto 15px;
	width:460px;
	border-bottom:1px solid #A6A6A6;
}

div#topWrapper div#topMenu div.topMenuInner {
	background:url(../img/top/bg_top_menu.gif) no-repeat top;
	width:460px;
}

div#topWrapper div#topMenu div.topMenuInner ul.harmonizingMenu {
	height:50px;
	padding:7px 0 0 12px;
}

div#topWrapper div#topMenu div.topMenuInner ul.harmonizingMenu li {
	float:left;
}

div#topWrapper div#topMenu div.infoArea {
	padding:0 20px 10px;
}

div#topWrapper div#topMenu div.topMenuInner p.announce {
	margin:0;
}

div#topWrapper div#topMenu div.topMenuInner ul.myFunction {
	padding:10px 20px;
	margin:0 1px;
	background:#FFFFCC;
	border-top:1px dotted #A6A6A6;
}
div#topWrapper div#topMenu div.topMenuInner ul.myFunction li {
	border-right:1px solid #000000;
	display:inline;
	margin-right:10px;
	padding-right:10px;
}
div#topWrapper div#topMenu div.topMenuInner ul.myFunction li.noLine {
	border:none;
	padding:0;
	margin:0;
}

/* =topMenuここまで
/* ---------------------------------------------------------------- */

/* =rentGroupここから
/* ---------------------------------------------------------------- */

/* apartMansionHouse */
div#topWrapper div#rentGroup div.apartMansionHouse ul.searchType {
	padding:0 10px 10px;
}
div#topWrapper div#rentGroup div.apartMansionHouse ul.searchType li.linkOtherSearch {
	text-align:right;
}
div#topWrapper div#rentGroup div.apartMansionHouse div.changeType div.contentsInner {
	padding:0 10px;
}

/* =rentGroupここまで
/* ---------------------------------------------------------------- */

/* =buyGroupここから
/* ---------------------------------------------------------------- */

div#topWrapper div#buyGroup ul.searchType {
	padding:0 10px 10px;
}

div#topWrapper div#buyGroup div.changeType h3 {
	background:none;
	border-left:5px #E33F00 solid;
	padding-left:10px;
	margin-left:10px;
	margin-bottom:10px;
}

div#topWrapper div#buyGroup div.changeType div.contentsInner {
	padding:0 10px;
}

/* =buyGroupここまで
/* ---------------------------------------------------------------- */


/* =sellGroupここから
/* ---------------------------------------------------------------- */

div#topWrapper div#sellGroup div.specification ul,
div#topWrapper div#sellGroup ul.otherInfo {
	padding:0 10px 10px;
}

div#topWrapper div#sellGroup div.specification p.example {
	margin-bottom: 0;
	color: #999999;
}

div#topWrapper div#sellGroup div.specification ul li.zipCode dl dt.formTitle,
div#topWrapper div#sellGroup div.specification ul li.prefecture {
	font-weight: normal;
}

/* =sellGroupここまで
/* ---------------------------------------------------------------- */


/* =funcGroupここから
/* ---------------------------------------------------------------- */

div#topWrapper div#funcGroup h2 {
	margin-bottom:10px;
}

div#topWrapper div#funcGroup div.contentsInner {
	padding:0 10px;
}

div#topWrapper div#funcGroup div.contentsInner ul.searchType {
	padding-bottom:10px;
}

/* =funcGroupここまで
/* ---------------------------------------------------------------- */


/* =shopGroupここから
/* ---------------------------------------------------------------- */

div#topWrapper div#shopGroup h2 {
	margin-bottom:10px;
}

div#topWrapper div#shopGroup div.contentsInner {
	padding:0 10px;
}

div#topWrapper div#shopGroup div.contentsInner ul.searchType {
	padding-bottom:10px;
}

/* =shopGroupここまで
/* ---------------------------------------------------------------- */


/* =entertainmentGroupここから
/* ---------------------------------------------------------------- */

div#topWrapper div#entertainmentGroup h2 {
	margin-bottom:10px;
}

div#topWrapper div#entertainmentGroup div.entertainment div.contentsInner {
	padding:0 10px;
}

div#topWrapper div#entertainmentGroup p.linkEntertainment {
	padding:0 10px;
	margin:0;
}

div#topWrapper div#entertainmentGroup p.entameExplanation,
div#topWrapper div#entertainmentGroup p.calendar {
	padding:0 10px;
}

div#topWrapper div#entertainmentGroup div.entertainment div.contentsInner ul.favoriteEntertainment {
	padding-bottom:10px;
}

div#topWrapper div#entertainmentGroup div.support,
div#topWrapper div#entertainmentGroup p.ichannel {
	margin-top:10px;
}

/* =entertainmentGroupここまで
/* ---------------------------------------------------------------- */

div#topWrapper div.topBottomLink {
	border-top:2px #E33F00 dotted;
	padding:10px;
}

div#topWrapper div.aboutSite {
	border-top:2px #E33F00 dotted;
	border-bottom:2px #E33F00 dotted;
	padding:10px;
}

div#topWrapper div.gomesArea {
	padding:10px 10px 0;
	border-bottom:2px #E33F00 dotted;
}

div#topWrapper div.gomesArea p.gomesIcon {
	width:30px;
	float:left;
}

div#topWrapper div.gomesArea p.gomesText {
	width:418px;
	float:left;
}

div#topWrapper p.linkHomes {
	padding:10px;
	text-align:right;
	border-bottom:2px #E33F00 dotted;
	margin:0;
}

div#topWrapper p.brand {
	text-align:right;
	padding:10px;
	border-bottom:2px #E33F00 dotted;
	margin:0;
}

div#topWrapper div.globalFooter {
	padding:10px 0;
	border-bottom:2px #E33F00 dotted;
}

div#topWrapper div.globalFooter ul {
	padding:0 10px;
}

/* Group以下 */
div#topWrapper div#rentGroup div.chintaiFeature div.contentsInner,
div#topWrapper div#rentGroup div.arroundArea div.contentsInner,
div#topWrapper div#buyGroup div.arroundArea div.contentsInner,
div#topWrapper div#reformGroup div.contentsInner,
div#topWrapper div#hikkoshiGroup div.contentsInner,
div#topWrapper div#entertainmentGroup div.service div.contentsInner,
div#topWrapper div#entertainmentGroup div.docomoService div.contentsInner,
div#topWrapper div#entertainmentGroup div.support div.contentsInner {
	padding:0 10px;
}

div#topWrapper div#entertainmentGroup div.service div.contentsInner p.rakuten,
div#topWrapper div#entertainmentGroup div.service div.contentsInner p.hikkoshiLink {
	margin:0;
}

div#topWrapper div#rentGroup div.chintaiFeature div.contentsInner p.otherFeature {
	text-align:right;
}

div#topWrapper div#reformGroup h2,
div#topWrapper div#hikkoshiGroup h2 {
	margin-bottom:10px;
}

div#topWrapper div.topBottomLink dl.localHomesList {
	padding-top:10px;
}
