h1 {height: 85px;margin: 0;font-size: smaller;text-align: left;background-color: #ffffff;}#nav{margin: 0px;margin-bottom: 0;padding: 0px;font-size: smaller;text-align: auto;background-color: #ffffff;}#contents{margin: 0 50px 0 50px ;background-color: #ffffff;}body {text-align: center;margin-top: 0px;background-color: rgb(227,221,221);}address {font-size: x-small;font-style: normal;text-align: right;padding-right: 20px;}img.photo {margin-top: 30px;margin-right: 30px;margin-left: 30px;float: auto;}table{ margin: auto;padding: 0px;}th{padding: 5px;vertical-align: top;border-bottom: 0px solid rgb(222,222,222);}td{padding: 5px;border-bottom: 0px solid rgb(222,222,222) ;}ul{font-size: 15px;line-height:200%;text-align: left;width: 350px;margin-top: 0px;padding: 0 50px 0 350px ;background-color: #ffffff;list-style-image: url(img_sankaku.gif);
}p{font-size: 13px;line-height:200%;text-align: center;margin-top: 0px;background-color: #ffffff;}span.menu2 {line-height:150%clear: left;display: block;text-align: right;margin-right: 50px;margin-bottom: 0px;background-color: #ffffff;}#contents{margin: auto;width: 795px;text-align: left;background-color: #ffffff;}#footer{margin: auto;background-color: #ffffff;height: 35px;clear: both;width: 795px;text-align: center;}

a{
text-decoration: none;
}
a:hover{ text-decoration: underline; }
a:visited{color: rgb(102,102,102);} 
a:link{color: rgb(0,0,0);} 