/* CSS Document */

body {
	margin:0px;
	background-color:#FFFFFF;
	color:#333333;
	font-family: Arial;
}

/* link */
a:link {
        color:#000066;
		text-decoration:underline;
	   }

a:visited {
           color:#333399;
		   text-decoration:underline;
	      }

a:hover {
         color:#FF9900;
		 text-decoration:none;
	    }
		
a:active {
	     }

/* tagline */
#tagline {
	color:#666666;
	padding:7px 0px;
}


/* right_navi */
#right_navi td {line-height:120%;}

#right_navi a:link {
	                color:#FFFFFF;
	                text-decoration:underline;
                   }

#right_navi a:visited {
 	                   color:#FFFFFF;
	                   text-decoration:underline;
                      }

#right_navi a:hover {
	                 color:#FFF4D4;
	                 text-decoration:none;
                    }

#right_navi a:active{}

/*-----------------*/

#right_navi a.bo {font-weight:bold;}

#right_navi a.on {font-weight:bold;}

#right_navi a.on:link {
                       color:#FFF4D4;
                       text-decoration:none;
                      }

#right_navi a.on:visited {
                          color:#FFF4D4;
                          text-decoration:none;
                         }

#right_navi a.on:hover {
                        color:#FFF4D4;
                        text-decoration:none;
                       }

#right_navi a.on:active {
                         color:#FFF4D4;
                         text-decoration:none;
                        }
	
.margin_navi {
	margin-top:13px;
	margin-bottom:11px;
}

.margin_navi_2 {
	margin-top:8px;
	margin-bottom:6px;
}


/* h tag */

h1 {
	font-size:130%;
	line-height:130%;
	padding:8px 30px 0px 30px;
	height:38px;
	margin:0px;
	background-image:url(../images/h1_ic01.gif);
	background-repeat:no-repeat;
	background-position:10px center;

   }

td>h1 
{
background-position:10px 0.5em;
height:30px;
}


h2 {
   line-height:100%;
   font-size:100%;
   font-weight:bold;
   margin:20px 0px 9px 0px;
   padding:10px 11px 5px 11px;
   background-color:#E7E7E7;
   border-bottom:solid 3px #CCCCCC;

   }

h2.link {
        padding:10px 11px 5px 34px;
	    background-image:url(../images/h2_ic01.gif);
	    background-repeat:no-repeat;
	    background-position:11px center;
       }

@media all
{
td>h2.link
{
background-position:11px 0.45em;
}
}

	   
h2.pro_index {
              width:530px;
			  margin:12px 0px 3px 5px;
			  padding:10px 11px 5px 34px;
	          background-image:url(../images/h2_ic01.gif);
	          background-repeat:no-repeat;
	          background-position:11px center;
			 }
@media all
{
td>h2.pro_index
{
width:485px;
background-position:11px 0.45em;
}


}

h2.naka {
         background-image:url(../images/h2_ic02.gif);
	     background-repeat:no-repeat;
	     background-position:1px 0.75em;
		 line-height:110%;
         font-size:130%;
         font-weight:bold;
         margin:0px 0px 3px 0px;
         padding:10px 5px 6px 18px;
         background-color:#FFFFFF;
         border:none;
		}

/* index_page sozai */

div.index {
        font-weight:bold;
	    background-image:url(../images/h2_ic01.gif);
	    background-repeat:no-repeat;
	    background-position:11px 0.45em;
		background-color:#E7E7E7;
        border-bottom:solid 3px #CCCCCC;
       }

div.index a {
display:block;
padding:5px 11px 0px 34px;
width:263px;
}


td>div.index a 
{
width:218px;
}


div.index2 {
        font-weight:bold;
		padding:5px 11px 0px 10px;
		background-color:#E7E7E7;
        border-bottom:solid 3px #CCCCCC;
		width:263px;
       }
div.index3 {
        font-weight:bold;
		padding:5px 11px 0px 10px;
		background-color:#E7E7E7;
        border-bottom:solid 3px #CCCCCC;
		width:100%;
}


td>div.index2 
{
width:242px;
}

div.sitemap {
        font-weight:bold;
	    background-image:url(../images/h2_ic01.gif);
	    background-repeat:no-repeat;
	    background-position:11px 0.45em;
		background-color:#E7E7E7;
        border-bottom:solid 3px #CCCCCC;
       }

div.sitemap a {
display:block;
padding:5px 11px 0px 34px;
width:312px;
}


td>div.sitemap a 
{
width:267px;
}


div.sitemap2 {
        font-weight:bold;
		padding:5px 11px 0px 10px;
		background-color:#E7E7E7;
        border-bottom:solid 3px #CCCCCC;
		width:312px;
       }


td>div.sitemap2 
{
width:291px;
}


/* margin */

.caption {margin:0px 3px 3px 3px;}

.inq {margin:0.2em 0.2em 0.1em 0.2em;}


/* font-color */

.siro {color:#FFFFFF;}

