@charset "utf-8";


/* .page_main {
	width:710px;
	overflow:hidden;
	float:left;
	margin:10px 10px 0 0;
	background:#fff;
	}
	.main_white {
	background:#fff;
	}
	.main_gray {
	background:#222;
	}
	.main_black {
	background:#000;
	}
	.page_main_inner {
	padding:30px;
	}
.page_right {
	width:240px;
	background:#000;
	float:left;
	margin:10px 0 0 0;
	}
	*/
#main_partner {
	background:#fff;
	}	

/* playerpage */
.position_list {
	background:#000;
	overflow:hidden;
	padding:18px;
	}
	.position_list h3 {
	padding:50px 0 10px 0;
	clear:left;
	display:block;
	}
.list_supo {
	width:660px;
	border:1px solid #666;
	}
.list {
	width:218px;
	height:122px;
	border:1px solid #666;
	overflow:hidden;
	float:left;
	margin:2px;
	position:relative;
	cursor: pointer;
	}
	#gk1 {background:url(http://www.bellmare.co.jp/player/images/gk1_tn.jpg) no-repeat top left;}
	#gk1:hover {background-position:bottom left;}
	#gk21 {background:url(http://www.bellmare.co.jp/player/images/gk21_tn.jpg) no-repeat top left;}
	#gk21:hover {background-position:bottom left;}
	#gk27 {background:url(http://www.bellmare.co.jp/player/images/gk27_tn.jpg) no-repeat top left;}
	#gk27:hover {background-position:bottom left;}
	#gk37 {background:url(http://www.bellmare.co.jp/player/images/gk37_tn.jpg) no-repeat top left;}
	#gk37:hover {background-position:bottom left;}
	#df2 {background:url(http://www.bellmare.co.jp/player/images/df2_tn.jpg) no-repeat top left;}
	#df2:hover {background-position:bottom left;}
	#df3 {background:url(http://www.bellmare.co.jp/player/images/df3_tn.jpg) no-repeat top left;}
	#df3:hover {background-position:bottom left;}
	#df4 {background:url(http://www.bellmare.co.jp/player/images/df4_tn.jpg) no-repeat top left;}
	#df4:hover {background-position:bottom left;}
	#df14 {background:url(http://www.bellmare.co.jp/player/images/df14_tn.jpg) no-repeat top left;}
	#df14:hover {background-position:bottom left;}
	#df17 {background:url(http://www.bellmare.co.jp/player/images/df17_tn.jpg) no-repeat top left;}
	#df17:hover {background-position:bottom left;}
	#df26 {background:url(http://www.bellmare.co.jp/player/images/df26_tn.jpg) no-repeat top left;}
	#df26:hover {background-position:bottom left;}
	#df28 {background:url(http://www.bellmare.co.jp/player/images/df28_tn.jpg) no-repeat top left;}
	#df28:hover {background-position:bottom left;}
	#df30 {background:url(http://www.bellmare.co.jp/player/images/df30_tn.jpg) no-repeat top left;}
	#df30:hover {background-position:bottom left;}
	#mf5 {background:url(http://www.bellmare.co.jp/player/images/mf5_tn.jpg) no-repeat top left;}
	#mf5:hover {background-position:bottom left;}
	#mf6 {background:url(http://www.bellmare.co.jp/player/images/mf6_tn.jpg) no-repeat top left;}
	#mf6:hover {background-position:bottom left;}
	#mf7 {background:url(http://www.bellmare.co.jp/player/images/mf7_tn.jpg) no-repeat top left;}
	#mf7:hover {background-position:bottom left;}
	#mf8 {background:url(http://www.bellmare.co.jp/player/images/mf8_tn.jpg) no-repeat top left;}
	#mf8:hover {background-position:bottom left;}
	#mf13 {background:url(http://www.bellmare.co.jp/player/images/mf13_tn.jpg) no-repeat top left;}
	#mf13:hover {background-position:bottom left;}
	#mf15 {background:url(http://www.bellmare.co.jp/player/images/mf15_tn.jpg) no-repeat top left;}
	#mf15:hover {background-position:bottom left;}
	#mf16 {background:url(http://www.bellmare.co.jp/player/images/mf16_tn.jpg) no-repeat top left;}
	#mf16:hover {background-position:bottom left;}
	#mf20 {background:url(http://www.bellmare.co.jp/player/images/mf20_tn.jpg) no-repeat top left;}
	#mf20:hover {background-position:bottom left;}
	#mf23 {background:url(http://www.bellmare.co.jp/player/images/mf23_tn.jpg) no-repeat top left;}
	#mf23:hover {background-position:bottom left;}
	#mf24 {background:url(http://www.bellmare.co.jp/player/images/mf24_tn.jpg) no-repeat top left;}
	#mf24:hover {background-position:bottom left;}
	#mf25 {background:url(http://www.bellmare.co.jp/player/images/mf25_tn.jpg) no-repeat top left;}
	#mf25:hover {background-position:bottom left;}
	#mf29 {background:url(http://www.bellmare.co.jp/player/images/mf29_tn.jpg) no-repeat top left;}
	#mf29:hover {background-position:bottom left;}
	#mf33 {background:url(http://www.bellmare.co.jp/player/images/mf33_tn.jpg) no-repeat top left;}
	#mf33:hover {background-position:bottom left;}
	#fw9 {background:url(http://www.bellmare.co.jp/player/images/fw9_tn.jpg) no-repeat top left;}
	#fw9:hover {background-position:bottom left;}
	#fw10 {background:url(http://www.bellmare.co.jp/player/images/fw10_tn.jpg) no-repeat top left;}
	#fw10:hover {background-position:bottom left;}
	#fw11 {background:url(http://www.bellmare.co.jp/player/images/fw11_tn.jpg) no-repeat top left;}
	#fw11:hover {background-position:bottom left;}
	#fw18 {background:url(http://www.bellmare.co.jp/player/images/fw18_tn.jpg) no-repeat top left;}
	#fw18:hover {background-position:bottom left;}
	#fw19 {background:url(http://www.bellmare.co.jp/player/images/fw19_tn.jpg) no-repeat top left;}
	#fw19:hover {background-position:bottom left;}
	#fw22 {background:url(http://www.bellmare.co.jp/player/images/fw22_tn.jpg) no-repeat top left;}
	#fw22:hover {background-position:bottom left;}
	#fw39 {background:url(http://www.bellmare.co.jp/player/images/fw39_tn.jpg) no-repeat top left;}
	#fw39:hover {background-position:bottom left;}
	#fw40 {background:url(http://www.bellmare.co.jp/player/images/fw40_tn.jpg) no-repeat top left;}
	#fw40:hover {background-position:bottom left;}
	#cho {background:url(http://www.bellmare.co.jp/player/images/cho_tn.jpg) no-repeat top left;}
	#cho:hover {background-position:bottom left;}
	#cho {background:url(http://www.bellmare.co.jp/player/images/cho_tn.jpg) no-repeat top left;}
	#cho:hover {background-position:bottom left;}
	#yokoyama {background:url(http://www.bellmare.co.jp/player/images/yokoyama_tn.jpg) no-repeat top left;}
	#yokoyama:hover {background-position:bottom left;}
	#shiraishi {background:url(http://www.bellmare.co.jp/player/images/shiraishi_tn.jpg) no-repeat top left;}
	#shiraishi:hover {background-position:bottom left;}
	#carlos {background:url(http://www.bellmare.co.jp/player/images/carlos_tn.jpg) no-repeat top left;}
	#carlos:hover {background-position:bottom left;}
	#saito {background:url(http://www.bellmare.co.jp/player/images/saito_tn.jpg) no-repeat top left;}
	#saito:hover {background-position:bottom left;}
	#nitta {background:url(http://www.bellmare.co.jp/player/images/nitta_tn.jpg) no-repeat top left;}
	#nitta:hover {background-position:bottom left;}
	#ishikawa {background:url(http://www.bellmare.co.jp/player/images/ishikawa_tn.jpg) no-repeat top left;}
	#ishikawa:hover {background-position:bottom left;}
	#tokisaki {background:url(http://www.bellmare.co.jp/player/images/tokisaki_tn.jpg) no-repeat top left;}
	#tokisaki:hover {background-position:bottom left;}
	#ogawa {background:url(http://www.bellmare.co.jp/player/images/ogawa_tn.jpg) no-repeat top left;}
	#ogawa:hover {background-position:bottom left;}
	#kojima {background:url(http://www.bellmare.co.jp/player/images/kojima_tn.jpg) no-repeat top left;}
	#kojima:hover {background-position:bottom left;}
	#maeda {background:url(http://www.bellmare.co.jp/player/images/maeda_tn.jpg) no-repeat top left;}
	#maeda:hover {background-position:bottom left;}
	#yonetani {background:url(http://www.bellmare.co.jp/player/images/yonetani_tn.jpg) no-repeat top left;}
	#yonetani:hover {background-position:bottom left;}

	.list_left {
	width:110px;
	margin:10px 10px 10px 14px;
	float:left;
	text-align:left;
	}
	.list_left .list_num {
	margin:0;
	padding:0;
	}
	.list_left h4 {
	margin:5px 0 3px 0;
	font-size:16px;
	color:#fff;
	}
	.list_left h4 a {
	color:#fff;
	text-decoration:none;
	}
	.list_left h4 a:hover {
	color:#fff;
	text-decoration:underline;
	}
	.list_left p {
	font-size:10px;
	color:#ccc;
	}
	.list_photo {
	float:right;
	}
	.list_photo img {
	width:84px;
	}

.ttl_playerpage {
	background:url(../images/tri_navy.png) no-repeat 680px 15px #ffffff;
	}
	
#playerpage {
	width:1040px;
	margin:20px auto;
	overflow:hidden;
	}
	
.profile {
	background:#000;
	color:#fff;
	overflow:hidden;
	}
	.profile_left {
	width:380px;
	float:left;
	}
	.profile_name {
	width:380px;
	margin:70px 0 10px 30px;
	overflow:hidden;
	}
	.profile_name .number {
	margin:0 0 0 0;
	width:120px;
	float:left;
	text-align:right;
	}
	.profile_name .name {
	margin:10px 0 20px 12px;
	width:240px;
	float:left;
	}
	.name h2 {
	font-size:26px;
	line-height:26px;
	margin:0 0 5px 0;
	}
	.name h3 {
	font-size:13px;
	font-family:arial;
	line-height:14px;
	color:#666;
	}
	.profile_left dl {
	margin:5px 0 10px 20px;
	overflow:hidden;
	}
	.profile_left dt {
	float:left;
	width:120px;
	font-size:12px;
	line-height:16px;
	color:#999;
	padding:3px 8px 0px;
	text-align:right;
	}
	.profile_left dd {
	float:left;
	width:200px;
	font-size:12px;
	line-height:16px;
	padding:3px 5px 0px 8px;
	border-left:1px solid #666;
	/* border-top:1px solid #333; */
	}
	.profile_photo {
	width:330px;
	float:left;
	}
.photogallery {
	margin:30px auto 0;
	width:270px;
	overflow:hidden;
	}
	.photogallery div {
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
	margin:0 5px;
	position:relative;
	}
	.photogallery div img {
	width:150px;
	position:absolute;
	top:-10%;
	left:-40%;
	}
.profile2 {
	padding:20px;
	background:url(../player/images/player_profilebg.jpg) repeat-y;
	color:#fff;
	}
	.profile2 dl {
	margin:5px 0 10px 0;
	overflow:hidden;
	}
	.profile2 dt {
	float:left;
	width:120px;
	font-size:12px;
	line-height:20px;
	color:#999;
	padding:3px 8px 0px;
	text-align:right;
	}
	.profile2 dd {
	float:left;
	width:500px;
	font-size:12px;
	line-height:20px;
	padding:3px 5px 0px 8px;
	border-left:1px solid #666;
	/* border-top:1px solid #333; */
	}
.profile3 {
	padding:30px;
	}
	.profile3 table {
	border:1px solid #999;
	background:#ccc;
	width:100%;
	}
	.profile3 th {
	font-size:11px;
	font-weight:normal;
	text-align:left;
	width:180px;
	border:1px solid #ccc;
	background:#999;
	color:#fff;
	padding:5px;
	vertical-align:top;
	}
	.profile3 td {
	font-size:11px;
	text-align:left;
	border:1px solid #ccc;
	padding:5px;
	background:#fff;
	vertical-align:top;
	}
	
	.abarenbo_list {
	width:218px;
	border:none;
	overflow:hidden;
	float:left;
	margin:2px 2px 10px 2px;
	border-left:1px solid #666;
	}
	.abarenbo_list dl {
	overflow:hidden;
	margin:2px 10px;
	}
	.abarenbo_list dl dt {
	color:#fff;
	float:left;
	width:40px;
	color:#ccc;
	}
	.abarenbo_list dl dd {
	float:left;
	color:#fff;
	}
	
/* Partner */
.partner_inner {
	padding:0 30px 30px;
	}
	.partner_inner p {
	}
	.merit_list_ttl {
	width:100%;
	padding:0 0 0 0;
	background:url(../partner/images/merit_bg.png) no-repeat;
	color:#fff;
	margin:30px 0 0 0;
	}
	.merit_list_ttl h4 {
	font-size:14px;
	line-height:14px;
	padding:7px 10px 5px;
	}
	.merit_list_wrap {
	width:100%;
	background:#d0ebfb;
	padding:20px 0;
	}
	.merit_list_wrap p {
	padding:0 20px;
	}
	.merit_list {
	width:610px;
	background:url(../partner/images/emblem_bg.png) no-repeat bottom right #000330;
	color:#fff;
	font-size:16px;
	padding:0;
	margin:10px 20px;
	overflow:hidden;
	}
	.merit_list2 {
	width:610px;
	/* background:url(../partner/images/emblem_bg.png) no-repeat bottom right #000330; */
	color:#333;
	font-size:14px;
	padding:0;
	margin:10px 0;
	overflow:hidden;
	}
	.merit_list .meritbox,
	.merit_list2 .meritbox {
	width:280px;
	margin:10px;
	float:left;
	}
	.merit_list p,
	.merit_list2 p {
	font-size:11px;
	text-align:center;
	clear:left;
	margin:10px 0;
	}
	.merit_list .meritbox dl,
	.merit_list2 .meritbox dl {
	overflow:hidden;
	margin:5px 0;
	padding:0;
	}
	.merit_list .meritbox dt {
	width:18px;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin:3px 3px 3px 0;
	text-align:right;
	padding:0;
	}
	.merit_list2 .meritbox dt {
	width:18px;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin:0;
	text-align:center;
	margin:0 5px 0 0;
	padding:3px;
	background:#0095e4;
	color:#fff;
	}
	.merit_list .meritbox dd,
	.merit_list2 .meritbox dd  {
	width:250px;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:3px 0;
	padding:0;
	}
	.partnermenu_list {
	width:630px;
	background:#e2f0d0;
	padding:10px 10px;
	overflow:hidden;
	}
	.partnermenu {
	width:200px;
	margin:5px;
	float:left;
	cursor:pointer;
	}
	.partnermenu h5 {
	color:#fff;
	font-size:14px;
	line-height:16px;
	}
	.partnermenu h5 a {
	color:#fff;
	font-size:14px;
	text-decoration:none;
	}
	.partnermenu h5 a:hover {
	text-decoration:underline;
	}
	#uniform_btn {height:83px;
	/* background:url(../partner/images/ptn_uniform_btnbg.jpg) no-repeat top left; } */
	background:url(../partner/images/ptn2015_uniform_btnbg.jpg) no-repeat top left; }
	#uniform_btn:hover {background-position:bottom left;}
	#uniform_btn h5 { margin:25px 20px; }
	#wear_btn {height:83px;
	/* background:url(../partner/images/ptn_wear_btnbg.jpg) no-repeat top left;} */
	background:url(../partner/images/ptn2015_wear_btnbg.jpg) no-repeat top left;}
	#wear_btn:hover {background-position:bottom left;}
	#wear_btn h5 { margin:18px 20px; }
	#banner_btn {height:83px;
	background:url(../partner/images/ptn_banner_btnbg.jpg) no-repeat top left;}
	#banner_btn:hover {background-position:bottom left;}
	#banner_btn h5 { margin:25px 20px; }
	#othermenu_btn {height:60px;
	background:url(../partner/images/ptn_btnbg.jpg) no-repeat top left; }
	#othermenu_btn:hover {background-position:bottom left;}
	#othermenu_btn h5 { margin:22px 20px; }
	#othermenu_btn_new {height:60px;
	background:url(../partner/images/ptn_new_btnbg.jpg) no-repeat top left; }
	#othermenu_btn_new:hover {background-position:bottom left;}
	#othermenu_btn_new h5 { margin:22px 20px; }
	#othermenu_btn2 {height:60px;
	background:url(../partner/images/ptn_btnbg.jpg) no-repeat top left; }
	#othermenu_btn2:hover {background-position:bottom left;}
	#othermenu_btn2 h5 { margin:14px 20px; }
	#othermenu_btn3 {height:60px;
	background:url(../partner/images/ptn_btnbg.jpg) no-repeat top left; }
	#othermenu_btn3:hover {background-position:bottom left;}
	#othermenu_btn3 h5 { margin:7px 20px; }
	
	
	
	.menubox_wrap {
	overflow:hidden;
	width:640px;
	margin:0 auto 40px;
	}
	.menubox_inner {
	padding:10px 0;
	}
	.menubox1 {
	width:300px;
	float:left;
	margin:10px 10px;
	}
	.menubox2 {
	width:610px;
	margin:30px 15px;
	overflow:hidden;
	}
	.menubox2img {
	width:610px;
	margin:0 0 10px;
	overflow:hidden;
	}
	.menubox2_left300 {
	width:300px;
	float:left;
	}
	.menubox2_left400 {
	width:400px;
	float:left;
	}
	.menubox2_left300 span,
	.menubox2_left400 span {
	font-size:11px;
	}
	.menubox2img img {
	display:block;
	float:left;
	}
	.menubox2img img.left {
	margin:0 10px 0 0;
	}
	.menubox2img img.floatright {
	float:right;
	margin:0 0 0 10px;
	}
	.menubox2img p {
	padding:0 0 10px 0;
	}
	.menubox2img p.floatleft {
	width:300px;
	float:left;
	}
	.menubox2img p.floatleft2 {
	width:400px;
	float:left;
	}
	.menubox2img p.floatleft2 span {
	font-weight:bold;
	color:#5eb022;
	margin:20px 0 0 0;
	}
	.menubox2text {
	clear:left;
	}
	.vender_text {
	font-size:10px;
	line-height:14px;
	color:#666;
	}
	.vender_text strong {
	color:#5eb022;
	}
	.menuttl {
	width:100%;
	background:url(../partner/images/partner_ttlbg.png) no-repeat;
	overflow:hidden;
	margin:0 0 10px 0;
	}
	.menuttl span {
	display:block;
	float:left;
	width:20px;
	height:20px;
	line-height:100%;
	text-align:center;
	padding:7px 4px 2px;
	background:#000220;
	}
	.menuttl h4 {
	float:left;
	color:#fff;
	font-size:14px;
	line-height:16px;
	padding:6px 0 5px 10px;
	}
	.partnertable1 {
	width:100%;
	border:1px solid #e0e3e4;
	margin:10px 0 15px;
	}
	.partnertable2 {
	width:390px;
	border-top:1px solid #e0e3e4;
	border-left:1px solid #e0e3e4;
	border-bottom:1px solid #e0e3e4;
	margin:10px 0 0;
	float:left;
	}
	.partnertable3 {
	width:100%;
	border:1px solid #e0e3e4;
	margin:10px 0 0;
	}
	.partnertable4 {
	width:100%;
	border:none;
	margin:10px 0 0;
	}
	.partnertable5 {
	width:400px;
	border:none;
	margin:10px 0 0;
	border:1px solid #e0e3e4;
	}
	.partnertable6 {
	width:300px;
	border:none;
	margin:10px 0 0;
	}
	.partnertable7 {
	width:100%;
	border:1px solid #e0e3e4;
	margin:10px 0 0;
	}
	.partnertable7 td {
	font-size:11px;
	padding:5px;
	text-align:center;
	border:1px solid #e0e3e4;
	}
	.partnertable7 td.title {
	text-align:left;
	font-size:11px;
	border:1px solid #e0e3e4;
	}
	.partnertable7 td.head {
	text-align:center;
	font-size:10px;
	border:1px solid #e0e3e4;
	width:150px;
	}
	.partnertable1 th,
	.partnertable2 th,
	.partnertable3 th {
	width:100px;
	text-align:left;
	color:#fff;
	background:#a9b0b4;
	border-left:5px solid #e0e3e4;
	border-bottom:1px solid #e0e3e4;
	padding:5px;
	vertical-align:top;
	}
	.partnertable6 td.head {
	width:70px;
	text-align:left;
	color:#000;
	background:#8fc552;
	padding:5px;
	vertical-align:top;
	}
	.partnertable4 th {
	width:56px;
	text-align:left;
	color:#fff;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	}
	.partnertable4 th.lg {
	background:#c7e1a4;
	}
	.partnertable4 th.dg {
	background:#8fc552;
	}
	.partnertable4 th span {
	display:block;
	width:45px;
	padding:2px 4px;
	font-weight:bold;
	color:#fff;
	font-size:10px;
	background:#5eb022;
	}
	.partnertable1 td,
	.partnertable2 td,
	.partnertable3 td {
	text-align:left;
	color:#333;
	background:#fff;
	border-bottom:1px solid #e0e3e4;
	border-right:1px solid #e0e3e4;
	padding:5px;
	vertical-align:top;
	}
	.partnertable5 td {
	text-align:left;
	color:#333;
	background:#fff;
	border:1px solid #e0e3e4;
	padding:5px;
	vertical-align:top;
	}
	.partnertable6 td {
	text-align:left;
	color:#333;
	background:#fff;
	padding:5px;
	vertical-align:top;
	}
	.partnertable3 td.head {
	text-align:left;
	color:#fff;
	background:#ccc;
	border-bottom:1px solid #e0e3e4;
	border-right:1px solid #e0e3e4;
	padding:5px;
	}
	.partnertable5 td.head {
	text-align:left;
	color:#fff;
	background:#ccc;
	border:1px solid #e0e3e4;
	padding:5px;
	}
	.partnertable5 td span {
	font-size:10px;
	}
	.partnertable4 td {
	text-align:left;
	color:#333;
	padding:5px;
	vertical-align:middle;
	}
	td.lg {
	background:#c7e1a4;
	}
	td.dg {
	background:#8fc552;
	}
	td.lgray {
	background:#eeeeee;
	}
	td.dgray {
	background:#f5f5f5;
	}
	td.dg_border {
	background:#8fc552;
	border-top:1px solid #8fc552;
	border-right:1px solid #8fc552;
	border-left:5px solid #c7e1a4;
	color:#fff;
	}
	td.w300 {
	width:300px;
	vertical-align:top;
	}
	td.w200 {
	width:200px;
	vertical-align:top;
	}
	td.w300_noborder {
	width:300px;
	vertical-align:top;
	border:none;
	}
	.partnertable4 td span {
	font-size:10px;
	}
	ol.decimal {
	list-style:decimal;
	color:#000;
	padding:0px 10px 0 20px;
	}
	ol.decimal li {
	padding:3px 0;
	}
	ul.disc {
	list-style:disc;
	color:#000;
	padding:0px 10px 0 20px;
	}
	ul.disc li {
	padding:3px 0;
	}
	
	td.banner_map {
	width:170px;
	height:100%;
	text-align:center;
	padding:10px;
	vertical-align:middle;
	}
	
	.banner_index {
	width:620px;
	margin:0 auto;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	}
	.banner_index_map {
	width:100%;
	margin:0 auto;
	padding:0 0 20px 0;
	border-bottom:1px solid #ccc;
	text-align:center;
	}
	.banner_index ul {
	width:300px;
	margin:20px 5px;
	float:left;
	list-style:none;
	}
	.banner_index li {
	margin:3px 10px;
	overflow:hidden;
	font-weight:bold;
	line-height:16px;
	padding:2px;
	}
	.banner_index li span {
	line-height:12px;
	padding:3px 0;
	margin:0 5px 0 0;
	display:block;
	float:left;
	width:54px;
	color:#fff;
	background:#000330;
	text-align:center;
	font-weight:normal;
	}
	.pagetop {
	margin:5px 0 0 0;
	text-align:right;
	}
	
	.alacarte_type {
	background:#333;
	padding:23px;
	}
	.alacarte_type h5 {
	margin:0px 0 8px;
	}
	.alacarte_type p {
	font-size:11px;
	line-height:16px;
	color:#ccc;
	margin:7px 0 0 0;
	}
	.alacarte_kihon {
	margin:20px 0;
	width:610px;
	padding:20px;
	background:#e8f5fd;
	}
	.alacarte_sentaku {
	margin:20px 0;
	width:610px;
	padding:20px;
	background:#f1f8e8;
	}
	.alacarte_kihon p,
	.alacarte_sentaku p {
	width:570px;
	}
	.alacarte_kihon h5,
	.alacarte_sentaku h5 {
	margin:0 0 10px 0;
	}
	.alacarte_kihon h5.kihon {
	width:560px;
	padding:5px;
	background:#157eb1;
	color:#fff;
	font-size:13px;
	margin:20px 0;
	}
	.alacarte_sentaku h5.sentaku {
	width:560px;
	padding:5px;
	background:#004d93;
	color:#fff;
	font-size:13px;
	margin:20px 0;
	}
	.alacarte_kihon ul,
	.alacarte_sentaku ul {
	width:600px;
	margin:20px auto;
	list-style:none;
	overflow:hidden;
	}
	.alacarte_kihon ul li,
	.alacarte_sentaku ul li {
	margin:0 18px 0 0;
	width:267px;
	float:left;
	overflow:hidden;
	}
	.alacarte_kihon ul li {
	border-left:1px solid #157eb1;
	padding:0 0 0 5px
	}
	.alacarte_sentaku ul li {
	border-left:1px solid #004d93;
	padding:0 0 0 5px
	}
	.alacarte_kihon ul li p {
	font-size:13px;
	font-weight:bold;
	color:#157eb1;
	float:left;
	width:188px;
	text-align:justfy;
	}
	.alacarte_sentaku ul li p {
	font-size:13px;
	font-weight:bold;
	color:#004d93;
	float:left;
	width:190px;
	}
	.alacarte_kihon ul li p span,
	.alacarte_sentaku ul li p span {
	font-weight:normal;
	display:inline-block;
	font-size:10px;
	line-height:13px;
	color:#333;
	padding:5px 0 0 0;
	letter-spacing:-1px;
	}
	
	.alacarte_kihon ul li img,
	.alacarte_sentaku ul li img {
	float:right;
	}
	
	.partner_form {
	width:610px;
	background:#f3f3f3;
	padding:20px;
	}
	.partner_form p {
	font-size:11px;
	color:#666;
	text-align:right;
	width:590px;
	}
	.partner_form p span {
	font-size:12px;
	color:#ff0000;
	}
	.partner_form dl {
	width:600px;
	overflow:hidden;
	/* padding:0 25px; */
	}
	.partner_form dl dt {
	width:135px;
	margin:0;
	color:#666;
	padding:12px 15px 0 0;
	float:left;
	text-align:right;
	border-top:1px solid #ccc;
	}
	.partner_form dl dt span {
	color:#ff0000;
	}
	.partner_form dl dd {
	width:450px;
	float:left;
	text-align:left;
	padding:10px 0 10px 0;
	border-top:1px solid #ccc;
	line-height:20px;
	}
	.partner_form dl dd span {
	font-size:12px;
	color:#666;
	}
	.partner_form dl dd input {
	padding:3px;
	}
	.partner_form dl dd textarea {
	padding:5px;
	}
	.partner_form .wpcf7-list-item {
	display:block;
	}
	
	.merit_ichiran {
	margin:20px 0 0 0;
	}
	.merit_ichiran table {
	border:1px solid #fff;
	width:610px;
	}
	.merit_ichiran td {
	border:1px solid #ededed;
	padding:3px;
	font-size:12px;
	line-height:16px;
	vertical-align:middle;
	text-align:center;
	}
	.merit_ichiran th {
	border:1px solid #ededed;
	padding:3px;
	font-size:12px;
	line-height:16px;
	vertical-align:middle;
	text-align:center;
	}
	.bg_even {
	background:#f5f5f5;
	}
	.bg_odd {
	background:#fff;
	}
	.merit_table th {
	}
	.merit_ichiran .baitai_head {
	width:260px;
	background:#ccc;
	color:#fff;
	text-align:left;
	padding:7px 3px;
	}
	.merit_ichiran .num_head {
	font-size:11px;
	width:30px;
	background:#ccc;
	color:#fff;
	text-align:center;
	}
	.merit_ichiran .num_head_wide {
	font-size:11px;
	width:35px;
	background:#ccc;
	color:#fff;
	text-align:center;
	}
	.merit_ichiran .ticket_head {
	width:50px;
	text-align:center;
	font-size:11px;
	line-height:13px;
	background:#ccc;
	color:#fff;
	}
	.merit_ichiran .ticket {
	text-align:left;
	font-size:10px;
	line-height:13px;
	}
	.merit_ichiran .num11 {
	text-align:center;
	font-size:10px;
	line-height:13px;
	}
	.merit_ichiran .baitai {
	text-align:left;
	font-weight:bold;
	}
	.merit_ichiran .baitai_sub {
	font-size:10px;
	text-align:left;
	font-weight:normal;
	}
	.merit_ichiran table td img {
	margin:1px;
	}
	.merit_ichiran .disc {
	margin:10px 0;
	font-size:10px;
	line-height:14px;
	}
	.supoco_more {
	margin:10px 0;
	}
	.supoco_more a {
	text-decoration:none;
	}
	.supoco_more a:hover {
	text-decoration:underline;
	}

	

/* SIDEBAR */

/* 
.sidebar {
	padding:10px 12px 30px 12px;
	color:#fff;
	}
	.sidebar h4 {
	font-size:13px;
	line-height:15px;
	padding:3px 0 3px 8px;
	margin:0 0 20px 0;
	border-left:3px solid #5eb022;
	}
	.sidebar h4 a {
	color:#fff;
	}
	.sidebar dl {
	overflow:hidden;
	margin:15px 15px;
	}
	.sidebar dl.partnermenu_inner {
	overflow:hidden;
	margin:15px 15px;
	}
	.sidebar dt {
	width:30px;
	float:left;
	color:#5eb022;
	font-size:13px;
	line-height:16px;
	}
	.sidebar dd {
	width:200px;
	float:left;
	color:#fff;
	font-size:12px;
	line-height:16px;
	}
	.sidebar dl.partnermenu_inner dt {
	width:30px;
	float:left;
	color:#5eb022;
	font-size:12px;
	line-height:15px;
	padding:0 0;
	}
	.sidebar dl.partnermenu_inner dd {
	width:190px;
	float:left;
	color:#fff;
	font-size:12px;
	line-height:16px;
	margin:5px 0;
	padding:0 0 0px 8px;
	border-left:3px solid #ccc;
	}
	.sidebar dd a {
	color:#fff;
	display:block;
	margin:0 0 7px 0;
	text-decoration:none;
	}
	.sidebar dd a:hover {
	text-decoration:underline;
	}
	.sidebar dl.partnermenu_inner dd a {
	color:#fff;
	display:block;
	margin:0 0 0px 0;
	text-decoration:none;
	}
	.sidebar dl.partnermenu_inner dd a:hover {
	text-decoration:underline; 
	}
	ul.sidelink {
	font-size:12px;
	padding:8px 0 0;
	list-style:none;
	}
	ul.sidelink li {
	padding:8px 0;
	}
	.sidelink li a {
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	padding:2px 0 2px 8px;
	margin:0 0 2px 0;
	border-left:5px solid #5eb022;
	color:#fff;
	display:block;
	text-decoration:none;
	}
	.sidelink li a:hover {
	text-decoration:underline;
	}
	.sidelink li span {
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	padding:2px 0 2px 8px;
	margin:0 0 2px 0;
	border-left:5px solid #5eb022;
	color:#fff;
	display:block;
	text-decoration:none;
	}
	ul.sidelink li ul {
	border:none;
	list-style:none;
	margin:0 0 15px 0;
	}
	ul.sidelink li ul li {
	padding:5px 0 0;
	border:none;
	}
	ul.sidelink li ul li a {
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	padding:2px 0 2px 13px;
	margin:0 0 2px 0;
	border:none;
	color:#fff;
	display:block;
	text-decoration:none;
	}
	*/
	
	#mov_info {
	width:280px;
	margin:0 auto 30px;
	}

