@charset "Shift_JIS";
/* === NIKKEI golf guide

site      : 日経ゴルフガイド
file      : common.golf.css
imagepath : "../img/"

update    : 2008/06/20
update　　: 2008/07/18納品済み
update　　: 2008/08/06
update　　: 2008/08/14
update　　: 2008/08/21
update　　: 2008/08/22 headerのADエリアを調整など
update　　: 2008/08/25 frame_containerにClearfix追加、qanda定義追加
update　　: 2008/08/26 完パケ用定義追加
update　　: 2008/08/26 「ゴルフリンク」の不要右marginを削除など
update　　: 2008/08/27 動画表示部分のセンタリング調整
update　　: 2008/08/28 ヘッダー内のリンクの上マージンを調整（IE6の対応）
update　　: 2008/08/28 IE6 最大文字時の右カラム切れ、写真拡大のMAXを450に対応など
update　　: 2008/09/16 linknavi4 を追加など
update　　: 2009/01/19 「from G-Style」用の定義追加、新規帯画像用定義追加
update　　: 2009/04/08 ワガマガの画像を参照している箇所を修正
update　　: 2009/09/08 特集用の帯定義 h2.special01, h2.special02を追加
update　　: 2011/01/11 右枠 PRコーナーの定義を追加
update　　: 2011/10/10 ヘッダ及びトップページリニューアル

==== */

/* === CSS Hack List
* html
html:\66irst-child
==== */


/* -- / html_recustomize
--- */

html,
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
}
body {
	color: #313131;
	font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;
}
html:\66irst-child body {
	font-family:"ヒラギノ角ゴ Pro W3",sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, div, dl, dd, dt, hr, form, blockquote, address {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	font-size: 100%;
}
img{
	border-style: none;
}
ol li, ul li {
	list-style-type:none;
}
a:link {
	text-decoration: none;
	color: #003EBA;
}
a:visited {
	text-decoration: none;
	color: #72417d;
}
a:hover {
	text-decoration: underline;
	color: #003EBA;
}
hr {
	display: none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
table td,
table th {
	vertical-align: top;
}
form label {
	cursor: pointer;
}

/* -- / general_purpose_style
--- */
.pT00 { padding-top: 0px !important;}
.pT05 { padding-top: 5px !important;}
.pT10 { padding-top: 10px !important;}
.pT15 { padding-top: 15px !important;}
.pT20 { padding-top: 20px !important;}
.pL00 { padding-left: 0px !important;}
.pL05 { padding-left: 5px !important;}
.pL10 { padding-left: 10px !important;}
.pL15 { padding-left: 15px !important;}
.pL20 { padding-left: 20px !important;}
.pR00 { padding-right: 0px !important;}
.pR05 { padding-right: 5px !important;}
.pR10 { padding-right: 10px !important;}
.pR15 { padding-right: 15px !important;}
.pR20 { padding-right: 20px !important;}
.pB00 { padding-bottom: 0px !important;}
.pB05 { padding-bottom: 5px !important;}
.pB10 { padding-bottom: 10px !important;}
.pB15 { padding-bottom: 15px !important;}
.pB20 { padding-bottom: 20px !important;}
.mT00 { margin-top: 0px !important;}
.mT05 { margin-top: 5px !important;}
.mT10 { margin-top: 10px !important;}
.mT15 { margin-top: 15px !important;}
.mT20 { margin-top: 20px !important;}
.mL00 { margin-left: 0px !important;}
.mL05 { margin-left: 5px !important;}
.mL10 { margin-left: 10px !important;}
.mL15 { margin-left: 15px !important;}
.mL20 { margin-left: 20px !important;}
.mR00 { margin-right: 0px !important;}
.mR05 { margin-right: 5px !important;}
.mR10 { margin-right: 10px !important;}
.mR15 { margin-right: 15px !important;}
.mR20 { margin-right: 20px !important;}
.mB00 { margin-bottom: 0px !important;}
.mB05 { margin-bottom: 5px !important;}
.mB10 { margin-bottom: 10px !important;}
.mB15 { margin-bottom: 15px !important;}
.mB20 { margin-bottom: 20px !important;}
.fB { font-weight: bold !important; }
.fN { font-weight: normal !important; }
.textR { text-align: right !important; }
.textL { text-align: left !important; }
.textC { text-align: center !important; }
.floatR { float: right; margin: 0px 0px 5px 10px; }
* html .floatR { margin-left: 5px; }
.floatL { float: left; margin: 0px 10px 5px 0px; }
* html .floatL { margin-right: 5px; }
.cfix:after { content:" "; display:block;	height:0px; clear:both; visibility:hidden; line-height: 0px;}
* html .cfix {height:1%; } * html .cfix {display:block;}
*:first-child+html .cfix{ min-height:1%;}
.clear_dot { margin:0px; padding:0px; clear:both; line-height:0%; height:1px; width:1px;}
.clear { clear: both; }
.colorRed { color: #DC032C; }
.colorBlack { color: #333333; }
.colorGold { color:#74603A; }
.borderBottom { border-bottom: 1px solid #EEEEEE; padding-bottom: 15px; margin-bottom: 15px;}
.img img { border: 1px solid #cccccc; }
.borderNone { border-style: none !important; }
.camera {
	background: transparent url(http://parts.nikkei.co.jp/parts/net4/pict_camera.gif) no-repeat scroll right top;
	font-size: 88%;
	padding: 1px 0px 3px 15px;
	vertical-align: top;
}
.video {
	background: transparent url(http://parts.nikkei.co.jp/parts/net4/pict_mov.gif) no-repeat scroll right top;
	font-size: 88%;
	padding: 1px 0px 3px 15px;
	vertical-align: top;
}
.linknavi {
	font-size: 88%;
}
.linknavi a {
	padding: 1px 0px 1px 17px;
	font-weight: bold;
	margin-right: 15px;
	background-image: url(../img/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.linknavi a:link,
.linknavi a:visited {
	text-decoration: underline;
}
.linknavi a:hover {
	text-decoration: none;
}
a.selected:link,
a.selected:visited {
	font-weight: bold;
	color: #000000;
}
/* -- / header
--- */
div#jump {
	width: 1000px;
	position: absolute;
	left: -1000px;
}
/*------2011秋リリース後不要　ここから------------------------------------------*/
div#header {
	background-image: url(../img/header_bg.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	background-color: #fafafa;
}
div#header h1 {
	float: left;
}
div#header div#header_link {
	float: right;
	text-align: right;
	margin: 5px 10px 0px 0px;
	width: 500px;
}
div#header div#header_link p {
	font-size: 76%;
	color: #ffffff;
	margin-bottom: 5px;
	margin-top: 2px;
}
div#header div#header_link p a:link,
div#header div#header_link p a:visited {
	text-decoration: none;
	color: #ffffff;
}
div#header div#header_link p a:hover {
	text-decoration: underline;
	color: #ffffff;
}
div#header div#header_link div a,
div#header div#header_link div object,
div#header div#header_link div embed{
	display: block;
	float: right;
	margin-left: 10px;
}
div#header_pop {
	background-image: url(../img/header_bg2.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	background-color: #fafafa;
}

/* -- / brandbar
--- */
div#brandbar {
	background-image: url(../img/nkmenu_bg.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	background-color: #fafafa;
	border-top:solid 1px #dbdbdb;
	border-bottom: solid 1px #dbdbdb;
	width: 100%;
	margin-bottom: 1px;
}
div#brandbar ul {
	width: 996px;
}
div#brandbar ul li {
	list-style-image:none;
	float:left;
	border-right: solid 1px #dbdbdb;
	list-style-position: outside;
	font-size:76%;
	line-height: 130%;
}
div#brandbar ul li.active {
	background-color: #3D9E2A;
}
div#brandbar ul li a {
	display:block;
	padding:4px 8px;
	white-space:nowrap;
}
* html div#brandbar ul li a {
	padding: 4px 7px;
}
div#brandbar ul li.active a {
	color:#FFFFFF;
	font-weight:bold;
}
div#brandbar ul li a:link,
div#brandbar ul li a:visited {
	text-decoration: none;
}
div#brandbar ul li a:hover {
	text-decoration: underline;
}
div#brandbar ul li img {
	vertical-align: top;
}
* html div#brandbar ul li img {
	margin-bottom: 2px;
}

/* -- / mainmenu
--- */
div#mainmenu {
	background-image: url(../img/mainmenu_bg.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	min-width: 1002px;
	margin-bottom: 10px;
	border-bottom: 1px solid #000000;
}
div#mainmenu ul {
	padding-top: 4px;
}
div#mainmenu ul li {
	line-height: 100%;
	vertical-align: text-bottom;
	float: left;
}
div#mainmenu ul li img {
	line-height: 100%;
	vertical-align: text-bottom;
}
div#mainmenu ul li.global_link {
	float: right;
}
/*------//2011秋リリース後不要　ここまで------------------------------------------*/

