@charset "Shift_JIS";
*{
  margin: 0;
  padding: 0;}
 body{text-align:center;background-color:#fafcfe;
  background-image:url(image1/back.gif);
 background-repeat:repeat-x;
  }
  a img{border:none;}
div#pagewrapper{
 padding-top :30px;
 padding-right:10px;
 padding-bottom:10px;
 padding-left:10px;
 background-color:#ffffff;
 width: 780px;
 margin-right:auto;
 margin-left:auto;
 text-align:left;}
 div#contentswrapper{
                width: 780px;
                margin-bottom:10px;
                background: url(image1/sub_back.gif) repeat-y;
                overflow: auto;}
                
div#header{margin-bottom:10px; 
width: 780px;height:220px; background-image:url(image1/header2.jpg);
}
div#maincontents{float:right;width: 530px;}
div#nav
   {width:234px;float:left;display: inline;
   height:280px;
   margin-top:10px;
   margin-left:8px;
   background-image:url(image1/nav.gif);
   }
   div#nav h3{ margin:10px 0 3px 10px;}
   div#nav ul{list-style:none}
              
     div#nav ul li{margin-left:10px;
              margin-bottom:3px;}
                        
   div#nav img{vertical-align:bottom;} 
   div#nav a:hover{position: relative;
                    left: 5px;}          
div#footer
{clear:both;width: 780px;height:80px;background-image:url(image1/fudda1.gif)
}
div#footer p{padding: 135px 0 0 10px;
             color:#ffffff;
             font-size: 82%;
            }
div.contents{
           position:relative;
            width: 413px;
            margin-top:30px;
            margin-left:30px;
            padding:25px 60px 25px 25px;
            border-style:solid;
            border-width:1px;
            border-color:#ccc;
            background-image:url(image/main_back.gif);
            background-repeat:no-repeat;
            background-position: right bottom;
            line-height: 1.3;
            color: #333333;
            font-size: 83%;
           }
           div #description p{margin: 0 0 10px}
           
h1{padding: 32px 18px 0;}
       img.selfportrait{
       float:left;
       margin-right:20px;
       margin-bottom:25px;
       border:solid 3px #999;}
h2{position:absolute;
   top: -22px;
   left: -19px;}       
     
div#about h3 { 
       clear:left;
       padding-left: 5px ;
       border-left: solid 5px #99cbff ;
       font-size: 100%;} 
 div#about  p.note{margin-bottom:20px;
                   padding-left:10px}  
                   
 div#about ul{list-style-type:none
              margin-bottom:20px;
              padding-left:10px
 } 
 div#about ul li{display: inline;}               