/* ========== Main Layout ========== */  
body {
	margin: 0;
	padding: 0;
	background: #F2F2F2 url(../img/body_bg01.jpg) repeat-x left top;
	font-family: "MS UI Gothic", "Lucida Grande", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4", "Osaka", "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
}


/* ========== Wrapper ========== */
#wrapper01 {
	width: 1005px;
	background: transparent url(../img/wp01_bg01.jpg) repeat-y left top;
}

#wrapper02 {
	padding-right: 10px;
	background: transparent url(../img/wp02_bg01.jpg) no-repeat right top;
}

#wrapper03 {
	padding-right: 25px;
}

#wrapper04 {
	width: 1005px;
	background: transparent url(../img/wp04_bg01.jpg) repeat-y left top;
}


/* ========== Header ========== */
#header {
	height: 95px;
	padding: 0 25px 0 0;
	background: transparent url(../img/hd_bg01.jpg) no-repeat left top;
	position:relative;
}

#header #sitename { width:350px; height:65px; }
#header #hnavi { top:15px; right:25px; position:absolute; height:20px; text-align:right; }
#hnavi li {
	line-height: 1;
	float: left;
	color:#FFFFFF;
}
#hnavi li a {
	color:#FFFFFF; font-size:12px; }
	
#hdArea02 {
	bottom:10px; right:25px; position:absolute;
	float: right;

}	

#header h1 { 
	display:block; height:30px; padding-left:25px;
font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", "Lucida Grande", "Verdana", "‚l‚r ƒSƒVƒbƒN";
	color:#FFFFFF; margin:0; font-size:12px; margin-top:5px; }

#hdLogo01 {
	width: 624px;
	float: left;
}

#hdArea01 {
	width: 240px;
	float: right;
}



#hdList01 {
	width: 166px;
	float: right;
}

#hdList01 li {
	margin-top: 15px;
	font-size: 1px;
	line-height: 1;
	float: left;
}

#hdList02 {
	width: 240px;
	float: right;
}

#hdList02 li {
	font-size: 1px;
	line-height: 1;
	float: left;
}

#hdList03 {
	width: 240px;
	float: right;
}

#hdList03 li {
	margin-top: 15px;
	font-size: 1px;
	line-height: 1;
	float: left;
}

#hdList03top {
	width: 48px;
	text-align: right;
}

#hdList04 {
	width: 240px;
	float: right;
}

#hdList04 li {
	margin-top: 15px;
	line-height: 1;
	float: left;
	color:#FFFFFF;
}

.hdLine01{
	width: 26px;
	height: 13px;
	background: transparent url(../img/hd_line01.gif) no-repeat center center;
}

.hdTxtArea01 {
	width: 190px;
}

.hdTxtArea01 input {
	width: 175px;
	height: 14px;
	margin: 0;
	padding: 0;
	font-size: 10px;
}


/* ========== Side Menu ========== */
#sideMenu01 {
	width: 175px;
	float: left;
}
#sideMenu01 h5 { display:block; background:#000000; color:#FFFFFF; padding:0 10px; line-height:25px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", "Lucida Grande", "Verdana", "‚l‚r ƒSƒVƒbƒN"; font-size:12px; }

/* === GOLF === */
#sideMenu01 h6.accordion_toggle#golf, #sideMenu01 h6.golf a {
	display:block; color:#FFFFFF;
	height:23px; line-height:23px; padding-left:18px;
	font-size:12px;
	background-image: url(../img/menu_bg_golf.gif); }
#sideMenu01 h6.golf a:hover {
	filter: Alpha(Opacity=70, Style=0); } 
	
/* === TOUR === */
#sideMenu01 h6.accordion_toggle#tour, #sideMenu01 h6.tour a {
	display:block; color:#FFFFFF;
	height:23px; line-height:23px; padding-left:18px;
	font-size:12px;
	background-image: url(../img/menu_bg_tour.gif); }
#sideMenu01 h6.tour a:hover {
	filter: Alpha(Opacity=70, Style=0); } 	
	
	
