@charset "utf-8";

body { margin:0; padding:0; text-align:center; font-size:14px; line-height:1.5em;
	font-family:"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif ; background: url(../images/headerbg2016.jpg) repeat-x #efefef;min-width:940px;}
img { border:none;}
#header_date { background:#d80d19; display:none;}
#header_date div{ background:url(../images/header_date.png) center top no-repeat; height:17px; }
#header_wrap { text-align:left;}
#header_wrap h1 { margin:0; padding:0; background:url(../images/header_40th.png) right top no-repeat;height: 128px;}
#header_wrap h1 a {
	background: url(../images/header_logo.png) left top no-repeat;
	display: block;
	width: 511px;
	height: 128px;
	text-indent: -9999px;
	float:left;
}

#all_wrap { width:940px; margin:auto; }

#header_wrap ul{ display:table; width:940px;  border-left:1px solid #dcdddd; margin:0; padding:0;  margin-bottom:10px; height:50px;} 
#header_wrap li{ display:table-cell; border-right:1px solid #dcdddd; text-align:center; margin:0; padding:0;}
#header_wrap li a { display:block; line-height:50px; text-decoration:none; color:#fff;}

 
.reference_text { font-size:10px;}
.notice_text { font-size:18px; font-weight:bold; color:#006600; line-height:1.5em;}
#header_wrap { width:940px;}



#content_wrap { width:940px; text-align:left; float:left; overflow: hidden; background:#fff;}
#left_navi_wrap, #right_content, #right_content_plusnavi { padding-bottom: 32768px; margin-bottom: -32768px;}
#left_navi_wrap { width:150px; float:left; background-color:#e6e6e6;}
#right_content { float:left; width:900px;}
#right_content_plusnavi { float:left; width:730px; margin-right:20px;}
#left_navi_wrap ul, li { list-style:none; margin:0; padding:0;}
#left_navi_wrap li { border-bottom:1px solid #999999; width:144px; background-color:#eeeeee; margin:3px;}
#left_navi_wrap li a { display:block; padding:5px 10px;}
#left_navi_wrap li:hover { background-color:#FFFFFF;}


#additional_navi { margin-bottom:30px;}

#copyright  { background-color:#00653e; color:#FFFFFF; clear:both; width:100%;}
#copyright div { background:url(../images/footer_bglogo.png) right top no-repeat; width:900px;margin:auto; text-align:left;  padding:10px 0;}
#copyright p { margin-bottom:0;}
/*#footer_bg { background-image:url(../images/top_footer_bg.jpg); width:100%; background-repeat:no-repeat; 
	background-position:center; height:274px;}
	*/
#footer_bg { padding:20px 0; clear:both;}

a:link { color:#0000FF;}
a:hover { color:#CC3300;}

/*top */
#main_visual { width:600px; background-color:#666666;}
#top_left_wrap {
	float: left;
	width: 940px;
}
#top_right_wrap { float:left; width:299px;}
#top_topics_wrap {
	width: 450px;
	text-align: left;
	margin: 10px;
	background: #e9e9e9;
	padding-bottom: 5px;
	float:left;
}
#top_topics_wrap h2 { margin:0; background:#d80d19; font-size:12px; padding:5px 10px; color:#fff; }
#top_topics_wrap ul { list-style:none; margin-left:10px; padding:0px;}
#top_topics_wrap li { list-style:none; background: url(../images/top_topics_li.gif) no-repeat 0 4px; 
	 margin-bottom:3px; padding-left:12px;}

#top_tournament_topics_wrap { text-align:left; margin-left:10px; background:#e9e9e9; padding-bottom:5px; margin-bottom:10px;}
#top_tournament_topics_wrap h2 { margin:0; background:#d80d19; font-size:12px; padding:5px 10px; color:#fff; }
#top_tournament_topics_wrap ul { list-style:none; margin-left:10px; padding:0px;}
#top_tournament_topics_wrap li { list-style:none; background: url(../images/top_topics_li.gif) no-repeat 0 4px; 
	 margin-bottom:3px; padding-left:12px;}


