@charset "Shift_JIS";

/*
 ------------------------------

 ◆creation date: 15/8/6
 ・update:15/8/6 PC版初回リリース

 ----------------------------- */

* {
	margin: 0;
	padding: 0;
}

body {
	background: url(/anaopen/image/2016/common/bg_main.jpg) repeat-x 0 0;
	text-align: center;
}

#DomContainer { 
	width: 1010px;
	padding: 0;
	background: url(/anaopen/image2012/common/bg_content.png) repeat-y center top !important;
	text-align: center;
}

#mainContainer {
	margin: 0 30px;
}

#anaopen2015 {
	position:relative;
	width: 950px;
	/*padding: 60px 0 0 0;*/
	/*background: url(/anaopen/image2012/common/bg_nav.gif) no-repeat 0 0;*/
	background-color:#e0e4e8;
	zoom: 1;
}

#anaopen2015 .analogo {
	float: left;
	width: 111px;
}

#anaopen2015 h1 {
	/*margin-bottom: 20px;*/
	display:none;
}

#anaopen2015 h1.main {
	margin-bottom: 0px;
	display:block !important;
}

.att {
	color: #F00;
}

.indent {
	text-indent: -1em;
	padding-left: 1em;
}



/*----------------------
	ナビゲーション用
----------------------*/

#navigation {
	font-family:"メイリオ",Meiryo,Droid Sans,HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Lucida Grande","Lucida Sans","Lucida Sans Unicode","Trebuchet MS","Droid Sans","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	/*font-size: 1.4rem;*/
	font-size:14px;
    line-height: 1.5;
}



/*----------------------
	コンテンツメイン
----------------------*/

#main-contents {
	float: left;
	width: 680px;
	padding-bottom: 4px;
	background: url(/anaopen/image2012/common/bg_section.gif) no-repeat 0 bottom #ffffff;
}

#main-contents h2 {
	width: 680px;
	background: none;
	height: auto;
	line-height: 1em;
	padding: 0 0 15px 0;
	margin: 0;
	position: static;
	background: #ffffff;
}

#main-contents h3 {
	margin: 0 0 20px 0;
}

#main-contents .section {
	clear: both;
	overflow: hidden;
	_overflow: inherit;
	_height: 1px;
	padding: 0 20px 15px 20px;
	background: #ffffff;
}

body.about .section dl {
	margin-bottom:10px;
}

#main-contents .col1 {
	clear: both;
	width: 640px;
	margin: 0 0 15px 0;
}

#main-contents .col2 {
	float: left;
	width: 305px;
	margin: 0 15px 15px 0;
}

#main-contents .col2-l {
	float: left;
	width: 310px;
	margin: 0 15px 15px 0;
}

#main-contents .col2-r {
	float: right;
	width: 310px;
	margin: 0 0 15px 0;
}

#main-contents .col3-l {
	float: left;
	width: 200px;
	margin: 0 15px 15px 0;
}

#main-contents .col3-r {
	float: left;
	width: 425px;
	margin: 0 0 15px 0;
}

#main-contents .col3 {
	float: right;
	width: 200px;
	margin: 0 0 15px 15px;
}

#main-contents .col4-l {
	float: left;
	width: 150px;
	margin-right: 5px;
}

#main-contents .col4-r {
	float: right;
	width: 150px;
	margin-left: 5px;
}

#main-contents .last {
	width: 640px;
	margin: 0 0 50px 0;
	border-bottom: none;
	padding-bottom: 0;
}

#main-contents .btn-r {
	display: block;
	margin-top: 8px;
	text-align: right;
}

#main-contents .btn-r img {
	margin-bottom: 5px;
}



/*----------------------
	フッター
----------------------*/

#anaopen2015 #foot {
	clear: both;
	margin: 0;
	padding: 20px 0 0 0;
	background: #e0e3e8;
	width: 950px;
}
#foot .pgtop {
	clear: both;
	margin: 0 20px 0 0;
	padding: 0;
	text-align: right;
}
#foot .pgtop img {
	vertical-align: bottom;
}



/*----------------------
	マージン
----------------------*/

#anaopen2015 .upper_maegin20 {
	margin-top:20px;
}

