/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#c1_main .c1_direct              { background-color: #e0f4ea; border-left: 1px solid #e0f4ea; border-right: 1px solid #e0f4ea; }
#c1_main .c1_oneday              { background-color: #dae5f2; border-left: 1px solid #dae5f2; border-right: 1px solid #dae5f2; }
#c1_main .c1_personal            { background-color: #e9edf0; border-left: 1px solid #e9edf0; border-right: 1px solid #e9edf0; }
#c1_main .c1_corporate           { background-color: #f2e6da; border-left: 1px solid #f2e6da; border-right: 1px solid #f2e6da; }
#c1_main .c1_direct_normal       { background-color: #e0f4ea; border-left: 1px solid #e0f4ea; border-right: 1px solid #e0f4ea; }
#c1_main .c1_oneday_normal       { background-color: #dae5f2; border-left: 1px solid #dae5f2; border-right: 1px solid #dae5f2; }
#c1_main .c1_personal_normal     { background-color: #e9edf0; border-left: 1px solid #e9edf0; border-right: 1px solid #e9edf0; }
#c1_main .c1_corporate_normal    { background-color: #f2e6da; border-left: 1px solid #f2e6da; border-right: 1px solid #f2e6da; }
#c1_main .c1_direct_highlight    { background-color: #feffc3; border-left: 1px solid #b0b0b0; border-right: 1px solid #b0b0b0; }
#c1_main .c1_oneday_highlight    { background-color: #feffc3; border-left: 1px solid #b0b0b0; border-right: 1px solid #b0b0b0; }
#c1_main .c1_personal_highlight  { background-color: #feffc3; border-left: 1px solid #b0b0b0; border-right: 1px solid #b0b0b0; }
#c1_main .c1_corporate_highlight { background-color: #feffc3; border-left: 1px solid #b0b0b0; border-right: 1px solid #b0b0b0; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#c1_main                                   { text-align: center; font-size: 12px; }
#c1_main>div                               { clear: left; }
#c1_main div div                           { float: left; width: 120px; color: #583d41; margin-left: 5px; overflow: hidden; }
#c1_main div div div                       { width: 53px; }
#c1_main div div div:first-child           { float: left; border-right: 1px solid #c0c0c0; }
#c1_main div.c1_header    div              { height: 86px; width: 122px; border: 0; }
#c1_main div.c1_subheader div              { height: 20px; line-height: 20px; padding: 3px 0px 7px 0px; border-bottom: 1px solid #583d41; color: #890807; }
#c1_main div.c1_row       div              { height: 30px; line-height: 30px; border-bottom: 1px solid #d0d0d0; }
#c1_main div.c1_bigrow    div              { height: 32px; line-height: 16px; padding: 4px 0 4px 0; border-bottom: 1px solid #d0d0d0; }
#c1_main div.c1_bigrow    div.c1_single    { line-height: 32px; }
#c1_main div              div.c1_key       { width: 240px; padding: 0px 15px 0px 10px; }
#c1_main div.c1_subheader div.c1_key       { color: #583d41; padding: 3px 15px 7px 10px; text-align: right; font-size: 16px; font-weight: bold; }
#c1_main div.c1_row       div.c1_key       { padding: 0px 15px 0px 10px; text-align: right; }
#c1_main div.c1_bigrow    div.c1_key       { padding: 4px 15px 4px 10px; text-align: right; }
#c1_main div.c1_header    div.c1_direct    { background: url(/nc2007/product/tt-direct.png)    no-repeat left top; }
#c1_main div.c1_header    div.c1_oneday    { background: url(/nc2007/product/tt-oneday.png)    no-repeat left top; }
#c1_main div.c1_header    div.c1_personal  { background: url(/nc2007/product/tt-personal.png)  no-repeat left top; }
#c1_main div.c1_header    div.c1_corporate { background: url(/nc2007/product/tt-corporate.png) no-repeat left top; }
#c1_main div.c1_subheader div.c1_direct    { background-color: #e0f4ea; border-left: 1px solid #e0f4ea; border-right: 1px solid #e0f4ea; }
#c1_main div.c1_subheader div.c1_oneday    { background-color: #dae5f2; border-left: 1px solid #dae5f2; border-right: 1px solid #dae5f2; }
#c1_main div.c1_subheader div.c1_personal  { background-color: #e9edf0; border-left: 1px solid #e9edf0; border-right: 1px solid #e9edf0; }
#c1_main div.c1_subheader div.c1_corporate { background-color: #f2e6da; border-left: 1px solid #f2e6da; border-right: 1px solid #f2e6da; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