/* -- / frame
--- */
div#frame_container {
	width: 100%;
	text-align: left;
	min-width: 1002px;
}
div#frame_wrap {
	width: 100%;
	margin-right: -320px;
	float: left;
	clear: left;
}
div#frame_main {
	margin-right: 320px;
	margin-left: 10px;
}
div#frame_main_right {
	margin-right: 320px;
	margin-left: 10px;
}
div#frame_right {
	width: 300px;
	margin-right: 10px;
	float: right;
	clear: right;
}
* html div#frame_right {
	margin-right: 5px;
}
div#frame_latestnews {
	display:block;
	clear: both;
	padding: 5px;
	margin-bottom:10px;
}
div#frame_boder {
	margin: 10px 0;
	padding: 5px 0;
	border-top: 1px solid #D9DCDD;
	border-bottom: 1px solid #D9DCDD;
}
div.frame_boder_top {
	margin: 10px 0;
	padding: 5px 0;
	border-top: 1px dotted #D9DCDD;
}
div.frame_boder_bottom {
	margin: 0;
	padding: 9px 0;
	border-bottom: 1px solid #D9DCDD;
}
div.frame_boder_bottom2 {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #D9DCDD;
}
div#frame_lesson_top{
	border: 1px solid #CCCCCC;
}
div#frame_lesson{
	margin:0 5px 0 0;
	border: 1px solid #CCCCCC;
	width:49%;
}
div#frame_lesson .floatR{
	float:right;
}
div#frame_lesson .floatL{
	float:left;
}

div#topleft_contents {
	float: left;
	width: 134px;
	margin-bottom: 30px;
}
div#topmain_contents {
	margin-left: 144px;
	margin-bottom: 15px;
}
div#topmain_contents_news {
	margin-bottom: 30px;
}

/* -- / top_photonews
--- */
div#top_photonews {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
div#top_photonews h3 {
	border-bottom: 1px solid #CCCCCC;
	background-image: url(../img/photo_title_bg.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	font-size: 76%;
	padding: 6px 0px;
	text-align: center;
	color: #5A593F;
}
div#top_photonews div.img {
	text-align: center;
	margin: 5px 0px;
}
div#top_photonews p {
	font-size: 76%;
	margin: 0px 5px 10px;
	line-height: 110%;
}
div#top_photonews p.linknavi {
	text-align: center;
}
div#top_photonews p.linknavi a {
	margin: 0px;
}


/* -- / left_photonews
--- */
div#left_photonews {
	float:left;
	clear:both;
	width:146px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	margin-right:5px;
	background-image: url(../img/photo_title_bg.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}
div#left_photonews div.img {
	text-align: center;
	margin: 5px 0px;
}
div#left_photonews p {
	font-size: 76%;
	margin: 0px 5px 10px;
	line-height: 110%;
}
div#left_photonews p.linknavi {
	text-align: center;
}
div#left_photonews p.linknavi a {
	margin: 0px;
}
/* -- / left_photonews
--- */
div#clmn_photonews {
	clear:both;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	margin-right:5px;
	background-image: url(../img/photo_title_bg.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}
div#clmn_photonews div.img {
	text-align: center;
	margin: 5px;
}
div#clmn_photonews p {
	font-size: 76%;
	margin: 0px 5px 10px;
	line-height: 110%;
}
div#clmn_photonews p.linknavi {
	text-align: center;
}
div#clmn_photonews p.linknavi a {
	margin: 0px;
}


/* -- / top_pr
--- */
div#top_pr {
	border: 1px solid #CCCCCC;
}
div#top_pr h4 {
	background-color: #F0F1F2;
	font-size: 76%;
	padding: 5px;
}
div#top_pr div.img {
	text-align: center;
	margin: 5px 0px;
}
div#top_pr p {
	font-size: 76%;
	margin: 0px 5px 5px;
	line-height: 110%;
}

/* -- / textad
--- */
div#textad {
	border-bottom: 1px dotted #D9DCDD;
	border-top: 1px dotted #D9DCDD;
	padding: 10px;
	margin: 10px 0px;
}
div#textad ul {
}
div#textad ul li {
	background-image: url(http://parts.nikkei.co.jp/parts/net4/pict_pr.gif);
	background-repeat: no-repeat;
	background-position: 0pt 3px;
	font-size:88%;
	padding: 2px 0px 2px 30px;
}


/* -- / contents
--- */
div.contents {
	margin-bottom: 20px;
}
div.contents h2 {
	padding-top: 1px;
	margin-bottom: 10px;
	color: #5A593F;
	border: 1px solid #D4D4CF;
	background-image: url(../img/title_bg03.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}
div.contents h2.business01 {
	padding: 1px 0 1px 0;
	margin-bottom: 10px;
	color: #333333;
	border: none;
	background-image: url(../img/title_bg_busi01.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}
div.contents h2.business02 {
	padding-top: 1px;
	margin-bottom: 10px;
	color: #333333;
	border: 1px solid #CCC;
	background-image: url(../img/title_bg_busi02.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}
div.contents h2.business03 {
	padding-top: 1px;
	margin-bottom: 10px;
	color: #333333;
	border: 1px solid #f4dbd9;
	background-image: url(../img/title_bg_busi03.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}
div.contents h2.business04 {
	padding: 1px 0 1px 0;
	margin-bottom: 10px;
	color: #333333;
	border: none;
	background-image: url(../img/title_bg_busi05.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}
div.contents h2 span.title {
	display: block;
	text-align: left;
	font-size: 88%;
	padding: 0px 0px 0px 5px;
	border-left: 3px solid #D6D1B4;
	margin: 5px;
}
div.contents h2 span.wotitle {
	display: block;
	text-align: left;
	font-size: 88%;
	padding: 0px 0px 0px 5px;
	border-left: 3px solid #6c4044;
	margin: 5px;
}
div.contents h2 span.big {
	font-size: 100%;
}
div.contents h2 span.date {
	display: block;
	text-align: right;
	margin-top: -20px;
	padding: 0px 5px 5px;
	font-size: 76%;
	font-weight: normal;
}
div.contents h2 span.busittl {
	display: block;
	text-align: left;
	font-size: 88%;
	padding: 0px 0px 0px 5px;
	border-left: 3px solid #7A7A7A;
	margin: 5px;
}
div.contents h2 span.wobusittl {
	display: block;
	text-align: left;
	font-size: 88%;
	padding: 0px 0px 0px 5px;
	border-left: 3px solid #AE1C21;
	margin: 5px;
}
div.contents h3 {
	display: block;
	margin: 25px 0px 10px;
	padding: 5px 12px;
	color: #5A593F;
	border: 1px solid #D4D4CF;
	background-image: url(../img/title_bg04.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	text-align: left;
	font-size: 88%;
}
div.contents h4 {
	font-size: 88%;
	margin-bottom: 5px;
}
div.contents h4.midashi {
	font-size: 120%;
	margin: 10px 0px 15px;
}
div.contents h5.komidashi {
	font-size: 100%;
	margin:10px 0;
}
div.contents h5 {
	background-image: url(../img/icon_circle_black.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	font-size: 88%;
	padding: 0px 17px;
	margin: 10px 0px 10px 5px;
	text-align: left;
}
div.contents h5.gray {
	background-image: url(../img/icon_circle_gray.gif);
}
div.contents h5.red {
	background-image: url(../img/icon_circle_red.gif);
	color:#CD5C5C;
}
div.contents h5.red a:link,
div.contents h5.red a:visited,
div.contents h5.red a:hover {
	color:#CD5C5C !important;
}
div.contents p.article {
	font-size: 100%;
	line-height: 150%;
	padding-bottom: 1em;
}
div.contents p.text {
	font-size: 88%;
	line-height: 150%;
	margin-bottom: 0.5em;
}
div.contents p.linknavi {
	margin: 10px 0px 10px 5px;
	text-align: left;
}
div.contents p.credit{
	font-size:88%;
	text-align:right;
	line-height: 150%;
	padding-bottom: 1em;
}
div.contents span.name {
	line-height: 150%;
	font-size: 78%;
	color:#74603A;
	font-weight:bold;
}
div.contents ul.linklist {
	margin-left: 5px;
}
div.contents ul.linklist li {
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	line-height: 130%;
	font-size:88%;
	padding-bottom:0.2em;
	padding-left:17px;
}
div.contents ul.linklist li span.date {
	font-size: 90%;
	margin: 0px 5px;
}
div.contents ul.linklist_inline {
	margin-left: 5px;
}
div.contents ul.linklist_inline li {
	display:block;
	float:left;
	padding-bottom:0.3em;
	padding-left:18px;
	width:15em;
	background-image: url(../img/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	line-height: 130%;
	font-size:88%;
}
div.contents ul.linklist_record {
	margin-left: 5px;
	margin-bottom:5px;
}
div.contents ul.linklist_record li {
	display:block;
	float:left;
	padding-bottom:0.3em;
	padding-left:18px;
	width:5em;
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	line-height: 130%;
	font-size:88%;
}
div.contents ul.article {
/*	margin-left: 5px; 2011秋リニューアルに伴い削除*/
}
div.contents ul.article li {
	display:block;
	min-height:70px;
}
* html div.contents ul.article li {
	height:4.5em;
}
div.contents ul.article li div.img {
	float: left;
}
div.contents ul.article li div.img img {
	border: 1px solid #CCCCCC;
}
div.contents ul.article li p {
	margin: 0px 0px 5px 73px;
	font-size: 76%;
	line-height: 140%;
}
div.contents ul.article li p span.date {
	margin: 0px 5px;
}
/*---*/
div.contents .leftimg{
	margin-top:10px;
	margin-left:10px;
	margin-right:5px;
}
* html div.contents .leftimg{
	margin-top:10px;
	margin-left:5px;
}

div.interview {
	clear: both;
}
div.interview ul.article {
	width: 100%;
}
div.interview ul.article li {
	float: left;
	width: 48%;
	margin-right: 10px;
}
div.contents div.imagelist {
	margin-bottom: 15px;
	padding-bottom: 3px;
}
div.contents div.imagelist div.img {
	float: left;
}
div.contents div.imagelist h4 {
	margin-left: 76px;
	margin-bottom: 10px;
}
div.contents div.imagelist h4 a:link,
div.contents div.imagelist h4 a:visited {
	text-decoration: underline;
}
div.contents div.imagelist h4 a:hover {
	text-decoration: none;
}
div.contents div.imagelist h4.red {
	color: #CD5C5C;
}
div.contents div.imagelist h4.red a:link,
div.contents div.imagelist h4.red a:visited,
div.contents div.imagelist h4.red a:hover {
	color:#CD5C5C !important;
}
div.contents div.imagelist ul {
	margin-left: 76px;
}

/*-- for lesson page article --*/
div.lesson_top p.article {
	font-size: 88%;
	line-height: 150%;
	padding-bottom: 0.5em;
}

/*---*/
table#lesson_frame {
	width: 100%;
	margin-bottom: 20px;
}
table#lesson_frame td {
	width: 50%;
}
table#lesson_frame td div.article {
	border: 1px solid #D4D4CF;
	margin-bottom: 10px;
}
table#lesson_frame td div.left {
	margin-right: 5px;
}
table#lesson_frame td div.right {
	margin-left: 5px;
}
table#lesson_frame td div.article h3 {
	background-color: #F9F8F3;
	border-bottom: 1px solid #D4D4CF;
	font-size: 88%;
	padding: 5px 10px;
	color: #5A593F;
}
table#lesson_frame td div.article div.img {
	float: left;
	margin: 10px;
}
* html table#lesson_frame td div.article div.img {
	margin: 10px 5px;
}
table#lesson_frame td div.article ul.linklist {
	margin: 10px 10px 5px 116px;
}
table#lesson_frame td div.article ul.linklist li {
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	line-height: 130%;
	font-size:88%;
	padding-bottom:0.2em;
	padding-left:17px;
}
table#lesson_frame td div.article p.linknavi {
	margin-bottom: 10px;
	margin-left: 116px;
}