#anaopen2015 .margin_30 {
	margin-bottom:30px;
}

.margin_15 {
	margin-bottom:15px;
}



/*----------------------
	アクセス
----------------------*/

#maps {
	width: 640px;
	height: 300px;
	margin: 0 0 30px; 
	padding: 0;
}

#map_canvas {
	width: 640px;
	height: 300px;
}

.map #map_canvas {
	height: 126px;
}



/*----------------------
	グルメフェス
----------------------*/

.event ul.photo li {
 	margin-bottom:3px;
}

.event .photo_att {
	font-weight:bold;
	color:#990000;
}

#gourmet {
}

.gourmet-ttl {
	font-weight: bold; 
	color: #043c8f;
}

#gourmet .col4-l {
	width:140px !important;
}

#gourmet .col4-r {
	width:160px !important;
}

#anaopen2015 .download-block {
	clear:both;
	width:640px;
	position:relative;
	overflow:hidden;
}

#anaopen2015 .download-block .read {
	position:relative;
	left:50%;
	float:left;
}

#anaopen2015 .download-block .read .text-area {
	float:left;
	position:relative;
	left:-50%;
	text-align:center;
}

#anaopen2015 .download-block .read .icon-reader {
	float:left;
	position:relative;
	left:-50%;
	margin-left:15px;
}



/*----------------------
	観戦ガイド
----------------------*/

#main-contents .point1 div {
	clear: both;
	overflow: hidden;
	_overflow: inherit;
	_height: 1px;
	margin: 0;
	padding: 0 15px 15px 15px;
	/*background: #fffcda;*/
	background-color:#fbf3db;
}

#main-contents .point1 h4 {
	margin-bottom: 8px;
}

#main-contents .point1 .txt {
	margin-left: 10px;
	width: 420px;
}

#main-contents .point2 h3 {
	margin-bottom: 10;
}

#main-contents .point2 .txt {
	margin-left: 10px;
	width: 460px;
}

#main-contents .point2 dt {
	margin-bottom: 5px;
}

#main-contents .point2 dd {
	margin-bottom: 10px;
}

#main-contents .point2 .col4-r {
	margin-top: 24px;
}



/*----------------------
	コース
----------------------*/

.holeData .holeScene2015 { 
	margin: 20px 0 0;
	padding:45px 5px 20px 10px;
	width:262px;
	_width:277px;
	height:117px;
	_height:162px;
	float:left;
	background:url(/anaopen/course/image/2016/scene_bg.jpg) no-repeat;
}

.holeData .holeScene2015_ph { 
	margin: 20px 0 0;
	width:143px;
	height:162px;
	float:left;
}

.onepoint{
	margin:15px 0; 
	height:233px;
}

.op_bottom{
	clear:both;
}


/*----------------------
	プレイヤー
----------------------*/

.seedBox2col .playerBox .playerData {
	font-size:11px;
}



/* ----------------------
	大会の歴史
-----------------------*/

#content_area {
	width:950px;
	height:546px;
	_height:556px;
	padding-top:10px;
	position: relative;
	z-index: 0;
	background:url(/anaopen/2014/history/image/content_bg.jpg) no-repeat 0 0 !important;
}

#content_area p {
	margin: 0px;
	padding: 0px;
}

#content_area img {
	vertical-align: bottom;
	border-style: none;
}

#cover {
	width:950px;
	height:546px;
	z-index: 50;
	background-repeat:no-repeat;
	display:none;
}



/* ----------------------
	モジュール
-----------------------*/

#anaopen_module {
	background-color:#FFFFFF;
	margin-top:50px;
}

#anaopen_module h3 {
	width:950px;
	height:30px;
	background:none;
}

#anaopen_module .h3_margin {
	margin-bottom:30px;
}



/* ----------------------
ムービー
-----------------------*/

.movie-area{
	float: left; 
	width: 460px; 
	height: 258px; 
	margin-right: 20px; 
	background:url(/anaopen/image2012/bg_movie_01_120813.jpg) no-repeat 0 0;
}

.movie-ttl{
	margin-bottom: 5px !important; 
	font-size: 100%; 
	color: #043c8f;
}




