/* mahgjong_top */
#game_menu {
	float: left;
	width: 100%;
	position: relative;
	top: 0px;
	left: 0px;
}

#game_menu p {
	float: left;
	width: 88px;
	height: 26px !important;
	height/**/: 25px;
	text-indent: -1000em;
}

.game_menu_top a {display: block; width: 88px; height: 16px; background-image: url(../images_game/menu_top_game_off.gif);}
.game_howto a {display: block; width: 88px; height: 16px; background-image: url(../images_game/menu_how_game_off.gif);}	
.game_ranking a {display: block; width: 88px; height: 16px; background-image: url(../images_game/menu_rank_game_off.gif);}
.game_menu_top a:hover {display: block; width: 88px; height: 16px; background-image: url(../images_game/menu_top_game_on.gif);}
.game_howto a:hover {display: block; width: 88px; height: 16px; background-image: url(../images_game/menu_how_game_on.gif);}	
.game_ranking a:hover {display: block; width: 88px; height: 16px; background-image: url(../images_game/menu_rank_game_on.gif);}

#game_pr { width: 467px; }
#game_pr img { vertical-align: bottom; }
#game_pr li { text-align: left; line-height: 1.2em; margin: 7px 0px 0px 8px; }
#game_pr li span { margin-left: 7px; }

#pr_img_game {
	margin-left: 3px;
}

#right_box_b_game {
	float:left;
	width: 120px;
	margin-top: 8px;
}

.game_rank_box {
	text-align: left;
	line-height: 1.3em;
	border-left: 2px solid #666666;
}

.game_rank_box dl {
	display: block;
	margin-top: 3px;
	margin-bottom: 16px;
}

.game_rank_box dd { 
	display: block;
	font-weight: bolder;
	text-align: right;
	background: #666666;
	color: #eeeeee;
}

.game_rank_box img { vertical-align: middle;}

/* mahjong_howto */
#right_box_h {
	width: 467px;
	margin-left: 40px;
	padding-top: 20px !important;
	padding-top/**/: 0px;
	text-align: left;
}

#right_box_h span { margin-right: 24px; }

#right_box_h dt {
	width: 100%;
	font-size: 1.1em;
	font-weight: bolder;
	color: #ffffff;
	background: #666666;
	border-left: 3px solid  #fea92f;
	padding: 1px 0px 1px 4px;
	margin-top: 10px;
	margin-left: 8px;
}

#right_box_h dd { margin-bottom: 16px;}

#right_box_h ol li {
	font-size: 1.0em;
	list-style-image: url(../images_game/mark_game.gif);
	line-height: 130%;
	margin: 4px 40px 6px 40px;
}
#right_box_h ul li {
	font-size: 12px;
	color: #666666;
	list-style-image: none;
	margin-left: 54px !important;
	margin-left/**/: 26px;
}

#right_box_contents_c table { width: 100%; border-collapse: collapse; border: 1px solid #e6e1e4; font-size: 13px;}
#right_box_contents_c table span { font-weight: bolder; color: #ff6766; margin-right: 3px;}
#right_box_contents_c table th { padding: 2px; background: #b77cf8; color: #ffffff; border-left: 1px dotted #eeeeee; }
#right_box_contents_c table td { padding: 8px; color: #666666; border-bottom: 3px outset #eeeeee; }
.ranking_number { text-align: center;}
.ranking_emblem { text-align: center;}
.ranking_emblem img { width: 29px; height: 24px; vertical-align: middle; margin-left:3px;}

/* mahjong_config */
#mahjong_config_box { 
	margin: 120px auto 0px auto;
	width: 320px;
	height: auto;
}
#mahjong_config_list { 
	margin: 0px auto;
	width: 290px;
	overflow: hidden;
	background: #666666;
}

#bg_middle { background: url(../images_game/config_bg_m.gif) top left repeat-y; }

#mahjong_config_list table {
	width: 100%;
	border-collapse: collapse;
	color: #ffffff;
	font-size: 13px;
}
#mahjong_config_list th { border: 1px solid #000000; padding: 4px;}
#mahjong_config_list td { border: 1px solid #000000; padding: 4px;}
.start_btn { margin: 8px auto; border: 3px ridge; font-size: 14px; }
