@charset "utf-8";
/*=============================
　初期化
==============================*/

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	/* font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */	
	background: #6c0;
	background-image:url(img/haikei-1.jpg) ;
	background-repeat:repeat-y;
	background-position:center;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height:160%;
	color: #000000;
}

h1,h2,h3,h4,h5,address,th,td,tr,ul,ol,li,p,a,div,img{
	margin:0px;
	padding:0px;
	border:0px;
	font-size:1em;
	font-weight:normal;
	font-family:inherit;
	color:#600;
}


li{list-style:none;}

/* 
div#wrapper{
	margin:6px auto;
	font-size:1.2em;
	text-align:left;
	background-color:#FFFFFF;}
*/

/*=============================
　共通＞CSSハック
==============================*/

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;}
   
.clearfix {
	display: inline-block;
	overflow:hidden;}
	
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/*=============================

==============================*/

h1{	font-size:0.9em;
	color:#eee;
	text-align:left;
	font-weight:bold;
}

a{
	color:#600;
}

a:hover{
	color:#C00;}
/*=============================

==============================*/

#container { 
	width: 750px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	/* border: 1px solid #000000; */
} 
#header { 
	width: 750px;
	background: #ffffff; 
	border-top:solid 10px #600;
} 

#header ul{
	display:block;
	width:750px;
	height:45px;
	background-image:url(img/mbar-obi.jpg) ;
	background-repeat:repeat-x;
	border-bottom:5px solid #600;
	font-size:0.85em;

}
#header li{
	float:right;
	list-style:none;
	text-align:left;
	border-left:3px solid #600;
	padding-right:10px;
	padding-left:3px;
	margin-top:5px;
	line-height:110%;
	font-weight:bold;	
	}

#header li a{
	color:#600;
	font-weight:bold;
	text-decoration:none;
}

#header li a:hover{
	color:#c00;
	font-weight:bold;
	text-decoration:underline;
}

#header ul .font-s{
	font-size:0.7em;
}
#header .font-kari{
color:#999999;
}

#wrapper{
	width:750px;
	margin:0 auto;
}

#sidebar {
	float: left; 
	width: 300px;
	background: #fff;
}

/*===
#sidebar1 h3, #sidebar1 p {
	margin-left: 10px;
	margin-right: 10px;
}
===*/

.side-235{
	width:235px;
	margin:20px auto;
	text-align: center;
}
.side-haikei-green{
	background-image:url(img/bg-green.jpg);
	width:280px;
	margin:0px auto;
	text-align: center;
}
.moji-waku{
	margin:15px;
	padding:10px;
	border:1px solid #600;	
}
#sidebar th{
	background-color:#600;
	color:#eee;
	font-weight:bold;
	font-size:0.8em;
}
#sidebar table{
margin:0 auto;
}
#sidebar td{
	border-bottom:1px solid #600;
	font-weight:bold;
	padding-right:5px;
}

#sidebar p{
	padding:5px 10px;
}
#sidebar h2{
	font-weight:bold;
	font-size:0.8em;
}
#mainContent{ 
	float: left; 
	width:430px;
	margin: 0 auto;
	padding:0;
} 

#info{
	font-size:0.7em;}
#info .midori{
	margin-top:5px;
	background-image:url(img/maru-green.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	line-height:140%;
	font-weight:bold;
	} 
#info .orange{
	margin-top:5px;
	background-image:url(img/maru-orange.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	line-height:140%;
	font-weight:bold;
	}
#info .line-2{
	padding-left:15px;
	line-height:140%;
	}

.mark{
	padding-top:20px;
	padding-bottom:5px;
	}

#footer { 
	clear:both;
	width:750px;
	margin: 0 auto;
	/* border: 1px solid #000000; */
	text-align: left;
	background:#ffffff;
	text-align: center;
} 


#footer .g-obi{
	background-color:#600;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	color:#fff;
	margin-bottom:8px;
	padding-top:3px;
	padding-bottom:3px; 
	zoom:1;
	font-size:0.7em;
}

#footer .g-obi a{
	color:#fff;
	/* font-size:0.7em; */
	font-weight:bold;
	text-decoration:none;
}
#footer .g-obi a:hover{
	color:#fff;
	/* font-size:0.7em; */
	font-weight:bold;
	text-decoration:underline;
}
#footer ul{
	display:block;
	height:25px;
/*	background-color:#600;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	color:#fff;
	margin-bottom:8px;
	padding-top:3px;
	padding-bottom:3px; 
	zoom:1;
	font-size:0.7em; */
}
#footer li{
	display:block;
	float:right;
	list-style:none;
	text-align:left;
	color:#fff;
	font-weight:bold;
	/* padding:0px 5px; */
	}

.clear1{
	clear:both;
}

