@charset "UTF-8";



/* FONT size
---------------------------------------------------------------------
[ px ]	[ % ]
10px 	72  %		19px 	136 %
11px 	79  %		20px 	143 %
12px 	86 %		21px 	150 %
13px 	93 %		22px 	158 %
14px 	100 %		23px 	165 %
15px 	108 %		24px 	172 %
16px 	115 %		25px 	179 %
17px 	122 %		26px 	186 %
18px 	129 %
---------------------------------------------------------------------*/




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 共通項目 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */



/* マージン */
.margin02 {	margin-bottom: 2px; }
.margin05 {	margin-bottom: 5px; }
.margin06 {	margin-bottom: 6px; }
.margin08 {	margin-bottom: 8px; }
.margin10 {	margin-bottom: 10px; }
.margin15 {	margin-bottom: 15px; }
.margin20 {	margin-bottom: 20px; }
.margin30 {	margin-bottom: 30px; }
.margin40 {	margin-bottom: 40px; }


/* 文字装飾 */
strong {
	font-weight: bold;
}
.red {
	font-weight: bold;
	color: #eb6d9a;
}

ul {
	
}
	ul li {
		list-style:none;	
	}


/* float解除 */
.cbox { 
}
* html .cbox {
	zoom: 100%;
}
*:first-child+html .cbox {
	display: inline-block;
}
.cbox:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
ul { 
}
* html ul {
	zoom: 100%;
}
*:first-child+html ul {
	display: inline-block;
}
ul:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}




/* リンク */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
a {
	color: #000;
}
a:hover {
	color: #eb6d9a;
}

a.blank {
	background: url(../img/icon_blank.gif) no-repeat left center;
	display: block;
	padding-left: 15px;
}



/* テキスト装飾 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 小文字 */
.cap {
	line-height: 1.5;
	font-size: 86%;
}



/* 横幅 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
body {
	font-family: YuGothic, 'Yu Gothic', 游ゴシック体, '游ゴシック', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS ゴシック', 'MS Gothic', sans-serif;
	text-align: justify;
	text-justify: inter-ideograph;
	-webkit-text-size-adjust: 100%;
	color: #000;
	padding: 0;
	margin: 0;
}




/* PC */
@media screen and (min-width:769px), print {

.sp,
#Header_sp {
	display: none;
}






/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ヘッダー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#header {
	width: 100%;
	min-width: 1180px;
	padding: 14px 0;
	background: #fff;
	border-bottom: solid 1px #ffccff;
}
	#header h1 {
		float: left;
		width: 380px;
	}
		#header h1 img{
			width: 100%;
		}

	#header ul {
		float: right;
		margin-top: 10px;
		margin-bottom: 10px;
	}
		#header ul li {
			float: left;
			margin-left: 10px;
		}
		#header ul li.third {
			margin-right: 30px;
		}





/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ナビゲーション */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#Navigation {
	width: 100%;
	min-width: 1180px;
	background: #eb6d9a;
}
	#Navigation .oe_overlay{
		opacity:0;
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
	}
	#Navigation ul.oe_menu{
		list-style:none;
		position:relative;
		clear:both;
		background: url(../img/nav_border.png) no-repeat left center;
	}
	#Navigation ul.oe_menu > li{
		width: 14.2857143%;
		float: left;
		position:relative;
		background: url(../img/nav_border.png) no-repeat right center;
	}
	#Navigation ul.oe_menu > li > a{
		display:block;
		color:#fff;
		font-weight: bold;
		text-align: center;
		text-decoration:none;
		font-size: 100%;
		padding: 21px 0 16px 0;
		letter-spacing: 1px;
		line-height: 1.2em;
		border-right: solid 1px #f39cb8;
		border-top: solid 1px #f39cb8;
	}
	#Navigation ul.oe_menu > li > a:hover,
	#Navigation ul.oe_menu > li.selected > a{
		color:#fff;
		opacity:1.0;
		background: #dc385f;
	}
	#Navigation .oe_wrapper ul.hovered > li > a{
		background:#fff;
		text-shadow:0px 0px 1px #FFF;
	}
		#Navigation ul li a span {
			font-size: 10px;
			display: block;
			font-weight: normal;
		}
	
	#Navigation ul.oe_menu div {
		position: absolute;
		top: 69px;
		left: 0;
		background: #dc385f;
		width: 700% !important;
		display: none;
		z-index: 999;
	}
	#Navigation ul.oe_menu div .cbox {
		width: 1100px;
		margin: 0 auto;
		padding: 30px 0;
	}
		#Navigation ul.oe_menu #nClub div dl {
			width: 22.9%;
			float: left;
			margin-right: 2.8%;
			margin-bottom: 3%;
		}
		#Navigation ul.oe_menu #nClub div dl.last {
			margin-right: 0;
		}
		#Navigation ul.oe_menu #nClub div dl.bnone {
			margin-bottom: 0;
		}
			#Navigation ul.oe_menu div dl dt {
				font-size: 108%;
				line-height: 1.4em;
				font-weight: bold;
				color: #fff;
				border-bottom: solid 1px #f39cb8;
				padding-bottom: 7px;
			}
			#Navigation ul.oe_menu div ul li {
				width: 48%;
				float: left;
				border-bottom: dotted 1px #f39cb8;
			}
			#Navigation ul.oe_menu div ul li.right {
				float: right;
			}
			#Navigation ul.oe_menu #nClub div ul li {
				width: 100%;
				float: none;
				border-bottom: dotted 1px #f39cb8;
			}
				#Navigation ul.oe_menu div ul li a {
					font-size: 12px;
					color: #fff;
					padding: 10px 0;
					display: block;
				}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* スコア結果 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#Results {
	width: 1100px;
	height: 110px;
	overflow: hidden;
	margin: 0 auto;
	background: url(../img/results_border.gif) no-repeat left center;

	/* ONかOFFの設定 */
	 display: none; 

}

	#Results dl {
		width: 220px;
		float: left;
		padding: 19px 0 17px 0;
		background: url(../img/results_border.gif) no-repeat right center;
	}
	#Results dl.third {
		width: 220px;
		float: left;
		padding: 19px 0 17px 0;
		background: url(../img/results_border.gif) no-repeat right center;
	}
		#Results dl dt {
			font-size: 12px;
			text-align: center;
			font-weight: bold;
			line-height: 1.4em;
			letter-spacing: 1px;
			padding-bottom: 6px;
		}
		#Results dl dd {
			width: 170px;
			margin: 0 auto;
		}
			#Results dl dd table {
				width: 100%;
			}
				#Results dl dd table td {
					text-align: center;
				}
				#Results dl dd table td.leftTeam {
				}
				#Results dl dd table td.score {
					width: 80px;
					background: #eb6d9a;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;
				}
				#Results dl dd table td.rightTeam {
				}
					#Results dl dd table td a {
						font-size: 115%;
						color: #fff;
						display: block;
					}
					#Results dl dd table td a span {
						padding: 0 10px;
					}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* スコア結果 2018プレーオフ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#Results_2018PO {
	width: 1100px;
	height: 110px;
	overflow: hidden;
	margin: 0 auto;
	background: url(../img/results_border.gif) no-repeat left center;

	/* ONかOFFの設定 */
	display: none;

}

	#Results_2018PO dl {
		width: 220px;
		float: left;
		padding: 19px 0 17px 0;
		background: url(../img/results_border.gif) no-repeat right center;
	}
	#Results_2018PO dl.third {
		width: 220px;
		float: left;
		padding: 19px 0 17px 0;
		background: url(../img/results_border.gif) no-repeat right center;
	}
		#Results_2018PO dl dt {
			font-size: 12px;
			text-align: center;
			font-weight: bold;
			line-height: 1.4em;
			letter-spacing: 1px;
			padding-bottom: 6px;
		}
		#Results_2018PO dl dd {
			width: 170px;
			margin: 0 auto;
		}
			#Results_2018PO dl dd table {
				width: 100%;
			}
				#Results_2018PO dl dd table td {
					text-align: center;
				}
				#Results_2018PO dl dd table td.leftTeam {
				}
				#Results_2018PO dl dd table td.score {
					width: 80px;
					background: #eb6d9a;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;
				}
				#Results_2018PO dl dd table td.rightTeam {
				}
					#Results_2018PO dl dd table td a {
						font-size: 115%;
						color: #fff;
						display: block;
					}
					#Results_2018PO dl dd table td a span {
						padding: 0 10px;
					}
	
	
	
	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 基本レイアウト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#wrapper {
	width: 100%;
	min-width: 1180px;
	background: #f2f2f2;
	padding-bottom: 100px;
}


