@charset "UTF-8";

/* ****************************************************************
   トップページの設定
**************************************************************** */
#contentsWrap{
width:100%;
margin-bottom:-14px;
background:#fef6e5 url(../images/con_wrap_bg.jpg) repeat-x 0 0;
}

#contents{
width:958px;
height:2745px;
margin:0 auto;
padding:39px 27px 25px 22px;
background:url(../images/con_bg.gif) no-repeat 0 0;
}


/* ********************************
   メインビジュアル（#mainVisual）
******************************** */
#mainVisual{
position:relative;
width:955px;
height:292px;
background:url(../images/main_bg.jpg) no-repeat 0 0;
margin-bottom:25px;
}
#mainVisual #logo{
position:absolute;
top:37px;
left:25px;
}
#mainVisual h1{
position:absolute;
top:34px;
left:140px;
}
#mainVisual p.txt{
position:absolute;
top:239px;
left:18px;
}
#mainVisual p.btn{
position:absolute;
top:235px;
left:760px;
}

#mainCont{
width:760px;
float:left;
display:inline;
}
#sideNav{
width:185px;
padding-right:1px;
float:right;
display:inline;
}


/* ********************************
   ゴルフネット（#golfNet）
******************************** */
#golfNet{
width:755px;
height:241px;
background:url(../images/golf_bg.jpg) no-repeat 0 0;
position:relative;
margin-bottom:20px;
}
#golfNet h2{
position:absolute;
top:23px;
left:144px;
}
#golfNet h3{
position:absolute;
top:115px;
left:23px;
}
#golfNet p.txt{
position:absolute;
top:147px;
left:23px;
}
#golfNet p.btn{
position:absolute;
top:210px;
left:25px;
}

/* ********************************
   メジャー大会（#major）
******************************** */
#gameWrap{
width:715px;
padding:19px;
background:#f3f3f3;
border:1px solid #c9bebe;
text-align:center;
}
#gameWrap #major{
background:#fff;
border:1px solid #e6e4e1;
padding:20px 14px 17px 14px;
}
* html #gameWrap #major{
width:713px;
background:#fff;
border:1px solid #e6e4e1;
padding:20px 0 17px 0;
}
#gameWrap #major #men{
background:url(../images/men_bg.gif) no-repeat 0 0;
width:658px;
height:611px;
margin:20px 0 20px 5px;
padding-left:20px;
text-align:left;
position:relative;
}
* html #gameWrap #major #men{
background:url(../images/men_bg.gif) no-repeat 0 0;
width:658px;
height:611px;
margin:20px 0 20px 5px;
padding-left:20px;
text-align:left;
position:relative;
}
#gameWrap #major #men h5{
}
#gameWrap #major #men dl.viewpoint{
position:absolute;
width:342px;
top:54px;
left:312px;
}
#gameWrap #major #men dl.viewpoint dt{
margin:0 0 0 2px;
}
#gameWrap #major #men dl.viewpoint dd.highlight{
margin:10px 0 19px;
}
#gameWrap #major #men dl.viewpoint dd{
margin:0 0 11px 15px;
}
#gameWrap #major #men dl.rallydate{
position:absolute;
width:615px;
top:277px;
left:30px;
}
#gameWrap #major #men dl.rallydate dt.date{
margin:0 0 7px 10px;
}
#gameWrap #major #men dl.rallydate dd.firstdate{
margin:12px 0 0 0;
}
#gameWrap #major #men dl.rallydate dd.seconddate{
margin:12px 0 0 0;
}
#gameWrap #major #men dl.rallydate dd.thirddate{
margin:-48px 0 0 327px;
}
#gameWrap #major #men dl.rallydate dd.lastdate{
margin:12px 0 0 327px;
}

