@charset "UTF-8";
/* **************************************************

　各要素の基本的なスタイルを定義

************************************************** */
/* --------------------------------------------------
　基本設定
-------------------------------------------------- */
/* リセット */
*{
	outline:0px;
	padding: 0;
	margin: 0;
}
body{
	font-size: 14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333333;
	font-weight :normal;
	background:#FFF;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1;
	font-weight:normal;
}

p, ul, dl, form {
	margin:0;
	padding:0;
	font-size:14px;
	line-height:1.4em;
}

ol,ul {
	list-style:none;
}

th, td {
	font-size:1.3em;
	border:none;
}

img {
	border:none;
	vertical-align:bottom;
}


/* リンクテキスト */
a {
	color:#ff8c00;
	text-decoration:underline;
}
a:hover { 
	color:#ff8c00;
	text-decoration:none;
}


/* clearfix */
.clearfix:after {
	display:block;
	clear:both;
	height:0;
	content:".";
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hides from IE-Mac ¥*/
*html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* End hide from IE-mac */


/* 上部背景 */
body {
	background:url(../img/bg_body.png) repeat-x top center;
	background-color:#FFFFFF;
}

#home_sub {
	background:url(../img/bg_body2.png) repeat-x top center;
	background-color:#FFFFFF;
}



.clear		{clear: both;}

.easyroll a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
}


.outerLink      { text-align:right; margin-top:10px; padding-right:20px; background-image:url(../img/pcmouse.gif); background-position:right top; background-repeat:no-repeat;}

.Logo {
	text-align:center;
	padding:20px 0 15px;
}

.header_tel {
	text-align: center;
	margin:20px 0 0;
}

.Home_MainImg {
	text-align:center;
	margin:30px 0 30px;
}

.MainImg {
	text-align:center;
	margin:10px 0 30px;
}


/* --------------------------------------------------
　基本レイアウト
-------------------------------------------------- */
#container {
	margin:0 auto;
	width:980px;
}

#contents {
	margin-top:0px;
}

#mainContent {
	margin:0 auto;
	padding-top:10px;
	width:980px;
	background:url(../img/bg1000.png) repeat-y top center;
	background-color:#FFFFFF;
}

#SubContent {
	margin:0 auto;
	padding-top:10px;
	width:980px;
	background:url(../img/bg1000.png) repeat-y top center;
	background-color:#FFFFFF;
}

/* 右カラム */
#sideBar {
	float:left;
	width:240px;
}

/* 左メニュ− */
#contleft{
	width: 260px;
	text-align: left;
	float: right;
	padding:10px 0;
	background-color:#FFFFFF;
}

#contleft #lnavi				{width: 260px;	margin: 0 0 10px 0; }
#contleft #lnavi ul			{list-style: none;}
#contleft #lnavi ul li		{display: block; float: left; margin-bottom:10px;}
#contleft #lnavi ul li a		{display: block; float: left;}

#contleft .lBox				{width: 260px;	margin: 0 0 10px; }
#contleft .lBox ul			{list-style: none;}
#contleft .lBox ul li			{display: block; float: left; margin: 0 0 5px;}
#contleft .lBox ul li a		{display: block; float: right;}

#contleft #BlogBox				{width: 260px;	margin: 5px 0 10px 0; background-color:#F5F0E8;}
#contleft #BlogBox .tit			{ padding:0 10px 2px 10px; font-size:12px; color:#44331F; font-weight:bold;}
#contleft #BlogBox .txt			{ padding:0 10px 10px 10px; font-size:11px; text-align:right; text-height:1.2em; margin-bottom:10px; border-bottom:dotted 1px;}

#contleft #BlogBox .txtend			{ padding:0 10px 20px 10px; font-size:11px; text-align:right; text-height:1.2em; }