#contents {
	width: 950px;
	margin: 0 auto;
	padding: 25px 25px 1px 25px;
	background: #fff;
}
* html #contents {
	zoom: 100%;
}
*:first-child+html #contents {
	display: inline-block;
}
#contents:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}


.area {
	width: 1100px;
	margin: 0 auto;
}
* html .area {
	zoom: 100%;
}
*:first-child+html .area {
	display: inline-block;
}
.area:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}


.phtList {
}
* html .phtList {
	zoom: 100%;
}
*:first-child+html .phtList {
	display: inline-block;
}
.phtList:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	.phtList li {
		width: 222px;
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.phtList li.fourth {
		margin-right: 0;
	}
		.phtList li a {
			display: block;
		}








/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* テーブル */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.table01 {
	width: 100%;
	border-collapse: collapse;
}
	.table01 th {
		width: 120px;
		line-height: 1.4em;
		background: #f2f2f2;
		padding: 20px;
		border: solid 1px #ddd;
	}
	.table01 td {
		padding: 20px;
		border: solid 1px #ddd;
	}
	
		.table01 td a.link {
			padding: 7px 10px;
			transition: 0.2s;
			background: #eb6d9a;
			color: #fff;
			font-weight: bold;
			border-radius: 5px;
			
		    -webkit−transition: 0.2s;
		}
		
		.table01 td ol {
			list-style: disc;
			padding-left: 22px;
		}


.table02 {
	width: 100%;
	border-collapse: collapse;
}
	.table02 td {
		border-top: solid 1px #ddd;
		border-bottom: solid 1px #ddd;
		padding: 7px 0;
		line-height: 1em;
	}
	.table02 td.season {
		width: 90px;
		text-align: center;
		background: #f4f4f4;
	}
	.table02 td.days {
		width: 160px;
		text-align: center;
/* 		background: #f4f4f4; */
/* 		display: none; */
	}
	.table02 td.time {
		width: 90px;
		text-align: center;
	}
	.table02 td.arena {
		width: 190px;
		text-align: center;
	}
	.table02 td.note {
		width: 100px;
		text-align: center;
	}
	.table02 td.result {
		width: 100px;
		text-align: center;
	}
		.table02 td.result a {
			display: block;
			padding: 10px 0;
			width: 95px;
			transition: 0.2s;
			background: #eb6d9a;
			color: #fff;
			font-weight: bold;
			border-radius: 5px;
			
		    -webkit−transition: 0.2s;
		}
	.table02 td.team {
		width: 380px;
		background: #f4f4f4;
	}
		.table02 td.team table {
			width: 360px;
			margin: 0 auto;
		}
			.table02 td.team table td {
				text-align: center;
				border: none;
				vertical-align: middle;
				padding: 0;
			}
			.table02 td.team table td.leftTeam {
				width: 130px;
				font-size: 12px;
				padding-right: 5px;
			}
				.table02 td.team table td.leftTeam img {
					float: right;
				}
				.table02 td.team table td.leftTeam span {
					padding-top: 9px;
					float: right;
					padding-right: 5px;
					font-size: 12px;
				}
			.table02 td.team table td.score {
				width: 80px;
				background: #eb6d9a;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
			}
			.table02 td.team table td.rightTeam {
				width: 130px;
				padding-left: 5px;
			}
				.table02 td.team table td.rightTeam img {
					float: left;
				}
				.table02 td.team table td.rightTeam span {
					padding-top: 9px;
					padding-left: 5px;
					font-size: 12px;
					float: left;
				}
				.table02 td.team table td.score a {
					font-size: 115%;
					color: #fff;
					display: block;
				}
				.table02 td.team table td.score a span {
					padding: 0 10px;
				}


.table03 {
	width: 100%;
	border-collapse: collapse;
}
	.table03 th {
		line-height: 1.4em;
		background: #f2f2f2;
		padding: 12px 0;
		text-align: center;
	}
	.table03 th.pos {
		width: 8%;
	}
	.table03 th.number {
		width: 10%;
	}
	.table03 th.name01 {
		width: 20%;
	}
	.table03 th.name02 {
		width: 20%;
	}
	.table03 th.birthday {
		width: 18%;
	}
	.table03 th.date {
		width: 12%;
	}
	.table03 th.from {
		width: 12%;
	}
	.table03 td {
		line-height: 1.4em;
		padding: 14px 0;
		text-align: center;
		border-bottom: solid 1px #ddd;
	}

/* クラブ名の左寄せ　右寄せ（by Kageyama　at 2016.09.12） */
	.table03 td.leftTeam {
		padding-right: 5px;
	}
		.table03 td.leftTeam img {
			float: right;
		}
		.table03 td.leftTeam span {
			padding-top: 6px;
			padding-right: 5px;
			float: right;
		}

	.table03 td.rightTeam {
		padding-left: 5px;
	}
		.table03 td.rightTeam img {
			float: left;
		}
		.table03 td.rightTeam span {
			padding-top: 6px;
			padding-left: 5px;
			float: left;
		}



.table04 {
	width: 100%;
	border-collapse: collapse;
}
	.table04 th {
		line-height: 1.4em;
		background: #f2f2f2;
		padding: 12px 0;
		text-align: center;
	}
	.table04 th {
		width: 7.5%;
	}
	.table04 th.teamname {
		width: 10%;
	}
	.table04 th.ranking {
		width: 5%;
	}
	.table04 th.pos {
		width: 8%;
	}
	.table04 th.number {
		width: 10%;
	}
	.table04 th.name01 {
		width: 20%;
	}
	.table04 th.name02 {
		width: 20%;
	}
	.table04 th.birthday {
		width: 18%;
	}
	.table04 th.date {
		width: 12%;
	}
	.table04 th.from {
		width: 12%;
	}
	.table04 td {
		line-height: 1.4em;
		padding: 14px 0;
		text-align: center;
		border-bottom: solid 1px #ddd;
		font-size: 86%;
	}
	.table04 td.left {
		text-align: left;
	}

/* クラブ名の左寄せ　右寄せ（by Kageyama　at 2016.09.12） */
	.table04 td.leftTeam {
		padding-right: 5px;
	}
		.table04 td.leftTeam img {
			float: right;
		}
		.table04 td.leftTeam span {
			padding-top: 6px;
			padding-right: 5px;
			float: right;
		}

	.table04 td.rightTeam {
		padding-left: 5px;
	}
		.table04 td.rightTeam img {
			float: left;
		}
		.table04 td.rightTeam span {
			padding-top: 6px;
			padding-left: 5px;
			float: left;
		}





.table05 {
	width: 100%;
	border-collapse: collapse;
}
	.table05 th {
		line-height: 1.4em;
		background: #f2f2f2;
		padding: 12px 0;
		text-align: center;
	}
	.table05 td {
		line-height: 1.4em;
		padding: 14px 0;
		text-align: center;
		border-bottom: solid 1px #ddd;
		font-size: 86%;
	}
	.table05 td.left {
		text-align: left;
	}




.table06 {
	width: 100%;
	border-collapse: collapse;
}
	.table06 th {
		width: 200px;
		background: #f2f2f2;
		text-align: center;
		padding: 20px;
		border: solid 1px #ddd;
	}
	.table06 td {
		text-align: left;
		border: solid 1px #ddd;
		padding: 20px;
	}
	.table06 td.center {
		text-align: center;
	}





/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 下層タイトル */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#mainTitle {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	padding: 50px 0 40px 0;
}
	#mainTitle h2 {
		font-size: 24px;
		color: #eb6d9a;
		line-height: 1.4em;
	}

	
