(cssref.css)
<style type="text/css"> 
<!--
html {  overflow-x:hidden;
	scrollbar-face-color: 666666;
	scrollbar-highlight-color: #666666;
	scrollbar-shadow-color: #666666;
	scrollbar-3dlight-color: #aaaaaa;
	scrollbar-arrow-color:  #aaaaaa;
	scrollbar-track-color: #666666;
	scrollbar-darkshadow-color: #aaaaaa;
}

body { 	color:#555555;  line-height:150%; text-align:center;
	margin-top:20px ; 
        margin-bottom:20px ; 
        padding:0px;
	background-color: #666666;
	background-image: url("bg.jpg");
        text-align:center;
	font-family : "MS UI Gothic";
	font-size : 12px; }

img {   border-style:none;}

* {
  margin: 0;
  padding: 0;
  font-size: 100%;
}


h1 {	font-family: "Times",sans-serif¥; 
	letter-spacing: 4px;
	clear: both;
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 8px;
        text-align:center;}

h2 {	font-family: "Times",sans-serif¥; 
	letter-spacing: 2px;
	font-size: 12pt;
	font-weight: bold;
	border-bottom: 1px dotted #555555;
	clear: both;
	margin: 10px 0 10px 0;}

h3 {	font-family: "Latha",sans-serif¥; 
	letter-spacing: 0px;
	font-size: 10pt;
	clear: both;
	font-weight: bold;
        margin: 2px;}

h4 {	font-family: "Latha",sans-serif¥; 
	letter-spacing: 0px;
	font-size: 10pt;
	font-weight: bold;
	clear: both;
        border-bottom: 1px dotted #555555;
        margin-bottom: 8px;}



div.base{margin:auto;
        height:auto;
        width: 640px;  
        color: #555555;   
        border-left:#69675C 0px solid;
        border-right:#69675C 0px solid;
        background:#ffffff; 
        padding:0 auto 0 auto; 
	clear: both;       
}


div.top{
        height: 200px;
	background-color:#000000;
	background-image: url("t-top26.jpg");
	background-position: top.left;
	background-repeat: repeat;
        margin:0 auto;
        padding:0 8px 0 8px; 
        text-align:left;
        border-bottom:#69675C 2px solid;}




div.menu{
        height:auto;
	background:#EEEDE7;
        margin:0 auto;
        padding:2px; 
        text-align:left;
        border-bottom:#69675C 2px solid;}


div.main{font-size: 11px;
        height:auto;
        width: 550px;
        padding: 0 auto 50px auto; 
        line-height: 1.5em;
        text-align:left;
        margin:5px auto 5px auto;
	border-bottom: 1px dotted #555555;
	clear: both;
}





ul.link {width: 500px;
	list-style-type: none;
         margin: 0 0 0 1em; 
         padding: 0; 
}

ul.link li {
	margin: 0 0 0 0;
	width: 250px;
	float: left;}


div.diary{
          padding: 0 auto 0 auto; 
          margin-left: 105px;
          margin-bottom: 50px;
          margin-right: 25px;
          margin-top: 0px;
          
}


div.diary3{width: 500px;
          margin-bottom: 20px;
          padding:0px;
        text-align:left;
}


div.d-title{	font-family: "Latha",sans-serif¥; 
	letter-spacing: 0px;
	font-size: 10pt;
	font-weight: bold;
        border-bottom: 1px dotted #555555;
        margin-bottom: 8px;
        margin-top: 0px;}




div.image{width:80px;
          margin-left: 5px;
          margin-bottom: auto;
          margin-right: auto;          
         padding: 0 auto 0 auto; 
        float: left;
}

div.diary2{
        width:550px;
        clear: both;
        padding: 50 auto 5 auto;
        margin:5 auto 5 auto;
	border-bottom: 1px dotted #555555;}

div.coment{
        margin:10px auto 10px auto;
}

                    


ul.image {
        list-style-type: none;
	margin: 0 0 0 1em; 
        padding:0; }

ul.image li {
	letter-spacing: 0px;
	margin-bottom: 10px;}


ul.gallery {
	list-style-type: none;
        margin: 0 0 0 1em; 
        padding: 0; }

ul.gallery li {
	margin-bottom: 10px;
	width: 60px;
	float: left;}



div.dojin{height: auto;
	padding: 5px;
        margin: 20px auto 20px auto; 
  
	clear: both;}

div.hyoshi{height:auto;
           width:auto;
        margin: 0 1em 0 0; 
	padding: 5 0 0 0;
        font-size: 10px;
	float: left;}



div.setumei2{height: auto;
        width:auto;
	padding: 0 0 0 0;
        font-size: 10px;
        clear: both;}

ul.setumei {
	list-style-type: none;
        margin: 0 0 0 1em; 
        padding: 0;  }

ul.setumei li {
	width: auto;
 }


div.head{font-size: 10px;
         border-bottom:#69675C 2px solid;}


div.foot{height: 64px;
	padding: 0px;
        font-size: 10px;
        margin:0 0 0 0;
	background-image: url("foot.jpg");
	background-position: bottom.left;
	background-repeat: no-repeat;
	clear: both;}

a{text-decoration:none}
a:link{color:#888888}
a:visited{color:#888888}
a:hover{color:#888888;text-decoration:underline}
a:active{color:#888888;text-decoration:underline}

-->
</STYLE>