/*---*/
div.lesson {
	clear: both;
	overflow:hidden;
	padding-bottom:10px;
	height:100%;
	background-color: #F9F8F3;
	border: 1px solid #D4D4CF;
}
div.lesson:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
}
div.lesson ul.article li {
	float: left;
	width: 47%;
	margin-right: 10px;
	margin-left: 5px;
}
* html div.lesson ul.article li {
	margin-left: 2px;
}
div.lesson h2 {
	border-style: none none solid;
}
div.top_resson {
	background-color: #F9F8F3;
	border: 1px solid #D4D4CF;
}
div.top_resson h2 {
	border-style: none none solid;
}
div.top_resson ul.article {
	margin-left: 10px;
}
/*---*/
div.pickup {
	margin-left:65px;
}
* html div.pickup {
	margin-left:70px;
}
div.pickup h4 a:link{
	text-decoration: underline;
}
div.pickup h4.red a:link,
div.pickup h4.red a:visited{
	text-decoration: underline;
	color:#BB8585;
}
div.lesson_right{
	display:block;
	float:left;
	margin:10px 0px 10px 0;
	width:62%;
}
* html div.lesson_right{
	display:block;
	float:left;
	margin:10px 0px 10px 0;
	width:60%;
}

/*---*/
div.contents div.bartitle {
	display: block;
	margin: 0;
	padding:2px;
	color: #5A593F;
	border-bottom: 1px solid #D4D4CF;
	text-align: left;
	font-size: 88%;
}
div.contents div.bartitle h3 {
	margin: 0px;
	padding: 5px;
	color: #5A593F;
	background-color:#F9F8F3;
	background-image: none;
	border:none;
	text-align: left;
	font-size: 88%;
}

