@charset "UTF-8";

/* 印刷用スタイルシート */

* {
	font-family:
		"メイリオ",
		Meiryo,
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro W3",
		Osaka,
		"ＭＳ Ｐゴシック",
		"MS P Gothic",
		sans-serif;
		font-size:12px;
	}


a {color: #000;text-decoration: none;}

h2 {border-left: 6px solid #4A637C;background-color: #f3f3f3;padding: 4px 0 4px 6px;font-size:12px;}
p.date {margin: 20px 0 10px;font-size: large;font-weight: bold;}

strong, em {font-weight: bold;}

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

.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;}

.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;}


/*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.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;border-left: 6px solid #4A637C; background-image:url(../../golf/img/person.gif); background-position:right; background-repeat:no-repeat;background-color: #f3f3f3;padding: 16px 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;}

.osusume		{ font-size: 12px; line-height: 18px; color:#FFFFFF; background-color:#FF0000; padding:4px;font-weight:normal;}
.bundle				{margin:0 auto 12px; color:#FFFFFF; font-weight:bold; background-color: #900008;padding: 10px 10px;}

h2.golftitle	{font-size:18px;font-weight:normal;margin: 0 0 10px;width:auto;border-left: 6px solid #4A637C; background-image:url(../../golf/img/person.gif); background-position:right; background-repeat:no-repeat;background-color: #f3f3f3;padding: 16px 0 16px 6px; width:600px;}

td.price			{width:80px; text-align:center;}

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

.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;}

.photoimg3			{ text-align:right; float:right; width:180px; padding:0;}

.qatitle			{ margin:0 auto 12px; color:#222222; background:url(../../img/base/title_bc01.jpg) no-repeat;padding: 10px 10px; height:26px;}

.keiwaku			{margin:10px auto 0; padding:6px;border:#222222 solid 1px;}

.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:450px; 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.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.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.party			{color: #666666;width: 200px; height:100%;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;}

.pagebreak{page-break-before:always;}

.news-reset			{width: auto;height: 15px; margin:0 auto;}

.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:145px;
	margin-right:30px;
	height: 30px;
}
.newsline			{ margin:0 auto;float:left;}
.keiwaku2			{margin:10px auto 0; padding:10px;border:#222222 solid 1px; float:left; width:auto;}
.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;}
.news-sitetop		{ padding: 0 22px 0 22px;width: 422px;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;}
.newstext			{ padding: 0 22px 0 10px;width: 422px;float:left;display:block;}
.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;}

#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;}
#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;}
#wrapper3		{width: 900px;margin:0 0 20px 0; padding:0;background:#FFFFFF;text-align: left;float: left;}

#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-bottom:20px;float: left;}
#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; float:left; margin:30px 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; float:left;}

#summary-title	 	{width: 860px;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;}

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;}

.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;}
.tablemenu1 		{color: #666666;border: 1px solid #CCCCCC; padding:6px;border-collapse: collapse;border-spacing:10px; margin-bottom:12px; text-align:left;}
.tablemenu2 		{margin:6px;}
.tablemenu2 td 		{padding:4px;border-collapse: separate;border-spacing:0;}

.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;}
