/* bal-event-disp01
------------------------------------------------------------*/

div.bal-event-disp01 div.bottomAreaBg {
    margin:0;
    padding:8px 0 5px;
    width:208px;
    height:30px;
    background:url(/img/disp01_btm.gif) no-repeat top;
}

div.bal-event-disp01 div.topAreaBg {
    margin:0;
    padding:5px 0 0px;
    width:208px;
    height:25px;
    background:url(/img/disp01_top_bg.gif) no-repeat top;
}

div.bal-event-disp01 div.topAreaBg .topArea {
    width:183px;
    margin-left:14px;
}
div.bal-event-disp01 div.topAreaBg .topArea p.txt {
    width:165px;
    margin:0;
    padding:0;
    font-size:65%;
    line-height:1.3;
    float:left;
    text-align:left;
    height:25px;
}
div.bal-event-disp01 div.topAreaBg .topArea p.btn {
    margin:0;
    padding:0;
    width:15px;
    float:right;
}

div.bal-event-disp01 div.bodyAreaBg {
    clear:both;
    margin:0;
    padding:5px 0 0px;
    width:208px;
    height:125px;
    text-align:left;
    background:url(/img/disp01_body_bg.gif) no-repeat top;
}

div.bal-event-disp01 div.bodyAreaBg .bodyArea,
div.bal-event-disp01 div.bodyAreaBg .bodyArea02 {
    width:184px;
    margin-left:12px;
}
div.bal-event-disp01 div.bodyAreaBg .bodyArea p.txt {
    margin:0;
    padding:0;
    font-size:75%;
    line-height:1.3;
    font-weight: bold;
    width:115px;
    float:left;
    overflow:hidden;
}
div.bal-event-disp01 div.bodyAreaBg .bodyArea p.img {
    margin:0;
    padding:0;
    width:64px;
    float:right;
}
div.bal-event-disp01 div.bodyAreaBg .bodyArea02 {
    clear:both;
}

div.bal-event-disp01 div.bodyAreaBg .bodyArea02 p.lnk {
    margin:5px 0 0;
    padding:0;
    font-size:65%;
    line-height:1.3;
    color:#0000fe;
}
div.bal-event-disp01 div.bodyAreaBg .bodyArea02 p#event_url {
    text-align: right;
}
div.bal-event-disp01 div.bodyAreaBg .bodyArea02 p.lnk:hover {
    text-decoration:underline;
}
div.bal-event-disp01 div.bodyAreaBg .bodyArea02 p.txt {
    margin:0;
    padding:0;
    font-size:65%;
    line-height:1.3;
}

div.bal-event-disp01 div.btmAreaBg {
    margin:0pt 0px -6px;
    padding:0 0 0px;
    _padding:3px 0 2px;
    height:33px;
    width:208px;
    text-align:left;
    background:url(/img/disp01_btm_bg.gif) no-repeat top;
}

div.bal-event-disp01 div.btmAreaBg ul {
    margin:0;
    padding:1px 0 0;
    list-style:none;
    width:184px;
    margin-left:17px;
}

div.bal-event-disp01 div.btmAreaBg ul li {
    font-size:65%;
    line-height:1;
    display:block;
    float: left;
    white-space: nowrap;
}
div.bal-event-disp01 div.btmAreaBg ul li span {
    color:#bf0101;
    margin:0 3px;
}
div.bal-event-disp01 div.btmAreaBg ul li span:hover {
    text-decoration:underline;
}



/* balloon01
------------------------------------------------------------*/
div.balloon01 div.topAreaBg {
    margin:0;
    padding:5px 0 0px;
    width:208px;
    background:url(/img/balloon01_top_bg.gif) no-repeat top;
}
div.balloon01 div.topAreaBg .topArea {
    width:183px;
    margin-left:14px;
}
div.balloon01 div.topAreaBg .topArea p.txt {
    width:165px;
    margin:0;
    padding:0;
    font-size:80%;
    line-height:1.3;
    font-weight:bold;
    float:left;
}
div.balloon01 div.topAreaBg .topArea p.btn {
    margin:0;
    padding:0;
    width:15px;
    float:right;
}

div.balloon01 div.bodyAreaBg {
    clear:both;
    margin:0;
    padding:5px 0 5px;
    width:208px;
    background:url(/img/balloon01_body_bg.gif) no-repeat top;
}

div.balloon01 div.bodyAreaBg p.txt {
    margin:0 0 0 12px;
    padding:0;
    width:183px;
    font-size:65%;
    line-height:1.3;
}

