@charset "utf-8";

body {
	background:#e7f9f8 url(../images/common_background.gif) no-repeat top center;
	color:#464646;
}
body.patern2 {
	background:#e7f9f8 url(../images/common_background_all.gif) repeat-x top center;
}
.wrapper_all {
/*	background:url(../images/common_background.gif) center top no-repeat;
	padding-right:8px;
	width:1008px;*/
	min-height:800px;
	text-align:center;
	margin:0 auto;
}
.wrapper_all2 {
	background:url(../images/common_background2.gif) center top repeat-x;
	padding-right:8px;
	padding-left:10px;
	width:690px;
	min-height:800px;
	text-align:center;
}

.wrapper_all .container_all {
	width:814px;
	margin:auto;
}
.wrapper_all2 .container_all {
	width:664px;
	margin:auto;
}

.wrapper_all .container_all ul.bread_cramb {
	width:814px;
	zoom:100%;
	padding:5px 0 7px;
}
.wrapper_all .container_all ul.bread_cramb li {
	float:left;
	font-size:80%;
}
.wrapper_all .container_all ul.bread_cramb:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.wrapper_all .container_all .wrapper_contents {
	min-height:300px;
	_height:300px;
	text-align:left;
	background:url(../images/contents_bottom.gif) no-repeat bottom;
	padding-bottom:64px;
	position:relative;
}
.wrapper_all2 .container_all .wrapper_contents2 {
	min-height:300px;
	_height:300px;
	text-align:left;
	background:url(../images/contents_bottom2.gif) no-repeat bottom;
	padding-bottom:20px;
	position:relative;
}
.wrapper_all .container_all .wrapper_contents .button_mainpage {
	position:absolute;
	top:2px;
	right:2px;
	z-index:2;
}
.wrapper_all .container_all .wrapper_contents .button_hold_game {
	position:absolute;
	top:0;
	right:250px;
	z-index:2;
}

.wrapper_all .container_all .wrapper_contents h2 {
	padding-top:13px;
	padding-left:2px;
	background:url(../images/contents_top.gif) no-repeat;
}
.wrapper_all .container_all .contents {
	background:url(../images/contentes_gradation.gif) no-repeat;
	padding-top:20px;
}
.wrapper_all .container_all .contents .box01 {
	width:768px;
	position:relative;
	zoom:100%;
	background:url(../images/h3_background.gif) no-repeat;
	height:53px;
	margin-left:23px;
	margin-bottom:10px;
}
.wrapper_all .container_all .contents .description {
	padding-bottom:10px;
	padding-left:30px;
}
.wrapper_all .container_all .contents .box01:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.wrapper_all .container_all .contents .box01 h3 {
	position:absolute;
	top:9px;
	left:43px;	
	font-weight:bold;
}
.wrapper_all .container_all .contents .box01 p.button {
	position:absolute;
	top:1px;
	right:13px;
	background:url(../images/border_line.gif) no-repeat;
	padding-left:15px;
	padding-bottom:7px;
}
.wrapper_all .container_all .contents .box01 p.button4 {
	position:absolute;
	top:5px;
	right:133px;
	padding-left:15px;
	padding-bottom:7px;
}
.wrapper_all .container_all .contents .box01 p.button3 {
	position:absolute;
	top:11px;
	right:13px;
	background:url(../images/border_line.gif) no-repeat;
	padding-left:15px;
	padding-bottom:7px;
}
.wrapper_all .container_all .contents .box01 p.button2 {
	float:right;
	width:180px;
		
}
.wrapper_all .container_all .contents .controller {
	zoom:100%;
	width:754px;
	background:url(../images/border_double.gif) repeat-x bottom;
	margin:0px 25px;
	margin-bottom:20px;
	padding:0 0px 0 10px;
	padding-bottom:10px;
}
.wrapper_all .container_all .contents .controller.bottom {
	background:url(../images/border_double.gif) repeat-x top;
	margin:0 23px;
	margin-top:20px;
	padding:0 0px 0 10px;
	padding-top:10px;
}
.wrapper_all .container_all .contents .controller:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.wrapper_all .container_all .contents .controller dl {
	width:400px;
	float:left;
}
.wrapper_all .container_all .contents .controller dl dt img {
	vertical-align:bottom;
}
.wrapper_all .container_all .contents .controller dl dt,
.wrapper_all .container_all .contents .controller dl dd {
	display:inline;
}
.wrapper_all .container_all .contents .controller dl dt {
	padding-right:10px;
}
.wrapper_all .container_all .contents .controller dl dd select {
	width:120px;
	margin-top:7px;
}
.wrapper_all .container_all .contents ul.display_number {
	zoom:100%;
	float:right;
	margin-top:7px;
}
.wrapper_all .container_all .contents ul.display_number:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.wrapper_all .container_all .contents ul.display_number li {
	float:left;
	padding-right:10px;
}
.wrapper_all .container_all .contents ul.display_number li a {
	text-decoration:underline;
	padding:0 3px;
}
.wrapper_all .container_all .contents ul.display_number li a:hover {
	text-decoration:none;
}
.wrapper_all .container_all .contents ul.display_number li.prev {
	background:url(../images/arrow_left.gif) no-repeat 0 3px;
	padding-left:13px;
}
.wrapper_all .container_all .contents ul.display_number li.prev a,
.wrapper_all .container_all .contents ul.display_number li.next a {
	padding:0;
}
.wrapper_all .container_all .contents ul.display_number li.next {
	_background:url(../images/arrow_right.gif) no-repeat right 0.3em;
	background:url(../images/arrow_right.gif) no-repeat right;
	padding-right:13px;
}
.wrapper_all .container_all .contents ul.buttons_bottom {
	width:814px;
	text-align:center;
	padding-top:20px;
}
.wrapper_all .container_all .contents ul.buttons_bottom li {
	display:inline;
	padding:0 20px;
}
.wrapper_all .container_all .contents .single_button {
	width:814px;
	padding-top:20px;
	text-align:center;
}
#global_navi {
	background:url(../images/header_background.gif) no-repeat;
	position:relative;
	height:131px;
}
#global_navi h1 {
	position:absolute;
	top:34px;
	left:0;
}
#global_navi ul li.n01 {
	position:absolute;
	top:10px;
	left:206px;
}
#global_navi ul li.n02 {
	position:absolute;
	top:10px;
	left:308px;
}
#global_navi ul li.n03 {
	position:absolute;
	top:10px;
	left:400px;
}
#global_navi ul li.n04 {
	position:absolute;
	top:10px;
	left:516px;
}
#global_navi ul li.n05 {
	position:absolute;
	top:10px;
	left:618px;
}
#global_navi ul li.n06 {
	position:absolute;
	top:10px;
	left:718px;
}
#footer .button_area {
	background:url(../images/footer_background.gif) no-repeat;
	width:814px;
	height:56px;
	position:relative;
}
#footer .button_area.card {
	background:url(../images/footer_background2.gif) no-repeat;
} 
#footer .button_area p.button_return_top {
	position:absolute;
	top:-38px;
	left:16px;
	z-index:2;
}
#footer .button_area .team_banner {
	position:absolute;
	top:-105px;
	right:16px;
	z-index:2;
}

