@charset "UTF-8";

@import url("color.css");
@import url("shadowbox.css");
@import url("attention.css");
@import url("infobanner.css");
/*@import url("jump_link.css");*/
@import url("site_banner_noborder.css");
@import url("tab.css");

.liquid-wrapper:after {
content: "";
display: block;
position: absolute;
z-index: 0;
top: 0;
right: 360px;
bottom: 0;
left: 0;
background: url(../img/face.png) repeat-y 0 0; }

.aside:after, .aside-min:after {
content: "";
display: block;
position: absolute;
width: 360px;
z-index: 0;
top: 0;
right: 0;
bottom: 0;
background-image: url(../img/face.png);
background-repeat: repeat-y; }

/*
 * target: IE6,7
 * Validator: Valid
 */
html*.container-wrapper {
background-image:url(../img/face.png); background-repeat:repeat-y; background-position:50% 0; }

.aside:after {
background-position: -920px 0; }

.aside-min:after {
background-position: -1260px 0; }

.aside-container {
position: relative;
z-index: 1; }

.container-wrapper { }

.main-container { padding: 0 20px 0 40px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }

/* re-edit 2013 ------------------------------------------------------------------------------------------------------------------------------------------------------*/
html{ background-color:#ccc; background-image:url(../img/bg.jpg); background-repeat:no-repeat; background-position:center top; background-attachment:fixed; }
body{ font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Arial,sans-serif; }

/* for IE
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ff00590a, endcolorstr=#ff009826, gradienttype=0)) progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=135, strength=2);
*/

/* etc */
strong{ font-weight:bold; }
.size70{ font-size:70%; }
.size80{ font-size:80%; }
.size90{ font-size:90%; }
.size100{ font-size:100%; }
.size110{ font-size:110%; }
.size120{ font-size:120%; }
.size130{ font-size:130%; }

/* main manu edit ------------------------------------------------------------------------------------------------------------------------------------------------------*/
.header .header-image img { display:block; }
.page-nav { margin:0px 0px 20px 0px; padding: 0px; }
.page-nav .page-nav-inner { padding:0 !important; font-size: 100%; }
.page-nav ul {
border: none;
margin:0;
-webkit-border-radius: 0px;
border-radius: 0px;
zoom: 1; }
.page-nav ul li { float: left; text-align:center; }
.page-nav ul li a {
text-decoration: none;
display: block;
font-size: 80%;
border-right: solid 1px rgba(0, 0, 0, 0.1);
border-left: solid 1px rgba(255, 255, 255, 0.2);
padding: 4px 20px !important;
font-weight:bold; }
.page-nav ul li a:hover, .page-nav ul li a.active {
border-right: solid 1px rgba(0, 0, 0, 0.1);
border-left: solid 1px rgba(255, 255, 255, 0.2);
padding: 4px 20px !important;
font-weight:bold;
zoom: 1; }

/* sns ------------------------------------------------------------------------------------------------------------------------------------------------------*/
.sns { margin:0 0 10px 0; padding:0 20px; }
.sns li { float: right; }

/* scroll2top ------------------------------------------------------------------------------------------------------------------------------------------------------*/
.scroll2top { display: table-cell; text-decoration: none; position: fixed; bottom: 30px; right: 30px; overflow: hidden; width: 50px; height: 50px; border: medium none; text-indent: 100%; background-color: rgb(57, 60, 68); background-image: url(../img/backtotop.png); background-repeat: repeat; background-position: 0px 0px; border-radius: 5px 5px 5px 5px; transition: all 0.4s ease 0s; z-index: 10000; }
.scroll2top:hover { background-color: rgb(0, 0, 0); background-image: url(../img/backtotop.png); background-position: 0px -50px; }
.scroll2top:active, .scroll2top:focus { outline: medium none; }

/* section ------------------------------------------------------------------------------------------------------------------------------------------------------*/
.main-container section { padding:0; margin:0 0 20px; }/**/
.main-container section.section-container { } /*border:1px solid #f00;*/
.main-container section .section-inner{ border-width:0px 1px 1px 1px; border-style:solid; border-color:#aaa; background-color:#fff; padding:0 10px 10px 10px; overflow:hidden; }

/* h2 ------------------------------------------------------------------------------------------------------------------------------------------------------*/
.catch-title {
margin: 0;
padding: 5px 20px;
zoom: 1; }

/* h3 ------------------------------------------------------------------------------------------------------------------------------------------------------*/
.main-container section h3.contCatch{ font-size:100%; font-weight:bold; margin:10px 0px; padding:0 0 5px 5px; }

/* p ------------------------------------------------------------------------------------------------------------------------------------------------------*/
.main-container section p { margin-top: 10px; }

/* whats new ------------------------------------------------------------------------------------------------------------------------------------------------------*/
.main-container section dl.wnew { height:180px; overflow-y:scroll; }
.main-container section dl.wnew dt { font-size:70%; line-height:1.5em; color:#666; margin:10px 0 0 0; padding:0; }
.main-container section dl.wnew dd { font-size:80%; line-height:1.5em; color:#333; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px dotted #ccc; }

/* common link btn ------------------------------------------------------------------------------------------------------------------------------------------------------*/
.link-btn {
font-size:16px;
font-weight:normal;
border:1px solid #dcdcdc;
padding:9px 18px;
text-decoration:none;
display:inline-block;
-webkit-border-radius:8px;
border-radius: 8px;
zoom: 1; }
.link-btn:hover {
zoom: 1; }
.link-btn:active {
position:relative;
top:1px; }

/* about ------------------------------------------------------------------------------------------------------------------------------------------------------*/
ul.about-link-btn{ margin:0 auto; padding:0 0 0 1%; width:100%; }/* border:1px solid #f00;*/
ul.about-link-btn li { width:46%; margin:10px; padding:0; text-align:center; display:block; float:left; line-height:1.5em; }
ul.about-link-btn li a { width:100%; margin:0; padding:40px 0; 
display:inline-block;
font-size:20px;
font-weight:normal;
text-decoration:none;
-webkit-border-radius:8px;
border-radius:8px;
zoom: 1; }
ul.about-link-btn li a:hover {
zoom: 1; }
ul.about-link-btn li a:active {
position:relative;
top:1px; }

/* about nav ------------------------------------------------------------------------------------------------------------------------------------------------------*/
ul.about-nav{ margin:0; padding:0; }
ul.about-nav li { margin:0 5px 5px 0; padding:0; text-align:center; display:block; float:left; }
ul.about-nav li a { margin:0; padding:2px 10px;
font-size:14px;
font-weight:normal;
text-decoration:none;
display:inline-block;
-webkit-border-radius:4px;
border-radius: 4px;
zoom: 1; }
ul.about-nav li a:hover {
zoom: 1; }
ul.about-nav li a:active {
position:relative;
top:1px; }

/* onair ------------------------------------------------------------------------------------------------------------------------------------------------------*/
dl.onairDate{ font-size:100%; margin:0 0 10px 0; padding:0 0 5px 10px; /*clearfix*/overflow: hidden; *zoom: 1; }
dl.onairDate dt{ display:block; float:left; width:80px; }

/* winner ------------------------------------------------------------------------------------------------------------------------------------------------------*/
table.winnerTable{ margin:10px auto; width:100%; position:relative; }
table.winnerTable td{ padding:2px 8px; letter-spacing:1px; white-space: nowrap; }
table.winnerTable tr{ }
table.winnerTable td.Titles { font-size: 12px; text-align: center; }
table.winnerTable td.DataName { font-size: 12px; }
table.winnerTable td.DataPlace { font-size: 12px; }
table.winnerTable td.DataFree { }
table.winnerTable td.DataNo { font-size: 14px; font-weight: bold; text-align: center; font-family: "Arial",Arial, "Helvetica",Helvetica, "sans-serif",sans-serif; }
table.winnerTable td.DataYear { font-size: 14px; font-weight: bold; text-align: center; font-family: "Arial",Arial, "Helvetica",Helvetica, "sans-serif",sans-serif; }
table.winnerTable td.DataScore { font-size: 14px; text-align: center; font-family: "Arial",Arial, "Helvetica",Helvetica, "sans-serif",sans-serif; }
table.winnerTable td.DataStop { font-size: 12px; text-align: center; }

/* japanese ------------------------------------------------------------------------------------------------------------------------------------------------------*/
table.japaneseTable{ margin:10px auto 0px; width:100%; position:relative; }
table.japaneseTable tr{ }
table.japaneseTable td{ font-size: 12px; padding:2px 0px 2px 16px; letter-spacing:1px; white-space: nowrap; }
table.japaneseTable td.jpnYear{ text-align:center;  padding:2px 0px; }
table.japaneseTable th{ font-size: 12px; text-align: center; }

/* table odd ------------------------------------------------------------------------------------------------------------------------------------------------------*/
.oddTable{ }

/* befor format ------------------------------------------------------------------------------------------------------------------------------------------------------*/
.box{ margin:2em 12px; padding:0px; position:relative; }
.box:after { content: " "; display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0.1em; line-height: 0; }
* html .box { display: inline-block; }
/* no ie mac \*/
*+html body .box { height: 1%; }
* html .box { height: 1%; }
.box { display: block; }
.catch{ margin:0px 0px 5px; padding:0px; font-size:16px; font-weight:bold; position:relative; }
.read{ margin:0px 0px 5px; padding:0px 0px 5px; font-size:14px; line-height:1.6em; font-weight:bold; position:relative; }
.wFull{width:100%; }
.text{ margin:0px; padding:5px 0px 0px; font-size:12px; font-weight: normal; width: 100%; position:relative; line-height:1.8em; letter-spacing: 1px; }
div.photoBox{ margin:0px 0px 0px 15px; padding:0px; position:relative; width: 262px; }
img.photo {
margin:0px;
padding:0px;
display:block; }
div.photoCap {
margin:0px;
padding:5px 2px;
font-size:10px;
line-height:1.2em;
position:relative;
display:block; }
.historyBox{ text-align:right; display:none; }

/* new photo ------------------------------------------------------------------------------------------------------------------------------------------------------*/
img.polaroid{ display:block; width:70%; margin:20px auto; }

/* course ------------------------------------------------------------------------------------------------------------------------------------------------------*/
.DataExplain, .Hole, .Yardage, .Par, .DataTotal{ font-size:90%; font-family: "Arial",Arial, "Helvetica",Helvetica, "sans-serif",sans-serif; text-align:center; width:80px; }
.DataExplain { font-weight: bold; }
.Hole { font-weight: bold; }
.Yardage { }
.Par { }
.DataTotal { font-weight: bold; }
.holeimg{ float:left; display:inline-block; width:25%; margin-top:20px; }
.holeimg img{ width:100%; max-width:190px; }
.holedata{ float:right; display:inline-block; width:70%; }
.holeSpec{ font-family: "Arial",Arial, "Helvetica",Helvetica, "sans-serif",sans-serif; color: #d24f00; letter-spacing:1px; font-size: 110%; margin:20px 0 20px; }
.holeText{ font-size:85%; }
img.coursePhoto{ /*width:50%; margin:2em 0 0;*/ display:none; }
.coursePhotoTxt{ font-size:85%; color:#444; line-height:1.4em; margin:0.5em 0 1em; }

/* course nav ------------------------------------------------------------------------------------------------------------------------------------------------------*/
ul.course-nav{ margin:0 5%; padding:0; }
ul.course-nav li { display:block; float:left; position:relative; margin:0 3px 3px 0; padding:0; }
ul.course-nav li a { display:block; margin:0; padding:2px 6px; text-align:center; font-size:12px; line-height:1.6em;
font-weight:normal;
text-decoration:none;
-webkit-border-radius:4px;
border-radius: 4px;
zoom: 1; }
ul.course-nav li a:hover {
zoom: 1; }
ul.course-nav li a:active {
position:relative;
top:1px; }

/* shadowbox.js ------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* players ------------------------------------------------------------------------------------------------------------------------------------------------------*/
.playerBox { width:100%; margin:10px 0px; padding:0px; }
.playerlistBox{ font-size:100%; font-weight:bold; margin:0px 0px 10px; padding:0 0 0 5px; }
ul.playerTable{ margin:0px; padding:0px; /*clearfix*/overflow: hidden; *zoom: 1; }
ul.playerTable li{ display:block; float:left; font-size:60%; padding:0px 5px 10px 5px; margin:0; }
ul.playerTable li a img { display:block; width:125px; height:125px; }


/* live score ------------------------------------------------------------------------------------------------------------------------------------------------------*/
.colorWrapperHBH, .colorWrapperLB{ margin:10px 0; padding:0; }

ul.livescoreNav{ margin:0 0 10px 0; padding:0; /*clearfix*/overflow: hidden; *zoom: 1; }
ul.livescoreNav li{ text-align:center; }
ul.livescoreNav li a{ text-decoration:none; }
ul.livescoreNav li h2{ padding:10px 0; font-weight:bold; }
.colorWrapperHBH .livescoreLB{ float:left; width:49%; border-style:solid; border-width:0 1px 1px 0;
zoom: 1; }
.colorWrapperHBH .livescoreLB h2{ font-size:90%; }
.colorWrapperHBH .livescoreHBH { float:right; width:50%; }
.colorWrapperHBH .livescoreHBH h2 { font-size:140%; }
.colorWrapperLB .livescoreLB{ float:left; width:49%; }
.colorWrapperLB .livescoreLB h2{ font-size:140%; }
.colorWrapperLB .livescoreHBH { float:right; width:50%; border-style:solid; border-width:0 0 1px 1px;
zoom: 1; }
.colorWrapperLB .livescoreHBH h2 { font-size:90%; }

.livescoreWrapper{ margin:0; padding:0 5px; }

ul.roundLinkNav{ margin:0 0 5px 0; padding:0; /*clearfix*/overflow: hidden; *zoom: 1; }
ul.roundLinkNav li{ float:left; margin:0 5px 0 0; padding:0 10px; font-size:14px; line-height:1.8em; text-align:center; font-weight:bold; }

dl.roundData{ margin:0 0 5px 0; padding:0; /*clearfix*/overflow: hidden; *zoom: 1; }
dl.roundData dt{ float:left; margin:0 20px 0 0; padding:0; font-size:12px; }
dl.roundData dd{ float:left; margin:0 10px 0 0; padding:0; font-size:12px; }
.scrM2, .scrM1, .scrE, .scrP1, .scrP2{ font-weight:bold; }

.scoreTable{ margin:0 0 5px 0; font-size:12px; width:100%; }
.scoreTable td{ text-align:center; width:4%; }
.scoreTable th{ text-align:center; }
.hbhCatch, .lbCatch { text-align:center; font-size:10px; }
.roundTH{ text-align:center; font-size:10px; }
.roundTHdata{ text-align:center; font-size:10px; }
.roundTHon{ text-align:center; }

.hbhRank{ text-align:left; padding-left: 5px; width:6%; }
.hbhName{ text-align:left !important; padding-left:20px; }
.hbhToday{ width:7%; }
.hbhTotal{ width:7%; }

.attentionPlayers h3{ font-size:100%; font-weight:normal; }
.amaA{ font-size:10px; text-align:right; line-height:1.2em; margin:0 0 5px 0; padding:0; }

.rankingTable{ margin:0 0 5px 0; font-size:12px; width:100%; }
.rankingTable td{ text-align:center; }
.rankingTable th{ text-align:center; }
.roundTHred{ text-align:center; font-weight:bold; }
.lbName{ text-align:left !important; padding-left:10px; }


/* highlight,pairing nav ------------------------------------------------------------------------------------------------------------------------------------------------------*/
ul.fourDays-nav{ margin:0; padding:0; width:100%; }
ul.fourDays-nav li { width:24%; margin:0 1% 5px 0; padding:0; text-align:center; display:block; float:left; }
ul.fourDays-nav li a { width:100%; margin:0; padding:2px 0;
font-size:14px;
font-weight:normal;
text-decoration:none;
display:inline-block;
-webkit-border-radius:4px;
border-radius: 4px;
zoom: 1; }
ul.fourDays-nav li a:hover {
zoom: 1; }
ul.fourDays-nav li a:active {
position:relative;
top:1px; }
ul.fourDays-nav li a.standBy, ul.fourDays-nav li a.standBy:hover { width:100%; margin:0; padding:2px 0;
font-size:14px;
font-weight:normal;
text-decoration:none;
display:inline-block;
-webkit-border-radius:4px;
border-radius: 4px;
zoom: 1; }
ul.fourDays-nav li a.standBy.standBy:active {
position:relative;
top:0px; }


/*shadowboxテキストリンク ------------------------------------------------------------------------------------------------------------------------------------------------------*/
a.iconA{ background-image: url(../img/iconA2.gif); background-repeat: no-repeat !important; background-position: right center; padding-right: 14px; display:inline-block; }
a.iconB{ background-image: url(../img/iconB.gif); background-repeat: no-repeat !important; background-position: right center; padding-right: 14px; display:inline-block; text-decoration:underline !important; margin-right: 2px; }


/*pairing ------------------------------------------------------------------------------------------------------------------------------------------------------*/
#pairing-nav{ margin:10px 0 10px 0; }
.pairingTablePre{ font-size:14px; text-align: center; padding:40px 0; }
.pairingTable{ width:100%; }
.pairingTable th { font-size:12px; font-weight: bold; text-align:center; padding:5px 2px 5px 5px; line-height:1.5em; }
.pairingTable td{ font-size:12px; padding:5px 2px 5px 5px; line-height:1.8em; }
.pairingTable .Time {
	font-family: "Arial",Arial, "Helvetica",Helvetica, "sans-serif",sans-serif;
	font-size: 14px;
	font-weight: bold;/**/
	text-align: center; }
.pairingTable .Player { padding: 5px 0px 5px 10px; text-align:left; }
.pairingPs{ font-size:10px; text-align:right; padding:5px 2px 0px 0px; }
.pairingTitle{ font-size:100%; font-weight:bold; margin:0px 0px 10px; padding:0 0 0 5px; }


/*a over ------------------------------------------------------------------------------------------------------------------------------------------------------*/
a.mover{ outline:none; }
a.mover img{
	opacity: 1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
}
a.mover:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
