@charset "utf-8";
/* CSS Document */

#left_contents{
	float:left;
	padding-bottom:40px;
}

.waku1_t{
	background-image:url(../temp/image/waku1_t.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:742px;
}

.waku1_c{
	width:742px;
	background-image:url(../temp/image/waku1_c.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	overflow:hidden;
}

.waku1_b{
	background-image:url(../temp/image/waku1_b.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:742px;
	overflow:hidden;
	clear:both;
	z-index:10;
	padding-bottom:30px;
}

#left_contents h2{
	padding-top:15px;
	margin-left:17px;
	padding-bottom:15px;
	
}

#qa_wrap{
	margin-left:15px;
}

/*生命保険*/

.seime{
	padding-top:40px;
	overflow:hidden;
}

.seime dt{
	background-image:url(image/seime_title.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:40px;
	text-align:right;
	line-height:40px;
	font-weight:bold;
	
	padding-right:45px;
}

.seime dt a{
	text-decoration:none;
	color:#000;
}

.seime dt p{
	
	
}
.seime_q{
	background-image:url(image/seime_q.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:57px;
	line-height:57px;
	font-weight:bold;
	padding-left:75px;
}

.seime_a{
	background-repeat:repeat-y;
	background-image:url(image/qa_center.jpg);
	background-position:left top;

}

.seime_a table{

	margin-left:50px;	
	width:609px;
}

.seime_a table th{
	padding-top:5px;
	padding-right:10px;
	color:#EE9FCC;
	vertical-align:text-top;
}

.seime_a table td{
	padding-top:5px;
}

.seime_a p{
	width:609px;
}

.qa_bottom{
	background-image:url(image/qa_bottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:28px;
}

/*自動車保険*/

.car{
	padding-top:30px;
	overflow:hidden;
}

.car dt{
	background-image:url(image/car_title.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:40px;
	text-align:right;
	line-height:40px;
	font-weight:bold;
	
	padding-right:45px;
}

.car dt a{
	text-decoration:none;
	color:#000;
}

.car dt p{
	
	
}
.car_q{
	background-image:url(image/car_q.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:57px;
	line-height:57px;
	font-weight:bold;
	padding-left:75px;
}

.car_a{
	background-repeat:repeat-y;
	background-image:url(image/qa_center.jpg);
	background-position:left top;

}

.car_a table{

	margin-left:50px;	
	width:609px;
}

.car_a table th{
	padding-top:5px;
	padding-right:10px;
	color:#EB9B34;
	vertical-align:text-top;
}

.car_a table td{
	padding-top:5px;
}

.car_a p{
	width:609px;
}



/*火災保険*/
.fire{
	padding-top:30px;
	overflow:hidden;
}

.fire dt{
	background-image:url(image/fire_title.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:40px;
	text-align:right;
	line-height:40px;
	font-weight:bold;
	
	padding-right:45px;
}

.fire dt a{
	text-decoration:none;
	color:#000;
}

.fire dt p{
	
	
}
.fire_q{
	background-image:url(image/fire_q.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:57px;
	line-height:57px;
	font-weight:bold;
	padding-left:75px;
}

.fire_a{
	background-repeat:repeat-y;
	background-image:url(image/qa_center.jpg);
	background-position:left top;

}

.fire_a table{

	margin-left:50px;	
	width:609px;
}

.fire_a table th{
	padding-top:5px;
	padding-right:10px;
	color:#D84949;
	vertical-align:text-top;
}

.fire_a table td{
	padding-top:5px;
}

.fire_a p{
	width:609px;
}


/*傷害保険*/
.syogai{
	padding-top:30px;
	overflow:hidden;
}

.syogai dt{
	background-image:url(image/syogai_title.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:40px;
	text-align:right;
	line-height:40px;
	font-weight:bold;
	
	padding-right:45px;
}

.syogai dt a{
	text-decoration:none;
	color:#FFF;
}

.syogai dt p{
	
	
}
.syogai_q{
	background-image:url(image/syogai_q.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:57px;
	line-height:57px;
	font-weight:bold;
	padding-left:75px;
}

.syogai_a{
	background-repeat:repeat-y;
	background-image:url(image/qa_center.jpg);
	background-position:left top;

}

.syogai_a table{

	margin-left:50px;	
	width:609px;
}

.syogai_a table th{
	padding-top:5px;
	padding-right:10px;
	color:#B8AEDC;
	vertical-align:text-top;
}

.syogai_a table td{
	padding-top:5px;
}

.syogai_a p{
	width:609px;
}



/*全般*/
.all_ho{
	padding-top:30px;
	overflow:hidden;
}

.all_ho dt{
	background-image:url(image/all_title.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:40px;
	text-align:right;
	line-height:40px;
	font-weight:bold;
	
	padding-right:45px;
}

.all_ho dt a{
	text-decoration:none;
	color:#000;
}

.all_ho dt p{
	
	
}
.all_ho_q{
	background-image:url(image/all_q.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:57px;
	line-height:57px;
	font-weight:bold;
	padding-left:75px;
}

.all_ho_a{
	background-repeat:repeat-y;
	background-image:url(image/qa_center.jpg);
	background-position:left top;

}

.all_ho_a table{

	margin-left:50px;	
	width:609px;
}

.all_ho_a table th{
	padding-top:5px;
	padding-right:10px;
	color:#5BAFFF;
	vertical-align:text-top;
}

.all_ho_a table td{
	padding-top:5px;
}

.all_ho_a p{
	width:609px;
}


/*個別ページ用*/

/*生命保険ページ*/
#single_qa_wrap{
	margin-left:30px;
}

.single_qa{
	padding-top:30px;
	overflow:hidden;
}

.seime_t{
	background-image:url(image/seime_t.jpg);
}

.car_t{
	background-image:url(image/car_t.jpg);
}

.fire_t{
	background-image:url(image/fire_t.jpg);
}

.syogai_t{
	background-image:url(image/syogai_t.jpg);
}

.all_ho_t{
	background-image:url(image/all_ho_t.jpg);
}

.seime_color{
	color:#EE9FCC;
}
.car_color{
	color:#Eb9B34;
}
.fire_color{
	color:#D84949;
}
.syogai_color{
	color:#B8AEDC;
}
.all_ho_color{
	color:#5BAFFF;
}

.single_qa_q{
	/*background-image:url(image/seime_q.jpg);*/
	background-repeat:no-repeat;
	background-position:left top;
	height:57px;
	vertical-align:middle;
	font-weight:bold;
	padding-left:55px;
}

.single_qa_q p{
	padding-top:10px;

	width:538px;
}

.single_qa_a{
	background-repeat:repeat-y;
	background-image:url(image/center.jpg);
	background-position:left top;

}

.single_qa_a table{

	margin-left:25px;	
	width:609px;
}

.single_qa_a table th{
	padding-top:5px;
	padding-right:10px;
	/*color:#EE9FCC;*/
	vertical-align:text-top;
}

.single_qa_a table td{
	padding-top:5px;
}

.single_qa_a p{
	width:609px;
}

.single_qa_bottom{
	background-image:url(image/bottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:20px;
}