body {
   background:#FFFFFF;
   font-family: osaka,'MS P gothic', Arial;
   font-size: 81.25%;
   *font-size: 13px; /*for IE6,IE7*/
   }

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; }



/********       Main       ********/

.main {
   dispray: block;
   clear: both;
   float: left;
}

.main p {
   font-size: 93%;
   line-height: 15px;
   margin: 0px 0px 0px 0px;
}

.main h3 {
   padding: 4px 0px 6px 15px;
   margin: 0px;
   font-size: 93%;
   font-weight: normal;
   line-height: 14px;
   background: url(../images/icon2.gif) no-repeat 0px 5px;
   text-indent: 0px;
}


/********       Layout       ********/

.main {
   display: block;
   position: static;
   overflow: hidden;
}

.main p {
   font-size: 93%;
   line-height: 15px;
   margin: 0px 0px 0px 0px;
}

.main h3 {
   padding: 4px 0px 6px 15px;
   margin: 0px;
   font-size: 93%;
   font-weight: normal;
   line-height: 14px;
   background: url(../images/icon2.gif) no-repeat 0px 5px;
}

/********       Menu       ********/

.menu {
   width: 190px;
   margin: 10px 10px;
   display: block;
   position: static;
   overflow: hidden;
}

#menu01 {
   background-image: url(../images/menu_01_off.gif);
   background-repeat: no-repeat;
   display: block;
   width: 190px;
   height: 26px;
}

#menu01:hover {
   background-image: url(../images/menu_01_on.gif);
   background-repeat: no-repeat;
   width: 190px;
   height: 26px;
}

#menu02 {
   background-image: url(../images/menu_02_off.gif);
   background-repeat: no-repeat;
   display: block;
   width: 190px;
   height: 26px;
}

#menu02:hover {
   background-image: url(../images/menu_02_on.gif);
   background-repeat: no-repeat;
   width: 190px;
   height: 26px;
}

#menu03 {
   background-image: url(../images/menu_03_off.gif);
   background-repeat: no-repeat;
   display: block;
   width: 190px;
   height: 26px;
}

#menu03:hover {
   background-image: url(../images/menu_03_on.gif);
   background-repeat: no-repeat;
   width: 190px;
   height: 26px;
}

#menu04 {
   background-image: url(../images/menu_04_off.gif);
   background-repeat: no-repeat;
   display: block;
   width: 190px;
   height: 26px;
}

#menu04:hover {
   background-image: url(../images/menu_04_on.gif);
   background-repeat: no-repeat;
   width: 190px;
   height: 26px;
}

/********       Content       ********/

.cnt {
   background: #FFFFFF;
   width: 530px;
   margin: 10px 0px;
   display: block;
   position: static;
   overflow: hidden;
}

.cnt_inner {
   width: 490px;
   margin: 10px 20px 10px 20px;
   display: block;
   position: static;
   overflow: hidden;
}

.cnt_01 {
   width: 490px;
   margin: 10px 20px 10px 20px;
   text-align: left;
   display: block;
   position: static;
   overflow: hidden;
}

.cnt_01 h2 {
   background-image: url(../images/content_title_00.gif);
   background-repeat: no-repeat;
   width: 490px;
   height: 27px;
   margin: 0px;
   display: block;
   position: static;
   overflow: hidden;
   margin: 5px 5px 10px 5px;
}

.cnt_01 h2.msg {
   background-image: url(../images/content_title_06.gif);
   background-repeat: no-repeat;
   width: 490px;
   height: 27px;
   margin: 0px;
   display: block;
   position: static;
   overflow: hidden;
   margin: 5px 5px 10px 5px;
}

.cnt_01 p {
   width: 490px;
   font-size: 93%;
   margin: 0px;
   display: block;
   position: static;
   overflow: hidden;
   margin: 0px 10px;
}

.cnt_01 ul {
   margin: 10px 0px;
   display: block;
   position: static;
   overflow: hidden;
   padding: 0px;
}

.cnt_01 li {
   background-image: url(../images/icon_01.gif);
   background-repeat: no-repeat;
   list-style-position: outside;
   list-style: none;
   font-size: 93%;
   text-align: left;
   font-weight: normal;
   line-height: 16px;
   color: #333333;
   height: 18px;
   margin: 0px 0px 5px 0px;
   padding-left: 20px;
}

.cnt_02 {
   width: 485px;
   text-align: left;
   margin: 0px 20px 0px 25px;
   background-image: url(../images/dot1.gif);
   background-repeat: repeat-x;
   background-position: bottom;
   display: block;
   position: static;
   overflow: hidden;
}

