html {
 overflow: scroll;
 overflow: -moz-scrollbars-vertical;
}

body {
      color: #777777;
	  margin: 0px;
	  padding: 0px;
	  background-attachment:fixed;
	  background-image: url("bg-76b.jpg");
	  font-family:Verdana,"ＭＳ Ｐゴシック",sans-serif;
	  font-size: 12px;
	  }

/*
==============================
リンク先別ベースボックス
------------------------------
*/

div#base-block-top {
      width:810px;
	  height: 940px;
	  text-align:left;
	  margin: 0 auto 0 auto;
	  padding: 0px;
	  z-index: 1;
	  }

div#base-block-about {
      width:810px;
	  height: 880px;
	  text-align:left;
	  margin: 0 auto 0 auto;
	  padding: 0px;
	  z-index: 1;
	  }

div#base-block-blog {
      width:810px;
	  height: 6010px;
	  text-align:left;
	  margin: 0 auto 0 auto;
	  padding: 0px;
	  z-index: 1;
	  }

div#base-block-gallery {
      width:810px;
	  height: 1680px;
	  text-align:left;
	  margin: 0 auto 0 auto;
	  padding: 0px;
	  z-index: 1;
	  }

div#base-block-works {
      width:810px;
	  height: 880px;
	  text-align:left;
	  margin: 0 auto 0 auto;
	  padding: 0px;
	  z-index: 1;
	  }

div#base-block-dojin {
      width:810px;
	  height: 4130px;
	  text-align:left;
	  margin: 0 auto 0 auto;
	  padding: 0px;
	  z-index: 1;
	  }

div#base-block-link {
      width:810px;
	  height: 880px;
	  text-align:left;
	  margin: 0 auto 0 auto;
	  padding: 0px;
	  z-index: 1;
	  }

div#base-block-mail {
      width:410px;
	  height: 600px;
	  text-align:left;
	  margin: 0 auto 0 auto;
	  padding: 0px;
	  z-index: 1;
	  }

/*
------------------------------
*/


div#menuunder-block {
      width:1920px;
	  height: 30px;
	  text-align:left;
	  margin:0;
	  padding: 0;
	  background-image: url(bg-76b.jpg);
	  position: fixed;
	  top: 0px;
	  left: 0px;
	  z-index: 5;
	  }


/*
==============================
ヘッド
------------------------------
*/


div#head-block {
      width:810px;
	  height: 108px;
	  text-align:left;
	  margin:0;
	  padding: 0;
	  background-image: url("head-b.gif");
	  position: fixed;
	  top: 10px;
	  z-index: 8;
	  }

div#head-mail-block {
      width:410px;
	  height: 108px;
	  text-align:left;
	  margin:0;
	  padding: 0;
	  background-image: url("head-mailb.gif");
	  position: fixed;
	  top: 10px;
	  z-index: 8;
	  }

div#counter{
      width:810px;
	  height: 7px;
	  text-align:right;
	  margin: -25px 0px 0px -15px;
	  padding: 0;
	  }

div#icon{
      width: 810px;
	  text-decoration: none;
	  text-align:right;
	  margin: 17px 0px 0px -15px;
	  padding: 0;
	  }

div#kaiten{
      margin: 10px 0px 0px 104px;
	  }

div#menu{
      width:810px;
	  text-align:right;
	  margin: -1px 0px 0px -16px;
	  padding: 5px 0px px 0px;
	  color:  #ffffff;
	  font-weight:bold;
	  font-size:15px;
	  text-decoration: none;
	  }

a.head-menu {
      text-decoration: none;
	  color:#ffffff;
	  font-weight:bold;
	  font-size:15px;
	  filter :alpha( opacity=80);
	  -moz-opacity:0.80; 
	  opacity:0.80;
	  }

