/*- themeid=main; --------------------------------*/
/*-------------------- maintable --------------------*/

/* メイン部分(メニュー,本文) */
.hpb-main {
}

/*-------------------- contents --------------------*/
/* 本文テーブル */
.hpb-cnt-cell3-x {
	color: #777777; /* RGL */
	font-size: 80%;
	background: #FFFFFF;
/*	background: #FFA215; */
	border-top: 1px solid #FFFFFF;
}

/*-------------------- design table --------------------*/
/* biz.htmlの営業時間テーブル */
table.time-tbl {
	border-top: 0px solid #663300;
	border-left: 0px solid #663300;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FFFFFF;
	empty-cells: show;
	font-size: 100%;
	color: #777777;
}

.time-tbl th {
	border-right: 0px solid #663300;
	border-bottom: 0px solid #663300;
  color: #330000;
	background-color: #FFF5EE;
	background-image: url();
	background-position: left top;
	padding: 0.3em 1em;
  text-align: center;
	font-size: 100%;
	color: #777777;
}

.time-tbl td {
	border-right: 0px solid #663300;
	border-bottom: 0px solid #663300;
	padding: 0.3em 1em;
	font-size: 100%;
	color: #777777;
}
/* biz.htmlの営業時間テーブル終了 */

/* biz.htmlの営業時間テーブル */
table.peyment-tbl {
	border-top: 1px solid #663300;
	border-left: 1px solid #663300;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FFFFFF;
  margin-left: 1em;
	empty-cells: show;
	font-size: 100%;
	color: #777777;
}

.peyment-tbl th {
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
  color: #330000;
	background-color: #FFF5EE;
	background-image: url();
	background-position: left top;
	padding: 0.3em 1em;
  text-align: center;
	font-size: 100%;
	color: #777777;
}

.peyment-tbl td {
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
	padding: 0.3em 1em;
  text-align: left;
	font-size: 100%;
	color: #777777;
}
/* biz.htmlの営業時間テーブル終了 */

/* compe.htmlの営業時間テーブル */
table.compe-tbl {
	width: 550px;
	border-top: 1px solid #663300;
	border-left: 1px solid #663300;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FFFFFF;
  margin-left: 1em;
	empty-cells: show;
	font-size: 100%;
	color: #777777;
}

.compe-tbl th {
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
  color: #330000;
/*	background-color: #FFF5EE; */
	background-image: url();
	background-position: left top;
	padding: 0.3em 0.5em;
  text-align: left;
	font-size: 100%;
	color: #777777;
}

.compe-tbl td {
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
	padding: 0.3em 0.5em;
  text-align: left;
	font-size: 100%;
	color: #777777;
}

.compe-tbl tr {
  width: 550px;
}
/* compe.htmlの営業時間テーブル終了 */

/* event.htmlの営業時間テーブル */
table.event1-tbl {
	border-top: 1px solid #663300;
	border-left: 1px solid #663300;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FFFFFF;
	empty-cells: show;
	font-size: 100%;
	color: #777777;
}

.event1-tbl th {
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
  color: #330000;
	background-color: #FFF5EE;
	background-image: url();
	background-position: left top;
	padding: 0.3em 0.3em;
  text-align: center;
	font-size: 100%;
	color: #777777;
}

.event1-tbl td {
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
	padding: 0.3em 0.3em;
  padding: 2px 4px ;
	font-size: 100%;
	color: #777777;
}
/* event.htmlの営業時間テーブル終了 */

/* event.htmlの営業時間テーブル */
table.event2-tbl {
	border-top: 1px solid #663300;
	border-left: 1px solid #663300;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FFFFFF;
	empty-cells: show;
	font-size: 100%;
	color: #777777;
}

.event2-tbl th {
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
  color: #330000;
	background-color: #FFF5EE;
	background-image: url();
	background-position: left top;
	padding: 0.3em 0.3em;
  text-align: center;
	font-size: 100%;
	color: #777777;
}