div.balloon01 div.bottomAreaBg {
    clear:both;
    margin:0;
    padding:5px 0 40px;
    width:208px;
    background:url(/img/balloon01_btm.gif) no-repeat top;
}


/* parts-mycategory
------------------------------------------------------------*/
div.parts-mycategory div.topAreaBg {
    margin:0;
    padding:8px 0 0px;
    width:241px;
    background:url(/img/mycategory_top_bg.gif) no-repeat top;
}
div.parts-mycategory div.topAreaBg .topArea {
    width:216px;
    margin-left:14px;
}
div.parts-mycategory div.topAreaBg .topArea p.txt {
    width:198px;
    margin:0;
    padding:0;
    font-size:90%;
    line-height:1.3;
    font-weight:bold;
    float:left;
}

div.parts-mycategory div.topAreaBg .topArea p.btn {
    margin:0;
    padding:0;
    width:15px;
    float:right;
}

div.parts-mycategory div.bodyAreaBg {
    clear:both;
    margin:0;
    padding:5px 0 5px;
    width:241px;
    background:url(/img/mycategory_body_bg.gif) repeat-y top;
    
}

div.parts-mycategory div.bottomAreaBg {
    clear:both;
    margin:0;
    padding:5px 0 5px;
    width:241px;
    background:url(/img/mycategory_btm.gif) no-repeat top;
    
}

div.parts-mycategory div.bodyAreaBg ul.txt {
         font-size: 10pt;
    margin:5px 0 0 18px;
    padding:0;
    width:205px;
    list-style:none;

}
div.parts-mycategory div.bodyAreaBg ul.txt li {
    font-size:80%;
    line-height:1.5;
    color:#bd0102;
}
div.parts-mycategory div.bodyAreaBg ul.txt li:hover {
    text-decoration:underline;
}





/* mycal-color
------------------------------------------------------------*/
div.mycal-color div.topAreaBg {
    margin:0;
    padding:8px 0 3px;
    width:160px;
    background:url(/img/color_top_bg.gif) no-repeat top;
}
div.mycal-color div.topAreaBg .topArea {
    width:134px;
    margin-left:14px;
}
div.mycal-color div.topAreaBg .topArea p.txt {
    width:100px;
    margin:0;
    padding:0;
    font-size:80%;
    line-height:1.3;
    font-weight:bold;
    float:left;
}
div.mycal-color div.topAreaBg .topArea p.btn {
    margin:0;
    padding:0;
    width:15px;
    float:right;
}
div.mycal-color div.bodyAreaBg {
    clear:both;
    margin:0;
    padding:8px 0 0;
    width:160px;
    background:url(/img/color_body_bg.gif) no-repeat top;
}
div.mycal-color div.bodyAreaBg ul.palette {
    margin:0 0 0 15px;
    padding:0;
    list-style:none;
    width:142px;
}
div.mycal-color div.bodyAreaBg ul.palette li {
    float:left;
    margin-right:3px;
}
html ;;div.mycal-color div.bodyAreaBg ul.palette li {
    margin-bottom:3px;
}



/* mycal-pdnmenu
------------------------------------------------------------*/
div.mycal-pdnmenu div.bodyAreaBg {
    margin:0;
    padding:0;
    width:200px;
    background:url(/img/pdnmenu_body_bg.gif) repeat-y;
}
div.mycal-pdnmenu div.bodyAreaBg ul.lnk {
    margin:0 0 0 9px;
    padding:0;
    list-style:none;
    width:185px;
    font-size: 80%;
}
div.mycal-pdnmenu div.bodyAreaBg ul.lnk li {
    padding:3px 0 3px 5px;
    font-size:80%;
    line-height:1.3;
    color:#bf0000;
}
div.mycal-pdnmenu div.bodyAreaBg ul.lnk li:hover {
    text-decoration:underline;
    background-color:#f2ebdb;
}




/* alart01
------------------------------------------------------------*/
div.alart01 div.topAreaBg {
    margin:0;
    padding:0;
    width:242px;
    height:26px;
    background:url(/img/alart01_top_bg.png) no-repeat top;
}
div.alart01 div.topAreaBg .topArea {
    padding:4px 0 0;
    width:222px;
    margin-left:10px;
}
div.alart01 div.topAreaBg .topArea p.txt {
    width:204px;
    margin:0;
    padding:0;
    font-size:80%;
    line-height:1.3;
    font-weight:bold;
    float:left;
}
div.alart01 div.topAreaBg .topArea p.btn {
    margin:0;
    padding:0;
    width:15px;
    float:right;
}
div.alart01 div.bodyAreaBg {
    clear:both;
    margin:0;
    padding:8px 0 20px;
    width:242px;
    background:url(/img/alart01_body_bg.png) no-repeat bottom;
}
div.alart01 div.bodyAreaBg p.txt {
    margin:0;
    padding:0 10px 0 16px;
    font-size:80%;
    line-height:1.3;
}
div.alart01 div.bodyAreaBg ul.btn {
    margin:10px 0 0 55px;
    padding:0;
    list-style:none;
}
div.alart01 div.bodyAreaBg ul.btn li {
    display:inline;
}




