@charset "EUC-JP";
@import "/css/143/init.css";

/*
	contents.css 目次

	・ヘッダー
	・大タイトル＆中タイトル＆右矢印＆下矢印
	・リスト系
	・汎用セレクタ
	・情報制度No1
	・サイトマップ
	・規約
	・オススメ枠
	・用語・物件検索
	・スポンサー
	・受賞履歴
	・HOME'Sとは
	・用語検索
	・バナー
	・2000万キャンペーン
	・HOME'Sデー2010
	・キーワードリスト
	・リンクについて
	・ポップアップ
	・汎用プロパティ
*/


/*
ヘッダー
-------------------------------- */
#globalHeader h1 {
	padding: 0 15px;
	border-bottom: 1px solid #EBEBF3;
	background-color: #F2F2F7;
}

#globalHeader div.navigation {
	padding: 0 15px;
}

#globalHeader div.navigation p {
	float: left;
	padding-top: 2px;
}

#globalHeader div.navigation ul {
	padding-bottom: 1px;
	margin-bottom: 5px;
	background: url(/img/143/common/line_dotted_gray_01.gif) transparent bottom repeat-x;
	float: right;
}

#globalHeader div.navigation ul li {
	float: left;
}

#globalHeader div.navigation ul li img {
	line-height: 0;
	display: block;
}

#globalHeader div.navigation ul li img.last {
	padding-right: 1px;
	background: url(/img/143/common/line_dotted_black_02.gif) right center no-repeat;
}


/*
大タイトル＆中タイトル＆右矢印＆下矢印
-------------------------------- */
.contentsT01{
	padding:12px 10px 10px 10px;
	background:transparent url(/img/143/common/bg_headline_01.gif);
	color:#000;
	font-size:150%;
	font-weight:bold;
	line-height:1em;
}
.contentsT02{
	margin-top:20px;
	padding:6px 8px 5px 8px;
	border:solid 1px #EFEDBA;
	background:transparent url(/img/143/common/bg_headline_02.gif);
	font-size:100%;
	font-weight:bold;
	line-height:1em;
	clear: both;
}
.contentsT03 {
	margin:0 0 3px 0;
	padding:0;
	font-size:100%;
	font-weight:bold;
	line-height:1em;
	clear: both;
}
.contentsT03sub {
	margin:0 0 3px 0;
}
.contentsT04 {
	margin: 20px 0 10px 0;
	padding:6px 8px 5px 8px;
	border:solid 1px #E6E6F9;
	background:#EEEEFB;
	font-size:80%;
	font-weight:bold;
	line-height:1em;
	clear: both;
}

.contentsT04.glossary {
	width: auto;
	margin-top: 20px;
}

	.contentsT04:after {
		content: ".";
		height: 0;
		display: block;
		visibility: hidden;
		clear: both;
	}
	.contentsT04 h2 {
		margin-right: 5px;
		font-size:120%;
		line-height: 1.7;
		float: left;
	}

	.contentsT04 form {
		margin: 0;
		padding: 0;
	}

	.contentsT04 input {
		margin-right: 8px;
		float: left;
	}

	.contentsT04 input.searchWord {
		width: 240px;
	}

.ContentsTxt {
	margin:0 0 0 4px;
	padding-left: 30px;
}

.contentsT02 a{
	color:#333;
	text-decoration:none;
}
.contentsLi01 {
	margin-top:1px;
	padding:0px 9px 6px 9px;
	background:#f4f4f4;
	border:solid 1px #EFEFEF;
}

/*\*/
* html .contentsLi01{height:1%;}
.contentsLi01 {display:block;}
/**/
.contentsLi01 ul li{
	margin:6px 0 0 0;
	padding:1px 14px 0 11px;
	background:transparent url(/img/143/common/icon_arrow_03.gif) no-repeat 0 center;
	line-height:1em;
	list-style-type:none;
	white-space:nowrap;
	float:left;
}
.contentsClm01,
.contentsClm02 {
	margin:7px 0 20px 4px;
}
.contentsLink01{
	padding-left:12px;
	background:transparent url(/img/143/common/icon_window_01.gif) no-repeat 1px 0.4em;
	font-weight:bold;
}
.contentsLink02{
	padding-left:14px;
	background:transparent url(/img/143/common/icon_window_01.gif) no-repeat 1px 0.4em;
	font-weight:bold;
}
.contentsLink03{
	padding-left:14px;
	background:transparent url(/img/143/common/icon_arrow_02.gif) no-repeat 1px 0.4em;
	font-weight:bold;
}
/*\*/
* html .contentsLink01{height:1%;}
/**/

/*
リスト系
-------------------------------- */
.contentsClm01 ol {
	margin:0 0 0 0;
	padding:0;
}
.contentsClm01 ol li {
	margin:0 4px 10px 30px;
	padding:0 4px 0 4px;
	line-height:1.5;
}
.contentsClm01 ol.type-decimal {
	list-style-type: decimal;
	list-style-position: inside;
}
.contentsClm01 ol.type-lower-alpha {
	list-style-type: lower-alpha;
	list-style-position: outside;
}
.contentsClm01 ol.type-lower-alpha > li {
	margin-bottom: 5px;
}
.contentsClm01 ul {
	margin:0 4px 0 0;
	padding-left:30px;
}
.contentsClm01 ul li {
	margin:0 4px 10px 7px;
	padding:0 4px 0 0;
	list-style-type:none;
}
.contentsClm01 ul.no-indent {
	padding-left:0;
}
.contentsClm01 ul.no-indent li {
	margin-left:0;
}

ul.supplementation {
	margin-left: -2em;
}
.supplementation li p {
	margin-left: 1em;
}


/*
汎用セレクタ
-------------------------------- */
.bottom00{margin-bottom:0px !important;}
.bottom05{margin-bottom:5px;}
.bottom10{margin-bottom:10px;}
.bottom15{margin-bottom:15px;}
.bottom20{margin-bottom:20px;}
.bottom30{margin-bottom:30px;}
.right15{margin-right:15px;}

.center {
	text-align:center;
}

var {
	font-style: normal;
}

.pagetop a {
	padding-left: 11px;
	background: url(/img/143/common/icon_arrow_04.gif) left no-repeat;
}

div.sitemapTitle,
div.sitemapList,
div.sitemapInformation ul,
div.sitemapLifull ul {
	zoom: 1;
}

div.sitemapTitle:after,
div.sitemapList:after,
div.sitemapList dl:after,
div.sitemapInformation ul:after,
div.sitemapLifull ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}


/*
情報制度No1
-------------------------------- */
div.figBox {
	width: 725px;
}

div.figBox div.even {
	width: 362px;
	float: right;
}

div.figBox div.odd {
	width: 362px;
	float: left;
}

dl.brand {
	margin: 15px -16px 0 0;
	clear: both;
}

dl.brand dt {
	margin-bottom: 6px;
	text-align: center;
}

dl.brand dd {
	width: 345px;
	margin: 0 8px 8px 0;
	padding: 6px;
	border: 2px solid #ddd;
	float: left;
}

dl.brand dd img {
	margin-bottom: 4px;
	display: block;
}

