@charset "UTF-8";

/*
	Author		:Taku Kayanuma
	Access		:http://stinc.jp
	Comment		:main.css
	Date		:2009/4
	width		:850px(10,560,10,260,10)
*/

/*-------------------------------------------------------------------------------- common **/

* {
	margin		:0;
	padding		:0;
	font-size	:12px;
}

body {
	margin		:0;
	padding		:0;
	color		:#444;
	font-size	:1em;
	/*font-family	:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	font-family	:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	text-align	:center;
	/*background	:#f5f5f5 url(img/common/bg_mesh.gif) repeat-x left top;*/
}

ul li ,li {
	list-style-type	:none;
}

img {
	margin		:0;
	padding		:0;
	border		:0;
	vertical-align	:top;	/* IE対策 baselineの隙間除去 */
}

table {
	margin		:0;
	padding		:0;
	font-size	:1em;
}

input, textarea, select {
	margin		:0;
	padding		:0;
	color		:#444;
	font-size	:1em;
}

a	{text-decoration:none;		color:#00693F;}
a:hover	{text-decoration:underline;	color:#00B03B;}

/* 強制float解除設定 */
br.clear  { clear:both; margin: 0px; padding: 0px; border: 0px; }
div.clear { clear:both; margin: 0px; padding: 0px; border: 0px; }
p.clear   { clear:both; margin: 0px; padding: 0px; border: 0px; }

.fr { float:right; }
.fl { float:left; }



/* wrapper
---------------------------------------------------------------------- */
#wrapper {
	margin		:0px auto 0px auto;
	padding		:0px 0px  0px 0px;
	border-left	:solid 0px #c1c1c1;
	border-right	:solid 0px #c1c1c1;
	/*border-bottom	:solid 1px #c1c1c1;*/
	/*background	:#ffffff;*/
	width 		:852px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:852px;		/* ModanBrowser */
	}
	html>body #wrapper {
	width		:850px;		/* Opera */
}


/* catch
---------------------------------------------------------------------- */
#catch h1{
	margin		:0px 0px 0px 0px;
	padding		:6px 0px 0px 0px;
	font-size	:1em;
	font-weight	:normal;
	text-align	:right;
	color		:#444444;
}

#catch h1 span{
	margin		:0px 0px 0px 0px;
	padding		:2px 0px 0px 5px;
	padding		:2px 5px 0px 5px;
	border-top	:7px solid #007524;

}


/* header
---------------------------------------------------------------------- */
#header {
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	text-align	:left;
	border		:0px;
	width 		:850px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:850;		/* ModanBrowser */
	}
	html>body #header {
	width		:850px;		/* Opera */
}
}

/* header_logo_area
---------------------------------------------------------------------- */
#header_logo_area {
	float		:left;
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	text-align	:left;
	border		:0px;
	width 		:180px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:180px;		/* ModanBrowser */
	}
	html>body #header_logo_area {
	width		:180px;		/* Opera */
}

/* .logo
---------------------------------------------------------------------- */
.logo {
	float		:left;
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 10px;
	border		:0px;
	width		:180px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:170px;		/* ModanBrowser */
	}
	html>body .logo {
	width		:170px;		/* Opera */
}

/* header_right_area
---------------------------------------------------------------------- */
#header_right_area {
	float		:left;
	margin		:0px 0px 0px 0px;
	padding		:8px 10px 0px 0px;
	text-align	:right;
	border		:0px;
	width 		:670px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:660px;		/* ModanBrowser */
	}
	html>body #header_right_area {
	width		:660px;		/* Opera */
}


/* p.separate830 未使用
---------------------------------------------------------------------- */
p.separate830 {
	height		:12px;
	background	:url(img/common/separate830.gif) no-repeat left top;
}


/* navi_global height:29px
---------------------------------------------------------------------- */
#navi_global {
	margin-top	:5px;
	margin-left	:12px;
	margin-bottom	:0px;
	padding		:0;
	height		:40px;
}

#navi_global ul {
	margin		:0;
	padding		:0;
}

#navi_global li {
	margin		:0;
	padding		:0;
	float		:left;
}

#navi_global ul li a {
	display		:block;
	/*width		:146px;*/
	height		:40px;
	margin		:0;
	padding		:0;
	outline		:0;
	text-indent	:-9999px;
/*\*/
	overflow	:hidden;
/* */
}