/* club */
#slogan {
}
#slogan p {
 margin:0 30px;
}	

/* entry */
h3.ttl-1 {
	padding:10px 0px;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:20px 0 10px 0;
	/* border-left:5px solid #999; */
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	}
	
#old_entry {
	padding:20px 0;
	overflow:hidden;
	}

#jleague_fixtures table {
}

#jleague_fixtures table tr {
}

#jleague_fixtures table thead {
	font-size: 1.2rem;
}
#jleague_fixtures table td,
#jleague_fixtures table th {
border:1px solid #ccc;
padding:5px 5px;
}

#jleague_fixtures table tr.home,
#jleague_fixtures table th.home,
#jleague_fixtures table td.home {
background:#e8f2d9;
}

#jleague_fixtures table th.league {
width:5%;
}
#jleague_fixtures table td.reg {
width:8%;
text-align:center;
}
#jleague_fixtures table td.date {
width:32%;
text-align:left;
font-size:1.4rem;
}
#jleague_fixtures table thead td.date {
width:32%;
text-align:left;
font-size:1.2rem;
}
#jleague_fixtures table td.date a {
width:32%;
text-align:left;
font-size:1.2rem;
}
#jleague_fixtures table td.time {
width:8%;
text-align:center;
}
#jleague_fixtures table td.team {
width:23%;
text-align:left;
}
#jleague_fixtures table td.sta {
width:10%;
text-align:center;
}
#jleague_fixtures table td.result {
width:auto;
text-align:center;
font-size:1.4rem;
padding:0 6px;
margin:0;
white-space: nowrap;
}
#jleague_fixtures table thead td.result {
width:auto;
text-align:center;
font-size:1.2rem;
padding:0 0 0 0;
margin:0;
}
	
#post_nv {
	clear:both;
	border-top:1px solid #999;
	padding:10px 0;
	margin:30px 0px;
	}
	#post_nv a {
	text-decoration:none;
	}
	#post_nv a:hover {
	text-decoration:none;
	}

/* CLUB */
	
.his {
	width:100%;
	}
	.his th {
	width:80px;
	border:1px solid #ccc;
	text-align:center;
	padding:7px;
	}
	.his td {
	border:1px solid #ccc;
	padding:7px;
	}
.bz {
	width:100%;
	}
	.bz th {
	width:150px;
	border:1px solid #ccc;
	text-align:center;
	padding:7px 3px;
	font-weight:bold;
	color:#666;
	background:#f5f5f5;
	}
	.bz td {
	border:1px solid #ccc;
	padding:7px;
	text-align:center;
	}
.hometown {
	}
	.hometown p {
	overflow:hidden;
	margin:0 0 25px 0;
	}
	.hometown p span.left {
	width:330px;
	float:left;
	}
	.hometown p span.right {
	float:right;
	}

/* ACCESS (競技場) */
	
.access {
	}
	.access .ttl-2 {
	font-weight:bold;
	font-size:16px;
	margin:10px 0 ;
	}
	.access #info {
	}
	.access #info table {
	width:100%;
	margin:0 0 30px 0;
	}
	.access #info th {
	border:1px solid #ccc;
	background:#f5f5f5;
	padding:7px;
	}
	.access #info td {
	border:1px solid #ccc;
	padding:7px;
	}
	.access h4 {
	font-weight:bold;
	font-size:13px;
	line-height:15px;
	border-left:6px solid #ccc;
	padding:2px 0 2px 4px;
	margin:20px 0 5px 0;
	}
	.access h5 {
	font-weight:normal;
	font-size:13px;
	line-height:15px;
	padding:2px 0;
	margin:10px 0 5px 0;
	}
	.access p {
	line-height:20px;
	}
	.access p span {
	font-size:12px;
	color:#666;
	}
	.access img {
	margin:10px 0;
	}
.kanrikitei {
	}
	.kanrikitei p {
	margin:0 0 15px 0;
	}
	.kanrikitei p strong {
	font-weight:bold;
	display:block;
	}
	.kanrikitei .ttl-2 {
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	border-left:6px solid #ccc;
	padding:7px 0 7px 4px;
	margin:30px 0 10px 0;
	background:#eee;
	}

	.accessmap {
	position: relative;
	width: 100%;
    padding: 75% 0 0 0;
	}
	.accessmap iframe {
	position: absolute;
	top: 0;
	left: 0;
    width: 100%;
    height: 100%;
	}
	
/* Shop */
.shop .box {
	width:100%;
	overflow:hidden;
	margin:0 0 20px 0;
	}
	.box .box_left {
	width:305px;
	float:left;
	margin:0 0 30px 0;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	background:#f5f5f5;
	border-left:3px solid #157eb1;
	}
	.box .box_right {
	width:305px;
	float:right;
	margin:0 0 30px 0;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	background:#f5f5f5;
	border-left:3px solid #157eb1;
	}
	.box3_head {
	font-size:14px;
	font-weight:bold;
	color:#094d93;
	margin:0 0 10px 0;
	}
	.box3_head span {
	font-size:12px;
	}
	.f650 {
	margin:20px 0 0 0;
	padding:20px;
	background:#094d93;
	color:#fff;
	overflow:hidden;
	}
	.f650 h3 {
	border:none;
	margin:0 0 10px 0;
	padding:0;
	float:left;
	}
	.f650 p {
	width:480px;
	float:right;
	border-left:1px solid #fff;
	padding:0 0 0 10px;
	margin:0 0 0 0;
	}
	.f650 a {
	color:#fff;
	}
	
.faq {
	}
	.faq .ttl-2 {
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
	margin:30px 0 10px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	}
	.faq .ttl-1 {
	font-size:13px;
	border:none;
	background:#157eb1;
	color:#fff;
	padding:7px;
	}
	
.mobile {
	}
	.mobile .wrap {
	overflow:hidden;
	}
	.mobile .wrap .left {
	float:left;
	}
	.mobile .wrap .right {
	float:right;
	width:460px;
	}
	.mobile .wrap2 {
	overflow:hidden;
	margin:0 0 20px 0;
	}
	.mobile .wrap2 .left {
	float:left;
	width:155px;
	margin:0 7px 0 0;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	background:#f5f5f5;
	}
	.mobile .wrap2 .left p {
	margin:10px;
	}
	.mobile .wrap2 .right {
	float:right;
	width:400px;
	}
	.mobile .wrap2 h4 {
	font-size:13px;
	border:none;
	background:#157eb1;
	color:#fff;
	padding:7px;
	}
	.mobile .box2_2 {
	overflow:hidden;
	margin:20px 0;
	}
	.mobile .box2_2 .box2_left {
	float:left;
	width:300px;
	margin:0 7px 0 0;
	background:#f5f5f5;
	}
	.mobile .box2_2 .box2_right {
	float:right;
	width:300px;
	margin:0 7px 0 0;
	background:#f5f5f5;
	}
	.mobile .box2_2 h4 {
	font-size:13px;
	border:none;
	background:#157eb1;
	color:#fff;
	padding:7px;
	}
	.mobile .box2_2 p {
	margin:10px;
	}
	#cnt_tbl {
	}
	#cnt_tbl th {
	width:180px;
	font-weight:bold;
	padding:5px;
	border:1px solid #ccc;
	border-left:4px solid #157eb1;
	background:#f5f5f5;
	color:#157eb1;
	font-size:12px;
	}
	#cnt_tbl td {
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
	font-size:12px;
	}
	
.rule {
	}
	.rule .cnt_list {
	margin:25px 0 20px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	}
	.rule .cnt_list li {
	margin:0 0 0 25px;
	padding:15px 0;
	padding:0 0 0 -5px;
	list-style:disc;
	}
.clubinfo {
	}
	.clubinfo ul {
	list-style:none;
	}
	.clubinfo table {
	margin:10px 0;
	}
	.clubinfo table td.v_td {
	width:50px;
	}
	.clubinfo .box2_1 {
	border:1px solid #0b5733;
	padding:5px;
	margin:0 0 5px 0;
	}
	.clubinfo table.sb {
	padding:10px;
	background:#fff;
	border:1px solid #6fba2c;
	width:100%;
	}
	.clubinfo table.sb th {
	padding:7px;
	background:#dbebc4;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #6fba2c;
	white-space: nowrap;
	width:170px;
	}
	.clubinfo table.sb td {
	padding:7px;
	background:#fff;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #6fba2c;
	}
	.clubinfo table.sb .head {
	width:100%;
	padding:10px;
	background:#6fba2c;
	text-align:left;
	color:#fff;
	}
	.clubinfo table.sb td.half {
	padding:10px;
	width:305px;
	background:#fff;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #6fba2c;
	vertical-align:top;
	line-height:180%;
	}
	.clubinfo table.sb td.half h4 {
	text-align:left;
	color:#6fba2c;
	margin:0 0 15px 0;
	}
	
	.clubinfo table.sbsc {
	margin:40px 0 20px 0;
	padding:10px;
	background:#fff;
	border:1px solid #005ca2;
	width:100%;
	}
	.clubinfo table.sbsc th {
	padding:7px;
	background:#bbc7e2;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #005ca2;
	white-space: nowrap;
	width:170px;
	}
	.clubinfo table.sbsc td {
	padding:7px;
	background:#fff;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #005ca2;
	width:480px;
	}
	.clubinfo table.sbsc .head {
	width:100%;
	padding:10px;
	background:#005ca2;
	text-align:left;
	color:#fff;
	}
	
	.clubinfo table.missionstate {
	padding:10px;
	margin:0 0 30px 0;
	background:#fff;
	border:1px solid #6fba2c;
	width:100%;
	}
	.clubinfo table.missionstate .head {
	width:100%;
	padding:10px;
	background:#6fba2c;
	text-align:center;
	color:#fff;
	}
	.clubinfo h3.mission_statement {
	color:#000;
	font-size:26px;
	text-align:center;
	margin:30px 0 20px 0;
	}
	.clubinfo h3.mission_statement span {
	color:#000;
	font-size:15px;
	text-align:center;
	display:block;
	margin:5px 0 0 0;
	}
	.clubinfo table.missionstate td {
	padding:25px 10px;
	font-size:14px;
	line-height:20px;
	background:#fff;
	text-align:center;
	color:#000;
	font-weight:normal;
	border:1px solid #6fba2c;
	}
	
	.clubinfo table.missionstate td strong {
	font-size:20px;
	display:block;
	margin:10px 0 10px 0;
	}
	.clubinfo table.missionstate td.head {
	padding:5px;
	background:#6fba2c;
	text-align:center;
	color:#000;
	font-weight:normal;
	border:1px solid #6fba2c;
	}
	.clubinfo table.missionstate td.head h4 {
	color:#fff;
	font-size:20px;
	text-align:center;
	margin:5px 0 0 0;
	}
	.clubinfo table.missionstate td.head span {
	color:#fff;
	font-size:13px;
	text-align:center;
	display:block;
	margin:0px 0 0 0;
	}
	
	.clubinfo table.missionstate td.philosophy {
	padding:25px 40px;
	text-align:left;
	}
	
	.clubinfo table.missionstate td.philosophy strong {
	color:#6fba2c;
	border-bottom:1px solid #000;
	font-size:16px;
	display:block;
	margin:10px 0 10px 0;
	text-align:center;
	}
	.clubinfo table.missionstate td.philosophy p {
	color:#000;
	font-size:14px;
	line-height:24px;
	display:block;
	margin:10px 0 40px 0;
	text-align:center;
	}
	.clubinfo table.missionstate td.philosophy ol {
	margin:15px 0 40px 50px;
	font-size:14px;
	}
	.clubinfo table.missionstate td.philosophy li {
	margin:6px 0;
	}

.contact__old {
	}
	.contact .list-0 {
	margin:20px 0 40px;
	}
	.contact .list-0 table {
	width:100%;
	}
	.contact .list-0 th {
	border:1px solid #ccc;
	background:#f5f5f5;
	padding:7px;
	font-weight:bold;
	font-size:12px;
	width:180px;
	}
	.contact .list-0 td {
	border:1px solid #ccc;
	padding:7px;
	font-size:13px;
	}

.contact {
	}
	.contact {
	margin:30px 0 40px;
	}
	.contact table {
	width:100%;
	}
	.contact th {
	border:1px solid #ccc;
	background:#f5f5f5;
	padding:7px;
	font-weight:bold;
	font-size:12px;
	width:180px;
	}
	.contact td {
	border:1px solid #ccc;
	padding:7px;
	font-size:13px;
	}

.linkpage {
	}
	.linkpage ul.link_p {
	margin:20px 0 30px 0;
	}
	.linkpage ul.link_p {
	list-style:none;
	}
	.linkpage ul.link_p li {
	padding:5px 0 7px 8px;
	}
	.linkwrap {
	overflow:hidden;
	}
	.linkwrap .boxleft {
	width:320px;
	margin:0 10px 0 0;
	float:left;
	}
	.linkwrap .boxright {
	width:320px;
	margin:0;
	float:right;
	}
	.linkwrap h4 {
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #eee;
	background:#f5f5f5;
	padding:10px;
	}
	.linkwrap ul {
	margin:10px;
	list-style:none;
	}
.mailmagazine {
	}
	.mailmagazine .qr {
	width:100%;
	margin:0 0 30px 0;
	}
	.mailmagazine .qr table {
	width:100%;
	}
	.mailmagazine .qr td {
	width:450px;
	vertical-align:middle;
	background:#eee;
	padding:10px;
	}
	.mailmagazine .qr td strong {
	font-weight:bold;
	}
	.mailmagazine .qr th {
	width:150px;
	vertical-align:middle;
	background:#eee;
	padding:10px;
	text-align:right;
	}
.media {
	}
	.media strong {
	font-weight:bold;
	display:inline-block;
	margin:10px 0 5px 0;
	}
	.media img {
	margin:15px 0;
	}
	
	.box3_3_end {
	overflow:hidden;
	font-size:12px;
	margin:0 0 20px 0;
	}
	.box3_3_end .box3_left {
	float:left;
	width:210px;
	margin:0 0 0 0;
	padding:0;
	border-left:2px solid #157eb1;
	background:#f5f5f5;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	}
	.box3_3_end .box3_right {
	float:left;
	width:206px;
	padding:0;
	margin:0 0 0 10px;
	border-left:2px solid #157eb1;
	background:#f5f5f5;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	}
	.box3_3_end h4 {
	font-weight:bold;
	font-size:13px;
	height:34px;
	background:#157eb1;
	color:#fff;
	margin:0 0 10px 0;
	padding:5px;
	}
	.box3_3_end h5 {
	font-weight:bold;
	font-size:12px;
	margin:8px 0 5px 8px;
	}
	.box3_3_end ul {
	margin:8px;
	list-style:none;
	}
.media_reg {
	}
	.media_reg .table {
	width:100%;
	margin:0 0 30px 0;
	}
	.media_reg .table table {
	width:100%;
	}
	
.ticket {
	}	
	.ticket .table02 {
	width:650px;
	}
	.ticket .table {
	margin:10px 0;
	width:650px;
	}
	.ticket .table02 table {
	width:100%;
	}
	.ticket .table table {
	width:100%;
	}
	.ticket .table th,
	.ticket .table02 th {
	font-size:13px;
	padding:3px;
	}
	.ticket .table td,
	.ticket .table02 td {
	font-size:13px;
	padding:3px;
	}
	.ticket h4 {
	font-size:13px;
	font-weight:bold;
	border-left:5px solid #157eb1 ;
	padding:0 0 0 5px;
	margin:25px 0 5px 0;
	}

	.ticket h5 {
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 0;
	margin:0 0 5px 0;
	}
	
	.ticket .p {
	margin:0 0 25px 0;
	}

	.ticket strong {
	font-weight:bold;
	}
	.ticket .m_b-30 {
	margin:0 0 25px 0;
	}
	.ticket .m_b-30 p {
	margin:5px 0;
	}
	.ticket #notice {
	font-size:12px;
	color:#333;
	border:1px solid #ccc;
	padding:10px;
	}
	.ticket .box2_2_end {
	overflow:hidden;
	margin:0 0 20px 0;
	}
	.ticket .box3_3 {
	margin:15px 0 25px 0;
	}
	.ticket .box2_left {
	width:100%;
	margin:15px 0 25px 0;
	/* float:left; */
	}
	.ticket .box2_right {
	width:100%;
	margin:15px 0 25px 0;
	/* float:right; */
	}
	.ticket .box3_left {
	width:100%;
	margin:15px 0 25px 0;
	/* float:left; */
	}
	.ticket .box3_right {
	width:100%;
	margin:15px 0 25px 0;
	/* float:right; */
	}
	.ticketsche_table thead td {
	white-space: nowrap;
	}

.academy {
	}
	#ac_outline {
	margin:20px 0;
	}
	#ac_outline img {
	margin:15px 0;
	}
