@charset "utf-8";
/* CSS Document */

img {border:0;}
#p9a { width:500px; height:392px; margin:0; padding:0; }
.p9a_1 { width:500px; height:41px; margin:0; padding:0; background-color:#6d6762; color:#fff; font-weight:bold; }
.p9a_1 dt { float:left; width:380; margin: 10px 0 0 10px; }
.p9a_1 dd { float:right; width: 26px; margin: 8px  8px 5px 0; }
.p9a_2 { width:500px; height:351px; margin:0; padding:0; }
.p9a_2 table { width: 470px; margin: 15px 0 0 15px; padding:0; }
.p9a_2 th { padding:5px; background-color:#f5f5f5; border-bottom:1px solid #e7e7e7; }
.p9a_2 th.r1 { border-top:2px solid #bfbfbf; }
.p9a_2 th.r9 { border-bottom:1px solid #bfbfbf;}
.p9a_2 td { padding:5px; border-bottom:1px solid #e7e7e7; }
.p9a_2 td.r1 { border-top:2px solid #bfbfbf;}
.p9a_2 td.r9 { border-bottom:1px solid #bfbfbf;}
.p9a_3 { text-align:center; margin: 10px 0 0 0; padding:0;  }

.p9a_phone { width:160px; }
.p9a_mail { width: 40px; }
.p9a_add { width: 340px; margin-top:5px; }
.p9a_photo { width: 200px; }
.p9a_map { width:340px; height:80px; }

#p9h { width:800px; height: 750px; margin:0; padding:0;}
.p9h_1 { width:800px; height:41px; margin:0; padding:0; background-color:#6d6762; color:#fff; font-weight:bold; }
.p9h_1 dt { float:left; width:380; margin: 10px 0 0 10px; }
.p9h_1 dd { float:right; width: 26px; margin: 8px  8px 5px 0; }
.p9h_2 { width:800px; height: 750px; margin:0; padding: 10px 0 0 0;  }

#p9s { width:664px; height: 496px; margin:0; padding:0;}
.p9s_1 { width:664px; height:41px; margin:0; padding:0; background-color:#6d6762; color:#fff; font-weight:bold; }
.p9s_1 dt { float:left; width:380; margin: 10px 0 0 10px; }
.p9s_1 dd { float:right; margin: 8px  10px 0 0; }
.p9s_2 { position:relative; text-align:center; margin:0; padding: 6px 0px 12px 0px;}

#p9m3 { width:700px; height:500px; margin:0; padding:0; line-height:1.4em; }
.p9m_logo { margin: 15px 0 0 9px; padding:0; }
.p9m_box2_tx { margin:5px 0 0 25px; padding:0; color:#818181; font-size:95%; }
.p9m1_box2 { margin: 10px 0 0 0; padding: 12px 0 0 0; background: url(../images/popup/m1_box2.gif) no-repeat; width:611px; height:68px; }
.p9m1_box2 ul { margin: 0 0 0 25px; padding:0; list-style:url(../images/popup/aul.gif); }
.p9m3_box1 { margin: 5px 0 0 9px; padding: 40px 0 0 35px; background: url(../images/popup/m1_box1top.gif) no-repeat; height:293px; }
.p9m3_box2 { margin: 10px 0 0 0; padding: 12px 0 0 0; background: url(../images/popup/m3_box2.gif) no-repeat; width:611px; height:94px; }
.p9m3_box2 ul { margin: 0 0 0 25px; padding:0; list-style:url(../images/popup/aul.gif); }
.p9m3_box2 li { margin: 0 0 5px 0; }
.p9m3_p1 { margin: 0 45px 0 0; padding:0 0 3px 0; font-size: 120%; font-weight:bold; border-bottom:2px solid #e7e7e7; }
.p9m3_p2 { margin: 20px 0 0 0; padding:0; }
.p9m3_p3 { margin: 10px 40px 0 0; padding:0 0 5px 0; font-size: 95%; border-bottom:1px solid #e7e7e7; }
.p9m3_p4 { margin: 10px 0 0 0; padding:0; }
.p9m3_box1bottom { margin:0 0 0 9px; padding: 10px 0 0 20px; background:url(../images/popup/m1_box1bottom.gif) no-repeat; height:41px; font-size:95%; }

#p9n1 { width:421px; height:196px; margin:0; padding:0;}
.p9n1_1 { width:421px; height:41px; margin:0; padding:0; background-color:#6d6762; color:#fff; font-weight:bold; }
.p9n1_1 dt { float:left; width:380; margin: 10px 0 0 10px; }
.p9n1_1 dd { float:right; width: 26px; margin: 8px  8px 5px 0; }
.p9n1_2 { width:421px; height:107px; margin:0; padding:0; text-align:center; font-weight:bold; }
.p9n1_2p1 { margin: 22px 0 0 0; padding:0; }
.p9n1_2p2 { margin:12px 0 0 0; padding:0; }
.p9n1_2p2 dt { float:left; margin:0 0 0 80px; padding:0; }
.p9n1_2p2 input { width: 160px;}
.p9n1_2p2 dd { float:right; width:40px; margin:1px 80px 0 0; padding:0; }
.p9n1_3 { width:421px; height:48px; margin:0; padding:0; background-color:#fafafa; border-top:1px solid #ddd; text-align:center;} 
.p9n1_3 img { margin-top:11px; }
.p9n2 { margin: 40px 0 0 0;}

.mg_r5 { margin-right:5px;}
.col_mag { color:#89105c; }
.bld { font-weight:bold; }
.ft95 { font-size:95%; margin: 0 0 0 15px; }
.valn_txt { vertical-align:text-top; }

/*KSB*/
.form01	{background-color:#fff; color:#000;  border: 1px solid #CBC9BD; padding:3px 2px;}
.mailpop {font-size: 9pt; }