table.tournews {
	width: 100%;
}
table.tournews th {
	width: 218px;
	background-color: #ddd;
	padding: 5px 10px;
	color: #333;
	font-weight: bold;
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
}
table.tournews td {
	padding: 10px 5px 5px;
	vertical-align: top;
}
/*table.tournews li a {
	display: block;
}*/
.smalllist li {
	line-height: 1.1;
}
.jgt {
	background: url(/tournament/images/logo_jgt.gif) no-repeat right bottom;
}
.jlpga {
	background: url(/tournament/images/logo_jlpga.gif) no-repeat right bottom;
}
.pga {
	background: url(/tournament/images/logo_pga.gif) no-repeat right bottom;
}
.uslpga {
	background: url(/tournament/images/logo_uslpga.gif) no-repeat right bottom;
}
.champions {
	background: url(/tournament/images/logo_champions.gif) no-repeat right bottom;
}
.eupg {
	background: url(/tournament/images/logo_eupg.gif) no-repeat right bottom;
}
p.scorelink {
	position: relative;
	width: 654px;
	font-size: 12px;
	font-weight: bold;
}
p.scorelink a {
	position: absolute;
	top: -17px;
	right: 5px;
}
/* ツアーヘッダー */
#tourMenuOut {
	margin-bottom: 10px;
}
#jgtoTourMenu {
	width: 654px;
	height: 50px;
	background: #00744b url(/common/images/bg_jgtonavbox.jpg) no-repeat left top;
	position: relative;
}
#jgtoTourMenu p.tourName {
	font-size: 12px;
	color: #dadada;
	position: absolute;
	top: 7px;
	left: 80px;
}
#jgtoTourMenu ul#navigationMenu {
	font-size:12px;
	position: absolute;
	bottom: 0px;
	left: 78px;
}
#jgtoTourMenu ul#navigationMenu li{
	border-bottom: 2px solid #a80909;
	display:inline-block;
	float:left;
	list-style-type:none;
	overflow:hidden;
}
#jgtoTourMenu ul#navigationMenu li.lastlist {
	border-right: 1px solid #060c13;
}
#jgtoTourMenu ul#navigationMenu li a {
	border:1px solid #060c13;
	border-right: none;
	border-bottom: none;
	text-decoration:none;
	outline:none;
	padding:5px 8px;
	display:block;
	color: #fff;
	background: #052407 url(/common/images/bg_jgtonav.gif) repeat-x left top;
}
#jgtoTourMenu ul#navigationMenu li a:hover {
	background: #eee url(/common/images/bg_gray.gif) repeat-x left top;
	color:#333;
}
#jlpgaTourMenu {
	width: 654px;
	height: 50px;
	background: #00744b url(/common/images/bg_jlpganavbox.jpg) no-repeat left top;
	position: relative;
}
#jlpgaTourMenu p.tourName {
	font-size: 12px;
	color: #dadada;
	position: absolute;
	top: 7px;
	left: 62px;
}
#jlpgaTourMenu ul#navigationMenu {
	font-size:12px;
	position: absolute;
	bottom: 0px;
	left: 60px;
}
#jlpgaTourMenu ul#navigationMenu li{
	border-bottom: 2px solid #fe5e84;
	display:inline-block;
	float:left;
	list-style-type:none;
	overflow:hidden;
}
#jlpgaTourMenu ul#navigationMenu li.lastlist {
	border-right: 1px solid #025335;
}
#jlpgaTourMenu ul#navigationMenu li a {
	border:1px solid #025335;
	border-right: none;
	border-bottom: none;
	text-decoration:none;
	outline:none;
	padding:5px 8px;
	display:block;
	color: #fff;
	background: #00744b url(/common/images/bg_jlpganav.gif) repeat-x left top;
}
#jlpgaTourMenu ul#navigationMenu li a:hover {
	background: #eee url(/common/images/bg_gray.gif) repeat-x left top;
	color:#333;
}

