@charset "Shift_JIS";

/* ========== menu ========== */
.menu {
	margin-bottom: 10px;
	border-bottom: 1px solid #a7a7a7;
	}

.main-manu {
	border-top: 1px solid #a7a7a7;
	border-left: 1px solid #a7a7a7;
	border-right: 1px solid #a7a7a7;
	}

.menu-box {
	border: 1px solid #fff;
	}

.menu-title {
	background-color: #5482a7;
	font-size: 11px;
	color: #fff;
	letter-spacing: 0;
	}

.menu-title a {
	display: block;
	width: 156px;
	padding: 6px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_title_back.gif) top left no-repeat;
	color: #fff;
	text-decoration: none;
	}

html[xmlns] .menu-title a {
	display: block;
	width: 144px;
	padding: 6px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_title_back.gif) top left no-repeat;
	color: #fff;
	text-decoration: none;
	}

.menu-title a:hover {
	background: transparent url(/golfmagazine/images/menu_title_back.gif) 0px -80px no-repeat;
	text-decoration: none;
	}

html[xmlns] .menu-title a:hover {
	background: transparent url(/golfmagazine/images/menu_title_back.gif) 0px -80px no-repeat;
	text-decoration: underline;
	}

.present-title {
	width: 156px;
	padding: 6px 0 3px 12px;
	background: #5482a7 url(/golfmagazine/images/menu_title_active.gif) 5px 7px no-repeat;
	font-size: 11px;
	color: #fff;
	}

.present-title02 {
	background-color: #5482a7;
	font-size: 11px;
	color: #fff;
	letter-spacing: 0;
	}

.present-title02 a {
	display: block;
	width: 156px;
	padding: 6px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_title_back02.gif) top left no-repeat;
	color: #fff;
	text-decoration: none;
	}

.present-title02 a:hover {
	background: transparent url(/golfmagazine/images/menu_title_back02.gif) 0px -80px no-repeat;
	text-decoration: none;
	}

html[xmlns] .present-title {
	width: 144px;
	padding: 6px 0 3px 12px;
	background: #5482a7 url(/golfmagazine/images/menu_title_active.gif) 5px 7px no-repeat;
	font-size: 11px;
	color: #fff;
	}
/**
#golfmag_gear .present-title {
	width: 156px;
	padding: 7px 0 2px 12px;
	background: #5482a7 url(/golfmagazine/images/menu_title_active.gif) 5px 7px no-repeat;
	font-size: 11px;
	color: #fff;
	}

html[xmlns] #golfmag_gear .present-title {
	width: 144px;
	padding: 4px 0 5px 12px;
	background: #5482a7 url(/golfmagazine/images/menu_title_active.gif) 5px 7px no-repeat;
	font-size: 11px;
	color: #fff;
	}
**/
.menu-list {
	margin: 0;
	list-style: none;
	}

.menu-list li {
	font-size: 12px;
	font-weight: bold;
	color: #555;
	line-height: 110%;
	letter-spacing: 0;
	}

.menu-list li span{
	line-height: 110%;
	padding-bottom:2px;
	font-size:10px;
	font-weight:normal;
}

.menu-list li a {
	display: block;
	width: 156px;
	padding: 5px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_bg_off.gif) 0px 0px repeat-y;
	color: #555;
	text-decoration: none;
	}

html[xmlns] .menu-list li a {
	display: block;
	width: 144px;
	padding: 5px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_bg_off.gif) 0px 0px repeat-y;
	color: #555;
	text-decoration: none;
	}

.menu-list li a.spcolor {
	color: #f00;
	}

html[xmlns] .menu-list li a.spcolor {
	color: #f00;
	}

.menu-list li a:hover.spcolor {
	color: #f60;
	}

html[xmlns] .menu-list li a:hover.spcolor {
	color: #f60;
	}


/**
html[xmlns] #golfmag_gear .menu-list li a {
	display: block;
	width: 144px;
	padding: 4px 0 5px 12px;
	background: transparent url(/golfmagazine/images/menu_link.gif) top left repeat-y;
	color: #555;
	text-decoration: none;
	}
**/
html[xmlns] .menu-list li a:hover {
	background: transparent url(/golfmagazine/images/menu_bg_on.gif) 0px 0px repeat-y;
	color: #fff;
	text-decoration: underline;
	}

/**
html[xmlns] #golfmag_gear .menu-list li a:hover {
	background: transparent url(/golfmagazine/images/menu_link.gif) 0px -78px repeat-y;
	color: #fff;
	text-decoration: underline;
	}
**/
.menu-present{
	margin: 0;
	list-style: none;
	}

