html,body {      margin: 0;      padding: 0;      text-align: center;      font-family: arial, Helvetica, sans-serif;      font-size: 14px;/*      background: #fff url(img/bkgd.jpg) center repeat-y;*/      background: #fff url(img/kobukarin.gif);}#body-margin{      text-align: center;      background: #fff;      padding: 0px 11px;      margin: 0 auto;      width: 920px;      voice-family: "\"}\"";      voice-family:inherit;      width: 898px;}img { border: none; }a { text-decoration: none; color: #828282; font-weight: bold;}a:hover { text-decoration: underline; color: #cc0000; }/*---------- Divs ----------*/#header {      background: url("img/top_02.jpg") no-repeat 100% 0;      height: 110px;      width: 890px;      margin: 0 auto;}#logo{      padding-top: 30px;      margin: 0 auto;      width: 890px;}#logo a:hover {      text-decoration: none;}#logo a {      float: left;      width: 200px;      height: 85px;}#container {      width: 890px;      overflow: hidden;      text-align: left;      font: 90% Tahoma, Helvetica, sans-serif;      margin: 0px auto;      background: #fff;      padding-bottom: 30px;}* html #container {      overflow: visible;}#intro{      min-height: 190px;      margin: 10px auto;}* html #intro { height: 190px;}#intro-image{      float: left;      width: 560px;}#intro-text{      padding-top: 10px;      float: right;      width: 305px;      text-align: justify;}#content{      margin-top: 20px;      min-height: 250px;}* html #content { height: 250px;}#sidecontent{      float: left;      border: 2px solid #828282;      margin-right: 20px;      padding: 10px;      text-align: center;      width: 240px;      voice-family: "\"}\"";      voice-family:inherit;      width: 210px;}html>body #sidecontent { width: 210px }  /* for opera */#sidecontent img{      padding: 1px;      border: 1px solid #828282;}#maincontent {      float: right;      width: 630px;}#mainleft {      float: left;      width: 425px;}#mainright {      float: right;      width: 180px;}#mainright a {      color: #000;}#main2content {      padding: 10px 20px;}#main2left {      float: left;      width: 600px;}#main2right {      float: right;      width: 200px;      padding: 10px;      border: 1px solid #ccc;      background:#F7F7F7;}#footer {      width: 890px;      margin: 0 auto;      min-height: 70px;      background: #000 url(img/footer2.jpg) no-repeat;      border-top: 4px solid #828282;      font-size: 84%;      color: #fff;}* html #footer {height: 100px;}#footertextleft{      margin-top: 10px;      float: left;      width: 450px;      text-align:left;      padding-left: 10px;}#footertextright{      margin-top: 10px;      text-align: right;      width: 350px;      float: right;      padding-right: 10px;}/*------------------------- Navigation --------------------------*/#navcontainer {      width: 890px;      height: 38px;      text-align: left;      background: #c20404 url(img/gradient.gif) repeat-x;      margin: 10px auto 0 auto;      border-bottom: 4px solid #828282;/*      display: block;*/      font-size: 140%;}* html #navcontainer { height: 43px;}#navcontainer ul {      position: relative;      float: left;      list-style-type: none;      margin: 0px;      padding: 0px 0px 0px 10px;      font-size: 65%;}#navcontainer li {      margin: 10px 3px 0px 3px;      float: left;      height: 28px;      background: url("img/nav.jpg") repeat-x;}#navcontainer a {      float: left;      display: block;      padding: 7px 9px 6px 9px;      color: #FFF;      text-decoration: none;}#navcontainer a:hover {      background: #828282;      border-bottom: 2px solid #828282;      color: #fff;      cursor: pointer;}#pankuzu {	clear: both;	margin: 0 0 5px 0;	padding: 5px;	border-bottom: 1px solid #d0d0d0;	background: #fff url(img/update_bar.gif) repeat-x;}/*---------- Headings ----------*/h1 {      padding-top: 0;      margin-top: 0;      font: 120% Arial;      font-weight: bold;      color: #c20404;}.mainheading{      font-weight: bold;      font-size: 123%;}.main2heading{      font-weight: bold;      font-size: 123%;      padding:4px 5px;      border-color:#555;      border-width:0 0 0 6px;      border-style:solid;}/*---------- Classes ----------*/.heading{      background: #006600;      border-bottom: 4px solid #828282;      height: 25px;}.subheading-white{      color: #fff;      margin: 0px;      padding: 5px 0 0 10px;      font-size: 115%;      font-weight: bold;}.p-indent{      padding-top: 0px;      padding-left: 10px;}/*---------- Gallery ----------*/.gallery{  width:95%;  background-color:#fff;  padding: 10px;  float:left;  text-align:center;}.gallery .picture {  float:left;  margin: 5px;  width:156px;  border:solid 1px #D1D1D1;  background-color:#f2f2f2;}.gallery .picture_2{  float: left;  margin: 5px;  width:156px;  text-align:center;  border:solid 1px #F73602;  background-color:#f2f2f2;}.gallery .picture .image {  width:150px;  height:150px;  margin:3px;}.gallery .picture_2 .image {  width:150px;  height:150px;  margin:3px;}.gallery .footer {  text-align:center;  width: 156px;  border-top:solid 1px #D1D1D1;  color:#0c0c0c;  font-weight:normal;  padding-top: 7px;  padding-bottom:7px;  margin-top: 10px;}/*---------- Photo ----------*/DIV.POST_BODY img{	float:left;	margin:0 5px 5px 5px;	padding:5px 5px 35px 5px;	border-top:1px solid #cccccc;	border-right:1px solid #999999;	border-bottom:1px solid #999999;	border-left:1px solid #cccccc;	background-color:#F6F6F6;	background-image:url(img/marutaka.gif);	background-repeat:no-repeat;	background-position:95% 99%;}.param1 {float:left; margin: 5px 5px;}.param2 {float:right}.cl { clear: left }          /* 左への回り込み解除 */.cr { clear: right }         /* 右への回り込み解除 */.new1 { color:#cc0000; margin: 3px;}