﻿/*  初期設定　*/
*{
	margin:0;
	padding:0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align:center;
	font-size:small;
	line-height:1.4
}

#container{
	width: 980px;
	text-align: left;
	margin: 5px auto;
	border: 1px #333333 solid;
}

/*　ヘッダー部　*/
#header {
 width:100%;
 background-color:#0066cc;
 color:white;
}

#header table{
	width:100%;
}

/*　サイト紹介部　*/
#intro{
	padding:3px 10px 3px 10px;
	border-top:1px #333333 solid;
	border-bottom:1px #333333 solid;
	background-color: #DDDDDD;
}

/*　カウンター　*/
#counter{
	margin:5px;
	text-align:center;
}

/* インフォメーション　*/
#info{
	border:1px #333333 solid;
	margin:0px 5px;
}

#info table{
	width:99.5%;
}

#info td{
	vertical-align:top;
}

#rireki{
	border:1px #999999 solid;
	margin:5px 0px 5px 5px;
}

#rireki h3{
	font-size: 100%;
	border-bottom:1px #999999 solid;
	padding: 3px 10px;
	font-weight:normal;
	background-color:#DDDDDD;
}

#rireki p{
	overflow:auto;
}

/* 右メニュー　*/
#rigth_menu {
 width:180px;
 float:left;
 text-align:center;
}

#rightbox{
	border:1px #333333 solid;
	margin:0px 5px 10px 5px;
}

.gamelist{
	padding:3px;
	font-size:95%;
}

.gamelist img{
	clear:both;
	margin:3px 0px 1px 0px;
}

.date{
	color:green;
	margin-top:8px;
	border-top:1px #333333 solid;
	border-bottom:1px #333333 solid;
}

/* メイン部　*/
#wrapper {
 width:800px;
 float:left;
}


#main {
 width:600px;
 float:right;
}

#centerbox{
	border:1px #333333 solid;
	margin:0px 0px 10px 0px;
	padding-bottom:5px;
}

#main h3{
	font-size: 100%;
	border-bottom:1px #333333 solid;
	padding: 3px;
	font-weight:normal;
	margin:3px 5px 0px 5px;
}

table.twin{
	width:99%;
	margin:auto;
}

table.twin td{
	width:50%;
	vertical-align:top;
}

table.tri{
	width:99%;
	margin:auto;
}

table.tri td{
	width:33%;
	vertical-align:top;
}

/* 左メニュー　*/
#left_menu {
 width:200px;
 float:right; 
}

#leftbox{
	border:1px #333333 solid;
	margin:0px 5px 10px 5px;
}

/* フッター　*/
#footer {
 border-top:1px black solid;
 width:100%;
 clear:both;
 text-align:center;
}

/*　見出し　*/ 
h1{
	font-size: 135%;
	padding:5px 10px 5px 10px;
}

h1 A{
	color:#ffffff;
	text-decoration:none;
}

h2{
	font-size: 110%;
	background-color: #0066CC;
	padding: 3px 10px 3px 10px;
	color: white;
}

/* 　一般タグ　*/
p{
	padding:5px 10px 0px 10px;
}

a:visited{
	color:blue;
}
ul{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:25px;
}

li ul{
	margin-left:10px;
	margin-top:2px;
	margin-bottom:2px;
}

hr{
	width:96%;
	margin:auto;
    text-align:center;
}

img{
	border:none;
}
/* その他クラス　*/
.right{
	text-align:right;
}

.ad{
	padding:5px;
	text-align:center;
}


.green {
	color: #008000;
}

.red {
	color: red;
}

.blue {
	color: blue;
}