.event2-tbl td {
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
	padding: 0.3em 0.3em;
  padding: 2px 4px ;
	font-size: 100%;
	color: #777777;
}
/* event.htmlの営業時間テーブル終了 */

/* schedule.htmlの月間スケジュールテーブル */
table.schedule-tbl {
	border-top: 1px solid #663300;
	border-left: 1px solid #663300;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FFFFFF;
	empty-cells: show;
	font-size: 100%;
	color: #777777;
}

.schedule-tbl th {
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
  color: #330000;
	background-color: #FFF5EE;
	background-image: url();
	background-position: left top;
	padding: 0.3em 0.3em;
  text-align: center;
	font-size: 100%;
	color: #777777;
}

.schedule-tbl td {
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
	padding: 0.3em 0.3em;
  padding: 2px 4px ;
	font-size: 100%;
	color: #777777;
}
/* schedule.htmlの月間スケジュールテーブル終了 */

/* facility.htmlの施設紹介テーブル */
table.facility-tbl {
	width: 550px;
	border-top: 1px solid #663300;
	border-left: 1px solid #663300;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FFFFFF;
  margin-left: 1em;
	empty-cells: show;
	font-size: 100%;
	color: #777777;
}

.facility-tbl th {
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
  color: #330000;
	background-image: url();
	background-position: left top;
	padding: 0.3em 0.5em;
  text-align: left;
	font-size: 100%;
	color: #777777;
}

.facility-tbl td {
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
	padding: 0.3em 0.5em;
  text-align: left;
	font-size: 100%;
	color: #777777;
}

.facility-tbl tr {
  width: 550px;
}
/* facility.htmlの施設紹介テーブル終了 */
/*-------------------- head --------------------*/

.hpb-head { /* 最上位ヘッダー全領域 */
}

.hpb-head-cell1 { /* 最上位ヘッダー */
	color: #ffffff;
	font-size: 60%;
	font-weight: normal;
	background: #9B9B9B;

}
/*-------------------- side --------------------*/
.hpb-side-cell3 {
	font-size: 80%;
	background: #FFFFFF;
/*	background: #FFA215 */
	border-top: 1px solid #FFFFFF;
	padding-right: 11px;
	padding-left: 11px;

}
/*-------------------- subhead --------------------*/

.hpb-subh01 {
	margin: 0px 0px 7px;
	padding: 3px 0px 0px 7px;
}

.hpb-subh01-cell1 {
	font-size: 80%;
	color: #990000; /* RGL */
	font-weight: bold;
	padding: 3px 3px 3px 7px;
	background: #FFF5EE;
	border: 1px solid #777777; /* RGL */
}

.hpb-subh01-cell-oshirase1 {
	font-size: 80%;
	color: #FF0000; /* RGL */
	font-weight: bold;
	background: #FFFFFF;
  text-decoration: blink;
}

.hpb-subh01-cell-oshirase2 {
	font-size: 80%;
	color: #777777; /* RGL */
	font-weight: nomal;
	background: #FFFFFF;
}
/*-------------------- layout base --------------------*/

.hpb-lb-tb1 {
	width: 610px;
	background: #FFFFFF;
	border-top: 0px none;
	border-right: 1px solid #FFFFFF;
	border-bottom: 0px none;
	border-left: 1px solid #FFFFFF;
}

.hpb-lb-tb1-cell3 {
	font-size: 80%;
	line-height: 14px;
	padding-left: 13px;
	padding-right: 13px;
	background: #FFFFFF;
/*	background: #FFF5CA; */
}
/*-------------------- Links --------------------*/

.hpb-li-tb1 {
}
/*-------------------- vertical menu --------------------*/