.section {
	margin-bottom: 30px;
}
.section h3 {
	padding: 10px 14px;
	font-size: 129%;
	color: #fff;
	background: #eb6d9a;
	margin-bottom: 15px;
}





/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* パンくずリスト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#Bread {
	margin-top: 10px;
}
	#Bread ul {
		width: 1000px;
		margin: 0 auto;
		font-size: 12px;
		padding: 8px 0;
	}
	#Bread ul li {
		display: inline;
		margin-right: 5px;
		padding-right: 15px;
		background: url(../img/arrow_black.png) no-repeat right 0.2em;
		line-height: 1;
	}
	#Bread ul li.last {
		background: none;
		color: #eb6d9a;
	}



	
	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ページトップ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#pagetop {
	width: 100%;
	min-width: 1180px;
	background: #eb6d9a;
}
	#pagetop a {
		display: block;
		text-align: center;
	}

	
	
	
	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* フッター */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
	width: 100%;
	min-width: 1180px;
}


	#footer ul#bnrArea_categoryname_column6 {
		padding: 40px 0 3px 0;
		width: 1100px;
		margin: 0 auto;
/* 		display: none; */
	}
		#footer ul#bnrArea_categoryname_column6 li {
			width: 183px;
			float: left;
			text-align: center;
			font-size: 86%;
			font-weight: 500;
		}
		#footer ul#bnrArea_categoryname_column6 li.two {
			width: 366px;
			float: left;
			text-align: center;
			font-size: 86%;
			font-weight: 500;
		}


	#footer ul#bnrArea_categoryname_column5 {
		padding: 40px 0 3px 0;
		width: 1100px;
		margin: 0 auto;
/* 		display: none; */
	}
		#footer ul#bnrArea_categoryname_column5 li {
			width: 220px;
			float: left;
			text-align: center;
			font-size: 86%;
			font-weight: 500;
		}
		#footer ul#bnrArea_categoryname_column5 li.two {
			width: 440px;
			float: left;
			text-align: center;
			font-size: 86%;
			font-weight: 500;
		}
		#footer ul#bnrArea_categoryname_column5 li.three {
			width: 660px;
			float: left;
			text-align: center;
			font-size: 86%;
			font-weight: 500;
		}


	#footer ul#bnrArea_categoryname_column4 {
		padding: 35px 0 3px 0;
		width: 1100px;
		margin: 0 auto;
/* 		display: none; */
	}
		#footer ul#bnrArea_categoryname_column4 li {
			width: 275px;
			float: left;
			text-align: center;
			font-size: 86%;
			font-weight: 500;
		}
		#footer ul#bnrArea_categoryname_column4 li.four {
			width: 1100px;
			float: left;
			text-align: center;
			font-size: 86%;
			font-weight: 500;
		}
		#footer ul#bnrArea_categoryname_column4 li.partner {
			width: 550px;
		}


	#footer ul#bnrArea_categoryname_column3 {
		padding: 35px 0 3px 0;
		width: 825px;
		margin: 0 auto;
