/* 各ページCSS 新規作成ページ */


#page *{
	margin:0px;
	padding:0px;
	/*line-height:100%;*/
	font-size:12px;
}
#page img{
	border:0px;
}

#page table{
	border-collapse:collapse;
	border-collapse: separate;
	border-spacing:0px;
}
#page table th{
	border-collapse:collapse;
	border-collapse: separate;
	border-spacing:0px;
}
#page table td{
	border-collapse:collapse;
	border-collapse: separate;
	border-spacing:0px;
}

#page ul{
	list-style:none;
}


/* 共通 ************************************************************************************************* */

/*クリア*/
.clear{clear:both;}
/*クリアDIV型*/
div.clear{height:0px; font-size:0px; line-height:0px; clear:both;}
/*clearfix*/
.clearfix:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}
.clearfix{display:inline-block;}

/* Hides from IE5-mac \*/
* html .clearfix, * html #content, * html .veri { height:1px; }
.clearfix #content .veri { display:block; }
/* End hide from IE5-mac */

/*ボックス化*/
.dispblock{display:block;}
/*インライン化*/
.dispinline{display:inline;}
/*非表示*/
.dispnone{display:none; visibility:hidden;}


/* 新規ページ共通 ************************************************************************************************* */

#page h1{
	margin-bottom:5px;
}
#page .sstitle{
	font-weight:bold;
	color:#B42640;
	background:url(../images/mark4.gif) left top no-repeat;
	padding-left:13px;
	padding-top:4px;
	margin:15px 0px 13px 0px;
	line-height:100%;
}

#page .imgblock_s{
	margin-top:30px;
	text-align:center;
}
#page .imgblock_s2{
	margin:15px 0px;
	text-align:center;
}
#page .caution{
	text-align:right;
	color:#CC0000;
}
#page .top_buttonblock{
	margin-bottom:17px;
}
#page .top_buttonblock img{
	display:block;
	float:left;
	margin-right:5px;
}

/* 一局放浪記 ************************************************************************************************* */

#onegame .imgblock{
	width:710px;
	margin:0px auto;
}
#onegame .imgblock .in{
	width:697px;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	padding-left:11px;
	background-color:#ffffff;
}
#onegame .imgblock img{
	display:block;
}
#onegame .imgblock .in img{
	float:left;
}
#onegame .imgblock .in .img_1{
	margin-right:11px;
}
#onegame .imgblock .in .img_2{
	margin-right:11px;
}


/* 大会開催スケジュール ************************************************************************************************* */

#schedule table.sdtable,
#schedule table.sdtable th,
#schedule table.sdtable td{
	border-collapse: separate;
	border-spacing:0px;
}

#schedule .sdtable{
	border-top:1px solid #9A9292;
	border-right:1px solid #9A9292;
	margin:30px 0px 0px 14px;
}
#schedule .sdtable td,#schedule .sdtable th{
	border-left:1px solid #9A9292;
	border-bottom:1px solid #9A9292;
}
#schedule .sdtable td,#schedule .sdtable th th{
	border-left:1px solid #9A9292;
	border-bottom:1px solid #9A9292;
}
#schedule .sdtable .tr_1 th{
	height:45px;
	background:url(../images/schedule/table_title_bg.gif) repeat;
}
#schedule .sdtable .tr_1 .th_1{
	width:150px;
}
#schedule .sdtable .tr_1 .th_2{
	width:273px;
}
#schedule .sdtable .tr_1 .th_3{
	width:273px;
}
#schedule .sdtable .tr_2 td{
	background-color:#DDE4F3;
	height:84px;
	text-align:center;
}
#schedule .sdtable .tr_3 td{
	background-color:#F5E8D6;
	height:84px;
	text-align:center;
}
#schedule .sdtable .tr_2 td .in, #schedule .sdtable .tr_3 td .in{
	height:84px;
	text-align:center;
	/*border-left:1px solid #FFFFFF;*/
	/*border-top:1px solid #FFFFFF;*/
	position:relative;
	z-index:1;
}
#schedule .sdtable .tr_2 td .in2, #schedule .sdtable .tr_3 td .in2{
	height:168px;
	text-align:center;
	/*border-left:1px solid #FFFFFF;*/
	/*border-top:1px solid #FFFFFF;*/
	position:relative;
}
#schedule .sdtable .bn{
	margin:2px 0px 0px 2px;
}
#schedule .kikan{
	color:#993300;
	margin-top:-10px;
	margin-left:30px;
	position:relative;
	z-index:2;
}
#schedule .date_start, #schedule .date_end{
	background:url(../images/schedule/date_bg_start.gif);
	height:21px;
	width:147px;
	color:#FFFFFF;
	font-size:14px;
	line-height:21px;
	margin-top:1px;
}
#schedule .date_end{
	background:url(../images/schedule/date_bg_end.gif);
	position:absolute;
	bottom:1px;
	left:1px;
}
#schedule .sdtable .tr_2 .td_1{
	background:url(../images/schedule/dateblock_bg_1.gif) center center no-repeat #DDE4F3;
}
#schedule .sdtable .tr_3 .td_1{
	background:url(../images/schedule/dateblock_bg_2.gif) center center no-repeat #F5E8D6;
}
#schedule .sdtable .bg_1{
	background:url(../images/schedule/table_bg_1.gif) center center no-repeat #F5E8D6;
}
#schedule .sdtable .bg_2{
	background:url(../images/schedule/table_bg_2.gif) center center no-repeat #DDE4F3;
}