#footer h3{
	font-size:1em;
	font-weight:bold;
	line-height:100%;
}
#footer h4{
	font-size:0.7em;
	font-weight:bold;
}

#main-a{
	width:700px;
	margin:10px auto;
	text-align:center;
}


#main-a h3{
	text-align:left;
	color:#F30;
	font-weight:bold;
	padding-left:15px;
	font-size:0.8em;
}
#main-a h4{
	text-align:left;
	color:#600;
	font-weight:bold;
	padding-left:15px;
	font-size:0.7em;
	line-height:120%;
}
#main-a h5{
	text-align:left;
	color:#600;
	padding-left:15px;
	font-size:0.65em;
	line-height:120%;
}



/*=======ACCESS=========*


/*======帯======*/

.obi-600{
	height:30px;
	background:url(img/obi-600.jpg) no-repeat;
	padding-left:15px;
	padding-top:3px;
	margin-top:10px;
	margin-bottom:10px;

}

/*======ボーダー======*/
.boder-bottom5{
	border-bottom:5px solid #600;
}

/*===共通リスト==未使用==*/
.ul-01{
	width:350px;
	line-height:110%;
	}
.ul-01 li{
	font-size:0.7em;
}


/*===共通テーブル==未使用==*/
.table-1{
	font-size:0.7em;
	vertical-align:top;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
	line-height:130%;
	
}
/*=======共通　行よせ======*/
.migi{
 text-align:right;
 padding-right:15px;
}
/*=======共通　余白======*/
/*=======共通　色　文字======*/
.gray6{
	color:#666;
	font-size:0.55em;
}
.bar-bottom1{
	border-bottom:1px solid #600;
	padding-bottom:3px;	
}

.font-2em{
	font-size:2em;
	font-weight:bolder;
}

.font-1em{
	font-size:1em;
	font-weight:bolder;
}

.font-07em-600-R{
	font-size:0.65em;
	color:#600;
	text-align:right;
}
.font-07em-600b{
	font-size:0.65em;
	color:#600;
	font-weight:bold;	
}

.font-065em-600-L{
	font-size:0.65em;
	color:#600;
	text-align:left;
	line-height:130%;
}
.font-08em{
	font-size:0.8em;
	color:#600;
	line-height:140%;
}
.font-1em-e00b{
	font-size:1em;
	color:#e00;
	font-weight:bold;	
}

.waku{
	margin:10px;
	padding:20px;
	border:1px solid #600;
}

.space-top10{
	padding-top:10px;
}
.space-bottom10{
	padding-bottom:10px;
}
.space-bottom5{ /*==使用中==*/
	padding-bottom:5px;
}

.space-top10bot5{ /*==使用中==*/
	padding-bottom:5px;
	padding-top:10px;
}
.space-left10{
	padding-left:10px;
}
	

.anchor{
	font-size:0.9em;
	padding:5px 20px;
}
	
.anchor ul li{
	float:left;
}


/*=======group.html======*/

#grouppage{
	width:710px;
	margin:10px 20px;
	font-size:0.9em;
}

#grouppage h2{
	width:690px;
	padding-left:10px;
	margin-top:15px;
	background:#99CC00;
	font-weight:bold; 
	border-bottom:1px solid #666666;
}

#grouptop{
	margin:10px 5px; 
	border:1px solid #999999;
}

#grouptop table tr td{padding:5px;}

#grouppage table{
	width:700px;
	font-size:0.9em;
}

#grouppage table{
	border-bottom:1px dotted #999999;
}

#grouppage .pics{
	width:200px;
	text-align:center;
}

#grouppage .coursename{
	font-weight:bold;
}

#grouppage .groupanchor li{
	float:left;
	font-size:0.7em;
}


/*=======course.html======*/

#coursepage{
	width:700px;
	margin:10px 20px;
	font-size:0.9em;
}

#coursetop{
	clear:left;
	padding:10px
}

#coursepage h2{
	font-size:1em;
	font-weight:bold;
} 

.co-left{
	width:340px;
	float:left;
	padding:5px;
}
	
.co-right{
	width:340px;
	float:right;
	padding:5px;
}

.yardage{
	clear:both; 
	width:100%;
}

.yardage tr td{	
	border:1px solid #660000;
	text-align:center;
	font-size:0.9em;
}

.yardage tr th{	
	border:1px solid #960;
	background-color:#960;
	color:#FFFFFF;
	font-size:0.9em;
	text-align:center
}
	
/*=======reserve.html======*/

.rsv-h1{
	height:30px;
	background:url(img/obi-960.gif) no-repeat;
	padding-left:15px;
	padding-top:3px;
	margin-top:10px;
	margin-bottom:10px;
}
	