#footer .button_area.card p.button_return_top {
	position:absolute;
	top:-60px;
	left:-1px;
	z-index:2;
	background:url(../card/images/return_top_background.gif) no-repeat;
	padding:23px 24px 13px 43px;
}
#footer .button_area p.button_official_site {
	position:absolute;
	top:10px;
	left:17px;
}
#footer .button_area p.button_contract {
	position:absolute;
	top:10px;
	right:200px;
}
#footer .button_area p.button_privacy {
	position:absolute;
	top:10px;
	right:20px;
}
#footer .box {
	width:814px;
	zoom:100%;
}
#footer .box:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#footer .box ul {
	float:left;
	width:384px;
	padding-top:6px;
}
#footer .box ul li{
	display:inline;
	padding-right:2px;
}
#footer .box p.copy{
	padding-top:20px;
	float:right;
	font-size:90%;
	color:#8ae2e2;
}
/*-------------------------------------------

	 ゲームを開催する(hold_game)
	
--------------------------------------------*/

.hold_game .inner {
	width:814px;
	margin-top:25px;
	position:relative;
	height:470px;
}
.hold_game .inner .n_01 {
	position:absolute;
	top:0;
	left:30px;
}
.hold_game .inner .n_02 {
	position:absolute;
	top:0;
	left:183px;
}
.hold_game .inner .n_03 {
	position:absolute;
	top:-35px;
	right:10px;
}
.hold_game .inner .n_04 {
	position:absolute;
	top:179px;
	left:30px;
}
.hold_game .inner .n_05 {
	position:absolute;
	top:234px;
	left:30px;
}
.hold_game .inner .n_06 {
	position:absolute;
	top:362px;
	left:30px;
}
.hold_game .inner .n_07 {
	position:absolute;
	top:362px;
	left:222px;
}
.hold_game .inner .n_08 {
	position:absolute;
	top:179px;
	left:410px;
}
.hold_game .inner .n_09 {
	position:absolute;
	top:234px;
	left:410px;
}
.hold_game .inner .n_10{
	position:absolute;
	top:362px;
	left:410px;
}
.hold_game .inner .n_11{
	position:absolute;
	top:362px;
	left:600px;
}
.hold_game .inner .n_12 {
	position:absolute;
	top:430px;
	left:300px;
}
/*-------------------------------------------

	 windowopen(recreation,original)
	
--------------------------------------------*/
.wrapper_all2 .container_all.recreation {
	width:664px;
}
.wrapper_all2 .container_all.recreation .contents {
	background:none;
}
.wrapper_all2 .container_all.recreation .wrapper_table {
	background:url(../hold_game/images/table_top.gif) no-repeat;
	width:610px;
	margin-left:27px;
	padding-top:12px;
}
.wrapper_all2 .container_all.recreation .wrapper_table .inner {
	background:url(../hold_game/images/table_bottom.gif) no-repeat bottom;
	width:598px;
	padding:0 6px;
}
.wrapper_all2 .container_all.recreation .wrapper_table .inner table th {
	width:108px;
	padding:10px;
	border-bottom:1px solid #A6CDE2;
}
.wrapper_all2 .container_all.recreation .wrapper_table .inner table td {
	padding:7px;
	border-bottom:1px solid #A6CDE2;
}
.wrapper_all2 .container_all.recreation .wrapper_table .inner table .last th,
.wrapper_all2 .container_all.recreation .wrapper_table .inner table .last td{
	border:none;
}
.wrapper_all2 .container_all.recreation .button {
	text-align:center;
	padding-top:25px;
}
.wrapper_all2 .container_all.recreation h1 {
	width:664px;
	text-align:center;
	padding:5px 0;
}
/*-------------------------------------------

	 同意書(agreement)
	
--------------------------------------------*/
.wrapper_all .container_all.agreement .contents {
	width:791px;
	padding-left:23px;
}
.wrapper_all .container_all.agreement .contents .box02 {
	width:768px;
	position:relative;
	background:url(../images/h3_background.gif) no-repeat;
	height:53px;
	margin-bottom:20px;
}
.wrapper_all .container_all.agreement .contents .box02 h3 {
	position:absolute;
	top:9px;
	left:43px;	
	font-weight:bold;
}
.agreement .inner {
	background:url(../images/border_bottom.gif) no-repeat bottom;
	width:720px;
	padding:10px 20px 20px;
}
.wrapper_all .container_all.agreement .buttons_bottom {
	width:791px !important;
}
.wrapper_all .container_all.agreement .inner ol {
	padding-top:15px;
	padding-left:20px;
	_padding-left:25px;
}
.wrapper_all .container_all.agreement .inner ol li {
	list-style-type:decimal;
	padding-bottom:7px;
}
*:first-child+html body .agreement .inner ol{
	padding-left:25px;
}
/*-------------------------------------------

	 登録ゲーム一覧(registered_game_list)
	
--------------------------------------------*/

