@charset "UTF-8";

html{
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}


* {
font-size:100%;
}
body {
background-color:#ffffff;
background-image:url(/images/common/body_background.gif);
background-position:left top;
background-repeat:repeat-y;
color:#333333;
font-family:MS PGOTHIC,"Hiragino Kaku Gothic Pro W6",Osaka,Miryad,Verdana,Helvetica,sans-serif;
font-size:75%;
margin:0;
padding:0;
voice-family:inherit;
}
body * {
line-height:1.5;
}
h1, h2, h3, h4, h5, h6 {
clear:both;
font-size:100%;
font-weight:normal;
margin:0;
padding:0;
}
ul, ol, dl, dd, form {
margin:0;
padding:0;
}
p {
margin-bottom:1em;
margin-top:0;
}
img {
border:medium none;
}
ul, ol, dl, dd {
list-style-type:none;
}
input {
vertical-align:middle;
}
a:link {
color:#c41616;
text-decoration:none;
}
a:visited {
color:#c41616;
text-decoration:none;
}
a:hover {
color:#c41616;
text-decoration:underline;
}
a:active {
color:#c41616;
text-decoration:none;
}
h1 a:link {
text-decoration:none;
}
h1 a:visited {
text-decoration:none;
}
h1 a:hover {
text-decoration:none;
}
h1 a:active {
text-decoration:none;
}
hr {
clear:both;
display:none;
}
a img {
border:medium none;
}
sub {
font-size:85%;
line-height:100%;
vertical-align:-0.1em;
}
* html body sub {
vertical-align:0;
}
sup {
font-size:85%;
line-height:100%;
vertical-align:0.2em;
}
* html body sup {
vertical-align:0.4em;
}
.clearBoth {
clear:both;
font-size:0;
height:0;
line-height:0;
width:0;
}
.mT20{
margin-top:20px;
}
.center {
text-align:center;
}
.left {
text-align:left;
}
.right {
text-align:right;
}
.hidden {
display:none;
}
table th.nowrap, table td.nowrap {
white-space:nowrap;
}
