@charset "utf-8";


/*@import url("/common/css/default.css");*/







#mainVisual{
	padding-bottom: 14px;
	background: url(../images_top/flash_bg.gif) repeat-x left bottom;
}


/* PickUp
*************************************************************************/
#mainTopPickup{
	padding: 10px 21px;
	zoom: 1;
}
#mainTopPickup:after{
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden;
	content: ".";
}
#mainTopPickup1,
#mainTopPickup2,
#mainTopPickup3{
	width: 373px;
	padding: 7px 0;
	border: #CCC solid 1px;
	background: url(../images_top/pickup_bg.jpg) repeat-x left top;
}
#mainTopPickup1{
	float: left;
	margin-bottom:7px;
}
#mainTopPickup2{
	float: right;
	margin-bottom:7px;
}
#mainTopPickup3{
	/*float: left;*/
	clear:both;
}
#mainTopPickup1 img,
#mainTopPickup2 img,
#mainTopPickup3 img{
	float: left;
	border: none;
	margin: 0 0 0 7px;
}

#mainTopPickup1 p,
#mainTopPickup2 p,
#mainTopPickup3 p{
	margin-left: 106px;
	padding: 0.3em 7px 0 0;
	font-size: 120%;
	line-height: 1.4em;
	zoom: 1;
}
#mainTopPickup1 p:after,
#mainTopPickup2 p:after,
#mainTopPickup3 p:after{
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden;
	content: ".";
}

#mainTopPickup0 {
	width: 758px;
	margin-bottom: 12px;
}

#mainTopPickup .banner a{
	display: block;
	width: 760px;
	height: 60px;
	margin-bottom: 12px;
	text-decoration: none !important;
background:url(../nasu/golf/images/2010banner-junior1.gif) no-repeat;
}

#mainTopPickup .banner a:hover{
	background-position: 0px -60px;
}

#mainTopPickup .banner a span{
	position: absolute;
	top: -9999px;
}



/* LeftColumn
*************************************************************************/

#mainTopLeft {
	float: left;
	width: 550px;
	padding-bottom: 10px;
}


/* Information
*************************************************************************/
#mainTopLeft #topNews,
#mainTopLeft #topTopics{
 margin-left: 20px;
 padding: 10px 0;
}
#mainTopLeft #topNews h3 a,
#mainTopLeft #topTopics h3 a{
	display: block;
	width: 530px;
	height: 21px;
	margin-bottom: 4px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-decoration: none !important;
}
#mainTopLeft #topNews h3 a{
	background-image: url(../images_top/h3_news_bg.gif);
}
#mainTopLeft #topTopics h3 a{
	background-image: url(../images_top/h3_topics_bg.gif);
}
#mainTopLeft #topNews h3 a:hover,
#mainTopLeft #topTopics h3 a:hover{
	background-position: 0px -30px;
}
#mainTopLeft #topNews h3 a span,
#mainTopLeft #topTopics h3 a span{
	position: absolute;
	top: -9999px;
}

#mainTopLeft #topNews ul,
#mainTopLeft #topTopics ul{
	list-style-type: none;
}
#mainTopLeft #topNews li,
#mainTopLeft #topTopics li{
	padding: 0.3em 0;
	font-size: 120%;
	line-height: 1.4em;
}
#mainTopLeft #topNews span,
#mainTopLeft #topTopics span{
	display: block;
	color: #666;
}
#mainTopLeft #topNews span.date,
#mainTopLeft #topTopics span.date{
	width: 90px;
	float: left;
	padding-left: 10px;
	clear: both;
}
#mainTopLeft #topNews span.description,
#mainTopLeft #topTopics span.description{
	width: 420px;
	margin-left: 98px;
}


/* RightColumn
*************************************************************************/

