@charset "utf-8";







#content_d{

	width:920px;

	margin:0 auto;

	margin-top:20px;

	margin-bottom:15px;

	background-position:top;

	background-color:#ffffff;

	}



.outline_box{

	padding:15px 20px;

	margin:0px 40px 20px 40px; 

	background:#f3f3f3;

}





.bold_txt{

	font-weight:bold;

	color:#0068b7;

	padding-left:5px;

	margin-left:40px;

	margin-bottom:10px;

}





.tournament_box{

	width:840px;

	padding:10px 0 15px;

	margin:0px 40px 0px 40px;

	background: url(../images/line01.gif) left bottom repeat-x #fff;

}





/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━





+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+





+-----+// 大会会場





+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+





━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/



.ticket_box_wrap{

	padding:15px;

	margin-bottom:20px;

}





.ticket_box{

	width:671px;

	margin:0 auto;

	padding-bottom:13px;

	border: solid 2px #d4d4d4;

	background:#fff;

}





.ticket_box h4{

	font-weight:bold;

	text-align:center;

	background:#d4d4d4;

	padding:3px;

	margin-bottom:10px;

}





.ticket_box dl{

	width:205px;

	float:left;

	margin-right:15px;

}







.ticket_box dl dt{

	text-align:center;

	font-weight:bold;

	padding:3px;

	color:#fff;

}





.ticket_box dl dd{

	text-align:center;

	padding:10px 5px 5px;

	min-height:40px;

	height:auto !important;

	height:40px;

}







.ticket_box .shop{margin:0;}



.ticket_box .net dt{background:#0168b7;}



.ticket_box .net dd{background:#d9e8f4;}



.ticket_box .tel dt{background:#e70012;}



.ticket_box .tel dd{background:#fce0e2;}



.ticket_box .shop dt{background:#ffa914;}



.ticket_box .shop dd{background:#ffebc8;}



.ticket_box .other dt{background:#898989;}











.ticket_contact dl{

	width:100%;

	display:table;

	background:url(/common/images/line01.gif) left bottom repeat-x;

}





.ticket_contact dt,.ticket_contact dd{

	display:table-cell;

	vertical-align:middle;

	padding:10px;

}







.ticket_contact dt{

	width:130px;

	font-weight:bold;

}







* html .ticket_contact dt,

* html .ticket_contact dd{

	display:inline;

	zoom:1;

}





*:first-child+html .ticket_contact dt,



*:first-child+html .ticket_contact dd{

	display:inline;

	zoom:1;

}







/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+







+-----+// テーブル共通







+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/





table.tables{

	width:840px;

	border:solid 2px #d4d4d4;

	margin-left:40px;

	margin-bottom:20px;

	background-color:#FFF;

}







table.tables th,table.tables td{

	border-right:solid 1px #d4d4d4;

	border-bottom:solid 1px #d4d4d4;

	padding:10px;

	text-align:center;

}



table.tables th{background:#f3f3f3;}







/*-----+-----+-----+-----+-----+







+-----+// Type01







+-----+-----+-----+-----+-----+*/





table.type01 th{



	width:100px;

	background:#fde8ea;

	font-weight:bold;

	vertical-align:middle;	

}







table.type01 td{

	padding-left:25px;

	text-align:left;

}



/*-----+-----+-----+-----+-----+







+-----+// 個別







+-----+-----+-----+-----+-----+*/

table.tables .bg01{background:#d9e8f4;}

table.tables .bg03{background:#fffde3;}

table.tables .bg04{background:#fce0e2;}

table.tables .bg08{background:#dfdfdf;}

table.tables .bg09{background:#ffffff;}