/* ----------------------
	サブナビ
-----------------------*/

#s-nav {
	float: left;
	width: 260px;
	margin-right: 10px;
}

/*#s-nav .bnr li,*/
#s-nav .ph {
	margin: 0 0 10px 10px;
}



/*-- アコーディオン用 ---------------------------------------------*/

.layer ul {
	display: none;
}





/*-- inner.cssから切り分け ---------------------------------------------*/

#s-nav .prize a {
	background: url(/anaopen/2012/about/image/nav_s_01.gif) 0 -80px;
}

#s-nav .prize a:hover {
	background: url(/anaopen/2012/about/image/nav_s_01.gif) -250px -80px;
}



/*-- /player/用 inner.cssから切り分け ---------------------------------------------*/

#s-nav ul {
	margin-left: 10px;
}

#s-nav li {
	width: 250px;
}

#s-nav li a {
	display: block;
	height: 0;
	_height: 40px;
	padding-top: 40px;
	overflow: hidden;
}

#s-nav .profiles a {
	background: url(/anaopen/2013/player/image/nav_s_01.gif) 0 0;
}

#s-nav .profiles .stay {
	background: url(/anaopen/2013/player/image/nav_s_01.gif) -250px 0;
}

#s-nav .profiles a:hover {
	background: url(/anaopen/2014/player/image/nav_s_02.gif) -250px 0;
}

#s-nav .data a {
	background: url(/anaopen/2014/player/image/nav_s_01.gif) 0 -40px;
}

#s-nav .data .stay,
#s-nav .data a:hover {
	background: url(/anaopen/2014/player/image/nav_s_01.gif) -250px -40px;
}

#s-nav .teetime a {
	background: url(/anaopen/2014/player/image/nav_s_01.gif) 0 -80px;
}

#s-nav .teetime .stay,
#s-nav .teetime a:hover {
	background: url(/anaopen/2014/player/image/nav_s_01.gif) -250px -80px;
}

#s-nav .comments a {
	background: url(/anaopen/2014/player/image/nav_s_01.gif) 0 -120px;
}

#s-nav .comments .stay,
#s-nav .comments a:hover {
	background: url(/anaopen/2015/player/image/nav_s_03.gif) -250px -120px;
}

#s-nav .records a {
	background: url(/anaopen/2014/player/image/nav_s_01.gif) 0 -160px;
}

#s-nav .records .stay,
#s-nav .records a:hover {
	background: url(/anaopen/2014/player/image/nav_s_01.gif) -250px -160px;
}

#s-nav .winners a {
	background: url(/anaopen/player/image/2016/nav_s_03.gif) 0 -200px;
}

#s-nav .winners .stay,
#s-nav .winners a:hover {
	background: url(/anaopen/player/image/2016/nav_s_03.gif) -250px -200px;
}

#s-nav .highlights a {
	background: url(/anaopen/player/image/2016/nav_s_03.gif) 0 -240px;
}

#s-nav .highlights .stay,
#s-nav .highlights a:hover {
	background: url(/anaopen/player/image/2016/nav_s_03.gif) -250px -240px;
}

.highlight_text{
	padding-bottom:15px;
}

#s-nav .layer a {
	cursor: default;
}

#s-nav .layer ul {
	margin-left: 0;
	background: #F6F6F6;
}

#s-nav .layer .navi_linktext {
	display: block;
	height: 21px;
	_height: 25px;
	padding: 4px 0 0 20px;
	background:url(/anaopen/image2012/common/navi_link.png) no-repeat 8px 5px #F6F6F6;
	cursor: pointer;
}

#s-nav .layer .navi_linktext:hover {
	display: block;
	height: 21px;
	_height: 25px;
	padding: 4px 0 0 20px;
	background:url(/anaopen/image2012/common/navi_link.png) no-repeat 8px 5px #cccccc;
	cursor: pointer;
}



/*-- 大会の歴史用 ---------------------------------------------*/

#s-nav .history {
	background: url(/anaopen/2014/image/140901/nav_s_01.gif) 0px 0px;
}

#s-nav .history .stay,
#s-nav .history a:hover {
	background: url(/anaopen/2014/image/140901/nav_s_01.gif) -250px 0px;
}

