@charset "Shift_JIS";

/* 全体 */
* {
   	color:#333;
}

body {
	margin:0;
	padding:0;
	line-height:1.6;
	letter-spacing:1px;
	background: url(img/bg_main.gif) ;
}

a img {
	border:none;
	color:#FFFFFF;
	background:transparent;
}

ul {
	margin:0;
	padding:0;
	list-style:none;
}

li, h1, h2 {
	margin:0;
	padding:0;
}

a:link{ 
	color: #4C804C;
	text-decoration: underline;
}

a:visited { 
	color: #4C804C;
	text-decoration: underline;
}

a:hover { 
	color:#CC0000;
	text-decoration: none;
}

#mainbg {
	width:760px;
	margin:0 auto;
	padding:30px 0;
	background-color:#FFFFFF;
	text-align:left;
}

#bg{
	/*width:820px;*/
	width:780px;
	margin:0 auto;
	/*background:url(img/bg_con.gif) repeat-y;*/
	background:url(img/bg_main.jpg) repeat-y;
	text-align:center;
}

#header {
	width:760px;
	margin:0;
	padding:0;
}

#main_menu {
	clear:both;
	padding:22px 0;
}

/* ========HEADER CUSTOMIZE======== */
/* PR CUSTOMIZE */
div#header #pr p {
	margin:0;
	font-size:0.75em;
	padding:0 0 0 10px;
}

div#header .logo {
	float: left;
	padding:1px 0 0 10px;
	vertical-align:middle;
}

div#header .tel {
	float: right;
	width: 340px;
	padding:0 10px 0 0;
	text-align:right;
}

div#header .clearfloat {
	 clear: both;
}

div#header table {
	width:750px;
	margin:0;
	padding:5px 0 0 10px;
}

div#header th {
	width:405px;
	height: 50px;
	margin:0;
	vertical-align:bottom;
	text-align:left;
}

div#header td {
	text-align:right;
	width:344px;
	margin-right:0px;
}

/* GNAVI CUSTOMIZE */
div#gnavi {
	text-align:right;
}

div#gnavi ul {
	position:absolute;
	list-style:none;
}

div#gnavi li {
	float:left;
	font-size:12px;
	margin-left:13px;
	margin-top:5px;
	font-family:"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝";	
}

div#gnavi li a{
	padding-left:10px;
	background:url(img/bg_list.gif) 0 3px no-repeat;
}

/* ========MENU CUSTOMIZE======== */
div#menu {
	float:left;
	width:760px;
	margin-bottom:20px;
}

#menu li {float:left;display:block;}

/* コンセプト */
div#menu li#shop1 a { background: url(img/menu_1.gif) no-repeat 0 0;width:108px;height:54px;display:block;text-decoration:none;text-indent:-9999px;}
div#menu li#shop1 a:hover { background: url(img/menu_1_on.gif) no-repeat 0 0;width:108px;height:54px;display:block;text-decoration:none;text-indent:-9999px;}
/* ゴルフゾン */
div#menu li#shop2 a { background: url(img/menu_2.gif) no-repeat 0 0;width:108px;height:54px;display:block;text-decoration:none;text-indent:-9999px;}
div#menu li#shop2 a:hover{ background: url(img/menu_2_on.gif) no-repeat 0 0;width:108px;height:54px;display:block;text-decoration:none;text-indent:-9999px;}
/* 料金システム */
div#menu li#shop3 a { background: url(img/menu_3.gif) no-repeat 0 0;width:109px;height:54px;display:block;text-decoration:none;text-indent:-9999px;}
div#menu li#shop3 a:hover{ background: url(img/menu_3_on.gif) no-repeat 0 0;width:109px;height:54px;display:block;text-decoration:none;text-indent:-9999px;}
/* カラオケ */
div#menu li#shop4 a { background: url(img/menu_4.gif) no-repeat 0 0;width:109px;height:54px;display:block;text-decoration:none;text-indent:-9999px;}
div#menu li#shop4 a:hover{ background: url(img/menu_4_on.gif) no-repeat 0 0;width:109px;height:54px;display:block;text-decoration:none;text-indent:-9999px;}
/* Food＆Drink */
div#menu li#shop5 a { background: url(img/menu_5.gif) no-repeat 0 0;width:109px;height:54px;display:block;text-decoration:none;text-indent:-9999px;}
div#menu li#shop5 a:hover{ background: url(img/menu_5_on.gif) no-repeat 0 0;width:109px;height:54px;display:block;text-decoration:none;text-indent:-9999px;}
/* フロアガイド */
div#menu li#shop6 a { background: url(img/menu_6.gif) no-repeat 0 0;width:109px;height:54px;display:block;text-decoration:none;text-indent:-9999px;}
div#menu li#shop6 a:hover{ background: url(img/menu_6_on.gif) no-repeat 0 0;width:109px;height:54px;display:block;text-decoration:none;text-indent:-9999px;}
/* リンク */
div#menu li#shop7 a { background: url(img/menu_7.gif) no-repeat 0 0;width:108px;height:54px;display:block;text-decoration:none;text-indent:-9999px;}
div#menu li#shop7 a:hover{ background: url(img/menu_7_on.gif) no-repeat 0 0;width:108px;height:54px;display:block;text-decoration:none;text-indent:-9999px;}

