body {
margin: 0px;
background-color: #cccccc;
font-size: 80%;
line-height: 140%;
 }
a:link { color: blue; }
a:visited { color: blue; }
a:hover { color: red; }
a:active { color: yellow; }

#container {
margin: 0 auto;
width: 100%;
height: 100%;
border: 0px solid #000000;
background-color: #f1f1f1;
 }
h2.main_title {
clear: both;
padding-top: 5px;
margin: 10px 10px 0px 10px; 
background-color: #f1f1f1;
font-size: 100%;
 }
			/*ヘッダー↓*/
#header {
margin: 0px;
width: 100%;
height: 110px;
border-bottom: 1px solid #000000;
background-color: #ffffff;
 }
	#header1{
float: left;
width: 205px;
margin: 10px; 
background-color: #ffffff;
text-align: left;
 }
	#header2{
float: right;
width: 728px;
height: 90px;
margin: 10px; 
background-color: #ffffff;
border: 2px solid #0000ff;
text-align: left;
 }
			/*コンテンツ↓*/
#contents {
clear: both;
float: left;
width: 659px;
margin: 10px 10px 10px 20px;
background-color: #f1f1f1;
 }
			/*レフト↓*/
#left {
float: left;
overflow: hidden;
width: 156px;
background-color: #ffffff;
border: 0px solid #000000;
text-align: left;
 }
h3.menu_h {
padding-top: 5px;
margin: 0px 0px 0px 0px; 
background-color: #ffffff;
font-size: 100%;
text-align: center;
 }
			/*メイン↓*/
#main {
float: right;
overflow: hidden;
width: 493px;
margin: 0px 0px 0px 10px;
border: 0px solid #000000;
background-color: #ffffff;
text-align: left;
 }
#title {
margin: 10px 0px 10px 20px;
 }

.main1 {
clear: both;
margin: 10px 10px 10px 10px;
width: 468px;
background-color: #ffffff;
 }
a.main_new_game {
margin: 0px 10px 0px 10px;
width: 100%;
background-color: #ffffff;
 }
a:hover.main_new_game {
margin: 0px 10px 0px 10px;
width: 100%;
    background-color:#FFCC99;
    display:block;
 }
.box1 {
float: left;
margin: 0px 10px 0px 0px;
width: 180px;
background-color: #ffffff;
 }
.box2 {
float: right;
width: 278px;
background-color: #ffffff;
 }


#main1 {
clear: both;
margin: 0px 10px 0px 10px;
width: 468px;
background-color: #ffffff;
 }
#main2 {
clear: both;
margin-top: 10px;
margin: 0px 10px 0px 10px;
background-color: #ffffff;
 }
#box1 {
float: left;
width: 180px;
background-color: #ffffff;
 }
#box2 {
float: right;
margin-left: 10px;
width: 278px;
background-color: #ffffff;
 }
.title {
font-size: 240%;
margin: 10px 0px;
 }
.pagenumberdiv {
clear: both;
width: 100%;
height: 30px;
margin: 10px;
text-align: left;
background-color: #ffffff;
 }
#game1 {
width: 100%;
height: 100%;
margin: 5px 10px;
text-align: left;
 }
.individual {
    float:left;
margin: 2px;
width: 141px;
    background-color:#FFFFB0;
    border-width:2px;
    border-color:blue;
    border-style:ridge;
 }
.red {
color: red;
 }
h2.menu_h {
padding-top: 5px;
margin: 0px 0px 0px 0px; 
background-color: #ffffff;
font-size: 100%;
 }
			/*ライト↓*/
#right {
float: right;
width: 304px;
height: 100%;
margin: 10px 10px 0px 0px; 
background-color: #f1f1f1;
text-align: left;
 }
#rightpr {
float: right;
width: 300px;
height: 250px;
background-color: #ffffff;
border: 2px solid #0000ff;
 }
#menu {
margin-top: 10px;
width: 300px;
background-color: #ffffff;
border: 2px solid #000000;
 }

			/*フッター↓*/
#footer {
clear: both;
overflow: hidden;
width: 100%;
height: 100%;
text-align: center;
background-color: #ffffff;
 }
#footer1 {
margin-top: 10px;
width: 100%;
text-align: center;
background-color: #ffffff;
 }
#footerpr {
margin: 0px 137px 0px 137px;
width: 728px;
height: 90px;
border: 2px solid #0000ff;
 }
#footer2 {
margin: 0px;
width: 100%;
height: 200px;
text-align: center;
background-color: #ffffff;
 }
			/*各種クラス↓*/
.bdsilver {
margin: 1px 0px 1px 0px; 
background-color: #d8d8d8;
 }
			/*ページナンバークラス↓*/
ul.pagenumber{
    list-style:none;
    width:100%;
    font-size:12px;
    padding-left:0;
    margin-left:0;
}
ul.pagenumber li{
    list-style:none;
    float:left;
	margin: 2px;
    background-color:#FFFFB0;
    border-width:2px;
    border-color:blue;
    border-style:ridge;
}
a.pagenumber{
    display:block;
    background-color:#FFFFB0;
    padding: 0px 5px;
font-weight: bold;
font-family: 'MS　Pゴシック';
}
a:hover.pagenumber{
    background-color:#FFCC99;
}
			/*メニュークラス↓*/
ul.menu{
    list-style:none;
    width:100%;
    padding-left:0;
    margin: 0px;
}
ul.menu li{
    list-style:none;
	margin: 0px;
    background-color:#FFFFB0;
    border-width:0px;
    border-color:cccccc;
    border-style:ridge;
}
a.menu{
    display:block;
    background-color:#FFFFB0;
    padding:5px 10px;
    width:100%;
    height:15px;
}
a:hover.menu{
    background-color:#FFCC99;
}
/**/
.bo{font-weight: bold;}