@charset "utf-8";

body { margin:0; padding:0; text-align:center; font-size:12px; line-height:1.5em;
	
	font-family:'ＭＳ Ｐゴシック',Arial, Helvetica, sans-serif ;}
img { border:none;}
h1 { margin:0; padding:0;}
#all_wrap { width:900px; margin:auto;background-image:url(../images/bg.png); background-repeat:repeat-y; background-position:center; padding:0px 50px;}

#header_wrap ul { height:38px; list-style: none; margin:0; padding:0;}
#header_wrap ul li { display:block; float:left; margin:0; padding:0;}
#header_wrap ul li.navi00 { width:55px; }
#header_wrap ul li.navi01 { width:67px; }
#header_wrap ul li.navi02 { width:94px; }
#header_wrap ul li.navi03 { width:62px; }
#header_wrap ul li.navi04 { width:55px; }
#header_wrap ul li.navi05 { width:67px; }
#header_wrap ul li.navi06 { width:67px; }
#header_wrap ul li.navi07 { width:67px; }
#header_wrap ul li.navi08 { width:56px; }
#header_wrap ul li.navi09 { width:68px; }
#header_wrap ul li.navi10 { width:71px; }
#header_wrap ul li.navi11 { width:79px; }
#header_wrap ul li.navi12 { width:92px; }

#header_wrap ul li a.navilevel1 { display:block; height:38px; background-image:url(../images/header_navi.jpg); text-indent:-9999px;}
#header_wrap ul li.navi00 a { background-position:0px 0px;}
#header_wrap ul li.navi00 a:hover { background-position:0px -38px;}
#header_wrap ul li.navi01 a { background-position:-55px 0px;}
#header_wrap ul li.navi01 a:hover { background-position:-55px -38px;}
#header_wrap ul li.navi02 a { background-position:-122px 0px;}
#header_wrap ul li.navi02 a:hover { background-position:-122px -38px;}
#header_wrap ul li.navi03 a { background-position:-216px 0px;}
#header_wrap ul li.navi03 a:hover { background-position:-216px -38px;}
#header_wrap ul li.navi04 a { background-position:-278px 0px;}
#header_wrap ul li.navi04 a:hover { background-position:-278px -38px;}
#header_wrap ul li.navi05 a { background-position:-333px 0px;}
#header_wrap ul li.navi05 a:hover { background-position:-333px -38px;}
#header_wrap ul li.navi06 a { background-position:-400px 0px;}
#header_wrap ul li.navi06 a:hover { background-position:-400px -38px;}
#header_wrap ul li.navi07 a { background-position:-467px 0px;}
#header_wrap ul li.navi07 a:hover { background-position:-467px -38px;}
#header_wrap ul li.navi08 a { background-position:-534px 0px;}
#header_wrap ul li.navi08 a:hover { background-position:-534px -38px;}
#header_wrap ul li.navi09 a { background-position:-590px 0px;}
#header_wrap ul li.navi09 a:hover { background-position:-590px -38px;}
#header_wrap ul li.navi10 a { background-position:-658px 0px;}
#header_wrap ul li.navi10 a:hover { background-position:-658px -38px;}
#header_wrap ul li.navi11 a { background-position:-729px 0px;}
#header_wrap ul li.navi11 a:hover { background-position:-729px -38px;}
#header_wrap ul li.navi12 a { background-position:-808px 0px;}
#header_wrap ul li.navi12 a:hover { background-position:-808px -38px;}

#header_wrap ul.sub_menu li, #header_wrap ul.sub_menu li a{ background-image:none; width:200px; float:none;}
#header_wrap ul.sub_menu a { text-indent:0px; } 
#header_wrap ul.sub_menu a:hover { color:#FFFFFF;} 

ul.dropdown { position: relative; z-index:2;}
ul.dropdown li:hover { position: relative; background:#00ae69; color:#FFFFFF;}

ul.dropdown ul { width: 200px; visibility: hidden; position: absolute; top: 100%; left: 0;}
ul.dropdown ul li { font-weight: normal; background: #fff; color: #000; border-bottom: 1px solid #00643a;
	  border-right: 1px solid #00643a; border-left: 1px solid #00643a;float: none;}
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { border-right: none; width: 100%; display: inline-block; text-align:left; padding:3px;
	color:#000000; text-decoration:none;} 

ul.dropdown ul ul { left: 100%; top: 0;}
ul.dropdown ul ul li:first-child { border-top: 1px solid #00643a;}
ul.dropdown li:hover > ul { visibility: visible; }

#header_wrap ul.sub_menu li a { background:url(../images/header_navi_lv1.jpg) 0px 0px; width:177px; color:#333; padding-left:20px;}
#header_wrap ul.sub_menu li a:hover { background:url(../images/header_navi_lv1_hover.jpg) 0px 0px;}


.reference_text { font-size:10px;}
.notice_text { font-size:18px; font-weight:bold; color:#006600; line-height:1.5em;}
#header_wrap { width:900px;}



#content_wrap { width:900px; text-align:left; float:left; overflow: hidden; }
#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:860px;}
#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; padding:10px; clear:both; width:880px; margin:auto; clear:both;}
#footer_bg { background-image:url(../images/top_footer_bg.jpg); width:100%; background-repeat:no-repeat; 
	background-position:center; height:274px;}
	

a:link { color:#0000FF;}
a:hover { color:#CC3300;}

/*top */
#main_visual { width:600px; background-color:#666666;}
#top_left_wrap { float:left; width:600px;}
#top_right_wrap { float:left; width:299px;}
#top_topics_wrap { width:590px; text-align:left; margin:10px; background:#e9e9e9; padding-bottom:5px;}
#top_topics_wrap h2 { margin:0;}
#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 { width:590px; text-align:left; margin-left:10px; background:#e9e9e9; padding-bottom:5px; margin-bottom:10px;}
#top_tournament_topics_wrap h2 { margin:0;}
#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;}
#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 { margin:10px; width:590px; text-align:left;}
.top_banner_space2 { margin:10px 0px; margin-left:10px;}

#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 #006633;
	 border-top:1px solid #006633; padding:10px 0px;}
#table_wrap table { width:100%; border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF;}
#table_wrap th { background-color:#006633; 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:#006633; 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;}

input.num { width:20px;}
input.submit { width:50px;}

.playbackbox08 { background-repeat:no-repeat; padding-left:260px; margin:10px 0px;}
.playbackbox { background-repeat:no-repeat; padding-left:130px; margin-bottom:5px;}

/*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:740px;}
#contentbox table.players_list td { background-color:#ffffff; text-align:center; width:185px;}
#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:255px;}
.topicsProfileRightCont { float:left; width:535px;}
.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;}
