/*ケガ・事故のための保険のページ
*****************************************************************/
.accident dl {
	margin:30px 0 0 0;
}
.accident dl dt, .accident dl dd {
	line-height:0;
}
.accident ul li {
	line-height:1.4;
}
/*病気・入院のための保険のページ
*****************************************************************/
.life ul li {
	line-height:1.4;
}
/*遺言相続コンサルティングのページ
*****************************************************************/
.inheritance dl dt {
	margin:50px 0 0 0;
}
.inheritance dl dd {
	margin:20px 0 0 0;
}
/*会社案内のページ
*****************************************************************/
.about iframe {
	margin:20px 0 0 10px;
}
.about small {
	display:block;
	padding:8px 0 0 10px;
}
.about .block2 {
	width:610px;
	height:538px;
	margin:60px 0 0 0;
	background:url(../img/img_about/img7.jpg) no-repeat left top;
}
.about .block2 p {
	width:250px;
	margin:10px 0 0 370px;
}
.about table.table, .about table.table2 {
	width:610px;
	margin:20px 0 0 10px;
}
/*安心サポートのページ
*****************************************************************/
.support dl dt, .support dl dd {
	margin:0;
	padding:0;
	line-height:0;
}
.support dl {
	margin:30px 0 0 0;
}
/*保険コンサルティングのページ
*****************************************************************/
.insurance .block1 {
	margin:30px 0 0 0;
}
.insurance .block1 .right {
	width:290px;
	margin:0;
}
.insurance .block1 .left {
	width:310px;
}
.insurance dl dd {
	padding:20px 0 0 10px;
}
/*よくあるご質問のページ
*****************************************************************/
.faq ul {
	margin:30px 0 0 0;
}
.faq ul li {
	padding:5px 0 5px 35px;
	margin:10px 0 0 10px;
	background:url(../img/img_faq/img1.gif) no-repeat left top;
}
.faq dl {
	margin:50px 0 0 10px;
}
.faq dl dt {
	padding:5px 0 5px 45px;
	margin:20px 0 0 0;
	font-weight:bold;
	background:url(../img/img_faq/img2.gif) no-repeat left top;
}
.faq dl dd {
	padding:5px 0 5px 45px;
	margin:20px 0 0 0;
	background:url(../img/img_faq/img3.gif) no-repeat left top;
}
/*スタッフ紹介のページ
*****************************************************************/
.staff h3 {
	margin:50px 0 0 0;
	clear:both;
}
.staff dl {
	width:630px;
	margin:30px 0 0 0;
}
.staff dl dt {
	width:230px;
	float:left;
	clear:both;
}
.staff dl dd {
	width:400px;
	float:right;
}
.staff dl dl {
	width:400px;
	margin:6px 0 0 0;
}
.staff dl dd dl dt {
	width:80px;
	margin:0 0 15px 0;
	padding:10px 0 0 0;
	color:#006600;
	float:left;
	clear:both;
	font-weight:bold;
	border-top:1px dotted #999999;
}
.staff dl dd dl dd {
 width:320px;
 margin:0 0 15px 0;
 padding:10px 0 0 0;
 float:right;
	border-top:1px dotted #999999;
}
.staff dl dl dd span {
	display:block;
	padding:0 0 0 10px;
	color:#006600;
	background:url(../img/img_staff/img_icon1.gif) no-repeat left center;
}
.staff dl dl.nophoto {
	margin-left:-210px;
}
/*トップのページ
*****************************************************************/
.index h2 {
	margin:20px 0 0 0;
}
.index h3 {
	margin:40px 0 0 0;
}
.index .greeting {
	width:640px;
	background:url(../img/img_index/img16.gif) repeat-y;
}
.index .greeting p {
	padding:10px 20px 0 22px;
}
.index .greeting p a {
	float:right;
	padding:0 10px 0 0;
}
.index .feature {
	width:640px;
	background:url(../img/img_index/img8.gif) repeat-y;
}
.index .feature ul {
	padding:15px 0 15px 0;
	background:url(../img/img_index/img9.gif) no-repeat bottom;
}
.index .feature ul li {
	margin:0;
	padding:0 0 0 4px;
	line-height:0;
}
.index .block1, .index .block2 {
	width:630px;
}
.index .block1 dl, .index .block2 dl {
	width:310px;
	float:left;
	display:inline;
	padding:0;
}
.index .block1 dl dd, .index .block2 dl dd {
	width:290px;
	padding:0 10px;
}
.index .block2 {
	margin-top:30px;
}
.index .block1 {
	margin-top:50px;
}
.index .block1 .left, .index .block2 .left {
	margin-right:10px;
}
/*プライバシーポリシー、勧誘方針のページ
*****************************************************************/
.policy p {
	padding:20px 0 0 14px;
}
.policy h3 {
	padding:5px 0 5px 10px;
	margin:40px 0 0 0;
	border-left:6px solid #99CC00;
}
.policy h4 {
	margin:20px 0 0 14px;
}
.policy ul li {
	margin:10px 0 0 28px;
	line-height:1.4;
	list-style:outside circle;
}
.inquiry dl {
	width:620px;
	margin:10px 0 0 10px;
	padding:0;
	overflow:hidden;
}
.inquiry dl dt {
	clear: left;
  float: left;
	border-left:2px solid #9DBE38;
  border-top: dotted 1px #d1e2f5;
  width: 14em;
	line-height:1.7;
  padding:10px 0.5em 0 0.5em;
	margin:2px 0 2px 5px;
}
.inquiry dl dd {
	margin:2px 0 0 16em;
  padding:10px 0 2px 0;
  border-top: dotted 1px #d1e2f5;
}
.inquiry .err {
	border:none;
}
.inquiry p {
	margin:20px 0 0 30px;
}
/*トップへ戻る
*****************************************************************/

#container .top {
	width:630px;
	padding:100px 0 30px 0;
	margin:0;
}
.top_s {
	margin:20px 0 0 470px;
}
p.inq {
	margin:50px 0 0 0;
}
