/* ============ 全体 ============ */
body {
	font-size:10pt;
	color:#555555;
	background-color:#E7E7E7;
	margin:0px 10px;
	padding:0px;
}
td, th {
	font-size:10pt;
	color:#555555;
}
td.body {
	color:#555555;
	background-image:url(/parts/common/bg.gif);
	background-repeat:repeat-y;
}
form {
	margin:0;
	padding:0;
}
input {
	vertical-align:middle;
}
textarea {
	font-size:10pt;
}
p {
	margin:0 0 1.0em;
	padding:0;
	line-height:1.2em;
}
sup {
	font-size:85%;
	vertical-align:top;
}

/* ============ ヘッダ ============ */
table.header td {
	background-color:#E7E7E7;
	background-image:none;
}
/* ============ ナビゲーション ============ */
div.navi {
	margin:0 5px;
}
div.navi td {
	background-image:none;
	background-color:#FFFFFF;
}
div.navi td div.seo {
	color:#666666;
	margin:0px 10px;
}
/* ============ 中面 ============ */
div.contents {
	margin:0 5px;
}
div.contents td {
	background-color:#FFFFFF;
	background-image:none;
}
div.contents td div.contents {
	margin:10px 9px 0;
}
div.contents div.indent {
	margin-left:10px;
}
div.contents td.border {
	background-color:#999999;
}
div.contents td.border th {
	background-color:#F0F0F0;
}
div.contents td.border td {
	background-color:#FFFFFF;
}
div.contents div.form_text {
	margin-top:3px;
	margin-bottom:4px;
}

/* ============ フッタ ============ */
div.footer {
	margin:0 5px;
}
div.footer td.menu {
	background-image:none;
	color:#FFFFFF;
	background-color:#333333;
}
div.footer td.menu a:link,
div.footer td.menu a:visited {
	color:#FFFFFF;
}
div.footer td.privacy {
	font-size:8pt;
	background-image:none;
}
div.footer td.copyright {
	color:#333333;
	font-size:8pt;
	text-align:right;
	background-image:none;
}

/* ============ 汎用 ============ */
div.pagetop {
	margin:20px 0 8px;
	text-align:right;
}
span.notes {
	font-size:8pt;
	font-weight:normal;
}
p.attention {
	font-weight:bold;
	color:#FF0000;
}
span.attention {
	font-size:8pt;
	font-weight:normal;
	color:#CC0000;
}
div.contents td.line_basic {
	background-color:#999999;
}
div.contents td.line_basic th,
div.contents td.line_basic td {
	background-color:#FFFFFF;
}

/* ============ ■HOME■ ============ */
div.contents td.home_buy {
	background-color:#FFF1F1;
	background-image:none;
}
div.contents td.home_buy td.section_edge {
	background-color:#999999;
	background-image:none;
}
div.contents td.home_buy div.section {
	margin:0 10px;
}
div.contents td.home_buy div.section td.buy_search {
	background-color:#FFC7C7;
	background-image:none;
}
div.contents td.home_sell {
	background-color:#FFF8CB;
	background-image:none;
}
div.contents td.home_invest {
	background-color:#DCEEFF;
	background-image:none;
}
div.contents td.home_dot {
	background-image:url(/parts/common/line_dot.gif);
}



/* ============ ■買いたい■ ============ */
div.contents table.buy_midashi td {
	background-image:url(/parts/buy/bg_md.gif);
	background-repeat:repeat-x;
}
div.contents td.line_buy {
	background-color:#FFC7C7;
}

/* トップ */
div.contents p.result {
	font-size:11pt;
}
div.contents td.shinchaku,
div.contents td.shinchaku td,
div.contents table.kodawari td,
div.contents table.komidashi td {
	background-color:#FFF1F1;
}

div.contents .assessment {
	background-color:#dddddd;
}


div.contents .search_rules_select {
	font-size:8pt;background-color:#ffdddd;
}

