/* CSS Document */

/*-------------------------------------------------------------------------------------------------
	Common　
-------------------------------------------------------------------------------------------------*/
#table590 {
	width:590px;
	margin-bottom:20px;
}
#textbox {
	line-height:150%;
	padding: 0 5px 15px;
}

/* caption */
#caption_r {
	float:right;
	width:180px;
	padding-left:15px;
	margin-bottom:15px;
}
#caption_l {
	float:left;
	width:180px;
	padding-right:15px;
	margin-bottom:15px;
}
/* imgbox */
#imgbox_590 {
	padding:1px;
	width:586px;
	border:1px solid #9E9FA0;
	margin-bottom:15px;
}
#imgbox_r {
	padding:1px;
	/*margin-left:15px;*/
	width:176px;
	border:1px solid #9E9FA0;
	float:right;
	/*clear:both;*/
}
#imgbox_l {
	padding:1px;
	/*margin-right:15px;*/
	width:176px;
	border:1px solid #9E9FA0;
	float:left;
	/*clear:both;*/
}

/* 160px image flame */
#imgbox_160 {
	padding:1px;
	width:156px;
	border:1px solid #9E9FA0;
}

/* Title Gradation */
.title_gra{
	font-weight:bold;
	color:#555;
	background-image:url(../images/common/title_gradation.gif);
	background-repeat:no-repeat;
	text-indent:20px;
	width:590px;
	line-height:40px;
}

.title_gra_blue{
	font-weight:bold;
	color:#007ACF;
	background-image:url(../images/common/title_gradation_blue.gif);
	background-repeat:no-repeat;
	text-indent:20px;
	width:590px;
	line-height:40px;
}

.title_gra_red{
	font-weight:bold;
	color:#d56643;
	background-image:url(../images/common/title_gradation_red.gif);
	background-repeat:no-repeat;
	text-indent:20px;
	width:590px;
	line-height:40px;
}

/*-------------------------------------------------------------------------------------------------
	Top Page　
-------------------------------------------------------------------------------------------------*/
.date {
	width:7em;
	text-align: left;
	padding-top:5px;
	border-bottom:1px solid #ccc;
}
.news {
	padding:5px 0 5px 15px;
	background-image:url(../images/common/allow_red.gif);
	background-repeat:no-repeat;
	background-position:left 8px;
	text-align:left;
	border-bottom:1px solid #ccc;
}

/*-------------------------------------------------------------------------------------------------
	About OXY　
-------------------------------------------------------------------------------------------------*/
/* Company profile */
.about_entry {
	padding:10px 0 10px 10px;
	width:7em;
	text-align: left;
	background-image:url(../images/common/allow_cube.gif);
	background-repeat:no-repeat;
	background-position:left 15px;
	border-bottom:1px solid #ccc;
}
.about_content{
	padding:10px 0;
	text-align:left;
	border-bottom:1px solid #ccc;
}
.about_entry_ad {
	padding:15px 0 10px 10px;
	width:7em;
	text-align: left;
	background-image:url(../images/common/allow_cube.gif);
	background-repeat:no-repeat;
	background-position:left 20px;
	border-bottom:1px solid #ccc;
}
.ad {
	width:5em;
	padding:5px 0;
	text-align: left;
	border-bottom:1px solid #ccc;
}
.ad_content{
	padding:5px 0;
	text-align:left;
	border-bottom:1px solid #ccc;
	line-height: 150%;
}
/* 3店舗ロゴ部分 */
.about_shop {
	padding-top:10px;
	width:180px;
	border-bottom:1px solid #ccc;
}


/*-------------------------------------------------------------------------------------------------
	Service　
-------------------------------------------------------------------------------------------------*/
/* DETOX FOOT SPA */
p.title_detox{
	font-weight:bold;
	color:#007ACF;
	background-color:#E5F3FB;
	line-height:1.6;
	/*padding:3px 10px;*/
	text-indent:10px;
	width:590px;
	border-top:1px solid #B2CAE0;
	border-bottom:1px solid #B2CAE0;
	clear:both;
}

p.title_gray{
	font-weight:bold;
	color:#444;
	background-color:#efefef;
	line-height:1.6;
	text-indent:10px;
	width:590px;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}

/* PRICE LIST */

.service_menu_p{
	padding:10px;
	text-align:left;
	background-color:#f4f4f4;
	border-top:1px dotted #bcbcbc;
	border-bottom:1px dotted #bcbcbc;
	font-weight:bold;
}
.price_p{
	padding:10px;
	text-align:right;
	width:180px;
	background-color:#f4f4f4;
	border-top:1px dotted #bcbcbc;
	border-bottom:1px dotted #bcbcbc;
}
.service_menu{
	padding:10px;
	text-align:left;
	font-weight:bold;
}
.price{
	padding:10px;
	text-align:right;
	width:180px;
}



/*-------------------------------------------------------------------------------------------------
	Waterbar　
-------------------------------------------------------------------------------------------------*/

th.imgbox160_l{
	width:180px;
}
p.title_red{
	font-weight:bold;
	color:#B14828;
	background-color:#FCEEEA;
	line-height:1.6;
	/*padding:3px 10px;*/
	text-indent:10px
	width:590px;
	border-top:1px solid #EFC5B9;
	border-bottom:1px solid #EFC5B9;
	text-indent: 10px;
}
#main_column #textbox table td.sumb{
	border:1px solid #9E9FA0;
	text-align: center;
}
/*-------------------------------------------------------------------------------------------------
	Recruit　
-------------------------------------------------------------------------------------------------*/
#textbox_pad15 {
	padding:15px;
	line-height: 1.5;
	color: #666;
}
#align_r {
	text-align:right;
}

/*-------------------------------------------------------------------------------------------------
	Special　
-------------------------------------------------------------------------------------------------*/
/* クーポン割引値段部分 */
#flame {
	padding:10px;
	background-color: #fceeea;
	border: 1px solid #efc5b9;
	margin-bottom: 15px;
}
ul.nomal_list{
	padding-left:5px;
}
ul.nomal_list li{
	line-height:150%;
	padding-left:8px;
	background-image:url(../images/common/nomal_list.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
}

/* グレーの吹き出し部分 */
#comment_box {
	margin-bottom:15px;
}

#comment_top{
	width:570px;
	height:10px;
	background-image:url(../images/common/comment_top.gif);
	background-repeat:no-repeat;
	margin: 0 auto;
	font-size: 1px;
}
#comment_text{
	width:570px;
	text-align: left;
	margin: 0 auto;
	background-color: #efefef;
}

#comment_text div{
	padding: 5px 10px;
	line-height:150%;
}

#comment_bottom{
	width:570px;
	height:10px;
	background-image:url(../images/common/comment_bottom.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	margin: 0 auto;
	font-size: 1px;
}
