/* news ----------------------------------------------------------  */
.news #number {
	margin: 0 20px 20px;
	padding: 0;
	background: #757575;
	font-weight: bold;
}
.news #number p {
	float: left;
	padding: 3px 5px;
	color: #fff;
}
.news #number .past {
	margin: 0;
	padding: 0;
	float: right;
	background: #474747;
	font-weight: bold;
	font-size: 10px;
	color: #949494;
}
.news #number .past p {
	margin: 0;
	padding: 4px 4px 3px;
	color: #949494;
	background: #2c2c2c;
	float: left;
}
.news #number .past .year {
	margin: 4px 0 4px 4px;
	padding: 0 0 0 0;
	float: left;
}
.news #number .past .month {
	margin: 4px;
	padding: 0 0 0 0;
	float: left;
}
.news #number .past .img {
	margin: 0;
	padding: 4px;
	background: #2c2c2c;
	float: left;
}
.news .list {
	margin: 0 0 0 20px;
	padding: 0;
	background: url(../news/images/bg_listline.gif) left top no-repeat;
}
.news .list .extract {
	width: 345px;
	margin: 0;
	padding: 15px 20px 15px 0;
	float: left;
}
.news .list .extract .thm {
	margin: 0;
	padding: 0 15px 0 0;
	float: left;
}
.news .list .extract .tag {
	width: 194px;
	float: left;
}
.news .list .extract .tag .day {
	float: left;
}
.news .list .extract .tag .icon {
	margin: -1px 0 0 12px;
	float: left;
}
.news .list .extract .tag .text {
	clear: both;
	margin: 0px 0 0;
	padding: 0;
	line-height: 1.5em;
	font-weight: bold;
}
.news .list .extract .text a {
	padding: 0 0 0 10px;
	background: url(../images/arrow_inside.gif) left 5px no-repeat;
}