#legendTourMenu {
	width: 654px;
	height: 27px;
	background: #cb0003;
	position: relative;
}
#legendTourMenu p.tourName {
	font-size: 12px;
	color: #dadada;
	position: absolute;
	top: 7px;
	left: 72px;
}
#legendTourMenu ul#navigationMenu {
	font-size:12px;
	position: absolute;
	bottom: 0px;
	left: 2px;
}
#legendTourMenu ul#navigationMenu li,#legendTourMenu ul#navigationMenu li{
	border-bottom: 2px solid #a80909;
	display:inline-block;
	float:left;
	list-style-type:none;
	overflow:hidden;
}
#legendTourMenu ul#navigationMenu li.lastlist {
	border-right: 1px solid #060c13;
}
#legendTourMenu ul#navigationMenu li a {
	border:1px solid #060c13;
	border-right: none;
	border-bottom: none;
	text-decoration:none;
	outline:none;
	padding:5px 8px;
	display:block;
	color: #fff;
	background: #052407 url(/common/images/bg_jpganav.gif) repeat-x left top;
}
#legendTourMenu ul#navigationMenu li a:hover {
	background: #eee url(/common/images/bg_gray.gif) repeat-x left top;
	color:#333;
}
/*toyotajr*/
#toyotajr2015TourMenu {
	width: 654px;
	height: 27px;
	background: #21bcfe;
	position: relative;
}
#toyotajr2016TourMenu {
	width: 654px;
	height: 27px;
	background: #ccc;
	position: relative;
}
#toyotajr2015TourMenu p.tourName,
#toyotajr2016TourMenu p.tourName{
	font-size: 12px;
	color: #dadada;
	position: absolute;
	top: 7px;
	left: 72px;
}
#toyotajr2015TourMenu ul#navigationMenu,
#toyotajr2016TourMenu ul#navigationMenu {
	font-size:12px;
	position: absolute;
	bottom: 0px;
	left: 2px;
}
#toyotajr2015TourMenu ul#navigationMenu li,#toyotajr2015TourMenu ul#navigationMenu li{
	border-bottom: 2px solid #660CE8;
	display:inline-block;
	float:left;
	list-style-type:none;
	overflow:hidden;
}
#toyotajr2016TourMenu ul#navigationMenu li,#toyotajr2016TourMenu ul#navigationMenu li{
	border-bottom: 2px solid #cad746;
	display:inline-block;
	float:left;
	list-style-type:none;
	overflow:hidden;
}
#toyotajr2015TourMenu ul#navigationMenu li.lastlist,
#toyotajr2016TourMenu ul#navigationMenu li.lastlist {
	border-right: 1px solid #060c13;
}
#toyotajr2015TourMenu ul#navigationMenu li a,
#toyotajr2016TourMenu ul#navigationMenu li a {
	border:1px solid #060c13;
	border-right: none;
	border-bottom: none;
	text-decoration:none;
	outline:none;
	padding:5px 8px;
	display:block;
	color: #fff;
	background: #052407 url(/common/images/bg_jpganav.gif) repeat-x left top;
}
#toyotajr2015TourMenu ul#navigationMenu li a:hover,
#toyotajr2016TourMenu ul#navigationMenu li a:hover  {
	background: #eee url(/common/images/bg_gray.gif) repeat-x left top;
	color:#333;
}
/*toyotajr*/
/*prgr_rscup2015*/
#prgr_rscup2015TourMenu {
	width: 654px;
	height: 27px;
	background: #043985;
	position: relative;
}
#prgr_rscup2015TourMenu p.tourName {
	font-size: 12px;
	color: #dadada;
	position: absolute;
	top: 7px;
	left: 72px;
}
#prgr_rscup2015TourMenu ul#navigationMenu {
	font-size:12px;
	position: absolute;
	bottom: 0px;
	left: 2px;
}
#prgr_rscup2015TourMenu ul#navigationMenu li,#prgr_rscup2015TourMenu ul#navigationMenu li{
	border-bottom: 2px solid #ece801;
	display:inline-block;
	float:left;
	list-style-type:none;
	overflow:hidden;
}
#prgr_rscup2015TourMenu ul#navigationMenu li.lastlist {
	border-right: 1px solid #060c13;
}
#prgr_rscup2015TourMenu ul#navigationMenu li a {
	border:1px solid #060c13;
	border-right: none;
	border-bottom: none;
	text-decoration:none;
	outline:none;
	padding:5px 8px;
	display:block;
	color: #fff;
	background: #052407 url(/common/images/bg_jpganav.gif) repeat-x left top;
}
#prgr_rscup2015TourMenu ul#navigationMenu li a:hover {
	background: #eee url(/common/images/bg_gray.gif) repeat-x left top;
	color:#333;
}
/*prgr_rscup2015*/
#jpgaTourMenu {
	width: 654px;
	height: 50px;
	background: #0e2884 url(/common/images/bg_jpganavbox.jpg) no-repeat left top;
	position: relative;
}
#jpgaTourMenu p.tourName {
	font-size: 12px;
	color: #dadada;
	position: absolute;
	top: 7px;
	left: 72px;
}
#jpgaTourMenu ul#navigationMenu {
	font-size:12px;
	position: absolute;
	bottom: 0px;
	left: 70px;
}
#jpgaTourMenu ul#navigationMenu li{
	border-bottom: 2px solid #a80909;
	display:inline-block;
	float:left;
	list-style-type:none;
	overflow:hidden;
}
#jpgaTourMenu ul#navigationMenu li.lastlist {
	border-right: 1px solid #060c13;
}
#jpgaTourMenu ul#navigationMenu li a {
	border:1px solid #060c13;
	border-right: none;
	border-bottom: none;
	text-decoration:none;
	outline:none;
	padding:5px 8px;
	display:block;
	color: #fff;
	background: #052407 url(/common/images/bg_jpganav.gif) repeat-x left top;
}
#jpgaTourMenu ul#navigationMenu li a:hover {
	background: #eee url(/common/images/bg_gray.gif) repeat-x left top;
	color:#333;
}


