*  {
          padding: 0px ;
          margin: 0px ;
}

body {
       /* margin: 0; */ 
       /* padding: 0; */
          line-height:1.3;
       /* color:#333; */
          font-family:Arial, sans-serif;
       /* font-size:0.9em; */
       /* http://www.designwalker.com/2007/02/css-body.html */
}

#site-box {
          width: 750px;
       /* border: 1px solid #FF9900; */
          margin: 5px auto
}

#a-box {
          border-top: 1px solid #FF9900;
          border-bottom: 1px solid #FF9900;
          text-align: center;
       /* margin-bottom: 8px; */
}

#b-box {
          float: left;
          width: 540px;
          font-size: 12px;
          padding: 0px 10px 0px 0px;
}

#b2-box {
          width: 750px;
          font-size: 12px;
}

#c-box {
          float: right;
          width: 200px;
          font-size: 12px;
}

#d-box {
          clear: both;
          height: 80px;

          font-size: 10px;
          color:#593D00;
          padding: 10px;
          text-align: center;
          border-top: 1px solid #FF9900;
}

h1 {
          font-size: 15px;
          color:#593D00;
          margin: 5px;
          margin-bottom: 12px;
}

h2 {
          font-size: 15px;
          color:#593D00;
          margin: 5px;
          margin-bottom: 12px;
}

h3 {
          font-size: 13px;
          font-weight:normal;
          color:#593D00;
          margin-bottom: 8px;
       /* margin: 5px 20px 10px 30px; */
}

h4 {
          font-size: 11px;
          font-weight:normal;
          color:#593D00;
          margin-bottom: 10px;
       /* margin: 5px 10px 5px 10px; */
}

p {
          font-size: 13px;
          color:#593D00;
          margin: 20px;
}

ul {
          padding: 10px 5px 10px 30px;
} 

.category {
          font-size: 14px;
          color: #FFFFFF;
          background-color: #FF9900;
          padding: 5px;
          margin: 5px;
}

ul.aa li {
          margin-bottom: 10px;
          color:#593D00;
}

ul.ab {
          margin-bottom: 10px;
          font-size: 14px;
          color:#593D00;
}


ul.ac {
          padding : 10px 10px 20px 20px;
          margin-bottom: 10px;
          color:#593D00;
}

.fsize10 {
          font-size: 10px;
          color:#593D00;
}

a { text-decoration: none; }
a:link { color: #593D00; }
a:visited { color: #593D00; }
a:hover { color: #FFFFFF; background-color: #FF9900;}
a:active { color: #593D00; }


/*
.link2
a {text-decoration: underline}
a:link { color: #593D00; }
a:visited { color: #593D00; }
a:hover { color: #FF00FF; }
a:active { color: #593D00; }
*/

table {
          width: 500px;
          margin-left: 10px;
          font-size: 12px;
          color: #593D00;
          border-spacing: 1px;
}

table.seika {
          width: 725px;
          margin-left: 10px;
          font-size: 12px;
          color: #593D00;
          border: 1px #593D00 solid;
          border-spacing: 1px;
}

table.photoframe {
          width: 500px;
          font-size: 10px;
          color: #593D00;
}

table.photoframe-n {
          width: 460px;
          font-size: 10px;
          color: #593D00;
}

td, th {
          padding: 5px 10px;
          border: 1px #593D00 solid;
}

td.photoframe {
          width: 220px;
          font-size: 10px;
          color: #593D00;
}

td.left {
          text-align: left;
          vertical-align: middle;
}

td.center {
          text-align: center;
          vertical-align: middle;
}

td.center-white {
          text-align: center;
          vertical-align: middle;
          color: white
}

td.right {
          text-align: right;
          vertical-align: middle;
}

td.noborder {
          padding: 1px 0px 0px 0px;
          text-align: center;
          vertical-align: middle;
          border-style: none;
}

.overbox {
          width: 500px;
          height: 100px;
          overflow: scroll;
          overflow-x: hidden;
          padding: 5px;
          margin: 15px;
}

table.inoverbox {
          width: 470px;
          margin-left: 10px;
          font-size: 12px;
          color: #593D00;
}

img.brog-frame {
          width: 500px;
}

p.left {text-align: left; }
p.center {text-align: center; }
p.right {text-align: right; }
p.kintou {text-align: justify; text-justify: distribute-all-lines; }