@charset "UTF-8";
/**
 * c21_aスタイルシートguide.css
 */
/* tags
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 				□Basic 							*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
h1.h1-life-index{
	font-size:20px;
	line-height:180px;
	background: url('../guide/img/index_h1_bg.jpg');
	background-repeat:no-repeat;
	background-position:left top;
}
h2{
	margin-bottom:8px;
}
h2.h2_begin-sa{
	padding-top:15px;
	padding-left:80px;
	line-height:70px;
	background: url('../img/h2_sa_begin.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h2.h2_mansion-sa{
	padding-top:15px;
	padding-left:180px;
	line-height:70px;
	background: url('../img/h2_sa_ma.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h2.h2_newhouse-sa{
	padding-top:15px;
	padding-left:180px;
	line-height:70px;
	background: url('../img/h2_sa_nh.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h2.h2_step1m-sa{
	padding-top:15px;
	padding-left:136px;
	line-height:70px;
	background: url('../img/h2_sa_step1.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h2.h2_step2m-sa{
	padding-top:15px;
	padding-left:136px;
	line-height:70px;
	background: url('../img/h2_sa_step2.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h2.h2_step3m-sa{
	padding-top:15px;
	padding-left:136px;
	line-height:70px;
	background: url('../img/h2_sa_step3.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h2.h2_note-sa{
	padding-top:15px;
	padding-left:136px;
	line-height:70px;
	background: url('../img/h2_sa_note.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h2.h2_step1-sa{
	padding-top:15px;
	padding-left:80px;
	line-height:70px;
	background: url('../img/h2_step1_short.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h2.h2_info-sa{
	padding-top:15px;
	padding-left:80px;
	line-height:70px;
	background: url('../img/h2_info_short.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h2.h2_question-sa{
	padding-top:15px;
	padding-left:80px;
	line-height:70px;
	background: url('../img/h2_question_short.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h2.h2_more-sa{
	padding-top:15px;
	padding-left:80px;
	line-height:70px;
	background: url('../img/h2_more_short.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h2.h2_attention-sa{
	padding-top:15px;
	padding-left:80px;
	line-height:70px;
	background: url('../img/h2_attention_short.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h2.h2_point-sa{
	padding-top:15px;
	padding-left:80px;
	line-height:70px;
	background: url('../img/h2_point_short.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h2.h2_check-sa{
	padding-top:15px;
	padding-left:80px;
	line-height:70px;
	background: url('../img/h2_check_short.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h2.h2_warning-sa{
	padding-top:15px;
	padding-left:80px;
	line-height:60px;
	background: url('../img/h2_warning_short.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h2.h2_warning2-sa{
	padding-top:15px;
	padding-left:80px;
	line-height:60px;
	background: url('../img/h2_warning2_short.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h2.h2_magic-sa{
	padding-top:12px;
	padding-left:60px;
	line-height:60px;
	background: url('../img/h2_magic_short.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h3.h3_category-c{
	line-height:37px;
	padding-left:32px;
	background: url('../img/h3_short_c.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h3.h3_category-c-back{
	line-height:37px;
	padding-left:32px;
	background: url('../img/h3_short_c_ar.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
h3.h3_category-c-back a{
	color:#000;
}
div.contents-map{
	width:560px;
	margin-left:4px;
	margin-bottom:16px;
}
h3.h3-back{
	background-image:url(../img/h3_middle_b_ar.gif);
	background-repeat:no-repeat;
}
h3.h3-back a{
	color:#000;
}
ul.contents-tree{
	width:540px;
	margin-left:10px;
	background: url('../img/contents-tree_bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
ul.contents-tree2{
	padding:0 0 0 40px;
	background: url('../img/contents-tree_bg.gif');
	background-repeat:repeat-y;
	background-position:left top;
}
ul.contents-tree3{
	padding:0 0 0 40px;
	background: url('../img/contents-tree_bg.gif');
	background-repeat:repeat-y;
	background-position:left top;
}
ul.contents-tree4{
	padding:0 0 0 40px;
	background: url('../img/contents-tree_bg.gif');
	background-repeat:repeat-y;
	background-position:left top;
}
ul.contents-tree5{
	padding:0 0 0 40px;
	background: url('../img/contents-tree_bg.gif');
	background-repeat:repeat-y;
	background-position:left top;
}
.contents-tree li{
	color:#333333;
	background: url('../img/contents-tree-li_bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
.contents-tree2 li{
	color:#333333;
	width:124px;
	display:block;
	padding-left:60px;
	background: url('../img/contents-tree-li_bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
.contents-tree3 li{
	color:#333333;
	width:124px;
	display:block;
	padding-left:60px;
	background: url('../img/contents-tree-li_bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
.contents-tree4 li{
	color:#333333;
	width:124px;
	display:block;
	padding-left:60px;
	background: url('../img/contents-tree-li_bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
.contents-tree li a{
	margin-right:8px;
	margin-bottom:16px;
	padding-left:16px;
	display:block;
	background-image: url(../img/arrow_extd_g.gif);
	background-repeat:no-repeat;
	background-position: left top;
	background-color:#ffffff;
	width:124px;
}
.contents-tree li a.active{
	border:1px solid #F00;
}
.contents-tree li a.warning,
.contents-list li a.warning,
.contents-tree-left dd a.warning,
.contents-tree-right dd a.warning{
	background-image: url(../img/arrow_warning_r.gif);
}
.contents-tree li a.question,
.contents-list li a.question,
.contents-tree-left dd a.question,
.contents-tree-right dd a.question{
	background-image: url(../img/arrow_question_y.gif);
}


dl.contents-tree-left{
	width:270px;
	margin-left:10px;
	float:left;
}
dl.contents-left-tree2{
	margin:0 0 0 40px;
	background: url('../img/contents-tree2.gif');
	background-repeat:repeat-y;
	background-position:left top;
}
.contents-tree-left dt{
	margin-right:8px;
	margin-bottom:16px;
	padding-left:16px;
	background-image: url(../img/exclamation_o.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.contents-tree-left dd a{
	margin-right:8px;
	margin-bottom:16px;
	padding-left:16px;
	display:block;
	background-image: url(../img/arrow_extd_g.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#ffffff;
	width:124px;
}
.contents-tree-left dd a.active{
	border:1px solid #F00;
}
.contents-tree li a.check,
.contents-list li a.check,
.contents-tree-left dd a.check,
.contents-tree-right dd a.check{
	background-image: url(../img/arrow_checkb_r.gif);
}

dl.contents-tree-right{
	width:270px;
	float:right;
}
.contents-tree-right dt{
	padding-left:16px;
	background: url('../img/exclamation_o.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
.contents-tree-left dd.dd-first,
.contents-tree-right dd.dd-first{
	background: url('../img/contents-tree_bg.gif');
	background-repeat:repeat-y;
	background-position:left top;

}
.contents-tree-left dd.dd-second,
.contents-tree-right dd.dd-second{
	display:block;
	padding-left:60px;
	background: url('../img/contents-tree-li_bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
.contents-tree-left dt,
.contents-tree-right dt{
	margin:0 0 16px 0;
}
.contents-tree-right dd a{
	margin-right:8px;
	margin-bottom:16px;
	padding-left:16px;
	display:block;
	background-image: url(../img/arrow_extd_g.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#ffffff;
	width:124px;
}
.contents-tree-right dd a.active{
	border:1px solid #F00;
}
ul.contents-list{
	width:540px;
	margin-left:10px;
}
.contents-list li{
	color:#333333;
}
.contents-list li a{
	margin-right:8px;
	padding-left:16px;
	display:block;
	background-image: url(../img/arrow_extd_g.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:110px;
	float:left;
	margin-bottom:16px;
}
.contents-list li a.active{
	border:1px solid #F00;
}

/*---------------------------*/
.item-box{
	width:275px;

}

h2.shubetsu-bar{
	background-image:url(../img/h2_short_c-half.gif);
	line-height:36px;
}
.item-box-b{
	width:273px;
}

.item-box-b .shubetsu-box-foot{
	width:266px;

}
.more-navi{
	width:100%;
	margin:0 4px 16px ;
}
.more-navi ul{
}
.more-navi li.more-right{
	float:right;
	width:240px;
	padding-right:40px;
	text-align:right;
	background-image: url(../img/more_navi_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	line-height:40px;

}
.more-navi li.more-left{
	float:left;
	width:240px;
	padding-left:40px;
	background-image: url(../img/more_navi_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:40px;
}
