@charset "UTF-8";
/*
File name:report.css

Table of Contents:
[1] base
[2] entry second
*/

/*========================================
[1] base
========================================*/
.contents > section.reportArea	{
	padding-top:0;
}
.contents > section.reportArea h3	{
	display:block;
	text-align:center;
	margin:20px 0 40px;
}

.reportArea ul.report_list	{
	overflow:hidden;
}
.reportArea ul.report_list li	{
	display:block;
	float:left;
	width:230px;
	margin-left:30px;
	margin-bottom:30px;
	line-height:1.4;
}
.reportArea ul.report_list li.ml00	{
	margin-left:0;
}
.reportArea ul.report_list li a	{
	display:block;
	background:url(/images/common/bg_pink.png) repeat;
	background-size:64px 64px;
	padding:10px 10px 25px 10px;
	color:#3f312b;
	text-decoration:none;
	border-radius: 3px;
	-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;/* Firefox用 */
	border: 1px solid #ffa3d8;
}
.reportArea ul.report_list li a:before	{
	content: "大会レポート詳細を見る";
	font-size:12px;
	width: 145px;
	background:url(/images/common/arrow_s.png) no-repeat right 2px;
	position: absolute;
	right: 10px;
	bottom:3px;
}
.reportArea ul.report_list li img	{
	margin-bottom:9px;
}
.reportArea ul.report_list li strong	{
	font-size:20px;
	font-weight:normal;
}
.reportArea ul.report_list li p	{
	background:#fff;
	margin-top:3px;
	padding:5px;
	font-size:12px;
	height:100px;
}

p.other {
	height: 68px !important;
}

/*.reportArea ul.report_list li.race a	{
	background:url(/images/common/bg_pink.png) repeat;
	background-size:64px 64px;
	padding:9px;
	border: 1px solid #ffa3d8;
}*/
.reportArea ul.report_list li.race strong	{
	font-size:24px;
	line-height:1.3;
}

.reportArea ul.report_list li.race div	{
	font-size:24px;
	height:63px;
	line-height:1.2;
}


.reportArea ul.report_list li.preview {
	display:block;
	float:left;
	width:208px;
	margin-left:0;
	margin-bottom:30px;
	line-height:1.4;
	background:url(/images/common/bg_pink.png) repeat;
	background-size:64px 64px;
	padding:10px 10px 25px 10px;
	color:#3f312b;
	text-decoration:none;
	border-radius: 3px;
	-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;/* Firefox用 */
	border: 1px solid #ffa3d8;
}


/*========================================
[1] 16-17season
========================================*/

.reportArea ul.report_list16_17	{
	overflow:hidden;
}
.reportArea ul.report_list16_17 li	{
	display:block;
	float:left;
	width:230px;
	margin-left:30px;
	margin-bottom:30px;
	line-height:1.4;
}
.reportArea ul.report_list16_17 li.ml00	{
	margin-left:0;
}
.reportArea ul.report_list16_17 li a	{
	display:block;
	background: rgba(0, 0, 0, 0) url("/images/common/bg_pink2.png") repeat scroll 0 0;
	padding:10px 10px 25px 10px;
	color:#fff;
	text-decoration:none;
	border-radius: 3px;
	-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;/* Firefox用 */
	border: 1px solid #ffa3d8;
}
.reportArea ul.report_list16_17 li a:before	{
	content: "大会レポート詳細を見る";
	font-size:12px;
	width: 145px;
	background:url(/images/common/arrow_s.png) no-repeat right 2px;
	position: absolute;
	right: 10px;
	bottom:3px;
}
.reportArea ul.report_list16_17 li img	{
	margin-bottom:9px;
}
.reportArea ul.report_list16_17 li strong	{
	font-size:20px;
	font-weight:normal;
}
.reportArea ul.report_list16_17 li p	{
	background:#fff;
	margin-top:3px;
	padding:5px;
	font-size:12px;
	height:100px;
	color:#333;
}

.reportArea ul.report_list16_17 li.race strong	{
	font-size:24px;
	line-height:1.3;
	color:#fff;
}

.reportArea ul.report_list16_17 li.race div	{
	font-size:24px;
	height:63px;
	line-height:1.2;
}


.reportArea ul.report_list16_17 li.preview {
	display:block;
	float:left;
	width:208px;
	margin-left:0;
	margin-bottom:30px;
	line-height:1.4;
	background:url(/images/common/bg_pink.png) repeat;
	background-size:64px 64px;
	padding:10px 10px 25px 10px;
	color:#3f312b;
	text-decoration:none;
	border-radius: 3px;
	-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;/* Firefox用 */
	border: 1px solid #ffa3d8;
}


/*========================================
[2] entry second
========================================*/
.reportInn h3	{
	margin:30px 0;
	color:#e41a84;
	font-size:30px;
	font-weight:normal;
	text-align:center;
	line-height:1.4;
}
.reportInn h3 span	{
	font-size:24px;
}
.reportInn h4	{
padding:30px 0;
line-height:1;
text-align:center;
}

/* 関連リンク */
.reportInn ul	{
	width: 750px;
    margin: 10px 0;
    padding: 5px 0;
    background: #efefef;
    table-layout: fixed;
    display: table;
    border-spacing: 5px 0;
}
.reportInn ul li	{
	font-size: 16px;
    text-align: center;
    display: table-cell;
}
.reportInn ul li + li	{
	margin-left:6px;
}
.reportInn ul li a	{
	display:block;
	padding:15px 25px 15px 15px;
	background:#fff;
	color:#3f312b;
}
.reportInn ul li a:hover	{
	background:#f7a4d4;
	text-decoration:none;
}
.reportInn ul li a:after	{
	content: "　";
	width: 10px;
	height: 16px;
	background:url(/images/common/arrowPink.png) no-repeat center right;
	background-size:10px 16px;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -8px;
}
.link{

width:366px !important;
}

/* 表組_dl */
.base_dl	{
}
.base_dl > dt	{
	padding:4px 10px 2px;
	background:#efefef;
	color:#165e83;
	font-size:14px;
}
.base_dl > dd	{
	padding:5px;
}

/* 総括 */
#summary dl	{
	margin-top:10px;
}

/* 結果一覧 */
#result .result_ttl	{
	padding-bottom:15px;
	color:#165e83;
	font-size:20px;
	text-align:center;
}
#result > div	{
	margin-bottom:30px;
}
#result table	{
	width:100%;
}
#result table tr th	{
	padding:5px 0 3px;
	background:#3f312b;
	color:#fff;
	font-weight:normal;
	text-align:left;
}
#result table tr td	{
	padding:5px 0 3px 40px;
}
#result table tr:nth-child(2n+1) td	{
	background:#efefef;
}
#result table tr th:nth-child(1)	{
	width:100px;
	text-align:center;
}
#result table tr td:nth-child(1)	{
	text-align:center;
}
#result table tr th:nth-child(2)	{
	padding-left:40px;
	width:260px;
}
#result table tr th:nth-child(3)	{
	padding-left:40px;
	width:390px;
}

#result .pdf	{
	margin-top:5px;
	padding:5px 26px 0 0;
	background:url(/images/common/icon_pdf24.png) no-repeat right center;
	display:block;
	text-align:right;
}

/*イベントパートナー */
#sponsor	{
	margin-bottom:50px;
}