@charset "Shift_Jis";

/*これがないとファイアフォックスでテーブル内の画像がずれる*/
img{
vertical-align:bottom;
}

body{
margin:0;
padding:0;
border:0;
background-color:#000000;
}

#wrapper_0{
margin:0;
padding:0;
border:0;
}

/*------------------------------*/
/*	上			*/
/*	fixを共用するためにメニューも入れる*/
/*------------------------------*/
#header{
position:fixed;	/*表示位置を固定*/
top:0px;	/*表示位置固定した際の位置指定*/
left:0px;	/*表示位置固定した際の位置指定*/
height:62px;
width:2046px;
margin:0;
padding:0;
/*背景はこっちにつける。*/
background-image : url("image/hdr_bk_1x62.gif");
background-repeat : repeat-x;  /* 横方向だけ繰り返し表示 */
/*background-color:#eee8aa;*/
}

div#header_left{
height:62px;	/*必要*/
width:128px;
margin:0;
padding:0;
background-image:url("image/hdr_l_128x62.gif");
float:left;
}

div#header_right{
height:62px;	/*必要*/
margin:0 0 0 128px;
padding:2px 0 0 0;	/*上右下左 52pxのFlashを入れる隙間*/

overflow : hidden;  /* 表示できない部分は表示しない */
text-align : left;   /* 左寄せ */
}

#header:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


/*------------------------------*/
/*	メニュー			*/
/*------------------------------*/
/*	メニュー全体		*/
#menu{
position;fixed;
top:62px;
left:0px;
margin:0;
padding:0;
float:left;
width:86px;	/*この値と、ラッパー２のマージンが同じでないといけない*/
}
/*	ボタンまでのスペース	*/
div.menu_spc_0{
height:32px;
width:86px;
background-image : url("image/menu_btm_86x2.gif");
background-repeat : no-repeat;
background-position : 0px 30px;
}
/*	６つのボタン		*/
a.btn_games{
display:block;
width:86px;
height:24px;
padding:0;
border:none;
background-image : url("image/btn_games_0.gif");
background-repeat : no-repeat;
}
a.btn_games:hover{
background-image : url("image/btn_games_1.gif");
}
a.btn_works{
display:block;
width:86px;
height:24px;
padding:0;
border:none;
background-image : url("image/btn_works_0.gif");
background-repeat : no-repeat;
}
a.btn_works:hover{
background-image : url("image/btn_works_1.gif");
}
a.btn_about{
display:block;
width:86px;
height:24px;
padding:0;
border:none;
background-image : url("image/btn_about_0.gif");
background-repeat : no-repeat;
}
a.btn_about:hover{
background-image : url("image/btn_about_1.gif");
}
a.btn_company{
display:block;
width:86px;
height:24px;
padding:0;
border:none;
background-image : url("image/btn_company_0.gif");
background-repeat : no-repeat;
}
a.btn_company:hover{
background-image : url("image/btn_company_1.gif");
}
a.btn_links{
display:block;
width:86px;
height:24px;
padding:0;
border:none;
background-image : url("image/btn_links_0.gif");
background-repeat : no-repeat;
}
a.btn_links:hover{
background-image : url("image/btn_links_1.gif");
}
a.btnHighScores{
display:block;
width:86px;
height:24px;
padding:0;
border:none;
background-image : url("image/btnHighScores0.gif");
background-repeat : no-repeat;
}
a.btnHighScores:hover{
background-image : url("image/btnHighScores1.gif");
}
a.btnMobile{
display:block;
width:86px;
height:24px;
padding:0;
border:none;
background-image : url("image/btnMobile0.gif");
background-repeat : no-repeat;
}
a.btnMobile:hover{
background-image : url("image/btnMobile1.gif");
}
/*	言語切替ボタンまでのスペース	*/
div.menu_spc_1{
height:2px;
width:86px;
background-image : url("image/menu_top_86x6.gif");
background-repeat : no-repeat;
}
/*	言語ボタン	*/
a.btn_lang_e{
display:block;
width:86px;
height:40px;
padding:0;
border:none;
background-image : url("image/btn_lang_e_0.gif");
background-repeat : no-repeat;
}
a.btn_lang_e:hover{
background-image : url("image/btn_lang_e_1.gif");
}
a.btn_lang_j{
display:block;
width:86px;
height:40px;
padding:0;
border:none;
background-image : url("image/btn_lang_j_0.gif");
background-repeat : no-repeat;
}
a.btn_lang_j:hover{
background-image : url("image/btn_lang_j_1.gif");
}
/*------------------------------*/