dl.helpPopup {
	width: 287px;
	position: absolute;
	background-color: #5a750b;
	color: #fff;
	display: none;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

dl.helpPopup.odd {
	margin: 5px 0 0 90px;
}

dl.helpPopup.even {
	margin: 5px 0 0 0;
}

dl.helpPopup dt,
dl.helpPopup dd {
	padding: 5px 7px;
}

dl.helpPopup dt {
	background: url(/img/143/common/line_dotted_white_01.gif) bottom repeat-x;
	font-weight: bold;
}

p.brandSubmit {
	margin: 5px 0;
	padding: 10px;
	border: 1px solid #efefef;
	background-color: #f6f6f6;
	text-align: center;
}

span.poptxt01,
span.poptxt03,
span.poptxt02,
span.poptxt04 {
	width: 231px;
	margin: 8px 0;
	text-align: center;
	display: block;
}

span.poptxt01,
span.poptxt03 {
	padding-left: 115px;
}

span.poptxt02,
span.poptxt04 {
	padding-right: 125px;
}

span.poptxt01 a,
span.poptxt02 a,
span.poptxt03 a,
span.poptxt04 a {
	padding-left: 14px;
	background: url(/img/143/common/icon_window_01.gif) transparent left center no-repeat;
}

span.poptxt02 a {
	background: url(/img/143/common/icon_arrow_02.gif) transparent left center no-repeat;
}

span.poptxt01 a,
span.poptxt03 a,
span.poptxt04 a {
	cursor: help;
}

p.flow {
	clear: both;
}

p.caption {
	width: 640px;
	float: right;
}

a.image {
	display: block;
	float: left;
}

a.arrow,
.arrow a {
	padding-left: 13px;
	background: url(/img/143/common/icon_arrow_02.gif) transparent left center no-repeat;
}

img.block {
	margin-top: 10px;
	display: block;
}


/*
サイトマップ
-------------------------------- */
div.sitemapTitle {
	padding: 20px 10px;
	background: url(/img/sitemap/fig_homeskun.gif) transparent right bottom no-repeat;
	border-bottom: 2px solid #ddd;
}

div.sitemapTitle p {
	margin-right: 15px;
	line-height: 1.5;
	float: left;
}

div.sitemapTitle p a {
	font-weight: bold;
}

div.sitemapTitle p span {
	display: block;
}

div.sitemapList {
	margin-right: -62px;
}

div.sitemapList dl {
	width: 466px;
	margin-right: 31px;
	border-bottom: 2px solid #ddd;
	float: left;
}

div.sitemapList div.integration {
	width: 963px;
	padding: 10px 0 10px 11px;
	border-bottom: 2px solid #ddd;
}

div.sitemapList dl dt {
	padding: 10px 0 10px 11px;
	line-height: 1.3;
	float: left;
}

div.sitemapList dl dt a {
	padding-left: 13px;
	background: url(/img/143/common/icon_arrow_02.gif) transparent left center no-repeat;
}

div.sitemapList dl dd {
	white-space: nowrap;
	float: right;
}

div.sitemapList dl dd img {
	margin: 4px 5px 4px 8px;
	cursor: help;
	vertical-align: middle;
}

div.sitemapList dl dl {
	width: 287px;
	margin: 35px 0 0 0;
	border-bottom: none;
	line-height: 1.4;
	display: none;
	float: none;
}

div.sitemapList dl dl dt,
div.sitemapList dl dl dd {
	padding: 5px 7px;
	white-space: normal;
	float: none;
}

div.sitemapList ul {
	padding: 5px;
	list-style: none;
	clear: left;
}

div.sitemapList ul li {
	line-height: 1.4;
}

div.sitemapSumainavi {
	padding-bottom: 10px;
}

div.sitemapInformation {
	margin-top: 15px;
	border: 2px solid #ddd;
}

div.sitemapInformation a {
	padding-left: 12px;
	background: url(/img/143/common/icon_arrow_02.gif) transparent left center no-repeat;
}

div.sitemapInformation a.window {
	background-image: url(/img/143/common/icon_window_01.gif);
}

div.sitemapInformation div.link {
	padding: 5px 0 6px 10px;
	background: url(/img/sitemap/line_sitemap_01.gif) transparent bottom repeat-x;
}

div.sitemapInformation div.link ul {
	padding-bottom: 2px;
	list-style: none;
}

div.sitemapInformation div.link ul li {
	padding-right: 15px;
	line-height: 1.5;
	white-space: nowrap;
	float: left;
}

div.sitemapInformation p {
	padding: 5px 0 6px 10px;
}

div.sitemapInformation .mistakes {
	background: url(/img/sitemap/line_sitemap_01.gif) repeat-x left top;
}

div.sitemapInformation .mistakes p {
	padding-top: 10px;
	padding-bottom: 5px;
}

div.sitemapInformation .mistakes ul {
	font-size: 0.8em;
	padding: 0 10px 5px 10px;
	line-height: 1.8em;
}

div.sitemapInformation .mistakes ul li {
	float: left;
	display: block;
	padding-right: 5px;
	white-space: nowrap;
}

div.sitemapInformation .mistakes ul li a {
	border-right: solid 1px #ccc;
	background: none;
	padding: 0 5px 0 0;
	margin: 0;
}

div.sitemapSeido {
	margin-top: 20px;
	padding: 7px 5px 7px 10px;
	border: 2px solid #ddd;
	background-color: #ffffee;
}

div.sitemapSeido a.anc {
	padding-left: 12px;
	background: url(/img/143/common/icon_arrow_02.gif) transparent left center no-repeat;
}

div.sitemapLifull {
	margin-top: 20px;
	padding: 1px;
	border: 3px solid #dbdeec;
	background-color: #8997c2;
}

div.sitemapSumainavi a,
div.sitemapSumainavi img {
	display: block;
}

div.sitemapSumainavi a,
div.sitemapSumainavi dl {
	float: left;
}

div.sitemapSumainavi dl a {
	display: inline;
	float: none;
}

div.sitemapSumainavi dl {
	padding-top: 2px;
}

div.sitemapSumainavi dl dt,
div.sitemapSumainavi dl dd {
	padding-left: 8px;
}

div.sitemapLifull ul {
	padding-bottom: 4px;
	border: 3px solid #fff;
	background: url(/img/sitemap/bg_sitemap_01.gif) #fff top repeat-x;
}

div.sitemapLifull ul li {
	padding: 9px 9px 0 9px;
	float: left;
}

div.sitemapLifull ul li a {
	padding-left: 12px;
	background: url(/img/143/common/icon_window_01.gif) transparent left center no-repeat;
	white-space: nowrap;
}


/*
.sitemapExtraContents
-------------------------------- */
div.sitemapExtraContents {
	margin-top: 15px;
	border: 2px solid #ddd;
}
div.sitemapExtraContents div.ecBox {
	padding: 10px;
	background: url(/img/sitemap/line_sitemap_01.gif) transparent top repeat-x;
}
div.sitemapExtraContents div.ecBox:first-child {
	background: none;
}
div.sitemapExtraContents div.ecBox .ecTitle {
	padding-bottom: 10px;
	font-size: 18px;
}
div.sitemapExtraContents div.ecBox ul li {
	width: 473px;
	padding: 5px 0;
	float: left;
}
div.sitemapExtraContents div.ecBox ul li a {
	padding-left: 12px;
	background: url(/img/143/common/icon_arrow_02.gif) transparent left center no-repeat;
}


/*
規約
-------------------------------- */
.kiyakuDomain {
	width: 900px;
	margin: 0 0 30px 35px;
}
.kiyakuDomain dt {
	float: left;
	width: 30%;
}
.kiyakuDomain dd {
	margin-left: 30%;
}
.kiyakuDomain dt,
.kiyakuDomain dd {
	line-height: 1.5;
}
/* clearfix */
.kiyakuDomain:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.kiyakuDomain {
	zoom: 1;
}


/*
用語検索
-------------------------------- */
div.contentsTab {
	margin: 20px 0;
}

div.contentsTab ul {
	padding: 0 0 1px 0;
	background: url(/img/glossary/tab_bg_body.gif) transparent bottom no-repeat;
	list-style: none;
}

div.contentsTab ul li {
	width: 139px;
	margin-left: 15px;
	padding-top: 5px;
	background: url(/img/glossary/tab_bg_off_01.gif) transparent top no-repeat;
	float: left;
}

div.contentsTab ul.term li.term {
	background: url(/img/glossary/tab_bg_on_01.gif) transparent top no-repeat;
}

div.contentsTab ul li a {
	margin-bottom: 19px;
	background: url(/img/glossary/tab_bg_off_02.gif) #fff top repeat-x;
	border-right: 3px solid #ccc;
	border-left: 3px solid #ccc;
	text-align: center;
	display: block;
}

div.contentsTab ul li a:visited {
	color: #1B43BA;
}

div.contentsTab ul.term li.term a {
	margin-bottom: 16px;
	padding-bottom: 9px;
	background: url(/img/glossary/tab_bg_on_02.gif) transparent top repeat-y;
	border: none;
	color: #663300;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}

div.contentsTab ul li a span {
	padding: 5px 0 6px 0;
	background: url(/img/glossary/tab_bg_off_03.gif) transparent bottom repeat-x;
	display: block;
}

div.contentsTab ul li.estate a span {
	padding-left: 0.3em;
	padding-right: 0.3em;
}

div.contentsTab ul.term li.term a span {
	padding-bottom: 0;
	background: url(/img/glossary/tab_bg_on_02.gif) transparent top repeat-y;
}

div.contentsLi01 ul li var {
	font-weight: bold;
}

div.contentsResult p.contentsT02 span.left {
	padding: 0;
	display: block;
	float: left;
}

div.contentsResult p.contentsT02 span.right {
	padding: 0;
	font-weight: normal;
	display: block;
	float: right;
}

div.contentsResult h2 {
	padding: 13px 2px 10px 2px;
	font-size: 100%;
	font-weight: normal;
	line-height: 130%;
	float: left;
	clear: both;
}

div.contentsResult h2 strong {
	padding: 0 2px;
	font-size: 120%;
}

div.contentsResult span {
	padding: 10px 2px;
	float: right;
}

div.contentsResult span var {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	color: #cc3300;
}

div.contentsResult ol {
	margin: 0;
	padding: 0;
	background: url(/img/143/common/line_dotted_gray_01.gif) top repeat-x;
	list-style: none;
	clear: both;
}

div.contentsResult ol li {
	margin: 0;
	padding: 5px;
	background: url(/img/143/common/line_dotted_gray_01.gif) bottom repeat-x;
}

div.contentsResult ol li var {
	width: 30px;
	padding-top: 3px;
	line-height: 130%;
	display: block;
	float: left;
}

div.contentsResult ol li dl {
	width: 923px;
	float: left;
}

div.contentsResult ol li dl dt {
	padding-top: 3px;
	font-size: 120%;
	line-height: 1;
	float: left;
}

#question ol li dl dt a,
#question ol li dl dd a {
	padding-left: 13px;
	background: url(/img/143/common/icon_window_01.gif) left no-repeat;
}

div.contentsResult ol li dl dd.category {
	float: right;
}

div.contentsResult ol li dl dd.category img {
	display: block;
}

div.contentsResult ol li dl dd.about {
	padding: 6px 0 3px 0;
	clear: both;
}

div.contentsResult ol li dl dd.about span {
	padding: 0;
	font-weight: bold;
	color: #cc3300;
	float: none;
}

div.contentsResult ol li dl dd.url {
	padding-top: 3px;
	padding-bottom: 6px;
}

div.contentsResult ol li dl dd.url a {
	padding-left: 13px;
	background: url(/img/143/common/icon_arrow_01.gif) left no-repeat;
}

div.contentsResult div.notfound {
	padding-bottom: 21px;
	background: url(/img/143/common/line_dotted_gray_01.gif) bottom repeat-x;
}

div.contentsResult div.comment {
	width: 480px;
	margin: 20px auto 0;
	padding-top: 4px;
	background: url(/img/glossary/nf_bg_01.gif) #FFF top no-repeat;
}

div.contentsResult div.comment div.foot {
	height: 4px;
	background: url(/img/glossary/nf_bg_03.gif) #FFF top no-repeat;
}

div.contentsResult div.comment div.foot span {
	display: none;
}

div.contentsResult div.comment p {
	padding: 10px 15px;
	line-height: 135%;
	background: url(/img/glossary/nf_bg_02.gif) #FFF repeat-y;
}

div.contentsResult p.nothing {
	padding: 21px 0 16px 0;
	background: url(/img/143/common/line_dotted_gray_01.gif) bottom repeat-x;
	text-align: center;
}

/* contentsOther */
div.contentsOther {
	margin-top: 20px;
	padding-top: 1px;
	background: url(/img/glossary/other_bg_01.gif) #FAFAFA top no-repeat;
}

div.contentsOther div.foot {
	height: 2px;
	background: url(/img/glossary/other_bg_02.gif) #FFF top no-repeat;
}

div.contentsOther div.foot span {
	display: none;
}

div.contentsOther div.links {
	border-right: 1px solid #DADAE4;
	border-left: 1px solid #DADAE4;
}

div.contentsOther dl {
	margin: 1px 1px 0 1px;
	padding: 5px 3px 3px 3px;
	border: 1px solid #EAEAEF;
}

div.contentsOther dl dt {
	margin: 1px 0;
	padding: 0 12px 2px 5px;
	line-height: 1;
	float: left;
}

div.contentsOther dl dd {
	margin: 1px 0;
	padding: 0 10px 2px 12px;
	background: url(/img/glossary/bg_lined_04.gif) left repeat-y;
	line-height: 1;
	float: left;
}

div.contentsOther dl dd.first {
	padding-left: 2px;
	background: none;
}

div.contentsOther dl dd a {
	padding-left: 13px;
	background: url(/img/143/common/icon_window_01.gif) left no-repeat;
	white-space: nowrap;
}


/*
HOME'Sとは
-------------------------------- */
div.abouthomes  {
	margin-top: 10px;
	margin-bottom: 35px;
	padding-bottom: 62px;
	background: url(/img/abouthomes/bg_abouthomes_04.gif) #9ac640 bottom no-repeat;
}

div.abouthomes div.bg {
	background: url(/img/abouthomes/bg_abouthomes_01.gif) #9ac640 top no-repeat;
}

div.abouthomes div.inner {
	margin: 0 8px;
	padding: 13px;
	padding-bottom: 0;
	background: #fff;
}

div.abouthomes span.flow img {
	margin: 13px 0 5px 0;
	display: block;
}

div.abouthomes p.lead {
	margin-bottom: 1px;
	padding: 4px 4px 15px 4px;
	background: url(/img/abouthomes/bg_abouthomes_02.gif) transparent bottom no-repeat;
}

div.abouthomes div.step {
	background: url(/img/abouthomes/bg_abouthomes_03.gif) transparent 258px center repeat-y;
	border: 1px solid #ccc;
	border-bottom: none;
	zoom: 1;
}

div.abouthomes div.step:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}