/* news-detail */
.news h3 {
	margin: 0 20px 25px;
	padding: 0 0 16px;
	font-size: 18px;
	border-bottom: 5px solid #dddddd;
}
.news .day {
	color: #9a4646;
	font-weight: bold;
	font-size: 10px;
	line-height: normal;
}
.news .padding {
	padding: 0 20px 20px;
	line-height: normal;
}
.news .explanation .text {
	/*width:  308px;
	padding: 0 20px 0 0;
	float: left;*/
}
.news .explanation .photo {
	width: 210px;
	margin: 0;
	padding: 0 0 0 20px;
	float: right;
}
.news .explanation .photo .compel {
	width: 380px;
}
.news .photo ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.news .photo li {
	/*width: 200px;
	margin: 0 0 1px;
	padding: 0 1px 0 0;
	float: left;*/
	position: relative;
	margin: 0 0 8px 0;
	_margin: 0 0 8px 0;
	padding: 5px;
	background: #ddd;
	float: left;
}
.news .photo li img {
	vertical-align: top;
}
.news .photo .icon {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

/* match ----------------------------------------------------------  */
.match .list {
	margin: 0 20px 0;
}
.match h3 {
	clear: both;
	margin: 0 20px 10px;
	padding: 8px 0 10px 11px;
	line-height: normal;
	background: url(../images/bg_sbtitle.gif) left top repeat-x;
}
.match .banner {
}
.match #result_title {
	clear: both;
	margin: 0 20px 10px;
	background: url(../images/bg_sbtitle.gif) left top repeat-x;
}
.match #result_title h3 {
	margin: 0;
	float: left;
}
.match #result_title .past {
	margin: 0;
	float: right;
	font-weight: bold;
	font-size: 10px;
	background: url(../images/bg_sbtitle_pastselect.gif) left top repeat-x;
}
.match #result_title .past p {
	margin: 0;
	padding: 6px 8px 6px;
	color: #ffaaad;
	float: left;
	background: url(../images/bg_sbtitle_past.gif) left top repeat-x;
}
.match #result_title .past .year {
	margin: 6px 4px 6px;
	padding: 0 0 0 0;
	float: left;
}
.match #result_title .past .img {
	margin: 0;
	padding: 6px;
	float: left;
	background: url(../images/bg_sbtitle_past.gif) left top repeat-x;
}
.match .list h4 a {
	color: #e71a21;
}
.match .list h4 {
	clear: both;
	margin: 0 0 0;
	padding: 0 0 15px 8px;
	font-size: 18px;
	color: #e71a21;
	background: url(../match/images/bg_matchname_normal.gif) left bottom repeat-x;
}
.match .explanation h4 {
	clear: both;
	margin: 0 0 0;
	padding: 10px 0 5px 0;
	font-size: 18px;
	color: #e71a21;
}
.match .distinction {
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
}
.match .distinction li {
	margin: 0;
	padding: 0;
	float: left;
}
.match .distinction li img {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.match .distinction li img.interval {
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
}
.match .channel {
	margin: 0 0 30px;
	padding: 4px 0 4px 4px;
	line-height: normal;
	border: 3px solid #ebebeb;
	background: #fff;
}
.match .channel dt {
	margin: 0;
	padding: 6px 7px 6px 2px;
	/*float: left;*/
}
.match .channel dd {
	margin: 0;
	padding: 0 0 0 1px;
	float: left;
	background: url(../images/dotline_height.gif) left top repeat-y;
}
/* match pickup */
.match .pickup {
	margin: 0 0 30px;
	padding: 0;
}
.match .pickup .poster {
	width: 199px;
	margin: 0 0 0;
	padding: 0 20px 0 0;
	float: left;
}
.match .pickup .photo ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.match .pickup .photo li {
	position: relative;
	margin: 0 0 8px 0;
	_margin: 0 0 8px 0;
	padding: 5px;
	background: #ddd;
	float: left;
}
.match .pickup .photo li img {
	vertical-align: top;
}
.match .pickup .photo .icon {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.match .pickup .area {
	width: 490px;
	margin: 0;
	padding: 0;
	float: left;
}
.match .pickup .area .sc {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}
.match .pickup .area .sc li .place {
	width: 220px;
	margin: 0 0 8px;
	padding: 0;
	float: left;
}
.match .pickup .area .sc li .tv_ch {
	margin: 0 0 10px 115px;
}
.match .pickup .area .sc li .tv_ch h6 {
	font-size: 11px;
	color: #1a3f8b;
	font-weight: bold;
	border-top: 1px solid #dfdfdf;
}
/* match ticket */
.match .sell {
	margin: 0 0 30px;
	padding: 0 10px;
	background: #f6f6f6;
	list-style: none;
}
.match .sell li {
	margin: 0;
	padding: 7px 0;
	font-weight: bold;
	line-height: normal;
	font-size: 14px;
/*	font-family: "ＭＳ Ｐゴシック", Osaka;*/
}
.match .sell li img {
	padding: 0 10px 0 0;
	vertical-align: middle;
}
.match .sell #precede {
	float: left;
}
.match .sell #general {
	float: right;
}
.match .sell #place {
	clear: both;
	background: url(../images/dotline_width.gif) left top repeat-x;
}
.match .ticket {
	margin: 0 0 30px;
	padding: 0;
}
.match .ticket .poster {
	width: 199px;
	margin: 0 0 0;
	padding: 0 20px 0 0;
	float: left;
}
.match .ticket .poster p {
	margin: 0 0 10px;
	padding: 0;
}
.match .ticket .text {
	width: 490px;
	margin: 0;
	padding: 0;
	float: left;
}
.match .ticket .text dl {
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #dfdfdf;
}
.match .ticket .text dt {
	width: 90px;
	margin: 0;
	padding: 8px 0 8px 5px;
	font-weight: bold;
	color: #1a3f8b;
	float: left;
}
.match .ticket .text dd {
	margin: 0;
	padding: 8px 0 8px 100px;
	border-bottom: 1px solid #dfdfdf;
}
.match .ticket .text dd img {
	margin: 0 0 0 10px;
	vertical-align: middle;
}
.match .ticket .text dd table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-right: 1px solid #dfdfdf;
}
.match .ticket .text dd th {
	margin: 0;
	padding: 0;
	text-align: center;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #dfdfdf;
}
.match .ticket .text dd th.col1 {
	background: #c0c0c0;
}
.match .ticket .text dd th.col2 {
	background: #ffe011;
	color: #e71a21;
	width: 110px;
}
.match .ticket .text dd th.col3 {
	background: #9aaadd;
	color: #fff;
	width: 110px;
}
.match .ticket .text dd td {
	margin: 0;
	padding: 3px 5px;
	background: #fff;
	text-align: center;
	border-left: 1px solid #dfdfdf;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dfdfdf;
}
.match .ticket .text dd td.col4 {
	background: #f8f8f8;
	text-align: left;
}
.match .ticket .text2 {
	width: 640px;
	margin: 0;
	padding: 0;
	float: left;
}
.match .ticket .text2 dl {
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #dfdfdf;
}
.match .ticket .text2 dt {
	width: 90px;
	margin: 0;
	padding: 8px 0 8px 5px;
	font-weight: bold;
	color: #1a3f8b;
	float: left;
}
.match .ticket .text2 dd {
	margin: 0;
	padding: 8px 0 8px 100px;
	/*border-bottom: 1px solid #dfdfdf;*/
}
/* 20130726追加 */
.match .ticket dd.teamnjpw_buy table {
	/*width: 100%;*/
	margin: 5px 0 0;
	background: #fff;
	border-bottom: 1px solid #d7d3d3;
	border-right: 1px solid #d7d3d3;
}
.match .ticket dd.teamnjpw_buy th {
	/*width: 100px;
	margin: 0 20px 0;*/
	width: 100px;
	padding: 7px 10px;
	background: #f3f3f3;
	border-left: 1px solid #d7d3d3;
	border-top: 1px solid #d7d3d3;
	font-weight: bold;
	text-align: left;
}
.match .ticket dd.teamnjpw_buy td {
	padding: 7px 10px;
	border-left: 1px solid #d7d3d3;
	border-top: 1px solid #d7d3d3;
	text-align: left;
}
.match .ticket dd.teamnjpw_buy th.total {
	background: #e71a21;
}
.match .ticket dd.teamnjpw_buy td.total {
	font-size: 18px;
	color: #e71a21;
	text-align: right;
	background: #ffdedf;
}
.match .ticket dd.teamnjpw_buy .amount {
	width: 100px;
	text-align: right;
}
.match .ticket dd.teamnjpw_buy .amount_num {
	width: 100px;
	text-align: right;
	border-left: none;
}
.match .ticket dd.teamnjpw_buy .amount select {
	width: 50px;
}
.match .ticket dd.teamnjpw_buy .title {
	background: #d7d3d3;
	padding: 7px 10px;
}
.match .ticket dd.teamnjpw_buy input[type=tel] {
	width: 80px;
}
.match .ticket dd.teamnjpw_buy td img {
	margin: 8px 0px 0px;
	vertical-align: middle;
}
.match .ticket dd.teamnjpw_buy p {
	margin: 20px 0 0;
	text-align: center;
}
.match .ticket dd.teamnjpw_buy p.attention {
	margin: 10px 0 18px 0;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	line-height: 2;
}
.match .ticket dd.teamnjpw_buy td.amount_ticket {
	font-size: 16px;
	font-weight: bold;
}
.match .ticket dd.teamnjpw_buy td.amount_num {
	font-size: 16px;
	font-weight: bold;
}

/* ------20130726追加 */
.match .guide {
	clear: both;
	margin: 0 0 5px;
	padding: 0;
	color: #fff;
	font-size: 10px;
	background: #545454;
}
.match .guide .title {
	margin: 0 20px 1px;
	padding: 15px 0 5px;
	background: url(../match/images/bg_guide.gif) left bottom repeat-x;
}
.match .guide .text {
	margin: 0 20px 10px;
	padding: 0 0 15px;
	line-height: 1.5em;
}
.match .guide .text a {
	color: #fff;
}
.match .guide dl {
	width: 325px;
	margin: 0;
	padding: 0 0 20px 20px;
	float: left;
	line-height: 1.7em;
}
.match .guide dt {
	width: 125px;
	margin: 0;
	padding: 8px 0 8px;
	clear: both;
	float: left;
	font-weight: bold;
}
.match .guide dd {
	margin: 0;
	padding: 8px 0 8px 125px;
	border-bottom: 1px solid #646464;
}
.match .guide dd a {
	color: #fff;
}

