@charset "utf-8";

.all{
	width:970px;
	background:#FFF url(shadow_s.gif) right repeat-y;
	color:#666;
	font-family: "ＭＳ Ｐゴシック", Osaka , Arial;
	font-size:12px;
	line-height:170%;
	color:#666;
}


/*ヘッダー*/
/*=========================================================*/
.headWrap{
	padding:30px;
	background:url(flame_h.gif) right top no-repeat;
	height:111px;

}


.headWrap h1{
	width:426px;
	float:left;
	display:block;
}

.headWrap .linkWrap{
	width:280px;
	float:right;
	margin:96px 0 0 0;
	padding:0 21px 0 0;
	text-align:right;
	/*display:inline;*/
}



/*
.headWrap .40thtop img{
	width:274px;
	height:25px;
	margin:20px 0 0 0px;
	position:absolute;
	top:80px;
	left:180px;	
}*/

.headH{
	padding-bottom:60px;

}



.headF{
	padding-bottom:0;

}



.headWrap .rightBox{
	float:right;
	width:280px;
	margin:0 21px 0 0;
	_margin:0 10px 0 0;
	text-align:right;
}

/*.headWrap .40thH{
	width:171px;
}*/

.headWrap .linkWrapH{
	width:280px;
	margin:81px 0 0 0;
}


/*メイン*/
/*=========================================================*/
.mainWrap{
	padding:0 30px;
	clear:both;
	font-size:12px;
}
.mainWrap:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
.mainWrap { display:inline-table; }
* html .mainWrap { height:1px; }
.mainWrap { display:block; }


.allflashWrap{
	clear:both;
	font-size:12px;
	height:500px;
	margin:0 0 0 1px;
}
.allflashWrap:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
.allflashWrap { display:inline-table; }
* html .allflashWrap { height:1px; }
.allflashWrap { display:block; }



/*フッター*/
/*=========================================================*/
.footerWrap{
	clear:both;
	margin:25px 0 0 0;
}
.footerBox{
	height:30px;
	/**height:38px;*/
	margin:0 50px 0 30px;
	padding:20px 0 0 0;
	border-top:#EEE solid 1px;
}
.footerBox .footL{
	float:left;
	width:500px;
	min-height:1px;
}
.footerBox .footL p{
	margin:3px 10px 0 0;
	font-size:11px;
	color:#666;
	/*float:left;
	width:auto;*/
}
.footerBox .footR{
	float:right;
	width:293px;
}
.footerWrap .footB{
	background: url(bottom.gif) no-repeat;
	height:35px;
}


/* 密接特民法人への該当性について
=========================================================*/
.hojinWrap{
	width:600px;
	padding-bottom:50px;
}
.hojinWrap p.lead{
	padding:10px 0;
}
.hojinWrap .hojin_t{
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:40px 0 0 0;
}
.hojinWrap .hojin_contact{
	padding:20px 0 0 0;
	float:right;
	width:auto;	
}
