/* AUTH BOX */
.fun_box *             { margin: 0; padding: 0; }
.fun_box               { margin-left: -3px; margin-top: 20px; height: auto; display: block; border-collapse: collapse; }

.fun_box td#tl         { width: 196px; height: 33px; background-image: url('/images/default/container_box_tl_extra.png'); background-position: left top; text-align: center; vertical-align: middle; font-weight: bold; }
.fun_box td.top        { width: 456px; height: 33px; background-image: url('/images/default/container_box_tc.png'); background-position: left bottom; background-repeat: repeat-x; }
.fun_box td#tr         { width: 12px; height: 12px; background-image: url('/images/default/container_box_tr.png'); background-position: left bottom; background-repeat: no-repeat; }

.fun_box table.left        { width: 652px; height: 96px; display: block; border-collapse: collapse; }
.fun_box table.left #left1 { width: 12px; height: 96px; background-image: url('/images/default/container_box_lm.png'); background-position: left top; background-repeat: repeat-y; }
.fun_box table.left #left2 { width: 106px; height: 96px; text-align: center; vertical-align: middle; }
.fun_box table.left #left3 { width: 536px; height: 96px; overflow: hidden; }

.fun_box td.right { background-image: url('/images/default/container_box_rm.png'); width: 12px; height: 94px; background-position: left top; background-repeat: repeat-y; }

.fun_box .bl      { width: 196px; height: 12px; display: block; border-collapse: collapse; }
.fun_box .bl *    { margin: 0; padding: 0; } 
.fun_box .bl #bl1 { width: 12px; height: 12px; background-image: url('/images/default/container_box_bl.png'); background-position: left top; background-repeat: no-repeat; }
.fun_box .bl #bl2 { width: 186px; height: 12px; background-image: url('/images/default/container_box_bc.png'); background-position: left top; background-repeat: repeat-x; }

.fun_box td.bottom     { height: 12px; background-image: url('/images/default/container_box_bc.png'); background-position: left top; background-repeat: repeat-x; }
.fun_box td#br         { width: 12px; height: 12px; background-image: url('/images/default/container_box_br.png'); background-repeat: no-repeat; }
.fun_box td.bottom img { width: 14px; height: 19px; position: relative; z-index: 5000; display: block; margin: 0 auto; }

.fun_box .contents     { background-color: #D4DDE7; }
.fun_box .contents td  { padding: 8px; text-align: left;	}

.fun_box .fun_color  { color: #D4DDE7; } 
.fun_box .fun_border { border-color: #D4DDE7; }  
.fun_box .fun_bg     { background-color: #D4DDE7; } 

/* END AUTHBOX */ 

.normal .fun_box         { margin-left: 0px; margin-top: 0px; }
.normal .fun_box td#tl   { width: 12px; height: 12px; background-image: url('/images/default/container_box_tl.png'); }
.normal .fun_box td.top  { width: auto; height: 12px; }
.normal .fun_box td.left  { width: 12px; background-image: url('/images/default/container_box_lm.png'); background-position: left top; background-repeat: repeat-y; }
.normal .fun_box td.right { width: 12px; height: auto; }
.normal .fun_box td#bl     { width: 12px; height: 12px; background-image: url('/images/default/container_box_bl.png'); background-position: left top; background-repeat: no-repeat; }
.normal .fun_box td.bottom { /*width: 536px;*/ }
.normal .fun_box td.bottom img { display: block; margin: 0 auto; }
.normal .fun_box td.right  { }

.bubble.fun_box .contents    { padding: 4px; font-size: 11px; font-weight: normal; line-height: 15px; }
.bubble.fun_box .contents h3 { font-size: 12px; margin-bottom: 4px; color: #000000; }
.bubble                      { position: absolute; display: none; z-index: 100000; }
.bubble_info, .bubble_link   { position: relative; z-index: 10000; }

#credit .fun_box { width: 360px; }
#credit .fun_box .contents { width: 300px; }
#credit .normal .fun_box td.bottom { width: auto; }

#choice .normal .fun_box  { position: relative; width: 560px; float: left; z-index: 10;  }

#choice .fun_box td.left  { height: 45px; }
#choice .fun_box td.top   { width: 536px; }
#choice .fun_box .center  { width: 536px; }
#choice .fun_box td.right { height: 45px; }
#choice .fun_box a        { text-decoration: none; }

.voyants .fun_box  					{ width: 720px; margin: 4px auto; }
.voyants .fun_box .contents { width: 700px; }

#voyant_consult .fun_box           { width: 720px; margin: auto 0px; }
#voyant_consult .fun_box .contents { width: 700px; }

#voyant_consult .write .fun_box .contents { width: 710px; }