#lpgaTourMenu {
	width: 654px;
	height: 50px;
	background: #015289 url(/common/images/bg_lpganavbox.jpg) no-repeat left top;
	position: relative;
}
#lpgaTourMenu p.tourName {
	font-size: 12px;
	color: #dadada;
	position: absolute;
	top: 7px;
	left: 82px;
}
#lpgaTourMenu ul#navigationMenu {
	font-size:12px;
	position: absolute;
	bottom: 0px;
	left: 80px;
}
#lpgaTourMenu ul#navigationMenu li{
	border-bottom: 2px solid #ff3225;
	display:inline-block;
	float:left;
	list-style-type:none;
	overflow:hidden;
}
#lpgaTourMenu ul#navigationMenu li.lastlist {
	border-right: 1px solid #000;
}
#lpgaTourMenu ul#navigationMenu li a {
	border:1px solid #000;
	border-right: none;
	border-bottom: none;
	text-decoration:none;
	outline:none;
	padding:5px 8px;
	display:block;
	color: #fff;
	background: #012640 url(/common/images/bg_lpganav.gif) repeat-x left bottom;
}
#lpgaTourMenu ul#navigationMenu li a:hover {
	background: #eee url(/common/images/grey_bg.gif) repeat-x left top;
	color:#333;
}


#pgaTourMenu {
	width: 654px;
	height: 50px;
	background: #015289 url(/common/images/bg_pganavbox.jpg) no-repeat left top;
	position: relative;
}
#pgaTourMenu p.pgaTop {
	position: absolute;
	top: 5px;
	left: 5px;
}
#pgaTourMenu p.pgaTop a {
	text-indent: -9999px;
	display: block;
	width: 34px;
	height: 44px;
}
#pgaTourMenu p.tourName {
	font-size: 12px;
	color: #bbb;
	position: absolute;
	top: 7px;
	left: 52px;
}
#pgaTourMenu ul#navigationMenu {
	font-size:12px;
	position: absolute;
	bottom: 0px;
	left: 50px;
}
#pgaTourMenu ul#navigationMenu li{
	border-bottom: 2px solid #00adef;
	display:inline-block;
	float:left;
	list-style-type:none;
	overflow:hidden;
}
#pgaTourMenu ul#navigationMenu li.lastlist {
	border-right: 1px solid #060c13;
}
#pgaTourMenu ul#navigationMenu li a {
	border:1px solid #060c13;
	border-right: none;
	border-bottom: none;
	text-decoration:none;
	outline:none;
	padding:5px 8px;
	display:block;
	color: #fff;
	background: #021325 url(/common/images/bg_pganav.gif) repeat-x left top;
}
#pgaTourMenu ul#navigationMenu li a:hover {
	background: #00adef url(/common/images/bg_pganav_ov.gif) repeat-x left top;
	color:#01172e;
}


#eupgTourMenu {
	width: 654px;
	height: 50px;
	background: #015289 url(/common/images/bg_eupgnavbox.jpg) no-repeat left top;
	position: relative;
}
#eupgTourMenu p.pgaTop {
	position: absolute;
	top: 5px;
	left: 5px;
}
#eupgTourMenu p.pgaTop a {
	text-indent: -9999px;
	display: block;
	width: 34px;
	height: 44px;
}
#eupgTourMenu p.tourName {
	font-size: 12px;
	color: #ccc;
	position: absolute;
	top: 7px;
	left: 87px;
}
#eupgTourMenu ul#navigationMenu {
	font-size:12px;
	position: absolute;
	bottom: 0px;
	left: 85px;
}
#eupgTourMenu ul#navigationMenu li{
	border-bottom: 2px solid #00adef;
	display:inline-block;
	float:left;
	list-style-type:none;
	overflow:hidden;
}
#eupgTourMenu ul#navigationMenu li.lastlist {
	border-right: 1px solid #060c13;
}
#eupgTourMenu ul#navigationMenu li a {
	border:1px solid #060c13;
	border-right: none;
	border-bottom: none;
	text-decoration:none;
	outline:none;
	padding:5px 8px;
	display:block;
	color: #fff;
	background: #021325 url(/common/images/bg_pganav.gif) repeat-x left top;
}
#eupgTourMenu ul#navigationMenu li a:hover {
	background: #00adef url(/common/images/bg_pganav_ov.gif) repeat-x left top;
	color:#01172e;
}
/*米国シニア*/

#championsTourMenu {
	width: 654px;
	height: 50px;
	background: #330000 url(/common/images/bg_championsnavbox.jpg) no-repeat left top;
	position: relative;
}
#championsTourMenu p.pgaTop {
	position: absolute;
	top: 5px;
	left: 5px;
}
#championsTourMenu p.pgaTop a {
	text-indent: -9999px;
	display: block;
	width: 34px;
	height: 44px;
}
#championsTourMenu p.tourName {
	font-size: 12px;
	color: #bbb;
	position: absolute;
	top: 7px;
	left: 90px;
}
#championsTourMenu ul#navigationMenu {
	font-size:12px;
	position: absolute;
	bottom: 0px;
	left: 90px;
}
#championsTourMenu ul#navigationMenu li{
	border-bottom: 2px solid #d4b85b;
	display:inline-block;
	float:left;
	list-style-type:none;
	overflow:hidden;
}
#championsTourMenu ul#navigationMenu li.lastlist {
	border-right: 1px solid #330000;
}
#championsTourMenu ul#navigationMenu li a {
	border:1px solid #330000;
	border-right: none;
	border-bottom: none;
	text-decoration:none;
	outline:none;
	padding:5px 8px;
	display:block;
	color: #fff;
	background: #330000 url(/common/images/bg_championsnav.gif) repeat-x left top;
}
#championsTourMenu ul#navigationMenu li a:hover {
	background: #d4b85b url(/common/images/bg_championsnav_ov.gif) repeat-x left top;
	color:#01172e;
}