/* ========FOOTMENU CUSTOMIZE========= */
div#footMenu {
	clear:both;
	padding-top:15px;
	border-top:1px solid #E6E6E6;
}

div#footMenu ul{
	position:relative;
	left:50%;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

div#footMenu li{
	position:relative;
	left:-50%;
	float:left;
	margin:0 20px 0 0;
	padding:0;
	font-size:11px;
}

/* ========FOOTER CUSTOMIZE======== */
div#footer{
	clear:both;
	text-align:center;
	padding:15px 0;
	border-top:1px solid #E6E6E6;
}

div#footer address {
	font-size:11px;
}

/* メイン
---------------------------------------------------------------------------------------*/
div#contents {
	width:760px;
	margin:0 auto;
	padding:10px 0 ;
	background:#fff;
}

div#main {
   	float:right;
   	width:500px;
	background-color:#ffffff;
	padding: 10px 23px 10px 10px;
	margin-bottom:20px;
}

div#sub {
	float:left;
	width:170px;
	background-color:#ffffff;
	padding: 10px 10px 10px 23px;
	margin-bottom:20px;
}

div#sub2 {
	float:left;
	width:165px;
	background-color:#ffffff;
	margin-bottom:10px;
	padding-left: 5px;
}

div#totop {
   clear:both;
}

/* ========MAIN CONTENTS CUSTOMIZE======== */
div#main h2 {
    margin:0 0 10px 0;
    font-size:12px;
	color:#434343;
	height:25px;
	margin:0px 0px 5px 0px;
	padding:3px 0px 0px 15px;
	background:url(img/h2.gif) 0 0 no-repeat;
}

div#main h3 {
	margin-bottom:3px;
	font-size:0.88em;
	padding: 0 3px;
}

div#main h4 {
	margin-bottom:2px;
	font-size:0.75em;
	padding: 0 3px;
}

div#main h5 {
	margin-bottom:2px;
	font-size:0.75em;
}

div#main h6 {
	margin-bottom:2px;
	font-size:0.75em;
}

div#main p{
	margin:0 0 1em 0;
	font-size:0.75em;
	padding: 0px 10px 5px 10px;
}

div#main ul{
	font-size:11px;
	padding: 0px 5px 3px 25px;
	margin:0 0 1em 0;
	list-style:square;
}

div#main dl{
	font-size:11px;
	padding: 0px 5px 10px 10px;
	margin:0 0 1em 0;
}

div#main ol{
	font-size:11px;
	padding: 0px 5px 3px 25px;
	margin:0 0 1em 0;
}

div#main dt{
	margin-bottom:3px;
}

div#main dd{
	padding:0;
	margin:0 0 0.5em 1em;
	padding:3px;
	background:#defc9e;
}

div#main table{
	margin: auto;
}

div#main .event {
    margin:0 0 10px 0;
	height:25px;
	margin:0px 0px 5px 0px;
	background:url(img/event.gif) 0 0 no-repeat;
}


div#main .eventtitle {
	width:477px;
	height:25px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#434343;
	padding:0 0 0 23px;
	background:url(img/bg_eve_title.gif) 5px 3px no-repeat;
}

div#main .eventcontents {
	background:url(img/bg_event.gif);
}

/* INFORMATION CUSTOMIZE */
* html body div#main dl.information dd div p {
	display:inline-block;
}

div#main dl.information dt {
	margin:0;
	padding:0 0 0 10px;
	background:url(img/bg_list.gif) 0 6px no-repeat;
}

div#main dl.information dd {
	margin:0 0 1em 1em;
	padding:3px;
}