/* 		display: none; */
	}
		#footer ul#bnrArea_categoryname_column3 li {
			width: 275px;
			float: left;
			text-align: center;
			font-size: 86%;
			font-weight: 500;
		}
		#footer ul#bnrArea_categoryname_column3 li.three {
			width: 825px;
			float: left;
			text-align: center;
			font-size: 86%;
			font-weight: 500;
		}
		#footer ul#bnrArea_categoryname_column3 li.partner {
			width: 550px;
		}


	#footer ul#bnrArea_categoryname_column2 {
		padding: 40px 0 3px 0;
		width: 550px;
		margin: 0 auto;
/* 		display: none; */
	}
		#footer ul#bnrArea_categoryname_column2 li {
			width: 275px;
			float: left;
			text-align: center;
			font-size: 86%;
			font-weight: 500;
		}
		#footer ul#bnrArea_categoryname_column2 li.partner {
			width: 550px;
		}


	#footer ul#bnrArea_categoryname_column1 {
		padding: 25px 0 3px 0;
		width: 275px;
		margin: 0 auto;
/* 		display: none; */
	}
		#footer ul#bnrArea_categoryname_column1 li {
			width: 275px;
			float: left;
			text-align: center;
			font-size: 86%;
			font-weight: 500;
		}


	#footer ul#bnrArea_categoryname_titleP {
		padding: 45px 0 3px 0;
		width: 325px;
		margin: 0 auto;
/* 		display: none; */
	}
		#footer ul#bnrArea_categoryname_titleP li {
			width: 325px;
			float: left;
			text-align: center;
			font-size: 114%;
			font-weight: 500;
		}


	#footer ul#bnrArea_column6 {
		width: 1100px;
		margin: 0 auto 20px auto;
/* 		padding: 0 0 20px 0; */
/* 		border-bottom: solid 1px #ddd; */
/* 		display: none; */
	}
		#footer ul#bnrArea_column6 li {
			width: 183px;
			float: left;
			font-size: 86%;
		}
		#footer ul#bnrArea_column6 li.last {
			margin-right: 0;
		}
			#footer ul#bnrArea_column6 li img {
				height: auto;
				width: 161px;
				border: solid 1px #ddd;
			}
			#footer ul#bnrArea_column6 li a {
				display: block;
				text-align: center;
				border-right: solid 1px #ddd;
			}
			#footer ul#bnrArea_column6 li.last a {
				border-right: none;
			}


	#footer ul#bnrArea_column5 {
		width: 1100px;
		margin: 0 auto;
		padding: 0 0 20px 0;
/* 		border-bottom: solid 1px #ddd; */
/* 		display: none; */
	}
		#footer ul#bnrArea_column5 li {
			width: 220px;
			float: left;
			font-size: 86%;
		}
		#footer ul#bnrArea_column5 li.last {
			margin-right: 0;
		}
			#footer ul#bnrArea_column5 li img {
				height: auto;
				width: 200px;
				border: solid 1px #ddd;
			}
			#footer ul#bnrArea_column5 li a {
				display: block;
				text-align: center;
				border-right: solid 1px #ddd;
			}
			#footer ul#bnrArea_column5 li.last a {
				border-right: none;
			}


	#footer ul#bnrArea_column4 {
		width: 1100px;
		margin: 0 auto;
/* 		padding: 0 0 35px 0; */
/* 		border-bottom: solid 1px #ddd; */
/* 		display: none; */
	}
		#footer ul#bnrArea_column4 li {
			width: 275px;
			float: left;
			font-size: 86%;
		}
		#footer ul#bnrArea_column4 li.last {
			margin-right: 0;
		}
			#footer ul#bnrArea_column4 li img {
				height: auto;
				width: 200px;
				border: solid 1px #ddd;
			}
			#footer ul#bnrArea_column4 li a {
				display: block;
				text-align: center;
				border-right: solid 1px #ddd;
			}
			#footer ul#bnrArea_column4 li.last a {
				border-right: none;
			}


	#footer ul#bnrArea_column3 {
		width: 825px;
		margin: 0 auto;
/* 		padding: 0 0 35px 0; */
/* 		border-bottom: solid 1px #ddd; */
/* 		display: none; */
	}
		#footer ul#bnrArea_column3 li {
			width: 275px;
			float: left;
			font-size: 86%;
		}
		#footer ul#bnrArea_column3 li.last {
			margin-right: 0;
		}
			#footer ul#bnrArea_column3 li img {
				height: auto;
				width: 200px;
				border: solid 1px #ddd;
			}
			#footer ul#bnrArea_column3 li a {
				display: block;
				text-align: center;
				border-right: solid 1px #ddd;
			}
			#footer ul#bnrArea_column3 li.last a {
				border-right: none;
			}


	#footer ul#bnrArea_column2 {
		width: 550px;
		margin: 0 auto;
/* 		padding: 0 0 35px 0; */
/* 		border-bottom: solid 1px #ddd; */
/* 		display: none; */
	}
		#footer ul#bnrArea_column2 li {
			width: 275px;
			float: left;
			font-size: 86%;
		}
		#footer ul#bnrArea_column2 li.last {
			margin-left: 0;
		}
			#footer ul#bnrArea_column2 li img {
				height: auto;
				width: 200px;
				border: solid 1px #ddd;
			}
			#footer ul#bnrArea_column2 li a {
				display: block;
				text-align: center;
				border-right: solid 1px #ddd;
			}
			#footer ul#bnrArea_column2 li.last a {
				border-right: none;
			}


	#footer ul#bnrArea_column1 {
		width: 275px;
		margin: 0 auto 20px auto;
/* 		padding: 0 0 35px 0; */
/* 		border-bottom: solid 1px #ddd; */
/* 		display: none; */
	}
		#footer ul#bnrArea_column1 li {
			width: 275px;
			float: left;
			font-size: 86%;
		}
			#footer ul#bnrArea_column1 li img {
				height: auto;
				width: 200px;
				border: solid 1px #ddd;
			}
			#footer ul#bnrArea_column1 li a {
				display: block;
				text-align: center;
				border-right: solid 1px #ddd;
			}
			#footer ul#bnrArea_column1 li.last a {
				border-right: none;
			}


	#footer ul#bnrArea_titleP {
		width: 325px;
		margin: 0 auto;
