div#body{
 margin:auto;
 width:800px;
}

div.center{
 text-align:center;
}

div.cf{
 text-align: left;
}

div.chkhead{
 font-size: 12px;
 margin:10px;
 text-align:left;
 width: 750px;
}

div.chkfoot{
 font-size: 12px;
 margin:auto;
 width: 720px;
 text-align:left;
}

ul.q{
 font-size: 14px;
 list-style:none;
}

ul.q li.q{
  clear: both;
  color: #363636;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  margin-top: 30px;
}

ul.q li.q div.qc{
   font-size: 14px;
}

ul.q li.q span{
   font-size: 16px;
}

ul.q li.q1{
  float:left;
  width:150px;
  clear:none;
}

ul.q div.qc{
  margin-top: 10px;
  margin-bottom: 20px;
}

ul.q div.qc label{
   margin: 0px 10px;
}

ul.q label.w75{
  width: 75px;
}

div.frbox1{
 border: 2px outset white;
 width : 450px;
 height: 200px;
 margin: auto;
 text-align:left;
}

div.frbox1 a{
  display:block;
  border: 1px solid #cccccc;
  margin: auto;
  text-align: center;
  width: 150px;
}

div.frbox2{
 border: 2px outset white;
 width : 450px;
 height: 550px;
 margin: auto;
 text-align:left;
}

table.pr{
 width:677px;
 height:346px;
 background-image:url('/ad/ch/img/pr_back.jpg');
 background-repeat:no-repeat;
}

table.pr td.copy{
  height:120px;
  background-image:url('/ad/ch/img/pr_copy.gif');
  background-repeat:no-repeat;
  background-position:20px 75px;
}

table.pr td.sample{
  width:120px;
  background-image:url('/ad/ch/img/pr_body.gif');
  background-repeat:no-repeat;
}

table.pr td.body{
  padding-left:20px;
}

h1.titlebar{
 font-size:18px;
 color: white;
 padding-left:5px;
 line-height:35px;
 height:35px;
 width:685px;
 background-image:url('/ad/ch/img/titlebar.gif');
 background-repeat:no-repeat;
}

div.result{
 font-size:12px;
 color:#999999;
}

div.config{
 text-align:center;
 font-size:12px;
 padding:3px 20px 3px 20px;
 border:#DBE8ED 1px solid;
 background-color:#FBFDFF;
}

div.config a{
  color:#5E9FBF;
}

table.chltable{
 font-size: 13.5px;
 vertical-align: bottom;
}

table.chltable h4{
  color:#363636;
  margin:0;
}

table.chltable td{
  padding-bottom: 5px;
  vertical-align: top;
  white-space: nowrap;
}

fieldset{
 margin-bottom: 30px;
 padding:0 0 0 0;
 width: 550px;
}

fieldset legend{
  font-size: 12px;
}

div.chkNextEntry{
 background: transparent url('/ad/ch/img/bg/nextbg.gif') no-repeat;
 height: 235px;
 position: relative;
 width: 738px;
}

div.chkNextEntry table.chkLytT2{
  left: 190px;
  position: absolute;
  top: 100px;
  width: 540px;
}

div.chkNextEntry table.chkLytT2 div.chkDiv1{
   line-height: 25px;
}

div.chkNextEntry table.chkLytT2 input.chkBtnEntry{
   background: transparent url('/ad/ch/img/bg/btnEntry.gif') no-repeat;
   border: none;
   cursor: pointer;
   height: 30px;
   width: 180px;
}

input.chkSubDis{
 background: transparent url('/ad/ch/img/bg/btnDis.gif') no-repeat;
 border: none;
 height: 51px;
 width: 152px;
}

input.chkSubDwn{
 background: transparent url('/ad/ch/img/bg/btnDwn.gif') no-repeat;
 border: none;
 color: blue;
 cursor: pointer;
 height: 51px;
 text-decoration: underline;
 width: 152px;
}

input.chkSubBak{
 background: transparent;
 border: none;
 color: blue;
 cursor: pointer;
 text-decoration: underline;
}

div.cf div{
  font-weight: 400;
}

div#chk{
}

div#chk div.chkWrap{
  background: transparent url('/ad/ch/img/bg/wrapm.gif') repeat-y 0 0;
  width: 750px;
}

div#chk div.chkWrap div.chkCont{
   background: transparent url('/ad/ch/img/bg/wrapt.gif') no-repeat 0 0;
   zoom: 1;
}

div#chk div.chkWrap div.chkCont div.chkHead{
    height: 30px;
}

div#chk div.chkWrap div.chkCont div.chkBottom{
    background: transparent url('/ad/ch/img/bg/wrapb.gif') no-repeat 0 100%;
    height: 20px;
}

