@charset "UTF-8";
/*
----------------------------------------------------
FOR SOGOGOLF Ver.2
updated: December 3,2009
---------------------------------------------------- */

/* @group header-area */

#header-area {
	height: 396px;
}

#header-area-inner {
	height: 80px;
	background: url(../../home_images/bg_header.png) left bottom repeat-x;
}

/* @end */

/* @group site-id */

#header-area h1#site-id {
	width: 300px;
	height: 65px;
	margin: 0 0 10px;
	padding: 0;
}

#header-area h1#site-id a {
	display: block;
	text-decoration: none;
	width: 300px;
	height: 45px;
}

#header-area h1#site-id img{
	display: block;
}

/* @end */


/* @group top-navigation-area */

/* @group gnav */

ul#gnav {
	width: 900px;
	height: 79px;
	margin: 0 ;
	padding: 0 ;
	background: #fff url(../../home_images/bg_gnav.png) left -6px no-repeat;
}

ul#gnav:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

ul#gnav li {
	float: left;
	height: 68px;
	margin-top: 0px;
	margin-right: 1px;	
	text-indent: -9999px;
	overflow: hidden;
}

ul#gnav li a{
	display: block;
	height: 68px;
	text-decoration: none;
}	

ul#gnav li#gnav-home {
	width: 87px;
	background: url(../../home_images/gnav.png) 0 -6px no-repeat;
}
ul#gnav li#gnav-home a:hover, 
ul#gnav li#gnav-home a.current{
	background: url(../../home_images/gnav.png) 0px -86px no-repeat;
}

ul#gnav li#gnav-search {
	width: 155px;
	background: url(../../home_images/gnav.png) -88px -6px no-repeat;
}
ul#gnav li#gnav-search a:hover,
ul#gnav li#gnav-search a.current {
	background: url(../../home_images/gnav.png) -88px -86px no-repeat;
}

ul#gnav li#gnav-search_g {
	width: 168px;
	background: url(../../home_images/gnav.png) -244px -6px no-repeat;
}
ul#gnav li#gnav-search_g a:hover, 
ul#gnav li#gnav-search_g a.current {
	background: url(../../home_images/gnav.png) -244px -86px no-repeat;
}

ul#gnav li#gnav-special-info {
	width: 102px;
	background: url(../../home_images/gnav.png) -413px -6px no-repeat;
}
ul#gnav li#gnav-special-info a:hover, 
ul#gnav li#gnav-special-info a.current {
	background: url(../../home_images/gnav.png) -413px -86px no-repeat;
}

ul#gnav li#gnav-offers-info {
	width: 125px;
	background: url(../../home_images/gnav.png) -516px -6px no-repeat;
}
ul#gnav li#gnav-offers-info a:hover, 
ul#gnav li#gnav-offers-info a.current {
	background: url(../../home_images/gnav.png) -516px -86px no-repeat;
}

ul#gnav li#gnav-whatnew {
	width: 149px;
	background: url(../../home_images/gnav.png) -642px -6px no-repeat;
}
ul#gnav li#gnav-whatnew a:hover, 
ul#gnav li#gnav-whatnew a.current {
	background: url(../../home_images/gnav.png) -642px -86px no-repeat;
}

ul#gnav li#gnav-company {
	width: 107px;
	margin-right: 0;
	background: url(../../home_images/gnav.png) -792px -6px no-repeat;
}
ul#gnav li#gnav-company a:hover, 
ul#gnav li#gnav-company a.current {
	background: url(../../home_images/gnav.png) -792px -86px no-repeat;
}

/* @end */



ul#utility-nav{
	top: -399px;
	margin-bottom: -20px;
}

ul#contact-nav {
	top: -354px;
	margin-bottom: -22px;
}

/* @end */


/* @group content-area */

#content-area {
	width:886px;
	margin: 0 22px 0 22px;
	background: url(../images/line_style_ver_a.gif) 613px top repeat-y;
}

/* @end */

/* @group content-body */

div#content-body {
	position: relative;	
	background: #fff;
	float: left;
	width: 593px ;
	border-top: none 0px;
}

/* @end */

/* @group div#sidebar */

div#sidebar {
	float: right;
	width: 260px;
	border-top: 0px none;
	background: none;
}

/* @end */

/* @group banners */

p.banner {
	width: 260px;
	height: 69px;
	margin: 3px 0 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
}

p.banner a {
	display: block;
	width: 260px;
	height: 69px;
	text-decoration: none;
}

.section-banner-area p.banner {
	width: 244px;
	height: 57px;
}

.section-banner-area p.banner a {
	width: 244px;
	height: 57px;
}