/* 		padding: 0 0 35px 0; */
/* 		border-bottom: solid 1px #ddd; */
/* 		display: none; */
	}
		#footer ul#bnrArea_titleP li {
			width: 325px;
			float: left;
			font-size: 86%;
		}
			#footer ul#bnrArea_titleP li img {
				height: auto;
				width: 300px;
				border: solid 1px #ddd;
			}
			#footer ul#bnrArea_titleP li a {
				display: block;
				text-align: center;
				border-right: solid 1px #ddd;
			}
			#footer ul#bnrArea_titleP li.last a {
				border-right: none;
			}



	#footer ul#subbnr {
		width: 578px;
		margin: 0 auto;
		padding: 50px 0 25px 0;
/* 		border-top: solid 1px #ddd; */
/* 		display: none; */
	}
		#footer ul#subbnr li {
			width: 137px;
			float: left;
			margin-right: 10px;
			font-size: 86%;
		}
		#footer ul#subbnr li.last {
			width: 137px;
			margin-right: 0;
		}
			#footer ul#subbnr li img {
				width: 100%;
				height: auto;
			}
			#footer ul#subbnr li a {
				display: block;
			}



	#footer ul#subbnr_column2 {
		width: 284px;
		margin: 0 auto;
		padding: 0 0 25px 0;
/* 		border-top: solid 1px #ddd; */
/* 		display: none; */
	}
		#footer ul#subbnr_column2 li {
			width: 137px;
			float: left;
			margin-right: 10px;
			font-size: 86%;
		}
		#footer ul#subbnr_column2 li.last {
			width: 137px;
			margin-right: 0;
		}
			#footer ul#subbnr_column2 li img {
				width: 100%;
				height: auto;
			}
			#footer ul#subbnr_column2 li a {
				display: block;
			}





	#footer ul#bnrArea_categoryname_supporter1 {
		padding: 50px 0 3px 0;
		width: 275px;
		margin: 0 auto;
/* 		display: none; */
	}
		#footer ul#bnrArea_categoryname_supporter1 li {
			width: 275px;
			float: left;
			text-align: center;
			font-size: 86%;
			font-weight: 500;
		}


	#footer ul#bnrArea_supporter1 {
		width: 361px;
		margin: 0 auto;
		padding: 0 0 50px 0;
/* 		border-bottom: solid 1px #ddd; */
/* 		display: none; */
	}
		#footer ul#bnrArea_supporter1 li {
			width: 180px;
			float: left;
			font-size: 86%;
		}
			#footer ul#bnrArea_supporter1 li img {
				height: auto;
				width: 162px;
				border: solid 1px #ddd;
			}
			#footer ul#bnrArea_supporter1 li a {
				display: block;
				text-align: center;
				border-right: solid 1px #ddd;
			}
			#footer ul#bnrArea_supporter1 li.last a {
				border-right: none;
			}





	#footer #infoArea {
		background: #f2f2f2;
		border-top: solid 1px #d6d6d6;
		padding: 15px 0;
	}
		#footer #infoArea p {
			font-size: 12px;
			letter-spacing: 1px;
			float: left;
		}
		
		#footer #infoArea ul {
			float: right;
		}
			#footer #infoArea ul li {
				float: left;
				margin-left: 20px;
			}
				#footer #infoArea ul li a {
					font-size: 12px;
				}







/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* トップへ戻るボタン */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */









}






/* スマホ */
@media only screen and (max-width: 768px) {

.pc,
#Navigation,
#Navigation2017,
#header,
#Bread {
	display: none;
}



.area {
	padding: 0 5%;
}
* html .area {
	zoom: 100%;
}
*:first-child+html .area {
	display: inline-block;
}
.area:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ヘッダー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#Header_sp {
	padding: 14px;
	background: #fff;
	border-bottom: solid 1px #ffccff;
}
* html #Header_sp {
	zoom: 100%;
}
*:first-child+html #Header_sp {
	display: inline-block;
}
#Header_sp:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	#Header_sp h1 {
		width: 60%;
		float: left;
		line-height: 1px;
		padding-top: 2px;
	}
		#Header_sp h1 img {
			width: 100%;
			height: auto;
		}
		
	#Header_sp #Menu {
		width: 30px;
		float: right;
		margin-top: 10px;
	}	
		#Header_sp #Menu img {
			width: 100%;
			height: auto;
		}	

	
	#Header_sp #MenuNav {
		clear: both;
		border-bottom: solid 1px #d5d5d5;
		padding-top: 5%;
	}
		#Header_sp #MenuNav dl {
			border-top: solid 1px #d5d5d5;
		}
			#Header_sp #MenuNav dl dt a {
				padding: 2% 0;
				display: block;
/* 				color:#fff; */
				font-size: 108%;
				font-weight: bold;
				background: url(../img/menu_plus_new.gif) no-repeat 98% center;
			}
			#Header_sp #MenuNav dl.arrow dt a {
				background: url(../img/menu_arrow_new.gif) no-repeat 98% center;
				background-size: 17px;
			}
		
			#Header_sp #MenuNav dl dd h2 {
				font-size: 100%;
				color:#fff;
			}
			#Header_sp #MenuNav dl dd ul li {
				border-top: dotted 1px #ddd;
				padding-left: 10px;
			}
				#Header_sp #MenuNav dl dd ul li a {
					display: block;
/* 					color:#fff !important; */
					font-size: 93%;
					padding: 2% 0;
					color: #333;
					background: url(../img/menu_arrow_new.gif) no-repeat 98% center;
					background-size: 17px;
				}
	
	
	