div#chk div.chkWrap div.chkCont div.chkBody{
    margin: 10px 10px;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkTitle{
     background: transparent url('/ad/ch/img/bg/head1.gif') no-repeat center 100%;
     height:  260px;
     margin: 0px 3px 0 3px;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkResBar{
     background: transparent url('/ad/ch/img/bg/bar1.gif') no-repeat;
     height: 50px;
     margin: 0 3px 0 3px;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain{
     margin: 0 3px 0 3px;
     width: 720px;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.layout{
      background-color: transparent;
      clear:both;
      padding: 0;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.layout td{
       margin: 0 3px 0 3px;
       text-align:center;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.layout td.l{
       width: 360px;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.layout td.r{
       width: 360px;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.layout td.l2{
       text-align: left;
       width: 360px;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.layout td.r2{
       text-align: right;
       vertical-align: top;
       width: 360px;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.layout td.top{
       vertical-align: top;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.chkKcal{
      border-bottom: 1px dotted #cccccc;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.chkKcal td{
       border-top: 1px dotted #cccccc;
       font-size: 14px;
       padding-left: 5px;
       text-align: left;
       vertical-align: middle;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.chkKcal td.chkName{
       text-align :left;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.chkKcal td.chkVal{
       text-align: right;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.chkKcal td.cB{
       color: #0033ff; font-weight: bold;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.chkKcal td.cG{
       color: #aaaaaa;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.chkKcal td.cR{
       color: #cc3300; font-weight: bold;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.chkKcal td.chkUnit{
       color: green;
       padding-left: 3px;
       text-align: left;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.chkKcal td.chkSample{
       color: #aaaaaa;
       padding-left: 10px;
       text-align: left;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.chkLytT1{
      width: 340px;
      font-size: 13px;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.chkLytT1 td{
       border-bottom: 1px solid #999999;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain table.chkLytT1 th{
       border-bottom: 1px solid #999999;
       text-align: left;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain div.chkResWt{
      font-size: 14px;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain div.chkResWt div.chkWtAgo{
       text-align:left;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain div.chkResWt div.chkWtVal{
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain div.chkResWt div.chkWtVal b{
        font-size: 32px;
        font-weight: bold;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain div.chkResWt div.chkWtVal strong{
        color:#c70000;
        font-size: 64px;
        height: 100px;
        line-height: 80px;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkMain div.chkResWt div.chkWtDiv{
       color: #800000;
       margin: 10px 0 0 0;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkComWrap{
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkComWrap div.chkCom{
      margin: 10px 0 0 10px;
      text-align: left;
      font-size: 14px;
      line-height: 20px;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkComWrap div.chkCom div.chkComPre{
       line-height: 20px;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkComWrap div.chkCom div.chkComPre strong{
        font-size: 14px;
        margin:0 5px;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkComWrap div.chkCom div.chkComPre strong a{
         color: blue;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkComWrap div.chkCom div.chkComPre strong a:hover{
         color:red;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkComWrap div.chkCom div.chkComRes{
       line-height: 24px;
       margin: 10px 0;
       text-align:center;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkComWrap div.chkCom div.chkComRes strong{
        color: green;
        font-size: 20px;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkComWrap div.chkCom div.chkComRes strong a{
         color: green;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkComWrap div.chkCom div.chkComRes strong a:hover{
         color: red;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkComWrap div.chkCom div.chkComAft{
       text-align:right;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkComWrap div.chkCom span.chkVal{
       color: #c70000;
       font-size: 28px;
       line-height: 28px;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkWlist{
     font-size: 13px;
     line-height: 24px;
     margin: 20px 5px;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkWlist div.chkWh1{
      text-align: left;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkWlist ul.chkWul{
      list-style: none;
      margin:0;
      padding:0;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkWlist ul.chkWul li{
       padding:0 0 0 20px;
       text-align: left;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkWlist ul.chkWul li a{
        color: blue;
}

div#chk div.chkWrap div.chkCont div.chkBody div.chkWlist ul.chkWul li a:hover{
        color: red;
}

div#chk img.chkImgL{
  background: transparent url('/ad/ch/img/bk_back.gif') no-repeat;
  height: 16px;
  width : 17px;
}

div#chk img.chkImgR{
  background: transparent url('/ad/ch/img/bk_next.gif') no-repeat;
  height: 16px;
  width : 17px;
}

div#chk img.chkImg{
}

div#chk img.sbtn{
  background: transparent url('/ad/ch/img/start_btn.jpg') no-repeat ;
  height: 51px;
  width: 210px;
}

div#chk img.sbtn_on{
  background: transparent url('/ad/ch/img/start_btn_on.jpg') no-repeat;
}

div#chk div.chkMenuH{
  background: transparent url('/ad/ch/img/bg/wrapt2.gif') ;
  height: 49px;
  line-height: 49px;
}

div#chk div.chkSickCom{
  font-size: 12px;
  text-align: left;
}

div#chk div.chkSickCom h3.chkSickTtl{
   font-size:36px;
   color:#cc0000;
   text-align: center;
}

div#chk div.chkSickCom div.chkSickInn{
   border: 2px #ccc solid;
   margin: 10px 90px;
   padding: 10px;
   width: 500px;
}

div#chk div.chkSickCom div.chkSickInn b{
    font-size: 16px;
    color:#339900;
}

div#chk div.chkSickCom div.chkSickInn div.chkSickInnTxt{
    font-size: 14px;
    line-height: 20px;
    margin: 10px 0px;
    padding-left: 1em;
}

div#chk div.chkSickCom div.chkSickInn div.chkAtMenuWrap{
    line-height: 20px;
    font-size: 14px;
}

div#chk div.chkSickCom div.chkSickInn div.chkAtMenuWrap span.chkHighVal{
     color: navy;
     font-weight:bold;
     padding: 0 5px;
}

div#chk span.c-1{
  color:#0000ff; font-weight: bold;
}

div#chk span.c0{
  color:#aaaaaa;
}

div#chk span.c1{
  color:#cc0033; font-weight: bold;
}

label.initext{
 padding-top :3px;
 padding-left:2px;
 font-size: 12px;
}

span#mqexp{
 color:red;
 font-size:12px;
 font-weight: normal;
}

form#chkBakFrm{
 float:left;
 width:232px;
}

div#chkBakLink{
 float:right;
 font-size:12px;
 width:232px;
}

table.chkKcal{
}

table.chkKcal td.chkAMt{
  white-space: nowrap;
}

table#mlyo{
}

table#mlyo td{
  vertical-align: top;
}

div#msHintWrap{
 border: solid #ccc 3px;
 padding: 5px;
 margin-top : 20px;
 margin-left: 30px;
 margin-right: 30px;
 width:  520px;
}

div#msHintWrap span#arrow1{
  width:0;
  height:0;
  line-height:0;
  position:absolute;
  border-top   : 20px solid #ccc;
  border-right : 20px solid white;
  border-left  : 20px solid white;
  top :  23px;
  left:  40px;
}

div#msHintWrap span#arrow2{
  width:0;
  height:0;
  line-height:0;
  position:absolute;
  border-topt : 20px solid white;
  border-right   : 20px solid transparent;
  border-left: 20px solid transparent;
  top :  19px;
  left:  40px;
}

div#msHintWrap table#msHintTable{
  margin: auto;
}

div#msHintWrap table#msHintTable caption{
   color: #666;
   font-weight: bold;
   padding: 5px;
   text-align: center;
   font-size: 16px;
}

div#msHintWrap table#msHintTable td{
   font-size: 12px;
   text-align: left;
   width: 80px;
   padding-top:10px;
}

div#msHintWrap table#msHintTable div.HintH{
   border-bottom: 1px dotted #ccc;
   font-weight: bold;
   color: #333;
}

div#msHintWrap table#msHintTable ul.HintM{
   margin:0 0 20px 0;
   padding:0;
   list-style:none;
}

div#msHintWrap table#msHintTable ul.HintM li{
    list-style:none;
    color: navy;
    cursor: pointer;
    line-height: 20px;
    padding-left: 0.5em;
}

select.optgroup{
}

select.optgroup option{
}

div.optgroup{
 background-color: #cccccc;
 height: 0px;
 margin: 0;
 padding: 0;
 position: absolute;
 width: 600px;
 z-index: 99999;
}

div.optgroup ul.optgroup{
  background-color: #fefefe;
  border: 1px solid #7F9DB9;
  clear: both;
  display:none;
  list-style:none;
  margin:0;
  white-space: nowrap;
  padding:0;
  position: absolute;
  z-index: 99;
}

div.optgroup ul.optgroup li{
}

div.optgroup ul.optgroup li div{
    line-height: 16px;
    margin :1px;
    padding:0px;
}

div.optgroup ul.optgroup li div.optlabel{
    background-color: #D4EBFC;
    border: 1px solid #999999;
    color: navy;
    font-size: 12px;
    font-weight: bold;
    padding: 0 5px;
}

div.optgroup ul.optgroup li.row{
   border-right: dotted 1px #999999;
   float:left;
   margin-right: -1px;
}

div.optgroup ul.optgroup li.col{
   border-bottom: dotted 1px #999999;
   clear: both;
   margin-bottom: -1px;
}

div.optgroup ul.optgroup li.col div{
    float: left;
}

div.optgroup ul.optgroup input{
   background-color: #fefefe;
   border: none;
   cursor: pointer;
   margin: 0 3px;
   padding: 0;
}

div#mfsch{
 clear:both;
 position:relative;
}

div#mflst{
}

div#mflst table#mftbl{
  font-size: 12px;
  margin: 10px;
}

div#mflst table#mftbl select{
   font-size: 12px;
}

div#mflst table#mftbl td{
   padding:0;
}

div#mflst table#mftbl td.mname{
   min-width: 150px;
}

div#mflst table#mftbl td.mkcal{
   min-width: 60px;
   padding-left: 5px;
   text-align:right;
}

div#mflst table#mftbl td.mkcal span.mkcalv{
    color: navy;
    font-weight: bold;
}