/* -- / h2 title
--- */
h2.title {
	margin-bottom: 10px;
	line-height: 100%;
	vertical-align: top;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
h2.title img {
	line-height: 100%;
	vertical-align: text-bottom;
	font-size: 0%;
}
h2.bbacker {
	border: 1px solid #35551E;
	background-image: url(../img/title_bbacker_bg.gif);
}
h2.qanda {
	border: 1px solid #909090;
	background-image: url(../img/title_qanda_bg.gif);
}
h2.manner {
	border: 1px solid #909090;
	background-image: url(../img/title_manner_bg.gif);
}
h2.shinan {
	border: 1px solid #35551E;
	background-image: url(../img/title_shinan_bg.gif);
}
h2.resson {
	border: 1px solid #35551E;
	background-image: url(../img/title_resson_bg.gif);
}
h2.mimi {
	border: 1px solid #AA2940;
	background-image: url(../img/title_mimi_bg.gif);
}
h2.mimi table.mimi {
	float: right;
	color: #ffffff;
}
h2.mimi table.mimi th img {
	border: 1px solid #BC3852;
}
h2.mimi table.mimi td {
	vertical-align: middle;
	white-space: nowrap;
	font-size: 76%;
	line-height: 150%;
	padding-left: 10px;
}
h2.kigyou {
	margin-bottom:20px;
	border: 1px solid #8e7b50;
	background-image: url(../img/title_bg_busi04.gif);
}
h2.tournament01 {
	margin-bottom:20px;
	border: 1px solid #0A3723;
	background-image: url(../img/title_bg_tourna01.gif);
}
h2.tournament02 {
	margin-bottom:20px;
	border: 1px solid #0A3723;
	background-image: url(../img/title_bg_tourna01.gif);
}
h2.tournament03 {
	margin-bottom:20px;
	border: 1px solid #0A3723;
	background-image: url(../img/title_bg_tourna01.gif);
}
h2.tournament04 {
	margin-bottom:20px;
	border: 1px solid #0A3723;
	background-image: url(../img/title_bg_tourna01.gif);
}
h2.tournament05 {
	margin-bottom:20px;
	border: 1px solid #9b1519;
	background-image: url(../img/title_bg_tourna02.gif);
}
h2.tournament06 {
	margin-bottom:20px;
	border: 1px solid #9b1519;
	background-image: url(../img/title_bg_tourna02.gif);
}
h2.tournament07 {
	margin-bottom:20px;
	border: 1px solid #9b1519;
	background-image: url(../img/title_bg_tourna02.gif);
}
h2.tournament08 {
	margin-bottom:20px;
	border: 1px solid #9b1519;
	background-image: url(../img/title_bg_tourna02.gif);
}
h2.club {
	margin-bottom:20px;
	border: 1px solid #090604;
	background-image: url(../img/title_bg_club.gif);
}
h2.greenside {
	margin-bottom:20px;
	border: 1px solid #17442b;
	background-image: url(../img/title_bg_greenside.gif);
}
h2.editors {
	margin-bottom:20px;
	border: 1px solid #191970;
	background-image: url(../img/title_bg_editors.gif);
}
h2.startgolf {
	margin-bottom:20px;
	border: 1px solid #2e8b57;
	background-image: url(../img/title_bg_startgolf.gif);
}
h2.hiromi {
	margin-bottom:20px;
	border: 1px solid #4169e1;
	background-image: url(../img/title_bg_hiromi.gif);
}
h2.shingi {
	margin-bottom:20px;
	border: 1px solid #000000;
	background-image: url(../img/title_bg_shingi.gif);
}
h2.senshi {
	margin-bottom:20px;
	border: 1px solid #0b0b65;
	background-image: url(../img/title_bg_senshi.gif);
}
h2.nadeshiko {
	margin-bottom:20px;
	border: 1px solid #de5696;
	background-image: url(../img/title_bg_nadeshiko.gif);
}
h2.ladies {
	margin-bottom:20px;
	border: 1px solid #9b1519;
	background-image: url(../img/title_bg_ladies.gif);
}
h2.hiroko {
	margin-bottom:20px;
	border: 1px solid #5e513c;
	background-image: url(../img/title_bg_hiroko.gif);
}

/* add 2009.01.19 ここから*/
h2.teshima {
	margin-bottom:20px;
}

h2.lpro {
	margin-bottom:20px;
}
/* add 2009.01.19 ここまで*/

h2.special01 {
	margin-bottom:20px;
	border: 1px solid #0A3723;
	background-image: url(../img/title_bg_tourna01.gif);
}

h2.special02 {
	margin-bottom:20px;
	border: 1px solid #0A3723;
	background-image: url(../img/title_bg_tourna01.gif);
}

/* -- / photo_gallery
--- */
div.photo_gallery {
	margin-left: 5px;
}
div.photo_gallery table {
	float: left;
	width: 154px;
	border: 1px solid #cccccc;
	background-image: url(../img/photo_gallery_bg.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	margin: 1px 10px 10px 1px;
}
div.photo_gallery table td.img {
	height: 140px;
	text-align: center;
	vertical-align: middle;
}
div.photo_gallery table td.caption {
	height: 6em;
	font-size: 76%;
	line-height: 130%;
	padding: 0px 5px;
}

/* -- / photo_closeup
--- */
div.photo_closeup {
	text-align: center;
}
div.photo_closeup h4{
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	margin-top: 20px;
	margin-left: 10px;
}
div.photo_closeup table {
	margin: 0 auto 0 auto;
}
div.photo_closeup table.photo_zoom {
	border: 1px solid #cccccc;
	background-color:#F9F8F3;
}
div.photo_closeup td.topcol{
	padding-top:20px;
	font-size:76%;
}
html>/**/body div.photo_closeup td.tbl_width{
	width:1px;
}
div.photo_closeup div.nation_page {
	display:block;
	width:100%;
	margin-top:5px;
	font-size:76%;
	font-weight:bold;
}
div.photo_closeup span.nation_prev {
	float:left;
}
div.photo_closeup span.nation_next {
	float:right;
}
div.photo_closeup table td.img {
	width:1%;
	padding:15px 5px 0px;
	text-align: center;
	vertical-align: middle;
}
div.photo_closeup table td.img p.linknavi {
	text-align: center;
}
div.photo_closeup table td.right {
	padding-right:2px;
	text-align: left;
	vertical-align: middle;
}
div.photo_closeup table td.left {
	padding-left:2px;
	text-align: right;
	vertical-align: middle;
}
div.photo_closeup table td p.caption {
	padding: 0px 5px;
	margin:10px 0;
	font-size: 76%;
	line-height: 130%;
	text-align:left;
}

/* -- / photo_list
--- */
div.photo_list {
	margin-left: 5px;
	padding:15px 0 15px 20px;
	height:100%;
	border: 1px solid #cccccc;
	background-color:#F9F8F3;
}
div.photo_list ul{
}
div.photo_list li{
	float: left;
	margin: 0 20px 0 0;
}
div.photo_list img{
	border: 1px solid #cccccc;
}
div.photo_tbl{
	margin-left:10px;
	border: 1px solid #cccccc;
	background-color:#F9F8F3;
}
div.photo_tbl table.thumbnail td{
	padding:5px;
}
div.photo_tbl img{
	border: 1px solid #cccccc;
}

/* -- / ranking table
--- */
div.ranking {
	margin-left: 5px;
}
div.ranking table {
	width:48%;
	float: left;
	margin: 0px 10px 0px 0px;
}
div.ranking table th {
	width:50%;
	padding:5px;
	border: 1px solid #cccccc;
	background-color:#757453;
	color:#FFF;
	font-size:76%;
	font-weight:bold;
}
div.ranking table.busi th {
	width:10%;
}
div.ranking table tr.bgyellow {
	background-color:#F4F5F5;
}
div.ranking table td {
	padding:5px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size:76%;
	font-weight:bold;
}
div.ranking table td.last {
	padding:0px;
	border-right:none;
	border-left:none;
	border-bottom:none;
}
div.ranking table td.last p.linknavi {
	line-height:130%;
}
div.ranking table td.alright {
	text-align:right;
}
div.ranking table td.alcent {
	text-align:center;
}
div.ranking table td img {
	margin-right:5px;
	vertical-align: middle;
}
div.busiranking {
	margin-left: 5px;
}
div.busiranking table {
	width:100%;
	margin: 0px 10px 0px 0px;
}
* div.busiranking table {
	width:99%;
	margin: 0px 10px 0px 0px;
}
div.busiranking table th {
	padding:5px;
	border: 1px solid #cccccc;
	background-color:#EDF4FC;
	font-size:88%;
	font-weight:bold;
	text-align:left;
}
div.busiranking table th.alcent {
	text-align:center;
}
div.busiranking table tr.bgyellow {
	background-color:#F4F5F5;
}
div.busiranking table td {
	padding:5px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size:88%;
	line-height:150%;
}
div.busiranking table td p{
	margin-bottom:10px;
	line-height:150%;
}
div.busiranking table td.top {
	border-top: 1px solid #cccccc;
}
div.busiranking table td.alcent {
	text-align:center;
}
div.busiranking table td img {
	margin-right:5px;
	vertical-align: middle;
}
/* -- business tornament --*/
div.frmrecord {
	border:solid 1px #D4D5C5;
}
div.frmask {
	padding:10px;
	border:solid 1px #e4e7e7;
	background:#f7fefe;
}

/* -- / left menu
--- */
div#left_area{
	float:left;
	width:215px;
	margin-right:10px;
	margin-bottom:10px;
}
div#left_area div.left_menu{
	margin-top:10px;
	width:213px;
	border:solid 1px #CCC;
}
div#left_area div.left_menu p {
	padding:20px 5px 5px 5px;
	color: #5A593F;
	text-align: left;
	font-size: 78%;
}
/* -- / camera lesson
--- */
div#camera_main{
	padding:10px;
	border:solid 1px #CCCCCC;
	margin-left:225px;
	margin-bottom:20px;
	background-color:#F9F8F3;
}
div#camera_main .manner{
	background-color:#fff;
}
div#camera_main h2{
	font-size:100%;
	color:#808000;
	font-weight:bold;
	text-align:center;
}
div#camera_main h2.titlema{
	display:block;
	font-size:100%;
	color:#808000;
	font-weight:bold;
	text-align:center;
	background-color:#F9F8F3;
}
div#camera_main div.mainmovie{
	margin:5px 0;
	padding:auto;
	text-align:center;
}
div#camera_main div.mainmovie table{
	margin:5px auto;
}
div#camera_main div.slide{
	margin:10px 0 0 0;
}
div#camera_main p{
	font-size:90%;
	text-align:left;
	line-height:150%;
}
div#camera_main div.credit{
	width:100%;
}
div#camera_main div.credit dl{
	margin:10px 0;
}
div#camera_main div.credit dt{
	float:left;
	padding:5px 0 5px 10px;
	width:80px;
	font-size:76%;
	text-align:left;
	line-height:150%;
	border:none;
}
div#camera_main div.credit dd{
	padding:5px 5px 5px 10px;
	margin-left:80px;
	font-size:76%;
	text-align:left;
	line-height:150%;
	border:none;
}
/*--profile----*/
div.profile{
	margin:10px 0px;
	padding:5px;
	border:double 3px #CCC;
	height:100%;
	min-height:78px;
	background-color:#FFF;
}
div.profile p {
	margin-left: 84px;
}
div.pop_area_frame{
	min-width:35em;
}
* html div.pop_area_frame{
	width : expression((document.documentElement.clientWidth > 2000)? "2000px" :
                          (document.documentElement.clientWidth < 630)? "630px" :"auto");
}
div.popprofile{
	margin:15px;
	padding:10px;
	border:solid 1px #CCC;
	background:#F9F8F3;
}
div.popprofile div.pop_area{
	text-align:left;
	margin-left:130px;
}
div.popprofile div.pop_area p.article{
	font-size:76%;
	line-height:150%;
	padding-bottom:0.5em;
}

/*--popup footer----*/
div#popfooter {
	padding-top:10px;
	border-top:double 3px #CCC;
	text-align:center;
}
div#popfooter p.copyright {
	font-size: 77%;
}


/* -- / golf manner
--- */
div#manner_main{
	border:solid 1px #CCCCCC;
	margin-left:225px;
	margin-bottom:20px;
}
div#manner_main h2{
	display:block;
	padding:5px;
	border-bottom:solid 1px #CCCCCC;
	font-size:100%;
	color:#808000;
	font-weight:bold;
	text-align:center;
	background-color:#F9F8F3;
}
div#manner_main .illarea{
	margin:10px 10px 10px 0px;
}
div#manner_main .pointarea{
	margin:10px 5px 0 0;
}

* html div#manner_main .pointarea{
	margin:10px 0px 0 0;
}
div#manner_main h3{
	font-size:88%;
	text-align:left;
	line-height:150%;
	color:#808000;
}
div#manner_main p{
	font-size:90%;
	text-align:left;
	line-height:150%;
}

/* -- / rule Q&A
--- */
div#ruleqa{
	margin-left:5px;
	margin-bottom:10px;
	height:100%;
}
div#ruleqa .img{
	margin:5px 5px 5px 5px;
}
* html div#ruleqa .img img{
	margin:0 5px 5px 0;
}
*:first-child+html div#ruleqa .img img{
	margin:0 5px 5px 0;
}
div#ruleqa div.rule_unit{
	width:48%;
	height:100%;
	border:solid 1px #CCCCCC;
	margin:10px 10px 0 0;
}
div#ruleqa div.rule_unit .floatR{
	float:right;
}
div#ruleqa div.rule_unit .floatL{
	float:left;
}
div#ruleqa div.rule_unit h3{
	color: #5A593F;
	text-align: left;
	background-color: #F9F8F3;
	border-bottom: 1px dotted #CBCBCB;
	padding: 5px;
	font-size: 88%;
}
div#ruleqa div.rule_unit p{
	text-align:left;
	padding:5px;
	line-height: 150%;
	font-size:88%;
}

/* -- / page navi
--- */

div.search_pagenation{
	width:100%;
	text-align:center;
	font-size:76%;
	margin: 30px 0px;
	color: #cccccc;
}
ul.pageIndexList{
	width:44em;
	margin:0 auto 0 auto;
	padding-left:8em;
}
* html ul.pageIndexList{
	width:500px;
	margin:0 auto 0 auto;
	padding-left:2em;
}
ul.pageIndexList li.line{
	padding:3px 2px;
}
ul.pageIndexList li{
	display:block;
	float:left;
	padding:5px 8px 3px 8px;
	margin:0 3px;
	white-space: nowrap;
}
ul.pageIndexList li.pageIndexNum{
	padding:0;
}
ul.pageIndexList li.pageIndexNum a{
	display:block;
	padding:5px 8px 3px 8px;
	border:1px solid #CCCCCC;
}
ul.pageIndexList li.pageIndexNum.active a{
	color:#ffffff;
	background:#759B1E;
}
ul.pageIndexList li.pageIndexNum a:hover{
	color:#ffffff;
	background:#759B1E;
}