#smenu01 { width:265px; height:60px; background:url(../img/smenu01.png) no-repeat; display:block; text-indent:-9999px; }
#smenu02 { width:265px; height:60px; background:url(../img/smenu02.png) no-repeat; display:block; text-indent:-9999px; }
#smenu03 { width:265px; height:60px; background:url(../img/smenu03.png) no-repeat; display:block; text-indent:-9999px; }
#smenu04 { width:265px; height:60px; background:url(../img/smenu04.png) no-repeat; display:block; text-indent:-9999px; }
#smenu05 { width:265px; height:60px; background:url(../img/smenu05.png) no-repeat; display:block; text-indent:-9999px; }
#smenu06 { width:265px; height:60px; background:url(../img/smenu06.png) no-repeat; display:block; text-indent:-9999px; }
#smenu01:hover { background:url(../img/smenu01_ov.png) no-repeat; }
#smenu02:hover { background:url(../img/smenu02_ov.png) no-repeat; }
#smenu03:hover { background:url(../img/smenu03_ov.png) no-repeat; }
#smenu04:hover { background:url(../img/smenu04_ov.png) no-repeat; }
#smenu05:hover { background:url(../img/smenu05_ov.png) no-repeat; }
#smenu06:hover { background:url(../img/smenu06_ov.png) no-repeat; }

/* --------------------------------------------------
　ヘッダー
-------------------------------------------------- */
#header {
	position:relative;
	width:980px;
	height:690px;
	margin:10px auto 0;
}

#header h1 {
	position: absolute;
	top: 0px;
	left: 1px;
	height: 20px;
	color: #333;
	font-size: 11px;
	line-height: 20px;
	width: 600px;
	text-align: left;
}


#header_sub {
	position:relative;
	width:980px;
	height:240px;
	margin:10px auto 0;
}

#header_sub h1 {
	position: absolute;
	top: 0px;
	left: 1px;
	height: 20px;
	color: #333;
	font-size: 11px;
	line-height: 20px;
	width: 600px;
	text-align: left;
}

/* ヘッダーリンク */
#headerLink {
	position:absolute;
	font-size:12px;
	top:2px;
	right:-1px;
	width: 335px;
	height: 25px;
}
#headerLink li {
	float:left;
	list-style:none;
}
#headerLink a {
	padding:0 15px;
	color:#635847;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
}
#headerLink a:hover {
	text-decoration:underline;
}
#headerLink .home a {
	background:url(../img/mrk_header.gif) no-repeat 0 top;
}
#headerLink .siteMap a {
	padding-left:15px;
	background:url(../img/mrk_header.gif) no-repeat 0 top;
}
#headerLink .contact a {
	padding-right:0;
	background:url(../img/mrk_header.gif) no-repeat 0 top;
}



/* --------------------------------------------------
　グローバルナビゲーション
-------------------------------------------------- */
#navi li {
	float:left;
	list-style:none;
	margin:6px 0 0;
	
}
/* CSSスプライトでロールオーバー効果 */
#navi a {
	display:block;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/btn_navi.png);
}

/* HOME */
#navi .gnavi1 a {
	width:240px;
}
#navi .gnavi1 a:hover {
	background-position:0px -40px;
}

/* 初めての方へ */
#navi .gnavi2 a {
	width:130px;
	background-position:-240px 0;
}
#navi .gnavi2 a:hover {
	background-position:-240px -40px;
}

/* メニュー・料金 */
#navi .gnavi3 a {
	width:122px;
	background-position:-370px 0;
}
#navi .gnavi3 a:hover {
	background-position:-370px -40px;
}

/* 施術効果 */
#navi .gnavi4 a {
	width:104px;
	background-position:-492px 0;
}
#navi .gnavi4 a:hover {
	background-position:-492px -40px;
}

/* 店舗紹介 */
#navi .gnavi5 a {
	width:104px;
	background-position:-596px 0;
}
#navi .gnavi5 a:hover {
	background-position:-596px -40px;
}

/* お問い合わせ */
#navi .gnavi6 a {
	width:280px;
	background-position:-700px 0;
}
#navi .gnavi6 a:hover {
	background-position:-700px -40px;
}

