@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. file import　　！！！インポートファイルは一番初めに記述のこと！！！
　01. 基本
　02. 家コン

******************************************************************************* */



/* ==

　00. file import

=============================================================================== */
@import url("/common/css/rn01/common.css");


/* ==

　01. 基本

=============================================================================== */
.section{ /* font-size:120%; */    font-size: 117%; line-height:1.5; }
.section div:after{ content:''; display:block; clear:both; }
.container .topicPath{ background:none; }

/* h
-------------------------------------------------------------------------------- */
.container .section h3{ margin:0 0 10px; background:url(/common/images/renew2009/bk_h2.gif) right top; }
.container .section h3.txt{
	height:26px;
	margin-bottom: 20px;
	padding:4px 0 0 15px;
	font-size:16px;
	color:#333;
}

.container .section h4{
	margin:0 0 20px;
	padding:0 2px 5px;
	border-bottom:1px dotted #666;
	font-size:16px;
	color:#333;
}



/* ==

　02. 家コン

=============================================================================== */
p, dd {
	max-height: 999999px;
}
#fluidVisualL {
	position: relative;
	min-width: 950px;
	height: 804px;
	overflow: hidden;
	margin-bottom: 30px;
}
#fluidVisualL .fluidIn {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1280px;
	height: 804px;
  margin-left: -640px;
  background: url(/lab/HousingAPI/iecon2015/images/index_bg_01.gif) no-repeat 0 0;
}
#fluidVisualL h2 {
	text-align: center;
  margin-top: 130px;
  background: none;
}
#fluidVisualL p {
	text-align: center;
  margin-top: 150px;
}
.container {
	width: 100%;
	color: #000;
}
.container .topicPath {
  width: 950px;
  margin: 0 auto;
}
.container .section {
	width: 950px;
	margin: 0 auto 30px;
}
.container .section p {
	margin-bottom: 20px;
}
.container .section .leadBlock {
	margin: 30px auto;
	font-size: 150%;
	text-align: center;
	color: #333;
	font-weight: bold;
}
.container .resultBlock01 {
	width: 930px;
	margin-bottom: 80px;
	padding: 0 10px;
}
.container .resultBlock01 h4 {
	border-bottom: none;
}
.container .resultColBlock01 {
	width: 930px;
	margin-bottom: 20px;
}
.container .resultColBlock01 .colL {
	width: 390px;
	float: left;
}
.container .resultColBlock01 .colR {
	width: 520px;
	float: right;
}
.container .resultColBlock01 .colR .list_decimal {
	margin-left: 20px;
}
.container .resultColBlock01 .colR .list_decimal li {
	margin-top: 10px;
}
.container .resultColBlock02 {
	width: 930px;
	margin-bottom: 30px;
}
.container .resultColBlock02 .colL {
	width: 320px;
	float: left;
}
.container .resultColBlock02 .colR {
	width: 590px;
	float: right;
}
.container .resultColBlock02 .colR .title {
  color: #FFB21A;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding-bottom: 10px;
  font-size: 167%;
  font-weight: bold;
  line-height: 1em;
}
.container .resultColBlock02 .colR .title02 {
	color: #5BB8E4;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
  padding-bottom: 10px;
  font-size: 167%;
  font-weight: bold;
  line-height: 1em;
}

.container dl.concept {
	margin-bottom: 10px;
}
.container dl dt {
	font-weight: bold;
}
.container .detailBlock01 {
	margin-bottom: 20px;
}
.container .detailBlock01 dl dt {
	float: left;
	margin-right: 5px;
}
.container .detailBlock01 dl dd {
	float: left;
	margin-right: 10px;
}
dl.prize {
	margin-bottom: 20px;
}
dl.prize dt {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	font-size: 134%;
}
dl.prize dd {
	margin-left: 20px;
}
.container .notesList01 {
	color: #6d6d6d;
	display: table;
	font-size: 90%;
}
.container .notesList01 span {
  padding-right: 5px;
  display: table-cell;
}

.container .dataTable01 {
	width: 100%;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align: left;
	border-collapse: collapse;
}
.container .dataTable01 th {
	width: 15%;
	padding: 10px 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.container .dataTable01 td {
	width: 85%;
	padding: 10px 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
}
.container .dataTable01.document tr {
	vertical-align: top;
}
.container .dataTable01.document th {
	width: 25%;
}
.container .dataTable01.document td {
	width: 75%;
}
.container .dataTable01 ul,
.container .dataTable01 p {
	font-size: 100%;
}
.dataTable01 img {
	vertical-align: middle;
}
.container .section .subTtl01 {
	color: #F76B1F;
	margin-bottom: 0;
}
dl.flow {
	margin-bottom: 20px;
}
dl.flow dt {
	margin-bottom: 10px;
}
dl.flow dd, dl.flow dd ol {
	margin-left: 0px;
}

.container .notesList01 li {
  color: #6d6d6d;
  margin-bottom: 0;
}
.container .col6Block {
	width: 100%;
}
.container .col6Block li {
	width: 128px;
	float: left;
	margin-right: 36px;
	font-size: 92%;
	line-height: 1.4em;
}
.container .col6Block li p {
	margin-bottom: 10px;
}
.container .col6Block li img {
	margin-bottom: 5px;
}
.container .col6Block li.end {
	margin-right: 0;
}
/* icon */
a.ico03 {
  padding-right: 20px;
  display: inline-block;
  background: url(/lab/HousingAPI/iecon2015/images/index_ico_youtube.gif) no-repeat 100% 40%;
  min-height: 20px;
}
a.ico02 {
  padding-right: 20px;
  display: inline-block;
  background: url(/lab/HousingAPI/iecon2015/images/index_ico_pdf.gif) no-repeat 100% 0;
  min-height: 20px;
}
a.ico01 {
  display: inline-block;
  background: url(/lab/HousingAPI/iecon2015/images/index_ico_zip.gif) no-repeat 100% 0;
  padding-right: 25px;
}
.note {
	font-size: 82%;
}
ol.list_decimal li {
	margin-left: 20px;
}
ol.list_decimal, ol.list_decimal li {
  list-style-type: decimal;
}
.cooperation p {
	display: inline;
	margin-right: 20px;
}
.mb00 {margin-bottom: 0px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb50 {margin-bottom: 50px !important;}
.fsL {
	font-size: 150% !important;
}
.fsM {
	font-size: 134% !important;
}
.container .section p.aCenter {
	text-align: center;
}
.bold {
	font-weight: bold;
}
.container .section p.linkTxt {
	text-align: center;
	margin: 30px 0 40px;
}
/* ==

　99. SNSボタン

=============================================================================== */
#sns{ width:950px; margin:0 0 10px; padding:0; /padding:0 0 5px; text-align:right; clear:both; }
#sns:after{ content:''; display:block; clear:both; }
#sns p{ margin:0; padding:0; display:inline; }
#sns p{ /padding:0 0 0 5px; }












