 #box{    width : 760px;  background-image : url(images/box-back.jpg);  background-repeat : repeat-y;background-position : 0px 0px;  margin-top : 0px;  margin-left : auto;  margin-right : auto;  margin-bottom : 0px;      font-size : 90%;}#header{    width : 750px;  height : 141px;  margin-top : auto;  margin-left : auto;  margin-right : auto;  margin-bottom : auto;  background-image : url(images/header.jpg);  }body{  margin-top : 0px;  margin-left : auto;  margin-right : auto;  margin-bottom : 0px;  font-size : 90%;}#site-name{  font-size : 22px;  font-weight : bold;        margin-left : 40px;  padding-top : 35px;}h1{  font-size : 11px;  margin-left : 40px;  margin-bottom : 8px;    margin-top : 0px;  font-weight : bolder;  padding-top : 8px;  color : gray;  }#entry-sub{  font-size : 12px;  margin-left : 40px;  }#site-navi{  margin-top : 6px;  margin-left : 24px;  font-size : 12px;}#main{  margin-top : 8px;  margin-left : auto;  margin-right : 12px;  margin-bottom : auto;  width : 472px;  height : 100%;  float : right;  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;  padding-top : 12px;  padding-left : 24px;  padding-right : 24px;  padding-bottom : 12px;  font-size : 12px;   line-height : 20px;}#sidebar{  margin-top : auto;  margin-left : auto;  margin-right : auto;  margin-bottom : auto;  width : 210px;  height : 100%;  float : left;                }#contents{  width : 750px;    margin-top : 0px;  margin-left : auto;  margin-right : auto;  margin-bottom : 0px;  height : 100%;  }.clearfix:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;}.clearfix {	display: inline-table;	min-height: 1%;}/* Hides from IE-mac \*/* html .clearfix { height: 1%; }.clearfix { display: block; }/* End hide from IE-mac */#footer{  width : 750px;  height : 50px;      text-align : center;  margin-top : auto;  margin-left : auto;  margin-right : auto;  margin-bottom : auto;    clear : both;  background-image : url(images/footer.jpg);    padding-top : 0px;  background-repeat : repeat-x;  }.menu-a{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;  margin-top : 8px;  margin-left : 8px;  margin-right : 8px;  margin-bottom : 8px;  }ul{    margin-top : 0px;    list-style-image : url(images/list.gif);  line-height : 24px;  font-size : 12px;        margin-left : -18px;}h2{  font-size : 17px;  font-weight : bold;  background-color : #ffffff;  color : #5e5e5e;                background-image : url(images/h2cate.gif);  padding-top : 7px;  padding-left : 7px;  padding-right : 7px;  padding-bottom : 7px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;  background-repeat : repeat;background-position : 100% 100%;  margin-top : 0px;  margin-left : -12px;  margin-right : -12px;}li{  border-bottom-width : 1px;  border-bottom-style : dotted;  border-bottom-color : #cccccc;  margin-right : 12px;  font-size : 12px;  margin-top : 5px;  }a:link { color: #0000ff; }a:visited { color: #000000; }a:active { color: #009999; }a:hover { color:#009999; }a.aka:link { color: #cc0033; }a.aka:visited { color: #ffccff; }a.kuro:link { color: #000000; }a.kuro:visited { color: #000000; }a.shiro:link { color: #ffffff; }a.shiro:visited { color: #ffffff; }.linkline{text-decoration:none;}p{  margin-top : 0px;  margin-bottom : 0px;  font-size : 12px;  line-height : 14px;}.menu-1{    list-style-type : none;  line-height : 20px;  padding-bottom : 9px;    padding-left : 40px;  padding-right : 8px;  list-style-image : url(images/list.gif);  }.sidemenu{  font-size : 15px;    margin-top : 0px;  background-image : url(images/h3cate.gif);  padding-top : 6px;  padding-bottom : 5px;  border-bottom-width : 1px;  border-bottom-style : solid;  border-bottom-color : #cccccc;  padding-left : 18px;  color : #5e5e5e;}h3{  font-size : 13px;  font-weight : bold;  padding-top : 0px;  padding-bottom : 0px; }#description{  font-size : 12px;  margin-top : 22px;  margin-left : 40px;}#footercomment{  font-size : 12px;  padding-top : 8px;  margin-bottom : 6px;  color : gray;}