.cnt_02 h2.ol {
   background-image: url(../images/content_title_01.gif);
   background-repeat: no-repeat;
   width: 485px;
   height: 16px;
   margin: 0px;
   display: block;
   position: static;
   overflow: hidden;
   margin: 0px 0px 10px 0px;
}

.cnt_02 h2.pr {
   background-image: url(../images/content_title_02.gif);
   background-repeat: no-repeat;
   width: 485px;
   height: 16px;
   margin: 0px;
   display: block;
   position: static;
   overflow: hidden;
   margin: 0px 0px 10px 0px;
}

.cnt_02 h2.sa {
   background-image: url(../images/content_title_09.gif);
   background-repeat: no-repeat;
   width: 485px;
   height: 16px;
   margin: 0px;
   display: block;
   position: static;
   overflow: hidden;
   margin: 0px 0px 10px 0px;
}

.cnt_02 h2.sb {
   background-image: url(../images/content_title_03.gif);
   background-repeat: no-repeat;
   width: 485px;
   height: 16px;
   margin: 0px;
   display: block;
   position: static;
   overflow: hidden;
   margin: 0px 0px 10px 0px;
}

.cnt_02 h2.sc {
   background-image: url(../images/content_title_04.gif);
   background-repeat: no-repeat;
   width: 485px;
   height: 16px;
   margin: 0px;
   display: block;
   position: static;
   overflow: hidden;
   margin: 0px 0px 10px 0px;
}

.cnt_02 h2.sd {
   background-image: url(../images/content_title_05.gif);
   background-repeat: no-repeat;
   width: 485px;
   height: 16px;
   margin: 0px;
   display: block;
   position: static;
   overflow: hidden;
   margin: 0px 0px 10px 0px;
}

.cnt_02 p {
   font-size: 93%;
   margin: 0px;
   display: block;
   position: static;
   overflow: hidden;
   margin: 5px 0px 5px 0px;
}

.cnt_02 p.ttl {
   color: #958669;
   font-weight: bold;
   display: block;
   position: static;
   overflow: hidden;
   margin: 5px 0px 5px 0px;
}

.cnt_02 p.ttm {
   color: #958669;
   display: block;
   position: static;
   overflow: hidden;
   margin: 5px 0px 5px 0px;
}

.cnt_02 p.tnm {
   font-size: 85%;
   color: #646464;
   margin: 0px;
   display: block;
   position: static;
   overflow: hidden;
   margin: 5px 0px 5px 0px;
}


.oll {
   font-weight: bold;
   color: #958669;
   width: 115px;
   margin: 0px;
   float: left;
   display: block;
   text-align: left;
}

.olr {
   width: 370px;
   margin: 0px;
   float: left;
   display: block;
   text-align: left;
}

.prr {
   width: 200px;
   margin: 0px;
   float: left;
   display: block;
   text-align: left;
}

.prt {
   color: #464646;
   width: 285px;
   margin: 0px;
   float: left;
   display: block;
   text-align: left;
}

.prs1 {
   color: #464646;
   width: 240px;
   margin: 0px;
   float: left;
   display: block;
   text-align: left;
   margin: 0px;
}

.prs2 {
   color: #464646;
   width: 120px;
   margin: 0px;
   float: left;
   display: block;
   text-align: left;
}

.mail {
   background-image: url(../images/mail.gif);
   background-repeat: no-repeat;
   background-position: center;
   color: #464646;
   width: 530px;
   height: 37px;
   margin: 0px;
   float: left;
   display: block;
   text-align: left;
}

.bt_ent {
   background: #DFDFDF;
   width: 530px;
   height: 55px;
   margin: 10px auto;
   display: block;
   position: static;
   overflow: hidden;
}

#entry {
   background-image: url(../images/bt_entry_off.gif);
   background-repeat: no-repeat;
   display: block;
   width: 201px;
   height: 55px;
}

#entry:hover {
   background-image: url(../images/bt_entry_on.gif);
   background-repeat: no-repeat;
   width: 201px;
   height: 55px;
}

/********       comment       ********/

.sp_msg {
   background-image: url(../images/bg_c.gif);
   background-repeat: no-repeat;
   display: block;
   width: 490px;
   height: 150px;
}

.sp_p {
   display:inline;
   float: left;
   width: 80px;
   height: 94px;
   margin: 5px 10px;
}

.sp_l {
   display:inline;
   float: left;
   width: 135px;
   height: 150px;
   margin: 0px 10px 0px 0px;
}