#navi_global ul li a#navi1       {background:url(img/common/btn_navi_home.gif)            no-repeat left top;width:88px;}
#navi_global ul li a#navi2       {background:url(img/common/btn_navi_about.gif)           no-repeat left top;width:114px;}
#navi_global ul li a#navi3       {background:url(img/common/btn_navi_dish.gif)            no-repeat left top;width:114px;}
#navi_global ul li a#navi4       {background:url(img/common/btn_navi_spa.gif)             no-repeat left top;width:117px;}
#navi_global ul li a#navi5       {background:url(img/common/btn_navi_price.gif)           no-repeat left top;width: 82px;}
#navi_global ul li a#navi6       {background:url(img/common/btn_navi_access.gif)          no-repeat left top;width: 78px;}
#navi_global ul li a#navi7       {background:url(img/common/btn_navi_guide.gif)           no-repeat left top;width:130px;}
#navi_global ul li a#navi8       {background:url(img/common/btn_navi_contactus.gif)       no-repeat left top;width:106px;}

#navi_global ul li a#navi1:hover {background:url(img/common/btn_navi_home_hover.gif)      no-repeat left top;}
#navi_global ul li a#navi2:hover {background:url(img/common/btn_navi_about_hover.gif)     no-repeat left top;}
#navi_global ul li a#navi3:hover {background:url(img/common/btn_navi_dish_hover.gif)      no-repeat left top;}
#navi_global ul li a#navi4:hover {background:url(img/common/btn_navi_spa_hover.gif)       no-repeat left top;}
#navi_global ul li a#navi5:hover {background:url(img/common/btn_navi_price_hover.gif)     no-repeat left top;}
#navi_global ul li a#navi6:hover {background:url(img/common/btn_navi_access_hover.gif)    no-repeat left top;}
#navi_global ul li a#navi7:hover {background:url(img/common/btn_navi_guide_hover.gif)     no-repeat left top;}
#navi_global ul li a#navi8:hover {background:url(img/common/btn_navi_contactus_hover.gif) no-repeat left top;}



/* contents_main
---------------------------------------------------------------------- */
#contents_main {
	_height		:100%;		/* IE対策 HACK 背景の帯 */
	background	:transparent url(img/common/bg_contents_main.gif) repeat-y left top;
}

/* contents_left
---------------------------------------------------------------------- */
#contents_left {
	display		:inline;
	float		:left;
	padding		:0px;
	position	:relative;top:0px;left:10px;
	width		:560px;
	text-align	:left;
}

/* contents_right
---------------------------------------------------------------------- */
#contents_right {
	display		:inline;
	float		:right;
	padding		:0px;
	position	:relative;top:0px;right:10px;
	width		:260px;
	text-align	:left;
}


/* path 未使用
---------------------------------------------------------------------- */
#path {
	font-size	:0.9em;
	margin		:0px 8px 4px 8px;
	padding-top	:0px;
	padding-bottom	:6px;
	background	:url(img/common/line_navi.gif) repeat-x left top;
	text-align	:left;
}
#path a {
	font-size	:0.9em;
}


/* footer
---------------------------------------------------------------------- */
#footer ul {
	margin		:0;
	padding		:8px 0px 8px 10px;
	border-top	:3px double #00693F;
	border-bottom	:2px solid  #00693F;
	background	:#f5f5f5 url(img/common/bg_footer.gif) repeat-x 0px 0px;
}
#footer ul li {
	margin		:0px 6px 0px 0px;
	padding		:0px 4px 0px 0px;
	display		:inline;
	border-right	:1px solid #cccccc;
	list-style	:none;
}
#footer ul li.last {
	border-right	:0px solid #cccccc;
}
#footer ul li a {
	color		:#6d6e71;
	text-decoration	:none;
}
#footer ul li a:hover {
	color		:#444444;
	text-decoration	:underline;
}


/* address
---------------------------------------------------------------------- */
#address {
	margin		:3px 0px;
	text-align	:center;
}

/* copyright
---------------------------------------------------------------------- */
#copyright p {
	color		:#aaa;
	text-align	:center;
	margin		:0;
	padding		:0;
}

/* counter_disp
---------------------------------------------------------------------- */
#counter_disp {
	color		:#888888;
	text-align	:center;
	margin		:0;
	padding		:0;
}

/* counter_add
---------------------------------------------------------------------- */
#counter_add {
	display		:none;
}



/*-------------------------------------------------------------------------------- common sub 共通 **/
/* img_page ページタイトルのイメージ
---------------------------------------------------------------------- */
#img_page {
	/*position	:relative;top:0px;left:10px;*/
	margin		:8px 0px 0px 10px;
}