#schedule .sub{
	text-align:right;
	margin-top:5px;
	padding-right:15px;
}


/* 個人情報保護方針 ************************************************************************************************* */

#privacy{
	margin-top:25px;
}
#privacy p{
	font-size:;
}
#privacy ol{
	padding-left:2em;
}
#privacy ol li{
	margin-top:1em;
}
#privacy p.boldtext{
	font-weight:bold;
	margin-top:2.5em;
}
#privacy .revision{
	margin-top:2.5em;
	text-align:right;
}


/* CMギャラリー ************************************************************************************************* */

#cmgallery{

}
#cmgallery .frame_block .in{
	border-right:1px solid #E3D7B5;
	border-left:1px solid #E3D7B5;
	background-color:#FFFFFF;
	padding:10px 0px 10px 7px;
}

#cmgallery ul.thumbnail_list{
	padding-bottom:10px;
	background:url(../images/cmgallery/line_dot.gif) bottom left repeat-x;
}
#cmgallery ul.thumbnail_list li{
	float:left;
	padding:0px 2px 0px 0px;
}
#cmgallery ul.thumbnail_list_1{
	padding-bottom:10px;
	background:url(../images/cmgallery/line_dot.gif) bottom left repeat-x;
}
#cmgallery ul.thumbnail_list_2{
	padding-top:10px;
}
#cmgallery .bn_voice_present{
	margin:20px 0px 0px 0px;
}


/* 左小メニュー ************************************************************************************************* */

#leftmenu *{
	font-size:0px;
	line-height:0px;
}
#leftmenu ul.menu{
	background:url(../images/leftmenu/menu_mid.gif) left top repeat-y;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
#leftmenu ul.menu li{
	margin:0px;
}


/* 初めてのお客様へ ************************************************************************************************* */

/*雀ナビで遊ぶには？*/
#hajimete_access *{
	padding:0px;
	margin:0px;
}
#hajimete_access{
}
#hajimete_access p.sub_text{
	text-align:center;
	margin:30px 0px 10px 0px;
}
#hajimete_access p.sub_text span{
	color:#E30003;
}
#hajimete_access .step{
	width:490px;
	margin:0px auto;
}
#hajimete_access .step .in{
	background:url(../images/hajimete/access_frame_3.gif) left top repeat-y;
	padding:5px 25px;
}
#hajimete_access .step .in ul{
	list-style:none;
}
#hajimete_access .step .in ul li{
	font-size:10px;
	padding-left:25px;
	line-height:150%;
	margin:5px 0px;
}
#hajimete_access .step .in ul li.ez{
	background:url(../images/icon_ez.gif) left center no-repeat;
}
#hajimete_access .step .in ul li.imode{
	background:url(../images/icon_i.gif) left center no-repeat;
}
#hajimete_access .step .in ul li.yahoo{
	background:url(../images/icon_softbank.gif) left center no-repeat;
}
#hajimete_access .step .in ul li.will{
	background:url(../images/icon_will.gif) left center no-repeat;
}


/* Flash代替用 */
.flashset_table{
}
.flashset_table td{
}

/* メンテナンス情報 ************************************************************************************************* */

#mainte .mainte_info *{
	margin:0px;
	padding:0px;
}
#mainte .mainte_info .title{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}
#mainte .mainte_info .body{
	margin-top:10px;
	padding:10px;
}

#mainte .mainte_info .line{
	margin:10px 0 10px;
}

#mainte .mainte_info .date{
	margin:0 10px 5px;
	color:#666666;
}