/* === GIFT === */
#sideMenu01 h6.gift a {
	display:block; color:#FFFFFF;
	height:23px; line-height:23px; padding-left:18px;
	font-size:12px;
	background-image: url(../img/menu_bg_gift.gif); }
#sideMenu01 h6.gift a:hover {
	filter: Alpha(Opacity=70, Style=0); } 		
	
/* ========== jijo ========== */	
#sideJijo {
	width:170px;
	margin-top:10px;
	font-size:12px;
	background-image: url(../img/side_bg_jijo.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#sideJijo div.box_head {
	margin:0;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", "Lucida Grande", "Verdana", "‚l‚r ƒSƒVƒbƒN"; font-size:12px;
	line-height:23px; color:#FFFFFF; text-align:center;
	background-image: url(../img/side_head_jijo.gif);
	background-repeat: no-repeat;
}
#sideJijo img { margin:0; }
#sideJijo #box1 { padding:5px; margin:0 2px; background-color:#DEDEDE; }
#sideJijo #box2 { padding:3px 5px; line-height:1.4; }
#sideJijo #box2 li {
	font-size:90%;
	border-bottom:dotted 1px #CCCCCC;
	list-style-type: none;
	padding-bottom:2px; margin-bottom:2px;
}
/* ========== staff ========== */	
#sidestaff {
	width:170px;
	margin-top:10px;
	font-size:12px;
	background-image: url(../img/side_bg_jijo.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#sidestaff div.box_head {
	margin:0;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", "Lucida Grande", "Verdana", "‚l‚r ƒSƒVƒbƒN"; font-size:12px;
	line-height:23px; color:#FFFFFF; text-align:center;
	background-image: url(../img/side_head_staff.gif);
	background-repeat: no-repeat;
}
#sidestaff .box1 { 
	padding:60px 10px 0; line-height:1.2;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", "Lucida Grande", "Verdana", "‚l‚r ƒSƒVƒbƒN"; font-size:90%;
	background-image: url(../img/side_staff.jpg);
	background-repeat: no-repeat; background-position: center top; }
#sidestaff .box2 { padding:5px 10px 10px; font-size:90%; line-height:1.3; }
	
/* =================================  ==================================== */


.sideMenuBox01 {
	background: transparent url(../img/menu_bg01.gif) repeat-y center center;
}

.sideMenuBox01 li {
	margin-top: 1px;
	padding: 5px;
}

.sideMenuBox01 li a {
	padding-left: 11px;
	display: block;
	background: transparent url(../img/menu_arrow01.gif) no-repeat left center;
}

.sideMenuBg01 {
	background: transparent url(../img/menu_bg02.gif) repeat-y center center;
}


/* ========== Side Link ========== */
#sideLink01 {
	margin-left: 30px;
}

#sideLink02 {
	margin-left: 2px;
}

/* ========== Contents ========== */
#contents01 {
	width: 770px;
	float: right;
}

#contents02 {
	margin: 0 25px;
}



/* ========== Footer ========== */
#footer01 {
	height: 70px;
	margin-top: 10px;
	padding: 0 25px 0 17px;
	background: transparent url(../img/ft_bg01.jpg) no-repeat left top;
}

#ftArea01 {
	width: 476px;
	margin-top: 10px;
	float: left;
}

#ftArea02 {
	width: 248px;
	margin-top: 14px;
	float: right;
}

#ftLink01 {
	margin-top: 60px;
	text-align: center;
}


/* ========== Pankuzu ========== */
#pankuzu {
	margin-top: 5px; 
}

#pankuzu p { 
	font-size: 10px;
	display: inline;
}

#pankuzu h1 {
	font-size: 10px;
	font-weight: normal;
	display: inline;
}

#pankuzu a:link {    color: #000000; text-decoration: none;}
#pankuzu a:visited { color: #000000; text-decoration: none;}
#pankuzu a:hover {   color: #000000; text-decoration: underline;}
#pankuzu a:active {  color: #000000; text-decoration: underline;}