/* 速報記事内スコア */
.score {
	float: right;
	width: 270px;
	margin: 0 0 0px;
	overflow: hidden;
}
.score table {
	width: 260px;
	margin: 0 0 0 auto;
}
.score table.stripe th,
.score table.stripe td {
	padding: 4px 6px;
	font-size: 12px;
	border-bottom: 1px solid #ddd;
}
.stripe tr.downrow {
	background: #ddd;
}
/* ニュース検索 */
#newsSearch {
	text-align: center;
}
#newsSearch table {
	width: 350px;
	margin: 0 auto;
}
#newsSearch td {
	padding: 5px;
	text-align: left;
}
#newsSearch label {
	font-size: 12px;
}
#newsSearch #newskeyword {
	position: relative;
	top: -3px;
	width: 150px;
}
#newsSearch #newsbutton {
	position: relative;
	top: 2px;
}
/* 選手リスト */  
.players dl {
	padding: 5px;
	margin: 0 0 5px 0;
}
.players dt {
	float: left;
	margin: 0 5px 0 0;
	position: relative;
}
.players dt span {
	position: absolute;
	top: 10px;
	left: 10px;
}

.players dd.titles {
	margin: 0px 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #ddd;
	_zoom: 1;
	overflow: hidden;
}
.players dd.titless {
	margin: 0px 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #ddd;
	_zoom: 1;
	overflow: hidden;
}
.players dd.sub {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	_zoom: 1;
	overflow: hidden;
}
.playerlist .players dl {
	width: 144px;
	float: left;
	margin: 0;
}
/*選手情報TOP更新情報*/
.newPlayerBox {
	border: 1px solid #ddd;
	background-color: #f6f6f6;
	padding: 10px 10px 8px;
	margin-bottom: 10px;
}
.newPlayerBox dt {
	font-weight: bold;
	margin-bottom: 8px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ddd;
}
.newPlayerBox dt span {
	background: url(/common/images/icn_falg_new.gif) no-repeat right center;
	padding: 4px 50px 5px 0;
}
.newPlayerBox dd{
	list-style-type:none;
	float: left;
	font-size: 12px;
	font-weight: bold;
	width: 105px;
	margin:0 0 5px;
	padding:0px;
}
/* テレビガイド */
.tvguide .stripe {
	border: 1px solid #ddd;
}
.tvguide .stripe td {
	border: 1px solid #ddd;
	padding: 9px;
}
.tvguide .stripe th {
	background: #E0E0E0 url(/common/images/bg_th.gif) no-repeat left top;
	border: 1px solid #ccc;
}
.tvinfo {
	font-size: 12px;
}
.tvinfo h3 {
	background-color: #ccc;
	padding: 5px;
}
.tvinfo li {
	margin: 0 0 5px 0;
}
.mobileBox {
	background-color: #eee;
	border: 1px solid #ddd;
	margin: 10px 0 0;
	padding: 5px;
}
/* PGA */
.pganavi {
	overflow: hidden;
	font-size: 12px;
	margin: 0 0 10px;
	padding: 2px 4px;
	text-align: center;
	background-color: #23405e;
	position: relative;
}
.pganavi p {
	float: left;
	width: 33px;
}
.pganavi ul {
	padding: 0;
	margin: 0 auto;
	list-style-type: none;
	border: 1px solid #000;
	border-right: none;
	position: absolute;
	top: 8px;
	left: 44px;
}
.pganavi ul li {
	float: left;
}
.pganavi ul li a{
	width: auto;
	display: block;
	margin: 0;
	padding: 8px 10px;
	color: #fff;
	border-right: 1px solid #292927;
	border-bottom: 1px solid #272727;
	border-left: 1px solid #4e4e4c;
	text-decoration: none;
	background: #272727 url(/tournament/pga/images/navi_pga.gif) no-repeat left top;
}
.pganavi ul li a:hover{
	background: #333;
	color: #fff;
	border-right: 1px solid #242424;
	border-bottom: 1px solid #242424;
	border-left: 1px solid #696969;
	text-decoration: underline;
}
#pgaMain {
	float: left;
	width: 420px;
	overflow: hidden;
}
#pgaSub {
	float: right;
	width: 230px;
	overflow: hidden;
}
#pgaSub .stripe th,
#pgaSub .stripe td {
	padding: 4px;
}

