@charset "Shift_JIS";
@import url('https://fonts.googleapis.com/css?family=Oswald:400,500,600,700');

/************************************
*	ブラウザのデフォルトリセット設定*
************************************/
* {
	padding: 0;
	margin: 0;
}

/************************************
*	body設定                        *
************************************/
body {
	width: 1000px;
	margin: 0px auto;
	font-size:12px;
	line-height:16px;
	font-family:"ＭＳ Ｐゴシック";
}
/************************************
*                                   *
************************************/
a {
	color:#0000ff;
}

/************************************
*  ロゴ背景                         *
************************************/
.s_logo{
	background-image: url(../img/s_back.jpg);
	background-repeat: no-repeat;
	background-position: right bottom; 
}
.s_logo_l{
	background-image: url(../img/s_back_l.jpg);
	background-repeat: no-repeat;
	background-position: right bottom; 
}

/************************************
*	copyright                       *
************************************/
#copyright{
	padding:5px 0 5px 10px;
	border-top:solid 1px #003791;
	color:#003791;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
}

/************************************
*	mail                            *
************************************/
#mail_title{
	width:590px;
	height:124px;
	overflow-y:scroll;
}


.contents01{
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#c2e2f2;
	padding:5px 8px 3px 8px;
	line-height:12px;
	font-weight:bold;
}
.contents02{
	border-bottom:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	font-size:14px;
	line-height:20px;
}
.contents03{
	font-size:12px;
	line-height:14px;
	color:#dd0000;
}
.contents04{
	margin-top:20px;
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#c2e2f2;
	padding:5px 8px 3px 8px;
	line-height:12px;
}
.contents05{
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
}
.contents06{
	padding:10px 0 10px 10px;
	font-weight:bold;
	border-bottom:solid 1px #003791;
}
.contents07{
	padding:10px 0 10px 10px;
	border-bottom:solid 1px #003791;
}
.contents08{
	padding:12px 0 10px 10px;
	font-weight:bold;
	border-bottom:solid 1px #003791;
}


/************************************
*	margin                          *
************************************/
.m3{margin:3px;}
.m10{margin:10px;}

