/* 基本設定スタイルシート */
/* 2007/03/20 */
/*   css.css     */
/*********************************************************************/

/* 初期設定 */
body{
	background : #eeeeff url("");
	line-height: 120%;
	font-size  : 9pt;
        color      : #404040;
        margin     : 10px 0px 10px 0px;
	padding    : 0px 0px 0px 0px;
        scrollbar-face-color       : #eeeeff;
        scrollbar-track-color      : #eeeeff;
        scrollbar-arrow-color      : #000099;
        scrollbar-highlight-color  : #000099;
        scrollbar-shadow-color     : #000099;
        scrollbar-3dlight-color    : #aaaaaa;
        scrollbar-darkshadow-color : #404040;
 } 
 
/* ハイパーリンク */
a:link{
	color: #0000FF; 
	text-decoration: none;
}
a:visited{
	color: #0000ff; 
	text-decoration: none;
}
a:active{
	color: #0000ff; 
	text-decoration: none;
}
a:hover{
	color: #ff0000;	
	text-decoration: #0000ff; 
	text-decoration: underline;

}

/* 　　　メニュー　　　　　　　　*/
td.menu{
        border: 1px solid #858585;
        font-size: 10pt
}


/* 文字スタイル　左寄せ 11ポイント　*/

div.left_11,
td.left_11  {
        color      : #404040;
        font-size  : 11pt;
        line-heigh : 120%;
        text-align : left;
}

/* 文字スタイル　左寄せ 10ポイント　*/

div.left_10,
td.left_10  {
        color      : #404040;
        font-size  : 10pt;
        line-heigh : 120%;
        text-align : left;
}

/* 文字スタイル　左寄せ 9ポイント　*/

div.left_09,
td.left_09  {
        color      : #404040;
        font-size  : 9pt;
        line-heigh : 120%;
        text-align : left;
        vertical-align: text-top;
}


/* 文字スタイル　左寄せ 8ポイント　*/

div.left_08,
td.left_08  {
        color      : #404040;
        font-size  : 8pt;
        line-heigh : 120%;
        text-align : left;
}

/* 文字スタイル　左寄せ 8ポイント　グレー*/

div.left_08_g,
td.left_08_g  {
        color      : #505050;
        font-size  : 8pt;
        line-heigh : 120%;
        text-align : left;
}

/* 文字スタイル　中央寄せ 11ポイント　*/

div.center_11,
td.center_11  {
        color      : #404040;
        font-size  : 11pt;
        line-heigh : 120%;
        text-align : center;
}

/* 文字スタイル　中央せ 10ポイント　*/

div.center_10,
td.center_10{
        color         : #404040;
        font-size     : 10pt;
        line-heigh    : 120%;
        text-align    : center;
        vertical-align: text-top;
}

/* 文字スタイル　中央せ 9ポイント　*/

div.center_09,
td.center_09  {
        color      : #404040;
        font-size  : 9pt;
        line-heigh : 120%;
        text-align : center;
        vertical-align: text-top;
}

/* 文字スタイル　中央せ 8ポイント　*/

div.center_08,
td.center_08  {
        color      : #404040;
        font-size  : 8pt;
        line-heigh : 120%;
        text-align : center;
}

/* 文字スタイル　中央寄せ 8ポイント　グレー*/

div.center_08_g,
td.center_08_g  {
        color      : #505050;
        font-size  : 8pt;
        line-heigh : 130%;
        text-align : center;
}

/* 文字スタイル　右寄せ 9ポイント　*/

div.right_09,
td.right_09  {
        color      : #404040;
        font-size  : 9pt;
        line-heigh : 130%;
        text-align : right;
        vertical-align: text-top;
}

/* 文字スタイル　右寄せ 11ポイント　*/

div.right_11,
td.right_11  {
        color      : #404040;
        font-size  : 11pt;
        line-heigh : 130%;
        text-align : right;
}


/* 文字スタイル　右寄せ 10ポイント　*/

