@charset "utf-8";

/* カテゴリ共通フォーマット */
#fmt_cont_detail h2 {
	font-size:18px;
	font-weight:bold;
	line-height:1.3em;
	color:#008000;
	margin-top:16px;
}

#fmt_cont_detail h3 {
	font-size:16px;
	font-weight:bold;
	line-height:1.3em;
	color:#1a2c7a;
	margin-top:3px;
	margin-bottom:12px;
}

#fmt_cont_detail h4 {
	font-size:12px;
	font-weight:bold;
	line-height:1.3em;
	color:#494949;
	margin:20px 0 5px;
}

#fmt_cont_detail p {
	margin-left:32px;
}

#fmt_cont_detail strong {
	color:#ae0001;
}


/* インタビュー */
#interview_intro {
	padding:10px;
	background:#e5eefa;
}

#interviewer {
	margin-top:16px;
	text-align:right;
	padding-top:6px;
	border-top:#eee solid 1px;
}

.pht_tbl {
	margin:20px 8px 4px;
	border-bottom:#d6dee9 solid 1px;
	border-right:#d6dee9 solid 1px;
}

.pht_tbl th,
.pht_tbl td {
	padding:3px;
	font-size:10px;
	border-top:#d6dee9 solid 1px;
	border-left:#d6dee9 solid 1px;
}

.pht_tbl_capt {
	background:#e5eefa;
	vertical-align:top;
}

/* スコッド */
#squad_tbl {
	clear:both;
	margin-top:20px;
	border-bottom:#d6dee9 solid 1px;
	border-right:#d6dee9 solid 1px;
}

#squad_tbl tr {
	background:#fff;
}

#squad_tbl tr:hover {
	background:#f2f2f2;
}

#squad_tbl td,
#squad_tbl th {
	padding:3px;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	border-top:#d6dee9 solid 1px;
	border-left:#d6dee9 solid 1px;
}

#squad_tbl th {
	background:#e5eefa;
}

td.td_gray {
	background:#eeeeee;
}


/* 第一回大会結果 */
#last_tournament {
	margin:12px 0 10px;
	padding-bottom:2px;
	background:url(/common/imgs/dot_gy.gif) bottom repeat-x;
}

#last_tournament tr {
	background:url(/common/imgs/dot_gy.gif) top repeat-x;
}

#last_tournament th {
	width:6.5em;
	padding:4px 0 4px 0;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

#last_tournament td {
	padding:4px 0 4px 0;
	vertical-align:top;
}


/* 日本代表スケジュール */
.schdl_p {
	margin-top:8px;
	margin-bottom:8px;
}

.schdl_p img {
	margin-left:6px;
}

.schdl_tbl {
	clear:both;
	border-bottom:#d6dee9 solid 1px;
	border-right:#d6dee9 solid 1px;
}

.schdl_tbl caption {
	font-size:16px;
	font-weight:bold;
	line-height:1.3em;
	color:#1a2c7a;
	text-align:left;
	padding-top:12px;
	padding-bottom:8px;
}

.schdl_tbl tr {
	background:#fff;
}

.schdl_tbl tr:hover {
	background:#f2f2f2;
}

.schdl_tbl td,
.schdl_tbl th {
	padding:3px;
	font-size:12px;
	text-align:left;
	vertical-align:top;
	border-top:#d6dee9 solid 1px;
	border-left:#d6dee9 solid 1px;
}

.schdl_tbl th {
	background:#e5eefa;
}


/* メンバー */

#mmbr_tbl_index {
	margin:20px 0;
	
	/*border-right:#d6dee9 solid 1px;*/
	width:100%;
}

#mmbr_tbl_index tr {
	background:#fff;
}

#mmbr_tbl_index td,
#mmbr_tbl_index th {
	padding:4px;
	font-size:10px;
	text-align:left;
	vertical-align:top;
	border-bottom:#d6dee9 solid 1px;
	/*border-left:#d6dee9 solid 1px;*/
}

#mmbr_tbl_index th {
	background:#e5eefa;
	width:49%;
}

.mmbr_p {
	margin-top:4px;
	margin-bottom:8px;
}

.mmbr_p img {
	margin-left:6px;
}

.mmbr_tbl {
	margin:4px 0 8px;
	border-bottom:#d6dee9 solid 1px;
	border-right:#d6dee9 solid 1px;
	width:100%;
}

.mmbr_tbl caption {
	font-size:16px;
	font-weight:bold;
	line-height:1.3em;
	color:#1a2c7a;
	text-align:left;
	padding-top:12px;
	padding-bottom:8px;
}

.mmbr_tbl tr {
	background:#fff;
}

.mmbr_tbl td,
.mmbr_tbl th {
	padding:3px;
	font-size:12px;
	text-align:left;
	vertical-align:top;
	border-top:#d6dee9 solid 1px;
	border-left:#d6dee9 solid 1px;
}

.mmbr_tbl th {
	background:#e5eefa;
	width:180px;
}

td.td_photo {
	width:100px;
}
.p_pgtop {
	margin:8px 0 20px;
	text-align:right;
}

