@charset "Shift_JIS";

@import "/resource/css/headfoot.css";

/**/
/*DEFAULT FONT STYLE*/
.e10, .e12, .e14{
	font-family:Arial, Verdana, sans-serif;
	font-style: normal;
}
.j10, .j12, .j14, .j18{
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	font-style: normal;
}
.s10, .s12, .s14, .s18{
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	font-style: normal;
}
.note10, .note12{
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	font-style: normal;
}
/**/
/*FONT SIZE STYLE <English>*/
.e10{font-size:10px; line-height:1.2em}
.e12{font-size:12px; line-height:1.2em}
.e14{font-size:14px; line-height:1.2em}
/**/
/*FONT SIZE STYLE <Premitive>*/
.p10{font-size:10px; line-height:1em}
.p12{font-size:12px; line-height:1em}
.p14{font-size:14px; line-height:1em}
.p18{font-size:18px; line-height:1em}
/**/
/*FONT SIZE STYLE <Japanese>*/
.j10{font-size:10px; line-height:1.2em}
.j12{font-size:12px; line-height:1.2em}
.j14{font-size:14px; line-height:1.2em}
.j18{font-size:18px; line-height:1.2em}
/**/
/*FONT SIZE STYLE <sentence and story>*/
.s10{font-size:10px; line-height:1.6em}
.s12{font-size:12px; line-height:1.6em}
.s14{font-size:14px; line-height:1.6em}
.s18{font-size:18px; line-height:1.6em}
/**/
/*FONT SIZE STYLE <note>*/
.note10{font-size:10px; line-height:1.2em}
.note12{font-size:12px; line-height:1.2em}
/**/

/* ========== default ========== */
* {
	margin: 0;
	padding: 0;
	}

body {
	margin: 0;
	text-align: center;
	background-color: #fff;
	font-family: Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	}

p {
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 120%;
	}

strong {
	font-weight: bold;
	}

em {
	font-weight: normal;
	font-style: normal;
	color: #ce3000;
	}

img {
	border: 0;
	margin: 0;
	}

h1, h2, h3, h4 {
	margin-bottom: 1em;
	line-height: 100%;
	}

h5 {
	margin: 0;
	line-height: 100%;
	}

a {
	color: #0000ce;
	}

a:hover {
	color: #ff6600;
	}

table {
	margin-bottom: 10px;
	border-collapse: collapse;
	}

td {
	vertical-align: top;
	text-align: left;
	}

label {
	font-size: 12px;
	color: #666;
	vertical-align: middle;
	}

ul {
	margin-bottom: 15px;
	}


/* ========== layout ========== */
#container {
	width: 990px;
	margin: 0 auto;
	/*background: transparent url(/golfmagazine/images/background.jpg) top left repeat-y;*/
	text-align: left;
	}

#main-box {
	margin: 0 20px;
	}

#header {
	width: 958px;
	margin: 0;
	}

#reference, #head, #content-header, #global-navigation {
	width: 960px;
	margin: 0;
	 }

#head {
	margin-bottom: 8px;
	}

#navigation-bar {
	height: 31px;
	background: transparent url(/golfmagazine/images/navigation_back.gif) top left repeat-x;
	}

#content-header {
	margin-bottom: 3px;
	}

#wrapper {
	margin: 0 10px;
	}
	
	#full-wrapper {
	margin: 0 10px;
	width: 940px;
	}

#left-column {
	width: 160px;
	}

#center-column {
	width:600px;
	padding: 0 15px 0 10px;
	}

#right-column {
	width: 300px;
	}

.contents-left-block, .contents-right-block {
	width: 300px;
	}


/* ========== common ========== */
.delimiter {
	color: #5482a7;
	}

.image {
	margin: 0;
	padding: 0;
	}

.input-text {
	border: 1px solid #7b9ebd;
	vertical-align: middle;
	}



/* ========== header ========== */
#header {
	margin-top: 1px;
	margin-left: 1px;
	}