div.abouthomes div.stepOne,
div.abouthomes div.stepThree,
div.abouthomes div.stepTwo {
	float: left;
}

div.abouthomes div.stepOne {
	width: 261px;
}

div.abouthomes div.stepTwo {
	width: 406px;
}

div.abouthomes div.stepThree {
	width: 262px;
	margin-right: -3px;
}

div.abouthomes div.stepArrow {
	background: url(/img/abouthomes/bg_abouthomes_05.gif) transparent 258px center no-repeat;
	zoom: 1;
}

div.abouthomes div.stepArrow:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}

div.abouthomes div.step h5 {
	margin: 1px;
}

div.abouthomes div.step h5 img {
	display: block;
}

div.abouthomes div.step dl {
	margin: 4px 0 12px 12px;
	zoom: 1;
}

div.abouthomes div.step dl:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}

div.abouthomes div.step dl dt {
	margin-bottom: 6px;
	clear: both;
}

div.abouthomes div.step div.stepTwo dl dd ul {
	margin-left: 15px;
	list-style: none;
}

div.abouthomes div.step div.stepTwo dl dd ul li {
	width: 180px;
	margin-left: 4px;
	_margin-left: 2px;
	float: left;
}

div.abouthomes div.step div.stepTwo dl dd ul li span,
#bookPopup div.bookBody dl dd span {
	padding: 3px 0 11px 0;
}

div.abouthomes div.step dl dd span {
	display: block;
	margin-left: 11px;
}

div.abouthomes div.step dl dd ul li span {
	margin-left: 0;
}

div.abouthomes div.step div.stepThree dl dd {
	margin: 0 15px 0 15px;
}

div.abouthomes div.step div.stepTwo {
	margin-bottom: -15px;
}

div.abouthomes div.step div.stepTwo dl dd span {
	width: 173px;
}

div.abouthomes div.step div.stepOne dl {
	margin-left: 0;
}

div.abouthomes div.step div.stepOne dt {
	margin-left: 12px;
}

div.abouthomes div.step div.stepOne a.openBook:visited {
	color: #1b43ba;
}

div.abouthomes div.step div.stepOne a.openBook:hover {
	color: #ff6600;
}

div.abouthomes div.step div.stepThree dl dd span {
	margin: 4px 0 14px 0;
	line-height: 1.3;
}

div.abouthomes div.step span.bubble {
	margin: 0 0 10px 8px;
	display: block;
}

div.abouthomes div.step span.bubble img {
	display: block;
}

div.abouthomes div.step div.stepOne dl dd a {
	padding: 5px 0 3px 46px;
	background: url(/img/abouthomes/icon_abouthomes_02.gif) transparent 14px center no-repeat;
	line-height: 1.4;
	font-weight: bold;
	display: block;
}

div.abouthomes div.step div.stepOne dl dd a.sumainaviTop {
	padding: 0;
	background: none;
}

div.abouthomes div.step div.stepOne dl dd a.sumainaviTop img {
	display: block;
}

div.abouthomes div.step div.stepOne dl.sumainaviHead {
	margin-bottom: 3px;
}

div.abouthomes div.step div.stepOne dl.sumainavi {
	margin: 0 11px 0 11px;
	padding: 9px 7px 0 7px;
	border: 1px solid #F8F4CF;
	background-color: #FDFBEE;
}

div.abouthomes div.step div.stepOne dl.sumainavi dt.hajimete,
div.abouthomes div.step div.stepOne dl.sumainavi dt.knowledge,
div.abouthomes div.step div.stepOne dl.sumainavi dt.city,
div.abouthomes div.step div.stepOne dl.sumainavi dt.trend {
	margin-bottom: 0;
}

div.abouthomes div.step div.stepOne dl.sumainavi dt.knowledge,
div.abouthomes div.step div.stepOne dl.sumainavi dt.city,
div.abouthomes div.step div.stepOne dl.sumainavi dt.trend {
	padding-top: 8px;
}

div.abouthomes div.step div.stepOne dl.sumainavi dd.hajimete,
div.abouthomes div.step div.stepOne dl.sumainavi dd.knowledge,
div.abouthomes div.step div.stepOne dl.sumainavi dd.city {
	padding-left: 12px;
	padding-bottom: 8px;
	background: url(/img/143/common/line_dotted_gray_01.gif) transparent left bottom repeat-x;
}

div.abouthomes div.step div.stepOne dl.sumainavi dd.trend {
	padding-left: 12px;
	margin-bottom: 8px;
}

div.abouthomes div.step div.stepOne dl.sumainavi dt a,
div.abouthomes div.step div.stepTwo dl dd a,
div.abouthomes div.step div.stepThree dl dd a,
#bookPopup div.bookBody dl dd a {
	background:transparent url(/img/143/common/icon_arrow_02.gif) no-repeat scroll left center;
	font-weight:bold;
	padding:2px 0 2px 10px;
}

#bookPopup {
	width: 646px;
	margin: -320px 0 0 294px;
	position: absolute;
	display: none;
}

#bookPopup div.bookHead {
	height: 32px;
	background: url(/img/abouthomes/bg_book_01.gif) transparent top no-repeat;
	font-size: 1px;
}

#bookPopup div.bookFoot {
	height: 31px;
	background: url(/img/abouthomes/bg_book_03.gif) transparent bottom no-repeat;
	font-size: 1px;
}

#bookPopup div.bookFoot div.shadow {
	height: 31px;
	background: url(/img/abouthomes/bg_book_04.gif) transparent bottom no-repeat;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#bookPopup div.bookBody {
	padding: 0 21px 0px 30px;
	background: url(/img/abouthomes/bg_book_02.gif) transparent repeat-y;
	zoom: 1;
}

#bookPopup div.bookBody:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}

#bookPopup div.bookBody dl {
	width: 255px;
	margin: 0;
	float: left;
}

#bookPopup div.bookBody dl.knowhow {
	width: 290px;
	float: right;
}

#bookPopup div.bookBody dl dt {
	margin: 0 0 10px 0;
}

#bookPopup div.bookBody dl dt img {
	display: block;
}

#bookPopup div.bookBody dl dd {
	width: 275px;
}

#bookPopup div.bookBody dl.knowhow dd {
	width: 140px;
	float: left;
}