/* match sc */
.match .sc {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}
.match .sc li {
	margin: 0;
	padding: 9px 10px 0 7px;
	font-weight: bold;
	color: #000;
	background: url(../images/dotline_width.gif) left bottom repeat-x;
}
.match .sc li.pass {
	background: #f3f3f3 url(../images/dotline_width.gif) left bottom repeat-x;
}
.match .sc li .day,
.match .sc li .times {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	font-size: 10px;
}
.match .sc li .day {
	color: #1a3f8b;
}
.match .sc li .week {
	margin: 0 10px 0 0;
	padding: 0 5px 0;
	float: left;
	font-size: 10px;
	border: 1px solid #a5a5a5;
	background: #fff;
}
.match .sc li .holiday {
	margin: 0 10px 0 0;
	padding: 0 5px 0;
	float: left;
	font-size: 10px;
	color: #fff;
	border: 1px solid #9a4646;
	background: #9a4646;
}
.match .sc li.pass .week,
.match .sc li.pass .holiday {
	color: #fff;
	background: #a5a5a5;
	border: 1px solid #a5a5a5;
}
.match .sc li .place {
	width: 425px;
	margin: 0 0 8px;
	padding: 0;
	float: left;
}
.match .sc li .icon {
	margin: 0;
	padding: 0;
	float: right;
}
.match .sc li .btn {
	clear: both;
	margin: 0 0 6px 165px;
	padding: 0;
	list-style: none;
	line-height: normal;
}
.match .sc li .btn li {
	margin: 0;
	padding: 0 1px 0 0;
	float: left;
	background: none;
}