.top_centerbanner { margin:10px; margin-right:0px;}

#top_playback_wrap { margin-top:10px; width:280px; background:#e9e9e9; padding-bottom:10px; clear:both; margin-left:10px;}
#top_playback_wrap h2 { margin:0; background:#d80d19; font-size:12px; padding:5px 10px; color:#fff; }
#top_playback_wrap p { margin:10px;}

#top_banner_wrap { padding:10px; text-align:center; clear:both;}
#top_banner_wrap img { margin:4px 8px;}
.top_banner_space h2, .top_banner_space2 h2 { margin:0; background:#d80d19; font-size:12px; padding:5px 10px; color:#fff; }

.top_banner_space {
	margin: 10px;
	width: 450px;
	text-align: left;
	float:left;
}
.top_banner_space2 { margin:10px 0px; margin-left:10px; background:#E9E9E9;}

#top_headline_wrap { float:left; width:590px; text-align:left;}
#top_headline_wrap h2 { margin:0;}
#top_headline_wrap ul { list-style:none; margin-left:20px; margin-top:10px; padding:0px;}
#top_headline_wrap li.d17 { list-style:none; background: url(../images/top_headline_17.jpg) no-repeat 0 4px; 
	 padding-left:20px;}
#top_headline_wrap li.d18 { list-style:none; background: url(../images/top_headline_18.jpg) no-repeat 0 4px; 
	 padding-left:20px;}
#top_headline_wrap li.r1 { list-style:none; background: url(../images/top_headline_r1.jpg) no-repeat 0 4px; 
	 padding-left:20px;}
#top_headline_wrap li.r2 { list-style:none; background: url(../images/top_headline_r2.jpg) no-repeat 0 4px; 
	 padding-left:20px;}
#top_headline_wrap li.r3 { list-style:none; background: url(../images/top_headline_r3.jpg) no-repeat 0 4px; 
	 padding-left:20px;}
#top_headline_wrap li.fr { list-style:none; background: url(../images/top_headline_fr.jpg) no-repeat 0 4px; 
	 padding-left:20px;}
#top_headline_content { overflow:auto; height:165px;}

#topLivescoreCont { margin:10px;}
#topLivescoreCont table { width:100%; border-top:1px solid #666666; border-left:1px solid #666666; border-collapse:collapse; background-color:#FFFFFF;}
#topLivescoreCont th { background-color:#006666; color:#FFFFFF; font-weight:normal;}
#topLivescoreCont th, #topLivescoreCont td { border-bottom:1px solid #666666; border-right:1px solid #666666; text-align:center; padding:5px;}
#topLivescoreCont .topLivescoreName { text-align:left;}
#topLivescoreCont .country_flag { float:left; margin-right:5px;}

/*contents page*/
#breadcrumb { margin:10px;}
#right_content h2 { margin-left:20px; margin-bottom:20px;}
#right_content_plusnavi h2 { margin-left:20px; margin-bottom:20px;}
#table_wrap { margin-left:40px; margin-bottom:20px; border-bottom:1px solid rgb(102,102,102);;
	 border-top:1px solid rgb(102,102,102);; padding:10px 0px;}
#table_wrap table { width:100%; border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF;}
#table_wrap th { background-color:rgb(102,102,102);; color:#FFFFFF; padding:5px; font-weight:normal;
	border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
#table_wrap td { background-color:#e9e9e9; padding:5px; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; font-size:14px;}
#table_wrap td.table_hr { background-image:url(../images/table_hr1.gif); background-repeat:no-repeat; height:20px;
	background-position:center; background-color:#FFFFFF;}
#table_wrap table.table_inner1 { width:auto;}

#right_content h3 { border-bottom:1px solid #006600; border-left:5px solid #006600;
	padding-left:5px; font-weight:bold; font-size:14px; clear:both;}
#right_content_plusnavi h3 { border-bottom:1px solid #006600; border-left:5px solid #006600;
	padding-left:5px; font-weight:bold; font-size:14px; clear:both;}
	