#bookPopup div.bookBody dl.knowhow dd.oneline {
	width: 280px;
	clear: both;
}

#bookPopup div.bookBody dl dd a {
	font-weight: bold;
}

#bookPopup div.bookBody dl.knowhow dd span {
	padding-right: 6px;
	line-height: 1.2;
	font-size: 94%;
}

#bookPopup div.bookBody dl.knowhow dd a span {
	padding: 0;
	display: inline;
	_letter-spacing: -1px;
	line-height: 1;
}

*+html body #bookPopup div.bookBody dl.knowhow dd a span {
	letter-spacing: -1px;
}

#bookPopup div.bookBody p {
	padding-bottom: 20px;
	clear: both;
}

#bookPopup div.bookBody p img {
	display: block;
	cursor: pointer;
}

div.pt15 {
	padding-top: 15px;
}

div.contentItem.faq {
	margin: 0 3px;
}

div.contentItem.faq div.question {
	padding: 1px 0 0 52px;
	background: url(/img/abouthomes/bg_faq_q_01.gif) transparent top left no-repeat;
	line-height: 1.5;
}

div.contentItem.faq p.question {
	margin-right: 8px;
	padding: 0 0 0 10px;
	background: url(/img/abouthomes/bg_faq_q_02.gif) #80afcc top left no-repeat;
}

div.contentItem.faq p.question span {
	padding: 8px 12px 9px 36px;
	border: 2px solid #80afcc;
	border-left: none;
	background: url(/img/abouthomes/icon_faq_q.gif) #e6eff5 12px 10px no-repeat;
	font-weight: bold;
	display: block;
}

div.contentItem.faq div.answer {
	height: 1%;
	padding: 0 97px 31px 0;
	background: url(/img/abouthomes/bg_faq_a_01.gif) transparent bottom right no-repeat;
}

div.contentItem.faq p.answer {
	margin: 4px 0 0 8px;
	padding: 0 10px 0 0;
	background: url(/img/abouthomes/bg_faq_a_02.gif) #ccb27f bottom right no-repeat;
}

div.contentItem.faq p.answer span {
	padding: 8px 12px 9px 36px;
	border: 2px solid #ccb27f;
	border-right: none;
	background: url(/img/abouthomes/icon_faq_a.gif) #fff 12px 11px no-repeat;
	_background-position: 14px 14px;
	display: block;
}

div.contentsSetting {
	padding-top: 10px;
	clear: both;
}

div.setting {
	margin: 10px 0 0 10px;
}

div.setting p,
div.setting ul {
	width: 610px;
	float: left;
}

div.setting ul {
	margin-top: 7px;
	list-style: none;
}

div.setting ul li {
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.3;
}

div.setting dl {
	margin-left: 10px;
	_margin-left: 5px;
	float: right;
}

div.setting dl dt {
	padding: 5px 8px;
	font-weight: bold;
	color: #fff;
}

div.setting dl dd {
	padding: 5px;
	line-height: 1.5;
}

div.setting dl.browser {
	width: 175px;
}

div.setting dl.browser dt {
	background-color: #4485ac;
	overflow: hidden;
}

div.setting dl.browser dd {
	padding-bottom: 0;
	border: 1px solid #98bed6;
	background-color: #f4f8fb;
	border-top: none;
	overflow: hidden;
}

div.setting dl.browser dd dl {
	margin: 0;
	padding: 0;
	width: 100%;
	float: none;
}

div.setting dl.browser dd dl dt {
	padding: 0;
	background-color: transparent;
	color: #000;
}

div.setting dl.browser dd dl dd {
	padding: 0 0 5px;
	border: none;
}

div.setting dl.option {
	width: 145px;
}

div.setting dl.option dt {
	background-color: #92733a;
}

div.setting dl.option dd {
	border: 1px solid #cdb381;
	background-color: #fefded;
	border-top: none;
}

/*
受賞履歴
-------------------------------- */
div.contentsMainbox {
	margin-top: 30px;
}

div.contentsMainbox div.medal {
	width: 460px;
	margin: 19px 10px 0 0;
	padding: 12px 0 9px 12px;
	background-color: #f2f2f7;
	border: 1px solid #ebebf3;
	float: right;
	display: inline;
}

div.contentsMainbox div.medal dl dt img {
	float:left;
	margin-top: 1.85em;
	margin-right: 10px;
}

div.contentsMainbox div.medal dl dd {
	margin-right: 6px;
	float: left;
}

div.contentsMainbox div.lead {
	background: url(/img/abouthomes/bg_prize_01.gif) transparent bottom left no-repeat;
	margin: 4px 2px 0 15px;
}

div.contentsMainbox div.lead img {
	padding: 15px 0 10px 47px;
}

div.contentsMainbox div.awardList p {
	margin-top: 5px;
	font-weight: bold;
}

div.contentsMainbox div.awardList p,
div.contentsMainbox div.awardList dl {
	width: 940px;
	margin-left: 10px;
	padding: 6px 0 7px 12px;
	background: url(/img/143/common/line_dotted_gray_01.gif) transparent bottom left repeat-x;
}

div.contentsMainbox div.awardList dl dt {
	float: left;
	width: 132px;
	font-weight: bold;
	display: block;
}

div.contentsMainbox div.awardList dl dt.quad {
	height:33px;
}

div.contentsMainbox div.awardList dl dd {
	float: left;
	width: 350px;
	display: block;
}


/*
スポンサー
-------------------------------- */
div.contentsMainbox {
	margin-top: 30px;
}

div.contentsMainbox p.sponsorLead {
	width: 460px;
	margin-top: 10px;
	padding: 0 0 0 10px;
	float:left;
}

div.contentsMainbox div.sponsorList {
	width: 470px;
	margin: 10px 10px 0 0;
	padding: 5px 0 5px 5px;
	background-color: #f2f2f7;
	border: 1px solid #ebebf3;
	font-size: 80%;
	line-height: 1.2;
	float: right;
	display: inline;
}

div.contentsMainbox div.sponsorList dl {
	padding: 5px 0 12px 10px;
}

div.contentsMainbox div.sponsorList dl dd {
	width: 153px;
	float: right;
}

div.contentsMainbox div.sponsorList dl dd span {
	margin-left: 1em;
	padding-top: 3px;
	display: block;
}

/*
サイドバー
-------------------------------- */
#contentBlock div.content div.sidebar #search,
#contentBlock div.content div.sidebar div.recommend,
#contentBlock div.content div.sidebar div.standard,
#contentBlock div.content div.sidebar div.inbound {
	margin-bottom: 12px;
}

#contentBlock div.content div.sidebar div.recommend,
#contentBlock div.content div.sidebar div.standard,
#contentBlock div.content div.sidebar div.inbound {
	height: 1%;
	background: url(/img/143/common/bg_border_side_03.gif) transparent repeat-y;
}

#contentBlock div.content div.sidebar div.recommend div.border,
#contentBlock div.content div.sidebar div.standard div.border,
#contentBlock div.content div.sidebar div.inbound div.border {
	padding-bottom: 5px;
	background: url(/img/143/common/bg_border_side_02.gif) transparent bottom no-repeat;
}

#contentBlock div.content div.sidebar div.recommend p,
#contentBlock div.content div.sidebar div.standard p,
#contentBlock div.content div.sidebar div.inbound p {
	padding-top: 5px;
	background: url(/img/143/common/bg_border_side_01.gif) transparent top no-repeat;
}

#contentBlock div.content div.sidebar div p span {
	margin: 0 5px;
	padding: 5px 8px;
	font-weight: bold;
	font-size: 108%;
	display: block;
}

#contentBlock div.content div.sidebar a.rss {
	margin-top: 0.2em;
	display: block;
	float: right;
}

#contentBlock div.content div.sidebar div.standard p span {
	border: 1px solid #D3D3D3;
	background-color: #D9D9D9;
	color: #000;
}

#contentBlock div.content div.sidebar div.recommend p span {
	border: 1px solid #F9D771;
	background-color: #FADD87;
	color: #000;
}

#contentBlock div.content div.sidebar div.inbound p span {
	border: 1px solid #4C7194;
	background-color: #4C7093;
	color: #FFF;
}

#contentBlock div.content div.sidebar div.recommend ul,
#contentBlock div.content div.sidebar div.standard ul {
	margin: 0 5px 5px 5px;
}

#contentBlock div.content div.sidebar div.standard ul li {
	padding: 5px 0 6px 6px;
	background: url(/img/143/common/line_dotted_gray_01.gif) transparent bottom left repeat-x;
	display: block;
}

#contentBlock div.content div.sidebar div.recommend ul li p,
#contentBlock div.content div.sidebar div.standard ul li p {
	background: none;
}

#contentBlock div.content div.sidebar div.standard ul li a {
	padding-left: 11px;
	background: url(/img/143/common/icon_arrow_02.gif) left 0.45em no-repeat;
	text-decoration: none;
	display: block;
}

#contentBlock div.content div.sidebar div.standard ul li.more {
	padding-right: 6px;
}

#contentBlock div.content div.sidebar div.standard ul li.more a {
	text-decoration: underline;
	float: right;
}

#contentBlock div.content div.sidebar div.standard ul li a span {
	padding-right: 4px;
	text-decoration: underline;
	vertical-align: middle;
}

#contentBlock div.content div.sidebar div.reccomend ul li a img.new,
#contentBlock div.content div.sidebar div.standard ul li a img.new {
	margin: 5px 0 6px 0;
	vertical-align: middle;
}

