* {
          margin: 0;
          padding: 0;
	 font-style: normal;
	 font-weight: normal;
	 font-size : 75%;
         }

body {
          background-color: #ffffff;
              background-image: none;
              background-position: top right;
              background-repeat: no-repeat ;
          background-attachment: scroll;
          color: #000000 ;
          letter-spacing: normal;
          line-height: normal;
          text-indent: 0em;
          text-align: left ;
         }

a:link, a:visited, a:active, a:hover { text-decoration: none }
a:link { color:#808080 }
a:visited { color:#A9A9A9 }
a:hover {
           color: #0099FF ;
           background-color: #99CCFF ;
          }
a:active { color:#00FFFF }

blockquote { text-align: left; }

.outerframe {
          width: 800px ;
          margin: 10px auto;
         }
.header{
          width: 800px ; height: 100px ;
          margin: 20px 0px 10px ;
         }
.header .logo{
          width: 175px ; height: 54px ;
          margin: 3px 0px ;
          float: right;
         }
.header h1{
          width: 181px ; height: 12px ;
          margin: 0 ;
          font-weight: 800;
          font-size : 10px;
          line-height: 12px;
          text-align: center ;
          font-family: sans-serif;
          float: right;
         }
.header p{
          height: 80px ;
          margin: 10px 0 ;
          font-weight: 500;
          font-size : 1em;
          line-height: 1.5em;
          text-align: left ;
          font-family: sans-serif;
          float: left;
         }
#main-home {
          margin: 0;
          width: 800px ;
         }
#index {
          margin: 0;
          width: 160px ;
          float: left;
         }
#index li {
          margin: 4px 20px;
          width: 120px ;
          list-style:none ;
          font-weight: 400;
          font-size : 12px;
          line-height: 14px  ;
          text-indent: 0em;
          text-align: right ;
         }
#contents {
          margin: 0 ;
          width: 640px ; min-height: 450px ;
          float: right;
         }
#contents img {
          float: right;
          border: 0;
         }
#contents p {
          margin: 0 10px;
          height: 22px ;
          float: right;
          font-weight: 400;
          font-size : 10px ;
          line-height: 22px ;
          text-indent: 0em;
          text-align: right ;
         }
.main {
          margin: 0 0 10px;
          width: 800px ; 
         }
.work {
          margin: 0;
          width: 160px ;
          float: left;
         }
.work p {
          margin: 1em;
          font-weight: 300;
          font-size : 0.9em ;
          line-height: 1.8em ;
          text-indent: 0em;
          text-align: left ;
         }
.content {
          margin: 0 ;
          width: 640px ; 
          float: right;
         }
.content img {
          float: right;
         }
.content p {
          margin: 0 10px;
          height: 22px ;
          float: right;
          font-weight: 400;
          font-size : 10px ;
          line-height: 22px ;
          text-indent: 0em;
          text-align: right ;
         }

#main-footer {
          clear: both;
          margin: 10px 0;
          width: 800px;
          background: #eee;
}
#main-footer p {
          margin: 0 20px;
          font-weight: 500;
          font-size : 10px ;
          line-height: 18px ;
          text-indent: 0em;
          text-align: left ;
         }

.clrr {
          clear: right;
         }
.clrl {
          clear: left;
         }
.clrb {
          clear: both;
         }
.footer {
          width: 800px ; height: 120px ;
          margin: 10px 0px ;
         }
.footer address {
          width: 400px;
          margin: 10px 0px;
          text-align: right ;
          font-size: 90%;
          font-family: serif;
          font-style: italic;
          float: right;
          }

.link{
          width: 400px;
          margin: 10px 0px;
          text-align: left ;
          font-size : 10px ;
          line-height: 12px ;
          font-family: sans-serif;
          float: left;
          }