.header-information {
	padding: 5px 5px 2px;
	background-color: #6891b1;
	text-align: right;
	}

html[xmlns] .header-information {
	padding: 3px 5px;
	background-color: #6891b1;
	text-align: right;
	}

.information {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height: 100%;
	}

.header-navigation, .user-information, .user-menu {
	padding: 3px 5px;
	background-color: #ececec;
	line-height: 100%;
	vertical-align: middle;
	}

.user-information {
	padding: 5px 5px 2px;
	text-align: center;
	}

html[xmlns] .user-information {
	padding: 3px 5px;
	text-align: center;
	}

.user-menu {
	padding: 3px 5px;
	text-align: right;
	}

.search {
	padding: 3px 10px 0;
	text-align: right;
	}
.search .search_title {
	vertical-align: middle;
	}
.search input.input-text {
	width: 173px;
	height: 15px;
	margin: 0;
	padding: 3px 0 0 3px;
	vertical-align: bottom;
	font-size: 12px;
	}
/* csshack IE4〜6 Mac IE4〜5 */
* html .search input.input-text {
	width: 173px;
	height: 20px;
	margin: 0;
	padding: 3px;
	vertical-align: bottom;
	font-size: 12px;
	}

.search input.submit {
	margin-top: 1px;
	vertical-align: middle;
	}

.header-text {
	margin: 0;
	color: #4e4e4e;
	line-height: 100%;
	font-size: 10px;
	}

.header-text a {
	text-decoration: none;
	color: #4e4e4e;
	}

.header-text a:hover {
	text-decoration: underline;
	color: #6891b1;
	}
	
.header_as-text {
	margin: 0;
	color: #4e4e4e;
	font-size: 12px;
	}

.header_as-text a {
	text-decoration: none;
	color: #4e4e4e;
	}

.header_as-text a:hover {
	text-decoration: underline;
	color: #6891b1;
	}

.header-navi {
	margin: 0;
	color: #4e4e4e;
	line-height: 100%;
	font-size: 10px;
	}

.header-navi a {
	text-decoration: none;
	color: #4e4e4e;
	}

.header-navi a:hover {
	text-decoration: underline;
	color: #6891b1;
	}

.site-logo {
	padding-top: 3px;
	padding-left: 15px;
	padding-bottom: 3px;
	}

.logo-left{
	margin-right:5px;
}

.banner {
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	}

.pr {
	width: 790px;
	vertical-align: bottom;
	}

.pr .header-text {
	background: transparent url(/golfmagazine/images/pr.gif) 0px 3px no-repeat;
	margin: 3px 0px 3px 20px;
	padding-left: 20px;
	font-size: 12px;
	color: #0f1874;
	line-height: 120%;
	}

.pr .header-text a {
	color: #0f1874;
	text-decoration: none;
	}

.pr .header-text a:hover {
	color: #ff6600;
	}

.pr-none .header-text-none {
	background: transparent url(/golfmagazine/images/spacer.gif) 0px 3px no-repeat;
	margin: 3px 0px 3px 20px;
	padding-left: 20px;
	font-size: 12px;
	color: #0f1874;
	line-height: 120%;
	}

.pr-none .header-text-none a {
	color: #0f1874;
	text-decoration: none;
	}

.pr-none .header-text-none a:hover {
	color: #ff6600;
	}
	
.mail-magazine {
	width: 330px;
	vertical-align: middle;
	}

.mail-magazine .header-text {
	margin-right: 10px;
	line-height: 120%;
	}

.mail-magazine .header-text a {
	color: #0000ce;
	text-decoration: underline;
	}

.mail-magazine .header-text a:hover {
	color: #ff6600;
	}


/* ========== global-navigation ========== */
.global-navigation {
	margin-top: 6px;
	margin-left: 0px;
	margin-bottom: 0;
	border-right: 1px solid #a8a8a8;
	line-height: 100%;
	}

.active, .link, .square {
	margin: 0;
	padding: 0;
	border-left: 1px solid #a8a8a8;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 120%;
	}
	
