/*****************************************
  グラフジェネレーター 基本定義 Ver1.0
  @author ASD Hattori
*****************************************/
body                     { font-size            : 10px               ; 
                           font-family          : "メイリオ",          
                                                  Meiryo,              
                                                  sans-serif,          
                                                  Candara,             
                                                  "Trebuchet MS",      
                                                  Arial,               
                                                  Helvetica          ; }
div#bodyAll              { font-size            : 10px               ; }

.mainTitle               { font-size            : 16px               ; 
                           font-weight          : bold               ; }
.subTitle                { font-size            : 28px               ; 
                           font-weight          : bold               ; }

.hr1                     { border               : 0 none             ; 
                           border-top-width     : 0px                ; 
                           border-top-style     : none               ; 
                           border-bottom-width  : 10px               ; 
                           border-bottom-style  : solid              ; 
                           margin-top           : 0px                ; 
                           margin-bottom        : 0px                ; 
                           margin-left          : 0px                ; 
                           margin-right         : 0px                ; }
.hr2                     { border               : 0 none             ; 
                           border-top-width     : 0px                ; 
                           border-top-style     : none               ; 
                           border-bottom-width  : 1px                ; 
                           border-bottom-style  : solid              ; 
                           margin-top           : 6px                ; 
                           margin-bottom        : 0px                ; 
                           margin-left          : 0px                ; 
                           margin-right         : 0px                ; }
.clearLeft               { clear                : left               ; }
.hr_white                { border               : 0 none             ; 
                           border-top-width     : 0px                ; 
                           border-top-style     : none               ; 
                           border-bottom-style  : none               ; 
                           margin-top           : 6px                ; 
                           margin-bottom        : 0px                ; 
                           margin-left          : 0px                ; 
                           margin-right         : 0px                ; }

.categoryArea            { font-size            : 12px               ; }
.categoryAreaObject      { padding              : 4px                ; }
.categoryButton          { font-size            : 11px               ; 
                           font-family          : "メイリオ",          
                                                  Meiryo,              
                                                  sans-serif,          
                                                  Candara,             
                                                  "Trebuchet MS",      
                                                  Arial,               
                                                  Helvetica          ; 
                           font-weight          : bold               ; 
                           border-style         : solid              ; 
                           border-width         : 1px                ; 
                           padding              : 0px                ; 
                           margin               : 0px                ; 
                           width                : 100%               ; 
                           height               : 23px               ; }

a:hover                  { position             : relative           ; 
                           top                  : 2px                ; 
                           left                 : 3px                ; }
                           
.iconPrint               { border-style         : ridge              ; 
                           border-width         : 0px 0px 0px 0px    ; }
.iconImage               { border-style         : ridge              ; 
                           border-width         : 0px 0px 0px 0px    ; }
.iconExcel               { border-style         : ridge              ; 
                           border-width         : 0px 0px 0px 0px    ; }

ul.graphName             { height               : 20px               ; 
                           list-style-type      : none               ; 
                           margin               : 0px                ; 
                           padding              : 0px                ; }
ul.graphName li          { float                : left               ; 
                           font-size            : 18px               ; 
                           font-weight          : bold               ; 
                           margin-left          : 20px               ; 
                           margin-right         : 15px               ; 
                           margin-top           : 6px                ; 
                           margin-bottom        : 6px                ; 
                           padding              : 2px                ; 
                           text-align           : left               ; }

.canvasArea              { margin-left          : 25px               ; 
                           margin-right         : 5px                ; 
                           margin-top           : 0px                ; 
                           margin-bottom        : 6px                ; 
                           padding              : 0px                ; }

.selectArea              { margin-top           : 6px                ; 
                           margin-left          : 20px               ; 
                           padding              : 0px                ; }
.selectAreaTitle         { font-weight          : bold               ; 
                           font-size            : 14px               ; 
                           margin               : 0px                ; 
                           padding              : 0px                ; }
.selectAreaObject        { font-weight          : normal             ; 
                           font-size            : 11px               ; }
.selectAreaTerm          { margin-top           : 6px                ; 
                           margin-left          : 20px               ; 
                           padding              : 0px                ; 
                           width                : 166px              ; }
.selectAreaYear          { width                : 66px               ; }
.selectAreaLabel         { font-size            : 11px               ; }
.mark                    { font-size            : 14px               ; }

.toolTip                 { color                : #000               ; 
                           background           : white              ; }
.toolTip.left            { border               : 2px solid gray     ; }
.toolTip.left:before     { border-color         : transparent gray   ; }
.toolTip.left:after      { border-color         : transparent white  ; }
.toolTip                 { font-size            : 10px               ; 
                           position             : relative           ; 
                           padding              : 10px               ; 
                           margin               : 0 0 0              ; 
                           background           : white              ; 
                           border               : 2px solid gray     ; }
.toolTip.left            { margin-left          : 12px               ; 
                           border               : 2px solid gray     ; }
.toolTip:after,
.toolTip:before          { content              : ""                 ; 
                           position             : absolute           ; 
                           bottom               : 0px                ; 
                           left                 : 10px               ; 
                           border               : 2px solid gray     ; 
                           display              : block              ; 
                           width                : 0                  ; }
.toolTip.left:before     { top                  : 4px                ; 
                           left                 : -22px              ; 
                           bottom               : auto               ; 
                           border-width         : 13px 22px 6px 0    ; }
.toolTip.left:after      { top                  : 7px                ; 
                           left                 : -18px              ; 
                           bottom               : auto               ; 
                           border-width         : 9px 18px 4px 0     ; }
.toolTipFixed            { font-size            : 10px               ; 
                           position             : relative           ; 
                           padding              : 10px               ; 
                           margin               : 0 0 0              ; 
                           border               : 2px solid gray     ; }

.tableArea               { font-size            : 11px               ; 
                           margin-top           : 6px                ; 
                           margin-left          : 20px               ; 
                           padding              : 0px                ; }
.tableAreaLabelYear      { font-family          : "メイリオ",          
                                                  Meiryo,              
                                                  sans-serif,          
                                                  Candara,             
                                                  "Trebuchet MS",      
                                                  Arial,               
                                                  Helvetica          ; 
                           font-weight          : bold               ; }
.tableAreaLabelNm        { font-family          : "メイリオ",          
                                                  Meiryo,              
                                                  sans-serif,          
                                                  Candara,             
                                                  "Trebuchet MS",      
                                                  Arial,               
                                                  Helvetica          ; 
                           font-weight          : normal             ; 
                           font-size            : 11px               ; }
.tableAreaLabelCenter    { text-align           : center             ; }
.tableAreaLabelLeft      { text-align           : left               ; }
.tableAreaLabelRight     { text-align           : right              ; }
.tableAreaLabelColorOn   {}
.tableAreaLabelColorOff  {}
.tableAreaData           { font-family          : "メイリオ",          
                                                  Meiryo,              
                                                  sans-serif,          
                                                  Candara,             
                                                  "Trebuchet MS",      
                                                  Arial,               
                                                  Helvetica          ; 
                           font-size            : 10px               ; }
.tableAreaDataCenter     { text-align           : center             ; }
.tableAreaDataLeft       { text-align           : left               ; }
.tableAreaDataRight      { text-align           : right              ; }
.tableAreaDataColorOn    {}
.tableAreaDataColorOff   {}

.notesArea               { font-size            : 11px               ; 
                           margin-top           : 6px                ; 
                           margin-left          : 20px               ; 
                           padding              : 0px                ; }

