@charset "utf-8";


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

p{
margin:0;
}

#header{
display:block;
width:900px;
height:210px;
background:url("../images/header.jpg") no-repeat;
}

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

#card{
display:block;
width:900px;
height:130px;
background:url("../images/card.jpg") no-repeat;
}

#inquiry-account{
display:block;
margin:20px 0 10px 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{
font-size:0px;
text-indent:-9999px;
}

.title a{
display:block;
width:200px;
height:80px;
margin:10px 0;
overflow:hidden;
}

/* サイズ */
.none{text-indent:-9999px;display:none;}
.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;}

/* 行間 */
.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;}

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

#btn1 a{
display:block;
width:450px;
height:110px;
background:url("../images/btn1_01.jpg") 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;}

/* ----------------------------------------------------------------
    フレーム
----------------------------------------------------------------- */
.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.png") no-repeat;
behavior:url(js/iepngfix.htc);
}

/* ----------------------------------------------------------------
    ご注意
----------------------------------------------------------------- */
#cau-header{
display:block;
width:840px;
height:15px;
margin:0 auto;
background:url("../images/cau_header.gif") no-repeat;
}

#cau-cnt{
display:block;
width:790px;
margin:0 auto;
padding:0 15px 0 35px;
background:url("../images/cau_cntbg.gif") repeat-y;
}

#cau-footer{
display:block;
margin:0 0 20px 0;
width:840px;
height:15px;
margin:0 auto;
background:url("../images/cau_footer.gif") no-repeat;
}

/* ----------------------------------------------------------------
    このページのトップ
----------------------------------------------------------------- */
.link-top{
display:block;
margin:0 0 20px 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;
}