/* 保険用 CSS */


/* =========================================================

■保険共通

========================================================= */



/* -------------------------------------

▽強調箇所（目立つ文字色）

　⇒ .em

------------------------------------- */

	.em {
color: #679a00 !important;
}

/* -------------------------------------


▽箇条書き（カテゴリー色の1ドットマーカー付き）

　⇒ ul.disc

------------------------------------- */

	ul.disc {
list-style: none;
margin: 0px;
}

ul.disc li,
div.disc{
padding: 0 0 0 20px;
background: url(/insurance/images/common/listmark.gif) no-repeat 7px 0.2em;
}

/* -------------------------------------


▽箇条書き（カテゴリー色のarrow付き）
　⇒ ul.arrow

------------------------------------- */


	ul.arrow {
list-style: none;
margin: 0px;
}

ul.arrow li {
padding: 0 0 0 20px;
background: url(/insurance/images/common/arrow_green.gif) no-repeat 7px 0.4em;
}

/* -------------------------------------

▽箇条書き（カテゴリー色の1ドットマーカー＋線）

------------------------------------- */

.disc_line {
	height:1px;
	background-image:url(/images/common/line.gif);
	background-repeat:no-repeat;
	margin:15px 0px;
}

/* -------------------------------------


▽ページの先頭に戻る

------------------------------------- */

	#footer_up a.up {
		background: url('/insurance/images/common/to_pagetop.gif') no-repeat;
	}

/* -------------------------------------

▽区切り線表示

------------------------------------- */

div.hasBorder {
	padding-bottom: 10px;
	background: url(/insurance/images/common/line_green.gif) repeat-x left bottom;
}

/* -------------------------------------


▽ナビゲーション

------------------------------------- */

div#insurance {
	padding:0;
	margin:0;
	height:60px;
}

#insurance ol, #insurance ul {
	list-style:none;
	padding:0;
	margin:0;
}

#insurance ul#headnav li {
	float:left;
}

#insurance ul#headnav li a, #insurance ul#headnav li span {
	display:block;
	width:144px;
	height:60px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	margin-bottom:0;
	padding-bottom:0;
}

#insurance ul#headnav li a:hover {
	background-position: 0 -60px;
}

#insurance ul#headnav li span {
	background-position: 0 -120px;
}

#insurance ul#headnav li#headnav_01 a,
#insurance ul#headnav li#headnav_01 span {
	background-image:url(/insurance/images/common/nav_head_01.gif);
}

#insurance ul#headnav li#headnav_02 a,
#insurance ul#headnav li#headnav_02 span {
	background-image:url(/insurance/images/common/nav_head_02.gif);
}

#insurance ul#headnav li#headnav_03 a,
#insurance ul#headnav li#headnav_03 span {
	background-image:url(/insurance/images/common/nav_head_03.gif);
}

#insurance ul#headnav li#headnav_04 a,
#insurance ul#headnav li#headnav_04 span {
	background-image:url(/insurance/images/common/nav_head_04.gif);
}

#insurance ul#headnav li#headnav_05 a,
#insurance ul#headnav li#headnav_05 span {
	background-image:url(/insurance/images/common/nav_head_05.gif);
}

/* -------------------------------------

▽文章中に配置する画像だが、文の先頭に使う場合

------------------------------------- */
	div.Sentence {
	margin:10px 0 0 0;
	}

.Sentence img.inSentence {
	margin-left: 0;
	float:left;
}

.Sentence div.inSentence {
	margin-top: 15px;
}

/* -------------------------------------

	insurance/index 100319add

------------------------------------- */
.insurance_index{
	width: 720px;
	overflow:hidden;
}
.insurance_index .lbox{
	width: 350px;
	float:left;
}
.insurance_index .rbox{
	width: 350px;
	float:right;
}
.insurance_index .box01{
	width: 350px;
	padding-bottom:10px;
	background-image:url(/insurance/images/index_link_bg01.gif);
	background-position: left bottom;
}
.insurance_index .box02{
	width: 350px;
	padding-bottom:10px;
	background-image:url(/insurance/images/index_link_bg02.gif);
	background-position: left bottom;
}
.insurance_index .box01 h2{
	padding:15px 15px 0;
	background-image:url(/insurance/images/index_link_hd01.gif);
	background-position: left top;
}
.insurance_index .box02 h2{
	padding:15px 15px 0;
	background-image:url(/insurance/images/index_link_hd02.gif);
	background-position: left top;
}
.insurance_index .box01 h3{
	padding:0 15px 0;
}
.insurance_index .box02 h3{
	padding:0 15px 0;
}
.insurance_index .box01 p,
.insurance_index .box02 p{
	padding:0 20px 0;
}
.insurance_index .box01 p strong,
.insurance_index .box02 p strong{
	color: #0157A7;
}

