@charset "utf-8";

body {
	background-color: #a6a6a6;
	margin: 0px auto;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #404040;
}
.dil{
		display: none;
	}
.clearfix:after,	{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix{display:inline-block;}

/*リンク*/
a:link{
	color:#009999;
}
a:visited{
	color:#404040;
}
a:hover{
	color:#ffffff;
	background-color:#009999;
}
.anchor	{
	display: none;
}


#conteiner	{
	width: 800px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

#header {
	margin: 0px;
	padding: 0px;
	width: 800px;
	background-color: #ffffff;
}
#header embed	{
	vertical-align: bottom;
}
#footer	{
	width: 780px;
	background-color: #404040;
	padding: 5px 10px;
	text-align: right ;
	color:#ffffff;
	font-size: 75%;
	clear: both;
}
.foot_info	{
	width: 730px;
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	line-height: 140%;
	font-weight: bold;
}

/*ページトップ*/
.gototop {
	text-indent: -9999px;
	margin: 5px 0px 0px 640px;
}
.gototop a	{
	text-indent: -9999px;
	display: block;
	width: 115px;
	height: 30px;
	padding: 0px;
	border: 0px;
	background: url(../img/button_11a.jpg) no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	float: left;
}
.gototop a:hover	{
	background: url(../img/button_11b.jpg) no-repeat;
	background-position: 0px 0px;
}
.gototop2 {
	text-indent: -9999px;
	margin: 5px 0px 0px 560px;
}
.gototop2 a	{
	text-indent: -9999px;
	display: block;
	width: 115px;
	height: 30px;
	padding: 0px;
	border: 0px;
	background: url(../img/button_11a.jpg) no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	float: left;
}
.gototop2 a:hover	{
	background: url(../img/button_11b.jpg) no-repeat;
	background-position: 0px 0px;
}

/*メニューボタン*/
#navi	{
	height: 115px;
	display:block;
	padding: 0px;
	margin-left: -40px;
	margin-bottom: 10px;
}
* html #navi	{
	height: 115px;
	display:block;
	padding: 0px;
	margin-left: 0px;
}
*:first-child+html #navi	{
	height: 115px;
	display:block;
	padding: 0px;
	margin-left: 0px;
}
#mainmenu {
	display: block;
	margin: 0px;
	clear: both;
	height: 115px;
}
#mainmenu a {
	display: block;
	height: 115px;
	text-indent: -200em;
	overflow: hidden;
}
li.menu_01 a	{
	text-indent: -9999px;
	display: block;
	width: 144px;
	height: 115px;
	margin-right: 10px;
	padding: 0px;
	border: 0px;
	background: url(../img/button_01a.jpg) no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	float: left;
}
li.menu_01 a:hover	{
	background: url(../img/button_01b.jpg) no-repeat;
	background-position: 0px 0px;
}
li.menu_02 a 	{
	text-indent: -9999px;
	display: block;
	width: 144px;
	height: 115px;
	margin-right: 10px;
	padding: 0px;
	border: 0px;
	background: url(../img/button_02a.jpg) no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	float: left;
}
li.menu_02 a:hover	{
	background: url(../img/button_02b.jpg) no-repeat;
	background-position: 0px 0px;
}
li.menu_03 a	{
	text-indent: -9999px;
	display: block;
	width: 144px;
	height: 115px;
	margin-right: 10px;
	padding: 0px;
	border: 0px;
	background: url(../img/button_03a.jpg) no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	float: left;
}
li.menu_03 a:hover	{
	background: url(../img/button_03b.jpg) no-repeat;
	background-position: 0px 0px;
}
li.menu_04 a	{
	text-indent: -9999px;
	display: block;
	width: 144px;
	height: 115px;
	margin-right: 10px;
	padding: 0px;
	border: 0px;
	background: url(../img/button_04a.jpg) no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	float: left;
}
li.menu_04 a:hover	{
	background: url(../img/button_04b.jpg) no-repeat;
	background-position: 0px 0px;
}
li.menu_05 a	{
	text-indent: -9999px;
	display: block;
	width: 144px;
	height: 115px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url(../img/button_05a.jpg) no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	float: left;
}
li.menu_05 a:hover	{
	background: url(../img/button_05b.jpg) no-repeat;
	background-position: 0px 0px;
}
#mainmenu li {
	position: relative;
	display: block;
	float: left;
}

/*ここまでメニューボタン*/

/*トップページ用*/
#index_left	{
	width: 370px;
	float: left;
	display: block;
	background-image: url(../img/frame_05.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}
