@charset "UTF-8";
/*#mainContents p {
	margin-top: 0;
}*/
.alertArea {
	background: url("http://www.golfdigest.co.jp/resource/images/index/contents/icn_alert.gif") no-repeat 10px 5px #FBD9DD;
	color: #EB4055;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 10px;
	padding: 8px 10px 8px 45px;
}
.spBox {
	margin: 0 0 10px;
	padding: 10px 15px;
	border: 3px solid #c4c3c3;
}
.spBox .imageTitleTextBox .impAdImage {
	float: left;
	margin: 0 15px 0 0;
}
.spBox .imageTitleTextBox .impAdText {
	overflow: hidden;
	font-size: 12px;
}
.spBox .imageTitleTextBox .impAdText dt {
	font-weight: bold;
	margin: 3px 0 3px;
}
.spBox .imageTitleTextBox .impAdText dd {
	line-height: 1.3;
}
/* トピックス */
#topicsfb {
	margin-bottom: 10px;
}
#topicsfbIn {
	border: 1px solid #cbccd0;
	border-top: none;
	padding: 10px 10px 10px 12px;
}
.topicsindex {
	font-size: 14px;
	float: left;
	padding: 0 10px 0 0;
}
.topicsindex em {
	font-size: 12px;
	color: #666;
}
.topicsList {
	margin: 10px 0 15px 0;
}
.topicsList li {
	line-height: 1;
	margin-bottom: 10px;
	background: url(/common/images/icon_sprite_091007.gif) no-repeat 0 -995px;
	padding: 0 0 0 8px;
}
.topicsindex .moreNews {
	text-align: right;
	font-size: 12px;
}
.topicscatch {
	float: right;
	width: 200px;
	border: 1px solid #e0e7ff;
	background-color: #f8fafd;
	margin: 0px 0 0 0;
	font-size: 12px;
}
.topicsdetail {
	border: 1px solid #fff;
	padding: 10px;
}
.topicsdetail p {
	line-height: 1.3;
}
.topicsimg {
	text-align: center;
	margin-bottom: 5px;
}
.topicsimg img {
/*border: 1px solid #fff;*/
}
.assetBox p {
	line-height: 1.6;
}
.assetBox h3 {
	margin: 0 0 5px;
	line-height: 1.4;
}
/* 記事タイトル */
.titlel {
	font-size: 18px;
	font-weight: bold;
}
.titlem {
	font-size: 16px;
	font-weight: bold;
}
.titles {
	font-size: 14px;
	font-weight: bold;
}
.titless {
	font-size: 12px;
	font-weight: bold;
}
/* 見出し */
.bar {
	background: url(/resource/images/index/headings/bg_heading_gray_654_nobox.gif) no-repeat left top;
	line-height: 27px;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 0px 0 10px 0;
	overflow: hidden;/*text-shadow: #fff 1px 1px 0px;*/
}
.bar a {
	padding-left:17px;
	background:url(/resource/images/index/headings/icn_h2_bullet_ongray.gif) no-repeat;
	color:#000;
	text-decoration:underline;
}
.tabs-container .bar {
	background: url(/resource/images/index/headings/bg_heading_gray_634_nobox.gif) no-repeat left top;
}
.bar span {
	font-size: 12px;
	font-weight: normal;
}
.barinfo {
	position: relative;
	width: 634px;
	font-size: 12px;
}
.barinfo span {
	position: absolute;
	top: -28px;
	right: 10px;
}
.genre {
	border-left: 4px solid #eb4055;
	padding: 1px 0 1px 6px;
	font-size: 12px;
	font-weight: bold;
}
.genreinfoall {
	position: relative;
	width: 654px;
	font-size: 12px;
}
.genreinfoall span {
	position: absolute;
	top: -23px;
	right: 10px;
}
.genreinfoall span img {
	vertical-align: middle;
}
.rightInfo {
	position: relative;
	width: 650px;
}
.rightInfo a {
	position: absolute;
	top: -28px;
	right: 5px;
	font-size: 12px;
	font-weight: bold;
}
.mdTitle {
	font-weight: bold;
	margin-bottom: 10px;
}
/* ブロック */
.wrap {
	margin: 0 0 10px;
	clear: both;
}
.typeleft {
	float: left;
	width: 312px;
	overflow: hidden;
}
.typeright {
	float: right;
	width: 312px;
	overflow: hidden;
}
.typeleft .bar, .typeright .bar {
	background: url(/resource/images/index/headings/bg_heading_gray_312_nobox.gif) no-repeat left top;
}
.typeleftall {
	float: left;
	width: 322px;
	overflow: hidden;
}
.typerightall {
	float: right;
	width: 322px;
	overflow: hidden;
}
.typeleftall .bar, .typerightall .bar, .newsBlock .bar {
	background: url(/resource/images/index/headings/bg_heading_gray_322_nobox.gif) no-repeat left top;
}
.typeMain {
	float: left;
	width: 360px;
	overflow: hidden;
}
.typeMain .bar, .typebSub .bar, .typeMainall .bar, .typebSuball .bar {
	background: url(/resource/images/index/headings/bg_heading_gray_360_nobox.gif) no-repeat left top;
}
.typeSub {
	float: right;
	width: 264px;
	overflow: hidden;
}
.typebMain {
	float: left;
	width: 264px;
	overflow: hidden;
}
.typeSub .bar, .typebMain .bar {
	background: url(/resource/images/index/headings/bg_heading_gray_264_nobox.gif) no-repeat left top;
}
.typebSub {
	float: right;
	width: 360px;
	overflow: hidden;
}
.typeMainall {
	float: left;
	width: 360px;
	overflow: hidden;
}
.typeSuball {
	float: right;
	width: 284px;
	overflow: hidden;
}
.typebMainall {
	float: left;
	width: 284px;
	overflow: hidden;
}
.typeSuball .bar, .typebMainall .bar {
	background: url(/resource/images/index/headings/bg_heading_gray_284_nobox.gif) no-repeat left top;
}
.typebSuball {
	float: right;
	width: 360px;
	overflow: hidden;
}
.rightBox190 {
	float: right;
	width: 190px;
}
.threeColumn {
	padding: 0 5px 0 0;
}
.threeColumnout {
	width: 218px;
	float: left;
	overflow: hidden;
}
.column3wrap {
	width: 660px;
	margin: 0 -6px 10px 0;
	overflow: hidden;
	_zoom: 1;
	clear: both;
}
.column3out {
	width: 214px;
	float: left;
	margin-right: 6px;
	overflow: hidden;
}
.column3out .bar {
	background: url(/resource/images/index/headings/bg_heading_gray_214_nobox.gif) no-repeat left top;
}
.column3 {
	padding: 0 0px 0 0;
}
.wquarter1 {
	width: 159px;
}
.wquarter1 .bar {
	background: url(/resource/images/index/headings/bg_heading_gray_159_nobox.gif) no-repeat left top;
}
.wquarter2 {
	width: 324px;
}
/* ニュース */
.newsBlockArea {
	width: 664px;
	margin: 0 -10px 10px 0;
	overflow: hidden;
	_zoom: 1;
	clear: both;
}
.newsBlock {
	width: 322px;
	float: left;
	margin-right: 10px;
	overflow: hidden;
	height: 280px;
}
.newsBlock p {
	font-size: 12px;
}
/* 画像 */
.thumbl {
	float: left;
	margin: 0 10px 5px 0;
}
.thumbl td.photo {
	background-color: #f3f3f3;
	text-align: center;
	vertical-align: middle;
	width: 180px;
	height: 180px;
	overflow: hidden;
}
.thumbl td.photo img {
	vertical-align: middle;
}
.thumbm {
	float: left;
	margin: 0 10px 5px 0;
}
.thumbm table {
	width: 120px;
}
.thumbm td.photo {
	background-color: #f3f3f3;
	text-align: center;
	vertical-align: middle;
	width: 120px;
	height: 120px;
	overflow: hidden;
	padding: 0;
}
.thumbm td.photo img {
	vertical-align: middle;
}
td.caption {
	text-align: left;
	font-size: 12px;
	padding: 3px;
	line-height: 1.4;
}
.thumbs {
	float: left;
	width: 70px;
}
.thumbs img {
	border: 1px solid #ccc;
}
.photothumbs {
	padding: 0 0 0 0px;
	margin: 0 -10px 0 0;
}
.photothumbs .thumbm {
	float: left;
	margin: 0 5px 8px 0;
}
.flimg {
	float: left;
	margin: 0 10px 5px 0;
}
.frimg {
	float: right;
	margin: 0 0px 5px 10px;
}
.bdr img {
	border: 1px solid #d8dedd;
}
.bdr a:hover img {
	border: 1px solid #1d3994;
}
/* リスト */
.listArrow {
	padding: 1px 5px;
}
.listArrow li {
	margin: 0 0 5px 0;
	line-height: 1.5;
}
.listArrow li a {
	background: url(/common/images/icon_sprite_091007.gif) no-repeat 0 -399px;
	padding: 0 0 0 15px;
}
.listArrow li a:hover {
	background: url(/common/images/icon_sprite_091007.gif) no-repeat 0 -499px;
}
.listNormal {
	padding: 0 5px;
	font-size: 12px;
}
.listNormal li {
	margin: 0 0 5px 0;
	line-height: 1.5;
}
.listNormal li a {
	padding: 0 0 0 10px;
	background: url(/common/images/icon_sprite_091007.gif) no-repeat 0 -995px;
}
/* ランキングリスト */
.listRank {
	margin: 0 0 10px;
	padding: 0;
}
.listRank li {
	padding: 5px;
	margin: 0 0 0px 0;
	line-height: 19px;
}
.listRank li a {
	margin: 0 0 0 5px;
}
.listRank li em.rank {
	display: block;
	float: left;
	width: 33px;
	height: 19px;
	line-height: 19px;
	background: url(/common/images/icon_sprite_091007.gif) no-repeat 0 -800px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
}
.listRank li em.rank span {
	font-size: 10px;
	font-weight: normal;
}
.listHead {
	margin: 10px 0;
}
.listHead li {
	line-height: 1.5;
	padding: 5px;
}
.listHead li span {
	margin: 0 5px 0 0;
}
/*右サイドランキングリスト*/
#subArea .acRankBox .usual .acRankttl{
	font-weight:bold;
	padding:8px;
	background: none repeat scroll 0 0 #DDDDDD;
	color:#333333;
}

