@charset "utf-8";


/* ----------------------------------------------------------------
    全体
----------------------------------------------------------------- */
body{
margin:0 auto;
width: 900px;
font-size:small;
background:url("../images/bg_01.gif") repeat-x;
}

p{
margin:0;
}

#header-basic{
display:block;
width:900px;
height:230px;
background:url("../images/header_basic.gif") no-repeat;
}

#header-famica-01{
display:block;
width:900px;
height:230px;
background:url("../images/header_famica_01.gif") no-repeat;
}

#header-famica-02{
display:block;
width:900px;
height:230px;
background:url("../images/header_famica_02.gif") no-repeat;
}

#footer{
display:block;
width:900px;
height:160px;
background:url("../images/footer.gif") no-repeat;
}

#spoint{
margin:0 0 15px 0;
}

#spoint-no{
margin:0 0 10px 0;
}

#banner{
margin:10px 0 0 0;
}

#inquiry{
display:block;
margin:20px 0;
width:900px;
height:40px;
text-indent:-9999px;
background:url("../images/as_info.png") no-repeat;
behavior:url("js/iepngfix.htc");
}

#inquiry-account{
display:block;
margin:20px 0;
width:900px;
height:180px;
text-indent:-9999px;
background:url("../images/inquiry.png") no-repeat;
behavior:url("js/iepngfix.htc");
}

ul{
margin:0;
padding:0;
}

li{
float:left;
list-style:none;
overflow:hidden;
text-indent:-9999px;
}



/* ----------------------------------------------------------------
    文字
----------------------------------------------------------------- */
.title{
padding:75px 0 0 20px;
width:430px;
font-size:26px;

}

.pdf{
padding:0 0 0 15px;
background:url("../images/icn-pdf.gif") no-repeat;
}

/* サイズ */
.xs{font-size:x-small;}
.s{font-size:small;}
.m{font-size:medium;}
.l{font-size:large;}

/* ウェイト */
.bold{font-weight:bold;}

/* カラー */
.c-g01{color:#2B5B0A;}
.c-b01{color:#888888;}
.c-r01{color:#FF0000;}

/* 行間 */
.xn {line-height:1;}
.n {line-height:1.25;}
.r {line-height:1.5;}
.w {line-height:1.75;}
.xw {line-height:2;}



/* ----------------------------------------------------------------
    アンカー
----------------------------------------------------------------- */
a:link {color:#417449;}
a:visited {color:#417449;}
a:hover {color:#FF8800;}
a:active {color:#417449;}



/* ----------------------------------------------------------------
    メニュー5
----------------------------------------------------------------- */
#menu5{
display:block;
width:900px;
height:60px;
}

#menu5 a{
display:block;
width:180px;
height:60px;
background:url("../images/menu5.gif") no-repeat;
}

#menu5 li.menu5-01 a{background-position:0 0;}
#menu5 li.menu5-02 a{background-position: -180px 0;}
#menu5 li.menu5-03 a{background-position: -360px 0;}
#menu5 li.menu5-04 a{background-position: -540px 0;}
#menu5 li.menu5-05 a{background-position: -720px 0;}
#menu5 li.menu5-01 a:hover{background-position:0 -60px;}
#menu5 li.menu5-02 a:hover{background-position: -180px -60px;}
#menu5 li.menu5-03 a:hover{background-position: -360px -60px;}
#menu5 li.menu5-04 a:hover{background-position: -540px -60px;}
#menu5 li.menu5-05 a:hover{background-position: -720px -60px;}



/* ----------------------------------------------------------------
    メニュー4
----------------------------------------------------------------- */
#menu4{
display:block;
width:900px;
height:60px;
}

#menu4 a{
display:block;
width:225px;
height:60px;
background:url("../images/menu4.gif") no-repeat;
}

#menu4 li.menu4-01 a{background-position:0 0;}
#menu4 li.menu4-02 a{background-position: -225px 0;}
#menu4 li.menu4-03 a{background-position: -450px 0;}
#menu4 li.menu4-04 a{background-position: -675px 0;}
#menu4 li.menu4-01 a:hover{background-position:0 -60px;}
#menu4 li.menu4-02 a:hover{background-position: -225px -60px;}
#menu4 li.menu4-03 a:hover{background-position: -450px -60px;}
#menu4 li.menu4-04 a:hover{background-position: -675px -60px;}



/* ----------------------------------------------------------------
    ボタン/いますぐお見積りお申込み・資料請求はこちらから
----------------------------------------------------------------- */
#btn1{
display:block;
width:900px;
height:110px;
}

#btn1 a{
display:block;
width:450px;
height:110px;
background:url("../images/btn1_01.png") no-repeat;
behavior:url("js/iepngfix.htc");
}

#btn1 li.btn-01 a{background-position:0 0;}
#btn1 li.btn-02 a{background-position: -450px 0;}
#btn1 li.btn-01 a:hover{background-position:0 -110px;}
#btn1 li.btn-02 a:hover{background-position: -450px -110px;}

#btn1w{
display:block;
width:900px;
height:110px;
}

#btn1w a{
display:block;
width:450px;
height:110px;
background:url("../images/btn1_02.jpg") no-repeat;
behavior:url("js/iepngfix.htc");
}

