@charset "utf-8";


/*=======================================================
	エリエールトーナメント
=======================================================*/
#baseball{ padding-top: 5px; }
#baseball_btm_header{
	margin: 10px 15px 15px;
	padding: 20px;
	text-align: center;
	background-color: #d8eefb;
}
.baseball_ttl{
	padding: 0;
	font-size: 20px; /* ie8 */
	font-size: 2.0rem;
	color: #0068b6;
}
.baseball_ttl2{
	margin: 0;
	padding: 0 20px;
	font-size: 16px; /* ie8 */
	font-size: 1.6rem;
	font-weight: normal;
}
#baseball_cont{
	margin: 0 50px 0;
	padding: 20px 0;
}
#baseball_main { text-align: center; }
#baseball_main {
	margin: 10px 0;
	padding: 50px 0 20px;
	font-size: 24px;
	font-weight: bold;
}
#baseball_main {
	margin: 10px 0;
	padding: 20px 0 20px;
	font-size: 24px;
	font-weight: bold;
}
#baseballIndex #baseball_main strong { font-size: 14px; }
#baseballIndex .baseballIndexTxt { margin: 0px 120px 20px; }
section.btmRight div ul li {
	margin-bottom: 0;
	padding: 0;
	background: none;
	border: 0;
}
dl#baseballDetail {
	width: 625px;
	margin: auto;
	font-size: 14px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
dl#baseballDetail dt, dl#baseballDetail dd {
	float: left;
	display: block;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
dl#baseballDetail dt {
	width: 110px;
	background: #eee;
	text-align: center;
	letter-spacing: 5px;
}
dl#baseballDetail dd {
	width: 490px;
	padding-left: 10px;
}
h2.baseballTeamttl {
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #0066CB;
	color: #0066CB;
	font-size: 16px; /* ie8 */
	font-size: 1.6rem;
}

ul#baseballTeam { padding: 0 105px; }
ul#baseballTeam li {
	width: 304px;
	text-align: center;
	float: left;
	padding: 20px;
}
p#baseballResultBtn {
	margin: -100px 0 15px;
	text-align: center;
}
p#baseballResultBtn a {
	position: relative;
	margin: auto;
	display: block;
	width: 300px;
	height: 38px;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	background: #f60;
	color: #fff;
	border-radius: 5px;
}
p#baseballResultBtn a:hover { background: #F90 }
p#resultImg { text-align: center; }
p#thanksTxt {
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}

.baseball_note_cont{
	margin: 15px 0 15px;
	width:19em;
	float: right;
}
.baseball_note_cont ul{
	padding-left: 1em;
}

#baseball_nav{
	padding: 10px 190px 20px;
	text-align: center;
	clear: both;
}
#baseball_nav ul{ letter-spacing:-0.4em;/*隙間をなくすためのハック*/ }
#baseball_nav ul li{
	margin: 0 0 5px -1px;
	padding: 0 15px;
	display: inline-block;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #fff;
	letter-spacing: normal;/*隙間をなくすためのハック*/
}
#baseball_nav ul .current a,
#baseball_nav ul .current a:hover{
	color: #333;
	text-decoration: none;
}
.tournament_pdf{ padding-bottom: 20px; }
.tournament_pdf a{
	margin: 5px 0 0;
	padding: 15px 25px 15px 20px;
	border: 1px solid #bebebe;
	display: inline-block;
	font-size: 15px; /* ie8 */
	font-size: 1.5rem;
	font-weight: bold;
	color: #0066cb;
	vertical-align: middle;
	border-radius: 5px;
}
.tournament_pdf a:hover{
	opacity: 0.7; /*通常*/
	-ms-filter: "alpha(opacity=70)"; /*IE8*/
	text-decoration: none;
}
.tournament_pdf a:before{
	content: '';
	margin-right: 5px;
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url(/img/pdf_ico.png) no-repeat left center;
	vertical-align: middle;
}
.tournament_pdf a span{
	padding: 0 0 0 10px;
	display: inline-block;
	font-size: 12px; /* ie8 */
	font-size: 1.2rem;
	font-weight: normal;
}