#subArea .acRankBox .usual div {
	padding: 8px;
	background-color: #fff;
}
#subArea .acRankBox .usual div p {
	text-align: right;
	font-size: 12px;
	margin-top: 5px;
}
#subArea .acRankBox .usual ul.tabs a {
	display: block;
	padding: 10px 22px;
	text-decoration: none!important;
	margin: 1px;
	margin-left: 0;
	color: #fff;
	background: #3695d6;
}
#subArea .acRankBox .usual ul.tabs a.selected {
	margin-bottom: 0;
	color: #333;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	cursor: default;
	font-weight: bold;
}
#subArea .listRank {
	margin-bottom: 0;
}
#subArea .listRank li {
	line-height: 1.4;
	padding: 0 0 0 25px;
	display: block;
	margin-bottom: 5px;
	border-bottom: 1px dotted #ddd;
}
#subArea .listRank li.lastlist {
	border: none;
	margin-bottom: 0;
}
#subArea .listRank li a {
	margin: 0;
}
#subArea .listRank li em.rank {
	background: url(/common/images/icon_sprite_091007.gif) no-repeat 0 -900px;
	width: 19px;
	height: 40px;
	display: inline;
	clear: both;
	margin: 0 0 0 -25px;
}
#subArea .listRank li em.rank span {
	display: none;
}
td em.rank {
	display: block;
	width: 33px;
	height: 19px;
	line-height: 19px;
	background: url(/common/images/icon_sprite_091007.gif) no-repeat 0 -800px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
}
td em.rank span {
	font-size: 10px;
	font-weight: normal;
}
p.ranklabel em.rank {
	display: block;
	width: 33px;
	height: 19px;
	line-height: 19px;
	background: url(/common/images/icon_sprite_091007.gif) no-repeat 0 -800px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
}
p.ranklabel em.rank span {
	font-size: 10px;
	font-weight: normal;
}
/* 関連リンクリスト */
.relatedLink {
	margin: 10px 0 10px;
	clear: both;
}
.relatedLink li {
	background: url(/common/images/icon_sprite_091007.gif) no-repeat 0 -992px;
	margin: 0 0 5px 5px;
	padding: 0 0 0 8px;
	line-height: 1.4;
}
.separate ul {
	margin: 0 0 10px;
	padding: 1px 5px;
	border-bottom: 1px dotted #ddd;
}
.keywordlist {
	margin: 0 0 20px 0;
}
.keywordlist li {
	line-height: 1.8;
	display: inline;
	margin: 0 20px 0 0;
}
.itemlist li {
	line-height: 1.5;
}
.day {
	font-size: 12px;
	font-weight: normal;
	color: #444;
}
span.corner {
	font-size: 12px;
	font-weight: normal;
	color: #eb4055;
}
span.corner a {
	background: none;
	color: #eb4055;
	padding: 0;
}
span.corner a:hover {
	background: none;
	color: #eb4055;
	padding: 0;
}
span.camera {
	background: url(/common/images/icon_sprite_091007.gif) no-repeat 1px -1100px;
	padding: 0 15px 0 0;
	margin: 0 5px 0 0;
}
span.new {
	margin: 0 3px 0;
	padding: 0px 3px 0px;
	font-size: 10px;
	font-weight: normal;
	font-family: Arial, 'ＭＳ Ｐゴシック', sans-serif;
	color: #fff;
	background-color: #f60;
 vertical-align:
}
input[type="radio"] {
	margin: 3px 5px;
	vertical-align: bottom;
}
/* タブナビゲーション */
.naviTypeA {
	border-bottom: 1px solid #48748d;
}
.naviTypeA .tabs-nav a, .naviTypeA .tabs-nav a span {
	background: url(/common/images/tabtypeA_bg.gif) no-repeat;
}
.naviTypeA .tabs-nav a, .naviTypeA .tabs-nav a:link, .naviTypeA .tabs-nav a:visited, .naviTypeA .tabs-nav a:active {
	color: #fff;
	font-weight: bold;
}
.naviTypeA .tabs-nav a:hover {
	color: #333;
	text-decoration: none;
}
.naviTypeA .tabs-nav a em {
	padding: 0 0 0 4px;
	font-weight: bold;
}
.naviTypeA .tabs-nav li.last a {
	border-right: 1px solid #48748d;
}
.naviTypeA .tabs-nav .current a, .naviTypeA .tabs-nav .current a:link, .naviTypeA .tabs-nav .current a:visited, .naviTypeA .tabs-nav .current a:active {
	color: #333;
	font-weight: bold;
	background-position: 100% -150px;
}
.naviTypeA .tabs-nav .current a:hover {
	text-decoration: none;
}
.naviTypeA .tabs-nav .current a span {
	padding-top: 7px;
	background-position: 0 -50px;
}
/*.naviTypeA .tabs-nav .current a:link,
.naviTypeA .tabs-nav .current a:visited {
	cursor: text;
}*/
.naviTypeA .tabs-nav .nophoto a, .naviTypeA .tabs-nav .nophoto a span {
	background-position: 0 -50px;
	cursor: text;
	color: #aaa;
}
.contentsTypeA {
	border: 1px solid #48748d;
	border-top: none;
	padding: 10px;
}