#img_page h2 {
	height		:200px;
	text-align	:right;
	padding-top	:3px;
	padding-right	:13px;
	color		:#aaa;
	font-weight	:normal;
}

#img_page h2.about     {background:transparent url(img/common/img_page_about.jpg)     no-repeat left top;}
#img_page h2.dish      {background:transparent url(img/common/img_page_dish.jpg)      no-repeat left top;}
#img_page h2.spa       {background:transparent url(img/common/img_page_spa.jpg)       no-repeat left top;}
#img_page h2.price     {background:transparent url(img/common/img_page_price.jpg)     no-repeat left top;}
#img_page h2.access    {background:transparent url(img/common/img_page_access.jpg)    no-repeat left top;}
#img_page h2.guide     {background:transparent url(img/common/img_page_guide.jpg)     no-repeat left top;}
#img_page h2.contactus {background:transparent url(img/common/img_page_contactus.jpg) no-repeat left top;}
#img_page h2.reserve   {background:transparent url(img/common/img_page_reserve.jpg)   no-repeat left top;}


/* txt_title タイトルテキスト
---------------------------------------------------------------------- */
.txt_title h2 {
	margin-bottom	:8px;
	padding		:0px 0px;
	height		:40px;
	background	:transparent url(img/common/bg_title.gif) no-repeat left bottom;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
.txt_title h3 {
	margin-bottom	:8px;
	padding		:6px;
	color		:#187131;
	/*height		:0px;*/
	background	:transparent url(img/common/separate560_gray.gif) no-repeat left bottom;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}



/* txt_description 説明文
---------------------------------------------------------------------- */
.txt_description {
	margin		:10px;
	padding		:8px;
	color		:#3A5D0E;
	text-align	:left;
	line-height	:150%;
	background	:#eee url(img/common/bg_h3.gif) no-repeat left bottom;
	border		:1px solid #E4E4E4;
}
.txt_description p {
	padding-bottom	:5px;
	margin-bottom	:10px;
	border-bottom	:2px solid #aaa;
	font-weight	:bold;
	color		:#3A5D0E;
	font-size	:1.2em;
}



/* pic_1col 写真用 1列 400*300px
---------------------------------------------------------------------- */
.pic_1col {
	width		:400px;
	margin-left	:70px;
	background-color:#fff;
}
.pic_1col dl {
	margin		:0px;
	margin-bottom	:5px;
	padding		:0px;
	float		:left;
	border		:1px solid #ccc;
}
.pic_1col dt {
	padding		:2px;
	text-align	:center;
	color		:#A06800;
	background-color:#fff;
}
.pic_1col dd {
	margin		:0px;
	padding		:5px;
	border-color	:#7F2D00;
	border-bottom	:0px solid #87b7f3;
}
.pic_1col dd.comment {
	padding		:4px;
	/*height	:3em;*/
}

/* pic_2col 写真用 2列 240*150px
---------------------------------------------------------------------- */
.pic_2col {
	width		:520px;
	margin-left	:30px;
	background-color:#fff;
}
.pic_2col dl {
	margin		:0px;
	margin-right	:10px;
	margin-bottom	:5px;
	padding		:0px;
	float		:left;
	width		:244px;
	border-left	:1px solid #ccc;
	border-right	:1px solid #ccc;
	border-top	:1px solid #ccc;
	border-bottom	:1px solid #ccc;
}
.pic_2col dt {
	padding		:2px;
	text-align	:center;
	color		:#A06800;
	background-color:#fff;
}
.pic_2col dd {
	margin		:0px;
	padding		:2px;
	border-color	:#7F2D00;
	border-bottom	:0px solid #87b7f3;
}
.pic_2col dd.comment {
	padding		:4px;
	/*height	:3em;*/
}

/* waku_500r_green 角丸ボックス 
---------------------------------------------------------------------- */
.waku_500r_green {
	width		:500px;
	margin-left	:30px;
	background-color:#DBF5AE;
}
.waku_500r_green p {
	margin		:0px;
	padding		:0.5em 1em;
	background-color:#DBF5AE;
}
.waku_500r_green p.service {		/* price.html 特典 */
	padding		:0 0 10px 0;
	text-align	:center;
	color		:red;
}
.waku_500r_green p.btn {
	padding		:0;
	margin-left	:158px;
}
.waku_500r_green .rtop    span {background-color:#DBF5AE;display:block;height:1px;overflow:hidden;}
.waku_500r_green .rbottom span {background-color:#DBF5AE;display:block;height:1px;overflow:hidden;}

.rtop    {background-color:#fff;}
.rbottom {background-color:#fff;}
.r1      {margin: 0px 5px;}
.r2      {margin: 0px 3px;}
.r3      {margin: 0px 2px;}
.r4      {margin: 0px 1px; height: 2px;}

/* waku_500r_blue 角丸ボックス 未使用
---------------------------------------------------------------------- */
.waku_500r_blue {
	width		:500px;
	margin-left	:30px;
	background-color:#DFF2FC;
}
.waku_500r_blue p {
	margin		:0px;
	padding		:0.5em 1em;
	background-color:#DFF2FC;
}
.waku_500r_blue p.btn {
	padding		:0;
	margin-left	:120px;
}
.waku_500r_blue .rtop    span {background-color:#DFF2FC;display:block;height:1px;overflow:hidden;}
.waku_500r_blue .rbottom span {background-color:#DFF2FC;display:block;height:1px;overflow:hidden;}

.rtop    {background-color:#fff;}
.rbottom {background-color:#fff;}
.r1      {margin: 0px 5px;}
.r2      {margin: 0px 3px;}
.r3      {margin: 0px 2px;}
.r4      {margin: 0px 1px; height: 2px;}


/* navi_page 125*28px 年選択ナビ 未使用
---------------------------------------------------------------------- */
#navi_page {
	margin-top	:5px;
	margin-bottom	:10px;
	padding		:0;
	height		:30px;
	float		:left;
	/*background:url(img/bg_navi_page.jpg)       no-repeat left top;*/
}

#navi_page ul {
	margin		:0;
	padding		:0;
}

#navi_page li {
	margin		:0;
	padding		:0;
	float		:left;
}

#navi_page ul li a {
	display		:block;
	width		:140px;
	height		:30px;
	margin		:0;
	text-align	:center;
	padding-top	:10px;
	outline		:0;
	text-indent	:0px;
/*\*/
	overflow	:hidden;
/* */
}

#navi_page ul li a             {background:url(img/common/bg_navi_page.gif)             no-repeat left top;}
#navi_page ul li a:hover       {background:url(img/common/bg_navi_page_hover.gif)       no-repeat left top;}

#navi_page ul li.first a       {background:url(img/common/bg_navi_page_first.gif)       no-repeat left top;}
#navi_page ul li.first a:hover {background:url(img/common/bg_navi_page_hover_first.gif) no-repeat left top;}


/*-------------------------------------------------------------------------------- common banner バナー共通 **/
/* banner_blog ブログ
---------------------------------------------------------------------- */
#banner_blog {
	margin		:0px;
	padding		:0px;
	color		:#666;
	text-align	:left;
	line-height	:130%;
}
#banner_blog h2 {
	padding		:0px;
	text-align	:center;
	background	:#D85D04;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#banner_blog img {
	float		:left;
}
#banner_blog p {
	padding		:4px 0px 0px 0px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}


/* banner_sig 署名
---------------------------------------------------------------------- */
#banner_sig {
	margin-left	:20px;
}
#banner_sig p {
	color		:#666666;
	font-size	:0.8em;
	text-align	:center;
}