div.right_10,
td.right_10  {
        color      : #404040;
        font-size  : 10pt;
        line-heigh : 120%;
        text-align : right;
}

/* 文字スタイル　右寄せ 9ポイント　*/

div.right_9,
td.right_9  {
        color      : #404040;
        font-size  : 9pt;
        line-heigh : 120%;
        text-align : right;
}

/* 文字スタイル　右寄せ 8ポイント　*/

div.right_08,
td.right_08  {
        color      : #404040;
        font-size  : 8pt;
        line-heigh : 120%;
        text-align : right;
}

div.style{
       background     : #e6e544;
       border         : 1px solid #3d3c1c;
       text-align     : center;  
 } 


/* UL　設定 　*/
ul.css_ul_01{
        margin-left: 20px;
        margin-top : 0px;
        line-height: 130%;
        text-align : left;
        color      : #303030;
        font-size  : 10pt;
        margin-left: 30px;
        margin-top : 0px; 
}


/***************  画像の定義  ***************/
img{
	border-style               : none;
}

/* 　左　回り込み　　*/
img.right{
       float       : right;
       margin      : 5px;  
      
}

/* 　右　回り込み　　*/
img.left{
       float       : left;
       margin      : 5px;     
} 


.head1{
	margin: 10px 0 20px 1.5em;
	font-size : 95%;
	background:#efefef;
	padding:15px;
	border-style : solid;
	border-color : #acacac #bbbbbb #bbbbbb #acacac;
	border-width : 1px 5px 5px 1px;
}








 
/***************  ウインドー　スクロールバー  ***************/
div.bar_01{
        scrollbar-face-color       : #7AC100;
        scrollbar-track-color      : #82FF7E;
        scrollbar-arrow-color      : #111111;
        scrollbar-highlight-color  : #000033;
        scrollbar-shadow-color     : #000099;
        scrollbar-1dlight-color    : #aaaaaa;
        scrollbar-darkshadow-color : #404040;
}  


/***************  table   ***************/

td.line_center_01{
        border    : 1px solid #858585;
        background: #D8EBC3;
        color     : #404040;
        font-size : 10pt;
        line-heigh: 120%;
        text-align: center;
 }
 
td.line_right_01{
        border    : 1px solid #858585;
        background: #D8EBC3;
        color     : #404040;
        font-size : 10pt;
        line-heigh: 120%;
        text-align: right;
 } 
 
td.line_left_01{
        border    : 1px solid #858585;
        background: #D8EBC3;
        color     : #404040;
        font-size : 10pt;
        line-heigh: 120%;
        text-align: left;
 }   
 
td.line_center_02{
        border    : 1px solid #858585;
        background: #BED9DA;
        color     : #404040;
        font-size : 10pt;
        line-heigh: 120%;
        text-align: center;
 }  

td.line_left_02{
        border    : 1px solid #858585;
        background: #BED9DA;
        color     : #404040;
        font-size : 10pt;
        line-heigh: 120%;
        text-align: left;
 }
 
td.line_right_02{
        border    : 1px solid #858585;
        background: #BED9DA;
        color     : #404040;
        font-size : 10pt;
        line-heigh: 120%;
        text-align: right;
 }   
 
td.line_center_03{
        border    : 1px solid #858585;
        background: #DFDEFF;
        color     : #404040;
        font-size : 10pt;
        line-heigh: 120%;
        text-align: center;
 }
 
 td.line_right_03{
        border    : 1px solid #858585;
        background: #DFDEFF;
        color     : #404040;
        font-size : 10pt;
        line-heigh: 120%;
        text-align: right;
 } 
 
 td.line_left_03{
        border    : 1px solid #858585;
        background: #DFDEFF;
        color     : #404040;
        font-size : 10pt;
        line-heigh: 120%;
        text-align: left;
 }  
 
td.line_center_05{
        border    : 1px solid #858585;
        background: #d5d5d5;
        color     : #404040;
        font-size : 10pt;
        line-heigh: 120%;
        text-align: center;
 } 
 
