body {
font-family : "Meiryo UI";
margin-top : 0px;
margin-bottom : 0px;
background-image:url(image/bg.jpg);
}

table.shade {
-webkit-box-shadow: 0px 0px 10px #534741;
-moz-box-shadow: 0px 0px 10px #534741;
-o-box-shadow: 0px 0px 10px #534741;
margin-top : 0px;
margin-bottom : 0px;
margin-left : 0px;
margin-right : 0px;
background-image : url("image/bg-center.jpg"),url("image/bg.jpg");
background-color : #ffffff;
background-repeat : no-repeat,repeat;
}

tr.over1 {
margin-top : 0px;
margin-bottom : 0px;
margin-left : 0px;
margin-right : 0px;
background-color : #ffffff;
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}

tr.over2 {
margin-top : 0px;
margin-bottom : 0px;
margin-left : 0px;
margin-right : 0px;
background-color : #ffffff;
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}

a.foo {
padding: 5px 18px;
background: #003C82;
color:#ffffff;
text-decoration:none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

a.foo:hover,
a.foo:focus {
background: #ffffff;
color:#003C82;
text-decoration:none;
}

a{
padding: 0px 0px;
color:#6A850E;
text-decoration:none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

a:hover,
a:focus {
background: #6A850E;
color:#ffffff;
text-decoration:none;
}

.stripes {
-webkit-background-size: 10px 10px;
-moz-background-size: 10px 10px;
background-size: 10px 10px;
}

.round{
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

td.just {
text-justify: inter-ideograph;
}

.date{
font-size:13px;
text-align:left;
vertical-align:middle;
width:80;
}

.news{
font-size:13px;
text-align:justify;
vertical-align:middle;
width:520;
}

.year{
font-size:13px;
font-weight:bold;
color:#ffffff;
text-align:left;
vertical-align:middle;
background-color: #333333;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

.topic{
font-size:15px;
font-weight:bold;
color:#ffffff;
text-align:left;
vertical-align:middle;
background-color: #333333;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

.number{
text-align:right;
vertical-align: top;
width:50;
}

.pub{
text-align:justify;
vertical-align:top;
width:720;
}