@charset "utf-8";
/* CSS Document */


/*レスポンシブテーブル措置*/
#paralympic table-container {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}



/*■■■■■■■■■■「パラリンピック」最初のテーブル*/

/*#paralympic #result caption {*/


#result {
	border-collapse: collapse;
	width: 660px;
	margin-top: 50px;
	margin-bottom: 16px;
}
#result th {
	border: 1px solid #333333;
	background-color: plum;
	background-image: linear-gradient(
	to bottom,
	plum 0%,
	#DA70D6 100%);
	padding-top: 7px;
	padding-bottom: 7px;
}

#result td {
	border: 1px solid #333333;
	background-color: #FFF;
	padding: 7px;
	vertical-align:middle;/*垂直方向の揃え方を指定*/
}



/*■■金メダルマークアップ*/
.kin {
	font-size: 12px;
	background-color: #FC0;
	border-radius: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	box-shadow: 0 2px 3px #cccccc;
}		



/*■■銀メダルマークアップ*/
.gin {
	font-size: 12px;
	background-color: #a9a9a9;
	border-radius: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
    box-shadow: 0 2px 3px #cccccc;
}
		
/*■■銅メダルマークアップ*/
.do {
	font-size: 12px;
	background-color: #c97600;
	border-radius: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	box-shadow: 0 2px 3px #cccccc;
}		

/*■■WRマークアップ*/
.wr {
	font-size: 12px;
	background-color: #FC0;
	border-radius: 15px;
	padding-left: 8px;
	padding-right: 9px;
	padding-top: 2px;
	box-shadow: 0 2px 3px #cccccc;
}		

/*■■PRマークアップ*/
.pr {
	font-size: 12px;
	background-color: #F6C;
	border-radius: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	box-shadow: 0 2px 3px #cccccc;
}		

/*■■ARマークアップ*/
.ar {
	font-size: 12px;
	background-color: #ff8040;
	border-radius: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	box-shadow: 0 2px 3px #cccccc;
}
		
/*■■RRマークアップ*/
.rr {
	font-size: 12px;
	background-color: #f1c58d;
	border-radius: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	box-shadow: 0 2px 3px #cccccc;
}

/*■■NRマークアップ*/
.nr {
	font-size: 12px;
	background-color: #66dfdc;
	border-radius: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	box-shadow: 0 2px 3px #cccccc;
}		

/*■■PBマークアップ*/
.pb {
	font-size: 12px;
	background-color: #9C3;
	border-radius: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	box-shadow: 0 2px 3px #cccccc;
}	
	
/*■■SBマークアップ*/
.sb {
	font-size: 12px;
	background-color: #d8bfd8;
	border-radius: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	box-shadow: 0 2px 3px #cccccc;
}		
/*■■■■■■■■■■「パラリンピック」最初のテーブル*/

/*■■■■■■■■■■「パラリンピック」5000m10000mMarathon等タイトル*/

/*#paralympic #content h3{*/


/*■■■■■■■■■■「パラリンピック」5000m10000mMarathon等タイトル*/


/*■■■■■■■■■■「パラリンピック」各種競技種目リザルトテーブル*/

/*.result-ranking caption {*/



.result-ranking {
	margin-top: 10px;
	border: 1px solid #333333;
	border-collapse: collapse;
	width: 660px;
	margin-bottom: 5px;
}

.result-ranking th {
	border: 1px solid #333333;
	background-color: plum;
	padding: 7px;
}

.result-ranking td {
	border: 1px solid #333333;
	background-color: #FFF;
	padding: 7px 13px;
	vertical-align:middle;/*垂直方向の揃え方を指定*/
}

.result-ranking tr > :nth-child(1) {
	text-align: center;/*最初の文字列をセンタリング*/
}

.result-ranking tr > :nth-child(2) {
	text-align: center;/*2番目の文字列をセンタリング*/
}

/*■■「パラリンピック」result-ranking-kansenki 観戦記は少し幅が狭いのでテープルの幅を若干狭くしている*/
.result-ranking-kansenki {
	margin-top: 10px;
	border: 1px solid #333333;
	border-collapse: collapse;
	width: 620px;
	margin-bottom: 5px;
}

.result-ranking-kansenki th {
	border: 1px solid #333333;
	background-color: plum;
	padding: 7px;
}