div#main dl.information p {
	margin:0 0 1em 1em;
	padding:3px;
}

div#main .img {
	padding: 3px;				/*商品画像とフチ線の間にある白い余白*/
	border: 1px solid #CCCCCC;	/*ボックスのグレー色のフチ設定。solidは直線という意味。dottedとかにすると可愛くなります。*/
	margin: 2px;
}

div#main .float {
	float: left;
	margin-right: 1em;
}

div#main .floatclear {
	clear: both;
}

div#main .img_indent {
	padding: 0 5px;
}

div#main .img_indent img {
	padding: 3px;				/*商品画像とフチ線の間にある白い余白*/
	border: 1px solid #CCCCCC;	/*ボックスのグレー色のフチ設定。solidは直線という意味。dottedとかにすると可愛くなります。*/
	margin: 8px;
}

/* ゴルフウェア TABLE */
div#main .wear {
	width:460px;
	background:url(img/bg_event.gif);
}

div#main .wear th, td {
	text-align:center;
	font-size:12px;
}

div#main .title {
	font-size:12px;
	font-weight:bold;
	color:#333;
}

div#main .price {
	font-size:11px;
}

div#main .new {
	border: 0px;
	margin: 2px;
}

/* ページ遷移 */
div#main .pages {
	font-size:11px;
	text-align:center;
}

/* Mainヘッダ */
div#main .hlist {
	font-size:11px;
	text-align:left;
}

/* Access TABLE */
div#main .access {
	width:460px;
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px #707070 solid; /* テーブル全体の枠線（太さ・色・スタイル） */

}

div#main .access th {
	font-size:12px;
	font-weight:bold;
	color:#333;
	text-align:center;
	background-color:#eeeeee;
	border:1px #707070 solid;
	padding:2px;
}

div#main .access td {
	font-size:12px;
	text-align:left;
	border:#707070 solid 1px;
	padding:2px;
}

/* 会員料金 TABLE */
div#main .memberfee {
	width:460px;
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px #707070 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}

div#main .memberfee th {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-color:#eeeeee;
	border:1px #707070 solid;
	padding:2px;
}

div#main .memberfee td {
	font-size:12px;
	border:1px #707070 solid;
	padding:2px;
}

/* グレー背景 */
div#main .benefit {
	width:460px;
	margin: auto;
	padding: 0;
	background-color:#eeeeee;
}

/* 9H1･8H OPEN〜18:00 TABLE */
div#main .day {
	width:460px;
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px #e60011 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}

div#main .day th {
	height:42px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	vertical-align:bottom;
	background:url(img/9h_day.jpg) 0 0 no-repeat;
}

div#main .day td {
	font-size:12px;
	border:1px #e60011 solid;
}

div#main .premium {
	background:url(img/premium.jpg) 0 0 no-repeat;
}

div#main .standard {
	background:url(img/standard.jpg) 0 0 no-repeat;
}

/* 9H1･8H 18:00〜LAST TABLE */
div#main .last {
	width:460px;
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px #002e73 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}

div#main .last th {
	height:42px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	vertical-align:bottom;
	background:url(img/9h_last.jpg) 0 0 no-repeat;
}

div#main .last td {
	font-size:12px;
	border:1px #002e73 solid;
}

/* メールフォーム TABLE */
div#main .contact {
	width:460px;
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px #707070 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}

div#main .contact th {
	width:150px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	background-color:#eeeeee;
	border:1px #707070 solid;
}

div#main .contact td {
	font-size:11px;
	text-align:left;
	vertical-align:middle;
	border:1px #707070 solid;
}

div#main input, textarea {
	font-size:10px;
	text-align:left;
}

div#main .red {
	color:#FF0000;
}

div#main .txt09 {
	font-size:9px;
}

/* Topics */
div#main .toh2 {
    margin:0 0 10px 0;
    font-size:12px;
	font-weight:bold;
	color:#434343;
	height:25px;
	margin:0px 0px 5px 0px;
	padding:4px 0px 0px 15px;
	background:url(img/h2_topics.gif) 0 0 no-repeat;
}

div#main .tolist {
	height:2em;
	margin:0;
	font-size:0.63em;
	text-align:right;
	padding:0 10px 8px 8px;
}

div#main .tolist a {
	padding-left:8px;
	background: url(img/bg_totop.gif) 0 50% no-repeat;
}

/* FoodMenu */
div#main .foodtbl {
	/*width:460px;*/
}

