/*----------------------*/
/*-----テンプレート-----*/
/*----------------------*/

body {
    font-family:	'メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3',HiraKakuProN-W3;
    background-color:	#18361e;
    margin:		0px;
//    text-align:		center;
    font-size:		x-large;
    height:		100%;
}

.top_news_center a, .news_center a, .interview_top_center a, .interview_center a, .column_center a {
    text-decoration: none;
}

a:link {
    color:		#ff8000;
}

a:hover {
    color:		#ff8000;
}

a:visited {
    color:		#ff8000;
}

marquee {
    background-color:	#F7F1E1;
    font-size:		x-large;
	width: 540px;
	padding-top: 3px;
}

dl {
    margin:		0px;
}

dt {
    margin:		0px;
/*    border-bottom:	solid 1px #000000; */
}

dd {
    margin:		0px;
}

.f_right {
	float: right;
}

.f_left {
	float: left;
}

.disnon {
	display: none;
}

.container {
    text-align:		center;
    color:		#ffffff;
}

/* ボクモバロゴ */
.header {
	position: relative;
    width:		540px;
    height:		84px;
    margin-left:	auto; 
    margin-right:	auto;
	background-color: #000000;
	text-align: left;
}

html,body {
	height: 100%;
}


* html .layer_board_bg {
	position: absolute;
}

.header a {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.bg {
	position: fixed;
	width: 100%;
	height: 100%;
	
	z-index: 800;
	
	top: 0;
	left: 0;
	
	display: none;
	cursor: pointer;
	background: #000;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.hm_menu_check {/* チェックボックスを隠す */
  display: none;
}
.hm_wrap {
	display: inline-block;
	position :fixed;
	top :0;
	left :0;
	width :100%;
}
 
/* ▽▽メニューボタン▽▽ */
.hm_btn {
	position: absolute;
	padding: 27px 0 0 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	display: block;
	float: left;
	z-index: 1030;
}
.hm_btn::before {
	-webkit-box-shadow: #ddd 0 12px 0;
	box-shadow: #ddd 0 12px 0;
}
.hm_btn::after {
	bottom: 0;
}
.hm_btn::before,
.hm_btn::after {
	width: 30px;
	height: 6px;
	background: #ddd;
	display: block;
	content: '';
	position: absolute;
	-webkit-transition: -webkit-box-shadow 0.2s linear, -webkit-transform 0.2s 0.2s;
	transition: box-shadow 0.2s linear, transform 0.2s 0.2s;
}
/* △△メニューボタン△△ */
 
.hm_menu_wrap {z-index: 999;
	width :100%;
	/*/height :10000px;*/
	background: #fff;
	position: absolute;
	left: -230%;
	top: 0;
	-webkit-transition: left 0.4s;
	transition: left 0.4s;
	//display: none;
}
.logo {
	margin: 5px 0 0 56px;
}
.banner_ad {
	padding: 13px 13px 13px 0;
}
.hm_menu_wrap .login {
	display:inline-block;
	width:250px;
	color:#555;
	font-size:medium;
	text-align:right;
	padding-right:20px;
}
.hm_menu_wrap div {
	font-size:medium;
	background-color:666;
	color:#fff;
	padding:20px 20px;
	text-align:right;
}
.hm_menu_wrap div img {
	vertical-align: middle;
}
 
/* ▽▽開閉時のアニメーション▽▽ */
.hm_menu_check:checked ~ .bg {
	display: inherit;
}
.hm_menu_check:checked ~ .hm_title {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.hm_menu_check:checked ~ .hm_btn::before {
	-webkit-box-shadow: transparent 0 0 0;
	box-shadow: transparent 0 0 0;
	-webkit-transform: rotate(45deg) translate3d(6px, 11px, 0);
	transform: rotate(45deg) translate3d(6px, 11px, 0);
	background: #666;
}
.hm_menu_check:checked ~ .hm_btn::after {
	-webkit-transform: rotate(-45deg) translate3d(6px, -11px, 0);
	transform: rotate(-45deg) translate3d(6px, -11px, 0);
	background: #666;
}
.hm_menu_check:checked ~ .hm_menu_wrap {
	//display: inherit;
	left: 0;
}
 
/* △△開閉時のアニメーション△△ */
 
/* ▽▽メニュー内のリストスタイル▽▽ */
.hm_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: large;
}
.hm_list li {
	border-bottom: 1px solid #777;
}
.hm_list li a {
	color: #777;
	width: 96%;
	display: block;
	overflow: hidden;
	padding: 8px 0 8px 22px ;
	position: relative;
	text-decoration: none;
	z-index: 1;
}
.hm_list li a::before {/* aタグマウスオーバー時の背景 */
	background: #eee;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 100%;
	left: 0;
	-webkit-transition: bottom 0.4s;
	transition: bottom 0.4s;
	z-index: -1;
}
 
.hm_list li a:hover::before {
	bottom: 0;
}
.hm_list li a:hover::after {
	opacity: 0.5;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.hm_list li img {
	vertical-align: middle;
	padding-left:15px;
}

/* タイトル */
.title {
    width:		540px;
    margin-left:	auto; 
    margin-right:	auto;
}

.message {
    width:		540px;
    margin-left:	auto; 
    margin-right:	auto;
	display: table-row-group;
}

.main {
    text-align:		left;
    width:		540px;
    margin-left:	auto; 
    margin-right:	auto;
}

.menu {
    width:		540px;
    margin-left:	auto; 
    margin-right:	auto;
}

.middle_menu {
    width:		540px;
    margin-left:	auto; 
    margin-right:	auto;
	margin-bottom:  10px;
}

ul#bottom_menu {
    width:		540px;
	margin:  10px 0;
	display: table;
	table-layout: fixed;
	padding: 0;
}

#bottom_menu li {
	list-style: none;
	display: table-cell;
	text-align: center;
	width: 180px;
	float: left;
}

.menu .bx-wrapper {
	width:		540px;
    margin-left:	auto; 
    margin-right:	auto;
	margin-bottom: 30;
}

.menu .bx-wrapper ul {
	margin: 0;
	padding: 0;
	display: table;
	table-layout: fixed;
	padding-top: 5px;
}

.menu .bx-wrapper li {
	list-style: none;
	display: table-cell;
	text-align: center;
	float: left;
	width: 180px;
	padding-top: 10px;
}

.menu .bx-wrapper img {
	height: 128px;
}

.menu .bx-wrapper .bx-viewport {
	background-color:#18361e;
	padding-bottom: 0;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.menu .bx-wrapper .bx-pager {
	height: 10px;
}

.menu .bx-wrapper .bx-pager {
	height: auto;
	position: absolute;
	bottom: -20;
	width: 100%;
}

.menu .bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.menu .bx-wrapper .bx-pager.bx-default-pager a:hover,
.menu .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff;
}

.back {
    background-color:	#1f5c30;
    width:		520px;
    padding-top:	10px;
    padding-left:	10px;
    padding-right:	10px;
    padding-bottom:	10px;
    margin-left:	auto; 
    margin-right:	auto;
	text-align: left;
}

.back a {
    color:		#ffffff;
    text-decoration:	none;
}

.back img {
    vertical-align:	bottom;
    text-align:		left;
}

.footer {
    text-align:		left;
    width:		540px;
    margin-left:	auto; 
    margin-right:	auto;
}

.prev, .next {
    float:		left;
    width:		45px;
}

.wrapper {
    float:		left;
    position:		relative;
    width:		450px;
    height:		87px;
    overflow:		hidden;
}

.scroller {
    float:		left;
    width:		1800px;
    height:		87px;
}

.scroller ul {
    float:		left;
    width:		100%;
    height:		87px;
    padding:		0;
    margin:		0;
    border:		0;
    list-style:		none;
}

.scroller li {
    float:		left;
    width:		150px;
    height:		87px;
    padding:		0;
    margin:		0;
    border:		0;
}

.flash_wrapper {
    float:		left;
    position:		relative;
    width:		540px;
    height:		405px;
    overflow:		hidden;
}

.flash_scroller {
    float:		left;
    height:		405px;
}

.flash_scroller ul {
white-space:nowrap;
    float:		left;
    width:		100%;
    height:		405px;
    padding:		0;
    margin:		0;
    border:		0;
    list-style:		none;
}

.flash_scroller li {
display: inline-block;
/*#    float:		left; */
    width:		540px;
    height:		405px;
    padding:		0;
    margin:		0;
    border:		0;
}

.history_headline {
    background-color:	#f5f5f5;
    border-bottom:	solid 1px #000000;
    text-align:		center;
    color:		#000000;
    width:		540px;
    margin-left:	auto;
    margin-right:	auto;
}

/* バックナンバー(年) */
.history {
    background-color:	#ffffff;
    border-bottom:	solid 1px #000000;
    text-align:		center;
    color:		#000000;
    width:		540px;
    display:		table;
    margin-left:	auto;
    margin-right:	auto;
}

.history a {
    color:		#000000;
    text-decoration:	none;
}

