/***********************-
タイトル :テーブル
概要：スタイルシート

制作日：2010/07

-***********************/

/* テーブル */
/* 文字サイズ */
.fontm{
	font-size: 0.9em;
}
.fonts{
	font-size: 0.8em;
}

caption{
	 padding:5px 0;
}

table.box11 caption{
 color:#003399

}
table{
	border:2px solid #000000;
}

table th,table td{
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	vertical-align:middle;
	font-weight:normal;
}
table th{
	text-align:center;
	background-color:#ECF8E0;
}
table th.left,table td.left{
	text-align:left;
}
table th.right,table td.right{
	text-align:right;
}
table th.tblr,table td.tblr{
	border-right:none;
}

table th.tblu,table td.tblu{
	border-bottom:none;
}
table .tblu2{
	border-bottom:#000000 double;
}


table.box02{
	margin:15px 0 15px 60px;
	width:400px;
}
table.box03{
	margin:0px 0 15px;
	padding:0;
	width:100%;
}

table.box04{
	margin:0 40px 15px 0;
	width:400px;
}


table.box02 th,table.box02 td,table.box03 th,table.box03 td,table.box04 th,table.box04 td{
	padding: 5px 6px 4px;
	line-height:1.3;
}


table.box01,table.box011{
	margin:0  10px 15px;
	width:95%;
}

table.box01 td,table.box011 td,table.box03 td,table.box04 td{
	text-align:right;
	background:#FFF;
}
table.box011 th{

}

table.box011 th,table.box011 td{
	padding: 5px 4px 4px;
	line-height:1.3;
	vertical-align:middle;
}
table.box01 th,table.box01 td{
	padding: 5px 8px 4px;
}

table.box011 td.left{
	text-align:left;
}


table.study{
	 width:100%;
		   border:none;
  border-top:1px solid  #000;
	  border-left:1px solid  #000;
}
table.study1{
	 margin:0 0 8px;
}
table.study th,table.study td{
	 padding:6px 8px 2px;
}


.top{
background:#C7F0B9;
}

td.bukyoku{ text-align:left !important; font-size:90%; vertical-align:top!important; 
padding: 5px 0px 4px 4px!important; 
}

table .double{ border-right:#000 double;}

/*文字間*/
.letterspace{
 letter-spacing:1em;
}


ul li h5,h5.performance{
	 text-align:left;
	 margin:5px 10px;
	 font-size:100%;
	}

th.now{ background:#063!important; border-top: 2px solid #063 !important;border-left: 2px solid #063;border-right: 2px solid #063; color:#FFF;}
td.now{ background:#FFC !important; border-left: 2px solid #063;border-right: 2px solid #063 !important;}
td.now2{ background:#FFC !important; border-bottom: 2px solid #063 !important;border-left: 2px solid #063;border-right: 2px solid #063 !important;}