#contentBlock div.content div.sidebar div.standard img.fig,
#contentBlock div.content div.sidebar div.inbound img.fig {
	margin: 6px 0 3px 8px;
	float: left;
}

#contentBlock div.content div.sidebar div.standard span.about,
#contentBlock div.content div.sidebar div.inbound span.about {
	width: 139px;
	margin: 3px 0;
	padding-right: 7px;
	display: block;
	float: right;
}


/*
用語・物件検索
-------------------------------- */
#contentBlock div.content div.sidebar #search {
	margin-top: 0;
	padding: 3px 0 4px 0;
	background: url(/img/143/common/bg_search_02.gif) transparent bottom no-repeat;
}

#contentBlock div.content div.sidebar #search ul.tab {
	padding: 0 0 2px 5px;
	background: url(/img/143/common/bg_search_01.gif) transparent bottom no-repeat;
}

#contentBlock div.content div.sidebar #search ul.tab li {
	width: 90px;
	margin: 0 4px 0 0;
	float: left;
}

#contentBlock div.content div.sidebar #search ul.tab li a {
	padding-bottom: 5px;
	display: block;
}

#contentBlock div.content div.sidebar #search ul.tab li a:visited {
	color: #1B43BA;
}

#contentBlock div.content div.sidebar #search ul.tab li a:hover {
	color: #FF6600;
}

#contentBlock div.content div.sidebar #search ul.tab li a span {
	padding: 4px 6px 2px 6px;
	text-align: center;
	display: block;
}

#contentBlock div.content div.sidebar #search.estate ul.tab li.estate,
#contentBlock div.content div.sidebar #search.glossary ul.tab li.glossary {
	background: url(/img/143/common/btn_search_03_on.gif) transparent repeat-y;
}

#contentBlock div.content div.sidebar #search.estate ul.tab li.estate a,
#contentBlock div.content div.sidebar #search.glossary ul.tab li.glossary a {
	background: url(/img/143/common/btn_search_02_on.gif) transparent bottom no-repeat;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	cursor: default;
}

#contentBlock div.content div.sidebar #search.estate ul.tab li.estate a span,
#contentBlock div.content div.sidebar #search.glossary ul.tab li.glossary span {
	background: url(/img/143/common/btn_search_01_on.gif) transparent top no-repeat;
}

#contentBlock div.content div.sidebar #search.estate ul.tab li.glossary,
#contentBlock div.content div.sidebar #search.glossary ul.tab li.estate {
	background: url(/img/143/common/btn_search_03_off.gif) transparent repeat-y;
}

#contentBlock div.content div.sidebar #search.estate ul.tab li.glossary a,
#contentBlock div.content div.sidebar #search.glossary ul.tab li.estate a {
	background: url(/img/143/common/btn_search_02_off.gif) transparent bottom no-repeat;
}

#contentBlock div.content div.sidebar #search.estate ul.tab li.glossary a span,
#contentBlock div.content div.sidebar #search.glossary ul.tab li.estate a span {
	background: url(/img/143/common/btn_search_01_off.gif) transparent top no-repeat;
}

#contentBlock div.content div.sidebar #search.estate div.searchGlossary,
#contentBlock div.content div.sidebar #search.glossary div.searchEstate {
	display: none;
}

#contentBlock div.content div.sidebar #search div.searchEstate,
#contentBlock div.content div.sidebar #search div.searchGlossary {
	border-left: 2px solid #DCD5AD;
	border-right: 2px solid #DCD5AD;
}

#contentBlock div.content div.sidebar #search div.searchEstate form,
#contentBlock div.content div.sidebar #search div.searchGlossary form {
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	background-color: #EFECDA;
}

#contentBlock div.content div.sidebar #search form {
	padding: 6px 7px;
}

#contentBlock div.content div.sidebar #search form input.onblur {
	width: 128px;
	margin-top: 1px;
	color: #777;
	float: left;
}

#contentBlock div.content div.sidebar #search form input.onfocus {
	width: 128px;
	margin-top: 1px;
	color: #000;
	float: left;
}

#contentBlock div.content div.sidebar #search form input.submit {
	float: right;
}

#contentBlock div.content div.sidebar #search form ul {
	width: 165px;
	margin-top: 4px;
	padding-left: 34px;
	background: url(/img/143/common/icon_hot.gif) transparent left 0.2em no-repeat;
}

#contentBlock div.content div.sidebar #search form ul li {
	float: left;
	white-space: nowrap;
}

#contentBlock div.content div.sidebar #search form ul li a {
	margin-right: 8px;
	display: block;
}


/*
オススメ枠
-------------------------------- */
#contentBlock div.content div.sidebar div.recommend ul li {
	width: 215px;
	margin-top: 4px;
	float: left;
}

#contentBlock div.content div.sidebar div.recommend ul li a {
	border: 1px solid #E9E9E9;
	background: url(/img/143/common/bg_recommend_01.gif) #FFF bottom repeat-x;
	display: block;
}

#contentBlock div.content div.sidebar div.recommend ul li a:hover {
	border-color: #FFBB00;
}

#contentBlock div.content div.sidebar div.recommend ul li a span.border {
	border: 1px solid #FFF;
 	display: block;
}

#contentBlock div.content div.sidebar div.recommend ul li a span.border span.title,
#contentBlock div.content div.sidebar div.recommend ul li a span.border span.text {
	padding: 4px;
	display: block;
}

#contentBlock div.content div.sidebar div.recommend ul li a span.border span.title img.new {
	margin-top: 3px;
	float: right;
}

#contentBlock div.content div.sidebar div.recommend ul li a span.border span.text {
	background: url(/img/143/common/line_dotted_gray_01.gif) transparent top left repeat-x;
	display: block;
	clear: both;
}


/*
2000万キャンペーン
-------------------------------- */
div.mainimage img {
	display: block;
}

div.close {
	padding: 27px 0 72px 0;
	text-align: center;
	background: url(/img/contents/2000/bg_close_01.gif);
}

div.campaign {
	padding: 0 44px 0 45px;
	background: url(/img/contents/2000/bg_main.gif) #FEF200 22px top repeat-y;
}

div.campaign img {
	border: none;
	display: block;
}

div.campaign div.corse {
	width: 433px;
	padding-bottom: 9px;
	background: url(/img/contents/2000/bg_foot.gif) transparent bottom no-repeat;
}

div.campaign div.corse.quiz {
	float: right;
}

div.campaign div.corse.relocate {
	float: left;
}

div.campaign div.corse div.info {
	padding: 13px 0 0 20px;
}

div.campaign div.foot {
	clear: both;
}

div.campaign div.foot img {
	display: block;
}

div.foot {
	padding: 0 0 22px 22px;
	background-color: #FEF200;
}

div.campaign div.corse .bottom11 {
	margin-bottom: 11px;
}

div.campaign div.corse .bottom12 {
	margin-bottom: 12px;
}

div.campaign div.corse .bottom14 {
	margin-bottom: 14px;
}

div.campaign div.corse .bottom15 {
	margin-bottom: 15px;
}

div.campaign div.corse .bottom18 {
	margin-bottom: 18px;
}

div.campaign div.corse .bottom19 {
	margin-bottom: 19px;
}

div.campaign div.corse .bottom22 {
	margin-bottom: 22px;
}

div.campaign div.corse .bottom20 {
	margin-bottom: 20px;
}

div.campaign div.corse .bottom31 {
	margin-bottom: 31px;
}

div.campaign div.corse .bottom43 {
	margin-bottom: 43px;
}

div.campaign div.corse .bottom67 {
	margin-bottom: 67px;
}

div.campaign div.corse a.agreed {
	width: 335px;
	margin: 0 0 31px 30px;
	display: block;
}

div.campaign div.corse ul.developer {
	height: 109px;
	padding: 11px 0 0 10px;
	background: url(/img/contents/2000/bg_btns_01.gif) transparent no-repeat;
}

div.campaign div.corse ul.kaigo {
	height: 46px;
	padding: 11px 0 0 0;
	background: url(/img/contents/2000/bg_btns_02.gif) transparent no-repeat;
}

div.campaign div.corse div.btn {
	margin: 0 0 7px 80px;
}

div.campaign div.corse ul.developer li {
	float: left;
}

div.campaign div.corse ul.developer li img {
	margin-right: 1px;
}

div.campaign div.corse ul.kaigo li {
	float: left;
}

div.campaign div.corse ul.kaigo li a {
	margin-left: 74px;
	display: block;
}

img.oubol,
div.oubol {
	float: left;
}

img.clear {
	clear: both;
}

div.service {
	margin-top: 31px;
}

div.service p {
	margin-bottom: 32px;
}

div.service img {
	display: block;
}

div.service ul {
	list-style: none;
}

div.service ul li {
	margin-bottom: 13px;
	float: left;
}

div.service ul li a {
	margin-right: 144px;
	display: block;
}

div.service ul li a.noright {
	margin-right: 0;
}


/*
リンクについて
-------------------------------- */
.aboutlinkTtl {
	margin-bottom: 20px;
}
.bannerBox {
	background: #E8E8E8 none repeat scroll 0 0;
	clear: both;
	margin: 0 0 15px;
}

.bannerBox h3 {
	font-size: 100%;
	margin: 0 0 5px;
	text-align: left;
	background:#9F9F9F;
	font-weight: normal;
	padding-left:5px;
}

.bannerBoxes {
	margin-bottom: 30px;
}

.bannerBoxes .bannerBox div.bannerArea {
	text-align: center;
}