/* -- / prInfo
--- */
div.prInfo {
	clear: both;
	padding-top: 100px;
	margin-bottom: 20px;
}
div.prInfo h2 {
	background-color: #ECEEEF;
	font-size: 76%;
	font-weight: bold;
	padding: 5px 10px;
}
div.prInfo table {
	width: 100%;
}
div.prInfo table td {
	width: 50%;
	padding: 5px 10px 0px 0px;
}
div.prInfo table td img {
	float: left;
	margin-right: 10px;
}
div.prInfo table td h5 {
	font-size: 76%;
	margin-bottom: 10px;
	padding-top: 1px;
}
div.prInfo table td p {
	font-size: 76%;
	line-height: 140%;
}

/* -- / right_contents
--- */
div.right_contents {
	margin-bottom: 10px;
}
div.right_contents h3 {
	background-image: url(../img/title_bg02.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	color: #ffffff;
	font-size: 76%;
	padding: 7px 7px 5px;
}
div.right_contents h3.business {
	background-image: url(../img/title_bg_jitsu.gif);
}

/* -- / golf_guide
--- */
div.golf_guide div.cfix {
	border-style: none solid solid;
	border-width: 1px;
	border-color: #cccccc;
}
div.golf_guide form {
	background-color: #F9F8F3;
	border-style: solid solid none;
	border-width: 2px;
	border-color: #ffffff;
}
div.golf_guide form p {
	text-align: center;
	padding: 5px 0px 8px;
}
div.golf_guide form p img {
	vertical-align: middle;
	margin-right: 10px;
}
div.golf_guide form p input {
	vertical-align: middle;
	margin: 0px 2px;
}
div.golf_guide form p input.text {
	width: 120px;
}
div.golf_guide ul {
	background-color: #F9F8F3;
	border-style: none solid solid;
	border-width: 2px;
	border-color: #ffffff;
	padding-left: 10px;
}
div.golf_guide ul li {
	background-repeat: no-repeat;
	background-position: 0% 0%;
	float: left;
	font-size: 76%;
	width: 120px;
	padding: 3px 0px 3px 22px;
	margin: 3px 0px;
}
div.golf_guide ul li.weather {
	background-image: url(../img/icon_weather.gif);
}
div.golf_guide ul li.resson {
	background-image: url(../img/icon_resson.gif);
}
div.golf_guide ul li.pickup {
	background-image: url(../img/icon_pickup.gif);
}
div.golf_guide ul li.rule {
	background-image: url(../img/icon_rule.gif);
}

/* -- / womans_golf
--- */
div.womans_golf {
	border: 1px solid #C7AD0D;
}
div.womans_golf h4 {
	border-bottom: 1px dotted #C4A900;
	margin-bottom: 10px;
}
div.womans_golf div.img {
	float: left;
	margin: 0px 0px 0px 10px;
}
* html div.womans_golf div.img {
	margin-left: 5px;
}
div.womans_golf dl {
	margin: 0px 10px 0px 120px;
}
div.womans_golf dl dt {
	color: #C4A900;
	font-weight: bold;
	font-size: 76%;
	margin-bottom: 5px;
	line-height: 130%;
}
div.womans_golf dl dd {
	line-height: 130%;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 76%;
}
div.womans_golf p.linknavi {
	text-align: right;
	font-size: 76%;
	margin: 7px 10px;
}
div.womans_golf p.linknavi a {
	margin: 0px;
}

/* -- / golf_link
--- */
div.golf_link {
}
div.golf_link dl {
}
div.golf_link dl dt {
	border-bottom: 1px dotted #000000;
	font-size: 88%;
	padding: 7px 0px;
}
div.golf_link dl dt a {
	font-weight: bold;
	margin-right: 5px;
}
div.golf_link dl dd {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0px;
}
div.golf_link dl dd div.img {
	float: left;
	margin-right: 10px;
}
* html div.golf_link dl dd div.img{
	margin-right: 5px;
}
div.golf_link dl dd p {
	font-size: 76%;
	line-height: 140%;
}
div.golf_link dl dd p span.date {
	margin: 0px 5px;
}

/* -- / prInfo
--- */
div#prInfo {
}
div#prInfo h2 {
	background-color: #ECEEEF;
	font-size: 76%;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom: 5px;
}
div#prInfo div.cfix {
	padding-top: 2px;
	margin-bottom: 5px;
}
div#prInfo div.cfix img {
	float: left;
	margin-right: 10px;
}
* html div#prInfo div.cfix img {
	margin-right: 5px;
}
div#prInfo div.cfix h5 {
	font-size: 76%;
	margin-bottom: 5px;
}
div#prInfo div.cfix p {
	font-size: 76%;
	line-height: 140%;
}



/* -- / footer
--- */
div#footerNavi {
	clear: both;
	background-color: #fcfcfc;
	border-top: 1px solid #E1E3E4;
	margin: 20px 10px 0px;
	padding: 7px 0px;
}

div#footerNavi ul {
	text-align: center;
}
div#footerNavi ul li {
	display: inline;
	font-size: 85%;
}
div#footerNavi ul li.selected {
}
div#footerNavi ul li.selected a:link,
div#footerNavi ul li.selected a:visited {
	font-weight: bold;
	color: #000000;
}
div#footer {
	background-image: url(http://parts.nikkei.co.jp/parts/net4/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	min-width: 1002px;
}
div#footer div.aboutNikkei {
	margin: 0px 10px;
	padding: 5px 0px;
}
div#footer div.aboutNikkei h4 {
	font-size: 77%;
	margin-bottom: 2px;
}
div#footer div.aboutNikkei ul {
}
div#footer div.aboutNikkei ul li {
	display: inline;
	font-size: 77%;
}
div#footer div.aboutNikkei ul li a {
	padding-right: 0.1em;
}
div#footer .iconType h4 {
	padding-left: 15px;
	background-image: url(http://parts.nikkei.co.jp/parts/net4/pict_bldg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
div#footer .iconType ul {
	margin-left: 15px;
}
div#footer .normalType {
	background-image: url(http://parts.nikkei.co.jp/parts/net4/line_ft_top.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
}
div#footer p.copyright {
	padding: 10px 0px 15px 10px;
	font-size: 77%;
}
div#footer p.copyright img {
	padding-right:10px;
	vertical-align: bottom;
}

/* -- / menu
--- */
dl.menu {
	float: left;
	width: 215px;
	border-top: 1px solid #DAD9D3;
	border-left: 1px solid #DAD9D3;
	font-size: 76%;
}
dl.menu dt {
	border-bottom: 1px solid #DAD9D3;
	border-right: 1px solid #DAD9D3;
	background-color: #A09F90;
	background-image: url(../img/arrow05.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	color: #ffffff;
	padding: 6px 10px 6px 20px;
}
dl.menu dt.select {
	background-image: url(../img/arrow04.gif);
}
dl.menu dt a {
	display: block;
	overflow: hidden;
}
dl.menu dt a:link,
dl.menu dt a:visited {
	color: #ffffff;
	text-decoration: underline;
}
dl.menu dt a:hover {
	color: #ffffff;
	text-decoration: none;
}
dl.menu dd {
	border-bottom: 1px solid #DAD9D3;
	border-right: 1px solid #DAD9D3;
	color: #333333;
	padding: 6px 10px 6px 3em;
	line-height: 130%;
	text-indent: -2em;
}
dl.menu dd a:link,
dl.menu dd a:visited {
	color: #333333;
	text-decoration: none;
}
dl.menu dd a:hover {
	color: #808080;
	text-decoration: underline;
}
dl.menu dd.select {
	background-color: #F4F3ED;
	font-weight: bold;
	color: #808000;
}
dl.menu dd.select a:link,
dl.menu dd.select a:visited {
	color: #808000;
	text-decoration: none;
}
dl.menu dd.select a:hover {
	color: #808000;
	text-decoration: underline;
}
/* -- / clearfix
--- */
/*------2011秋リリース後不要　ここから------------------------------------------*/
div#header:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#header {height:1%; display:block;}
*:first-child+html div#header { min-height:1%;}

div#brandbar:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#brandbar {height:1%; display:block;}
*:first-child+html div#brandbar { min-height:1%;}
/*------2011秋リリース後不要　ここまで------------------------------------------*/

div#header2011:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#header2011 {height:1%; display:block;}
*:first-child+html div#header2011 { min-height:1%;}

div#mainmenu:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#mainmenu {height:1%; display:block;}
*:first-child+html div#mainmenu { min-height:1%;}
div.golf_link dl dd:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div.golf_link dl dd {height:1%; display:block;}
*:first-child+html div.golf_link dl dd { min-height:1%;}

div.contents ul.linklist_inline:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div.contents ul.linklist_inline {height:1%; display:block;}
*:first-child+html div.contents ul.linklist_inline { min-height:1%;}

div#camera_main:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#mainmenu {height:1%; display:block;}
*:first-child+html div#mainmenu { min-height:1%;}

div.photo_gallery:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div.photo_gallery {height:1%; display:block;}
*:first-child+html div.photo_gallery { min-height:1%;}

div.ranking:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div.ranking {height:1%; display:block;}
*:first-child+html div.ranking { min-height:1%;}

table#lesson_frame td div.article:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html table#lesson_frame td div.article {height:1%; display:block;}
*:first-child+html table#lesson_frame td div.article { min-height:1%;}

/* -- / add css
--- */

table#wrapper {
	width: 100%;
	min-width: 1002px;
}
.vm {
	vertical-align: bottom;
	margin-right: 10px;
}
.box {
	margin: 0px 6px;
}
.w50 {
	width: 48%;
}
.mL135 { margin-left: 135px; }
.mL195 { margin-left: 195px; }
.borderTop {
	border-top: 1px dotted #D9DCDD;
	padding-top: 10px;
	margin-top: 10px;
}
.borderTop2 {
	border-top: 1px solid #D9DCDD;
	padding-top: 10px !important;
	margin-top: 10px !important;
	background-position: 0px 12px !important;
}
* html ul.borderTop2 {
	padding-top: 5px !important;
	margin-top: 10px !important;
}