a:hover.head-menu {
      color:  #ffffff;
	  font-weight:bold;
	  font-size:15px;
	  text-decoration: none;
	  filter :alpha( opacity=100);
	  -moz-opacity:1; 
	  opacity:1;}

/*
------------------------------
*/


/*
==============================
メイン
------------------------------
*/

/*
===============
リンク先別メインブロック
---------------
*/

div#main-block-top {
      width:808px;
	  height: 930px;
	  text-align:left;
	  margin: 50px 0px 0px 0px;
	  padding: 0;
	  background: #ffffff;
	  filter :alpha( opacity=80);
	  -moz-opacity:0.80; 
	  opacity:0.80;
	  z-index: 2;
	  
	  border-bottom:-left-radius: 20px;
	  border-bottom-right-radius: 20px;
	  -webkit-border-bottom-left-radius: 20px;
	  -webkit-border-bottom-right-radius: 20px;
	  -moz-border-radius-bottomleft: 20px;
	  -moz-border-radius-bottomright: 20px;
	  
	  border: 1px solid #5ebdc0;
	  }

div#content-block-top {
      text-align:left;
	  margin-top:-980px;
	  position:relative;
	  z-index: 3;
	  }



div#main-block-about {
      width:808px;
	  height: 870px;
	  text-align:left;
	  margin: 50px 0px 0px 0px;
	  padding: 0;
	  background: #ffffff;
	  filter :alpha( opacity=85);
	  -moz-opacity:0.85; 
	  opacity:0.85;
	  z-index: 2;
	  
	  border-bottom:-left-radius: 20px;
	  border-bottom-right-radius: 20px;
	  -webkit-border-bottom-left-radius: 20px;
	  -webkit-border-bottom-right-radius: 20px;
	  -moz-border-radius-bottomleft: 20px;
	  -moz-border-radius-bottomright: 20px;

	  border: 1px solid #5ebdc0;
	  }

div#content-block-about {
      text-align:left;
	  margin-top:-920px;
	  position:relative;
	  z-index: 3;
	  }



div#main-block-blog {
      width:808px;
	  height: 6000px;
	  text-align:left;
	  margin: 50px 0px 0px 0px;
	  padding: 0;
	  background: #ffffff;
	  filter :alpha( opacity=85);
	  -moz-opacity:0.85; 
	  opacity:0.85;
	  z-index: 2;
	  
	  border-bottom:-left-radius: 20px;
	  border-bottom-right-radius: 20px;
	  -webkit-border-bottom-left-radius: 20px;
	  -webkit-border-bottom-right-radius: 20px;
	  -moz-border-radius-bottomleft: 20px;
	  -moz-border-radius-bottomright: 20px;

	  border: 1px solid #5ebdc0;
	  }

div#content-block-blog {
	  text-align:left;
	  margin-top:-5970px;
	  position:relative;
	  z-index: 3;
	  }



div#main-block-gallery {
      width:808px;
	  height: 1670px;
	  text-align:left;
	  margin: 50px 0px 0px 0px;
	  padding: 0;
	  background: #ffffff;
	  filter :alpha( opacity=85);
	  -moz-opacity:0.85; 
	  opacity:0.85;
	  z-index: 2;
	  
	  border-bottom:-left-radius: 20px;
	  border-bottom-right-radius: 20px;
	  -webkit-border-bottom-left-radius: 20px;
	  -webkit-border-bottom-right-radius: 20px;
	  -moz-border-radius-bottomleft: 20px;
	  -moz-border-radius-bottomright: 20px;

	  border: 1px solid #5ebdc0;
	  }

div#content-block-gallery {
      text-align:left;
	  margin-top:-1720px;
	  position:relative;
	  z-index: 3;
	  }



