@charset "Shift_JIS";


/* Common Style */
.cnt {
}
	.cnt div.cnt_block,
	.cnt div.img{
		margin:0 0 2em 0;
		text-align: left;
	}
	.cnt div.img_full,
	.cnt div.img_1col {
		margin:0 auto 2em auto;
		text-align: center;
	}
	.cnt .cnt_block {
		padding-left:4% !important;
		padding-right:4% !important;
		text-align: left;
	}
	.cnt p.page_category {
		padding:0.5em 0;
		color:#FFF;
	}
	.cnt h1 {
		margin:0 0 0.6em 0;
		padding:0.6em 0;
		font-size:1.6em;
		font-weight:bold;
		text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.6);
		line-height:1.3em;
	}
	.cnt h2 {
		margin:0 0 1.2em 0;
		padding:1em 4%;
		font-size:1.4em;
		font-weight:bold;
	}
	.cnt h3 {
		margin:0 0 1em 0;
		padding:0 4%;
		font-size:1.2em;
		font-weight:bold;
	}
	.cnt hr {
		border: 0;
		height: 1px;
		margin:2em 0;
		background: #bbb;
	}
	
	.cnt .cnt_block p,
	.cnt .cnt_block ol,
	.cnt .cnt_block ul {
		margin:0 0 1.5em 0;
	}
	.cnt .cnt_block p,
	.cnt .cnt_block li {
		line-height:1.5em;
	}
	.cnt .list_indent,
	.fbox ul,
	.fbox ol {
		padding-left:2em !important;
	}
	
	.cnt .cnt_block ol {
		list-style-type:decimal;
	}
	.cnt .cnt_block ul {
		list-style-type:disc;
	}
	.cnt .cnt_block li {
		clear:both;
		margin:0 0 0.5em 0;
	}
	.cnt .cnt_block li div {
		padding-top:0.5em;
		padding-bottom:1em;
	}
	.cnt .cnt_block li div:after {
		 content:".";
		 display:block;
		 height:0;
		 clear:both;
		 visibility:hidden;
	}
	.cnt .img_full img {
		width:100%;
		height:auto;
	}
	.cnt .img_1col img {
		width:auto;
		height:auto;
	}
	.cnt div.qa_block {
	}
		.cnt div.qa_block p {
			line-height:1.5em;
		}
		.cnt div.qa_block h5 {
			line-height:1.5em;
			margin:0 0 0.4em 0;
		}
		.cnt div.qa_block div.qa_q {
			position:relative;
			margin:3em 2% 2em 2%;
			padding:4% 2%;
			background:#EEEEEE;
			border-radius: 1em;
			-webkit-border-radius: 1em;
			-moz-border-radius: 1em;
		}
			.cnt div.qa_q h5 {
				position:absolute;
				/*
				top:-40%;
				*/
				top:-2.5em;
				left:0;
			}
				.cnt div.qa_q h5 img {
				}
		.qa_a {
			margin:0 4% 2em 4%;
		}


	.cnt a.outer {
		display:block;
		padding:1.5em 8% 1.5em 4%;
		background-position:98% 50%;
		background-image:url(../img/bn_arrow.png);
		background-repeat:no-repeat;
		background-size:16px 26px;
		border:1px solid #CCC;
	}
	
	.cnt .cnt_block .font-bold {
		font-weight: bold;
	}
	.cnt .cnt_block .font-underline {
		text-decoration: underline;
	}
	.cnt .cnt_block .font-blue {
		color: #1B6CAE;
	}
	.cnt .cnt_block .font-red {
		color: #D23040;
	}
	.cnt .cnt_block .font-green {
		color: #008000;
	}
	
	
	
	
	
	
	
	
	