div#main .foodtbl td {

}

/* Food */
div#main .food a { background: url(img/food_1.jpg) no-repeat 0 0;width:180px;height:80px;display:block;text-decoration:none;text-indent:-9999px;}
div#main .food a:hover { background: url(img/food_1_on.jpg) no-repeat 0 0;width:180px;height:80px;display:block;text-decoration:none;text-indent:-9999px;}
/* SoftDrink */
div#main .softdrink a { background: url(img/food_2.jpg) no-repeat 0 0;width:180px;height:80px;display:block;text-decoration:none;text-indent:-9999px;}
div#main .softdrink a:hover{ background: url(img/food_2_on.jpg) no-repeat 0 0;width:180px;height:80px;display:block;text-decoration:none;text-indent:-9999px;}
/* Alcohol */
div#main .alcohol a { background: url(img/food_3.jpg) no-repeat 0 0;width:180px;height:80px;display:block;text-decoration:none;text-indent:-9999px;}
div#main .alcohol a:hover{ background: url(img/food_3_on.jpg) no-repeat 0 0;width:180px;height:80px;display:block;text-decoration:none;text-indent:-9999px;}
/* Liqueur */
div#main .liqueur a { background: url(img/food_4.jpg) no-repeat 0 0;width:180px;height:80px;display:block;text-decoration:none;text-indent:-9999px;}
div#main .liqueur a:hover{ background: url(img/food_4_on.jpg) no-repeat 0 0;width:180px;height:80px;display:block;text-decoration:none;text-indent:-9999px;}
/* Wine */
div#main .wine a { background: url(img/food_5.jpg) no-repeat 0 0;width:180px;height:80px;display:block;text-decoration:none;text-indent:-9999px;}
div#main .wine a:hover{ background: url(img/food_5_on.jpg) no-repeat 0 0;width:180px;height:80px;display:block;text-decoration:none;text-indent:-9999px;}
/* Keep Bottle */
div#main .bottle a { background: url(img/food_6.jpg) no-repeat 0 0;width:180px;height:80px;display:block;text-decoration:none;text-indent:-9999px;}
div#main .bottle a:hover{ background: url(img/food_6_on.jpg) no-repeat 0 0;width:180px;height:80px;display:block;text-decoration:none;text-indent:-9999px;}

/* ========SUBCONTENTS CUSTOMIZE======== */
div#sub .section {
	margin-bottom:10px;
}

div#sub h2 {
	font-size:12px;
	font-weight:bold;
	color:#333;
	line-height:1.2;
	padding: 10px 0 0 0;
}

div#sub ul {
	margin:5px 0 0 5px;
	padding:0;
}

div#sub li {
	padding:5px 0 5px 0;
	font-size:12px;
	list-style:none;
	background:url(img/bg_sub_line.gif) 0 100% repeat-x;
}

div#sub li a {
	display:block;
	width:163px;
	padding-left:12px;
	background:url(img/bg_list.gif) 0 6px no-repeat;
}

div#sub li a:hover {
	border:none;
	/*font-weight:bold;*/
	/*background:#FFF3EF url(img/bg_list.gif) 0 6px no-repeat;*/
	background:url(img/bg_list.gif) 0 6px no-repeat;
	text-decoration:none;
}

div#sub img {
	margin:0;
	padding:10px 0 0 8px;
}

div#sub .golfzon {
	font-size:10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

div#sub .minority {
	font-size:10px;
	width: 145px;
	text-align: center;
}

div#sub .golfwear_img {
	margin:0;
	padding:15px 0 0 10px;
}

/* ========TOTOP CUSTOMIZE======== */
div#totop{
	position:relative;
	height:2em;
}

div#totop p{
	position:absolute;
	top:10px;
	right:0;
	margin:0;
	font-size:0.63em;
	padding-right:30px;
}

div#totop p a {
	padding-left:8px;
	background: url(img/bg_totop.gif) 0 50% no-repeat;
}

/* ========GOLFWEAR CUSTOMIZE======== */
div#golfwear {
	float:inherit;
	font-size:10px;
	margin:10px 10px 25px 10px;
}

div#golfwear table {
	width:718px;
}

div#golfwear td {
	padding:0.3em 1em;
	text-align:left;
	/*background-color:#eeeeee;*/
}

div#golfwear p {
	font-size:10px;
	padding: 0 3px;
}

