@charset "utf-8";


th { font-weight:normal;}

#select_day { text-align:center; margin-left:30px;}

/*Livescore*/

#livescore-txtBox { margin-bottom:20px;}
#livescore-txtBox table { border-top:1px solid #999999; /*border-left:1px solid #999999;*/ border-collapse:collapse; width:100%; margin-top:10px;}
#livescore-txtBox th, #livescore-txtBox td { border-bottom:1px solid #999999; /*border-right:1px solid #999999;*/ text-align:center;	padding:5px 3px;}
#livescore-txtBox th { padding:2px;}
#livescore-txtBox th { background-color:rgb(102,102,102); color:#FFFFFF;}
#livescore-txtBox td { background-color:#fff;}
#leaderboard td:nth-child(n+1):nth-child(-n+3), #favorite td:nth-child(n+1):nth-child(-n+3) { width:5%;}
#livescore-txtBox td.player_name { text-align:left; width:240px;}
#livescore-txtBox td.noplay { text-align:left;}
.country_flag { /*float:left;*/ margin-right:5px;}
.contract { margin-left:10px; margin-top:3px;}
#livescore-txtBox .name { display:block; float:left;}
.name_en { display:none;}
#name_en_now { display:none; }
#cut_message_en { display:none;}
td.cutmessage { border-top:3px solid #006666;}
#liveNotice { padding:5px; background-color: #99FF99; text-align:center; margin-top:8px;}

#refreshScore { text-align:center;}
#refreshScore a { display:inline-block; text-align:center; clear:both; margin:0 auto; background:#008080; color:#fff; padding:10px 30px; border-radius:30px; font-weight:bold; }
#refreshScore a:hover { background:#009999;}

#leaderboard th img, #favorite th img { width:16px; height:16px;}
#leaderboard .removeFav { display:none;}
#favorite .addFav { display:none;}
#leaderboard .addFav { display:inline;}
.added { display:none; color:#999;}
.lang_en { display:none;}
#favorite { display:none;}
#favorite h4, #leaderboard h4 { text-align:center; font-size:1.1em; background: #e9e9e9; margin-top:20px; margin-bottom:0; padding: 5px; border-bottom: 3px solid rgb(102,102,102); color: rgb(102,102,102); }
.evencolor td { background: #F7F7F7 !important;}

.LBnaviBtnCont { margin: 10px auto;}
.LBnaviBtn { display:inline;  }
.LBnaviBtn a { display:inline-block; text-align:center; margin:0 auto; border: 1px solid #008080; color: #008080; padding: 5px 20px; border-radius:30px; font-weight:bold; }
.LBnaviBtn a:hover { background: #e9e9e9; text-decoration:none;}

/*Hole by hole*/

#hbyh-txtBox { margin-left:30px; margin-right:20px; margin-bottom:20px;}
#hbyh-txtBox table { border-top:1px solid #999999; border-left:1px solid #999999;}
#hbyh-txtBox th, #hbyh-txtBox td { border-bottom:1px solid #999999; border-right:1px solid #999999; text-align:center;
	padding:3px 5px; }
#hbyh-txtBox th { background-color:#009966; color:#FFFFFF;}
#hbyh_p { float:left; margin-right:20px; margin-bottom:20px;}
#hbyh_name { float:left;}
.hole_th { width:12px;}
.not_played { background-color:#e6e6e6;}
.eagle { color:#cc3300; font-weight:bold;}
.birdy { color:#cc3300; font-weight:bold;}
.bogey { color:#0033FF; font-weight:bold;}
.doublebogey { color:#0033FF; font-weight:bold;}
/*#rankhbyh td { font-family:Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}*/

/*Personal Hole by hole*/
/*#personalhbyh td { font-family:Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}*/
#hbyh_r1, #hbyh_r2, #hbyh_r3, #hbyh_r4 { margin-bottom:20px; }
tr.phole_th th { width:5%; background-color:#e9e9e9 !important; color:#000000 !important;}
#hbyh_r1 td, #hbyh_r2 td, #hbyh_r3 td, #hbyh_r4 td { height:40px; vertical-align:middle;}
#personalhbyh-txtBox { display:none;}
.LBbackBtn { text-align:left; margin-bottom:20px; }
.LBbackBtn a { display:inline-block; text-align:center; clear:both; margin:0 auto; background:#008080; color:#fff; padding:10px 30px; border-radius:30px; font-weight:bold; }

/*Pairing*/

#pairing-txtBox th, #pairing-txtBox td{ padding:3px 5px; text-align:center;}
#pairing-txtBox td { font-size:14px;}
#pairing_left th, #pairing_right th{ background-color:rgb(102,102,102); color:#FFFFFF;}
#pairing_left table, #pairing_right table { border-top:1px solid #999999; border-left:1px solid #999999; width:100%; border-collapse:collapse;}
#pairing_left td, #pairing_right td { border-bottom:1px solid #999999; border-right:1px solid #999999;}
#pairing_pa table { border-top:1px solid #999999; border-left:1px solid #999999; width:100%; margin-bottom:20px;}
#pairing_pa th { background-color:#009966; color:#FFFFFF;}
#pairing_pa td { border-bottom:1px solid #999999; border-right:1px solid #999999;}

#roundBtn a { display:none;}
#roundBtn { margin-bottom:10px;}


@media screen and (max-width: 480px) {
		#livescore-txtBox th {
			font-size:0.8em;
		}
		.LBbackBtn { text-align:center; }
		#name_jp_now, #name_en_now { text-align: center; }
}