.index_contents	{
	margin: 5px 20px 0px 20px;
}
.index_contents p	{
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#index_right	{
	width: 370px;
	float: right;
	display: block;
	background-image: url(../img/frame_05.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}
.right_contents	{
	width: 330px;
	margin: 20px 20px 0px 20px;
	clear: both;
}
.right_contents_img	{
	width: 130px;
	float: left;
	margin: 0px;
	padding-right: 10px;
}
.right_contents_right	{
	width: 190px;
	float: right;
}
.right_contents_text	{
	width: 350px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 5px;
	float: right;
}
.right_contents_text img	{
	width: 111px;
	margin-left: 10px;
	float: right;
}
.left_contents_text	{
	width: 370px;
	margin-right: 20px;
	float: left;
}

/*コンテンツ部分*/
#main	{
	width: 760px;
	display: block;
	background-color: #ffffff;
	padding: 20px;
	clear: both;
	overflow: hidden;
}
#inside01	{
	width: 760px;
	background-color: #ffffff;
	clear: both;
	overflow: hidden;
}
#inside02	{
	display: block;
	background-image: url(../img/frame_15.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	clear: both;
	overflow: hidden;
}
#contents	{
	width: 680px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	background-color: #ffffff;
	clear: both;

}
.banner01	{
	margin: 10px 0px 10px 0px;
}
.content	{
	width: 680px;
	display: block;
	clear: both;
	overflow: hidden;
}
.button_00	{
	display: block;
	margin-top: 20px;
	clear: both;
	width: 380px;
	margin-left: 320px;
	height: 40px;
}
* html .button_00	{
	width: 380px;
	height: 40px;
	display:block;
	padding: 0px;
	margin-left: 360px;
}
*:first-child+html .button_00	{
	width: 380px;
	height: 40px;
	display:block;
	padding: 0px;
	margin-left: 360px;
}
.button_00 a {
	display: block;
	height: 40px;
	text-indent: -200em;
	overflow: hidden;
}
li.button_01 a	{
	text-indent: -9999px;
	display: block;
	width: 180px;
	height: 40px;
	margin-right: 10px;
	padding: 0px;
	border: 0px;
	background: url(../img/button_22a.jpg) no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	float: left;
}
li.button_01 a:hover	{
	background: url(../img/button_22b.jpg) no-repeat;
	background-position: 0px 0px;
}
li.button_02 a	{
	text-indent: -9999px;
	display: block;
	width: 180px;
	height: 40px;
	margin-right: 10px;
	padding: 0px;
	border: 0px;
	background: url(../img/button_21a.jpg) no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	float: left;
}
li.button_02 a:hover	{
	background: url(../img/button_21b.jpg) no-repeat;
	background-position: 0px 0px;
}
.button_00 li {
	position: relative;
	display: block;
	float: left;
}
.block01	{
	padding: 10px 0px;
}
.caption	{
	display: block;
	width: 680px;
	background-color: #008484;
	clear: both;
	overflow: hidden;
}
.caption dt	{
	width: 10px;
	background-color: #008484;
	padding: 5px;
	float: left;
}
.caption dd	{
	width: 650px;
	background-color: #808080;
	margin-left: 20px;
	padding: 5px;
}
.table01 {
	width: 680px;
	margin: 10px 0px;
	border-left: 1px solid #767676;
	border-right: 1px solid #767676;
	border-top: 1px solid #767676;
	display: block;
	clear: both;
	overflow: hidden;
}
.table02	{
	background-color: #e7e7e7;
	width: 680px;
	margin: 0px;
	text-align: center;
	border-bottom: 1px solid #767676;
	clear: both;
}
.table02 dt {
	width: 190px;
	background-color: #e7e7e7;
	padding: 5px;
	float: left;
}
.table02 dd	{
	width: 469px;
	background-color: #e7e7e7;
	border-left: 1px solid #767676;
	padding: 5px;
	margin-left: 200px;
}
.table03	{
	background-color: #a8f0e6;
	width: 680px;
	margin: 0px;
	border-bottom: 1px solid #767676;
	clear: both;
}
.table03 dt {
	width: 190px;
	display: block;
	background-color: #a8f0e6;
	padding: 5px;
	float: left;
}
.table03 dd	{
	width: 469px;
	display: block;
	background-color: #ffffff;
	border-left: 1px solid #767676;
	padding: 5px 5px 15px 5px;
	margin-left: 200px;
}
.three_image	{
	width: 680px;
	margin: 10px 0px;
	display: block;
	clear: both;
	overflow: hidden;
}
.three_image p	{
	margin-top: 5px;
}
.three_image01	{
	width: 214px;
	margin-right: 19px;
	text-align: center;
	float: left;
}
.three_image02	{
	width: 214px;
	text-align:center;
	float: left;
}
.b_a	{
	width: 680px;
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
	clear: both;
	overflow: hidden;
}
.b_a_img	{
	width: 280px;
	float: left;
}
.b_a p	{
	margin-top: 10px;
}
.arrow01	{
	width: 120px;
	margin-top: 40px;
	float: left;
}
.b_a02_img	{
	width: 190px;
	float: left;
}
.arrow02	{
	width: 100px;
	margin-top: 40px;
	float: left;
}
.b_a02 p	{
	margin-top: 10px;
	padding-left: 40px;
}
.b_a02_right	{
	width: 190px;
	margin-left: 10px;
	float: left;
}
.b_a03_img	{
	width: 300px;
	float: left;
}
.arrow03	{
	width: 80px;
	margin-top: 40px;
	float: left;
}
.b_a03 p	{
	margin-top: 10px;
	padding-left: 40px;
}

