@charset "shift_jis";
/* CSS Document */



table.t_f  {
	padding:0px;
	margin:10px 0px 40px 0px;
	width:616px;
	text-align:left;
	vertical-align:top;
	border-bottom:0px 
  }
  
    
table.t_f td.left {  
	padding:0px 14px 0px 0px;
	width:301px;
	text-align:left;
	vertical-align:top;
	text-align:left;
  }

table.t_f td.left_txt {  
	padding:0px 14px 20px 0px;
	width:301px;
	text-align:left;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	line-height:130%;
  }


table.t_f td.right {  
	padding:0px;
	width:301px;
	text-align:left;
	vertical-align:top;
	text-align:left;
  }
  
 table.t_f td.right_txt {  
	padding:0px 0px 20px 0px;
	width:301px;
	text-align:left;
	vertical-align:top;
	text-align:left;
		font-size:12px;
	line-height:130%;
  }
   
   
   
   
  table.t_contents td.topspace {  
	padding:0px;
	width:8px;
	text-align:left;
	vertical-align:top;
	border-bottom:0px ;
  }
  
  table.t_contents td.topmain {  
	padding:0px 0px 20px 0px;
	width:600px;
	/*text-align:left;*/
	vertical-align:top;
	border-bottom:0px ;
	background: #FFFFFF;
	text-align:center;
  }
  
  
table.t_contents td.sup {  
	padding:0px;
	width:210px;
	/*text-align:left;*/
	vertical-align:top;
	border-bottom:0px ;
	background: #919191;
	text-align:center;
  }
  
  
table.t_contents td.main {  
	padding:0px 0px 20px 0px;
	width:682px;
	/*text-align:left;*/
	vertical-align:top;
	border-bottom:0px ;
	background: #FFFFFF;
	text-align:center;
  }

table.t_contents td.topmain Table,
table.t_contents td.sup Table,
table.t_contents td.main Table,
table.t_contents td.topsup Table{  
	margin-left:auto; 
	margin-right:auto
  }
  

table.t_g  { 
	margin:10px 0px 10px 0px; 
	padding:0px;
	width:630px;
	text-align:left;
	vertical-align:top;	
	  }

table.t_g td{ 

  border-bottom:1px solid #333333;
  }
  
table.t_g td.linel{ 

  border-bottom:1px solid #333333;
  border-left:1px solid #333333;
  border-right:1px solid #333333;
  }
  

table.t_g td.liner{ 
  border-bottom:1px solid #333333;
  border-right:1px solid #333333;

  }
  

table.t_g2  { 
	margin:10px 0px 10px 0px; 
	padding:0px;
	width:630px;
	text-align:left;
	vertical-align:top;	
	  }

table.t_g2 td{ 

  border-bottom:1px solid #666666;
  }
  
table.t_g2 td.linel{ 
background: #EAEAEA;
  border-bottom:1px solid #666666;
  border-left:1px solid #666666;
  border-right:1px solid #666666;
  }
  

table.t_g2 td.liner{ 
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
	font-size:11px;
	line-height:140%;
  }
  
  
   
  table.t_lineup  { 
	margin:10px 0px 10px 0px; 
	padding:0px;
	width:630px;
	text-align:left;
	vertical-align:top;	
	font-size:11px;
	line-height:120%;
	  }

table.t_lineup td{ 

  border-bottom:1px solid #666666;
  }
  
table.t_lineup td.linel{ 
  border-bottom:1px solid #666666;
  border-left:1px solid #666666;
  border-right:1px solid #666666;
  font-size:11px;
	line-height:120%;
  }
  

table.t_lineup td.liner{ 
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
	font-size:11px;
	line-height:120%;
  }
/* -------------------------------------
   ENGLISH
---------------------------------------- */  
 table.t_f_e {
	padding:0px;
	margin:10px 0px 40px 0px;
	width:616px;
	text-align:left;
	vertical-align:top;
	border-bottom:0px 
  }
  
    
 table.t_f_e td.left {  
	padding:0px 14px 15px 0px;
	width:301px;
	text-align:left;
	vertical-align:top;
	text-align:left;
  }

 table.t_f_e td.left_txt {  
	padding:0px 14px 20px 0px;
	width:301px;
	text-align:left;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	line-height:130%;
  }


 table.t_f_e td.right {  
	padding:0px 0px 15px 0px;
	width:301px;
	text-align:left;
	vertical-align:top;
	text-align:left;
  }
  
  table.t_f_e td.right_txt {  
	padding:0px 0px 20px 0px;
	width:301px;
	text-align:left;
	vertical-align:top;
	text-align:left;
		font-size:12px;
	line-height:130%;
  }