@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:54px; }
#header_wrap ul li.navi01 { width:123px; }
#header_wrap ul li.navi02 { width:79px; }
#header_wrap ul li.navi03 { width:92px; }
#header_wrap ul li.navi04 { width:67px; }
#header_wrap ul li.navi05 { width:68px; }
#header_wrap ul li.navi06 { width:99px; }
#header_wrap ul li.navi07 { width:123px; }
#header_wrap ul li.navi08 { width:103px; }
#header_wrap ul li.navi09 { 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:-54px 0px;}
#header_wrap ul li.navi01 a:hover { background-position:-54px -38px;}
#header_wrap ul li.navi02 a { background-position:-177px 0px;}
#header_wrap ul li.navi02 a:hover { background-position:-177px -38px;}
#header_wrap ul li.navi03 a { background-position:-256px 0px;}
#header_wrap ul li.navi03 a:hover { background-position:-256px -38px;}
#header_wrap ul li.navi04 a { background-position:-348px 0px;}
#header_wrap ul li.navi04 a:hover { background-position:-348px -38px;}
#header_wrap ul li.navi05 a { background-position:-415px 0px;}
#header_wrap ul li.navi05 a:hover { background-position:-415px -38px;}
#header_wrap ul li.navi06 a { background-position:-483px 0px;}
#header_wrap ul li.navi06 a:hover { background-position:-483px -38px;}
#header_wrap ul li.navi07 a { background-position:-582px 0px;}
#header_wrap ul li.navi07 a:hover { background-position:-582px -38px;}
#header_wrap ul li.navi08 a { background-position:-705px 0px;}
#header_wrap ul li.navi08 a:hover { background-position:-705px -38px;}
#header_wrap ul li.navi09 a { background-position:-808px 0px;}
#header_wrap ul li.navi09 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; }
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:7px;
	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; }


.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;}
#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:570px;}
#top_right_wrap { float:right; width:330px;}
#top_topics_wrap { width:550px; text-align:left; margin-left: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_centerbanner { margin:10px; margin-right:0px;}

#top_playback_wrap { margin-top:10px; width:320px; background:#e9e9e9; padding-bottom:10px;}
#top_playback_wrap h2 { margin:0;}
#top_playback_wrap p { margin:10px;}

#top_banner_wrap { margin:10px; text-align:center; clear:both;}
#top_banner_wrap img { margin:4px 8px;}
.top_banner_space { margin:10px;}

#top_headline_wrap { float:left; width:450px; 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;}



/*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-bottom:30px;}
.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 { width:80%; margin-left:50px;}
#contentbox table.players_list td { background-color:#ffffff; text-align:left; width:20%;}
#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;}



.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 */