.wrapper_all .container_all.registered_game_list .article {
	background:url(../hold_game/images/list_bottom.gif) no-repeat bottom;
	width:760px;
	margin-left:27px;
	padding-bottom:13px;
	margin-bottom:20px;
}
.wrapper_all .container_all.registered_game_list h3.script {
	font-size:140%;
	font-weight:bold;
	color:#FF6600;
	padding-top:7px;
}
.wrapper_all .container_all.registered_game_list .article .title_area {
	background:#009600 url(../images/list_top.gif) no-repeat;
	color:#fff;
	font-weight:bold;
	width:760px;
	zoom:100%;
	padding:6px 0;
}
.wrapper_all .container_all.registered_game_list .article .title_area:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.wrapper_all .container_all.registered_game_list .article .title_area ul li {
	display:inline;
	padding-right:8px;
}
.wrapper_all .container_all.registered_game_list .article .title_area ul.left {
	float:left;
	padding-left:7px;
	width:530px;
}
.wrapper_all .container_all.registered_game_list .article .title_area ul.left img {
	vertical-align:middle;
}
.wrapper_all .container_all.registered_game_list .article .title_area ul.right {
	float:right;
	width:203px;
	zoom:100%;
}
.wrapper_all .container_all.registered_game_list .article .title_area ul.right:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.wrapper_all .container_all.registered_game_list .article .title_area ul.right li {
	float:right;
	width:93px;
}
.wrapper_all .container_all.registered_game_list .article .title_area ul.right input{
	width:93px;
	height:32px;
}
.wrapper_all .container_all.registered_game_list .article .tap {
	font-size:0;
}
.wrapper_all .container_all.registered_game_list .article table {
	margin-left:6px;
	border:0;
	border-collapse:collapse;
}
.wrapper_all .container_all.registered_game_list .article table th {
	width:59px;
	text-align:center;
}
.wrapper_all .container_all.registered_game_list .article table td.date {
	width:118px;
	padding-left:5px;
}
.wrapper_all .container_all.registered_game_list .article table td.place {
	width:167px;
	padding-left:5px;
}
.wrapper_all .container_all.registered_game_list .article table td.team {
	width:85px;
	padding-left:10px;
}
.wrapper_all .container_all.registered_game_list .article table td.news_paper {
	width:170px;
	text-align:center;
}
.wrapper_all .container_all.registered_game_list .article table td.news_paper input {
	width:131px;
	height:51px;
}        
/*-------------------------------------------

	Style_list

	 ゲーム登録(game_registration)
	 ゲーム編集(game_edition)

	
--------------------------------------------*/

.wrapper_all .container_all.style_list .wrapper_table {
	background:url(../images/table_top.gif) no-repeat;
	width:760px;
	margin-left:27px;
	padding-top:12px;
}
.wrapper_all .container_all.style_list .wrapper_table .inner {
	background:url(../images/table_bottom.gif) no-repeat bottom;
	width:748px;
	padding:0 6px;
}
.style_list table {
	width:748px;
}
.style_list table select {
	padding:2px;
}
.style_list table input {
	padding:2px;
}
.style_list table select,
.style_list table input,
.style_list textarea {
	font-size:100%;
}
.style_list table th {
	border-bottom:1px solid #a6cde2;
	font-weight:bold;
	padding:5px 10px;
	vertical-align:middle;
	width:107px !important;
}
.style_list table .top th,
.style_list table .top td{
	padding-top:3px;
}
.style_list table .last th,
.style_list table .last td{
	border:none;
	padding-bottom:13px;
}
.style_list table tr.states td select,
.style_list table ul.game_place select
 {
	width:150px;
}
.style_list table .weather select {
	width:80px;
}
.style_list table td .explanation {
	padding-top:7px;
}
.style_list table tr.team_name input {
	width:150px;
}
.style_list table tr.states2 td input {
	width:500px;
}
.style_list table tr.place td input {
	width:300px;
}
.style_list table tr.team_url td input,
.style_list table tr.mail_address td input {
	width:300px;
}
.style_list table tr.catchword td textarea {
	width:500px;
}
.style_list table td {
	border-bottom:1px solid #a6cde2;
	padding:7px;
}
.style_list table th span {
	font-size:85%;
}
.style_list table p.caution {
	font-weight:bold;
	color:#FF0000;
	padding-bottom:7px;
}

.style_list table ul.game_category li{
	display:inline;
}
.style_list table .category ul.game_category li input {
	vertical-align:middle;
}
.style_list table .game_title td input {
	width:500px;
}
.style_list table ul.game_date li,
.style_list table ul.game_place li,
.style_list table ul.weather li
 {
	display:inline;
}
.style_list table .entry_team td input {
	margin-right:10px;
	margin-top:2px;
	width:127px;
}
.style_list table .subtitle td input {
	width:400px;
}
.style_list table .first td input,
.style_list table .second td input,
.style_list table .nickname td input {
	width:200px;
}
.style_list table .lead td textarea {
	width:500px;
	height:40px;
}
.style_list table .main td textarea {
	width:500px;
	height:60px;
}
.style_list table .interview td textarea {
	width:500px;
	height:40px;
}
.style_list table .comment td textarea {
	width:500px;
	height:40px;
}
.style_list.game_registration .contents dl.caution {
	background:#fff3d3;
	margin-left:27px;
	width:740px;
	margin-right:27px;
	padding:10px;
}
.style_list.game_registration .contents dl.caution {
	margin-top:7px;
	margin-bottom:7px;
}
.style_list.game_registration .contents dl.caution dt {
	padding-bottom:7px;
}
.style_list.game_registration .contents dl.caution dd {
	line-height:1.6;
}


/*-------------------------------------------

	 登録完了(complete)
	
--------------------------------------------*/

.complete .description p {
	text-align:center;
	line-height:2.0;
}
.complete .description {
	padding-left:0  !important;
}

/*-------------------------------------------

	 ログイン(login)
	
--------------------------------------------*/

.login .contents .login_area{
	width:772px;
	height:340px;
	position:relative;
	background:url(../images/login_background.gif) no-repeat;
	margin-left:20px;
	padding-bottom:10px;
}
.login .contents .login_area input {
	padding:7px;
	width:150px;
	font-size:100%;
	border:1px solid #ccc;
}
.login .contents .login_area .n_07 input {
	border:0;
}

.login .contents .n_01 {
	position:absolute;
	top:27px;
	left:34px;
}	
.login .contents .n_02 {
	position:absolute;
	top:68px;
	left:34px;
}
.login .contents .n_03 {
	position:absolute;
	top:137px;
	left:80px;
}
.login .contents .n_04 {
	position:absolute;
	top:133px;
	left:112px;
}
.login .contents .n_05 {
	position:absolute;
	top:137px;
	left:289px;
}
.login .contents .n_06 {
	position:absolute;
	top:133px;
	right:225px;
}
.login .contents .n_07 {
	position:absolute;
	top:122px;
	left:579px;
}
.login .contents .n_07 input {
	padding:0;
	margin:0;
	width:142px;
	height:52px;
}
.login .contents .n_08 {
	position:absolute;
	top:219px;
	left:34px;
}
.login .contents .n_09 {
	position:absolute;
	top:252px;
	left:34px;
}
.login .contents .n_10 {
	position:absolute;
	top:235px;
	left:579px;
}
.login .contents .n_10 input {
	padding:0;
	margin:0;
	width:142px;
	height:52px;
}
.login .contents .n_11 {
	position:absolute;
	top:98px;
	left:39px;
}
.login .contents .n_12 {
	position:absolute;
	top:13px;
	right:18px;
}