#pgaSubin {
	padding: 0 0 0 4px;
}
#pgaWrapper {
	padding: 5px 0 0;
}
.pgatopBox {
	background-color: #e9e9df;
	margin: 0 0 10px;
	padding: 4px;
	border: 1px solid #ddd;
}
.pgatopBox h2,
.pgatopBox p.lead {
	padding: 3px;
}
.pgatopBox p.lead {
	font-size: 12px;
	line-height: 1.7;
}
#pgaWrapper .bnr a img {
	border: 1px solid #ddd;
	padding: 1px;
}
#pgaWrapper .bnr a:hover img {
	border: 1px solid #aaa;
	padding: 1px;
}
#pgaWrapper .btnrss {
	display: none;
}
#pgaSubin dl {
	margin-bottom: 10px;
}
#pgaSubin dd {
	font-size: 12px;
	border-bottom: 1px dotted #ddd;
	margin-bottom: 5px;
	padding: 0 5px 5px;
}
#pgaSubin ul {
	margin-bottom: 10px;
}
#pgaSubin li {
	font-size: 12px;
	border-bottom: 1px dotted #ddd;
	margin-bottom: 5px;
	padding: 0 5px 5px;
}
.pgalist .players dl {
	width: 198px;
	float: left;
	margin: 0;
}
#movieMain {
	float: left;
	width: 450px;
	overflow: hidden;
}
.movieMainBox {
	background-color: #e9e9df;
	margin: 0 0 10px;
	padding: 4px;
	border: 1px solid #ddd;
}
.movieMainBox object,
.movieMainBox embed {
	margin: 0 0 10px;
}
#movieList {
	float: right;
	width: 200px;
	overflow: hidden;
}
#movieListin {
	padding: 0 0 0 4px;
}
#movieListin ul {
	font-size: 12px;
}
#movieListin li {
	width: 196px;
}
#movieListin li a {
	display: block;
	padding: 5px;
}
.pulldownBox {
	margin: 0 0 10px;
	padding: 10px 20px;
	background-color: #eee;
	border: 1px dotted #ddd;
}
.pulldownBox p {
	padding: 5px 0;
	font-size: 12px;
}
#relatedMovie {
	border: 1px solid #ddd;
	background-color: #eee;
	margin: 0 0 10px;
	padding: 10px;
	font-size: 12px;
}
#relatedMovie dt {
	font-weight: bold;
	margin: 0 0 5px;
}
#relatedMovie dd {
	line-height: 1.5;
}


.trebox {
	width: 118px;
	margin: 0 10px 10px 0;
	padding: 0;
	float: left;
}
.proInterview .trebox {
	border: 1px solid #ccc;
}
.trephoto {
	margin: 0;
	padding: 10px 5px 5px;
	text-align: center;
}
.tretext {
	border-bottom: 2px solid #ccc;
	margin: 0;
	padding: 5px;
	height: 65px;
}
.tretext p {
	background-color: transparent;
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 1.25;
	font-size: 12px;
}
.supershot .players dl {
	width: 315px;
	margin: 0;
}
.tourNameBox {
	font-size: 12px;
	margin: 0 0 10px;
}
.tourNameBox .tourName {
	float: left;
	font-weight: bold;
}
.tourNameBox .updatetime {
	float: right;
}
.playersBox {
	padding: 5px;
	background-color: #e7e3e7;
}
.playersBox p.playersPhoto {
	float: left;
	width: 82px;
}
.playersBox dl {
	padding: 5px 0 0;
}
.playersBox dt {
	font-weight: bold;
	margin-bottom: 5px;
}
.playersBox dd {
	font-size: 12px;
	line-height: 1.5;
}
.playersScore {
	margin: 20px 0;
}
.playersScore .stripe th {
	text-align: left;
}
.playersScore .stripe thead th {
	background-color: #b5b2b5;
	border: none;
	padding: 5px;
}
.playersScore .stripe tfoot td {
	text-align: right;
	background-color: #d6dfef;
}
.playersScore .stripe tbody th,
.playersScore .stripe tbody td {
	padding: 0;
}
.playersScore .stripe tbody tr.oddline,
.playersScore .stripe tbody tr.evenline {
	background-color: #fff;
}

.playersScore .stripe tbody th {
	padding: 5px 5px;
	background-color: #cecfce;
	border-bottom: 1px solid #fff;
}
.playersScore .stripe tbody td {
	width: 2.3em;
	padding: 5px 0;
	border: 1px solid #fff;
	background-color: #f3f3f3;
}
.playersScore .stripe tbody td.aces {
	background-color: #bddbde;
}
.playersScore .stripe tbody td.eagles {
	background-color: #a55152;
}
.playersScore .stripe tbody td.birdies {
	background-color: #8c9e9c;
}
.playersScore .stripe tbody td.par {
	background-color: #eff3f7;
}
.playersScore .stripe tbody td.bogeys {
	background-color: #e7cb94;
}
.playersScore .stripe tbody td.dbogeys {
	background-color: #dea27b;
}

/* スコア詳細 */
.detailScore {
	margin-bottom: 10px;
}
.detailScore .stripe,
.detailScore .stripe td {
	border: 1px solid #ddd;
}
.detailScore .stripe th {
	background: #E0E0E0 url(/common/images/bg_th.gif) no-repeat left top;
	border: 1px solid #ccc;
}
.detailScore .stripe td.tourLBPostd {
	width: 40px;
}
.detailScore .stripe td.tourLBTotaltd {
	width: 40px;
}
.detailScore .stripe td.tourLBMainPlayertd {
	text-align: left;
}
.detailScore .stripe td.tourLBMainPlayertd span.bmTitleist {
	display: block;
	background: url(/tournament/images/mlogo_titleist.gif) no-repeat right top;
}
.detailScore .stripe td.tourLBStrokestd {
	width: 40px;
}
.detailScore .stripe td.tourLBRStd1 {
	width: 35px;
}
.detailScore .stripe td.tourLBRStd2 {
	width: 35px;
}
.detailScore .stripe td.tourLBRStd3 {
	width: 35px;
}
.detailScore .stripe td.tourLBRStd4 {
	width: 35px;
}
.detailScore .stripe td.tourLBRStd5 {
	width: 35px;
}
/* スコア詳細 */