td.line_left_05{
        border    : 1px solid #858585;
        background: #d5d5d5;
        color     : #404040;
        font-size : 10pt;
        line-heigh: 120%;
        text-align: left;
 }  
 
td.line_right_05{
        border    : 1px solid #858585;
        background: #d5d5d5;
        color     : #404040;
        font-size : 10pt;
        line-heigh: 120%;
        text-align: right;
 } 
  
td.line_center_19{
        border        : 1px solid #858585;        
        color         : #404040;
        font-size     : 9pt;
        line-heigh    : 120%;
        text-align    : center;
        vertical-align: top;               
 } 

td.line_left_19{
        border        : 1px solid #858585;       
        font-size     : 9pt;
        line-heigh    : 120%;
        text-align    : left;
        vertical-align: top;
 }
 
td.line_right_19{
        border        : 1px solid #858585;       
        font-size     : 9pt;
        line-heigh    : 120%;
        text-align    : right;
        vertical-align: top;
 }  
/***************  line background Grey 9pt  middle  ***************/
td.line_center_29{
        border        : 1px solid #858585;        
        color         : #404040;
        font-size     : 9pt;
        line-heigh    : 120%;
        text-align    : center;
        vertical-align: middle;               
 } 

td.line_left_29{
        border        : 1px solid #858585;       
        font-size     : 9pt;
        line-heigh    : 120%;
        text-align    : left;
        vertical-align: middle;
 }
 
td.line_right_29{
        border        : 1px solid #858585;       
        font-size     : 9pt;
        line-heigh    : 120%;
        text-align    : right;
        vertical-align: middle;
 }  
 
table.line_01{
       border         : solid 1px;
       border-color   : #000000;
       background     : #efefef;  
}

td.line_center_20{
        border        : 1px solid #858585;        
        color         : #404040;
        font-size     : 9pt;
        line-heigh    : 120%;
        text-align    : center;
        vertical-align: middle;
        background     : #efefef;               
 } 

td.line_left_20{
        border        : 1px solid #858585;       
        font-size     : 9pt;
        line-heigh    : 120%;
        text-align    : left;
        vertical-align: middle;
        background     : #efefef;
 }
 
td.line_right_20{
        border        : 1px solid #858585;       
        font-size     : 9pt;
        line-heigh    : 120%;
        text-align    : right;
        vertical-align: middle;
        background     : #efefef;
 }  


td.line_center_21{
        border        : 1px solid #858585;        
        color         : #404040;
        font-size     : 11pt;
        line-heigh    : 120%;
        text-align    : center;
        vertical-align: middle;
        background     : #efefef;               
 } 

td.line_left_21{
        border        : 1px solid #858585;       
        font-size     : 11pt;
        line-heigh    : 120%;
        text-align    : left;
        vertical-align: middle;
        background     : #efefef;
 }
 
td.line_right_21{
        border        : 1px solid #858585;       
        font-size     : 11pt;
        line-heigh    : 120%;
        text-align    : right;
        vertical-align: middle;
        background     : #efefef;
 } 

td.line_center_20{
        border        : 1px solid #858585;        
        color         : #404040;
        font-size     : 10pt;
        line-heigh    : 120%;
        text-align    : center;
        vertical-align: middle;
        background     : #efefef;               
 } 

td.line_left_22{
        border        : 1px solid #858585;       
        font-size     : 10pt;
        line-heigh    : 120%;
        text-align    : left;
        vertical-align: middle;
        background     : #efefef;
 }
 
td.line_right_22{
        border        : 1px solid #858585;       
        font-size     : 10pt;
        line-heigh    : 120%;
        text-align    : right;
        vertical-align: middle;
        background     : #efefef;
 } 



table.style{
       background     : #d2ffb3;
       border         : 1px solid #ff8585;
       text-align     : center;  
 } 

