@charset "utf-8";

#one-column.daishoten_2013 {
	background: url("../images/main_bg.jpg") repeat-x #960906;
	min-height: 400px;
}

#one-column.daishoten_2013 .navi ul {
	margin-left: -28px;
}

#one-column.daishoten_2013 .navi li {
	margin-left: 28px;
}

#one-column.daishoten_2013 .navi li a.btn span {
	width: 270px;
}

#one-column.daishoten_2013 .special_contents h2 {
	font-size: 140%;
	color: #b71b18;
	margin-bottom: 1em;
}

#one-column.daishoten_2013 .special_contents p {
	margin-top: 1.5em;
}

/* ---------------------------------------------------------------------
	Top
 --------------------------------------------------------------------- */

#one-column.daishoten_2013 .special_contents p.lead {
	color: #b71b18;
	font-weight: bold;
}

#one-column.daishoten_2013 .special_contents p.lead strong {
	font-size: 120%;
}

#one-column.daishoten_2013 .pdf_btn li {
	float: left;
	margin-top: 20px;
	margin-right: 20px;
}

#one-column.daishoten_2013 .pdf_btn li a.btn span {
	padding: 10px;
	width: 250px;
}
#one-column.daishoten_2013 .pdf_btn li a.btn span.pdf {
	width: 35px;
	border-right: solid 1px #ccc;
}


#one-column.daishoten_2013 .special_contents table.daishoten_2013_winner {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

#one-column.daishoten_2013 .special_contents table.daishoten_2013_winner th,
#one-column.daishoten_2013 .special_contents table.daishoten_2013_winner td {
	padding: 5px;
	font-size: 90%;
}

#one-column.daishoten_2013 .special_contents table.daishoten_2013_winner th {
	font-weight: normal;
	color: #ffff00;
	background-color: #808080;
}

#one-column.daishoten_2013 .special_contents table.daishoten_2013_winner tbody td {
	color: #fff;
	background-color: #333;
}
#one-column.daishoten_2013 .special_contents table.daishoten_2013_winner tbody tr:nth-child(even) td {
	background-color: #808080;
}
#one-column.daishoten_2013 .special_contents table.daishoten_2013_winner td.distance,
#one-column.daishoten_2013 .special_contents table.daishoten_2013_winner td.sex_age,
#one-column.daishoten_2013 .special_contents table.daishoten_2013_winner td.weight,
#one-column.daishoten_2013 .special_contents table.daishoten_2013_winner td.time {
	text-align: center;
}

#one-column.daishoten_2013 .special_contents ul.daishoten_2013_goal {
	margin-left: -12px;
	margin-top: -19px;
}

#one-column.daishoten_2013 .special_contents ul.daishoten_2013_goal li {
	float: left;
	margin-top: 17px;
	margin-left: 12px;
	width: 348px;
}

#one-column.daishoten_2013 .special_contents ul.daishoten_2013_goal img {
	display: block;
}
#one-column.daishoten_2013 .special_contents ul.daishoten_2013_goal p {
	margin: 0;
	padding: 3px;
	background-color: #3a3a3a;
	color: #fff;
	text-align: center;
}

	/* ---------------------------------------------------------------------
		Prize
	 --------------------------------------------------------------------- */
div.special_prize {

	}

div.special_prize table{
	width:100%;

	}

div.special_prize h3{
	font-size:100%;
	font-weight:normal;
	color:#cc3300;
	line-height:1.6em;
	}

table.prize_tbl {
	margin-bottom:20px;
	width:100%;
	border-collapse: separate;
  border-spacing: 0;
  border-style: solid;
  border-color: #666;
  border-width: 1px 0 0 1px;
	}


table.prize_tbl td{
	padding:6px;
	border-style: solid;
  	border-color: #666;
  	border-width: 0 1px 1px 0;
	text-align:center;
	background-color:#FFF;
	color:#000;
	font-size:100%;
	}
table.prize_tbl td.tbl_bg01{
	background-color:#96776d;
	color:#FFF;
	}
table.prize_tbl td.tbl_bg02{

	background-color:#c6a69d;
	}
table.tbl02 td{
	font-size:100%;
	color:#000;
	}

table.exclusions{
	width:auto !important;
	}

.exclusions td{
	width:75px;
	padding: 3px;
	font-size: 1.2em;
	font-weight:bold;
	}

p.exclusions{
	padding-top:20px;
	padding-bottom:20px;
	}

p.course_img{
	text-align:left;
	}

img.course_img01{

	float:left;
	}

img.course_img02{
	margin:0 0 0 50px;
	float:left;
	}

img.course_img03{
	padding-top:60px;
	}


@media only screen and (max-width: 944px) {

	#one-column.daishoten_2013 .navi ul {
		margin-left: -10px;
	}

	#one-column.daishoten_2013 .navi li {
		margin-left: 10px;
		font-size: 0.7em;
	}

	#one-column.daishoten_2013 .navi li a.btn span {
		width: 191px;
	}
	#one-column.daishoten_2013 .pdf_btn li a.btn span {
	    width: 500px;
	}

	/* ---------------------------------------------------------------------
		Top
	 --------------------------------------------------------------------- */

	#one-column.daishoten_2013 .pdf_btn li {
		float: none;
		margin-right: 0;
	}

	#one-column.daishoten_2013 .special_contents table.daishoten_2013_winner th,
	#one-column.daishoten_2013 .special_contents table.daishoten_2013_winner td {
		padding: 5px 2px;
		font-size: 0.5em;
	}


	#one-column.daishoten_2013 .special_contents ul.daishoten_2013_goal {
		margin-left: 0;
	}

	#one-column.daishoten_2013 .special_contents ul.daishoten_2013_goal li {
		float: none;
		margin: 0 auto;
		margin-top: 17px;
		width: 348px;
	}

	div.special_prize table{
		font-size:70%;
	}

	table.exclusions{
		font-size:100% !important;
	}

	p.course_img{
		text-align:center;
		}
	p.course_img img{
		max-width:400px;
	}
img.course_img01{
	float:none;
	}

img.course_img02{
	margin:30px 0 0 0;
	float:none;
	}

img.course_img03{
	margin-top:0px;
	}

}
