@charset "utf-8";

#container{ color:#666; line-height:20px; background:#eae9e5;}

#breadcrumbs{ width:996px; margin:0 auto; height:25px; padding-top:15px; font-size:10px; color:#666; line-height:1em;}
#breadcrumbs p{ margin-left:0px;}
#breadcrumbs a{ text-decoration:none; color:#666;}
#breadcrumbs a:hover{ text-decoration:underline;}


/* ------------------------------------------------------
Golf Navigation
------------------------------------------------------ */
.top #golfNav{ width:100%; background:#1c1c1c; height:45px; margin-top:315px;background: url(../images/asset/golfNav_bg.png) repeat left top;}

#golfNav{ width:100%; background:#1c1c1c; height:45px; margin-top:0px; position: relative; z-index:31;}
#golfNavInner{width:996px; margin:0 auto;/*background: url(../images/asset/golfNav_sep.png) no-repeat left top;*/}

	#golfNav ul.parent { display:block; height:45px; width:996px; margin:0 auto;}
	#golfNav ul li{float: left; position:relative;background: url(../images/asset/golfNav_sep2.png) no-repeat right center;}
		#golfNav ul li.top{ margin-left:0; zoom:1;}
			#golfNav ul li a{ display:block; height:45px; background: url(../images/asset/golfNav.png) no-repeat left top; text-indent:-9999px;}
			#golfNav ul li.top a{ width:116px; background-position:0px 0px;}
			#golfNav ul li.news a{ width:81px; background-position:-112px 0px;}
			/*#golfNav ul li.tournament a{ width:157px; background-position:-116px 0px;}*/
			#golfNav ul li.lpga a{ width:81px; background-position:-191px 0px;}
			#golfNav ul li.trophy a{ width:164px; background-position:-272px 0px;}
			#golfNav ul li.world a{ width:149px; background-position:-436px 0px;}
			#golfNav ul li.interview a{ width:178px; background-position:-585px 0px;}
			#golfNav ul li.about a{ width:151px; background-position:-763px 0px;}

			#golfNav ul li a:hover,
			.top #golfNav ul li.top a,
			.tournament #golfNav ul li.news a, .caddybag #golfNav ul li.news a, .tournament #golfNav ul li.tournament a, .caddybag #golfNav ul li.caddybag a,
			.lpga #golfNav ul li.lpga a , .interview #golfNav ul li.interview a , .trophy #golfNav ul li.trophy a , .world #golfNav ul li.world a , .about #golfNav ul li.about a{ background-color:#088bc3;opacity:1.00;filter: alpha(opacity=100);-ms-filter: "alpha(opacity=100)";-moz-opacity:1.00;-khtml-opacity: 1.00;}
			
			.tournament #golfNav ul li.caddybag a , .caddybag #golfNav ul li.tournament a{ background-color: transparent;}
			

	#golfNav ul li .gNavChild{ display:block; width: auto; position:absolute; left:0; top:45px; margin:0; height:auto; display:none; }
			#golfNav ul .gNavChild li{ display:block; padding:0; background:#222;}
			#golfNav ul .gNavChild li a{display:block; background:#222; text-indent:0; width:205px; padding:0px 0px; 
				color:#FFF; text-decoration:none; line-height:45px;
				/*opacity:0.70;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";-moz-opacity:0.70;-khtml-opacity: 0.70;*/}
				
			#golfNav ul .gNavChild li a:hover{ background-color:#088bc3;opacity:1.00;filter: alpha(opacity=100);-ms-filter: "alpha(opacity=100)";-moz-opacity:1.00;-khtml-opacity: 1.00;}


/* ------------------------------------------------------
Golf main TOP
------------------------------------------------------ */
.top #golfMain{ width:100%; background:url(../images/main_bg.jpg) no-repeat center top #101010;}
.top #golfMainWrap{ width:996px; margin:0 auto 0 auto; position:relative; text-align:center; height:auto !important;}


.top #golfMainWrap h1{ margin-top:0px;}
.top #golfMainWrap p{ color:#FFF; line-height:2;}

.top #golfMain #visualBlock { width:100%; background:#000;overflow:hidden;}
.top #golfMain #visualBlockWrap {
	margin:0 auto;width:1200px;height:367px;position: relative; overflow:hidden;
}
.top #golfMain #visualBlock .item{ width:400px; height:367px; float:left;}
	#golfMain #visualBlock .item1{background: url(../images/main_bg01.jpg) no-repeat center top;}
	#golfMain #visualBlock .item2{background: url(../images/main_bg02.jpg) no-repeat center top;}
	#golfMain #visualBlock .item3{background: url(../images/main_bg03.jpg) no-repeat center top;}