div.contents .search_rules {
	font-size:8pt;
}
div.contents select.search_rules {
	width:100px;
}
div.contents table.search_rule td {
	background-color:#FFF1F1;
}
div.contents td.search_rule_md {
	background-color:#FFFFFF;
}
div.contents td.search_rule_area a {
	color:#666666;
	text-decoration:none;
}
div.contents td.search_rule_area td.step1 {
	font-size:8pt;
}
div.contents td.search_rule_train {
	background-color:#FFF1F1;
}
div.contents td.search_rule_train td.search_rule_md {
	background-color:#FFFFFF;
}
div.contents td.search_rule_train td {
	background-color:#FFF1F1;
}
div.contents table.result_outline td {
	background-color:#FFF1F1;
}
/* ソートメニュー */
div.contents table.sort td {
	font-size:8pt;
}
/* 検索結果一覧 */
div.contents td.line_basic td.mansion {
	background-color:#BEE3E6;
}
div.contents td.line_basic td.house {
	background-color:#FFD0D8;
}
div.contents td.line_basic td.land {
	background-color:#E9D9B9;
}
div.contents .result_info {
	font-size:8pt;
}

/* オープンハウス情報 */
div.contents td.line_basic td.open_mansion {
	background-color:#ebf7f7;
}
div.contents td.line_basic td.open_house {
	background-color:#fff1f3;
}
div.contents td.line_basic td.open_land {
	background-color:#f6f2e0;
}
div.contents td.line_basic div {
	font-weight:bold;
	color:#660000;
}
/* お気に入り */
div.contents td.line_basic th.head {
	background-color:#f0f0f0;
	font-size:8pt;
}
/* ポップアップ */
body.popup {
	background-color:#ffffff;
	margin:10px 0px 0px;
	padding:0px;
}
td.pop_line {
   background-color:#999999;
}
div.contents td.border td.pop_mansion {
   background-color:#d8eef0;
}
div.contents td.border td.pop_mansion td {
   background-color:#d8eef0;
}
div.contents td.border td.pop_mansion td strong {
   font-size:11pt;
}
div.contents td.border td.pop_house {
   background-color:#fce2e5;
}
div.contents td.border td.pop_house td {
   background-color:#fce2e5;
}
div.contents td.border td.pop_house td strong {
   font-size:11pt;
}
div.contents td.border td.pop_land {
   background-color:#f2e6cd;
}
div.contents td.border td.pop_land td {
   background-color:#f2e6cd;
}
div.contents td.border td.pop_land td strong {
   font-size:11pt;
}
div.contents td.border th div.head {
   margin-left:7px;
   color:#333333;
}
div.contents td.border td span.price {
   color:#cc0000;
   font-weight:bold;
   font-size:12pt;
}
div.contents td.border th.head_bonus {
   background-color:#999999;
   color:#ffffff;
}
div.contents td.border td.loan_01 {
   background-color:#8baded;
}
div.contents td.border td.loan_02 {
   background-color:#9dbffe;
}
div.contents td.border td.loan_03 {
   background-color:#bcd3ff;
}
div.contents td.border td.loan_04 {
   background-color:#e9f1ff;
}
div.close {
   margin:25px 0px 20px;
   font-weight:bold;
}
div.pop_footer {
   padding:0px 2px;
}
td.pop_footer_line {
	background-image:none;
	color:#FFFFFF;
	background-color:#333333;
}
td.pop_footer {
	background-color:#e7e7e7;
}
td.pop_footer td.privacy {
	font-size:8pt;
	background-image:none;
}
td.pop_footer td.copyright {
	color:#333333;
	font-size:8pt;
	text-align:right;
	background-image:none;
}