/* banner_team-6 チーム-6%
---------------------------------------------------------------------- */
#banner_team-6 {
	margin-left	:25px;
}
#banner_team-6 p {
	width		:210px;
	color		:#666666;
	font-size	:0.8em;
	text-align	:center;
}

/* banner_freespot フリースポット
---------------------------------------------------------------------- */
#banner_freespot {
	margin-left	:25px;
	padding		:0px;
	width		:210px;
	color		:#666;
	text-align	:left;
	line-height	:120%;
}
#banner_freespot h2 {
	padding		:2px;
	text-align	:center;
	border-bottom	:1px dotted #ABC178;
	background	:#f9f9f9;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#banner_freespot img {
	padding-right	:4px;
	float		:left;
}
#banner_freespot p {
	padding		:4px 0px 0px 0px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#banner_freespot p.note {
	padding		:0px;
	color		:#666666;
	font-size	:0.8em;
	text-align	:center;
}


/*-------------------------------------------------------------------------------- index.html **/
/* pr
---------------------------------------------------------------------- */
#pr {
	margin		:0px;
	margin-top	:5px;
	padding		:0px;
}



/* h2 .news
---------------------------------------------------------------------- */
.news h2 {
	margin		:0px 0px 5px 0px;
	padding		:5px 4px 4px 5px;
	color		:#00693F;
	font-size	:1.2em;
	font-weight	:bold;
	text-indent	:0.5em;
	background	:transparent url(img/common/bg_news_title.gif) repeat-x left bottom;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}


