body {	background-color:#f5f5f5;
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3","MS Pゴシック", "Osaka",verdana, arial, sans-serif;
	margin:0;padding:0;}

/* テーブルスタイル */
table	{background-color:#ffffff;}

/* テーブルサイドボーダースタイル */
#main	{border-left:1px solid #cccccc;border-right:1px solid #cccccc;}

/* 全般的なリンクの設定 */
a { color: darkslateblue; text-decoration: none; font-weight: normal; background-color: transparent;}
a:hover { color: darkslateblue; text-decoration: underline;}


.table3 {
	border: 1px solid #666666;
	margin: 5px;
	border-collapse:collapse;
}


/*mainheader*/
.td_index_001_header{
/*	font-size: 10px;*/
	padding:4px;
	color: #ffffff;
	background-color: #009900;
	font-weight: bold;
	border-bottom: 1px solid #666666;
	font-size:12px;
}

.td_index_002_header{padding:3px; border-bottom: 1px solid #666666; font-weight: bold; font-style: normal;font-size:14px;}
.td_index_003_menu{padding:2px; border-bottom: 1px solid #666666; font-weight: normal; font-style: normal;font-size:12px;}
.td_index_003_1_menu{padding:2px; border-bottom: 1px solid #666666; font-weight: normal; font-style: normal;font-size:12px;
	background-color: #bbf1bb;
}
.td_index_004_menu{font-size:12px;}

/*---------------------------------------------------------ここからＪＨＣ仕様*/

	img	{border:none;}

/*ページ上部のボーダースタイル*/
	div.border_g	{border-top:6px solid #007535;margin:0;padding:0;}
	div.border_yg	{border-top:3px solid #d3da7a;margin:0;padding:0;}
/*サブメニュースタイル*/
	table.sub_menu	{width:175px; margin:0; padding:0;}
	table.sub_menu td	{margin:0; padding:5px 20px;}
	.sub_menu_border	{display:block;border:1px solid #999999; border-bottom:none; margin:0px; padding:0px;}
/*上部リンクスタイル*/
	.top_link	{vertical-align:top;margin:20px 10px 10px 0px; height: 50px; text-align:right;}

/*ＴＯＰページ各項目のボックススタイル*/
	table.yg_box	{border:1px solid #007535;}
	table.g_box	{border:1px solid #007535; margin:5px; width:550px;}
	table.g_box_2	{border:1px solid #007535; margin:5px; width:150px;}
	h2		{border-bottom:1px dotted #007535;padding:3px;margin:0;}
/*ＴＯＰページ新着情報のスタイル*/
	ul.news		{list-style-type:none;margin:3px 10px;padding:0;}
	.yg_square	{color:d3da7a;font-size:10px;padding-right:5px;}
/*ＴＯＰページテキストスタイル*/
	.text_01	{font-size:12px;color:#333333;}
/*ＴＯＰページ商品紹介スタイル*/
	div.lineup_text	{width:140px;height:90px;text-align:left;background:#ffffff url("MyFairway.files/images/boal.jpg") no-repeat fixed center;}
/*フッタースタイル*/
	div.footer	{background-color:#ececec;width:100%;text-align:center;margin:0;border-top:2px solid #cccccc;}
	div.footer_2	{background-color:#ececec;width:100%;}
	div.footer_3	{background-color:#ececec;width:100%;text-align:center;margin:0;border-top:1px dotted #cccccc;color:#a6a6a4;font-family:Verdana;font-weight:bold;font-size:10px;}

	.footer_text {text-align:right;margin:5px;}
	.footer_text a {font-size:12px;}

/*共通項目*/
	.right	{text-align:right;}
	.center {text-align:center;}
	.left {text-align:left;}
	.strong {font-weight:bold;}
	.red	{color:red;}
	.bottom {vertical-align:bottom;}
	.small	{font-size:0.7em;}


/*リストスタイルタイプ*/
	.none	{list-style-type:none;margin:0;}

/*ＴＯＰおすすめ情報リストスタイル*/
	li.reco	{margin:0; padding:5px;border-bottom:1px dotted #cccccc;}


	td.upper	{vertical-align:top;font-size:12px;width:40px;}
	td	{vertical-align:top;font-size:12px;}
	

/*ゴルフ場情報等の項目--------------------------*/

p.title {
	font-size: 83%;
	font-weight: bold;
	text-transform: none;
	color: #FFFFFF;
	text-align: left;
	z-index: auto;
	position: static;
	white-space: normal;
	visibility: inherit;
	background-color: #009900;
	padding-right: 6px;
	padding-left: 6px;
	margin-top: -3px;
	margin-right: 0;
	margin-bottom: -2px;
	margin-left: 0;
}

/* text */
.text{
	font-size: 83%;
}

p.text{
	line-height:155%;
	margin: -3px 0;
}

.subText{
	font-size: 71%;
}

p.subText{
	line-height:150%;
	margin: -3px 0 -2px 0;
}


/* lead */
.lead{
	font-size: 83%;
}

p.lead{
	line-height:155%;
	margin: -3px 0;
}

.leads{
	font-size: 71%;
}

p.leads{
	line-height:150%;
	margin: -3px 0 -2px 0;
}


/* para2 */
.para2{
	font-size: 90%;
}

p.para2{
	line-height:155%;
	margin: -3px 0;
}

.para2s{
	font-size: 71%;
}

p.para2s{
	line-height:150%;
	margin: -3px 0 -2px 0;
}


/* para3 */
.para3{
	font-size: 83%;
}

p.para3{
	line-height:155%;
	margin: -3px 0;
}

.para3s{
	font-size: 71%;
}

p.para3s{
	line-height:150%;
	margin: -3px 0 -2px 0;
}


/* caption */
.caption{
	font-size: 71%;
}

p.caption{
	line-height:140%;
	margin: -2px 0 -2px 0;
}


/* additional */
.addText{
	font-size: 83%;
}

p.addText{
	line-height:155%;
}

.addTexts{
	font-size: 71%;
}

p.addTexts{
	line-height:150%;
}


/* list */
div.list{
	text-indent: -1em;
	margin-left: 1em;
}



tr.listColor1{
	background-color: #C4DE95;	
}