/* match result */
.match .practice {
	margin: 0;
	padding: 0 0 20px;
	border-bottom: 4px solid #dddddd;
}
.match .practice span {
	color: #1a3f8b;
	font-weight: bold;
}
.match .practice strong {
	color: #000;
}
.match .mainphoto {
	width: 700px;
	margin: 0;
	padding: 5px;
	background: #000;
	text-align: center;
	line-height: normal;
	overflow: hidden;
}
.match .senko {
	color: #ff0000;
	font-weight: bold;
}
.match h5 {
	margin: 0 0 30px;
	padding: 25px 10px 15px;
	font-size: 14px;
	color: #b2bec6;
	background: #1c1c1c url(../match/images/bg_result_h5.gif) left top no-repeat;
	border-bottom: 5px solid #000;
}
.match .stage {
	margin: 0 0 30px;
	padding: 0;
}
.match .eachgame {
	margin: 30px 0 0;
	padding: 0;
}
.match .eachgame h5 {
	margin: 0 0 15px;
	padding: 0;
	font-size: 12px;
	color: #4f4f4f;
	background: none;
	border-bottom: 4px solid #b9bfc6;
}
.match .stage .text {
	margin: 0;
	padding: 0;
}
.match .eachgame .text {
	width: 489px;
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
}
.match .marginbottom {
	margin: 0 0 30px;
	padding: 0;
}
.match .stage .photo {
	width: 210px;
	margin: 0;
	padding: 0;
	float: right;
}
.match .eachgame .photo {
	width: 210px;
	margin: 0;
	padding: 0;
	float: left;
}
.match .stage .photo img {
/*	width: 200px;*/
	vertical-align: top;
}
.match .eachgame .photo img {
	vertical-align: top;
}
.match .stage .photo ul,
.match .eachgame .photo ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.match .stage .photo li {
	position: relative;
	margin: 0 0 8px 0;
	_margin: 0 0 8px 0;
	padding: 5px;
	background: #ddd;
	float: left;
/*	margin: 8px 0 0 10px;
	_margin: 8px 0 0 5px;
	padding: 5px;
	background: #ddd;
	float: left;
*/
}
.match .stage .photo .icon {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.match .eachgame .photo li {
	width: 200px;
	margin: 0 0 2px;
	_margin: 0;
	padding: 5px;
	background: #ddd;
	/*float: left;*/
	position: relative;
}

.match .eachgame .photo .top {
	margin: 0 0 0 10px;
	_margin: 0 0 0 5px;
	padding: 0;
	position: relative;
}
.match .stage .photo li.size,
.match .eachgame .photo li.size {
	width: 85px;
	height: 85px;
}
.match .stage .photo p {
	margin: 0;
	padding: 0 0 0 10px;
}
.match .eachgame .photo p {
	margin: 0;
	padding: 0 0 0 10px;
	position: relative;
}
.match .eachgame .photo .icon {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.match .eachgame .photo .icon img {
	width: 18px;
	height: 18px;
}
.match .game {
	clear: both;
	margin: 0;
	padding: 8px 8px 0;
	background: #d9d9d9;
	border: 3px solid #ebebeb;
}
.match .center {
	margin: 0 0 8px;
}
.match .num {
	margin: 0;
	padding: 3px 4px 7px;
	background: #9d1216 url(../match/images/bg_result_gametable_num.gif) left bottom repeat-x;
	border: 1px solid #9d1216;
}
.match .num span {
	margin: 0 10px 0 0;
	padding: 2px 5px;
	background: #e71a21;
	color: #fcff00;
}
.match .num .title {
	margin: 0;
	padding: 0;
	float: left;
	color: #fff;
	font-weight: bold;
}
.match .game .num .development {
	margin: 0;
	padding: 0;
	float: right;
}
.match .game .num .development a {
	padding: 0 12px 0 0;
	color: #fff;
	font-weight: bold;
	background: url(../match/images/arrow_development.gif) right center no-repeat;
}
.match .game .match_name {
	clear: both;
	margin: 0;
	padding: 3px 0;
	background: #1c1c1c;
	border: 1px solid #000;
	text-align: center;
	color: #b2bec6;
	font-weight: bold;
}
.match .game table {
	margin: 1px 0 8px;
	background: #f0f0f0;
}
.match .game table th {
	width: 214px;
	padding: 10px 0;
	border: 1px solid #000;
	text-align: center;
	color: #fff;
	background: #4f4f4f url(../match/images/bg_result_gametable.jpg) 2px 1px no-repeat;
}
.match .game table th img {
	vertical-align:middle;
}
.match .game table th strong {
	color: #fcff00;
}
.match .game table td {
	width: 236px;
	padding: 0 0 5px;
	vertical-align: top;
}
.match .game table td ul/*,
.match .game table td .right*/{
	margin: 0 13px;
	padding: 4px 0 0;
	list-style: none;
}
.match .game table td li.center/*,
.match .game table td .right li.center*/{
	margin: 0;
	padding: 0 0 7px;
	text-align: center;
	font-weight: bold;
}
.match .game table td li.right{
	margin: 0;
	padding: 0 0 9px 0;
	text-align: right;
	background: url(../match/images/bg_result_gametable_line.jpg) left bottom repeat-x;
}
.match .game table td li.left{
	margin: 0;
	padding: 0 0 9px 0;
	text-align: left;
	background: url(../match/images/bg_result_gametable_line.jpg) left bottom repeat-x;
}
.match .game table td li img.right{
	margin: 0;
	padding: 0;
	/*vertical-align: middle;*/
	float: right;
	/*float: left;*/
}
.match .game table td li img.left{
	margin: 0;
	padding: 0;
	/*vertical-align: middle;*/
	float: left;
}
/*.match .game table td .right li{
	margin: 0;
	padding: 4px 0 7px 39px;
	background: url(../match/images/bg_result_gametable_line.jpg) left bottom repeat-x;
}
.match .game table td .right li img{
	margin: 0 10px 0 -39px;
	vertical-align: middle;
}*/

/* data ----------------------------------------------------------  */
.data .menu {
	clear: both;
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}
.data .menu li {
	margin: 0 0 10px;
	padding: 0;
}
.data .list {
	margin: 0 0 30px 20px;
	padding: 0;
}
.data h3 {
	clear: both;
	margin: 0 20px 10px;
	padding: 8px 0 10px 11px;
	line-height: normal;
	background: url(../images/bg_sbtitle.gif) left top repeat-x;
}
.data .list h4 {
	clear: both;
	margin: 0 0 0;
	padding: 0 0 20px 0;
}
.data .explanation h4,
.data .list h5 {
	clear: both;
	margin: 0 0 0;
	padding: 0 0 5px 0;
	font-size: 18px;
	color: #e71a21;
}
.data .explanation h5 {
	clear: both;
	margin: 0 0 0;
	padding: 0 0 6px 0;
	font-size: 18px;
	color: #e71a21;
}
.data .explanation .type {
	margin: 0;
	padding: 0 0 22px 0;
}
.data .list h5 span,
.data .explanation h5 span {
	color: #000;
}
.data .practice {
	margin: 0;
	padding: 0 0 20px;
	border-bottom: 4px solid #dddddd;
}
.data .list .practice {
	margin: 0 20px 0 0;
	padding: 0 0 20px;
	border-bottom: 4px solid #dddddd;
}
.data #search_title {
	clear: both;
	margin: 0 20px 10px;
	background: url(../images/bg_sbtitle.gif) left top repeat-x;
}
.data #search_title h3 {
	margin: 0;
	float: left;
}
.data #search_title .word {
	margin: 0;
	float: right;
	font-weight: bold;
	font-size: 10px;
	background: url(../images/bg_sbtitle_pastselect.gif) left top repeat-x;
}
.data #search_title .word p {
	margin: 0;
	padding: 6px 8px 6px;
	color: #ffaaad;
	float: left;
	background: url(../images/bg_sbtitle_past.gif) left top repeat-x;
}
.data #search_title .word .player {
	width: 149px;
	height: 19px;
	margin: 6px 4px 6px;
	padding: 0 0 0 0;
	float: left;
	border: 1px solid #e47f7f;
	background: #db5656;
	color: #fff;
}
.data #search_title .word .img {
	margin: 0;
	padding: 6px;
	float: left;
	background: url(../images/bg_sbtitle_past.gif) left top repeat-x;
}
/* championship */
.data .list .championship {
	clear: both;
	margin: 0 0 20px;
	padding: 0;
}
.data .list .championship h5 {
	margin: 0 0 0;
	padding: 0;
	border-bottom: 1px solid #ded1d1;
}
.data .list .championship .j_write {
	margin: 0 0 5px;
	padding: 5px 0 0;
	border-top: 1px solid #f0f0f0;
}
.data .list .championship .heavy {
	width: 319px;
	display: inline;
	margin: 0 18px 0 0;
	padding: 10px;
	float: left;
	border: 3px solid #ebebeb;
	background: #fff;
	line-height: normal;
}
.data .list .championship .photo {
	margin: 0;
	padding: 0 0 0 10px;
	float: right;
}
.data .list .championship .photo p {
	margin: 0;
	padding: 0 0 0 1px;
	float: left;
}
.data .list .championship .generation {
	margin: 15px 0 0;
	padding: 0;
	font-weight: bold;
}
.data .list .championship .name {
	margin: 10px 0 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
.data .list .championship a {
	color: #e71a21;
}
.data .list .tournament_logo {
	margin: 0;
	padding: 0;
	list-style: none;
}
.data .list .tournament_logo li {
	margin: 0 0 20px;
	padding: 0 20px 0 0;
	text-align: center;
	float: left;
	font-weight: bold;
}
.data .list .tournament_logo li a {
	display: block;
	width: 221px;
	height: 30px;
	padding: 6px 0 0 0;
	color: #e71a21;
	border: 1px solid #ebebeb;
	background: #fff;
}
.data .list .tournament_logo li a:hover {
	border: 1px solid #9f9f9f;
	background: #e4e4e4;
}
.data .list .successive {
	margin: 0 20px 0 0;
	padding: 0;
	list-style: none;
}
.data .list .successive li {
	clear: both;
	margin: 0;
	padding: 4px 0 4px 10px;
	line-height: normal;
	font-weight: bold;
	background: url(../images/dotline_width.gif) left bottom repeat-x;
}
.data .list .successive .photo {
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
}
.data .list .successive .photo img {
	vertical-align: middle;
}
.data .list .successive .day,
.data .list .successive .num {
	margin: 0;
	padding: 10px 10px 0 0;
	float: left;
}
.data .list .successive .num {
	width: 60px;
}
.data .list .successive .btn {
	margin: 0;
	padding: 9px 10px 0 0;
	float: right;
}
.data .list .successive .name {
	margin: 0;
	padding: 9px 10px 0 0;
	float: left;
	font-size: 14px;
}
.data .list .successive .day {
	color: #1a3f8b;
}

.data .explanation .historytitle {
	clear: both;
	margin: 20px 0 0;
	padding: 0;
	/*background: #e71a21;*/
	background: #475e67;
}
.data .explanation .historytitle .year {
	margin: 0 0 0;
	padding: 4px 11px;
	float: left;
	background: #2d3d43;
	color: #708f9b;
	font-weight: bold;
}
.data .explanation .historytitle h6 {
	margin: 0;
	padding: 3px 11px;
	float: left;
	font-size: 14px;
	color: #fff;
}
.data .explanation .historytitle h6 span {
	font-size: 12px;
	color: #fcff00;
}
.data .explanation .history {
	clear: both;
	margin: 20px 0 0;
	padding: 0 0 0 0;
}
.data .explanation .history .photo {
	width: 92px;
	margin: 0 0 0;
	padding: 0 20px 0 0;
	float: left;
}
.data .explanation .history .flow {
	width: 597px;
	margin: 0;
	padding: 0;
	float: left;
}
.data .explanation .history .flow .acquisitor {
	font-size: 14px;
	font-weight: bold;
	color: #e71a21;
}
.data .explanation .history .flow .defend {
	margin: 15px 0 0;
	font-weight: bold;
	/*background: #f8f8f8;*/
	border-bottom: 1px solid #fff;
}
.data .explanation .history .flow .record {
	width: 100%;
	margin: 0 0 5px;
	border-collapse: separate;
	border-spacing: 0 1px;
	background: url(../images/dotline_width.gif) left top repeat-x;
}
.data .explanation .history .flow .record th {
	width: 20px;
	margin: 0;
	padding: 0 5px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	background:#adadad url(../images/dotline_width.gif) left bottom repeat-x;
}
.data .explanation .history .flow .record td {
	margin: 0;
	padding: 3px 8px;
	vertical-align: top;
	background: url(../images/dotline_width.gif) left bottom repeat-x;
}
.data .explanation .history .flow .record td.place {
	width: 200px;
}
.data .explanation .history .flow .record td.rival {
	width: 80px;
	font-weight: bold;
	background: #f8f8f8 url(../images/dotline_width.gif) left bottom repeat-x;
}
.data .explanation .history .flow .record td span {
	font-size: 10px;
}

/* fighter */
.data .list .navi {
	clear: both;
	margin: 20px 0 0;
	padding: 0;
}
.data .list .navi .fighter {
	width: 217px;
	display: inline;
	/*_width: 211px;*/
	margin: 0 18px 10px 0;
	padding: 1px 1px 1px 0;
	float: left;
	border: 3px solid #ebebeb;
	line-height: normal;
	background: #fff;
}
.data .list .navi .fighter .name {
	margin: 0;
	padding: 8px 0 10px;
	font-weight: bold;
}
.data .list .navi .fighter .name a {
	display: block;
	padding-left: 15px;
	color: #e71a21;
	background: url(../data/images/arrow_off.gif) left 2px no-repeat;
}
.data .list .navi .fighter .name a:hover {
	background: url(../data/images/arrow_on.gif) left 2px no-repeat;
}
.data .list .navi .fighter .photo {
	width: 62px;
	height: 82px;
	margin: 0;
	padding: 0 0 0 10px;
	float: right;
}
.data .list .navi .fighter .photo img,
.data .list .championship .photo img {
	vertical-align: top;
}
.data .list .navi .fighter .e_name {
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 10px;
	color: #505050;
}
.data .explanation .status {
	clear: both;
	margin: 20px 0 30px;
}
.data .explanation .status .write {
	width: 448px;
	margin: 0 0 0;
	padding: 0 0 0 20px;
	float: left;
}
.data .explanation .status .write dl,
.data .explanation .greatest_status dl {
	margin: 10px 0 0;
	padding: 0;
	background: url(../images/dotline_width.gif) left top repeat-x;
}
.data .explanation .status .write dt {
	width: 80px;
	margin: 0;
	padding: 2px 0;
	clear: both;
	float: left;
	font-weight: bold;
}
.data .explanation .status .write dd {
	margin: 0;
	padding: 2px 0 2px 100px;
	background: url(../images/dotline_width.gif) left bottom repeat-x;
}
.data .explanation .photo {
	width: 240px;
	margin: 0;
	padding: 0;
	float: left;
}
.data .tournamenttitle {
	margin: 20px 0 0;
}
.data .tournamenttitle .title {
	font-size: 14px;
	font-weight: bold;
}
.data .explanation .tournamenttext {
	margin: 20px 0 0;
}
.data .explanation .tournamenttext .linecenter {

}
.data .explanation .tournamenttext strong {
	color: #e71a21;
}
.data .explanation .tournamenttext .tournamentphoto {
	margin: 0;
	padding: 0 0 0 20px;
	float: right;
}
.data .explanation .tournamenttext .tournamentphoto p img {
}
.data .explanation .tournamenttext .tournamentphoto .compel {
	width: 380px;
}

/* greatest */
.list .greatest {
	margin: 18px 0 0;
	padding: 0;
}
.list .greatest .fighter {
	width: 345px;
	margin: 0;
	padding: 0 19px 6px 0;
	float: left;
	background: url(../data/images/bg_greatest.gif) left bottom no-repeat;
}
.list .greatest .fighter img {
	vertical-align: top;
	line-height: 0;
}
.list .greatest .fighter .photo {
	width: 151px;
	margin: 0;
	padding: 6px 0 0 6px;
	float: left;
	background: url(../data/images/bg_greatest_top.gif) left top no-repeat;
}
.list .greatest .fighter .text a {
	padding-left: 15px;
	color: #e71a21;
	background: url(../data/images/arrow_off.gif) left 2px no-repeat;
	
}
.list .greatest .fighter .text a:hover {
	background: url(../data/images/arrow_on.gif) left 2px no-repeat;
}
.list .greatest .fighter .text {
	width: 188px;
	margin: 0;
	padding: 0;
	float: right;
	background: url(../data/images/bg_greatest_top.gif) right top no-repeat;
}
.list .greatest .fighter .text h4 {
	margin: 22px 0 22px;
	padding: 0 0 0 0;
}
.list .greatest .fighter .text .day {
	margin: 0 6px 0 3px;
	padding: 0;
	background: #9d9f8f;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

.data .explanation .greatest_status {
	width: 200px;
	margin: 20px 19px 0 0;
	float: left;
}
.data .explanation .greatest_status dt {
	width: 60px;
	margin: 0;
	padding: 2px 0;
	clear: both;
	float: left;
	font-weight: bold;
}
.data .explanation .greatest_status dd {
	margin: 0;
	padding: 2px 0 2px 80px;
	background: url(../images/dotline_width.gif) left bottom repeat-x;
}
.data .explanation .achievement {
	width: 489px;
	margin: 20px 0 0;
	float: left;
}
.data .explanation .achievement .get {
	margin: 0 0 30px;
	padding: 2px;
	background: #727272;
	font-weight: bold;
	color:#fff600;
}
.data .explanation .achievement .get .title {
	width: 242px;
	float:left;
}
.data .explanation .achievement .get .day {
	width: 232px;
	text-align: center;
	padding: 12px 0 0 0;
	float:left;
}
.data .explanation .achievement .get .day span {
	color: #fff;
}
.data .explanation .achievement .get img {
	vertical-align: middle;
}
.data .explanation .achievement .get .other {
	clear: both;
	padding: 5px;
	background: #808080;
	color:#d5d8c0;
	font-size: 10px;
	line-height: 1.5em;
}
.data .explanation .achievement .cap {
	margin: 30px 0 0;
	padding: 0;
	list-style: none;
}
.data .explanation .achievement .cap li {
	width: 110px;
	margin: 0 1px 0 0;
	float: left;
	background: #000;
}
.data .explanation .achievement .cap li img {
	vertical-align: top;
}

/* 3caram ----------------------------------------------------------  */
.blogimg {
	margin: 0 0 20px 20px;
}
.blog .list,
.podcast .list {
	width: 540px;
	padding: 0 0 0 20px;
	float: left;
}
.blogimg h3 {
	padding: 0 20px 0 0;
	float: left;
}
.list .document h4 {
	font-size: 12px;
}
.list .document .interval {
	margin: 0 0 30px;
}
.record {
	width: 171px;
	float: left;
	padding: 0;
}
.blog .record h4,
.podcast .record h4,
.blogimg h4 {
	margin: 0;
	padding: 12px 0 0;
	background: url(../images/bg_record_top.gif) right top no-repeat;
}

/* blog ----------------------------------------------------------  */
.blog .bloglist {
	padding: 0 20px;
}
.blog .bloglist ul:after {
	content: "";
	display: block;
	clear: both;
}
.blog .bloglist ul {
	margin: 0 0 0 -20px;
	padding: 0;
	zoom: 1;
	list-style: none;
}
.blog .bloglist li {
	width: 345px;
	margin: 0;
	padding: 0 0 20px 20px;
	float: left;
}
.blog .bloglist li span {
	display: block;
	font-weight: bold;
	color: #e71a21;
}
.blog .list .document {
	margin: 0 0 30px;
}
.blog .list .document .title {
	clear: both;
	margin: 0 0 15px;
	padding: 2px 0 2px 10px;
	background: #fbf354;
	color: #000;
	border-left: 3px solid #000;
}
.blog .list .document .title h4 {
	float: left;
}
.blog .list .document p {
	margin: 0;
	padding: 0 10px 0;
}
.blog .list .document p img {
	padding: 0 20px 20px 0;
	float: left;
}
.blog .list .document .title .day {
	float: right;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	color: #1a3f8b;
}
.blogimg .calender {
	width: 150px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../images/bg_record.gif) right top repeat-y;
}
.blog .record .archives,
.podcast .record .archives,
.blog .record .profile {
	clear: both;
	margin: 0 0 20px;
	padding: 0 0 0 19px;
	background: url(../images/bg_record.gif) right top repeat-y;
}
.blogimg .calender .month {
	margin: 8px 20px 0 0;
	text-align: center;
	color: #fff;
	background: #4f4f4f;
}
.blogimg .calender table {
	width: 130px;
	margin: 0 0 5px;
	padding: 0;
	text-align: center;
	font-size: 10px;
}
.blogimg .calender td a.current {
	padding: 3px;
	color: #fff;
	background: #000;
}
.blogimg .calender ul,
.blog .record .archives ul,
.podcast .record .archives ul {
	margin: 0;
	padding: 0 20px 12px 0;
	list-style: none;
	font-size: 10px;
	line-height: 1.5em;
	background: url(../images/bg_record_bottom.gif) right bottom no-repeat;
}
.blog .record .archives li,
.podcast .record .archives li {
	margin: 8px 0 0;
	padding: 8px 0 0;
	background: url(../images/dotline_width.gif) left top repeat-x;
}
.blog .record .archives li a,
.podcast .record .archives li a {
	padding: 0 0 0 10px;
	background: url(../images/arrow_inside.gif) left 2px no-repeat;
}
.blogimg .calender li.before {
	padding: 0 0 0 10px;
	float: left;
	background: url(../images/arrow_pagenavi.gif) left 4px no-repeat;
}
.blogimg .calender li.next {
	padding: 0 10px 0 0;
	float: right;
	background: url(../images/arrow_pagenext.gif) right 4px no-repeat;
}
.blog .record .profile .profile_list {
	margin: 8px 0 0;
	padding: 0 20px 12px 0;
	font-size: 10px;
	line-height: 1.5em;
	background: url(../images/bg_record_bottom.gif) right bottom no-repeat;
}
.blog .record .profile .profile_list dt {
	width: 50px;
	margin: 0 0 3px;
	padding: 3px 0 0;
	clear: both;
	float: left;
}
.blog .record .profile .profile_list dd {
	margin: 0 0 3px;
	padding: 3px 0 0 50px;
	background: url(../images/dotline_width.gif) left top repeat-x;
}

/* podcast ----------------------------------------------------------  */
.podcast #main {
	height: 236px;
	margin: 0 0 20px 20px;
	padding: 0;
	position: relative;
	line-height: 1.5em;
}
.podcast #main .btn {
	position: absolute;
	top: 172px;
	left: 552px;
}
.podcast #main .img {
	position: absolute;
	bottom: 0px;
	right: 19px;
	line-height: 0;
}
.podcast #main span {
	font-size: 10px;
}
/* tanahashi */
.podcast .charge_tanahashi {
	background: url(../podcast/tanahashi/images/bg.gif) left top no-repeat;
}
.podcast .charge_tanahashi h3 {
	position: absolute;
	top: 52px;
	left: 0px;
	z-index: 1;
}
.podcast .charge_tanahashi .lead {
	width: 416px;
	position: absolute;
	top: 118px;
	left: 0px;
}
/* nakamura */
.podcast .charge_nakamura {
	background: url(../podcast/nakamura/images/bg.jpg) left 5px no-repeat;
}
.podcast .charge_nakamura h3 {
	position: absolute;
	top: 38px;
	left: 19px;
	z-index: 1;
}
.podcast .charge_nakamura .lead {
	width: 416px;
	position: absolute;
	top: 118px;
	left: 19px;
	color: #fff;
}
/* kushida */
.podcast .charge_kushida {
	height: 302px !important;
	background: url(../podcast/kushida/images/bg.jpg) left 5px no-repeat;
}
.podcast .charge_kushida h3 {
	position: absolute;
	top: 38px;
	left: 278px;
	z-index: 1;
}
.podcast .charge_kushida .lead {
    width: 416px;
    position: absolute;
    top: 118px;
    left: 278px;
    /* color: #fff; */
}
.podcast #main .btn {
    position: absolute;
    top: 240px;
    left: 552px;
}