.login_pass .contents .login_area{
	width:772px;
	height:340px;
	position:relative;
	background:url(../images/login_pass_background.gif) no-repeat;
	margin-left:20px;
	padding-bottom:10px;
}
.login_pass .contents .login_area input {
	padding:7px;
	width:150px;
	font-size:100%;
	border:1px solid #ccc;
}
.login_pass .contents .login_area .n_07 input {
	border:0;
}

.login_pass .contents .n_01 {
	position:absolute;
	top:27px;
	left:34px;
}	
.login_pass .contents .n_02 {
	position:absolute;
	top:68px;
	left:34px;
}
.login_pass .contents .n_03 {
	position:absolute;
	top:143px;
	left:76px;
}
.login_pass .contents .n_04 {
	position:absolute;
	top:137px;
	left:198px;
}
.login_pass .contents .n_04 input {
	width:300px;
}
.login_pass .contents .n_07 {
	position:absolute;
	top:122px;
	left:579px;
}
.login_pass .contents .n_07 input {
	padding:0;
	margin:0;
	width:142px;
	height:52px;
	border:0;
}
.login_pass .contents .n_10 {
	position:absolute;
	top:225px;
	left:290px;
}
.login_pass .contents .n_10 input {
	padding:0;
	margin:0;
	width:211px;
	height:41px;
	border:0;
}


/*-------------------------------------------

	 メンバー登録(member_registration)
	
--------------------------------------------*/

.member_registration .description {
	width:730px;
}
.member_registration .box01 {
	background:none !important;
	margin:0 !important;
	height:0 !important;
}
.member_complete .description {
	text-align:center;
	line-height:2.0;
	padding:60px 0 20px 0;
}
.wrapper_all .container_all.member_registration .mail_address input{
	width:180px;
}
.wrapper_all .container_all.member_registration .address input {
	width:300px;
}
.wrapper_all .container_all.member_registration .zip_no input {
	width:80px;
}
.wrapper_all .container_all.member_registration .states select {
	width:200px;
}

/*-------------------------------------------

	 チームを紹介しよう(team_list)
	
--------------------------------------------*/

.wrapper_all .container_all.team_list .contents .box01 .button {
	position:absolute;
	top:1px;
	right:13px;
}
.wrapper_all .container_all.team_list .contents .box01 .button2 {
	position:absolute;
	top:1px;
	right:144px;
	background:url(../images/border_line.gif) no-repeat 0px 7px;
	padding-left:15px;
	padding-bottom:7px;
}


.wrapper_all .container_all.team_list .article {
	background:url(../team/images/list_bottom.gif) no-repeat bottom;
	width:760px;
	margin-left:27px;
	padding-bottom:13px;
	margin-bottom:15px;
}
.wrapper_all .container_all.team_list .article .title_area {
	background:#009600 url(../images/list_top.gif) no-repeat;
	color:#fff;
	font-weight:bold;
	width:760px;
	zoom:100%;
	padding:5px 0 3px;
}
.wrapper_all .container_all.team_list .article .title_area:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.wrapper_all .container_all.team_list .article .title_area ul li {
	display:inline;
	padding-right:8px;
}
.wrapper_all .container_all.team_list .article .title_area ul.left {
	float:left;
	padding-left:7px;
	width:420px;
}
.wrapper_all .container_all.team_list .article .title_area ul.left img {
	vertical-align:middle;
}
.wrapper_all .container_all.team_list .article .title_area ul.right {
	float:right;
	width:96px;
}
.wrapper_all .container_all.team_list .article .tap {
	font-size:0;
}
.wrapper_all .container_all.team_list .article table {
	border-collapse:collapse;
	margin-left:6px;
}
.wrapper_all .container_all.team_list .article table th {
	width:59px;
	text-align:center;
}
.wrapper_all .container_all.team_list .article table td.member {
	width:50px;
	padding-left:8px;
	text-align:center;
}
.wrapper_all .container_all.team_list .article table td.category {
	width:230px;
	padding-left:8px;
}
.wrapper_all .container_all.team_list .article table td.place {
	padding-left:8px;
}

.wrapper_all .container_all.team_list .article table td.category img {
	padding-bottom:2px;
}
.wrapper_all .container_all.team_list .article table td.intro {
	width:250px;
	padding-left:8px;
	padding-right:8px;
}

/*-------------------------------------------

	チームを紹介しよう(team)
	
--------------------------------------------*/

.team .contents .top {
	width:800px;
	zoom:100%;
}
.team .contents .top:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.team .contents .top .illust {
	width:161px;
	float:left;
	position:relative;
	height:250px;
}

.team .contents .top .illust img {
	position:absolute;
	top:30px;
	right:-30px;
}
.team .contents .top .description {
	float:right;
	width:622px;
	padding-top:10px;
	padding-left:0;
	padding-right:11px
}
.team .contents .top .description p {
	background:url(../team/images/note_bottom.gif) no-repeat bottom;
	width:564px;
	padding:5px 20px 20px 30px;
	line-height:1.6;
}
.team .contents .step {
	position:relative;
	height:367px;
	width:758px;
	margin-left:27px;
}
.team .contents .flow_title {
	position:absolute;
	top:18px;
	left:0
}
.team .contents .step .n_01 {
	position:absolute;
	top:50px;
	left:0
}
.team .contents .step .n_02 {
	position:absolute;
	top:50px;
	left:126px;
}
.team .contents .step .n_03 {
	position:absolute;
	top:130px;
	left:350px;
}
.team .contents .step .n_04 {
	position:absolute;
	top:165px;
	left:0px;
}
.team .contents .step .n_05 {
	position:absolute;
	top:165px;
	left:126px;
}
.team .contents .step .n_06 {
	position:absolute;
	top:245px;
	left:350px;
}
.team .contents .step .n_07 {
	position:absolute;
	top:280px;
	left:0px;
}
.team .contents .step .n_08 {
	position:absolute;
	top:280px;
	left:126px;
}
.team .contents .notice {
	padding-left:27px;
	padding-top:15px;
	width:760px;
	font-size:85%;
	line-height:1.2;
	padding-bottom:7px;
}
/*-------------------------------------------

	 チームを紹介しよう 詳細(team_details)
	
--------------------------------------------*/