/* parts-emoji
------------------------------------------------------------*/
div.parts-emoji div.topAreaBg {
    margin:0;
    padding:8px 0 3px;
    width:322px;
    background:url(/img/emoji_top_bg.png) no-repeat top;
}
div.parts-emoji div.topAreaBg .topArea {
    width:298px;
    margin-left:14px;
}
div.parts-emoji div.topAreaBg .topArea p.txt {
    width:280px;
    margin:0;
    padding:0;
    font-size:80%;
    line-height:1.3;
    font-weight:bold;
    float:left;
}
div.parts-emoji div.topAreaBg .topArea p.btn {
    margin:0;
    padding:0;
    width:15px;
    float:right;
}
div.parts-emoji div.bodyAreaBg {
    clear:both;
    margin:0;
    padding:5px 0 5px;
    width:322px;
    background:url(/img/emoji_body_bg.png) no-repeat top;
}



/* parts-mythema
------------------------------------------------------------*/
div.parts-mythema div.topAreaBg {
    margin:0;
    padding:8px 0 3px;
    width:241px;
    background:url(/img/mythema_top_bg.gif) no-repeat top;
}
div.parts-mythema div.topAreaBg .topArea {
    width:216px;
    margin-left:14px;
}
div.parts-mythema div.topAreaBg .topArea p.txt {
    width:198px;
    margin:0;
    padding:0;
    font-size:80%;
    line-height:1.3;
    font-weight:bold;
    float:left;
}
div.parts-mythema div.topAreaBg .topArea p.btn {
    margin:0;
    padding:0;
    width:15px;
    float:right;
}
div.parts-mythema div.bodyAreaBg {
    clear:both;
    margin:0;
    padding:5px 0 5px;
    width:241px;
    background:url(/img/mythema_body_bg.gif) no-repeat top;
}
div.parts-mythema div.bodyAreaBg ul.txt {
    margin:5px 0 0 18px;
    padding:0;
    width:205px;
    list-style:none;

}
div.parts-mythema div.bodyAreaBg ul.txt li {
    font-size:80%;
    line-height:1.5;
    color:#bd0102;
}
div.parts-mythema div.bodyAreaBg ul.txt li:hover {
    text-decoration:underline;
}




/* parts-mycalname
------------------------------------------------------------*/
div.parts-mycalname div.topAreaBg {
    margin:0;
    padding:8px 0 3px;
    width:322px;
    background:url(/img/mycalname_top_bg.png) no-repeat top;
}
div.parts-mycalname div.topAreaBg .topArea {
    width:298px;
    margin-left:14px;
}
div.parts-mycalname div.topAreaBg .topArea p.txt {
    width:280px;
    margin:0;
    padding:0;
    font-size:80%;
    line-height:1.3;
    font-weight:bold;
    float:left;
}
div.parts-mycalname div.topAreaBg .topArea p.btn {
    margin:0;
    padding:0;
    width:15px;
    float:right;
}
div.parts-mycalname div.bodyAreaBg {
    clear:both;
    margin:0;
    padding:5px 0 0;
    width:322px;
    background:url(/img/mycalname_body_bg.png) no-repeat top;
}

div.parts-mycalname div.bodyAreaBg .bodyArea {
    margin:15px 0 0 11px;
    padding:0px;
    _padding-bottom:2px;
    width:300px;
    background-color:#f6f2e7;
    text-align:center;
}


div.parts-mycalname div.bodyAreaBg ul.txt {
    margin:5px 0 0 18px;
    padding:0;
    width:285px;
    list-style:none;
}
div.parts-mycalname div.bodyAreaBg ul.txt li {
    font-size:80%;
    line-height:1.5;
    color:#bd0102;
}
div.parts-mycalname div.bodyAreaBg ul.txt li:hover {
    text-decoration:underline;
}