.bannerBoxes .bannerBox div.bannerArea img {
	margin:5px 5px;
}

.affiliateBox {
	background: #0482E8 none repeat scroll 0 0;
	clear: both;
	color: #FFF;
	margin: 7px 0 20px 0;
	padding: 8px;
}

.affiliateBox .column {
	height: 200px;
}

.affiliateBox .column .columnA {
	float: left;
	margin-right: 15px;
	width: 320px;
	background-color: #0482E8;
}

.affiliateBox .column .columnA p {
	margin: 10px 8px;
}

.affiliateBox .column .columnB {
	float: right;
}

.affiliateBox .column .columnA,
.affiliateBox .column .columnB {
	zoom: 1;
}

.affiliateBox .column .columnA:after,
.affiliateBox .column .columnB:after {
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

#aboutLinkBnrAndTxt li {
	list-style-type: disc;
}

#aboutLinkNotes {
	text-indent:-1em;
}

.attention li{
	margin-left: 1em;
	text-indent: -1em;
}

#sample {
	margin-bottom:5px;

}
textarea.sample_url {
	border:1px solid #000;
	width:100%;
	font-size:12px;
	overflow-y:scroll;
}

.contentsClm02{
	margin-left:5px;
}

/*
HOME'Sデー2010
-------------------------------- */
/* トップ */
#homesday2010 p.small {
	font-size: 83%;
}
#homesday2010 .mainTitle {
	border:solid 4px #000;
	border-bottom:none;
}
#homesday2010 .mainInfo {
	border:solid 4px #000;
	border-top:none;
	background:#009CE2;
	padding:34px 13px 30px 19px;
}
#homesday2010 #mainNavi ul {
	width:970px;
	height:59px;
}
#homesday2010 #mainNavi ul li {
	float:left;
	text-indent:-999999px;
}
#homesday2010 #mainNavi ul li a{
	background:url(/img/contents/event/homesday/2010/btn_sprite.png) no-repeat;
	display:block;
	outline:none;
}
#homesday2010 #mainNavi ul li.infoEvent a{
	width:190px;
	height:59px;
	background-position:0 0px;
}
#homesday2010 #mainNavi ul li.infoEvent a:hover{
	background-position:0 -59px;
}
#homesday2010 #mainNavi ul li.infoApplication a{
	width:294px;
	height:59px;
	background-position:-190px 0px;
}
#homesday2010 #mainNavi ul li.infoApplication a:hover{
	background-position:-190px -59px;
}
#homesday2010 #mainNavi ul li.infoQuiz {
	background:url(/img/contents/event/homesday/2010/btn_sprite.png) no-repeat -484px -118px;
	width:294px;
	height:59px;
}
#homesday2010 #mainNavi ul li.infoQuiz a{
	width:294px;
	height:59px;
	background-position:-484px 0px;
}
#homesday2010 #mainNavi ul li.infoQuiz a:hover{
	background-position:-484px -59px;
}
#homesday2010 #mainNavi ul li.infoAccess a{
	width:192px;
	height:59px;
	background-position:-778px 0px;
}
#homesday2010 #mainNavi ul li.infoAccess a:hover{
	background-position:-778px -59px;
}
#homesday2010 .mainInfoTitle {
	padding:0 0 0 7px;
}
#homesday2010 .mainInfo .infoBox {
	width:930px;
	margin:40px 0 0 0;
	background:url(/img/contents/event/homesday/2010/bg_infoBox.gif) repeat-y 0 0;
}
#homesday2010 .mainInfo .infoBox .infoBoxCont {
	padding:10px 39px 0 33px;
	width:858px;
}
#homesday2010 .infoBoxWrap {
	overflow:hidden;
	/zoom:1;
}
#homesday2010 .mainInfo #infoEvent.infoBox .infoBoxCont {
	width:897px;
	padding-top:0;
	padding-right:0;
}
#homesday2010 .mainInfo #infoQuiz.infoBox .infoBoxCont {
	width:871px;
	padding-left:20px;
}
#homesday2010 .mainInfo .infoBox .infoBoxCont .boxLeft {
	float:left;
	width:365px;
	padding:0 15px 0 0;
}
#homesday2010 .mainInfo .infoBox .infoBoxCont .boxRight {
	float:right;
	width:473px;
}
#homesday2010 .mainInfo #infoApplication.infoBox .infoBoxCont .boxLeft p {
	padding:0 0 1em 0;
}
#homesday2010 .mainInfo #infoQuiz.infoBox .infoBoxCont .boxLeft {
	width:391px;
	padding:0;
}
#homesday2010 .mainInfo #infoAccess.infoBox .infoBoxCont .boxLeft {
	width:477px;
	margin-top:27px;
}
#homesday2010 .mainInfo #infoAccess.infoBox .infoBoxCont .boxRight {
	width:361px;
}
#homesday2010 .mainInfo .infoBox .infoBoxCont .boxYel,
#homesday2010 .mainInfo .infoBox .infoBoxCont .boxBlue {
	border:solid 2px #000;
	padding:20px;
	background:url(/img/contents/event/homesday/2010/bg_boxYel.png) repeat 0 0;
}
#homesday2010 .mainInfo #infoEvent.infoBox .infoBoxCont .boxYel {
	border-top:none;
	margin:0 39px 10px 0;
	padding:10px 0 20px 12px;
}
#homesday2010 .mainInfo #infoEvent.infoBox .infoBoxCont .boxBlue {
	background:url(/img/contents/event/homesday/2010/bg_boxBlue.png) no-repeat left bottom;
	margin:0 39px 0 0;
	padding:15px 0 10px 20px;
}
#homesday2010 .mainInfo #infoEvent.infoBox .infoBoxCont .boxBlue h4 {
	margin-bottom:14px;
}
#homesday2010 .mainInfo #infoEvent.infoBox .infoBoxCont .boxBlue p {
	width:460px;
	padding-bottom:0.5em;
}
#homesday2010 .mainInfo #infoApplication.infoBox .infoBoxCont .boxYel,
#homesday2010 .mainInfo #infoQuiz.infoBox .infoBoxCont .boxRight {
	width:429px;
	border:solid 2px #000;
}
#homesday2010 .mainInfo #infoQuiz.infoBox .infoBoxCont .boxRight {
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
	width:473px;
}
#homesday2010 .mainInfo #infoQuiz.infoBox .infoBoxCont .boxRight .movieBox {
	background:url(/img/contents/event/homesday/2010/bg_infoQuiz_rightbox.png) no-repeat left top;
	margin:0 0 0 22px;
	padding:24px 0 30px 22px;
	text-align:left;
}
#homesday2010 .mainInfo #infoQuiz.infoBox .infoBoxCont .boxRight .movieBox .movieBtn {
	width:143px;
	margin:8px 0 0 243px;
}
#homesday2010 .mainInfo #infoQuiz.infoBox .infoBoxCont .boxRight .movieBox .movieBtn a {
	display:block;
	widht:143px;
	height:43px;
	background:url(/img/contents/event/homesday/2010/btn_sprite.png) no-repeat -450px -310px;
	text-indent:-999999px;
}
#homesday2010 .mainInfo #infoQuiz.infoBox .infoBoxCont .boxRight .movieBox .movieBtn a:hover {
	background-position:-450px -353px;
}
#homesday2010 .mainInfo #infoApplication.infoBox .infoBoxCont .boxYel p {
	padding:0 0 5px;
}
#homesday2010 .mainInfo #infoApplication.infoBox .infoBoxCont .boxYel ul {
	padding:0 0 5px 10px;
}
#homesday2010 .mainInfo #infoApplication.infoBox .infoBoxCont .boxGry {
	background:url(/img/contents/event/homesday/2010/bg_boxGry.png) repeat 0 0;
}
#homesday2010 .mainInfo .infoBox .notice {
	text-align:right;
	padding:0 39px 0 33px;
}
#homesday2010 .mainInfo .infoBox .infoBoxFooter {
	background:url(/img/contents/event/homesday/2010/bg_infoBox_foot.gif) no-repeat 0 bottom;
	padding:10px 0 7px 739px;
}
#homesday2010 .mainInfo .infoBox .infoBoxFooter a {
	display:block;
	outline:none;
	width:165px;
	height:36px;
	background:url(/img/contents/event/homesday/2010/btn_sprite.png) no-repeat 0 -120px;
	text-indent:-999999px;
}
#homesday2010 .mainInfo .infoBox .infoBoxCont .btn a {
	background:url(/img/contents/event/homesday/2010/btn_sprite.png) no-repeat;
	display:block;
	text-indent:-999999px;
}
#homesday2010 .mainInfo #infoApplication .infoBoxCont .btn a,
#homesday2010 .mainInfo #infoQuiz .infoBoxCont .btn a {
	width:434px;
	height:55px;
}
#homesday2010 .mainInfo #infoAccess .infoBoxCont .btn a {
	width:163px;
	height:30px;
}
#homesday2010 .mainInfo #infoApplication .infoBoxCont .btn a {
	background-position:0 -195px;
}
#homesday2010 .mainInfo #infoApplication .infoBoxCont .btn a:hover {
	background-position:0 -249px;
}
#homesday2010 .mainInfo #infoQuiz .infoBoxCont .btn a {
	background-position:0 -310px;
}
#homesday2010 .mainInfo #infoQuiz .infoBoxCont .btn a:hover {
	background-position:0 -364px;
}
#homesday2010 .mainInfo #infoAccess .infoBoxCont .btn a {
	background-position:-190px -120px;
}
#homesday2010 .mainInfo #infoAccess .infoBoxCont .btn a:hover {
	background-position:-190px -150px;
}
#homesday2010 .mainInfo #infoApplication.infoBox .infoBoxCont .boxYel .btn {
	margin:20px 0 0 0;
}
#homesday2010 .mainInfo #infoQuiz.infoBox .infoBoxCont .boxRight .btn {
	margin:20px;
}
#homesday2010 .mainInfo #infoAccess.infoBox .infoBoxCont .boxRight .btn {
	margin:0 0 0 198px;
}
#homesday2010 .mainInfo .infoBox .infoBoxFooter a:hover {
	background-position:0 -156px;
}
#homesday2010 .mainInfo #infoEvent ol {
	background:url(/img/contents/event/homesday/2010/bg_infoEvent_listbox.png) no-repeat 1px bottom;
	padding:0 0 145px;
}
#homesday2010 .mainInfo #infoEvent ol li{
	float:left;
	width:200px;
	padding:0 0 0 7px;
}
#homesday2010 .mainInfo #infoEvent ol li .listBox {
	border:solid 2px #000;
	border-bottom:none;
	background:#fff;
	margin:0 0 0 8px;
	padding:15px 15px 5px 15px;
}
#homesday2010 .mainInfo #infoEvent ol li p{
	padding-bottom:0.5em;
}
#homesday2010 .mainInfo #infoEvent ol li p .strong,
#homesday2010 .mainInfo #infoEvent ol li p .strong strong {
	color:#E33F00;
}
#homesday2010 .mainInfo #infoEvent ol li p.small{
	border-top:dashed 1px #000;
	padding:0.5em 0 0 0;
	text-size:80%;
}
#homesday2010 .mainInfo #infoAccess.infoBox .infoBoxCont .boxLeft dl {
	margin-bottom:2em;
	zoom:1;
	overflow:hidden;
}
#homesday2010 .mainInfo #infoAccess.infoBox .infoBoxCont .boxLeft dt,
#homesday2010Map dt {
	float:left;
}
#homesday2010 .mainInfo #infoAccess.infoBox .infoBoxCont .boxLeft dd,
#homesday2010Map dd  {
	display:block;
	float:right;
	width:370px;
}
#homesday2010 ul.homesdayBanner {
	margin-top: 30px;
}
#homesday2010 ul.homesdayBanner li.homes {
	float: right;
}
#homesday2010 ul.homesdayBanner li.lococom {
	float: left;
}
@media print {
	body {
		zoom: 80%;
	}

	div.homesdayMap {
		font-size: 12px;
	}
}
#homesday2010 #mainNavi ul,
#homesday2010 .mainInfo #infoEvent ol,
#homesday2010 .mainInfo .infoBox .infoBoxCont,
#homesday2010 .mainInfo #infoAccess.infoBox .infoBoxCont .boxLeft dl,
#homesday2010 ul.homesdayBanner {
	zoom: 1;
}