#contentbox { margin-left:40px; margin-bottom:20px;}
#contentbox table { width:100%; border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; margin-bottom:15px;}
#contentbox table.tablewidthauto { width:auto;}
#contentbox table.tablewidthauto td { font-size:12px;}
#contentbox th { background-color:rgb(102,102,102); color:#FFFFFF; padding:5px; font-weight:normal;
	border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; text-align:center;}
#contentbox td { background-color:#e9e9e9; padding:5px; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; font-size:14px; text-align:center;}
#contentbox th a { color:#FFFFFF; display:block;}
#contentbox th a:hover { color:#FFFF00;}
#contentbox tr.table_hr td { background-color:#cccccc;}
#contentbox table.data td { font-size:12px;}
#contentbox table.data th { font-size:10px;}
#contentbox table.data2 { table-layout:fixed;}
#contentbox table.data2 td.justify { font-size:12px; text-align:justify; text-justify:distribute-all-lines; padding:0px 30px;}
#contentbox table.data2 td.justify2 { font-size:12px; text-align:justify; text-justify:distribute-all-lines; padding:0px 50px;}
#contentbox table.data2 td { font-size:12px;}
#contentbox table.data2 th { font-size:10px;}
#contentbox p { font-size:16px; line-height:150%;}

input.num { width:20px;}
input.submit { width:50px;}

.playbackbox08 { background-repeat:no-repeat; padding-left:260px; margin:10px 0px;}
.playbackbox { margin-bottom:5px; height:32px; font-size:14px;}

/*winner page*/
#winner { margin-left:70px;}
#winner dl {
	float: left;
	width: 169px;
	display: inline;
	margin: 0px 20px 15px 0px;
	text-align: center;
	background-color: #e9e9e9;
	padding-top: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#winner dd {
	font-weight: bold;
	font-size: 12px;
	margin:0px;
	padding:0px;
}


#winner table{
	border-collapse:collapse;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	width: 162px;
	margin:4px;
}
#winner th {
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color:#006666;
	color: #FFFFFF;
	font-weight:normal;
}
#winner td {
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 2px;
	background: #FFFFFF;
	font-weight:normal;
}