.wrapper_all .container_all.team_details .article {
	background:url(../team/images/contents_bottom.gif) no-repeat bottom;
	width:760px;
	margin-left:27px;
	padding-bottom:13px;
	margin-bottom:25px;
}
.wrapper_all .container_all.team_details .article .title_area {
	background:#009600 url(../images/list_top.gif) no-repeat;
	color:#fff;
	font-weight:bold;
	width:760px;
	zoom:100%;
	padding:6px 0;
}
.wrapper_all .container_all.team_details .article .title_area:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.wrapper_all .container_all.team_details .article .title_area ul li {
	display:inline;
	padding-right:8px;
}
.wrapper_all .container_all.team_details .article .title_area p.left {
	float:left;
	padding-top:7px;
	padding-left:15px;
	width:620px;
	font-size:130%;
	font-weight:bold;
}
.wrapper_all .container_all.team_details .article .title_area ul.left img {
	vertical-align:middle;
}
.wrapper_all .container_all.team_details .article .title_area ul.right {
	float:right;
	width:126px;
}
.wrapper_all .container_all.team_details .article .tap {
	font-size:0;
}
.wrapper_all .container_all.team_details .article .article_contents {
	background:url(../team/images/team_details_background.gif) repeat-y;
}
.wrapper_all .container_all.team_details .article .article_contents {
	width:760px;
	zoom:100%;
	padding-top:10px;
}
.wrapper_all .container_all.team_details .article .article_contents:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.wrapper_all .container_all.team_details .article .article_contents .image_area {
	float:left;
	width:340px;
	padding-left:20px;
	padding-top:3px;
	padding-right:20px;
}
.wrapper_all .container_all.team_details .article .article_contents .image_area img {
	border:1px solid #ccc;
}
.wrapper_all .container_all.team_details .article .article_contents  dl.image_area{
	width:340px;
	text-align:center;
}
.wrapper_all .container_all.team_details .article .article_contents  dl.image_area dt {
	padding-bottom:10px;
}
.wrapper_all .container_all.team_details .article .article_contents  dl.image_area dd {
	padding-bottom:10px;
}
.wrapper_all .container_all.team_details .article .article_contents table.description{
	width:355px;
	float:left;
	border-collapse:collapse;
}
.wrapper_all .container_all.team_details .article .article_contents table.description td {
	padding:13px 0;
}
.wrapper_all .container_all.team_details .article .article_contents table.description th {
	width:80px;
	font-weight:bold;
	color:#028602;
}
.wrapper_all .container_all.team_details .article .article_contents table.description .category td {
	padding:13px 0 7px;
}
.wrapper_all .container_all.team_details .article .article_contents table.description .category td img{
	padding-right:7px;
	padding-bottom:3px;
}

/*-------------------------------------------

	 ゲーム一覧を見よう(game_list_top)
	
--------------------------------------------*/
.game_list_top .inner {
	position:relative;
	width:814px;
	height:485px;
}
.game_list_top .inner .message {
	position:absolute;
	top:50px;
	left:12px;
	z-index:2;
}
.game_list_top .inner .message2 {
	position:absolute;
	top:245px;
	left:-1px;
	z-index:2;
}
.game_list_top .inner .map {
	position:absolute;
	top:10px;
	right:33px;
}
.game_list_top .inner .hokkaido {
	position:absolute;
	top:83px;
	left:409px;
}
.game_list_top .inner .aomori {
	position:absolute;
	top:81px;
	right:98px;
}
.game_list_top .inner .iwate {
	position:absolute;
	top:120px;
	right:83px;
}
.game_list_top .inner .akita {
	position:absolute;
	top:117px;
	right:136px;
}
.game_list_top .inner .miyagi {
	position:absolute;
	top:179px;
	right:108px;
}
.game_list_top .inner .yamagata {
	position:absolute;
	top:163px;
	right:151px;
}
.game_list_top .inner .fukushima {
	position:absolute;
	top:208px;
	right:133px;
}
.game_list_top .inner .nigata {
	position:absolute;
	top:208px;
	right:203px;
}
.game_list_top .inner .tochigi {
	position:absolute;
	top:231px;
	right:168px;
}
.game_list_top .inner .ibaragi {
	position:absolute;
	top:255px;
	right:124px;
}
.game_list_top .inner .gunma {
	position:absolute;
	top:240px;
	right:199px;
}
.game_list_top .inner .saitama {
	position:absolute;
	top:260px;
	right:161px;
}
.game_list_top .inner .chiba {
	position:absolute;
	top:283px;
	right:139px;
}
.game_list_top .inner .ishikawa {
	position:absolute;
	top:222px;
	right:293px;
}
.game_list_top .inner .fukui {
	position:absolute;
	top:249px;
	right:307px;
}
.game_list_top .inner .gifu {
	position:absolute;
	top:263px;
	right:274px;
}
.game_list_top .inner .toyama {
	position:absolute;
	top:228px;
	right:263px;
}
.game_list_top .inner .nagano {
	position:absolute;
	top:248px;
	right:235px;
}
.game_list_top .inner .yamanashi {
	position:absolute;
	top:274px;
	right:217px;
}
.game_list_top .inner .tokyo {
	position:absolute;
	top:283px;
	right:182px;
}
.game_list_top .inner .kanagawa {
	position:absolute;
	top:308px;
	right:190px;
}
.game_list_top .inner .shizuoka {
	position:absolute;
	top:299px;
	right:236px;
}
.game_list_top .inner .kyoto {
	position:absolute;
	top:271px;
	right:338px;
}
.game_list_top .inner .shiga {
	position:absolute;
	top:281px;
	right:306px;
}
.game_list_top .inner .aichi {
	position:absolute;
	top:291px;
	right:274px;
}
.game_list_top .inner .mie {
	position:absolute;
	top:317px;
	right:298px;
}
.game_list_top .inner .hyogo {
	position:absolute;
	top:273px;
	right:371px;
}
.game_list_top .inner .osaka {
	position:absolute;
	top:302px;
	right:357px;
}
.game_list_top .inner .nara {
	position:absolute;
	top:309px;
	right:327px;
}
.game_list_top .inner .tottori {
	position:absolute;
	top:254px;
	right:409px;
}
.game_list_top .inner .okayama {
	position:absolute;
	top:288px;
	right:408px;
}
.game_list_top .inner .shimane {
	position:absolute;
	top:264px;
	right:465px;
}
.game_list_top .inner .hiroshima {
	position:absolute;
	top:296px;
	right:451px;
}
.game_list_top .inner .yamaguchi {
	position:absolute;
	top:297px;
	right:504px;
}
.game_list_top .inner .ehime {
	position:absolute;
	top:325px;
	right:453px;
}
.game_list_top .inner .kagawa {
	position:absolute;
	top:318px;
	right:405px;
}
.game_list_top .inner .tokushima {
	position:absolute;
	top:344px;
	right:396px;
}
.game_list_top .inner .kouchi {
	position:absolute;
	top:351px;
	right:435px;
}
.game_list_top .inner .wakayama {
	position:absolute;
	top:335px;
	right:348px;
}
.game_list_top .inner .fukuoka {
	position:absolute;
	top:316px;
	right:540px;
}
.game_list_top .inner .oita {
	position:absolute;
	top:330px;
	right:496px;
}
.game_list_top .inner .miyazaki {
	position:absolute;
	top:369px;
	right:496px;
}
.game_list_top .inner .kumamoto {
	position:absolute;
	top:352px;
	right:543px;
}
.game_list_top .inner .kagoshima {
	position:absolute;
	top:390px;
	right:538px;
}
.game_list_top .inner .saga {
	position:absolute;
	top:318px;
	right:579px;
}
.game_list_top .inner .nagasaki {
	position:absolute;
	top:350px;
	right:587px;
}
.game_list_top .inner .okinawa {
	position:absolute;
	top:412px;
	right:100px;
}