.insurance_index .box02 p img{
	padding:0 0 2px;
}
.insurance_index .box03{
	width: 350px;
	height:40px;
}
.mb02 { margin-bottom: 2px !important;}

/* =========================================================

■保険トップページ

========================================================= */
/* 保険 */

body#insurance_top table.cols {
	width: 708px;
	margin-bottom:20px;
}

table.cols div {
	margin-bottom: 10px;
}

body#insurance_top div.section h3 {
	color: #333;
	font-size: small;
	line-height: 1.25em;
	padding: 0 0 0 7px;
	margin:0;
	background: url(/insurance/images/common/tate_line_green.gif) no-repeat top left;
}

body#insurance_top table.cols td table.cols1 {
	width: 708px;
	margin-bottom:10px;
}

body#insurance_top table.cols td table.cols1 td.left0 {
	padding-left:0;
}

/* -------------------------------------

▽リスト全般（汎用の箇条書き）
　⇒ ul, ol

------------------------------------- */
body#insurance_top div.section ul {
	margin-bottom:0.3em;
}

body#insurance_top div.section ul li {
	margin: 0.5em 0px 0.5em 0px;
}

/* =========================================================

■医療保険

========================================================= */

/* おすすめ商品ラインナップ */

/* -------------------------------------

▽ブロック要素

------------------------------------- */

table.lineup {
	width: 720px;
	background: url(/images/common/line.gif) no-repeat bottom;
	margin-bottom:10px;
}

table.lineup th, table.lineup td {
	vertical-align:top;
	padding-bottom:15px;
}

table.lineup th {
	width: 576px;
	padding-left:7px;
	text-align:left;
}

table.lineup th p {
	margin-bottom:0;
	padding-bottom:10px;
}

table.lineup th p.small {
	padding-bottom:0px;
}

table.lineup td {
	width: 145px;
}

table.lineup td img {
	width: 130px;
	padding:0 7px 0 8px;
}

table.lineup_shousai {
	width: 720px;
	background: url(/insurance/images/common/line_green.gif) no-repeat bottom;
	margin-bottom:10px;
}

#medical-top {
	text-align:center;
	width:720px;
	height:380px;
}

/* -------------------------------------

▽ブロック要素（点線（カテゴリ色）表示）

------------------------------------- */

body#insurance_medical div.hasBorder {
	padding-bottom: 1px;
}

body#insurance_medical .sideinfo {
	text-align:right;
}

body#insurance_medical h4 {
	margin:0 0 10px 0;
}

body#insurance_medical ul.arrow li {
	color:#669900;
}

body#insurance_medical ul.last {
	padding-bottom:0px;
}

body#insurance_medical ul.last li.last {
	margin-bottom:0px;
}

body#insurance_medical div.otoiawase {
	padding-top:0px;
}

p.small {
	margin: 15px 0px;
}

div.otoiawase {
	padding:5px 0 25px 0;
	margin:0;
}

.shikaku {
	color:#bcbcbc;
}

body#insurance_medical ul.arrow li a:link {
	color:#669900;
}

body#insurance_medical ul.arrow li a:visited {
	color:#669900;
}

body#insurance_medical ul.arrow li a:hover {
	color:#669900;
	text-decoration: none;
}

body#insurance_medical ul.arrow li a:active {
	color:#669900;
}

/* =========================================================

■保険商品系共通

========================================================= */

/* 保険商品のリスト */

div.insurance-items .section {
	margin-bottom: 35px !important;
}

/* 注釈 */

dl.footnote {
	letter-spacing: 0px;
}

