/*ページの基本デザイン*/
body {
      background-color:#FFCC99;
      font-size:10px;
      text-align:center;
      color:#333333;
      margin:0px;
      padding:0px;
     }

h1   {
      font-size:1px;
      text-align:center;
      color:#FFFFFF;
      margin:0px;
     }

h2   {
      font-size:14px;
      text-align:left;
      margin:0px;
      padding:5px;
      padding-left:10px;
      background-color:none;
      border-left:solid 10px #FF6600;
      border-top:solid 1px #FF6600;
      clear:both;
     }

h3   {
      font-size:14px;
      line-height:28px;
      text-align:center;
      margin-top:5px;
      padding:5px;
      padding-left:10px;
      background-color:none;
      border-left:solid 10px #FF6600;
      border-right:solid 10px #FF6600;
      border-top:solid 1px #FF6600;
      border-bottom:solid 1px #FF6600;
      clear:both;
     }

h4   {
      font-size:8px;
      text-align:center;
      margin:0px;
      background-color:none;
      border-top:solid 1px #FF6600;
      padding-top:5px;
      padding-bottom:5px;
      clear:both;
     }

p    {
      font-size:12px;
      line-height:20px;
      margin-top:0px;
      padding-left:22px;
      padding-right:12px;
      border-right:solid 1px #999999;
      border-bottom:solid 1px #999999;
     }

ul   {
      font-size:10px;
      line-height:160%;
      list-style-type:square;
     }

/*著作権情報の定義*/
address {
         font-family:"Times New Roman",Timew,serif;
         font-size:8px;
         font-style:normal;
         text-align:center;
         border-top:solid 1px #FF6600;
         padding-top:5px;
         padding-bottom:5px;
         margin-top:15px;
         clear:both;
        }

p img   {
         float:left;
         margin-top:5px;
         margin-right:10px;
         margin-bottom:5px;
        }

/*リンクテキストの定義*/
a         {
           text-decoration:none;
          }
a:link    {
           color:#EE3442;
          }
a:visited {
           color:#990000;
          }
a:hover   {
           color:#FFCC66;
          }
a:active  {
           color:#FFFFFF;
          }

/*コンテンツの定義*/
.contents {
           width:780px;
           margin:auto;
           background-color:#FFFFFF;
           text-align:left;
           border-left:solid 1px #FF6600;
           border-right:solid 1px #FF6600;
           position:relative;
          }

/*段組レイアウト*/
.center {
       float:left;
       width:740px;
       padding-left:20px;
       padding-right:20px;
      }
.left {
       float:left;
       width:320px;
       padding-left:20px;
       padding-right:10px;
      }
.right {
       float:left;
       width:400px;
       padding-left:10px;
       padding-right:0px;
      }
.box {
      float:left;
      padding:5px;
      border-left:solid 1px #FF6600;
      border-right:solid 1px #FF6600;
      border-top:solid 1px #FF6600;
      border-bottom:solid 1px #FF6600;