#team_main {
	width:650px;
	margin:0 0 30px 0;
	}
	#team_main .table table {
	width:650px;
	}
	.list-0 {
	}
	.list-0 table {
	width:100%;
	}
	.list-0 table td {
	border:1px solid #ccc;
	padding:5px;
	}
	.list-0 table th {
	width:100px;
	border:1px solid #ccc;
	padding:5px;
	background:#eee;
	font-weight:bold;
	text-align:center;
	}
	.list-1 {
	}
	.list-1 table {
	width:100%;
	}
	.list-1 table td {
	border:1px solid #ccc;
	padding:5px;
	}
	.list-1 table th {
	width:270px;
	border:1px solid #ccc;
	padding:5px;
	background:#eee;
	font-weight:bold;
	}
.academycostaff {
	width:650px;
	overflow:hidden;
	}
	.academycostaff div div {
	width:310px;
	float:left;
	border:1px solid #ccc;
	overflow:hidden;
	position:relative;
	margin:5px;
	}
	.academycostaff div div dt,
	.academycostaff div div dd,
	.academycostaff div div dd.st {
	float:left;
	}
	.academycostaff div div dt {
	width:70px;
	}
	.academycostaff div div dd,
	.academycostaff div div dd.st {
	width:230px;
	padding:5px;
	font-size:12px;
	line-height:14px;
	}
	.academycostaff div div h5 {
	position:absolute;
	top:40px;
	left:75px;
	font-size:14px;
	}
	.academycostaff div div h5 span {
	font-size:10px;
	display:block;
	}
	.academycostaff div div h5.h5_2016 {
	position:absolute;
	top:40px;
	left:75px;
	font-size:14px;
	line-height:16px;
	}
	.academycostaff div div h5 span.span2016 {
	font-size:10px;
	display:inline-block;
	line-height:13px;
	font-family: open-sans-condensed, sans-serif;
	margin:0 0 0 10px;
	}
	.academycostaff div div h5 span.license {
	font-size:10px;
	display:block;
	line-height:13px;
	}
	

.academycostaff2017,
.academycostaff2019 {
	width:650px;
	overflow:hidden;
	padding:30px 0;
	margin:0 auto;
	}
	.academycostaff2017 div,
    .academycostaff2019 div {
	width:310px;
	float:left;
	border:1px solid #ccc;
	overflow:hidden;
	position:relative;
	margin:5px;
	}
	.academycostaff2017 div dt,
	.academycostaff2017 div dd,
	.academycostaff2017 div dd.st {
	float:left;
	}
    .academycostaff2019 div dt,
	.academycostaff2019 div dd,
	.academycostaff2019 div dd.st {
	float:left;
	}
	.academycostaff2017 div dt {
	width:64px;
	height:80px;
	display:block;
	}
    .academycostaff2019 div dt {
	width:80px;
	height:100px;
	display:block;
	}
	#ac2017_ukishima {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px 0px no-repeat; background-size:448px 400px;}
	#ac2017_sekiguchi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px 0px no-repeat; background-size:448px 400px;}
	#ac2017_watanuki {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px 0px no-repeat; background-size:448px 400px;}
	#ac2017_uemura {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -192px 0px no-repeat; background-size:448px 400px;}
	#ac2017_nakamaru {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -256px 0px no-repeat; background-size:448px 400px;}
	#ac2017_hiratsuka {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -320px 0px no-repeat; background-size:448px 400px;}
	#ac2017_miyadera {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -384px 0px no-repeat; background-size:448px 400px;}
	#ac2017_moriuchi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px -80px no-repeat; background-size:448px 400px;}
	#ac2017_kuroiwa {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px -80px no-repeat; background-size:448px 400px;}
	#ac2017_nagashima {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px -80px no-repeat; background-size:448px 400px;}
	#ac2017_watanabe {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -192px -80px no-repeat; background-size:448px 400px;}
	#ac2017_nakamurat {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -256px -80px no-repeat; background-size:448px 400px;}
	#ac2017_adachi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -320px -80px no-repeat; background-size:448px 400px;}
	#ac2017_sugiyama {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -384px -80px no-repeat; background-size:448px 400px;}
	#ac2017_iguchi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px -160px no-repeat; background-size:448px 400px;}
	#ac2017_shimizu {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px -160px no-repeat; background-size:448px 400px;}
	#ac2017_nishimura {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px -160px no-repeat; background-size:448px 400px;}
	#ac2017_nakamuray {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -192px -160px no-repeat; background-size:448px 400px;}
	#ac2017_takahashi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -256px -160px no-repeat; background-size:448px 400px;}
	#ac2017_hashimoto {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -320px -160px no-repeat; background-size:448px 400px;}
	#ac2017_kuroko {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -384px -160px no-repeat; background-size:448px 400px;}
	#ac2017_murasugi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px -240px no-repeat; background-size:448px 400px;}
	#ac2017_abumi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px -240px no-repeat; background-size:448px 400px;}
	#ac2017_takagi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px -240px no-repeat; background-size:448px 400px;}
	#ac2017_kaji {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -192px -240px no-repeat; background-size:448px 400px;}
	#ac2017_ishida {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -256px -240px no-repeat; background-size:448px 400px;}
	#ac2017_ide {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -320px -240px no-repeat; background-size:448px 400px;}
	#ac2017_miyauchi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -384px -240px no-repeat; background-size:448px 400px;}

	#ac2017_kawamura {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px -320px no-repeat; background-size:448px 400px;}
	#ac2017_shigematsu {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px -320px no-repeat; background-size:448px 400px;}
	#ac2017_edamoto {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px -320px no-repeat; background-size:448px 400px;}


    #ac2018_ukishima {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) 0px 0px no-repeat; background-size:448px 400px;}
    #ac2018_obara {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -64px 0px no-repeat; background-size:448px 400px;}
    #ac2018_tokisaki {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -128px 0px no-repeat; background-size:448px 400px;}
    #ac2018_nakamura {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -192px 0px no-repeat; background-size:448px 400px;}
    #ac2018_watanuki {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -256px 0px no-repeat; background-size:448px 400px;}
    #ac2018_miyadera {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -320px 0px no-repeat; background-size:448px 400px;}
    #ac2018_hiratsuka {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -384px 0px no-repeat; background-size:448px 400px;}

    #ac2018_kishimoto {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) 0px -80px no-repeat; background-size:448px 400px;}
    #ac2018_uemura {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -64px -80px no-repeat; background-size:448px 400px;}
    #ac2018_nakamaru {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -128px -80px no-repeat; background-size:448px 400px;}
    #ac2018_yamaguchi {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -192px -80px no-repeat; background-size:448px 400px;}
    #ac2018_nakamurayouma {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -256px -80px no-repeat; background-size:448px 400px;}
    #ac2018_watanabeyuta {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -320px -80px no-repeat; background-size:448px 400px;}
    #ac2018_moriuchi {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -384px -80px no-repeat; background-size:448px 400px;}

    #ac2018_kawamura {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) 0px -160px no-repeat; background-size:448px 400px;}
    #ac2018_sadatomi {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -64px -160px no-repeat; background-size:448px 400px;}
    #ac2018_shimizu {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -128px -160px no-repeat; background-size:448px 400px;}
    #ac2018_iguchi {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -192px -160px no-repeat; background-size:448px 400px;}
    #ac2018_nishimura {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -256px -160px no-repeat; background-size:448px 400px;}
    #ac2018_takahashi {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -320px -160px no-repeat; background-size:448px 400px;}
    #ac2018_koyama {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -384px -160px no-repeat; background-size:448px 400px;}

    #ac2018_hashimoto {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) 0px -240px no-repeat; background-size:448px 400px;}
    #ac2018_abumi {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -64px -240px no-repeat; background-size:448px 400px;}
    #ac2018_kaji {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -128px -240px no-repeat; background-size:448px 400px;}
    #ac2018_kuroko {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -192px -240px no-repeat; background-size:448px 400px;}
    #ac2018_ide {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -256px -240px no-repeat; background-size:448px 400px;}
    #ac2018_hishigaki {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -320px -240px no-repeat; background-size:448px 400px;}
    #ac2018_edamoto {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -384px -240px no-repeat; background-size:448px 400px;}

    #ac2018_nakazato {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) 0px -320px no-repeat; background-size:448px 400px;}
    #ac2018_shimizutomohiro {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -64px -320px no-repeat; background-size:448px 400px;}
    #ac2018_torikai {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -128px -320px no-repeat; background-size:448px 400px;}
    #ac2018_sasuda {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -192px -320px no-repeat; background-size:448px 400px;}
    #ac2018_kominato {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -256px -320px no-repeat; background-size:448px 400px;}
    #ac2018_miyauchi {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -320px -320px no-repeat; background-size:448px 400px;}
    #ac2018_ihara {background:url(../img/team/ac2018/academy_coach2018_0309.jpg) -384px -320px no-repeat; background-size:448px 400px;}
	

	#ac2019_1 {background:url(/img/team/ac2019/academy_coach2019.jpg) 0px 0px no-repeat; background-size:560px 700px;}
#ac2019_2 {background:url(/img/team/ac2019/academy_coach2019.jpg) -80px 0px no-repeat; background-size:560px 700px;}
#ac2019_3 {background:url(/img/team/ac2019/academy_coach2019.jpg) -160px 0px no-repeat; background-size:560px 700px;}
#ac2019_4 {background:url(/img/team/ac2019/academy_coach2019.jpg) -240px 0px no-repeat; background-size:560px 700px;}
#ac2019_5 {background:url(/img/team/ac2019/academy_coach2019.jpg) -320px 0px no-repeat; background-size:560px 700px;}
#ac2019_6 {background:url(/img/team/ac2019/academy_coach2019.jpg) -400px 0px no-repeat; background-size:560px 700px;}
#ac2019_7 {background:url(/img/team/ac2019/academy_coach2019.jpg) -480px 0px no-repeat; background-size:560px 700px;}
#ac2019_8 {background:url(/img/team/ac2019/academy_coach2019.jpg) 0px -100px no-repeat; background-size:560px 700px;}
#ac2019_9 {background:url(/img/team/ac2019/academy_coach2019.jpg) -80px -100px no-repeat; background-size:560px 700px;}
#ac2019_10 {background:url(/img/team/ac2019/academy_coach2019.jpg) -160px -100px no-repeat; background-size:560px 700px;}
#ac2019_11 {background:url(/img/team/ac2019/academy_coach2019.jpg) -240px -100px no-repeat; background-size:560px 700px;}
#ac2019_12 {background:url(/img/team/ac2019/academy_coach2019.jpg) -320px -100px no-repeat; background-size:560px 700px;}
#ac2019_13 {background:url(/img/team/ac2019/academy_coach2019.jpg) -400px -100px no-repeat; background-size:560px 700px;}
#ac2019_14 {background:url(/img/team/ac2019/academy_coach2019.jpg) -480px -100px no-repeat; background-size:560px 700px;}
#ac2019_15 {background:url(/img/team/ac2019/academy_coach2019.jpg) 0px -200px no-repeat; background-size:560px 700px;}
#ac2019_16 {background:url(/img/team/ac2019/academy_coach2019.jpg) -80px -200px no-repeat; background-size:560px 700px;}
#ac2019_17 {background:url(/img/team/ac2019/academy_coach2019.jpg) -160px -200px no-repeat; background-size:560px 700px;}
#ac2019_18 {background:url(/img/team/ac2019/academy_coach2019.jpg) -240px -200px no-repeat; background-size:560px 700px;}
#ac2019_19 {background:url(/img/team/ac2019/academy_coach2019.jpg) -320px -200px no-repeat; background-size:560px 700px;}
#ac2019_20 {background:url(/img/team/ac2019/academy_coach2019.jpg) -400px -200px no-repeat; background-size:560px 700px;}
#ac2019_21 {background:url(/img/team/ac2019/academy_coach2019.jpg) -480px -200px no-repeat; background-size:560px 700px;}
#ac2019_22 {background:url(/img/team/ac2019/academy_coach2019.jpg) 0px -300px no-repeat; background-size:560px 700px;}
#ac2019_23 {background:url(/img/team/ac2019/academy_coach2019.jpg) -80px -300px no-repeat; background-size:560px 700px;}
#ac2019_24 {background:url(/img/team/ac2019/academy_coach2019.jpg) -160px -300px no-repeat; background-size:560px 700px;}
#ac2019_25 {background:url(/img/team/ac2019/academy_coach2019.jpg) -240px -300px no-repeat; background-size:560px 700px;}
#ac2019_26 {background:url(/img/team/ac2019/academy_coach2019.jpg) -320px -300px no-repeat; background-size:560px 700px;}
#ac2019_27 {background:url(/img/team/ac2019/academy_coach2019.jpg) -400px -300px no-repeat; background-size:560px 700px;}
#ac2019_28 {background:url(/img/team/ac2019/academy_coach2019.jpg) -480px -300px no-repeat; background-size:560px 700px;}
#ac2019_29 {background:url(/img/team/ac2019/academy_coach2019.jpg) 0px -400px no-repeat; background-size:560px 700px;}
#ac2019_30 {background:url(/img/team/ac2019/academy_coach2019.jpg) -80px -400px no-repeat; background-size:560px 700px;}
#ac2019_31 {background:url(/img/team/ac2019/academy_coach2019.jpg) -160px -400px no-repeat; background-size:560px 700px;}
#ac2019_32 {background:url(/img/team/ac2019/academy_coach2019.jpg) -240px -400px no-repeat; background-size:560px 700px;}
#ac2019_33 {background:url(/img/team/ac2019/academy_coach2019.jpg) -320px -400px no-repeat; background-size:560px 700px;}
#ac2019_34 {background:url(/img/team/ac2019/academy_coach2019.jpg) -400px -400px no-repeat; background-size:560px 700px;}
#ac2019_36 {background:url(/img/team/ac2019/academy_coach2019.jpg) -480px -400px no-repeat; background-size:560px 700px;}
#ac2019_37 {background:url(/img/team/ac2019/academy_coach2019.jpg) 0px -500px no-repeat; background-size:560px 700px;}
#ac2019_38 {background:url(/img/team/ac2019/academy_coach2019.jpg) -80px -500px no-repeat; background-size:560px 700px;}
#ac2019_39 {background:url(/img/team/ac2019/academy_coach2019.jpg) -160px -500px no-repeat; background-size:560px 700px;}
#ac2019_40 {background:url(/img/team/ac2019/academy_coach2019.jpg) -240px -500px no-repeat; background-size:560px 700px;}
#ac2019_41 {background:url(/img/team/ac2019/academy_coach2019.jpg) -320px -500px no-repeat; background-size:560px 700px;}
#ac2019_42 {background:url(/img/team/ac2019/academy_coach2019.jpg) -400px -500px no-repeat; background-size:560px 700px;}
#ac2019_43 {background:url(/img/team/ac2019/academy_coach2019.jpg) -480px -500px no-repeat; background-size:560px 700px;}
#ac2019_44 {background:url(/img/team/ac2019/academy_coach2019.jpg) 0px -600px no-repeat; background-size:560px 700px;}
#ac2019_45 {background:url(/img/team/ac2019/academy_coach2019.jpg) -80px -600px no-repeat; background-size:560px 700px;}
	
	
	.academycostaff2017 div dd,
	.academycostaff2017 div dd.st {
	width:230px;
	padding:5px 0 0 10px;
	font-size:12px;
	line-height:14px;
	}
    .academycostaff2019 div dd,
	.academycostaff2019 div dd.st {
	width:220px;
	padding:5px 0 0 5px;
	font-size:12px;
	line-height:14px;
	}
	.academycostaff2017 div h5 {
	position:absolute;
	top:40px;
	left:75px;
	font-size:14px;
	}
    .academycostaff2019 div h5 {
	position:absolute;
	top:40px;
	left:85px;
	font-size:14px;
	}
	.academycostaff2017 div h5 span {
	font-size:10px;
	display:block;
	}
	.academycostaff2019 div h5 span {
	font-size:10px;
	display:block;
	}
	.academycostaff2017 div h5.h5_2016 {
	position:absolute;
	top:35px;
	left:75px;
	font-size:14px;
	line-height:16px;
	}
    .academycostaff2019 div h5.h5_2019 {
	position:absolute;
	top:35px;
	left:85px;
	font-size:14px;
	line-height:16px;
	}
	.academycostaff2017 div h5 span.span2016 {
	font-size:10px;
	display:inline-block;
	line-height:13px;
	font-family: open-sans-condensed, sans-serif;
	margin:0 0 0 10px;
	}
	.academycostaff2019 div h5 span.span2019 {
	font-size:10px;
	display:inline-block;
	line-height:13px;
	font-family: open-sans-condensed, sans-serif;
	margin:0 0 0 10px;
	}
	.academycostaff2017 div h5 span.license {
	font-size:10px;
	display:block;
	line-height:13px;
	}
	.academycostaff2019 div h5 span.license {
	font-size:10px;
	display:block;
	line-height:13px;
    font-weight: normal;
	}
	
	

	
	.box2_1 .box2_left,
	.box2_1 .box2_right,
	.box2_2 .box2_left,
	.box2_2 .box2_right {
	border:1px solid #0b5733;
	padding:5px;
	margin:0 0 5px 0;
	}
	.box2_1 p,
	.box2_2 p {
	margin:5px 0;
	}
	.box2_head {
	background:#0b5733;
	padding:5px;
	color:#fff;
	}
.photoalbum2014 {
	font-size:12px;
	}
	.photoalbum2014 ul {
	overflow:hidden;
	list-style:none;
	}
	.photoalbum2014 ul li {
	width:180px;
	float:left;
	text-align:center;
	margin:15px;
	}
	
.supportco {
	}
	.supportco ul {
	list-style:none;
	}
	.supportco ul li {
	margin:5px 0;
	}
	
.scheduleTable {
	width:100%;
	}
	.scheduleTable td {
	padding:8px;
	}

/* HOME GAME Information */
#homegame {
	background:#000;
	}
	#homegame .wp_social_bookmarking_light {
	margin:0 0 0 30px;
	}
	.hg_header2015 .mdpa {
	display:block;
	margin:12px 0 30px 0;
	padding:12px 0;
	width:520px;
	text-align:center;
	background-color:#005ca2;
	}
	.hg_header2015 .mdpa:hover {
	background-color:#2f74b2;
	}

.hg_header {
	width:1040px;
	height:590px;
	padding:0;
	overflow:hidden;
	}
	.hg_header .leftblock {
	width:600px;
	margin:70px 0 0 50px;
	float:left;
	}
	.hg_header .rightblock {
	float:right;
	margin:180px 0 0 0;
	}
	.hg_header .rightblock2 {
	float:right;
	margin:100px 0 0 0;
	}
	.hg_header .rightblock3 {
	float:right;
	margin:80px 0 0 0;
	}
	.hg_header .rightblock4 {
	float:right;
	margin:30px 0 0 0;
	}
	
	.leftblock h3 {
	margin:0 0 60px 0;
	}
	.leftblock h4 {
	margin:0 0 40px 0;
	}
	.taisen_block {
	overflow:hidden;
	margin:0 0 30px 0;
	}
	.taisen_block th {
	width:24px;
	background:#71787c;
	text-align:center;
	padding:0 auto;
	}
	.taisen_block th img {
	margin:10px 0 ;
	}
	.taisen_block td {
	/* background:#fff; */
	background:url(http://www.bellmare.co.jp/images/taisen_bg.png) repeat;
	}
	.taisen_block td.data {
	width:240px;
	padding:15px 5px 15px 15px;
	}
	.taisen_block td strong {
	font-size:16px;
	font-weight:bold;
	padding:0 0 10px 0;
	line-height:20px;
	}
	.taisen_block .embrem img {
	width:60px;
	margin:0 10px;
	padding:0;
	}
	.hg_menu {
	width:285px;
	margin:5px 0;
	padding:7px 8px;
	}
	#menu_shimin { background:#00a7ea; }
	#menu_august { background:#ef5a24; }
	#menu_special { background:#00a7ea; }
	#menu_event { background:#6fba2c; }
	#menu_splash { background:#6fba2c; }
	#menu_goods { background:#6fba2c; }
	#menu_foodpark { background:#f39800; }
	#menu_ticket { background:#000000; }
	#menu_access { background:#004d93; }
	#menu_rule { background:#333333; }
	#menu_vsmatsumoto { background:#005733; }
	#menu_shokaku { background:#005733; }
	#menu_j2hyosho { background:#005733; }
	#menu_garapon { background:#6fba2c; }
	#menu_reusecup { background:#6fba2c; }
	#menu_championgoods { background:#6fba2c; }
	#menu_board { background:#6fba2c; }
	#menu_championgoods3 { background:#6fba2c; }
	#menu_final { background:#6fba2c; }
	#menu_bell12 { background:#6fba2c; }
	#menu_get3sale { background:#6fba2c; }
	
	.hg_menu a {
	display:block;
	background:url(http://www.bellmare.co.jp/images/hg_arrow1.png) no-repeat;
	padding:0 0 0 15px;
	line-height:20px;
	}
	
.hg_body {
	width:988px;
	background:#000;
	margin:0 auto;
	}
	
	.body_ttl {
	padding:10px 15px;
	}
	#shimin { background:#00a7ea; }
	#special { background:#00a7ea; }
	#august { background:#ef5a24; }
	#event { background:#6fba2c; }
	#splash { background:#6fba2c; }
	#goods { background:#6fba2c; }
	#foodpark { background:#f39800; }
	#ticket { background:#000000; }
	#access { background:#004d93; }
	#rule { background:#333333; }
	#vsmatsumoto { background:#005733; }
	#shokaku { background:#005733; }
	#j2hyosho { background:#005733; }
	#garapon { background:#6fba2c; }
	#reusecup { background:#6fba2c; }
	#championgoods { background:#6fba2c; }
	#board { background:#6fba2c; }
	#championgoods3 { background:#6fba2c; }
	#final { background:#6fba2c; }
	#bell12 { background:#6fba2c; }
	#get3sale { background:#6fba2c; }
	#ticket2015 { background:#ffffff; }
	
	.body_con {
	margin:0 0 15px 0;
	}
	
	.body_con table {
	width:988px;
	}
	
	.body_con th {
	width:300px;
	vertical-align:top;
	background:#f5f5f5;
	padding:20px 15px 20px 20px;
	font-size:12px;
	font-weight:normal;
	}
	.body_con th img {
	margin:0 0 5px 0;
	}
	.body_con td {
	vertical-align:top;
	padding:20px 30px 5px 15px;
	background:#fff;
	}
	.body_con td.movie {
	vertical-align:top;
	text-align:center;
	padding:20px 0 0 0;
	background:#222222;
	}
	.body_con td strong {
	font-size:15px;
	border-bottom:1px solid #ccc;
	display:block;
	margin:0 0 10px 0;
	}
	.body_con td p.textblock {
	padding:0 0 25px 0;
	overflow:hidden;
	}
	.body_con td p.textblock span {
	font-size:90%;
	}
	.body_con td p.textblock img.alignleft {
	float:left;
	margin:5px 10px 0 0 ;
	}
	.body_con td p.textblock img.alignright {
	float:right;
	margin:5px 0 0 10px;
	}
	.body_con td.tdfooter {
	padding:0 0 0 0;
	margin:0;
	}
	.body_con td.tdfooter_movie {
	padding:0 0 0 0;
	margin:0;
	background:#222222;
	}
	.tdfooter a,
	.tdfooter_movie a {
	float:right;
	margin:0 0 0 8px;
	line-height:28px;
	text-decoration:none;
	}
	.tdfooter a:hover,
	.tdfooter_movie a:hover {
	text-decoration:underline;
	}
	.tdfooter_movie a,
	.tdfooter_movie a:hover {
	color:#ccc;
	}
	.gototopbtn {
	display:inline-block;
	width:32px;
	height:32px;
	}
	.gototopbtn img {
	margin:5px;
	}
	#backbtn_shimin { background:#00a7ea; }
	#backbtn_august { background:#ef5a24; }
	#backbtn_event { background:#6fba2c; }
	#backbtn_splash { background:#6fba2c; }
	#backbtn_foodpark { background:#f39800; }
	#backbtn_ticket { background:#000000; }
	#backbtn_access { background:#004d93; }
	#backbtn_rule { background:#333333; }
	#backbtn_vsmatsumoto { background:#005733; }
	#backbtn_shokaku { background:#005733; }
	#backbtn_j2hyosho { background:#005733; }
	#backbtn_garapon { background:#6fba2c; }
	#backbtn_reusecup { background:#6fba2c; }
	#backbtn_championgoods { background:#6fba2c; }
	#backbtn_board { background:#6fba2c; }
	#backbtn_championgoods3 { background:#6fba2c; }
	#backbtn_final { background:#6fba2c; }
	#backbtn_bell12 { background:#6fba2c; }
	#backbtn_get3sale { background:#6fba2c; }
	
	.timetable table {
	width:560px;
	border-collapse:collapse;
	border:1px solid #999;
	margin:0;
	}
	.timetable th,
	.timetable td {
	border:1px solid #999;
	padding:5px;
	}
	.timetable th {
	text-align:left;
	width:120px;
	padding:5px;
	}
	
	.photo3 {
	width:600px;
	}
	.photo3 table {
	width:600px;
	}
	.photo3 td {
	width:180px;
	padding:3px;
	margin:0;
	text-align:center;
	font-size:12px;
	}
	
	#accessmap {
	margin:0px 0;
	}
	
	.parkpreview_wrap {
	padding:20px;
	position:relative;
	}
	.parkpreview {
	border:1px solid #157eb1;
	padding:20px;
	}
	.parkpreview strong.park {
	color:#157eb1;
	border:0px;
	margin:0;
	padding:0;
	}
	.parkpreview ul {
	overflow:hidden;
	}
	.parkpreview ul li {
	float:left;
	list-style:none;
	margin:3px;
	}
	
	.sizetable {
	width:100%;
	margin:0 0 20px 0;
	}
	.sizetable table {
	width:100%;
	}
	.sizetable th {
	border:1px solid #ccc;
	padding:3px;
	background:#e6e6fa;
	}
	.sizetable td {
	border:1px solid #ccc;
	padding:3px;
	}
	
/* HOME GAME 2015 */
#homegame2015 {
	background:#000;
	width:960px;
	margin:20px auto 10px;
	}
	#homegame2015 .wp_social_bookmarking_light {
	margin:0 0 0 30px;
	}

