
#mainContainer{margin: 6px auto 0 auto;}

form{
 margin: 0;
 padding: 0;
}

/********** RightColumn ****************************************/
#RightColumn a{color: #21409A;}
#RightColumn a:hover{color: #999999;}

#RightColumn h3{
 margin: 0;
 padding: 0;
}

#RightColumn h4{
 margin: 25px 3px 0 3px;
 padding: 8px;
 background-color: #EFEFEF;
 border-top: 2px solid #21409A;
 border-bottom: 1px solid #CCCCCC;
 font-size: 1.05em;
}

#RightColumn p{
 margin: 0;
 padding: 10px;
 font-size: 0.78em;
 line-height: 1.5em;
}

#RightColumn p.note{font-size: 0.68em;}

#visualElement{
 margin: 0;
 padding: 0;
}

.contentsHanger01{
 margin: 14px 0 0 0;
 padding: 0 0 14px 0;
 background: url(../img/bg01.gif) no-repeat left bottom;
}

.contentsHanger02{
 margin: 14px 0 0 0;
 padding: 0;
 background: url(../img/bg02.gif) no-repeat left bottom;
}

.leftCont{
 width: 351px;
 margin: 0;
 padding: 0;
 float: left;
}

.rightCont{
 width: 351px;
 margin: 0;
 padding: 0;
 float: right;
}

.contentsHanger01 h3,.contentsHanger02 h3{
 margin: 0;
 padding: 0;
}

.contentsHanger01 p{
 margin: 0;
 padding: 10px 13px 13px 13px;
 font-size: 0.78em;
 line-height: 1.4em;
}

.contentsHanger02 ul{
 margin: 0;
 padding: 5px 15px 18px 15px;
 list-style: none;
}

.contentsHanger02 ul li{
 margin: 0;
 padding: 5px 0 5px 15px;
 font-size: 0.78em;
 line-height: 1.4em;
 border-bottom: 1px dotted #CCCCCC;
 background: url(../img/pointer02.gif) no-repeat 0 8px;
}

.contentsHanger02 ul li span{color: #21409A;}

#allergyMark{
 margin: 0;
 padding: 18px;
 background: url(../img/bg03.gif) no-repeat 0 0;
}

#allergyMark dl{
 margin: 0;
 padding: 0 0 0 10px;
}

#allergyMark dl dt{
 margin: 0;
 padding: 0 0 5px 0;
 border-bottom: 2px double #cccccc;
}

#allergyMark dl dd{
 margin: 0;
 padding: 5px 0 0 0;
 font-size: 0.78em;
 line-height: 1.5em;
}

#allergyMark dl dd span{margin: 5px 0 0 0; display:block;}

.allergyList{
 width: 100%;
 margin: 10px 0 0 0;
}

.allergyList td{
 margin: 0;
 padding: 5px 10px 5px 45px;
 font-size: 0.78em;
 line-height: 1.4em;
 font-weight: bold;
 background: url(../allergy/img/pointer01.gif) no-repeat 10px center #FFE0CC;
}

.allergyList td img{margin: 0 0 0 10px;}

#cateSerect{
 margin: 20px 0 0 0;
 padding: 10px;
 background-color: #FFFF33;
}

.serectBtn{margin-top: 10px;}

.listHanger{
 width: 716px;
 _width: 712px;
 height: 400px;
 margin: 0;
 padding: 0;
 border: none;
}

/********** Table ****************************************/
table.style01{
 width: 710px;
 margin: 10px auto 0 auto;
 padding: 0;
 border-top: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
}

table.style01 th{
 margin: 0;
 padding: 7px;
 border-bottom: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
 background-color: #EDE2EF;
 font-size: 0.78em;
 line-height: 1.4em;
 white-space: nowrap;
}

table.style01 th.textver{padding: 7px;}

table.style01 td{
 margin: 0;
 padding: 7px;
 border-bottom: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
 font-size: 0.78em;
 line-height: 1.4em;
}

table.style02{
 width: 695px;
 _width: 685px;
 margin: 0;
 padding: 0;
 border-top: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
}

table.style02 th{
 width: 20px;
 margin: 0;
 padding: 2px 0;
 border-bottom: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
 background-color: #EDE2EF;
 font-size: 0.68em;
 line-height: 1.4em;
}

table.style02 th.item{width: 105px;}
table.style02 th.remarks{width: 101px;}

table.style03{
 width: 695px;
 margin: 0;
 padding: 0;
 border-left: 1px solid #CCCCCC;
}

table.style03 th{
 width: 100px;
 margin: 0;
 padding: 2px 0;
 border-bottom: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
 background-color: #EDE2EF;
 font-size: 0.68em;
 line-height: 1.4em;
 text-align: left;
 font-weight: normal;
}

table.style03 th.cateName{
 width: auto;
 margin: 0;
 padding: 2px;
 font-weight: bold;
 background-color: #D9C4DD;
}

table.style03 td{
 width: 20px;
 margin: 0;
 padding: 2px 0;
 border-bottom: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
 font-size: 0.78em;
 line-height: 1.4em;
 text-align: center;
}

table.style03 td.remarks{width: 95px;text-align: left;}



.tabWrapper{
 margin: 0;
 padding: 10px 0 0 0;
 background: url(../allergy/img/tab_bg01.png) no-repeat 0 0;
}

.tabContainer{
 margin: 0;
 padding: 10px;
 background: url(../allergy/img/tab_bg02.png) no-repeat left bottom;
}