@charset "utf-8";
#container { clear: both; background: url(../images/page_bg.gif) left top repeat-y; width: 747px; margin-bottom: 0px; padding-bottom: 0px; }

#content-body { padding-left: 44px; padding-top: 107px; background: url(../images/plan_ptit.gif) left top no-repeat; width: 703px !important;width /**/:747px; /* for ie5.x */ }
#content-body h1 { position: absolute; left: -9999px; }

#promotion { width: 655px; height: 65px; background: url(../images/plan_promotion.gif) left top no-repeat; }
#promotion h2 { position: absolute; left: -9999px; }

/* for mac ie5.x width */
table { border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; width: 655px; }

/* commented backslash hack for mac ie5.x \*/
table { border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; width: auto; }
/* this hack end */

td { border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 4px 2px; text-align: center; width: 104px; font-size: 12px; }
th { border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 12px 2px; text-align: center; background-color: #EEF3FB; font-size: 12px; }
caption { display: none; }

.note { padding-top: 0px; padding-bottom: 20px; width: 655px; font-size: 10px; }
.note2 { padding-top: 0px; width: 655px; font-size: 12px; }

#server { width: 100%; background-color: #FFFBF6; border: 1px solid #CCCCCC; width: 655px; margin-bottom: 15px; }
#server p { padding: 15px 20px; margin: 0px; color: #CC0000; }