.hg_header2015 {
	width:960px;
	padding:0;
	overflow:hidden;
	position:relative;
	background:#000;
	}
	.hg_header2015 .special_logo {
	margin:30px 25px;
	}
	.hg_header2015 .ttl {
	margin:200px 0 0 25px;
	}
	.hg_header2015 .info {
	margin:10px 0 0 25px;
	overflow:hidden;
	width:600px;
	}
	.hg_header2015 .info .infoemb {
	float:left;
	margin:0 20px 0 0;
	}
	.hg_header2015 .info .infotext {
	float:left;
	color:#fff;
	margin:5px 0 0 0;
	}
	.hg_header2015 .info .infotext span {
	font-size:12px;
	}
	.hg_header2015 .info .infotext p {
	font-size:14px;
	font-weight:bold;
	}
	.hg_header2015 .headline {
	margin:30px 0 0 25px;
	overflow:hidden;
	}
	.hg_header2015 .headline .textblock {
	width:306px;
	margin:12px;
	font-size:13px;
	line-height:18px;
	color:#fff;
	float:left;
	text-align:justify;
	}
	
	.hg_header2015 .headline .textblock_wide {
	width:430px;
	margin:15px;
	float:left;
	}
	.hg_header2015 .headline .textblock_wide p {
	font-size:13px;
	line-height:18px;
	color:#fff;
	text-align:justify;
	margin:0 0 18px 0;
	}
	
	.hg_header2015 .headline .photo {
	width:230px;
	margin:12px;
	float:left;
	}
	
.hg_body2015 {
	width:960px;
	margin:20px 0;s
	}
	.hg_body2015 #special {
	margin:0 0 10px 0;
	}
	.hg_body2015 #mainevent {
	margin:0 0 20px 0;
	overflow:hidden;
	}
	.hg_body2015 #mainevent_inner {
	width:480px;
	float:left;
	overflow:hidden;
	position:relative;
	}
	.hg_body2015 #mainevent_inner p {
	position:absolute;
	bottom:0;
	color:#000;
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/white60.png) repeat ;
	width:100%;
	display:block;
	line-height:16px;
	font-size:14px;
	}
	.hg_body2015 .mainevent_inner p span.ttl {
	padding:10px 0 3px 10px;
	display:block;
	font-family: open-sans-condensed, sans-serif;
	color:#6fba2c;
	}
	.hg_body2015 .mainevent_inner p span.sub {
	padding:0 0 10px 10px;
	display:block;
	}
	
	.hg_body2015 .mainevent_inner {
	width:480px;
	float:left;
	overflow:hidden;
	position:relative;
	}
	.hg_body2015 .mainevent_inner p {
	position:absolute;
	bottom:0;
	color:#000;
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/white60.png) repeat ;
	width:100%;
	display:block;
	line-height:16px;
	font-size:14px;
	}
	.hg_body2015 .mainevent_inner p span.ttl {
	padding:10px 0 3px 10px;
	display:block;
	font-family: open-sans-condensed, sans-serif;
	color:#6fba2c;
	}
	.hg_body2015 .mainevent_inner p span.sub {
	padding:0 0 10px 10px;
	display:block;
	}
	
	.hg_body2015 .mainevent_inner_wide {
	width:960px;
	overflow:hidden;
	position:relative;
	margin:10px 0 0 0;
	}
	
	.hg_body2015 .shiminday {
	width:480px;
	height:240px;
	float:left;
	overflow:hidden;
	position:relative;
	}
	.hg_body2015 .shiminday a {
	position:relative;
	width:480px;
	height:240px;
	}
	.hg_body2015 .shiminday a p {
	display:block;
	width:480px;
	text-align:center;
	line-height:100%;
	color:#0b5733;
	font-size:34px;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	top:56px;
	left:0;
	z-index:10;
	}
	.hg_body2015 .shiminday a p:hover {
	color:#0b5733;
	font-size:34px;
	font-weight:bold;
	text-decoration:none;
	}
	.hg_body2015 .shiminday a p span.date {
	color:#000;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0 0 5px 0;
	}
	.hg_body2015 .shiminday a p span.caption {
	color:#0b5733;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:10px 0 0 0;
	}
	
	.hg_body2015 .shiminday a img.bg {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	}
	
	.hg_body2015 .shiminday_wide {
	width:960px;
	height:220px;
	float:none;
	overflow:hidden;
	position:relative;
	margin:0 0 10px 0;
	}
	.hg_body2015 .shiminday_wide a {
	position:relative;
	width:960px;
	height:220px;
	display:block;
	}
	.hg_body2015 .shiminday_wide a p {
	display:block;
	width:960px;
	text-align:center;
	line-height:100%;
	/* color:#0b5733; */
	color:#fff;
	font-size:38px;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	top:56px;
	left:0;
	z-index:10;
	}
	.hg_body2015 .shiminday_wide a p span.date {
	color:#000;
	font-size:20px;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0 0 0px 0;
	}
	.hg_body2015 .shiminday_wide a p span.caption {
	/* color:#0b5733; */
	color:#000;
	font-size:18px;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:7px 0 0 0;
	}
	
	.hg_body2015 .shiminday_wide a img.bg {
	position:absolute;
	top:-15px;
	left:0;
	z-index:0;
	}
	
	.hg_body2015 .shiminday2016 {
	width:480px;
	height:240px;
	float:left;
	overflow:hidden;
	position:relative;
	}
	.hg_body2015 .shiminday2016 a {
	position:relative;
	width:480px;
	height:240px;
	}
	.hg_body2015 .shiminday2016 a p {
	display:block;
	width:480px;
	text-align:center;
	line-height:100%;
	color:#fff;
	font-size:34px;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	top:80px;
	left:0;
	z-index:30;
	}
	.hg_body2015 .shiminday2016 a p span.date {
	color:#000;
	font-size:20px;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0 0 5px 0;
	}
	.hg_body2015 .shiminday2016 a p span.caption {
	color:#000;
	font-size:18px;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:10px 0 0 0;
	}
	
	.hg_body2015 .shiminday2016 a img.bg {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	}
	
	
	
	
	.hg_body2015 #hgnavi {
	margin:0 0 10px 0;
	overflow:hidden;
	}
	.hg_body2015 #hgnavi .hgnavi_inner {
	width:320px;
	float:left;
	overflow:hidden;
	position:relative;
	margin-bottom:20px;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p {
	position:absolute;
	bottom:0;
	width:100%;
	display:block;
	line-height:18px;
	font-size:16px;
	font-family: open-sans-condensed, sans-serif;
	margin:0 0;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p span.ttl {
	padding:10px;
	display:block;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p.green {
	color:#fff;
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/green60.png) repeat ;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p.white {
	color:#005ca2;
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/white60.png) repeat ;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p.orange {
	color:#fff;
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/orange60.png) repeat ;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p.blue {
	color:#fff;
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/blue60.png) repeat ;
	}
	
     .hg_body2015 .mainevent_inner_sq {
         width:480px;
         height:380px;
		 float:left;
         overflow: hidden;
     }
     .hg_body2015 .mainevent_inner_sq img {
         width:100%;
     }

	.hg_body2015 #special img,
	.hg_body2015 #mainevent_inner img,
	.hg_body2015 .mainevent_inner img,
	.hg_body2015 .mainevent_inner_wide img,
	.hg_body2015 .hgnavi_inner img,
	.hg_body2015 .shiminday img,
    .hg_body2015 .mainevent_inner_sq img,
	.hg_body2015 .shiminday p {
	-moz-transition: -moz-transform 0.2s linear;
	-webkit-transition: -webkit-transform 0.2s linear;
	-o-transition: -o-transform 0.2s linear;
	-ms-transition: -ms-transform 0.2s linear;
	transition: transform 0.2s linear;
	}
	.hg_body2015 #special img:hover,
	.hg_body2015 #mainevent_inner img:hover,
	.hg_body2015 .mainevent_inner img:hover,
	.hg_body2015 .mainevent_inner_wide img:hover,
	.hg_body2015 .hgnavi_inner img:hover,
	.hg_body2015 .shiminday img:hover,
    .hg_body2015 .mainevent_inner_sq img:hover,
	.hg_body2015 .shiminday p:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	}
	
	.hg_body2015 .schedulearea {
	padding:15px;
	background:#fff;
	margin:30px 0 0 0;
	overflow:hidden;
	}
	
	.hg_body2015 .timeschedule {
	width:540px;
	float:left;
	}
	
	.hg_body2015 .eventmap {
	width:375px;
	float:right;
	text-align:center;
	}
	.hg_body2015 .eventmap img {
	width:375px;
	}
	.hg_body2015 .eventmap span {
	font-size:12px;
	line-height:18px;
	color:#666;
	}
	
	.hg_body2015 .timeschedule strong {
	display:block;
	background:#6fba2c;
	border:1px solid #6fba2c;
	padding:10px;
	color:#fff;
	}
	
	.hg_body2015 .timeschedule .timetable {
	background:#fff;
	margin:0 0 5px 0;
	}
	
	.hg_body2015 .timeschedule span {
	font-size:12px;
	display:block:
	color:#333;
	}
	
	.hg_body2015 .timeschedule .timetable table {
	width:540px;
	border-collapse:collapse;
	border:1px solid #6fba2c;
	margin:0;
	}
	.hg_body2015 .timeschedule .timetable th {
	border-bottom:1px solid #6fba2c;
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
	width:100px;
	border-bottom:1px solid #6fba2c;
	border-left:none;
	border-right:none;
	border-top:none;
	}
	.hg_body2015 .timeschedule .timetable td {
	border-bottom:1px solid #6fba2c;
	border-left:none;
	border-right:none;
	border-top:none;
	padding:5px;
	vertical-align:top;
	}
	

	
	

/* home game pages */	
	
	.hg2015_ttl {
	width:960px;
	height:180px;
	}
	#hg2015_special {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_specialhdr.jpg) no-repeat ;
	}
	#hg2015_event {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_eventhdr.jpg) no-repeat ;
	}
	#hg2015_foodpark {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_foodparkhdr.jpg) no-repeat ;
	}
	#hg2015_ticket {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_tickethdr.jpg) no-repeat ;
	}
	#hg2015_manner {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_mannerhdr2.jpg) no-repeat ;
	}
	#hg2015_goods {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_goodshdr.jpg) no-repeat ;
	}
	#hg2016_goods {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg2016_goodshdr2.jpg) no-repeat ;
	}
	#hg2016_event {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/hg2016_eventhdr.jpg) no-repeat ;
	}
	#hg2016_tano0402 {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/hg2016_tanohdr.jpg) no-repeat ;
	}
	#hg2016_tano0402 h3 {
	color:#000;
	}
	#hg2016_tano0402 h3 span {
	font-size:14px;
	}
	#hg2017_goods {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg2017_goodshdr.jpg) no-repeat ;
	}
	#hg2018_goods {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg2018_goodshdr.jpg) no-repeat ;
	}
	
	.hg2015_ttl h3 {
	font-size:28px;
	color:#fff;
	line-height:32px;
	padding:55px 35px 0 35px;
	}
	#hg2015_special h3 {
	font-size:28px;
	color:#000;
	line-height:32px;
	padding:55px 35px 0 35px;
	}
	.hg2015_ttl h3 span {
	font-size:16px;
	display:block;
	}
	
	.body_con2015 {
	margin:0 0 15px 0;
	}
	
	.body_con2015 table {
	width:960px;
	}
	
	.body_con2015 th {
	width:300px;
	vertical-align:top;
	background:#f5f5f5;
	padding:20px 15px 20px 20px;
	font-size:12px;
	font-weight:normal;
	}
	.body_con2015 th img {
	margin:0 0 5px 0;
	}
	.body_con2015 td {
	vertical-align:top;
	padding:20px 30px 20px 15px;
	background:#fff;
	}
	.body_con2015 td.movie {
	vertical-align:top;
	text-align:center;
	padding:20px 0 0 0;
	background:#222222;
	}
	.body_con2015 td strong {
	font-size:15px;
	border-bottom:1px solid #ccc;
	display:block;
	margin:0 0 10px 0;
	}
	.body_con2015 td p.textblock {
	padding:0 0 25px 0;
	overflow:hidden;
	}
	.body_con2015 td p.textblock span {
	}
	.body_con2015 td p.textblock span.bd {
	font-weight:bold;
	}
	.body_con2015 td p.textblock img.alignleft {
	float:left;
	margin:5px 10px 0 0 ;
	}
	.body_con2015 td p.textblock img.alignright {
	float:right;
	margin:5px 0 0 10px;
	}
	
	.body_con2015 td.tdfooter2015 {
	padding:25px;
	margin:0;
	text-align:center;
	/* background:#6fba2c; */
	background:#333;
	}
	.body_con2015 td.tdfooter2015 a {
	font-size:16px;
	color:#fff;
	line-height:28px;
	text-decoration:none;
	}
	.body_con2015 td.tdfooter2015 a:hover {
	text-decoration:underline;
	}
	
#old_entry #kidsguard2015 {
	overflow:hidden;
	}
	#old_entry #kidsguard2015_ttl {
	border-left:5px solid #6fba2c; padding:0 0 0 10px;
	}
	#old_entry #kidsguard2015_ttl strong {
	font-size:18px; line-height:32px;
	}
	#old_entry #kidsguard2015_st1 {
	margin:20px 0 10px; padding:7px; background:url(http://www.bellmare.co.jp/wp-content/uploads/2015/01/20150131fukusima_st1.jpg) no-repeat; font-size:16px; font-weight:bold; color:#fff;
	}
	#old_entry #kidsguard2015_st1 span {
	font-size:11px;
	padding:0 0 0 15px;
	color:#fff;
	}
	#old_entry #kidsguard2015_st2 {
	margin:60px 0 10px; padding:7px; background:url(http://www.bellmare.co.jp/wp-content/uploads/2015/01/20150131fukusima_st2.jpg) no-repeat; font-size:16px; font-weight:bold; color:#fff;
	}
	#old_entry #kidsguard2015 .lineup2015 {
	overflow:hidden;
	float:left;
	width:487px;
	}
	#old_entry #kidsguard2015 .formation2015 {
	width:163px;
	float:right;
	padding:10px 0 0 0;
	}
	#old_entry #kidsguard2015 .lineup2015_sub {
	clear:both;
	width:650px;
	padding:20px 0 0 0;
	}
	#old_entry #kidsguard2015 .lineup2015 .lineup2015_block,
	#old_entry #kidsguard2015 .lineup2015_sub .lineup2015_block {
	overflow:hidden;
	margin:0 0 10px 0;
	}
	#old_entry #kidsguard2015 .lineup2015 .lineup2015_block .player,
	#old_entry #kidsguard2015 .lineup2015_sub .lineup2015_block .player {
	overflow:hidden; margin:0 3px 3px 0; border:1px solid #333; width:150px; float:left;
	}
	#old_entry #kidsguard2015 .lineup2015 .lineup2015_block .player_long,
	#old_entry #kidsguard2015 .lineup2015_sub .lineup2015_block .player_long {
	overflow:hidden; margin:0 3px 3px 0; border:1px solid #333; width:150px; float:left;
	}
	#old_entry #kidsguard2015 .player img,
	#old_entry #kidsguard2015 .player_long img {
	margin:0 3px 0 0; float:left;
	}
	#old_entry #kidsguard2015 .player a,
	#old_entry #kidsguard2015 .player_long a {
	color:#000;
	padding:5px;
	line-height:50px;
	font-size:12px;
	}
	#old_entry #kidsguard2015 .player span,
	#old_entry #kidsguard2015 .player_long span {
	color:#000;
	padding:5px;
	line-height:50px;
	font-size:12px;
	}
	
#old_entry #footballfes2016 {
	overflow:hidden;
	}
	#old_entry #footballfes2016_ttl {
	border-left:5px solid #6fba2c; padding:0 0 0 10px;
	}
	#old_entry #footballfes2016_ttl strong {
	font-size:18px; line-height:32px;
	}
	#old_entry #footballfes2016_st1 {
	margin:20px 0 10px; padding:7px; background:url(http://www.bellmare.co.jp/wp-content/uploads/2015/01/20150131fukusima_st1.jpg) no-repeat; font-size:16px; font-weight:bold; color:#fff;
	}
	#old_entry #footballfes2016_st1 span {
	font-size:11px;
	padding:0 0 0 15px;
	color:#fff;
	}
	#old_entry #footballfes2016_st2 {
	margin:60px 0 10px; padding:7px; background:url(http://www.bellmare.co.jp/wp-content/uploads/2015/01/20150131fukusima_st2.jpg) no-repeat; font-size:16px; font-weight:bold; color:#fff;
	}
	#old_entry #footballfes2016 .lineup2016 {
	overflow:hidden;
	float:left;
	width:487px;
	}
	#old_entry #footballfes2016 .formation2016 {
	width:163px;
	float:right;
	padding:10px 0 0 0;
	}
	#old_entry #footballfes2016 .lineup2016_sub {
	clear:both;
	width:650px;
	padding:20px 0 0 0;
	}
	#old_entry #footballfes2016 .lineup2016 .lineup2016_block,
	#old_entry #footballfes2016 .lineup2016_sub .lineup2016_block {
	overflow:hidden;
	margin:0 0 10px 0;
	}
	.lineup2016_block .player,
	.lineup2016_block .player {
	overflow:hidden; margin:0 3px 3px 0; border:1px solid #333; width:150px; float:left;
	}
	#old_entry #footballfes2016 .lineup2016 .lineup2016_block .player_long,
	#old_entry #footballfes2016 .lineup2016_sub .lineup2016_block .player_long {
	overflow:hidden; margin:0 3px 3px 0; border:1px solid #333; width:150px; float:left;
	}
	#old_entry #footballfes2016 .player img,
	#old_entry #footballfes2016 .player_long img {
	margin:0 3px 0 0; float:left;
	}
	#old_entry #footballfes2016 .player a,
	#old_entry #footballfes2016 .player_long a {
	color:#000;
	padding:5px;
	line-height:50px;
	font-size:12px;
	}
	#old_entry #footballfes2016 .player span,
	#old_entry #footballfes2016 .player_long span {
	color:#000;
	padding:5px;
	line-height:50px;
	font-size:12px;
	}
	
/* sponcer */

.sponsor{
	width:670px;
	margin:30px auto;
	padding:0 0 30px 0;

}

.sponsor dl{
	width:160px;
	border:1px solid #ddd;
	text-align:center;
	padding:50px 0 0;
	height:100px;
	margin:0 7px 7px 0;
	float:left;
	font-size:85%;
	line-height:130%;
}

.sponsor dl img,
.sponsor dl.r img {
	margin:0 0 3px 0;
}

.sponsor dl.r{
	margin:0 0px 7px 0;
}

.sponsor dl a {
	}

.sponsor dl:hover{
	background-color:#F2F2F2;
}

.sub_co h3 span{
	color:#FFCC00;
}

.sub_co ul{
	margin-left:20px;
	margin-bottom:30px;
}

.sub_co ul li{
	float:left;
	width:320px;
}


/* form2015 */

.form2015 {

}
.form2015 dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2015 dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2015 dl dt {
width:140px;
float:left;
display:block;
}

.form2015 dl dd {
 width:460px;
float:left;
display:block;
}

.form2015_wide {

}
.form2015_wide dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2015_wide dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2015_wide dl dt {
width:220px;
float:left;
display:block;
}
.form2015_wide dl dt span {
font-size:10px;
color:#ff0000;
}

.form2015_wide dl dd {
 width:420px;
float:left;
display:block;
}

.form2015_wide dl dd span.wpcf7-not-valid-tip-no-ajax {
font-size:11px;
color:#ff0000;
}



.form2015_2 {

}
.form2015_2 dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2015_2 dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2015_2 dl dt {
width:120px;
float:left;
display:block;
padding:0 15px 0 0;
}

.form2015_2 dl dd {
 width:500px;
float:left;
display:block;
}

.form2015_2 dl dd input {
	padding:5px;
	border:1px solid #ccc;
}

.form2015_2 .wpcf7-not-valid-tip-no-ajax {
	color:#ff0000;
	padding:0 0 0 5px;
}
.form2015_2 .wpcf7-submit {
	font-size: 14px;
}


.form2015_3 {

}
.form2015_3 dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2015_3 dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2015_3 dl dt {
width:120px;
float:left;
display:block;
padding:0 15px 0 0;
}

.form2015_3 dl dd {
 width:500px;
float:left;
display:block;
}

.form2015_3 dl dd input {
	padding:5px;
	border:1px solid #ccc;
}

.form2015_3 .wpcf7-not-valid-tip-no-ajax {
	color:#ff0000;
	padding:0 0 0 5px;
}
.form2015_3 .wpcf7-submit {
	font-size: 14px;
}


/* form2017 */

.form2017 {
margin:30px 0;
}

.form2017 h4 {
	font-size: 14px;
	margin:25px 0 0 0;
}

.form2017 dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2017 dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2017 dl dt {
width:240px;
float:left;
display:block;
padding:6px 0 11px 0;
}

.form2017 dl dt span {
font-size:10px;
color:#ff0000;
}

.form2017 dl dd {
 width:400px;
float:left;
display:block;
}

.form2017 dl dd input[type="text"],
.form2017 dl dd input[type="email"] {
padding:6px;
border:1px solid #999;
margin:0 0 5px 0;
}

.form2017 dl dd textarea {
padding:6px;
border:1px solid #999;
margin:0 0 5px 0;
}

.form2017 dl dd input.wpcf7-text {
padding:6px;
border:1px solid #999;
margin:0 0 5px 0;
}