/* PGAリアルタイムスコア選手スコアカード */
#pgaScoreBoard {
	clear: both;
	padding: 10px 0px 10px 0px;
	font-size: 12px;
}

#pgaScoreBoard table {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align:middle;
	width: 654px;
	border-collapse: collapse;
}

#pgaScoreBoard td.round {
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
}

#pgaScoreBoard td.jp {
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	font-size:10px;
	text-align: center;
	vertical-align:middle;
}

#pgaScoreBoard tr.hall td {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #666666;
	font-size:10px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
 	width: 24px;
}

#pgaScoreBoard tr.hall td.hall1 {
	width: 48px;
}

#pgaScoreBoard tr.hall td.hall2 {
	width: 37px;
}


#pgaScoreBoard tr.yard td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color: #cccccc;
	text-align: center;
	vertical-align:middle;
}

#pgaScoreBoard tr.par td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color: #F2E6C6;
	text-align: center;
	vertical-align:middle;
}

#pgaScoreBoard td.stats1 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #666666;
	font-size:10px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	width: 120px;
}

#pgaScoreBoard td.stats2 {
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	background-color: #666666;
	font-size:10px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	width: 90px;
}

#pgaScoreBoard td.stats3 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #666666;
	font-size:10px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	width: 90px;
}

#pgaScoreBoard td.stats4 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F2E6C6;
	font-size:10px;
	text-align: center;
	vertical-align:middle;
}

#pgaScoreBoard td.past1 {
	font-size:12px;
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	width: 120px;
}

#pgaScoreBoard td.past2 {
	font-size:12px;
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	width: 200px;
}

#pgaScoreBoard td.past3 {
	font-size:12px;
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	width: 60px;
}

#pgaScoreBoard td.past4 {
	font-size:12px;
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	width: 100px;
}

#pgaScoreBoard td.past5 {
	font-size:12px;
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	background-color: #F2E6C6;
	text-align: center;
	vertical-align:middle;
}


#pgaScoreBoard td {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	text-align: center;
	vertical-align:middle;
	border:1px solid #999999;
}

#pgaScoreBoard td.ss-deagle {
	background-color: #DB4040;
}

#pgaScoreBoard td.ss-eagle {
	background-color: #DB4040;
}

#pgaScoreBoard td.ss-birdie {
	background-color: #EC8080;
}

#pgaScoreBoard td.ss-bogey {
	background-color: #ACC3F2;
}

#pgaScoreBoard td.ss-dbogey {
	background-color: #5C82D1;
}

/* PGAリアルタイムスコア選手スコアカード */

/* コラム */
strong.win {
	color: #f60;
}
.columnBox {
	padding: 0 10px;
}
.columnBox .wrap {
	border-bottom: 1px dotted #ddd;
}
.featureList dl {
	padding: 5px 10px;
}
.featureList dt {
	float: left;
	width: 40px;
}

/* 女子プロ */
.bnrWoman {
	position: relative;
}
.bnrWoman a {
	position: absolute;
	top: -135px;
}
.womanBox {
	border: 1px dotted #c76397;
	margin: 40px 0 10px;
	padding: 10px;
	font-size: 12px;
}
.birthlink,
.womanBox p {
	line-height: 18px;
}
.birthlink a {
	background: url(/common/images/icon_cake.gif) no-repeat left center;
	padding: 2px 0px 2px 20px;
}
/*誕生日一覧*/
.birthday td.year {
	border-right: 1px dotted #ddd;
	background-color: #eee;
}
.birthday table {
	width: 100%;
	border-top: 1px solid #ddd;
}
.birthday table th,
.birthday table td {
	padding: 6px 8px;
	font-size: 12px;
	border-bottom: 1px solid #ddd;
	line-height: 1.3;
}
.birthday table th {
	background-color: #e0e0e0;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
.birthday table td {
	text-align: center;
}
.birthday table th.taL,
.birthday table td.taL {
	text-align: left;
}
.birthday table th.subhead {
	background-color: #eaeaea;
}
.birthday table td.taR {
	text-align: right;
}
.birthday table tr.oddline {
	background: #f4f4f4;
}
.birthday table tr.evenline {
	background: #fefefe;
}
/*誕生日一覧*/

/*独占インタビュー*/
.interview .player {
	position: relative;
	width: 654px;
}
.interview .player .day {
	position: absolute;
	top: 10px;
	right: 10px;
}
/*独占インタビュー*/

/*メジャー*/
#majorList div {
	padding: 5px;
}
#majorList div div {
	padding: 0;
}
.majorBnr {
	text-align: center;
}
.majorBnr dt {
	margin: 0 0 5px;
	padding: 0;
}
.majorBnr dd {
	font-size: 12px;
}
/*メジャー*/

.supported span {
	color: #666;
	margin: 0 5px 0 0;
	font-size: 12px;
}
.supportedlogo {
	position: relative;
	width: 654px;
}
.supportedlogo a {
	position: absolute;
	top: -10px;
	right: 0;
}

