/*  マージンはボーダーの外側の余白、後述のパディングはボーダーの内側の余白になります。 */
/* (margin :上 右 下 左;) (padding :上 右 下 左;) */
body{margin: 0px 0px 0px 0px;padding: 0px;text-align: center;
background: url(../img/allbg.gif) center fixed;
}
td{font-size:80%;}
.20f{font-size:20px;}
.faf1{background-color:#FAF1DA;}
.eeee{background-color:#EEEEEE;}
.0000{border: 1px solid #000000;}
.p_img{background:url("../icon/btn_01.gif") no-repeat;}
.blk{background:url("../img/munu_blk.gif") no-repeat;}
.blu{background:url("../img/munu_b.gif") no-repeat;}
.yll{background:url("../img/munu_y.gif") no-repeat;}
.pik{background:url("../img/munu_p.gif") no-repeat;}
.red{background:url("../img/munu_r.gif") no-repeat;}
.org{background:url("../img/munu_o.gif") no-repeat;}
.gln{background:url("../img/munu.gif") no-repeat;font-size:13px;}
.yllbar{background:url("../img/red_gra.gif");font-size:13px;color:#FFF;}
.srh{text-align: center;font-size:13px;background:url("../img/s_m.gif");}
.s_btom{background-color:#FDF6DB;border-bottom: 1px solid #C5C594;border-top: 1px solid #C5C594;font-size:13px;}
#pr{background-color:#000000;padding: 0px 0px 10px 0px;text-align: center;}
.amazon{border-bottom: 1px solid #000000;font-size:15px;margin:0px 0px 10px 0px;padding:0px 0px 5px 0px;}
.amazon p {line-height: 1.5em;}
/* ==================== ゲームアイコン ==================== */
.play{background:url("../game_i/1.gif") no-repeat;}
.psp{background:url("../game_i/2.gif") no-repeat;}
.xbox{background:url("../game_i/3.gif") no-repeat;}


/* ==================== ヘッダー ==================== */
.0000{border: 1px solid #000000;}
.0000 p {line-height: 1.5em;}
#0066{border: 1px solid #006699;background-color:#E5EFF5;font-size: 80%;padding: 5px 5px 5px 5px;}
#0066x{ border-bottom: 1px solid #006699;border-left: 1px solid #006699;border-right: 1px solid #006699;
font-size: 80%;padding: 5px 5px 5px 5px;}

.search {
 font-size: 80%;
 clear:left;
}
.search:hover {color:#ff0000;  font-size: 10pt; TEXT-DECORATION: underline; font-weight: bold;}
.search:link {color:#0000ff;  font-size: 10pt; TEXT-DECORATION: underline; font-weight: bold;}
.search:active {color:#0000ff;  font-size: 10pt; TEXT-DECORATION: underline; font-weight: bold;}
.search:visited {color:#0066ff;  font-size: 10pt; TEXT-DECORATION: underline; font-weight: bold;}
.search ul {
 margin: 0px;
 padding: -3px;
 list-style-type:none;
}
.search li {
 margin: 0px;
 padding: 5px 0px 5px 0px;
 width: 100%;
 clear:left;
}
.main_body {
 width: 750px;
 margin-left:auto;
 margin-bottom: 0px;
 margin-right:auto;
 text-align:left;
 background-color:#FFFFFF;
}
.main_body h1 {
background:url("../img/top_bar.gif");
width: 750px;
margin:0px 0px 0px 0px;
padding:6px 0px 6px 0px;
font-size:10px;font-weight: normal;
color:#FFFFFF;
text-align: center;
}
#TopLeft {
 float:left;
 width:570px;
 margin:0px;
 padding: 0px 0px 0px 0px;
}
#TopRight {
 width:auto;
 margin:0px 0px 0px 575px;
 padding:0px;
}
/* ==================== フラッシュ詳細ページ ==================== */
.flash_bbs {
 margin: 2px 0px 0px 0px;
 font-size: 80%;
}
.flash_bbs h2 {
 clear: both;
 margin: 10px 0px 10px 0px;
 padding: 5px 0px 5px 0px;
 font-size:13;
 border-bottom: 1px solid #333333;
 border-top: 1px solid #333333;
background-color:#F1F1FD;
font-weight: normal;
}
.screen {
 clear: both;
 padding: 15px 0px 15px 0px;
 border-bottom: 5px solid #666666;
 border-top: 5px solid #666666;
 background-color:#000000;
 text-align: center;
}
.vote_l{font-size:13px;color:#FFFFFF;padding: 0px 0px 0px 7px;}
.vote_table{margin: 8px 0px 0px 0px;}
.b_u{border-top: 1px solid #9F0200;
    border-bottom: 1px solid #9F0200;
	border-left: 1px solid #9F0200;
	border-right: 1px solid #9F0200;
	padding: 10px 0px 0px 10px;}
.un{border-bottom: 1px solid #B3B3B3;}
/* ==================== メニュー ==================== */
.menu {
 margin: 2px 0px 0px 0px;
 font-size: 80%;
}
.menu h2 {
 clear: both;
 margin: 10px 0px 10px 0px;
 padding: 5px 0px 5px 0px;
 font-size:100%;color: #FFF;
 border-bottom: 1px solid #333333;
 border-top: 1px solid #333333;
 background:url("../img/cate_bar.gif");
}
.menu ul {
margin: 0px;
list-style-type:none;
}
.menu li {
margin: 0px;
width: 33%;
float: left;
padding: 2 0 10 0;
}

/* ==================== メニューフラッシュ ==================== */
.flash {
 margin: 2px 0px 0px 0px;
 font-size: 80%;
}
.flash h2 {
 clear: both;
 margin: 10px 0px 10px 0px;
}
.down {
 margin: 2px 0px 0px 0px;
 font-size: 80%;
}
.down h2 {
 clear: both;
 margin: 10px 0px 10px 0px;
}
/* ==================== ランキングテーブル==================== */
.left{background:url("../img/111.gif") no-repeat;color:#FFFFFF;}
.right{background:url("../img/222.gif") no-repeat;color:#FFFFFF;}
.left_t{
border-bottom: 1px solid #2246B6;
border-left: 1px solid #2246B6;
border-right: 1px solid #2246B6;
background-color:#FFDFFE;
}
.right_t{
border-bottom: 1px solid #FF9E1F;
border-left: 1px solid #FF9E1F;
border-right: 1px solid #FF9E1F;
background-color:#FEFFDD;
}
#res{
    width:100%;
	font-size: 80%;
	border: 1px solid #000000;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}
#f80{font-size: 80%;}
/* ==================== ゲーム機==================== */
.menug {
 margin: 2px 0px 0px 0px;
 font-size: 80%;
}
.menug h2 {
 clear: both;
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 5px 0px;
 font-size: 100%;
 border-bottom: 1px solid #CCC;
}
.menug h3 {
 clear: both;
 margin: 40px 0px 0px 0px;
 padding: 0px 0px 5px 0px;
 font-size: 100%;
 color: #666;
}
.menug ul {
 margin: 0px;
 padding: 0px;
 list-style-type:none;
}
.menug li {
 margin: 0px;
 padding: 10px 0px 10px 40px;
 width: 32%;
 float: left;
}
.menug h3 {
 clear: both;
 margin: 40px 0px 0px 0px;
 padding: 0px 0px 5px 0px;
 font-size: 100%;
 color: #666;
}
.newsmenu {
 width: 170px;
 margin: 2px 0px 0px 0px;
 padding: 2px;
 font-size: 80%;
 border: 1px solid #B3B3B3;
 background-color:#E0EFCB;
}
.newsmenu h3 {
 margin:0px 0px 5px 3px;
 padding:0px 0px 0px 5px;
 font-size:10px;
 font-weight: normal;
}
.newsmenu ul {
 margin: 0px;
 padding: 0px 0px 3px 0px;
 margin: 0px 0px 5px 0px;
 list-style-type:none;
}
.newsmenu li {
 margin: 0px 3px 5px 3px;
 padding: 7px 0px 8px 10px;
}
.newsmenu h2 {
 margin: 0px;
 padding: 5px 0px 10px 3px;
 font-size: 100%;
 background-color:#F3F4FC;
}
/*TOPページ*/
.box {
	float: left;
	width: 45%;
	height:70px;
	line-height:0.3em;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.box_r {
	float: left;
	width: 45%;
	height:70px;
	line-height:0.3em;
	margin:0 0 0 0;
	padding:0 0 0 6;
}