body         {
     background-image:url(../indeximg/bg/bg0012c2.gif);
	 background-attachment: scroll;
	 background-repeat:repeat-x;
	 background-position: center 0px;
	 text-align: left;
	 background-color: #FFFFFF;
	 color:#000033;
	 width: auto;
	 left: 0px;
	 top: 0px;
	 right: 0px;
	 bottom: 0px;
}
div.bottom           {
     background-image:url(../indeximg/bg/bg0022c.gif);
	 background-attachment: scroll;
	 background-repeat:repeat-x;
	 background-position: 0% 100%;
	 text-align: center;
	 width: auto;
	 left: 0px;
	 top: 0px;
	 right: 0px;
	 bottom: 0px;
}
td.bg01     {
     background-image:url(contents/contentsimg/bg01.jpg);
	 background-repeat:no-repeat
}
h1{ font-size: 12px;color:#666666;font-weight:bold;margin:0px}
h2{ font-size: 12px;color:#FF0000;font-weight:bold;margin:0px}
td {  font-size: x-small}
tr {  font-size: x-small}
.font1 {  font-size: xx-small}
.font2 {  font-size: small}
.fonttop {  font-size: 12px;color:#333333}
.fontbottom {  font-size: 10px}
.table {  
      line-height: 120%}
a             {
    color:#0033FF;
}
a:hover, a:active
              {
    color:#FF0000;
}
td.pankuzu {
font-size: xx-small;
color:#999999;
}
td.bp        {
	 line-height:120%;
	 padding:0px 0px 12px 0px;
}
td.wntitle {
	 line-height:120%;
	 border-top-width:0px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#94A6C0;
	 font-size: x-small;
	 color:#0099CC;
	 font-weight:bold;
	 padding:0px 5px 5px 5px;
}
td.topics        {
	 line-height:120%;
	 border-top-width:0px;
     border-right-width:0px;
     border-bottom-width:1px;
     border-left-width:0px;
     border-style:dotted;
     border-color:#999999;
	 font-size: xx-small;
	 padding:10px 0px 5px 0px;
}
.sitemap01{
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:dotted;
     border-color:#999999;
	 line-height:120%;
	 font-size:12px;
	 color:#333333;
	 padding:4px 4px 4px 4px;
}
.sitemap011{
     border-top-width:0px;
     border-right-width:0px;
     border-bottom-width:0px;
     border-left-width:0px;
	 line-height:120%;
	 font-size:10px;
	 color:#333333;
	 padding:4px 0px 4px 0px;
}
.sitemap012{
     border-top-width:0px;
     border-right-width:0px;
     border-bottom-width:0px;
     border-left-width:0px;
	 line-height:120%;
	 font-size:10px;
	 color:#333333;
	 padding:4px 4px 4px 0px;	 
}
.sitemap012 a, {
 color:#333333;
 text-decoration:none;
}
.sitemap012 a:hover, a:active, {
 color:#FF0000;
 text-decoration:none;
}
td.sitemap02    {
     background-image:url(../contents/sitemap/img/dot-h20a.gif);
	 background-repeat:repeat-y;
}
.linkbox00{
     border-top-width:0px;
     border-right-width:0px;
     border-bottom-width:0px;
     border-left-width:0px;
     border-style:solid;
     border-color:#999999;
	 line-height:110%;
	 font-size:small;
	 font-weight:bold;
	 color:#333333;
	 padding:0px 0px 0px 0px;
}
.linkbox01{
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:dotted;
     border-color:#999999;
	 line-height:120%;
	 font-size:12px;
	 color:#333333;
	 padding:4px 4px 4px 4px;
}
.linkbox02{
     border-top-width:0px;
     border-right-width:0px;
     border-bottom-width:1px;
     border-left-width:0px;
     border-style:dotted;
     border-color:#999999;
	 line-height:120%;
	 font-size:12px;
	 color:#333333;
	 padding:4px 0px 4px 0px;
}
td.ctu00        {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:dotted;
     border-color:#999999;
	 background-color:#FFFFCC;
	 line-height:120%;
	 font-size:12px;
	 color:#333333;
	 padding:4px 4px 4px 4px;
}
td.ctu01        {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#999999;
	 line-height:120%;
	 font-size:12px;
	 padding:4px 4px 4px 4px;
}
.hyou02{
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:dotted;
     border-color:#999999;
	 background-color:#FFFFCC;
	 line-height:120%;
	 font-size:12px;
	 color:#333333;
	 padding:4px 4px 4px 4px;
}
.hyou03{
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#999999;
	 line-height:120%;
	 font-size:12px;
	 padding:4px 4px 4px 4px;
}
.etitle  {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:dotted;
     border-color:#FF3333;
	 font-size:18px;
	 font-weight:bold;
	 color:#FF3333;
     padding:5px 5px 5px 5px
}
.ctitle  {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:dotted;
     border-color:#666666;
	 font-size:18px;
	 font-weight:bold;
	 color:#669900;
     padding:5px 5px 5px 5px
}
td.b01        {
     border-top-width:1px;
     border-right-width:0px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:#99CC00;
	 line-height:120%;
	 font-size:12px;
	 padding:5px 5px 5px 5px;
}
td.b02        {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:#99CC00;
	 line-height:120%;
	 font-size:12px;
	 padding:5px 5px 5px 5px;
}
td.b021       {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:##99CC00;
	 line-height:120%;
	 font-size:12px;
	 font-weight:bold;
	 color:#FF0000;
	 padding:5px 5px 5px 5px;
}
td.b03        {
     border-top-width:1px;
     border-right-width:0px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#99CC00;
	 line-height:120%;
	 font-size:12px;
	 padding:5px 5px 5px 5px;
}
td.b04        {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#99CC00;
	 line-height:120%;
	 font-size:12px;
	 padding:5px 5px 5px 5px;
}
td.sbox       {
     border-top-width:0px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#CCCCCC;
	 line-height:120%;
	 font-size:12px;
	 padding:5px 5px 5px 5px;
	 background-image:url(../indeximg/bg/s-bg.gif);
	 background-repeat:repeat-y;
}



/* begin styles for RSS Feed */

.rss_box {
	 padding: 0px;
	 width: 260px;
	 background-color: #FFFFFF;
}
.rss_title, rss_title a {
	font-size: xx-small;
	font-weight:bold;
	padding: 0;
	text-align: left;
	letter-spacing: 1px;
}
.rss_items {
	background-color: #FFFFFF;
}
.rss_item  {
	padding-right: 0px;
	padding-left: 0px;
	font-weight : normal; 
	font-size: xx-small;
	padding-bottom: 2px;
	text-align: left;
	color: #000033;
	word-break: break-all;
}
.rss_item a:link, .rss_item a:visited, .rss_item a:active {
	font-weight: bold;
	font-size: xx-small;
	color: #FF0000;
	text-align: left;
	text-decoration : none;
}
.rss_item a:hover { 
	font-weight: bold;
	font-size: xx-small;
	text-align: left;
	text-decoration : underline;
	color: #0033FF;
}
.rss_date {
	font-size: xx-small;
	text-align: left;
	font-weight : normal;
	color: #000033;
}

#newsr {
	font-size: xx-small;
	text-align: left;
	color: #000033;
	padding-bottom: 2px;
}
#newsr   a             {
    color:#FF0000;
	text-decoration : none;
}
#newsr   a:hover, a:active
              {
    color:#0033FF;
	text-decoration : none;
}

#newsr2 {
	font-size: xx-small;
	text-align: left;
	color: #000033;
	 border-top-width:1px;
     border-right-width:0px;
     border-bottom-width:0px;
     border-left-width:0px;
     border-style:dotted;
     border-color:#999999;
	 padding-top: 2px;
}

td.centerdot  {
     background-image:url(../indeximg/bg/centerdot.gif);
	 background-repeat:repeat-y;
}

td.topplan-a{
	font-size: x-small;
	text-align: left;
	color: #FFFFFF;
	 border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#FFFFFF;
	 padding: 5px;
}
td.topplan-b {
	font-size: x-small;
	text-align: left;
	color: #FF3300;
	padding-bottom: 2px;
}
td.topplan-c{
	font-size: x-small;
	text-align: left;
	color: #000033;
	 border-top-width:1px;
     border-right-width:0px;
     border-bottom-width:0px;
     border-left-width:0px;
     border-style:dotted;
     border-color:#666666;
	 padding-top: 2px;
}
td.event-b01{
	 border-top-width:0px;
     border-right-width:0px;
     border-bottom-width:1px;
     border-left-width:0px;
     border-style:dotted;
     border-color:#999999;
}
td.plan-sc{
	 border-top-width:0px;
     border-right-width:1px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:#339900;
}
td.tokuhou-sc{
	 border-top-width:0px;
     border-right-width:1px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:#FF0000;
}