.menu-present li {
	font-size: 12px;
	font-weight: bold;
	color: #555;
	line-height: 110%;
	letter-spacing: 0;
	}

html[xmlns] .menu-present li {
	font-size: 12px;
	font-weight: bold;
	color: #555;
	line-height: 110%;
	letter-spacing: 0;
	}

.menu-present li span{
	line-height: 110%;
	padding-bottom:2px;
	font-size:10px;
	font-weight:normal;
}

.spcolor{
	color:#f00;
}

.present-page {
	width: 156px;
	padding: 5px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_back.gif) 0px 50% no-repeat;
	}

html[xmlns] .present-page {
	width: 144px;
	padding: 6px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_back.gif) 0px 50% no-repeat;
	}
/**
#golfmag_gear .present-page {
	width: 156px;
	padding: 5px 0 4px 12px;
	background: transparent url(/golfmagazine/images/menu_back.gif) 0px 50% no-repeat;
	}


html[xmlns] #golfmag_gear .present-page {
	width: 144px;
	padding: 4px 0 5px 12px;
	background: transparent url(/golfmagazine/images/menu_back.gif) 0px 50% no-repeat;
	}
**/
.present-page a{
	display:inline;
	color: #555;
	text-decoration: none;
	margin:0px;
	padding: 0px;
	background-image:none;
	}

.present-page a:hover {
	color: #F60;
	text-decoration: underline;
	}

.present-page a.spcolor{
	color: #f00;
	}

.present-page a:hover.spcolor {
	color: #F60;
	}


.sub-manu {
	border-top: 1px solid #5482a7;
	border-left: 1px solid #5482a7;
	border-right: 1px solid #5482a7;
	border-bottom: 1px solid #5482a7;
	background-color: #fff;
	}

.sub-menu-title {
	padding: 5px 0 0;
	background-color: #8fadc5;
	border-bottom: 1px solid #5482a7;
	font-size: 11px;
	color: #fff;
	letter-spacing: 0;
	text-align: center;
	}

html[xmlns] .sub-menu-title{
	padding: 3px 0;
	background-color: #8fadc5;
	border-bottom: 1px solid #5482a7;
	font-size: 11px;
	color: #fff;
	letter-spacing: 0;
	text-align: center;
	}

.sub-list {
	margin: 0;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	list-style: none;
	}

.sub-list li {
	border-top: 1px solid #fff;
	background-color: #e7e7e7;
	font-size: 12px;
	font-weight: bold;
	color: #555;
	line-height: 100%;
	letter-spacing: 0;
	}

.sub-list li a {
	display: block;
	width: 156px;
	padding: 6px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_link02.gif) top left no-repeat;
	color: #555;
	text-decoration: none;
	}

html[xmlns] .sub-list li a {
	display: block;
	width: 144px;
	padding: 6px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_link02.gif) top left no-repeat;
	color: #555;
	text-decoration: none;
	}
/**
#golfmag_gear .sub-list li a {
	display: block;
	width: 156px;
	padding: 5px 0 4px 12px;
	color: #555;
	text-decoration: none;
	}

html[xmlns] #golfmag_gear .sub-list li a {
	display: block;
	width: 144px;
	padding: 4px 0 5px 12px;
	color: #555;
	text-decoration: none;
	}
**/

.sub-list li a:hover {
	background-color: #8fadc5;
	background: transparent url(/golfmagazine/images/menu_link02.gif) 0px -57px no-repeat;
	color: #fff;
	text-decoration: underline;
	}

html[xmlns] .sub-list li a:hover {
	background-color: #8fadc5;
	background: transparent url(/golfmagazine/images/menu_link02.gif) 0px -57px no-repeat;
	color: #fff;
	text-decoration: underline;
	}

.sub-list li.present-sub-page {
	width: 156px;
	padding: 6px 0 3px 12px;
	background: #fff url(/golfmagazine/images/menu_list_active.gif) 5px 6px no-repeat;
	}

html[xmlns] .sub-list li.present-sub-page {
	width: 144px;
	padding: 6px 0 3px 12px;
	background: #fff url(/golfmagazine/images/menu_list_active.gif) 5px 7px no-repeat;
	}
/**
.sub-list #golfmag_gear li.present-sub-page {
	width: 156px;
	padding: 5px 0 4px 12px;
	background: #fff url(/golfmagazine/images/menu_list_active.gif) 5px 6px no-repeat;
	}

html[xmlns] #golfmag_gear .sub-list li.present-sub-page {
	width: 144px;
	padding: 4px 0 5px 12px;
	background: #fff url(/golfmagazine/images/menu_list_active.gif) 5px 7px no-repeat;
	}
**/
.sub-present{
	margin: 0;
	list-style: none;
	}