.history_left {
    width:		460px;
    height:		80px;
    padding-left:	40px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.history_right {
    width:		40px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* 上位ページへ戻るボタン */
.common_button {
    background-color:	#ffffff;
    border-bottom:	solid 1px #000000;
    text-align:		center;
    color:		#000000;
    width:		540px;
    display:		table;
    margin-left:	auto;
    margin-right:	auto;
}

.cb_green {
    background-color:	#1f5c30;
    border-bottom:	none;
    color:		#ffffff;
}

.common_button a {
    color:		#000000;
    text-decoration:	none;
}

.cb_green a {
    color:		#ffffff;
    text-decoration:	none;
}

.common_button_left {
    width:		530px;
    height:		80px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

.common_button_left img {
    margin: 0 10px -5px 0;
}

.common_button_left_indent {
    width:		470px;
    height:		80px;
    padding-left:	30px;
    line-height:	80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

.common_button_right {
    width:		40px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.common_content {
    width:		520px;
    padding:		10px;
    background-color:	#ffffff;
    border-bottom:	solid 1px #000000;
    text-align:		left;
    color:		#000000;
    display:		table;
    margin-left:	auto;
    margin-right:	auto;
}

.common_content img {
    width:		300px;
    display:		block;
    margin-left:	auto;
    margin-right:	auto;
}

/* 海外版基本色 */
.world {
    background-color:	#660000;
}

/*----------------------*/
/*-------世界王者-------*/
/*----------------------*/

/* 世界王者人数 */
.champion_board {
    background-color:	#000000;
    width:		540px;
    height:		80px;
    display:		table;
    color:		#ffffff;
}

/* 世界王者人数(男子) */
.champion_board_left {
    background-color:	#000000;
    background-image:	url(/sp/img/frame_brown.gif); 
    background-position:center center; 
    background-repeat:	no-repeat;
    width:		200px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
    color:		#00bfff;
}

/* 世界王者人数(日付) */
.champion_board_center {
    width:		140px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* 世界王者人数(女子) */
.champion_board_right {
    background-color:	#000000;
    background-image:	url(/sp/img/frame_brown.gif); 
    background-position:center center; 
    background-repeat:	no-repeat;
    width:		200px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
    color:		#ff00ff;
}

/* 世界王者見出し(男子) */
.champion_headline_blue {
    background-image:	url(/sp/img/bar_champion_blue.jpg); 
    color:		#ffffff;
    width:		540px;	
    height:		42px;
    text-align:		center;
    line-height:	42px;
    margin-left:	auto;
    margin-right:	auto;
}

/* 世界王者見出し(女子) */
.champion_headline_pink {
    background-image:	url(/sp/img/bar_champion_pink.jpg); 
    color:		#ffffff;
    width:		540px;
    height:		42px;
    text-align:		center;
    line-height:	42px;
    margin-left:	auto;
    margin-right:	auto;
}

/* 世界王者 */
.champion {
#border:solid 1px #ff6600;
    background-color:	#ffffff;
    border-top:		solid 1px #8c6d23;
    border-bottom:	solid 1px #8c6d23;
    width:		540px;
    height:		120px;
    display:		table;
    color:		#8c6d23;
}

.champion a {
    color:		#8c6d23;
}

.champion span {
    font-size:		large;
}

/* 世界王者(顔写真) */
.champion_left {
    width:		90px;
    height:		120px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.champion_left img {
    width:		90px;
    height:		120px;
}

.champion_right {
    width:		450px;
    height:		120px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* 世界王者(階級) */
.champion_right_top {
    background-image:	url(/sp/img/bar_class.jpg); 
    width:		440px;
    height:		38px;
    padding-left:	10px;
    line-height:	38px;
    text-align:		left;
    font-size:		large;
}

/* 世界王者(名前) */
.champion_right_bottom {
    width:		440px;
    height:		82px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

hr.champion_border {
    border:		none;
    margin:		0px;
    width: 		540px;
    height: 		5px;
    background-color:	#000000;
}

hr.champion_border_bottom {
    border:		none;
    margin:		0px;
    width: 		540px;
    height: 		15px;
    background-color:	#000000;
}

/* 世界王者リンク(別カテゴリー) */
.champion_bottom {
    background-color:	#8c6d23;
    border-top:		solid 1px #ffffff;
    border-bottom:	solid 1px #ffffff;
    width:		540px;
    height:		60px;
    display:		table;
    color:		#ffffff;
}

.champion_bottom a {
    color:		#ffffff;
}

.champion_bottom_select {
    background-color:	#fffacd;
    border-top:		solid 1px #ffffff;
    border-bottom:	solid 1px #ffffff;
    width:		540px;
    height:		60px;
    display:		table;
    color:		#8c6d23;
}

.champion_bottom_left {
    width:		100px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.champion_bottom_center {
    width:		390px;
    height:		80px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

.champion_bottom_right {
    width:		40px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.content_wrap {
	width: 540px;
	margin-top: 5px;
}

/*----------------------*/
/*-------ニュース-------*/
/*----------------------*/

#news_banner {
	position: relative;
	top: -5px;
	margin-bottom: -5px;
}

.news_history {
    background-image:	url("/sp/img/bar_titlematch_black.jpg");
    color:		#ffffff;
    width:		410px;
    padding-left:	130px;
    height:		51px;
    line-height:	51px;
    text-align:		left;
    margin-left:	auto; 
    margin-right:	auto;
}

/* ニュース */
.news {
    background-color:	#1f5c30;
    width:		540px;
    height:		110px;
    display:		table;
    color:		#ffffff;
}

/* ニュース(奇数の背景) */
.news_odd {
    background-color:	#18361e;
}

/* ニュース(偶数の背景) */
.news_even {
    background-color:	#1f5c30;
}

.news a {
    color:		#ffffff;
//    text-decoration:	none;
}

/* ワールドニュース(奇数の背景) */
.world_news_odd {
    background-color:	#4A0001;
}

/* ワールドニュース(偶数の背景) */
.world_news_even {
    background-color:	#660000;
}

/* ニュース(一覧画像) */
.news_left {
    width:		140px;
    height:		110px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.news_left img {
    height:		90px;
}

.news_left img.default {
    width:		60px;
    height:		66px;
}

.news_left img.world_default {
    height:		90px;
}

.news_center {
    width:		350px;
    height:		110px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

.news_center img, .top_news_center img, .interview_center img, .interview_top_center img, .column_center img {
	margin: 0 0 -5px 10px;
}

.news_right {
    width:		40px;
    height:		110px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* ニュース下部(メニュー) */
.news_bottom {
    background-color:	#1f5c30;
    width:		540px;
    height:		110px;
    display:		table;
    color:		#ffffff;
}


/* ニュース下部(国内ニュース) */
.news_bottom_left {
    width:		267px;
    height:		110px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* ニュース下部(海外ニュース) */
.news_bottom_right {
    width:		273px;
    height:		110px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.news_pagenation {
    background-color:	#18361e;
    color:		#ffffff;
    padding:		20px 0px;
    vertical-align:	middle;
    text-align:		center;
}

.news_pagenation a {
    color:		#ffffff;
    padding:		5px 12px;
}

.news_pagenation span {
    background-color:	#ffffff;
    color:		#18361e;
    padding:		5px 10px;
}

/*----------------------*/
/*----ニュース(詳細)----*/
/*----------------------*/

/* ニュースの見出し */
.news_headline {
    background-color:	#18361e;
    text-align:		center;
    color:		#ffffff;
    width:		540px;
    padding-top:	5px;
    margin-left:	auto;
    margin-right:	auto;
}

/* ニュース画像 */
.news_main {
    width:		540px;
    color:		#ffffff;
}

/* ニュース画像の説明 */
.news_main_bottom {
    width:		540px;
    text-align:		center;
    color:		#ffffff;
    text:		large;
}

/* ニュース本文 */
.news_content {
    width:		520px;
    padding:		10px;
    color:		#ffffff;
    font-size:		x-large;
}

.news_button {
    text-align:		center;
    color:		#000000;
    width:		540px;
    display:		table;
    margin-left:	auto;
    margin-right:	auto;
}

.news_button a {
    color:		#ffffff;
    text-decoration:	none;
}

.news_button_left {
    width:		530px;
    height:		80px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

.news_button_left img {
	margin: 0 10px -5px 0;
}

.news_button_right {
    width:		40px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}


/*----------------------*/
/*-----インタビュー-----*/
/*----------------------*/

/* インタビュー(背景) */
.interview {
    background-color:	#ffffff;
    border-bottom:	dotted 2px #6c4d03;
    width:		540px;
    display:		table;
    color:		#8c6d23;
}

.interview_even {
    background-color:	#ffffff;
}

.interview_odd {
    background-color:	#f6f2e6;
}

.interview a {
    color:		#8c6d23;
//    text-decoration:	none;
}

/* Backnumber用見出し */
#.interview_headline {
#    background-color:	#f6f2e6;
#    border-bottom:	solid 2px #6c4d03;
#    text-align:		center;
#    color:		#6c4d03;
#    width:		540px;
#    margin-left:	auto;
#    margin-right:	auto;
#    padding:		5px 0px;
#    font-size:		x-large;
#}

.interview_history {
    background-image:	url("/sp/img/bar_titlematch_black.jpg");
    color:		#ffffff;
    width:		410px;
    padding-left:	130px;
    height:		51px;
    line-height:	51px;
    text-align:		left;
    margin-left:	auto;
    margin-right:	auto;
}

/* インタビュー(一覧) */
.interview_left {
    width:		140px;
    height:		110px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* インタビュー(一覧画像) */
.interview_left img {
    width:		120px;
    height:		90px;
}

.interview_left img.default {
    width:		60px;
    height:		66px;
}

.interview_center {
    width:		350px;
    height:		110px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

.interview_center a {
    color:		#8c6d23;
//    text-decoration:	none;
}

.interview_right {
    width:		40px;
    height:		110px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.interview_pagenation {
    background-color:	#ffffff;
    border-bottom:	solid 2px #6c4d03;
    color:		#6c4d03;
    padding:		20px 0px;	
    vertical-align:	middle;
}

.interview_pagenation a {
    color:		#8c6d23;
    padding:		5px 12px;
}

.interview_pagenation span {
    background-color:	#6c4d03;
    color:		#ffffff;
    padding:		5px 10px;
}

.interview_top_even {
    background-color:   #ffffff;
    border-left:        solid 10px #480911;
    border-right:       solid 10px #480911;
    border-bottom:      dotted 2px #480911;
    width:              520px;
    display:            table;
    color:              #8c6d23;
}

.interview_top_odd {
    background-color:   #f6f2e6;
    border-left:        solid 10px #480911;
    border-right:       solid 10px #480911;
    border-bottom:      dotted 2px #480911;
    width:              520px;
    display:            table;
    color:              #8c6d23;
}

.interview_top_even a, .interview_top_odd a {
    color:              #8c6d23;
}

.interview_top_center {
    width:              370px;
    padding-left:       10px;
    display:            table-cell;
    vertical-align:     middle;
    text-align:         left;
    font-size:		x-large;
}

.interview_top_center a {
    color:              #8c6d23;
}

.interview_top_border {
    background-color:   #480911;
    width:              10px;
    display:            table-cell;
}


/* インタビュー本文 */
.interview_content {
    width:              520px;
    padding:            10px;
    color:              #ffffff;
    font-size:          x-large;
}

.interview_image {
    width:              520px;
    padding:            10px;
    text-align: center;
	margin: 0 auto;
}

.column {
	background: url('../img/column_bg.jpg');
    width:		530px;
    height:		110px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
	color:		#424547;
}

.column_center {
    width:              370px;
    padding-left:       10px;
    display:            table-cell;
    vertical-align:     middle;
    text-align:         left;
    font-size:		x-large;
}

.column_main {
    text-align:		left;
    width:		540px;
    margin-left:	auto; 
    margin-right:	auto;
	background: url('../img/column_bg.jpg');
	background-size: 100% auto;
	color: #424547;
}

/* コラム本文 */
.column_content {
    width:              520px;
    padding:            10px;
    color:              #424547;
    font-size:          x-large;
}

.column_image {
    width:              520px;
    padding:            10px;
    text-align: center;
	margin: 0 auto;
	background: url('../img/column_bg.jpg');
}

.column_center a, .column_center a:hover, .column_center a:visited {
    color: #424547;
}

.column_button {
	background: url('../img/column_bg.jpg');
	border-bottom: solid 1px #000000;
	text-align: center;
	width: 540px;
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.column_button a {
    color:		#424547;
    text-decoration:	none;
}

/*----------------------*/
/*-------試合日程-------*/
/*----------------------*/

/* 興行日程見出し(注目) */
.schedule_headline {
    background-color:	#dc143c;
    text-align:		center;
    color:		#ffffff;
    width:		540px;
    margin-left:	auto;
    margin-right:	auto;
}

/* 興行日程(通常の興行) */
.schedule {
    background-color:	#ffffff;
    border-bottom:	solid 1px #000000;
    width:		540px;
    height:		130px;
    display:		table;
    color:		#000000;
}

.schedule a {
    color:		#000000;
//    text-decoration:	none;
}

.schedule span {
    font-size:		large;
}

/* 興行日程(注目の興行) */
.schedule_attention {
    background-color:	#fffacd;
    border-bottom:	solid 1px #000000;
    width:		540px;
    height:		130px;
    display:		table;
    color:		#000000;
}

.schedule_attention a {
    color:		#000000;
//    text-decoration:	none;
}


/* 興行日程(日付) */
.schedule_left {
    width:		80px;
    height:		130px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* 興行日程(興行ポスター) */
.schedule_center {
    width:		100px;
    height:		130px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* 興行日程(興行内容) */
.schedule_center_2nd {
    width:		320px;
    height:		130px;
    display:		table-cell;
    vertical-align:	middle;
}

.schedule_right {
    width:		40px;
    height:		130px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* 興行日程(ポスター) */
.schedule_center img {
    width:		90px;
    height:		120px;
}

/* 興行日程(ポスター) */
.schedule_center img.default {
    width:		60px;
    height:		66px;
}

.schedule_attention span {
    font-size:		large;
}

/* 興行日程の下部(注記) */
.schedule_bottom {
    background-color:   #18361e;
    width:		520px;
    padding:		10px;
    text-align:         left;
    color:		#ffffff;
    font-size:		medium;
}

.schedule_bottom span {
    color:		#ff0000;
}


/*----------------------*/
/*----試合日程(詳細)----*/
/*----------------------*/

/* 興行日程の見出し(興行名) */
.performance_headline {
    background-color:	#18361e;
    text-align:		center;
    color:		#ffffff;
    width:		540px;
    margin-left:	auto;
    margin-right:	auto;
}

/* 興行日程の内容 */
.performance {
    background-color:	#ffffff;
    text-align:		center;
    color:		#000000;
    width:		540px;
    display:            table;
    text-align:		left;
    margin-left:	auto;
    margin-right:	auto;
}

/* 興行日程の内容(ポスター) */
.performance_left {
#border:solid 1px #ff6600;
    width:		110px;
    padding-top:	10px;
    padding-bottom:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.performance_left img {
    width:		90px;
    height:		120px;
}

.performance_left img.default {
    width:		60px;
    height:		66px;
}

/* 興行日程の内容(会場、時間) */
.performance_right {
    width:		420px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

/* テレビ放送の見出し */
.tv_program_headline {
    background-color:	#4169e1;
    text-align:		center;
    color:		#ffffff;
    width:		540px;
    margin-left:	auto;
    margin-right:	auto;
}

/* テレビ放送の内容 */
.tv_program {
    background-color:	#ffffff;
    text-align:		center;
    color:		#000000;
    width:		540px;
    display:            table;
    text-align:		left;
    margin-left:	auto;
    margin-right:	auto;
}

/* テレビ放送の内容(放送局) */
.tv_program_left {
    width:		110px;
    height:		100px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
    font-size:		large;
}

.tv_program_left img {
    width:		80px;
}

/* テレビ放送の内容(時間、番組名) */
.tv_program_right {
    width:		420px;
    height:		100px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}


/* 興行日程の下部(問合せ先) */
.performance_bottom {
    background-color:	#fffacd;
    border-bottom:	solid 1px #000000;
    width:		500px;
    padding:		20px;
    color:		#000000;
    font-size:		large;
    text-align:		center;
}

.performance_bottom a {
    color:		#8c6d23;
}

/* 試合日程の見出し(階級、ラウンド) */
.match_headline {
    background-color:	#8c6d23;
    text-align:		center;
    color:		#ffffff;
    width:		540px;
    margin-left:	auto; 
    margin-right:	auto;
    font-size:		large;
}

/* 試合日程の画像 */
.match_single_image {
    background-color:	#ffffff;
    text-align:		center;
    width:		540px;
    padding-top:	18px;
    padding-bottom:	7px;
    margin-left:	auto; 
    margin-right:	auto;
    font-size:		large;
}

.match_single_image img {
    height:		120px;
}

/* 試合日程の画像 */
.match_multi_image {
    background-color:	#ffffff;
    text-align:		center;
    width:		540px;
    margin-left:	auto; 
    margin-right:	auto;
    font-size:		large;
}

/* 試合日程の詳細 */
.match {
    background-color:	#ffffff;
    margin-bottom:	-1px;
    width:		540px;
    #display:		table;
    display:		inline-block;
    margin-left:	auto; 
    margin-right:	auto;
    text-align:		center;
    color:		#8c6d23;
}

.match a {
    color:		#8c6d23;
}

.match span {
    color:		#000000;
    font-size:		large;
}

.match img.boxer {
    width:		70px;
    height:		70px;
}

.match img.chart {
    width:		360px;
    height:		300px;
	border: solid 2px #8c6d23;
}


/* 試合日程の詳細(赤コーナーの選手名) */
.match_top {
    display:		inline-block;
}

/* 試合日程の詳細(ボクサーのアイコン) */
.match_top_left {
    width:		80px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* 試合日程の詳細(ボクサーのランキング、名前) */
.match_top_right {
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* 試合日程の詳細(VSの表示) */
.match_middle {
    display:		inline-block;
    color:		#ff0000;
    font-size:		xx-large;
}

/* 試合日程の詳細(青コーナーの選手名) */
.match_bottom {
    display:		inline-block;
}

/* 試合日程の詳細(ボクサーのアイコン) */
.match_bottom_left {
    width:		80px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* 試合日程の詳細(ボクサーのランキング、名前) */
.match_bottom_right {
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* 試合日程の詳細(注記) */
.match_content {
    background-color:	#ffffff;
    border-bottom:	solid 1px #000000;
    width:		520px;
    padding:		10px;
    text-align:		left;
    color:		#000000;
    font-size:		x-large;
}

hr.match_border {
    border:		none;
    margin:		0px;
    width: 		540px;
    height: 		1px;
    background-color:	#ffffff;
}

/* 試合日程の詳細(勝ち予想) */
.match_option {
    background-color:	#ffffff;
    border-top:		solid 1px #000000;
    border-bottom:	solid 1px #000000;
    width:		540px;
    height:		80px;
    display:		table;
    color:		#8c6d23;
}

.match_option a {
    color:		#8c6d23;
}

.match_option span {
    font-size:		medium;
}

/* 試合日程の詳細(投票の途中経過) */
.match_option_bottom {
    background-color:	#ffffff;
    border-bottom:	solid 1px #000000;
    width:		540px;
    height:		80px;
    display:		table;
    text-align:		center;
    color:		#8c6d23;
}

.match_option_bottom a {
    color:		#8c6d23;
}

/* 試合日程の詳細(勝ち予想のアイコン) */
.match_option_left {
    width:		80px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* 試合日程の詳細(勝ち予想のリンク) */
.match_option_center {
    width:		370px;
    height:		80px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

.match_option_center img {
    vertical-align:	middle;
    text-align:		left;
}

/* 試合日程の詳細(勝ち予想のポイント) */
.match_option_right {
    width:		80px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}


/*----------------------*/
/*-------勝ち予想-------*/
/*----------------------*/

/* 勝ち予想の見出し */
.expect_headline {
    background-color:	#ffffff;
    width:		540px;
    border-bottom:	solid 1px #000000;
    color:		#8c6d23;
    display:		table;
    vertical-align:	middle;
    text-align:		center;
}

.expect_headline_container {
    background-color:	#ffffff;
    color:		#8c6d23;
    display:		inline-block;
    vertical-align:	middle;
    text-align:		center;
}

.expect_headline_left {
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		right;
}

.expect_headline_right {
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

/* 勝ち予想の内容 */
.expect_top {
    background-color:	#ffffff;
    width:		540px;
    padding-top:	10px;
    display:            table;
    text-align:		center;
    color:		#000000;
    margin-left:	auto;
    margin-right:	auto;
}

.expect_container {
    background-color:	#ffffff;
    border:		solid 2px #8c6d23;
    border-radius:	0.25em; 
    padding-left:	10px;
    padding-right:	10px;
    display:		inline-block;
    color:		#8c6d23;
    vertical-align:	middle;
    text-align:		center;
}


/* 勝ち予想の内容 */
.expect {
    background-color:	#ffffff;
    width:		540px;
    border-bottom:	solid 1px #000000;
    padding-bottom:	10px;
    display:            table;
    text-align:		center;
    color:		#8c6d23;
    margin-left:	auto;
    margin-right:	auto;
}

.expect img{
    width:		250px;
    height:		300px;
}

.expect span{
    font-size:		large;
}

/* 勝ち予想の投票ボタン */
.expect_button {
    background-color:	#1f5c30;
    width:		540px;
    padding-top:	20px;
    padding-bottom:	10px;
    text-align:		center;
    color:		#8c6d23;
    margin-left:	auto;
    margin-right:	auto;
}

/* 勝ち予想のコメント */
.expect_comment {
    background-color:	#1f5c30;
    width:		520px;
    padding:		10px;
    text-align:		left;
    color:		#ffffff;
    margin-left:	auto;
    margin-right:	auto;
    font-size:		large;
}

/* 勝ち予想の投票、結果 */
.expect_content {
    background-color:	#18361e;
//    border-bottom:	solid 1px #000000;
    width:		540px;
    height:		80px;
    display:		table;
    color:		#ffffff;
}

.expect_content input[type="radio"]{
    width:30px;
    height:30px;
}

.expect_content_left {
    width:		84px;
    height:		83px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
    font-size:		xx-large;
    position:		relative;
}

.expect_vote_l1 {
    background-image:	url("/sp/img/vote_left1.jpg");
    height:		87px;
}

.expect_vote_l1select {
    background-image:	url("/sp/img/vote_left1_select.jpg");
    height:		87px;
}

.expect_vote_l1win {
    background-image:	url("/sp/img/vote_left1_win.jpg");
    height:		87px;
}

.expect_vote_l2 {
    background-image:	url("/sp/img/vote_left2.jpg");
}

.expect_vote_l2select {
    background-image:	url("/sp/img/vote_left2_select.jpg");
}

.expect_vote_l2win {
    background-image:	url("/sp/img/vote_left2_win.jpg");
}

.expect_vote_l3 {
    background-image:	url("/sp/img/vote_left3.jpg");
}

.expect_vote_l3select {
    background-image:	url("/sp/img/vote_left3_select.jpg");
}

.expect_vote_l3win {
    background-image:	url("/sp/img/vote_left3_win.jpg");
}

.expect_vote_l4 {
    background-image:	url("/sp/img/vote_left4.jpg");
}

.expect_vote_l4select {
    background-image:	url("/sp/img/vote_left4_select.jpg");
}

.expect_vote_l4win {
    background-image:	url("/sp/img/vote_left4_win.jpg");
}

.expect_vote_l5 {
    background-image:	url("/sp/img/vote_left5.jpg");
}

.expect_vote_l5select {
    background-image:	url("/sp/img/vote_left5_select.jpg");
}

.expect_vote_l5win {
    background-image:	url("/sp/img/vote_left5_win.jpg");
}

.expect_content_center {
    width:		446px;
    height:		83px;
    display:		table;
    vertical-align:	middle;
    padding-left:	10px;
    text-align:		left;
}

.expect_vote_c1 {
    background-image:	url("/sp/img/vote_right1.jpg");
    height:		87px;
    display:		table-cell;
}

.expect_vote_c2 {
    background-image:	url("/sp/img/vote_right2.jpg");
    display:		table-cell;
}

.expect_content_centerbase {
    width:		456px;
    height:		83px;
    display:		table;
    vertical-align:	middle;
    text-align:		left;
}

.ecc_base1 {
    background-image:	url("/sp/img/vote_right1.jpg");
    height:		87px;
}

.ecc_base1select {
    background-image:	url("/sp/img/vote_right1_select.jpg");
    height:		87px;
}

.ecc_base1win {
    background-image:	url("/sp/img/vote_right1_win.jpg");
    height:		87px;
}

.ecc_base2 {
    background-image:	url("/sp/img/vote_right2.jpg");
}

.ecc_base2select {
    background-image:	url("/sp/img/vote_right2_select.jpg");
}

.ecc_base2win {
    background-image:	url("/sp/img/vote_right2_win.jpg");
}

.ecc_textbase {
    width:		366px;
//    height:		83px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
    padding-left:	10px;
}

.expect_content_right {
    width:		70px;
//    height:		80px;
    padding-right:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		right;
}


/* ボクモバメニューのバナー */
.expect_bottom {
    background-color:	#18361e;
    width:		540px;
    display:            table;
    text-align:		left;
    color:		#ffffff;
    margin-left:	auto;
    margin-right:	auto;
    font-size:		large;
}


/*----------------------*/
/*-------試合速報-------*/
/*----------------------*/

.flash_history {
    background-image:	url("/sp/img/bar_titlematch_black.jpg");
    color:		#ffffff;
    width:		410px;
    padding-left:	130px;
    height:		51px;
    line-height:	51px;
    text-align:		left;
    margin-left:	auto; 
    margin-right:	auto;
}

/* 試合速報 */
.flash {
    background-color:	#ffffff;
    border-bottom:	solid 1px #000000;
    width:		540px;
    height:		80px;
    display:		table;
    color:		#000000;
}

.flash a {
    color:		#000000;
//    text-decoration:	none;
}

/* 試合速報(左) */
.flash_left {
    width:		80px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
    font-size:		large;
}

/* 試合速報(中) */
.flash_center {
    width:		420px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
    font-size:		large;
}

/* 試合速報(右) */
.flash_right {
    width:		40px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}


/*----------------------*/
/*----試合速報(詳細)----*/
/*----------------------*/

/* 試合速報の画像 */
.flash_image {
    position:		relative;
    background-color:	#ffffff;
    width:		540px;
    color:		#000000;
    vertical-align:	middle;
    text-align:		center;
}

.flash_image img{
    width:		540px;
}

.arrow_left{
    position: absolute;
    bottom: 203px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 20px solid rgba(255,255,255,0.6);;
    border-bottom: 15px solid transparent;
    border-left: 10px solid transparent;
}

.arrow_right{
    position: absolute;
    left: 510px;
    bottom: 203px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 20px solid rgba(255,255,255,0.6);;
}

.flash_image_bottom {
    background-color:	rgba(0,0,0,0.8);
    border-bottom:	solid 1px #000000;
    width:		540px;
    display:		table;
    color:		#ffffff;
    vertical-align:	middle;
    text-align:		center;
}

.flash_image_bottom_left {
    width:		420px;
    padding-left:	60px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.flash_image_bottom_right {
    width:		55px;
    padding-right:	5px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		right;
}

/* 試合速報の記事 */
.flash_content {
    background-color:	#ffffff;
    width:		520px;
    padding:		10px;
    text-align:		left;
    color:		#000000;
    font-size:		x-large;
}

span.result {
    color:		#ff0000;
    font-size:		x-large;
}


/*----------------------*/
/*----タイトルマッチ----*/
/*----------------------*/

/* タイトル戦見出し(団体) */
.titlematch_headline {
    background-image:	url("/sp/img/bar_titlematch_gold.jpg");
    color:		#ffffff;
    width:		540px;
    height:		51px;
    line-height:	51px;
    text-align:		center;
    margin-left:	auto; 
    margin-right:	auto;
	font-weight: bold;
}

/* タイトル戦見出し(ボクモバおすすめ) */
.titlematch_headline_bottom {
    background-image:	url("/sp/img/bar_titlematch_black.jpg");
    color:		#ffffff;
    width:		410px;
    padding-left:	130px;
    height:		51px;
    line-height:	51px;
    text-align:		left;
    margin-left:	auto; 
    margin-right:	auto;
	font-weight: bold;
}

/* タイトル戦日程 */
.titlematch_container {
	background: url(/sp/img/column_bg.jpg);
    border-bottom:	solid 1px #8c6d23;
	color:		#000000;
}

.titlematch {
	width:		100%;
    display:		table;
}

.titlematch a {
//    text-decoration:	none;
    color:		#000000;
}

.titlematch_bg {
	background: url(/sp/img/column_bg.jpg);
}

/* タイトル戦日程(日付) */
.titlematch_left {
    width:		80px;
    height:		90px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* タイトル戦日程(試合内容) */
.titlematch_center_top {
	font-size: large;
	width: 100%;
	font-weight: bold;
	text-align: center;
}

.titlematch_center_1st {
	//float: left;
	width: 100%;
    display: table;
    //vertical-align:	middle;
    text-align:		left;
    font-size:		large;
	margin-top: 10px;
}

.titlematch_center_1st .boxer1 {
	display: table-cell;
	width: 47%;
	text-align: center;
}

.titlematch_center_1st .vs {
	display: table-cell;
	width: 6%;
	font-weight: bold;
	color: red;
	font-size: 28px;
}

.titlematch_center_1st .boxer2 {
	display: table-cell;
	width: 47%;
	text-align: center;
}

.titlematch_center_1st span {
    font-size:		x-large;
    color:		#8c6d23;text-align: left;
#    text-decoration:	underline;
}

.titlematch_center_bottom {
	font-size: large;
	width: 100%;
	text-align: center;
}

/* タイトル戦日程(ポイント) */
.titlematch_center_2nd {
    width:		120px;
    height:		120px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
    font-size:		large;
    color:		#8c6d23;
}

.titlematch_center_2nd span {
    font-size:		medium;
}

.titlematch_center_2nd img {
    display:		inline-block;
    vertical-align:	top;
    text-align:		center;
}

/* タイトル戦日程(矢印) */
.titlematch_right {
    width:		40px;
    height:		90px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/*----------------------*/
/*-タイトルマッチ(詳細)-*/
/*----------------------*/

/*タイトルマッチの日程 */
.performance_titlematch {
    background-color:	#ffffff;
    text-align:		center;
    color:		#000000;
    width:		540px;
    display:            table;
    text-align:		left;
    margin-left:	auto;
    margin-right:	auto;
}

/* タイトルマッチの画像 */
.performance_titlematch_left {
    width:		180px;
    height:		100px;
    padding:		10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.performance_titlematch_left img {
    width:		160px;
    height:		80px;
}

.performance_titlematch_right {
    width:		360px;
    height:		100px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}


/* タイトル戦見出し(試合詳細) */
.titlematch_content_headline {
    background-image:	url("/sp/img/bar_titlematch.jpg");
    color:		#ffffff;
    width:		540px;
    height:		51px;
    line-height:	51px;
    text-align:		center;
    margin-left:	auto; 
    margin-right:	auto;
}

/* タイトル戦見出し(関連記事) */
.titlematch_content_headline_bottom {
    background-image:	url("/sp/img/bar_titlematch_black.jpg");
    color:		#ffffff;
    width:		540px;
    height:		51px;
    line-height:	51px;
    text-align:		center;
    margin-left:	auto; 
    margin-right:	auto;
}


/* タイトル戦の記事 */
.titlematch_content {
    background-color:	#ffffff;
    border-bottom:	solid 1px #000000;
    width:		500px;
    padding:		20px;
    color:		#000000;
    font-size:		x-large;
}


/*----------------------*/
/*------ランキング------*/
/*----------------------*/

.ranking_history {
    background-image:	url("/sp/img/bar_titlematch_black.jpg");
    color:		#ffffff;
    width:		410px;
    padding-left:	130px;
    height:		51px;
    line-height:	51px;
    text-align:		left;
    margin-left:	auto; 
    margin-right:	auto;
}

.organization {
    background-color:	#ffffff;
    border-bottom:	solid 1px #000000;
    width:		540px;
    height:		100px;
    display:		table;
    color:		#000000;
}

.organization_left {
    width:		100px;
    height:		100px;
    display:		table-cell;
    vertical-align:	middle;
    color:		#000000;
}

.organization_center {
    width:		390px;
    height:		100px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    line-height:	33px;
}

.organization_right {
    width:		40px;
    height:		100px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.organization_left img {
    height:		100px;
    width:		100px;
}

.organization span {
    font-size:		medium;
}

.jbc {
    color:		#000000;
}

.opbf {
    color:		#674500;
}

.paba {
    color:		#d00b02;
}

.wba {
    color:		#0078c2;
}

.wbc {
    color:		#02b97c;
}

.ibf {
    color:		#ea0500;
}

.wbo {
    color:		#ceb100;
}

.wboap {
    color:		orange;
}

.class_headline {
    background-color:	#18361e;
    width:		540px;
    text-align:		center;
    color:		#ffffff;
}

.weight {
    background-color:	#f5f5f5;
    border-bottom:	solid 1px #000000;
    width:		540px;
    height:		80px;
    display:		table;
    text-align:		center;
    color:		#000000;
}

.weight a {
    color:		#000000;
    text-decoration:	none;
}

.weight_select {
    background-color:	#fffacd;
    border-bottom:	solid 1px #000000;
    width:		540px;
    height:		80px;
    display:		table;
    text-align:		center;
    color:		#000000;
}

.weight_left {
    width:		80px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
}

.weight_left img {
    height:		70px;
#    width:		53px;
    width:		70px;
}

.weight_center {
    width:		410px;
    height:		80px;
    padding-left:	10px;
    line-height:	80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

.weight_right {
    width:		40px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
}

/* ランキング詳細の見出し(チャンピオン) */
.ranking_champion {
#border:solid 1px #ff6600;
    background-image:	url("/sp/img/bar_titlematch_gold.jpg");
    color:		#ffffff;
    width:		480px;
    height:		51px;
    padding-left:	60px;
    line-height:	51px;
    text-align:		center;
    margin-left:	auto; 
    margin-right:	auto;
}

.ranking_champion_left {
    width:		430px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

.ranking_champion_right {
    width:		90px;
    padding-right:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		right;
}

/* ランキング詳細の見出し(ランキングなし) */
.no_ranking_headline {
    background-color:	#ffffff;
    text-align:		center;
    color:		#000000;
    width:		540px;
    height:		80px;
    line-height:	80px;
    margin-left:	auto; 
    margin-right:	auto;
}


/* ランキング詳細の見出し(ランキング) */
.ranking_headline {
#border:solid 1px #ff6600;
    background-color:	#808080;
    text-align:		center;
    color:		#ffffff;
    width:		540px;
    display:		table;
    margin-left:	auto; 
    margin-right:	auto;
}

.ranking_headline_left {
    width:		90px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.ranking_headline_right {
    width:		440px;
    padding-right:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		right;
}

/* ランキング詳細 */
.ranking {
    background-color:	#ffffff;
    border-top:		solid 1px #8c6d23;
    border-bottom:	solid 1px #8c6d23;
    width:		540px;
    height:		120px;
    display:		table;
    color:		#8c6d23;
}

.ranking a {
    color:		#8c6d23;
}

.ranking span {
    font-size:		large;
}

/* ランキング詳細(顔写真) */
.ranking_left {
    width:		90px;
    height:		120px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.ranking_left img {
    width:		90px;
    height:		120px;
}

.ranking_right {
    width:		450px;
    height:		120px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* ランキング詳細(階級) */
.ranking_right_top {
    background-image:	url(/sp/img/bar_class.jpg); 
    width:		440px;
    height:		38px;
    padding-left:	10px;
    line-height:	39px;
    text-align:		left;
    font-size:		large;
    display:		table;
}

/* ランキング詳細(名前) */
.ranking_right_bottom {
    width:		440px;
    height:		82px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}


/*----------------------*/
/*--ボクモバランキング--*/
/*----------------------*/

/* ボクモバランキング詳細の見出し(チャンピオン) */
.boxranking_champion {
#border:solid 1px #ff6600;
    background-image:   url("/sp/img/bar_titlematch_gold.jpg");
    color:              #ffffff;
    width:              480px;
    height:             51px;
    padding-left:       60px;
    line-height:        51px;
    text-align:         center;
    margin-left:        auto;
    margin-right:       auto;
}

.boxranking_champion_left {
    width:              430px;
    padding-left:       10px;
    display:            table-cell;
    vertical-align:     middle;
    text-align:         left;
}

.boxranking_champion_right {
    width:              90px;
    padding-right:      10px;
    display:            table-cell;
    vertical-align:     middle;
    text-align:         right;
}

/* ボクモバランキング詳細の見出し(ランキング) */
.boxranking_headline {
#border:solid 1px #ff6600;
    background-color:   #18361e;
    text-align:         center;
    color:              #ffffff;
    width:              540px;
    display:            table;
    margin-left:        auto;
    margin-right:       auto;
}

.boxranking_headline_left {
    width:              90px;
    display:            table-cell;
    vertical-align:     middle;
    text-align:         center;
}

.boxranking_headline_right {
    width:              440px;
    padding-right:      10px;
    display:            table-cell;
    vertical-align:     middle;
    text-align:         left;
}

/* ボクモバランキング詳細 */
.boxranking {
    background-color:   #ffffff;
    border-top:         solid 1px #8c6d23;
    border-bottom:      solid 1px #8c6d23;
    width:              540px;
    height:             120px;
    display:            table;
    color:              #8c6d23;
}

.boxranking a {
    color:              #8c6d23;
}

.boxranking span {
    font-size:          large;
}

/* ボクモバランキング - 試合形式 */
/* 試合形式詳細(試合写真) */
.boxranking_match_left {
    width:              160px;
    height:             120px;
    display:            table-cell;
    vertical-align:     middle;
    text-align:         center;
}

.boxranking_match_left img {
//    width:              160px;
    height:             120px;
}

.boxranking_match_right {
    width:              380px;
    height:             120px;
    display:            table-cell;
    vertical-align:     middle;
    text-align:         center;
}

/* 試合形式詳細(試合名称) */
.boxranking_match_right_bottom {
    width:              370px;
    padding-left:       10px;
    display:            table-cell;
    vertical-align:     middle;
    text-align:         left;
}

/* ボクモバランキング - ボクサー形式 */
/* ボクサー形式詳細(顔写真) */
.boxranking_boxer_left {
    width:              90px;
    height:             120px;
    display:            table-cell;
    vertical-align:     middle;
    text-align:         center;
}

.boxranking_boxer_left img {
    width:              90px;
    height:             120px;
}

/* ボクサー形式詳細(階級) */
.boxranking_boxer_right_top {
    background-image:   url(/sp/img/bar_class.jpg);
    width:              440px;
    height:             38px;
    padding-left:       10px;
    line-height:        39px;
    text-align:         left;
    font-size:          large;
}

/* ボクサー形式詳細(名前) */
.boxranking_boxer_right_bottom {
    width:              440px;
    height:             82px;
    padding-left:       10px;
    display:            table-cell;
    vertical-align:     middle;
    text-align:         left;
}


/*----------------------*/
/*-----ボクモバ占い-----*/
/*----------------------*/

/* ボクモバ占いベース */
.uranai {
    background-color:   #ffffff;
    text-align:         center;
    color:              #000000;
    width:              540px;
    padding-top:        5px;
    margin-left:        auto;
    margin-right:       auto;
}

/* 占い結果見出し */
.uranai_headline01 {
    color:              #ff4060;
    font-size:          60px;
}

.uranai_headline02 {
    color:              #d04060;
    font-size:          36px;
}

.uranai_headline03 {
    color:              #b04060;
    font-size:          36px;
}

.uranai_headline04 {
    color:              #904060;
    font-size:          36px;
}

.uranai_headline05 {
    color:              #704060;
    font-size:          36px;
}

.uranai_headline06 {
    color:              #504060;
    font-size:          36px;
}

.uranai_headline07 {
    color:              #304060;
    font-size:          36px;
}

/* 占い結果の詳細 */
.uranai_detail_odd {
    background-color:   #f0f0f0;
    text-align:         left;
    padding-top:        5px;
    padding-bottom:     5px;
}

.uranai_detail_even {
    background-color:   #ffffff;
    text-align:         left;
    padding-top:        5px;
    padding-bottom:     5px;
}



/*----------------------*/
/*-------選手名鑑-------*/
/*----------------------*/

.boxer_headline {
    background-image:   url(/sp/img/bar_boxer.jpg);
    text-align:		center;
    color:		#000000;
    width:		540px;
    height:		54px;
    line-height:	54px;
    display:		table;
    margin-left:	auto; 
    margin-right:	auto;
}

.bar_blue {
    background-image:   url(/sp/img/bar_gallery_blue.jpg);
}

.bar_pink {
    background-image:   url(/sp/img/bar_gallery_pink.jpg);
}

.bar_brown {
    background-image:   url(/sp/img/bar_gallery_brown.jpg);
}

.boxer_headline_left {
    width:		80px;
    height:		54px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.boxer_headline_right {
    width:		380px;
    height:		54px;
    padding-right:	80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* 階級別ボクサー一覧(勝利数) */
.boxer_category {
    background-color:	#ffffff;
    border-bottom:	solid 1px #000000;
    text-align:		center;
    color:		#000000;
    width:		540px;
    display:		table;
    margin-left:	auto;
    margin-right:	auto;
}

.boxer_category_left {
    width:		460px;
    height:		80px;
    padding-left:	40px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.boxer_category_right {
    width:		40px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* 階級別ボクサー一覧(ア行) */
.boxer_category_headline {
    background-color:	#dcdcdc;
    text-align:		center;
    color:		#000000;
    width:		540px;
    margin-left:	auto;
    margin-right:	auto;
}

/*----------------------*/
/*--選手名鑑(選手情報)--*/
/*----------------------*/

/* 選手情報の上部 */
.profile {
    border-bottom:	solid 1px #8c6d23;
    background-color:	#ffffff;
    width:		540px;
    display:		table;
    color:		#8c6d23;
}

.profile span {
    font-size:		large;
}

/* 選手情報の上部(顔写真) */
.profile_left {
    width:		150px;
    height:		200px;
    padding:		5px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.profile_left img {
    width:		150px;
    height:		200px;
}

.profile_right {
    width:		370px;
    height:		200px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* 選手・?E?Eﾌ上部(名前、フリガナ) */
.profile_sub_top {
    border-bottom:	solid 1px #8c6d23;
    border-bottom-style:dashed;
    width:		370px;
    padding-left:	10px;
    vertical-align:	middle;
    text-align:		left;
}

/* 選手情報の上部(ランキング) */
.profile_sub_middle {
    width:		370px;
    height:		90px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

/* 選手情報の上部(ボタン) */
.profile_sub_bottom {
    width:		380px;
    height:		43px;
    padding-top:	5px;
    padding-bottom:	5px;
    display:		table;
    vertical-align:	bottom;
    text-align:		left;
}

.profile_sub_bottom_left {
    width:		190px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.profile_sub_bottom_right {
    width:		190px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

/* 選手情報(プロフィール) */
.profile_content {
    background-color:	#ffffff;
    border-bottom:	solid 1px #8c6d23;
    width:		540px;
    display:		table;
    color:		#8c6d23;
}

.profile_content a {
    color:		#8c6d23;
}

.profile_content span {
    font-size:		large;
}

/* 選手情報(項目名) */
.profile_content_left {
    background-color:	#f6f2e6;
    width:		130px;
    height:		36px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
    font-size:		large;
}

.profile_content_right {
    width:		390px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

.profile_content_top {
    background-color:	#f6f2e6;
    width:		530px;
    padding-left:	10px;
    vertical-align:	middle;
    text-align:		left;
    font-size:		large;
}

.profile_content_top a {
    color:		#8c6d23;
    text-decoration:	none;
}

.profile_content_bottom {
    width:		530px;
    padding-left:	10px;
    vertical-align:	middle;
    text-align:		left;
    font-size:		x-large;
}

.profile_content_bottom span {
    color:		#ff0000;
    font-size:		x-large;
}

/* 過去の試合結果ボタン */
.profile_button {
    background-color:	#ffffff;
    border-bottom:	solid 1px #8c6d23;
    text-align:		center;
    color:		#8c6d23;
    width:		540px;
    display:		table;
    margin-left:	auto;
    margin-right:	auto;
}

.profile_button a {
    color:		#8c6d23;
    text-decoration:	none;
}

.profile_button_left {
    width:		530px;
    height:		80px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

.profile_button_right {
    width:		40px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}


/*----------------------*/
/*--インフォメーション--*/
/*----------------------*/

.information {
    background-color:	#ffffff;
    border-bottom:	solid 1px #000000;
    width:		540px;
    height:		81px;
    display:		table;
    color:		#000000;
}

.information_left {
    width:		169px;
    height: 		81px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.information_center {
    width:		311px;
    height:		81px;
    padding-left:	20px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

.information_right {
    width:		40px;
    height:		81px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.information_bottom {
    background-color:	#ffffff;
    width:		520px;
    height:		60px;
    line-height:	60px;
    padding-right:	20px;
    color:		#000000;
    text-align:		right;
}

.information a {
    color:		#000000;
    text-decoration:	none;
}

.information_bottom a {
    color:		#000000;
}


/*----------------------*/
/*-------ジム紹介-------*/
/*----------------------*/

.association {
    background-color:	#ffffff;
    border-bottom:	solid 1px #000000;
    width:		540px;
    height:		100px;
    padding-top:	10px;
    padding-bottom:	10px;
    display:		table;
    color:		#000000;
}

.association_left {
    width:		490px;
    height:		100px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

.association_right {
    width:		40px;
    height:		100px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.association span {
    font-size:		large;
}

.association a {
    color:		#8c6d23;
}

.prefecture {
    background-color:	#f5f5f5;
    border-bottom:	solid 1px #000000;
    width:		540px;
    height:		80px;
    display:		table;
    text-align:		center;
    color:		#000000;
}

.prefecture a {
    color:		#000000;
    text-decoration:	none;
}

.prefecture_left {
    width:		490px;
    height:		80px;
    padding-left:	10px;
    line-height:	80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

.prefecture_left_indent {
    width:		470px;
    height:		80px;
    padding-left:	30px;
    line-height:	80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}

.prefecture_right {
    width:		40px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
}


/*----------------------*/
/*----ジム紹介(詳細)----*/
/*----------------------*/

.gym {
    border-bottom:	solid 1px #8c6d23;
    background-color:	#ffffff;
    width:		540px;
    display:		table;
    color:		#8c6d23;
}

/* ジム情報の上部(ジム名) */
.gym_top {
    background-color:	#f6f2e6;
    width:		540px;
    display:		table;
    vertical-align:	middle;
    text-align:		center;
}

.gym_bottom img {
    width:		200px;
    #height:		200px;
    padding:		10px;
}

/* ジム情報の上部(ジム画像) */
.gym_bottom {
    width:		540px;
    display:		table;
    vertical-align:	middle;
    text-align:		center;
}


/*----------------------*/
/*------ギャラリー------*/
/*----------------------*/

.gallery {
    background-color:	#ffffff;
    border-top:		solid 1px #8c6d23;
    border-bottom:	solid 1px #8c6d23;
    width:		540px;
    height:		120px;
    display:		table;
    color:		#8c6d23;
}

.gallery a {
    color:		#8c6d23;
}

.gallery span {
    font-size:		large;
}

.galery_left {
    width:		90px;
    height:		120px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.gallery_left img {
    width:		90px;
    #height:		120px;
    vertical-align:	middle;
}

.gallery_right {
    width:		450px;
    height:		35px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.gallery_right_top {
    background-image:	url(/sp/img/bar_class.jpg); 
    width:		440px;
    height:		38px;
    padding-left:	10px;
    line-height:	39px;
    text-align:		left;
    font-size:		large;
}

.gallery_right_bottom {
    width:		440px;
    height:		52px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		left;
}


/*----------------------*/
/*-------基礎知識-------*/
/*----------------------*/

.knowledge {
    background-color:	#ffffff;
    border-bottom:	solid 1px #000000;
    width:		540px;
    height:		80px;
    display:		table;
    color:		#000000;
}

.knowledge_left {
    width:		80px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
    color:		#000000;
}

.knowledge_center {
    width:		390px;
    height:		80px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    line-height:	33px;
}

.knowledge_right {
    width:		40px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.knowledge_left img {
    #height:		90px;
    #width:		90px;
}

.knowledge span {
    font-size:		medium;
}


/*----------------------*/
/*-------レッスン-------*/
/*----------------------*/

.lesson {
    background-color:	#ffffff;
    border-bottom:	solid 1px #000000;
    width:		540px;
    height:		100px;
    display:		table;
    color:		#000000;
}

.lesson_left {
    width:		100px;
    height:		100px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
    color:		#000000;
}

.lesson_center {
    width:		390px;
    height:		100px;
    padding-left:	10px;
    display:		table-cell;
    vertical-align:	middle;
    line-height:	33px;
}

.lesson_right {
    width:		40px;
    height:		100px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.lesson_left img {
    height:		90px;
    width:		90px;
}

.lesson span {
    font-size:		medium;
}

.one_point {
    color:		#ff0000;
}

.boxers_body {
    color:		#0000ff;
}






/*----------------------*/
/*-------会員登録-------*/
/*----------------------*/

.carrier_top {
    background-color:	#ffffff;
    border-bottom:	solid 1px #000000;
    width:		520px;
    padding:		10px;
    color:		#000000;
    text-align:		center;
    font-size:		large;
}

.carrier {
    background-color:	#ffffff;
    border-bottom:	solid 1px #000000;
    width:		540px;
    height:		80px;
    display:		table;
    color:		#000000;
}

.carrier a {
    color:		#ffffff;
    text-decoration:	none;
}

.carrier form {
    display:		inline;
}

.carrier_left {
    width:		460px;
    height:		80px;
    padding-left:	40px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
    color:		#000000;
}

.carrier_left img.login {
    width:		195px;
}

.carrier_right {
    width:		40px;
    height:		80px;
    display:		table-cell;
    vertical-align:	middle;
    text-align:		center;
}

.carrier_content {
    width:		520px;
    padding:		10px;
    background-color:	#ffffff;
    border-bottom:	solid 1px #000000;
    text-align:		left;
    color:		#000000;
    display:		table;
    margin-left:	auto;
    margin-right:	auto;
}

.carrier_content span {
    font-size:		large;
}

.carrier_bottom {
    background-color:   #18361e;
    width:		520px;
    padding:		10px;
    text-align:         left;
    color:		#ffffff;
    font-size:		medium;
}

.carrier_bottom span {
    color:		#ff0000;
}


/*----------------------*/
/*---個人情報について---*/
/*----------------------*/

.privacy {
    background-color:	#ffffff;
    width:		480px;
    color:		#000000;
    padding:		30px;
}

.privacy_top {
    text-align:		left;
}

.privacy_center {
    padding-top:	5px;
    padding-bottom:	5px;
    text-align:		left;
    font-size:		large;
}

.privacy_bottom {
    padding-top:	5px;
    text-align:		left;
    font-size:		large;
}

/*----------------------*/
/*------お問い合せ------*/
/*----------------------*/

.contact {
    background-color:	#ffffff;
    width:		540px;
    color:		#000000;
}

.contact_top {
    padding-top:	30px;
    padding-left:	30px;
    padding-right:	30px;
    text-align:		left;
}

.contact_middle {
    text-align:		center;
    font-size:		large;
}

.contact_middle img {
    padding:		10px;
    vertical-align:	middle;
}

.contact_bottom {
    padding-bottom:	30px;
    padding-left:	30px;
    padding-right:	30px;
    text-align:		left;
    font-size:		large;
}

.contact a {
    color:		#000000;
} 


/*----------------------*/
/*-----お友達を紹介-----*/
/*----------------------*/

.friend_headline {
    width:		540px;
    padding-top:	5px;
    padding-bottom:	20px;
    text-align:		center;
    margin-left:	auto;
    margin-right:	auto;
}

.friend_headline img {
	width: 450px;
}

.friend {
    background-color:	#ffffff;
    width:		540px;
    color:		#000000;
}

.friend_top {
    padding-top:	20px;
    text-align:		center;
}

.friend_top img {
    padding:		10px;
    vertical-align:	middle;
}

.friend_top a {
    color:		#000000;
}

.friend_bottom {
    padding-bottom:	10px;
    padding-left:	30px;
    padding-right:	30px;
    text-align:		left;
}





.tournament {
    background-color:#ffffff;
    border-collapse:collapse;
    border-bottom:solid 1px #000000;
    width:520;
    padding-left:20px;
    height:60;
    line-height:60px;
    text-align:left;
    margin-left:auto; 
    margin-right:auto;
    font-size:medium;
}


.gallery_headline {
    background-color:#ffa500;
    text-align:center;
    color:FFFFFF;
    width:540;
    margin-left:auto; 
    margin-right:auto;
}

.headline {
    background-color:#ffa500;
    text-align:center;
    color:FFFFFF;
    width:540;
    margin-left:auto; 
    margin-right:auto;
}

.clear {
    clear:both;
}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

/*-----ボクモバ投票----*/

.election_top {
	background-color:	#1f5c30;
	text-align:		center;
	width:		520px;
	padding:5px;
	margin-left:	auto; 
	margin-right:	auto;
	color:		#ffffff;
	font-size:140%;
}

.election_read{
	width:520px;
	padding:10px;
	color:#3c0700;
}

.election_hedding{
	background:#7c6428;
	text-align:center;
	color:#FFF;
	font-size:x-large;
	padding:5px;
	margin:20px 0;
	font-weight:bold;
}

.election_champion{
	font-size:150%;
}

.election_champion img{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}

.election_champion span{
	display:block;
	font-size:60%;
}

.election_champion a{
	color:#998127 !important;
}

.election_question{
	color:#3c0700;
	text-align:center;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border:#d7c10b 2px solid;
	clear:both;
	padding:5px;
}

table.election_list_table {
	width:520px;
	padding:20px 10px;
}

table.election_list_table .pt{
	float:left;
	text-align:center;
	font-size:70%;
}
table.election_list_table .pt02{
	float:left;
	font-size:130%;
	font-weight:bold;
	width:80px;
}
table.election_list_table .pt03{
	float:right;
	font-size:130%;
	font-weight:bold;
	padding:8px;
	margin-right:12px;
}
table.election_list_table td {
	vertical-align:middle;
	font-size: 16px;
	font-size: 1.6rem;
	color:#595758;
}

/*
table.election_list_table td label {
	height:100%;
	vertical-align:middle;
}
*/
table.election_list_table td.postable {
	width: 100px;
	text-align:center;
	line-height:4.0em;
}
table.election_list_table td.nopostable {
	width: 60px;
	line-height:1.2em;
}


table.election_list_table td img {
	margin-right:8px;
}
table.election_list_table td a {
	font-size:120%;
}
table.election_list_table .boxingclass {
	line-height:1.2em;
	font-size:70%;
	margin-top:5px;
	color:#595758;
}


table.election_list_table input[type="radio"], table.election_list_table input[type="checkbox"] {
    -webkit-transform: scale(3);
    transform: scale(3);
    margin-left:1.0em;
    margin-right:1.2em;
/*    margin-right:1.0em; */
}

table.election_list_table img {
	float:left;
}
img.election_boxwer_img {
	width:		150px;
	height:		200px;
}
table.election_list_table a{
/*	display:block; */
	margin-top:8px;
	color:#E7017F;
/*	color:#595758; */
}


.election_list{
	list-style:none;
	padding:0;
	margin:0;
}

.election_list li {
	display: inline-block;
	width:520px;
	border-bottom:#000 1px solid;
	padding:20px 10px;
/*	font-size:130%; */
	color:#595758;
}

.election_list li:last-child {
	border-bottom:none;
}

.election_list li a{
/*	display:block; */
	margin-top:8px;
	color:#E7017F;
/*	color:#595758; */
}

.election_list li .pt{
	float:left;
	text-align:right;
	font-size:70%;
}

.election_list li .pt02{
	float:left;
	font-size:130%;
	font-weight:bold;
	width:80px;
}

.election_list li .pt03{
	float:right;
	font-size:130%;
	font-weight:bold;
	padding:8px;
	margin-right:12px;
}

.election_list li .pt02 span{
	font-size:50%;
	display:inline;
}

.election_list li img{
	float:left;
	margin:0 10px;
}

.election_list li span {
	display:block;
}

.election_list li .boxingclass {
	font-size:70%;
//	line-height:1.2em;
	line-height:1.2;
	margin-top:5px;
}

.election_list_title {
	font-size:90%;
	font-weight:bold;
}
.election_list_detail {
	font-size:70%;
}
.election_list_detail span {
	color:#E7017F;
}
.election_list_info_box {
	float:left;
	display:block;
}
span.election_term_title {
	float:left;
}
span.election_term_date {
	float:right;
}
.election_ptbox{
	border-top:#a7a7a7 1px solid;
	border-bottom:#504f4d 1px solid;
	border-left:#a7a7a7 1px solid;
	border-right:#504f4d 1px solid;
	width:80px;
	height:50px;
	-webkit-appearance: none;
	border-radius: 0;
	font-size:130%;
}
.election_ptbox2 {
	border-top:#a7a7a7 1px solid;
	border-bottom:#504f4d 1px solid;
	border-left:#a7a7a7 1px solid;
	border-right:#504f4d 1px solid;
	width:120px;
	height:50px;
	-webkit-appearance: none;
	border-radius: 0;
	font-size:130%;
}

.election_restpt{
	text-align:right;
	line-height:50px;
	margin-top:20px;
	padding-right:10px;
}

.election_restpt span{
	color:#ea452f;
	font-weight:bold;
}

.election_btn {
	text-align:center;
	margin:20px;
}

a.election_anchor{
	color:#333;
}

.election_term_box {
	padding:10px;
	background:#FFF4E0;
	font-size:70%;
	color: #000000;
}

.election_graph {
	text-align:center;
	display:block;
	font-size:60%;
}

.election_graph .bar {
	display: block;
	position: relative;
	text-align: center;
	color: #f0ffff;
	height: 2em;
	line-height: 2em;
	margin:10px 10px 10px 80px;
}
.election_graph .bar span {
	position: absolute; left: 1em;
}

.election_graph .bar_answer {
	text-align:left;
	display: block;
	float:left;
}

/*----- My ID -----*/

.my_id_page_name {
	text-align: center;
	background: url("/sp/img/bar_titlematch.jpg");
	height: 51px;
	line-height: 51px;
	width: 540px;
	font-weight: bold;
}

.nickname {
	margin: 0;
	font-size: 100%;
	font-weight: normal;
	padding: 10px 0 10px 5px;
}

.user_level {
	margin: 0;
	background: #1f5c30;
	padding: 10px 0 10px 5px;
	font-size: 100%;
	font-weight: normal;
}

.last_month{
	background-image:url(../mp/img/t_last_month_champion.png);
	background-repeat:no-repeat;
	background-size:460px 230px;
	background-position:center top;
	width:460px;
	margin:0 auto;
	text-align:center;
	padding-top:200px;
	padding-bottom: 20px;
	font-size:18px;
	font-size: 1.8rem;
	font-weight:bold;
	}
	
.last_month_name{
	background-image:url(../mp/img/bg_name.png);
	background-repeat:no-repeat;
	background-size:295px 81px;
	background-position:center top;
	width:295px;
	height:81px;
	text-align:center;
	line-height:81px;
	margin:5px auto 0 auto;
	font-size:14px;
	font-size: 1.4rem;
	font-weight:normal;
}

.my_id_ranking {
	background: #7e8224;
}
	
.my_id_ranking p {
	margin-top:5px;
	text-align:center;
}

.my_id_ranking table {
	border-collapse:collapse;
	width:100%;
	margin: 0;
	background:#999c55;
	color: #ffffff;
}

.my_id_ranking th{
	background:#644f10;
	text-align:center;
	font-size:14px;
	font-size: 1.4rem;
	padding:5px 0;
	border-top:#FFF 1px solid;
	border-bottom:#FFF 1px solid;
	border-left:#FFF 1px solid;
	}
	
.my_id_ranking th:first-child{
	background:#644f10;
	text-align:center;
	font-size:14px;
	font-size: 1.4rem;
	padding:5px 0;
	border-top:#FFF 1px solid;
	border-bottom:#FFF 1px solid;
	border-left:none;
	}
	
.my_id_ranking td{
	padding:5px;
	border-top:#7c8222 1px solid;
	border-bottom:#7c8222 1px solid;
	border-left:#FFF 1px solid;
	font-size: 1.3em;
	}
	
.my_id_ranking td.rank{
	border-left:none;
	text-align:center;
	font-weight:bold;
	}
	
.my_id_ranking td.gold{
	background-image:url(../mp/img/icon_crown01.png);
	background-repeat:no-repeat;
	background-size:60px 46px;
	background-position:center;
	background-color:#98821d;
	border-left:none;
	}
	
.my_id_ranking td.goldpoint{
	font-weight:bold;
	font-size:18px;
	font-size: 1.8rem;
	}
	
.my_id_ranking tr.gold{
	background-color:#98821d;
	}
	
.my_id_ranking td.silver{
	background-image:url(../mp/img/icon_crown02.png);
	background-repeat:no-repeat;
	background-size:38px 38px;
	background-position:center;
	border-left:none;
	}
	
.my_id_ranking td.bronze{
	background-image:url(../mp/img/icon_crown03.png);
	background-repeat:no-repeat;
	background-size:33px 33px;
	background-position:center;
	border-left:none;
	}
	
.ranking_continuation{
	background:#1f5c30;
	padding-bottom:15px;
	display:block;
	}

hr.election_border {
	width:100%;
	border:solid #000;
	border-width:1px 0 0 0;
	height:1px;/* for IE6 */
	clear:both;/* for IE6 */
/*	border:#000 1px solid; */
}

.election_list input[type="radio"], .election_list input[type="checkbox"] {
    -webkit-transform: scale(3);
    transform: scale(3);
    margin-left:1.0em;
    margin-right:1.2em;
/*
  -moz-transform-origin: right bottom;
  -moz-transform: scale( 3 , 3 );
  -webkit-transform-origin: right bottom;
  -webkit-transform: scale( 3 , 3 );
*/
/*	-webkit-appearance: none;
	width:60px;
	height:60px;
*/
}

img.election_boxwer_img {
    width:		150px;
    height:		200px;
}

/** from result.css */
.election_list li a.border_none{
	color:#333;
	text-decoration:none;
}


.common_button_left2 {
	width:		530px;
	padding-left:	0px;
	display:		table-cell;
	vertical-align:	middle;
	text-align:		left;
}

.common_button_left2 a {
	color:#333;
}


a:link .common_button_left2 .election_list_title {
	color:#333;
	max-width:260px;
}

.common_button_left2 span {
	color:#E7017F;
}

.common_button_left2 img {
	max-width:130px;
	height: auto;
}

a:link .icon_date {
	width:80px;
	float:left;
	color:#333;
	border:none;
}

.icon_date img {
	display:block;
	margin:0 auto;
}

/* ティッカー */
#ticker_container {
	display: table-row;
}

#ticker_container .bx-wrapper {
	width: 540px!important;
	overflow:hidden!important;
	margin: 0;
}

#ticker_container .bx-wrapper .bx-viewport {
	padding: 0;
	background-color: #000;
}

#ticker {
	margin: 0 auto;
}

#ticker img {
	margin: 0 10px -6px 0;
}

#ticker, #ticker a, #ticker a:hover, #ticker a:visited {
	color: #18361E;
	//text-shadow: 0 0 10px #FFFF00, 0 0 11px #FFFF00;
}

#ticker_container li {
	padding-left: 50px;
	padding-top: 3px;
	list-style: none;
}

#ticker_container li:first-child {
	padding-left: 15px;
	padding-top: 3px;
	list-style: none;
	width: auto! important;
}

#ticker h2 {
	font-weight: normal;
	font-size:		x-large;
	margin: 0;
}

/* 動画 */
#movie {
	background-color: #000000;
}

#movie a, #movie a:link, #movie a:visited {
	color: #ffffff;
}

#movie p {
	text-align: center;
}

.movie_history {
    background-image:	url("/sp/img/bar_titlematch_black.jpg");
    color:		#ffffff;
    width:		400px;
    padding-left:	140px;
    height:		51px;
    line-height:	51px;
    text-align:		left;
    margin-left:	auto; 
    margin-right:	auto;
	font-weight: bold;
}

.movie_left {
    width:		90px;
    height:		110px;
    text-align:		center;
	float: left;
}

.movie_left div {
	margin-top: 14px;
}

.movie_center {
    width:		420px;
    height:		110px; 
    display:		table;
	float: left;
}

.movie_center img {
	margin: 10px 15px 0 5px;
}

.movie_center a {
	display: table-cell;
	vertical-align:	middle;
	width: 100%;
}

.movie_list {
	width: 540;
	text-align: center;
	background-color: #242424;
}

.movie_list img {
	padding: 15px;
}

.movie_pagination {
    background-color: #242424;
    color: #ffffff;
    padding: 20px 15px;
    vertical-align:	middle;
    text-align: center;
	position: relative;
	overflow: hidden;
}

.pagination_wrapper {
	position: relative;
	left: 50%;
	float: left;
}

.pagination_wrapper a, .pagination_wrapper span {
	position: relative;
    left: -50%;
	float: left;
}

.movie_pagination span {
	background-color:	#ffffff;
    color:		#000000;
	padding:		5px 10px
}

.movie_pagination a {
    color:		#ffffff;
    padding:		5px 12px;
}

.back_to_movie {
    padding:	10px;
    margin: 0 auto; 
	text-align: left;
}

.back_to_movie a {
    color:		#ffffff;
    text-decoration:	none;
}

.back_to_movie img {
    vertical-align:	bottom;
    text-align:		left;
}

/* ボクモバ投票 */
.questionnaire {
    text-align:		left;
    width:		540px;
    margin-left:	auto; 
    margin-right:	auto;
	background-color: #ffffff;
}

/* ボクナビ */
.bokunavi {
    text-align:		left;
    width:		500px;
    margin-left:	auto; 
    margin-right:	auto;
	padding: 20px;
	background-color: #ffffff;
	color: #000000;
}

.bg_green{
	background:#1f5c30;
	padding:0 10px ;
}

.bg_green form {
	margin: 0;
}

.bg_green ul {
	margin: 0;
	list-style: none;
}
.bg_green a {
	color: #ffffff;
}

.bg_green li span{
	display:block;
	background-image:url(../mp/img/icon_coin.png);
	background-repeat:no-repeat;
	background-size:26px 26px;
	background-position:0 7px;
	padding:5px 0 5px 31px;
	}
	
.bg_green li .numberbox{
	background-image:url(../mp/img/bg_number.png);
	background-repeat:no-repeat;
	background-size:296px 71px;
	width:276px;
	height:71px;
	line-height:71px;
	text-align:right;
	padding-right:20px;
	float:left;
	font-size:18px;
	font-size: 1.8rem;
	color:#1f5c30;
	font-weight:bold;
	}
	
.bg_green .unit{
	padding: 25px 0;
	font-size:16px;
	font-size: 1.6rem;
	font-weight:bold;
	}

.bg_green ul{
	padding:10px 0;
}

.bg_green li{
	margin-bottom:10px;
}

.bg_green .result {
	padding:10px;
	color:		#ff6666;
	font-size:		x-large;
}

.editBox {
	padding:10px;
	margin: 0;
}

.editBox input, .editBox select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
}
	
.editBox p{
	margin-top:5px;
	text-align:center;
}

.editBox table{
	border-collapse:collapse;
	width:100%;
	margin:5px 0;
}

.editBox th{
	text-align:center;
	font-weight:bold;
	font-size:18px;
	font-size: 1.8rem;
	padding:5px 0;
	border:#FFF 1px solid;
	color: #ffffff !important;
}

.editBox td{
	padding:5px;
	border:#FFF 1px solid;
	color: #ffffff;
}

.navi a{
	display:block;
	background-image:url(../mp/img/arrow.png);
	background-repeat:no-repeat;
	background-size:8px 16px;
	background-position:97% 50%;
	background-color:#1f5c30;
	padding:10px;
	text-decoration:none;
	color: #ffffff;
}

.text_right {
text-align:right;
}
.mb20 {
margin-bottom:20px;
}

/* カウントダウン */
#countdown {
	width: 540px;
	margin: 0 auto;
	font-weight: bold;
}

.countdown_top {
	background-image: url('/sp/img/countdown_top.jpg?20160301');
}

.countdown_world {
	background-image: url('/sp/img/countdown_world.jpg');
}

#countdown a {
	display: block;
	padding: 10px 0;
}

#countdown.gold {
	display:table-header-group;
}

#countdown.silver {
	display:table-footer-group;
}

#countdown h1 {
	width: 488px;
	word-wrap: break-word;
	margin: 0 25px;
	text-shadow: #333 1px 1px 0px, #333 -1px 1px 0px,
             #333 1px -1px 0px, #333 -1px -1px 0px;
	font-size: x-large;
}

#countdown h1 a {
	padding: 10px 0 0 0;
}

#countdown #TimeLeft {
	margin: 20px 0;
	display: table-row;
	table-layout: fixed;
}

#countdown #TimeLeft ul {
	padding: 0;
	margin: 0 0 10px 0;
}

#countdown #TimeLeft li {
	list-style: none;
	display: table-cell;
	width: 120px;
}

#countdown #TimeLeft span {
	font-size: 60px;
	font-weight: bold;
	display: block;
	line-height: 1em;
	margin-top: 5px;
	color: red;
	//text-shadow: 0 0 10px #fff, 0 0 11px #fff;
}

#countdown.countdown_world #TimeLeft span {
	color: gold;
}

#countdown #TimeLeft span.strings {
	font-size: 18px;
	display: block;
	color: #fff;
	font-weight: bold;
	size: 27px;
	height: 100%;
	margin-top: 0;
	text-shadow: #333 1px 1px 0px, #333 -1px 1px 0px,
             #333 1px -1px 0px, #333 -1px -1px 0px;
}

#countdown a, #countdown a:link, #countdown:visited {
	text-decoration: none;
	color: #fff;
}

/* Googleカスタム検索 */
.searchbox {
    width:		540px;
    margin-left:	auto; 
    margin-right:	auto;
	text-align: left;
}

.searchbox p {
	float: right;
	text-align: right;
	padding: 5px;
}

#___gcse_0 {
//	margin-top: 17px;
	width: 300px;
	float: right;
}

.gsc-control-cse {
	float: left;
	border: none !important;
//	background-color: #000 !important;
	background-color: #18361e !important;
}

.cse input.gsc-input, input.gsc-input {
	background-image: none !important;
}

/* トーナメント詳細(名前) */
.tournament_boxer_right_bottom {
    width:		440px;
    height:		82px;
    padding-left:	10px;
    text-align:		left;
	display: table-cell;
    vertical-align: middle;
}

.copyright {
	color: #fff;
	font-size: 18px;
}

cmark {
	font-family:'Times New Roman', 'Times';
}