.podcast .backnumber {
	margin: 0 20px 30px;
	padding: 0 0 0 0;
	border-top: 1px solid #cdcbcb;
	border-bottom: 1px solid #cdcbcb;
	background: #f3f3f3;
	text-align:right;
	font-size: 10px;
	font-weight: bold;
}
.podcast .backnumber p {
	padding: 0 15px 0 0;
	background: url(../images/arrow_pagenext.gif) right 6px no-repeat;
}

.podcast .list .document h4 {
	margin: 0 0 10px;
	padding: 2px 0 2px 2px;
	background: #fbf354;
}
.podcast .list .document h4 span {
	width: auto;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 5px;
	display: block;
	font-weight: bold;
	color: #468b9a;
	background: #fff;
}
.podcast .list .document .day {
	padding: 0 0 0 5px;
	font-size: 10px;
	color: #fff;
	background: #354870;
	font-weight: bold;
}
.podcast .list .document .day span {
	color: #faef0f;
}
.podcast .record h4 {
	margin: 0 0 6px;
}
.podcast .list .document {
	margin: 0 0 25px;
	padding: 0 0 15px;
	background: url(../images/dotline_width.gif) left bottom repeat-x;
}
.podcast .list .document .photo {
	width: 199px;
	padding: 0 20px 0 0;
	float: left;
	line-height: 0;
}
.podcast .list .document .photo ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.podcast .list .document .photo li {
	float: left;
}
.podcast .list .document .text {
	width: 300px;
	float: left;
}
.podcast .record .howtodo {
	margin: 0 0 20px;
	padding: 0 0 0 19px;
	font-size: 10px;
	background: url(../images/bg_record.gif) right top repeat-y;
}
.podcast .record .howtodo p {
	margin: 0;
	padding: 0 0 8px 0;
	line-height: 1.5em;
}
.podcast .record .howtodo .step {
	margin: 0 19px 10px 0;
	padding: 10px 0 0;
	background: url(../images/dotline_width.gif) left top repeat-x;
}
.podcast .record .howtodo .bottom {
	padding: 0 19px 15px 0;
	background: url(../images/bg_record_bottom.gif) right bottom no-repeat;
}
.podcast .year a {
	display:block;
}
.podcast .year li.current a {
	font-weight: bold;
	color: #e71a21;
}


