body { margin: 0; padding: 0; }
.ka2_main_0 { background-image: url(../img/ka_2_bgpat_bg2.gif); background-repeat: repeat; margin: 0; padding: 0; }
.ka2_main_2_0 { background-image: url(../img/ka_2_bgpat_bg2.gif); background-repeat: repeat; margin: 0; padding: 0; }
.ka2_main_1 { width: 960px; height: 600px; margin: 0 auto; padding: 0; }
.ka2_main_1_l { background-image: url(../img/ka_2_bgpat_left2.gif); background-repeat: repeat-y; width: 60px; height: 600px; float: left; margin: 0; padding: 0; }
.ka2_main_1_m { background-color: white; background-image: url(../img/ka_2_bgpat_right2.gif); background-repeat: repeat-y; background-position: right top; width: 900px; height: 600px; float: right; margin: 0; padding: 0; }
.ka2_main_1_m_l { margin: 0; padding: 0; width: 380px; height: 500px; float: left; }
.ka2_main_1_m_l1 { background-image: url(../img/ka_2_toptxt1.gif); background-repeat: no-repeat; background-position: 0 bottom; margin: 0; padding: 0; width: 380px; height: 50px; }
.ka2_main_1_m_l2 { background-image: url(../img/ka_main_pic01b.jpg); background-repeat: no-repeat; background-position: 0 top; margin: 0; padding: 0; width: 380px; height: 440px; }
.ka2_main_1_m_r { margin: 0 0 0 400px; padding: 0; width: 420px; height: 500px; }
.ka2_main_1_m_r1 { background-image: url(../img/ka_main_pic02.jpg); background-repeat: no-repeat; background-position: 50% bottom; margin: 0; padding: 0; width: 420px; height: 270px; }
.ka2_main_1_m_r2 { background-image: url(../img/ka_2_toptxt2.gif); background-repeat: no-repeat; background-position: 30px top; margin: 0; padding: 0; width: 420px; height: 220px; }
.ka2_main_1_m_2 { margin: 0; padding: 0; width: 840px; height: 100px; }
.ka2_main_2 { background-image: url(../img/ka_2_bgpat_bg2.gif); background-repeat: repeat; margin: 0 auto; padding: 0; width: 960px; height: 1200px; }
.ka2_main_2_l { background-image: url(../img/ka_2_bgpat_left2.gif); background-repeat: repeat-y; background-position: 50% top; width: 60px; height: 1200px; float: left; margin: 0; }
.ka2_main_2_m { background-color: white; background-image: url(../img/ka_2_bgpat_right2.gif); background-repeat: repeat-y; background-position: right top; width: 900px; height: 1200px; float: right; }
.ka2_main_2_m_foot0 { width: 840px; height: 100px; border-top: 1px solid gray; }
.ka2_main_2_m_foot1 { width: 220px; height: 100px; float: left; }
.ka2_main_2_m_foot1_in { margin-left: 5px; padding-top: 10px; }
.ka2_main_2_m_foot2 { color: #767676; font-size: 9pt; line-height: 11pt; width: 540px; height: 100px; margin: 0 0 0 240px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; }
.ka2_main_3 { width: 840px; }
.ka2_main_3_l { width: 400px; height: 100%; float: left; }
.ka2_main_3_l_in { margin-top: 20px; margin-bottom: 20px; padding-bottom: 20px; }
.ka2_main_3_r { margin-top: 20px; margin-bottom: 20px; margin-left: 455px; padding-top: 20px; }
.ka2_main_3_r_in {  }
.ka2_main_3_r1 { padding-bottom: 40px; }
.ka2_main_3_r1_in {  }
.ka2_main_3_r2 { padding-bottom: 20px; }
.ka2_main_under { background-image: url(../img/ka_2_bgpat_under.gif); background-repeat: no-repeat; width: 960px; height: 40px; margin: 0 auto; }
