@charset "UTF-8";

/*reset*/

html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
table, th, td,
form, fieldset {
	color: #424141;
	font-family:
		Verdana,
		Arial,
		"メイリオ",
		Meiryo,
		"ヒラギノ角ゴ Pro",
		"Hiragino Kaku Gothic Pro",
		Osaka,
		"ＭＳ Ｐゴシック",
		"MS P Gothic",
		sans-serif;}
		
br					{ letter-spacing:0;}

img					{ border: 0;vertical-align: baseline;}


body 				{
	margin:0;
	padding:0;
	background-attachment: fixed;
	background-image: url(../../img/base/background3.jpg);     /* background1=spring background2=summer background3=autmun background4=winter */
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 12px;
}

table#main			{ margin:0 auto; padding:0; width:900px; background:#FFFFFF;}

p.regulation		{ margin-top:15px;}
p.regulation3		{ margin-top:5px;}
p.regulation4		{ margin-bottom:12px;}

.pagebreak			{ margin:0; padding:0;}

/*text*/

.text9-12			{ font-size: 9px;  line-height: 1em; }
.text9-14			{ font-size: 9px;  line-height: 1.2em; }
.text9-16			{ font-size: 9px;  line-height: 1.4em; }
.text10-12			{ font-size: 10px; line-height: 1em; }
.text10-14			{ font-size: 10px; line-height: 1.2em; }
.text10-16			{ font-size: 10px; line-height: 1.4em; }
.text10-18			{ font-size: 10px; line-height: 1.5em; }
.text12-16			{ font-size: 12px; line-height: 1.4em; }
.text12-18			{ font-size: 12px; line-height: 1.5em; }
.text12-20			{ font-size: 12px; line-height: 1.7em; }
.text12-22 			{ font-size: 12px; line-height: 1.8em; }
.text14-18			{ font-size: 14px; line-height: 1.5em; }
.text14-19			{ font-size: 14px; line-height: 1.6em; }
.text14-22			{ font-size: 14px; line-height: 1.8em; }
.text18-22			{ font-size: 18px; line-height: 1.8em; font-weight:bold; }