.sub-present li {
	border-top: 1px solid #fff;
	font-size: 12px;
	font-weight: bold;
	color: #555;
	line-height: 100%;
	letter-spacing: 0;
	}

.sub-present .present-page {
	width: 156px;
	padding: 5px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_back.gif) 1px 50% no-repeat;
	}

.present-title2 {
	width: 156px;
	padding: 6px 0 3px;
	background-image: #none;
	background-color: #34AE00;
	font-size: 11px;
	color: #fff;
	text-align:center;
	}

html[xmlns] .present-title2 {
	width: 156px;
	padding: 6px 0 3px;
	background-image: #none;
	background-color: #34AE00;
	font-size: 11px;
	color: #fff;
	text-align:center;
	}

.menu-list2 {
	margin: 0;
	list-style: none;
	}

.menu-list2 li {
	font-size: 12px;
	font-weight: bold;
	color: #555;
	line-height: 110%;
	letter-spacing: 0;
	}

.menu-list2 li span{
	line-height: 110%;
	padding-bottom:2px;
	font-size:10px;
	font-weight:normal;
}

.menu-list2 li a {
	display: block;
	width: 156px;
	padding: 5px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_bg2_off.gif) 0px 0px repeat-y;
	color: #555;
	text-decoration: none;
	}

html[xmlns] .menu-list2 li a {
	display: block;
	width: 144px;
	padding: 5px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_bg2_off.gif) 0px 0px repeat-y;
	color: #555;
	text-decoration: none;
	}

html[xmlns] .menu-list2 li a:hover {
	background: transparent url(/golfmagazine/images/menu_bg2_on.gif) 0px 0px repeat-y;
	color: #fff;
	text-decoration: underline;
	}


/* ========== woman block ========== */

#woman a:hover {
	color: #ff6600;
	}

#woman .menu-title {
	background-color: #ff4f9f;
	font-size: 11px;
	color: #fff;
	letter-spacing: 0;
	}

#woman .menu-title a {
	display: block;
	width: 156px;
	padding: 6px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_title_back2.gif) top left no-repeat;
	color: #fff;
	text-decoration: none;
	}

html[xmlns]  #woman .menu-title a {
	display: block;
	width: 144px;
	padding: 6px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_title_back2.gif) top left no-repeat;
	color: #fff;
	text-decoration: none;
	}

#woman .menu-title a:hover {
	background: transparent url(/golfmagazine/images/menu_title_back2.gif) 0px -80px no-repeat;
	text-decoration: none;
	}

html[xmlns] #woman .menu-title a:hover {
	background: transparent url(/golfmagazine/images/menu_title_back2.gif) 0px -80px no-repeat;
	text-decoration: underline;
	}

#woman .menu-list li a {
	display: block;
	width: 156px;
	padding: 5px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_bg_off2.gif) 0px 0px repeat-y;
	color: #555;
	text-decoration: none;
	}

html[xmlns] #woman .menu-list li a {
	display: block;
	width: 144px;
	padding: 5px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_bg_off2.gif) 0px 0px repeat-y;
	color: #555;
	text-decoration: none;
	}

html[xmlns] #woman .menu-list li a:hover {
	background: transparent url(/golfmagazine/images/menu_bg_on2.gif) 0px 0px repeat-y;
	color: #fff;
	text-decoration: underline;
	}

#woman .present-title {
	width: 156px;
	padding: 6px 0 3px 12px;
	background: #ff4f9f url(/golfmagazine/images/menu_title_active.gif) 5px 7px no-repeat;
	font-size: 11px;
	color: #fff;
	}

html[xmlns] #woman .present-title {
	width: 144px;
	padding: 6px 0 3px 12px;
	background: #ff4f9f url(/golfmagazine/images/menu_title_active.gif) 5px 7px no-repeat;
	font-size: 11px;
	color: #fff;
	}

#woman .present-page {
	width: 156px;
	padding: 5px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_back2.gif) 0px 50% no-repeat;
	}

html[xmlns] #woman .present-page {
	width: 144px;
	padding: 6px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_back2.gif) 0px 50% no-repeat;
	}

/* ========== woman block ========== */


/* ========== special block ========== */

#special a:hover {
	color: #ff6600;
	}

#special .menu-title {
	background-color: #ff7900;
	font-size: 11px;
	color: #fff;
	letter-spacing: 0;
	}

