body {
   background:#FFFFFF;
   font-family: osaka,'MS P gothic', Arial;
   }

form { padding:0px; margin:0px; }

a:link { color:#0287D3; text-decoration:none; }
a:visited { color:#0287D3; text-decoration:none; }
a:hover { color:#0287D3; text-decoration:underline; }

img { border:0px; }

/********       Main       ********/

.main {
   margin: 0px;
   font-size: 12px;
   color: #646464;
   }

.main p {
   margin: 0px;
   font-size: 12px;
   color: #646464;
   line-height: 16px;
   margin-bottom: 3px;
   }

.top_bg {
   width: 752px;
   background-image: url(../images/top_bg.gif);
   margin:0px auto;
   background-repeat: repeat-y;
}

/********       Head       ********/

.head_logo {
   background-image: url(../images/logo.gif);
   background-repeat: no-repeat;
   width: 323px;
   height: 24px;
   float: left;
   display:inline;
   margin: 10px 0px 0px 10px;
}

/********       Outline       ********/

.content {
   width: 532px;
   dispray: block;
   position: static;
   overflow: hidden;
   margin: 0px 0px 10px 20px;
}

.content_txt {
   text-align: left;
   width: 532px;
   margin:  0px 0px 10px 0px;
}

.content_txt h1.t_1 {
   width: 532px;
   height: 45px;
   margin: 0px;
   margin:  15px 0px 20px 0px;
}

.content_txt h2.t_01 {
   background-image: url(../images/title_03_1.gif);
   background-repeat: no-repeat;
   width: 532px;
   height: 18px;
   margin:  5px 0px 10px 0px;
   display: block;
   position: static;
   overflow: hidden;
}

.content_txt h2.t_02 {
   background-image: url(../images/title_03_2.gif);
   background-repeat: no-repeat;
   width: 532px;
   height: 18px;
   margin: 0px;
   margin:  10px 0px 10px 0px;
   display: block;
   position: static;
   overflow: hidden;
}

.content_txt h2.t_03 {
   background-image: url(../images/title_03_3.gif);
   background-repeat: no-repeat;
   width: 532px;
   height: 18px;
   margin: 0px;
   margin:  10px 0px 10px 0px;
   display: block;
   position: static;
   overflow: hidden;
}

.content_txt h2.t_04 {
   background-image: url(../images/title_03_4.gif);
   background-repeat: no-repeat;
   width: 532px;
   height: 18px;
   margin: 0px;
   margin:  10px 0px 10px 0px;
   display: block;
   position: static;
   overflow: hidden;
}

.content_txt h3.tgt {
   background-image: url(../images/title_02_1.gif);
   background-repeat: no-repeat;
   width: 178px;
   height: 19px;
   margin: 10px 0px 5px 0px;
}

.content_txt h3.inq {
   background-image: url(../images/title_02_2.gif);
   background-repeat: no-repeat;
   width: 262px;
   height: 21px;
   margin: 10px 0px 5px 0px;
}

.content_txt h3.faq {
   background-image: url(../images/title_2.gif);
   background-repeat: no-repeat;
   width: 177px;
   height: 19px;
   margin: 10px 0px 5px 0px;
}

.content_txt h3.kh {
   background-image: url(../images/title_3.gif);
   background-repeat: no-repeat;
   width: 177px;
   height: 19px;
   margin: 10px 0px 5px 0px;
}

.content_txt p {
   font-size: 12px;
   line-height: 16px;
   margin: 0px 20px 10px 5px;
}

.content_txt p.inq {
   font-size: 12px;
   line-height: 18px;
   margin: 5px 20px 0px 10px;
}

.content_txt p.frm {
   font-size: 12px;
   line-height: 18px;
   margin: 2px 5px 0px 5px;
}

.content_txt p.inq2 {
   font-size: 9px;
   line-height: 13px;
   margin: 20px 20px 0px 10px;
}

.content_txt p.date {
   font-size: 10px;
   color: #707070;
   font-weight: bold;
   line-height: 12px;
   margin: 10px 0px 0px 2px;
}

.content_txt p.dtt {
   text-align: left;
   background-image: url(../images/dot_01.gif);
   background-repeat: repeat-x;
   background-position: bottom;
   line-height: 25px;
   width: 512px;
   margin: 0px 0px 0px 5px;
   display: block;
   position: static;
   overflow: hidden;
}

.content_txt p.dot {
   text-align: right;
   background-image: url(../images/dot_01.gif);
   background-repeat: repeat-x;
   color: #FFFFFF;
   line-height: 1px;
   width: 512px;
   height: 1px;
   margin: 10px 0px 0px 0px;
   display: block;
   position: static;
   overflow: hidden;
}

.content_txt p.dot2 {
   text-align: right;
   background-image: url(../images/dot_01.gif);
   background-repeat: repeat-x;
   color: #FFFFFF;
   line-height: 1px;
   width: 512px;
   height: 1px;
   margin: 0px;
   display: block;
   position: static;
   overflow: hidden;
}

.content_txt ul {
   margin: 0px;
   padding: 0px;
}

.content_txt li {
   background-image: url(../images/icon_01.gif);
   background-repeat: no-repeat;
   list-style-position: outside;
   list-style: none;
   font-size: 12px;
   font-weight: normal;
   line-height: 12px;
   color: #333333;
   margin: 10px 0px 10px 0px;
   padding-left: 17px;
}

.content_txt h.title {
   background-image: url(../images/icon_s.gif);
   background-repeat: no-repeat;
   font-size: 14px;
   font-weight: normal;
   line-height: 20px;
   color: #66AADC;
   width: 500px;
   height: 18px;
   margin: 5px 0px 10px 0px;
   padding-left: 20px;
}

.content_txt h4.sub {
   background-image: url(../images/icon_s2.gif);
   background-repeat: no-repeat;
   font-size: 12px;
   font-weight: normal;
   line-height: 20px;
   color: #333333;
   width: 500px;
   height: 18px;
   margin: 0px 0px 0px 15px;
   padding-left: 20px;
}

.content_txt h4.sub2 {
   background-image: url(../images/icon_s2.gif);
   background-repeat: no-repeat;
   font-size: 12px;
   line-height: 20px;
   color: #87C742;
   width: 500px;
   height: 18px;
   margin: 5px 0px 0px 0px;
   padding-left: 20px;
}

.content_txt h4.faq {
   background-image: url(../images/icon_s4.gif);
   background-repeat: no-repeat;
   font-size: 12px;
   font-weight: normal;
   line-height: 20px;
   color: #333333;
   width: 500px;
   height: 18px;
   margin: 0px 0px 5px 15px;
   padding-left: 25px;
}

.content_txt h4.answer {
   background-image: url(../images/icon_s5.gif);
   background-repeat: no-repeat;
   font-size: 12px;
   font-weight: normal;
   line-height: 20px;
   color: #333333;
   width: 500px;
   height: 18px;
   margin: 10px 0px 5px 15px;
   padding-left: 25px;
}

.tbl {
   background-image: url(../images/dot_01.gif);
   background-repeat: repeat-x;
   background-position: bottom;
   text-align: left;
   width: 512px;
   display: block;
   position: static;
   overflow: hidden;
   margin: 0px;
}

.tbl_l {
   width: 132px;
   float: left;
   margin: 5px 0px 3px 0px;
}

.tbl_l p {
   font-size: 12px;
   font-weight: bold;
   line-height: 15px;
   color: #FEA115; 
   margin: 0px 0px 2px 5px;
}

.tbl_l p.prg {
   font-size: 12px;
   font-weight: bold;
   line-height: 15px;
   color: #4D4D4D; 
   margin: 0px 0px 2px 5px;
}

.tbl_r {
   width: 380px;
   float: left;
   margin: 5px 0px 3px 0px;
}

.tbl_r p {
   font-size: 12px;
   line-height: 15px;
   color: #333333; 
   margin: 0px 0px 2px 0px;
}

.tbl_r p.sk {
   background-image: url(../images/icon_02.gif);
   background-repeat: no-repeat;
   font-size: 10px;
   line-height: 15px;
   color: #333333; 
   margin: 3px 0px 2px 0px;
   font-weight: bold;
   padding-left: 18px;
}

.tbl2 {
   background-image: url(../images/dot_01.gif);
   background-repeat: repeat-x;
   background-position: bottom;
   text-align: left;
   width: 512px;
   float:left;
   margin: 0px;
}

.tbl_t {
   background-color: #FFEDD2;
   width: 75px;
   float: left;
   margin: 0px 5px 0px 0px;
}

.tbl_t p {
   font-size: 10px;
   font-weight: bold;
   line-height: 15px;
   color: #4D4D4D; 
   margin: 5px 0px 2px 5px;
}

.tbl_n {
   width: 132px;
   float: left;
   margin: 5px 0px 3px 0px;
}

.tbl_n p {
   font-size: 12px;
   font-weight: bold;
   line-height: 15px;
   color: #FEA115; 
   margin: 0px 0px 2px 5px;
}

.tbl_n p.prg {
   font-size: 12px;
   font-weight: bold;
   line-height: 15px;
   color: #4D4D4D; 
   margin: 0px 0px 2px 5px;
}

.tbl_c {
   width: 380px;
   float: left;
   margin: 5px 0px 3px 0px;
}

.tbl_c p {
   font-size: 12px;
   line-height: 15px;
   color: #333333; 
   margin: 0px 0px 2px 0px;
}

.tbl_c p.sk {
   background-image: url(../images/icon_02.gif);
   background-repeat: no-repeat;
   font-size: 10px;
   line-height: 15px;
   color: #333333; 
   margin: 3px 0px 2px 0px;
   font-weight: bold;
   padding-left: 18px;
}

.bd_01 {
   text-align: left;
   width: 510px;
   border: solid 1px #D4D4D4;
   display: block;
   clear: both;
   position: static;
   overflow: hidden;
   margin: 15px 0px 10px 0px;
   padding: 7px;
}

.bd_01 p {
   font-size: 12px;
   line-height: 15px;
   margin: 0px 0px 10px 5px;
}

.bd_01 p.bld {
   font-weight: bold;
   color: #FEA115; 
   margin: 0px 0px 2px 5px;
}

.bd_01 ul {
   margin: 0px;
   padding: 0px;
}

.bd_01 li {
   background-image: url(../images/icon_01.gif);
   background-repeat: no-repeat;
   list-style-position: outside;
   list-style: none;
   font-size: 12px;
   font-weight: bold;
   color: #FEA115;
   line-height: 12px;
   margin: 10px 0px 5px 0px;
   padding-left: 17px;
}

.bd_02 {
   background-color: #FFFFFF;
   text-align: left;
   width: 227px;
   border: solid 1px #FEA115;
   display: block;
   position: static;
   overflow: hidden;
   margin: 50px 0px 0px 0px;
}

.bd_02 h2.spinfo {
   background-image: url(../images/speaker_01.gif);
   background-repeat: no-repeat;
   width: 227px;
   height: 50px;
   display: block;
   position: static;
   overflow: hidden;
   text-align: right;
   color: #FFFFFF;
   margin: 0px;
}

.bd_02 p {
   font-size: 12px;
   line-height: 15px;
   margin: 5px 15px 5px 15px;
   display: block;
   position: static;
   overflow: hidden;
}

.bd_02 p.spname {
   font-size: 12px;
   color: #FEA115;
   text-align: right;
   font-weight: bold;
   line-height: 15px;
   margin: 10px;
}

.bd_02 p.spk {
   font-size: 9px;
   text-align: right;
   line-height: 12px;
   margin: 5px 10px 5px 10px;
}

.banner {
   width: 227px;
   border: solid 1px #D4D4D4;
   display: block;
   position: static;
   overflow: hidden;
   margin: 5px 0px 15px 0px;
}

.banner_txt {
   width: 227px;
   font-size: 12px;
   text-align: left;
   color: #FEA115;
   font-weight: bold;
   line-height: 15px;
   margin: 10px 0px 0px 5px;
}

.profile {
   width: 227px;
   display: block;
   position: static;
   overflow: hidden;
   margin: 0px 0px 5px 0px;
}

.profile_p {
   float: left;
   width: 70px;
   margin: 5px;
}

.profile_t {
   float: left;
   width: 147px;
   margin: 0px;
}

.next_txt {
   width: 500px;
   text-align: right;
   margin: 0px 0px 0px 0px;
   padding-left: 20px;
}

.next_txt ul {
   margin: 0px 0px 0px 0px;
   padding-left: 20px;
}

.next_txt li {
   background-image: url(../images/icon_s3.gif);
   background-repeat: no-repeat;
   background-position: right;
   list-style-position: outside;
   list-style: none;
   font-size: 12px;
   font-weight: normal;
   line-height: 20px;
   color: #333333;
   height: 18px;
   margin: 0px 0px 0px 0px;
   padding-right: 20px;
}

/********       Entry       ********/

.entry {
   background-image: url(../images/bg_l.gif);
   width: 552px;
   height: 50px;
   margin: 0px;
   display: block;
   position: static;
   overflow: hidden;
}

.entry p {
   background-image: url(../images/bg_l.gif);
   width: 161px;
   height: 26px;
   margin: 12px 0px;
   display: block;
   position: static;
   overflow: hidden;
}

#entry {
   background-image: url(../images/bt_entry_off.gif);
   background-repeat: no-repeat;
   display: block;
   width: 161px;
   height: 26px;
   color: #90A3AE;
}

#entry:hover {
   background-image: url(../images/bt_entry_on.gif);
   background-repeat: no-repeat;
   width: 161px;
   height: 26px;
   color: #66AADC;
}

#next {
   background-image: url(../images/bt_next_off.gif);
   background-repeat: no-repeat;
   display: block;
   width: 161px;
   height: 26px;
   color: #90A3AE;
}

#next:hover {
   background-image: url(../images/bt_next_on.gif);
   background-repeat: no-repeat;
   width: 161px;
   height: 26px;
   color: #66AADC;
}





/********       Footer       ********/

.footer_line {
   background-image: url(../images/line_bg_b.gif);
   background-repeat: repeat-x;
   width: 750px;
   float: left;
   dispray: block;
   margin: 0px;
}

.footer_line p {
   font-size: 10px;
   color: #333333;
   margin: 0px;
   padding: 7px 7px;
}