.text-riyou 		{ font-size: 12px; line-height: 1.8em; color:#FF0000;}
.text-riyou2 		{ font-size: 10px; line-height: 1.4em; color:#FF0000;}

.tabtitle			{ font-size: 12px; line-height: 14px; color: #8A7747; font-weight: bold; }
.midashi1			{ font-size:16px;line-height: 1.8em;font-weight:bold; margin-bottom:10px;}
.midashi2			{ font-size:16px;line-height: 1.8em;font-weight:bold; margin:0 auto 10px; width:auto;}

.tyushaku			{ font-size: 10px;line-height: 16pt;color:#FF0000;width: auto;}

.spa-menu			{ font-size: 10px; line-height: 14px; color:#FF0000;}

.kyoutyou			{ font-size: 12px; line-height: 18px; color:#FF0000; font-weight:bold;}

.osusume			{ font-size: 12px; line-height: 18px; color:#FFFFFF; background-color:#FF0000; padding:4px;font-weight:normal;}

sup					{ font-size:8px;}

/*h2*/
h2.sitetop-tab		{ font-size:14px;font-weight:bold;margin: 0 0 10px 22px;width:auto;border-left: 6px solid #4A637C;background-color: #f3f3f3;padding: 4px 0 4px 6px;}
h2.newstitle		{ font-size:14px;font-weight:bold;margin: 0 0 10px;width:auto;border-left: 6px solid #4A637C;background-color: #f3f3f3;padding: 4px 0 4px 6px;}
h2.newstitle2		{ font-size:14px;font-weight:bold;margin: 0 0 10px;width:516px;height:25px;padding: 19px 0 0 84px;background:url(../../plan/img/plantitle_bc.gif) left no-repeat;}
h2.newstitle3		{ font-size:14px;font-weight:bold;margin: 0 0 10px;width:auto;border-left: 6px solid #4A637C;background-color: #f3f3f3;padding: 4px 0 4px 6px; height:40px;}
h2.newstitle4		{ font-size:14px;font-weight:bold;margin: 0 0 10px;width:auto;border-left: 6px solid #289948;background-color: #f3f3f3;padding: 4px 0 4px 6px;}
h2.plantitle		{ font-size:14px;font-weight:bold;margin: 0 0 10px;width:516px;height:25px;padding: 19px 0 0 84px;float:left; background:url(../../plan/img/plantitle_bc.gif) left no-repeat;}
h2.golftitle		{
	font-size:18px;
	font-weight:normal;
	margin: 0 0 10px;
	width:auto;
	height: 46px;
	border-left: 6px solid #4A637C;
	background-image:url(../../golf/img/person.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color: #f3f3f3;
	padding: 5px 0 16px 6px;
}

.qatitle2			{ margin:0 auto 12px;padding: 4px 0 4px 6px;border-left: 6px solid #4A637C;background-color: #f3f3f3;}


/*h3*/

h3.caption			{ font-size:12px;font-weight:normal;float:right;margin:0 auto;}
.caption2			{ font-size:12px;font-weight:normal;margin-right:5px;}
.caption3			{ font-size:10px;font-weight:normal;margin-right:5px;}
h3.caption4			{ font-size:12px;font-weight:normal;float:right;margin-right:5px; color:#FFFFFF; background-color:#FF0000; padding:4px;}
h3.caption10		{ font-size:12px;font-weight:normal;float:right;margin-right:5px;}
h3.caption11		{ font-size:10px;font-weight:normal;float:right;margin-right:5px;}
h3.caption			{ font-size:12px;font-weight:normal;float:right;margin-right:10px;padding-top:5px;}



/*soushoku*/
.time1				{ background-image:url(../../img/base/broken_line.gif); background-repeat:repeat-x;}
.tensen				{ background-image:url(../../img/base/broken_line.gif); background-repeat:repeat-x;}
.bundle				{ margin:0 auto 12px; color:#FFFFFF; font-weight:bold; background-color: #900008;padding: 10px 10px;}
.keiwaku			{ margin:10px auto 0; padding:6px;border:#222222 solid 1px;}
.qatitle			{ margin:0 auto 12px; color:#222222; background:url(../../img/base/title_bc01.jpg) no-repeat;padding: 10px 10px; height:26px;}
.qaindex			{ margin:0 auto 12px;background:url(../../img/base/arrow_02.gif) left center no-repeat;padding: 0 0 1px 18px; border-bottom:dotted 1px #707070;}
.qa-answer1			{ display:block; margin:0 auto; border-bottom:1px #707070 solid; background:url(../../img/base/q.gif) left center no-repeat; padding: 4px 0 0 36px; height:28px;}
.qa-answer2			{ margin:12px;width:50px; height:80px; background:url(../../img/base/a.gif) no-repeat left top ; border-right: dotted #707070 1px; float:left;}
.qa-answer3			{ display:block;margin:12px auto;width:500px;float:left;}
.pageback			{ float:right;text-align: right;width: auto;margin:0 auto;}
.news-reset			{ width: auto;clear:both;height: 15px; margin:0 auto;}
.menu-time1			{ margin:0 auto 12px;background:url(../../img/base/broken_line.gif) bottom repeat-x;padding: 0 0 10px;}
table.menu1			{ color: #666666;width: 600px;border: 1px solid #CCCCCC;border-collapse: separate;border-spacing: 1px; margin-bottom:12px; text-align:left;}
table.menu1 th		{ padding: 5px;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;background-color: #f9f7e9;}
table.menu1 td		{ padding: 5px;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;background-color: #fafafa;}
table.party2		{ color: #666666;width: 600px;border: 5px solid #ef92a0;border-collapse: separate;border-spacing: 1px; margin:0 auto 12px; text-align:left;}
table.party2 td		{ padding: 5px;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;background-color: #fafafa;}
table.party			{ color: #666666;width: 600px;border: 5px solid #CCCCCC;border-collapse: separate;border-spacing: 1px; margin:0 auto 12px; text-align:left;}
table.party td		{ padding: 5px;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;background-color: #fafafa;}
.partytext			{ padding:6px; font-size:12px; line-height:18px; margin-top:12px;}
.keiwaku2			{ margin:10px auto 0; padding:10px;border:#222222 solid 1px; width:580px;}


/* link */

a 					{ color: #424141;text-decoration: underline;}
a:link				{ color: #424141;text-decoration: underline;}
a:visited			{ color: #424141;text-decoration: underline;}
a:hover				{ color: #777777;background-color: #dddddd;text-decoration: none;}

.qaindex a			{ color: #535353;text-decoration: none;}
.qaindex a:link		{ color: #535353;}
.qaindex a:visited	{ color: #310;}
.qaindex a:hover, a:focus, a:active {color: #222222;}
.qaindex a:hover, a:focus, a:active { background-color: #dddddd;text-decoration: none;}

.sitemap10 a		{ color: #424141;text-decoration: none;}
.sitemap10 a:link	{ color: #424141;text-decoration: none;}
.sitemap10 a:visited { color: #424141;text-decoration: none;}
.sitemap10 a:hover, a:focus, a:active { color: #777777;text-decoration: none;}



/*layout*/

.img_pho-right		{ float:right; margin-left:22px; margin-bottom:10px;}
.img_pho-right2		{ float:right; margin-left:10px; margin-bottom:10px;}
.img_pho-left		{ float:left; margin-right:10px; margin-bottom:10px;}

td.price			{ width:80px; text-align:center;}
.reset				{ width: auto;clear:both;height: 15px;overflow:hidden;}
.photoimg3			{ text-align:right; float:right; width:180px; padding:0;}

.golftext1			{ padding: 0 10px 10px;width: 580px;float:left;display:block;}
.golftext2			{ padding: 0 10px 10px;width: 580px;float:left;display:block;}
.golftable 			{ color: #666666;width: 350px;border: 1px solid #CCCCCC;border-collapse: separate;border-spacing: 1px;}
.golftable th		{ padding: 5px;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;background-color: #E1E2E6;}
.golftable td		{ padding: 5px;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;background-color: #EFF2F3;}

.tableclear			{
	float:right;
	width:200px;
	margin-right:10px;
	height: 35px;
	margin-top: 5px;
}

.newsline			{ margin:0 auto;float:left;}
.news-sitetop		{ padding: 0 22px 0 22px;}
.newstext			{ padding: 0 22px 0 10px;width: 422px;float:left;display:block;}
.newstext2			{ padding: 0 22px 0 22px;width: 554px;float:left;display:block;}
.newstext3			{ padding: 0 0 0 160px;width: 440px;float:left;display:block;background: url(../../plan/img/img_bc01.jpg) no-repeat left top;}
.newstext4			{ padding: 0 42px;width: auto;display:block;}
.newstext5			{ padding: 0 22px 0 22px;width: 554px;float:left;display:block;}

table.teikei		{ width:580px; margin:0 auto; margin-top:10px;}
table.teikei td		{ background:#CCCCCC; padding:4px; border:1px solid #FFF;}

table.period1		{ width:598px; margin:0 auto; border:double 1px #707070 ;border-collapse: separate;border-spacing: 1px; margin-bottom:12px;}
table.period1 td	{ padding:6px;text-align:center;border:double 1px #707070 ;border-collapse: separate;}
table.period1 th	{ padding:6px; background-color:#E1E8F6; font-weight:normal; text-align:center; width:250px;border:double 1px #707070 ;border-collapse: separate;}

table.period2		{ width:598px; margin:0 auto; border:double 1px #707070 ;border-collapse: separate;border-spacing: 1px; margin-bottom:12px;}
table.period2 td	{ padding:6px;text-align:center;border:double 1px #707070 ;border-collapse: separate;}
table.period2 th	{ padding:6px; background-color:#BC7F7F; font-weight:normal; text-align:center; width:250px;border:double 1px #707070 ;border-collapse: separate; color:#FFFFFF;}
.photoimg			{ padding-left:22px; width:120px; float:left; display:block;}
.photoimg2			{ width:160px;float:left;display:block;}
.photoimg3			{ text-align:right; float:right; width:180px; padding:0;}
.photoimg4			{ text-align:right; float:right; width:180px;}

#wrapper2			{ width: 860px;margin-top:20px; padding:0  20px;background:#FFFFFF;text-align: left;float: left;background:url(../../recruit/img/img_pho01.jpg) no-repeat left;}

#content-body2		{ width: 500px;margin:0 auto;position:relative;text-align:left;padding: 0 0 0 250px;}
#content-body3		{ width: 860px;margin:0 auto;position:relative;text-align:left;}
#restop-read3		{ width:860px; float:left; margin-bottom:20px;}


#contents-menubox	{ float:right; margin-top:24px}
#contents-menu ul 	{ width:500px;}
#contents-menu ul li {display: inline;}
#contents-menu ul li a {display: block;float: left; margin-left:3px;padding: 0 7px;}
#contents-menu ul li a:link,
#contents-menu ul li a:visited {color: #666666;}
#contents-menu ul li a:hover,
#contents-menu ul li a:focus,
#contents-menu ul li a:active {color: #444444;}
#contents-menu ul li a:hover,
#contents-menu ul li a:focus,
#contents-menu ul li a:active {background-color:#dddddd;}

#res-nav			{ margin:0 auto 20px;width: 860px;}
#res-nav ul		 	{ width:860px;}
#res-nav ul li		{ display: inline;}
#res-nav ul li a 	{ display: block;float: left;padding: 0 10px;}

#restop-read		{ width:860px;margin:30px auto 0;}
#restop-read2		{ width:860px; float:left; margin-bottom:20px;}
.restop-read2		{ width:860px; float:left; margin-bottom:0;}
#restop-read3		{ width:860px; float:left; margin-bottom:20px;}
#res-img			{ background-image:url(../../res/img/top/photo_01.png);background-repeat:no-repeat; width:214px; height:281px; z-index:1000;}

#res-topsummary 	{ background-image: url(../../res/img/top/back.jpg);background-repeat: no-repeat;background-position: top right;width:860px;margin: 0 auto;padding:0;}

#summary-title	 	{ width: 860px;float: left; margin:0 auto;}
#wrapper			{ width: 860px;margin:20px auto 0;background:#FFFFFF;text-align: left;float: left;}

#member-surround	{ text-align:center;}
table.member		{ width:620px; margin:0 auto; border-left:1px #b3b3b3 solid;border-right:1px #b3b3b3 solid;border-bottom:1px #b3b3b3 solid; text-align:left;}
table.member td		{ padding:10px;}
table.member2		{ width:620px; margin:0 auto; border:1px #b3b3b3 solid;text-align:left;}
table.member2 td	{ padding:4px;}

.dayorimain			{ width:858px; margin:0 auto;text-align:left;border:1px solid #707070;}
.dayoriday			{ width:98px; padding:10px; float:left;}
.dayoritext			{ width:474px;padding:10px;float:left;font-size: 12px;line-height: 1.7em;border-left:1px solid #707070;border-right:1px solid #707070;}
.dayoriphoto		{ width:218px;padding:10px;float:left;}
.profimg			{ border:1px solid #707070; width:100px;}
.dayoriimg			{ border:1px solid #707070; width:220px;}
.dayoriindex		{ margin:0 auto 12px;background:url(../../img/base/arrow_02.gif) left center no-repeat;padding: 0 0 1px 18px;}

/* info */
.midashi			{ margin:0; padding:0;}
#layout-left		{ margin:0;padding:0;float:left;width:530px;}
#layout-right		{ margin:0; padding:0; float:left; width:300px;}

table.menu2			{color: #666666;width: 600px;border: 1px solid #CCCCCC;border-collapse: separate;border-spacing: 1px; margin:0 auto 12px; text-align:left;}
table.menu2 th		{padding: 5px;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;background-color: #f9f7e9; font-weight:normal;}
table.menu2 td		{padding: 5px;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;background-color: #fafafa;}

.hyou				{width:480px;text-align:ceter; padding-top:10px;}
.hyou br			{clear:both;}
div.t1				{display:block;float:left;margin:0 0 1px 1px;padding:4px;width:147px;border:1px solid #666;}
div.t2				{display:block;float:left;margin:0 0 1px 1px;padding:4px;width:147px;border:1px solid #666;}
div.t3				{display:block;float:left;margin:0 0 1px 1px;padding:4px;width:147px;border:1px solid #666;}

.hyou2				{width:580px;text-align:ceter; padding-top:10px;}
.hyou2 br			{clear:both;}
div.tt1				{display:block;float:left;margin:0 0 1px 1px;padding:4px;width:131px;border:1px solid #666; height:auto;}
div.tt2				{display:block;float:left;margin:0 0 1px 1px;padding:4px;width:131px;border:1px solid #666; height:auto;}
div.tt3				{display:block;float:left;margin:0 0 1px 1px;padding:4px;width:131px;border:1px solid #666; height:auto;}
div.tt4				{display:block;float:left;margin:0 0 1px 1px;padding:4px;width:131px;border:1px solid #666; height:auto;}
div.tt5				{display:block;float:left;margin:0 0 1px 1px;padding:4px;width:131px;border:1px solid #666; height:3.6em;}


/* 2009.1.22*/
.text-red	 		{ font-size: 12px; line-height: 16px; color:#FF0000;}

/* 2009.1.29*/
img.pho16			{ float: left}

/* 2009.1.29*/
.shironuki p span	{ display:block; padding:5px; background-color:#FFFFFF; width:60%; text-align:center; font-weight:bold; border:1px #424141 solid;}

/* 2010.1.19*/
#header-fla h2	{ margin:0; padding:0;}