/* jQueryタブ */
@media projection, screen {
.tabs-hide {
	display: none;
}
}
@media print {
.tabs-nav {
	display: none;
}
}
.tabContents {
	margin: 0 0 10px;
}
.tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
}
.tabs-nav:after {
	display: block;
	clear: both;
	content: " ";
}
.tabs-nav li {
	float: left;
	margin: 0 0 0 0px;
	min-width: 74px;
}
.tabs-nav a, .tabs-nav a span {
	display: block;
	padding: 0 10px;
	background: url(/common/images/tab_bg.gif) no-repeat;
}
.tabs-nav a {
	position: relative;
	top: 1px;
	z-index: 2;
	padding-left: 0;
	font-size: 12px;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}
.tabs-nav li.last a {
	border-right: 1px solid #c4c3c3;
}
.tabs-nav a:visited {
	color: #1d3994;
}
.tabs-nav a:hover {
	text-decoration: underline;
}
.tabs-nav .tabs-selected a {
	color: #333;
	font-weight: bold;
}
.tabs-nav .tabs-selected a:hover {
	text-decoration: none;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
	background-position: 100% -150px;
	outline: 0;
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
	background-position: 100% -100px;
}
.tabs-nav a span {
	width: 54px;
	min-width: 54px;
	height: 18px;
	min-height: 18px;
	padding-top: 6px;
	padding-right: 0;
}
*>.tabs-nav a span {
	width: auto;
	height: auto;
}
.tabs-nav .tabs-selected a span {
	padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
	background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
	background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited {
	cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
	cursor: pointer;
}
.tabs-nav .tabs-disabled {
	opacity: .4;
}
.tabs-container {
	border: 1px solid #c4c3c3;
	padding: 9px;
	background: #fff;
}
.tabs-box {
	border: 1px solid #c4c3c3;
	padding: 9px;
	background: #fff;
}
.tabs-loading em {
	padding: 0 0 0 20px;
	background: url(/common/images/loading.gif) no-repeat 0 50%;
}
/* jQueryタブ */

/* ストライプテーブル */
table.stripe {
	width: 100%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
table.stripe th, table.stripe td {
	padding: 6px 8px;
	font-size: 12px;
	border-bottom: 1px solid #ddd;
	line-height: 1.3;
}
table.stripe th {
	background-color: #e0e0e0;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
table.stripe td {
	text-align: center;
}
table.stripe th.taL, table.stripe td.taL {
	text-align: left;
}
table.stripe th.subhead {
	background-color: #eaeaea;
}
table.stripe td.taR {
	text-align: right;
}
tr.oddline {
	background: #f4f4f4;
}
tr.evenline {
	background: #fdfdfd;
}
.nowrap {
	white-space: nowrap;
}
/* ソートテーブル */
/* tables */
table.sortable {
	width: 100%;
	text-align: left;
	background-color: #e0e0e0;
}
table.sortable thead tr th, table.sortable tfoot tr th {
	background-color: #e0e0e0;
	border: 1px solid #FFF;
	padding: 4px 8px 4px 2px;
	line-height: 1.1;
}
table.sortable thead tr .header {
	background: #e0e0e0 url(/common/images/th_bg.gif) no-repeat center right;
	cursor: pointer;
}
table.sortable tbody td {
	color: #3D3D3D;
	padding: 5px 5px;
	background-color: #fefefe;
	vertical-align: top;
}
table.sortable tbody tr.odd td {
	background-color: #f0f0f0;
}
table.sortable thead tr .headerSortUp {
	background-image: url(/common/images/th_asc.gif);
}
table.sortable thead tr .headerSortDown {
	background-image: url(/common/images/th_desc.gif);
}
table.sortable thead tr .headerSortDown, table.sortable thead tr .headerSortUp {
	background-color: #8dbdd8;
}
/* 記事ページ機能 */
.pageFunc {
	background-color: #f0f0f0;
	font-size: 12px;
	padding: 5px 10px;
}
.pageFunc .day {
	float: left;
	line-height: 20px;
}
.pageFunc ul {
	float: right;
	line-height: 0;
}
.pageFunc li {
	float: left;
	margin-right: 5px;
}
.pageFunc li.print {
	border-right: 1px solid #ccc;
	line-height: 20px;
	margin-right: 5px;
	padding: 0 5px 0 20px;
	background: url(/common/images/icon_sprite_091007.gif) no-repeat 0 -1200px;
}
.pageFunc li.tweetLink {
/*border-right: 1px solid #ccc;*/
	/*margin-right: 5px;*/
}
.pageFunc li.tweetLink a {
	display: block;
	line-height: 20px;
	padding: 0 5px 0 20px;/*background: url(/common/images/t_mini-b.gif) no-repeat left 2px;*/
}
#size dt, #size dd {
	display: inline;
}
#size dt {
	line-height: 20px;
	margin: 0 3px 0 0;
}
#size dd img {
	vertical-align: middle;
	margin: 0 0 0 5px;
	cursor: pointer;
}
*html #size dd img {
	position: relative;
	top: -1;
}
/* 速報記事ページ写真 */
.newsPhoto {
	margin: 0 20px 15px 0;
	float: left;
	width: 200px;
}
.newsPhoto img {
	margin: 0 0 5px 0;
}
.newsPhoto object {
	margin: 0 0 5px 0;
}
.newsPhoto span, .newsPhotoLeft span {
	font-size: 12px;
}
.newsPhotoLeft {
	margin: 0 0 15px 20px;
	float: right;
	width: 200px;
}
.newsPhotoLeft img {
	margin: 5px 0 0 0;
}
.newsPhotoLeft object {
	margin: 5px 0 0 0;
}
/* 記事ページテキスト */
.pageTxt p {
	margin:0 0 1em;
	line-height: 1.8;
}
.pageTxt h4 {
	font-weight: bold;
	margin: 0 0 10px;
}
.pageTxt .fontS {
	font-size: 12px;
}
.pageTxt .fontM {
	font-size: 14px;
}
.pageTxt .fontL {
	font-size: 16px;
}
.pageTxt li {
	line-height: 1.5;
}
.opinion {
	margin: 5px 0 10px;
	padding: 10px;
	font-size: 10px;
	color: #666;
	background-color: #f5f8e5;
	border: 1px solid #d4e1f4;
}
.read-more a {
	text-align: center;
	display: block;
	margin: 0 200px 20px;
	padding:4px 16px;
	font-size: 12px;
	background: url(/common/images/bg_inlinenavi.gif) no-repeat left top;
	border:1px solid #c3c3c3;
	border-bottom: 1px solid #b3b3b3;
}
.section {
	margin: 0 0 10px;
}
.section p {
	margin:0 0 1em;
	line-height: 1.8;
}
/* バックナンバータブ */
.usual {
	background: #ddd;
	color: #333;
	padding: 5px;
	margin: 10px auto;
}
.usual .tabs li {
	list-style: none;
	float: left;
	font-size: 12px;
}
.usual ul.tabs a {
	display: block;
	padding: 6px 10px;
	text-decoration: none!important;
	margin: 1px;
	margin-left: 0;
	color: #fff;
	background: #3695d6;
}
.usual ul.tabs a:hover {
	color: #fff;
	background: #619ad3;
}
.usual ul.tabs a.selected {
	margin-bottom: 0;
	color: #333;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	cursor: default;
	font-weight: bold;
}
.usual div {
	padding: 5px;
	background-color: #fff;
}
.backnumber .usual div {
	padding: 5px 10px;
}
.backnumber .usual div a {
	font-weight: bold;
}
クリッカブル 
.hot, .links {
/*	border: solid 1px #ccc; */
	zoom: 1;
}
.hover {
/*	border-color: #aaf;
	cursor: pointer;
	background-color: #cdf; */
}
/* ページング */
.resultsNavi {
	text-align: center;
}
.resultsNavi ul.page_nav {
	margin: 0 auto;
	padding: 1em 0;
	list-style: none;
}
.resultsNavi ul.page_nav li {
	margin: 0 2px 0 0;
	display: inline;
	font-size: 14px;
}
.resultsNavi ul.page_nav li span, .resultsNavi ul.page_nav li a {
	padding: 8px 12px;
	border: 1px solid #446b92;
}
.resultsNavi ul.page_nav li span, .resultsNavi ul.page_nav li a:hover {
	color: #fff;
	background-color: #5583a7;
	text-decoration: none;
	border: 1px solid #446b92;
}
/* トピックスメインボックス */
.topicsBox {
	border: 4px solid #ededed;
	padding: 10px;
	margin: 0 0 15px 0;
}
/* 記事ページボックス一覧 */
.resultBox {
	width: 327px;
	float: left;
}
.resultBox .wrap {
	padding: 0 10px;
}
.resultBox h3 {
	line-height: 1.6;
	margin: 5px 0;
}
/* 検索フォーム */
.inputBtnSearchBox {
	background-color: #f3f3f3;
	margin-bottom: 10px;
}
.inputBtnSearchBox dl {
	padding: 4px;
}
.inputBtnSearchBox dt {
	float: left;
	margin-right: 5px;
}
.inputBtnSearchBox dt input {
	width: 500px;
	padding: 6px 5px 6px 25px;
	background: #fff url(/common/images/icon_magnifier.gif) no-repeat 5px center;
	border: 1px solid #7f9db9;
}
.tipped {
	color: #aaa;
}
/* ニュース検索 */
#newsSearch {
	text-align: center;
}
#newsSearch table {
	width: 200px;
	margin: 0 auto;
}
#newsSearch td {
	padding: 5px;
	text-align: left;
}
/* コンテンツボックス */
.contentsBox {
	background-color: #eee;
	padding: 4px;
	margin: 0 0 10px 0;
	font-size: 12px;
}
.contentsBox div {
	background-color: #fff;
	padding: 8px;
}
.contentsBox p {
	line-height: 1.5;
}
.contentsBox h3 {
	margin: 0 0 5px 0;
}
/* フォトギャラリー */