.link_pga {
	margin: 0;
	padding: 0;
	border-left: 1px solid #a8a8a8;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 120%;
	}

.active {
	width: 98px;
	height: 25px;
	padding-top: 5px;
	background: transparent url(/golfmagazine/images/navi_link01.gif) 0px -100px no-repeat;
	color: #5482a7;
	}

html[xmlns] .active {
	width: 98px;
	height: 20px;
	padding-top: 5px;
	background: transparent url(/golfmagazine/images/navi_link01.gif) 0px -100px repeat-x;
	color: #5482a7;
	}

.active a{
	color: #5482a7;
	text-decoration: none;
	}

.active a:hover {
	color: #5482a7;
	text-decoration: underline;
	}

.link a {
	display: block;
	width: 98px;
	height: 25px;
	padding-top: 5px;
	background: transparent url(/golfmagazine/images/navi_link01.gif) top left no-repeat;
	text-decoration: none;
	color: #646464;
	}

html[xmlns] .link a {
	display: block;
	width: 98px;
	height: 20px;
	padding-top: 5px;
	background: transparent url(/golfmagazine/images/navi_link01.gif) top left no-repeat;
	text-decoration: none;
	color: #646464;
	}



.active_top, .link_top, .square_top {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 120%;
	}

.active_top {
	width: 98px;
	height: 25px;
	padding-top: 5px;
	background: transparent url(/golfmagazine/images/navi_link01.gif) 0px -100px no-repeat;
	color: #5482a7;
	}

html[xmlns] .active_top {
	width: 98px;
	height: 20px;
	padding-top: 5px;
	background: transparent url(/golfmagazine/images/navi_link01.gif) 0px -100px repeat-x;
	color: #5482a7;
	}

.active_top a{
	color: #5482a7;
	text-decoration: none;
	}

.active_top a:hover {
	color: #5482a7;
	text-decoration: underline;
	}

.link_top a {
	display: block;
	width: 98px;
	height: 25px;
	padding-top: 5px;
	background: transparent url(/golfmagazine/images/navi_link01.gif) top left no-repeat;
	text-decoration: none;
	color: #646464;
	}

html[xmlns] .link_top a {
	display: block;
	width: 98px;
	height: 20px;
	padding-top: 5px;
	background: transparent url(/golfmagazine/images/navi_link01.gif) top left no-repeat;
	text-decoration: none;
	color: #646464;
	}

#undersub-navigation {
	width: 955px;
	height: 27px;
	font-size: 12px;
	letter-spacing: -0.5px;
	padding-top: 7px;
	padding-left: 5px;
	background: url(/golfmagazine/images/subnavi_bg.jpg) repeat;
}

#undersub-navigation-news {
	width: 955px;
	height: 20px;
	font-size: 12px;
	letter-spacing: -0.5px;
	padding-top: 7px;
	padding-left: 5px;
}

#undersub-navigation-news-n {
	width: 955px;
	height: 27px;
	font-size: 12px;
	letter-spacing: -0.5px;
	padding-top: 4px;
	padding-left: 5px;
	background: url(/golfmagazine/images/subnavi_bg.jpg) repeat;
}

.active_pga {
	width: 140px;
	height: 25px;
	padding-top: 5px;
	background: transparent url(/golfmagazine/images/navi_link01pga.gif) 0px -100px no-repeat;
	color: #5482a7;
	}

html[xmlns] .active_pga {
	width: 140px;
	height: 20px;
	padding-top: 5px;
	background: transparent url(/golfmagazine/images/navi_link01pga.gif) 0px -100px repeat-x;
	color: #5482a7;
	}

.active_pga a{
	color: #5482a7;
	text-decoration: none;
	}

.active_pga a:hover {
	color: #5482a7;
	text-decoration: underline;
	}