div#golfwear .title {
	height: 25px;
	background: url(img/golfwear.gif) 0 0 no-repeat;
}

div#golfwear .float {
	float: left;
	margin-right: 1em;
}

div#golfwear .shop {
	font-size:12px;
	font-weight:bold;
/*	text-align:center;*/
}

div#golfwear a:hover img {
	border: 1px solid #333333;	/*カーソルオーバー時のボックスのフチ色（黒色）設定*/
	filter: Alpha(opacity=80);
	opacity: 0.8; /*firefox safari*/
}

/* リンク画像にカーソルがのった時の半透明設定 */
div#golfwear a:hover img {
	filter: Alpha(opacity=80);
	opacity: 0.8; /*firefox safari*/
}

/* ========GOLFWEAR_DETAILS CUSTOMIZE======== */
div#weardetails {
	text-align:center;
}

div#weardetails table {
	width:475px;
	background-color:#FFFFFF;
	margin:10px auto;
}

div#weardetails td {
	font-size:12px;
	padding:5px;
}

div#weardetails .b_img {
    width:360px;
    height:480px;
    text-align:center;
    vertical-align:middle;
}

div#weardetails .s_img {
    width:115px;
    height:150px;
    text-align:center;
    vertical-align:middle;
}

div#weardetails .detail {
	text-align:left;
}

div#weardetails .price {
	text-align:center;
	font-size:12px;
	margin:5px 0px 5px 0px;
}

div#weardetails .title {
	text-align:center;
	font-size:14px;
	margin:5px 0px 5px 0px;
}

div#weardetails .brand {
	text-align:center;
	font-size:12px;
}

div#weardetails p {
	font-size:10px;
	text-align: right;
	padding:10px 10px 0px 0px;
}

/* ========FOODMENU CUSTOMIZE======== */
div#foodmenu {
	padding: 10px 15px;
}

div#foodmenu table {
	height:707px;
	background-color:#FFFFFF;
}

div#foodmenu td {
	font-size:12px;
	padding: 2px;
}

div#foodmenu .menuimg {
	width:500px;
}

div#foodmenu .menu_on {
	width:83px;
	height:45px;
	/*background-color:#eeeeee;*/
	background:url(img/bg_event.gif);
}

div#foodmenu .menu_off {
	width:83px;
	height:45px;
	background-color:#CCCCCC;
}

div#foodmenu p {
	font-size:10px;
	text-align: right;
}

/* ========Topics CUSTOMIZE======== */
.fcf00 { color: #f00; }
.fc00f { color: #00f; }
.fc090 { color: #090; }
.fcfc0 { color: #fc0; }
.fcf90 { color: #f90; }
.fcc0c { color: #c0c; }
.fcf39 { color: #f39; }
.fc900 { color: #900; }
.fc009 { color: #009; }

.page-sent {
	display: inline-block;
	width: 90%;
}

	.page-sent ul {
		float: right;
	}
	
	.page-sent li {
		float: left;
		list-style-type: none;
		display: inline-block;
		padding: 0 1px 0 1px;
	}
	
	.page-sent li a {
		display: block;
		border: 1px solid #747bb1;
		padding: 0 3px 0 3px;
		font-size: 80%;
		text-decoration: none;
		background-color: #fff;
	}
	
	.page-sent li strong {
		display: block;
		border: 1px solid #747bb1;
		padding: 0 3px 0 3px;
		font-size: 80%;
		font-weight: bold;
		color: #fff;
		background-color: #747bb1;
	}
	
	.page-sent li a:hover {
		background-color: #747bb1;
	}
	
	.page-sent li.prev a {
		border: 0;
		padding: 0 10px 0 16px;
		background: url(../mgimg/ic_prev.gif) left 3px no-repeat;
	}
	.page-sent li.prev a:hover { background-color: #fff; }
	.page-sent li.next a {
		border: 0;
		padding: 0 16px 0 10px;
		background: url(../mgimg/ic_next.gif) right 3px no-repeat;
	}
	.page-sent li.next a:hover { background-color: #fff; }
	.page-sent li.top a {
		border: 0;
		padding: 0 10px 0 25px;
		background: url(../mgimg/ic_top.gif) left 2px no-repeat;
	}
	.page-sent li.top a:hover { background-color: #fff; }

/* GOLRWEAR（暫定）*/
div#main .golfwear 
{
    width:460px;
}

div#main .golfwear td
{
    font-size:10px;
    text-align:left;
    vertical-align:middle;
}