dl.footnote dt {
	float: left;
	line-height: 1.2em;
}

dl.footnote dd {
	width: 690px;
	margin-left: 25px;
	line-height: 1.2em;
}

/* 代理店・引受会社 */
table#insurance-agent th {
	text-align: left;
}

table#insurance-agent th span {
	color: #b9b9b9;
}

table#insurance-agent td {
	padding-bottom: 1em;
}

/* =========================================================

■自動車保険

========================================================= */

/* お見積り・ご契約にあたって */

div#automobile-about {
	background-color: #f4f7e6;
}

div#automobile-about h2 {
	margin-bottom: 0.5em;
}

/* お見積り・お申し込み方法 */


div.contactMethods {
	width: 720px;
	_margin-left: -10px;
	_position: relative;
	overflow: hidden;
	background: url(/insurance/images/automobile/automobile_contact_bg.gif) repeat-x left bottom;
}

div.contactMethods div.contactMethod {
	float: left;
	width: 325px;
	padding: 12px 12px 12px 22px;
	_background: url(/insurance/images/automobile/automobile_contact_top.gif) no-repeat right top;
}

div.contactMethods div.contactMethodLong {
	float: left;
	width: 325px;
	padding: 12px 12px 12px 22px;
	background: url(/insurance/images/automobile/automobile_contact_top.gif) no-repeat right top;
}

div.contactMethod h3 {
	margin-bottom: 0.5em;
	font-size: 100%;
	color: #679a00;
	font-weight: bold;
}

div.contactMethod h3 img.inSentence {
	margin: 0px 4px 0px 0px;
}

/* 保険商品 */

div.automobile-item table.cols td {
	padding-left: 10px;
}

div.automobile-item table.cols div.automobile-contact {
	margin-bottom: 2px;
	background: #f3f3f3 url(/insurance/images/automobile/contact_top.gif) no-repeat left top;
}

div.automobile-contact table.layout {
	background: transparent url(/insurance/images/automobile/contact_btm.gif) no-repeat left bottom;
	width: 570px;
}

div.automobile-contact table.layout td.automobile-contact-tel {
	width: 290px;
}

div.automobile-item div.automobile-contact table.layout th, div.automobile-item div.automobile-contact table.layout td {
	padding: 10px;
	text-align: left;
	vertical-align: middle;
}

div.automobile-contact table.layout td strong {
	color: #9A7700;
}


/* 保険料お支払について */

div#automobile-payment {
	border: solid 1px #e3e9cd;
	margin-bottom: 1em;
	padding: 10px;
	line-height: 1.4em;
}

/* 保険記号 08.05.01追加 */

p.automobile-number {
	text-align:right;
	margin: -40px 0 10px 0
}


/* エース自動車保険　テキスト */
div#text_ace {
	font-size:85%;
	margin:10px 0;
}
div#text_ace dt {
	float:left;
	color:#339900;
	line-height: 1.4em;
}

div#text_ace dd {
	margin-left:13px;
}



/* =========================================================

■スポーツ保険

========================================================= */
#sports-pr30off {
	background: #f3f7e5 url(/insurance/images/sports/pr30off_top.gif) no-repeat left top !important;
}

#sports-pr30off table.layout {
	background: #f9f2e1 url(/insurance/images/sports/pr30off_btm.gif) no-repeat left bottom !important;
}

#sports-pr30off table.layout th {
	width: 120px !important;
	padding: 15px !important;
	text-align: center !important;
	vertical-align: top !important;
}

#sports-pr30off table.layout td {
	width: 550px !important;
	padding: 15px 15px 15px 5px !important;
	vertical-align: top !important;
}

#sports-pr30off p {
	margin-bottom: 0.75em !important;
	color: #666 !important;
}

/* =========================================================

■生命保険　無料個別相談

========================================================= */
body#insurance_consulting h1 {
	margin-bottom:15px;
}

#consulting-top {
	width:720px;
	margin-bottom:30px;
}

#consulting-top h2 {
	margin-bottom:12px;
}

#consulting-top h3 {
	margin-bottom:10px;
}

#consulting-top p.lead {
	margin-bottom:25px;
}

#consulting-top div.left, #insurance_consulting div.left {
	float:left;
	margin-right:20px;
}