#homesday2010 #mainNavi ul:after,
#homesday2010 .mainInfo #infoEvent ol:after,
#homesday2010 .mainInfo .infoBox .infoBoxCont:after,
#homesday2010 .mainInfo #infoAccess.infoBox .infoBoxCont .boxLeft dl:after,
#homesday2010 ul.homesdayBanner:after {
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
/* 地図  */

#homesday2010Map {
	padding-bottom:20px;
	background:#009CE2;
	border:4px solid #000101;
}
#homesday2010Map h2 {
	border-bottom:solid 3px #000;
}
#homesday2010Map .section {
	background:#fff;
	border-bottom:3px solid #000101;
}
#homesday2010Map .accessMap {
	padding:6px;
}
#homesday2010Map .feature {
	padding:19px 0px 35px 19px;
}
#homesday2010Map .feature dl {
	zoom:1;
	overflow:hidden;
	margin-bottom:19px;
	font-size:112%;
}
#homesday2010Map .feature dl.access {
	margin-bottom:0;
}
#homesday2010Map .feature dt {
	width:110px;
}
#homesday2010Map .feature dd {
	float:left;
}
@media print{
	#globalHeader,
	#globalFooter {
		display:none;
	}
}

/* ムービー */
#homesday2010Movie {
	margin:0 auto;
	padding-bottom:20px;
	background:#009CE2;
	border:4px solid #000101;
}
#homesday2010Movie h2 {
	border-bottom:solid 3px #000;
}
#homesday2010Movie .section {
	text-align: center;
	background:#fff;
	border-bottom:3px solid #000101;
	padding:20px 0;
}
#homesday2010Movie .section h3 {
	margin-bottom:10px;
}
#homesday2010Movie .section .btn {
	margin:20px 0 0 106px;
	text-align:left;
}
#homesday2010Movie .section .btn a {
	display:block;
	width:434px;
	height:55px;
	background:url(/img/contents/event/homesday/2010/btn_sprite.png) no-repeat -445px -195px;
	text-indent:-999999px;
}
#homesday2010Movie .section .btn a:hover {
	background-position:-445px -249px;
}

/*
キーワードリスト
-------------------------------- */
#keywords {
}
#keywords .list {
	padding: 20px 0 0 0;
}
#keywords .list li {
	float: left;
	width: 23.0%;
	margin-left: 2%;
	line-height: 1.8;
	_display:inline;
}
#keywords .list li a {
	padding-left: 13px;
	background: url(/img/143/common/icon_arrow_02.gif) no-repeat left center;
}

/*
バナー
-------------------------------- */
div.banner {
	margin-top: 50px;
	text-align: center;
}


/*
ポップアップ
-------------------------------- */
.manualWrapp {
	border: 1px solid #DBDBDB;
	padding-bottom: 20px;
}

.titMain {
	margin-bottom: 26px;
}

#manual h2 {
	margin-bottom: 50px;
}

#manual p {
	padding: 0 20px;
}

#manual p.first {
	margin-bottom: 18px;
}

#manual p.second {
	margin-bottom: 30px;
}

#manual dl {
	padding-left: 34px;
	margin-bottom: 50px;
}

#manual dt {

	font-weight:bold;
}

#manual dd {
	float:left;
	background: url(/img/143/common/icon_arrow_02.gif) 0 center no-repeat;
	padding-left:10px;
	margin:5px 10px 0 0;
}


#manual div.acrobat {
	width: 580px;
	padding: 9px;
	margin: 0 auto;
	background: #F8FAFC;
	border: 1px solid #E4E4EF;
}

#manual div.acrobat span.image {
	float: left;
}

#manual div.acrobat span.name {
	display: block;
	min-height: 28px;
	_height: 28px;
	padding-top: 6px;
	padding-left: 14px;
	margin-left: 123px;
	background: url(/img/143/common/icon_window_01.gif) left 11px no-repeat;
}

#manual div.acrobat span.lead {
	display: block;
	margin-top: 8px;
}

div.cpflow {
	width: 620px;
	margin: 0 auto;
}

div.cpflow dl {
	height: 266px;
	background: url(/img/contents/2000/flow/bg_01.gif) transparent center top no-repeat;
}

div.cpflow dl {
}

div.cpflow dl dt {
	clear: both;
}

div.cpflow dl dd {
	float: left;
}

div.cpflow dl img,
div.cpflow dl dd a {
	display: block;
}

div.cpflow dl dd a {
	margin-left: 7px;
}

div.cpflow dl dd a.first {
	margin-left: 15px;
}

div.cpflow dl dd a.kaigo {
	margin-left: 207px;
}

div.cpflow p.back {
	margin-top: 12px;
	text-align: center;
}

/*
initの上書き
-------------------------------- */
/* リセット */
#contentBlock div.content div.sidebar div.standard ul,
#contentBlock div.content div.sidebar div.inbound ul {
	margin: 0;
}

#contentBlock div.content div.sidebar div.standard ul li a {
	background: none;
	margin: 0;
	padding: 0;
}

#contentBlock div.content div.sidebar div.inbound ul li {
	padding-left: 0;
	background: none;
}

#contentBlock div.content div.sidebar div.inbound ul li.quarterReport a,
#contentBlock div.content div.sidebar div.inbound ul li.more a {
	background: none;
	padding: 0;
	float: none;
}

#contentBlock div.content div.sidebar div.recommend ul li {
	float: none;
	margin: 0;
	width: 100%;
}

#contentBlock div.content div.sidebar div.recommend ul li a {
	background: none;
	border: none;
}

#contentBlock div.content div.sidebar div.inbound p span {
	zoom: normal;
}

#contentBlock div.content div.sidebar div.inbound p span:after {
	content: none;
}

/* サイドバー */
#contentBlock div.content div.sidebar div.personalHistoryInner,
#contentBlock div.content div.sidebar div.recommend,
#contentBlock div.content div.sidebar div.special,
#contentBlock div.content div.sidebar div.standard,
#contentBlock div.content div.sidebar div.inbound {
	margin-bottom: 12px;
	background: none;
}

#contentBlock div.content div.sidebar div.personalHistoryInner,
#contentBlock div.content div.sidebar div.recommend div.recommendInner,
#contentBlock div.content div.sidebar div.standard {
	height: 1%;
	padding-top: 4px;
	background: url(/img/173/top/bg_border_side_01.gif) transparent top no-repeat;
}

#contentBlock div.content div.sidebar div.mod-personalHistory div.border,
#contentBlock div.content div.sidebar div.recommend div.border,
#contentBlock div.content div.sidebar div.standard div.border {
	padding-bottom: 4px;
	background: url(/img/173/top/bg_border_side_02.gif) transparent bottom no-repeat;
}