.photoMainBox {
	text-align: center;
	margin: 0 0 10px;
}
.photoMainBox img {
	padding: 10px;
	border: 1px solid #e5e5e5;
}
.photoInfo {
	margin: 0 16px 10px;
	padding: 10px;
	border: 1px solid #ddd;
	background-color: #eee;
}
.inlineNaviBox {
	text-align: center;
	overflow: hidden;
	margin: 0 0 10px;
}
.inlineNavi {
	padding:0;
	margin:0 auto;
	list-style-type:none;
	float:left;
	position:relative;
	left:50%;
	font-size: 12px;
}
.inlineNavi li {
	float:left;
	position:relative;
	right:50%;
}
.inlineNavi a {
	width:auto;
	display:block;
	margin: 0 5px;
	padding:4px 16px;
	background: url(/common/images/bg_inlinenavi.gif) no-repeat left top;
	border:1px solid #c3c3c3;
	border-bottom: 1px solid #b3b3b3;
}
.morephoto {
	display: block;
	width: 100px;
	height: 26px;
	background: url(/common/images/icon_sprite_091007.gif) no-repeat 0 -1300px;
	margin: 0 0 10px auto;
}
.morephoto:hover {
	background: url(/common/images/icon_sprite_091007.gif) no-repeat 0 -1399px;
}
.morephoto a {
	font-size: 12px;
	display: block;
	padding: 7px 0 6px 30px;
}
.moreball {
	display: block;
	width: 100px;
	height: 26px;
	background: url(/common/images/bg_moreball.gif) no-repeat 0 0;
	margin: 0 0 10px auto;
}
.moreball:hover {
	background: url(/common/images/bg_moreball_ov.gif) no-repeat 0 0;
}
.moreball a {
	font-size: 12px;
	display: block;
	padding: 7px 0 6px 30px;
}
/* 動画 */
.movieinfo {
	border: 1px solid #ddd;
	background-color: #eee;
	margin: 0 0 5px;
	padding: 10px;
}
.movieBox {
	margin: 0 0 10px;
	padding: 8px 0;
	text-align: center;
	background-color: #000;
}
.movieLink {
	background: url(/common/images/television.gif) no-repeat left center;
	padding: 2px 0 0 20px;
}
.moviePlayBox {
	margin-bottom: 10px;
	border: 6px solid #f0f0f0;
	padding: 1px;
}
.movieTitle {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.movieCaption {
	font-size: 12px;
	line-height: 1.5;
	border: 1px dotted #ccc;
	background-color: #fafafa;
	padding: 10px;
	margin-bottom: 10px;
}
/* リンク先 */
p.shoplink {
	font-size: 12px;
	text-align: right;
	margin: 0 0 5px;
}
.shoplink a {
	background: url(/common/images/icon_cart.gif) no-repeat right center;
	padding: 2px 20px 0 0px;
}
.moreShop {
	display: block;
	width: 250px;
	height: 26px;
	background: url(/common/images/bg_moreshop.gif) no-repeat left center;
	margin: 5px 0 5px auto;
}
.moreShop:hover {
	background: url(/common/images/bg_moreshop_o.gif) no-repeat left center;
}
.moreShop a {
	font-size: 12px;
	display: block;
	padding: 7px 0 6px 30px;
}
p.gstartlink {
	font-size: 12px;
	text-align: right;
	margin: 0 0 5px;
}
.gstartlink a {
	background: url(/common/images/icon_flag.gif) no-repeat right center;
	padding: 2px 20px 0 0px;
}
a.blank {
	background: url(/common/images/icon_window.gif) no-repeat right center;
	padding: 2px 20px 0 0px;
}
/* 共通リンク */
.commonbottom {
	margin: 10px 0 0;
}
/* 注目情報 */
.adInfo h3 {
	margin: 0 0 10px;
}
.adInfo p {
	font-size: 12px;
}
/* スタイルボックス */
.barstyle {
	background: #44474b url(/common/images/bar_sprite_090918.gif) no-repeat 0 -250px;
	border: 1px solid #000;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	padding: 0 0 0 6px;
	overflow: hidden;
}
.barstyle span {
	font-size: 12px;
	font-weight: normal;
}
.stylemask {
	width: 654px;
	position: relative;
}
.stylemask a {
	display: block;
	width: 100px;
	height: 24px;
	position: absolute;
	top: -25px;
	left: 555px;
	text-decoration: none;
}
#styleTopics{
	padding:0 0 0 9px;
}
#styleTopics .img{
}
#styleTopics ul{
	overflow:hidden;
	margin:5px 0 0 293px;
	position:absolute;
}
#styleTopics ul li{
	background: url('/resource/images/iconmark/mrk_triangle_red.gif') no-repeat scroll 0 0.25em rgba(0, 0, 0, 0);
	padding: 0 0 3px 10px;
	line-height:1.4;
}