#consulting-top div.right, #insurance_consulting div.right {
	float:right;
	margin-left:20px;
}

/* -------------------------------------
▽ご利用方法　表
------------------------------------- */

#insurance_consulting table.list {
	border-right: 1px dotted #999;
	border-bottom: 1px dotted #999;
	margin: 0 0 15px;
	width: 450px;
}

#insurance_consulting table.list th, #insurance_consulting table.list td {
	font-size:11px;
	border-left: 1px dotted #999;
	border-top: 1px dotted #999;
}

#insurance_consulting table.list th {
	color: #396;
	padding: 2px 4px;
	_padding: 4px 4px 1px;
	line-height: 1em;
	font-weight: normal;
}

#insurance_consulting table.list td {
	padding: 5px;
}


/* -------------------------------------

▽●数字の箇条書き

------------------------------------- */

ol.icard-alpha {
	padding:3px 0 0px;
	list-style: none;
}

ol.icard-alpha li {
	padding:0 0 0 20px;
	background:transparent no-repeat 0em 0em;
}

ol.icard-alpha li.icon_1 {
	background-image: url(/insurance/images/common/icon01.gif);
}

ol.icard-alpha li.icon_2 {
	background-image: url(/insurance/images/common/icon02.gif);
}

ol.icard-alpha li.icon_3 {
	background-image: url(/insurance/images/common/icon03.gif);
}

ol.icard-alpha li.icon_4 {
	background-image: url(/insurance/images/common/icon04.gif);
}

/* -------------------------------------

▽●STEP

------------------------------------- */

ol.icard-step {
	list-style: none;
}

ol.icard-step li {
	padding:0 0 0 60px;
	margin:0;
	background:transparent no-repeat 0em 0em;
}

ol.icard-step li.step_1 {
	background-image: url(/insurance/images/common/step1.gif);
}

ol.icard-step li.step_2 {
	background-image: url(/insurance/images/common/step2.gif);
}

ol.icard-step li.step_3 {
	background-image: url(/insurance/images/common/step3.gif);
}

ol.icard-step li.step_4 {
	background-image: url(/insurance/images/common/step4.gif);
}

ol.icard-step li.step_arrow {
	background-image: url(/insurance/images/common/step_arrow.gif);
	height: 24px;
}

/* 注釈 */





dl.footnote_consulting {
	margin-left: 10px;
	margin-top: 10px;
}

dl.footnote_consulting dd {
	width: 690px;
	margin-left: 10px;
	line-height: 1.2em;
}

/* -------------------------------------

▽BOX要素

------------------------------------- */
.insurance_text {
	margin-bottom:0;
	padding-bottom:10px;
	line-height:1.4em;
}

.sectionIn {
	margin:0;
	padding:10px 0;
}

div.section h3.consul {
	margin-top:30px;
	margin-bottom:0px;
}

div.reserve1 {
	margin-bottom:15px
}

/* -------------------------------------

▽ご予約方法ボタン

------------------------------------- */
div.relative {
	position:relative;
}

div.relative ul.reserve_btn {
	position:absolute;
	left:305px;
	top:20px;
}

div.relative ul.reserve_btn li {
	float:left;
	list-style-type:none;
}

div.relative ul.reserve_btn li.first {
	float:left;
	list-style-type:none;
	margin-right:10px;
}

/* -------------------------------------

▽電話見積りの注釈（07/10/01追加）

------------------------------------- */

div.telestimate {
	margin-left:22px;
	margin-top:5px;
	width:200px;
	color:#CC0000;
}

/* -------------------------------------

▽海外旅行保険修正（08.02.05_atom）

------------------------------------- */

#insurance-travel h2 {
	margin-bottom:20px;
}

#insurance-travel div.midashi {
	margin-bottom:20px;
}

#insurance-travel div.hasBorder {
	padding-bottom:20px;
}

#insurance-travel .section .section, #insurance-leisure .section .section {
	margin-bottom: 10px !important;
	padding-bottom: 10px;
}

#insurance-travel #member_service {
	border:1px solid #ccc;
	/*background: url(/insurance/images/travel/shop_main.gif) no-repeat center top;*/
	padding-bottom:10px;
	width:718px;
	_position:relative;
}