p#banner-01 {
	background: url(../../home_images/banner_special.png);
}
p#banner-01 a:hover {
	background: url(../../home_images/banner_special_on.png);
}
p#banner-02 {
	margin: 2px 0 0;
	background: url(../../home_images/banner_offers.png);
}
p#banner-02 a:hover {
	background: url(../../home_images/banner_offers_on.png);
}
p#banner-03 {
	margin-top: 0;
	background: url(../../home_images/banner_m-mail.png);
}
p#banner-03 a:hover {
	background: url(../../home_images/banner_m-mail_on.png);
}

p#banner-04 {
	margin-top: 4px;
	background: url(../../home_images/banner_address.png);
}
p#banner-04 a:hover {
	background: url(../../home_images/banner_address_on.png);
}

p#banner-05 {
	height: 64px;
	margin-top: 10px;
	background: url(../../home_images/banner_recom.jpg);
}

p#banner-05 a:hover {
	background: url(../../home_images/banner_recom_on.jpg);
}

/* @end */


/* @group catch */

div#content-body h2#h2-catch {
	margin: 13px 0 0.4em;
	text-indent: -9999px;
	overflow: hidden;
	width: 402px;
	height: 22px;
	background: url(../../home_images/h2_catch.gif) left top no-repeat;
}

div#content-body p.catch-area {
	line-height: 1.8;
}

div#content-body table.line {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	font-size: 12px;
}

div#content-body td.line2 {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-bottom-style: solid;
	padding: 3px;
	text-align: right;
}
/* @end */


/* @group #search-section */

#search-section {
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/*\*//*/
	overflow: hidden;
	/**/
	width: 593px;
	height: 241px;
	margin: -0.2em 0 0;
	background: #fff;
	position: relative;
}

#search-section #modified-date {
	position: absolute;
	right: 14px;
	color: #777;
	font-size: 80%;
}

#search-section:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#search-section h2 {
	display: none;
}

#search-unit-a {
	float: left;
	width: 296px;
	height: 226px;
	margin-top: 15px;
	background: #fff url(../../home_images/search_unit_a.png) left top no-repeat;
}

#search-unit-a:hover {
	background: #fff url(../../home_images/search_unit_a.png) left -250px no-repeat;
}

#search-unit-b {
	float: right;
	width: 296px;
	height: 226px;
	margin-top: 15px;
	background: #fff url(../../home_images/search_unit_b.png) left top no-repeat;
}

#search-unit-b:hover {
	background: #fff url(../../home_images/search_unit_b.png) left -250px no-repeat;
}

#search-section h3 {
	width: 296px;
	height: 69px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
}

#search-section h3 a {
	display: block;
	width: 296px;
	height: 69px;
	text-decoration: none;
}

#search-section p {
	width: 296px;
	height: 157px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
}

#search-section p a{
	display: block;
	width: 296px;
	height: 157px;
	text-decoration: none;
}


/* @end */


/* @group section-a */

.section-a {
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/*\*//*/
	overflow: hidden;
	/**/
	background: #fff url(../../home_images/bg_section.png) left bottom repeat-x;
	border-top: 1px solid #A7BDCE;
}

.section-a:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#list-section {
	width: 593px;
	margin-top: 18px;
	_padding-bottom: 1.4em;
}

#news-section {
	width: 593px;
	margin-top: 21px;
	position: relative;
}

#mobile-section {
	width: 260px;
	margin-top: 13px;
	position: relative;
}

#info-section {
	width: 260px;
	margin-top: 15px;
	margin-bottom: 27px;
	padding-bottom: 1em;
}

#membership-section {
	margin-top: 4px;
	_padding-bottom: 1.4em;
	background: #fff url(../../home_images/bg_section_2.png) left bottom repeat-x;
}

/* @end */

/* @group section-b */

.section-b {
	border-top: 1px solid #A7BDCE;
}

/* @end */

/* @group section-banner-area */

.section-banner-area {
	margin-top: 10px;
	padding: 8px;
	background: #EEF2F6;
}

/* @end */

/* @group h3 */

h3 {
	_margin-top:0;
}

/*h3*/

.section-a h3 {
	height: 54px;
	background: url(../../home_images/bg_h3.gif) left bottom repeat-x;
}

.section-a h3.bg-nocolor {
	background: url(../images/line_style_hor_a.gif) repeat-x left bottom;
}

#mobile-section h3 {
	height: 120px;
	margin-bottom: 0;
	background: url(../../home_images/QR.gif) 161px 13px no-repeat;
}

#membership-section h3 {
	height: 53px;
	background: none;
}

/*h3 span*/

.section-a h3 span.h3-title {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 54px;
}

#list-section h3 span.h3-title {
	background: url(../../home_images/h3_list.gif) 13px 13px no-repeat;
}

#news-section h3 span.h3-title {
	background: url(../../home_images/h3_news.gif) 13px 13px no-repeat;
}

#mobile-section h3 span.h3-title {
	height: 116px;
	background: url(../../home_images/h3_mobile.gif) 13px 22px no-repeat;
}

#info-section h3 span.h3-title {
	background: url(../../home_images/h3_info.gif) 13px 13px no-repeat;
}