/* --------------------------------------------------
　インフォメーション
-------------------------------------------------- */
#infomation {
	margin:10px 0 10px 0;
	padding:8px 0 0 152px;
	width:829px;
	height:30px;
	background:url(../img/bg_infomation.gif) no-repeat;
	font-size:12px;
}
/*#infomation p {
	padding:2px 8px;
	width:800px;
	height:15px;
	overflow:hidden;
	line-height:15px;
}	*/
marquee{
	width:785px;
	height:20px;
}



/* --------------------------------------------------
　パンくずリスト
-------------------------------------------------- */
#topicPass 	 {margin:20px 0 10px;}
#topicPass p	 {margin:0 15px 10px 0; font-size:12px; text-align:left; color:#333;}

#topicPass a {
	color:#ff8c00;
	text-decoration:underline;
}

#topicPass a:hover { 
	color:#ff8c00;
	text-decoration:none;
}




/* --------------------------------------------------
　メインコンテンツ
-------------------------------------------------- */
/* 画像の左寄せ */
img.imageLeft {
	float:left;
	padding:0 10px 10px 0;
}
img.imageLeft02 {
	float:left;
	padding:5px 10px 5px 0;
	width:100px;
}

/* 画像の右寄せ */
img.imageRight {
	float:right;
	padding:0 0 10px 10px;
}


/* ページのトップへボタン */
.toPageTop {
	margin:10px 5px 10px 0;
	text-align:right;
}

blink{
	color:#F00;
	font-weight:bold;
}

#samptag{
	padding:5px;
	background-color:#FC6;
}

.txtorng{
	font-weight:bold;
	color:#F90;
}

.txtorngL{
	font-weight:bold;
	font-size:150%;
	color:#F90;
}

.txtblueL{
	font-weight:bold;
	font-size:150%;
	color:#00F;
}

/* --------------------------------------------------
　サイドバー
-------------------------------------------------- */
#sideBar ul {
	padding:0 0 0 5px;
}
#sideBar li {
	margin-bottom:10px;
	list-style:none;
}
#sideBar li.webEntry,
#sideBar li.healthfood {
	margin-bottom:0;
}


/* --------------------------------------------------
　フッターインフォ
-------------------------------------------------- */
#footinfo {
	width:980px;
	height:80px;
	margin:10px auto 0;
	background-image:url(../img/infomation.png);
}

#footinfo p {
	width:680px;
	font-size:10px;
	padding-top:15px;
	padding-left:5px;
}


/* --------------------------------------------------
　フッター
-------------------------------------------------- */
#footer {
	background:url(../img/bg_footer.png) repeat-x top center;
	background-color:#FFFFFF;
}
#footer02 {
	background:url(../img/bg_footer02.png) repeat-x top center;
	background-color:#FFFFFF;
}

#footer_in {
	margin:0 auto;
	width:980px;
}

#footer_in02 {
	margin:0 auto;
	width:980px;
}

#footer02 #footer_in02 #BanaBox 						{ width:322px; float:left; padding:5px 0px; margin-top:2px; margin-bottom:20px; }
#footer02 #footer_in02 #BanaBox p					{ padding:2px 5px 2px 5px; font-size:11px; line-height:1.2em; color:#333; }
#footer02 #footer_in02 #BanaBox.center 			{ margin:2px 6px 20px 7px; }
#footer02 #footer_in02 #BanaBox h3			 		{ font-size:12px; font-weight:bold; color:#333; padding:0 5px; }
#footer02 #footer_in02 #BanaBox .headArea 		{ margin-bottom:2px; }
#footer02 #footer_in02 #BanaBox .headArea a 	{ color:#D50002; }

#footer #footer_in #footer_aria_left {
	width:500px;
	float: left;
}

#footer_aria_left .F_info {
	width:480px;
	margin:30px 0 0 10px;
}

#footer_aria_left .F_info .F_logo {
	margin:0 0 5px;
}