.styleBox {
	margin: 0 0 10px;
	padding: 10px 0px 10px 3px;
	border: 1px solid #000;
	border-top: none;
	font-size: 14px;
	background: #fff url(/common/images/bar_sprite_090918.gif) no-repeat 0 -370px;
}
.styleBox dl {
	float: left;
	width: 158px;
}
.styleBox dt {
	margin: 0 12px 2px;
	text-align: left;
	height: 20px;
}
.styleBox dd.stylephoto {
	text-align: center;
	margin: 0 0 5px;
}
.styleBox dd.styletitle {
	line-height: 1.3;
	padding: 0 10px;
}
.stylethree {
	float: left;
	width: 210px;
}
.stylethree h3 {
	margin: 0 0 5px 0;
}
.stylethree h3, .stylethree p {
	padding: 0 10px 0 0;
	line-height: 1.3;
}
.neo a img.photo {
	padding: 2px;
	border: 1px dotted #119dcd;
}
.woman a img.photo {
	padding: 2px;
	border: 1px dotted #cf0070;
}
.gold a img.photo {
	padding: 2px;
	border: 1px dotted #694114;
}
.footerBnr {
	width: 960px;
	margin: 10px auto;
}
.footerBnr .headingGray div {
	zoom:1;
	padding:5px 10px 3px 10px;
	background:#c5c5c5 no-repeat;
	border-bottom:1px solid #a7a7a7;
}
.footerBnr .headingGray div:after {
	content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;
}
.footerBnr .headingGray div h2 {
	float:left;
	display:inline;
	font-size:14px;
	font-weight:bold;
	line-height: 1.3;
}
.footerBnr .headingGray div h2 a {
	padding-left:17px;
	background:url(/resource/images/index/headings/icn_h2_bullet_ongray.gif) no-repeat;
	color:#000;
	text-decoration:underline;
}
.footerBnr .headingGray div h2 a:hover{
	text-decoration:underline;
}
.footerBnr .headingGray {
	width: 960px;
}
.footerBnr .headingGray div {
	background:url(/resource/images/index/headings/bg_heading_gray_960.gif);
}
.footerBnr .msPickup {
	border: 1px solid #ccc;
	border-top: none;
	-webkit-border-bottom-right-radius: 5px;   
	-webkit-border-bottom-left-radius: 5px;   
	-moz-border-bottom-right-radius: 5px;   
	-moz-border-bottom-left-radius: 5px;
	-moz-box-shadow: 0 1px 0px #ddd;
	-webkit-box-shadow: 0 1px 0px #ddd;
}
.msPickup {
	margin: 0 0 10px;
	padding: 10px;
	font-size: 12px;
}
.msPickup dl {
	float: left;
	width: 155px;
}
.msPickup dt.msphoto {
	text-align: center;
	margin: 0 0 5px;
}
.msPickup dd.mstitle {
	line-height: 1.3;
	padding: 0 10px;
}