.link_pga a {
	display: block;
	width: 140px;
	height: 25px;
	padding-top: 5px;
	background: transparent url(/golfmagazine/images/navi_link01pga.gif) top left no-repeat;
	text-decoration: none;
	color: #646464;
	}

html[xmlns] .link_pga a {
	display: block;
	width: 140px;
	height: 20px;
	padding-top: 5px;
	background: transparent url(/golfmagazine/images/navi_link01pga.gif) top left no-repeat;
	text-decoration: none;
	color: #646464;
	}





.square a {
	display: block;
	width: 98px;
	height: 25px;
	padding-top: 5px;
	background: transparent url(/golfmagazine/images/navi_link02.gif) top left no-repeat;
	text-decoration: none;
	color: #646464;
	}

html[xmlns] .square a {
	display: block;
	width: 98px;
	height: 20px;
	padding-top: 5px;
	background: transparent url(/golfmagazine/images/navi_link02.gif) top left no-repeat;
	text-decoration: none;
	color: #646464;
	}

.link a:hover, .square a:hover {
	background: transparent url(/golfmagazine/images/navi_link01.gif) 0px -225px no-repeat;
	text-decoration: underline;
	color: #fff;
	}

html[xmlns] .link a:hover {
	background: transparent url(/golfmagazine/images/navi_link01.gif) 0px -225px no-repeat;
	text-decoration: underline;
	color: #fff;
	}
	
.link_pga a:hover {
	background: transparent url(/golfmagazine/images/navi_link01pga.gif) 0px -225px no-repeat;
	text-decoration: underline;
	color: #fff;
	}

html[xmlns] .link_pga a:hover {
	background: transparent url(/golfmagazine/images/navi_link01pga.gif) 0px -225px no-repeat;
	text-decoration: underline;
	color: #fff;
	}

html[xmlns] .square a:hover {
	background: transparent url(/golfmagazine/images/navi_link01.gif) 0px -225px no-repeat;
	text-decoration: underline;
	color: #fff;
	}

.breadcrumbs {
	margin: 15px 0px 0px 20px;
	padding-bottom:10px;
	font-size: 11px;
	line-height:1.3em
	}
	
/* ========== NAVI TGO  ========== */
.squaretgo {
	margin: 0;
	padding: 0;
	border-left: 1px solid #a8a8a8;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 120%;
	}

.squaretgo a {
	display: block;
	width: 98px;
	height: 25px;
	padding-top: 3px;
	background: transparent url(/golfmagazine/images/navi_link02.gif) top left no-repeat;
	text-decoration: none;
	color: #646464;
	}

html[xmlns] .squaretgo a {
	display: block;
	width: 98px;
	height: 20px;
	padding-top: 3px;
	background: transparent url(/golfmagazine/images/navi_link02.gif) top left no-repeat;
	text-decoration: none;
	color: #646464;
	}



/* ========== left-column ========== */
.left-contents {
	margin-bottom: 10px;
	}

.caption {
	font-size: 9px;
	line-height: 120%;
	}

.caption a {
	color: #5482a7;
	}

.caption a:hover {
	color: #ff6600;
	}


/* ========== center-column ========== */
.content-title {
	margin: 0 0 10px;
	padding: 4px 12px 2px;
	border: 1px solid #a4a4a4;
	background: #f4f4f4 url(/golfmagazine/images/title_back.gif) 2px 2px no-repeat;
	font-size: 12px;
	line-height: 100%;
	color: #646464;
	}

html[xmlns] .content-title {
	margin: 0 0 10px;
	padding: 4px 12px 2px;
	border: 1px solid #a4a4a4;
	background: #f4f4f4 url(/golfmagazine/images/title_back.gif) 1px 1px no-repeat;
	font-size: 12px;
	line-height: 100%;
	color: #646464;
	}

.top-image {
	padding: 0;
	margin: 0;
	}

.feature {
	margin: 0;
	padding: 0;
	}

.top-content {
	width: 600px;
	}

.top-content td {
	border: 1px solid #000;
	}

.top-content-grey {
	width: 600px;
	}