/* ------------------------------------------------------
Golf main Inner
------------------------------------------------------ */
#golfMainWrap{ z-index:30;}
#golfMainWrap h1{}
#golfMainWrap p{ color:#FFF; line-height:2;}

#golfMain #visualBlock { width:100%; background:#000;overflow:hidden;}
#golfMain #visualBlockWrap {
	margin:0 auto;width:1200px;height:367px;position: relative; overflow:hidden;
}
#golfMain #visualBlock .item{ width:400px; height:367px; float:left;}
	#golfMain #visualBlock .item1{background: url(../images/main_bg01.jpg) no-repeat center top;}
	#golfMain #visualBlock .item2{background: url(../images/main_bg02.jpg) no-repeat center top;}
	#golfMain #visualBlock .item3{background: url(../images/main_bg03.jpg) no-repeat center top;}
	
#golfMain{ width:100%; background:center top no-repeat #000;}
#golfMainWrap{ width:996px; margin:0 auto; position:relative; text-align:left;height:363px;}

/* ------------------------------------------------------
Golf Contents
------------------------------------------------------ */

#golfCont{width:100%; color:#666; padding-top:60px; padding-bottom:85px; }

#golfContWrap{ width:996px; margin:0 auto; margin-bottom:0px;}


.ttl_lv2{ clear:both; border-bottom:solid 1px #000; margin-bottom:40px;}
.ttl_lv4{ clear:both; border-bottom: dotted 1px #000; margin-bottom:20px; padding-bottom:10px;}
/*
.btn a{ }
.btn a img{-webkit-box-shadow: 0px 0px 3px #BFBFBF;-moz-box-shadow: 0px 0px 3px #BFBFBF;box-shadow: 0px 0px 3px #BFBFBF;
	border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;
	behavior: url("http://mb-live.jp/share/css/PIE.htc");position:relative; z-index:1;}
.btn a:hover img{opacity:0.75;filter: alpha(opacity=75);-ms-filter: "alpha(opacity=75)";-moz-opacity:0.75;-khtml-opacity: 0.75;}
*/
.btn a:hover img{opacity:0.75;filter: alpha(opacity=75);-ms-filter: "alpha(opacity=75)";-moz-opacity:0.75;-khtml-opacity: 0.75;}

	/* ------------------------------------------------------
	News Area
	------------------------------------------------------ */
	.newsArea{width:996px; margin:0 auto;}
	
		.newsArea .ttl_lv2{ margin-bottom:40px; clear:both;}
		.newsArea .item{ margin-bottom:60px; clear:both; border-bottom:dotted #999 1px; padding-bottom:60px;}
			.newsArea .item.last{ margin-bottom:60px;border-bottom:none; padding-bottom:0px;}
			.newsArea .item .left{ width:660px; float:left;}
			.newsArea .item .right{ width:324px; float:right;}
			.newsArea .item .thumb .caption{ display:block; font-size:10px; text-align:center;}

	/* ------------------------------------------------------
	News Area 2015
	------------------------------------------------------ */
	#newsArea2014{width:996px; margin:0 auto; clear:both;}
	
		#newsArea2014 .ttl_lv2{ margin-bottom:40px; clear:both;}
		#newsArea2014 .item{ margin-bottom:60px; clear:both; border-bottom:none ; padding-bottom:0;}
			#newsArea2014 .item.last{ margin-bottom:60px;border-bottom:none; padding-bottom:0px;}
			#newsArea2014 .item .one, #newsArea2014 .item .two, #newsArea2014 .item .three{ width:320px; float:left; margin:0 15px 15px 0;border:solid #ccc 1px; background:#fff;}
			#newsArea2014 .item .three{ margin-right:0!important;}
			#newsArea2014 .item .thumb .caption{ display:block; font-size:10px; text-align:center;}
			
			
		#ns2014Header{ height:93px; background: url(../images/ttl_lv2_2015st.png) left top no-repeat;}
		#ns2014Header .title_lv02{ text-indent:-9999px;}

	
	/* ------------------------------------------------------
	golfTpsList
	------------------------------------------------------ */
	.golfTpsList {  margin-left:-12px;}
	.golfTpsList .item{ width:324px; padding-left:12px; float:left; padding-bottom:15px;}
	.golfTpsList .item .thumb{position:relative; width:324px; overflow:hidden; text-align:center;/* max-height:300px; min-height:100px;*/
	-webkit-box-shadow: 0px 0px 3px #BFBFBF;-moz-box-shadow: 0px 0px 3px #BFBFBF;box-shadow: 0px 0px 3px #BFBFBF;
	border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;
	behavior: url("http://mb-live.jp/share/css/PIE.htc");}
	.golfTpsList .item .thumb img{ position:relative;
	border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;
	behavior: url("http://mb-live.jp/share/css/PIE.htc");}
	.golfTpsList .item .thumb a:hover{opacity:0.75;filter: alpha(opacity=75);-ms-filter: "alpha(opacity=75)";-moz-opacity:0.75;-khtml-opacity: 0.75;}
	
	.golfTpsList .item .ttl{}
	.golfTpsList .item .text{ margin:0 15px 0px 15px; color:#666;}


	/* ------------------------------------------------------
	golf Report
	------------------------------------------------------ */
	.thmubClm{ position:relative; margin-bottom:69px;}

	.thmubClm .thumb {/*-webkit-box-shadow: 0px 0px 3px #BFBFBF;-moz-box-shadow: 0px 0px 3px #BFBFBF;box-shadow: 0px 0px 3px #BFBFBF;
	border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;
	border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;
	behavior: url("http://mb-live.jp/share/css/PIE.htc");*/
	}

	.thmubClmR{ width:479px; margin-left:517px; min-height:242px;}
	.thmubClmR .thumb{ width:492px; position:absolute; left:-517px; top:0;}
	.thmubClmR .btn{ position:absolute; right:0; bottom:0;}

	
	/* ------------------------------------------------------
	Ranking
	------------------------------------------------------ */

	#mbRank{ width:996px; clear:both; margin:0 auto 60px auto; position:relative;}
	
		#mbRank .ttl_lv2{ margin-bottom:40px; clear:both;}
		#mbRank .ttl_lv2.short{ width:724px;}
		.top #mbRank .ttl_lv2{ margin-bottom:20px;}
		#mbRank .text{ width:724px; margin-bottom:40px;}
		.top #mbRank .text{ width:100%;}
		#mbRank .thumb{ position:absolute; right:0px; top:0px; line-height:1;}
		#mbRank .date{ font-size:14px; font-weight:bold; margin-bottom:18px; color:#333;}

		#mbRank .link{ position:absolute; right:275px; top:3px; text-align:right; line-height:1;}
		#mbRank .link a{ color:#078bc3; text-decoration:none;}
		#mbRank .link a:hover{ text-decoration:underline;}
		.top #mbRank .link{ display:none;}
		
		#mbRank table{ margin-bottom:40px;}
		#mbRank th,#mbRank td{ text-align:left;font-size:12px; border-left:solid 1px #999999;border-bottom:solid 1px #999999; padding-left:25px; padding-right:25px;}
		#mbRank th{ padding-top:11px; padding-bottom:11px;border-top:solid 1px #999999; border-left:solid 1px #fff;border-bottom:solid 1px #fff9;font-size:13px;line-height:1; background:#999; color:#FFF;white-space: nowrap;}
		#mbRank td{padding-top:14px; padding-bottom:11px;}
			#mbRank .col1{ width:50px;border-left:none;}
			#mbRank .col2{ width:220px;}
			#mbRank .col3{ width:145px;}
			#mbRank .col4{ width:150px;}
			#mbRank .col5{ width:110px;}
			#mbRank .col6{ width:80px;}
			#mbRank .col7{ width:150px;}
	
		.even{ background:#D9D9D5;}
		#mbRank .highlight td{ font-size:14px; font-weight:bold;}
		.top #mbRank .inner{ display:none;}
		
		#mbRank .btn{ text-align:center;}
		#mbRank .btn span {display: block;margin-bottom: 10px;}
		#mbRank .notes{ position:absolute; right:0; top:5px; font-size:12px;}



	/* ------------------------------------------------------
	golf Interview
	------------------------------------------------------ */
	#intMovie{ position:relative;}
		#intMovie .intMovieMeta{ position:absolute; font-size:14px; left:305px; width:690px; top:0px;padding-top:15px;}
		#intMovie .intMovieMeta .date,#intMovie .intMovieMeta .name{ }
		#intMovie .intMovieMeta .name{ font-weight:bold;}
		#intMovie .intMovieMeta .media{ font-size:12px; position:absolute; right:0; top:0; line-height:42px;}
		
		.moviePlayer{ margin-bottom:40px;}
	
		#intMovie .btn{text-align:center;}

	

	/* ------------------------------------------------------
	Ambassador
	------------------------------------------------------ */
	#brandAmbs{ width:996px; margin:0 auto 90px auto;}
		#brandAmbsInner{background:url(../../about/images/bg_brandAmbs_btm.png) left bottom no-repeat;}
	
		#brandAmbs .feature{background:url(../../about/images/bg_brandAmbs.png) left top no-repeat; padding:21px 21px 20px 28px; position:relative; min-height:192px; clear:both;}
		#brandAmbs .feature h3{ padding-top:15px;}
		#brandAmbs .feature p.text{ width:572px;}
		#brandAmbs .feature p.thumb{ position:absolute; right:21px; top:21px;}



/* ------------------------------------------------------
Right Navigation
------------------------------------------------------ */
#rightnav{ position:fixed; right: -53px; bottom:10%; z-index:200; display:block; width:53px; height:396px;background:url(../images/asset/rnav_bg.png) center top no-repeat #222;}
	#rightnav ul{ display:block; width:53px; margin:15px 10px 0 10px;}
	#rightnav li{ margin-bottom:1px;}
	#rightnav li a:hover{opacity:0.50;filter: alpha(opacity=50);-ms-filter: "alpha(opacity=50)";-moz-opacity:0.50;-khtml-opacity: 0.50;}
	
	#rightnav.none li,
	#rightnav.none li a,
	#rightnav li.none a{opacity:0.50;filter: alpha(opacity=50);-ms-filter: "alpha(opacity=50)";-moz-opacity:0.50;-khtml-opacity: 0.50; cursor:default;}
	
/* ------------------------------------------------------
anoter
------------------------------------------------------ */

/* listPanel -------------*/
.listPanel{ width:1017px; height:auto; margin-left:-11px; zoom:1; clear:both;}

	.listPanel li{ width:318px; float:left; padding:0 10px 30px 11px;}
	.listPanel li a img.thumb{/*-webkit-box-shadow: 0px 0px 3px #BFBFBF;-moz-box-shadow: 0px 0px 3px #BFBFBF;box-shadow: 0px 0px 3px #BFBFBF;position:relative; z-index:1;
	border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;
	behavior: url("http://mb-live.jp/share/css/PIE.htc");*/}
	.listPanel li a:hover img{opacity:0.75;filter: alpha(opacity=75);-ms-filter: "alpha(opacity=75)";-moz-opacity:0.75;-khtml-opacity: 0.75;}

/* normal 2Column contents -------------*/
.clm2{ width:1026px; margin:0 auto;}
	.clm2 .item{ float:left; padding:0 15px; width:483px;}

/*---------------------------*/
#socialGallery{ clear:both;}
#sgHeader{ height:93px; background: url(../images/ttl_lv2_feed.png) left top no-repeat;}
#sgHeader .title_lv02{ text-indent:-9999px;}

/*---------------------------*/
#golfCont .links{ display:block; height:20px;}
	#golfCont .links li{ display:block; width:78px; float:left;}
	#golfCont .links li a{ display:block; padding-left:12px; background: url(../images/asset/arrow.png) no-repeat left center; color:#078bc3; font-size:14px; text-decoration:none;}
	#golfCont .links li a:hover{text-decoration: underline; cursor:default;}
	#golfCont .links li.on a{background: url(../images/asset/arrow_b.png) no-repeat left center; color:#000;}
	#golfCont .links li.on a:hover{ text-decoration:none;}
	
/*---------------------------*/

.hiddenBox{ visibility:hidden; text-indent:-9999px;}


.mb100{margin-bottom:100px!important;}
.mb110{margin-bottom:110px!important;}
.mb120{margin-bottom:120px!important;}
.mb130{margin-bottom:130px!important;}
.mb135{margin-bottom:135px!important;}
.mb140{margin-bottom:140px!important;}


/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
#cboxContent{margin-top:55px;background:#FFF; padding:10px 10px 10px 10px;
border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;behavior: url("http://mb-live.jp/share/css/PIE.htc");}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{ background:#fff;}
#cboxLoadedContent img{ margin:0;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc; display:none !important;}
#cboxLoadingGraphic{background:url(../../../../share/images/asset/loadimg.gif) no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none;}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}

#cboxPrevious,#cboxNext{background:url(../../../../share/images/asset/btn_cbox_control.png) no-repeat;}
#cboxPrevious{position:absolute; top:50%; left:-38px; margin-top:-32px; width:28px; height:65px; text-indent:-9999px;background-position:top left;outline:none;}
#cboxPrevious:hover{background-position:bottom left; outline:none;}
#cboxNext{position:absolute; top:50%; right:-38px; margin-top:-32px; width:28px; height:65px; text-indent:-9999px;background-position:top right;outline:none;}
#cboxNext:hover{background-position:bottom right; outline:none;}

#cboxClose{position:absolute; top:-55px; right:3px; display:block; background:url(../../../../share/images/asset/btn_close_w.png) no-repeat top center; width: 44px;height: 44px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}