.form2017 dl dd input[type="submit"] {
padding:8px 12px;
font-size: 1.25em;
background-color: #333;
color:#fff;
font-weight: bold;
border:none;
}

.form2017 dl dd input[type="submit"]:hover {
	background-color: #666;
}

.form2017 .wpcf7-list-item {
padding:0 6px 0 0px;
}

.form2017 dl dd select {
	font-size: 14px;
	padding:4px ;
}




.form2017 dl dd input.wpcf7-submit {
padding:8px 12px;
font-size: 1.25em;
background-color: #333;
color:#fff;
font-weight: bold;
border:none;
}

.form2017 dl dd input.wpcf7-submit:hover {
	background-color: #666;
}

.form2017 .wpcf7-list-item {
padding:0 6px 0 0px;
}

.form2017 dl dd select.wpcf7-select {
	font-size: 14px;
	padding:4px ;
}

.form2017 dl dd input[type="radio"] {
padding:6px;
}


/* form2017_school */

.form2017_thin {
margin:30px 0;
}

.form2017_thin h4 {
	font-size: 14px;
	margin:25px 0 0 0;
}

.form2017_thin dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2017_thin dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2017_thin dl dt {
width:160px;
float:left;
display:block;
}

.form2017_thin dl dt span {
font-size:10px;
color:#ff0000;
}

.form2017_thin dl dd {
width:480px;
float:left;
display:block;
}

.form2017_thin dl dd input.wpcf7-text {
padding:6px;
border:1px solid #999;
margin:0 0 5px 0;
}

.form2017_thin dl dd input.wpcf7-submit {
padding:8px 12px;
font-size: 1.25em;
background-color: #333;
color:#fff;
font-weight: bold;
border:none;
}

.form2017_thin dl dd input.wpcf7-submit:hover {
	background-color: #666;
}

.form2017_thin .wpcf7-list-item {
padding:0 6px 0 0px;
}

.form2017_thin dl dd select.wpcf7-select {
	font-size: 14px;
	padding:4px ;
}



.form2017_wide {

}
.form2017_wide dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2017_wide dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2017_wide dl dt {
width:220px;
float:left;
display:block;
}
.form2017_wide dl dt span {
font-size:10px;
color:#ff0000;
}

.form2017_wide dl dd {
 width:420px;
float:left;
display:block;
}

.form2017_wide dl dd span.wpcf7-not-valid-tip-no-ajax {
font-size:11px;
color:#ff0000;
}



.ins_wrap {
padding:20px;
}

.ins_wrap h3 {
text-align:center;
font-size:30px;
display:block;
margin:15px 0 20px;
}
.ins_wrap h3 span {
display:block;
font-size:18px;
margin:10px 0 0 0;
}

.ins_wrap a {
display:block;
font-size:15px;
margin:10px 0 0 0;
text-align:center;
text-decoration:none;
}

.ins_wrap a:hover {
text-decoration:underline;
}

#sbi_load {
margin:30px 0 20px 0;
}


/*-----------------------------
ギャラリー
------------------------------*/
.gallery {
    overflow: hidden;
    margin:30px 0;
}
.gallery-item {
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.gallery-icon {
    text-align: center;
}
.gallery-caption {
    color: #21759B;
    font-size: 0.8em;
    margin: 0;
    text-align: center;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-2 .gallery-item {
    width: 49%;
    margin-right: 1%;
}
.gallery-columns-3 .gallery-item {
    width: 32%;
    margin-right: 1%;
}
.gallery-columns-4 .gallery-item {
    width: 24%;
    margin-right: 1%;
}


/* 券売状況 */

h4.kenbai_gameinfo {
font-size: 13px;
margin:20px 0 5px 0;
}




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


}


/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */

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

/* .page_main {
	width:710px;
	overflow:hidden;
	float:left;
	margin:10px 10px 0 0;
	background:#fff;
	}
	.main_white {
	background:#fff;
	}
	.main_gray {
	background:#222;
	}
	.main_black {
	background:#000;
	}
	.page_main_inner {
	padding:30px;
	}
.page_right {
	width:240px;
	background:#000;
	float:left;
	margin:10px 0 0 0;
	}
	*/
#main_partner {
	background:#fff;
	}	

/* playerpage */
.position_list {
	background:#000;
	overflow:hidden;
	padding:18px;
	}
	.position_list h3 {
	padding:50px 0 10px 0;
	clear:left;
	display:block;
	}
.list_supo {
	width:660px;
	border:1px solid #666;
	}
.list {
	width:218px;
	height:122px;
	border:1px solid #666;
	overflow:hidden;
	float:left;
	margin:2px;
	position:relative;
	cursor: pointer;
	}
	#gk1 {background:url(http://www.bellmare.co.jp/player/images/gk1_tn.jpg) no-repeat top left;}
	#gk1:hover {background-position:bottom left;}
	#gk21 {background:url(http://www.bellmare.co.jp/player/images/gk21_tn.jpg) no-repeat top left;}
	#gk21:hover {background-position:bottom left;}
	#gk27 {background:url(http://www.bellmare.co.jp/player/images/gk27_tn.jpg) no-repeat top left;}
	#gk27:hover {background-position:bottom left;}
	#gk37 {background:url(http://www.bellmare.co.jp/player/images/gk37_tn.jpg) no-repeat top left;}
	#gk37:hover {background-position:bottom left;}
	#df2 {background:url(http://www.bellmare.co.jp/player/images/df2_tn.jpg) no-repeat top left;}
	#df2:hover {background-position:bottom left;}
	#df3 {background:url(http://www.bellmare.co.jp/player/images/df3_tn.jpg) no-repeat top left;}
	#df3:hover {background-position:bottom left;}
	#df4 {background:url(http://www.bellmare.co.jp/player/images/df4_tn.jpg) no-repeat top left;}
	#df4:hover {background-position:bottom left;}
	#df14 {background:url(http://www.bellmare.co.jp/player/images/df14_tn.jpg) no-repeat top left;}
	#df14:hover {background-position:bottom left;}
	#df17 {background:url(http://www.bellmare.co.jp/player/images/df17_tn.jpg) no-repeat top left;}
	#df17:hover {background-position:bottom left;}
	#df26 {background:url(http://www.bellmare.co.jp/player/images/df26_tn.jpg) no-repeat top left;}
	#df26:hover {background-position:bottom left;}
	#df28 {background:url(http://www.bellmare.co.jp/player/images/df28_tn.jpg) no-repeat top left;}
	#df28:hover {background-position:bottom left;}
	#df30 {background:url(http://www.bellmare.co.jp/player/images/df30_tn.jpg) no-repeat top left;}
	#df30:hover {background-position:bottom left;}
	#mf5 {background:url(http://www.bellmare.co.jp/player/images/mf5_tn.jpg) no-repeat top left;}
	#mf5:hover {background-position:bottom left;}
	#mf6 {background:url(http://www.bellmare.co.jp/player/images/mf6_tn.jpg) no-repeat top left;}
	#mf6:hover {background-position:bottom left;}
	#mf7 {background:url(http://www.bellmare.co.jp/player/images/mf7_tn.jpg) no-repeat top left;}
	#mf7:hover {background-position:bottom left;}
	#mf8 {background:url(http://www.bellmare.co.jp/player/images/mf8_tn.jpg) no-repeat top left;}
	#mf8:hover {background-position:bottom left;}
	#mf13 {background:url(http://www.bellmare.co.jp/player/images/mf13_tn.jpg) no-repeat top left;}
	#mf13:hover {background-position:bottom left;}
	#mf15 {background:url(http://www.bellmare.co.jp/player/images/mf15_tn.jpg) no-repeat top left;}
	#mf15:hover {background-position:bottom left;}
	#mf16 {background:url(http://www.bellmare.co.jp/player/images/mf16_tn.jpg) no-repeat top left;}
	#mf16:hover {background-position:bottom left;}
	#mf20 {background:url(http://www.bellmare.co.jp/player/images/mf20_tn.jpg) no-repeat top left;}
	#mf20:hover {background-position:bottom left;}
	#mf23 {background:url(http://www.bellmare.co.jp/player/images/mf23_tn.jpg) no-repeat top left;}
	#mf23:hover {background-position:bottom left;}
	#mf24 {background:url(http://www.bellmare.co.jp/player/images/mf24_tn.jpg) no-repeat top left;}
	#mf24:hover {background-position:bottom left;}
	#mf25 {background:url(http://www.bellmare.co.jp/player/images/mf25_tn.jpg) no-repeat top left;}
	#mf25:hover {background-position:bottom left;}
	#mf29 {background:url(http://www.bellmare.co.jp/player/images/mf29_tn.jpg) no-repeat top left;}
	#mf29:hover {background-position:bottom left;}
	#mf33 {background:url(http://www.bellmare.co.jp/player/images/mf33_tn.jpg) no-repeat top left;}
	#mf33:hover {background-position:bottom left;}
	#fw9 {background:url(http://www.bellmare.co.jp/player/images/fw9_tn.jpg) no-repeat top left;}
	#fw9:hover {background-position:bottom left;}
	#fw10 {background:url(http://www.bellmare.co.jp/player/images/fw10_tn.jpg) no-repeat top left;}
	#fw10:hover {background-position:bottom left;}
	#fw11 {background:url(http://www.bellmare.co.jp/player/images/fw11_tn.jpg) no-repeat top left;}
	#fw11:hover {background-position:bottom left;}
	#fw18 {background:url(http://www.bellmare.co.jp/player/images/fw18_tn.jpg) no-repeat top left;}
	#fw18:hover {background-position:bottom left;}
	#fw19 {background:url(http://www.bellmare.co.jp/player/images/fw19_tn.jpg) no-repeat top left;}
	#fw19:hover {background-position:bottom left;}
	#fw22 {background:url(http://www.bellmare.co.jp/player/images/fw22_tn.jpg) no-repeat top left;}
	#fw22:hover {background-position:bottom left;}
	#fw39 {background:url(http://www.bellmare.co.jp/player/images/fw39_tn.jpg) no-repeat top left;}
	#fw39:hover {background-position:bottom left;}
	#fw40 {background:url(http://www.bellmare.co.jp/player/images/fw40_tn.jpg) no-repeat top left;}
	#fw40:hover {background-position:bottom left;}
	#cho {background:url(http://www.bellmare.co.jp/player/images/cho_tn.jpg) no-repeat top left;}
	#cho:hover {background-position:bottom left;}
	#cho {background:url(http://www.bellmare.co.jp/player/images/cho_tn.jpg) no-repeat top left;}
	#cho:hover {background-position:bottom left;}
	#yokoyama {background:url(http://www.bellmare.co.jp/player/images/yokoyama_tn.jpg) no-repeat top left;}
	#yokoyama:hover {background-position:bottom left;}
	#shiraishi {background:url(http://www.bellmare.co.jp/player/images/shiraishi_tn.jpg) no-repeat top left;}
	#shiraishi:hover {background-position:bottom left;}
	#carlos {background:url(http://www.bellmare.co.jp/player/images/carlos_tn.jpg) no-repeat top left;}
	#carlos:hover {background-position:bottom left;}
	#saito {background:url(http://www.bellmare.co.jp/player/images/saito_tn.jpg) no-repeat top left;}
	#saito:hover {background-position:bottom left;}
	#nitta {background:url(http://www.bellmare.co.jp/player/images/nitta_tn.jpg) no-repeat top left;}
	#nitta:hover {background-position:bottom left;}
	#ishikawa {background:url(http://www.bellmare.co.jp/player/images/ishikawa_tn.jpg) no-repeat top left;}
	#ishikawa:hover {background-position:bottom left;}
	#tokisaki {background:url(http://www.bellmare.co.jp/player/images/tokisaki_tn.jpg) no-repeat top left;}
	#tokisaki:hover {background-position:bottom left;}
	#ogawa {background:url(http://www.bellmare.co.jp/player/images/ogawa_tn.jpg) no-repeat top left;}
	#ogawa:hover {background-position:bottom left;}
	#kojima {background:url(http://www.bellmare.co.jp/player/images/kojima_tn.jpg) no-repeat top left;}
	#kojima:hover {background-position:bottom left;}
	#maeda {background:url(http://www.bellmare.co.jp/player/images/maeda_tn.jpg) no-repeat top left;}
	#maeda:hover {background-position:bottom left;}
	#yonetani {background:url(http://www.bellmare.co.jp/player/images/yonetani_tn.jpg) no-repeat top left;}
	#yonetani:hover {background-position:bottom left;}

	.list_left {
	width:110px;
	margin:10px 10px 10px 14px;
	float:left;
	text-align:left;
	}
	.list_left .list_num {
	margin:0;
	padding:0;
	}
	.list_left h4 {
	margin:5px 0 3px 0;
	font-size:16px;
	color:#fff;
	}
	.list_left h4 a {
	color:#fff;
	text-decoration:none;
	}
	.list_left h4 a:hover {
	color:#fff;
	text-decoration:underline;
	}
	.list_left p {
	font-size:10px;
	color:#ccc;
	}
	.list_photo {
	float:right;
	}
	.list_photo img {
	width:84px;
	}

.ttl_playerpage {
	background:url(../images/tri_navy.png) no-repeat 680px 15px #ffffff;
	}
	
#playerpage {
	width:1040px;
	margin:20px auto;
	overflow:hidden;
	}
	
.profile {
	background:#000;
	color:#fff;
	overflow:hidden;
	}
	.profile_left {
	width:380px;
	float:left;
	}
	.profile_name {
	width:380px;
	margin:70px 0 10px 30px;
	overflow:hidden;
	}
	.profile_name .number {
	margin:0 0 0 0;
	width:120px;
	float:left;
	text-align:right;
	}
	.profile_name .name {
	margin:10px 0 20px 12px;
	width:240px;
	float:left;
	}
	.name h2 {
	font-size:26px;
	line-height:26px;
	margin:0 0 5px 0;
	}
	.name h3 {
	font-size:13px;
	font-family:arial;
	line-height:14px;
	color:#666;
	}
	.profile_left dl {
	margin:5px 0 10px 20px;
	overflow:hidden;
	}
	.profile_left dt {
	float:left;
	width:120px;
	font-size:12px;
	line-height:16px;
	color:#999;
	padding:3px 8px 0px;
	text-align:right;
	}
	.profile_left dd {
	float:left;
	width:200px;
	font-size:12px;
	line-height:16px;
	padding:3px 5px 0px 8px;
	border-left:1px solid #666;
	/* border-top:1px solid #333; */
	}
	.profile_photo {
	width:330px;
	float:left;
	}
.photogallery {
	margin:30px auto 0;
	width:270px;
	overflow:hidden;
	}
	.photogallery div {
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
	margin:0 5px;
	position:relative;
	}
	.photogallery div img {
	width:150px;
	position:absolute;
	top:-10%;
	left:-40%;
	}
.profile2 {
	padding:20px;
	background:url(../player/images/player_profilebg.jpg) repeat-y;
	color:#fff;
	}
	.profile2 dl {
	margin:5px 0 10px 0;
	overflow:hidden;
	}
	.profile2 dt {
	float:left;
	width:120px;
	font-size:12px;
	line-height:20px;
	color:#999;
	padding:3px 8px 0px;
	text-align:right;
	}
	.profile2 dd {
	float:left;
	width:500px;
	font-size:12px;
	line-height:20px;
	padding:3px 5px 0px 8px;
	border-left:1px solid #666;
	/* border-top:1px solid #333; */
	}
.profile3 {
	padding:30px;
	}
	.profile3 table {
	border:1px solid #999;
	background:#ccc;
	width:100%;
	}
	.profile3 th {
	font-size:11px;
	font-weight:normal;
	text-align:left;
	width:180px;
	border:1px solid #ccc;
	background:#999;
	color:#fff;
	padding:5px;
	vertical-align:top;
	}
	.profile3 td {
	font-size:11px;
	text-align:left;
	border:1px solid #ccc;
	padding:5px;
	background:#fff;
	vertical-align:top;
	}
	
	.abarenbo_list {
	width:218px;
	border:none;
	overflow:hidden;
	float:left;
	margin:2px 2px 10px 2px;
	border-left:1px solid #666;
	}
	.abarenbo_list dl {
	overflow:hidden;
	margin:2px 10px;
	}
	.abarenbo_list dl dt {
	color:#fff;
	float:left;
	width:40px;
	color:#ccc;
	}
	.abarenbo_list dl dd {
	float:left;
	color:#fff;
	}
	
