/*reset*/
*{
 margin: 0;
 padding: 0;
 color: #FFFFFF;
 font-family: Verdana,Arial,'Hiragino Kaku Gothic Pro',sans-serif;
 line-height: 1.0;
}
 
 /*master init style*/
 h1,h2,h3,h4,p,ul,li{
 margin: 0;
 padding: 0;
 }
 
 a{
 text-decoration: none;
 color:#333333;
 }
 a:link,a:visited{
 color: #333333
 }
 a:active,a:hover{
 color: #FF3333;
 }  
 ul{
 list-style-type: none;
 margin-bottom: 2em;
 }
 li{
 list-style-position: outside;
 }
 
 body {
	background-image: url(../images/shared/back.gif);
	background-repeat: repeat;
}


 /*container*/
div#container{
 width: 600px;
 height: auto;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
background-color:#FFFFFF;
}

  /*div#globalnavi*/
div#globalnavi{
width: 600px;
height: auto;
margin: 0 0 0 0;
padding: 0 0px 50px 0;
 border-left:  #999999 1px solid;
 border-right: #999999 1px solid;
}

  /*logo*/
div#logo{
 width: 600px;
 height: 100px;
 padding: 30px 0px 10px 0px;
 background-color: transparent;
 background-image: url(../images/shared/toplogo.jpg);
 background-repeat: no-repeat;
 background-position: center;
 text-align: left;
 border-left:  #999999 1px solid;
 border-right: #999999 1px solid;
}
div#logo h1{
 color: #FFFFFF;
 font-size: 120%;
 font-weight: bold;
 text-indent: -9999px;
}

 /*div#localnavi*/
 div#localnavi{
width: 600px;
height: auto;
margin: 0;
padding: 0 0px 10px 0;
 border-left:  #999999 1px solid;
 border-right: #999999 1px solid;
}
div#localnavi ul{
 margin: 0 25px 10px 0; 
 text-align: right;
}
div#localnavi li{
display:inline;
 padding-right: 10px;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 72%;
 color:#333333;
 letter-spacing: 0.2em;
}
 /*div#contents*/
div#contents{
 width: 600px;
 height: auto;
 padding: 0px 0px 30px 0px;
 position: relative;
 overflow: hidden;
 background-color: #FFFFFF;
 border-left:  #999999 1px solid;
 border-right: #999999 1px solid;
}
div#contents b{
 color: #FF0000; 
  font-weight: normal;
  }
div#contents h2{
 margin: 60px 0px 0px 30px;
 padding: 2px 0px 0px 0px;
 height: 30px;
 color: #333333;
 font-size: 90%;
 font-weight: bold;
 background-color: transparent;
 background-image: url(../images/shared/h2line.gif);
 background-repeat: no-repeat;
 background-position: inherit;
 letter-spacing: 0.1em;
}

div#contents h3{
 margin-bottom: 0.5em;
 padding: 30px 0 0 0;
 color: #333333;
 font-size: 80%;
 font-weight: normal;
 letter-spacing: 0.2em;
}
div#contents h4{
 margin: 1em 0 1em 1em;
 color: #333333;
 font-size: 80%;
 letter-spacing: 0.1em;
}

div#contents h5{
 margin: 0px;
 padding: 26px 70px 10px 40px;
 color: #333333;
 font-size: 70%;
 font-weight: lighter;
 text-align: right;
}

 div#contents p{
 margin: 1em 0 0;
 padding: 0 70px 0 40px;
 color: #333333;
 font-size: 78%;
 font-weight: normal;
 line-height: 200%;
}

div#contents ul{
margin: 20px 40px 0 100px;
padding: 0 40px 0 0 ;
}

div#contents li{
 color: #333333;
 font-size: 80%;
 padding: 4px 0 4px 0;
}

div#contents h2 small{
font-size: xx-small;
color:#666666;
text-align:right;
}

 /*address#footer*/
address#footer{
 width: 602px;
 height: 20px;
 margin: 0 ;
 padding: 6px 0 14px 0;
 background-image: url(../images/shared/footer_back.jpg);
 background-position: top;
 background-repeat: repeat-x;
 text-align: center;
 color: #CCCCCC;
 font-family: Arial,Helvetica,Arial,Verdana,sans-serif;
 font-size: 68%;
 font-weight: lighter;
 text-transform: lowercase;
 font-style: normal;
 letter-spacing: 0.1em;
} 