/* wrapper_news 新着情報
---------------------------------------------------------------------- */
#wrapper_news {
	margin-left	:0px;
	margin-bottom	:10px;
	padding		:0px;
	height		:auto;
	position	:relative;top:0px;left:0px;
	border-top	:0px solid #87b7f3;
	border-bottom	:0px solid #87b7f3;
}
#wrapper_news dl {
	/*height		:500px;*/
	overflow	:auto;
	padding		:0px;
}
#wrapper_news dt {
	padding		:.2em;
	font-weight	:bold;
	text-indent	:1.3em;
	background	:#eeeeee url(img/common/arrow_green.gif) no-repeat left top;
	border-bottom	:1px solid #87b7f3;
	border-bottom	:1px solid #ccc;
}
#wrapper_news dt .detail {	/* 未使用 */
	position	:absolute;
	left		:450px;
	padding-top	:3px;
	text-decoration	:underline;
	font-weight	:normal;
}
#wrapper_news dd {
	padding		:.5em .2em .5em .2em;
	color		:#444;
	background	:#fff;
	margin-left	:20px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#wrapper_news dd .pic {
	float		:right;
	padding		:4px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#wrapper_news dd a {
	text-decoration	:underline;
	color		:#316786;
}
#wrapper_news dd a:hover {
	text-decoration	:none;
}


/*-------------------------------------------------------------------------------- about.html **/


/*-------------------------------------------------------------------------------- dish.html **/
/* dish_point
---------------------------------------------------------------------- */

#dish_point {
	margin		:15px;
	padding		:0px;
}
#dish_point li p {
	padding		:4px;
	color		:#00693F;
}

#dish_point ul {
	margin		:0;
	padding-left	:10px;
	width		:530px;
}

#dish_point li {
	margin		:0;
	padding-left	:20px;
	height		:3em;
	position	:relative;
}

#dish_point li img {
	left		:0;
	top		:0;
	position	:absolute;
}

/* dish_point_description
---------------------------------------------------------------------- */
#dish_point_description {
	margin		:0px 60px;
	padding		:6px;
	border		:1px dotted #ccc;
	line-height	:1.5em;
}




/*-------------------------------------------------------------------------------- spa.html **/
/* spa_point 効能
---------------------------------------------------------------------- */
#spa_point {
	width		:350px;
	margin-left	:100px;
	padding		:0px;
	border		:3px solid #DBF5AE;
	background	:url(img/common/point10_bg.jpg) no-repeat left top;
}
#spa_point h3 {
	margin-bottom	:5px;
	padding		:6px;
	color		:#fff;
	text-align	:center;
	font-size	:1.2em;
	font-weight	:bold;
	background	:url(img/common/_separate550.gif) no-repeat left top;
	background-color:#95C542;
}
#spa_point li p {
	padding		:2px;
	color		:#00693F;
	font-weight	:bold;
}
#spa_point ul {
	margin		:0;
	padding-left	:10px;
	padding-bottom	:3px;
}
#spa_point li {
	margin		:0;
	padding-left	:80px;
	position	:relative;
}


/*-------------------------------------------------------------------------------- price.html **/
/* price_tbl
---------------------------------------------------------------------- */
#price_tbl table {
	margin-top	:20px;
	margin-left	:30px;
	border-bottom	:1px solid #ccc;
}

#price_tbl th {
	background	:#eee;
	border-top	:1px solid #ccc;
	border-bottom	:3px solid #fff;
	vertical-align	:top;
}

#price_tbl th div {
	border-top	:3px solid #fff;
	padding		:6px;
}

#price_tbl td {
	border-top	:1px solid #ccc;
	border-bottom	:3px solid #fff;
	vertical-align	:top;
	padding-top	:8px;
	padding-left	:8px;
}

/* price_creditcard
---------------------------------------------------------------------- */
#price_creditcard ul {
	margin-left	:5px;
	margin-top	:10px;
	margin-bottom	:5px;
	padding		:0px;
}
#price_creditcard li {
	padding		:2px;
	width		:80px;
	float		:left;
}


/*-------------------------------------------------------------------------------- access.html **/
/* map_img
---------------------------------------------------------------------- */
.map_img {
	text-align	:center;
}
.map_add {
	margin		:10px 100px;
	padding		:5px 10px;
	background	:#f2fce5;
	border-left	:4px solid #417500;
}
.map_link {
	text-align	:right;
	margin-right	:80px;
	margin-top	:3px;
}


