@charset "utf-8";
@import "base.css";
@import "layout.css";

/*--*/
/*-全体-*/
strong {
	font-weight:bold;
}

#contents{
	overflow:hidden;
	margin:33px auto 0;
	width:949px;
	line-height:1.5;
	font-size: 85%;
	background: #FFF;
}
#contents .inner{
	padding:0 29px 0 29px;
	clear:both;
}
/*-問い合わせボタン-*/
#contents .inner_contact{
	position:relative;
	background:url(../images_aial/top/contact_bg01.jpg) top center no-repeat;
	width:950px;
	height:181px;
	clear:both;
}
#contents .inner_contact02{
	position:relative;
	background:url(../images_aial/top/contact_bg02.jpg) top center no-repeat;
	width:950px;
	height:181px;
}
#contents .inner_contact div{
	position:absolute;
	top:46px;
	left:632px;
	width:276px;
	height:63px;
}
#contents .inner_contact02 div{
	position:absolute;
	top:46px;
	left:632px;
	width:276px;
	height:63px;
}
/*-充実の保障内容-*/
.box01_div {
	width:100%;
	height:auto;
	margin-bottom:20px;
	display: inline-table;
}
	/*-box01L-*/
table#box01L {
	float:left;
    width: 440px;
	height:275px;
    border-collapse: collapse;
    border-spacing: 0;
    padding:0;
	margin:0;
	border:none;
}
table#box01L th {
    padding:0;
	margin:0;
    text-align: center;
}
table#box01L td {
	height:auto;
    padding:0 18px 0 18px;
	background-image:url(../images_aial/top/box01_bg.gif);
	text-align: left;
	vertical-align: top;
}
table#box01L .txt {
	float:left;
	width:240px;
	margin:17px 0 6px 0;
}
table#box01L .img {
	float:right;
	width:157px;
	margin:8px 0 6px 0;
}
	/*-box01R-*/
table#box01R {
	float:right;
    width: 440px;
	height:275px;
    border-collapse: collapse;
    border-spacing: 0;
    padding:0;
	border:none;
}
table#box01R th {
    padding:0;
	margin:0;
    text-align: center;
}
table#box01R td {
	height:auto;
    padding:0 18px 0 18px;
	background-image:url(../images_aial/top/box01_bg.gif);
	text-align: left;
	vertical-align: top;
}
table#box01R .txt {
	float:left;
	width:240px;
	margin:17px 0 6px 0;
}
table#box01R .img {
	float:right;
	width:157px;
	margin:8px 0 6px 0;
}
/*-補償内容・保険金額-*/
.box02_div {
	width:100%;
	height:auto;
	margin-bottom:10px;
	display: inline-table;
}
	/*-box02-*/
div#box02 {
	background:url(../images_aial/top/box03_bg.jpg) top center no-repeat;
	height:143px;
	width:890px;
}

div#box02 .txt {
	text-align:left;
	padding:15px 20px 0 160px;
	margin-bottom:0;
}

div#box02 .table {
	width:100%;
    border-collapse: collapse;
    border-spacing: 0;
	border:none;
	padding:0;;
	margin-top:7px;
}
	/*-box02b-*/
div#box02b {
	background:url(../images_aial/top/box04_bg.jpg) top center no-repeat;
	height:103px;
	width:890px;
}
div#box02c {
	height:103px;
	width:890px;
	background-image: url(../images_aial/top/box09.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

div#box02b .txt {
	text-align:left;
	padding:15px 20px 0 160px;
	margin-bottom:0;
}
div#box02c .txt {
	text-align:left;
	padding:15px 20px 0 160px;
	margin-bottom:0;
}
	/*-dl_txt-*/
#dl_txt {
	text-align:left;
	font-size:85%;
	display:block;
	margin-left:20px;
	margin-bottom:30px;
}
#dl_txt dt {
}
#dl_txt dd {
	padding-left:20px;
}
/*-保険料について-*/
table#box03 {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
	border: 1px #CCCCCC solid;
	margin-bottom:10px;
}
table#box03 th {
    text-align: center;
	background-color:#EEEEEE;
	font-weight:normal;
	border: 1px #CCCCCC solid;
	padding:5px 0 5px 0;
	font-weight:bold;
}
table#box03 td {
	border: 1px #CCCCCC solid;
	padding:5px 8px 5px 13px;
}
/*-フォーム-*/
.form {
	margin-bottom:15px;
}
.form_box {
	background:url(../images_aial/top/form_bg.gif) top center repeat-y;
	padding:0;
	margin:0;
    width: 100%;
    text-align: left;
}
.form_box_inner {
	padding:10px 15px 25px 15px;
}
.form_box_hf {
	padding:0;
	margin:0;
    text-align: center;
}
	/*-form_table-*/
table#form_table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
	border: 1px #CCCCCC solid;
	margin-bottom:16px;
}
table#form_table th {
	width:150px;
    text-align: left;
	background-color:#EEEEEE;
	font-weight:normal;
	border: 1px #CCCCCC solid;
	padding:5px 8px 5px 13px;
}
table#form_table td {
	border: 1px #CCCCCC solid;
	padding:5px 8px 5px 13px;
}
.form_btn {
    text-align: center;
}
	/*-input_btn-*/
#input_btn {
	display:block;
	text-align: center;
	width:100%;
	height:auto;
}
#input_btn input {
	width:256px;
	height:56px;
	overflow: hidden;
	background-color: #FFFFFF;
	background: url(../images_aial/top/form_btn.jpg) top center no-repeat;
	/*text-indent: -5000px;*/
	border: none;
	border-style: none;
	cursor: pointer;
}
.midabox {
	height: 99px;
	width: 886px;
}
.back1 {
	background-image: url(../img/back1.png);
	background-repeat: repeat-y;
	width: 846px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.box2 {
	height: 51px;
	width: 886px;
	margin-bottom: 15px;
	clear: both;
}
.back1 .txt {
	float: left;
	width: 500px;
	text-align: left;
	margin-top: 25px;
	margin-left: 100px;
}
.back1 .img {
	float: right;
	width: 200px;
}





/*-保険商材紹介-*/
.txt_big_center {
	text-align:center;
	font-size:18px;
}

.txt_16 {
	font-size:16px;
}

.faq_q_txt {
	background-color:#FFF38C;
	font-weight:bold;
	font-size:16px;
	padding:5px 0 5px 0;
}
.faq_a_txt {
	background-color:#F9CBB4;
	font-weight:bold;
	font-size:16px;
	padding:5px 0 5px 0;
}