div#main-block-works {
      width:808px;
	  height: 870px;
	  text-align:left;
	  margin: 50px 0px 0px 0px;
	  padding: 0;
	  background: #ffffff;
	  filter :alpha( opacity=85);
	  -moz-opacity:0.85; 
	  opacity:0.85;
	  z-index: 2;
	  
	  border-bottom:-left-radius: 20px;
	  border-bottom-right-radius: 20px;
	  -webkit-border-bottom-left-radius: 20px;
	  -webkit-border-bottom-right-radius: 20px;
	  -moz-border-radius-bottomleft: 20px;
	  -moz-border-radius-bottomright: 20px;

	  border: 1px solid #5ebdc0;
	  }

div#content-block-works {
      text-align:left;
	  margin-top:-920px;
	  position:relative;
	  z-index: 3;
	  }



div#main-block-dojin {
      width:808px;
	  height: 4120px;
	  text-align:left;
	  margin: 50px 0px 0px 0px;
	  padding: 0;
	  background: #ffffff;
	  filter :alpha( opacity=85);
	  -moz-opacity:0.85; 
	  opacity:0.85;
	  z-index: 2;
	  
	  border-bottom:-left-radius: 20px;
	  border-bottom-right-radius: 20px;
	  -webkit-border-bottom-left-radius: 20px;
	  -webkit-border-bottom-right-radius: 20px;
	  -moz-border-radius-bottomleft: 20px;
	  -moz-border-radius-bottomright: 20px;

	  border: 1px solid #5ebdc0;
	  }

div#content-block-dojin {
      text-align:left;
	  margin-top:-4170px;
	  position:relative;
	  z-index: 3;
	  }



div#main-block-link {
      width:808px;
	  height: 870px;
	  text-align:left;
	  margin: 50px 0px 0px 0px;
	  padding: 0;
	  background: #ffffff;
	  filter :alpha( opacity=85);
	  -moz-opacity:0.85; 
	  opacity:0.85;
	  z-index: 2;
	  
	  border-bottom:-left-radius: 20px;
	  border-bottom-right-radius: 20px;
	  -webkit-border-bottom-left-radius: 20px;
	  -webkit-border-bottom-right-radius: 20px;
	  -moz-border-radius-bottomleft: 20px;
	  -moz-border-radius-bottomright: 20px;

	  border: 1px solid #5ebdc0;
	  }

div#content-block-link {
      text-align:left;
	  margin-top:-920px;
	  position:relative;
	  z-index: 3;
	  }


/*
---------------
*/

div#top-content-block{
	  margin:0;
	  padding: 80px 0px 0px 15px;
	  width: 730px;
	  z-index: 4;
	  }

div#link-content-block{
      margin:0;
	  padding: 80px 0px 0px 15px;
	  width: 780px;
	  z-index: 4;
	  }

div#side-block{
      margin:0;
	  padding: 0;
	  width: 230px;
	  position:absolute;
	  top:80px;
	  right: 15px; 
	  z-index: 5;
	  }

.window{
      width: 220px;
	  height: 200px;
	  overflow: auto;
	  text-decoration: none;
	  color:#777777;
	  font-weight:normal;
	  font-size:10pt;
	  padding: 0;
	  margin: 10px 0px 0px 10px;
	  }
	
.f01 {
      text-decoration: none;
	  color:#777777;
	  font-weight:normal;
	  font-size:13px;
	  padding: 0px 0px 0px 10px;
	  margin: 10px 0px 20px 0px;
	  }

.f02 {
      text-decoration: none;
	  color:#777777;
	  font-weight:normal;
	  font-size:12px;
	  padding: 0px 0px 0px 10px;
	  margin: 10px 0px 20px 0px;
	  }

.dt01 {
      text-decoration: none;
	  color:#777777;
	  font-weight: bold;
	  font-size:13px;
	  padding: 0px 0px 0px 10px;
	  margin: 10px 0px -6px 0px;
	  }

.dt02 {
      text-decoration: none;
	  color:#777777;
	  font-weight:normal;
	  font-size:13px;
	  padding: 0;
	  margin: 0;
	  }