#footer_aria_left .F_info p {
	float:left;
	font-size:12px;
	margin:0 0 0 20px;
	line-height:1.5em;
}

#footer_aria_right {
	width:470px;
	float:right;
	margin-bottom:20px;
}

#footer_aria_right .foot_map {
	top: 6px;
	left: 525px;
	height: 190px
	color: #E65690;
	font-size: 11px;
	line-height: 20px;
	width: 455px;
	text-align: left;
}



#footer_line {
	padding:0px;
	width:100%;
	color:#FFF;
	text-align:center;
	background:url(../img/bg_footer_line.png) repeat;
	height:35px;
}
#footer_line .copyright {
	padding:10px 0 0 0;
	font-size:11px;
	color:#FFF;
	font-family:Verdana, sans-serif;
	line-height:1.3;
}
#footer_line .copyright a {
	color:#FFF;
}


/* --------------------------------------------------
　フォントスタイル
-------------------------------------------------- */
.pagetop {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 55px;
}
.pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #000;
	border-radius: 50px;
	text-align: center;
	color: #FFF;
	font-size: 24px;
	text-decoration: none;
	line-height: 50px;
}


/* --------------------------------------------------
　フォントスタイル
-------------------------------------------------- */
.komered		{ color:#990000;}
.txtcenter  	{text-align:center;}
.Attention      {font-size:14px; line-height:1.4em; color:#F00;}


.txt10      	{font-size:10px;}
.cource_text    {color:#B27D4C; font-size:11px; font-weight:bold;}
.txt11      	{font-size:11px;}
.txt11_red      {font-size:11px; line-height:1.0em; color:#F00;}
.txt12      	{font-size:12px; line-height:1.2em;}
.txt12_red      {font-size:12px; line-height:1.3em; color:#F00;}
.txt14_red      {font-size:14px; line-height:1.3em; color:#F00;}
.txt16      	{font-size:16px; line-height:1.3em;}
.txt16_red      {font-size:16px; line-height:1.3em; color:#F00;}
.txt18      	{font-size:18px; line-height:1.3em;}
.txt18_min     	{font-size:18px; line-height:1.3em; color:#000; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.txt20_min      {font-size:20px; line-height:1.3em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.min_txt16      {font-size:16px; line-height:1.3em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.stxt11      	{color:#000; font-size:11px; font-weight:bold;}
.stxt11_red  	{color:#F00; font-size:11px; font-weight:bold;}
.stxt11_blue 	{color:#00F; font-size:11px; font-weight:bold;}
.stxt11_pink   	{color:#F173B3; font-size:11px; font-weight:bold;}
.stxt11_cha   	{color:#4D2602; font-size:11px; font-weight:bold;}
.stxt12      	{color:#000; font-size:12px; font-weight:bold;}
.stxt12_o    	{color:#F60; font-size:12px; font-weight:bold;}
.stxt12_green	{color:#690; font-size:12px; font-weight:bold;}
.stxt12_red  	{color:#F00; font-size:12px; font-weight:bold;}
.stxt14   		{color:#000; font-size:14px; font-weight:bold;}
.stxt14_o   	{color:#F60; font-size:14px; font-weight:bold;}
.stxt14_red  	{color:#F00; font-size:14px; font-weight:bold;}
.min_stxt14_red  	{color:#F00; font-size:14px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.stxt14_green   {color:#690; font-size:14px; font-weight:bold;}
.stxt16		   	{color:#000; font-size:16px; font-weight:bold;}
.stxt16_blue	{color:#00F; font-size:16px; font-weight:bold;}
.stxt16_o   	{color:#ff8c00; font-size:16px; font-weight:bold;}
.stxt16_red   	{color:#F00; font-size:16px; font-weight:bold;}
.min_txt16  	{color:#000; font-size:16px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.min_stxt16_red  	{color:#F00; font-size:16px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.stxt16_voice  	{color:#4A1100; font-size:16px; font-weight:bold;}
.stxt16_green   {color:#690; font-size:16px; font-weight:bold;}
.stxt16_cha   	{color:#4D2602; font-size:16px; font-weight:bold;}
.txt18_blue     {color:#00F; font-size:18px;}
.txt18_red   	{color:#F00; font-size:18px; background-color: #fffacd;}
.stxt18      	{color:#000; font-size:18px; font-weight:bold;}
.stxt18_min     {color:#000; font-size:18px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.stxt18_red     {color:#F00; font-size:18px; font-weight:bold;}
.stxt18_o   	{color:#F60; font-size:18px; font-weight:bold;}
.stxt18_pink   	{color:#F173B3; font-size:18px; font-weight:bold;}
.stxt18_cha   	{color:#4D2602; font-size:18px; font-weight:bold;}
.stxt18_green   {color:#690; font-size:18px; font-weight:bold;}
.stxt20      	{color:#000; font-size:20px; font-weight:bold;}
.stxt20_o   	{color:#ff8c00; font-size:20px; font-weight:bold;}
.stxt20_pink   	{color:#E4007F; font-size:20px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.stxt22      	{color:#000; font-size:22px; font-weight:bold;}
.stxt24      	{color:#000; font-size:24px; font-weight:bold;}
.txt_Infotel  	{color:#F00; font-size:20px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:15px; line-height:1.2em;}
.txt_price      {color:#000; font-size:16px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }
.txt_pr_top   	{font-size:16px; line-height:1.3em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin: 25px auto; text-align: center;}
.txt_ShopTit    {color:#000; font-size:20px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }
.stit   		{color:#729A6E; font-size:14px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

.Cpoint		 {color:#f00; background-color:#ffff73; text-decoration:underline;} 
.info_tit    	{color:#FF7300; font-size:16px; font-weight:bold; margin:10px 0 5px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.info_txt    	{color:#FF7300; font-size:12px; font-weight:bold; margin:10px 0 5px;}
.info_txts    	{font-size:11px; margin-bottom:5px; line-height:1.0em;}
.info_next		{padding:0 0 10px 10px; font-size:11px; text-align:right; text-height:1.2em; margin-bottom:10px; }
.info_next_end	{padding:0 0 20px 10px; font-size:11px; text-align:right; text-height:1.2em; margin-bottom:10px; }
.next_web	{text-align:right; margin:10px 0 0; }

.ImgCatch { text-align:center; margin-bottom:20px; }

.VoiceName {font-size:24px; color:#000; font-weight:bold;}

.cam_midashi   	{color:#F00; font-size:20px; font-weight:bold; margin-bottom:10px;}
.cam_red      		{color:#F00; font-size:14px; line-height:1.2em;}

.profile_txt   {color:#666; font-size:12px; line-height:1.2em;}
.outerLink     {text-align:right; margin:10px 5px 10px 0; padding-right:15px; background-image:url(../img/mrk_orangetriangle_s.gif); background-position:right top; background-repeat:no-repeat;}

.txt_midashi   	{color:#F60; font-size:20px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:10px;}
.txt_midashi16   	{color:#F60; font-size:16px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:10px; line-height:1.2em;}
.txt_midashi18   	{color:#F60; font-size:18px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:10px;}
.txt_midashi20   	{color:#F60; font-size:20px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:10px; line-height:1.2em;}
.txt_midashi22   	{color:#F60; font-size:22px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:10px; line-height:1.2em;}
.txt_midashi24   	{color:#F60; font-size:24px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:10px; line-height:1.2em;}
.faq_top      {text-align:right; margin:10px 10px 20px 0; font-size:12px; }

.txt_name01		   	{color:#000; font-size:18px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:10px;}
.txt_name02		   	{color:#000; font-size:22px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:10px;}
.txt_name03		   	{color:#000; font-size:24px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:10px;}

.txt_voice01		{color:#000; font-size:16px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:10px; text-align: center; }

.left {float:left;}
.right {float:right;}


/* margin */
.mb5  {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
