body { color: #666; margin: 0; }

p { }
td { }
a { color: #5065b2; text-decoration: underline; }
a:link { color: #5065b2; font-weight: bold; text-decoration: none; }

a:visited { color: #5065b2; font-weight: bold; text-decoration: none; }

a:hover { color: #db355d; font-weight: bold; text-decoration: none; }

a:active { color: #5065b2; font-weight: bold; text-decoration: none; }
.ka_main_1 { background-color: white; height: 100%; }
.ka_top_sub1 { width: 400px; height: 300px; }
.ka_top_sub1_in { font-size: 9pt; line-height: 11pt; padding: 8px; border: solid 1px #a6a6a6; }
.ka_top_cent { width: 800px; margin-top: 0; margin-right: auto; margin-left: auto; }
.ka_main_2 { background-image: url(../img/ka_main_obi_lp.gif); background-repeat: repeat-x; background-position: 0 top; height: 33px; }
.ka_main_2_m { background-image: url(../img/ka_main_obi.gif); width: 800px; height: 33px; margin-right: auto; margin-left: auto; }
.ka_top_m_cent { width: 800px; margin-top: 0; margin-right: auto; margin-left: auto; }
.ka_head_1 { width: 800px; height: 10px; margin-top: 0; margin-right: auto; margin-left: auto; }
.ka_main_3 { height: 100%; }
.ka_top_u_cent { width: 800px; height: 100%; margin-right: auto; margin-left: auto; }
.ka_main_3_l { width: 400px; height: 100%; float: left; }
.ka_main_3_l_in { margin-top: 20px; margin-bottom: 20px; padding-bottom: 20px; }
.ka_main_3_l_ent {  }
.ka_main_3_l_entin { font-size: 9pt; padding: 8px; border: solid 1px #a6a6a6; }
.ka_main_3_r { margin-top: 20px; margin-bottom: 20px; margin-left: 400px; padding-top: 20px; padding-left: 15px; }
.ka_main_3_r_in { height: 100%; }
.ka_main_3_r1 { padding-bottom: 40px; }
.ka_main_3_r1_in {  }
.ka_main_3_r2 { padding-bottom: 20px; }
.ka_info { }
.ka_info_ent { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #c3c3c3; }
.ka_main_3_r2_in { padding-top: 20px; padding-left: 10px; }
.ka_main_3_r_title { width: 380px; height: 60px; }
.ka_foot { font-size: 10pt; border-top: 1px solid #63f; }
.ka_foot_cent { width: 800px; margin-top: 0; margin-right: auto; margin-left: auto; }
.ka_txt_1 { font-size: 9pt; line-height: 11pt; }
.ka_txt_3 { color: #0a3a80; font-size: 12pt; font-family: "ＭＳ Ｐ Gothic", Osaka; font-weight: bold; line-height: 13pt; text-decoration: none; }
.ka_txt_2 { color: #666; font-size: 9pt; line-height: 10pt; text-indent: 12pt; margin: 10px 2px; padding-top: 5px; padding-bottom: 3px; padding-left: 5px; border: solid 1px #a6a6a6; }
.ka_page_cent { width: 800px; height: 100%; margin-right: auto; margin-left: auto; }
.ka_goods_l { top: 0; width: 200px; height: 300px; float: left; }
.ka_goods_r { margin-left: 210px; padding: 30px 5px; }
.ka_goods_r_in { width: 570px; min-height: 300px; }
.ka_goods_1 { font-size: 9pt; line-height: 10pt; width: 570px; float: none; }
.ka_goods_1_in { font-size: 9pt; line-height: 11pt; letter-spacing: 1px; margin: 5px; padding: 15px; border: solid 1px #e3e3e3; }
.ka_goods_1_head { color: #555; font-size: 9pt; font-weight: bold; line-height: 11pt; background-color: #c9e1f9; vertical-align: middle; margin: 5px; padding: 4px 3px 2px 15px; border: solid 1px #e3e3e3; }
.ka_goods_main { top: 0; width: 100%; height: 100%; }
.ka_goods_2 { font-size: 10pt; line-height: 12pt; background-color: #c9e1f9; text-indent: 12px; margin: 2px; padding: 5px 10px 5px 15px; }
.ka_update_1 { font-size: 9pt; font-weight: bold; line-height: 11pt; text-decoration: none; margin-top: 5px; margin-bottom: 2px; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; }
.ka_update_2 { font-size: 9pt; line-height: 11pt; text-decoration: none; margin-top: 2px; margin-bottom: 2px; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; }