/* Partner */
.partner_inner {
	padding:0 30px 30px;
	}
	.partner_inner p {
	}
	.merit_list_ttl {
	width:100%;
	padding:0 0 0 0;
	background:url(../partner/images/merit_bg.png) no-repeat;
	color:#fff;
	margin:30px 0 0 0;
	}
	.merit_list_ttl h4 {
	font-size:14px;
	line-height:14px;
	padding:7px 10px 5px;
	}
	.merit_list_wrap {
	width:100%;
	background:#d0ebfb;
	padding:20px 0;
	}
	.merit_list_wrap p {
	padding:0 20px;
	}
	.merit_list {
	width:610px;
	background:url(../partner/images/emblem_bg.png) no-repeat bottom right #000330;
	color:#fff;
	font-size:16px;
	padding:0;
	margin:10px 20px;
	overflow:hidden;
	}
	.merit_list2 {
	width:610px;
	/* background:url(../partner/images/emblem_bg.png) no-repeat bottom right #000330; */
	color:#333;
	font-size:14px;
	padding:0;
	margin:10px 0;
	overflow:hidden;
	}
	.merit_list .meritbox,
	.merit_list2 .meritbox {
	width:280px;
	margin:10px;
	float:left;
	}
	.merit_list p,
	.merit_list2 p {
	font-size:11px;
	text-align:center;
	clear:left;
	margin:10px 0;
	}
	.merit_list .meritbox dl,
	.merit_list2 .meritbox dl {
	overflow:hidden;
	margin:5px 0;
	padding:0;
	}
	.merit_list .meritbox dt {
	width:18px;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin:3px 3px 3px 0;
	text-align:right;
	padding:0;
	}
	.merit_list2 .meritbox dt {
	width:18px;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin:0;
	text-align:center;
	margin:0 5px 0 0;
	padding:3px;
	background:#0095e4;
	color:#fff;
	}
	.merit_list .meritbox dd,
	.merit_list2 .meritbox dd  {
	width:250px;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:3px 0;
	padding:0;
	}
	.partnermenu_list {
	width:630px;
	background:#e2f0d0;
	padding:10px 10px;
	overflow:hidden;
	}
	.partnermenu {
	width:200px;
	margin:5px;
	float:left;
	cursor:pointer;
	}
	.partnermenu h5 {
	color:#fff;
	font-size:14px;
	line-height:16px;
	}
	.partnermenu h5 a {
	color:#fff;
	font-size:14px;
	text-decoration:none;
	}
	.partnermenu h5 a:hover {
	text-decoration:underline;
	}
	#uniform_btn {height:83px;
	/* background:url(../partner/images/ptn_uniform_btnbg.jpg) no-repeat top left; } */
	background:url(../partner/images/ptn2015_uniform_btnbg.jpg) no-repeat top left; }
	#uniform_btn:hover {background-position:bottom left;}
	#uniform_btn h5 { margin:25px 20px; }
	#wear_btn {height:83px;
	/* background:url(../partner/images/ptn_wear_btnbg.jpg) no-repeat top left;} */
	background:url(../partner/images/ptn2015_wear_btnbg.jpg) no-repeat top left;}
	#wear_btn:hover {background-position:bottom left;}
	#wear_btn h5 { margin:18px 20px; }
	#banner_btn {height:83px;
	background:url(../partner/images/ptn_banner_btnbg.jpg) no-repeat top left;}
	#banner_btn:hover {background-position:bottom left;}
	#banner_btn h5 { margin:25px 20px; }
	#othermenu_btn {height:60px;
	background:url(../partner/images/ptn_btnbg.jpg) no-repeat top left; }
	#othermenu_btn:hover {background-position:bottom left;}
	#othermenu_btn h5 { margin:22px 20px; }
	#othermenu_btn_new {height:60px;
	background:url(../partner/images/ptn_new_btnbg.jpg) no-repeat top left; }
	#othermenu_btn_new:hover {background-position:bottom left;}
	#othermenu_btn_new h5 { margin:22px 20px; }
	#othermenu_btn2 {height:60px;
	background:url(../partner/images/ptn_btnbg.jpg) no-repeat top left; }
	#othermenu_btn2:hover {background-position:bottom left;}
	#othermenu_btn2 h5 { margin:14px 20px; }
	#othermenu_btn3 {height:60px;
	background:url(../partner/images/ptn_btnbg.jpg) no-repeat top left; }
	#othermenu_btn3:hover {background-position:bottom left;}
	#othermenu_btn3 h5 { margin:7px 20px; }
	
	
	
	.menubox_wrap {
	overflow:hidden;
	width:640px;
	margin:0 auto 40px;
	}
	.menubox_inner {
	padding:10px 0;
	}
	.menubox1 {
	width:300px;
	float:left;
	margin:10px 10px;
	}
	.menubox2 {
	width:610px;
	margin:30px 15px;
	overflow:hidden;
	}
	.menubox2img {
	width:610px;
	margin:0 0 10px;
	overflow:hidden;
	}
	.menubox2_left300 {
	width:300px;
	float:left;
	}
	.menubox2_left400 {
	width:400px;
	float:left;
	}
	.menubox2_left300 span,
	.menubox2_left400 span {
	font-size:11px;
	}
	.menubox2img img {
	display:block;
	float:left;
	}
	.menubox2img img.left {
	margin:0 10px 0 0;
	}
	.menubox2img img.floatright {
	float:right;
	margin:0 0 0 10px;
	}
	.menubox2img p {
	padding:0 0 10px 0;
	}
	.menubox2img p.floatleft {
	width:300px;
	float:left;
	}
	.menubox2img p.floatleft2 {
	width:400px;
	float:left;
	}
	.menubox2img p.floatleft2 span {
	font-weight:bold;
	color:#5eb022;
	margin:20px 0 0 0;
	}
	.menubox2text {
	clear:left;
	}
	.vender_text {
	font-size:10px;
	line-height:14px;
	color:#666;
	}
	.vender_text strong {
	color:#5eb022;
	}
	.menuttl {
	width:100%;
	background:url(../partner/images/partner_ttlbg.png) no-repeat;
	overflow:hidden;
	margin:0 0 10px 0;
	}
	.menuttl span {
	display:block;
	float:left;
	width:20px;
	height:20px;
	line-height:100%;
	text-align:center;
	padding:7px 4px 2px;
	background:#000220;
	}
	.menuttl h4 {
	float:left;
	color:#fff;
	font-size:14px;
	line-height:16px;
	padding:6px 0 5px 10px;
	}
	.partnertable1 {
	width:100%;
	border:1px solid #e0e3e4;
	margin:10px 0 15px;
	}
	.partnertable2 {
	width:390px;
	border-top:1px solid #e0e3e4;
	border-left:1px solid #e0e3e4;
	border-bottom:1px solid #e0e3e4;
	margin:10px 0 0;
	float:left;
	}
	.partnertable3 {
	width:100%;
	border:1px solid #e0e3e4;
	margin:10px 0 0;
	}
	.partnertable4 {
	width:100%;
	border:none;
	margin:10px 0 0;
	}
	.partnertable5 {
	width:400px;
	border:none;
	margin:10px 0 0;
	border:1px solid #e0e3e4;
	}
	.partnertable6 {
	width:300px;
	border:none;
	margin:10px 0 0;
	}
	.partnertable7 {
	width:100%;
	border:1px solid #e0e3e4;
	margin:10px 0 0;
	}
	.partnertable7 td {
	font-size:11px;
	padding:5px;
	text-align:center;
	border:1px solid #e0e3e4;
	}
	.partnertable7 td.title {
	text-align:left;
	font-size:11px;
	border:1px solid #e0e3e4;
	}
	.partnertable7 td.head {
	text-align:center;
	font-size:10px;
	border:1px solid #e0e3e4;
	width:150px;
	}
	.partnertable1 th,
	.partnertable2 th,
	.partnertable3 th {
	width:100px;
	text-align:left;
	color:#fff;
	background:#a9b0b4;
	border-left:5px solid #e0e3e4;
	border-bottom:1px solid #e0e3e4;
	padding:5px;
	vertical-align:top;
	}
	.partnertable6 td.head {
	width:70px;
	text-align:left;
	color:#000;
	background:#8fc552;
	padding:5px;
	vertical-align:top;
	}
	.partnertable4 th {
	width:56px;
	text-align:left;
	color:#fff;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	}
	.partnertable4 th.lg {
	background:#c7e1a4;
	}
	.partnertable4 th.dg {
	background:#8fc552;
	}
	.partnertable4 th span {
	display:block;
	width:45px;
	padding:2px 4px;
	font-weight:bold;
	color:#fff;
	font-size:10px;
	background:#5eb022;
	}
	.partnertable1 td,
	.partnertable2 td,
	.partnertable3 td {
	text-align:left;
	color:#333;
	background:#fff;
	border-bottom:1px solid #e0e3e4;
	border-right:1px solid #e0e3e4;
	padding:5px;
	vertical-align:top;
	}
	.partnertable5 td {
	text-align:left;
	color:#333;
	background:#fff;
	border:1px solid #e0e3e4;
	padding:5px;
	vertical-align:top;
	}
	.partnertable6 td {
	text-align:left;
	color:#333;
	background:#fff;
	padding:5px;
	vertical-align:top;
	}
	.partnertable3 td.head {
	text-align:left;
	color:#fff;
	background:#ccc;
	border-bottom:1px solid #e0e3e4;
	border-right:1px solid #e0e3e4;
	padding:5px;
	}
	.partnertable5 td.head {
	text-align:left;
	color:#fff;
	background:#ccc;
	border:1px solid #e0e3e4;
	padding:5px;
	}
	.partnertable5 td span {
	font-size:10px;
	}
	.partnertable4 td {
	text-align:left;
	color:#333;
	padding:5px;
	vertical-align:middle;
	}
	td.lg {
	background:#c7e1a4;
	}
	td.dg {
	background:#8fc552;
	}
	td.lgray {
	background:#eeeeee;
	}
	td.dgray {
	background:#f5f5f5;
	}
	td.dg_border {
	background:#8fc552;
	border-top:1px solid #8fc552;
	border-right:1px solid #8fc552;
	border-left:5px solid #c7e1a4;
	color:#fff;
	}
	td.w300 {
	width:300px;
	vertical-align:top;
	}
	td.w200 {
	width:200px;
	vertical-align:top;
	}
	td.w300_noborder {
	width:300px;
	vertical-align:top;
	border:none;
	}
	.partnertable4 td span {
	font-size:10px;
	}
	ol.decimal {
	list-style:decimal;
	color:#000;
	padding:0px 10px 0 20px;
	}
	ol.decimal li {
	padding:3px 0;
	}
	ul.disc {
	list-style:disc;
	color:#000;
	padding:0px 10px 0 20px;
	}
	ul.disc li {
	padding:3px 0;
	}
	
	td.banner_map {
	width:170px;
	height:100%;
	text-align:center;
	padding:10px;
	vertical-align:middle;
	}
	
	.banner_index {
	width:620px;
	margin:0 auto;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	}
	.banner_index_map {
	width:100%;
	margin:0 auto;
	padding:0 0 20px 0;
	border-bottom:1px solid #ccc;
	text-align:center;
	}
	.banner_index ul {
	width:300px;
	margin:20px 5px;
	float:left;
	list-style:none;
	}
	.banner_index li {
	margin:3px 10px;
	overflow:hidden;
	font-weight:bold;
	line-height:16px;
	padding:2px;
	}
	.banner_index li span {
	line-height:12px;
	padding:3px 0;
	margin:0 5px 0 0;
	display:block;
	float:left;
	width:54px;
	color:#fff;
	background:#000330;
	text-align:center;
	font-weight:normal;
	}
	.pagetop {
	margin:5px 0 0 0;
	text-align:right;
	}
	
	.alacarte_type {
	background:#333;
	padding:23px;
	}
	.alacarte_type h5 {
	margin:0px 0 8px;
	}
	.alacarte_type p {
	font-size:11px;
	line-height:16px;
	color:#ccc;
	margin:7px 0 0 0;
	}
	.alacarte_kihon {
	margin:20px 0;
	width:610px;
	padding:20px;
	background:#e8f5fd;
	}
	.alacarte_sentaku {
	margin:20px 0;
	width:610px;
	padding:20px;
	background:#f1f8e8;
	}
	.alacarte_kihon p,
	.alacarte_sentaku p {
	width:570px;
	}
	.alacarte_kihon h5,
	.alacarte_sentaku h5 {
	margin:0 0 10px 0;
	}
	.alacarte_kihon h5.kihon {
	width:560px;
	padding:5px;
	background:#157eb1;
	color:#fff;
	font-size:13px;
	margin:20px 0;
	}
	.alacarte_sentaku h5.sentaku {
	width:560px;
	padding:5px;
	background:#004d93;
	color:#fff;
	font-size:13px;
	margin:20px 0;
	}
	.alacarte_kihon ul,
	.alacarte_sentaku ul {
	width:600px;
	margin:20px auto;
	list-style:none;
	overflow:hidden;
	}
	.alacarte_kihon ul li,
	.alacarte_sentaku ul li {
	margin:0 18px 0 0;
	width:267px;
	float:left;
	overflow:hidden;
	}
	.alacarte_kihon ul li {
	border-left:1px solid #157eb1;
	padding:0 0 0 5px
	}
	.alacarte_sentaku ul li {
	border-left:1px solid #004d93;
	padding:0 0 0 5px
	}
	.alacarte_kihon ul li p {
	font-size:13px;
	font-weight:bold;
	color:#157eb1;
	float:left;
	width:188px;
	text-align:justfy;
	}
	.alacarte_sentaku ul li p {
	font-size:13px;
	font-weight:bold;
	color:#004d93;
	float:left;
	width:190px;
	}
	.alacarte_kihon ul li p span,
	.alacarte_sentaku ul li p span {
	font-weight:normal;
	display:inline-block;
	font-size:10px;
	line-height:13px;
	color:#333;
	padding:5px 0 0 0;
	letter-spacing:-1px;
	}
	
	.alacarte_kihon ul li img,
	.alacarte_sentaku ul li img {
	float:right;
	}
	
	.partner_form {
	width:610px;
	background:#f3f3f3;
	padding:20px;
	}
	.partner_form p {
	font-size:11px;
	color:#666;
	text-align:right;
	width:590px;
	}
	.partner_form p span {
	font-size:12px;
	color:#ff0000;
	}
	.partner_form dl {
	width:600px;
	overflow:hidden;
	/* padding:0 25px; */
	}
	.partner_form dl dt {
	width:135px;
	margin:0;
	color:#666;
	padding:12px 15px 0 0;
	float:left;
	text-align:right;
	border-top:1px solid #ccc;
	}
	.partner_form dl dt span {
	color:#ff0000;
	}
	.partner_form dl dd {
	width:450px;
	float:left;
	text-align:left;
	padding:10px 0 10px 0;
	border-top:1px solid #ccc;
	line-height:20px;
	}
	.partner_form dl dd span {
	font-size:12px;
	color:#666;
	}
	.partner_form dl dd input {
	padding:3px;
	}
	.partner_form dl dd textarea {
	padding:5px;
	}
	.partner_form .wpcf7-list-item {
	display:block;
	}
	
	.merit_ichiran {
	margin:20px 0 0 0;
	}
	.merit_ichiran table {
	border:1px solid #fff;
	width:610px;
	}
	.merit_ichiran td {
	border:1px solid #ededed;
	padding:3px;
	font-size:12px;
	line-height:16px;
	vertical-align:middle;
	text-align:center;
	}
	.merit_ichiran th {
	border:1px solid #ededed;
	padding:3px;
	font-size:12px;
	line-height:16px;
	vertical-align:middle;
	text-align:center;
	}
	.bg_even {
	background:#f5f5f5;
	}
	.bg_odd {
	background:#fff;
	}
	.merit_table th {
	}
	.merit_ichiran .baitai_head {
	width:260px;
	background:#ccc;
	color:#fff;
	text-align:left;
	padding:7px 3px;
	}
	.merit_ichiran .num_head {
	font-size:11px;
	width:30px;
	background:#ccc;
	color:#fff;
	text-align:center;
	}
	.merit_ichiran .num_head_wide {
	font-size:11px;
	width:35px;
	background:#ccc;
	color:#fff;
	text-align:center;
	}
	.merit_ichiran .ticket_head {
	width:50px;
	text-align:center;
	font-size:11px;
	line-height:13px;
	background:#ccc;
	color:#fff;
	}
	.merit_ichiran .ticket {
	text-align:left;
	font-size:10px;
	line-height:13px;
	}
	.merit_ichiran .num11 {
	text-align:center;
	font-size:10px;
	line-height:13px;
	}
	.merit_ichiran .baitai {
	text-align:left;
	font-weight:bold;
	}
	.merit_ichiran .baitai_sub {
	font-size:10px;
	text-align:left;
	font-weight:normal;
	}
	.merit_ichiran table td img {
	margin:1px;
	}
	.merit_ichiran .disc {
	margin:10px 0;
	font-size:10px;
	line-height:14px;
	}
	.supoco_more {
	margin:10px 0;
	}
	.supoco_more a {
	text-decoration:none;
	}
	.supoco_more a:hover {
	text-decoration:underline;
	}

	

/* SIDEBAR */

/* 
.sidebar {
	padding:10px 12px 30px 12px;
	color:#fff;
	}
	.sidebar h4 {
	font-size:13px;
	line-height:15px;
	padding:3px 0 3px 8px;
	margin:0 0 20px 0;
	border-left:3px solid #5eb022;
	}
	.sidebar h4 a {
	color:#fff;
	}
	.sidebar dl {
	overflow:hidden;
	margin:15px 15px;
	}
	.sidebar dl.partnermenu_inner {
	overflow:hidden;
	margin:15px 15px;
	}
	.sidebar dt {
	width:30px;
	float:left;
	color:#5eb022;
	font-size:13px;
	line-height:16px;
	}
	.sidebar dd {
	width:200px;
	float:left;
	color:#fff;
	font-size:12px;
	line-height:16px;
	}
	.sidebar dl.partnermenu_inner dt {
	width:30px;
	float:left;
	color:#5eb022;
	font-size:12px;
	line-height:15px;
	padding:0 0;
	}
	.sidebar dl.partnermenu_inner dd {
	width:190px;
	float:left;
	color:#fff;
	font-size:12px;
	line-height:16px;
	margin:5px 0;
	padding:0 0 0px 8px;
	border-left:3px solid #ccc;
	}
	.sidebar dd a {
	color:#fff;
	display:block;
	margin:0 0 7px 0;
	text-decoration:none;
	}
	.sidebar dd a:hover {
	text-decoration:underline;
	}
	.sidebar dl.partnermenu_inner dd a {
	color:#fff;
	display:block;
	margin:0 0 0px 0;
	text-decoration:none;
	}
	.sidebar dl.partnermenu_inner dd a:hover {
	text-decoration:underline; 
	}
	ul.sidelink {
	font-size:12px;
	padding:8px 0 0;
	list-style:none;
	}
	ul.sidelink li {
	padding:8px 0;
	}
	.sidelink li a {
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	padding:2px 0 2px 8px;
	margin:0 0 2px 0;
	border-left:5px solid #5eb022;
	color:#fff;
	display:block;
	text-decoration:none;
	}
	.sidelink li a:hover {
	text-decoration:underline;
	}
	.sidelink li span {
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	padding:2px 0 2px 8px;
	margin:0 0 2px 0;
	border-left:5px solid #5eb022;
	color:#fff;
	display:block;
	text-decoration:none;
	}
	ul.sidelink li ul {
	border:none;
	list-style:none;
	margin:0 0 15px 0;
	}
	ul.sidelink li ul li {
	padding:5px 0 0;
	border:none;
	}
	ul.sidelink li ul li a {
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	padding:2px 0 2px 13px;
	margin:0 0 2px 0;
	border:none;
	color:#fff;
	display:block;
	text-decoration:none;
	}
	*/
	
	#mov_info {
	width:280px;
	margin:0 auto 30px;
	}

/* club */
#slogan {
}
#slogan p {
 margin:0 30px;
}	

/* entry */
h3.ttl-1 {
	padding:10px 0px;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:20px 0 10px 0;
	/* border-left:5px solid #999; */
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	}
	
#old_entry {
	padding:20px 0;
	overflow:hidden;
	}
	
#post_nv {
	clear:both;
	border-top:1px solid #999;
	padding:10px 0;
	margin:30px 0px;
	}
	#post_nv a {
	text-decoration:none;
	}
	#post_nv a:hover {
	text-decoration:none;
	}

/* CLUB */
	
.his {
	width:100%;
	}
	.his th {
	width:80px;
	border:1px solid #ccc;
	text-align:center;
	padding:7px;
	}
	.his td {
	border:1px solid #ccc;
	padding:7px;
	}
.bz {
	width:100%;
	}
	.bz th {
	width:150px;
	border:1px solid #ccc;
	text-align:center;
	padding:7px 3px;
	font-weight:bold;
	color:#666;
	background:#f5f5f5;
	}
	.bz td {
	border:1px solid #ccc;
	padding:7px;
	text-align:center;
	}
.hometown {
	}
	.hometown p {
	overflow:hidden;
	margin:0 0 25px 0;
	}
	.hometown p span.left {
	width:100%;
	float:none;
	text-align:left;
	}
	.hometown p span.right {
	float:none;
	}
	.hometown p span.right img {
		width:100%;
		display: block;
		margin:8px 0;
	}

/* ACCESS (競技場) */
	
.access {
	}
	.access .ttl-2 {
	font-weight:bold;
	font-size:16px;
	margin:10px 0 ;
	}
	.access #info {
	}
	.access #info table {
	width:100%;
	margin:0 0 30px 0;
	}
	.access #info th {
	width:calc(100% - 14px);
	border:none;
	background:#f5f5f5;
	padding:7px;
	}
	.access #info td {
	border:none;
	padding:7px;
	}
	.access h4 {
	font-weight:bold;
	font-size:13px;
	line-height:15px;
	border-left:6px solid #ccc;
	padding:2px 0 2px 4px;
	margin:20px 0 5px 0;
	}
	.access h5 {
	font-weight:normal;
	font-size:13px;
	line-height:15px;
	padding:2px 0;
	margin:10px 0 5px 0;
	}
	.access p {
	line-height:20px;
	}
	.access p span {
	font-size:12px;
	color:#666;
	}
	.access img {
	margin:10px 0;
	}
.kanrikitei {
	}
	.kanrikitei p {
	margin:0 0 15px 0;
	}
	.kanrikitei p strong {
	font-weight:bold;
	display:block;
	}
	.kanrikitei .ttl-2 {
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	border-left:6px solid #ccc;
	padding:7px 0 7px 4px;
	margin:30px 0 10px 0;
	background:#eee;
	}

	.accessmap {
	position: relative;
	width: 100%;
    padding: 75% 0 0 0;
	}
	.accessmap iframe {
	position: absolute;
	top: 0;
	left: 0;
    width: 100%;
    height: 100%;
	}
	
/* Shop */
.shop .box {
	width:100%;
	overflow:hidden;
	margin:0 0 20px 0;
	}
	.box .box_left {
	width:305px;
	float:left;
	margin:0 0 30px 0;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	background:#f5f5f5;
	border-left:3px solid #157eb1;
	}
	.box .box_right {
	width:305px;
	float:right;
	margin:0 0 30px 0;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	background:#f5f5f5;
	border-left:3px solid #157eb1;
	}
	.box3_head {
	font-size:14px;
	font-weight:bold;
	color:#094d93;
	margin:0 0 10px 0;
	}
	.box3_head span {
	font-size:12px;
	}
	.f650 {
	margin:20px 0 0 0;
	padding:20px;
	background:#094d93;
	color:#fff;
	overflow:hidden;
	}
	.f650 h3 {
	border:none;
	margin:0 0 10px 0;
	padding:0;
	float:none;
	}
	.f650 p {
	width:100%;
	float:none;
	border-left:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
	.f650 a {
	color:#fff;
	}
	
.faq {
	}
	.faq .ttl-2 {
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
	margin:30px 0 10px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	}
	.faq .ttl-1 {
	font-size:13px;
	border:none;
	background:#157eb1;
	color:#fff;
	padding:7px;
	}
	
.mobile {
	}
	.mobile .wrap {
	overflow:hidden;
	}
	.mobile .wrap .left {
	float:none;
	}
	.mobile .wrap .right {
	float:none;
	width:100%;
	}
	.mobile .wrap2 {
	overflow:hidden;
	margin:0 0 20px 0;
	}
	.mobile .wrap2 .left {
	float:none;
	width:100%;
	margin:0 7px 0 0;
	padding-bottom: 0;
	margin-bottom: 0;
	background:#f5f5f5;
	}
	.mobile .wrap2 .left p {
	margin:10px;
	}
	.mobile .wrap2 .right {
	float:none;
	width:100%;
	}
	.mobile .wrap2 h4 {
	font-size:13px;
	border:none;
	background:#157eb1;
	color:#fff;
	padding:7px;
	}
	.mobile .box2_2 {
	overflow:hidden;
	margin:20px 0;
	}
	.mobile .box2_2 .box2_left {
	float:none;
	width:100%;
	margin:0 7px 0 0;
	background:#f5f5f5;
	padding:0;
	border:none;
	}
	.mobile .box2_2 .box2_right {
	float:none;
	width:100%;
	margin:0 7px 0 0;
	background:#f5f5f5;
	padding:0;
	border:none;
	}
	.mobile .box2_2 h4 {
	font-size:13px;
	border:none;
	background:#157eb1;
	color:#fff;
	padding:7px;
	}
	.mobile .box2_2 p {
	margin:10px;
	}
	#cnt_tbl {
	}
	#cnt_tbl th {
	width:calc(100% - 10px);
	font-weight:bold;
	padding:5px;
	border:none;
	border-left:none;
	background:#f5f5f5;
	color:#157eb1;
	font-size:13px;
	display: block;
	text-align: left;
	margin:15px 0 0 0;
	}
	#cnt_tbl td {
	width:calc(100% - 10px);
	padding:5px;
	border:none;
	background:#fff;
	font-size:13px;
	display: block;
	white-space: normal!important;
	}
	
.rule {
	}
	.rule .cnt_list {
	margin:25px 0 20px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	}
	.rule .cnt_list li {
	margin:0 0 0 25px;
	padding:15px 0;
	padding:0 0 0 -5px;
	list-style:disc;
	}
.clubinfo {
	}
	.clubinfo ul {
	list-style:none;
	}
	.clubinfo table {
	margin:10px 0;
	}
	.clubinfo table td.v_td {
	width:50px;
	}
	.clubinfo .box2_1 {
	border:1px solid #0b5733;
	padding:5px;
	margin:0 0 5px 0;
	}
	.clubinfo table.sb {
	padding:10px;
	background:#fff;
	border:none;
	width:100%;
	}
	.clubinfo table.sb th {
	padding:7px;
	background:#dbebc4;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #6fba2c;
	white-space: nowrap;
	width:170px;
	}
	.clubinfo table.sb td {
	padding:7px;
	background:#fff;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #6fba2c;
	}
	.clubinfo table.sb .head {
	width:100%;
	padding:10px;
	background:#6fba2c;
	text-align:left;
	color:#fff;
	}
	.clubinfo table.sb td.half {
	padding:10px;
	width:calc(100% - 20px);
	background:#fff;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #6fba2c;
	vertical-align:top;
	line-height:130%;
	display:block;
	margin:0 0 10px 0;
	overflow: hidden;
	}
	.clubinfo table.sb td.half img {
		margin:0 auto!important;
		padding:0 10px 10px;
		max-width:60%;
		display: block;
		float:none!important;
	}
	.clubinfo table.sb td.half h4 {
	text-align:left;
	color:#6fba2c;
	margin:0 0 15px 0;
	}
	
	.clubinfo table.sbsc {
	margin:40px 0 20px 0;
	padding:0;
	background:#fff;
	border:none;
	width:100%;
	}
	.clubinfo table.sbsc th {
	padding:7px;
	background:#bbc7e2;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #005ca2;
	white-space: normal;
	width:auto;
	}
	.clubinfo table.sbsc td {
	padding:7px;
	background:#fff;
	text-align:left;
	color:#000;
	font-weight:normal;
	border:1px solid #005ca2;
	white-space: normal;
	width:auto;
	}
	.clubinfo table.sbsc .head {
	width:auto;
	padding:10px;
	background:#005ca2;
	text-align:left;
	color:#fff;
	}
	
	.clubinfo table.missionstate {
	padding:10px;
	margin:0 0 30px 0;
	background:#fff;
	border:1px solid #6fba2c;
	width:100%;
	}
	.clubinfo table.missionstate .head {
	width:100%;
	padding:10px;
	background:#6fba2c;
	text-align:center;
	color:#fff;
	}
	.clubinfo h3.mission_statement {
	color:#000;
	font-size:22px;
	text-align:center;
	margin:30px 0 20px 0;
	}
	.clubinfo h3.mission_statement span {
	color:#000;
	font-size:14px;
	text-align:center;
	display:block;
	margin:5px 0 0 0;
	}
	.clubinfo table.missionstate td {
	padding:25px 10px;
	font-size:14px;
	line-height:20px;
	background:#fff;
	text-align:center;
	color:#000;
	font-weight:normal;
	border:1px solid #6fba2c;
	}
	
	.clubinfo table.missionstate td strong {
	font-size:16px;
	display:block;
	margin:10px 0 10px 0;
	}
	.clubinfo table.missionstate td.head {
	padding:5px;
	background:#6fba2c;
	text-align:center;
	color:#000;
	font-weight:normal;
	border:1px solid #6fba2c;
	}
	.clubinfo table.missionstate td.head h4 {
	color:#fff;
	font-size:20px;
	text-align:center;
	margin:5px 0 0 0;
	}
	.clubinfo table.missionstate td.head span {
	color:#fff;
	font-size:13px;
	text-align:center;
	display:block;
	margin:0px 0 0 0;
	}

	.clubinfo table.missionstate td br {
	}
	
	
	.clubinfo table.missionstate td.philosophy {
	padding:25px 25px;
	text-align:left;
	}
	
	.clubinfo table.missionstate td.philosophy strong {
	color:#6fba2c;
	border-bottom:1px solid #000;
	font-size:16px;
	display:block;
	margin:10px 0 10px 0;
	text-align:center;
	}
	.clubinfo table.missionstate td.philosophy p {
	color:#000;
	font-size:14px;
	line-height:24px;
	display:block;
	margin:10px 0 40px 0;
	text-align:center;
	}
	.clubinfo table.missionstate td.philosophy ol {
	margin:15px 0 40px 20px;
	font-size:14px;
	}
	.clubinfo table.missionstate td.philosophy li {
	margin:6px 0;
	}

.contact__old {
	}
	.contact .list-0 {
	margin:20px 0 40px;
	}
	.contact .list-0 table {
	width:100%;
	}
	.contact .list-0 th {
	border:1px solid #ccc;
	background:#f5f5f5;
	padding:7px;
	font-weight:bold;
	font-size:12px;
	width:180px;
	}
	.contact .list-0 td {
	border:1px solid #ccc;
	padding:7px;
	font-size:13px;
	}

.contact {
	}
	.contact {
	margin:30px 0 40px;
	}
	.contact table {
	width:100%;
	}
	.contact th {
	border:1px solid #ccc;
	background:#f5f5f5;
	padding:7px;
	font-weight:bold;
	font-size:12px;
	width:180px;
	}
	.contact td {
	border:1px solid #ccc;
	padding:7px;
	font-size:13px;
	}

.linkpage {
	}
	.linkpage ul.link_p {
	margin:20px 0 30px 0;
	}
	.linkpage ul.link_p {
	list-style:none;
	}
	.linkpage ul.link_p li {
	padding:5px 0 7px 8px;
	}
	.linkwrap {
	overflow:hidden;
	}
	.linkwrap .boxleft {
	width:320px;
	margin:0 10px 0 0;
	float:left;
	}
	.linkwrap .boxright {
	width:320px;
	margin:0;
	float:right;
	}
	.linkwrap h4 {
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #eee;
	background:#f5f5f5;
	padding:10px;
	}
	.linkwrap ul {
	margin:10px;
	list-style:none;
	}