#gameWrap #major #men ol{
margin:149px 0 0 0;
position:relative;
text-align:left;
}
#gameWrap #major #men p.august{
margin-top:-113px;
margin-left:320px;
}
#gameWrap #major #women{
background:url(../images/women_bg.gif) no-repeat 0 0;
width:678px;
height:272px;
margin:20px 0 20px 5px;
padding-left:20px;
text-align:left;
position:relative;
}
* html #gameWrap #major #women{
background:url(../images/women_bg.gif) no-repeat 0 0;
width:658px;
height:272px;
margin:20px 0 20px 5px;
padding-left:20px;
text-align:left;
position:relative;
}
#gameWrap #major #women ol{
position:relative;
text-align:left;
}
#gameWrap #major #women ol li{
float:left;
display:inline;
}
#gameWrap #major #women ol li.july{
float:left;
display:inline;
margin-left:71px;
}

#gameWrap #major #others{
width:678px;
height:40px;
margin:20px 0 0 5px;
text-align:left;
position:relative;
}
#gameWrap #major #others ul{
margin-left:36px;
}
#gameWrap #major #others ul li{
margin-bottom:10px;
}
#gameWrap #major #others p{
position:absolute;
top:24px;
left:459px;
}

/* ********************************
   ツアー（#tour）
******************************** */
#tour{
width:753px;
border:1px solid #e6e4e1;
padding:10px 0 10px 0;
margin:9px 0 0 0;
}
#tour h2{
margin-bottom:21px;
}
#tour p{
width:715px;
text-align:center;
margin:0 auto 10px;;
}
/* ********************************
   バナーエリア（#bnrArea）
******************************** */
#bnrArea01,
#bnrArea02{
margin-top:20px;
}
#bnrArea02{
margin-left:-15px;
}
/* IE以外用ハック */
html>/**/body div #bnrArea02{
margin-left:0px;
}

#bnrArea01 .bnr01{
margin-bottom:16px;
}
#bnrArea01 .bnr02{
margin-bottom:20px;
}
#bnrArea02 .bnr03{
width:755px;
height:370px;
position:relative;
background:url(../images/bnr03_bg.gif) no-repeat 0 0;
}
#bnrArea02 .bnr03 p.tit{
margin-left:20px;
}
#bnrArea02 .bnr03 div{
position:relative;
}
#bnrArea02 .bnr03 dl.dif{
float:left;
display:inline;
margin:18px 0 0 59px;
width:250px;
}
#bnrArea02 .bnr03 dl.dif dd{
margin:3px 0 0 37px;
}
#bnrArea02 .bnr03 dl.glad{
float:left;
display:inline;
margin:18px 0 0 87px;
width:312px;
}
#bnrArea02 .bnr03 dl.glad dt{
z-index:2;
}
#bnrArea02 .bnr03 dl.glad dd{
margin:-8px 0 0 5px;
z-index:1;
}
#bnrArea02 .bnr03 p.arrow{
position:absolute;
top:308px;
left:294px;
width:167px;
height:62px;
z-index:100;
}
#bnrArea02 .bnr04{
margin-bottom:20px;
}
p.pageTop{
text-align:right;
margin-top:10px;
}
p.pageTop a{
font-size:10px;
line-height:10px !important;
text-align:right;
background:transparent url(../images/ico_arrow.gif) no-repeat 0 4px;
padding-left:12px;
color:#6699cc;
}


/* ********************************
   更新情報（#info）
******************************** */
#sideNav #info{
width:182px;
border:1px solid #c9bebe;
}
#sideNav #info dl{
padding:8px 8px 0;
font-size:62.5% !important;
height:124px;
overflow:auto;
border-bottom:2px solid #8c6f36;
}
#sideNav #info dl dt{
font-size:1.9em !important;
line-height:18px !important;
border-bottom:1px dotted #5f5f5f;
margin-bottom:3px;
}
#sideNav #info dl dd{
font-size:1.9em !important;
line-height:18px !important;
}

/* ********************************
   特殊バナー領域（#specialbanner）
******************************** */
#sideNav #specialbanner{
width:184px;
margin:6px 0 8px 0;
}

/* ********************************
   ナビゲーション（#nav）
******************************** */
#sideNav #nav{
width:180px;
height:487px;
margin:6px 0 0 2px;
}
#sideNav #nav ul li{
margin:0 0 6px 6px;
}
#sideNav #nav ul li.entry{
margin:12px 0 8px 5px;
}
#sideNav #nav ul li.bnr{
margin:0 0 0 6px;
}