/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* スコア結果 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#Results {

	/* ONかOFFの設定 */
	/* display: none; */

}
	#Results li dl {
		width: 33.3333%;
		float: left;
		padding: 19px 0 17px 0;
		background: url(../img/results_border.gif) no-repeat right center;
	}
	#Results li dl.last {
		background: none;
	}
		#Results li dl dt {
			font-size: 9px;
			text-align: center;
			font-weight: bold;
			line-height: 1.4em;
			letter-spacing: 1px;
			padding-bottom: 6px;
		}
		#Results li dl dd {
		}
			#Results li dl dd table {
				width: 100%;
			}
				#Results li dl dd table td {
					text-align: center;
				}
				#Results li dl dd table td.leftTeam {
					width: 25%;
				}
				#Results li dl dd table td.score {
					width: 50%;
					background: #eb6d9a;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;
					padding: 0 5px;
				}
				#Results li dl dd table td.rightTeam {
					width: 25%;
				}
					#Results li dl dd table td a {
						font-size: 10px;
						color: #fff;
						display: block;
					}
					#Results li dl dd table td a span {
						padding: 0 5px;
					}
						#Results li dl dd table td a img {
							width: 70%;
							height: auto;
						}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* スコア結果 2018プレーオフ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#Results_2018PO {

	/* ONかOFFの設定 */
	display: none;

}

	#Results_2018PO li dl {
		width: 33.3333%;
		float: left;
		padding: 19px 0 17px 0;
		background: url(../img/results_border.gif) no-repeat right center;
	}
	#Results_2018PO li dl.last {
		background: none;
	}
		#Results_2018PO li dl dt {
			font-size: 10px;
			text-align: center;
			font-weight: bold;
			line-height: 1.4em;
			letter-spacing: 1px;
			padding-bottom: 6px;
		}
		#Results_2018PO li dl dd {
		}
			#Results_2018PO li dl dd table {
				width: 100%;
			}
				#Results_2018PO li dl dd table td {
					text-align: center;
				}
				#Results_2018PO li dl dd table td.leftTeam {
					width: 25%;
				}
				#Results_2018PO li dl dd table td.score {
					width: 50%;
					background: #eb6d9a;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;
					padding: 0 5px;
				}
				#Results_2018PO li dl dd table td.rightTeam {
					width: 25%;
				}
					#Results_2018PO li dl dd table td a {
						font-size: 10px;
						color: #fff;
						display: block;
					}
					#Results_2018PO li dl dd table td a span {
						padding: 0 5px;
					}
						#Results_2018PO li dl dd table td a img {
							width: 70%;
							height: auto;
						}




	
	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 基本レイアウト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#wrapper {
	padding: 1% 5% 5% 5%;
	background: #f2f2f2;
	font-size: 86%;
}
	#wrapper #contents {
		background: #fff;
		padding: 3%;
	}


.phtList {
}
* html .phtList {
	zoom: 100%;
}
*:first-child+html .phtList {
	display: inline-block;
}
.phtList:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	.phtList li {
		width: 48.5%;
		float: left;
		margin-bottom: 2%;
	}
	.phtList li.second {
		float: right;
	}
		.phtList li a {
			display: block;
		}
			.phtList li a img {
				width: 100%;
				height: auto;
			}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 下層タイトル */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#mainTitle {
	text-align: center;
	padding: 8% 0 7% 0;
}
	#mainTitle h2 {
		font-size: 18px;
		color: #eb6d9a;
		line-height: 1.4em;
	}
	
	#mainTitle p {
		font-size: 12px;
	}

	
.section {
	margin-bottom: 7%;
}
	.section h3 {
		padding: 10px 14px;
		font-size: 14px;
		color: #fff;
		background: #eb6d9a;
		margin-bottom: 3%;
	}

	







/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* テーブル */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.table01 {
	width: 100%;
	border-collapse: collapse;
	border-bottom: solid 1px #ddd;
}
	.table01 th {
		width: 94%;
		display: block;
		line-height: 1.4em;
		background: #f2f2f2;
		padding: 3%;
		border: solid 1px #ddd;
		border-bottom: none;
	}
		.table01 th br {
			display: none;
		}
	
	.table01 td {
		width: 94%;
		display: block;
		padding: 3%;
		border: solid 1px #ddd;
		border-bottom: none;
	}
	
		.table01 td a.link {
			padding: 7px 10px;
			transition: 0.2s;
			background: #eb6d9a;
			color: #fff;
			font-weight: bold;
			border-radius: 5px;
			
		    -webkit−transition: 0.2s;
		}
		
		.table01 td ol {
			list-style: disc;
			padding-left: 6%;
		}


.table02 {
	width: 100%;
	border-collapse: collapse;
	border-bottom: groove 1px #ddd;
}
	.table02 tr {
	}
	* html .table02 tr {
		zoom: 100%;
	}
	*:first-child+html .table02 tr {
		display: inline-block;
	}
	.table02 tr:after {
		content: "."; 
		clear: both; 
		height: 0; 
		display: block; 
		visibility: hidden;
	}
		.table02 td {
			width: 100%;
			line-height: 1em;
		}
		.table02 td.season {
			width: 25%;
			float: left;
			display: block;
			text-align: center;
			padding: 15px 0;
			border-top: groove 1px #ddd;
		}
		.table02 td.days {
			width: 50%;
			float: left;
			text-align: center;
			display: block;
			padding: 15px 0;
			border-top: groove 1px #ddd;
		}
		.table02 td.time {
			width: 25%;
			float: left;
			display: block;
			padding: 15px 0;
			border-top: groove 1px #ddd;
		}
		.table02 td.arena {
			display: block;
			float: left;
			text-align: center;
			padding: 15px 0;
			width: 50% !important;
		}
		.table02 td.note {
			display: block;
			float: left;
			text-align: center;
			padding: 15px 0;
			width: 50% !important;
		}
		.table02 td.result {
			display: none;
		}
		.table02 td.team {
			width: 100% !important;
			display: block;
		}
			.table02 td.team table {
				border-top: solid 1px #ddd;
				border-bottom: solid 1px #ddd;
				width: 100% !important;
				padding: 10px 0;
			}
				.table02 td.team table td {
					text-align: center;
					border: none;
					vertical-align: middle;
					padding: 0;
				}
				.table02 td.team table td.leftTeam {
					width: 35%;
					font-size: 12px;
					padding-right: 5px;
				}
					.table02 td.team table td.leftTeam img {
						float: right;
					}
					.table02 td.team table td.leftTeam span {
						padding-top: 9px;
						float: right;
						padding-right: 5px;
						font-size: 12px;
					}
				.table02 td.team table td.score {
					width: 30%;
					background: #eb6d9a;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;
				}
				.table02 td.team table td.rightTeam {
					width: 35%;
					padding-left: 5px;
				}
					.table02 td.team table td.rightTeam img {
						float: left;
					}
					.table02 td.team table td.rightTeam span {
						padding-top: 9px;
						padding-left: 5px;
						font-size: 12px;
						float: left;
					}
					.table02 td.team table td.score a {
						font-size: 115%;
						color: #fff;
						display: block;
					}
					.table02 td.team table td.score a span {
						padding: 0 10px;
					}


