@charset "utf-8";

.page_main {
	width:710px;
	overflow:hidden;
	float:left;
	margin:10px 10px 0 0;
	/* padding-bottom: 32767px; */
	/* margin-bottom: -32767px; */
	/* background:#f5f5f5; */
	background:#fff;
	}
	.main_white {
	background:#fff;
	}
	.main_gray {
	background:#222;
	}
	.main_black {
	background:#000;
	}
	.page_main_inner {
	padding:30px;
	}
.page_right {
	width:320px;
	background:#000;
	float:left;
	margin:10px 0 0 0;
	/* padding-bottom: 32767px; */ 
	/* margin-bottom: -32767px; */
	background:url(../images/sidebg_grade.png) repeat-y;
	}
#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://i1.wp.com/belltest.sakura.ne.jp/player/images/gk1_tn.jpg) no-repeat top left;}
	#gk1:hover {background-position:bottom left;}
	#gk21 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/gk21_tn.jpg) no-repeat top left;}
	#gk21:hover {background-position:bottom left;}
	#gk27 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/gk27_tn.jpg) no-repeat top left;}
	#gk27:hover {background-position:bottom left;}
	#gk37 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/gk37_tn.jpg) no-repeat top left;}
	#gk37:hover {background-position:bottom left;}
	#df2 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/df2_tn.jpg) no-repeat top left;}
	#df2:hover {background-position:bottom left;}
	#df3 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/df3_tn.jpg) no-repeat top left;}
	#df3:hover {background-position:bottom left;}
	#df4 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/df4_tn.jpg) no-repeat top left;}
	#df4:hover {background-position:bottom left;}
	#df14 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/df14_tn.jpg) no-repeat top left;}
	#df14:hover {background-position:bottom left;}
	#df17 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/df17_tn.jpg) no-repeat top left;}
	#df17:hover {background-position:bottom left;}
	#df26 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/df26_tn.jpg) no-repeat top left;}
	#df26:hover {background-position:bottom left;}
	#df28 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/df28_tn.jpg) no-repeat top left;}
	#df28:hover {background-position:bottom left;}
	#df30 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/df30_tn.jpg) no-repeat top left;}
	#df30:hover {background-position:bottom left;}
	#mf5 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/mf5_tn.jpg) no-repeat top left;}
	#mf5:hover {background-position:bottom left;}
	#mf6 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/mf6_tn.jpg) no-repeat top left;}
	#mf6:hover {background-position:bottom left;}
	#mf7 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/mf7_tn.jpg) no-repeat top left;}
	#mf7:hover {background-position:bottom left;}
	#mf8 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/mf8_tn.jpg) no-repeat top left;}
	#mf8:hover {background-position:bottom left;}
	#mf13 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/mf13_tn.jpg) no-repeat top left;}
	#mf13:hover {background-position:bottom left;}
	#mf15 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/mf15_tn.jpg) no-repeat top left;}
	#mf15:hover {background-position:bottom left;}
	#mf16 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/mf16_tn.jpg) no-repeat top left;}
	#mf16:hover {background-position:bottom left;}
	#mf20 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/mf20_tn.jpg) no-repeat top left;}
	#mf20:hover {background-position:bottom left;}
	#mf23 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/mf23_tn.jpg) no-repeat top left;}
	#mf23:hover {background-position:bottom left;}
	#mf24 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/mf24_tn.jpg) no-repeat top left;}
	#mf24:hover {background-position:bottom left;}
	#mf25 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/mf25_tn.jpg) no-repeat top left;}
	#mf25:hover {background-position:bottom left;}
	#mf29 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/mf29_tn.jpg) no-repeat top left;}
	#mf29:hover {background-position:bottom left;}
	#mf33 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/mf33_tn.jpg) no-repeat top left;}
	#mf33:hover {background-position:bottom left;}
	#fw9 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/fw9_tn.jpg) no-repeat top left;}
	#fw9:hover {background-position:bottom left;}
	#fw10 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/fw10_tn.jpg) no-repeat top left;}
	#fw10:hover {background-position:bottom left;}
	#fw11 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/fw11_tn.jpg) no-repeat top left;}
	#fw11:hover {background-position:bottom left;}
	#fw18 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/fw18_tn.jpg) no-repeat top left;}
	#fw18:hover {background-position:bottom left;}
	#fw19 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/fw19_tn.jpg) no-repeat top left;}
	#fw19:hover {background-position:bottom left;}
	#fw22 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/fw22_tn.jpg) no-repeat top left;}
	#fw22:hover {background-position:bottom left;}
	#fw39 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/fw39_tn.jpg) no-repeat top left;}
	#fw39:hover {background-position:bottom left;}
	#fw40 {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/fw40_tn.jpg) no-repeat top left;}
	#fw40:hover {background-position:bottom left;}
	#cho {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/cho_tn.jpg) no-repeat top left;}
	#cho:hover {background-position:bottom left;}
	#cho {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/cho_tn.jpg) no-repeat top left;}
	#cho:hover {background-position:bottom left;}
	#yokoyama {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/yokoyama_tn.jpg) no-repeat top left;}
	#yokoyama:hover {background-position:bottom left;}
	#shiraishi {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/shiraishi_tn.jpg) no-repeat top left;}
	#shiraishi:hover {background-position:bottom left;}
	#carlos {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/carlos_tn.jpg) no-repeat top left;}
	#carlos:hover {background-position:bottom left;}
	#saito {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/saito_tn.jpg) no-repeat top left;}
	#saito:hover {background-position:bottom left;}
	#nitta {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/nitta_tn.jpg) no-repeat top left;}
	#nitta:hover {background-position:bottom left;}
	#ishikawa {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/ishikawa_tn.jpg) no-repeat top left;}
	#ishikawa:hover {background-position:bottom left;}
	#tokisaki {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/tokisaki_tn.jpg) no-repeat top left;}
	#tokisaki:hover {background-position:bottom left;}
	#ogawa {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/ogawa_tn.jpg) no-repeat top left;}
	#ogawa:hover {background-position:bottom left;}
	#kojima {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/kojima_tn.jpg) no-repeat top left;}
	#kojima:hover {background-position:bottom left;}
	#maeda {background:url(http://i1.wp.com/belltest.sakura.ne.jp/player/images/maeda_tn.jpg) no-repeat top left;}
	#maeda:hover {background-position:bottom left;}
	#yonetani {background:url(http://i1.wp.com/belltest.sakura.ne.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; }
	#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;}
	#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:20px 20px 40px 20px;
	color:#fff;
	}
	.sidebar h4 {
	font-size:13px;
	line-height:15px;
	padding:3px 0 3px 8px;
	margin:0 0 20px 0;
	border-left:5px 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:13px;
	line-height:16px;
	}
	.sidebar dl.partnermenu_inner dt {
	width:30px;
	float:left;
	color:#5eb022;
	font-size:13px;
	line-height:15px;
	padding:0 0;
	}
	.sidebar dl.partnermenu_inner dd {
	width:190px;
	float:left;
	color:#fff;
	font-size:13px;
	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;
	border-bottom:1px dotted #ccc;
	list-style:none;
	}
	ul.sidelink li {
	border-top:1px dotted #ccc;
	padding:8px 0;
	}
	.sidelink li a {
	font-size:13px;
	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;
	}
	.sidelink li a:hover {
	text-decoration:underline;
	}
	.sidelink li span {
	font-size:13px;
	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;
	}
	ul.sidelink li ul li {
	padding:8px 0 0;
	border:none;
	}
	ul.sidelink li ul li a {
	font-size:13px;
	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: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;
	}
	
/* 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;
	}
	.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;
	}
	.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:330px;
	margin:0 7px 0 0;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	background:#f5f5f5;
	}
	.mobile .box2_2 .box2_right {
	float:right;
	width:300px;
	margin:0 7px 0 0;
	padding-bottom: 32767px;
	margin-bottom: -32760px;
	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;
	}

.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 li {
	padding:8px 0;
	}
	.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;
	}
.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:10px 0 5px 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; */
	}
.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;
	}
	
	.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_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://i1.wp.com/belltest.sakura.ne.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://i1.wp.com/belltest.sakura.ne.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; }
	
	.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:400px;
	}
	.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 .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 10px 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 #hgnavi {
	margin:0 0 10px 0;
	overflow:hidden;
	}
	.hg_body2015 #hgnavi .hgnavi_inner {
	width:320px;
	float:left;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
	}
	.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;
	}
	.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 #special img,
	.hg_body2015 #mainevent_inner img,
	.hg_body2015 .hgnavi_inner img {
	-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 .hgnavi_inner img: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;
	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;
	}

/* 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_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;
	}
	
	