/*------------------------------------------------------------------------------
	Furumai.css  [ 基本ふるまい定義 ]
	------------------------------------------------------------------------------
	・文字サイズ・カラー・リンク・ふるまい等の定義。全てのページで使用する。
	------------------------------------------------------------------------------
	・2006.07.17		takafumi iwanaga
------------------------------------------------------------------------------*/

/* マージン初期化 */
* {
margin:0px;
padding:0px;
}

/* 画像ボーダー */
img {
	border: 0;
}
#img_v{
margin:0px 5px 5px 5px;
background:#ffffff;
padding:8px;
border:1px solid #cccccc;
}

/* 基本書体（フォントファミリー・フォントカラー定義） */
body, p, caption, th, td, ul, ol, li, dl, dt, dd, form {
	font-family: "ＭＳ Ｐゴシック", Osaka, sanserif;
	color:#666666;
}

/* 文字サイズ */
body, td {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}

/* 背景 */
body {
	background-image:url(../img/bk.gif);
	}

/* 強調 */
b {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin:0px;
	padding:0px;
}

/* 見出し１、２、３ */
h1,h2,h3 {
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin:0px;
	padding:0px;
}

/* リンク反応 */
a:link,a:visited {
	color:#3366CC;
	text-decoration: none;
}

a:active,a:hover {
	color:#FF0000;
	text-decoration: underline;
}




/* ------------------ 基本レイアウト ------------------ */
/* コンテナ背景ボックス */
#container {
width:880px;
height: auto;
/* 相対の中央配置 */
position:relative;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0%;
padding:0px;
background-color:#999999;
}

/* コンテナボックス */
#contents {
width:880px;
margin-left:0px;
}

/* 右サイド部分とフッターの文字色（ホワイト） */
#side_contents,#footer,#side_contents li {
color:#FFFFFF;
}

.pankuzu {
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color:#666666;
}

.spa_name {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
/*	vertical-align:baseline;*/
color:#27285A; 
}

.spa_name2 {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold; 
/*	vertical-align:baseline;*/
color:#27285A; 
}
.selected_value {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
/*	vertical-align:baseline;*/
color:#FF0000; 
}
.white_text {
color:#FFFFFF;
}
#toph {
display:none;
}
.course_name {
	margin-left:5px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color:#352F2F;
#		color:#666666;
}

.course_price {
	margin-left:5px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color:#CC9900;
}
.course_price2 {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color:#CC9900;
}

.info_gray_leftmargin {
	margin-left:5px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color:#666666;
}

.info_gray_rightmargin {
	margin-right:5px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color:#666666;
}

.info_brown_leftmargin {
	margin-left:5px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color:#CC9900;
}

.info_brown_rightmargin {
	margin-right:5px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color:#CC9900;
}

.red {
color:#FF0000;
}

.teikei_comment {
line-height:20px;
}

.tbl_fld {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; BACKGROUND: #F0EEE8; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #666666 1px solid;BORDER-RIGHT: #666666 1px solid;color:#000000;
}
.tbl_fld2 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; BACKGROUND: #F0EEE8; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #666666 1px solid;color:#000000;
}
.tbl_fld3 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; BACKGROUND: #F0EEE8; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #666666 1px solid;BACKGROUND:#27285A;color:white;
}
.tbl_fld_b {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; BACKGROUND: #F0EEE8; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; color:#000000;
BORDER-RIGHT: #666666 1px solid;
}
.tbl_data {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; BACKGROUND: #FFFFFF; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #666666 1px solid;color:#000000; text-align:left;
}
.tbl_data_b {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; BACKGROUND: #FFFFFF; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; color:#000000;
text-align:left;
}


.coupon {
	BORDER-RIGHT: #434A56 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #434A56 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; MARGIN-BOTTOM: 6px; PADDING-BOTTOM: 2px; BORDER-LEFT: #434A56 1px solid; COLOR: #666666; PADDING-TOP: 1px; BORDER-BOTTOM: #434A56 1px solid;text-align:left;
}
.tbl {
	BORDER-RIGHT: #434A56 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #434A56 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; MARGIN-BOTTOM: 6px; PADDING-BOTTOM: 2px; BORDER-LEFT: #434A56 1px solid; COLOR: #666666; PADDING-TOP: 1px; BORDER-BOTTOM: #434A56 1px solid
}
.tbl2 {
	BACKGROUND: #FFFFFF; BORDER-RIGHT: #CCCCCC 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #CCCCCC 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; MARGIN-BOTTOM: 6px; PADDING-BOTTOM: 2px; BORDER-LEFT: #CCCCCC 1px solid; WIDTH: 540px; COLOR: #000000; PADDING-TOP: 1px; BORDER-BOTTOM: #CCCCCC 1px solid
}
.tbl2_fld {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #CCCCCC 1px solid;BORDER-RIGHT: #CCCCCC 1px solid;color:#000000;
}
.tbl_shop_res {
	BACKGROUND: #FFFFFF; BORDER-RIGHT: #CCCCCC 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #CCCCCC 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; MARGIN-BOTTOM: 6px; PADDING-BOTTOM: 2px; BORDER-LEFT: #CCCCCC 1px solid; COLOR: #000000; PADDING-TOP: 1px; BORDER-BOTTOM: #CCCCCC 1px solid
}
.midashi {
	font-size: 100%;
	margin: 0px 20px 10px 20px;
	color: #333333;
	padding: 5px 0px 5px;
	clear: both;
}