.program	{
	width: 390px;
	margin-right: 10px;
	float: left;
}
.program dd	{
	margin-left: 8px;
}
.program_img	{
	width: 280px;
	float: right;
}
.program_img p	{
	margin-top: 10px;
}


/*痩身*/
.slim01	{
	width: 300px;
	margin-right: 20px;
	float: left;
}
.slim02	{
	width: 360px;
	float: right;
}

/*体験予約申込*/
.form01	{
	width: 680px;
	border: 1px solid #767676;
}
.reserves01 {
	width: 640px;
	margin-bottom: 0px;
	margin-top: 10px;
	padding: 5px 20px;
	background-color: #e7e7e7;
}
.reserves02	{
	background-color: #a8f0e6;
	width: 680px;
	margin: 0px;
	border-bottom: 1px solid #767676;
	clear: both;
}
.reserves02 dt {
	width: 190px;
	background-color: #a8f0e6;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	font-size: 75%;
	line-height: 125%;
	float: left;
}
.reserves02 dd	{
	width: 469px;
	background-color: #ffffff;
	border-left: 1px solid #767676;
	padding: 5px;
	margin-left: 200px;
	font-size: 75%;
	line-height: 125%;
	text-align: left;
}
.reserves03	{
	width: 670px;
	background-color: #ffffff;
	border-bottom: 1px solid #767676;
	padding: 5px;
	font-size: 75%;
}
.form_txt	{
	width: 200px;
	margin-bottom: 3px;
	text-align: left;
}
.sbumit_green {
	width: 670px;
	padding: 5px;

	background-color: #008484;
	text-align: center;
}

/*ビューティコラム*/
.column01	{
	display: block;
	width: 680px;
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
}
.column02	{
	width: 250px;
	margin-right: 20px;
	float: left;
}
.column03	{
	width: 410px;
	float: right;
}

/*リクルート*/
.recruit01 {
	width: 680px;
	border-left: 1px solid #767676;
	border-right: 1px solid #767676;
	border-top: 1px solid #767676;
}
.recruit02	{
	background-color: #a8f0e6;
	width: 680px;
	margin: 0px;
	border-bottom: 1px solid #767676;
	clear: both;
}
.recruit02 dt {
	width: 190px;
	background-color: #a8f0e6;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	float: left;
}
.recruit02 dd	{
	width: 469px;
	background-color: #ffffff;
	border-left: 1px solid #767676;
	padding: 5px;
	margin-left: 200px;
}
.recruit03	{
	display: block;
	margin: 5px 0px 0px 40px;
}
.recruit03 a 	{
	text-indent: -9999px;
	display: block;
	width: 300px;
	height: 30px;
	margin-right: 10px;
	padding: 0px;
	border: 0px;
	background: url(../img/button_32a.jpg) no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	float: left;
}
.recruit03 a:hover	{
	background: url(../img/button_32b.jpg) no-repeat;
	background-position: 0px 0px;
}
.recruit04	{
	display: block;
	width: 300px;
	height: 30px;
	margin: 10px 0px 0px 0px;
	padding-bottom: 10px;
}
.recruit04 a 	{
	text-indent: -9999px;
	display: block;
	width: 300px;
	height: 30px;
	margin-right: 10px;
	padding: 0px;
	border: 0px;
	background: url(../img/button_32a.jpg) no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	float: left;
}
.recruit04 a:hover	{
	background: url(../img/button_32b.jpg) no-repeat;
	background-position: 0px 0px;
}
.recruit05	{
	display: block;
	width: 300px;
	height: 30px;
	margin: 5px 0px 0px 170px;
}
.recruit05 a 	{
	text-indent: -9999px;
	display: block;
	width: 300px;
	height: 30px;
	margin-right: 10px;
	padding: 0px;
	border: 0px;
	background: url(../img/button_32a.jpg) no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	float: left;
}
.recruit05 a:hover	{
	background: url(../img/button_32b.jpg) no-repeat;
	background-position: 0px 0px;
}