.mailmagazine {
	}
	.mailmagazine .qr {
	width:100%;
	margin:0 0 30px 0;
	}
	.mailmagazine .qr table {
	width:100%;
	}
	.mailmagazine .qr td {
	width:450px;
	vertical-align:middle;
	background:#eee;
	padding:10px;
	}
	.mailmagazine .qr td strong {
	font-weight:bold;
	}
	.mailmagazine .qr th {
	width:150px;
	vertical-align:middle;
	background:#eee;
	padding:10px;
	text-align:right;
	}
.media {
	}
	.media strong {
	font-weight:bold;
	display:inline-block;
	margin:10px 0 5px 0;
	}
	.media img {
	margin:15px 0;
	}
	
	.box3_3_end {
	overflow:hidden;
	font-size:12px;
	margin:0 0 20px 0;
	}
	.box3_3_end .box3_left {
	float:left;
	width:210px;
	margin:0 0 0 0;
	padding:0;
	border-left:2px solid #157eb1;
	background:#f5f5f5;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	}
	.box3_3_end .box3_right {
	float:left;
	width:206px;
	padding:0;
	margin:0 0 0 10px;
	border-left:2px solid #157eb1;
	background:#f5f5f5;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	}
	.box3_3_end h4 {
	font-weight:bold;
	font-size:13px;
	height:34px;
	background:#157eb1;
	color:#fff;
	margin:0 0 10px 0;
	padding:5px;
	}
	.box3_3_end h5 {
	font-weight:bold;
	font-size:12px;
	margin:8px 0 5px 8px;
	}
	.box3_3_end ul {
	margin:8px;
	list-style:none;
	}
.media_reg {
	}
	.media_reg .table {
	width:100%;
	margin:0 0 30px 0;
	}
	.media_reg .table table {
	width:100%;
	}
	
.ticket {
	}	
	.ticket .table02 {
	width:650px;
	}
	.ticket .table {
	margin:10px 0;
	width:650px;
	}
	.ticket .table02 table {
	width:100%;
	}
	.ticket .table table {
	width:100%;
	}
	.ticket .table th,
	.ticket .table02 th {
	font-size:13px;
	padding:3px;
	}
	.ticket .table td,
	.ticket .table02 td {
	font-size:13px;
	padding:3px;
	}
	.ticket h4 {
	font-size:13px;
	font-weight:bold;
	border-left:5px solid #157eb1 ;
	padding:0 0 0 5px;
	margin:25px 0 5px 0;
	}

	.ticket h5 {
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 0;
	margin:0 0 5px 0;
	}
	
	.ticket .p {
	margin:0 0 25px 0;
	}

	.ticket strong {
	font-weight:bold;
	}
	.ticket .m_b-30 {
	margin:0 0 25px 0;
	}
	.ticket .m_b-30 p {
	margin:5px 0;
	}
	.ticket #notice {
	font-size:12px;
	color:#333;
	border:1px solid #ccc;
	padding:10px;
	}
	.ticket .box2_2_end {
	overflow:hidden;
	margin:0 0 20px 0;
	}
	.ticket .box3_3 {
	margin:15px 0 25px 0;
	}
	.ticket .box2_left {
	width:100%;
	margin:15px 0 25px 0;
	/* float:left; */
	}
	.ticket .box2_right {
	width:100%;
	margin:15px 0 25px 0;
	/* float:right; */
	}
	.ticket .box3_left {
	width:100%;
	margin:15px 0 25px 0;
	/* float:left; */
	}
	.ticket .box3_right {
	width:100%;
	margin:15px 0 25px 0;
	/* float:right; */
	}
	.ticketsche_table thead td {
	white-space: nowrap;
	}
	.ticketsche_table tbody td {
	white-space: nowrap;
	}

.academy {
	}
	#ac_outline {
	margin:20px 0;
	}
	#ac_outline img {
	margin:15px 0;
	}
#team_main {
	width:100%;
	margin:0 0 30px 0;
	}
	#team_main .table table {
	width:650px;
	}
	.list-0 {
	}
	.list-0 table {
	width:100%;
	}
	.list-0 table td {
	border:none;
	padding:5px;
	display: block;
	width:calc(100% - 10px);
	}
	.list-0 table th {
	width:calc(100% - 20px)!important;
	border:none;
	padding:10px;
	background:#eee;
	font-weight:bold;
	text-align:left;
	display: block;
	
	}
	.list-1 {
	}
	.list-1 table {
	width:100%;
	}
	.list-1 table td {
	border:1px solid #ccc;
	padding:5px;
	}
	.list-1 table th {
	width:270px;
	border:1px solid #ccc;
	padding:5px;
	background:#eee;
	font-weight:bold;
	}
.academycostaff {
	width:650px;
	overflow:hidden;
	}
	.academycostaff div div {
	width:310px;
	float:left;
	border:1px solid #ccc;
	overflow:hidden;
	position:relative;
	margin:5px;
	}
	.academycostaff div div dt,
	.academycostaff div div dd,
	.academycostaff div div dd.st {
	float:left;
	}
	.academycostaff div div dt {
	width:70px;
	}
	.academycostaff div div dd,
	.academycostaff div div dd.st {
	width:230px;
	padding:5px;
	font-size:12px;
	line-height:14px;
	}
	.academycostaff div div h5 {
	position:absolute;
	top:40px;
	left:75px;
	font-size:14px;
	}
	.academycostaff div div h5 span {
	font-size:10px;
	display:block;
	}
	.academycostaff div div h5.h5_2016 {
	position:absolute;
	top:40px;
	left:75px;
	font-size:14px;
	line-height:16px;
	}
	.academycostaff div div h5 span.span2016 {
	font-size:10px;
	display:inline-block;
	line-height:13px;
	font-family: open-sans-condensed, sans-serif;
	margin:0 0 0 10px;
	}
	.academycostaff div div h5 span.license {
	font-size:10px;
	display:block;
	line-height:13px;
	}
	

.academycostaff2017,
.academycostaff2019 {
	width:100%;
	overflow:hidden;
	padding:30px 0;
	margin:0 auto;
	}
	.academycostaff2017 div,
    .academycostaff2019 div {
	width:calc(100% - 12px);
	float:none;
	border:1px solid #ccc;
	overflow:hidden;
	position:relative;
	margin:5px;
	}
	.academycostaff2017 div dt,
	.academycostaff2017 div dd,
	.academycostaff2017 div dd.st {
	float:left;
	}
    .academycostaff2019 div dt,
	.academycostaff2019 div dd,
	.academycostaff2019 div dd.st {
	float:left;
	}
	.academycostaff2017 div dt {
	width:64px;
	height:80px;
	display:block;
	}
    .academycostaff2019 div dt {
	width:80px;
	height:100px;
	display:block;
	}
	#ac2017_ukishima {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px 0px no-repeat; background-size:448px 400px;}
	#ac2017_sekiguchi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px 0px no-repeat; background-size:448px 400px;}
	#ac2017_watanuki {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px 0px no-repeat; background-size:448px 400px;}
	#ac2017_uemura {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -192px 0px no-repeat; background-size:448px 400px;}
	#ac2017_nakamaru {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -256px 0px no-repeat; background-size:448px 400px;}
	#ac2017_hiratsuka {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -320px 0px no-repeat; background-size:448px 400px;}
	#ac2017_miyadera {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -384px 0px no-repeat; background-size:448px 400px;}
	#ac2017_moriuchi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px -80px no-repeat; background-size:448px 400px;}
	#ac2017_kuroiwa {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px -80px no-repeat; background-size:448px 400px;}
	#ac2017_nagashima {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px -80px no-repeat; background-size:448px 400px;}
	#ac2017_watanabe {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -192px -80px no-repeat; background-size:448px 400px;}
	#ac2017_nakamurat {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -256px -80px no-repeat; background-size:448px 400px;}
	#ac2017_adachi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -320px -80px no-repeat; background-size:448px 400px;}
	#ac2017_sugiyama {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -384px -80px no-repeat; background-size:448px 400px;}
	#ac2017_iguchi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px -160px no-repeat; background-size:448px 400px;}
	#ac2017_shimizu {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px -160px no-repeat; background-size:448px 400px;}
	#ac2017_nishimura {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px -160px no-repeat; background-size:448px 400px;}
	#ac2017_nakamuray {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -192px -160px no-repeat; background-size:448px 400px;}
	#ac2017_takahashi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -256px -160px no-repeat; background-size:448px 400px;}
	#ac2017_hashimoto {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -320px -160px no-repeat; background-size:448px 400px;}
	#ac2017_kuroko {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -384px -160px no-repeat; background-size:448px 400px;}
	#ac2017_murasugi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px -240px no-repeat; background-size:448px 400px;}
	#ac2017_abumi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px -240px no-repeat; background-size:448px 400px;}
	#ac2017_takagi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px -240px no-repeat; background-size:448px 400px;}
	#ac2017_kaji {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -192px -240px no-repeat; background-size:448px 400px;}
	#ac2017_ishida {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -256px -240px no-repeat; background-size:448px 400px;}
	#ac2017_ide {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -320px -240px no-repeat; background-size:448px 400px;}
	#ac2017_miyauchi {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -384px -240px no-repeat; background-size:448px 400px;}

	#ac2017_kawamura {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) 0px -320px no-repeat; background-size:448px 400px;}
	#ac2017_shigematsu {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -64px -320px no-repeat; background-size:448px 400px;}
	#ac2017_edamoto {background:url(../img/team/ac2017/academy_coach2017_0428.jpg) -128px -320px no-repeat; background-size:448px 400px;}
	
	
	
	.academycostaff2017 div dd,
	.academycostaff2017 div dd.st {
	width:calc(100% - 20px - 64px);
	padding:10px;
	font-size:12px;
	line-height:14px;
	}
    .academycostaff2019 div dd,
	.academycostaff2019 div dd.st {
	width:calc(100% - 20px - 80px);
	padding:10px 5px;
	font-size:12px;
	line-height:14px;
	}
	.academycostaff2017 div h5 {
	position:absolute;
	top:40px;
	left:75px;
	font-size:14px;
	}
    .academycostaff2019 div h5 {
	position:absolute;
	top:40px;
	left:75px;
	font-size:14px;
	}
	.academycostaff2017 div h5 span {
	font-size:10px;
	display:block;
	}
	.academycostaff2019 div h5 span {
	font-size:10px;
	display:block;
	}
	.academycostaff2017 div h5.h5_2016 {
	position:absolute;
	top:40px;
	left:75px;
	font-size:14px;
	line-height:16px;
	}
    .academycostaff2019 div h5.h5_2019 {
	position:absolute;
	top:40px;
	left:85px;
	font-size:14px;
	line-height:16px;
	}
	.academycostaff2017 div h5 span.span2016 {
	font-size:10px;
	display:inline-block;
	line-height:13px;
	font-family: open-sans-condensed, sans-serif;
	margin:0 0 0 10px;
	}
    .academycostaff2019 div h5 span.span2019 {
	font-size:10px;
	display:inline-block;
	line-height:13px;
	font-family: open-sans-condensed, sans-serif;
	margin:0 0 0 10px;
	}
	.academycostaff2017 div h5 span.license {
	font-size:10px;
	display:block;
	line-height:13px;
	}
    .academycostaff2019 div h5 span.license {
	font-size:10px;
	display:block;
	line-height:13px;
    font-weight:normal;
	}
	
	

	
	.box2_1 .box2_left,
	.box2_1 .box2_right,
	.box2_2 .box2_left,
	.box2_2 .box2_right {
	border:1px solid #0b5733;
	padding:5px;
	margin:0 0 10px 0;
	float:none;
	width:calc(100% - 12px)!important;
	}
	.box2_1 p,
	.box2_2 p {
	margin:5px 0;
	}
	.box2_head {
	background:#0b5733;
	padding:5px;
	color:#fff;
	}
.photoalbum2014 {
	font-size:12px;
	}
	.photoalbum2014 ul {
	overflow:hidden;
	list-style:none;
	}
	.photoalbum2014 ul li {
	width:180px;
	float:left;
	text-align:center;
	margin:15px;
	}
	
.supportco {
	}
	.supportco ul {
	list-style:none;
	}
	.supportco ul li {
	margin:5px 0;
	}
	
.scheduleTable {
	width:100%;
	}
	.scheduleTable td {
	padding:8px;
	}

/* HOME GAME Information */
#homegame {
	background:#000;
	}
	#homegame .wp_social_bookmarking_light {
	margin:0 0 0 30px;
	}
	.hg_header2015 .mdpa {
	display:block;
	margin:12px 0 30px 0;
	padding:12px 0;
	width:520px;
	text-align:center;
	background-color:#005ca2;
	}
	.hg_header2015 .mdpa:hover {
	background-color:#2f74b2;
	}

.hg_header {
	width:1040px;
	height:590px;
	padding:0;
	overflow:hidden;
	}
	.hg_header .leftblock {
	width:600px;
	margin:70px 0 0 50px;
	float:left;
	}
	.hg_header .rightblock {
	float:right;
	margin:180px 0 0 0;
	}
	.hg_header .rightblock2 {
	float:right;
	margin:100px 0 0 0;
	}
	.hg_header .rightblock3 {
	float:right;
	margin:80px 0 0 0;
	}
	.hg_header .rightblock4 {
	float:right;
	margin:30px 0 0 0;
	}
	
	.leftblock h3 {
	margin:0 0 60px 0;
	}
	.leftblock h4 {
	margin:0 0 40px 0;
	}
	.taisen_block {
	overflow:hidden;
	margin:0 0 30px 0;
	}
	.taisen_block th {
	width:24px;
	background:#71787c;
	text-align:center;
	padding:0 auto;
	}
	.taisen_block th img {
	margin:10px 0 ;
	}
	.taisen_block td {
	/* background:#fff; */
	background:url(http://www.bellmare.co.jp/images/taisen_bg.png) repeat;
	}
	.taisen_block td.data {
	width:240px;
	padding:15px 5px 15px 15px;
	}
	.taisen_block td strong {
	font-size:16px;
	font-weight:bold;
	padding:0 0 10px 0;
	line-height:20px;
	}
	.taisen_block .embrem img {
	width:60px;
	margin:0 10px;
	padding:0;
	}
	.hg_menu {
	width:285px;
	margin:5px 0;
	padding:7px 8px;
	}
	#menu_shimin { background:#00a7ea; }
	#menu_august { background:#ef5a24; }
	#menu_special { background:#00a7ea; }
	#menu_event { background:#6fba2c; }
	#menu_splash { background:#6fba2c; }
	#menu_goods { background:#6fba2c; }
	#menu_foodpark { background:#f39800; }
	#menu_ticket { background:#000000; }
	#menu_access { background:#004d93; }
	#menu_rule { background:#333333; }
	#menu_vsmatsumoto { background:#005733; }
	#menu_shokaku { background:#005733; }
	#menu_j2hyosho { background:#005733; }
	#menu_garapon { background:#6fba2c; }
	#menu_reusecup { background:#6fba2c; }
	#menu_championgoods { background:#6fba2c; }
	#menu_board { background:#6fba2c; }
	#menu_championgoods3 { background:#6fba2c; }
	#menu_final { background:#6fba2c; }
	#menu_bell12 { background:#6fba2c; }
	#menu_get3sale { background:#6fba2c; }
	
	.hg_menu a {
	display:block;
	background:url(http://www.bellmare.co.jp/images/hg_arrow1.png) no-repeat;
	padding:0 0 0 15px;
	line-height:20px;
	}
	
.hg_body {
	width:988px;
	background:#000;
	margin:0 auto;
	}
	
	.body_ttl {
	padding:10px 15px;
	}
	#shimin { background:#00a7ea; }
	#special { background:#00a7ea; }
	#august { background:#ef5a24; }
	#event { background:#6fba2c; }
	#splash { background:#6fba2c; }
	#goods { background:#6fba2c; }
	#foodpark { background:#f39800; }
	#ticket { background:#000000; }
	#access { background:#004d93; }
	#rule { background:#333333; }
	#vsmatsumoto { background:#005733; }
	#shokaku { background:#005733; }
	#j2hyosho { background:#005733; }
	#garapon { background:#6fba2c; }
	#reusecup { background:#6fba2c; }
	#championgoods { background:#6fba2c; }
	#board { background:#6fba2c; }
	#championgoods3 { background:#6fba2c; }
	#final { background:#6fba2c; }
	#bell12 { background:#6fba2c; }
	#get3sale { background:#6fba2c; }
	#ticket2015 { background:#ffffff; }
	
	.body_con {
	margin:0 0 15px 0;
	}
	
	.body_con table {
	width:988px;
	}
	
	.body_con th {
	width:300px;
	vertical-align:top;
	background:#f5f5f5;
	padding:20px 15px 20px 20px;
	font-size:12px;
	font-weight:normal;
	}
	.body_con th img {
	margin:0 0 5px 0;
	}
	.body_con td {
	vertical-align:top;
	padding:20px 30px 5px 15px;
	background:#fff;
	}
	.body_con td.movie {
	vertical-align:top;
	text-align:center;
	padding:20px 0 0 0;
	background:#222222;
	}
	.body_con td strong {
	font-size:15px;
	border-bottom:1px solid #ccc;
	display:block;
	margin:0 0 10px 0;
	}
	.body_con td p.textblock {
	padding:0 0 25px 0;
	overflow:hidden;
	}
	.body_con td p.textblock span {
	font-size:90%;
	}
	.body_con td p.textblock img.alignleft {
	float:left;
	margin:5px 10px 0 0 ;
	}
	.body_con td p.textblock img.alignright {
	float:right;
	margin:5px 0 0 10px;
	}
	.body_con td.tdfooter {
	padding:0 0 0 0;
	margin:0;
	}
	.body_con td.tdfooter_movie {
	padding:0 0 0 0;
	margin:0;
	background:#222222;
	}
	.tdfooter a,
	.tdfooter_movie a {
	float:right;
	margin:0 0 0 8px;
	line-height:28px;
	text-decoration:none;
	}
	.tdfooter a:hover,
	.tdfooter_movie a:hover {
	text-decoration:underline;
	}
	.tdfooter_movie a,
	.tdfooter_movie a:hover {
	color:#ccc;
	}
	.gototopbtn {
	display:inline-block;
	width:32px;
	height:32px;
	}
	.gototopbtn img {
	margin:5px;
	}
	#backbtn_shimin { background:#00a7ea; }
	#backbtn_august { background:#ef5a24; }
	#backbtn_event { background:#6fba2c; }
	#backbtn_splash { background:#6fba2c; }
	#backbtn_foodpark { background:#f39800; }
	#backbtn_ticket { background:#000000; }
	#backbtn_access { background:#004d93; }
	#backbtn_rule { background:#333333; }
	#backbtn_vsmatsumoto { background:#005733; }
	#backbtn_shokaku { background:#005733; }
	#backbtn_j2hyosho { background:#005733; }
	#backbtn_garapon { background:#6fba2c; }
	#backbtn_reusecup { background:#6fba2c; }
	#backbtn_championgoods { background:#6fba2c; }
	#backbtn_board { background:#6fba2c; }
	#backbtn_championgoods3 { background:#6fba2c; }
	#backbtn_final { background:#6fba2c; }
	#backbtn_bell12 { background:#6fba2c; }
	#backbtn_get3sale { background:#6fba2c; }
	
	.timetable table {
	width:560px;
	border-collapse:collapse;
	border:1px solid #999;
	margin:0;
	}
	.timetable th,
	.timetable td {
	border:1px solid #999;
	padding:5px;
	}
	.timetable th {
	text-align:left;
	width:120px;
	padding:5px;
	}
	
	.photo3 {
	width:600px;
	}
	.photo3 table {
	width:600px;
	}
	.photo3 td {
	width:180px;
	padding:3px;
	margin:0;
	text-align:center;
	font-size:12px;
	}
	
	#accessmap {
	margin:0px 0;
	}
	
	.parkpreview_wrap {
	padding:20px;
	position:relative;
	}
	.parkpreview {
	border:1px solid #157eb1;
	padding:20px;
	}
	.parkpreview strong.park {
	color:#157eb1;
	border:0px;
	margin:0;
	padding:0;
	}
	.parkpreview ul {
	overflow:hidden;
	}
	.parkpreview ul li {
	float:left;
	list-style:none;
	margin:3px;
	}
	
	.sizetable {
	width:100%;
	margin:0 0 20px 0;
	}
	.sizetable table {
	width:100%;
	}
	.sizetable th {
	border:1px solid #ccc;
	padding:3px;
	background:#e6e6fa;
	}
	.sizetable td {
	border:1px solid #ccc;
	padding:3px;
	}
	
/* HOME GAME 2015 */
#homegame2015 {
	background:#000;
	width:100%;
	margin:20px auto 10px;
	}
	#homegame2015 .wp_social_bookmarking_light {
	margin:0 0 0 30px;
	}

.hg_header2015 {
	width:100%;
	padding:0;
	overflow:hidden;
	position:relative;
	background:#000;
	background-size:150%!important;
	background-position: 100% -30px!important;
	height:500px!important;
	}

	.hg_header2015 div {
		width:100%!important;
		margin:160px auto 0!important;
	}
	.hg_header2015 div img {
		width:70%!important;
		margin:0 0 0 0;
		display: none;
	}
	.hg_header2015 div div {
		width:90%!important;
		margin:0 auto!important;
		font-size:26px!important;
		line-height:30px;
		padding:0!important;
	}
	.hg_header2015 div div span {
		font-size:12px!important;
	}
	.hg_header2015 div div p {
		font-size:18px!important;
		text-align:center;
	}

	.hg_header2015 .special_logo {
	margin:330px 25px;
	}
	.hg_header2015 .ttl {
	margin:200px 0 0 25px;
	}
	.hg_header2015 .info {
	margin:10px 0 0 25px;
	overflow:hidden;
	width:100%;
	}
	.hg_header2015 .info .infoemb {
	float:left;
	margin:0 20px 0 0;
	}
	.hg_header2015 .info .infotext {
	float:left;
	color:#fff;
	margin:5px 0 0 0;
	}
	.hg_header2015 .info .infotext span {
	font-size:12px;
	}
	.hg_header2015 .info .infotext p {
	font-size:14px;
	font-weight:bold;
	}
	.hg_header2015 .headline {
	margin:30px 0 0 25px;
	overflow:hidden;
	}
	.hg_header2015 .headline .textblock {
	width:100%;
	margin:12px;
	font-size:13px;
	line-height:18px;
	color:#fff;
	float:left;
	text-align:justify;
	}
	
	.hg_header2015 .headline .textblock_wide {
	width:100%;
	margin:15px;
	float:left;
	}
	.hg_header2015 .headline .textblock_wide p {
	font-size:13px;
	line-height:18px;
	color:#fff;
	text-align:justify;
	margin:0 0 18px 0;
	}
	
	.hg_header2015 .headline .photo {
	width:100%;
	margin:12px;
	float:left;
	}
	