div.parts-mycalname div.bodyAreaBg ul.lnk {
    margin:0 0 0 22px;
    padding:0;
    width:265px;
    list-style:none;
}
div.parts-mycalname div.bodyAreaBg ul.lnk li {
    float:left;
    font-size:80%;
    line-height:1.2;
    color:#bd0102;
    margin:3px 3px;
    width:15px;
    height:15px;
    background-color:#FFFFFF;
}
div.parts-mycalname div.bodyAreaBg ul.lnk li:hover {
    text-decoration:underline;
}



/* parts-category
------------------------------------------------------------*/
div.parts-category div.topAreaBg {
    margin:0;
    padding:8px 0 3px;
    width:322px;
    background:url(/img/category_top_bg.png) no-repeat top;
}
div.parts-category div.topAreaBg .topArea {
    width:298px;
    margin-left:14px;
}
div.parts-category div.topAreaBg .topArea p.txt {
    width:280px;
    margin:0;
    padding:0;
    font-size:80%;
    line-height:1.3;
    font-weight:bold;
    float:left;
}
div.parts-category div.topAreaBg .topArea p.btn {
    margin:0;
    padding:0;
    width:15px;
    float:right;
}
div.parts-category div.bodyAreaBg {
    clear:both;
    margin:0;
    padding:5px 0 0;
    width:322px;
    background:url(/img/category_body_bg.png) no-repeat top;
}

div.parts-category div.bodyAreaBg dl.txt {
    margin:5px 0 0 18px;
    padding:0;
    width:290px;
}
div.parts-category div.bodyAreaBg dl.txt dt,
div.parts-category div.bodyAreaBg dl.txt dd {
    margin:0 0 2px;
    padding:0;
    font-size:80%;
    line-height:1.3;
}
div.parts-category div.bodyAreaBg dl.txt dt {
    font-weight:bold;
}
div.parts-category div.bodyAreaBg dl.txt dd span {
    color:#bd0102;
}
div.parts-category div.bodyAreaBg dl.txt dd span:hover {
    text-decoration:underline;
}




div.parts-category div.bodyAreaBg .bodyArea {
    margin:15px 0 0 11px;
    padding:0px;
    _padding-bottom:2px;
    width:300px;
    background-color:#f6f2e7;
    text-align:center;
}


div.parts-category div.bodyAreaBg ul.lnk {
    margin:0 0 0 22px;
    padding:0;
    width:265px;
    list-style:none;
}
div.parts-category div.bodyAreaBg ul.lnk li {
    float:left;
    font-size:80%;
    line-height:1.2;
    color:#bd0102;
    margin:3px 3px;
    width:15px;
    height:15px;
    background-color:#FFFFFF;
}
div.parts-category div.bodyAreaBg ul.lnk li:hover {
    text-decoration:underline;
}










/* Float Clearing
------------------------------------------------------------*/
div.bal-event-disp01 div.topAreaBg .topArea:after,
div.bal-event-disp01 div.bodyAreaBg .bodyArea:after,
div.balloon01 div.topAreaBg .topArea:after,
div.parts-mycategory div.topAreaBg .topArea:after,
div.mycal-color div.topAreaBg .topArea:after,
div.mycal-color div.bodyAreaBg ul.palette:after,
div.alart01 div.topAreaBg .topArea:after,
div.parts-emoji div.topAreaBg .topArea:after,
div.parts-mythema div.topAreaBg .topArea:after,
div.parts-mycalname div.topAreaBg .topArea:after,
div.parts-mycalname div.bodyAreaBg ul.lnk:after,
div.parts-category div.topAreaBg .topArea:after,
div.parts-category div.bodyAreaBg ul.lnk:after{
    display:block;
    clear:both;
    height:0;
    line-height:1%;
    visibility:hidden;
    content:".";
}
div.bal-event-disp01 div.topAreaBg .topArea,
div.bal-event-disp01 div.bodyAreaBg .bodyArea,
div.balloon01 div.topAreaBg .topArea,
div.parts-mycategory div.topAreaBg .topArea,
div.mycal-color div.topAreaBg .topArea,
div.mycal-color div.bodyAreaBg ul.palette,
div.alart01 div.topAreaBg .topArea,
div.parts-emoji div.topAreaBg .topArea,
div.parts-mythema div.topAreaBg .topArea,
div.parts-mycalname div.topAreaBg .topArea,
div.parts-mycalname div.bodyAreaBg ul.lnk,
div.parts-category div.topAreaBg .topArea,
div.parts-category div.bodyAreaBg ul.lnk{
    display:inline-block;
    zoom:1;
}


