@charset "Shift_JIS";
/* ------------------------ */
/* TOPページ大家検定バナー用 */
/* ------------------------ */
#HSbanner { width: 442px; height: 134px; margin:5px 0 5px 0; }
#HSbanner #bHS { margin:0; padding:0; }
#HSbanner #bHS li { display: inline; text-indent:-9999px;  }
#HSbanner #bHS li a { float: left; height:134px; padding-top:0; overflow: hidden; }
#HSbanner #bHS li a,
#HSbanner  { background-image: url(img/HS_banner_442_268.jpg);  background-image: url(img/HS_banner_442_268.jpg); background-repeat: no-repeat; }

/* BUTTONS */
#HSbanner #bHS li#menu01 a { width:221px; background-position: 0 0;}
#HSbanner #bHS li#menu02 a { width:221px; background-position: -221px 0;}
/* OVER STATES */
#HSbanner #bHS li#menu01 a:hover { width:221px; background-position: 0 -134px;}
#HSbanner #bHS li#menu02 a:hover { width:221px; background-position: -221px -134px;}

/* ページコンテンツ用 */
.co-back-yelw {
	background-color: #FFFF66;
	color: #000000;
}

/* ------------------------ */
/* サイトマップ用 */
/* ------------------------ */
.sitemap-title {
	margin: 10px 0 10px 0;
	padding: 0 0 0 10px;
	line-height:30px;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	background:#D5EAF5;
}

.sitemap-page {
	padding: 0 0 0 28px;
	background:url("img/link-more.png") 20px 50% no-repeat;
	font-size: 13px;
	line-height:25px;
}
.sitemap-title a:link,
.sitemap-page  a:link,
.sitemap-title a:visited,
.sitemap-page  a:visited,
.sitemap-title a:active,
.sitemap-page  a:active { color: #333333; text-decoration:  none;}
.sitemap-title a:hover,
.sitemap-page  a:hover { color: #3300CC; text-decoration: underline;}


/* ------------------------ */
/* Q&Aページ用 */
/* ------------------------ */
.s2_qa {
	width:100%;
}
.qa{
	width:100%;
	margin:0 10px 0 10px;
	font-size: 14px;
	}
.s2_qa dl{
	display:block;
	margin:0 0 20px 0;
	}
.s2_qa dt{
	display:block;
	margin:0;
	background-color:#E6F7D6;
	color: #478906;
	font-weight: bold;
	height: 40px;
	}
.s2_qa dt span{
	display:block;
	background-image:url(img/qa_q.gif);
	background-position:5px 50%;
	background-repeat:no-repeat;
	padding: 0 0 0 35px;
	line-height: 40px;
	}
.s2_qa dd{
	display:block;
	margin:0;
	padding:2px 5px;
	}
.s2_qa dd span{
	display:block;
	background-image:url(img/qa_a.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding: 10px 0 0 45px;
	line-height: 150%;
	}