/*-------------------------------------------

	 フラッグ新聞(flag_news_paper)
	
--------------------------------------------*/

.flag_news_paper {
	padding-top:28px;
	color:#6d6d6d;
}
.flag_news_paper .wrapper_contents {
	background:url(../game_list/images/news_background.gif) no-repeat  !important;
	width:766px;
	padding:13px 24px 10px !important;
	zoom:100%;
}
.flag_news_paper .wrapper_contents:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.flag_news_paper .wrapper_contents .main {
	float:left;
	padding-top:18px;
	width:626px;
}
.flag_news_paper .wrapper_contents .main .title_area {
	background:#51ae69;
	padding:3px;
	padding-bottom:5px;
	padding-left:7px;
	text-align:center;
	margin-bottom:1px;
}
.flag_news_paper.rec .wrapper_contents .main .title_area {
	background:#2381a8;
}

.flag_news_paper .wrapper_contents .main .addition {
	background:#94c096;
	zoom:100%;
	padding-left:8px;
	color:#fff;
	font-size:12px;
	margin-bottom:15px;
}
.flag_news_paper.rec .wrapper_contents .main .addition {
	background:#69a4bc;
}
.flag_news_paper .wrapper_contents .main .addition dl dt {
	font-weight:bold;
}
.flag_news_paper .wrapper_contents .main .addition:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.flag_news_paper .wrapper_contents .main .addition dl.date {
	float:left;
	padding-top:5px;
	padding-right:20px;
	width:180px;
}
.flag_news_paper .wrapper_contents .main .addition dl.place {
	padding-top:5px;
	float:left;
	width:300px;
}
.flag_news_paper .wrapper_contents .main .addition dl.weather {
	padding-top:2px;
	padding-bottom:2px;
	float:right;
	padding-right:10px;
}
.flag_news_paper .wrapper_contents .main .addition dt,
.flag_news_paper .wrapper_contents .main .addition dd {
	display:inline;
}
.flag_news_paper .wrapper_contents .main .addition dd img {
	vertical-align:middle;
}
.flag_news_paper .wrapper_contents .main .article01 .lead {
	padding-bottom:15px;
	font-size:12px;
	line-hight:1.4;
}
.flag_news_paper .wrapper_contents .main .title_area h3 {
	font-size:30px;
	font-weight:bold;
	color:#fff;
}
.flag_news_paper .wrapper_contents .main .title_area h4 {
	font-size:17px;
	font-weight:bold;
	color:#dedede;
}
.flag_news_paper .wrapper_contents .main .article01 .text_area01 {
	line-height:1.4;
	zoom:100%;
}
.flag_news_paper .wrapper_contents .main .article01 .text_area01:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.flag_news_paper .wrapper_contents .main .article01 .text_area01 .activities {
	float:left;
	width:361px;
	margin-right:15px;
}
.flag_news_paper .wrapper_contents .main .article01 .text_area01 .main_article{
	float:left;
	width:248px;
}
.flag_news_paper .wrapper_contents .main .article01 .text_area01 img{
	border:1px solid #eeeeee;
}
.flag_news_paper .wrapper_contents .main .article02 {
	clear:both;
	zoom:100%;
	margin-top:15px;
}
.flag_news_paper .wrapper_contents .main .article02:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.flag_news_paper .wrapper_contents .main .article02 h4 {
	float:left;
	width:37px;
}
.flag_news_paper .wrapper_contents .main .article02 .contents {
	float:left;
	background:none;
	border:1px solid #ffff00;
	margin-left:3px;
	padding:1px;
	width:580px;
	height:193px;
}
.flag_news_paper .wrapper_contents .main .article02 .contents .first {
	background:#ff8181 url(../game_list/images/article02_image01.gif) no-repeat 1px 1px;
	min-height:40px;
	_height:40px;
	padding-left:45px;
	padding-bottom:2px;
	margin-bottom:1px;
}
.flag_news_paper.rec .wrapper_contents .main .article02 .contents .first {
	background:#ff8181 url(../game_list/images/icon_sene.gif) no-repeat 1px 1px;
}
.flag_news_paper .wrapper_contents .main .article02 .contents .first p {
	padding:9px 0 0;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.flag_news_paper .wrapper_contents .main .article02 .contents .second {
	background:#dff6ff url(../game_list/images/article02_image02.gif) no-repeat 1px 1px;
	min-height:40px;
	_height:40px;
	padding-left:45px;
	padding-bottom:2px;
	margin-bottom:1px;
}
.flag_news_paper.rec .wrapper_contents .main .article02 .contents .second {
	background:#dff6ff url(../game_list/images/icon_hitokoto.gif) no-repeat 1px 1px;
}
.flag_news_paper .wrapper_contents .main .article02 .contents .second p{
	padding:9px 0 0;
	color:#6e6e6e;
	font-size:16px;
	font-weight:bold;
}
.flag_news_paper .wrapper_contents .main .article02 .contents .text_area {
	padding:7px;
	font-size:12px;
}

.flag_news_paper .wrapper_contents .main .article02 .contents .mvp {
	font-size:12px;
	_font-size:12px;
}
.flag_news_paper .wrapper_contents .main .article02 .contents .mvp dl {
	background:#ffed75 url(../game_list/images/article02_image03.gif) no-repeat 1px 1px;
	min-height:34px;
	_height:34px;
	padding-left:45px;
	zoom:100%;
	padding-top:6px;
	padding-bottom:2px;
	margin-bottom:1px;
}
.flag_news_paper.rec .wrapper_contents .main .article02 .contents .mvp dl {
	background:#ffed75 url(../game_list/images/icon_participant.gif) no-repeat 1px 1px;
}
.flag_news_paper .wrapper_contents .main .article02 .contents .mvp dl:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.flag_news_paper .wrapper_contents .main .article02 .contents .mvp dl dt {
	float:left;
	width:160px;
	font-weight:bold;
	border-right:1px solid #fff;
}
.flag_news_paper .wrapper_contents .main .article02 .contents .mvp dl dd {
	float:left;
	padding-left:8px;
	width:365px;
}
.flag_news_paper .wrapper_contents .main .article03 {
	border:3px solid #d9e7ff;
	background:url(../game_list/images/news_team_bg2.gif) no-repeat;
	width:619px;
	margin-top:8px;
	font-size:12px;
	_font-size:12px;
	height:150px;
}
.flag_news_paper .wrapper_contents .main .article03 h3 {
	text-align:center;
	padding:9px 0 3px;
	font-weight:bold;
	color:#FFFFFF;
}
.flag_news_paper .wrapper_contents .main .article03 .text_area {
	background:#fff;
	padding:10px;
	font-size:10px;
	line-height:1.6;
	margin:3px;
}	
.flag_news_paper .wrapper_contents .side_area {
	float:right;
	width:130px;
	padding-top:18px;
}
.flag_news_paper .wrapper_contents .side_area h2 {
	position:relative;
	background:none;
	padding:0;
	height:392px;
}
.flag_news_paper .wrapper_contents .side_area h2 img.title{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.flag_news_paper .wrapper_contents .side_area h2 img.background{
	position:absolute;
	top:-11px;
	_top:-14px;
	right:-25px;
	z-index:2;
}
.flag_news_paper .wrapper_contents .side_area .date {
	text-align:center;
	font-size:15px;
	padding:7px 0;
	border-bottom:1px solid #eaeaea;
}
.flag_news_paper .wrapper_contents .side_area .logo_area {
	padding-top:3px;
}
.flag_news_paper .wrapper_contents .side_area .logo_area li {
	border:1px solid #e4e4e4;
	margin-bottom:3px;
}
.flag_news_paper .wrapper_contents .head {
	position:relative;
	height:10px;
}
@media print {
        .flag_news_paper .wrapper_contents .head .background {
            display: none;
        }
    }
@media print {
.flag_news_paper .wrapper_contents .side_area h2 img.background{
            display: none;
        }
    }
@media print {
.flag_news_paper .wrapper_contents .head .howto {
            display: none;
        }
    }
@media print {
        .flag_news_paper .wrapper_contents .head .button {
            display: none;
        }
    }
.flag_news_paper .wrapper_contents .head .background {
	position:absolute;
	top:-41px;
	right:-25px;
	height:30px;
}
.flag_news_paper .background2 {
	position:absolute;
	top:0px;
	right:0px;
	height:40px;
	z-index:2;
}
.flag_news_paper .wrapper_contents .head .button {
	position:absolute;
	top:-35px;
	right:80px;
	z-index:2;
}
.flag_news_paper .wrapper_contents .head .howto {
	position:absolute;
	top:-30px;
	right:-16px;
	z-index:2;
}
	p
.flag_news_paper .wrapper_contents .copy {
	text-align:center;
}
.flag_news_paper .footer {
	background:url(../game_list/images/news_footer.gif) no-repeat;
	height:193px;
	position:relative;
}
.flag_news_paper .footer .banner01 {
	position:absolute;
	left:22px;
	top:8px;
}
.flag_news_paper .footer .banner02 {
	position:absolute;
	right:22px;
	top:8px;
}
.flag_news_paper .footer .button {
	position:absolute;
	top:131px;
	left:330px;
	background:url(../game_list/images/news_button_background.gif) no-repeat center;
	padding:21px 60px 12px 60px;
}
.flag_news_paper .footer .button2 {
	position:absolute;
	top:134px;
	left:330px;
	background:url(../game_list/images/news_button_background.gif) no-repeat center;
	padding:21px 60px 12px 60px;
}

}
@media print {
        .flag_news_paper .footer .button {
            display: none;
        }
    }

/*-------------------------------------------

	 プライバシー(privacy)
	
--------------------------------------------*/

.privacy .contents {
	padding-left:27px;
}
.privacy .inner {
	background:url(../images/border_bottom.gif) no-repeat bottom;
	width:720px;
	padding:10px 20px 20px;
}
.privacy .inner .information {
	background:#ecffba;
	padding:10px;
}
.privacy .inner ol {
	padding-top:15px;
	padding-left:20px;
	_padding-left:25px;
}
.privacy .inner ol li {
	list-style-type:decimal;
	padding-bottom:7px;
}
*:first-child+html body .privacy .inner ol{
	padding-left:25px;
}
.privacy .inner .information h3 {
	background:url(../privacy/images/border_dot_green.gif) bottom no-repeat;
	padding-bottom:7px;
	margin-bottom:10px;
}
.privacy .inner .information dl {
	padding-top:10px;
	padding-left:3px;
}
.privacy .inner .information dl dt {
	background:url(../privacy/images/icon_green.gif) no-repeat 0 0.5em;
	padding-left:10px;
	color:#009600;
	font-weight:bold;
	padding-bottom:2px;
}
.privacy .inner .information dl dd {
	padding-left:10px;
}
.privacy .inner .information .notice {
	padding-top:5px;
	padding-left:13px;
}

/*-------------------------------------------

	 利用規約(tos)
	
--------------------------------------------*/

.tos .contents {
	padding-left:27px;
}
.tos .inner {
	background:url(../images/border_bottom.gif) no-repeat bottom;
	width:720px;
	padding:10px 20px 20px;
}
.tos .inner h3 {
	color:#009600;
	font-weight:bold;
	margin-bottom:10px;
	border-bottom:1px solid #b9d5b9;
	background:url(../tos/images/icon_green.gif) no-repeat 0 0.3em;
	padding-left:10px;
	padding-bottom:3px;
}
.tos .inner p {
	padding-bottom:15px;
	padding-left:7px;
	line-height:1.4;
}
.tos .inner dl dt {
	font-weight:bold;
	color:#6a6b6a;
}
.tos .inner dl dd {
	line-height:1.4;
}
.tos .inner dl {
	padding-bottom:15px;
	padding-left:7px;
}

/*-------------------------------------------

	 ダウンロード(download)
	
--------------------------------------------*/

.download .contents ul {
	padding-top:10px;
	padding-left:30px;
	padding-bottom:20px;
	zoom:100%;
	padding-left:45px;
}
.download .contents ul:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.download .contents ul li {
	float:left;
	padding-right:15px;
	padding-top:15px;
}

/*-------------------------------------------

	 トップ
	
--------------------------------------------*/

.container_top {
	width:960px;
	margin:auto;
}
.container_top .top_footer {
	background:url(../images/top_footer_background.gif) no-repeat;
	height:70px;
	width:960px;
}
.container_top .top_footer .box {
	width:814px;
	zoom:100%;
	margin-left:70px;
}
.container_top .top_footer .box:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.container_top .top_footer .box ul {
	float:left;
	width:384px;
	padding-top:6px;
}
.container_top .top_footer .box ul li{
	display:inline;
	padding-right:2px;
}
.container_top .top_footer .box p.copy{
	padding-top:20px;
	float:right;
	font-size:90%;
	color:#8ae2e2;
}

/*-------------------------------------------

	 About Game(about_game)
	
--------------------------------------------*/
.about_game h3 { 
	background:url(../images/h3_background2.gif) no-repeat;
	padding:10px 0 10px 38px;
	margin-left:23px;
	margin-top:30px;
	margin-bottom:20px;
}
.about_game h3.top {
	background:url(../images/h3_background.gif) no-repeat;
	padding:10px 0 10px 38px;
	margin-left:23px;
	margin-top:0px;
	margin-bottom:20px;
}
.about_game .article {
	padding-left:27px;
	padding-right:27px;
	zoom:100%;
}
.about_game .article:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.about_game .article .input_image {
	float:right;
	width:224px;
}
.about_game .article .input_image2 {
	float:left;
	width:316px;
}

.about_game .article .texts {
	float:left;
	width:526px;
	padding-right:10px;
}
.about_game .article .texts2 {
	float:left;
	width:434px;
	padding-left:10px;
}

.about_game .article ul {
	padding-bottom:10px;
}
.about_game .article ul li {
	padding-bottom:5px;
}
.about_game .article p {
	padding-bottom:7px;
}
.about_game .article h4{
	padding-bottom:15px;
}
.about_game .article.margin_top {
	padding-top:10px;
}
.about_game .article dl {
	width:755px;
	zoom:100%;
	padding-bottom:10px;
	padding-left:5px;
}

.about_game .article dl:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.about_game .article dl span {
	color:#FF0000;
}
.about_game .article dl dt {
	float:left;
	width:50px;
}
.about_game .article dl dd {
	float:left;
	padding-left:15px;
	width:675px;
}
.about_game .article .whats_image {
	float:left;
	margin-right:17px;
}
.about_game .article.article04 p {
	line-height:1.7;
}
.about_game .article.article04 p span {
	padding-top:15px;
}
.about_game .page {
	width:760px;
	text-align:right;
	margin-left:23px;
}
.wrapper_all2 {
	min-height:440px;
}
.wrapper_all2 .container_all .wrapper_contents3 {
	height:550px;
	text-align:left;
	background:url(../images/contents_bottom2.gif) no-repeat bottom;
	position:relative;
	margin:auto;
}
.wrapper_all2 .container_all .wrapper_contents3 .contents .card_a {
	position:absolute;
	top:10px;
	left:15px;
}
.wrapper_all2 .container_all .wrapper_contents3 .contents .card_b {
	position:absolute;
	top:10px;
	right:20px;
}

.wrapper_all2 .container_all.card .button {
	position:absolute;
	top:510px;
	left:310px;
}

/*-------------------------------------------

	 About Game(about_game)
	
--------------------------------------------*/

.game_registration td .game_place input {
	width:350px;
}

/*-------------------------------------------

	 Manual(manual)
	
--------------------------------------------*/

.wrapper_all2 .container_all.manual {
	width:664px;
}
.wrapper_all2 .container_all.manual .contents {
	background:none;
	padding:0 15px 0 15px;
}
.wrapper_all2 .container_all.manual .wrapper_table {
	background:url(../hold_game/images/table_top.gif) no-repeat;
	width:610px;
	margin-left:27px;
	padding-top:12px;
}
.wrapper_all2 .container_all.manual .wrapper_table .inner {
	background:url(../hold_game/images/table_bottom.gif) no-repeat bottom;
	width:598px;
	padding:0 6px;
}
.wrapper_all2 .container_all.manual .button {
	text-align:center;
	padding-top:25px;
}
.wrapper_all2 .container_all.manual h1 {
	width:634px;
	text-align:center;
	padding:5px 0 20px;
}
.wrapper_all2 .container_all.manual .lead {
	text-align:center;
}
.wrapper_all2 .container_all.manual ul.buttons {
	width:550px;
	zoom:100%;
	margin:auto;
	padding-top:10px;
}
.wrapper_all2 .container_all.manual ul.buttons:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.wrapper_all2 .container_all.manual ul.buttons li {
	float:left;
	padding-right:30px;
}

.wrapper_all2 .container_all.manual h2 {
	margin-top:30px;
	background:url(../game_list/images/line_dot_blue.gif) repeat-x bottom;
	padding-bottom:8px;
}
.wrapper_all2 .container_all.manual .manual_contents {
	width:634px;
	zoom:100%;
}
.wrapper_all2 .container_all.manual .manual_contents:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.wrapper_all2 .container_all.manual .manual_contents .capture_image {
	float:left;
	width:315px;
	padding-top:15px;
	padding-right:9px;
}
.wrapper_all2 .container_all.manual .manual_contents .description {
	float:left;
	width:300px;
	padding-right:10px;
	padding-top:15px;
}
.wrapper_all2 .container_all.manual .manual_contents .description .step {
	padding-bottom:10px;
}
.wrapper_all2 .container_all.manual .manual_contents .description p {
	line-height:1.5;
}
.wrapper_all2 .container_all.manual .last .step {
	padding-bottom:7px;
}
.wrapper_all2 .container_all.manual .last .explanation {
	padding-bottom:7px;
	line-height:1.5;
}
.wrapper_all2 .container_all.manual .page {
	padding-top:10px;
	text-align:right;
	width:634px;
}