#s-nav .movie {
	background: url(/anaopen/2014/image/140901/nav_s_01.gif) 0px -120px;
}

#s-nav .movie .stay,
#s-nav .movie a:hover {
	background: url(/anaopen/2014/image/140901/nav_s_01.gif) -250px -120px;
}



/*-- start --*/

#s-nav .day1 a {
	background: url(/anaopen/2015/start/image/nav_s.gif) 0 0;
}

#s-nav .day1 .stay,
#s-nav .day1 a:hover {
	background: url(/anaopen/2015/start/image/nav_s.gif) -250px 0;
}

#s-nav .day2 a {
	background: url(/anaopen/2015/start/image/nav_s.gif) 0 -40px;
}

#s-nav .day2 .stay,
#s-nav .day2 a:hover {
	background: url(/anaopen/2015/start/image/nav_s.gif) -250px -40px;
}

#s-nav .day3 a {
	background: url(/anaopen/2015/start/image/nav_s.gif) 0 -80px;
}

#s-nav .day3 .stay,
#s-nav .day3 a:hover {
	background: url(/anaopen/2015/start/image/nav_s.gif) -250px -80px;
}

#s-nav .day4 a {
	background: url(/anaopen/2015/start/image/nav_s.gif) 0 -120px;
}

#s-nav .day4 .stay,
#s-nav .day4 a:hover {
	background: url(/anaopen/2015/start/image/nav_s.gif) -250px -120px;
}



/* ----------------------
	ヘッダーロゴのオーバーライド
-----------------------*/

.res-logo-main img {
	width:99%;
}

.res-logo-ioj img {
	width:93%;
	margin-left:-1px;
}



/* ----------------------
	ナビゲーション
-----------------------*/

#navigation {
	background:#333399;
	width:100%;
	color:#fff;
	}
/*#navigation nav {max-width:950px;margin:0 auto;}*/
/*#navigation nav {width:950px;margin:0 auto; background:#333399;}*/
#navigation nav {width:1010px;margin:0 auto; background:#333399;}
/*#navigation ul.tableLayout {display:table;table-layout:fixed;width:100%;}*/
#navigation ul.tableLayout {display:table;table-layout:fixed;width:950px; background:#333399; margin:0 auto;}
#navigation ul.tableLayout > * {display:table-cell;}
#navigation ul.tableLayout > li a.stay,
#navigation ul.tableLayout > li:hover a {
	background:#4d4db3;
	}
#navigation ul.tableLayout > li > a {color:#fff;text-decoration:none;text-align:center;display:block;padding:1em 0;}
#navigation ul.tableLayout > li > a span {display:block;}
#navigation ul.tableLayout > li > a span.ja {font-size:114%;}
#navigation ul.tableLayout > li > a span.en {font-size:9px;}
#navigation ul.tableLayout > li.dropdown ul li a:hover {
	text-decoration:underline;
	}

#menuButton {
	position:absolute;
	top:30px;
	right:10px;
	z-index:1000;
	padding:0px;
	border:1px solid #fff;
	transition:transform 0.3s ease-in-out;
	}

#navigation {height:auto !important;}
#navigation ul.tableLayout > li.dropdown {position:relative;}
#navigation ul.tableLayout > li.dropdown ul {
	position:absolute;
	left:0;
	background:#fff;
	z-index:1000;
	width:100%;
	display:none;
	}
#navigation ul.tableLayout > li.dropdown ul li {
	border-bottom:#cccccc 1px solid;
	}
#navigation ul.tableLayout > li.dropdown ul li a {
	color:#09307e;
	text-decoration:none;
	display:block;
	padding:0.5em 0 0.5em 3em;
	font-size:10px;
	background:url(../../image/2016/common/icon_nav_arrow.png) no-repeat 10px center;
	}

#navigation ul.tableLayout > li.dropdown:hover ul {display:block;}



/* ----------------------
	チケット
-----------------------*/

.visitor-img {
	float:left;
	width:118px;
	margin-bottom:15px;
}

.visitor-text {
	float:left;
	width:490px;
}

.section:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0px;
}