/*求人募集エントリーフォーム*/
.entry01	{
	display: block;
	margin: 5px 0px 0px 540px;
}
.entry01 a 	{
	text-indent: -9999px;
	display: block;
	width: 180px;
	height: 30px;
	margin-right: 10px;
	padding: 0px;
	border: 0px;
	background: url(../img/button_33a.jpg) no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	float: left;
}
.entry01 a:hover	{
	background: url(../img/button_33b.jpg) no-repeat;
	background-position: 0px 0px;
}
.entry02	{
	background-color: #a8f0e6;
	width: 680px;
	margin: 0px;
	border-bottom: 1px solid #767676;
	clear: both;
}
.entry02 dt {
	width: 190px;
	background-color: #a8f0e6;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	font-size: 75%;
	line-height: 125%;
	float: left;
}
.entry02 dd	{
	width: 469px;
	background-color: #ffffff;
	border-left: 1px solid #767676;
	padding: 5px;
	margin-left: 200px;
	font-size: 75%;
	line-height: 125%;
	text-align: left;
}
.entry03	{
	background-color: #a8f0e6;
	width: 680px;
	margin: 0px;
	border-bottom: 1px solid #767676;
	clear: both;
}
.entry03 dt {
	width: 190px;
	background-color: #a8f0e6;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	font-size: 75%;
	line-height: 125%;
	float: left;
}
.entry03 dd	{
	width: 469px;
	background-color: #ffffff;
	border-left: 1px solid #767676;
	padding: 5px 5px 13px 5px;
	margin-left: 200px;
	font-size: 75%;
	line-height: 125%;
	text-align: left;
}
.form_txt02	{
	width: 450px;
	margin-bottom: 3px;
	text-align: left;
}

/*サロンガイド*/
.guide01	{
	margin: 10px 0px 20px 0px;
}
.guide02	{
	width: 680px;
	margin-bottom: 10px;
	display: block;
	clear: both;
	overflow: hidden;
}
.guide03 {
	width: 680px;
	border-left: 1px solid #767676;
	border-right: 1px solid #767676;
	border-top: 1px solid #767676;
	margin-top: 20px;
}
.guide04	{
	background-color: #a8f0e6;
	width: 680px;
	margin: 0px;
	border-bottom: 1px solid #767676;
	clear: both;
}
.guide04 dt {
	width: 190px;
	background-color: #a8f0e6;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	float: left;
}
.guide04 dd	{
	width: 469px;
	background-color: #ffffff;
	border-left: 1px solid #767676;
	padding: 5px;
	margin-left: 200px;
}
.guide_image1	{
	width: 170px;
	margin-right: 20px;
	float: left;
}
.guide_image2	{
	width: 300px;
	float: left;
}
.guide_txt01	{
	width: 170px;
	float: left;
}
.guide_txt02	{
	width: 490px;
	float: right;
}
.guide_txt03	{
	margin-top: 10px;
}


/*thanks画面*/
.reserves04 {
	width: 580px;
	margin-bottom: 100px;
	margin-top: 10px;
	padding: 50px;
	background-color: #a8f0e6;
}

/*罫線*/
.hr1	{
	width: 680px;
	height: 1px;
	margin: 5px 0px;
	border-bottom: 1px solid #7a7a7a;
}

/*テキスト*/
.red	{
	color: #ff0000;
}
.center {
	text-align: center;
}
.small_gray {
	font-size: 70%;
	line-height: 140%;
	color: #404040;
}
.main_gray {
	font-size: 75%;
	line-height: 140%;
	color: #404040;
}
.bold_gray {
	font-size: 80%;
	line-height: 140%;
	color: #404040;
	font-weight: bold;
}
.bold_green01 {
	font-size: 80%;
	line-height: 140%;
	color: #008484;
	font-weight: bold;
}
.bold_green02 {
	font-size: 85%;
	line-height: 140%;
	color: #008484;
	font-weight: bold;
}
.big_gray01 {
	font-size: 100%;
	line-height: 140%;
	color: #404040;
}
.big_gray02 {
	font-size: 100%;
	line-height: 140%;
	color: #404040;
	font-weight: bold;
}
.blg_green01 {
	font-size: 100%;
	line-height: 140%;
	color: #008484;
	font-weight: bold;
}
.blg_green02 {
	font-size: 90%;
	line-height: 140%;
	color: #008484;
	font-weight: bold;
}
.blg_white {
	font-size: 90%;
	line-height: 140%;
	color: #ffffff;
}
.big_red {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 90%;
	line-height: 140%;
	color: #ff0000;
	font-weight: bold;
}