#special .menu-title a {
	display: block;
	width: 156px;
	padding: 6px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_title_back3.gif) top left no-repeat;
	color: #fff;
	text-decoration: none;
	}

html[xmlns]  #special .menu-title a {
	display: block;
	width: 144px;
	padding: 6px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_title_back3.gif) top left no-repeat;
	color: #fff;
	text-decoration: none;
	}

#special .menu-title a:hover {
	background: transparent url(/golfmagazine/images/menu_title_back3.gif) 0px -80px no-repeat;
	text-decoration: none;
	}

html[xmlns] #special .menu-title a:hover {
	background: transparent url(/golfmagazine/images/menu_title_back3.gif) 0px -80px no-repeat;
	text-decoration: underline;
	}

#special .menu-list li a {
	display: block;
	width: 156px;
	padding: 5px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_bg_off3.gif) 0px 0px repeat-y;
	color: #555;
	text-decoration: none;
	}

html[xmlns] #special .menu-list li a {
	display: block;
	width: 144px;
	padding: 5px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_bg_off3.gif) 0px 0px repeat-y;
	color: #555;
	text-decoration: none;
	}

html[xmlns] #special .menu-list li a:hover {
	background: transparent url(/golfmagazine/images/menu_bg_on3.gif) 0px 0px repeat-y;
	color: #fff;
	text-decoration: underline;
	}

#special .present-title {
	width: 156px;
	padding: 6px 0 3px 12px;
	background: #ff7900 url(/golfmagazine/images/menu_title_active.gif) 5px 7px no-repeat;
	font-size: 11px;
	color: #fff;
	}

html[xmlns] #special .present-title {
	width: 144px;
	padding: 6px 0 3px 12px;
	background: #ff7900 url(/golfmagazine/images/menu_title_active.gif) 5px 7px no-repeat;
	font-size: 11px;
	color: #fff;
	}

#special .present-page {
	width: 156px;
	padding: 5px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_back3.gif) 0px 50% no-repeat;
	}

html[xmlns] #special .present-page {
	width: 144px;
	padding: 6px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_back3.gif) 0px 50% no-repeat;
	}

/* ========== special block ========== */

/* ========== special block 2 ========== */

#special2 a:hover {
	color: #ffb56a;
	}

#special2 .menu-title {
	background-color: #ff7900;
	font-size: 11px;
	color: #fff;
	letter-spacing: 0;
	}

#special2 .menu-title a {
	display: block;
	width: 156px;
	padding: 6px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_title_back4.gif) top left no-repeat;
	color: #fff;
	text-decoration: none;
	}

html[xmlns]  #special2 .menu-title a {
	display: block;
	width: 144px;
	padding: 6px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_title_back4.gif) top left no-repeat;
	color: #fff;
	text-decoration: none;
	}

#special2 .menu-title a:hover {
	background: transparent url(/golfmagazine/images/menu_title_back4.gif) 0px -80px no-repeat;
	text-decoration: none;
	}

html[xmlns] #special2 .menu-title a:hover {
	background: transparent url(/golfmagazine/images/menu_title_back4.gif) 0px -80px no-repeat;
	text-decoration: underline;
	}

#special2 .menu-list li a {
	display: block;
	width: 156px;
	padding: 5px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_bg_off4.gif) 0px 0px repeat-y;
	color: #555;
	text-decoration: none;
	}

html[xmlns] #special2 .menu-list li a {
	display: block;
	width: 144px;
	padding: 5px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_bg_off4.gif) 0px 0px repeat-y;
	color: #555;
	text-decoration: none;
	}

html[xmlns] #special2 .menu-list li a:hover {
	background: transparent url(/golfmagazine/images/menu_bg_on4.gif) 0px 0px repeat-y;
	color: #fff;
	text-decoration: underline;
	}

#special2 .present-title {
	width: 156px;
	padding: 6px 0 3px 12px;
	background: #ff7900 url(/golfmagazine/images/menu_title_active.gif) 5px 7px no-repeat;
	font-size: 11px;
	color: #fff;
	}

html[xmlns] #special2 .present-title {
	width: 144px;
	padding: 6px 0 3px 12px;
	background: #ff7900 url(/golfmagazine/images/menu_title_active.gif) 5px 7px no-repeat;
	font-size: 11px;
	color: #fff;
	}

#special2 .present-page {
	width: 156px;
	padding: 5px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_back4.gif) 0px 50% no-repeat;
	}

html[xmlns] #special2 .present-page {
	width: 144px;
	padding: 6px 0 3px 12px;
	background: transparent url(/golfmagazine/images/menu_back4.gif) 0px 50% no-repeat;
	}

/* ========== special block 2 ========== */