/*---------------------------------------
  baseball index Style
----------------------------------------*/
#baseball_header{
	margin: 5px;
	background: url(../img/ttl_bg.jpg) no-repeat center 5px;
	height: 305px;
}
#baseball_header h1{
	padding: 57px 53px 35px 0;
	text-align: center;
}
#header_lead{
	margin: 0 auto 0;
	padding-right: 0;
	text-align: center;
	text-indent: 120%;
	white-space: nowrap;
	overflow: hidden;
	width: 534px;
	height: 38px;
	background: url(../img/message.png) no-repeat left top;
}
#baseball_schedule{
	margin: 0 50px 0;
	padding: 20px 0;
	text-align: left;
}
#baseball_schedule h2{
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	font-size: 16px; /* ie8 */
	font-size: 1.6rem;
	color: #0068b6;
}
#baseball_schedule h3{
	margin: 0 0 5px 0;
	padding: 5px;
	font-size: 18px; /* ie8 */
	font-size: 1.8rem;
	background: #d7ecf8;
	color: #0068b6;
	line-height: 1.4;
	overflow: hidden;
}
#baseball_schedule h3:before{
	margin: 0 15px 0 0;
	content: " ";
	display: inline-block;
	width: 5px;
	height: 48px;
	background-color: #85c0e5;
	vertical-align: middle;
}
#baseball_schedule > ul{
	margin-right: -35px;
	overflow: hidden;
}
#baseball_schedule ul > li{
	margin: 3px 37px 30px 0;
	float:left;
	width: 415px;
}
#baseball_schedule ul > li.right_cont{ float: right; }
#baseball_schedule .tournament{ margin: 0 3px 0; }
#baseball_schedule .tournament li{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
#baseball_schedule .schedule{
	margin: 0 0 0 15px;
	display: block;
}
#baseball_schedule ul li a{
	padding: 2px 0 0 18px;
	display: block;
	background: url(../img/arrow05.gif) no-repeat left center;
	font-size: 15px; /* ie8 */
	font-size: 1.5rem;
	line-height: 1.3;
}
#baseball_schedule ul li .tournament_name{
	padding: 2px 0 0 18px;
	display: block;
	background: url(../img/arrow_tournament_name.gif) no-repeat left center;
	font-size: 15px; /* ie8 */
	font-size: 1.5rem;
	line-height: 1.3;
}
.baseball_top{ text-align: center; }
#baseballMain{
	margin: 10px auto -40px;
	padding: 30px 0 0;
	width: 652px;
	min-height: 665px;
	box-sizing: border-box;
	background: url(../img/victory_bg.jpg) no-repeat center -25px;
	text-align: center;
}
.baseballBanner{
	margin: 0 0 20px;
	text-align: center;
}
#baseballMain .year{
	margin: 0 0 10px 50px;
	padding: 10px;
	display: block;
	background-color: #0066cb;
	font-weight: bold;
	color: #fff;
	font-size: 14px; /* ie8 */
	font-size: 1.4rem;
	text-align: center;
	line-height: 1.0;
	width: 7em;
}
#baseballMain h3{
	margin: 0 0 15px;
	text-align: center;
}
.win_photo img{
	border: 4px solid #fff;
}

.result_pdf_cont{
	margin: -100px 0 10px;
	text-align: center;
}
.result_pdf{
	margin: 0;
	padding: 0;
	color: #0066cc;
	font-size: 2.0rem;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #0066cc;
	display: inline-block;
	line-height: 1.1;
	text-decoration: none;
}
.result_pdf a:visited{
	border-bottom: 1px solid #432189;
}
.result_pdf a:hover{
	text-decoration: none;
	opacity: 0.7;
}
.result_pdf span{
	font-size: 1.6rem;
	font-weight: normal;
}
.result_pdf a:hover{
	opacity: 0.7;
}



/* ===========================================
	MediaQueries
=========================================== */