/*サブナビ*/
#subNavi {
	margin: 0 0 10px 0;
	padding: 0 0 1px 0;
	border-bottom: 1px solid #ddd;
}
#subNavi h2 {
	float: left;
	background-color: #09c;
	padding: 5px 7px 2px;
	font-weight: bold;
	color: #fff;
}
#subNavi h2 a:link, #subNavi h2 a:visited, #subNavi h2 a:active, #subNavi h2 a:hover {
	color: #fff;
}
#subNavi .inline {
	font-size: 12px;
	padding: 6px 0 0;
	vertical-align: middle;
}
/*サブナビ*/


/*関連リンクナビ*/
#relateNavi {
	margin: 0 0 10px 0;
	padding: 0 0 1px 0;
	border-bottom: 1px solid #ddd;
}
#relateNavi h2 {
	float: left;
	padding: 5px 5px 2px;
	font-weight: bold;
}
#relateNavi .inline {
	font-size: 12px;
	padding: 6px 0 0;
	vertical-align: middle;
}
/*関連リンクナビ*/


/**tipsy**/
.tipsy {
	padding: 5px;
	font-size: 10px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	background-repeat: no-repeat;
	background-image: url(/common/images/tipsy.gif);
}
.tipsy-inner {
	padding: 5px 8px 4px 8px;
	background-color: black;
	color: white;
	max-width: 200px;
	text-align: center;
}
.tipsy-inner {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.tipsy-north {
	background-position: top center;
}
.tipsy-south {
	background-position: bottom center;
}
.tipsy-east {
	background-position: right center;
}
.tipsy-west {
	background-position: left center;
}
/** コミュニティ文言 **/
.announceBox {
	border: 1px dotted #ddd;
	padding: 10px 10px 5px;
	margin: 0 0 10px;
	font-size: 10px;
}
.announceBox p {
	margin: 0 0 5px;
	color: #5a0;
}
/* サムネイルテキスト */
.capBox {
	margin: 10px 0 15px;
}
.capBox .capImage {
	float: left;
	margin-right: 10px;
}
.capBox .capImage img {
	border: 1px solid #ddd;
	padding: 4px;
	background-color: #fff;
}
.capBox .capText {
	overflow: hidden;
}
.capBox .capText dt {
	font-size: 14px;
	margin-bottom: 3px;
	padding: 0 5px 0 0;
	line-height: 1.2;
}
.capBox .capText dd {
	font-size: 12px;
	line-height: 1.6;
	padding: 0 5px 0 0;
}

/* HotShot */
.capBox .capText_hot {
	overflow: hidden;
}
.capBox .capText_hot dt {
	font-size: 14px;
	margin-bottom: 3px;
	padding: 0 5px 0 0;
	line-height: 1.2;
}
.capBox .capText_hot dt div.date {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}
.capBox .capText_hot dd {
	font-size: 12px;
	line-height: 1.6;
	padding: 0 5px 0 0;
}


/* 動画を見る */
.videoBtn {
	position: relative;
	width: 654px;
}
.videoBtn a {
	position: absolute;
	top: -40px;
	right: 5px;
}
/* コメント導線 */
.commentLinkBox {
	text-align: right;
	font-size: 12px;
	margin-bottom: 10px;
	clear: both;
}
.commentLinkBox a, .commentLinkBox span {
	display: inline-block;
	line-height: 24px;
	height: 26px;
	background: #fff url(/common/images/commentlink.png) no-repeat left top;
}
.commentLinkBox a {
	text-decoration: none;
	padding-left: 30px;
}
.commentLinkBox span {
	background-position: right top;
	padding-right: 10px;
}
.commentLinkBox a:hover {
	background-position: left bottom;
}
.commentLinkBox a:hover span {
	background-position: right bottom;
}
/* コメント導線 */

.yearNav {
	margin-bottom: 10px;
}
.yearNav select {
	width: 150px;
	padding: 5px 2px;
	border: 1px solid #ebebeb;
	background-color: #f7f6f6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* プロフィールボックス */
.profileBox {
	border: 1px dotted #ddd;
	background-color: #f9f9f9;
	margin: 10px 0;
	padding: 10px;
}
.profileBox h3,
.profileBox p {
	margin: 0;
	padding: 0 5px 0 0;
}
.profileBox .imageTitleTextBox .impAdImage {
	float: left;
	margin-right: 5px;
}
.profileBox .imageTitleTextBox .impAdText {
	overflow: hidden;
}
.profileBox .imageTitleTextBox .impAdText dt {
	font-size: 14px;
	margin-bottom: 5px;
	padding: 0 5px 0 0;
	line-height: 1.2;
}
.profileBox .imageTitleTextBox .impAdText dd {
	font-size: 12px;
	line-height: 1.4;
	padding: 0 5px 0 0;
}

/* ゴルフ場導線 */
.courseLinkBox {
	text-align: right;
	font-size: 12px;
	margin-bottom: 10px;
}
.courseLinkBox {
	clear: both;
	text-align: right;
}
.courseLinkBox {
	margin-bottom: 8px;
}
.courseLinkBox a,
.courseLinkBox span {
	display: inline-block;
	line-height: 24px;
	height: 26px;
	background: url(/common/images/courselink.gif) no-repeat;
}
.courseLinkBox a {
	text-decoration: none;
	padding-left: 30px;
}
.courseLinkBox span {
	background-position: right top;
	padding-right: 10px;
}
.courseLinkBox a:hover {
	background-position: left bottom;
}
.courseLinkBox a:hover span {
	background-position: right bottom;
}