@charset "utf-8";
@import url("seo.css");
@import url("ad.css");

/*
-----------------------------------------------------

CHINTAI COMMON CSS

FileName: common.css

Version: 2007/11/25

CSS for:	all

-----------------------------------------------------
*/
/* --- reset html --- */
* {
	margin: 0;
	padding: 0;
}
body {
	line-height: 110%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 95%;
}
form {
	margin: 0px;
}
img {
	border: none;
}
a:link {
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	color: #800080;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}
a:active {
	color: #FF6600;
	text-decoration: none;
}
ul {
	list-style: none;
}
/* --- layout --- */
#container {
	margin: 0 auto;
	width: 960px;
	font-size: 80%;
}
#header {
	clear: both;
	width: 960px;
}
#topicPath {
	margin: 4px 0 3px;
	clear: both;
	width: 950px;
	white-space: nowrap;
}
#contents {
	clear: both;
	width: 950px;
}
#sidebarL {
	float: left;
	width: 150px;
}
#main {
	margin: 0 10px;
	float: left;
	width: 630px;
}
#sidebarR {
	float: left;
	width: 150px;
}
#footer {
	margin: 10px 0;
	clear: both;
	width: 960px;
}
/*   ヘッダー
-----------------------------------------------------
/* --- header --- */
#header {
}
/* --- imgHeader --- */
div.imgHeader {
	height: 67px;
}
div.logoArea {
	float: left;
	width: 260px;
}
div.imgHeader a img{
}
div.adHeader {
	float: right;
	width: 700px;
	height: 60px;
}
/* --- headerMenu --- */
div.headerMenu {
	border-top: 5px solid #13007C;
	border-bottom: 2px solid #13007C;
	clear: both;
	height: 44px;
	background: url(../images/bg_navi.gif) top center no-repeat;
}
div.headerMenu ul li {
	margin: 7px 0 8px 5px;
	padding: 0;
	float: left;
	width: 142px;
	height: 29px;
}
div.headerMenu ul li a {
	display: block;
	width: 142px;
	height: 29px;
}
div.headerMenu ul li.tabBukken {
	background: url(../images/bt_article_on.gif) no-repeat;
}
div.headerMenu ul li.tabBukken a:link,
div.headerMenu ul li.tabBukken a:visited {
	background: url(../images/bt_article.gif) no-repeat;
}
div.headerMenu ul li.tabBukken a:hover {
	background: url(../images/bt_article_ov.gif) no-repeat;
}
div.headerMenu ul li.tabShop {
	background: url(../images/bt_realestate_on.gif) no-repeat;
}
div.headerMenu ul li.tabShop a:link,
div.headerMenu ul li.tabShop a:visited {
	background: url(../images/bt_realestate.gif) no-repeat;
}
div.headerMenu ul li.tabShop a:hover {
	background: url(../images/bt_realestate_ov.gif) no-repeat;
}
div.headerMenu ul li.tabTown {
	background: url(../images/bt_town_on.gif) no-repeat;
}
div.headerMenu ul li.tabTown a:link,
div.headerMenu ul li.tabTown a:visited {
	background: url(../images/bt_town.gif) no-repeat;
}
div.headerMenu ul li.tabTown a:hover{
	background: url(../images/bt_town_ov.gif) no-repeat;
}
div.headerMenu ul li.tabRent {
	background: url(../images/bt_room_on.gif) no-repeat;
}
div.headerMenu ul li.tabRent a:link,
div.headerMenu ul li.tabRent a:visited {
	background: url(../images/bt_room.gif) no-repeat;
}
div.headerMenu ul li.tabRent a:hover {
	background: url(../images/bt_room_ov.gif) no-repeat;
}
div.headerMenu ul li.tabFavo {
	margin-left: 75px;
	background: url(../images/bt_favorite.gif) no-repeat;
}
div.headerMenu ul li.tabFavo a:link,
div.headerMenu ul li.tabFavo a:visited {
	background: url(../images/bt_favorite.gif) no-repeat;
}
div.headerMenu ul li.tabFavo a:hover {
	background: url(../images/bt_favorite_ov.gif) no-repeat;
}
div.headerMenu ul li.tabFavoNo {
	margin-left: 75px;
	background: none;
}
div.headerMenu ul li.tabKeep {
	background: url(../images/bt_preservation.gif) no-repeat;
}
div.headerMenu ul li.tabKeep a:link,
div.headerMenu ul li.tabKeep a:visited {
	background: url(../images/bt_preservation.gif) no-repeat;
}
div.headerMenu ul li.tabKeep a:hover {
	background: url(../images/bt_preservation_ov.gif) no-repeat;
}
div.headerMenu ul li.tabKeepOn {
	text-align: center;
	background: url(../images/bt_preservation_on.gif) no-repeat;
}
div.headerMenu ul li.tabKeepOn a:link,
div.headerMenu ul li.tabKeepOn a:visited {
	background: url(../images/bt_preservation_on.gif) no-repeat;
}
div.headerMenu ul li.tabKeepOn a:hover {
	background: url(../images/bt_preservation_on_ov.gif) no-repeat;
}
div.headerMenu ul li.tabHere a {
	display: none;
}
div.headerMenu ul li.tabKeepOn span#condAddDate {
	padding-top: 13px;
		display: block;
	font-size: 10px;
}
/*   フッター
-----------------------------------------------------
/* --- footer --- */
#footer {
}
/* --- footerMenu --- */
div.footerMenu {
	margin: 5px 0;
	border-top: 5px solid #13007C;
	clear: both;
	text-align: center;
}
/*   パンくずリスト
-----------------------------------------------------
/* --- topicPath --- */
#topicPath h2 {
	float: left;
	width: 150px;
	color: #CC0000;
	font-size: 100%;
	white-space: nowrap;
}
#topicPath ul {
	margin: 0 0 0 150px;
	padding: 0;
	width: 740px;
}
#topicPath ul li {
	display: inline;
	float: left;
}
#topicPath ul li a {
	margin: 0 3px;
}
#topicPath ul li strong {
	margin: 0 3px;
	font-weight: normal;
}
/* --- contents --- */
div.lnBottom img {
	margin-bottom: 10px;
}
/*   サイドバー共通
-----------------------------------------------------
/* --- sidebox --- */
div.sideBox {
	margin: 0 auto;
	padding: 5px 10px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 128px;
	line-height: 110%;
	background-color: #FFFFFF;
	font-size: 90%;
}
div.sideBox ul li {
	padding: 8px 0 3px;
	background: url(../images/ln_dashed_sidebox.gif) top center no-repeat;
}
div.sideBox ul li.sideBoxLine1 {
	background: none;
}
/*   左サイドバー
-----------------------------------------------------
/* --- sidebarL --- */
/* --- 都道府県静的コンテンツ サイドバー --- */
div.inclPrefSide {
	text-align: center;
}
div.inclPrefSide img {
	margin: 5px auto 0; 
}
/* --- CHINTAI スタイル サイドバー --- */
ul.styleSide li {
	font-size: 110%;
}
ul.styleSide li span {
	display: block;
	font-weight: bold;
}
/* --- お役立ちコンテンツ --- */
div.sideBox ul.useful li {
	padding: 0;
	background: none;
	font-size: 95%;
}
div.sideBox ul.useful li.usefulList1 {
	padding: 0 0 0 1em;
}
div.sideBox ul.useful li.usefulList2 {
	padding: 0 0 1em 1em;
	background: url(../images/ln_dashed_sidebox.gif) bottom center no-repeat;
}
/* --- 雑誌・書籍注文 --- */
div.magOrder {
	padding: 0 0 10px;
	line-height: 110%;
	color: #666666;
	font-size: 8pt;
}
/* --- 不動産企業・法人企業・家主の方へ --- */
ul.b2bLink {
	padding: 5px 0 10px;
	line-height: 115%;
	font-size: 8pt;
}
/*   右サイドバー
-----------------------------------------------------
/* --- sidebarR --- */
/* --- フリーワード検索 --- */
div.sideBox ul.freeWord li {
	padding: 0;
	background: none;
	clear: both;
	line-height: 1.4em;
	font-size: 110%;
}
ul.freeWord li span {
	margin: 5px 3px 0 0;
	display: block;
	float: left;
	height: 16px;
}
div.sideBox ul.freeWord li img {
	margin: 5px 0 0;
	float: left;
}
div.sideBox ul.freeWord li.fwIcon {
	font-size: 95%;
}
div.sideBox ul.freeWord li label {
	margin: 5px 0 0 5px;
}
div.sideBox ul.freeWord li.fwText input {
	width: 120px;
}
div.sideBox ul.freeWord li.fwBtn img {
	margin: 0 0 0 10px;
}
/* --- 最近チェックした物件 --- */
ul.checkedBukken li {
	padding: 5px 0 3px;
	clear: both;
}
ul.checkedBukken li img {
	margin: 0 3px 2px 0;
	float: left;
	border: 1px solid #CCCCCC;
}
/* --- 不動産会社に探してもらう --- */
h4.requestLink {
	padding: 0 0 10px;
}
/* --- 人気街駅ランキング --- */
ul.rankingList li {
	padding: 0;
	clear: both;
}
ul.rankingList li img {
	margin: 0 10px 5px 0;
	float: left;
}
/* --- Ｑ＆Ａ広場 --- */
ul.qaHiroba li {
	padding: 0;
	line-height: 95%;
	font-size: 95%;
}
ul.qaHiroba li span {
	padding-right: 10px;
}
/* --- ケータイで探す --- */
img.qrCodeImg {
	margin: 0 34px 3px;
}
/*   メイン
-----------------------------------------------------
/* --- Main --- */
h3.mainTitle {
}
div.subHeader {
	clear: both;
	width: 608px;
	height: 2em;
	background-color: #ECF8FA;
}
div.subHeader p.subTitle {
	color: #1B4AB9;
	font-weight: bold;
	display: inline;
	float: left;
	padding: 4px;
}
em {
	color: #1B4AB9;
	font-style: normal;
	font-weight: bold;
}
p.btnLeft {
	padding: 4px;
	display: inline;
	float: left;
	width: 70px;
	text-align: left;
}
p.btnRight {
	padding: 4px;
	display: inline;
	float: right;
	width: 70px;
	text-align: right;
}
ul.notes {
	margin: 10px 0;
	padding: 0 0 0 5px;
	float: left;
	line-height: 110%;
	font-size: 90%;
	text-align: left;
}
.attention {
	color: #CC0000;
}
/* --- mainBox --- */
div.mainBox {
	margin: 0 auto;
	padding: 5px 10px;
	border-right: 1px solid #3F8ECE;
	border-left: 1px solid #3F8ECE;
	background-color: #FFFFFF;
}
div.mainBoxPrint {
	padding: 10px 10px 5px;
	border-top: 1px solid #3F8ECE;
}
/* --- staticBox --- */
div.staticBox {
	margin: 0 auto;
	padding: 5px 11px;
	background-color: #FFFFFF;
}
/* --- searchPickup --- */
div.searchPickup {
	margin: 0 auto;
	padding: 5px 11px;
	width: 608px;
}
div.searchPickup ul {
	margin: 0 3px 5px 0;
	float: left;
	width: 300px;
	background-color: #FFFFFF;
}
div.searchPickup ul li.pickupImage {
	padding: 2px 5px 12px 2px;
	float: left;
	width: 70px;
	height: 70px;
}
/* --- pickup --- */
li.pickupTitle0 {
	display: none;
}
li.pickupTitle1,
li.pickupTitle2 {
	color: #FF0000;
}
li.pickupTitle3,
li.pickupTitle4 {
	color: #000000;
}
li.pickupTitle1,
li.pickupTitle3 {
	font-weight: bold;
}
/* --- styleMain --- */
table.styleMain {
	margin: 0 auto;
	border-collapse: separate;
	border-spacing: 5px;
	width: 608px;
}
table.styleMain td {
	padding: 5px 0;
	vertical-align: top;
}
table.styleMain td span {
	padding-left: 15px;
	background: url(../images/ar_style.gif) no-repeat center left;
	font-weight: bold;
}
tr.styleTop img {
	padding: 2px 10px 2px 2px;
	float: left;
	width: 140px;
}
table.styleMain tr.styleMiddle td {
	border-top: 1px solid #DCE9F6;
}
/* --- messageBoard --- */
.messageBoard {
	width: 600px;
	height: 230px;
	background: url(../images/bg.gif) no-repeat center center;
	text-align: center;
}
.messageBoard ul li {
	line-height: 200%;
}
.messageBoard p {
	padding: 5px;
	vertical-align: top;
	text-align: center;
}
/* --- privacyInfo --- */
.privacyInfo {
	clear: both;
	text-align: center;
}
.privacyInfo em {
	margin: 15px 0 5px;
	display: block;
	font-size: 90%;
}
.privacyInfo iframe {
	border: 1px solid #CCCCCC;
	width: 500px;
	height: 150px;
}
.privacyInfo p {
	margin: 5px 0 10px;
}
/* --- searchOtherLink --- */
div.searchOtherLink {
	margin: 20px 0 10px;
	width: 950px;
}
div.searchOtherLink em {
	color: #000000;
}
/* --- searchOtherLink --- */
div.searchRSS {
	margin: 10px 0;
	width: 950px;
	text-align: right;
	vertical-align: top;
}
div.searchRSS img {
	margin: 0 0 0 10px;
}
div.searchRSS p {
	padding: 3px 0 0;
	float: left;
	width: 620px;
	text-align: right;
}
/* ---errorMessage--- */
ul#errMsg {
color: #FF3300;
margin: 10px 0;
}
/* css hover時のテキスト非表示 */
span.htxt {
color:#FFFFFF;
width:0px;
height:0px;
margin:0px;
padding:0px;
font-size:0px;
line-height:0px;
display:none;
}
* html span.htxt { /*\*/ display:block /* */ } /* IE hack */
/* clearfix */
#header:after,
.listArticleB:after,
.listArticleC:after {/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
* html #header,
* html .listArticleB,
* html .listArticleC {
/*\*/height:1%;/*for WinIE*/
display:inline-table;/*for MacIE*/
}
/* clear */
.clear {
	clear: both;
}
br.clear {
	line-height: 1pt;
	font-size: 1pt;
}