.main-title{
            width: 500px;
	  color:#777777;
	  background-image:url(ico-01b.gif);
	  background-position: 0px -1px;
	  background-repeat:no-repeat;
	  font-size:15px;
	  font-weight:bold;
	  text-decoration:none;
	  margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 22px;
	  border-bottom:1px solid #5ebdc0;
	  }

.w-title{
      color:#777777;
	  background-image:url(ico-01b.gif);
	  background-position: 0px -1px;
	  background-repeat:no-repeat;
	  font-size:15px;
	  font-weight:bold;
	  text-decoration:none;
	  margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 22px;
	  border-bottom:1px solid #5ebdc0;
	  clear: left;
	  }

.side-title{
      color:#777777;
	  background-image:url(ico-02b.gif);
	  background-position: 0px 4px;
	  background-repeat:no-repeat;
	  font-size:15px;
	  font-weight:bold;
	  text-decoration:none;
	  margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 14px;
	  border-bottom:1px dashed #5ebdc0;
	  }

table {
      border: 0px;
	  margin: 10px 0px 0px 10px;
	  padding: 0;
	  border-collapse: collapse;
	  }

table.l00 {
      border: 0px;
	  margin: 0px 10px 0px 10px;
	  padding:0px 0px 20px 0px;
	  border-collapse: separate;
	  border-spacing: 40px 10px;
	  }

tr {
      border: 0px;
	  margin: 0;
	  padding: 0px 10px 0px 0px;
	  }

td.g01 {
      width: 88px;
	  height: 100px;
	  border: 0px;
	  margin: 0;
	  padding: 0;
	  text-align: left;
	  vertical-align: top;
	  }

td.g02 {
      width: 70px;
	  height: 100px;
	  border: 0px;
	  margin: 0;
	  padding: 0;
	  text-align: left;
	  vertical-align: top;
	  }

td.d01 {
      width: 190px;
	  height: 270px;
	  border: 0px;
	  margin: 0;
	  padding: 0;
	  text-align: left;
	  vertical-align: top;
	  }

td.d02 {
      width: 220px;
	  height: 270px;
	  border: 0px;
	  margin: 0;
	  padding: 0;
	  text-align: left;
	  vertical-align: top;
	  }

td.l01 {
      width: 200px;
	  height: 40px;
	  border: 0px;
	  margin: 0;
	  padding: 0px 0px 0px 0px;
	  text-align: center;
	  vertical-align: middle;
	  }

td.l02 {
      width: 200px;
	  height: 40px;
	  background-color: #ddeff0;
	  border: 0px;
	  margin: 0;
	  padding: 0px 0px 0px 0px;
	  text-align: center;
	  vertical-align: middle;
	  }

.ls {
      width: 200px;
	  height: 40px;
	  background-color: #eeeeee;
	  }

.w01-block{
      width: 90px;
	  text-align: left;
	  margin: 0px 0px 20px 0px;
	  padding: 0;
	  float: left;
	  }

.w02-block{
      width: 130px;
	  text-align: left;
	  margin: 0px 0px 20px 0px;
	  padding: 0;
	  float: left;
	  }

.w03-block{
      width: 200px;
	  text-align: left;
	  margin: 0px 0px 20px 0px;
	  padding: 0;
	  float: left;
	  }


/*
------------------------------
*/

.copy {
      width:795px;
	  hight: 60px;
	  text-decoration: none;
	  color:#777777;
	  font-weight:normal;
	  font-size:10px;
	  border-top : 1px solid #5ebdc0;
	  margin:0;
	  padding:8px 0px 0px 15px;
	  z-index: 5;
	  position: relative;
	  bottom: 60px;
	  }

a {
	  color: #777777;
	  font-weight:bold;
	  font-size:12px;
	  text-decoration: none;
	  }

a:hover {
      color: #5ebdc0;
	  font-weight:bold;
	  font-size:12px;
	  text-decoration: none;
	  }