.top-content-grey td {
	border: 1px solid #a4a4a4;
	}

.introduction {
	padding: 7px 5px 5px;
	background-color: #E4E5E6;
	}

html[xmlns] .introduction {
	padding: 5px;
	background-color: #E4E5E6;
	}

.introduction .header-text {
	margin: 0;
	color: #fff;
	line-height: 100%;
	}

.feature-link {
	width:119px;
	height:18px;
 	background: url(/golfmagazine/images/top_shosai_bg_off.gif);
	color: #4e4e4e;
}

.feature-linktv {
	width:118px;
	height:18px;
 	background: url(/golfmagazine/images/top_shosai_bg_tv_off.gif);
	color: #4e4e4e;
}

.feature-link a {
	padding: 0px 3px 0px 0 ;
	display: block;
	height:18px;
	color: #4e4e4e;
 	background: url(/golfmagazine/images/top_shosai_bg_off.gif);
}

.feature-linktv a {
	padding: 0px 3px 0px 0 ;
	display: block;
	height:18px;
	color: #4e4e4e;
 	background: url(/golfmagazine/images/top_shosai_bg_tv_off.gif);
}

.feature-link a:hover {
	height:18px;
	color:#FFFFFF;
 	background: url(/golfmagazine/images/top_shosai_bg_on.gif);
}

.feature-linktv a:hover {
	height:18px;
	color:#FFFFFF;
	background: url(/golfmagazine/images/top_shosai_bg_tv_on.gif);
}


/* ========== 最新ニュース(旧) ========== */

/*.latestnews {
/*	margin-left: 8px;
/*	list-style: none;
/*	}

/*.latestnews li {
/*	padding-left: 32px;
/*	padding-bottom: 3px;
/*	font-size: 12px;
/*	color: #000;
/*	letter-spacing: 0;
/*	line-height: 140%;
/*	}

/*.latestnews li a {
/*	color: #000;
/*	}

/*.latestnews li a:hover {
/*	color: #ff0000;
/*	}

/*.latestnews li img {
/*	margin: 0 0 0 3px;
/*	}

/* ========== 最新ニュース(新) ========== */

.latestnews {
	margin-left: 8px;
	list-style: none;
	}

.latestnews li {
	padding-bottom: 3px;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 140%;
	}

.latestnews li a {
	color: #000;
	}

.latestnews li a:hover {
	color: #ff0000;
	}

.latestnews li img {
	margin: 0 0 0 3px;
	}


.latestnews_n {
	margin-left: 8px;
	list-style: none;
	}

	.latestnews_n li {	
	padding: 0 0 3px 20px;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 140%;
	}

.latestnews_n li a {
	color: #000;
	}

.latestnews_n li a:hover {
	color: #ff0000;
	}

.latestnews_n li img {
	margin: 0 0 0 3px;
	}

.ln_title {
	margin-left: -8px;
	font-weight: bold;
	color: #4e4e4e;
}	

.ln_title_n {
	margin-left: -50px;
	font-weight: bold;
	color: #4e4e4e;
}	

.prompt-report {
	background: transparent url(/golfmagazine/images/prompt_report.gif) 0px 2px no-repeat;
	}

.national-01 {
	background: transparent url(/golfmagazine/images/national_01.gif) 0px 2px no-repeat;
	}

.national-02 {
	background: transparent url(/golfmagazine/images/national_02.gif) 0px 2px no-repeat;
	}

.usa {
	background: transparent url(/golfmagazine/images/usa.gif) 0px 2px no-repeat;
	}

.usa-02 {
	background: transparent url(/golfmagazine/images/usa-02.gif) 0px 2px no-repeat;
	}

.eupg {
	background: transparent url(/golfmagazine/images/eupg.gif) 0px 2px no-repeat;
	}

.uss {
	background: transparent url(/golfmagazine/images/uss.gif) 0px 2px no-repeat;
	}

.gear {
	background: transparent url(/golfmagazine/images/gear.gif) 0px 2px no-repeat;
	}