/*report 2008*/
div.PicLeft{
	float: left;
	margin: 0 20px 2em 0;
	text-align: center;
	background-color: #eeffe6;
}
div.PicRight{
	float: right;
	margin: 0 0 2em 20px;
	text-align: center;
	background-color: #eeffe6;
}
div.PicLeft img,div.PicRight img,div.MainPic img{
	padding: 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
div.PicLeft p,div.PicRight p{
	margin-bottom: 0;
}
.report-txtBox { margin-left:30px; margin-right:20px;}
.report_hr { border-bottom:1px dotted #666666; clear:both; margin-bottom:20px;}
.DayDate { text-align:center; color:#ffffff; font-weight:bold; background-color:#006600; padding:5px; font-size:14px;}

/*interviews 2008*/
.comment-txtBox { margin-left:30px; margin-right:20px;}

/*pairing 2008*/
.pairing-txtBox { margin-left:30px; margin-right:20px;}
div.PairingBox{
	width: 330px;
}
div.PairingBox h3{
	margin-bottom: 0.25em;
	font-size: 150%;
	font-weight: bold;
	color: #000000;
	line-height: 120%;
	text-align: left;
}
.left{
	float: left;
	margin-right: 14px;
}
.right{
	float: right;
}
div.PairingBox table{
	width: 330px;
	border-collapse: separate;
	border-top:1px solid #20440f; margin-bottom:20px;
	border-right:1px solid #20440f;
}
div.PairingBox table td{
	padding: 2px 3px;
	border-left: 1px solid #20440f;
	border-bottom:1px solid #20440f;
}
div.PairingBox table th{
	border-right: 1px solid #FFFFFF;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	background-color: #20440f;
	border-collapse:collapse;
}
div.PairingBox table th.lastTh{
	border-right: none;
}
.Player{
	height:40px;
}

/*holelocation 2008*/
.pin-txtBox { margin-left:30px; margin-right:20px;}
div.pin-txtBox p{
	margin-bottom: 0.75em;
}
table.pinBox{
	width: 220px;
	border-collapse: collapse;
}
table.pinBox th{
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	background-color: #20440f;
}
table.pinBox th.firstTh{
	border-left: none;
}
table.pinBox th.lastTh{
	border-right: none;
}

/*topics*/
#right_content h3.topics_title { font-size:18px; border:none; font-weight:bold; color:#ffffff; background-color:#006600;
	padding:5px; border-left:10px solid #003300;}
#contentbox table.nostyle td { background-color:#ffffff; text-align:left;}
	
/*players*/
#contentbox table.players_list {
	margin-left: 30px;
	width: 780px;
}
#contentbox table.players_list td {
	background-color: #ffffff;
	text-align: center;
	width: 195px;
}
#contentbox table.players_list td img { margin-bottom:5px;}
#right_content h4.center_h4 { margin:10px;}
dl.profile { margin:0; padding:10px; margin-top:15px; display:block; width:500px; border-left:1px dotted #CCCCCC;}
dl.profile dt { clear: left; float:left; width:130px; padding:0px; margin-bottom:5px;}
dl.profile dd { margin-left:130px; padding:0px; display:block; margin-bottom:5px;}

/*movie*/
h2.commonH2 { background: url(../images/h2_common.gif) no-repeat left center; height:27px; padding-left:35px; padding-top:8px; font-size:16px;}

/*topics*/
.topicsCont { padding:10px; border:3px #CCCCCC solid; margin-bottom:15px;}
.topicsProfileLeftCont { float:left; width:425px; margin-bottom:10px;}
.topicsProfileRightCont {
	float: left;
	width: 409px;
}
.topicsProfile { background-color:#CCFF99; padding:10px; margin-bottom:10px;}
.topicsProfile h4 { font-size:14px; font-weight:bold; margin:0; padding:0;}
.topicsProfile dl { padding:5px 10px; margin:5px 0px; background-color:#FFFFFF;}

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



.jqGSContainer{ width:600px; background-color:#000000;}
.jqGSContainer .jqGSImgContainer{ margin:0; padding:0;}
.jqGSContainer .jqGSImgContainer ul{padding:0;margin:0;position:relative;list-style:none;}
.jqGSContainer .jqGSImgContainer ul li{list-style:none;padding:0;margin:0;position:relative;margin-top:0;margin-bottom:0px;float:left;}
.jqGSContainer .jqGSImgContainer ul li .jqGSLoader{width:100%;height:100%;position:absolute;}
.jqGSContainer .jqGSImgContainer ul li .jqGSTitle{background:#000;position:absolute;right:0px;top:0px; padding:3px;color:#fff;width:300px}


.jqGSContainer .jqGSPagination{position:relative;width:100%;height:25px;top:5px;padding: 5px 0; z-index:9; background:#000000;}
.jqGSContainer .jqGSPagination ul{padding:0;margin:0;list-style:none;position:relative;float:right;}
.jqGSContainer .jqGSPagination ul li{padding:0;margin-right:5px;float:left;padding-right:1px;text-align:center;padding-bottom:1px;}
.jqGSContainer .jqGSPagination ul li a{padding:2px 0px;background:#000;border:1px solid #fff; color: #fff;text-decoration:none;display:block;width:20px;font:10px Verdana, Arial, Helvetica, sans-serif;}
.jqGSContainer .jqGSPagination ul li a:hover{ background-color:#666666;}
.jqGSContainer .jqGSPagination ul li a.selected{background:#fff;color:#f03;border: 1px solid #eaeaea;}


.messageCont { clear:both; border-bottom:dotted 1px #999999; margin-bottom:10px; padding-bottom:10px;}
.messagePhotoCont { width:180px; float:left; padding:10px; border:1px solid #999;}
.messagePhotoCont p { margin:0; margin-top:10px;}
.messageTextCont { width:338px; float:left; padding:0px 20px; font-size:14px;}
.messageTextCont p.name { font-size:16px; font-weight:bold;}
.messageLetterCont { width:240px; float:left;}
.tvtdleft {
	text-align: left !important;
}
