#main
    {
     margin-left:auto;    /* 左側マージンを自動的に空ける */
     margin-right:auto;   /* 右側マージンを自動的に空ける */
     text-align:left;     /* 中身を左側表示に戻す */
     width:1000px;         /* 幅を決定する */
    
}
table#table-01 {
    width: 800px;
    border: 0px #E3E3E3 solid;
    border-spacing: 0;
    background: #D5F0F0 url(img/bg_02.gif) repeat-x 0 100%;
}



table#table-01 td {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF #8ED9D9 #8ED9D9 #FFFFFF;
    color: #1A4444;
   font-weight: bold;
   font-size: 12px;
    text-align: center;  
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient
(startColorstr='white', endColorstr='#ffb6c1', GradientType=0);
 /* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient
(startColorstr='white', endColorstr='#ffb6c1', GradientType=0)"; 
/* IE 10 */
background: linear-gradient(to bottom,'white','#ffb6c1');

}

.grad1 {
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType='0',startColorstr='white',endColorstr='#b2a7fc') 
;
	background: -moz-linear-gradient(top,white,#b2a7fc);　/* Firefox用 */

}
.grad2 {
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType='0',startColorstr='white',endColorstr='#ffb6c1')
;
	background: -moz-linear-gradient(top,white,#ffb6c1);　/* Firefox用 */
}
.grad3 {
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType='0',startColorstr='#a1e205',endColorstr='#324a15')
;
}
.grad4 {
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType='0',startColorstr='white',endColorstr='#c4ffff')
;
}

/*ChromeとOperaのみだけに適用されるCSSハック*/
_::content, _:future, body:not(*:root) { 
td { /* 表のトップセル：グラデーション */
background: -webkit-gradient(linear, left top, left bottom, from(#990), to(#066));
   font-size: 16px; 
}
}
/*Firefoxだけに適用されるCSSハック*/
@-moz-document url-prefix() {
  body {
    background-color: white;}
table#table-01 {
    width: 800px;
    border: 0px #E3E3E3 solid;
    border-spacing: 0;
    background: #D5F0F0 url(img/bg_02.gif) repeat-x 0 100%;
}
table#table-01 td { /* 表のトップセル：グラデーション */
	background: linear-gradient(#ffffff, #ffb6c1);
   font-size: 12px; 
}
.grad1 {background: -moz-linear-gradient(top,white,#b2a7fc);}
.grad2 {background: -moz-linear-gradient(top,white,#ffb6c1);}

}



/*Safariだけに適用されるCSSハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, body {
    background-color: LightSteelBlue;
  }
}


caption { /* 表のタイトル */
	font-weight: bold; font-size: 14px; font-size: 0.875rem; }
 

 
}
th, td {
	border: 1px solid #aaa;
	font-size: 14px; font-size: 0.875rem;
	vertical-align: top; }
 
td.data { /* データ挿入のセル設定 */
	border: 1px solid #aaa;
	font-size: 14px; font-size: 0.875rem;
	text-align:center; }