/* mobile ----------------------------------------------------------  */
.mobile .explanation {
	background: url(../mobile2/images/bg_explanation.gif) 469px top no-repeat;
}
.mobile .smp {
	background: url(../smartphone2/images/bg_explanation.gif) 449px top no-repeat !important;
}
.mobile .explanation .renew {
	margin: 0 0 25px;
	position: relative;
	line-height: 0;
}
.mobile .explanation .renew h3 {
	margin: 0 0 25px;
	padding: 3px 0 0;
}
.mobile .explanation .pay {
	position: absolute;
	top: 0px;
	left: 572px;
}
.mobile .explanation .cap {
	width: 240px;
	padding: 0 20px 0 0;
	float: left;
}
.mobile .explanation .text {
	width: 449px;
	float: left;
}
.mobile .explanation .text .interval {
	margin: 0 0 25px;
}

.mobile .explanation .text .ac {
	margin: 0 0 25px;
	padding: 17px 0 15px 0;
	border: 4px solid #e71a21;
	background: #fff;
}
.mobile .explanation .text .ac .qr {
	width: 117px;
	float: left;
	padding: 0 15px 0 0;
	background: url(../images/dotline_height.gif) right top repeat-y;
}
.mobile .explanation .text .ac .qr .img {
	margin: 0 0 0 17px;
	border: 12px solid #e6e6e6;
	text-align: right;
}
.mobile .explanation .text .title_ac{
	line-height: 0;
}
.mobile .explanation .text .ac .qr .img img,
.mobile .explanation .text .ac .qr .add img {
	vertical-align: top;
}
.mobile .explanation .text .ac .qr .add {
	padding: 5px 5px 5px 0;
	background: #e71a21;
	text-align: right;
	line-height: 0;
}
.mobile .explanation .text .ac .qr .urge {
	padding: 15px 0 0 15px;
	font-size: 10px;
	line-height: 1.2em;
}
.mobile .explanation .text .ac .menulist {
	width: 278px;
	padding: 0 15px 0;
	float: left;
}
.mobile .explanation .text .ac .menulist dl {
	margin: 5px 0 0;
	border-top: 1px solid #e5e5e5;
}
.mobile .explanation .text .ac .menulist dt {
	width: 234px;
	margin: 0;
	padding: 5px 0 2px;
	clear: both;
	float: left;
}
.mobile .explanation .text .ac .menulist dd {
	margin: 0;
	padding: 7px 0 5px 234px;
	border-bottom: 1px solid #e5e5e5;
}
.mobile .explanation .text .ac .menulist dd img {
	border: 5px solid #e5e5e5;
}
.mobile .explanation .text h5 {
	margin: 20px 0 0;
	padding: 2px 0 0 10px;
	font-size: 12px;
	color: #ff5056;
	background: #e71a21 url(../mobile2/images/bg_h5_top.gif) left top no-repeat;
}
.mobile .explanation .text h5 strong {
	color: #fff300;
}
.mobile .explanation .text h5 span {
	color: #fff;
	font-weight: normal;
}
.mobile .explanation .text .point {
	margin: 0;
	padding: 17px 10px 0;
	background: url(../mobile2/images/bg_h5_bottom.gif) left top no-repeat;
}
.mobile .explanation .text .weeks {
	margin: 20px 0 30px;
	padding: 12px;
	background: #f8f8f8;
}
.mobile .explanation .text .weeks ul {
	margin: 8px 10px 0;
	padding: 0 0 0;
	list-style: none;
	background: url(../images/dotline_width.gif) left top repeat-x;
}
.mobile .explanation .text .weeks li {
	padding: 5px 0 5px 0;
	background: url(../images/dotline_width.gif) left bottom repeat-x;
}
.mobile .explanation .text .weeks li p {
	padding: 0 10px 0 0;
	float: left;
}
.mobile .explanation .text .weeks li .charge {
	width: 162px;
	padding-top: 3px;
	font-weight: bold;
	line-height: 1.5em;
}
.mobile .explanation .text .weeks li .charge span {
	font-size: 10px;
	color: #4e5f8e;
}
.mobile .explanation .text .margin {
	margin: 0 0 10px;
}