/* -- / sub_contents
--- */
div.sub_contents {
	margin-bottom: 30px;
}
div.sub_contents h2 {
	background-image: url(../img/title_bg05.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	margin-bottom: 10px;
}
div.sub_contents h2 span.title {
	float: left;
	display: block;
}
div.sub_contents h2 span.right {
	float: right;
	display: block;
}
div.sub_contents h3 {
	font-size: 100%;
	margin-bottom: 10px;
	border-bottom: 2px solid #517A9D;
	color: #517A9D;
	padding-bottom: 3px;
}
div.sub_contents h4 {
	background-image: url(../img/title_bg06.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	margin: 30px 0px 10px;
}
div.sub_contents h5.title_weather {
	margin-bottom: 10px;
	font-size: 88%;
}
div.sub_contents h5.title_weather a {
	background-image: url(../img/icon_weather2.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding: 10px 30px 10px 0px;
	
}
div.sub_contents h5.title_weather a:link,
div.sub_contents h5.title_weather a:visited {
	color: #AB0915;
	text-decoration: none;
}
div.sub_contents h5.title_weather a:hover {
	color: #AB0915;
	text-decoration: underline;
}
div.sub_contents h5.title_search {
	margin-bottom: 10px;
	font-size: 88%;
}
div.sub_contents h5.title_search a:link,
div.sub_contents h5.title_search a:visited {
	color: #AB0915;
	text-decoration: none;
}
div.sub_contents h5.title_search a:hover {
	color: #AB0915;
	text-decoration: underline;
}
div.sub_contents h5.title_result {
	border: 1px solid #cccccc;
	font-size: 88%;
	font-weight: normal;
	background-image: url(../img/icon_grass.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	padding: 8px 5px 8px 30px;
}
div.sub_contents h5.title_result strong {
	font-size: 120%;
}
div.sub_contents h5.detail {
	border: 1px solid #cccccc;
	font-size: 76%;
	font-weight: normal;
	background-image: url(../img/title_bg03.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	padding: 5px 10px;
	margin-bottom: 10px;
}
div.sub_contents h6.clubname {
	font-weight: bold;
	font-size: 110%;
	margin: 20px 0px;
}
div.sub_contents div.paint {
	float: left;
}
div.sub_contents div.floated {
	margin-left: 375px;
}
div.sub_contents p {
	font-size: 88%;
	line-height: 150%;
	margin-bottom: 1em;
}
div.sub_contents p.attention {
	margin-top: -1em;
	margin-left: 63px;
	font-size: 76%;
}
div.sub_contents p.search_50on {
	font-size: 88%;
	margin-top: 30px;
	margin-bottom: 3px;
}
div.sub_contents dl.area {
	border: 1px solid #cccccc;
	margin-left: 20px;
	width: 200px;
	font-size: 88%;
}
div.sub_contents dl.area dt {
	background-image: url(../img/title_bg03.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	border-bottom: 1px solid #cccccc;
	padding: 5px 10px;
	margin-bottom: 10px;
}
div.sub_contents dl.area dd {
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding: 1px 10px 1px 30px;
	margin-bottom: 10px;
	line-height: 100%;
}
div.sub_contents dl.area_local {
	border: 1px solid #cccccc;
	margin-left: 20px;
	width: 250px;
	font-size: 88%;
}
div.sub_contents dl.area_local dt {
	background-image: url(../img/title_bg03.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	border-bottom: 1px solid #cccccc;
	padding: 5px 10px;
	margin-bottom: 10px;
}
div.sub_contents dl.area_local dd {
	padding: 0px 10px;
	margin-bottom: 10px;
	line-height: 130%;
}
div.sub_contents form.search_keyword p {
	color: #cccccc;
}
div.sub_contents form.search_keyword p input {
	vertical-align: middle;
	margin-right: 10px;
}
div.sub_contents form.search_keyword p input.text {
	width: 280px;
}
div.sub_contents div.other_area {
	border: 1px solid #cccccc;
	margin-top: 20px;
}
div.sub_contents div.other_area h5 {
	background-image: url(../img/title_bg03.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	border-bottom: 1px solid #cccccc;
	padding: 5px 10px;
	font-size: 88%;
	font-weight: normal;
}
div.sub_contents div.other_area p {
	font-size: 88%;
	margin: 5px 10px;
}
table.weather_table {
	border-top: 1px solid #D4D4CF;
	border-left: 1px solid #D4D4CF;
	width: 100%;
	margin-bottom: 20px;
}
table.weather_table th,
table.weather_table td {
	border-bottom: 1px solid #D4D4CF;
	border-right: 1px solid #D4D4CF;
	font-size: 88%;
	vertical-align: middle;
	padding: 4px;
	text-align: center;
}
table.weather_table thead th,
table.weather_table thead td,
table.weather_table tbody th {
	background-color: #FCFBF9;
}
table.weather_table caption {
	text-align: left;
	padding-bottom: 5px;
	font-size: 88%;
}

/* -- / map
--- */
table#weather_map {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	font-size: 88%;
	width: 100%;
}
table#weather_map thead td {
	text-align: center;
	padding: 12px;
	line-height: 100%;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
table#weather_map tbody th {
	border-bottom: 1px solid #cccccc;
	padding: 6px;
	white-space: nowrap;
	text-align: left;
	width: 4em;
}
table#weather_map tbody th.area01 { background-color: #B3CEE4 ;}
table#weather_map tbody th.area02 { background-color: #A6D4E7 ;}
table#weather_map tbody th.area03 { background-color: #CBCCE4 ;}
table#weather_map tbody th.area04 { background-color: #CCE9BF ;}
table#weather_map tbody th.area05 { background-color: #D8EEA9 ;}
table#weather_map tbody th.area06 { background-color: #FED994 ;}
table#weather_map tbody th.area07 { background-color: #F2F99A ;}
table#weather_map tbody th.area08 { background-color: #F8FCCC ;}
table#weather_map tbody th.area09 { background-color: #FECC7F ;}
table#weather_map tbody th.area10 { background-color: #FFA7AB ;}
table#weather_map tbody td {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 6px;
	line-height: 130%;
}
table#weather_map tbody td a {
	white-space: nowrap;
}
table#other_map {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	font-size: 88%;
	width: 70%;
}
table#other_map th {
	border-bottom: 1px solid #cccccc;
	background-color: #F6F6F1;
	padding: 6px 12px;
	width: 4em;
}
table#other_map td {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 6px 12px;
}

/* -- / search_result
--- */
table#search_result {
	border-left: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	width: 100%;
}
table#search_result th,
table#search_result td {
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 8px;
	font-size: 88%;
}
table#search_result thead th,
table#search_result thead td {
	background-color: #EEEDE4;
	text-align: center;
}
table#search_result tbody th {
	text-align: left;
}
table#search_result tbody td {
	text-align: center;
}

/* -- / sitemap
--- */
div#sitemap {
}
div#sitemap h2 {
	background-image: url(../img/title_bg06.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	margin: 0px 0px 10px;
}
div#sitemap dl {
	background-image: url(../img/line_v.gif);
	background-repeat: no-repeat;
	background-position: 8px 100%;
	padding: 0px 0px 10px;
}
div#sitemap dl dt {
	font-size: 88%;
	font-weight: bold;
	border-bottom: 8px solid #ffffff;
}
div#sitemap dl dt span {
	padding: 5px 10px;
	border: 1px solid #D4D4CF;
	background-image: url(../img/title_bg03.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	display: block;
}
div#sitemap dl dd {
	font-size: 88%;
	background-image: url(../img/line_h.gif);
	background-repeat: no-repeat;
	background-position: 9px 50%;
	padding: 6px 0px 6px 30px;
}

