body,tr,td,th { font-size: 95%; line-height: 120%;}
h2{ font-size:1.5em; line-height: 120%; margin : 6px 0 20px 3%; border-left: 0.7em solid #999; border-bottom: 4px double #999; background-color:#eee; color: #999; width:92%; padding:2px 0 0 5px; }
h3 { font-size : 1.2em; text-align : center; color:#78f; }
h4{ background-image : url(../image/bg1.gif); font-size : 1.0em; margin-left=3px; font-weight:bold; color:#eff; padding:1px 0 1px 5px; }
hr.filter { width:100%; filter: Alpha(opacity=100,finishopacity=0,style=3); }

a:link { color:#5f7fff; }
a:visited { color:#c75; }
a:hover { text-decoration:underline; color:#d43; background-color:#fed; }
a img {
    border-style:none;
}
big { font-size:120%; }
small { font-size:9pt; }
pre {font-size: 100%;}
.t1 { background-color:#66f; font-weight:bold; text-align:center; color:#eef;}
.t2 { background-color:#ddf; text-align:center;}
.ad{ font-size:10pt; color:#666; }
.menu{ font-size:120%; color:#963; font weight:bold; }
.l_margin{ margin : 0 5% 0 5%; }
.l_margin2{ margin-left : 15px; border-left: 1px dotted #999; padding-left:4px;  }
.waku { border:1px solid #778FFF; margin:3px 7% 3px 7%; padding:8px; }
.item{ margin : 0 0 0 10px; font-size:90%;  line-height: 140%; }
.tit{ margin : 5px 0 0 5px; font weight:bold;}
.tit2{ margin : 15px 0 0 5px; font weight:bold; width:98%; background-color:#ddf; border-left:10px solid #66f; padding-left:7px; line-height: 140%; }
.copyright { font-size:80%; text-align:center; }
.red{ font-weight:bold; color:#ff9966;}
.a{ width:100%; background-color:#fcc; margin: 1px auto 1px 1px; padding:1px; text-align:left; color:#966; }
.b{ border:1px solid #f77; background-color:#ffe9e0; margin: 15px auto 10px auto; padding:5px; text-align:left; font-size:85%; }
.c{ border:1px dotted #66f; line-height: 140%; width:720px; margin: 0px auto 15px auto; padding:5px; text-align:left; font-size:85%; }
.page{ width:830px; }
.red{ font-weight:bold; color:#ff9966;}
.table1{ border:1px solid #7777FF; background-color:#fafbff; font-size:10pt; }	
.table2{ font-size: 10pt; line-height: 80%; }
.table3{ border:1px solid #7777FF; background-color:#eee3ff; font-size:10pt; }	
.bg1 { background-color:#e0e6e6; text-align:right; color:#666;}

.title{
border-left:10px solid #999966;
border-right:10px solid #999966;
padding:5px 0 5px 5px;
background-color:#ffeded;
margin: 0px 0px 6px 0px;
}