/*-------------------------------------------------------------------------------- guide.html **/
/* guide_list
---------------------------------------------------------------------- */
#guide_list {
	/*width		:540px;*/
	margin		:0px;
	padding		:10px 0px 20px 10px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}

#guide_list h3 {
	padding		:6px 0px 8px 15px;
	color		:#00693F;
	background	:transparent url(img/common/bg_h2.gif) no-repeat left top;
}
#guide_list ul {
	margin		:0;
	padding		:0;
}
#guide_list ul li {
	margin-bottom	:10px;
	margin-right	:3px;
	padding		:1px;
	float		:left;
	width		:520px;
	border		:2px solid #DBF5AE;
}
#guide_list ul li img {
	margin		:5px 20px;
	float		:left;
}
#guide_list ul li p {
	padding-top:8px;
}


/* guide_mt
---------------------------------------------------------------------- */
#guide_mt {
	width		:520px;
	margin		:10px;
	padding		:10px 0px 20px 10px;
	border		:3px solid #DBF5AE;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#guide_mt .title {
	padding		:0.5em;
	margin-right	:10px;
	margin-bottom	:10px;
	color		:#00693F;
	font-weight	:bold;
	text-align	:center;
	background-color:#DBF5AE;
}

#guide_mt ul {
	margin		:0;
	padding		:0;
}
#guide_mt ul li {
	margin		:0;
	padding		:5px 0 4px 15px;
	float		:left;
	width		:240px;
	background	:transparent url(img/guide/ico_mt.gif) no-repeat left bottom;
	display		:inline;
}

/* guide_golf
---------------------------------------------------------------------- */
#guide_golf {
	width		:520px;
	margin		:10px;
	padding		:10px 0px 20px 10px;
	border		:3px solid #DBF5AE;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#guide_golf .title {
	padding		:0.5em;
	margin-right	:10px;
	margin-bottom	:10px;
	color		:#00693F;
	font-weight	:bold;
	text-align	:center;
	background-color:#DBF5AE;
}

#guide_golf ul {
	margin		:0;
	padding		:0;
}
#guide_golf ul li {
	margin		:0;
	padding		:5px 0 4px 15px;
	float		:left;
	width		:240px;
	width		:100%;
	background	:transparent url(img/guide/ico_golf.gif) no-repeat left top;
	display		:inline;
}

#guide_golf ul li.lnk {
	padding-top	:0px;
	background	:transparent;
}
#guide_golf ul li a {
	margin		:0;
	padding-left	:10px;
}



/*-------------------------------------------------------------------------------- contactus.php reserve.php **/
/* txt_cation
---------------------------------------------------------------------- */
#txt_cation {
	margin		:20px 20px;
	text-align	:left;
	padding		:6px;
	background	:#fc;
	border		:1px dashed #ccc;
}

/* tbl_form
---------------------------------------------------------------------- */
#tbl_form {
	margin-left	:20px;
}
#tbl_form table {
	border-collapse	:collapse;
}
#tbl_form th {
	padding		:0.5em;
	background	:#eee;
	border		:1px solid #ccc;
	text-align	:left;
}
#tbl_form td {
	padding		:0.5em;
	border		:1px solid #ccc;
}

#tbl_form .odd    {background	:#f9f6f2;}
#tbl_form .even   {background	:#fbfbfb;}
#tbl_form .title  {background	:transparent url(img/common/bg_tr.gif) repeat-x left bottom;color:#008000;}

/* policy
---------------------------------------------------------------------- */
.policy {
	height		:90px;
	overflow	:auto;
	padding		:8px;
	text-align	:left;
	color		:#666;
	border		:1px solid #ccc;
}

/* disp_step
---------------------------------------------------------------------- */
#disp_step {
	margin-left	:20px;
}
#disp_step p {
	margin		:0;
	padding		:3px;
	color		:#847B6B;
	color		:#7CA816;
	background-color:#F2FFD2;
	font-size	:13px;
	font-weight	:bold;
	height		:28px;
	line-height	:1.2em;
	text-align	:center;
	vertical-align	:middle;
	border		:1px solid #7CA816;
	width		:110px;
	float		:left;
}
#disp_step p.note{
	background-color:#eee;
	border		:none;
	width		:9em;
}
#disp_step p.focus{
	background-color:#ABC178;
	color		:#fff;
}
#disp_step p.arrow{
	padding-top	:0.5em;
	width		:1.1em;
	background-color:#fff;
	border		:none;
}