/* ============ ■相場を知りたい■ ============ */
div.contents td.border td.mpcolor00 {
   font-size:10pt;
/*   font-weight:bold;*/
}
div.contents td.border td.mpcolor01 {
   background-color:#8baded;
/*   background-color:#FFFF20;*/
   color=#000000;
   font-size:11pt;
/*   font-weight:bold;*/
}
div.contents td.border td.mpcolor02 {
   background-color:#9dbffe;
/*   background-color:#FFFF33;*/
   color=#000000;
   font-size:11pt;
/*   font-weight:bold;*/
}
div.contents td.border td.mpcolor03 {
   background-color:#bcd3ff;
/*   background-color:#FFFF66;*/
   color=#000000;
   font-size:11pt;
/*   font-weight:bold;*/
}
div.contents td.border td.mpcolor04 {
   background-color:#e2f1ff;
/*   background-color:#FFFF99;*/
   color=#000000;
   font-size:11pt;
/*   font-weight:bold;*/
}

/* ============ ■売りたい■ ============ */
div.contents table.sell_midashi td {
	background-image:url(/parts/sell/bg_md.gif);
	background-repeat:repeat-x;
}
div.contents td.line_sell {
	background-color:#F7B893;
}
/* トップ */
div.contents table.sell_link td {
	background-color:#FFF0D9;
}

/* ============ ■会社・営業所案内■ ============ */
div.contents td.border td.company {
   background-color:#f0f0f0;
}
div.contents td.border td.company p {
   margin:0px;
}

/* ============ ■サイトマップ■ ============ */
td.sitemap_md {
	font-size:11pt;
}

/* ============ ■免責事項■ ============ */
th.exemption_md {
	font-size:11pt;
	background-color:#ECECEC;
}
div.exemption_md {
	color:#666666;
	margin:6px 12px 5px;
}

/* ============ ■ご利用方法■ ============ */
div.contents td.guide_menu {
	background-color:#DFE2EF;
	font-size:7.5pt;
}
div.contents td.guide_menu_here {
	background-color:#FFFFFF;
	font-size:7.5pt;
}
div.contents th.guide_menu {
	background-color:#717E97;
	color:#FFFFFF;
	font-size:8.5pt;
}
a.guide_menu {
	color:#333366;
	text-decoration:none;
}
p.guide_lead {
	margin:10px 12px 15px 12px;
}
div.contents td.guide_km {
	background-color:#DFE2EF;
	font-weight:bold;
}
p.guide_note {
	font-size:8.5pt;
	margin:8px 0px 0px;
}

/* ============ ■不動産用語集■ ============ */
div.contents th.grossary_index {
	background-color:#717e97;
	color:#ffffff;
	padding:5px 0px;
}
div.contents td.grossary_index {
	background-color:#dfe2ef;
	color:#333366;
	padding:8px 0px 8px 10px;
	font-weight:bold;
}
div.contents td.grossary_index_on {
	background-color:#ffffff;
	color:#333366;
	padding:8px 0px 8px 10px;
	font-weight:bold;
}
div.contents td.line_grossary_index {
	background-color:#abadcb;
}
div.contents td.grossary_index a:link,
div.contents td.grossary_index a:visited {
	color:#333366;
}
div.contents td.grossary_index_on a:link,
div.contents td.grossary_index_on a:visited {
	color:#333366;
}
div.contents td.line_grossary {
	background-color:#425372;
}
div.contents td.grossary {
	background-color:#dfe2ef;
}
div.contents td.grossary div.md {
	margin:5px 15px;
	color:#333366;
	font-weight:bold;
}
div.contents div.km {
	margin-left:15px;
	font-weight:bold;
}
div.contents td.grossary_link {
	padding:8px 0px;
}
div.contents p.txt_grossary {
	margin:5px 0px 0px 0px;
}
div.contents div.related {
	color:#425372;
	font-weight:bold;
	margin:20px 0px 5px;
}
div.contents div.related_link {
	margin:10px 0px;
	line-height:1.2em;
}

/* ============ ■リンク集■ ============ */
div.contents td.link {
	background-color:#dfe2ef;
}
div.contents td.link div.md {
	margin:5px 10px;
	color:#333366;
	font-weight:bold;
}
div.link {
	text-align:left;
	margin-left:10px;
}

