BODY{
    margin:0px;
    padding:0px;
    background-color:#ffffff;
    color:#000000;
	font-size:medium;
	color: #000000;
	background-image: url(./bg.gif);
	background-repeat: repeat;
	
}
img{border:0px;}
a:hover {color:#903}
a:link{color:#000000}
a:visited{color:#000000}
p.sample {

}

#head {
	width:720px;
	height:300px;
	left:50%;
	margin-left:-360px;
	position:absolute;
	overflow:hidden;
}
#menu_ura{
	top:30px;
	position:absolute;
	width:640px;
	margin-left:-320px;
	left:50%;
	overflow:hidden;
	z-index:1
}
#menu_3{
	top:120px;
	position:absolute;
	width:640px;
	margin-left:-140px;
	left:50%;
	overflow:hidden;
	z-index:4
}
#menu_4{
	top:220px;
	position:absolute;
	width:640px;
	margin-left:-140px;
	left:47%;
	overflow:hidden;
	z-index:3
}
#menu{
	left:50%;
	position:absolute;
	width:640px;
	top:95px;
	margin-left:-320px;
	overflow:hidden;
	z-index:2
}
#menu2{
	left:50%;
	position:absolute;
	width:300px;
	margin-left:-30px;
	margin-top:220px;
	overflow:hidden;
}
.menu_1{
	margin-top:12px;
	height:15px;
	margin-left:12px;
	overflow:hidden;
	
}
#main{
	position:absolute;
	left:50%;
	width:720px;
	height:auto;
	font-size:small;
	top:299px;
	margin-left:-360px;
	
}
#intro{
	
	
	margin-top:30px;
    width:720px;
	height:420px;
	
}
#info{	
	padding-left:40px;
	float:left;
	overflow:hidden;
    width:330px;
	height:420px;
	
}
#koushin{
    width:320px;
	height:370px;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:scroll;
	text-align:left;
	
}
#koushin p{
	text-indent:0.6em;
}
#koushin dt{
	font-size: 100%;
	font-weight: normal;
	line-height:1em;
	margin: 0;
	text-indent:0.2em;
}
dl{
	list-style:none;
}
ul{
	padding:0px;
margin:0px;
}
.line{
	padding-top:10px;
	width:315px;
	border-bottom: solid 1px #000000;
}

#blog{
	padding-right:40px;
    float:right;
    width:230px;
	height:auto;
	
}
#line2{
	border-bottom: solid 1px #000000;
	width:240px;
}
.blogwaku{	
	float:left;
	padding-top:30px;
    width:240px;
	height:35px;
	border-bottom: solid 1px #000000;
	list-style:none;
	
}
#suke{	
	float:left;
	padding-top:30px;
    width:300px;
	height:40px;
	margin-left:-60px;
	
}

table col.col1 {
  width: 28%;
}

table col.col2 {
  width:  39%;
}
table col.col3 {
  width:  28%;
}
table col.game {
  width: 20%;
}

table col.card {
  width:  57%;
}
table col.time {
  width:  18%;
}
table th{
	background-color:#ffffff;
	padding:4px 2px 2px 4px;
	text-align:center;
	vertical-align:middle;
	color:#000000;
	border-bottom:1px dotted #999999;
	border-left:5px solid #903;
}
table td {
	background-color:#ffffff;
	padding:4px 2px 2px 4px;
	text-align:center;
	vertical-align:middle;
	color:#000000;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;

}
table td.ue{
	background-color:#A0A0A4;
	color:#000000;
	font-weight:bolder;
		border-left:1px solid #999999;
	border-bottom:1px solid #999999;
}

address{
    position:relative;
    clear:both;
    width:640px;
	height:5em;
    padding:0px 40px;
	text-align:right;
    font-style:normal;
	overflow: hidden;	
}
table td.shukyaku{
	background-color:#FF6;
}

	