.tv {
	background: transparent url(/golfmagazine/images/tv.gif) 0px 2px no-repeat;
	}

.hot {
	background: transparent url(/golfmagazine/images/hot.gif) 0px 2px no-repeat;
	}

.lesson {
	background: transparent url(/golfmagazine/images/lesson.gif) 0px 2px no-repeat;
	}
	
.travel {
	background: transparent url(/golfmagazine/images/travel.gif) 0px 2px no-repeat;
	}

#magazine_index{
	padding:0px;
	margin:0px 0px 10px 0px;
}

#magazine_index TABLE{
	font-size:12px;
}

#magazine_index A{
	padding-right:1em;
}

#magazine_index .title{
	width:8em;
	margin-right:0.5em;
	padding: 3px 5px;
	vertical-align:top;
	text-align:right;
}

#magazine_index .title A{
	padding-right:0em;

}

#magazine_index STRONG{
	text-align:left;
	line-jeight:1.4em;
	float:left;
}

#magazine_index .menu{
	margin:0px;
	padding:0px 1px 1em 0px;
	font-weight:normal;
	line-height:1.4em;
	text-align:left;
	clear:both;
	border:0px;
}

/* ========== right-column ========== */
.right-contents {
	margin-bottom: 10px;
}
.right-contents .blogbox {
	border: 1px solid #999;
	margin-bottom: 5px;
}
.right-contents h3.blogttl {
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 5px 5px 2px;
	background-color: #5482A7;
	text-align: center;
}
.right-contents .bloglist {
	margin: 0;
	padding: 0;
}
.right-contents .bloglist ul {
	font-size: 12px;
	padding: 10px 5px 0;
	list-style: none;
}
.right-contents .bloglist li {
	line-height: 1.3;
	padding-bottom: 3px;
	border-bottom: 1px dotted #bbb;
	margin-bottom: 3px;
}
.right-contents .bloglist li span {
	color: #f30;
	font-size: 10px;
}

.mobile {
	width: 300px;
	height: 157px;
	background: transparent url(/golfmagazine/images/mobile300.gif) top left no-repeat;
	}

.mobile form {
	text-align: center;
	padding-top: 120px;
	font-size: 12px;
	}

.mobile form input {
	font-size: 12px;
	margin: 3px 0;
	}

.mobile input.input-text {
	width: 100px;
	height: 17px;
	margin-right: 3px;
	}

.mobile select {
	height: 17px;
	border: 1px solid #7b9ebd;
	font-size: 10px;
	}

/* ========== footer ========== */

#footer{
	border-top: 1px dotted #999;
	clear: both;
	margin:10px 10px 0;
	padding:30px 0 10px;
	text-align:center;
	font-size:10px;
	line-height:2em;
}

#footer UL{
	list-style:none;
	padding:3px 0 5px;
	margin:0;
}

#footer LI{
	display:inline;
	padding:0;
	margin:0;
}
/* ========== RSS ========== */
.rssicon{float:right;margin:3px 5px 0px;}
#golfmag_news a.rssicon{margin:5px 5px 0px;}


/* ========== Right Containts Topix ========== */
.right-contents h3.content-title {margin:0;}
.right-contents .topixbox {
	margin: 0 0 5px 0;
}
.right-contents h3.topxttl {
	color: #fff;
	font-size: 14px;
	margin: 0;
	padding: 5px 5px 2px;
	background-color: #5482A7;
	text-align: center;
}
.topixbox ul {
	font-size: 12px;
	padding: 5px 0 5px 7px;
	margin:0;
	list-style: none;
}
.topixbox li {
	line-height: 1.3;
	padding-bottom: 3px;
	margin: 3px 0 0;
}
.topixbox li img{
	margin-left:5px;
	vertical-align:bottom;
}
.topixbox li span {
	color: #f30;
	font-weight:bold;
	font-size: 11px;
	margin-left:5px;
	padding:2px 3px 0;
}