/* mailmaga ----------------------------------------------------------  */

.mailmaga .etc {
	margin: 0 0 10px 20px;
}
.mailmaga .entry,
.mailmaga .banner {
	margin: 0 0 20px 20px;
}
.mailmaga .comp {
	margin: 0 20px 20px;
}
.mailmaga .margin {
	margin-bottom: 30px;
}
.mailmaga .settled {
	width: 230px;
	float: left;
	/*padding: 0 0 10px;*/
}
.mailmaga .entrymail {
	margin: 0 0 0;
	padding: 3px 5px 2px 5px;
	float: left;
	color: #fff;
	background: #e71a21;
}
.mailmaga .line {
	margin: 10px 0 0;
	padding: 10px 0 0;
	background: url(../images/dotline_width.gif) left top repeat-x;
}
.mailmaga .btn {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}
.mailmaga .btn:after {
	content: "";
	clear: both;
	display: block;
}
.mailmaga .division,
.mailmaga .btn li {
	width: 345px;
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
}
.mailmaga .division .bg {
	padding: 15px 0 15px 20px;
	background: #e6e6e6;
}
.mailmaga .entry {
	padding: 0 0 10px;
	line-height: 0;
	background: url(../mailmaga/images/bg_entry.jpg) left top no-repeat;
}
.mailmaga .entry h3 {
	margin: 10px 0 11px;
	padding: 0;
}
.mailmaga .entry .lead {
	margin: 0 0 20px;
	padding: 0;
}
.mailmaga .entry .word {
	width: 230px;
	height: 22px;
	margin: 0 20px 0 0;
	padding: 3px 0 0 5px;
	color: #fff;
	float: left;
	border: 1px solid #717171;
	background: #5a5a5a;
}
.mailmaga .etc .word {
	width: 200px;
	height: 22px;
	margin: 0 20px 0 0;
	padding: 3px 0 0 5px;
	float: left;
	border: 1px solid #ededed;
	background: #fff;
}
.mailmaga .etc .mail {
	width: 200px;
	height: 22px;
	margin: 0 20px 2px 0;
	/*margin: 0 0 0 10px;*/
	padding: 3px 0 0 5px;
	border: 1px solid #e71a21;
	background: #fff;
	color: #e71a21;
}
.mailmaga .entry .left {
	margin: 0 0 0;
	padding: 0 18px 0 0;
}
.mailmaga .entry .division {
	/*padding-right: 2px;*/
	float: right;
}
.mailmaga .entry input .btn,
.mailmaga .entry .left,
.mailmaga .etc input .btn {
	float: left;
}
.mailmaga .etc h3 {
	margin: 0 0 15px;
}
.mailmaga .attention {
	margin: 0 20px 0 20px;
	padding: 20px 0 0;
	font-size: 10px;
	line-height: 1.8em;
	/*background: #f3f3f3;
	border-top: 3px solid #f3f3f3;*/
	background: url(../images/dotline_width.gif) left top repeat-x;
}
.mailmaga .attention ol {
	margin: 10px 0;
	padding: 0 0 0 30px;
}

