@charset "Shift-jis";
/*====================================================================
  insurance css
====================================================================*/
#insurance_body {
	width: 570px;
	text-align:left;
	background-color:#ffffff;
	color: #000000;
	font-size: 13px; /* 基本文字設定 */
 *font-size: small; /* Win IE7およびWin IE6標準準拠モード向け　これで */
 *font: x-small; /* Win IE 5-5.5､6(後方互換モード)向け */
	line-height:1.4;
}
#insurance_body p {
	font-size: 13px; /* 基本文字設定 */
 *font-size: small; /* Win IE7およびWin IE6標準準拠モード向け　これで */
 *font: x-small; /* Win IE 5-5.5､6(後方互換モード)向け */
	color: #000000;
	margin:8px 0 0 0;
	line-height:1.6;
}
#insurance_header {
	position:relative;
	height:73px;
	margin:0 0 12px 0;
}
#insurance_header h2 {
	position: absolute;
	left:0;
	top:0;
	width:110px;
	height:70px;
	margin:0;
	padding:0;
	line-height:0.1;
}
#insurance_header p {
	position: absolute;
	left:355px;
	top:0;
	width:215px;
	height:18px;
	margin:0;
	padding:0;
	line-height:0.1;
}

/*20130822 fukuoka start*/

#insurance_header ul {
	position: absolute;
	left:170px;
	top:43px;
	background-image:url(../img/navi_accident_insurance_back_02.gif);
	background-repeat: no-repeat;
	width:400px;
	height:30px;
	margin:0;
	padding:0;
	line-height:0.1;
}
#insurance_header li {
	height:30px;
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#insurance_header li a {
	display:block;
	width:128px;
	height:30px;
	margin:0;
	padding:0;
	/*\*/overflow: hidden;/**/
}
/* リンク */
#insurance_header li#navi_insurance_01 a {
	background:url(../img/navi_accident_insurance_04.gif) no-repeat 0 0;
	margin:0 8px 0 0;
}
#insurance_header li#navi_insurance_02 a {
	background:url(../img/navi_accident_insurance_05.gif) no-repeat 0 0;
	margin:0 8px 0 0;
}
#insurance_header li#navi_insurance_03 a {
	background:url(../img/navi_accident_insurance_06.gif) no-repeat 0 0;
	margin:0 0 0 0;
}
/*20130822 fukuoka end*/

#insurance_header .a_over {
	background-image: none !important;
}
/* マウスオーバー時 */
/*#insurance_header li#navi_insurance_01 a:hover {
	background: none;
}
#insurance_header li#navi_insurance_02 a:hover {
	background: none;
}
#insurance_header li#navi_insurance_03 a:hover {
	background: none;
}*/
/*------------コンテンツ------------------*/
#insurance_contents {
	width:auto;
}
#insurance_contents h2 {
	margin:22px 0 12px 0;
	padding:0;
}
#insurance_contents h3 {
	margin:30px 0 12px 0;
}
#insurance_contents h4 {
	margin:15px 0 0 0;
}
#insurance_contents .text_img_01 {
	margin:22px 0 0 0;
}
#insurance_contents .button_01 {
	margin:16px 0 0 0;
}
/* テーブル */
#insurance_contents table {
	background-color:#913e4f;
	border: 1px #913e4f solid;
	border-collapse: collapse;
	border-spacing:0;
	margin:8px 0 0 0;
}
#insurance_contents table th {
	background-color:#f1dbe0;
	text-align:center;
	vertical-align:middle;
	color:#913e4f;
	font-weight: bold;
	padding:4px;
	border: 1px #913e4f solid;
	border-collapse: collapse;
}
#insurance_contents table td {
	background-color:#fff;
	padding:4px;
	border: 1px #913e4f solid;
	border-collapse: collapse;
}
/* テーブル2 */
#insurance_contents .table_ins {
	background-color:#913e4f;
	border: 1px #913e4f solid;
	border-collapse: collapse;
	border-spacing:0;
	margin:8px 0 0 0;
}
#insurance_contents .table_ins th {
	background-color:#f1dbe0;
	text-align:center;
	vertical-align:middle;
	color:#913e4f;
	font-weight: bold;
	padding:4px;
	border: 1px #913e4f solid;
	border-collapse: collapse;
}
#insurance_contents .table_ins td {
	background-color:#fff;
	padding:4px;
	border: 1px #913e4f solid;
	border-collapse: collapse;
	text-align:center;
	vertical-align:middle;
}
#insurance_contents table .th_ins_02 {
	background-color:#ffebef;
	text-align:center;
	vertical-align:middle;
	color:#913e4f;
	font-weight: bold;
	padding:4px;
	border: 1px #913e4f solid;
	border-collapse: collapse;
}
#insurance_contents table .th_ins_03 {
	background-color:#fff2fc;
	text-align: left !important;
	vertical-align:middle;
	color:#913e4f;
	font-weight: normal ;
	padding:4px;
	border: 1px #913e4f solid;
	border-collapse: collapse;
}
#insurance_contents table .th_ins_03 a {
	text-decoration:underline;
	font-weight: normal ;
}
/* テーブル3 */
#insurance_contents .table_ins_02 {
	background-color:#eae5e3;
	border: 0;
	border-collapse: collapse;
	border-spacing:0;
	margin:30px 0 0 0;
	clear:both;
}
#insurance_contents .table_ins_02 th {
	background-color:#eae5e3;
	text-align:left;
	vertical-align: top;
	color:#000;
	font-weight: bold;
	padding:12px;
	border: 0;
	border-top: 2px #fff solid;
}
#insurance_contents .table_ins_02 td {
	background-color:#eae5e3;
	padding:12px;
	border:0;
	border-top: 2px #fff solid;
}
/* 2段組 */
#insurance_contents .course_list {
	width:570px;
	margin:0;
	padding:0;
}
#insurance_contents .course_list ul {
	display:block;
	width:580px;
	float:left;
	position:relative;
	margin:0 -10px 0 0;
}
#insurance_contents .course_list li {
	display:block;
	width:280px;
	height:75px;
	margin:10px 10px 0 0;
	padding:0 0 0 0;
	float:left;
	line-height:0.1;
}
#insurance_contents .column_ins_block {
	width:570px;
	margin:20px 0 0 0;
	padding:0 0 20px 0;
	background:url(../img/line_dot.gif) left bottom no-repeat;
}
#insurance_contents .column_ins_01 {
	width:112px;
	margin:0 14px 0 0;
	padding:0 0 0 0;
	float:left;
	line-height:0.1;
}
#insurance_contents .column_ins_02 {
	width:444px;
	margin:0;
	padding:0 0 0 0;
	float:left;
}
#insurance_contents .column_ins_block .column_ins_02 h4 {
	margin:0 0 8px 0;
}
/* 3段組 */
#insurance_contents .course_button_block {
	width:570px;
	margin:8px 0 0 0;
	padding:0;
}
#insurance_contents .course_button_block ul {
	display:block;
	width:590px;
	float:left;
	position:relative;
	margin:0 -20px 0 0;
}
#insurance_contents .course_button_block li {
	display:block;
	width:183px;
	height:95px;
	margin:0 10px 0 0;
	padding:0 0 0 0;
	float:left;
	line-height:0.1;
}
/* float block */

