body {
	background-color : white;
}
.allContainer {
	width:980px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#CCCCCC;
}

.titleBody {
	width:77%;
	/*height:200px;*/
	margin-top:20px;
	height:180px;
	float:left;
	text-align:right;
}

.leftMenuBody {
	width:23%;
	clear:left;
	float:left;
	margin-bottom:20px;
}
.rightMenuBody {
	width:23%;
	float:right;
	margin-bottom:20px;
}



/* menu */
.menuHead {
	background-color:#CC0000;
	margin: 15px 15px 0px;
	padding:5px 10px;
	text-align:left;
	font-size:11px;
	color:white;

}
.menuHead2 {
	background-color:#FFCC00;
	color:black;
}

.menuHead3 {
	background-color:#FFCC00;
	color:black;
}


.menu {
	background-color:#FFFFFF;
	margin:0px 15px 0px;
	border:1px solid #BBBBBB;
	padding:13px 10px;
	font-size : 12px;
	text-align:left;
}
.menu2 {
	background-color:#FFEEAA;
}


.menu3 {
	;
}


.menuCenter {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
/* Hoot */
.hoot {
   clear: 			both;
   background-color : #000000;
   color			: white;
   margin-top		: 8px;
}

a.hootLink {
color:white;
font-size:x-small;
text-decoration: none;
display:block;

}
a.hootLink:hover{
color:black;
font-size:x-small;
text-decoration: none;
display:block;
background-color:white;

}

.counter
{
	float				: right;
	margin-top			: 0px;
	margin-right		: 5px;
	height				: 35px;
}

.credit
{
	color				: #FFFFFF;
	width				: 640px;
	height				: 35px;
	background-color	: #000000;
	margin-left			: auto;
	margin-right		: auto;
	padding-top			: 8px;
	font-size			: 11px;
	text-align			: center;
}

.credit a
{
	color				: #FFFFFF;
	clear:both;
}

/* なびばー */

.naviBarBody {
	width:52%;
	height:20px;
	float:left;
	text-align:center;
	padding:10px 0px;
}
.navi
{
	width:100%;
	padding: 6px;
	font-size: 14px;
	margin-bottom : 8px;
	background-color:#000000;
}
.navi a {
   color: white;
   text-decoration: none;
   border-right: 1px #555555 solid;
   padding: 0px 20px;

}


/* メニュー リンク */
ul.link
{
	padding-left: 20px;
	padding-top : 0px;
	margin: 0px 0px 20px 0px;
}

ul.link li
{
	list-style-image : url("../img/li.gif");
	margin-top : 10px;
	line-height : 13px;

	list-style-position:outside;
}

ul.link li a:visited
{
	color : Blue;
}
ul.link li a:visited
{
	color : #9966AA;
}
ul.link li a:hover
{
	color : red;
	text-decoration : none;
}


/* ゲーム紹介 */
.gameExplainBody{
	float:left;
	width:54%;
}

div.gameBody
{
	margin:10px 1%;
	padding:5px;
	background-color:White;
	margin-bottom:12px;
	clear:right;
	width:96%;
	height:160px;
	border:1px solid #AAAAAA
}

div.gameLabel
{
	width:100%;
	font-weight: bold;
	background-color:#333333;
	color : White;
	width:auto;
	border-bottom:solid 5px #000000;

	padding-left: 1.5em;
	padding-top : 6px;
	margin-bottom:7px;
}
div.gameImg
{
	float:left;
	height:110px;
	width:110px;
	margin-right:10px;
}
div.gameImg img
{
	height:110px;
	width:110px;
	border : solid 1px #555555;
}


div.gameExp
{
	text-align:left;
	float:left;
	height:85px;
	width:230px;
	font-size : small;
	background-color : #ffffff;
	padding : 5px;
}
div.toPlay
{
	float:right;
	margin-right:15px;
	text-align:left;
	clear:right;
	color : Blue;
}

div.toPlay a:hover
{
	color : red;
	text-decoration : none;
}


/* file */

div.fileBody
{
	margin:10px 1%;
	padding:5px;
	background-color:White;
	margin-bottom:10px;
	float:left;
	width:45%;
	height:270px;
	border:1px solid #AAAAAA
}
div.fileLabel
{
	width:100%;
	font-weight: bold;
	background-color:#333333;
	color : White;
	width:auto;
	border-bottom:solid 5px #000000;

	padding-left: 1.5em;
	padding-top : 6px;
	margin-bottom:7px;
}
div.fileImg
{
	/*float:left;*/
	height:110px;
	width:110px;
	margin-right:10px;
	margin-left:20px;
}

div.fileImg img
{
	height:110px;
	width:110px;
	border : solid 1px #555555;
}

div.fileExp
{
	text-align:left;
	float:left;
	font-size : small;
	background-color : #ffffff;
	padding : 5px;
	margin:4px;
}



/* amazon */
.amazonPic a img{
	border: 0;
}

.center {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:100%
}

ul#tweets
{
	list-style:none;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	border:3px solid #4BA2C4;
	width:80%;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:20px;
}
ul#tweets li
{
	clear:both;
	border-top:1px solid gray;
	padding:5px;
}
.tweet_avatar img
{
	width:30px;
	height:30px;
	float:left;
	margin:5px;
}
.tweet_text
{
	font-size:small;
}