/* app  ---------------------------------------------------------- */
.app #main {
	margin: 0 20px 0;
	padding: 0;
}
.app #main .img {
	padding: 0 30px 0 0;
	float: left;
}
.app #main .text {
	width: 358px;
	float: left;
}
.app #main .sb {
	margin: 0 0 10px;
}
.app #main h3 {
	padding: 0 8px 0 0;
}
.app .list {
	margin: 0 0 0 20px;
	padding: 0 0 30px;
	clear: both;
}
.app .list .package {
	width: 226px;
	margin: 0 15px 0 0;
	padding: 30px 0 0 0;
	float: left;
	text-align: center;
}
.app .list .package h4 {
	background: #000;
	/*border: 1px solid #dedede;*/
	color: #fff;
	font-size: 12px;
}
.app .list .package .android {
	background: #219b40;
	color: #fff;
	text-align: center !important;
}
.app .list .package .iphone {
	background: #116acb;
	color: #fff;
	text-align: center !important;
}
.app .list .package .android img,
.app .list .package .iphone img {
	padding: 5px 0;
	vertical-align: middle;
}
.app .list .package h4 img {
	vertical-align: top;
}
.app .list .package .cap {
	margin: 15px 0;
	padding: 0;
}
.app .list .package .supplement {
	margin: 0 0 15px;
	padding: 0;
}
.app .list .package .supplement .img {
	width: 60px;
	float: left;
}
.app .list .package .supplement .text {
	width: 160px;
	float: right;
	text-align: left;
}
.app .list .package .download p {
	margin-bottom: 5px;
	text-align: left;
}
.app .list .package .download span {
	display: block;
	color: #e71a21;
	font-weight: bold;
}

.app .list .package dl {
	clear: both;
	margin: 0 5px 0;
	padding: 0;
	text-align: left;
	font-size: 10px;
	line-height: 1.5em;
	border-top: 1px solid #ebebeb;
}
.app .list .package dt {
	width: 80px;
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
	font-weight: bold;
}
.app .list .package dd {
	margin: 0;
	padding: 0 0 0 80px;
	border-bottom: 1px solid #ebebeb;
}
.app .list .package .btn {
	margin: 5px 0 0;
}
.app .list .package dd strong {
	font-size: 12px;
}