.table03 {
	width: 100%;
	border-collapse: collapse;
}
	.table03 tr {
	}
	* html .table03 tr {
		zoom: 100%;
	}
	*:first-child+html .table03 tr {
		display: inline-block;
	}
	.table03 tr:after {
		content: "."; 
		clear: both; 
		height: 0; 
		display: block; 
		visibility: hidden;
	}
		.table03 th {
			display: block;
			width: 19%;
			float: left;
			font-size: 72%;
			line-height: 1.4em;
			background: #f2f2f2;
			padding: 3%;
			text-align: center;
			border: solid 1px #ddd;
			border-right: none;
			border-bottom: none;
		}
		.table03 th.last {
			border-bottom: solid 1px #ddd;
		}
		.table03 th.pos,
		.table03 th.number,
		.table03 th.name01,
		.table03 th.name02,
		.table03 th.birthday,
		.table03 th.date,
		.table03 th.from {
			display: none;
		}
		.table03 td {
			display: block;
			width: 67.8%;
			font-size: 72%;
			float: left;
			line-height: 1.4em;
			padding: 3%;
			border: solid 1px #ddd;
			border-bottom: none;
		}
		.table03 td.last {
			border: solid 1px #ddd;
		}
	
	

.table-frame {
	overflow: auto;
	width: 100%;
	position: relative;
	margin-bottom: 2em;
}
.table-frame .font_small {
	width: 750px !important;
}
.table-frame table {
	width: 750px !important;
}



.table04 {
	width: 800px;
	border-collapse: collapse;
	font-size: 67%;
}
	.table04 th {
		line-height: 1.4em;
		background: #f2f2f2;
		padding: 12px 0;
		text-align: center;
		width: 7.5%;
	}
	.table04 th.ranking {
		width: 5%;
	}
	.table04 th.pos {
		width: 8%;
	}
	.table04 th.number {
		width: 10%;
	}
	.table04 th.name01 {
		width: 20%;
	}
	.table04 th.name02 {
		width: 20%;
	}
	.table04 th.birthday {
		width: 18%;
	}
	.table04 th.date {
		width: 12%;
	}
	.table04 th.from {
		width: 12%;
	}
	.table04 td {
		line-height: 1.4em;
		padding: 14px 0;
		text-align: center;
		border-bottom: solid 1px #ddd;
	}

/* クラブ名の左寄せ　右寄せ（by Kageyama　at 2016.09.12） */
	.table04 td.leftTeam {
		padding-right: 5px;
	}
		.table04 td.leftTeam img {
			float: right;
		}
		.table04 td.leftTeam span {
			padding-top: 6px;
			padding-right: 5px;
			float: right;
		}

	.table04 td.rightTeam {
		padding-left: 5px;
	}
		.table04 td.rightTeam img {
			float: left;
		}
		.table04 td.rightTeam span {
			padding-top: 6px;
			padding-left: 5px;
			float: left;
		}


.table05 {
	width: 100%;
	border-collapse: collapse;
	font-size: 67%;
}
	.table05 th {
		line-height: 1.4em;
		background: #f2f2f2;
		padding: 12px 0;
		text-align: center;
	}
	.table05 td {
		line-height: 1.4em;
		padding: 14px 0;
		text-align: center;
		border-bottom: solid 1px #ddd;
	}




.table06 {
	width: 100%;
	border-collapse: collapse;
}
	.table06 th {
		background: #f2f2f2;
		text-align: center;
		padding: 15px;
		border: solid 1px #ddd;
		font-size: 79%;
	}
	.table06 td {
		text-align: left;
		font-size: 79%;
		border: solid 1px #ddd;
		padding: 15px;
	}
	.table06 td.center {
		text-align: center;
	}



	
	
	
	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ページトップ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#pagetop {
	width: 100%;
	background: #eb6d9a;
}
	#pagetop a {
		display: block;
		text-align: center;
	}

	
	
	
	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* フッター */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
	width: 100%;
}

	#footer ul#bnrArea_column5 {
		margin: 3px 13.5% 3px 13.5%;
/* 		display: none; */
/* 		border-bottom: solid 1px #ddd; */
	}
		#footer ul#bnrArea_column5 li {
			width: 31%;
			float: left;
			padding: 0 1%;
			font-size: 72%;
			font-weight: 500;
		}
		#footer ul#bnrArea_column5 li.last {
			margin-right: 0;
		}
			#footer ul#bnrArea_column5 li img {
				width: 100%;
				height: auto;
				border: solid 1px #ddd;
			}

	#footer ul#bnrArea_categoryname_column5 {
		padding: 5% 13.5% 3px 13.5%;
/* 		display: none; */
	}
		#footer ul#bnrArea_categoryname_column5 li {
			width: 31%;
			float: left;
			text-align: center;
			padding: 0 1%;
			font-size: 72%;
			font-weight: 500;
		}
		#footer ul#bnrArea_categoryname_column5 li.three {
			width: 100%;
		}
		
		
		
	#footer ul#bnrArea_column4 {
		padding: 0 2% 0 2%;
/* 		display: none; */
/* 		border-bottom: solid 1px #ddd; */
	}
		#footer ul#bnrArea_column4 li {
			width: 23%;
			float: left;
			padding: 0 1%;
			font-size: 72%;
			font-weight: 500;
		}
		#footer ul#bnrArea_column4 li.last {
			margin-right: 0;
		}
			#footer ul#bnrArea_column4 li img {
				width: 100%;
				height: auto;
				border: solid 1px #ddd;
			}

	#footer ul#bnrArea_categoryname_column4 {
		padding: 7% 2% 3px 2%;
/* 		display: none; */
	}
		#footer ul#bnrArea_categoryname_column4 li {
			width: 23%;
			float: left;
			text-align: center;
			padding: 0 1%;
			font-size: 72%;
			font-weight: 500;
		}
		#footer ul#bnrArea_categoryname_column4 li.partner {
			width: 46%;
		}


	#footer ul#bnrArea_column3 {
		padding: 0 13.5% 7% 13.5%;