#membership-section h3 span.h3-title {
	height: 53px;
	background: url(../../home_images/h3_membership.png) left top no-repeat;	
}
#membership-section h3 span.h3-title a{
	display: block;
	width: 244px;
	height: 53px;
	text-decoration: none;
}
#membership-section h3 span.h3-title a:hover {
	background: url(../../home_images/h3_membership_on.png) left top no-repeat;
}

#calendar-section h3 {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 8px;
	padding: 0;
	height: 27px;
	background: url(../../home_images/h3_calendar.gif) 13px top no-repeat;
}

/* @end */

/* @group #calendar-section */


#calendar-section {
	margin-top: 27px;
}

.calendar-wrapper {
	padding: 10px 14px;
	background: url(../images/line_style_hor_a.gif) left bottom repeat-x;
}

#upper-wrapper {
	border-top: 1px solid #C2D1DD;
}

#calendar-section h4 {
	_overflow: visible;/* ~WinIE6 */
	_height: 1px;/* ~WinIE6 */
	zoom: 1;
	/*\*//*/
	overflow: hidden;
	/**/
	font-weight:bold;
	font-size: 77%;
	color: #232323;
	margin: 0.2em 9px 0.6em;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#calendar-section h4:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#calendar-section h4 .cal-m {
	float: left;
}
#calendar-section h4 .cal-y {
	float: right;
}

ul.cal-list {
	margin: 0 0 0.4em;
	padding: 0;
	width: 236px;
	overflow: hidden;
}

ul.cal-list li {
	font-size: 77%;
	color: #8c8c8c;
	width: 33px;
	height: auto;
	float: left;
	text-align: center;
	overflow: hidden;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

ul.cal-list li.day {
	background: #F6F8FA;
	padding: 4px 0 3px;
	margin-bottom: 2px;
	color: #4d4d4d;
}

ul.cal-list li span {
	display: block;
	margin: 1px;
	line-height: 1.5;
}

ul.cal-list li span.off {
	background: ;
	color: #B22222;
}
ul.cal-list li span.off.empha {
	color: #B22222;
}

ul.cal-list li span.half-off {
	background: ;
	color: #1E90FF;
}
ul.cal-list li span.half-off.empha {
	color: #1E90FF;
}

ul.cal-list li span.empha {
	font-weight: bold;
	color: #222;
}


p.ex-note {
	font-size: 77%;
	padding-right: 14px;
	padding-top: 0.5em;
}

p.ex-note .off {
	color: #B22222;
}
p.ex-note .half-off {
	color: #1E90FF;
}

/* @end */

/* @group #info-section p */

#info-section p {
	font-size: 85%;
	margin: 0 1em 0.5em 31px;
}

/* @end */

/* @group go-list */

span#go-list {
	position: absolute;
	right: 10px;
	top: 14px;
	background: url(../images/arw_fw2.png) right top no-repeat;
	padding-right: 42px;
}
span#go-list:hover {
	background: url(../images/arw_fw2_on.png) right top no-repeat;
}
span#go-list a {
	display: block;
	font-size: 85%;
	padding: 5px 0;
}

/* @end */

/* @group go-mobile */

span#go-mobile {
	position: absolute;
	left: 13px;
	top: 65px;
	background: url(../images/bullet_01.gif) left 9px no-repeat;
	padding-left: 10px;
}
span#go-mobile a {
	display: block;
	font-size: 77%;
	padding: 0;
}

/* @end */


/* @group .section-a ul.link-list-arrow  */

.section-a ul.link-list-arrow {
	margin-left: 16px !important;
	padding-bottom: 1.3em !important;
}

.section-a ul.link-list-arrow li {
	float: left;
	white-space: nowrap;
}



/* @end */

/* @group #membership-section ul.link-list-arrow */

#membership-section ul.link-list-arrow {
	margin-top: -0.3em !important;
}

#membership-section ul.link-list-arrow li {
	font-size: 85%;
}

#membership-section ul.link-list-arrow a {
	padding-right: 10px !important;
}

/* @end */

/* @group dl.news-list */

#news-section dl {
	width: 632px;
	width: 580px;
	margin: 0 0 0 13px !important;
	padding: 0.2em 0 1.4em !important;
	overflow: hidden;	
}

#news-section dl dt {
	_clear: left;
	margin: 0 !important;
	width: 110px ;
	float: left;
}

#news-section dl dd {
	width: 470px;
	float: left;
	padding: 3px 0 0;
	margin-bottom: 0.6em !important;
}

#news-section dl dd img {
	float: left;
	margin-top: 4px;
}

#news-section dl dd a {
	display: block;
	padding-left: 15px;
	background: url(../images/bullet_01.gif) left 10px no-repeat;
}

#news-section dl dt span {
	font-size: 85% !important;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 2px 10px ;
	font-weight: normal;
	color: #fff;
	background: #82A0B3;
}

/* @end */