#insurance-travel #member_service2 {
	border:1px solid #ccc;
	/*background: url(/insurance/images/travel/shop_main.jpg) no-repeat center top;*/
	padding-bottom:10px;
	width:718px;
	margin-top:20px;
	_position:relative;
}

#insurance-travel #member_service table.text_layout {
	margin:10px 8px 0 8px;
	width:702px;
}

#insurance-travel #member_service table.text_layout td.sonpo_contents {
	padding-top:8px;
	padding-left: 15px;
}

#insurance-travel #member_service table.text_layout td.sonpo_contents img {
	margin-bottom:5px;
}

#insurance-travel #member_service table.text_layout td.text, #insurance-travel #member_service2 table.text_layout td.text {
	background: url('/insurance/images/travel/line.gif') repeat-x left bottom;
	padding-bottom:8px;
	padding-left: 15px;
}

#insurance-travel #member_service2 table.text_layout {
	margin:10px 8px 0 8px;
	width:702px;
}

#insurance-travel #campaignBottom {
	width:720px;
	line-height:100%;
	height:5px;
	margin:0 0 13px 0;
	_margin:0;
	padding:0;
	background: url('/insurance/images/line_r.gif') no-repeat center top;
}

#insurance-travel #member_service dl.markIndent dt, #member_service2 dl.markIndent dt {
	width:1em;
	float:left;
	margin-bottom:0px;
	position:relative;
	top:0.1em;
	color:#888888;
}

#insurance-travel #member_service dl.markIndent dd, #insurance-travel #member_service2 dl.markIndent dd {
	padding-left:14px;
	margin-bottom:0px;
	text-indent:-0.2em;
	margin-left:0px;
}

.no_space {
	margin-bottom:3px;
}

.icon_dial {
	position:relative;
	top:2px;
}

.icon_icard {
	position:relative;
	top:7px;
	margin:0 3px;
}

.admb10 {
	margin-bottom:10px;
}

img.bnr2 {
	margin-top:13px;
	margin-bottom:5px;
}

div.agency {
	border:1px #c0c0c0 solid;
	padding:10px 20px;
	margin-top:20px;
}

/* -------------------------------------

▽ロゴリスト

------------------------------------- */


#content .logobox {
	border:1px solid #CCCCCC;
	padding:0 0 0 10px;
	background:url(/insurance/images/common/logobox_bg.gif) repeat-x top;
	float:left;
	vertical-align:top;
	margin-right:15px;
}

#content .logobox2 {
	border:1px solid #CCCCCC;
	padding:0 0 0 10px;
	background:url(/insurance/images/common/logobox_bg.gif) repeat-x top;
	float:left;
	vertical-align:top;
	margin-right:3px;
}


#content .logobox_r {
	border:1px solid #CCCCCC;
	padding:0 0 0 5px;
	background:url(/insurance/images/common/logobox_bg.gif) repeat-x top;
	vertical-align:top;
	float:right;
}

#content .logobox img.list,
#content .logobox_r img.list {
	margin:10px 10px 10px 0;
	vertical-align:top;
}

#content .logobox2 img.list {
	margin:10px 5px 10px 0;
	vertical-align:top;
}

#content .logobox img.list2,
#content .logobox_r img.list2 {
	margin:10px 10px 20px 0;
	vertical-align:top;
}

/* =========================================================

■ペット保険

========================================================= */

#insurance-pet #member_service {
	border:1px solid #ccc;
	/*background: url(/insurance/images/travel/shop_main.gif) no-repeat center top;*/
	
	padding-bottom:15px;
	margin-bottom:8px;
	width:718px;
	_position:relative;
}

#insurance-pet #member_service .point3 {
	background: url(/insurance/images/pet/point_03_txt1.gif) no-repeat center top;
	width:718px;
	height:100px;
}

#insurance-pet #member_service .point3b {
	background: url(/insurance/images/pet/point_03_txt2.gif) no-repeat center top;
	width:718px;
}

#insurance-pet #member_service .point3 p, #insurance-pet #member_service .point3b p {
	padding:55px 0 0 123px;
}