/* 		display: none; */
/* 		border-bottom: solid 1px #ddd; */
	}
		#footer ul#bnrArea_column3 li {
			width: 31%;
			float: left;
			padding: 0 1%;
			font-size: 72%;
			font-weight: 500;
		}
		#footer ul#bnrArea_column3 li.last {
			margin-right: 0;
		}
			#footer ul#bnrArea_column3 li img {
				width: 100%;
				height: auto;
				border: solid 1px #ddd;
			}

	#footer ul#bnrArea_categoryname_column3 {
		padding: 5% 13.5% 3px 13.5%;
/* 		display: none; */
	}
		#footer ul#bnrArea_categoryname_column3 li {
			width: 31%;
			float: left;
			text-align: center;
			padding: 0 1%;
			font-size: 72%;
			font-weight: 500;
		}
		#footer ul#bnrArea_categoryname_column3 li.partner {
			width: 64%;
		}
		#footer ul#bnrArea_categoryname_column3 li.two {
			width: 63%;
		}


	#footer ul#bnrArea_column2 {
		padding: 0 25.5% 5px 25.5%;
/* 		display: none; */
/* 		border-bottom: solid 1px #ddd; */
	}
		#footer ul#bnrArea_column2 li {
			width: 45.5%;
			float: left;
			padding: 0 2%;
			font-size: 72%;
			font-weight: 500;
		}
		#footer ul#bnrArea_column2 li.last {
			margin-right: 0;
		}
			#footer ul#bnrArea_column2 li img {
				width: 100%;
				height: auto;
				border: solid 1px #ddd;
			}

	#footer ul#bnrArea_categoryname_column2 {
		padding: 5% 25.5% 3px 25.5%;
/* 		display: none; */
	}
		#footer ul#bnrArea_categoryname_column2 li {
			width: 45.5%;
			float: left;
			text-align: center;
			padding: 0 2%;
			font-size: 72%;
			font-weight: 500;
		}
		#footer ul#bnrArea_categoryname_column2 li.partner {
			width: 46%;
		}


	#footer ul#bnrArea_column1 {
		padding: 0 38.5% 0 38.5%;
/* 		display: none; */
/* 		border-bottom: solid 1px #ddd; */
	}
		#footer ul#bnrArea_column1 li {
			width: 100%;
			float: left;
			padding: 0;
			font-size: 72%;
			font-weight: 500;
		}
			#footer ul#bnrArea_column1 li img {
				width: 100%;
				height: auto;
				border: solid 1px #ddd;
			}

	#footer ul#bnrArea_categoryname_column1 {
		padding: 5% 0 3px 0;
/* 		display: none; */
	}
		#footer ul#bnrArea_categoryname_column1 li {
			width: 50%;
			float: left;
			text-align: center;
			padding: 0 2%;
			margin: 0 23%;
			font-size: 72%;
			font-weight: 500;
		}


	#footer ul#bnrArea_titleP {
/* 		padding: 0 38.5% 0 38.5%; */
/* 		display: none; */
/* 		border-bottom: solid 1px #ddd; */
	}
		#footer ul#bnrArea_titleP li {
			width: 40%;
			float: left;
			padding: 0;
			margin: 0 30%;
			font-size: 72%;
			font-weight: 500;
		}
			#footer ul#bnrArea_titleP li img {
				width: 100%;
				height: auto;
				border: solid 1px #ddd;
			}

	#footer ul#bnrArea_categoryname_titleP {
		padding: 5% 0 3px 0;
/* 		display: none; */
	}
		#footer ul#bnrArea_categoryname_titleP li {
			width: 50%;
			float: left;
			text-align: center;
			padding: 0 2%;
			margin: 0 24%;
			font-size: 72%;
			font-weight: 500;
		}




	#footer ul#subbnr {
		padding: 7% 12.5% 0 12.5%;
/* 		border-top: solid 1px #ddd; */
		margin-top: 30px;
/* 		display: none; */
	}
		#footer ul#subbnr li {
			width: 23%;
			float: left;
			margin-right: 2%;
			font-size: 72%;
			margin-bottom: 20px;
		}
		#footer ul#subbnr li.last {
			margin-right: 0;
		}
			#footer ul#subbnr li img {
				width: 100%;
				height: auto;
			}




	#footer ul#subbnr_column2 {
		padding: 0 31.25% 7% 31.25%;
/* 		border-top: solid 1px #ddd; */
/* 		margin-top: 30px; */
/* 		display: none; */
	}
		#footer ul#subbnr_column2 li {
			width: 46%;
			float: left;
			margin-right: 4%;
			font-size: 72%;
			margin-bottom: 20px;
		}
		#footer ul#subbnr_column2 li.last {
			margin-right: 0;
		}
			#footer ul#subbnr_column2 li img {
				width: 100%;
				height: auto;
			}





	#footer ul#bnrArea_categoryname_supporter1 {
		padding: 50px 0 3px 0;
		width: 275px;
		margin: 0 auto;
/* 		display: none; */
	}
		#footer ul#bnrArea_categoryname_supporter1 li {
			width: 275px;
			float: left;
			text-align: center;
			font-size: 72%;
			font-weight: 500;
		}


	#footer ul#bnrArea_supporter1 {
		margin: 3px 32%;
	}
		#footer ul#bnrArea_supporter1 li {
			width: 46%;
			float: left;
			padding: 0 2%;
/* 			margin: 0 40%; */
			font-size: 72%;
			font-weight: 500;
		}
			#footer ul#bnrArea_supporter1 li img {
				width: 100%;
				height: auto;
				border: solid 1px #ddd;
			}
			#footer ul#bnrArea_supporter1 li a {
				display: block;
				text-align: center;
				border-right: solid 1px #ddd;
			}
			#footer ul#bnrArea_supporter1 li.last a {
				border-right: none;
			}





	#footer #infoArea {
		background: #f2f2f2;
		border-top: solid 1px #d6d6d6;
		padding: 2% 0 5% 0;
	}
		#footer #infoArea p {
			font-size: 12px;
			letter-spacing: 1px;
			float: left;
		}
		
		#footer #infoArea ul {
			margin-bottom: 5%;
		}
			#footer #infoArea ul li {
				border-bottom: solid 1px #ddd;
			}
				#footer #infoArea ul li a {
					font-size: 12px;
					display: block;
					padding: 3% 0;
				}




}