#mainTopRight{
	float: right;
	width: 240px;
	overflow: hidden;
	padding-top: 8px;
	padding-bottom: 10px;
}
#mainTopRight ul{
	font-size: 0%;
	list-style-type: none;
}
#mainTopRight ul a{
	display: block;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-decoration: none !important;
}
#mainTopRight ul a span,
#mainTopRight .topBnrWebguest span,
#mainTopRight .topBnrWebguest ol{
	position: absolute;
	top: -9999px;
}
#mainTopRight .topBnrMembership{
	margin-bottom: 5px;
}
#mainTopRight .topBnrMembership a{
	width: 219px;
	height: 72px;
	background-image: url(../images_top/bnr_membership_bg.jpg);
}
#mainTopRight .topBnrMembership a:hover{
	background-position: 0px -80px;
}
#mainTopRight .topBnrProinfo{
	margin-bottom: 5px;
}
#mainTopRight .topBnrProinfo a{
	width: 219px;
	height: 50px;
	background-image: url(../images_top/bnr_proinfo_bg.jpg);
}
#mainTopRight .topBnrProinfo a:hover{
	background-position: 0px -60px;
}
#mainTopRight .sideBanner{
	padding-bottom: 9px;
}
#mainTopRight .sideBanner a{
	width: 219px;
}
#mainTopRight .topBnrContact a{
	width: 219px;
	height: 24px;
	background-image: url(../images_top/bnr_contact_bg.gif);
}
#mainTopRight .topBnrCompany a{
	width: 219px;
	height: 23px;
	background-image: url(../images_top/bnr_company_bg.gif);
}
#mainTopRight .topBnrContact a:hover,
#mainTopRight .topBnrCompany a:hover{
	background-position: 0px -30px;
}
#mainTopRight .topBnrWebguest{
	width: 219px;
	height: 225px;
	margin-bottom: 9px;
	background: url(../images_top/bnr_webguest_bg.jpg) no-repeat;
}
#mainTopRight .topBnrWebguest ul{
	padding: 140px 15px 5px 15px;
}
#mainTopRight .topBnrWebguest li{
	margin-bottom: 6px;
}
#mainTopRight .topBnrWebguest .topBnrWebguestNavi1 a,
#mainTopRight .topBnrWebguest .topBnrWebguestNavi2 a,
#mainTopRight .topBnrWebguest .topBnrWebguestNavi3 a{
	width: 189px;
	height: 20px;
}
#mainTopRight .topBnrWebguest .topBnrWebguestNavi1 a{
	background-image: url(../images_top/bnr_webguest_navi1_bg.jpg);
}
#mainTopRight .topBnrWebguest .topBnrWebguestNavi2 a{
	background-image: url(../images_top/bnr_webguest_navi2_bg.jpg);
}
#mainTopRight .topBnrWebguest .topBnrWebguestNavi3 a{
	background-image: url(../images_top/bnr_webguest_navi3_bg.jpg);
}
#mainTopRight .topBnrWebguest .topBnrWebguestNavi1 a:hover,
#mainTopRight .topBnrWebguest .topBnrWebguestNavi2 a:hover,
#mainTopRight .topBnrWebguest .topBnrWebguestNavi3 a:hover{
	background-position: 0px -20px;
}
#mainTopRight .topBnrCourtesy{
	width: 219px;
	background: url(../images_top/bnr_courtesy_frame.gif) repeat-y;
	margin-bottom: 5px;
}
#mainTopRight .topBnrCourtesy ul{
	margin-left: 15px;
}
#mainTopRight .topBnrCourtesy li{
	height: 27px;
}
#mainTopRight .topBnrCourtesy a{
	display: block;
	width: 189px;
	height: 21px;
}
#mainTopRight .topBnrCourtesy a.courtesy01{
	background: url(../images_top/bnr_courtesy01.gif) no-repeat;
}
#mainTopRight .topBnrCourtesy a.courtesy02{
	background: url(../images_top/bnr_courtesy02.gif) no-repeat;
}
#mainTopRight .topBnrCourtesy a.courtesy03{
	background: url(../images_top/bnr_courtesy03.gif) no-repeat;
}
#mainTopRight .topBnrCourtesy a:hover{
	background-position: 0 -21px;
}


/* NoJavaScript
*************************************************************************/

#mainNoScript{
	width: 800px;
	margin: 20px auto;
	background: #EEE;
}
#mainNoScript div{
	padding: 16px 20px;
}
#mainNoScript h2{
	font-size: 160%;
	line-height: 1.4em;
	padding-bottom: 12px;
}
#mainNoScript p{
	font-size: 120%;
	line-height: 1.4em;
}
