body{
   margin:0 auto 0;
   padding:0;
   align:center;
   width:100%;
   background:url(images/back.gif);
   }
span{
   font-weight:bold;
   }
#header{
   margin:10px 0 0 35px;
   padding:10px 10px;
   background:url(images/header.gif);
   text-align:right;
   width:780px;
   height:93px;
   }
#header a:link,#header a:visited{
   text-decoration:underline;
   align:center;
   color:#FFFFFF;
   font-size:small;
   margin:10px;
   padding:0;
   }
#header2{
   margin:0 auto 0;
   padding:10px 10px;
   background:url(images/header.gif);
   background-repeat:no-repeat;
   text-align:right;
   width:800px;
   height:113px;
   }
#header2 a:link,#header2 a:visited{
   text-decoration:underline;
   color:#FFFFFF;
   font-size:x-small;
   margin:10px;
   padding:0;
   }

 #footer{
   clear:both;
   font-size:small;
   font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
   color:#333333;
			padding-bottom:50px
   }
 #footer a:link,#footer a:visited{
   text-decoration:none;
   color:#333333;
  
   }
 #footer a:hover{
   color:#000000;
   text-decoration:underline;
   
  }
 #footer p{
  
   color:#333333;
   text-align:center;
   }
 #wrapper{
   padding:0;
   stext-align:left;
   width:860px;
   margin:0 auto 0;
   background:url(images/back_white_03.gif);
   background-repeat:repeat-y;
   }

#content-wrapper{
   float:right;
   margin:10px 30px 0px -80px;
   padding:0 0 30px;
   }
#flash{
   margin:0;
   }
#sidebar-wrapper{
   float:left;
   width:298px;
   height:393px;
   background:url(images/side_wrapper02.gif);
   color:#666666;
   margin:10px 0px 0 20px;
   padding:120px 15px 0;
   background-repeat:no-repeat;
   border-color:#666666;
   }
ul#button{
    list-style:none;
    width:100%;
    margin:0px 0 10px 5px;
    }
 ul#button li{
    list-style:none;
    width:142px;
   }
 ul#button a{
    display:block;
    width:169px;
    height:33px;
    color:#;
    font-size:small;
    text-decoration:none;
    overflow:hidden;
    text-indent:-1000px;
   }
a.kisetsu{
    background:url(images/button01.gif);
    background-repeat:no-repeat;
   }
a:hover.kisetsu{
    background-position:0px -33px;
   }
a.weding{
    background:url(images/button02.gif);
   }
a:hover.weding{
    background-position:0px -33px;
   }
a.oiwai{
    background:url(images/button03.gif);
   }
a:hover.oiwai{
    background-position:0px -33px;
   }
a.omimai{
    background:url(images/button04.gif);
   }
a:hover.omimai{
    background-position:0px -33px;
   }
a.osonae{
    background:url(images/button05.gif);
   } 
a:hover.osonae{
    background-position:0px -33px;
   }
a.bbs{
    background:url(images/button06.gif);
   } 
a:hover.bbs{
    background-position:0px -33px;
   }
table{
    margin:20px 40px 0 ;
   }

 

