@charset "UTF-8";


/*==================================================================

	table.css

================================================================== */


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

	テーブル幅 汎用クラス

-------------------------------------------------- */
table.tblw50 {width:50%;}
table.tblw75 {width:75%;}
table.tblw100 {width:100%;}


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

	セル幅 汎用クラス
	<colgroup>の<col>に付与

-------------------------------------------------- */
col.colw5 {width:5%;}
col.colw10 {width:10%;}
col.colw15 {width:15%;}
col.colw20 {width:20%;}
col.colw25 {width:25%;}
col.colw30 {width:30%;}
col.colw35 {width:35%;}
col.colw40 {width:40%;}
col.colw45 {width:45%;}
col.colw50 {width:50%;}
col.colw55 {width:55%;}
col.colw60 {width:60%;}
col.colw65 {width:65%;}
col.colw70 {width:70%;}
col.colw75 {width:75%;}
col.colw80 {width:80%;}
col.colw85 {width:85%;}
col.colw90 {width:90%;}
col.colw95 {width:95%;}
col.colw100 {width:100%;}


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

	th、tdのテキスト揃え 汎用クラス

-------------------------------------------------- */
/* text-align */
th.alignL, td.alignL {text-align:left !important;}
th.alignC, td.alignC {text-align:center !important;}
th.alignR, td.alignR {text-align:right !important;}
/* vertical-align */
th.alignT, td.alignT {vertical-align:top !important;}
th.alignM, td.alignM {vertical-align:middle !important;}
th.alignB, td.alignB {vertical-align:bottom !important;}
/* center & middle */
th.alignCM, td.alignCM {text-align:center !important; vertical-align:middle !important;}
/* bg sub color */
th.sub, td.sub {background: #EFF1EF !important; font-weight: normal !important;}