#contentBlock div.content div.sidebar div.recommend div.inner,
#contentBlock div.content div.sidebar div.standard div.inner,
#contentBlock div.content div.sidebar div.mod-personalHistory ul {
	padding:  5px 10px;
	background: url(/img/173/top/bg_border_side_03.gif) #fff left top repeat-y;
}

#contentBlock div.content div.sidebar div.mod-personalHistory ul {
	padding: 0;
}

#contentBlock div.content div.sidebar div.standard div.border div.inner div{
	margin: 0 -10px 7px;
	padding: 0 10px 10px;
	border-bottom: 1px solid #D6E0E2;
}

#contentBlock div.content div.sidebar div.inbound div.border div.inner div {
	margin-bottom: 10px;
	padding: 0 10px 10px;
	border-bottom: 1px solid #D6E0E2;
}

#contentBlock div.content div.sidebar div.standard a,
#contentBlock div.content div.sidebar div.standard ul li a {
	overflow: hidden;
}

#contentBlock div.content div.sidebar div.standard div.border div.inner div.multilingual,
#contentBlock div.content div.sidebar div.inbound div.border div.inner div.homesMarket {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}

#contentBlock div.content div.sidebar div.inbound div.border div.inner div.homesMarket{
	padding-bottom: 0;
}

#contentBlock div.content div.sidebar div.recommend div.border div.inner  p.tit,
#contentBlock div.content div.sidebar div.border div.inner p.tit {
	margin-bottom: 5px;
	padding: 5px 0 2px 13px;
	font-weight: bold;
	font-size: 108%;
	color: #ED6103;
	background: url(/img/173/top/icon_title_01.gif) 0 2px no-repeat;
}

#contentBlock div.content div.sidebar div.border div.inner div.mobile p {
	background: none;
}

#contentBlock div.content div.sidebar div.border div.inner div.callCenter p.tit,
#contentBlock div.content div.sidebar div.border div.inner div.mobile p.tit,
#contentBlock div.content div.sidebar div.border div.inner div.smartPhoneApp p.tit,
#contentBlock div.content div.sidebar div.border div.inner div.multilingual p.tit,
#contentBlock div.content div.sidebar div.border div.inner.social p.tit {
	color: #727272;
	background: url(/img/173/top/icon_title_02.gif) 0 2px no-repeat;
}

#contentBlock div.content div.sidebar div.border div.inner div.mobile p.fig {
	float: left;
	padding-top: 0;
}

#contentBlock div.content div.sidebar div.standard img.fig,
#contentBlock div.content div.sidebar div.inbound img.fig {
	float: none;
	margin: 6px 10px 3px 0;
}

#contentBlock div.content div.sidebar div.standard div.mobile p.about,
#contentBlock div.content div.sidebar div.standard div.smartPhoneApp p.about,
#contentBlock div.content div.sidebar div.standard div.multilingual p.about {
	margin-bottom: 5px;
	padding: 0 0 0 70px;
}

#contentBlock div.content div.sidebar div.standard div.callCenter p.about {
	background: none;
	padding: 0;
}

#contentBlock div.content div.sidebar div.standard div.callCenter p.about span.telNambar {
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
	font-size: 25px;
	font-weight: bold;
	color: #ED6103;
	line-height: 1;
}

#contentBlock div.content div.sidebar div.standard div.callCenter p.about strong {
	font-weight: normal;
	color: #ED6103;
}


#contentBlock div.content div.sidebar div.standard div.mobile p.about {
	float: right;
	width: 134px;
	padding: 5px 0 0;
}

#contentBlock div.content div.sidebar div.standard div.smartPhoneApp p.about {
	min-height: 61px;
	height: auto !important;
	height: 61px;
	background: url(/img/173/top/fig_app.gif) left center no-repeat;
}

#contentBlock div.content div.sidebar div.standard div.multilingual p.about {
	padding: 0;
	background: none;
}

#contentBlock div.content div.sidebar div.standard span.link {
	display: block;
	clear: both;
}

#contentBlock div.content div.sidebar div.standard ul.link li {
	display: inline;
	padding: 0;
	background: none;
}

#contentBlock div.content div.sidebar div.standard ul.link li a {
	display: inline-block;
	margin-right: 8px;
	text-decoration: underline;
}

#contentBlock div.content div.sidebar div.border div.inner.social ul li a {
	display: block;
}

#contentBlock div.content div.sidebar div.border div.inner.social ul li a img {
	float: left;
}

#contentBlock div.content div.sidebar div.border div.inner.social ul li a span {
	padding-left: 10px;
}

#contentBlock div.content div.sidebar div.border div.inner.social ul li.twitter a span {
	padding-left: 15px;
}

#contentBlock div.content div.sidebar a.post {
	padding-bottom: 8px;
	display: block;
	background: none;
	margin: 0 0 10px;
	padding: 0;
}

#contentBlock div.content div.sidebar div.inbound {
	padding-bottom: 4px;
	background: url(/img/173/top/bg_border_side_client_02.gif) transparent bottom no-repeat;
}

#contentBlock div.content div.sidebar div.inbound div.border {
	height: 1%;
	background: url(/img/173/top/bg_border_side_client_03.gif) transparent repeat-y;
}

#contentBlock div.content div.sidebar div.inbound div.border div.inner {
	padding-top: 10px;
	background: url(/img/173/top/bg_border_side_client_01.gif) transparent top no-repeat;
}

#contentBlock div.content div.sidebar div.inbound p {
	margin-bottom: 10px;
	padding: 0;
	background: none;
}

#contentBlock div.content div.sidebar div.inbound p span {
	display: inline-block;
	margin: 0;
	padding: 0 13px 0 0;
	color: #727272;
	border: none;
	font-weight: bold;
	font-size: 107.7%; /* 14px */
	background: url(/img/173/top/icon_window_02.gif) right center no-repeat;
}

#contentBlock div.content div.sidebar div.inbound div.realestateCompany ul li a {
	margin: 0;
	padding: 0;
	background: none;
	text-decoration: underline;
}

#contentBlock div.content div.sidebar div.inbound div.homesMarket ul li a {
	padding-left: 20px;
	background: url(/img/173/top/icon_pdf.gif) transparent center left  no-repeat;
}

#contentBlock div.content div.sidebar div.inbound div.homesMarket ul li.quarterReport {
	margin: 0 -10px 10px -10px;
	padding: 5px 0 13px 10px;
	background: url(/img/143/common/line_dotted_gray_01.gif) left bottom repeat-x;
}

#contentBlock div.content div.sidebar div.inbound div.homesMarket ul li.quarterReport a,
#contentBlock div.content div.sidebar div.inbound div.homesMarket ul li.more a  {
	padding-left: 0;
	background: none;
}

#contentBlock div.content div.sidebar div.inbound ul li span.quarter {
	margin-bottom: 3px;
	color: #727272;
}

#contentBlock div.content div.sidebar div.inbound div.homesMarket ul li.more {
	padding: 0;
}

#contentBlock div.content div.sidebar div.inbound div.homesMarket ul li.more a {
	padding-left: 0;
	background: url(/img/173/top/icon_arrow_03.gif) 97% 50% no-repeat;
}

/*
汎用プロパティ
-------------------------------- */
#contentBlock div.content div.sidebar div.recommend ul,
#contentBlock div.content div.sidebar div ul li.more,
#contentBlock div.content div.sidebar div div.border,
#contentBlock div.content div.sidebar div p span,
#contentBlock div.content div.sidebar #search ul,
#contentBlock div.content div.sidebar #search form,
#contentBlock div.content div.sidebar #search form p {
	zoom: 1;
}

#globalHeader,
#globalHeader div.information,
#globalHeader div.navigation,
#globalHeader div.navigation ul,
#globalHeader div.navigation div.login div.border p,
dl.brand,
.contentsClm01,
div.awardList dl,
div.setting,
div.contentsMainbox,
div.contentsTab ul,
div.contentsResult,
div.contentsResult p,
div.contentsResult ol li,
div.contentsOther dl,
div.contentsT04 form,
div.contentsLi01 ul,
#kashi div.qaSet,
#kashi div.ministry,
#kashi div.moreInfo div.homesSite,
div.campaign,
div.service ul,
div.cpflow dl,
div.sitemapExtraContents div.ecBox ul:after,
div.sitemapSumainavi,
#keywords .list {
	zoom: 1;
}

#globalHeader:after,
#globalHeader div.information:after,
#globalHeader div.navigation:after,
#globalHeader div.navigation ul:after,
#globalHeader div.navigation div.login div.border p:after,
dl.brand:after,
div.awardList dl:after,
div.contentsMainbox:after,
div.setting:after,
.contentsClm01:after,
div.contentsTab ul:after,
div.contentsResult:after,
div.contentsResult p:after,
div.contentsResult ol li:after,
div.contentsOther dl:after,
div.contentsT04 form:after,
div.contentsLi01 ul:after,
#kashi div.qaSet:after,
#kashi div.ministry:after,
#kashi div.moreInfo div.homesSite:after,
div.campaign:after,
div.service ul:after,
div.cpflow dl:after,
div.sitemapExtraContents div.ecBox ul:after,
div.sitemapSumainavi:after,
#keywords .list:after,
#contentBlock div.content div.sidebar div.border div.inner div.mobile:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}
span.tsuiki {
	padding-left: 2.2em;
}