.fbox {
	overflow:hidden;
}
	.f_left {
		float:left;
	}
	.f_right {
		float:right;
	}
	.f_20 { width:17%; }
	.f_30 { width:27%; }
	.f_40 { width:37%; }
	.f_50 { width:47%; }
	.f_60 { width:57%; }
	.f_70 { width:67%; }
	.f_half { width:49.5%; }
	
	.fbox p,
	.fbox ol,
	.fbox ul  {
		margin:0 0 0.5em 0 !important;
	}
	.fbox img,
	.f_left img,
	.f_right img {
		display:block;
		margin:0 0 0.6em 0;
	}
	
	.f_3col .f_left {
		width:33%;
		padding:0 0.5% 0 0;
		margin:0 0 0 0;
	}
	.f_3col .f_right {
		width:33%;
	}
	
	.f_3col span,
	.f_half span {
		text-align:center;
	}

	.cnt p.notes,
	.fbox span,
	.f_left span,
	.f_right span,
	.img_1col span,
	.img_full span{
		display:block;
		font-size:0.8em;
		text-align: center;
	}
	.cnt .cnt_block p.notes {
		text-align: left;
	}



/* BACK NUMBER */
.backnumber {
		margin:0 0 2em 0;
}
	.backnumber dt,
	.backnumber dd {
		margin:0;
		padding:0;
	}
	.backnumber dt {
		padding:0.5em 0;
		margin:0;
		background:#999;
		color:#FFF;
		text-align:center;
		font-weight:normal;
	}
	.backnumber dd {
		/*border-bottom:1px solid #CCC;*/
	}
	.backnumber dd a {
		display:block;
		padding:1.5em 8% 1.5em 4%;
		color:inherit;
		/*background-position:98% 50%;
		background-image:url(../img/bn_arrow.png);
		background-repeat:no-repeat;
		background-size:16px 26px;*/
	}
	




/* cnt_01:新商品紹介orイベント情報 */
#cnt_01 {
}
	#cnt_01 p.page_category {
		background-color:#1B6CAE;
	}
	#cnt_01 h1 {
		color:#1B6CAE;
		background-color:#E7F0F7;
	}
	#cnt_01 h2 {
		color:#1B6CAE;
		background-image:url(../img/bg_h2_01.png);
	}
	#cnt_01 h3 {
		color:#1B6CAE;
	}
	#cnt_01 h3 {
		color:#1B6CAE;
	}
	#cnt_01 .backnumber dd.selected a {
		/*color:#1B6CAE;
		background-color:#E7F0F7;
		background-image:url(../img/bn_arrow_1.png);*/
	}
	.backnumber dd.cat1 a {
		border-left:4px solid #1B6CAE;
	}

/* cnt_02: パートナー住宅会社のお知らせ*/
#cnt_02 {
}
	#cnt_02 p.page_category {
		background-color:#D23040;
	}
	#cnt_02 h1 {
		color:#D23040;
		background-color:#FAEAEC;
	}
	#cnt_02 h2 {
		color:#D23040;
		background-image:url(../img/bg_h2_03.png);
	}
	#cnt_02 h3 {
		color:#D23040;
	}
	#cnt_02 .backnumber dd.selected a {
		color:#D23040;
		background-color:#FAEAEC;
		background-image:url(../img/bn_arrow_3.png);
	}
	.backnumber dd.cat2 a {
		border-left:4px solid #D23040;
	}


/* cnt_03:HEMS読本 */
#cnt_03 {
}
	#cnt_03 p.page_category {
		background-color:#71AF00;
	}
	#cnt_03 h1 {
		color:#71AF00;
		background-color:#F0F7E5;
	}
	#cnt_03 h2 {
		color:#71AF00;
		background-image:url(../img/bg_h2_02.png);
	}
	#cnt_03 h3 {
		color:#71AF00;
	}
	#cnt_03 .backnumber dd.selected a {
		color:#71AF00;
		background-color:#F0F7E5;
		background-image:url(../img/bn_arrow_2.png);
	}
	.backnumber dd.cat3 a {
		border-left:4px solid #71AF00;
	}