#rsvcontents{
	width:700px; 
	margin:0 auto; 
	border:2px solid #FFFFFF; 
	background-color:#FFFFFF; 
	font-size:0.9em;
}

#rsvcontents ul li{
	line-height:140%; 
	list-style-type:circle;
}
#rsvcontents table{
	margin:0 auto;
}
#rsvcontents table tr td{
	color:#660000;
	font-size:0.9em;
}

#rsv{
	margin-bottom:40px;
}

#rsv table{
	margin:0 auto;
}
#rsv table tr td{
	width:210px;
	text-align:center;
}

#reg{
	margin-bottom:40px;
}

#reg table tr td{
	width:210px;
	text-align:center;
}

#abt{
	border:1px solid #660000;
	margin:20px 0px;
}

#abt h2{
	color:#CC6600;
	font-size:1.1em; 
	font-weight:bold;
}

#abt img{
	float:left;
}

#abt ul li{
	font-size:11px; 
	margin-left:10px; 
	list-style:none;
}

.abt-tbl1{
	margin-left:135px;
	width:560px;
}

.abt-tbl2{
	width:540px;
}

.abt-tbl2 tr td{
	border:1px solid #660000; 
	text-align:center;
}

.fstuse{
	color:#FF0000;
}

/*=======member.html======*/
	
#memberpage{
	width:700px;
	margin:auto;
	font-size:0.9em;
}

#memberpage h1{
	height:30px;
	background:url(img/obi-600.jpg) no-repeat;
	padding-left:15px;
	padding-top:3px;
	margin-top:10px;
	margin-bottom:10px;
}

#clubcompe table{
	width:100%;
}

#clubcompe table tr th{
	background-color:#660000; 
	color:#FFFFFF; 
	font-weight:bold;
	font-size: 12px;
}

#clubcompe table tr{
	border:2px solid #660000;
	text-align:center;
	font-weight:bold;
}

#clubcompe table td{
	/* border-top:1px solid #660000; */
	border-bottom:1px solid #600;
	text-align:center;
	font-weight:bold;
}

#clubcompe .cmpename{
	text-align:left;
	padding-left:3px;
}

#compeexpln{
	padding:10px;
}

#compeexpln ol{
	margin-left:50px;
}

#compeexpln ul li{
	border-bottom:1px dotted #660000;
}

#compeexpln ol li{
	list-style-type:lower-latin; 
	border:none;
}

#memberpage .cal{background-color:#FFFFBB;}
#memberpage .cal2{
	font-size:0.8em;
	font-weight:normal;
	color:#006600
}

#memberpage .cal2-bar{
	font-size:0.8em;
	font-weight:normal;
	color:#006600;
	border-bottom:2px solid #600;
}

#memberpage .cel-month{
	background-color:#600;
	color:#fff;
}

#memberpage .cel-bar{
	border-bottom:2px solid #600;
}
#memberpage .cel-bar0{
	border-bottom:0px solid #600;
}
#memberpage .cel-bar-cmpename{
	border-bottom:2px solid #600;
	text-align:left;
	padding-left:3px;
}

/*=======restaurant.html======*/
.res-h1{
	height:30px;
	background:url(img/obi-c30.gif) no-repeat;
	padding-left:15px;
	padding-top:3px;
	margin-top:10px;
	margin-bottom:10px;
}

/*=======toponly======*/

ul.news_column li {
	background: url(../../images/commons/icon/ic_news.gif) no-repeat left center;
	font-size: 12px;
	font-weight: normal;
	line-height: 2.0em;
	color: #353535;
	border-bottom: 1px dashed #CDCDCD;
	margin: 5px 0px 10px 0px;
}
ul.news_column li span {
	padding: 0px 14px 0px 0px;
}
ul.news_column li a {
	color: #353535;
}
ul.news_column li a:link,ul.news_column li a:active,ul.news_column li a:visited {
	color: #353535;
}
ul.news_column li a:hover {
	color: #FF0000;
	text-decoration: underline;
}
.topprice {
	font-size: 12px;
	line-height: 1.6em;
}
.toptext {
	font-size: 10px;
	line-height: 1.6em;
	float: left;
}
/*=======weblogs======*/
#newspage {
	width: 700px;
	_width: 700px;
	margin: 10px auto;
	_margin: 10px auto;
	font-size: 12px;
}
#newspage2 {
	clear: both;
	width: 605px!important;
	width/**/: 605px;
	_width: 605px!important;
	_width/**/: 605px;
	margin: 0px auto 0px auto;
	padding: 0px 47px 0px 48px;
	_margin: 0px auto 0px auto;
	_padding: 0px 47px 0px 48px;
}
/*=======topmobile======*/
.topmob{
	width:280px;
	margin:0px auto;
	text-align: center;
}