/*有村智恵*/
.weiderBox {
	margin: 5px 0 15px;
	padding: 15px;
	border: 1px solid #d8d7b7;
	background: #fff url(/common/images/bar_sprite_090918.gif) no-repeat 0 -370px;
}
.weiderBox .dietitianBox {
	margin-bottom: 10px;
}
.weiderBox .dietitianImage {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
/*.weiderBox .dietitianText {
	overflow: hidden;
}*/
.weiderBox .dietitianText p {
	margin-bottom: 10px;
	line-height: 1.4;
	font-size: 12px;
}
.weiderBox .chieImage {
	float: left;
	margin-right: 10px;
}
.weiderBox .chieText {
	border: 1px solid #ddd;
	width: 512px;
	float: right;
	margin-bottom: 5px;
	background-color: #fafafa;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
}
.weiderBox .chieText .talkArrow {
	display: block;
	width: 12px;
	height: 17px;
	background: url(/gear/images/comboxleft.gif) no-repeat left top;
	position: absolute;
	top: 10px;
	left: -12px;
}
.weiderBox .chieText p {
	font-size: 12px;
	padding: 10px;
	line-height: 1.4;
}
.weiderBox .weiderLink {
	text-align: right;
	font-size: 12px;
}
/*有村智恵*/

/* 表組み */
.tourPairing {
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.tourPairing td {
	border-right: 1px dotted #ddd;
}
.spTable {
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin-bottom: 20px;
}
.spTable td {
	border-right: 1px dotted #ddd;
}
.spTable tfoot td {
	text-align: right;
}
/* 表組み */

/*各種ランキングモジュール*/
.tourRankBox {
	margin-bottom: 10px;
}
.tourRankBox table {
	border-collapse: collapse;
	border: 1px solid #ccc;
	font-size: 12px;
}
.tourRankBox th {
	border: 1px solid #ccc;
	padding: 5px 5px;
	font-size: 12px;
	font-weight: bold;
	background: #E0E0E0 url(/common/images/bg_th.gif) no-repeat left top;
	text-align: center;
}
.tourRankBox tbody th {
	font-weight: normal;
}
.tourRankBox td {
	border: 1px solid #ccc;
	padding: 5px 5px;
	background-color: #fafafa;
	text-align: center;
}
.tourRankBox tfoot td {
	text-align: right;
	font-size: 10px;
}
.tourRankBox td.taL {
	text-align: left;
}
.tourRankBox td.taR {
	text-align: right;
}
/*トーナメントスケジュールモジュール*/
.tourSchedule {
	margin-bottom: 10px;
}
.tourScheduleIn {
	border: 4px solid #eee;
	padding: 1px;
}
.tourSchedule table {
	border-collapse: collapse;
	border: 1px solid #ccc;
	font-size: 12px;
}
.tourSchedule th {
	border: 1px solid #ccc;
	padding: 8px 15px;
	font-size: 12px;
	width: 80px;
	font-weight: bold;
	background: #E0E0E0 url(/common/images/bg_th.gif) no-repeat left top;
}
.tourSchedule td {
	border: 1px solid #ccc;
	padding: 5px 12px;
	background-color: #fafafa;
}
.tourSchedule td.tourP {
	padding: 0;
	width: 38px;
}
.tourSchedule td.tourP img {
	border: 1px solid #fff;
}
.tourSchedule td.tourN {
	border-bottom: 1px dotted #ddd;
}
.tourSchedule td.tourI {
	border-top: 1px dotted #ddd;
}

/* pgaInfo */
.pgaInfo {
	margin: 0 0 20px;
	padding: 10px;
	background-color: #dae7f0;
	border: 1px solid #acd3f2;
}
.weekInfo {
	overflow: hidden;
}

.weekInfo td {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.weekInfo p {
	font-size: 12px;
	line-height: 1.4;
}
/* pgaInfo */


.columnArchiveBox {
	margin-bottom: 10px;
	padding: 0px 10px 10px 10px;
	overflow: hidden;
	zoom: 1;
}
.columnArchiveBox h3,
.columnArchiveBox p {
	margin: 0;
	padding: 0 5px 0 0;
}
.columnArchiveBox .imageTitleTextBox {
	float: left;
	width: 315px;
	height: 100px;
	overflow: hidden;
}
.columnArchiveBox .imageTitleTextBox .impAdImage {
	float: left;
	margin-right: 5px;
}
.columnArchiveBox .imageTitleTextBox .impAdImage img {
	border: 1px solid #ddd;
}
.columnArchiveBox .imageTitleTextBox .impAdText {
	overflow: hidden;
}
.columnArchiveBox .imageTitleTextBox .impAdText dt {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
	padding: 0 5px 0 0;
	line-height: 1.1;
}
.columnArchiveBox .imageTitleTextBox .impAdText dd {
	font-size: 12px;
	line-height: 1.2;
	padding: 0 5px 0 0;
}
/* ムービーインデックス */
.movieIndex{
	border-top: 1px dotted #dddddd;
	overflow: hidden;
	padding: 10px 5px;
	margin-bottom: 5px;
	font-size: 12px;
}
.movieIndex h2.movieIndexTitle{
	font-weight: bold;
	float:left;
	width: 110px;
	line-height: 24px;
}
.movieIndex ul{
	overflow: hidden;
}
.movieIndexItem li{
	float: left;
	margin: 0 15px 0 0;
	line-height: 24px;
}
/* ムービーインデックス */

.sbwCornerBox {
	border: none;
	background-color: none;
	margin: 10px 0;
	padding: 0;
}
.sbwCornerBox h3,
.sbwCornerBox p {
	margin: 0;
	padding: 0 5px 0 0;
}
.sbwCornerBox .imageTitleTextBox {
	margin-bottom: 10px;
}
.sbwCornerBox .imageTitleTextBox .impAdImage {
	float: left;
	margin: 0 5px 10px 0;
}
.sbwCornerBox .imageTitleTextBox .impAdText {
	overflow: hidden;
}
.sbwCornerBox .imageTitleTextBox .impAdText dt {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0 5px 0 0;
	line-height: 1.2;
}
.sbwCornerBox .imageTitleTextBox .impAdText dd {
	font-size: 12px;
	line-height: 1.7;
	padding: 0 5px 0 0;
	margin-bottom: 5px;
}
.sbwCornerBox .imageTitleTextBox .cartBtn {
	position: relative;
	width: 630px;
}
.sbwCornerBox .imageTitleTextBox .cartBtn a {
	position: absolute;
	top: -30px;
	left: 395px;
}
.sbwCornerBox .imageTitleTextBox p.detailBtn {
	text-align: right;
}



/* 記事下広告枠 */
.newsCornerBox {
	border: 1px dotted #ddd;
	background-color: #f6f6f6;
	margin: 10px 0;
	padding: 12px 12px 0;
}
.newsCornerBox h3,
.newsCornerBox p {
	margin: 0;
	padding: 0 5px 0 0;
}
.newsCornerBox .imageTitleTextBox {
	margin-bottom: 10px;
}
.newsCornerBox .imageTitleTextBox .impAdImage {
	float: left;
	margin: 0 5px 0 0;
}
.newsCornerBox .imageTitleTextBox .impAdText {
	overflow: hidden;
}
.newsCornerBox .imageTitleTextBox .impAdText dt {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0 5px 0 0;
	line-height: 1.2;
}
.newsCornerBox .imageTitleTextBox .impAdText dd {
	font-size: 12px;
	line-height: 1.7;
	padding: 0 5px 0 0;
	margin-bottom: 5px;
}
.newsCornerBox p.detailBtn {
	position: relative;
	width: 628px;
	background-color: #ddd;
}
.newsCornerBox p.detailBtn a {
	position: absolute;
	top: -36px;
	right: 3px;
}
.btn-primary {
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
background-color: #006dcc;
background-image: linear-gradient(to bottom,#08c,#04c);
background-repeat: repeat-x;
border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}

.btn-large {
padding: 11px 19px;
font-size: 17.5px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

.btn {
display: inline-block;
margin-bottom: 0;
line-height: 20px;
text-align: center;
vertical-align: middle;
cursor: pointer;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}

.enq{
	margin-bottom:30px;
	
}
/* 記事詳細 直近ニュース*/
.newsBoxA {
    color: #333;
    overflow: hidden;
    padding: 10px;
}
.newsBoxA a {
	display: block;
	color: #333333;
}
.newsBoxA a:hover {
	color: #EB4055;
}
.newsBoxA .left {
    float: left !important;
    margin:0 1em 0 0;
}
.newsBoxA .right {
    font-weight: bold;
    margin-top: 10px;
}
/* 記事詳細 バックナンバー*/
.newsBoxB a {
	display: block;
	color: #333333;
}
.newsBoxB a:hover {
	color: #EB4055;
}
.newsBoxB .newsBoxInner {
	width: 208px;
	height: 220px;
    border: 1px solid #EAEAEA;
    float: left;
    margin: 0 0 0 0;
    overflow: hidden;
    padding: 5px 4px 10px 4px;
}
.newsBoxB .newsBoxInner p {
    margin-top: 10px;
    height: 35px;
	font-weight: bold;
	font-size: 13px;
}
/* 記事詳細 シェアボタン*/
.snsshare {
	overflow: hidden;
}
.snsshare a {
width: 47%;
height: 30px;
padding: 14px 0 0;
float: left;
font-size: 16px;
font-weight: lighter;
color: #ffffff;
text-align: center;
letter-spacing: 0em;
display: inline-block;
//font-family: 'Avenir','Helvetica neue';
margin: 10px 0 20px 14px;
}
.snsshare a:hover {
    color: #dd3333;
}
.snsshare a#share_fb {
background-color: #3b5998;
border-bottom-color: #314a7f;
}
.snsshare a#share_tw {
background-color: #00acee;
border-bottom-color: #007fb2;
}

/* yahooコンテンツディスカバリーのスタイル上書き*/

.organic-thumbnails-PC .trc_rbox_header{
	color: #333 !important;
	font-size: 14px !important;
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif !important;
}

.organic-thumbnails-PC .video-label, .organic-thumbnails-PC .sponsored, .organic-thumbnails-PC .sponsored-url{
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif !important;
}

.organic-thumbnails-PC .video-title{
	color: #333 !important;
	font-size: 13px !important;
}

.organic-thumbnails-PC .videoCube:hover .video-label-box .video-title{
	text-decoration: none !important;
	color:#EB4055 !important;
}