.result-ranking-kansenki td {
	border: 1px solid #333333;
	background-color: #FFF;
	padding: 7px 13px;
	vertical-align:middle;/*垂直方向の揃え方を指定*/
}

.result-ranking-kansenki tr > :nth-child(1) {
	text-align: center;/*最初の文字列をセンタリング*/
}

.result-ranking-kansenki tr > :nth-child(2) {
	text-align: center;/*2番目の文字列をセンタリング*/
}

/*■■「パラリンピック」result-ranking-3 日本選手メダリストテーブルと国別総メダル取得数比較テーブルのみ使用*/
.result-ranking-3 {
	margin-top: 10px;
	border: 1px solid #333333;
	border-collapse: collapse;
	width: 660px;
	margin-bottom: 5px;
}

.result-ranking-3 th {
	border: 1px solid #333333;
	background-color: plum;
	padding: 7px;
}

.result-ranking-3 td {
	border: 1px solid #333333;
	background-color: #FFF;
	padding: 7px 13px;
	vertical-align:middle;/*垂直方向の揃え方を指定*/
}










/*■■■■■■■■■■「パラリンピック」各種競技種目リザルトテーブル*/

/*■■■■■■■■■■「ロンドンパラのみ」個人選手のタイムテーブル*/
/*#paralympic .result-ranking-kojin caption {*/
.result-ranking-kojin {
	margin-top: 45px;
	border: 1px solid #333333;
	border-collapse: collapse;
	width: 425px;
	margin-bottom: 0px;
}

.result-ranking-kojin th {
	border: 1px solid #333333;
	background-color: plum;
	padding: 7px;
	padding-bottom: 3px;
}

.result-ranking-kojin td {
	border: 1px solid #333333;
	background-color: #FFF;
	padding: 7px 15px;
}
.result-ranking-kojin tr > :nth-child(2) {
	text-align: center;/*二番目の文字列をセンタリング*/
}
/*■■■■■■■■■■「ロンドンパラのみ」個人選手のタイムテーブル*/










/*ここから観戦記*/

/*■■■■■■■■■■「観戦記」各種競技種目リザルトテーブル*/
#kansenki .result-ranking caption {
	background-color: #fff;/*キャプションのみ背景を白色に変える*/
}
/*■■■■■■■■■■「観戦記」各種競技種目リザルトテーブル*/

/*■■■■■■■■■■「観戦記」の日程リストテーブル*/
#kansenki .run-list {
	border-collapse: collapse;
	margin-bottom: 30px;
	margin-left: 60px;
}
#kansenki .run-list td {
	padding: 7px 5px;
	line-height: 1.7;
	border-bottom: 2px solid #d8e8cf;
	border-top: 2px solid #d8e8cf;
}
/*■■■■■■■■■■「観戦記」の日程リストテーブル*/











/*ここから大会・合宿参加記録*/

/*■■自走・伴走・応援マークアップ*/
.on {
	font-size: 11px;
	background-color: #9C3;
	border-radius: 15px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 3px;
	box-shadow: 0 2px 3px #cccccc;
}		
.off {
	font-size: 11px;
	background-color: #EEE;
	border-radius: 15px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 1px;
	color: #999;
}		



/*■■■■■■■■■■「大会・合宿参加記録」の各大会テーブル*/

/*.run caption {*/

.run {
	border-collapse: collapse;/*シングル線指定*/
	margin-bottom: 70px;
	width: 100%;/*テーブル幅640*/
	border: 1px solid #333;
}
.run th {
	border: 1px solid #333333;
	background-image: url(../img/bgk22.gif);
	padding: 12px 2px;
	vertical-align: top;/*th表示文字を上側に寄せる*/
}
.run td {
	border: 1px solid #333333;
	background-color: #FFF;
	padding: 12px 15px;
}
.run tr > :first-child {
	width: 35px;
}
.run td .photo img {
	width: 100%;/*写真をフレキシブルにする*/
	height: auto;/*写真をフレキシブルにする*/
}
.run td news-paper .photo-right img {/*新聞記事の写真に適用*/
	width: 100%;/*写真をフレキシブルにする*/
	height: auto;/*写真をフレキシブルにする*/
}
/*パーツ内の最後の要素の下マージン削除*/
.run td :last-child {
	margin-bottom: 0;
}
/*■■■■■■■■■■「大会・合宿参加記録」の各大会テーブル*/