.sp_l h2.name {
   text-align: left;
   font-size: 14px;
   color: #646464;
   margin: 10px 0px 10px 0px;
}

.sp_l h2.time {
   text-align: left;
   font-size: 12px;
   font-weight: normal;
   color: #AE0000;
   margin: 3px 0px 0px 0px;
}

.sp_l h2.sub {
   text-align: left;
   font-size: 10px;
   line-height: 16px;
   color: #646464;
   font-weight: normal;
   margin: 3px 0px 0px 0px;
}

.sp_l h2.msg {
   text-align: right;
   margin: 5px 0px 0px 0px;
}

#msg {
   background-image: url(../images/bt_msg.gif);
   background-repeat: no-repeat;
   display: block;
   width: 62px;
   height: 17px;
   margin: 5px 0px 0px 0px;

}


.sp_mc {
   width: 330px;
   display:inline;
   position: static;
   overflow: hidden;
   float: left;
   margin: 15px 10px 20px 15px;
}

.sp_mc h2.name {
   text-align: right;
   font-size: 14px;
   color: #998A6E;
   margin: 5px 10px 10px 0px;
}

.sp_mc h2.post {
   text-align: right;
   line-height: 16px;
   font-size: 12px;
   font-weight: normal;
   color: #998A6E;
   margin: 5px 10px 30px 0px;
}

.sp_ms {
   width: 330px;
   background-image: url(../images/line_01.gif);
   background-repeat: repeat-x;
   background-position: top;
   display: block;
   position: static;
   overflow: hidden;
}

.sp_ms p {
   text-align: left;
   line-height: 16px;
   font-size: 12px;
   font-weight: normal;
   color: #646464;
   margin: 10px 5px 20px 5px;
}


.sp_mp {
   width: 150px;
   display:inline;
   position: static;
   overflow: hidden;
   float: left;
   margin: 15px 15px 20px 10px;
}

.sp_mp h2.p {
   text-align: left;
   line-height: 16px;
   font-size: 12px;
   color: #8A0000;
   margin: 0px 5px 10px 5px;
}

.sp_mp p.name {
   text-align: left;
   line-height: 16px;
   font-size: 12px;
   font-weight: normal;
   color: #646464;
   margin: 15px 5px 10px 5px;
}

.sp_mp p {
   text-align: left;
   line-height: 16px;
   font-size: 12px;
   font-weight: normal;
   color: #646464;
   margin: 10px 5px 20px 5px;
}

/********       report       ********/

.report {
   width: 490px;
   margin: 15px 0px 10px 0px;
   text-align: left;
}

.report p {
   width: 480px;
   margin: 15px 0px 10px 0px;
   text-align: left;
}

.report h2 {
   font-size: 12px;
   color: #A33131;
   font-weight: bold;
   margin: 10px 0px 5px 0px;
}

.report_title {
   background:url(../images/result_titile.png) no-repeat;
   width: 490px;
   height: 150px;
   margin: 10px 10px;
}

.am_title {
   background:url(../images/am_titile.png) no-repeat;
   width: 490px;
   height: 150px;
   margin: 30px 10px 10px 10px;
}

.pm_title {
   background:url(../images/pm_titile.png) no-repeat;
   width: 490px;
   height: 150px;
   margin: 30px 10px 10px 10px;
}

.kr_title {
   background:url(../images/kr_titile.png) no-repeat;
   width: 490px;
   height: 150px;
   margin: 30px 10px 10px 10px;
}


.report_ms {
   color: #7E6A44;
   border: solid 1px #7E6A44;
   width: 490px;
   padding: 10px 0px;
   margin: 10px 10px;
}

.sp {
   text-align: left;
   margin: 5px 10px 0px 140px;
   color: #706146;
   font-weight: bold;
}

.spt {
   font-size: 10px;
   text-align: left;
   padding-top: 5px;
   margin: 0px 10px 0px 140px;
   color: #706146;
}

.spn {
   font-size: 10px;
   text-align: left;
   margin: 10px 10px 0px 140px;
   color: #706146;
}

.sp01 {
   background:url(../images/001.png) no-repeat;
   width: 490px;
   height: 102px;
   padding: 0px;
   margin: 5px 10px;
}

.sp02 {
   background:url(../images/002.png) no-repeat;
   width: 490px;
   height: 102px;
   margin: 5px 10px;
}

.sp03 {
   background:url(../images/003.png) no-repeat;
   width: 490px;
   height: 102px;
   margin: 5px 10px;
}

.sp04 {
   background:url(../images/004.png) no-repeat;
   width: 490px;
   height: 102px;
   margin: 5px 10px;
}

