@charset "utf-8";
/* トップページ */

.title_link{
	font-size: 10px;
	margin-bottom: 10px;
	text-align:left;
	margin-left:570px;
	position:relative;
	top:20px;
}

.title_link a{ text-decoration:none;}
.title_link a:link{ color:#8E7656; }
.title_link a:visited{ color:#8E7656; }
.title_link a:hover{ color:#8E7656; }
.title_link a:active{ color:#8E7656; }


/* はじめまして */
.hazimemasite_img01 {
	height: 114px;
	width: 469px;
	margin-bottom: 24px;
}
.hazimemasite_contents {
	background: url(../hazimemasite/hazimemasite_img/hazimemasite_img02.jpg) no-repeat right top;
}
/* サイトマップ */
.sitemap_ligt {
	width: 280px;
	margin-top: 20px;
	margin-right: 16px;
	float: left;
}
.sitemap_right {
	float: right;
	width: 280px;
	margin-top: 20px;
}
.sitemap_midasi_haikei {
	background: #8E7656 no-repeat;
	border: 2px solid #6C5A41;
	font: 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
	margin-bottom: 8px;
	height: 18px;
	width: 270px;
	padding-top: 5px;
	padding-left: 10px;
}
/* メディア掲載 */
.media_wrap_light {
	width: 426px;
	border-right: 1px solid #666666;
	padding-right: 10px;
	float: left;
}
.media_wrap_contents {
	width: 426px;
}
.media_date {
	color: #8B1B25;
	font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.media_contents_title {
	font: 14px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #8B1B25;
	width: 426px;
	margin-bottom: 15px;
}
.media_contents_sentences {
	width: 210px;
	margin-right: 16px;
	float: left;
	color: #333333;
	font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.media_contents_img {
	float: right;
	width: 200px;
}
.media_contents_imgtitle {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin-top: 5px;
}
.media_top_back {
	font: 10px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
	margin-top: 5px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #666666;
}
.media_wrap_backnumber {
	float: right;
	width: 138px;
	margin-left: 9px;
}
.media_backnumber_title {
	height: 20px;
	width: 138px;
	margin-bottom: 10px;
}
.media_bucknmber_text {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	width: 138px;
}
/* お知らせ */
.oshirase_wrap_light {
	width: 426px;
	padding-right: 10px;
	border-right: 1px solid #666666;
	float: left;
}
.oshirase_contents {
	width: 426px;
}
.oshirase_date {
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #8B1b25;
}
.osirase_contents_title {
	font: 14px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #8B1B25;
	width: 426px;
	margin-bottom: 15px;
}
.oshirase_top_back {
	font-size: 10px;
	color: #666666;
	margin-top: 5px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #666666;
	padding-bottom: 5px;
}
.oshirase_wrap_backnumber {
	float: right;
	width: 138px;
	margin-left: 9px;
}
.oshirase_backnumber_title {
	height: 20px;
	width: 138px;
	margin-bottom: 10px;
}
/* プライバシーポリシー */
.policy_wrap_light {
	float: left;
	width: 426px;
	margin-top: 20px;
	padding-right: 10px;
	border-right: 1px solid #666666;
}
.policy_wrap_contents {
	width: 426px;
}
.policy_contents_title {
	color: #8B1B25;
	height: 16px;
	width: 414px;
	border: 1px solid #8B1B25;
	font: 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 3px;
	padding-left: 10px;
}

.policy_top_back {
	margin-top: 10px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #666666;
	font: 10px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
}
.policy_wrap_mokuzi {
	float: right;
	width: 138px;
	margin-left: 9px;
	margin-top: 20px;
}
.policy_mokuzi_title {
	width: 138px;
	margin-bottom: 10px;
	height: 20px;
}
.policy_mokuzi_text {
	font-size: 12px;
	line-height: 18px;
	width: 138px;
}
/* すてきインタビュー */
.interview_wrap_light {
	float: left;
	width: 426px;
	padding-right: 10px;
	border-right: 1px solid #666666;
}
.intervew_contents {
	width: 426px;
}
.intervew_date {
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #8B1B25;
}
.intervew_contents_title {
	font: 14px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #8B1B25;
	width: 426px;
	margin-bottom: 15px;
}

.intervew_contents_text01 {
	width: 426px;
}
.intervew_contents_img01 {
	float: left;
	height: 118px;
	width: 93px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.intervew_contents_text02 {
	width: 426px;
}
.interview_contents_img02 {
	height: 238px;
	width: 178px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
.interview_contents_img03 {
	height: 180px;
	width: 426px;
}
.intervew_top_back {
	font-size: 10px;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 20px;
}
.intervew_wrap_backnumber {
	float: right;
	width: 138px;
	margin-left: 9px;
}
.intervew_backnumber_title {
	height: 20px;
	width: 138px;
	margin-bottom: 20px;
}
.intervew_backnumber_text {
	width: 138px;
	border-bottom: 1px dotted #8B1B25;
}

/*サーモシェイプ*/
.thermoshape_box01{
	width: 584px;
}

.thermoshape_box_wrap {
	width: 584px;
}
.thermoshape_box_left {
	float: left;
	width: 370px;
}
.thermoshape_box_right {
	width: 199px;
	float: right;
	background: #DDD6CC;
}

.h_212 {
height: 212px;
}

.h_137 {
height: 137px;
}.thermoshape_box_wrap03 {
	width: 584px;
	margin-top: 10px;
}
.thermoshape_box03_left {
	height: 140px;
	width: 196px;
	float: left;
}
.thermoshape_box03_right {
	float: left;
	width: 364px;
}

.thermoshape_box04_left {
	float: left;
	height: 140px;
	width: 397px;
}

.w_170 {
	width: 170px;
}

/*琉球デトックスリンパ*/
.ryukyulymph_img01 {
	height: 43px;
	width: 366px;
	margin-bottom: 10px;
}

.ryukyulymph_box_img {
	border-left: 4px solid #8B1B25;
	margin-left: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	width: 559px;
}

.ryukyulymph_box_img02 {
    margin-left: 15px;
	padding-bottom: 10px;
	padding-left: 14px;
	margin-bottom: 10px;
	width: 555px;
}

.number_box {
	border: 4px solid #8B1B25;
	background: #FFFFFF;
	font: bold 16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #8B1B25;
	padding: 5px 8px;
	margin-right: 10px;
}

.w_145 {
    width:145px;
}
.ryukyulymph_chelate_title {
	height: 25px;
	width: 202px;
}

.ryukyulymph_chelate_box {
	background: #D8E2BC;
	height: 84px;
	width: 564px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
}

.ml_14 {
margin-left: 14px;
}

.ryukyulymph_numberbox {
	height: 24px;
	background: ;
	padding-top: 10px;
	padding-left: 44px;
	margin-bottom: 10px;
}

.ryukyulymph_numberbox01 {
	height: 24px;
	background: url(../ryukyulymph/ryukyulymph_img/ryukyulymph_img10.gif) no-repeat;
	padding-top: 10px;
	padding-left: 44px;
	margin-bottom: 10px;
}

.ryukyulymph_numberbox02 {
	height: 24px;
	padding-top: 10px;
	padding-left: 45px;
	background: url(../ryukyulymph/ryukyulymph_img/ryukyulymph_img11.gif) no-repeat;
	margin-bottom: 10px;
}

.ryukyulymph_numberbox03 {
	height: 24px;
	padding-top: 10px;
	padding-left: 45px;
	background: url(../ryukyulymph/ryukyulymph_img/ryukyulymph_img12.gif) no-repeat;
}

.ryukyulymph_numberbox04 {
	height: 24px;
	padding-top: 10px;
	padding-left: 45px;
	background: url(../ryukyulymph/ryukyulymph_img/ryukyulymph_img13.gif) no-repeat;
}

/*ネット限定特別コース*/
.text_color_y {
	font-size: 12px;
	color: #FFFF99;
}

.contents .netonly_service_box {
}
.netonly_service_box_left {
	float: left;
	height: 204px;
	width: 231px;
}

.netonly_color_box_brown {
	background-color: #8E7656;
}

.netonly_number_box01 {
	height: 23px;
	width: 34px;
	background: #CC6600;
	font: bold 16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
	padding-top: 7px;
	text-align: center;
}


.netonly_service_box_right {
	float: right;
	width: 338px;
}

.netonly_color_box_green {
	background-color: #666633;
}
.netonly_number_box02 {
	height: 23px;
	width: 34px;
	background: #666633;
	font: bold 16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
	padding-top: 7px;
	text-align: center;
}

.netonly_number_box03 {
	height: 23px;
	width: 34px;
	background: #CC3333;
	font: bold 16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
	padding-top: 7px;
	text-align: center;
}
.netonly_yoyaku_box {
	height: 130px;
	margin-left: 110px;
	float: left;
	width: 132px;
}
.netonly_yoyaku_left {
	height: 130px;
	width: 132px;
	float: left;
}
.netonly_yoyaku_right {
	width: 189px;
	float: left;
}
.netonly_qr {
	height: 76px;
	width: 76px;
	margin-right: auto;
	margin-left: auto;
}

.text-decoration {
     text-decoration: line-through;
}



/*以下、亀谷製作*/
/*会社概要*/

.company_title01 {
	height: 19px;
	padding-top: 5px;
	padding-left: 11px;
	border: 2px solid #6C5A41;
	background-color: #8E7656;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #FFFFFF;
}

.company_title02 {
	height: 18px;
	padding-top: 3px;
	padding-left: 31px;
	border: 2px solid #CBC1B2;
	background-color: #DDD6CC;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #6C5A41;
	background-image: url(../company/company_img/company_img06.gif);
	background-repeat: no-repeat;
}

.box_w303 {
width: 303px;
}

.text_color_333 {
color: #333333;
}



.table_box {
	background-image: url(../company/company_img/company_img05.gif);
	background-repeat: repeat-y;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	line-height: 18px;
}
.company_table_left {
	float: left;
	padding-top: 4px;
	width: 74px;
	padding-left: 10px;
	padding-bottom: 4px;
}
.company_table_right {
	float: left;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 320px;
	clear: right;
}

.company_table_dotto {
    border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #C59998;

}


.box_h20 {
height: 20px;
}

.box_h43 {
height: 43px;
}

.box_h64 {
height: 64px;
}

.text_coror_red {
color: #8B1B25;
}

.side_navi_box {
	height: 30px;
	border-bottom: 2px dashed #D4AAAE;
}


/*Q&A*/

.q_a_box_h26a {
	height: 23px;
	padding-top: 4px;
	background-color: #FFFFBF;
	padding-left: 11px;
	font-size: 12px;
	color: #333333;
}

.q_a_box_h26b {
	height: 23px;
	padding-top: 4px;
	background-color: #FFFFE6;
	padding-left: 11px;
	font-size: 12px;
	color: #333333;
}
.q_a_box_h33 {
	height: 24px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #8B1B25;
	border-left-color: #8B1B25;
	padding-top: 9px;
	padding-left: 8px;
}

.q_a_text01 {
	padding-top: 7px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #8B1B25;
	line-height: 21px;
}

.q_a_text01-2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #8B1B25;
	line-height: 21px;
}

.q_a_text02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	width: 530px;
}

.q_a_table_dotto {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #C59998;
	padding-bottom: 20px;

}

/*ボディーメニュー*/


.menu_box_a {
	height: 19px;
	width: 20px;
	margin-top: 3px;
	margin-left: 2px;
	font: bold 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	padding-top: 1px;
}

.menu_box_b {
	height: 19px;
	width: 160px;
	margin-top: 2px;
	margin-left: 5px;
	font: normal 13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
}

.menu_box_c {
	background: url(../body_menu/body_menu_img/body_menu_img03.gif) no-repeat;
	height: 62px;

}

.menu_box_d {
	height: 19px;
	width: 350px;
	margin-top: 3px;
	margin-left: 5px;
	font: bold normal 16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
}

.mt_7 {margin-top:7px}

.w_185 {width:185px}

.mt_3 {margin-top:3px}

.mt_6 {margin-top:6px}

.text_color_purple {
	color: #511846;
}

/*フェースメニュー*/

.menu_box_e {
	background: url(../face_menu/face_menu_img/face_menu_img03.gif) no-repeat;
	height: 62px;

}

.menu_box_f {
	height: 17px;
	width: 160px;
	margin-top: 2px;
	margin-left: 5px;
	font: normal 11px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
	padding-top: 3px;

}

.mt_6{
margin-top: 6px}

.text_color_blue {
color : #3168B2;
}

.mt_3{
margin-top: 3px}
/*店舗案内*/

.shop_guide_box01 {
	background-color: #ECE9D8;
	background-image: url(../shop_guide/shop_guide_img/shop_guide_img02.gif);
	background-repeat: no-repeat;
	height: 41px;
	padding-top: 1px;
}
.shop_guide_box02 {
	margin-top: 7px;
	margin-left: 30px;
}

.shop_guide_box02 img{
	margin-right:5px;
}

.mr_18{
margin-right: 18px}

.shop_guide_box03 {
	background-image: url(../shop_guide/shop_guide_img/shop_guide_img13.gif);
	height: 155px;
	width: 523px;
	background-repeat: no-repeat;
}
.mt_55 {
	margin-top: 55px;
}

.mt_22 {
	margin-top: 22px;
}

.shop_guide_border01 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #8E7656;
	width: 521px;
}

.shop_guide_border02 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #808080;
}


.mr_4 {
	margin-right: 4px;
}

.w_101 {width:101px;}

.w_127 {width:127px;}

.flyday_time{
	color: #993300;
	font-size: 9.5px;
}


/* お問い合わせ、予約フォーム共通 */



.hissu{
   color: #8B1B25;
   font-weight: 600;
}

.td_left01{
	font-size: 80%;
	color: #333333;
	background-color: #DDD6CC;
	width: 35%;
	vertical-align: top;
}

.td_left02{
    font-size: 80%;
	color: #333333;
	background-color: #F4F1EE;
	width: 35%;
	vertical-align: top;
}

.td_right01{
	font-size: 80%;
	color: #333333;
	background-color: #DDD6CC;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	vertical-align: top;
}

.td_right02{
    font-size: 80%;
	color: #333333;
	background-color: #F4F1EE;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	vertical-align: top;
}

.center{
    text-align: center;
}

.small_text01{
	background-image: url(../common_img/yajirushi_migi.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 13px;
	font-size: 80%;
}

.link_text{
	background-image: url(../common_img/yajirushi_migi.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 13px;
}

.small_text01 a,.link_text a{
    text-decoration: none;
}


.small_text01 a:link,.link_text a:link{
    color: #666666;
}

.small_text01 a:visited,.link_text a:visited{
    color: #666666;
}

.small_text01 a:hover,.link_text a:hover{
    color: #48b2b4;
}

.small_text01 a:active,.link_text a:active{
    color: #666666;
}

.box_gen{
    background-color: #DDD6CC;
	padding: 10px;
}

.subm{
    background-image:url(../contact_img/transmission-off.gif);
}


/* 予約フォーム */


.clearfix:after {
    content: ".";  /* 新しい要素を作る */
    display: block;  /* ブロックレベル要素に */
    clear: both;
    height: 0;
    visibility: hidden;
}

.clearfix {
    min-height: 1px;
}

* html .clearfix {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}

#flow_box{
    margin-bottom: 20px;
}

#flow_box02{
	background-color: #8E7656;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 7px;
}

#flow_box ul,#flow_box02 ul{
	margin: 0px;
	padding: 0px;
}

#flow_box li{
    padding: 0px;
	margin: 0px;
    list-style: none;
	float: left;
}

#flow_box02 li{
	padding: 0px;
	list-style: none;
	float: left;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#flow_box .st_yaji{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

#flow_box02 .li_right{
    margin-right: 0px;
}

.reserve_title{
	background-color: #8E7656;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 120%;
	font-weight: 600;
	color: #FFFFFF;
	letter-spacing: 0.2em;
}

.flash_box {
	height: 218px;
	width: 585px;
	margin-bottom: 20px;
}