/* スマホ----------------------------- */
@media screen and (max-width: 767px) {
	.flatbase{ margin-bottom: 40px; }
	.flatbase img {
		max-width: 100%;
		height: auto;
	}
	#baseball_btm_header{ background-size: 500px auto; }
	.baseballBanner { margin: 0 10px; }
	#baseball_btm_header{
		margin: 10px;
		padding: 15px;
		line-height: 1.4;
	}
	.baseball_ttl{
		padding: 0;
		font-size: 1.8rem;
		line-height: 1.4;
	}
	#baseball_cont{
		margin: 0 10px 0;
		padding: 0 0 10px;
	}
	main{
		margin: 10px 0 20px;
		padding: 1px 0 0;
		box-sizing: border-box;
	}
	#baseballIndex .baseballMainIndex{ padding: 20px 0 10px!important; }
	dl#baseballDetail{ width: 100%; }
	dl#baseballDetail dt, dl#baseballDetail dd{ padding: 5px; }
	dl#baseballDetail dt { background: #eee; }

	ul#baseballTeam{ padding-top: 20px; }
	ul#baseballTeam li {
		text-align: center;
		padding-bottom: 15px;
	}
	ul#baseballTeam li img {
		display: block;
		margin: auto;
	}
	h2.baseballTeamttl {
		margin: 20px 0 0 0;
		padding: 0 0 5px 0px;
		border-bottom: 1px solid #0066CB;
		color: #0066CB;
		font-size: 16px;
		line-height: 20px;
	}
	dl#baseballDetail dt br { display: none; }
	p#baseballResultBtn { text-align: center; }
	p#baseballResultBtn a {
		margin: 20px auto;
		display: block;
		font-size: 18px;
		line-height: 40px;
		text-align: center;
		text-decoration: none;
		background: #ff6600;
		color: #fff;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		width: 280px;
		font-size: 1.5rem;
	}
	p#baseballResultBtn a:hover { background: #F90 }
	p#resultImg { text-align: center; }

	#baseball_nav{
		padding: 10px 0 20px;
		text-align: center;
		border-top: 1px solid #e8e8e8;
	}
	#baseball_nav ul{ letter-spacing:-0.4em;/*隙間をなくすためのハック*/ }
	#baseball_nav ul li{
		margin-left: -1px;
		padding: 0 15px;
		display: inline-block;
		border-left: none;
		border-right: none;
		background-color: #fff;
		letter-spacing: normal;/*隙間をなくすためのハック*/
		font-size: 1.2rem;
	}
	#baseball_nav ul li:before {
		margin-right: 3px;
		padding-top: 0.5em;
		font-family: "iconvault";
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		text-decoration: inherit;
		font-size: 0.7rem;
		content: "\f102";
		color: #ccc;
	}

	#baseballMain{
		margin: 15px auto -7%;
		padding: 3% 40px 100.1%;
		width: 100%;
		min-height: 0;
		height: 0;
		box-sizing: border-box;
		background: url(../img/victory_bg.jpg) no-repeat center 0;
		background-size: 100% auto;
		text-align: center;
	}
	#baseballMain .year{
		margin: 0 0 10px -30px;
		padding: 5px;
	}
	#baseballMain h3{
		margin: 0 auto 15px;
		max-width: 380px;
	}
	p#baseballResultBtn { margin: 0 0 15px; }
	.tournament_pdf{ padding-bottom: 10px; }
	.tournament_pdf a{
		margin-top: 15px;
		box-sizing: border-box;
		width: 100%;
		text-align: center;
	}

	/*---------------------------------------
	  baseball index Style
	----------------------------------------*/
	#baseball_header {
		background: #bee2f5 url(../img/s/ttl_bg.jpg) no-repeat center top;
		background-size: 767px auto;
		height: 200px;
		box-sizing: border-box;
	}
	#baseball_header h1{
		margin: 0 auto;
		padding: 33px 10px 15px 0;
		text-align: center;
		width: 145px;
	}
	#header_lead{
		margin: 0 auto 0;
		text-align: center;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		width: 188px;
		height: 44px;
		background: url(../img/s/message.png) no-repeat left top;
		background-size: 188px auto;
	}
	#baseball_schedule {
		width: auto;
		margin: 10px;
		padding: 0 0 15px;
		border: none;
	}
	#baseball_schedule h2 {
		margin-bottom: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #ccc;
		font-size: 16px;
	}
	#baseball_schedule h3{
		margin: 0 0 5px 0;
		padding: 8px 5px;
		font-size: 1.6rem;
		font-size: 16px; /* ie8 */
		color: #0068b6;
		line-height: 1.4;
		overflow: hidden;
	}
	#baseball_schedule h3:before{
		margin: 0 8px 0 0;
		content: " ";
		display: block;
		float: left;
		width: 5px;
		height: 45px;
		background-color: #85c0e5;
		vertical-align: middle;
	}
	#baseball_schedule > ul {
		margin: 0;
		padding: 0;
		font-size: 14px;
		width: 100%;
	}
	#baseball_schedule ul > li {
		margin: 8px 0 20px;
		line-height: 1.4;
		float: none;
		width: auto;
	}
	#baseball_schedule ul li a {
		padding-left: 18px;
		display: block;
		background: url(../img/arrow05.gif) no-repeat left 0.3em;
	}
	#baseball_schedule ul > li.right_cont{ float: none; }
	.baseball_top { text-align: center; }

	.result_pdf_cont{
		margin: 20px 0 0;
	}

}