div#mflst table#mftbl td.mkcal span.mkcalu{
    color: green;
}

div#mflst table#mftbl td.mdel{
   padding-left: 5px;
}

div#mflst table#mftbl td.mdel img.mdelbtn{
    background: transparent url('/kcal/js/img/sear/close.gif') center center no-repeat;
    cursor: pointer;
    height: 12px;
    width: 12px;
}

div.msdel{
}

div.msdel img#msdbtn{
  background: transparent url('/kcal/js/img/sear/close.gif') center center no-repeat;
  cursor:pointer;
  margin: 7px;
  height: 12px;
  width: 12px;
}

ul#msres{
 border-top: 1px dotted #aaaaaa;
 list-style: none;
 margin: 0;
 padding:0;
 font-size: 12px;
 zoom: 1;
}

ul#msres li.kli{
  border-bottom: 1px dotted #aaaaaa;
  cursor:pointer;
  height: 31px;
  zoom:1;
}

ul#msres li.kli div.mktxt{
   font-weight:bold;
   height: 31px;
   overflow:hidden;
   position: absolute;
   padding-left: 5px;
   min-width: 295px;
   zoom:1;
}

ul#msres li.kli div.mkmaker{
   color: green;
   font-size: 8px;
   font-weight: normal;
   line-height:10px;
   margin:0;
   padding:0;
}