#insurance-pet #member_service .txt2 {
	padding:10px 0 0 40px;
	margin:0;
}

#insurance-pet #member_service p {
	padding:10px 0 0 20px;
	margin:0;
}

#insurance-pet #member_service p.right {
	padding:0 0 0 123px;
	margin:0;
}

/* =========================================================

■レジャー保険

========================================================= */

#insurance-leisure #member_service {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding-bottom:10px;
	width:718px;/*position:relative;*/
}

#insurance-leisure #frame_bottom {
	display:block width:720px;
	background: url(/insurance/images/leisure/frame_btom.gif) no-repeat center top;
	margin-bottom:15px;
}

#insurance-leisure #member_service2 {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding-bottom:10px;
	width:718px;
	margin-top:10px;/*position:relative;*/
}

#insurance-leisure img.tit {
	margin:15px 0;
}

#insurance-leisure img.bar {
	margin:10px 0;
}
#insurance-leisure #content p img
, #insurance-leisure div#member_service table.text_layout td table
, #insurance-leisure div#member_service2 table.text_layout td table{
	margin-top:7px;
	padding:0;
}

#insurance-leisure #member_service .text_layout,
#insurance-leisure #member_service2 .text_layout {
	width:678px;
	margin:0 18px;
	padding:0
}

#insurance-leisure div#member_service table.text_layout td,
#insurance-leisure div#member_service2 table.text_layout td {
	padding:0;
	vertical-align: top;
}

#insurance-leisure div#member_service table.text_layout td p,
#insurance-leisure div#member_service2 table.text_layout td p,
#insurance-leisure div#member_service table.text_layout td table td p,
#insurance-leisure div#member_service2 table.text_layout td table td p {
	margin:0;
	padding:0;
}

#insurance-leisure #member_service .text_layout .right,
#insurance-leisure #member_service2 .text_layout .right {
	padding-left:20px;
	vertical-align: top;
	width:130px;
}

#insurance-leisure #member_service .text_layout .right_col4 {
	padding-left:15px;
	vertical-align: top;
	width:130px;
}

#insurance-leisure #member_service .text_layout .center_col4 {
	padding-left:40px;
	vertical-align: top;
	width:175px;
	background: url(/insurance/images/leisure/bg_02.gif) repeat-y left top;
}

#insurance-leisure #member_service .text_layout .col2,
#insurance-leisure #member_service2 .text_layout .col2 {
	width:458px;
}

#insurance-leisure div#member_service table.text_layout td table td,
#insurance-leisure div#member_service2 table.text_layout td table td {
	vertical-align: top;
	margin:0;
	padding-top:3px;
	line-height:1.4em;
}

#insurance-leisure div#member_service table.text_layout td table td p,
#insurance-leisure div#member_service2 table.text_layout td table td p {
	line-height:90%;
}

/* =========================================================

■保険カウンター

========================================================= */
#counter_catch {
	width:702px;
	overflow:hidden;
}
#counter_catch .txt {
	width:570px;
	float:left;
}
#counter_catch .img {
	width:105px;
	float:right;
}

#counter_box01 {
	width:670px;
	background-color: #F3F3F3;
	padding:25px;
	margin-bottom:27px;
	overflow:hidden;
}
#counter_box01 #list {
	width:180px;
	background-color: #fff;
	padding:12px 15px 15px;
	float:left;
}
#counter_box01 #list .name {
	font-weight: bold;
	font-size: 115%;
	color:#518E00;
	margin-bottom:0;
}

#counter_box02 {
	width:720px;
	margin-bottom:10px;
	overflow:hidden;
}
#counter_box02 #lbox {
	width:435px;
	padding:12px 15px 15px;
	background-color:#EAF4DC;
	float:left;
}
#counter_box02 #lbox .hoken {
	width:210px;
	float:left;
	overflow:hidden;
}
#counter_box02 #lbox .hoken p {
	margin:0;
}
#counter_box02 #rbox {
	width:210px;
	padding:12px 15px 15px;
	background-color:#F9F2E1;
	float:right;
}
#counter_box02 #rbox .hoken {
	width:210px;
	overflow:hidden;
}
#counter_box02 #rbox .hoken p {
	margin:0;
}