#insurance_contents .link_float_block {
	display:block;
	width:570px;
	margin:15px 0 0 0;
	padding: 0;
	background-image:url(../img/line_dot.gif);
	background-repeat: no-repeat;
	background-position:bottom;
}
#insurance_contents .link_float_block li {
	display:block;
	margin:0;
	padding:0 15px 15px 0;
	float:left;
	white-space: nowrap;
}
#insurance_contents .data_back {
	width: auto;
	margin:30px auto 0 auto;
	padding:16px;
	background: #eae5e3;
	text-align:center;
	clear:both;
}
#insurance_contents .data_back p {
	text-align:center;
	font-weight:bold;
	margin:0;
}
/* 基本css */
#insurance_body .m_0 {
	margin:0;
}
#insurance_body .mt_32 {
	margin-top:32px;
}
#insurance_body .text_ins_right {
	text-align:right;
}
#insurance_body .text_ins_left {
	text-align:right;
}
#insurance_body .text_ins_s {
	font-size:77%;
}
#insurance_body .img_ins_01 {
	margin:20px 0 0 0;
}
#insurance_body .img_ins_02 {
	margin:8px 0 0 0;
}
#insurance_body .link_ins {
	background-image:url(../img/link.gif);
	padding: 2px 4px 0 20px !important;
	background-repeat:no-repeat;
	background-position:0px 1px;
	list-style-type: none;
}
#insurance_body .link_ins_down {
	background-image:url(../img/link_down.gif);
	padding: 2px 4px 0 20px !important;
	background-repeat:no-repeat;
	background-position:0px 1px;
	list-style-type: none;
}
#insurance_body .link_ins_up {
	background-image:url(../img/link_up.gif);
	padding: 2px 4px 0 20px !important;
	background-repeat:no-repeat;
	background-position:0px 1px;
	list-style-type: none;
}
#insurance_body .img_ims_reset {
	background: none !important;
}
/* Clearfix */

#insurance_body .clearfix:after {
	content:".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#insurance_body .clearfix {
	display: inline-block;
	min-height: 1%;
	display: block;
}
#insurance_body .clearfix {
	height: 1%;
}
#insurance_body .clear {
	content: " ";
	visibility: hidden;
	clear:both;
	height: 0;
	line-height: 0;
	font-size:0.1px;
}

/* TOPバナー */

#insurance_body .bn_lead_other {
	background-color:#CCC ;
	padding:4px 4px 4px 12px ;
	margin:40px 0 0 0 ;
}
#insurance_body .bn_block_other {
	border:#CCC 1px solid ;
	margin:0 ;
	padding: 0 0 16px 0 ;
}
#insurance_body .bn_banner {
	margin:16px 0 0 0 ;
	text-align:center ;
}

/*20130822 fukuoka add*/
#insurance_body .tabBlockA01{width:570px; margin:0 0 30px 0; padding:0;}
#insurance_body .tabBlockA01 li{width:285px; height:36px; list-style:none; margin:0; padding:0; float:left;}


/*20131005 anchor add*/
#insurance_body .insurance_cout_txt_m {
	font-weight:bold; 
	color:#ff3300;
}
#insurance_body .insurance_cout_txt_l {
	font-weight:bold; 
	color:#000;
	font-size:123.1% ;
}

#insurance_body .insurance_al_right {
	text-align: right ;
}

/* 20140729 TAB Style anchor add*/
#insurance_body .insurance_body_inner{width:570px; margin: 0 0 15px 0; padding:0;}
.ins_nav_tab{
	border-bottom: 3px solid #9f1e23;
	float: left;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	margin: 0;padding: 0; list-style-type: none;
	height: 28px;
	width: 190px;
}
.ins_nav_tab a {text-decoration: none;	color: #000!important;}
.ins_tab_on{background: #9f1e23;color: #fff;}
#insurance_body .insurance_body_inner{width:570px; margin:0 0 30px 0; padding:0;
}