@charset "UTF-8";

/*-----------------------------------
+ main_contents
------------------------------------*/
.main_contents{
	width:100%;
	margin:0 auto 20px;
}

/*-----------------------------------
+ taikai_info
------------------------------------*/
.taikai_info{
	width:95%;
	margin:0px auto;
}
.taikai_info .entry_form{
}
.taikai_info .entry_info{
	font-size:90%;
	width:90%;
	margin:0px auto 10px auto;
}
.taikai_info .entry_info .fcolor_orange{
	color:#F07200;
	font-weight:bold;
}
.taikai_info .info_head{
	display:table;
	vertical-align: middle;
	background-color:#134A95;
	width:100%;
	color:#fff;
	font-size:120%;
	fon-weight:bold;
	margin:0 auto 10px;
	padding:5px 8px;
	font-size:100%;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	background-image:url("../../img/img_icon_subtitle_02.png");
	background-repeat:no-repeat;
	background-position:right 10px center;
	background-size:7%;
	font-weight:bold;
}
.taikai_info .info_head .title{
	display: table-cell;
	vertical-align: middle;
	word-wrap: break-word;
	line-height:120%;
	font-size:95%;
	padding:3px;
}

.info_detail{
	margin-bottom:10px;
}
.info_detail .result_link{
	width:100%;
	text-align:center;
	font-size:90%;
	text-decoration:underline;
}

.info_detail ul li{
	padding:5px 0px;
	font-size:95%;
	line-height:150%;
}
.info_detail ul li.title{
	border-left:5px solid #275EC2;
	padding-left:7px;
	margin-top:8px;
	line-height:100%;
}
.info_detail ul li table{
	width:170px;
	border:1px solid #000000;
	margin-bottom:5px;
}
.info_detail ul li table.price_table th{
	background-color:#E6FFFA;
	border:1px solid #000000;
	padding:5px;
	text-align:center;
	width:60px;
}
.info_detail ul li table.price_table td{
	border:1px solid #000000;
	padding:5px;
	text-align:right;
}