/* -- / qanda
--- */
div#qanda {
}
div#qanda h2 {
	margin-bottom: 10px;
}
div#qanda div.qanda_contents {
	margin-left: 225px;
	margin-bottom: 10px;
	border: 1px solid #DAD9D3;
}
div#qanda div.qanda_contents h3 {
	color: #5A593F;
	text-align: center;
	background-color: #F4F3ED;
	border-bottom: 1px dotted #CBCBCB;
	padding: 5px 0px;
	font-size: 88%;
}
div#qanda div.qanda_contents ul {
	margin: 10px;
}
div#qanda div.qanda_contents ul li {
	font-size: 88%;
	line-height: 130%;
	margin-bottom: 0.5em;
	text-indent: -3.2em;
	padding-left: 3.2em;
}
div#qanda div.qanda_contents ul li span {
	border: 1px solid #DAD9D3;
	background-color: #A09F90;
	color: #ffffff;
	font-size: 88%;
	padding: 2px 6px 1px;
	margin-right: 1em;
}
div#qanda div.qanda_contents p.linknavi {
	margin: 0px 10px 10px;
}
div#qanda div.qanda_contents p.question {
	font-weight: bold;
	margin: 10px;
	font-size: 88%;
	text-indent: -4em;
	padding-left: 4em;
	line-height: 130%;
}
div#qanda div.qanda_contents p.question span {
	border: 1px solid #DAD9D3;
	background-color: #A09F90;
	color: #ffffff;
	padding: 2px 6px;
	margin-right: 1em;
}
div#qanda div.qanda_contents p.answer {
	font-weight: bold;
	margin: 10px 10px 15px;
	font-size: 88%;
	text-indent: -4em;
	padding-left: 4em;
	line-height: 130%;
	color: #990000;
}
div#qanda div.qanda_contents p.answer span {
	border: 1px solid #D0A9A9;
	background-color: #990000;
	color: #ffffff;
	padding: 2px 6px;
	margin-right: 1em;
}
div#qanda div.qanda_contents div.img {
	margin: 0px 10px 10px;
}
div#qanda div.qanda_contents div.img img{
	border-style: none;
}
div#qanda div.qanda_contents h4 {
	font-size: 100%;
	border-top: 1px dotted #939393;
	margin: 10px;
	padding: 15px 0px 10px;
}
div#qanda div.qanda_contents p.button {
	text-align: center;
	margin: 10px 0px;
}
div#qanda div.qanda_contents p.copyright {
	font-size: 63%;
	color: #808080;
	border-top: 1px solid #EEEEEE;
	margin: 10px;
	padding-top: 10px;
}
div#qanda div.qanda_contents p.question2 {
    background-image: url(../img/number_bg.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	font-weight: bold;
	margin: 10px;
	font-size: 100%;
	padding-left: 2em;
}
div#qanda div.qanda_contents p.question2 span {
	color: #ffffff;
	padding: 2px 0px;
	margin-right: 1em;
}

/* -- / major_contents
--- */
div#major {
}
div#major h2 {
	padding-top: 1px;
	margin-bottom: 10px;
	color: #ffffff;
	background-repeat: repeat-x;
	background-position: 100% 100%;
	border-style: solid;
	border-width: 1px;
}
div#major h2 span.title {
	display: block;
	text-align: left;
	font-size: 88%;
	padding: 0px 0px 0px 5px;
	border-left: 3px solid #ffffff;
	margin: 5px;
}
div#major h2 span.tournament {
	display: block;
	text-align: left;
	font-size: 88%;
	padding: 0px 0px 0px 5px;
	border-left: 3px solid #ffffff;
	margin:5px 5px 0 5px;
}
div#major h2 span.right {
	display: block;
	text-align: right;
	margin-top: -20px;
	padding: 0px 5px 5px;
	font-size: 76%;
	font-weight: normal;
}
div#major h2.major {
	border-color: #35425F #656E85 #D2D4D5 #35425F;
	background-image: url(../img/title_bg_major.gif);
	margin-bottom: 0px;
}
div#major h2.masters {
	display: block;
	padding-top: 0;
	border-color: #00180C #3C4E45 #001B0E #00180C;
	background-image:url(../img/tournament_bg01.gif);
	background-color:#002915;
	background-position: left top;
	min-height:28px;
}
div#major h2.nabisco {
	display: block;
	padding-top: 0;
	border-color: #7A0303 #981114 #7F0707 #7A0303;
	background-image: url(../img/tournament_bg02.gif);
	background-color:#941519;
	background-position: left top;
	min-height:28px;
}
div#major div.major_contents {
	margin-bottom: 20px;
}
div#major div.major_contents h3 {
	font-size: 120%;
	line-height: 150%;
	margin-bottom: 5px;
}
div#major div.major_contents div.top_img {
	float: left;
	margin: 0px 0px 0px 5px;
	border: 1px solid #DBDAD4;
	background-color: #F1EFE4;
	padding: 5px;
	line-height: 100%;
	vertical-align: text-bottom;
}
div#major div.major_contents div.top_img img {
	line-height: 100%;
	vertical-align: text-bottom;
}
div.major_contents dl {
	margin-left: 285px;
	margin-bottom: 20px;
}
div.major_contents dl dt {
	background-image: url(../img/icon_circle_gray.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding: 0px 0px 0px 17px;
	font-size: 88%;
	color: #5A593F;
	font-weight: bold;
	margin-bottom: 5px;
}
div.major_contents dl dt a:link,
div.major_contents dl dt a:visited {
	color: #5A593F;
	text-decoration: none;
}
div.major_contents dl dt a:hover {
	color: #5A593F;
	text-decoration: underline;
}
div.major_contents dl dd {
	font-size: 88%;
	line-height: 130%;
	padding-left: 17px;
	margin-bottom: 10px;
}
div#major div.major_contents p.text {
	font-size: 100%;
	line-height: 150%;
	margin-bottom: 0.5em;
}

div#major div.major_contents p.banner {
	margin-left: 280px;
}
div#major div.major_top {
	border-left: 1px solid #DAD9D3;
	border-right: 1px solid #DAD9D3;
	border-bottom: 1px solid #DAD9D3;
	background-color: #F9F8F3;
	padding: 10px;
	margin-bottom: 16px;
	min-width:600px;
	background:#F9F8F3 url(../img/major_menu_bg.gif) no-repeat right bottom;
}
div#major div.major_top div.img {
	float: right;
	margin: 0px 0px 5px 0px;
}
* html div#major div.major_top div.img {
	margin-left: 5px;
}
div#major div.major_top div.img img {
	border: 1px solid #CCCCCC;
}
div#major div.major_top ul {
	float:left;
	display:block;
	width:24.5em;
}
div#major div.major_top ul li {
	float: left;
	width: 11.5em;
	font-size: 76%;
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	padding: 6px 10px 6px 20px;
}
html:\66irst-child div#major div.major_top ul li {
	width: 12.5em;
}
div#major ul.linklist {
	margin-bottom: 10px;
}
div#major ul.linklist li {
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	line-height: 130%;
	font-size:88%;
	padding-bottom:0.2em;
	padding-left:17px;
}
div#major ul.linklist li.borderTop {
	background-position: 0px 12px;
}
div#major ul.linklist li span.date {
	font-size: 90%;
	margin: 0px 5px;
}
div#major div.photo_gallery {
	margin-bottom: 10px;
}
* html div#major div.photo_gallery {
	margin-bottom: 20px;
}
div#major div.photo_gallery table {
	background-image:url(../img/photo_gallery_bg02.gif);
}

/* -- / photo
--- */
table.photo {
	width: 1%;
	background-color:#F9F8F3;
	border: 1px solid #DAD9D3;
}
table.photo div.img {
	margin:2px 2px 0px;
}
table.photo img {
	display:block;
	margin:0px 0px 3px;
}
table.photo p {
	font-size: 76%;
	margin: 0px 5px 8px;
	line-height: 110%;
}
p.more {
	font-size: 76%;
	text-align: center;
	padding: 0px 0px 5px 0px;
}
p.more a {
	padding: 1px 0px 1px 15px ;
	font-weight: bold;
	margin-right: 0px;
	background-image: url(../img/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
p.more a:link,
p.more a:visited {
	text-decoration: underline;
}
p.more a:hover {
	text-decoration: none;
}
table.photo .zoomlink {
	display:block;
	padding:1px 1px 5px;
	font-size: 76%;
	text-align:center;
}

div.photo {
}
table.floatR,
div.floatR {
	float: right;
	margin: 0px 0px 5px 10px;
}
* html table.floatR,
* html div.floatR {
	margin-left: 5px;
}
table.floatL,
div.floatL {
	float: left;
	margin: 0px 10px 5px 0px;
}
* html table.floatL,
* html div.floatL {
	margin-right: 5px;
}
table.floatC,
div.floatC {
	margin: 10px auto;
}


div.sub_contents:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div.sub_contents {height:1%; display:block;}
*:first-child+html div.sub_contents { min-height:1%;}

div.sub_contents h2:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div.sub_contents h2 {height:1%; display:block;}
*:first-child+html div.sub_contents h2 { min-height:1%;}

div.major_contents h2:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div.major_contents h2 {height:1%; display:block;}
*:first-child+html major.sub_contents h2 { min-height:1%;}

div.major_contents:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div.major_contents {height:1%; display:block;}
*:first-child+html div.major_contents { min-height:1%;}

h2.title:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html h2.title {height:1%; display:block;}
*:first-child+html h2.title { min-height:1%;}

div.contents div.imagelist:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div.contents div.imagelist {height:1%; display:block;}
*:first-child+html div.contents div.imagelist { min-height:1%;}

/*------2011秋リリース後不要　ここから------------------------------------------*/
div#header div#header_link div:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#header div#header_link div {height:1%; display:block;}
*:first-child+html div#header div#header_link div { min-height:1%;}
/*------2011秋リリース後不要　ここまで------------------------------------------*/

div#header2011 div#header_link div:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#header2011 div#header_link div {height:1%; display:block;}
*:first-child+html div#header2011 div#header_link div { min-height:1%;}

div#frame_container:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#frame_container {height:1%; display:block;}
*:first-child+html div#frame_container { min-height:1%;}

div#prInfo.footarea {
	margin-bottom: 10px;
}
div#prInfo.footarea table {
	width: 100%;
}
div#prInfo.footarea table td {
	width: 50%;
}
div#prInfo.footarea table td div.cfix {
	margin-right: 10px;
}

