body{
 background-image: url(./Graphics/back-shasen.png);
 background-attachment: fixed;
 font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',
  Meiryo, sans-serif;
 margin: 0px;
 padding: 0px;
}

div#header1{
 width: 529px;
 height: 72px;
 margin: 0px;
 padding: 0px;
 position: relative;
 background-color: #ffffff;
}
div.headerbox1{
 width: 100%;
 height: 72px;
 margin: 0px;
 padding: 0px;
 background-image: url(./Graphics/headerlogoside.png);
}

div#header2{
 width: 700px;
 height: 43px;
 margin: 0px;
 padding: 0px;
 position: relative;
 background-color: #ffffff;
}
div.headerbox2{
 width: 100%;
 height: 43px;
 margin: 0px;
 padding: 0px;
 background-color: #ffffff;
}

div.h1{
 margin: 10px 0px;
 padding: 2px 2px 2px 10px;
 font-weight: bold;
 font-size:120%;
 background-color: #ccccff;
}
div.h2{
 width: 500px;
 font-size: 90%;
 font-weight: bold;
 padding-left: 6px;
 color: #3333cc;
 border-left: 5px #33cc00 solid;
 margin: 2px 0px 2px 20px;
 background-color: #ffffff;
}

div.headbutton{
 width: 150px;
 height: 43px;
 margin: 0px;
 padding: 0px;
 float: left;
 background-color: #cccccc;
 font-size: 80%;
 font-weight: bold;
 text-align: center;
}

div.headerbox2 a{text-decoration: none;}
div.headerbox2 a:link{color: black;}
div.headerbox2 a:visited{color: black;}

div.headfence{
 width: 2px;
 height: 43px;
 margin: 0px;
 padding: 0px;
 float: left;
 background-color: #666666;
}

div#boxMain{
 width: 830px;
 padding: 5px;
 position: relative;
 background-color: #ffffff;
}

div#boxTournaments{
 width: 770px;
 left: 40px;
 position: relative;
 background-color: #ffffff;
}
div.bttable{width: 768px; border: 1px solid #cccccc; background-color: #ffffff; padding: 0px; margin: 0px;}
div.btheader{
 width: 750px;
 border-left: 10px red solid;
 clear: both;
 background-color: #ffffff;
 font-size: 80%;
 font-weight: bold;
 padding: 0px 5px;
 margin: 10px 0px 2px;
}
div.bt{width: 768px; clear: both; font-size: 80%; padding: 0px; margin: 0px;}
div.bt1{width: 190px; padding-left: 3px; border-width: 0px; border-style: solid; float: left; background: #ffcccc;}
div.bt2{width: 60px; padding-right: 3px; border-width: 0px; border-style: solid; text-align: right; float: left; background: #ffffff;}

div.s1{
 width: 800px;
 margin-left: 20px;
 clear: both;
 background-color: #ffffcc;
 font-size: 80%;
 border-top: 1px solid #999999;
}
div.s1cancelled{
 width: 800px;
 margin-left: 20px;
 clear: both;
 background-color: #cccccc;
 font-size: 80%;
 border-top: 1px solid #999999;
}
div.s11{width: 75px; padding-left: 5px; float: left;}
div.s12{width: 60px; float: left;}
div.s13{width: 660px; float: left;}
div.s2{
 width: 800px;
 margin-left: 20px;
 clear: both;
 font-size: 80%;
 background-color: #ffffff;
}
div.s2cancelled{
 width: 800px;
 margin-left: 20px;
 clear: both;
 font-size: 80%;
 background-color: #cccccc;
}
div.s21{width: 180px; float: left; border-bottom: 1px dashed #ffcccc; margin-left: 40px;}
div.s21no{width: 180px; float: left; margin-left: 40px;}
div.s22{width: 550px; float: left; border-bottom: 1px dashed #ffcccc; padding-left: 5px;}
div.s3{
 width: 800px;
 margin-left: 20px;
 clear: both;
 font-size: 80%;
 background-color: #ffffff;
}
div.s3cancelled{
 width: 800px;
 margin-left: 20px;
 clear: both;
 font-size: 80%;
 background-color: #cccccc;
}
div.s31{width: 385px; float: left; text-align: right; font-weight: bold;}
div.s32{width: 30px; float: left; text-align: center;}
div.s33{width: 385px; float: left; text-align: left; font-weight: bold;}