.sp05 {
   background:url(../images/005.png) no-repeat;
   width: 490px;
   height: 102px;
   margin: 5px 10px;
}

.sp06 {
   background:url(../images/006.png) no-repeat;
   width: 490px;
   height: 102px;
   margin: 5px 10px;
}

.sp07 {
   background:url(../images/007.png) no-repeat;
   width: 490px;
   height: 102px;
   margin: 5px 10px;
}

.sp08 {
   background:url(../images/008.png) no-repeat;
   width: 490px;
   height: 102px;
   margin: 5px 10px;
}

.sp09 {
   background:url(../images/009.png) no-repeat;
   width: 490px;
   height: 102px;
   margin: 5px 10px;
}

.sp10 {
   background:url(../images/010.png) no-repeat;
   width: 490px;
   height: 102px;
   margin: 5px 10px;
}

.sp11 {
   background:url(../images/011.png) no-repeat;
   width: 490px;
   height: 102px;
   margin: 5px 10px;
}

.sp12 {
   background:url(../images/012.png) no-repeat;
   width: 490px;
   height: 102px;
   margin: 5px 10px;
}

.sp13 {
   background:url(../images/013.png) no-repeat;
   width: 490px;
   height: 102px;
   margin: 5px 10px;
}

.sp14 {
   background:url(../images/014.png) no-repeat;
   width: 490px;
   height: 102px;
   margin: 5px 10px;
}


/********       table       ********/

table.tbl {
   width: 485px;
   margin: 10px auto;
   border-top:1px solid #D4D4D4;
   border-left:1px solid #D4D4D4;
   border-collapse:collapse;
   border-spacing:0;
   background-color:#ffffff;
   empty-cells:show;
}

.tbl th{
    border-right:1px solid #D4D4D4;
    border-bottom:1px solid #D4D4D4;
    color:#333333;
    background-color:#E8DFCE;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
    font-size: 12px;
}

.tbl th.time{
    border-right:1px solid #D4D4D4;
    border-bottom:1px solid #D4D4D4;
    color:#333333;
    background-color:#E8DFCE;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding: 0px;
    text-align:center;
    font-size: 11px;
}

.tbl td{
    border-right:1px solid #D4D4D4;
    border-bottom:1px solid #D4D4D4;
    padding: 0px;
    font-size: 12px;
    vertical-align: top;
}

.tbl td.h{
    border-right:1px solid #D4D4D4;
    border-bottom:1px solid #D4D4D4;
    background-color:#FDF6E7;
    padding:0.3em 1em;
    font-size: 12px;
    vertical-align: middle;
    text-align: center;
}

.tbl td.n{
    border-right:1px solid #D4D4D4;
    border-bottom:1px solid #D4D4D4;
    background-color:#FDF6E7;
    padding:0.3em 1em;
    font-size: 12px;
}

.tbl td.l{
    border-right:1px solid #D4D4D4;
    border-bottom:1px solid #D4D4D4;
    background-color:#FFFFFF;
    padding:0.3em 1em;
    font-size: 12px;
}

.tbl td.m{
    font-size: 12px;
}

.tbl td p.title{
   color: #958669;
   margin: 0px;
   display: block;
   position: static;
   overflow: hidden;
   margin: 5px 0px 5px 0px;
}

.tbl td p.txt{
   margin: 0px;
   display: block;
   position: static;
   overflow: hidden;
   margin: 5px 0px 5px 0px;
}

.tbl td.name{
    border-right:1px solid #D4D4D4;
    border-bottom:1px solid #D4D4D4;
    background-color:#F6F1E8;
    padding:0.3em 1em;
    font-size: 12px;
    vertical-align: middle;
    text-align: center;
}

.m {
    border-bottom:1px solid #D4D4D4;
    color:#333333;
    font-weight: bold;
    background-color:#E8DFCE;
    background-position:left top;
    padding: 0px;
    text-align:center;
    font-size: 11px;
}

.y {
    border-bottom:1px solid #D4D4D4;
    background-color:#FFFFFF;
    background-position:left top;
    padding: 10px 0px;
    text-align:center;
    font-size: 12px;
}

.yb {
    background-color:#FFFFFF;
    background-position:left top;
    padding: 10px 0px;
    text-align:center;
    font-size: 12px;
}



/********       Footer       ********/

.footer{
   width: 750px;
   text-align: right;
   display: block;
   position: static;
   overflow: hidden;
}


.footer p {
   font-size: 87%;
   line-height: 15px;
   margin: 0px 0px 0px 0px;
}