#btn1w li.btn-01 a{background-position:0 0;}
#btn1w li.btn-02 a{background-position: -450px 0;}
#btn1w li.btn-01 a:hover{background-position:0 -110px;}
#btn1w li.btn-02 a:hover{background-position: -450px -110px;}



/* ----------------------------------------------------------------
    ボタン/基本保険料・保険料のお見積り
----------------------------------------------------------------- */
#btn2 a{
display:block;
width:900px;
height:100px;
}

#btn2 li.btn-01 a{background:url("../images/btn2_01.jpg") no-repeat; background-position:0 0;clear:both;}
#btn2 li.btn-02 a{background:url("../images/btn2_02.jpg") no-repeat; background-position:0 0;clear:both;}
#btn2 li.btn-01 a:hover{background-position:0 -100px;}
#btn2 li.btn-02 a:hover{background-position:0 -100px;}



/* ----------------------------------------------------------------
    フレーム
----------------------------------------------------------------- */
.frm-header{
display:block;
width:900px;
height:80px;
}

.frm-cnt{
display:block;
width:900px;
background:#FFFFFF;
}

.frm-cnt:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.frm-footer{
display:block;
width:900px;
height:60px;
background:url("../images/frm_footer.gif") no-repeat;
}

#frm-01{background:url("../images/frm_header_01.png")
no-repeat;behavior:url("js/iepngfix.htc");}
#frm-02{background:url("../images/frm_header_02.png")
no-repeat;behavior:url("js/iepngfix.htc");}
#frm-03{background:url("../images/frm_header_03.png")
no-repeat;behavior:url("js/iepngfix.htc");}
#frm-03b{background:url("../images/frm_header_03b.png")
no-repeat;behavior:url("js/iepngfix.htc");}
#frm-04{background:url("../images/frm_header_04.png")
no-repeat;behavior:url("js/iepngfix.htc");}
#frm-05{background:url("../images/frm_header_05.png")
no-repeat;behavior:url("js/iepngfix.htc");}



/* ----------------------------------------------------------------
    保険金をお支払いできない主な場合
----------------------------------------------------------------- */
#att-payment-header{
display:block;
margin:0 auto;
width:842px;
height:20px;
background:url("../images/att_payment_header.gif") no-repeat;
}

#att-payment-cnt{
display:block;
margin:0 auto;
padding:0 0 0 90px;
width:752px;
background:url("../images/att_payment_cntbg.gif") repeat-y;
}

#att-payment-cnt_att{
display:block;
margin:0 auto;
padding:0 0 0 90px;
width:752px;
background:url("../images/att_payment_cnt_attbg.gif") repeat-y;
}

#att-payment-footer{
display:block;
margin:0 auto;
width:842px;
height:20px;
background:url("../images/att_payment_footer.gif") no-repeat;
}



/* ----------------------------------------------------------------
    ご注意
----------------------------------------------------------------- */
#att-header{
display:block;
width:900px;
height:20px;
background:url("../images/att_header.png") no-repeat;
behavior:url("js/iepngfix.htc");
}

#att-cnt{
display:block;
width:780px;
padding:0 20px 0 100px;
background:url("../images/att_cntbg.gif") repeat-y;
}

#att-cnt p {
padding:15px 0;
}

#att-footer{
display:block;
margin:0 0 20px 0;
width:900px;
height:20px;
background:url("../images/att_footer.png") no-repeat;
behavior:url("js/iepngfix.htc");
}



/* ----------------------------------------------------------------
    代理店
----------------------------------------------------------------- */
#agt-header{
display:block;
margin:20px 0 0 0;
width:900px;
height:40px;
background:url("../images/agt_header.png") no-repeat;
behavior:url("js/iepngfix.htc");
}

#agt-cnt{
display:block;
width:900px;
padding:0 0 0 20px;
background:url("../images/agt_cntbg.gif") repeat-y;
}

#agt-footer{
display:block;
margin:0 0 20px 0;
width:900px;
height:20px;
background:url("../images/agt_footer.png") no-repeat;
behavior:url("js/iepngfix.htc");
}



/* ----------------------------------------------------------------
    代理店からのお知らせ
----------------------------------------------------------------- */
#agt-news{
display:block;
width:850px;
padding:15px 25px;
border:solid 1px #999999;
background-color:#FFFFFF;
}

#agt-news li{
float:none;
list-style:disc;
overflow:visible;
text-indent:0px;
margin:0 0 0 15px;
}



/* ----------------------------------------------------------------
    ヘッダーキャンペーンリンク
----------------------------------------------------------------- */
#link-campaign a{
display:block;
margin:-120px 0 0 820px;
width:80px;
height:120px;
overflow:hidden;
text-indent:-9999px;
}


#link-pdf a{
display:block;
margin:-90px 0 0 640px;
width:260px;
height:90px;
overflow:hidden;
text-indent:-9999px;
}
/* ----------------------------------------------------------------
    このページのトップ
----------------------------------------------------------------- */
.link-top{
display:block;
margin:0 0 5px 0;
width:900px;
height:20px;
}

.link-top a{
float:right;
padding:0 0 0 20px;
height:20px;
background:url("../images/ar_01.gif") no-repeat;
}

/* ----------------------------------------------------------------
    フッターリンク
----------------------------------------------------------------- */
#link-footer{
float:right;
}

#link-footer li{
margin:20px 0 0 20px;
list-style:none;
text-indent:0px;
}