ul#msres li.kli span.mkname{
   font-size: 12px;
   font-weight: bold;
}

ul#msres li.kli span.mkcalu{
   color: green;
   font-size: 10px;
   font-weight: normal;
}

ul#msres li.kli span.mkcalv{
   color: navy;
   font-weight: normal;
}

ul#msres li.on{
  background-color: navy;
  margin:0;
  padding:0;
}

ul#msres li.on div.mktxt{
   background-color: navy;
   overflow: visible;
   position: absolute;
   white-space:nowrap;
}

ul#msres li.on div.mkmaker{
   color: white;
}

ul#msres li.on span.mkname{
   color: white;
}

ul#msres li.on span.mkcalv{
   color: orange;
}

ul#msres li.on span.mkcalu{
   color: white;
}

div#mserr{
 font-size: 12px;
 display: none;
 padding: 5px;
 color: red;
 text-align:center;
}

img#sbtn{
 cursor:pointer;
}

div#mpage{
 height: 23px;
 padding:0;
 position:relative;
}

div#mpage div#mpl{
  left: 0px;
  height: 23px;
  position:absolute;
  text-align: left;
  top:0px;
  width: 100px;
}

div#mpage div#mpl img{
   background: transparent url('/ad/ch/img/prev-roll.gif') no-repeat 0px 0px; width:15px; height:15px;cursor:pointer;
   margin: 4px 8px;
}

div#mpage div#mpc{
  left: 100px;
  height: 23px;
  position:absolute;
  text-align:center;
  top : 0px;
  width: 100px;
}

div#mpage div#mpr{
  left: 200px;
  height: 23px;
  position:absolute;
  text-align: right;
  top: 0px;
  width: 100px;
}

div#mpage div#mpr img{
   background: transparent url('/ad/ch/img/next-roll.gif') no-repeat 0px 0px; width:15px; height:15px;cursor:pointer;
   margin: 4px 8px;
}

div#mfexp{
 font-size: 12px;
}

div#mexp{
 font-size: 12px;
}

div#mexp span{
  font-weight: bold;
  font-size: 12px;
}

div#mslst{
 background: white url('/ad/ch/img/loading.gif') no-repeat center center;
 border:1px solid #cccccc;
 display:none;
 position:absolute;
 width:300px;
}

