

strong{
  font-weight:normal;
}
em{
  font-style:normal;
}
img{
  border:0;
}
body{
  background : url(images/bg_back.jpg);
  color : #333333;
  font-family:"�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
  text-align:center;
  line-height : 130%;
}
#container{
  background : #ffffff url(images/bg_contents.jpg) repeat-y;
  width : 960px;
  margin-right:auto;
  margin-left:auto;
  text-align:left;
  font-size:80%;
}
#menu{
  margin-right:auto;
  margin-left:auto;
  text-align:center;
  width : 960px;
}
#content{
  width : 960px;
}
#content a{
  text-decoration:none;
  color:#CC0000;
}
#content a:hover{
  text-decoration:underline;
}
#news{
  background-color:#E4EAF3;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
  padding-top:5px;
}
#news a{
  text-decoration:none;
  color:#000066;
}
#news a:hover{
  text-decoration:underline;
}
#button{
  background : #ffffff url(images/top_button_center.jpg) repeat-y;
  padding-left:5px;
  padding-right:5px;
}
#button a{
  text-decoration:none;
  color:#000066;
}
#button a:hover{
  text-decoration:underline;
}
#button02{
  background : #ffffff url(images/top_button_center02.jpg) repeat-y;
  padding-left:5px;
  padding-right:5px;
}
#button02 a{
  text-decoration:none;
  color:#000066;
}
#button02 a:hover{
  text-decoration:underline;
}
#submenu{
  width : 960px;
  font-size : 11px;
  text-align:center;
}
#submenu a{
  text-decoration:none;
  color : #333333;
}
#submenu a:hover{
  text-decoration:underline;
}
#footer{
  width : 100%;
  text-align:center;
  background-image : none;
  background-repeat:no-repeat;
  font-size:11px;
  background-color : #003499;
  height : 60px;
}
#list{
  margin-top:10px;
  margin-right:10px;
  text-align:right;
  font-size:12px;
  color:#000000;
  text-align:right;
}
#list a{
  text-decoration:none;
  color:#999999;
}
#list a:hover{
  text-decoration:underline;
}
#content td.20 {
  width:20px;
  height:20px;
}
#content td.10 {
  width:10px;
  height:10px;
}
#content td.5 {
  width:5px;
  height:5px;
}
#content h1{
  background-image : url(h1.jpg);
  background-repeat:no-repeat;
  margin-top:10px;
  margin-bottom:10px;
  padding:5px 0px 0px 10px;
  font-size:18px;
  line-height:22px;
  color:#000000;
  height:30px;
}
#content h2{
  background-image : url(h2.jpg);
  background-repeat:no-repeat;
  margin-top:10px;
  margin-bottom:5px;
  padding:5px 0px 0px 20px;
  font-size:18px;
  line-height:22px;
  color:#FF6600;
  height:20px;
}
#content h3{
  background-image : url(h3.jpg);
  background-repeat:no-repeat;
  margin-top:10px;
  margin-bottom:5px;
  padding:5px 0px 0px 15px;
  line-height:22px;
  color:#000000;
  height:20px;
}
#toiawase{
  background-color:#CCFFCC;
  width:500px;
  padding:10px;
  margin-top:30px;
  margin-right:auto;
  margin-left:auto;
}
#toiawase02{
  background-color:#FFCC66;
  width:720px;
  padding:10px;
  margin-top:30px;
  margin-right:auto;
  margin-left:auto;
}
#content table.waku{
  border-collapse:collapse;
}
#content td.waku01{
  border:1px solid #666666;
  padding:3px;
  font-size:12px;
  line-height:120%;
  background-color:#999999;
  text-align:center;
}
#content td.waku02{
  border : 1px solid #666666;
  padding:3px;
  font-size:12px;
  line-height:120%;
  background-color : #ffffff;
  text-align:left;
  letter-spacing : 0.1em;
}
#content td.waku03{
  border:1px solid #666666;
  padding:3px;
  font-size:12px;
  line-height:120%;
  background-color : #ffffff;
  text-align:center;
  letter-spacing : 0.1em;
}
#content td.waku04{
  padding:2px;
  font-size:12px;
  line-height:120%;
  background-color:#FFFFFF;
  text-align:left;
}
.bold{
  font-weight:bold;
}
.red{
  color:#FF0000;
}
.blue{
  color:#0000FF;
}
.txb_bold{
  color:#0000FF;
  font-weight:bold;
}
.tx14o_bold{
  font-size: 14px;
  color:#FF6600;
  font-weight:bold;
  line-height:120%;
}
.tx16r_bold{
  font-size: 14px;
  color:#FF3300;
  font-weight:bold;
  line-height:120%;
}
.tx16o_bold{
  font-size: 16px;
  color:#FF6600;
  font-weight:bold;
  line-height:120%;
}
.tx20b_bold{
  font-size: 20px;
  color: #003366;
  font-weight:bold;
  line-height:120%;
}
.tx20r_bold{
  font-size: 20px;
  color: #FF3300;
  font-weight:bold;
  line-height:120%;
}