table.style_01{       
       border         : 1px solid #404040;
       text-align     : center;  
 }
 
  
 
/***************  line background Blue 01  ***************/ 

td.line_center_10_b01{
        border    : 1px solid #858585;
        background: #DFDEFF;
        color     : #404040;
        font-size : 10pt;
        line-heigh: 120%;
        text-align: center;
 }
 
 td.line_right_10_b01{
        border    : 1px solid #858585;
        background: #DFDEFF;
        color     : #404040;
        font-size : 10pt;
        line-heigh: 120%;
        text-align: right;
 } 
 
 td.line_left_10_b01{
        border    : 1px solid #858585;
        background: #DFDEFF;
        color     : #404040;
        font-size : 10pt;
        line-heigh: 120%;
        text-align: left;
 }
 
 /***************  line background Gray 01  ***************/ 
 
 td.line_left_10_gy01{
        border         : 1px solid #858585;        
        color          : #404040;
        font-size      : 10pt;
        line-heigh     : 120%;
        text-align     : left;
        vertical-align : middle;
        background     : #efefef;               
 } 

td.line_center_10_gy01{
        border         : 1px solid #858585;       
        font-size      : 10pt;
        line-heigh     : 120%;
        text-align     : center;
        vertical-align : middle;
        background     : #efefef;
 }
 
td.line_right_10_gy01{
        border         : 1px solid #858585;       
        font-size      : 10pt;
        line-heigh     : 120%;
        text-align     : right;
        vertical-align : middle;
        background     : #efefef;
 }  
 td.line_left_11_gy01{
        border         : 1px solid #858585;        
        color          : #404040;
        font-size      : 11pt;
        line-heigh     : 120%;
        text-align     : left;
        vertical-align : middle;
        background     : #efefef;               
 } 

td.line_center_11_gy01{
        border         : 1px solid #858585;       
        font-size      : 11pt;
        line-heigh     : 120%;
        text-align     : center;
        vertical-align : middle;
        background     : #efefef;
 }
 
td.line_right_11_gy01{
        border         : 1px solid #858585;       
        font-size      : 11pt;
        line-heigh     : 120%;
        text-align     : right;
        vertical-align : middle;
        background     : #efefef;
 }  
 /***************  line background Green 01  ***************/ 
 
 td.line_left_10_gn01{
        border         : 1px solid #858585;        
        color          : #404040;
        font-size      : 10pt;
        line-heigh     : 120%;
        text-align     : left;
        vertical-align : middle;
        background     : #D8EBC3;               
 } 

td.line_center_10_gn01{
        border         : 1px solid #858585;       
        font-size      : 10pt;
        line-heigh     : 120%;
        text-align     : center;
        vertical-align : middle;
        background     : #D8EBC3;
 }
 
td.line_right_10_gn01{
        border         : 1px solid #858585;       
        font-size      : 1pt;
        line-heigh     : 120%;
        text-align     : right;
        vertical-align : middle;
        background     : #D8EBC3;
 }  

 td.line_left_11_gn01{
        border         : 1px solid #858585;        
        color          : #404040;
        font-size      : 11pt;
        line-heigh     : 120%;
        text-align     : left;
        vertical-align : middle;
        background     : #D8EBC3;               
 } 

td.line_center_11_gn01{
        border         : 1px solid #858585;       
        font-size      : 11pt;
        line-heigh     : 120%;
        text-align     : center;
        vertical-align : middle;
        background     : #D8EBC3;
 }
 
td.line_right_11_gn01{
        border         : 1px solid #858585;       
        font-size      : 11pt;
        line-heigh     : 120%;
        text-align     : right;
        vertical-align : middle;
        background     : #D8EBC3;
 }  
 /***************  メインコンテンツ　設定 ***************/  
div.div_01{ 
        border         : 1px solid #858585; 
        background     : #e8f1bf;
        text-align     : center
}

div.top_01{
        margin-top     : 10px;
        font-size      : 17pt;
 }