#wrapper_1{

margin:62px 0 0 0;	/*上右下左*/
padding:0;
background-image : url("image/menu_bk_86x1.gif");	/*メニュー背景はこっちにつける。メニュにつけると、内容でたかさ変わる*/
background-repeat : repeat-y;  /* 縦方向だけ繰り返し表示 */
}
/*------------------------------*/
/*	メイン			*/
/*------------------------------*/
#main{
position:static;
margin:0 0 0 86px;	/*上右下左*/
/*margin-left:86px;*/	/*rightのwidthとあわせたマージン*/
background-color:white;
position:static;	/*こっちに指定しないとバグる*/
/*
background-image : url("image/main_sdw_1x6.gif");
background-repeat : repeat-x;  /* 横方向だけ繰り返し表示 */
background-attachement : fixed;*/
padding:0;
/*height:100;*/
/*overflow : auto;*/  /* スクロールバーを付けて表示できるようにする */
}
/*	なぜかこれをやらないと回り込む…	*/
/*
p{
margin:0;
padding:10px;
}*/
/*------------------------------*/
#wrapper_1:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/*------------------------------*/
/*	下			*/
/*------------------------------*/
#footer{
margin:0;
padding:10px 40px 10px 40px;	/*上右下左*/
color:white;
/*letter-spacing:0.5em;*/
font-family :monospace;
font-size : 10px;
background-color:#888888;
}

/* ********************************** */
/*	個別ページ
/* ---------------------------------- */

div.spcA{
height:40px;
}

div.spcB{
height:4px;
}

div.titleA{
/*background-color:#ff0000;*/
color:#00FF99;
font-size:20px;
font-weight:bold;
font-family:fantasy;
}
div.columnA{
/*background-color:#00ff00;*/
padding:0px 10px 5px 10px;	/*上右下左*/
margin-bottom:50px;
}
div.columnA h1{
/*background-color:#00FFFF;*/
margin-top:30px;
font-size:18px;
font-weight:bold;
}
div.columnA p{
background-color:#EEEEEE;
margin:10px 0 0 0;	/*上右下左*/
padding:5px 10px 5px 10px;	/*上右下左*/
font-size:13px;
line-height:1.8em;
}
div.columnA table{
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
font-size:14px;
}
div.columnA table td.title{
width:100px;
text-align:right;
background-color:#EEEEEE;
}
div.columnA table td.desctipt{
width:300px;
text-align:left;
background-color:#EEEEEE;
}





/* ********************************** */
/*	広告
/* ---------------------------------- */

div.adzenken{
	text-align:center;
	line-height: 30px;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}

div.adzenken a:link {
	color: #666666;
	text-decoration: none;
}

div.adzenken a:visited {
	color: #999999;
	text-decoration: none;
}

div.adzenken a:hover {
	color:#003399;
	text-decoration: underline;
}
/* ---------------------------------- */

div.adexpedia{
	text-align:center;
	line-height: 30px;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	padding:0px 10px 5px 10px;	/*上右下左*/
	margin-bottom:20px;
}
div.adexpedia p{
background-color:#EEEEEE;
margin:10px 0 0 0;	/*上右下左*/
padding:5px 10px 5px 10px;	/*上右下左*/
font-size:14px;
line-height:1.8em;
}
div.adexpedia a:link {
	color: #AA0000;
	text-decoration: none;
}

div.adexpedia a:visited {
	color: #AA0000;
	text-decoration: none;
}

div.adexpedia a:hover {
	color:#003399;
	text-decoration: underline;
}


