body {
 margin: 0;
 padding: 0;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 font-size: 100.01%;
 font-size: small !important; /* IE 7向け */
 font-size: small; /* IE 6以下 */
 text-align: left;
 color: #555555;
}

html>/**/body {
font-size: 13px; /* モダンブラウザ向け */
}

/* master init styles */
html {  
 overflow-y:scroll;  
}

h1, h2, h3, h4, p, ul, li {
 margin: 0;
 padding: 0;
}

a {
 text-decoration: none;
}

a:link, a:visited {
 color:#555555;
}

a:hover, a:active {
 color: #ff0000;
}

ul {
 list-style-type: none;
}

li {
 list-style-position: outside;
}

img {
 border: 0;
 }

/*--------------div#container--------------*/
#container {
margin: 0 auto;
text-align: center;
width: 1000px;
}

/*--------------div#wrapper--------------*/
#wrapper {
width: 1000px;
min-height: 560px;
text-align:left;
}

/*--------------div#navigation--------------*/
#navigation {
float: left;
width: 200px;
}

/*--------------div#header--------------*/
#header {
text-align: left;
padding-top: 20px;
padding-left: 30px;
padding-bottom: 40px;
}

#header h1 {
background-image: url("../img/parts/logo.gif");
background-repeat: no-repeat;
background-position: left bottom;
float: left;
overflow:hidden;
}

h1.logo a{
display:block;
width:200px;
height:50px;
background-image: url("../img/parts/logo.gif");
background-repeat: no-repeat;
background-position: left bottom;
text-indent:-9999px;
}

h1.logo a:hover {
display:block;
width:200px;
height:50px;
background-image: url("../img/parts/logo.gif");
background-repeat: no-repeat;
background-position: left top;
text-indent:-9999px;
}

/*--------------div#menu--------------*/
#menu {
font-family: "Times New Roman";
letter-spacing: 0.1em;
}

#menu ul {
padding-left: 40px;
 }
 
#menu li {
margin: 50px 0;
}

#menu a:link, #menu a:visited {
color: #333333;
letter-spacing: 0.1em;
font-family: "Times New Roman";
}

#menu a:active, #menu a:hover {
color: #ff0000;
letter-spacing: 0.1em;
font-family: "Times New Roman";
}

/*--------------div#contents--------------*/
#contents {
float: right;
text-align: center;
color: #555555;
width: 800px !important;
width: 700px;
}

/*--------------div#picture--------------*/
#picture {
padding-top: 115px;
padding-bottom: 50px;
}

/*--------------div#text--------------*/
#text {
text-align: left;
letter-spacing: 2px;
line-height: 2em;
color: #555555;
width: 600px !important;
}

#text h2 {
font-size: 100%;
color: #555555;
font-weight: bold;
}

#text h3 {
font-size: 97%;
color: #555555;
font-weight: normal;
letter-spacing:0.2em;
}

#text p {
font-size: 95%;
color: #555555;
padding-bottom: 20px;
letter-spacing:0.2em;
line-height:2em;
}

#text a:link,
#text a:visited {
color: #555555;
border-bottom: dashed 1px #ff0000;
}

#text a:active,
#text a:hover {
color: #ff0000;
} 

/*--------------address#footer--------------*/
div#footer address {
 clear: both;
 text-align:right;
 padding-top: 50px;
 padding-left: 40px;
 text-transform:lowercase;
 font-family: "Lucida Sands", Helvetica, Arial, Verdana, sans-serif;
 font-size: 90%!important;
 font-size: x-small;
 letter-spacing: 1px;
 font-weight: normal;
 font-style: normal;
 color:  #868686;
}