.hpb-vmenu1 {
	width: 100%;
	background: #FFFFFF;
	margin-top: 11px;
}
.hpb-vmenu1-plain { /* メニュー(現在) */
/*	color: #FF9F00; */
	color: #777777; /* 文字の色 */
	font-size: 90%; /* 元は80% */
	padding: 3px 2px 3px 6px; /* 余白の指定 */
	font-weight: bold; /* 標準:normal , 太字:nomal */
}

.hpb-vmenu1-idle1 { /* メニュー(その他) */
/*	color: #FF9F00; */
	color: #777777; /* 文字の色 */
	padding: 3px 2px 3px 6px; /* 余白の指定 */
}

.hpb-vmenu1-idle2 {
	color: #777777; /* 文字の色 */
	font-size: 80%; /* 元は80% */
	padding: 3px 2px 3px 6px; /* 余白の指定 */
	font-weight: nomal; /* 標準:normal , 太字:nomal */
}

.hpb-vmenu1-link0:link {
/*	color: #FF9F00; */
	color: #cc3300;
	text-decoration: none;
}

.hpb-vmenu1-link0:visited {
/*	color: #FF9F00; */
	color: #cc3300;
	text-decoration: none;
}

.hpb-vmenu1-link0:hover {
/*	color: #FF9F00; */
	color: #cc3300;
	text-decoration: underline;

}

.hpb-vmenu1-link1:link {
/*	color: #FF9F00; */
	color: #cc0000; /*RGL*/
	font-size: 80%;
	text-decoration: none;
}

.hpb-vmenu1-link1:visited {
/*	color: #FF9F00; */
	color: #cc0000; /*RGL*/
	font-size: 80%;
	text-decoration: none;
}

.hpb-vmenu1-link1:hover {
/*	color: #FF9F00; */
	color: #cc0000; /*RGL*/
	font-size: 80%;
	text-decoration: underline;
}
/*-------------------- element type --------------------*/

strong , em {
/*	color: red;*/
	color: #777777;
}

A:LINK {
	color: #E84000;
	text-decoration: none;
	line-height: 16px;
}

A:VISITED {
	color: #E84000;
	text-decoration: none;
	line-height: 16px;
}

A:HOVER {
	color: #E84000;
	text-decoration: underline;
	line-height: 16px;
}

BODY {
	color: #777777;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	font-size: 80%;
	background: #FFFFFF;
}

H1 {
	color: #CC3300;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 140%;
	font-weight: bold;
}

H2 {
	color: #CC3300;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 135%;
	font-weight: bold;
}

H3 {
	color: #CC3300;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 125%;
	font-weight: bold;
}

H4 {
	color: #CC3300;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 119%;
	font-weight: bold;
}

H5 {
	color: #CC3300;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 110%;
	font-weight: bold;
}

H6 {
	color: #CC3300;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 16px;
}
/*
ADDRESS {
	color: #9b9b9b;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

BLOCKQUOTE {
	color: #9b9b9b;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	margin-left: 15px;
}
*/
P {
	color: #E888888; /* RGL */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
}
/*
PRE {
	color: #9b9b9b;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
*/
UL {
	color: #E38800;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
	list-style-image : url();
	list-style-position: outside;
	list-style-type: none;
}

TH {
}
/*
SELECT {
	color: #E38800;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
}
*/
/*----------------------------------------*/

html{/*スクロールバーの色の設定。Internet Explorerのみ適用されます*/
	scrollbar-face-color: #FFFFFF;				/* バーの色 */
	scrollbar-3dlight-color: #EEEEEE;			/* 左上外側ライン */
	scrollbar-highlight-color: #DDDDDD;		/* 左上内側ライン */
	scrollbar-shadow-color: #CCCCCC;			/* 右下内側ライン */
	scrollbar-darkshadow-color: #BBBBBB;	/* 右下外側ライン */
	scrollbar-arrow-color: #CCCCCC;				/* 矢印 */
	scrollbar-track-color: #FFFFFF;				/* トラック部分 */
}
/*----------------------------------------*/