/* =========================================================

■取り扱い商品一覧

========================================================= */

#insurance-list #preloadedImages {
	width: 0px;
	height: 0px;
	margin:0;
	padding:0;
	display: inline;
	background-image: url(/insurance/images/list/nav_01_on.gif);
	background-image: url(/insurance/images/list/nav_02_on.gif);
	background-image: url(/insurance/images/list/nav_03_on.gif);
	background-image: url(/insurance/images/list/nav_04_on.gif);
	background-image: url(/insurance/images/list/nav_05_on.gif);
	background-image: url(/insurance/images/list/nav_06_on.gif);
	background-image: url(/insurance/images/list/nav_07_on.gif);
	background-image: url(/insurance/images/list/nav_08_on.gif);
	background-image: url(/insurance/images/list/nav_09_on.gif);
	background-image: url(/insurance/images/list/nav_10_on.gif);
	background-image: url(/insurance/images/list/nav_11_on.gif);
}

#insurance-list table.nav {
	background-color:#CCCCCC;
}

#insurance-list div.navi {
	margin:0 0 25px;
	padding:0;
	height:79px;
}

#insurance-list div.navi ul {
	margin:0 !important;
	padding:0 !important;
}


#insurance-list div.navi li {
	float:left;
	margin:0 !important;
	padding:0 !important;
	line-height:0px !important;
	list-style:none;
}

#insurance-list div.navi li a{
	margin:0;
	padding:0;
}


#insurance-list div.navi li img {
	vertical-align:top;
}


#insurance-list div.section {
	background:url(../insurance/images/list/box_bg.gif) repeat-y;
	margin-bottom:0 !important;
	clear:both;
}

#insurance-list div.section .section_top {
	width:720px;
	height:42px;
	background:url(../insurance/images/list/head_bg.gif) no-repeat top;
	margin-bottom:0;
	padding-bottom:0;
}

#insurance-list h2 {
	margin:15px 0 0 0;
	width:521px;
	text-align:left;
	float:left;
	padding-left:12px;
}

#insurance-list p.subtit {
	padding:10px 0 0;
	margin:0;
}

#insurance-list p.subtit img {
	padding:0;
	margin:0;
	line-height:0px
}

#insurance-list div.section .section_btm {
	clear:both;
	background:url(../insurance/images/list/ft_bg.gif) no-repeat bottom;
	padding:0 12px 18px;
	margin-top:0 !important;
}

#insurance-list div.section .section_btm th {
	background:url(../insurance/images/list/table_line.gif) repeat-x bottom;
	padding:11px 7px;
	width:174px;
	text-align:left;
	line-height:1.3em;
}

#insurance-list div.section .section_btm td {
	background:url(../insurance/images/list/table_line.gif) repeat-x bottom;
	border-left:#CCCCCC solid 1px;
	padding:11px 7px;
	text-align:center;
	line-height:1.3em;
}

#insurance-list div.section .section_btm td.name {
	width:318px;
	text-align:left !important;
}

#insurance-list div.section .section_btm td.name span{
	font-size:85% !important;
	letter-spacing:0.05em !important;
}

#insurance-list div.section .section_btm td.not {
	color:#ccc;
	font-size:125%;
	font-weight:bold;
}

#insurance-list div.section .section_btm td.other {
	font-size:85%;
	letter-spacing:0em;
	padding-left:0px !important;
	padding-right:0px !important;
	color:#333;
}



#insurance-list div.section .section_btm a:link {
	color:#73AA00;
}

#insurance-list div.section .section_btm a:visited {
	color:#99BE70;
}

#insurance-list div.section .section_btm a:hover {
	color:#73AA00; text-decoration: none;
}

#insurance-list div.section .section_btm a:active {
	color:#73AA00;
}

#insurance-list #footer_up {
	clear:both;
	margin-bottom:15px;
}

/* -------------------------------------

▽Float解除（Floatを囲むDIVなどに指定する）

------------------------------------- */
.floatArea:after {
 content: ".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}

.floatArea {
display:inline-block;
}

/* Mac IE用 \*/

*html .floatArea {
height:1%;
}

.floatArea {
display:block;
}

/* Mac IE用ここまで */