.mt1{margin-top:1px;}
.mt2{margin-top:2px;}
.mt3{margin-top:3px;}
.mt4{margin-top:4px;}
.mt5{margin-top:5px;}
.mt6{margin-top:6px;}
.mt8{margin-top:8px;}
.mt10{margin-top:10px;}
.mt13{margin-top:13px;}
.mt14{margin-top:14px;}
.mt15{margin-top:15px;}
.mt16{margin-top:16px;}
.mt20{margin-top:20px;}
.mt24{margin-top:24px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt60{margin-top:60px;}
.mt132{margin-top:132px;}

.mb3{margin-bottom:3px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}

.mtb5{margin:5px 0;}
.mtb20{margin:20px 0;}

.ml1{margin-left:1px;}
.ml2{margin-left:2px;}
.ml5{margin-left:5px;}
.ml7{margin-left:7px;}
.ml10{margin-left:10px;}
.ml16{margin-left:16px;}
.ml18{margin-left:18px;}
.ml20{margin-left:20px;}
.ml24{margin-left:24px;}
.ml29{margin-left:29px;}
.ml30{margin-left:30px;}
.ml34{margin-left:34px;}
.ml40{margin-left:40px;}
.ml44{margin-left:44px;}
.ml46{margin-left:46px;}
.ml60{margin-left:60px;}
.ml68{margin-left:68px;}
.ml83{margin-left:83px;}
.ml88{margin-left:88px;}
.ml108{margin-left:108px;}
.ml125{margin-left:125px;}
.ml138{margin-left:138px;}
.ml153{margin-left:153px;}
.ml248{margin-left:248px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}

.mlr5{margin:0 5px;}

.margin01{margin:2px 0 0 12px;}
.margin02{margin:3px 5px 0 0;}
.margin03{margin:15px 0 0 24px;}
.margin04{margin:10px 5px 0 5px;}
.margin05{margin:10px 5px 0 0;}
.margin06{margin:20px 5px 0 5px;}
.margin07{margin:10px 0 20px 0;}
.margin08{margin:15px 0 15px 12px;}
.margin09{margin:20px 0 0 20px;}
.margin10{margin:20px 6px 0 6px;}
.margin11{margin:3px 0 0 10px;}
.margin12{margin:3px 5px;}
.margin13{margin:5px 5px 0 5px;}
.margin14{margin:30px 20px 0 0;}
.margin15{margin:10px 0 0 10px;}
.margin16{margin:10px 0 0 20px;}

/************************************
*	padding                         *
************************************/
.pt1{padding-top:1px;}
.pt3{padding-top:3px;}
.pt5{padding-top:5px;}
.pt6{padding-top:6px;}
.pt8{padding-top:8px;}
.pt10{padding-top:10px;}
.pt13{padding-top:13px;}
.pt14{padding-top:14px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}

.pb3{padding-bottom:3px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}

.pl2{padding-left:2px;}
.pl3{padding-left:3px;}
.pl5{padding-left:5px;}
.pl6{padding-left:6px;}
.pl10{padding-left:10px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl40{padding-left:40px;}

.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr14{padding-right:14px;}
.pr20{padding-right:20px;}

.plr3{padding:0 3px;}
.plr5{padding:0 5px;}
.plr10{padding:0 10px;}
.plr20{padding:0 20px;}
.plr24{padding:0 24px;}
.plr30{padding:0 30px;}

.padding01{padding:8px 0 0 10px;}
.padding02{padding:5px 0 10px 0;}
.padding03{padding:10px 0 0 10px;}
.padding04{padding:30px 0 0 10px;}
.padding05{padding:5px 0 3px 0;}
.padding06{padding:0 5px 0 3px;}

/************************************
*	image設定                       *
************************************/
.image01{vertical-align:middle; margin-top:-2px;}
.image02{vertical-align:middle; margin-top:-3px;}
.image03{vertical-align:middle; border:solid 1px #ffffff;}
.image04{vertical-align:middle; border:solid 1px #999999;}
.image05{vertical-align:middle; margin-top:-3px; padding-right:3px;}
.image06{vertical-align:middle; padding-right:3px;}
.image07{vertical-align:middle; margin-top:-2px; margin-right:5px;}
.image08{vertical-align:top;}

/************************************
*	font                            *
************************************/
.fb{font-weight:bold;}
.fn{font-weight:normal;}
.f10{font-size:10px; line-height:12px;}
.f10-2{font-size:10px; line-height:11px;}
.f10b{font-size:10px; line-height:12px; font-weight:bold;}
.f10_red{font-size:10px; line-height:12px; color:#dd0000;}
.f12{font-size:12px; line-height:14px;}
.f12-2{font-size:12px; line-height:13px;}
.f12_red{font-size:12px; line-height:14px; color:#dd0000;}
.f14{font-size:14px; line-height:18px;}
.f14b{font-size:14px; font-weight:bold; line-height:18px;}
.f14b_2{font-size:14px; font-weight:bold; line-height:16px;}
.f16{font-size:16px; line-height:18px;}
.f16b{font-size:16px; font-weight:bold; line-height:18px;}
.f18{font-size:18px; font-weight:bold; line-height:20px;}

.fc_red{color:#dd0000;}
.fc_red_b{color:#dd0000; font-weight:bold;}
.fc_blue{color:#000099;}
.fc_blue_b{color:#000099; font-weight:bold;}
.fc_green{color:#008000;}
.fc_green_b{color:#008000; font-weight:bold;}
.fc_yellow_b{color:#cc9900; font-weight:bold;}
.fc_purple_b{color:#992299; font-weight:bold;}
.fc_red_14{color:#dd0000; font-size:14px; line-height:16px;}
.fc_blue_14{color:#000099; font-size:14px; line-height:16px;}
.fc_green_14{color:#008000; font-size:14px; line-height:16px;}
.fc_yellow_14{color:#cc9900; font-size:14px; line-height:16px;}
.fc_red_14b{color:#dd0000; font-size:14px; line-height:16px; font-weight:bold;}
.fc_blue_14b{color:#000099; font-size:14px; line-height:16px; font-weight:bold;}
.fc_green_14b{color:#008000; font-size:14px; line-height:16px; font-weight:bold;}
.fc_yellow_14b{color:#cc9900; font-size:14px; line-height:16px; font-weight:bold;}

/************************************
*	form                            *
************************************/
.form_text01{width:240px;}
.form_text02{width:500px;}
.form_text03{width:120px;}
.form_text04{width:20px;}
.form_text05{width:34px;}
.form_text06{width:360px;}
.form_text07{width:80px;}
.form_text08{width:160px;}
.form_text09{width:24px; text-align:center;}
.form_text09a{width:25px; text-align:center; color:#000099;}
.form_text09b{width:25px; text-align:center; color:#008000;}
.form_text09c{width:25px; text-align:center; color:#cc9900;}
.form_text09d{width:25px; text-align:center; color:#dd0000;}
.form_text10{width:60px;}
.form_text11{width:178px;}
.form_text12{width:50px; text-align:right;}
.form_text13{width:30px; text-align:right;}
.form_text14{width:100%;}
.form_text15{width:280px; -webkit-width:280px; -moz-width:280px;} /* 選手評価ページ chrome対応 */

.form_textarea01{width:480px; height:260px; font-size:12px;}
.form_textarea02{width:780px; height:260px; font-size:12px;}
.form_textarea03{width:178px; height:80px; font-size:12px;}
.form_textarea04{width:178px; height:120px; font-size:12px;}
.form_textarea05{width:780px; height:140px; font-size:12px;}
.form_textarea06{width:560px; height:100px; font-size:12px;}
.form_textarea07{width:560px; height:80px; font-size:12px;}
.form_textarea08{width:560px; height:240px; font-size:12px;}
.form_textarea09{width:400px; height:80px; font-size:12px;}
.form_textarea10{width:440px; height:160px; font-size:12px;}
.form_textarea11{width:780px; height:60px; font-size:12px;}

/*エントリーフォーム*/
.contact-item{
	border-bottom:solid 1px #5c5c99;
	padding:20px 5px 10px;
	box-sizing:border-box;
}

/************************************
*	float
************************************/
.float{overflow:hidden;}

.fl-75{float:left; width:75px;}
.fl-140{float:left; width:140px;}
.fl-180{float:left; width:180px;}
.fl-200{float:left; width:200px;}
.fl-370{float:left; width:370px;}

/************************************
   width/height
************************************/
.wrapper{display:flex;}
.wrapper-start{display:flex; align-items:flex-start; flex-wrap:wrap;}

.wrapper-left{flex:1;}
.wrapper-left10{margin-left:10px; flex:1;}
.wrapper-left20{margin-left:20px; flex:1;}
.wrapper-left40{margin-left:40px; flex:1;}

.wrapper-middle{align-self:center;}
.wrapper-middle-center{display:flex; align-items:center; justify-content:center;}

.width22{width:22px;}
.width30{width:30px;}
.width32{width:32px;}
.width39{width:39px;}
.width48{width:48px;}
.width50{width:50px;}
.width60{width:60px;}
.width70{width:70px;}
.width75{width:75px;}
.width80{width:80px;}
.width100{width:100px;}
.width120{width:120px;}
.width138{width:138px;}
.width140{width:140px;}
.width142{width:142px;}
.width170{width:170px;}
.width198{width:198px;}
.width200{width:200px;}
.width240{width:240px;}
.width260{width:260px;}
.width282{width:282px;}
.width389{width:389px;}

.width-half{width:50%;}

.height25{height:25px;}
.height32{height:32px;}
.height38{height:38px;}
.height40{height:40px;}
.height75{height:75px;}
.height82{height:82px;}

/************************************
   DIV縦中央揃え
************************************/
div.outer {
	display: table;
}
* html div.outer {
	position: relative;
}
*+html div.outer {
	position: relative;
}
div.vertical_middle {
	display: table-cell;
	vertical-align: middle;
}
* html div.vertical_middle {
	position: absolute;
	top: 50%;
}
*+html div.vertical_middle {
	position: absolute;
	top: 50%;
}
div.vertical_middle p.inner {
	margin: 0;
}
* html div.vertical_middle p.inner {
	position: relative;
	top: -50%;
}
*+html div.vertical_middle p.inner {
	position: relative;
	top: -50%;
}

div.vertical_bottom {
	display: table-cell;
	vertical-align: bottom;
}
* html div.vertical_bottom {
	position: absolute;
	top: 100%;
}
*+html div.vertical_bottom {
	position: absolute;
	top: 100%;
}
div.vertical_bottom p.inner {
	margin: 0;
}
* html div.vertical_bottom p.inner {
	position: relative;
	top: -100%;
}
*+html div.vertical_bottom p.inner {
	position: relative;
	top: -100%;
}

/************************************
*	menu                            *
************************************/
.menu01{
	min-height:1px;
	border-bottom:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	padding:5px 5px 5px 0;
}
.menu01:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .menu01{
	height: 1px;
}
.menu01 a{
	color:#000000;
	text-decoration:none;
}
.menu01 a:hover{
	color:#000000;
	text-decoration:underline;
}
.menu02{
	float:right;
	margin-left:2px;
	padding:5px 0 4px 0;
	border:solid 1px #5c5c99;
	background-color:#f0f0ff;
	border-radius:5px;
	font-weight:bold;
	color:#000066;
	width:95px;
}
.menu03{
	float:right;
	margin-left:2px;
	padding:5px 0 4px 0;
	border:solid 1px #5c5c99;
	background-color:#f0f0ff;
	border-radius:5px;
	font-weight:bold;
	color:#000066;
	width:72px;
}
.menu04{
	float:right;
	margin-left:2px;
	padding:5px 0 4px 0;
	border:solid 1px #5c5c99;
	background-color:#f0f0ff;
	border-radius:5px;
	font-weight:bold;
	color:#000066;
	width:105px;
}
.menu05{
	float:right;
	margin-left:2px;
	padding:5px 0 4px 0;
	border:solid 1px #ff0000;
	background-color:#fff0f0;
	border-radius:5px;
	font-weight:bold;
	color:#ff0000;
	width:105px;
}

/************************************
*	カードステータス
************************************/
.fc-card01{color:#bf3030;}
.fc-card02{color:#d48638;}
.fc-card03{color:#90c039;}
.fc-card04{color:#24ae49;}

.mypage-data{width:33.33333%; padding:10px; box-sizing:border-box;}
.mypage-data:not(:first-child){border-left:dotted 1px #ccc;}
.mypage-ability-main{font-size:22px; font-weight:bold;}
.mypage-ability-main-data{padding-top:25px; font-size:26px; font-weight:bold; font-family:'Oswald', sans-serif;}
.mypage-ability-sub{font-size:12px; font-weight:bold; color:#444; padding-left:5px; box-sizing:border-box;}
.mypage-ability-sub-data{font-size:16px; font-weight:bold; font-family:'Oswald', sans-serif;}
.mypage-ability-back{background-color:#ccc; margin-top:2px;}
.mypage-ability-back01{background-color:#bf3030; height:3px;}
.mypage-ability-back02{background-color:#d48638; height:3px;}
.mypage-ability-back03{background-color:#90c039; height:3px;}
.mypage-ability-back04{background-color:#24ae49; height:3px;}

.mypage-ability-image{
	margin-top:12px;
	background-repeat: no-repeat;
	background-position: center center;
	height:50px;
}



/************************************
*	contents                        *
************************************/
.contents001{
	min-height:1px;
	border:solid 1px #003791;
	background-color:#6688cc;
	padding:10px 0;
	color:#ffffff;
}
.contents001:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents001{
	height: 1px;
}
.contents001 a{
	color:#ffffff;
}
.contents001 a:hover{
	color:#ffffff;
	text-decoration:none;
}
.contents002{
	float:right;
	padding-right:20px;
}
.contents003{
	float:right;
	padding-right:10px;
}
.contents004{
	padding-left:3px;
	color:#ffff99;
}
.contents005{
	border-bottom:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	padding:5px 5px 0 0;
}
.contents006{
	min-height:1px;
	margin-top:3px;
	margin-bottom:30px;
}
.contents006:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents006{
	height: 1px;
}
.contents007{
	float:left;
	width:200px;
}
.contents008{
	float:left;
	margin-left:5px;
	width:590px;
}
.contents009{
	float:left;
	margin-left:5px;
	width:200px;
}
.contents010{
	min-height:1px;
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#c2e2f2;
	padding:5px 0 3px 0;
	line-height:12px;
}
.contents010:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents010{
	height: 1px;
}
.contents011{
	float:right;
	padding-right:2px;
}
.contents012{
	padding-left:3px;
	color:#0000cc;
}
.contents013{
	border-bottom:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	height:198px;
}
.contents014{
	margin-top:10px;
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#c2e2f2;
	padding:5px 8px 3px 8px;
	line-height:12px;
}
.contents014-2{
	margin-top:10px;
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#c2e2f2;
	padding:5px 8px 3px 8px;
	font-weight:bold;
	line-height:12px;
}
.contents015{
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	padding:10px 8px 20px 8px;
}
.contents016{
	border:solid 1px #003791;
	background-color:#c2e2f2;
	padding:5px 8px 3px 8px;
	line-height:12px;
}
.contents016-2{
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#c2e2f2;
	padding:5px 8px 3px 8px;
	line-height:12px;
}
.contents016-3{
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	background-color:#c2e2f2;
	padding:5px 8px 3px 8px;
	line-height:12px;
}
.contents017{
	border-bottom:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	padding:10px 8px 20px 8px;
}
.contents018{
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	padding:5px 8px 4px 8px;
}
.contents019{
	margin-top:7px;
	padding-left:12px;
	background-image: url(../img/square.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.contents020{
	margin-top:10px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 450px 2px;
}
.contents021{
	min-height:1px;
	margin-bottom:10px;
}
.contents021:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents021{
	height: 1px;
}
.contents022{
	float:left;
	width:280px;
}
.contents023{
	float:left;
	width:12px;
}
.contents023-2{
	width:12px;
}
.contents024{
	min-height:1px;
	margin-top:2px;
}
.contents024:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents024{
	height: 1px;
}
.contents025{
	float:left;
	width:122px;
}
.contents025-2{
	width:122px;
}
.contents026{
	float:left;
	width:36px;
}
.contents026-2{
	width:36px;
}
.contents027{
	border-bottom:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	padding:10px 8px;
}
.contents027-2{
	border-bottom:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	padding:10px 8px;
	background-color:#e8f7ff;
}
.contents028{
	min-height:1px;
	border-bottom:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
}
.contents028:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents028{
	height: 1px;
}
.contents029{
	min-height:1px;
	float:left;
	width:440px;
	height:300px;
	background-image: url(../img/tournament.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-size:10px;
	line-height:12px;
}
.contents029:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents029{
	height: 1px;
}
.contents029-2{
	min-height:1px;
	float:left;
	width:440px;
	height:70px;
	background-image: url(../img/tournament_3rd.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-size:10px;
	line-height:12px;
}
.contents029-2:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents029-2{
	height: 1px;
}
.contents029-3{
	min-height:1px;
	float:left;
	width:440px;
	height:156px;
	background-image: url(../img/tournament8.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-size:10px;
	line-height:12px;
}
.contents029-3:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents029-3{
	height: 1px;
}
.contents029-4{
	min-height:1px;
	float:left;
	width:440px;
	height:70px;
	background-image: url(../img/tournament8_3rd.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-size:10px;
	line-height:12px;
}
.contents029-4:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents029-4{
	height: 1px;
}
.contents029-5{
	min-height:1px;
	float:left;
	width:440px;
	height:84px;
	background-image: url(../img/tournament4.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-size:10px;
	line-height:12px;
}
.contents029-5:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents029-5{
	height: 1px;
}
.contents029-6{
	min-height:1px;
	float:left;
	width:440px;
	height:70px;
	background-image: url(../img/tournament4_3rd.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-size:10px;
	line-height:12px;
}
.contents029-6:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents029-6{
	height: 1px;
}
.contents030{
	float:left;
	width:140px;
	margin-left:8px;
}
.contents031{
	float:left;
	width:98px;
	margin-top:18px;
}
.contents031-2{
	float:left;
	width:122px;
	margin-top:18px;
}
.contents031-3{
	float:left;
	width:170px;
	margin-top:18px;
}
.contents032{
	float:left;
	width:96px;
	margin-top:36px;
}
.contents032-2{
	float:left;
	width:120px;
	margin-top:36px;
}
.contents033{
	float:left;
	width:96px;
	margin-top:72px;
}
.contents033-2{
	float:left;
	width:200px;
	margin-top:10px;
}
.contents033-3{
	float:left;
	width:120px;
	margin:72px 0 0 78px;	
}
.contents033-4{
	float:left;
	width:150px;
	margin-top:10px;
}
.contents033-5{
	float:left;
	width:168px;
	margin:36px 0 0 102px;	
}
.contents033-6{
	float:left;
	width:118px;
	margin-top:10px;
}
.contents034{
	float:left;
	width:96px;
	margin:144px 0 0 54px;	
}
.contents034-2{
	float:left;
	width:96px;
	margin:28px 0 0 106px;	
}
.contents034-3{
	float:left;
	width:96px;
	margin:28px 0 0 156px;	
}
.contents034-4{
	float:left;
	width:96px;
	margin:28px 0 0 226px;	
}
.contents035{
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#c2e2f2;
	padding:5px 0 3px 0;
	line-height:12px;
}
.contents035-2{
	margin-top:20px;
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#c2e2f2;
	padding:5px 0 3px 0;
	line-height:12px;
}
.contents036{
	border-bottom:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	padding:10px 8px 5px 8px;
}
.contents037{
	margin-top:10px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 60px 2px;
}
.contents038{
	min-height:1px;
}
.contents038:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents038{
	height: 1px;
}
.contents039{
	float:left;
	width:32px;
}
.contents040{
	float:left;
	width:150px;
}
.contents041{
	min-height:1px;
	margin-top:5px;
}
.contents041:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents041{
	height: 1px;
}
.contents042{
	margin-top:3px;
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	padding:5px 8px 3px 8px;
}
.contents042-2{
	margin-top:3px;
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	padding:5px 8px 5px 8px;
}
.contents042-3{
	margin-top:25px;
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	padding:5px 8px 3px 8px;
}
.contents043{
	float:left;
	width:112px;
}
.contents044{
	float:left;
	margin-left:5px;
	width:65px;
}
.contents045{
	margin-top:2px;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
}
.contents046{
	border:solid 1px #dd0000;
	background-color:#ee7777;
	padding:7px 0 5px 0;
}
.contents046-2{
	border:solid 1px #bfbf13;
	background-color:#e5e57e;
	padding:7px 0 5px 0;
}
.contents047{
	border:solid 1px #003791;
	height:440px;
	background-image: url(../img/ch_avatar/club_house_main.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.contents048{
	float:left;
	width:290px;
	border-bottom:solid 1px #003791;
}
.contents049{
	float:left;
	width:10px;
}
.contents050{
	min-height:1px;
	margin-top:10px;
}
.contents050:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents050{
	height: 1px;
}
.contents051{
	margin-top:3px;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
}
.contents051 a{
	color:#ffffff;
	text-decoration:none;
}
.contents051 a:hover{
	color:#ffffff;
	text-decoration:underline;
}
.contents051-2{
	margin-top:3px;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
}
.contents051-2 a{
	color:#664422;
	text-decoration:none;
}
.contents051-3 a:hover{
	color:#664422;
	text-decoration:underline;
}
.contents051-3{
	margin-top:10px;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
}
.contents051-3 a{
	color:#664422;
	text-decoration:none;
}
.contents051-2 a:hover{
	color:#664422;
	text-decoration:underline;
}
.contents052{
	border-left:solid 1px #003791;
}
.contents053{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	background-color:#e1f2fa;
	font-size:10px;
	line-height:12px;
	padding:2px 0 1px 0;
	color:#003791;
}
.contents053-2{
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	background-color:#e1f2fa;
	font-size:10px;
	line-height:12px;
	padding:2px 0 1px 0;
	color:#003791;
}
.contents054{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	background-color:#c2e2f2;
	font-size:10px;
	line-height:12px;
	padding:2px 0 1px 0;
	color:#003791;
}
.contents054-2{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	background-color:#003791;
	font-size:10px;
	line-height:12px;
	padding:2px 0 1px 0;
	color:#fff;
}
.contents055{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:8px 0 6px 0;
}
.contents055-2{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	background-color:#e8f7ff;
	padding:8px 0 6px 0;
}
.contents056{
	float:left;
	width:290px;
}
.contents057{
	float:left;
	margin:5px 0 10px 5px;
	width:92px;
}
.contents058{
	padding-right:3px;
	font-weight:bold;
}
.contents059{
	min-height:1px;
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#c2e2f2;
	margin-top:10px;
	padding:5px 0 3px 0;
	line-height:12px;
}
.contents059:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents059{
	height: 1px;
}
.contents060{
	float:right;
	padding-right:50px;
}
.contents061{
	float:right;
	padding-right:44px;
}
.contents062{
	float:left;
	width:260px;
	border-bottom:solid 1px #003791;
}
.contents063{
	float:left;
	margin-left:10px;
	width:140px;
	border-bottom:solid 1px #003791;
}
.contents064{
	float:left;
	width:100px;
}
.contents065{
	float:left;
	margin-left:20px;
	width:100px;
}
.contents066{
	float:left;
	margin-left:20px;
	width:274px;
}
.contents067{
	float:left;
	margin-left:20px;
	width:138px;
}
.contents068{
	float:left;
	margin-left:20px;
	width:140px;
}
.contents068-5{
	float:left;
	margin-left:20px;
	width:200px;
}
.contents069{
	float:left;
	width:138px;
}
.contents070{
	float:left;
	margin-left:10px;
	width:120px;
}
.contents071{
	float:left;
	margin-left:55px;
	width:120px;
}
.contents072{
	float:left;
	width:150px;
}
.contents073{
	float:left;
	margin-left:20px;
	width:250px;
}
.contents074{
	float:left;
	margin-left:20px;
	width:120px;
}
/*
.contents075{
	margin-top:5px;
	border-bottom:solid 1px #003791;
}
.contents076{
	margin-top:10px;
	border-bottom:solid 1px #003791;
}
*/
.contents077{
	margin-top:40px;
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#c2e2f2;
	padding:5px 8px 3px 8px;
	line-height:12px;
}
.contents078{
	min-height:1px;
	padding:0 10px 10px 0;
	border-bottom:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
}
.contents078:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents078{
	height: 1px;
}
.contents079{ 
	padding-left:10px;
	width:132px;
}
.contents079-1{ 
	padding:0 0 3px 10px;
	width:132px;
	position:relative;
}
.contents080{ 
	padding:2px 0 0 10px;
}
.contents080-1{ 
	padding-left:10px;
	width:132px;
}
.contents081{
	padding-left:5px;
	width:91px;
}
.contents081-1{
	padding:0 0 3px 5px;
	width:91px;
	position:relative;
}
.contents081-2{
	padding:0 0 10px 5px;
	width:91px;
	position:relative;
}
.contents082{ 
	padding:2px 0 0 5px;
}
.contents082-1{ 
	padding:2px 0 0 5px;
	width:91px;
	color:#ffffff;
}
.contents082-2{ 
	padding-left:5px;
	width:91px;
}
.contents083{
	margin-top:15px;
	padding:2px 0 1px 6px;
	background-color:#003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	color:#ffffff;
}
.contents084{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:8px 10px 6px 10px;
}
.contents084-2{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:5px 10px 3px 5px;
}
.contents084-3{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:5px 10px 3px 5px;
	background-color:#e8f7ff;
}
.contents084-4{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:8px 10px 6px 10px;
	background-color:#e8f7ff;
}
.contents085{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:4px 0 2px 0;
}
.contents085-2{
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:4px 0 2px 0;
}
.contents085-3{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:4px 0 2px 0;
	background-color:#e8f7ff;
}
.contents085-4{
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:4px 0 2px 0;
	background-color:#e8f7ff;
}
.contents086{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:4px 10px 2px 10px;
}
.contents086-2{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:4px 10px;
}
.contents086-3{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:4px 10px 2px 10px;
	background-color:#e8f7ff;
}
.contents087{
	float:left;
	width:80px;
}
.contents088{
	float:left;
	width:188px;
}
.contents089{
	min-height:1px;
	margin:10px 0 0 80px;
}
.contents089:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents089{
	height: 1px;
}
.contents089-2{
	min-height:1px;
	margin-left:80px;
}
.contents089-2:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents089-2{
	height: 1px;
}
.contents090{
	padding-left:24px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 12px 1px;
}
.contents091{
	padding-left:44px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 32px 1px;
}
.contents092{
	margin-top:5px;
	border-top:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
}
.contents093{
	border-bottom:solid 1px #003791;
	padding:8px 0 6px 0;
}
.contents093-2{
	border-bottom:solid 1px #003791;
	padding:8px 0 6px 0;
	background-color:#e8f7ff;
}
.contents094{
	border-bottom:solid 1px #003791;
	padding:6px 0 6px 0;
}
.contents094-2{
	border-bottom:solid 1px #003791;
	padding:6px 0 6px 0;
	background-color:#e8f7ff;
}
.contents095{
	float:right;
	width:64px;
}
.contents096{
	float:left;
	margin-top:10px;
	width:95px;
}
.contents097{
	border-bottom:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	padding:0 8px 10px 8px;
}
.contents098{
	float:left;
	width:286px;
}
.contents098-2{
	float:left;
	width:190px;
}
.contents098-3{
	float:left;
	margin-left:10px;
	width:190px;
}
.contents099{
	margin:0 0 200px 300px;
	padding-top:100px;
	width:400px;
}
.contents100{
	padding:12px 0 10px 10px;
	font-weight:bold;
	border-bottom:solid 1px #003791;
}
.contents101{
	margin:10px 0 30px 0;
	width:1000px;
}
.contents102{
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
}
.contents103{
	padding:10px 0 10px 10px;
	border-bottom:solid 1px #003791;
}
.contents104{
	margin-top:40px;
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#c2e2f2;
	padding:5px 8px 3px 8px;
	line-height:12px;
}
.contents105{
	margin-top:4px;
	font-size:10px;
	line-height:12px;
	color:#dd0000;
}
.contents106{
	padding:10px 0 10px 10px;
	font-weight:bold;
	border-bottom:solid 1px #003791;
}
.contents107{
	float:left;
	margin-left:70px;
	width:200px;
}
.contents108{
	float:left;
	margin-left:50px;
	width:200px;
}
.contents109{
	padding-top:60px;
}
.contents110{
	border:solid 2px #808080;
	background-color:#eeeeee;
	padding:7px 0 5px 0;
}
.contents111{
	margin-top:60px;
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#c2e2f2;
	padding:5px 8px 3px 8px;
	line-height:12px;
}
.contents112{
	border-bottom:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	padding:10px 8px 20px 8px;
	height:560px;
}
.contents113{
	margin-top:15px;
	font-weight:bold;
	color:#dd0000;
}
.contents114{
	padding-bottom:13px;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
}
.contents115{
	float:left;
	width:340px;
}
.contents116{
	float:left;
	width:143px;
}
.contents117{
	float:left;
	margin-left:5px;
	width:240px;
}
.contents118{
	border-bottom:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	padding:10px 8px;
	height:209px;
}
.contents119{
	padding:8px 8px 6px 8px;
	border-bottom:solid 1px #003791;
}
.contents119-2{
	padding:8px 8px 6px 8px;
	border-bottom:solid 1px #003791;
	background-color:#e8f7ff;
}
.contents120{
	float:left;
	width:50px;
}
.contents121{
	float:left;
	width:58px;
}
.contents122{
	float:left;
	width:150px;
}
.contents123{
	float:left;
}
.contents124{
	margin-top:5px;
	border-top:solid 1px #003791;
	border-left:solid 1px #003791;
}
.contents125{
	margin-top:3px;
	border:solid 1px #003791;
	padding:10px 8px 20px 8px;
}
.contents126{
	padding-left:20px;
	color:#dd0000;
}
.contents127{
	border-top:solid 1px #003791;
	border-left:solid 1px #003791;
}
.contents128{
	margin-top:3px;
	line-height:20px;
}
.contents129{
	border-right:solid 1px #808080;
	border-bottom:solid 1px #808080;
	padding:2px 0 1px 0;
	font-size:10px;
	line-height:12px;
}
.contents130{
	border-top:solid 1px #808080;
	border-left:solid 1px #808080;
}
.contents131{
	padding:0 0 10px 10px;
	border-bottom:solid 1px #003791;
}
.contents132{
	margin-bottom:5px;
	color:#dd0000;
}
.contents133{
	border-bottom:solid 1px #003791;
	background-color:#e1f2fa;
	font-size:10px;
	line-height:12px;
	padding:2px 0 1px 0;
	color:#003791;
}
.contents134{
	border-bottom:solid 1px #003791;
	padding:8px 0 6px 0;
}
.contents134-2{
	border-bottom:solid 1px #003791;
	padding:8px 0 6px 0;
	background-color:#e8f7ff;
}
.contents135{
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	margin-top:3px;
	padding:7px 0 5px 0;
}
.contents136{
	float:right;
	width:230px;
}
.contents137{
	border-bottom:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	padding:10px;
	font-size:14px;
	line-height:20px;
}
.contents138{
	margin-top:20px;
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#c2e2f2;
	padding:5px 8px 3px 8px;
	line-height:12px;
}
.contents139{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:110px;
}
.contents140{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:292px;
}
.contents140-2{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:292px;
	font-weight:bold;
}
.contents141{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:242px;
}
.contents142{ 
	padding-left:10px;
	width:160px;
}
.contents143{ 
	padding:14px 0 10px 12px;
	border-bottom:solid 1px #003791;
}
.contents144{
	float:left;
	width:200px;
}
.contents145{
	margin-top:5px;
	color:#dd0000;
}
.contents146{
	float:left;
	width:400px;
	margin-left:8px;
}
.contents147{
	margin-top:10px;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
.contents148{
	margin-top:3px;
	font-size:24px;
	line-height:26px;
	font-weight:bold;
	color:#dd0000;
}
.contents149{
	float:left;
	width:140px;
	font-weight:bold;
}
.contents150{
	float:left;
	margin-left:6px;
	width:120px;
}
.contents151{
	border:solid 1px #003791;
	padding:10px 8px 8px 8px;
}
.contents152{
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}
.contents153{
	border:solid 1px #003791;
	padding:5px 8px 8px 8px;
}
.contents154{
	border-top:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
}
.contents155{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:100px;
}
.contents156{
	border-bottom:solid 1px #003791;
	background-color:#bbccff;
	padding:8px 0 6px 0;
}
.contents157{
	margin:4px 0 3px 0;
	color:#dd0000;
}
.contents158{
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	height:24px;
	background-image:linear-gradient(#ffffff,#e5f7ff,#c2e2f2);
	background-color:#dd0000;
	padding:0 10px;
}
.contents159{
	margin-top:15px;
	font-size:12px;
	line-height:14px;
	color:#dd0000;
	text-align:right;
}
.contents160{
	padding:12px 0 10px 10px;
	border-bottom:solid 1px #003791;
}
.contents161{
	padding:10px 0;
	font-weight:bold;
	border-bottom:solid 1px #003791;
}
.contents162{
	padding:10px 0;
	border-bottom:solid 1px #003791;
}
.contents163{
	margin-top:4px;
	color:#dd0000;
}
.contents164{
	border-top:solid 1px #003791;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:6px 0 4px 0;
	font-weight:bold;
}
.contents164-2{
	border:solid 1px #003791;
	padding:6px 0 4px 0;
	font-weight:bold;
}
.contents165{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:6px 0 4px 0;
	font-weight:bold;
	color:#dd0000;
}
.contents165-2{
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:6px 0 4px 0;
	font-weight:bold;
	color:#dd0000;
}
.contents166{
	float:left;
	margin-top:2px;
	width:50px;
}
.contents167{
	float:left;
	width:310px;
}
.contents168{
	float:left;
	width:137px;
}
.contents169{
	margin:10px 0 0 10px;
	font-weight:bold;
}
.contents170{
	float:right;
	margin-right:20px;
}
.contents171{
	float:left;
	margin-top:2px;
	width:28px;
}
.contents172{
	font-size:20px;
	line-height:24px;
	font-weight:bold;
}
.contents173{
	margin-top:5px;
	font-size:12px;
	line-height:16px;
}
.contents174{
	margin-top:10px;
	font-size:14px;
	line-height:22px;
}
.contents175{
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:10px;
}
.contents176{
	padding:2px 0 0 10px;
	font-weight:bold;
}
.contents177{
	padding:12px 0 0 10px;
	font-weight:bold;
}
.contents178{
	float:right;
	margin-left:2px;
}
.contents179{
	float:right;
}
.contents180{
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:20px 0;
}
.contents181{
	padding:5px 0 10px 0;
	background-color:#ffe8e8;
}
.contents182{
	padding-bottom:10px;
	background-color:#ffe8e8;
}
.contents183{
	float:left;
	margin-left:10px;
}
.contents184{
	float:left;
	margin-left:5px;
}
.contents185{
	float:right;
	padding-right:16px;
}
.contents186{
	float:right;
	padding-right:32px;
}
.contents187{
	float:left;
	margin-top:10px;
	width:190px;
}
.contents188{
	margin-top:8px;
	font-weight:bold;
}
.contents189{
	padding:5px 10px 3px 10px;
	border-top:solid 1px #6688cc;
	border-left:solid 5px #6688cc;
	border-right:solid 2px #6688cc;
	border-bottom:solid 1px #6688cc;
	background-color:#f6f6ff;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
.contents190{
	margin-top:20px;
	padding:5px 10px 3px 10px;
	border-top:solid 1px #6688cc;
	border-left:solid 5px #6688cc;
	border-right:solid 2px #6688cc;
	border-bottom:solid 1px #6688cc;
	background-color:#f6f6ff;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
.contents191{
	border-bottom:solid 1px #003791;
	padding:16px 0 14px 0;
}
.contents191-2{
	border-bottom:solid 1px #003791;
	padding:16px 0 14px 0;
	background-color:#e8f7ff;
}
.contents192{
	padding-top:10px;
	font-size:10px;
	line-height:12px;
}
.contents193{
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:0 8px 10px 8px;
}
.contents194{
	padding-left:10px;
	color:#dd0000;
}
.contents195{
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
}
.contents196{
	background-image: url(../img/showcase_another.jpg);
	height:101px;
}
.contents197{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:90px;
}
.contents198{
	background-image: url(../img/showcase.jpg);
	height:112px;
}
.contents199{
	background-image: url(../img/showcase_another_bottom.jpg);
	height:19px;
}
.contents200{
	background-image: url(../img/showcase_bottom.jpg);
	height:16px;
}
.contents201{
	margin:3px 0 0 10px;
	font-size:10px;
	line-height:11px;
}
.contents202{
	min-height:1px;
	margin-bottom:20px;
}
.contents202:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents202{
	height: 1px;
}
.contents203{
	margin:8px 0 0 10px;
	font-size:10px;
	line-height:11px;
}
.contents204{
	min-height: 1px;
	height:22px;
	background-image: url(../img/tab_back2.gif);
	background-repeat: repeat-x;
}
.contents204:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents204{
	height: 1px;
}
.contents205{
	float:left;
	padding:3px 0 1px 0;
	width:72px;
	border-top:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-radius: 5px 5px 0 0; /* 左上,右上,左下,右下 */
	border-top-left-radius:5px; /* IE対応 */
	border-top-right-radius:5px; /* IE対応 */
	background-image:linear-gradient(#ffffff,#c2e2f2);
    background-color: #c2e2f2;
    background: -moz-linear-gradient(top, #ffffff, #c2e2f2); /* mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#c2e2f2)); /* Webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffffff', endColorstr='#ffc2e2f2'); /* IE5.5以上 / #ffc2e2f2はff(不透明)c2e2f2(カラー) */
	text-align:center;
}
.contents206{
	float:left;
	padding:3px 0 1px 0;
	width:72px;
	border:solid 1px #003791;
	border-top-left-radius:5px; /* IE対応 */
	border-top-right-radius:5px; /* IE対応 */
	border-radius: 5px 5px 0 0; /* 左上,右上,左下,右下 */
	text-align:center;
	cursor:pointer;
}
.contents207{
	float:left;
	width:103px;
	border-top:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#c2e2f2;
	padding:5px 8px 3px 8px;
	line-height:12px;
}
.contents208{
	margin-top:20px;
	height:223px;
}
.contents209{
	background-image: url(../img/showcase_shelf.png);
	height:150px;
}
.contents210{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:131px;
}
.contents211{
	min-height: 1px;
	margin-top:20px;
	height:22px;
	background-image: url(../img/tab_back2.gif);
	background-repeat: repeat-x;
}
.contents211:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents211{
	height: 1px;
}
.contents212{
	float:left;
	padding:3px 0 1px 0;
	width:140px;
	border-top:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-radius: 5px 5px 0 0; /* 左上,右上,左下,右下 */
	border-top-left-radius:5px; /* IE対応 */
	border-top-right-radius:5px; /* IE対応 */
	background-image:linear-gradient(#ffffff,#c2e2f2);
    background-color: #c2e2f2;
    background: -moz-linear-gradient(top, #ffffff, #c2e2f2); /* mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#c2e2f2)); /* Webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffffff', endColorstr='#ffc2e2f2'); /* IE5.5以上 / #ffc2e2f2はff(不透明)c2e2f2(カラー) */
	text-align:center;
}
.contents213{
	float:left;
	padding:3px 0 1px 0;
	width:140px;
	border:solid 1px #003791;
	border-top-left-radius:5px; /* IE対応 */
	border-top-right-radius:5px; /* IE対応 */
	border-radius: 5px 5px 0 0; /* 左上,右上,左下,右下 */
	text-align:center;
	cursor:pointer;
}
.contents214{
	float:left;
	width:62px;
}
.contents215{
	float:left;
	width:510px;
}
.contents216{
	padding-left:20px;
	font-weight:bold;
}
.contents217{
	padding:6px 4px;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	font-size:10px;
	line-height:14px;
}
.contents218{
	margin-left:5px;
	color:#dd0000;
	font-size:14px;
	font-weight:bold;
}
.contents219{
	margin-left:5px;
	font-size:14px;
	font-weight:bold;
}
.contents220{
	margin-left:5px;
	color:#000099;
	font-size:14px;
	font-weight:bold;
}
.contents221{
	margin-top:5px;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
.contents222{
	margin-top:5px;
	border-bottom:solid 1px #003791;
}
.contents223{
	float:left;
	margin-top:5px;
	width:80px;
}
.contents224{
	float:left;
	margin-left:5px;
	width:505px;
}
.contents225{
	clear:left;
}
.contents226{
	min-height:1px;
	margin-top:3px;
}
.contents226:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents226{
	height: 1px;
}
.contents227{
	float:left;
	padding:0 3px;
	width:60px;
}
.contents228{
	padding-left:10px;
	font-weight:bold;
}
.contents229{
	padding-top:2px;
	font-weight:bold;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	width:40px;
	height:18px;
}
.contents229a{
	padding-top:2px;
	font-weight:bold;
	color:#000099;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	width:33px;
	height:18px;
}
.contents229b{
	padding-top:2px;
	font-weight:bold;
	color:#008000;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	width:33px;
	height:18px;
}
.contents229c{
	padding-top:2px;
	font-weight:bold;
	color:#cc9900;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	width:33px;
	height:18px;
}
.contents229d{
	padding-top:2px;
	font-weight:bold;
	color:#dd0000;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	width:33px;
	height:18px;
}
.contents229e{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	width:39px;
}
.contents230{
	border-left:solid 1px #003791;
}
.contents231a{
	padding-top:2px;
	font-weight:bold;
	color:#ffffff;
	background-color:#000099;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
}
.contents231b{
	padding-top:2px;
	font-weight:bold;
	color:#ffffff;
	background-color:#008000;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
}
.contents231c{
	padding-top:2px;
	font-weight:bold;
	color:#ffffff;
	background-color:#cc9900;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
}
.contents231d{
	padding-top:2px;
	font-weight:bold;
	color:#ffffff;
	background-color:#dd0000;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
}
.contents232{
	padding:2px 0;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
}
.contents233{
	margin-top:5px;
	font-weight:bold;
}
.contents234{
	margin-top:10px;
	background-image: url(../img/field.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width:590px;
	height:756px;
}
.contents235{
	margin:5px 5px 0 5px;
	color:#dd0000;
	font-weight:bold;
}
.contents236{
	min-height:1px;
	margin-top:20px;
}
.contents236:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents236{
	height: 1px;
}
.contents237{
	border-bottom:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	padding:5px;
}
.contents238{
	margin-top:12px;
	font-size:6px;
	color:#003791;
}
.contents239{
	font-size:12px;
	font-weight:bold;
	padding:0 10px;
}
.contents240{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	font-size:10px;
	line-height:12px;
	padding:7px 0 6px 0;
}
.contents241a{
	padding-right:3px;
	font-weight:bold;
	color:#000099;
}
.contents241b{
	padding:0 3px 0 7px;
	font-weight:bold;
	color:#008000;
}
.contents241c{
	padding:0 3px 0 7px;
	font-weight:bold;
	color:#cc9900;
}
.contents241d{
	padding:0 3px 0 7px;
	font-weight:bold;
	color:#dd0000;
}
.contents242{
	border-top:dashed 1px #003791;
	margin-top:5px;
	padding-top:5px;
	font-weight:bold;
}
.contents243{
	width:230px;
	margin-top:10px;
	padding:2px 5px;
	background-color:#003791;
	color:#ffffff;
	font-weight:bold;
}
.contents244{
	margin-top:3px;
	font-size:10px;
	line-height:12px;
}
.contents245{
	border-top:dashed 1px #003791;
	margin-top:5px;
	padding-top:5px;
}
.contents246{
	padding-left:5px;
	font-weight:normal;
	color:#dd0000;
}
.contents247-2{
	min-height:1px;
	margin-left:9px;
	float:left;
	width:383px;
	height:84px;
	background-image: url(../img/tournament-2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:10px;
	line-height:12px;
}
.contents247-2:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents247-2{
	height: 1px;
}
.contents247-4{
	min-height:1px;
	margin-left:9px;
	float:left;
	width:383px;
	height:84px;
	background-image: url(../img/tournament-4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:10px;
	line-height:12px;
}
.contents247-4:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents247-4{
	height: 1px;
}
.contents247-8{
	min-height:1px;
	margin-left:9px;
	float:left;
	width:383px;
	height:156px;
	background-image: url(../img/tournament-8.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:10px;
	line-height:12px;
}
.contents247-8:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents247-8{
	height: 1px;
}
.contents247-16{
	min-height:1px;
	margin-left:9px;
	float:left;
	width:383px;
	height:300px;
	background-image: url(../img/tournament-16.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:10px;
	line-height:12px;
}
.contents247-16:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents247-16{
	height: 1px;
}
.contents247-32{
	min-height:1px;
	margin-left:9px;
	float:left;
	width:383px;
	height:588px;
	background-image: url(../img/tournament-32.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:10px;
	line-height:12px;
}
.contents247-32:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents247-32{
	height: 1px;
}
.contents248-32{
	float:left;
	width:67px;
	margin:289px 0 0 32px;
	font-size:10px;
	line-height:14px;
}
.contents249-16{
	float:left;
	width:87px;
	margin:145px 0 0 23px;
	font-size:10px;
	line-height:14px;
}
.contents249-32{
	float:left;
	width:67px;
	margin:145px 0 0 4px;
	font-size:10px;
	line-height:14px;
}
.contents250-8{
	float:left;
	width:117px;
	margin:73px 0 0 24px;
	font-size:10px;
	line-height:14px;
}
.contents250-16{
	float:left;
	width:87px;
	margin:73px 0 0 4px;
	font-size:10px;
	line-height:14px;
}
.contents250-32{
	float:left;
	width:67px;
	margin:73px 0 0 4px;
	font-size:10px;
	line-height:14px;
}
.contents251-2{
	float:left;
	width:177px;
	margin:37px 0 0 25px;
	font-size:10px;
	line-height:14px;
}
.contents251-4{
	float:left;
	width:177px;
	margin:37px 0 0 25px;
	font-size:10px;
	line-height:14px;
}
.contents251-8{
	float:left;
	width:117px;
	margin:37px 0 0 4px;
	font-size:10px;
	line-height:14px;
}
.contents251-16{
	float:left;
	width:87px;
	margin:37px 0 0 4px;
	font-size:10px;
	line-height:14px;
}
.contents251-32{
	float:left;
	width:67px;
	margin:37px 0 0 4px;
	font-size:10px;
	line-height:14px;
}
.contents252-4{
	float:left;
	width:177px;
	margin:17px 0 0 4px;
	font-size:10px;
	line-height:14px;
}
.contents252-8{
	float:left;
	width:117px;
	margin:17px 0 0 4px;
	font-size:10px;
	line-height:14px;
}
.contents252-16{
	float:left;
	width:87px;
	margin:17px 0 0 4px;
	font-size:10px;
	line-height:14px;
}
.contents252-32{
	float:left;
	width:67px;
	margin:17px 0 0 4px;
	font-size:10px;
	line-height:14px;
}
.contents253{
	float:left;
	width:188px;
	margin-left:8px;
}
.contents254{
	font-weight:bold;
	padding-right:5px;
}
.contents255-4{
	min-height:1px;
	margin-left:9px;
	width:572px;
	height:70px;
	background-image: url(../img/tournament-4_3rd.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height:12px;
}
.contents255-4:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents255-4{
	height: 1px;
}
.contents255-8{
	min-height:1px;
	margin-left:9px;
	width:572px;
	height:70px;
	background-image: url(../img/tournament-8_3rd.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height:12px;
}
.contents255-8:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents255-8{
	height: 1px;
}
.contents255-16{
	min-height:1px;
	margin-left:9px;
	width:572px;
	height:70px;
	background-image: url(../img/tournament-16_3rd.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height:12px;
}
.contents255-16:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents255-16{
	height: 1px;
}
.contents255-32{
	min-height:1px;
	margin-left:9px;
	width:572px;
	height:70px;
	background-image: url(../img/tournament-32_3rd.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height:12px;
}
.contents255-32:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents255-32{
	height: 1px;
}
.contents256-4{
	float:left;
	width:177px;
	margin:29px 0 0 114px;	
	font-size:10px;
	line-height:14px;
}
.contents256-8{
	float:left;
	width:117px;
	margin:29px 0 0 84px;	
	font-size:10px;
	line-height:14px;
}
.contents256-16{
	float:left;
	width:87px;
	margin:29px 0 0 74px;	
	font-size:10px;
	line-height:14px;
}
.contents256-32{
	float:left;
	width:67px;
	margin:29px 0 0 74px;	
	font-size:10px;
	line-height:14px;
}
.contents257-4{
	float:left;
	width:273px;
	margin:11px 0 0 8px;
}
.contents257-8{
	float:left;
	width:363px;
	margin:11px 0 0 8px;
}
.contents257-16{
	float:left;
	width:403px;
	margin:11px 0 0 8px;
}
.contents257-32{
	float:left;
	width:403px;
	margin:11px 0 0 8px;
}
.contents258{
	min-height:1px;
	padding-top:10px;
}
.contents258:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents258{
	height: 1px;
}
.contents259{
	float:right;
	margin-left:10px;
}
.contents260{
	margin-top:5px;
	font-size:14px;
	line-height:18px;
}
.contents261{
	margin-top:20px;
	padding:10px 0 0 8px;
	border-top:solid 1px #003791;
	font-size:14px;
	line-height:16px;
}
.contents262{
	margin-bottom:10px;
	padding:0 0 10px 8px;
	border-bottom:solid 1px #003791;
	font-size:14px;
	line-height:16px;
}
.contents263{
	margin-top:15px;
	font-weight:bold;
}
.contents264{
	margin-top:10px;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
}
.contents265{
	margin-top:10px;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
}
.contents266{
	float:left;
	width:258px;
}
.contents267{
	border-bottom:solid 1px #003791;
	background-color:#c2e2f2;
	padding:5px 8px 3px 8px;
	line-height:12px;
}
.contents268{
	float:left;
	width:220px;
}
.contents269{
	margin-top:10px;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
}
.contents270{
	border-bottom:solid 2px #003791;
	padding-bottom:3px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}
.contents271{
	border-top:solid 2px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:3px;
}
.contents272_fw{
	border-bottom:solid 1px #000099;
}
.contents272_mf{
	border-bottom:solid 1px #008000;
}
.contents272_df{
	border-bottom:solid 1px #cc9900;
}
.contents272_gk{
	border-bottom:solid 1px #dd0000;
}
.contents273_fw{
	background-color:#000099;
	padding-top:2px;
	color:#ffffff;
	font-weight:bold;
	margin-top:3px;
}
.contents273_mf{
	background-color:#008000;
	padding-top:2px;
	color:#ffffff;
	font-weight:bold;
}
.contents273_df{
	background-color:#cc9900;
	padding-top:2px;
	color:#ffffff;
	font-weight:bold;
}
.contents273_gk{
	background-color:#dd0000;
	padding-top:2px;
	color:#ffffff;
	font-weight:bold;
}
.contents274{
	font-weight:bold;
	line-height:13px;
}
.contents275{
	margin-left:10px;
	font-size:12px;
	line-height:14px;
	margin-bottom:1px;
}
.contents276{
	float:right;
	padding-right:239px;
}
.contents277{
	float:right;
	padding-right:214px;
}
.contents278{
	border:solid 1px #000033;
	background-color:#000066;
	padding:7px 0 5px 0;
}
.contents279{
	border:solid 1px #000080;
	background-color:#4444aa;
	padding:7px 0 5px 0;
}
.contents280{
	border-right:solid 1px #003791;
	border-bottom:1px dotted #003791;
	padding:5px 0;
}
.contents281{
	border-right:1px solid #003791;
	border-bottom:solid 1px #003791;
	padding:3px 0;
}
.contents282{
	margin-left:20px;
	font-weight:bold;
}
.contents283{
	margin-top:20px;
	border-top:solid 1px #003791;
	border-left:solid 1px #003791;
}
.contents284{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	background-color:#003791;
	padding:5px 5px 3px 5px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
}
.contents284 a{
	color:#ffffff;
}
.contents285{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	background-color:#e1f2fa;
	padding:3px 5px 1px 5px;
	font-weight:bold;
}
.contents286{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:3px 5px 1px 5px;
}
.contents287{
	margin:2px 3px 0 0;
	font-size:12px;
	line-height:14px;
}
.contents288{
	padding:5px 0;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	font-size:12px;
	line-height:14px;
}
.contents289{
	padding:5px 0;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	font-size:12px;
	line-height:14px;
}
.contents290{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
}
.contents291{
	margin-top:3px;
	border:solid 1px #003791;
	padding:10px 0;
}
.contents292{
	margin-top:10px;
	background-color:#000000;
}
.contents293{
	background-color:#ffdb00;
}
.contents294{
	background-color:#dddddd;
}
.contents295{
	margin-top:2px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:115px;
}
.contents295-2{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:115px;
}
.contents296{
	margin-top:5px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:180px;
}
.contents297{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:170px;
}
.contents298{
	padding-top:10px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:180px;
}
.contents299{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:210px;
}
.contents300{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:115px;
}
.contents301{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:100px;
}
.contents302{
	float:left;
	width:290px;
	border-bottom:solid 1px #003791;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.contents303{
	float:left;
	width:122px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.contents304{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:170px;
}
.contents305{
	margin-top:3px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:190px;
}
.contents306{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:190px;
}
.contents307{
	float:left;
	width:260px;
	border-bottom:solid 1px #003791;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.contents308{
	float:left;
	margin-left:20px;
	width:250px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.contents309{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:160px;
}
.contents310{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:140px;
}
.contents311{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:150px;
}
.contents312{
	background-color:#000099;
	padding:3px 5px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#ffffff;
}
.contents313{
	background-color:#008000;
	padding:3px 5px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#ffffff;
}
.contents314{
	background-color:#cc9900;
	padding:3px 5px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#ffffff;
}
.contents315{
	background-color:#dd0000;
	padding:3px 5px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#ffffff;
}
.contents316{
	padding:5px 0;
}
.contents317{
	padding:5px 5px 5px 0;
}
.contents318{
	margin-top:5px;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
}
.contents319{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:124px;
}
.contents320{
	margin-top:2px;
	border-top:solid 1px #000099;
	border-left:solid 1px #000099;
	border-right:solid 1px #000099;
}
.contents321{
	border-bottom:solid 1px #000099;
	background-color:#e0ebff;
}
.contents322{
	margin-top:2px;
	border-top:solid 1px #008000;
	border-left:solid 1px #008000;
	border-right:solid 1px #008000;
}
.contents323{
	border-bottom:solid 1px #008000;
	background-color:#ddffcc;
}
.contents324{
	margin-top:2px;
	border-top:solid 1px #cc9900;
	border-left:solid 1px #cc9900;
	border-right:solid 1px #cc9900;
}
.contents325{
	border-bottom:solid 1px #cc9900;
	background-color:#ffffcc;
}
.contents326{
	margin-top:2px;
	border-top:solid 1px #dd0000;
	border-left:solid 1px #dd0000;
	border-right:solid 1px #dd0000;
}
.contents327{
	border-bottom:solid 1px #dd0000;
	background-color:#ffe0e0;
}
.contents328{
	border-bottom:solid 1px #003791;
	padding:4px 0;
}
.contents328-2{
	border-bottom:solid 1px #003791;
	padding:4px 0;
	background-color:#e8f7ff;
}
.contents329{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:5px 10px 5px 0;
}
.contents329-2{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:5px 10px 5px 0;
	background-color:#e8f7ff;
}
.contents330{
	border:solid 1px #003791;
	background-color:#003791;
	padding:7px 0 5px 0;
}
.contents331{
	margin-top:5px;
	padding:83px 0 0 46px;
	width:154px;
	height:30px;
	background-image: url(../img/1on_banner.jpg);
	background-repeat: no-repeat;
}
.contents332{
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:10px 8px 0 8px;
}
.contents333{
	float:left;
	width:105px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.contents334{
	float:left;
	width:30px;
}
.contents335{
	float:left;
	width:160px;
}
.contents336{
	float:left;
	width:82px;
}
.contents337{
	float:left;
	width:490px;
}
.contents338{
	margin-top:3px;
	font-weight:bold;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
}
.contents338 a{
	color:#d00;
	text-decoration:none;
}
.contents338 a:hover{
	color:#d00;
	text-decoration:underline;
}
.contents339{
	border:solid 2px #d00;
	background-color:#ff0;
	padding:12px 0 10px 0;
	font-size:14px;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
}
.contents340{
	margin:20px 110px 0 110px;
	padding-bottom:10px;
	background-color:#202020;
}
.contents341{
	padding:3px 0 2px 10px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	background-color:#bbb;
}
.contents342{
	overflow:hidden;
	padding:8px 10px 12px 10px;
	font-size:14px;
	line-height:16px;
	color:#fff;
}
.contents343{
	margin:15px 30px 0 30px;
	position:relative;
	height:125px;
}
.contents344{
	position:absolute;
}
.contents345{
	margin-top:3px;
	padding-top:3px;
	border-top:solid 1px #003791;
}
.contents346-bronze{
	margin-top:5px;
	padding-top:5px;
	height:20px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	background-image:url(../img/battle/rank-bronze-top.jpg);
	text-align:center;
}
.contents346-silver{
	margin-top:5px;
	padding-top:5px;
	height:20px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	background-image:url(../img/battle/rank-silver-top.jpg);
	text-align:center;
}
.contents346-gold{
	margin-top:5px;
	padding-top:5px;
	height:20px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	background-image:url(../img/battle/rank-gold-top.jpg);
	text-align:center;
}
.contents346-legend{
	margin-top:5px;
	padding-top:5px;
	height:20px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#7d6313;
	background-image:url(../img/battle/rank-legend-top.jpg);
	text-align:center;
}
.contents347-bronze{
	padding-left:53px;
	height:53px;
	font-size:12px;
	line-height:14px;
	color:#fff;
	background-image:url(../img/battle/rank-bronze-bottom.jpg);
	text-align:right;
}
.contents347-silver{
	padding-left:53px;
	height:53px;
	font-size:12px;
	line-height:14px;
	color:#fff;
	background-image:url(../img/battle/rank-silver-bottom.jpg);
	text-align:right;
}
.contents347-gold{
	padding-left:53px;
	height:53px;
	font-size:12px;
	line-height:14px;
	color:#fff;
	background-image:url(../img/battle/rank-gold-bottom.jpg);
	text-align:right;
}
.contents347-legend{
	padding-left:53px;
	height:53px;
	font-size:12px;
	line-height:14px;
	color:#000;
	background-image:url(../img/battle/rank-legend-bottom.jpg);
	text-align:right;
}
.contents348{
	float:left;
	width:45px;
	text-align:center;
}
.contents349{
	padding:69px 1px 1px 1px;
	background-repeat:no-repeat;
	background-position:center;
	border:solid 1px #999;
}
.contents350{
	padding:3px 6px;
	background-color: rgba( 240, 240, 240, 0.75);
	font-size:10px;
	line-height:12px;
	width:124px;
	height:12px;
	display:inline-block;
}
.contents351{
	position:relative;
	overflow:hidden;
}
.contents351 ul{
	position:relative;
	left:50%;
	float:left;
}
.contents351 li{
	position:relative;
	left:-50%;
	float:left;
	list-style:none;
	width:140px;
}
.contents351 a{
    color: #000;
	text-decoration:none;
}
.contents351 a:hover{
    color: #00f;
}
.contents352{
	background-color:#003791;
}
.contents352 a{
    color: #fff;
	text-decoration:none;
}
.contents352 a:hover{
	text-decoration:underline;
}
.contents353{
	border-bottom:dotted 1px #999;
	padding-bottom:4px;
}
.contents354{
	border:double 3px #003791;
	padding:10px;
}
.contents355{
	float:left;
	margin-left:100px;
	width:389px;
}
.contents356{
	border-bottom:solid 1px #003791;
	padding-bottom:2px;
	font-size:18px;
	font-weight:bold;
}
.contents356-2{
	border-bottom:solid 1px #003791;
	padding-bottom:2px;
}
.contents357{
	float:left;
	margin-left:5px;
	width:214px;
}
.contents358{
	float:left;
	width:170px;
}
.contents359{
	font-size:14px;
	color:#eb2;
}
.contents360{
	border-bottom:solid 1px #003791;
}
.contents361{
	float:left;
	width:40px;
	border-top:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#003791;
	padding:7px 8px 5px 8px;
	line-height:12px;
	color:#fff;
	text-align:center;
}
.contents362{
	float:left;
	width:40px;
	border-top:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	padding:7px 8px 5px 8px;
	line-height:12px;
	text-align:center;
}
.contents363{
	float:left;
	padding:3px 0 1px 0;
	width:194px;
	border-top:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-radius: 5px 5px 0 0; /* 左上,右上,左下,右下 */
	border-top-left-radius:5px; /* IE対応 */
	border-top-right-radius:5px; /* IE対応 */
    background-color: #9ce;
	text-align:center;
	color:#003791;
	font-weight:bold;
}
.contents364{
	float:left;
	padding:3px 0 1px 0;
	width:194px;
	border:solid 1px #003791;
	border-top-left-radius:5px; /* IE対応 */
	border-top-right-radius:5px; /* IE対応 */
	border-radius: 5px 5px 0 0; /* 左上,右上,左下,右下 */
	text-align:center;
	cursor:pointer;
}
.contents365{
	min-height: 1px;
	height:25px;
	border-bottom:solid 2px #003791;
}
.contents365:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .contents365{
	height: 1px;
}
.contents366{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:60px;
}
.contents367{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:120px;
}
.contents368{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:240px;
}


/* カードバトル */
.highlight01{
	margin-top:10px;
	padding:0px 10px;
	border:solid 1px #060;
	background-image:url(../img/highlight.gif);
}
.highlight02{
	border-bottom:dashed 1px #060;
	padding:14px 5px 8px 5px;
}
.highlight03{
	float:left;
	width:58px;
	font-size:12px;
	font-weight:bold;
}
.highlight04{
	float:left;
	width:500px;
	font-size:14px;
}
.highlight05{
	margin-top:3px;
	line-height:18px;
}
.highlight06{
	padding:14px 5px;
}
.highlight07{
	float:left;
	margin-right:10px;
	padding:2px 10px 1px 10px;
	border:solid 1px #bf4343;
	border-radius:5px;
	border-top-left-radius:5px; /* IE対応 */
	border-top-right-radius:5px; /* IE対応 */
	border-bottom-right-radius:5px; /* IE対応 */
	border-bottom-right-radius:5px; /* IE対応 */
	background-image:linear-gradient(#ffffff,#ffbbbb);
    background-color: #ffbbbb;
    background: -moz-linear-gradient(top, #ffffff, #ffbbbb); /* mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#ffbbbb)); /* Webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffffff', endColorstr='#ffffbbbb'); /* IE5.5以上 */
	color:#990000;
	text-align:center;
	cursor:pointer;
}
.highlight08{
	float:left;
	margin-right:10px;
	padding:2px 10px 1px 10px;
	border:solid 1px #555555;
	border-radius:5px;
	border-top-left-radius:5px; /* IE対応 */
	border-top-right-radius:5px; /* IE対応 */
	border-bottom-right-radius:5px; /* IE対応 */
	border-bottom-right-radius:5px; /* IE対応 */
	background-image:linear-gradient(#ffffff,#dddddd);
    background-color: #dddddd;
    background: -moz-linear-gradient(top, #ffffff, #dddddd); /* mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#dddddd)); /* Webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffffff', endColorstr='#ffdddddd'); /* IE5.5以上 */
	text-align:center;
	cursor:pointer;
}



/*   アバター   */
.my_avatar01{
	position:relative;
}
.my_avatar02{
	position:absolute;
	top: 0px;
	left: 0px;
}
.showcase01{
	position:absolute;
	top: 11px;
	left: 10px;
}
.showcase02{
	position:absolute;
	top: 21px;
	left: 10px;
}
.showcase03{
	position:absolute;
	top: 0px;
	left: 16px;
}
.avatar01{
	min-height: 1px;
	height:24px;
	background-image: url(../img/tab_back.gif);
	background-repeat: repeat-x;
}
.avatar01:after{
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .avatar01{
	height: 1px;
}
.avatar02{
	float:left;
	padding:4px 0 3px 0;
	width:70px;
	border-top:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-radius: 5px 5px 0 0; /* 左上,右上,左下,右下 */
	border-top-left-radius:5px; /* IE対応 */
	border-top-right-radius:5px; /* IE対応 */
	background-image:linear-gradient(#ffffff,#c2e2f2);
    background-color: #c2e2f2;
    background: -moz-linear-gradient(top, #ffffff, #c2e2f2); /* mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#c2e2f2)); /* Webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffffff', endColorstr='#ffc2e2f2'); /* IE5.5以上 / #ffc2e2f2はff(不透明)c2e2f2(カラー) */
	text-align:center;
}
.avatar03{
	float:left;
	padding:4px 0 2px 0;
	width:70px;
	border:solid 1px #003791;
	border-top-left-radius:5px; /* IE対応 */
	border-top-right-radius:5px; /* IE対応 */
	border-radius: 5px 5px 0 0; /* 左上,右上,左下,右下 */
	text-align:center;
	cursor:pointer;
}
.avatar04{
	top: 0px;
	left: 0px;
	padding:0 0 20px 5px;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
}
.avatar05{
	padding:6px 0 0 10px;
	line-height:14px;
	font-weight:bold;
}
.avatar06{
	padding:4px 0 0 10px;
	line-height:14px;
	color:#dd0000;
}
.avatar07{
	padding:3px;
	border:solid 1px #003791;
}
.avatar08{
	margin-bottom:1px;
	padding:9px 10px 8px 10px;
	border:solid 1px #bbbbbb;
	background-color:#f6f6f6;
}
.avatar09{
	padding:9px 5px 8px 5px;
	border:solid 1px #bbbbbb;
	background-color:#fcfcfc;
}
.avatar10{
	padding:2px 0 1px 0;
	width:85px;
	border:solid 1px #bf4343;
	border-radius:5px;
	border-top-left-radius:5px; /* IE対応 */
	border-top-right-radius:5px; /* IE対応 */
	border-bottom-right-radius:5px; /* IE対応 */
	border-bottom-right-radius:5px; /* IE対応 */
	background-image:linear-gradient(#ffffff,#ffbbbb);
    background-color: #ffbbbb;
    background: -moz-linear-gradient(top, #ffffff, #ffbbbb); /* mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#ffbbbb)); /* Webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffffff', endColorstr='#ffffbbbb'); /* IE5.5以上 */
	color:#990000;
	text-align:center;
	cursor:pointer;
}
.avatar11{
	padding:2px 0 1px 0;
	width:85px;
	border:solid 1px #555555;
	border-radius:5px;
	border-top-left-radius:5px; /* IE対応 */
	border-top-right-radius:5px; /* IE対応 */
	border-bottom-right-radius:5px; /* IE対応 */
	border-bottom-right-radius:5px; /* IE対応 */
	background-image:linear-gradient(#ffffff,#dddddd);
    background-color: #dddddd;
    background: -moz-linear-gradient(top, #ffffff, #dddddd); /* mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#dddddd)); /* Webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffffff', endColorstr='#ffdddddd'); /* IE5.5以上 */
	text-align:center;
	cursor:pointer;
}
.avatar12{
	float:left;
	padding:4px 0 3px 0;
	width:80px;
	border-top:solid 1px #003791;
	border-left:solid 1px #003791;
	border-right:solid 1px #003791;
	border-radius: 5px 5px 0 0; /* 左上,右上,左下,右下 */
	border-top-left-radius:5px; /* IE対応 */
	border-top-right-radius:5px; /* IE対応 */
	background-image:linear-gradient(#ffffff,#c2e2f2);
    background-color: #c2e2f2;
    background: -moz-linear-gradient(top, #ffffff, #c2e2f2); /* mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#c2e2f2)); /* Webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffffff', endColorstr='#ffc2e2f2'); /* IE5.5以上 / #ffc2e2f2はff(不透明)c2e2f2(カラー) */
	text-align:center;
}
.avatar13{
	float:left;
	padding:4px 0 2px 0;
	width:80px;
	border:solid 1px #003791;
	border-top-left-radius:5px; /* IE対応 */
	border-top-right-radius:5px; /* IE対応 */
	border-radius: 5px 5px 0 0; /* 左上,右上,左下,右下 */
	text-align:center;
	cursor:pointer;
}
.avatar14{
	height:24px;
	background-image: url(../img/tab_back.gif);
	background-repeat: repeat-x;
}
.avatar15{
	padding:6px 0 0 5px;
	line-height:14px;
	font-weight:bold;
}
.avatar16{
	padding:4px 0 0 5px;
	line-height:14px;
	color:#dd0000;
}


/*      */
.lp01{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	background-color:#c2e2f2;
	font-size:10px;
	line-height:12px;
	padding:2px 0 1px 0;
	color:#003791;
}
.lp02{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:4px 0 2px 0;
}
.lp03{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	background-color:#e8f7ff;
	padding:4px 0 2px 0;
}
.lp04{
	margin-top:10px;
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#003791;
	padding:3px 8px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#ffffff;
}
.lp05{
	margin-top:20px;
	border:solid 1px #003791;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#003791;
	padding:3px 8px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#ffffff;
}
.lp06{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	padding:8px 0 6px 0;
}
.lp07{
	border-right:solid 1px #003791;
	border-bottom:solid 1px #003791;
	background-color:#e8f7ff;
	padding:8px 0 6px 0;
}
.lp08{
	margin:10px 5px 0 5px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#cc0000;
}
.lp09{
	margin:2px 5px 0 5px;
	font-weight:bold;
}
.lp10{
	margin-top:12px;
	padding-bottom:3px;
	border-bottom:solid 2px #003791;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}
.lp11{
	background-color:#000000;
	padding:2px 0;
	color:#ffffff;
	font-size:10px;
	line-height:12px;
}
.lp12{
	margin-right:5px 0;
	font-size:10px;
	line-height:12px;
}
.lp13{
	background-color:#000000;
	border-right:solid 2px #ffffff;
	color:#ffffff;
	font-weight:bold;
	padding-top:1px;
}
.lp14{
	margin-left:10px;
	font-size:12px;
	line-height:14px;
}
.lp15{
	margin-top:20px;
	border:solid 1px #000099;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#000099;
	padding:3px 8px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#ffffff;
}
.lp16{
	margin-top:5px;
	border-top:solid 1px #000099;
	border-left:solid 1px #000099;
}
.lp17{
	border-right:solid 1px #000099;
	border-bottom:solid 1px #000099;
	background-color:#c2d2f2;
	font-size:10px;
	line-height:12px;
	padding:2px 0 1px 0;
	color:#000099;
}
.lp18{
	border-right:solid 1px #000099;
	border-bottom:solid 1px #000099;
	padding:4px 0 2px 0;
}
.lp19{
	border-right:solid 1px #000099;
	border-bottom:solid 1px #000099;
	background-color:#ebf5ff;
	padding:4px 0 2px 0;
}
.lp20{
	margin-top:20px;
	border:solid 1px #008000;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#008000;
	padding:3px 8px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#ffffff;
}
.lp21{
	margin-top:5px;
	border-top:solid 1px #008000;
	border-left:solid 1px #008000;
}
.lp22{
	border-right:solid 1px #008000;
	border-bottom:solid 1px #008000;
	background-color:#a2faa2;
	font-size:10px;
	line-height:12px;
	padding:2px 0 1px 0;
	color:#008000;
}
.lp23{
	border-right:solid 1px #008000;
	border-bottom:solid 1px #008000;
	padding:4px 0 2px 0;
}
.lp24{
	border-right:solid 1px #008000;
	border-bottom:solid 1px #008000;
	background-color:#e5ffe0;
	padding:4px 0 2px 0;
}
.lp25{
	margin-top:20px;
	border:solid 1px #cc9900;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#cc9900;
	padding:3px 8px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#ffffff;
}
.lp26{
	margin-top:5px;
	border-top:solid 1px #cc9900;
	border-left:solid 1px #cc9900;
}
.lp27{
	border-right:solid 1px #cc9900;
	border-bottom:solid 1px #cc9900;
	background-color:#fae4a2;
	font-size:10px;
	line-height:12px;
	padding:2px 0 1px 0;
	color:#bf7000;
}
.lp28{
	border-right:solid 1px #cc9900;
	border-bottom:solid 1px #cc9900;
	padding:4px 0 2px 0;
}
.lp29{
	border-right:solid 1px #cc9900;
	border-bottom:solid 1px #cc9900;
	background-color:#fff7cc;
	padding:4px 0 2px 0;
}
.lp30{
	margin-top:20px;
	border:solid 1px #dd0000;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#dd0000;
	padding:3px 8px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#ffffff;
}
.lp31{
	margin-top:5px;
	border-top:solid 1px #dd0000;
	border-left:solid 1px #dd0000;
}
.lp32{
	border-right:solid 1px #dd0000;
	border-bottom:solid 1px #dd0000;
	background-color:#ffbfbf;
	font-size:10px;
	line-height:12px;
	padding:2px 0 1px 0;
	color:#dd0000;
}
.lp33{
	border-right:solid 1px #dd0000;
	border-bottom:solid 1px #dd0000;
	padding:4px 0 2px 0;
}
.lp34{
	border-right:solid 1px #dd0000;
	border-bottom:solid 1px #dd0000;
	background-color:#fff0f0;
	padding:4px 0 2px 0;
}
.lp35{
	margin-top:10px;
	border:solid 1px #333333;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0; /* 左上,右上,左下,右下 */
	background-color:#333333;
	padding:3px 8px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#ffffff;
}
.lp36{
	margin-top:5px;
	border-top:solid 1px #333333;
	border-left:solid 1px #333333;
}
.lp37{
	border-right:solid 1px #333333;
	border-bottom:solid 1px #333333;
	background-color:#cccccc;
	font-size:10px;
	line-height:12px;
	padding:2px 0 1px 0;
	color:#000000;
}
.lp38{
	border-right:solid 1px #333333;
	border-bottom:solid 1px #333333;
	padding:4px 0 2px 0;
}
.lp39{
	border-right:solid 1px #333333;
	border-bottom:solid 1px #333333;
	background-color:#f0f0f0;
	padding:4px 0 2px 0;
}
.lp40{
	border-right:solid 1px #333333;
	border-bottom:solid 1px #333333;
	padding:8px 0 6px 0;
}
.lp41{
	border-right:solid 1px #333333;
	border-bottom:solid 1px #333333;
	background-color:#f0f0f0;
	padding:8px 0 6px 0;
}



.draft01{
	background-image: url(../img/draft_frame.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.draft02{
	padding:5px 0 40px 0;
	font-size:14px;
	line-height:16px;
}
.draft03{
	padding-bottom:2px;
	border-bottom:solid 2px #000000;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}
.draft04{
	padding:3px 0 5px 0;
	border-bottom:dashed 1px #000000;
}
.draft05{
	padding:5px 0 2px 0;
	border-bottom:dotted 1px #000000;
}
.draft06{
	width:140px;
}
.draft07{
	padding:15px 0 3px 5px;
	border-bottom:solid 1px #003791;
	font-weight:bold;
	color:#000080;
}
.draft08{
	padding:15px 0 3px 5px;
	border-bottom:solid 1px #003791;
}
.draft09{
	padding-top:40px;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}
.draft10{
	padding:40px 0 0 40px;
}
.draft11{
	margin:5px;
}
.draft12{
	margin:0 12px;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
}
.draft13{
	margin:0 12px;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}
.draft14{
	margin:3px 12px 0 12px;
	font-size:12px;
	line-height:14px;
}
.draft15{
	margin:10px 20px 0 20px;
}
.draft16{
	padding-top:50px;
}
.draft17{
	padding-bottom:50px;
}
.draft18{
	margin:10px 5px 30px 5px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}
.draft19{
	margin:10px 5px 0 5px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}
.draft20{
	padding:5px 0 3px 10px;
	background-color:#c2e2f2;
	font-size:10px;
	line-height:12px;
	color:#003791;
	font-weight:bold;
	border-bottom:solid 1px #003791;
}
.draft21{
	padding:10px 0 10px 10px;
	border-bottom:solid 1px #003791;
	background-color:#e6f2f7;
	font-weight:bold;
}
.draft22{
	padding:10px 0 10px 10px;
	border-bottom:solid 1px #003791;
	background-color:#e6f2f7;
}

/*スポンサー*/
.sponsor01{
	margin:5px 0 0 10px;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}
.sponsor02{
	float:left;
	width:157px;
	padding:0 0 3px 3px;
	font-size:14px;
	line-height:16px;
	border-bottom:solid 1px #c00;
	color:#c00;
}
.sponsor03{
	float:left;
	width:157px;
	margin-left:10px;
	padding:0 0 3px 3px;
	font-size:14px;
	line-height:16px;
	border-bottom:solid 1px #009;
	color:#009;
}
.sponsor04{
	margin:20px 0 0 10px;
	font-size:12px;
	line-height:14px;
}

/* ゲーム */
.onoff {
	display: none;
}
.onoff + label {
}
.onoff + label:before,
.onoff + label:after {
  display: inline-block;
	width:60px;
	height:60px;
  cursor: pointer;
}
.onoff + label:before {
  content: " ";
	background-image: url(../img/game/hold_off.jpg);
	background-repeat: no-repeat;
}
.onoff + label:after {
	display:none;
}
.onoff:checked + label:before {
	background-image: url(../img/game/hold_on.jpg);
	background-repeat: no-repeat;
}
.onoff:checked + label:after {
	display:none;
}


/* 行カラー・ポインター */
.tab .over, .tab tr:hover {
	background: #c2e2f2;
}
.tab td {
	cursor: pointer;
}


/*card hover*/
.card-data-result {list-style: none;}
.card-data-result .tooltip li {display: inline-block; position: relative; margin: 0 5px;}
.card-data-result .tooltip li a { display: inline-block; padding: 3px;}
.tooltip > li > div {
	background: #fff; border:solid 1px #000; position: absolute; z-index: 2; display: none;
	width: 440px;
	height: 220px;
	padding: 10px;
	top: 120px;
	left: -200px;
}
.card-data-line {
	padding:10px 0 5px 10px;
	border-bottom:dashed 1px #003791;
}

/*** レビュー  *****************************************************************/
.review-text{padding:20px 0 30px; font-size:14px; line-height:34px; box-sizing:border-box;}
.review-text > h2{font-size:26px; padding:0 10px; line-height:38px; font-weight:bold;}

.review-top{background-color:#ddd; padding:40px 0 35px; text-align:center;}
.review-title{font-size:24px; line-height:26px; font-weight:bold;}
.review-date{margin-top:15px; font-size:16px; line-height:18px;}
.review-score{padding:18px 20px 0; font-size:40px; line-height:46px; font-weight:bold; box-sizing:border-box;}
.review-score-left{width:300px; padding-left:20px; font-size:28px; line-height:36px; box-sizing:border-box; text-align:left; word-wrap:break-word;}
.review-score-right{width:300px; padding-right:20px; font-size:28px; line-height:36px; box-sizing:border-box; text-align:right; word-wrap:break-word;}
.review-main-text{background-color:#f3f3f3; color:#000; padding:15px; margin-bottom:30px;}

.review-left{box-sizing:border-box; padding:0 10px;}
.review-right{border-left:solid 2px #fff; box-sizing:border-box; padding:0 8px 0 12px;}
.review-wrapper{display:flex; flex-wrap:wrap;}
.review-box{width:33%; padding:3px 0 0 3px; box-sizing:border-box;}
.review-club-area{height:200px; border:solid 1px #000; background-color:#000; color:#fff; padding:5px; box-sizing:border-box;}
.review-area{height:200px; border:solid 1px #000; background-color:#444; color:#fff; padding:5px; box-sizing:border-box;}
.review-club-ha{font-size:24px; line-height:26px; font-weight:bold; text-align:center; word-wrap:break-word;}
.review-club-name{margin-top:10px; font-size:16px; line-height:18px; font-weight:bold; text-align:center;}
.review-member-area{height:200px; border:solid 1px #000; background-color:#fff; padding:5px; box-sizing:border-box;}
.review-member-point{font-size:40px; line-height:42px; font-weight:bold; color:#c00;}
.review-member-position{display:inline-block; background-color:#fff; width:auto; font-size:12px; line-height:14px; font-weight:bold; padding:2px 10px;}
.review-member-number{display:inline-block; margin-left:10px; width:auto; font-size:12px; line-height:14px;}
.review-member-name{margin-top:5px; font-size:14px; line-height:18px; font-weight:bold; word-wrap:break-word;}
.review-member-text{margin-top:8px; font-size:12px; line-height:16px; word-wrap:break-word;}
.review-gk{background-color:#c00; color:#fff;}
.review-df{background-color:#c80; color:#fff;}
.review-mf{background-color:#090; color:#fff;}
.review-fw{background-color:#06c; color:#fff;}

