@import url("base.css");
@import url("thickbox.css");

table, th, td {
margin: 0px;
padding: 0px;
}

h2 span.title { padding: 0 0 0 10px; border-left: 1px dotted #FF6666;}

li.GNfire a,
li.GNfire a:hover {background-position: left -33px;}

h1 {
height: 47px;
background: url('../fire/img/fire.gif') no-repeat left bottom;
font-size: 1px;
text-indent: -9999px
}
h2 { background: url('../fire/img/p_title_bg.jpg') no-repeat left center;}


#about li.LNabout a,
#protection li.LNprotection a,
#flow li.LNflow a,
#qa li.LNqa a,
#pamphlet li.LNpamphlet a,
#joining li.LNjoining a,
#customer li.LNcustomer a,
#glossary li.LNglossary a,
#insurance li.LNinsurance a {
background: url('../img/LN_li_act.gif') no-repeat left center;
color: #FD6262
}

.about #LSN li.LSNabout a,
.list #LSN li.LSNlist a,
.protection #LSN li.LSNprotection a,
.attention #LSN li.LSNattention a,
.summary #LSN li.LSNsummary a,
.bookmark #LSN li.LSNbookmark a,
.howto #LSN li.LSNhowto a,
.internet #LSN li.LSNinternet a,
.form #LSN li.LSNinternet a,
.tell #LSN li.LSNtell a {
border-top: 1px solid #E6BFB7;
border-right: 1px solid #E6BFB7;
border-bottom: 1px solid #FFF3F1;
border-left: 1px solid #E6BFB7;
background: #FFF3F1;
}

/* ------------- fire top ------------- */

.contents li a:hover { color: #0C419A; border-bottom: 1px dotted #0C419A;}

.fire h2,
.fire p {
margin: 0;
padding: 0;
border: none;
background: none;
}
div.bg { background: #FFF5D0;}

div.block {
margin: 20px 0;
background: url('../fire/img/fire_block_bg.gif') repeat-y left;
}
div.block-btm {
clear: both;
height: 7px;
background: url('../fire/img/fire_block_bg_btm.gif') no-repeat bottom left;
font-size: 1px;
line-height: 1px
}

.fire div.box {
float: left;
width: 255px;
margin: 0 17px 0 0;
border-top: 1px solid #EE6A71;
}
.fire div.rightbox { margin: 0;}

.fire div.box p {
margin: 10px;
}
.fire div.box ul {
margin: 10px 15px;
list-style-type: none;
}
.fire div.box li {
background: url('../fire/img/fire_arrow.gif') no-repeat left center;; padding-left:14px; padding-right:0; padding-top:2px; padding-bottom:2px
}
.fire div.box li {
background: url('../fire/img/fire_arrow.gif') no-repeat left center;; padding-left:14px; padding-right:0; padding-top:2px; padding-bottom:2px
}
.fire div.box ul ul {
margin: 5px 0 5px 12px;
}
.fire div.box ul ul li {
background: url('../img/arrow.gif') no-repeat left center;; padding-left:10px; padding-right:0; padding-top:2px; padding-bottom:2px
}
.fire h3 a {
display: block;
width: 230px;
height: 18px;
margin: 15px 0 10px 10px;
background-position: left top;
background-repeat: no-repeat;
font-size: 1px;
text-indent: -9999px;
}
.fire h3.TNabout a { background-image: url('../fire/img/tn_about.gif');}
.fire h3.TNprotection a { background-image: url('../fire/img/tn_protection.gif');}
.fire h3.TNflow a { background-image: url('../fire/img/tn_flow.gif');}
.fire h3.TNqa a { background-image: url('../fire/img/tn_qa.gif');}
.fire h3.TNpamphlet a { background-image: url('../fire/img/tn_pamphlet.gif');}
.fire h3.TNjoining a { background-image: url('../fire/img/tn_joining.gif');}
.fire h3.TNcustomer a { background-image: url('../fire/img/tn_customer.gif');}
.fire h3.TNglossary a { background-image: url('../fire/img/tn_glossary.gif');}
.fire h3.TNinsurance a { background-image: url('../fire/img/tn_insurance.gif');}
.fire h3.TNabout a { background-image: url('../fire/img/tn_about.gif');}