.hg_body2015 {
	width:100%;
	margin:0 0 10px 0;
	}
	.hg_body2015 #special {
	margin:0 0 10px 0;
	}
	.hg_body2015 #mainevent {
	margin:0 0 20px 0;
	overflow:hidden;
	}
	.hg_body2015 #mainevent_inner {
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
	}
	.hg_body2015 #mainevent_inner p {
	position:absolute;
	bottom:0;
	color:#000;
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/white60.png) repeat ;
	width:100%;
	display:block;
	line-height:16px;
	font-size:14px;
	}
	.hg_body2015 .mainevent_inner p span.ttl {
	padding:10px 0 3px 10px;
	display:block;
	font-family: open-sans-condensed, sans-serif;
	color:#6fba2c;
	}
	.hg_body2015 .mainevent_inner p span.sub {
	padding:0 0 10px 10px;
	display:block;
	}
	
	.hg_body2015 .mainevent_inner {
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
	}
	.hg_body2015 .mainevent_inner p {
	position:absolute;
	bottom:0;
	color:#000;
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/white60.png) repeat ;
	width:100%;
	display:block;
	line-height:16px;
	font-size:14px;
	}
	.hg_body2015 .mainevent_inner p span.ttl {
	padding:10px 0 3px 10px;
	display:block;
	font-family: open-sans-condensed, sans-serif;
	color:#6fba2c;
	}
	.hg_body2015 .mainevent_inner p span.sub {
	padding:0 0 10px 10px;
	display:block;
	}
	
	.hg_body2015 .mainevent_inner_wide {
	width:100%;
	overflow:hidden;
	position:relative;
	margin:10px 0 0 0;
	}
	.hg_body2015 .mainevent_inner_wide img {
		width: 120%;
		margin:0 0 0 -10%;
	}
	
	.hg_body2015 .shiminday {
	width:100%;
	height:240px;
	float:left;
	overflow:hidden;
	position:relative;
	}
	.hg_body2015 .shiminday a {
	position:relative;
	width:100%;
	height:240px;
	}
	.hg_body2015 .shiminday a p {
	display:block;
	width:100%;
	text-align:center;
	line-height:100%;
	color:#0b5733;
	font-size:34px;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	top:56px;
	left:0;
	z-index:10;
	}
	.hg_body2015 .shiminday a p:hover {
	color:#0b5733;
	font-size:34px;
	font-weight:bold;
	text-decoration:none;
	}
	.hg_body2015 .shiminday a p span.date {
	color:#000;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0 0 5px 0;
	}
	.hg_body2015 .shiminday a p span.caption {
	color:#0b5733;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:10px 0 0 0;
	}
	
	.hg_body2015 .shiminday a img.bg {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	}
	
	.hg_body2015 .shiminday_wide {
	width:100%;
	height:120px;
	float:none;
	overflow:hidden;
	position:relative;
	margin:0 0 0px 0!important;
	}
	.hg_body2015 .shiminday_wide a {
	position:relative;
	width:100%;
	height:120px;
	display:block;
	}
	.hg_body2015 .shiminday_wide a p {
	display:block;
	width:100%;
	text-align:center;
	line-height:100%;
	/* color:#0b5733; */
	color:#fff;
	font-size:20px!important;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	top:5px;
	left:0;
	z-index:10;
	}
	.hg_body2015 .shiminday_wide a p span.date {
	color:#000;
	font-size:12px;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0 0 0px 0;
	}
	.hg_body2015 .shiminday_wide a p span.caption {
	/* color:#0b5733; */
	color:#000;
	font-size:12px!important;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:7px 0 0 0;
	}
	
	.hg_body2015 .shiminday_wide a img.bg {
	position:absolute;
	top:-10px;
	left:0;
	z-index:0;
	width:130%;
	}
	
	.hg_body2015 .shiminday2016 {
	width:100%;
	height:240px;
	float:left;
	overflow:hidden;
	position:relative;
	}
	.hg_body2015 .shiminday2016 a {
	position:relative;
	width:100%;
	height:240px;
	}
	.hg_body2015 .shiminday2016 a p {
	display:block;
	width:100%;
	text-align:center;
	line-height:100%;
	color:#fff;
	font-size:34px;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	top:80px;
	left:0;
	z-index:30;
	}
	.hg_body2015 .shiminday2016 a p span.date {
	color:#000;
	font-size:20px;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0 0 5px 0;
	}
	.hg_body2015 .shiminday2016 a p span.caption {
	color:#000;
	font-size:18px;
	line-height:100%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:10px 0 0 0;
	}
	
	.hg_body2015 .shiminday2016 a img.bg {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	}
	
	
	
	
	.hg_body2015 #hgnavi {
	margin:0 0 10px 0;
	overflow:hidden;
	}
	.hg_body2015 #hgnavi .hgnavi_inner {
	width:50%;
	float:left;
	overflow:hidden;
	position:relative;
	margin-bottom:0;
	}
	.hg_body2015 #hgnavi .hgnavi_inner img {
		width:100%;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p {
	position:absolute;
	bottom:0;
	width:100%;
	display:block;
	line-height:16px;
	font-size:14px;
	font-family: open-sans-condensed, sans-serif;
	margin:0;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p span.ttl {
	padding:10px;
	display:block;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p.green {
	color:#fff;
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/green60.png) repeat ;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p.white {
	color:#005ca2;
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/white60.png) repeat ;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p.orange {
	color:#fff;
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/orange60.png) repeat ;
	}
	.hg_body2015 #hgnavi .hgnavi_inner p.blue {
	color:#fff;
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/blue60.png) repeat ;
	}

    .hg_body2015 .mainevent_inner_sq {
        width:50%;
        height:auto;
		float:left;
    }
    .hg_body2015 .mainevent_inner_sq img {
        width:100%;
    }
	
	.hg_body2015 #special img,
	.hg_body2015 #mainevent_inner img,
	.hg_body2015 .mainevent_inner img,
	.hg_body2015 .mainevent_inner_wide img,
	.hg_body2015 .hgnavi_inner img,
	.hg_body2015 .shiminday img,
    .hg_body2015 .mainevent_inner_sq img,
	.hg_body2015 .shiminday p {
	-moz-transition: -moz-transform 0.2s linear;
	-webkit-transition: -webkit-transform 0.2s linear;
	-o-transition: -o-transform 0.2s linear;
	-ms-transition: -ms-transform 0.2s linear;
	transition: transform 0.2s linear;
	}
	.hg_body2015 #special img:hover,
	.hg_body2015 #mainevent_inner img:hover,
	.hg_body2015 .mainevent_inner img:hover,
	.hg_body2015 .mainevent_inner_wide img:hover,
	.hg_body2015 .hgnavi_inner img:hover,
	.hg_body2015 .shiminday img:hover,
    .hg_body2015 .mainevent_inner_sq img:hover,
	.hg_body2015 .shiminday p:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	}
    
	
	.hg_body2015 .schedulearea {
	padding:15px;
	background:#fff;
	margin:30px 0 0 0;
	overflow:hidden;
	}
	
	.hg_body2015 .timeschedule {
	width:100%;
	float:left;
	}

	.hg_body2015 .timeschedule p {
		font-size:1.2rem;
		line-height:1.4rem;
	}
	
	.hg_body2015 .eventmap {
	width:100%;
	float:right;
	text-align:center;
	}
	.hg_body2015 .eventmap img {
	width:100%;
	}
	.hg_body2015 .eventmap span {
	font-size:12px;
	line-height:18px;
	color:#666;
	}
	
	.hg_body2015 .timeschedule strong {
	display:block;
	background:#6fba2c;
	border:1px solid #6fba2c;
	padding:10px;
	color:#fff;
	}
	
	.hg_body2015 .timeschedule .timetable {
	background:#fff;
	margin:0 0 5px 0;
	}
	
	.hg_body2015 .timeschedule span {
	font-size:12px;
	display:block:
	color:#333;
	}
	
	.hg_body2015 .timeschedule .timetable table {
	width:100%;
	border-collapse:collapse;
	border:1px solid #6fba2c;
	margin:0;
	}
	.hg_body2015 .timeschedule .timetable th {
	border-bottom:1px solid #6fba2c;
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
	width:100px;
	border-bottom:1px solid #6fba2c;
	border-left:none;
	border-right:none;
	border-top:none;
	}
	.hg_body2015 .timeschedule .timetable td {
	border-bottom:1px solid #6fba2c;
	border-left:none;
	border-right:none;
	border-top:none;
	padding:5px;
	vertical-align:top;
	}
	

	
	

/* home game pages */	
	
	.hg2015_ttl {
	width:100%;
	height:auto;
	}
	#hg2015_special {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_specialhdr.jpg) no-repeat ;
	}
	#hg2015_event {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_eventhdr.jpg) no-repeat ;
	}
	#hg2015_foodpark {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_foodparkhdr.jpg) no-repeat ;
	}
	#hg2015_ticket {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_tickethdr.jpg) no-repeat ;
	}
	#hg2015_manner {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_mannerhdr2.jpg) no-repeat ;
	}
	#hg2015_goods {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/hg2015_goodshdr.jpg) no-repeat ;
	}
	#hg2016_goods {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg2016_goodshdr2.jpg) no-repeat ;
	}
	#hg2016_event {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/hg2016_eventhdr.jpg) no-repeat ;
	}
	#hg2016_tano0402 {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg/hg2016_tanohdr.jpg) no-repeat ;
	}
	#hg2016_tano0402 h3 {
	color:#000;
	}
	#hg2016_tano0402 h3 span {
	font-size:12px;
	}
	#hg2017_goods {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg2017_goodshdr.jpg) no-repeat ;
	}
	#hg2018_goods {
	background:url(http://i2.wp.com/www.bellmare.co.jp/images/hg2018_goodshdr.jpg) no-repeat ;
	}
	
	.hg2015_ttl h3 {
	font-size:18px;
	color:#fff;
	line-height:24px;
	padding:10px;
	}
	#hg2015_special h3 {
	font-size:18px;
	color:#000;
	line-height:24px;
	padding:0 0 0 0;
	}
	.hg2015_ttl h3 span {
	font-size:14px;
	line-height:16px;
	display:block;
	padding:0 0 10px 0;
	}
	
	.body_con2015 {
	margin:0 0 15px 0;
	background:#fff;
	}
	
	.body_con2015 table {
	width:100%;
	}
	
	.body_con2015 th {
	width:calc(100% - 30px);
	vertical-align:top;
	background:none;
	padding:0;
	margin:40px 0 10px;
	font-size:12px;
	font-weight:normal;
	display:block;
	text-align:center;
	padding:0 15px!important;
	}
	.body_con2015 th img {
	margin:0 0 5px 0;
	width:100%;
	}
	.body_con2015 td {
	vertical-align:top;
	padding:15px;
	background:#fff;
	display:block;
	border-bottom:1px solid #ccc;
	}
	.body_con2015 td.movie {
	vertical-align:top;
	text-align:center;
	padding:20px 0 0 0;
	background:#222222;
	}
	.body_con2015 td strong {
	font-size:15px;
	border-bottom:none;
	display:block;
	margin:0 0 10px 0;
	}
	.body_con2015 td p.textblock {
	padding:0 0 25px 0;
	overflow:hidden;
	}
	.body_con2015 td p.textblock span {
	}
	.body_con2015 td p.textblock span.bd {
	font-weight:bold;
	}
	.body_con2015 td p.textblock img.alignleft {
	float:left;
	margin:5px 10px 0 0 ;
	}
	.body_con2015 td p.textblock img.alignright {
	float:right;
	margin:5px 0 0 10px;
	}
	
	.body_con2015 td.tdfooter2015 {
	padding:25px;
	margin:0;
	text-align:center;
	/* background:#6fba2c; */
	background:#333;
	}
	.body_con2015 td.tdfooter2015 a {
	font-size:16px;
	color:#fff;
	line-height:28px;
	text-decoration:none;
	}
	.body_con2015 td.tdfooter2015 a:hover {
	text-decoration:underline;
	}
	
#old_entry #kidsguard2015 {
	overflow:hidden;
	}
	#old_entry #kidsguard2015_ttl {
	border-left:5px solid #6fba2c; padding:0 0 0 10px;
	}
	#old_entry #kidsguard2015_ttl strong {
	font-size:18px; line-height:32px;
	}
	#old_entry #kidsguard2015_st1 {
	margin:20px 0 10px; padding:7px; background:url(http://www.bellmare.co.jp/wp-content/uploads/2015/01/20150131fukusima_st1.jpg) no-repeat; font-size:16px; font-weight:bold; color:#fff;
	}
	#old_entry #kidsguard2015_st1 span {
	font-size:11px;
	padding:0 0 0 15px;
	color:#fff;
	}
	#old_entry #kidsguard2015_st2 {
	margin:60px 0 10px; padding:7px; background:url(http://www.bellmare.co.jp/wp-content/uploads/2015/01/20150131fukusima_st2.jpg) no-repeat; font-size:16px; font-weight:bold; color:#fff;
	}
	#old_entry #kidsguard2015 .lineup2015 {
	overflow:hidden;
	float:left;
	width:487px;
	}
	#old_entry #kidsguard2015 .formation2015 {
	width:163px;
	float:right;
	padding:10px 0 0 0;
	}
	#old_entry #kidsguard2015 .lineup2015_sub {
	clear:both;
	width:650px;
	padding:20px 0 0 0;
	}
	#old_entry #kidsguard2015 .lineup2015 .lineup2015_block,
	#old_entry #kidsguard2015 .lineup2015_sub .lineup2015_block {
	overflow:hidden;
	margin:0 0 10px 0;
	}
	#old_entry #kidsguard2015 .lineup2015 .lineup2015_block .player,
	#old_entry #kidsguard2015 .lineup2015_sub .lineup2015_block .player {
	overflow:hidden; margin:0 3px 3px 0; border:1px solid #333; width:150px; float:left;
	}
	#old_entry #kidsguard2015 .lineup2015 .lineup2015_block .player_long,
	#old_entry #kidsguard2015 .lineup2015_sub .lineup2015_block .player_long {
	overflow:hidden; margin:0 3px 3px 0; border:1px solid #333; width:150px; float:left;
	}
	#old_entry #kidsguard2015 .player img,
	#old_entry #kidsguard2015 .player_long img {
	margin:0 3px 0 0; float:left;
	}
	#old_entry #kidsguard2015 .player a,
	#old_entry #kidsguard2015 .player_long a {
	color:#000;
	padding:5px;
	line-height:50px;
	font-size:12px;
	}
	#old_entry #kidsguard2015 .player span,
	#old_entry #kidsguard2015 .player_long span {
	color:#000;
	padding:5px;
	line-height:50px;
	font-size:12px;
	}
	
#old_entry #footballfes2016 {
	overflow:hidden;
	}
	#old_entry #footballfes2016_ttl {
	border-left:5px solid #6fba2c; padding:0 0 0 10px;
	}
	#old_entry #footballfes2016_ttl strong {
	font-size:18px; line-height:32px;
	}
	#old_entry #footballfes2016_st1 {
	margin:20px 0 10px; padding:7px; background:url(http://www.bellmare.co.jp/wp-content/uploads/2015/01/20150131fukusima_st1.jpg) no-repeat; font-size:16px; font-weight:bold; color:#fff;
	}
	#old_entry #footballfes2016_st1 span {
	font-size:11px;
	padding:0 0 0 15px;
	color:#fff;
	}
	#old_entry #footballfes2016_st2 {
	margin:60px 0 10px; padding:7px; background:url(http://www.bellmare.co.jp/wp-content/uploads/2015/01/20150131fukusima_st2.jpg) no-repeat; font-size:16px; font-weight:bold; color:#fff;
	}
	#old_entry #footballfes2016 .lineup2016 {
	overflow:hidden;
	float:left;
	width:487px;
	}
	#old_entry #footballfes2016 .formation2016 {
	width:163px;
	float:right;
	padding:10px 0 0 0;
	}
	#old_entry #footballfes2016 .lineup2016_sub {
	clear:both;
	width:650px;
	padding:20px 0 0 0;
	}
	#old_entry #footballfes2016 .lineup2016 .lineup2016_block,
	#old_entry #footballfes2016 .lineup2016_sub .lineup2016_block {
	overflow:hidden;
	margin:0 0 10px 0;
	}
	.lineup2016_block .player,
	.lineup2016_block .player {
	overflow:hidden; margin:0 3px 3px 0; border:1px solid #333; width:150px; float:left;
	}
	#old_entry #footballfes2016 .lineup2016 .lineup2016_block .player_long,
	#old_entry #footballfes2016 .lineup2016_sub .lineup2016_block .player_long {
	overflow:hidden; margin:0 3px 3px 0; border:1px solid #333; width:150px; float:left;
	}
	#old_entry #footballfes2016 .player img,
	#old_entry #footballfes2016 .player_long img {
	margin:0 3px 0 0; float:left;
	}
	#old_entry #footballfes2016 .player a,
	#old_entry #footballfes2016 .player_long a {
	color:#000;
	padding:5px;
	line-height:50px;
	font-size:12px;
	}
	#old_entry #footballfes2016 .player span,
	#old_entry #footballfes2016 .player_long span {
	color:#000;
	padding:5px;
	line-height:50px;
	font-size:12px;
	}
	
/* sponcer */

.sponsor{
	width:670px;
	margin:30px auto;
	padding:0 0 30px 0;

}

.sponsor dl{
	width:160px;
	border:1px solid #ddd;
	text-align:center;
	padding:50px 0 0;
	height:100px;
	margin:0 7px 7px 0;
	float:left;
	font-size:85%;
	line-height:130%;
}

.sponsor dl img,
.sponsor dl.r img {
	margin:0 0 3px 0;
}

.sponsor dl.r{
	margin:0 0px 7px 0;
}

.sponsor dl a {
	}

.sponsor dl:hover{
	background-color:#F2F2F2;
}

.sub_co h3 span{
	color:#FFCC00;
}

.sub_co ul{
	margin-left:20px;
	margin-bottom:30px;
}

.sub_co ul li{
	float:left;
	width:320px;
}


/* form2015 */

.form2015 {

}
.form2015 dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2015 dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2015 dl dt {
width:140px;
float:left;
display:block;
}

.form2015 dl dd {
 width:460px;
float:left;
display:block;
}

.form2015_wide {

}
.form2015_wide dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2015_wide dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2015_wide dl dt {
width:220px;
float:none;
display:block;
}
.form2015_wide dl dt span {
font-size:10px;
color:#ff0000;
}

.form2015_wide dl dd {
width:100%;
float:none;
display:block;
}

.form2015_wide dl dd span.wpcf7-not-valid-tip-no-ajax {
font-size:11px;
color:#ff0000;
}

.wpcf7-submit {
	background:#000;
	color:#fff;
	padding:8px;
	border:none;
	font-size:1.4rem;
}



.form2015_2 {

}
.form2015_2 dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2015_2 dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2015_2 dl dt {
width:100%;
float:none;
display:block;
padding:0 0 0 0;
}

.form2015_2 dl dd {
 width:100%;
float:none;
display:block;
}

.form2015_2 dl dd input {
	padding:5px;
	border:1px solid #ccc;
}

.form2015_2 .wpcf7-not-valid-tip-no-ajax {
	color:#ff0000;
	padding:0 0 0 5px;
}
.form2015_2 .wpcf7-submit {
	font-size: 14px;
}

.form2015_2 .wpcf7-form-control-wrap {
	
}


.form2015_3 {

}
.form2015_3 dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2015_3 dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2015_3 dl dt {
width:120px;
float:left;
display:block;
padding:0 15px 0 0;
}

.form2015_3 dl dd {
 width:500px;
float:left;
display:block;
}

.form2015_3 dl dd input {
	padding:5px;
	border:1px solid #ccc;
}

.form2015_3 .wpcf7-not-valid-tip-no-ajax {
	color:#ff0000;
	padding:0 0 0 5px;
}
.form2015_3 .wpcf7-submit {
	font-size: 14px;
}


/* form2017 */

.form2017 {
margin:30px 0;
}

.form2017 h4 {
	font-size: 14px;
	margin:25px 0 0 0;
}

.form2017 dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2017 dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2017 dl dt {
width:100%;
float:none;
display:block;
}

.form2017 dl dt span {
font-size:10px;
color:#ff0000;
}

.form2017 dl dd {
 width:100%;
float:none;
display:block;
}

.form2017 dl dd input.wpcf7-text {
padding:6px;
border:1px solid #999;
margin:0 0 5px 0;
max-width: calc(100% - 14px);
}

.form2017 dl dd span.namebox::after {
	content: "\A" ;
	white-space: pre ;
}

.form2017 dl dd input.wpcf7-submit {
padding:8px 12px;
font-size: 1.25em;
background-color: #333;
color:#fff;
font-weight: bold;
border:none;
}

.form2017 dl dd input.wpcf7-submit:hover {
	background-color: #666;
}

.form2017 .wpcf7-list-item {
padding:0 6px 0 0px;
}

.form2017 dl dd select.wpcf7-select {
	font-size: 14px;
	padding:4px ;
}

.form2017 dl dd img.ajax-loader {
	display: none;
}


/* form2017_school */

.form2017_thin {
margin:30px 0;
}

.form2017_thin h4 {
	font-size: 14px;
	margin:25px 0 0 0;
}

.form2017_thin dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2017_thin dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2017_thin dl dt {
width:160px;
float:left;
display:block;
}

.form2017_thin dl dt span {
font-size:10px;
color:#ff0000;
}

.form2017_thin dl dd {
width:480px;
float:left;
display:block;
}

.form2017_thin dl dd input.wpcf7-text {
padding:6px;
border:1px solid #999;
margin:0 0 5px 0;
}

.form2017_thin dl dd input.wpcf7-submit {
padding:8px 12px;
font-size: 1.25em;
background-color: #333;
color:#fff;
font-weight: bold;
border:none;
}

.form2017_thin dl dd input.wpcf7-submit:hover {
	background-color: #666;
}

.form2017_thin .wpcf7-list-item {
padding:0 6px 0 0px;
}

.form2017_thin dl dd select.wpcf7-select {
	font-size: 14px;
	padding:4px ;
}



.form2017_wide {

}
.form2017_wide dl {
overflow:hidden;
border-bottom:1px solid #ccc;
padding:15px 0;
}

.form2017_wide dl.noborder {
overflow:hidden;
border-bottom:none;
padding:15px 0 8px;
}

.form2017_wide dl dt {
width:220px;
float:left;
display:block;
}
.form2017_wide dl dt span {
font-size:10px;
color:#ff0000;
}

.form2017_wide dl dd {
 width:420px;
float:left;
display:block;
}

.form2017_wide dl dd span.wpcf7-not-valid-tip-no-ajax {
font-size:11px;
color:#ff0000;
}



.ins_wrap {
padding:20px;
}

.ins_wrap h3 {
text-align:center;
font-size:30px;
display:block;
margin:15px 0 20px;
}
.ins_wrap h3 span {
display:block;
font-size:18px;
margin:10px 0 0 0;
}

.ins_wrap a {
display:block;
font-size:15px;
margin:10px 0 0 0;
text-align:center;
text-decoration:none;
}

.ins_wrap a:hover {
text-decoration:underline;
}

#sbi_load {
margin:30px 0 20px 0;
}


/*-----------------------------
ギャラリー
------------------------------*/
.gallery {
    overflow: hidden;
    margin:30px 0;
}
.gallery-item {
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.gallery-icon {
    text-align: center;
}
.gallery-caption {
    color: #21759B;
    font-size: 0.8em;
    margin: 0;
    text-align: center;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-2 .gallery-item {
    width: 49%;
    margin-right: 1%;
}
.gallery-columns-3 .gallery-item {
    width: 32%;
    margin-right: 1%;
}
.gallery-columns-4 .gallery-item {
    width: 24%;
    margin-right: 1%;
}

/* entry */
h3.ttl-1 {
	padding:10px 0px;
	font-size:1.4rem;
	font-weight:bold;
	line-height:125%;
	margin:10px 0 10px 0;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	}
	
#old_entry {
	padding:0 0;
	overflow:hidden;
	}
	
#jleague_fixtures {
border:none;
}
#jleague_fixtures table {
}

#jleague_fixtures table tr {
border-bottom:1px solid #ccc;
display:block;
padding:10px 5px;
}

#jleague_fixtures table thead {
display:none;
}
#jleague_fixtures table td,
#jleague_fixtures table th {
border:none;
display:inline;
padding:0;
}

#jleague_fixtures table tr.home,
#jleague_fixtures table th.home,
#jleague_fixtures table td.home {
background:#e8f2d9;
}

#jleague_fixtures table th.league {
width:5%;
display:none;
}
#jleague_fixtures table td.reg {
width:8%;
text-align:center;
}
#jleague_fixtures table td.date {
width:32%;
text-align:left;
font-size:1.4rem;
}
#jleague_fixtures table td.date a {
width:32%;
text-align:left;
font-size:1.2rem;
}
#jleague_fixtures table td.time {
width:8%;
text-align:center;
}
#jleague_fixtures table td.time:before {
content: '\A';
white-space: pre;
}
#jleague_fixtures table td.time:after {
content: ' KICK OFF';
}
#jleague_fixtures table td.team {
width:23%;
text-align:left;
}
#jleague_fixtures table td.team:before {
content: '\A vs. ';
white-space: pre;
}
#jleague_fixtures table td.sta {
width:10%;
text-align:center;
}
#jleague_fixtures table td.sta:before {
content: ' ＠';
}
#jleague_fixtures table td.result {
width:auto;
text-align:left;
font-size:1.4rem;
display:block;
padding:0 0 0 0;
margin:0;
float:right;
}


/* goodspage */

.goodspage {
}
.goodspage div {
	margin:20px 0!important;
}

.goodspage div div {
	width:50%!important;
	margin:0 0 0 0!important;
	float:left;
	background:none!important;
}
.goodspage div div img {
	width:90%;
}


}