div.detail_weather table { margin-top: 5px; }

/* 完パケ用 CSS ここから */

h2.lovegolf {
	border: 1px solid #35551E;
	background-image: url(../img/title_lovegolf_bg.gif);
}
h2.onepoint {
	border: 1px solid #35551E;
	background-image: url(../img/title_onepoint_bg.gif);
}
h2.modern {
	border: 1px solid #35551E;
	background-image: url(../img/title_modern_bg.gif);
}
h2.jissen {
	border: 1px solid #35551E;
	background-image: url(../img/title_jissen_bg.gif);
}
h2.physical {
	border: 1px solid #35551E;
	background-image: url(../img/title_physical_bg.gif);
}
h2.rulemov {
	border: 1px solid #35551E;
	background-image: url(../img/title_rulemov_bg.gif);
}

/* 2008.08.21 追加 */
.linknavi2 {
	font-size: 88%;
}
.linknavi2 a {
	padding: 1px 0px 1px 96px;
	font-weight: bold;
	margin-right: 15px;
	background-image: url(../img/arrow06.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.linknavi2 a:link,
.linknavi2 a:visited {
	text-decoration: underline;
}
.linknavi2 a:hover {
	text-decoration: none;
}
.linknavi3 {
	font-size: 76%;
}
.linknavi3 a {
	padding: 1px 0px 1px 17px;
	font-weight: bold;
	margin-right: 15px;
	background-image: url(../img/arrow07.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.linknavi3 a:link,
.linknavi3 a:visited {
	text-decoration: underline;
}
.linknavi3 a:hover {
	text-decoration: none;
}
.linknavi4 {
	font-size: 88%;
	padding: 0px 0px 0px 17px;
	font-weight: bold;
	margin-right: 15px;
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.linknavi4 a {
}
.linknavi4 a:link,
.linknavi4 a:visited {
	text-decoration: underline;
}
.linknavi4 a:hover {
	text-decoration: none;
}
.box2 {
	margin-top: top !important;
}

.img2 img { border: 1px solid #cc0000; }

/* 2008.08.26 追加 */
div#camera_main table.style{
	font-size:90%;
	text-align:left;
	line-height:150%;
}

/* 完パケ用 CSS ここまで */

/* 企業トップのタイトルが白色になる事の修正のために追加 */
div#major h2 span.wotitle { color: #333333; }
div#major h2 span.busittl { color: #333333; }


/* データ移行した記事のエトキのフォントを調整を追加 */
table tbody tr td.n11mpx { font-size:76%; }
table tbody tr td.11mpx { font-size:76%; }
table tbody tr td.n10px { font-size:76%; }
table tbody tr td.11px { font-size:76%; }
table tbody tr td.n13px { font-size:76%; }


/* コピーライトの２行用の定義を追加 */
div#footer p.copyright2 {
	font-size:77%;
	margin-top:-15px;
	padding:8px 0pt 8px 125px;
}

/* レッスントップのタイトルバー削除対応用 */
div#lessontop h3{
	display: block;
	margin: 0px 0px 10px;
	padding: 5px 12px;
	color: #5A593F;
	border: 1px solid #D4D4CF;
	background-image: url(../img/title_bg04.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	text-align: left;
	font-size: 88%;
}

/* G-Sytle用 (2009.01.19) ここから*/
div.g-style_top {
    margin-bottom: 5px;
}

div.g-style_top p.article {
	font-size: 88%;
	line-height: 150%;
	padding-bottom: 0.5em;
}

div.contents h3.g-style_title {
    padding: 7px 12px;
    min-height: 14px;
}

div.contents h3 div.g-style_img 
{
    margin-bottom: 0px !important;
    float: right;
    margin: -5px 0px 5px 0px;
}
/* G-Sytle用 (2009.01.19) ここまで*/

/* 右枠 PRコーナー ============================== */
.cmn-sub_pr {
	font-size: 75%;
	margin: 0 0 20px;
}
.cmn-sub_pr ul.cmnc-adv {
	list-style-type: none;
	margin: 0 10px 5px;
	padding: 0;
}
.cmn-sub_pr ul.cmnc-adv li {
	margin: 0;
	padding: 5px 0 0 85px;
	line-height: 1.2;
}
.cmn-sub_pr ul.cmnc-adv li a { 
	display: block;
	min-height: 70px;
	margin-bottom: 5px;
	position: relative;
}
* html .cmn-sub_pr ul.cmnc-adv li a { /* for IE6 */
	height: 55px;
}
.cmn-sub_pr ul.cmnc-adv li img {
	border: #969696 1px solid;
	position: absolute;
	top: 0;
	left: -85px;
}
.cmn-sub_pr ul.cmnc-adv li span.cmnc-headline {
	font-weight: bold;
	display: block;
	padding: 5px 0;
}
/*--------------2011リニューアル追加分---------------------------*/
div#header2011 {
}
div#header2011 h1 {
	float: left;
}
div#header2011 div#header_link {
	float: right;
	text-align: right;
	margin: 5px 10px 0px 0px;
	width: 500px;
}
div#header2011 div#header_link p {
	font-size: 76%;
	color: #000;
	margin-bottom: 5px;
	margin-top: 2px;
}
div#header2011 div#header_link p a:link,
div#header2011 div#header_link p a:visited {
	text-decoration: none;
	color: #000;
}
div#header2011 div#header_link p a:hover {
	text-decoration: underline;
	color: #000;
}
div#header2011 div#header_link div a,
div#header2011 div#header_link div object,
div#header2011 div#header_link div embed{
	display: block;
	float: right;
	margin-left: 10px;
}
#headerfrm{
	background: url("../img/bg_header_line.gif") repeat-x scroll left top;
	min-width: 996px;
	width: 100%;
	padding-top:5px;
}
#headercnt{
	margin: 0 auto;
	width: 996px;
}
/*--------------ナビ---------------------------*/
#navifrm{
	background: url("../img/navi_bg.gif") repeat-x scroll left top;
	height: 56px;
	min-width: 996px;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #000000;
	font-size: 75%;
}
#golfnavi{
/*	margin: 0 auto;
	width: 996px;*/
}
#golfnavi ul {
	padding-top: 4px;
}
#golfnavi ul li {
	line-height: 100%;
	vertical-align: text-bottom;
	float: left;
}
#golfnavi ul li img {
	line-height: 100%;
	vertical-align: text-bottom;
}
#golfnavi ul li.global_link {
	float: right;
}

#FRM_CONT{
	margin: 0 auto;
	width: 996px;
}

/*--------------タイトル---------------------------*/
div.contents h2.title2011_01{
	padding: 1px 0 1px 0;
	margin-bottom: 10px;
	color: #333333;
	border: none;
	background: url(../img/bg_2011_title01.gif) repeat-x left top;
	height:27px;
}
div.contents h2.title2011_02{
	padding: 0;
	margin-bottom: 0;
	color: #333333;
	border: none;
	background: url(../img/bg_2011_title02.gif) repeat-x left top;
	height:29px;
}
div.contents h2.title2011_03{
	padding: 0;
	margin-bottom: 0;
	color: #333333;
	border: none;
	background: url(../img/bg_2011_title03.gif) repeat-x left top;
	height:29px;
}
div.contents h2.title2011_04{
	padding: 1px 0 1px 0;
	margin-bottom: 10px;
	color: #333333;
	border: none;
	background: url(../img/bg_2011_title02.gif) repeat-x left top;
	height:27px;
}
div.contents h2.title2011_05{
	padding: 1px 0 1px 0;
	margin-bottom: 10px;
	color: #333333;
	border: none;
	background: url(../img/bg_2011_title04.gif) repeat-x left top;
	height:27px;
}
div.contents h2 span.title2 {
	border-left: 3px solid #FFF;
	display: block;
	margin: 4px 5px 4px;
	padding: 0 0 0 5px;
	float: left;
	font-size:93.8%;
	color:#FFF;
	line-height:1.3;
}
* html div.contents h2 span.title2 {
	margin: 3px 5px 10px;
}
div.contents h2 span.date2 {
	display: block;
	font-size: 87.5%;
	font-weight: normal;
	padding: 5px 5px 0;
	float: right;
	color:#FFF;
}
/*--------------box横並び---------------------------*/
div.halfbox_left{
	float:left;
/*	width:331px;*/
	width:49.5%;
}
div.halfbox_right{
	float:right;
/*	width:331px;*/
	width:49.5%;
}
div.halfbox_search{
	background:url(../img/bg_golf_serach.gif) no-repeat 0 0;
	height:145px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
div.halfbox_search p{
	font-size:93.8%;
	padding:40px 0 0 180px;
}
div.halfbox_search p img{
	margin-top:5px;
}
div.halfbox_newitem{
	height:135px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px 0 5px 5px;
}
div.halfbox_newitem p{
	font-size:87.5%;
	line-height:1.3;
}
div.halfbox_newitem p img{
	margin-top:5px;
}
