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

　トップページのスタイルを定義

************************************************** */
/* --------------------------------------------------
　共通
-------------------------------------------------- */

/* --------------------------------------------------
　共通
-------------------------------------------------- */

#contleft .contact01			{width: 260px; margin: 0 0 10px 0;	background: url(../img/leftcontact_bg1.png) repeat-y center top;}
#contleft .contact02			{width: 260px;	padding: 0 0 10px 0;	background: url(../img/leftcontact_bg2.png) no-repeat center bottom;}
#contleft .contact02 p			{font-size:11px; 
	line-height: 1.2em;
	color: #666666;
	margin:5px;	
}
#contleft .contact02 p.red		{font-size:11px; color: #F00;}
#contleft .contact02 .InBox     {width: 240px; padding:5px 10px; float: left; margin: 0 0 5px; }
#contleft .contact02 p.hl		{margin: 0 0 5px 0;}
#contleft .contact02 p.add		{padding:5px 5px 0; text-align:center; line-height:1.2em; font-weight:bold; }
#contleft .contact02 p.tenpo	{color:#000; font-weight:bold; font-size:12px; margin-bottom:5px; }
#contleft .contact02 p.tel		{
	text-align:left;
	font-size:20px;
	font-weight:bold;
	color:#F90;
}
#contleft .contact02 p.cal		{font-size:20px; font-weight:bold; color:#F60; margin-bottom:10px; }
#contleft .contact02  p.year	{float:left;	padding:2px 0 0 5px;	font-size:12px;	color:#000;}
#contleft .contact02  p.month	{float:right;	padding:0 5px 0 0;	font-size: 16px;	font-weight:bold;	color:#000;	text-align: right;}
#contleft .contact02 p strong	{font-size:18px; color:#000;}

#contleft .contact02 table				{width: 215px;	margin: 0 0 10px 10px;	border-collapse: collapse;	background-color: #FFFFFF;}
#contleft .contact02 table th			{padding: 5px 0;	text-align: center;	font-size: 11px; color:#4A1100; font-weight: normal;	border: 1px solid #4A1100;	background-color: #ECE7C9;}
#contleft .contact02 table td			{padding: 5px 0;	text-align: center;	font-size: 12px;    border: 1px solid #4A1100;}
#contleft .contact02 table .txtr		{color: #FF1F1D;}
#contleft .contact02 table .txtb		{color: #0033FF;
}
#contleft .contact02 table .bg			{background-color: #FCC;}

#contleft .Borderbloc {
	background-image: url(../img/sub/btm_news.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
	clear: both;
	margin-bottom: 10px;
}
#contleft .Border_txtarea {
	background-image: url(../img/sub/bg_news.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 10px;
}

#contleft .Borderbloc h3 {height: 0px; padding-top: 32px; overflow: hidden; text-indent:-9999px;}

#contleft .Borderbloc h3#tl_subNews {background-image: url(../img/sub/tl_news.png); background-repeat: no-repeat; }
#contleft .Borderbloc dl#subNews {padding-right: 7px; padding-left: 7px; }
#contleft .Borderbloc dl#subNews dt,#Sub .Borderbloc dl#subNews dd {font-size: 11px; line-height: 150%; }
#contleft .Borderbloc dl#subNews dt {color:#868686; }
#contleft .Borderbloc dl#subNews dd {margin-bottom: 10px; }
#contleft .Borderbloc dl#subNews dd img {vertical-align: baseline; margin-right: 2px; }
#contleft .Borderbloc dl#subNews dd.dd_new a{color:#F60; font-size:11px; }
#contleft .Borderbloc dl#subNews dd.dd_check a {color:#9849AC; font-size:11px; }
#contleft .Borderbloc dl#subNews dd.dd_back {text-align: right; margin-bottom: 0px; }
#contleft .Borderbloc dl#subNews dd.dd_back a {color:#F66;}

#contleft .Borderbloc h3#tl_subSearch01 {background-image: url(../img/sub/tl_search01.png); background-repeat: no-repeat; }
#contleft .Borderbloc h3#tl_subSearch02 {background-image: url(../img/sub/tl_search02.png); background-repeat: no-repeat; }

#contleft .Borderbloc h3#tl_subCategory01 {background-image: url(../img/sub/tl_category01.png); background-repeat: no-repeat; }
#contleft .Borderbloc h3#tl_subCategory02 {background-image: url(../img/sub/tl_category02.png); background-repeat: no-repeat; }


#contleft .Borderbloc h3#tl_subShop {background-image: url(../img/sub/tl_best.png); background-repeat: no-repeat; }
#contleft .Borderbloc dl#subShop {padding-right: 5px; padding-left: 5px; }
#contleft .Borderbloc dl#subShop dt {font-weight: bold; margin-bottom: 3px; }
#contleft .Borderbloc dl#subShop dt a{color:#F90; }
#contleft .Borderbloc dl#subShop dd {
	margin-bottom: 15px;
	font-size: 11px;
	text-align: left;
	line-height: 1.2em;
}
#contleft .Borderbloc dl#subShop dd.dd_img {margin-bottom: 5px; text-align:center; }
#contleft .Borderbloc dl#subShop dd.mb0 {margin-bottom:0px;}

#contleft .Borderbloc h3#tl_subBlog {background-image: url(../img/sub/tl_blog.png); background-repeat: no-repeat; }


#contleft .Borderbloc h3#tl_subshop2 {
	background-image: url(../img/sub/tl_zoomup_item2.png);
	background-repeat: no-repeat;
}
#contleft .Borderbloc dl#subShop2 {
	padding-right: 12px;
	padding-left: 7px;
	text-align: center;
}
#contleft .Borderbloc dl#subShop2 dt {
	font-weight: bold;
	margin-bottom: 3px;
}
#contleft .Borderbloc dl#subShop2 dt a{
	color:#F90;
}
#contleft .Borderbloc dl#subShop2 dd {
	margin-bottom: 15px;
	font-size: 11px;
	text-align: left;
}
#contleft .Borderbloc dl#subShop2 dd.dd_img {
	margin-bottom: 5px;
	text-align: center;
}

#contleft .Borderbloc dl#subShop2 dd.mb0 {
	margin-bottom:0px;
}


#home #mainContent .MainCatch 				{width:960px; height:140px; background:url(../img/main_ct_back.png) repeat-x; margin:0 auto; padding:10px 10px 0;}
#home #mainContent .MainCatch p 		{ text-align:center; font-size:14px; line-height:1.6em;}
#home #mainContent .MainCatch p.MainTit 		{ text-align:center; font-size:26px; font-weight:bold; color:#000; margin:5px 0 10px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

#home #mainContent .section 				{width:940px; margin:10px auto 20px; }
#home #mainContent .section .inner			{padding:10px 5px; }

#home #mainContent .section h2				{margin:0 0 10px 0; }
#home #mainContent .section .ttlh2			{width:675px; height:50px; display:block; background:url(../img/headline_home_noitle.png) 0 0 no-repeat; margin-bottom:5px; }
#home #mainContent .section .ttlh2 h2		{font-size:20px; float:left; color:#333; font-weight:bold;  background:none; display:inline; margin:13px 0 0 20px; }
#home #mainContent .section .ttlh2 p		{font-size:12px; float:right; color:#333; display:inline; background:none; margin: 15px 15px 0 0;}

#home #mainContent .section .ttlh3			{width:675px; height:45px; display:block; background:url(../img/home/tit_sugimotoaya.png) 0 0 no-repeat; margin-bottom:5px; }
#home #mainContent .section .ttlh3 h3		{font-size:20px; float:left; color:#fff; background:none; display:inline; margin:15px 0 0 15px; }
#home #mainContent .section .ttlh3 p		{font-size:12px; float:right; color:#fff; display:inline; background:none; margin: 15px 15px 0 0;}

#home h4									{margin: 5px 0 10px 0px; padding: 5px 0 2px 5px; font-size: 24px; color: #ED4896; font-weight:bold; border-left-width: 4px; border-left-style: solid; border-left-color: #ED4896; }


/* 枠付き .section ボックス */
#home #mainContent .main 					{padding-bottom:10px; background:url(../img/bg_section_btm.png) no-repeat bottom; border:none; }
#home #mainContent .main .inner 			{padding:0 10px; background:url(../img/bg_section_mid.png) repeat-y; }
#home #mainContent .main h2 				{margin:0 -10px 10px; padding:12px 10px 0; background:url(../img/bg_section_top.png) no-repeat top; }


/* --------------------------------------------------
　コンテンツボタン（マウスオーバー）
-------------------------------------------------- */
#TopicsInfo			{ width:940px; margin:20px auto; padding:0; }

#TopicsInfo .MainBox .NaviBox 				{ width:460px; float:left; padding:0px; margin:0; }
#TopicsInfo .MainBox .NaviBox p 			{ text-align:center;}

.mouseover01 {background: url(../img/home/btn001_on.png) no-repeat; width:460px; height:150px;}
.mouseover01 a{display: block;}
.mouseover01 img{border: none;}
.mouseover01 a:hover{background: none;}
.mouseover01 a:hover img{visibility: hidden;}

.mouseover02 {background: url(../img/home/btn002_on.png) no-repeat; width:460px; height:150px;}
.mouseover02 a{display: block;}
.mouseover02 img{border: none;}
.mouseover02 a:hover{background: none;}
.mouseover02 a:hover img{visibility: hidden;}

.mouseover03 {background: url(../img/home/btn003_on.png) no-repeat; width:460px; height:150px;}
.mouseover03 a{display: block;}
.mouseover03 img{border: none;}
.mouseover03 a:hover{background: none;}
.mouseover03 a:hover img{visibility: hidden;}

.mouseover04 {background: url(../img/home/btn004_on.png) no-repeat; width:460px; height:150px;}
.mouseover04 a{display: block;}
.mouseover04 img{border: none;}
.mouseover04 a:hover{background: none;}
.mouseover04 a:hover img{visibility: hidden;}
	
#TopicsInfo .MainBox .NaviBox.right 		{ float:right; margin:0;}


/* --------------------------------------------------
　メイントピックス（ビフォーアフター）
-------------------------------------------------- */

#MainTopics			{ width:940px; margin:20px auto; padding:0; }

#MainTopics .OutsidBox .InsideBox 				{ width:460px; float:left; padding:0px; margin:0 0 20px; }
#MainTopics .OutsidBox .InsideBox p 			{ text-align:center;}
#MainTopics .OutsidBox .InsideBox.right 		{ float:right; margin:0;}


/* --------------------------------------------------
　コンテンツタイトル
-------------------------------------------------- */
#ContentInfo 				{ width:940px; margin:0 auto 20px; }
#ContentInfo h2				{ margin:0; }
#ContentInfo .ttlh2			{ width:940px; height:120px; display:block; background:url(../img/home/h2_tit01.png) 0 0 no-repeat; }
#ContentInfo .ttlh2 h2		{ font-size:25px; float:left; color:#66431B;  background:none; display:inline; margin:15px 0 0 10px; text-indent:-9999px; overflow:hidden;}


#MenuInfo .caseBoxCol  {padding:5px 0 5px;}

#MenuInfo .caseBoxCol .caseBox 		{width:315px; float:left; padding:5px 0; margin-bottom:10px; border:1px solid #bababa; background-color:#FFF;}
#MenuInfo .caseBoxCol .caseBox p 		{padding:5px; margin:5px; }
#MenuInfo .caseBoxCol .caseBox div 	{padding:5px; margin:5px; }
#MenuInfo .caseBoxCol .caseBox.center {margin:0 9px 10px;}
#MenuInfo .caseBoxCol .caseBox.right {width:315px; float:right; padding:0px;  }

#MenuInfo .caseBoxTit  							 {padding:5px 5px 5px;}
#MenuInfo .caseBoxTit .TitBox 				{width:315px; float:left; padding:0px; }
#MenuInfo .caseBoxTit .TitBox p 			{padding:0; font-size:12px; margin:0; }
#MenuInfo .caseBoxTit .TitBox.center		 {margin:0 auto 0 10px;}
#MenuInfo .caseBoxTit .TitBox.right 		{width:315px; float:right; padding:0px; margin-right:4px; }

#MenuInfo .BtnBlog { text-align:center; margin:20px 0; }

#ttlh2_bikotsu01			{width:940px; height:100px; display:block; background:url(../img/home/tit_profile.png) 0 0 no-repeat; margin:0 auto 10px;}
#ttlh2_bikotsu01 h2			{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh2_bikotsu02			{width:940px; height:110px; display:block; background:url(../img/home/tit01.png) 0 0 no-repeat; margin:10px auto 10px;}
#ttlh2_bikotsu02 h2			{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh2_bikotsu03			{width:940px; height:150px; display:block; background:url(../img/home/tit03.png) 0 0 no-repeat; margin:10px auto 10px;}
#ttlh2_bikotsu03 h2			{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh2_FreeCounseling			{width:940px; height:230px; display:block; background:url(../img/home/counseling.png) 0 0 no-repeat; margin:10px auto 10px;}
#ttlh2_FreeCounseling h2			{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_LineInfo			{width:940px; height:260px; display:block; background:url(../img/line.png) 0 0 no-repeat; margin:10px auto 20px;}
#ttlh3_LineInfo h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_reason01			{width:940px; height:100px; display:block; background:url(../img/home/reason01.png) 0 0 no-repeat; margin:0 auto 10px;}
#ttlh3_reason01 h3		{font-size:24px; float:left; color:#000; background:none; display:inline; margin:55px 0 0 40px; font-weight:bold;}

#ttlh3_reason02			{width:940px; height:100px; display:block; background:url(../img/home/reason02.png) 0 0 no-repeat; margin:0 auto 10px;}
#ttlh3_reason02 h3		{font-size:24px; float:left; color:#000; background:none; display:inline; margin:55px 0 0 40px; font-weight:bold;}

#ttlh3_reason03			{width:940px; height:100px; display:block; background:url(../img/home/reason03.png) 0 0 no-repeat; margin:0 auto 10px;}
#ttlh3_reason03 h3		{font-size:24px; float:left; color:#000; background:none; display:inline; margin:55px 0 0 40px; font-weight:bold;}

#ttlh3_reason04			{width:940px; height:100px; display:block; background:url(../img/home/reason04.png) 0 0 no-repeat; margin:0 auto 10px;}
#ttlh3_reason04 h3		{font-size:24px; float:left; color:#000; background:none; display:inline; margin:55px 0 0 40px; font-weight:bold;}

#ttlh3_reason05			{width:940px; height:100px; display:block; background:url(../img/home/reason05.png) 0 0 no-repeat; margin:0 auto 10px;}
#ttlh3_reason05 h3		{font-size:24px; float:left; color:#000; background:none; display:inline; margin:55px 0 0 40px; font-weight:bold;}

#ttlh3_reason06			{width:940px; height:100px; display:block; background:url(../img/home/reason06.png) 0 0 no-repeat; margin:0 auto 10px;}
#ttlh3_reason06 h3		{font-size:24px; float:left; color:#000; background:none; display:inline; margin:55px 0 0 40px; font-weight:bold;}

#ttlh3_reason07			{width:940px; height:100px; display:block; background:url(../img/home/reason07.png) 0 0 no-repeat; margin:0 auto 10px;}
#ttlh3_reason07 h3		{font-size:24px; float:left; color:#000; background:none; display:inline; margin:55px 0 0 40px; font-weight:bold;}


/* --------------------------------------------------
　新着情報
-------------------------------------------------- */
#MenuInfo .caseBoxCol .caseBox dt {
	float:left;
	padding:5px;
	color:#C65852;
	font-size:12px;
}
#MenuInfo .caseBoxCol .caseBox dd {
	margin:0;
	padding:5px 0 5px;
	font-size:12px;
	line-height:1.5em;
}

#MenuInfo .caseBoxCol .caseBox dd a:hover { 
	color:#333;
	text-decoration:none;
}

/* --------------------------------------------------
　共通サブページ
-------------------------------------------------- */
#home_sub #SubContent .section 					{width:940px; padding:0; margin:0 20px 20px; }
#home_sub #SubContent .section .inner			{padding:0; margin-bottom:20px;}
#home_sub #SubContent .section .inner02			{padding:0; margin: 20px 0 20px;}

#home_sub #SubContent .menu 					{width:700px; padding:0 0 5px; margin-bottom:15px; }
#home_sub #SubContent .menu .inner		{padding:5px; margin-bottom:10px;}

#home_sub #SubContent h2			{margin:0 0 0px 0; }
#home_sub #SubContent .ttlh2		{width:980px; margin-bottom:20px; }
#home_sub #SubContent .ttlh2 h2		{font-size:34px; text-align:center; color:#ff8c00; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold;}
#home_sub #SubContent .ttlh2 p		{font-size:12px; float:right; color:#800080; display:inline; background:none; margin: 15px 15px 0 0;}

#home_sub h3			{ margin:0 0 10px;}
#home_sub .ttlh3		{ width:940px; height:50px; display:block; background:url(../img/h2.png) 0 0 no-repeat; margin-bottom:20px; }
#home_sub .ttlh3 h3		{ font-size:24px; float:left; color:#800080; background:none; display:inline; margin:10px 0 0 55px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold;}

#ttlh3_beginner01			{width:940px; height:100px; display:block; background:url(../beginner/img/tit01.png) 0 0 no-repeat; margin:0 auto 10px;}
#ttlh3_beginner01 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_beginner02			{width:940px; height:100px; display:block; background:url(../beginner/img/tit02.png) 0 0 no-repeat; margin:0 auto 10px;}
#ttlh3_beginner02 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_beginner03			{width:940px; height:100px; display:block; background:url(../beginner/img/tit03.png) 0 0 no-repeat; margin:0 auto 10px;}
#ttlh3_beginner03 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_beginner04			{width:940px; height:100px; display:block; background:url(../beginner/img/tit04.png) 0 0 no-repeat; margin:0 auto 30px;}
#ttlh3_beginner04 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_beginner05			{width:940px; height:100px; display:block; background:url(../beginner/img/tit05.png) 0 0 no-repeat; margin:0 auto 30px;}
#ttlh3_beginner05 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}


#home_sub #SubContent .ConceptBox 					{ width:980px; padding:0; margin-bottom:30px; }
#home_sub #SubContent .ConceptBox .LogoMark			{ margin:0 0 20px 30px; float:left; }
#home_sub #SubContent .ConceptBox .LineTop			{ margin:0 0 20px; text-align:center; }
#home_sub #SubContent .ConceptBox .LineBotom		{ margin:10px 0 0; text-align:center; }
#home_sub #SubContent .ConceptBox .TextAria			{ width:840px; margin:20px auto; }
#home_sub #SubContent .ConceptBox .TextAria	p		{ text-align:center; font-size:16px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; line-height: 1.8em;}

#home_sub h4									{margin: 0 0 20px; padding: 5px 0 10px 5px; font-size: 22px; color: #000; font-weight:bold; border-left-width: 5px; border-left-style: solid; border-left-color: #000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #800080; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}


#home_sub #SubContent .TimeBox 				{width:690px; padding:0; margin: 10px auto 20px;}
#home_sub #SubContent .TimeBox .LogoMark	{margin:0 0 10px 30px; float:left; }
#home_sub #SubContent .TimeBox .LineTop		{margin:10px 0 10px; text-align:center; }
#home_sub #SubContent .TimeBox .LineBotom	{margin:20px 0 0; text-align:center; }
#home_sub #SubContent .TimeBox .TextAria	{width:560px; float:right; margin:0 0 20px; line-height: 1.6em; }
#home_sub #SubContent .TimeBox .TextAria p	{font-size: 16px; line-height: 1.6em;  margin: 0 0 10px; font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif"; }


/* 枠付き .section ボックス */
#home_sub #mainContent .main {
	padding-bottom:10px;
	background:url(../img/bg_section_btm.gif) no-repeat bottom;
	border:none;
}
#home_sub #mainContent .main .inner {
	padding:0 10px;
	background:url(../img/bg_section_mid.gif) repeat-y;
}
#home_sub #mainContent .main h2 {
	margin:0 -10px 10px;
	padding:12px 10px 0;
	background:url(../img/bg_section_top.gif) no-repeat top;
}

#home_sub p.flef			{margin: 0;	padding: 0 10px 10px 0;	float: left;}

#home_sub .section .caseBoxWide                  	{padding:10px; border:1px solid #bababa; float: left; margin: 2px; margin-bottom:10px; }
#home_sub .section .caseBoxWide .right           	{width:455px; margin-left: 10px;}
#home_sub .section .caseBoxWide .right .headArea 	{margin-bottom:5px; padding-bottom:5px; }
#home_sub .section .caseBoxWide .right .headArea h3	{font-size:18px; margin-bottom:2px; font-weight:bold; color:#000;}
#home_sub .section .caseBoxWide .right .headArea p  {font-size:14px; margin-bottom:1px; color:#960;}

#home_sub .section .SHOPBoxWide                  	{padding:10px; border:1px solid #bababa; float: left; margin: 2px; margin-bottom:10px; }
#home_sub .section .SHOPBoxWide .right           	{width:455px; margin-left: 10px;}
#home_sub .section .SHOPBoxWide .right .headArea 	{margin-bottom:5px; padding-bottom:5px; }
#home_sub .section .SHOPBoxWide .right .headArea h3	{font-size:18px; margin-bottom:2px; font-weight:bold; color:#000;}
#home_sub .section .SHOPBoxWide .right .headArea p  {font-size:14px; margin-bottom:1px; color:#960;}

#home_sub .section .staffBoxWide                  				{width:680px; padding:10px; float: left; margin:0 0 10px; background-color:#F6F3E2; }
#home_sub .section .staffBoxWide .right           			{width:480px; margin-left: 10px;}
#home_sub .section .staffBoxWide .right .headArea 		{margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #CDAA8A;}
#home_sub .section .staffBoxWide .right .headArea h3	{font-size:20px; margin-bottom:2px; font-weight:bold; color:#333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
#home_sub .section .staffBoxWide .right .headArea p  	{font-size:14px; color:#CCAA8C; font-weight:bold;}


/* --------------------------------------------------
　メニュー メイン写真
-------------------------------------------------- */
#home_sub .caseBoxCol h4					{ margin: 0 0 10px; padding: 5px 0 10px 5px; font-size: 16px; color: #800080; font-weight:bold; border-left-width: 4px; border-left-style: solid; border-left-color: #800080; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #800080; }

#home_sub .caseBoxCol .caseBox 				{ width:300px; float:left; padding:5px 0px 15px; margin:0 0 10px; border:1px solid #bababa;}
#home_sub .caseBoxCol .caseBox p 			{ padding:2px 5px 5px 5px; font-size:12px; line-height:1.2em;}
#home_sub .caseBoxCol .caseBox.center 		{ margin:0 17px 10px;}
#home_sub .caseBoxCol .caseBox h3 			{ font-size:16px; text-align:center; font-weight:bold; color:#000; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
#home_sub .caseBoxCol .caseBox .headArea 	{ margin-bottom:2px;}
#home_sub .caseBoxCol .caseBox .headArea a 	{ color:#D50002;}


#home_sub .ContactBoxCol .ContBox {width:228px; float:left; padding:5px 0px; margin-top:2px; margin-bottom:10px; border:1px solid #800080;}
#home_sub .ContactBoxCol .ContBox p {padding:2px 5px 5px 5px; font-size:12px; line-height:1.2em; text-align:center;}
#home_sub .ContactBoxCol .ContBox.center {margin:2px 5px 10px;}
#home_sub .ContactBoxCol .ContBox h3 {font-size:16px; text-align:center; font-weight:bold; color:#000; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

#home_sub .PointBoxCol .caseBox {width:221px; float:left; padding:5px 0px; margin-top:2px; margin-bottom:10px;}
#home_sub .PointBoxCol .caseBox p {padding:2px 5px 2px 5px; font-size:12px; line-height:1.2em;}
#home_sub .PointBoxCol .caseBox.center {margin:2px 5px 10px 5px;}
#home_sub .PointBoxCol .caseBox h3 {font-size:12px; text-align:center; font-weight:bold; color:#D50002;}
#home_sub .PointBoxCol .caseBox .headArea {margin-bottom:2px;}
#home_sub .PointBoxCol .caseBox .headArea a {color:#D50002;}

#home_sub .ShopBoxCol .ShopBox {width:330px; float:left; padding:5px; margin:0; border:1px solid #D1C0A2; }
#home_sub .ShopBoxCol .ShopBox p {padding:2px 5px 5px 5px; font-size:10px; line-height:1.2em;}
#home_sub .ShopBoxCol .ShopBox.right {float:right; margin:0;}
#home_sub .ShopBoxCol .ShopBox h3 {font-size:14px; text-align:left; margin:5px; font-weight:bold; color:#CDAA8C; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #D1C0A2; }
#home_sub .ShopBoxCol .ShopBox .headArea {margin-bottom:2px;}
#home_sub .ShopBoxCol .ShopBox .headArea a {color:#D50002;}

#home_sub .InfoBoxCol .PointBox {width:335px; float:left; padding:5px; margin:0; }
#home_sub .InfoBoxCol .PointBox p {padding:0 0 5px; font-size:12px; line-height:1.2em;}
#home_sub .InfoBoxCol .PointBox.right {float:right; margin:0;}
#home_sub .InfoBoxCol .PointBox h3 {font-size:16px; text-align:left; margin:5px 0 7px; padding-bottom:5px; font-weight:bold; color:#333; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #333; }
#home_sub .InfoBoxCol .PointBox .headArea {margin-bottom:2px;}
#home_sub .InfoBoxCol .PointBox .headArea a {color:#D50002;}


/* --------------------------------------------------
　メニュー メイン写真
-------------------------------------------------- */
#home_sub .MenuPhoto {width:918px; margin:0 auto 20px; border:1px solid #BABABA; padding:10px;}


#home_sub .MenuBoxCol			{padding:0; margin:20px 0 10px;}
#home_sub .MenuBoxCol .PBox 	{width:464px; float:left; margin:0; border:1px solid #BABABA; }
#home_sub .MenuBoxCol .PBox p 	{margin:10px; font-size:24px; line-height:1.2em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
#home_sub .MenuBoxCol .PBox.right {float:right; margin:0; }


/* --------------------------------------------------
　メニュー サブ写真
-------------------------------------------------- */

#home_sub .MenuBoxCol02					{ padding:0; margin:0px;}
#home_sub .MenuBoxCol02 .PBox02 		{ width:460px; float:left; margin:0; border:1px solid #BABABA; }
#home_sub .MenuBoxCol02 .PBox02 p 		{ margin:10px; font-size:24px; line-height:1.2em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
#home_sub .MenuBoxCol02 .PBox02.right 	{ float:right; margin:0; }

#home_sub .MenuBoxCol03					{ padding:0; margin:0px;}
#home_sub .MenuBoxCol03 .PBox03 		{ width:460px; float:left; margin:0; }
#home_sub .MenuBoxCol03 .PBox03.right 	{ float:right; margin:0; }


/* --------------------------------------------------
　ビフォーアフター
-------------------------------------------------- */
#home_sub .ExampleBox						{ width:940px; margin:0 20px 10px;}

#home_sub .ExampleBox .exebox01				{ width:440px; padding:10px; float:left; margin:0 0 10px;}

#home_sub .ExampleBox .exebox01 .PhBox01 		{ width:214px; float:left; margin:0; border:1px solid #BABABA; }
#home_sub .ExampleBox .exebox01 .PhBox01 p 	{ margin:10px; font-size:18px; line-height:1.2em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

#home_sub .ExampleBox .exebox01 .PhBox02 		{ width:214px; float:right; margin:0; border:1px solid #BABABA; }
#home_sub .ExampleBox .exebox01 .PhBox02 p 	{ margin:10px; font-size:18px; line-height:1.2em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

#home_sub .ExampleBox .exebox02				{ width:440px; float:right; margin:0 0 10px; padding:10px;}

#home_sub .ExampleBox .exebox02 .PhBox03 		{ width:214px; float:left; margin:0; border:1px solid #BABABA; }
#home_sub .ExampleBox .exebox02 .PhBox03 p 	{ margin:10px; font-size:18px; line-height:1.2em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

#home_sub .ExampleBox .exebox02 .PhBox04 		{ width:214px; float:right; margin:0; border:1px solid #BABABA; }
#home_sub .ExampleBox .exebox02 .PhBox04 p 	{ margin:10px; font-size:18px; line-height:1.2em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

#home_sub .ExampleBox .exebox03				{ width:448px; float:right; margin:0 0 10px; padding:10px; border:1px dotted #BABABA; }
#home_sub .ExampleBox .exebox03 			{ float:right; margin:0; border:1px solid #BABABA; }
#home_sub .ExampleBox .exebox03 p  			{ font-size:16px; margin:0 0 10px 0; color:#333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

#home_sub .ExampleBox .exebox04				{ width:448px; float:left; margin:0 0 10px; padding:10px; border:1px dotted #BABABA; }
#home_sub .ExampleBox .exebox04 			{ float:left; margin:0; border:1px solid #BABABA; }
#home_sub .ExampleBox .exebox04 p  			{ font-size:16px; margin:0 0 10px 0; color:#333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}


/* --------------------------------------------------
　ビフォーアフター（初めての方へ）
-------------------------------------------------- */
#home_sub .About_ExampleBox						{ width:940px; padding:0; margin:0 20px 30px;}

#home_sub .About_ExampleBox .About_exebox01				{ width:470px; float:left; margin:0; padding:0; }

#home_sub .About_ExampleBox .About_exebox01 .About_PhBox01 		{ width:225px; float:left; margin:0; border:1px solid #BABABA; }
#home_sub .About_ExampleBox .About_exebox01 .About_PhBox01 p 	{ margin:10px; font-size:18px; line-height:1.2em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

#home_sub .About_ExampleBox .About_exebox01 .About_PhBox02 		{ width:225px; float:right; margin:0; border:1px solid #BABABA; }
#home_sub .About_ExampleBox .About_exebox01 .About_PhBox02 p 	{ margin:10px; font-size:18px; line-height:1.2em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

#home_sub .About_ExampleBox .About_exebox02				{ width:470px; float:right; margin:0; padding:0; }

#home_sub .About_ExampleBox .About_exebox02 .About_PhBox03 		{ width:225px; float:left; margin:0; border:1px solid #BABABA; }
#home_sub .About_ExampleBox .About_exebox02 .About_PhBox03 p 	{ margin:10px; font-size:18px; line-height:1.2em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

#home_sub .About_ExampleBox .About_exebox02 .About_PhBox04 		{ width:225px; float:right; margin:0; border:1px solid #BABABA; }
#home_sub .About_ExampleBox .About_exebox02 .About_PhBox04 p 	{ margin:10px; font-size:18px; line-height:1.2em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

#home_sub .About_ExampleBox .About_exebox03				{ width:435px; height:300px; float:right; margin:0 0 10px; padding:10px; border:1px dotted #BABABA; }
#home_sub .About_ExampleBox .About_exebox03 p  			{ font-size:14px; margin:0 0 10px 0; color:#333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

#home_sub .About_ExampleBox .About_exebox04				{ width:435px; height:300px; float:left; margin:0 0 0; padding:10px; border:1px dotted #BABABA; }
#home_sub .About_ExampleBox .About_exebox04 p  			{ font-size:16px; margin:0 0 10px 0; color:#333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

#home_sub .About_Example_Bbn							{ width:840px; margin:10px auto 30px; }
#home_sub .About_Example_Bbn .Exp_Btn					{ text-align:center; }

/* -------------------------------------------------- */

#home_sub .HappyVoiceBox .VBox 		{width:698px; text-align:center; margin:0 0 20px; border:1px solid #BABABA; }
#home_sub .HappyVoiceBox .VBox p 	{margin:10px; text-align:right; font-size:18px; line-height:1.2em; }

#home_sub p.flef			{margin: 0;	padding: 0 10px 10px 0;	float: left;}
#home_sub p.txtrig			{text-align: right;}
#home_sub p.txtcen			{text-align: center;}

#home_sub .itembox .fleft		{float: left;	margin: 0 0 0px 0px;	padding: 0 10px 0 20px;}
#home_sub .itembox .fright		{float: right;	margin: 0;	padding: 0 10px 0 10px;}
#home_sub .itembox p			{margin: 0 5px 5px 0;	font-size:14px; }


/* --------------------------------------------------
　料金表
-------------------------------------------------- */
#home_sub .PriceBox				{ padding:0; margin:0; }

#home_sub .PriceBox .Price		{ width: 940px;	margin: 20px 0 20px; border-collapse: collapse; }
#home_sub .PriceBox .Price th	{ width: 70%; padding: 5px; text-align: left; font-size:16px; line-height:1.3em; border-bottom: 1px dotted #999999;}
#home_sub .PriceBox .Price td	{ padding: 5px; text-align: right; font-size:24px; font-weight:bold; line-height:1.3em; border-bottom: 1px dotted #999999; color:#000; }

#home_sub .itembox .topprice	{width: 940px;	margin: 20px 0 20px; border-collapse: collapse; }
#home_sub .itembox .topprice th	{padding: 10px 5px 5px 5px; text-align: left; font-size:18px; font-weight:bold; line-height:1.2em; border-bottom: 1px dotted #999999;}
#home_sub .itembox .topprice td	{padding: 10px 5px 5px 5px; text-align: right; font-size:30px; font-weight:bold; line-height:1.2em; border-bottom: 1px dotted #999999; color:#000; }

/* -------------------------------------------------- */

#home_sub .section .CrewBoxWide                  		{padding:10px; border:1px solid #bababa; float: left; margin: 2px; margin-bottom:10px; }
#home_sub .section .CrewBoxWide .right           		{width:430px; margin-left: 10px;}
#home_sub .section .CrewBoxWide .right .headArea 		{margin-bottom:5px; padding-bottom:5px; }
#home_sub .section .CrewBoxWide .right .headArea h3	{font-size:20px; margin-bottom:2px; font-weight:bold; color:#000;}
#home_sub .section .CrewBoxWide .right .headArea h3 span {font-size:12px; color:#333;}
#home_sub .section .CrewBoxWide .right p         		{font-size:14px; line-height:1.3em;}


#home_sub .energybox {
	width:685px;
	margin-bottom:15px;
	background-image:url(../img/energy/bg.png);
	height: 543px;
	background-repeat: no-repeat;
}

#home_sub .energybox .right     {
	width:390px;
	margin-top:170px;
	margin-right: 5px;
	font-size: 14px;
	padding: 5px;
}
#home_sub .energybox .right p	{
	font-size:14px;
	text-height:1.3em;
	margin-bottom:2px;
}


#happyboard       {width: 665px; padding:0 0 0 17px;
}

#happyboard ul li {
	float: left;
	width: 24%;
	margin: 0 5px 5px 0;
}

#happyboard ul li img {
	width: 100%;
	max-width: 165px;
}


/* --------------------------------------------------
　小顔無料カウンセリング（HOME）
-------------------------------------------------- */

.Home_CounselingBox                  	{width:898px; padding:20px; border:1px solid #bababa; float: left; margin:0 0 0; }
.Home_CounselingBox .right           	{width:600px; margin-left: 5px;}
.Home_CounselingBox .right p          { font-size:16px; line-height:1.3em;}
.Home_CounselingBox .right .headArea 	{margin-bottom:10px; padding-bottom:5px; line-height:1; border-bottom:2px solid #4D2602;}
.Home_CounselingBox .right .headArea p	{font-size:22px; margin-bottom:0px; font-weight:bold; color:#4D2602; line-height:1.3em; }


/* --------------------------------------------------
　キャンペーン情報
-------------------------------------------------- */

.campaignBoxWide                  	{width:898px; padding:20px; border:1px solid #bababa; float: left; margin:0; }
.campaignBoxWide .right           	{width:600px; margin-left: 5px;}
.campaignBoxWide .right p          { font-size:16px; line-height:1.3em;}
.campaignBoxWide .right .headArea 	{margin-bottom:10px; padding-bottom:5px; line-height:1; border-bottom:2px solid #4D2602;}
.campaignBoxWide .right .headArea p	{font-size:22px; margin-bottom:0px; font-weight:bold; color:#4D2602; line-height:1.3em; }


/* --------------------------------------------------
　メニュー・料金
-------------------------------------------------- */

#ttlh2_menu01			{width:760px; height:100px; display:block; background:url(../menu/img/tit_menu01.png) 0 0 no-repeat; margin:10px auto 30px;}
#ttlh2_menu01 h2		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}


/* --------------------------------------------------
　トピックス タイトルボックス
-------------------------------------------------- */
.TopicsTitleBox 		{width:938px; height: 50px; border:1px solid #601986; float: left; margin:0 0 20px; }
.TopicsTitleBox p 		{font-size:20px; color:#601986; text-align: center; padding:12px 0; font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";}


/* --------------------------------------------------
　コンセプト
-------------------------------------------------- */

#ttlh3_concept01		{width:700px; height:42px; display:block; background:url(../beginner/img/tit_cont01.png) 0 0 no-repeat; margin:0 auto 10px;}
#ttlh3_concept01 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_concept02		{width:700px; height:42px; display:block; background:url(../beginner/img/tit_cont02.png) 0 0 no-repeat; margin:0 auto 10px;}
#ttlh3_concept02 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_concept03		{width:700px; height:42px; display:block; background:url(../beginner/img/tit_cont03.png) 0 0 no-repeat; margin:0 auto 10px;}
#ttlh3_concept03 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_concept04		{width:700px; height:140px; display:block; background:url(../beginner/img/tit_cont04.png) 0 0 no-repeat; margin:0 auto 10px;}
#ttlh3_concept04 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_concept05		{width:940px; height:220px; display:block; background:url(../img/tit_voice.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_concept05 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_concept06		{width:940px; height:100px; display:block; background:url(../price/img/tit01.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_concept06 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_concept07		{width:940px; height:100px; display:block; background:url(../price/img/tit02.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_concept07 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_concept08		{width:940px; height:100px; display:block; background:url(../access/img/tit01.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_concept08 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_concept09		{width:940px; height:100px; display:block; background:url(../contact/img/tit01.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_concept09 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_concept10		{width:940px; height:100px; display:block; background:url(../voice/img/tit01.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_concept10 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_concept11		{width:940px; height:100px; display:block; background:url(../access/img/tit02.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_concept11 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_concept12		{width:940px; height:100px; display:block; background:url(../price/img/tit_case.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_concept12 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_keitui01			{width:940px; height:100px; display:block; background:url(../price/img/tit_keitui01.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_keitui01 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_kyoubu01			{width:940px; height:100px; display:block; background:url(../price/img/tit_kyoubu01.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_kyoubu01 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_youbu01			{width:940px; height:100px; display:block; background:url(../price/img/tit_youbu01.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_youbu01 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_kashi01			{width:940px; height:100px; display:block; background:url(../price/img/tit_kashi01.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_kashi01 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_kotsuban01			{width:940px; height:170px; display:block; background:url(../price/img/tit_kotsuban01.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_kotsuban01 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_kotsuban02			{width:940px; height:475px; display:block; background:url(../price/img/tit_kotsuban02.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_kotsuban02 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_bikotsu01			{width:940px; height:100px; display:block; background:url(../price/img/tit_bikotsu01.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_bikotsu01 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_price_kotsuban		{width:940px; height:100px; display:block; background:url(../price/img/tit_price_kotsuban.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_price_kotsuban h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_price_bikotsu		{width:940px; height:100px; display:block; background:url(../price/img/tit_price_bikotsu.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_price_bikotsu h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_price_kashi		{width:940px; height:100px; display:block; background:url(../price/img/tit_price_kashi.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_price_kashi h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_price_keibu		{width:940px; height:100px; display:block; background:url(../price/img/tit_price_keibu.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_price_keibu h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_price_kyoubu		{width:940px; height:100px; display:block; background:url(../price/img/tit_price_kyoubu.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_price_kyoubu h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_price_youbu		{width:940px; height:100px; display:block; background:url(../price/img/tit_price_youbu.png) 0 0 no-repeat; margin:0 0 15px;}
#ttlh3_price_youbu h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}


/* --------------------------------------------------
　エリア
-------------------------------------------------- */

#ttlh3_area01			{width:700px; height:42px; display:block; background-color:#800080; margin:0 auto 10px;}
#ttlh3_area01 h3		{font-size:18px; color:#FFF; text-align:center; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding:10px 0 0;}

#ttlh3_area02			{width:700px; height:42px; display:block; background:url(../concept/img/tit_cont02.png) 0 0 no-repeat; margin:0 auto 10px;}
#ttlh3_areat02 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}

#ttlh3_area03			{width:700px; height:42px; display:block; background:url(../concept/img/tit_cont03.png) 0 0 no-repeat; margin:0 auto 10px;}
#ttlh3_area03 h3		{font-size:20px; float:left; color:#333; font-weight:bold;  text-indent:-9999px; overflow:hidden;}



/* --------------------------------------------------
　ご利用者の声
-------------------------------------------------- */
#home .PhotoBox           { width:920px; padding:10px; border:1px solid #ED4896; float: left; margin:10px 0; background-image:url(../img/bg_catch_red.jpg); background-position:left top; background-repeat:repeat; }
#home .PhotoBox .header p { margin-bottom:5px; color:#ED4896; font-size:24px; font-weight:bold;}
#home .PhotoBox .right    {width:600px; margin-left: 10px;}
#home .PhotoBox .right p  {font-size:18px; margin:0 0 10px 0; color:#333;}


#home_sub .PhotoBox           { width:918px; padding:10px; border:1px solid #ED4896; float: left; margin:0 0 20px; background-image:url(../img/bg_catch_red.jpg); background-position:left top; background-repeat:repeat; }
#home_sub .PhotoBox .header p { margin-bottom:10px; color:#ED4896; font-size:26px; font-weight:bold;}
#home_sub .PhotoBox .right    {width:700px; margin-left: 5px;}
#home_sub .PhotoBox .right p  {font-size:14px; margin:0 0 10px 0; color:#333;}

#home_sub .PhotoBox02           { width:918px; padding:10px; border:1px solid #ED4896; float: left; margin:0 0 20px; background-image:url(../img/bg_catch_red.jpg); background-position:left top; background-repeat:repeat; }
#home_sub .PhotoBox02 .header p { margin-bottom:10px; color:#ED4896; font-size:26px; font-weight:bold;}
#home_sub .PhotoBox02 .right    {width:600px; margin-left: 5px;}
#home_sub .PhotoBox02 .right p  {font-size:14px; margin:0 0 10px 0; color:#333;}

#home_sub .voicebox	  			{margin:20px 0 20px 0; }
#home_sub .voicebox .table	  	{width: 677px;	margin: 10px 0 5px 0; border-collapse: collapse; font-size: 12px;}
#home_sub .voicebox .table th 	{padding: 2px 5px; text-align: left; font-size:12px; color:#09C; border-bottom: 1px dotted #999999; }
#home_sub .voicebox .table td 	{padding: 2px 5px; text-align: right; font-size:12px; border-bottom: 1px dotted #999999;}

.voice_left         	{float:left; margin:0 10px 10px 0; }

.san           {color:#09C; font-size:10px; font-weight:bold; }
.hoshi         {color:#F90; font-size:14px; font-weight:bold;}



#home_sub .happyboard       { width: 665px; padding:0 0 0 17px;
}

#home_sub .happyboard ul li {
	float: left;
	width: 24%;
	margin: 0 5px 5px 0;
}

#home_sub .happyboard ul li img {
	width: 100%;
	max-width: 165px;
}



#home_sub .tblbox				{width: 665px; margin: 10px auto 20px auto; padding: 5px 5px 5px 5px; background-color: #3DA7D4;}
#home_sub .tblbox table			{width: 661px;	margin: 2px 2px 2px 2px;	border-collapse: collapse;	background-color: #FFFFFF;}
#home_sub .tblbox table th			{padding: 5px 10px;	text-align: center;	font-size:14px; color:#3DA7D4;	line-height: 1.5em;	letter-spacing: 1px;	font-weight: bold;	border: 1px solid #3DA7D4;}
#home_sub .tblbox table th .hl		{padding: 5px;	color: #333333;	text-align: left;	background-color: #FFFFFF;}
#home_sub .tblbox table th .shl		{padding: 3px;	color: #333333;	text-align: center;	font-weight: normal;	background-color: #EFEFEF;}
#home_sub .tblbox table th .no		{padding: 3px 5px;	color: #333333;	font-weight: normal;	text-align: left;}
#home_sub .tblbox table th .no .new	{padding: 0 0 0 5px;}
#home_sub .tblbox table td			{padding: 5px;	text-align: center;	font-size:14px;　line-height: 1.5em;	letter-spacing: 1px;	border: 1px solid #3DA7D4;}
#home_sub .tblbox table td .nosc	{color: #999999;}
#home_sub .tblbox table td strong	{font-size:18px; font-weight:bold; color:#000;}
#home_sub .tblbox table td select	{margin: 0 0 3px 0;}
#home_sub .tblbox table td input	{margin: 0 2px;}
#home_sub .tblbox table td input.b2{margin-bottom: 2px;}
#home_sub .tblbox table td.txtcen	{text-align: center;}
#home_sub .tblbox table td.btxt	{font-size: 14px;	font-weight: bold;}
#home_sub .tblbox table .tblitem	{ width:30%; }

#home_sub .tblbox02				{width: 665px; margin: 10px auto 20px auto; padding: 1px; background-color: #D1C0A2;}
#home_sub .tblbox02 table			{width: 661px;	margin: 2px 2px 2px 2px;	border-collapse: collapse;	background-color: #FFFFFF;}
#home_sub .tblbox02 table th			{padding: 5px 10px;	text-align: center;	font-size:12px; color:#000;	line-height: 1.5em;	letter-spacing: 1px; font-weight: bold; background-color:#FFF; border: 1px solid #FF7300;}
#home_sub .tblbox02 table td			{padding: 5px;	text-align: center;	font-size:14px;　line-height: 1.5em; letter-spacing: 1px; border: 1px solid #FF7300;}

#home_sub .tblbox03						{width: 936px; margin: 0; padding: 2px; background-color: #c0c0c0;}
#home_sub .tblbox03 table				{width: 932px;	margin: 2px;	border-collapse: collapse;	background-color: #FFFFFF;}
#home_sub .tblbox03 table th			{width:30%; padding: 5px 10px; text-align:right; font-size:14px; line-height: 1.5em; letter-spacing: 1px; background-color:#f5f5f5; border: 1px solid #c0c0c0;}
#home_sub .tblbox03 table td			{padding: 5px 10px;	text-align: left;	font-size:14px;　line-height: 1.5em; letter-spacing: 1px; border: 1px solid #c0c0c0;}
#home_sub .tblbox03 table td strong	{font-size:18px; font-weight:bold; color:#333;}
#home_sub .tblbox03 table td.txtcen	{text-align: center;}
#home_sub .tblbox03 table td.btxt		{font-size: 14px;	font-weight: bold;}

#home_sub .tblbox04				{width: 665px; margin: 10px auto 20px auto; padding: 1px; background-color: #4D2602;}
#home_sub .tblbox04 table			{width: 661px;	margin: 2px 2px 2px 2px;	border-collapse: collapse;	background-color: #FFFFFF;}
#home_sub .tblbox04 table th			{padding: 5px 10px;	text-align: left;	font-size:12px; color:#000;	line-height: 1.5em;	letter-spacing: 1px; font-weight: bold; background-color:#FEFAFB; border: 1px solid #4D2602;}
#home_sub .tblbox04 table th .hl		{padding: 5px;	color: #333333;	text-align: left;	background-color: #FFFFFF;}
#home_sub .tblbox04 table th .shl		{padding: 3px;	color: #333333;	text-align: center;	font-weight: normal;	background-color: #EFEFEF;}
#home_sub .tblbox04 table th .no		{padding: 3px 5px;	color: #333333;	font-weight: normal;	text-align: left;}
#home_sub .tblbox04 table th .no .new	{padding: 0 0 0 5px;}
#home_sub .tblbox04 table td			{padding: 5px;	text-align: left;	font-size:14px;　line-height: 1.5em; letter-spacing: 1px; border: 1px solid #4D2602;}
#home_sub .tblbox04 table td .nosc	{color: #999999;}
#home_sub .tblbox04 table td strong	{font-size:14px; font-weight:bold; color:#000;}
#home_sub .tblbox04 table td select	{margin: 0 0 3px 0;}
#home_sub .tblbox04 table td input	{margin: 0 2px;}
#home_sub .tblbox04 table td input.b2{margin-bottom: 2px;}
#home_sub .tblbox04 table td.txtcen	{text-align: center;}
#home_sub .tblbox04 table td.btxt	{font-size: 14px;	font-weight: bold;}
#home_sub .tblbox04 table .tblitem	{ width:30%; }

#home_sub .Hoursbox				{ width: 673px; margin: 10px auto 20px auto; padding: 1px; }
#home_sub .Hoursbox table			{width: 669px;	margin: 2px 2px 2px 2px;	border-collapse: collapse;	background-color: #FFFFFF;}
#home_sub .Hoursbox table th			{padding: 5px 10px;	text-align: center;	font-size:14px; color:#000;	line-height: 1.5em;	letter-spacing: 1px; font-weight: bold;	border: 1px solid #999; background:#FFF6CA;}
#home_sub .Hoursbox table th .hl		{padding: 5px;	color: #333333;	text-align: left;	background-color: #FFFFFF;}
#home_sub .Hoursbox table th .shl		{padding: 3px;	color: #333333;	text-align: center;	font-weight: normal;	background-color: #EFEFEF;}
#home_sub .Hoursbox table th .no		{padding: 3px 5px;	color: #333333;	font-weight: normal;	text-align: left;}
#home_sub .Hoursbox table th .no .new	{padding: 0 0 0 5px;}
#home_sub .Hoursbox table td			{padding: 5px;	text-align: center;	font-size:14px;　line-height: 1.5em; letter-spacing: 1px; border: 1px solid #999;}
#home_sub .Hoursbox table td .nosc	{color: #999999;}
#home_sub .Hoursbox table td strong	{font-size:16px; font-weight:bold; color:#000;}
#home_sub .Hoursbox table td select	{margin: 0 0 3px 0;}
#home_sub .Hoursbox table td input	{margin: 0 2px;}
#home_sub .Hoursbox table td input.b2{margin-bottom: 2px;}
#home_sub .Hoursbox table td.txtcen	{text-align: center;}
#home_sub .Hoursbox table td.btxt	{font-size: 14px;	font-weight: bold;}
#home_sub .Hoursbox table .tblitem	{ width:30%; }

#home_sub .pricebox				{width: 645px; margin: 10px auto 20px auto; padding: 5px 5px 5px 5px; background-color: #69AE20;}
#home_sub .pricebox table			{width: 641px;	margin: 2px 2px 2px 2px;	border-collapse: collapse;	background-color: #FFFFFF;}
#home_sub .pricebox table th			{padding: 5px 10px;	text-align: center;	font-size: 12px; color:#539011;	line-height: 1.5em;	letter-spacing: 1px;	font-weight: bold;	border: 1px solid #69AE20;}
#home_sub .pricebox table th.hl		{padding: 5px;	color: #333333;	text-align: left;	background-color: #FFFFFF;}
#home_sub .pricebox table th.shl		{padding: 3px;	color: #333333;	text-align: center;	font-weight: normal;	background-color: #EFEFEF;}
#home_sub .pricebox table th.no		{padding: 3px 5px;	color: #333333;	font-weight: normal;	text-align: left;}
#home_sub .pricebox table th.no .new	{padding: 0 0 0 5px;}
#home_sub .pricebox table td			{padding: 5px;	text-align: center;	font-size: 12px;　line-height: 1.5em;	letter-spacing: 1px;	border: 1px solid #69AE20;}
#home_sub .pricebox table td.nosc	{color: #999999;}
#home_sub .pricebox table td select	{margin: 0 0 3px 0;}
#home_sub .pricebox table td input	{margin: 0 2px;}
#home_sub .pricebox table td input.b2{margin-bottom: 2px;}
#home_sub .pricebox table td.txtcen	{text-align: center;}
#home_sub .pricebox table td.btxt	{font-size: 14px;	font-weight: bold;}
#home_sub .pricebox table .tblitem	{ width:30%; }


#home_sub .section .mapbox      {width:918px; padding:10px; margin:0 0 0; border:1px solid #bababa; background-color:#FFF; text-align:center;}


/* --------------------------------------------------
　施術のご予約・お問い合わせはこちら
-------------------------------------------------- */
#home .OtoiawaseBox				{width:920px; margin:0 20px; padding:20px 10px 30px; background-color:#dcdcdc; }
#home_sub .OtoiawaseBox			{width:920px; margin:0 20px; padding:20px 10px 30px; background-color:#dcdcdc; }

.Covid19Box {width:896px; padding:10px 20px 25px; border:2px solid #000; float: left; margin:0 0 50px; }
.Covid19Box p {padding:5px; font-size:16px; line-height:1.5em; color:#333; }
.Covid19Box p.title {font-size:24px; font-weight:bold; color:#000; text-align:center; margin:5px 0 20px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}


#home_sub .box02 ul.faq			{list-style: none;	margin: 0 10px 0 10px; }
#home_sub .box02 ul.faq li		{margin: 0 0 10px 0; padding: 0 0 0 20px;	line-height: 1.5em;	background: url(../img/icon01.gif) no-repeat left 3px;	border-bottom: 1px dotted #CCCCCC;}
#home_sub .box02 ul.faq li a 	{color:#570D0C; }

#home_sub .box02				{width: 675px;}

#home_sub .box03				{width: 930px; padding:5px; margin: 10px 0;}
#home_sub .box03 h5				{margin: 0 10px 10px 10px; padding: 15px 20px 15px 40px; font-size: 18px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight: bold; color: #F39800; border-bottom: dashed 1px #000; background-image:url(../img/h5_bg.png); background-position:left top; background-repeat:no-repeat; }
#home_sub .box03 p				{margin: 0 10px 10px 50px; font-size: 16px; line-height: 1.2em;}
#home_sub .box03 h6 			{padding:10px 20px 20px 50px; background-image:url(../img/icon_a.png); background-position:left top; background-repeat:no-repeat; font-size:16px; line-height: 1.5em;}


#home_sub .box02 ul.sitemap			{list-style: none;	margin: 0 20px 0 10px; }
#home_sub .box02 ul.sitemap li		{margin: 0 0 20px 0; padding: 0 0 5px 25px;	line-height: 1.5em;	background: url(../img/pcmouse.gif) no-repeat left 3px;	}
#home_sub .box02 ul.sitemap li a 	{color:#C51C1B; }


#home_sub .box02 ul.spl_btn            {height: 200px;}
#home_sub .box02 ul.spl_btn li         {display: block; float: left; height: 200px; width: 300px;}

#home_sub .box02 ul.spl_btn li#btn_top01 {background-image: url(../img/infomation/img01.jpg); background-repeat: no-repeat; float: left; margin: 0; padding: 0 2px 0 ;}
#home_sub .box02 ul.spl_btn li#btn_top02 {background-image: url(../img/infomation/img01.jpg); background-repeat: no-repeat; float: right; margin: 0; padding: 0 0 0 0px;}
#home_sub .box02 ul.spl_btn li#btn_top03 {background-image: url(../img/infomation/img01.jpg); background-repeat: no-repeat; float: left; margin: 0; padding: 0 2px 0 ;}
#home_sub .box02 ul.spl_btn li#btn_top04 {background-image: url(../img/infomation/img01.jpg); background-repeat: no-repeat; float: right; margin: 0; padding: 0 0 0 0px;}

/* --------------------------------------------------
　求人情報検索
-------------------------------------------------- */
#jobsearch form {
	width:433px;
	padding-left:224px;
	background:url(../img/home_jobsearch_image.jpg) no-repeat top left;
}
#jobsearch .clearfix {
	margin-bottom:10px;
}
#jobsearch fieldset {
	margin:0;
	padding:0;
	border:none;
}
#jobsearch legend {
	margin:0;
	padding:0;
	color:#555;
}
/* 職歴 */
#jobsearch .history {
	float:left;
}
#jobsearch .history select {
	width:270px;
}
/* 勤務地 */
#jobsearch .prefecture {
	float:right;
}
#jobsearch .prefecture select {
	width:150px;
}
/* フリーワード検索 */
#jobsearch .freeWord {
	float:left;
}
#jobsearch .freeWord input {
	width:285px;
}
/* 検索ボタン */
#jobsearch .submit {
	float:right;
	padding-top:5px;
}



/* --------------------------------------------------
　特集
-------------------------------------------------- */
#home .conversation {
	margin-top:8px;
	padding-bottom:8px;
	border-bottom:1px dotted #aaa;
}
#home .bottom {
	padding-bottom:0;
	border-bottom:none;
}
#home .conversation h3 {
	margin-bottom:5px;
	padding:2px 0 0 162px;
	font-size:1.5em;
	line-height:19px;
	border:none;
	background:url(../img/mrk_orangetriangle.gif) no-repeat 142px 50%;
}

#home .conversation p.button {
	margin-top:5px;
	text-align:right;
}



/* --------------------------------------------------
　トピックス
-------------------------------------------------- */
#home #topics01 {
	position:relative;
	padding:5px;
	width:665px;
	height:132px;
	background:url(../img/home_btn/btn_topics.png) no-repeat;
	left: 5px;
}
#home #topics01 h2 {
	margin:10px 0 0 5px;
}
#home #topics01 p {
	margin:10px 0 0 5px;
	font-size:12px;
	line-height:1.2em;
}
#home #topics01 .button {
	position:absolute;
	top:85px;
	left:270px;
}

/* --------------------------------------------------
　店舗紹介
-------------------------------------------------- */
#home_sub .section .SalonBox                  		{padding:10px; border:1px solid #800080; float: left; margin: 2px; margin:10px 0; }
#home_sub .section .SalonBox .right           		{width:394px; margin-left: 10px;}
#home_sub .section .SalonBox .right p           	{font-size:12px;}
#home_sub .section .SalonBox .right .headArea 		{margin-bottom:10px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #800080; }
#home_sub .section .SalonBox .right .headArea h3	{font-size:24px; margin-bottom:8px; font-weight:bold; color:#800080; }
#home_sub .section .SalonBox .right .headArea p  	{font-size:12px; margin-bottom:2px; color:#333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }

#home_sub .tblbox05				{width: 388px; margin: 10px auto 10px auto; padding: 1px; background-color: #800080;}
#home_sub .tblbox05 table			{width: 384px;	margin: 2px 2px 2px 2px;	border-collapse: collapse;	background-color: #FFFFFF;}
#home_sub .tblbox05 table th			{padding: 5px 10px;	text-align: left;	font-size:12px; color:#800080;	line-height: 1.5em;	letter-spacing: 1px; font-weight: bold; background-color:#fffaf0; border: 1px solid #800080;}
#home_sub .tblbox05 table td			{padding: 5px;	text-align: left;	font-size:12px;　line-height: 1.5em; letter-spacing: 1px; border: 1px solid #800080;}
#home_sub .tblbox05 table td strong	{font-size:20px; font-weight:bold; color:#333;}
#home_sub .tblbox05 table td.yuubin	{font-size:11px; }
#home_sub .tblbox05 table td.txtcen	{text-align: center;}
#home_sub .tblbox05 table td.btxt	{font-size: 14px;	font-weight: bold;}


/* --------------------------------------------------
　ご注意
-------------------------------------------------- */
.AttentionBox 				{ width:896px; padding:10px 20px 40px; border:2px solid #000; float: left; margin:0 20px 60px; }
.AttentionBox p 			{ padding:5px; font-size:14px; line-height:1.3em; color:#333;}
.AttentionBox p.Midasi 		{ font-size:24px; font-weight:bold; color:#000; text-align:center; margin:5px 0 10px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

.AttentionBox02 			{ width:896px; padding:10px 20px 40px; border:2px solid #000; float: left; margin:0 20px 40px; }
.AttentionBox02 p 			{ padding:5px; font-size:18px; line-height:1.6em; color:#333;}
.AttentionBox02 p.Midasi 	{ font-size:24px; font-weight:bold; color:#000; text-align:center; margin:5px 0 10px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}


/* --------------------------------------------------
　お知らせ
-------------------------------------------------- */
.InformationBox {width:916px; padding:5px 10px 15px; border:2px solid #000; float: left; margin:0 0 50px; }
.InformationBox p {padding:5px; font-size:14px; line-height:1.2em; color:#333; text-align:center;}
.InformationBox p.osirase {font-size:24px; font-weight:bold; color:#000; text-align:center; margin:5px 0 10px;}


/* --------------------------------------------------
　ビフォーアフター
-------------------------------------------------- */

.Effect .box {width:280px; float:left; padding:5px 0px; margin-top:10px; margin-bottom:10px; border:1px solid #bababa;}
.Effect .box p {padding:2px 5px 2px 5px; font-size:16px; line-height:1.2em; font-weight:bold; text-align:center; }
.Effect .box.center {width:72px;  margin:10px 15px 10px 22px; border:1px solid #fff; text-align:center; display:block;}
.Effect .box.right  {float:right; margin:10px 0;}

.EffectComment {width:690px; padding:5px; border:1px dotted #FF6699; float: left; margin:10px 0; }
.EffectComment p {padding:2px 5px 2px 5px; font-size:12px; line-height:1.2em; color:#FF6699;}



/* --------------------------------------------------
　新着情報
-------------------------------------------------- */

#home_sub .topicsbox ul.news		{list-style: none;	margin: 20px 20px 0 10px; }
#home_sub .topicsbox ul.news li	{margin: 0 0 10px 0;	padding: 0 0 5px 20px;	line-height: 1.3em;	background: url(../img/icon01.gif) no-repeat left 3px;	border-bottom: 1px dotted #CCCCCC;}


/* --------------------------------------------------
　新着情報
-------------------------------------------------- */
#home #news dt {
	clear:left;
	float:left;
	padding:5px 10px 5px 20px;
	background:url(../img/mrk_news.gif) no-repeat 10px 50%;
	font-size:12px;
}
#home #news dd {
	margin:0;
	padding:5px 0 5px 6em;
	font-size:12px;
}
#home #news dt.odd {
	background:#F8F8F8 url(../img/mrk_news.gif) no-repeat 10px 50%;
}
#home #news dd.odd {
	background:#F8F8F8;
}

#home #news p {
	margin-top:5px;
	text-align:right;
}



/* --------------------------------------------------
　見出し
-------------------------------------------------- */
.midashi{
	width:675px;
	height:27px;
	display:block;
	background:url(../img/headline_home_noitle.gif) no-repeat;
	font-size:16px;
	color:#FFF;
	padding:10px 0 0 10px;
	font-weight:bold;
}
.enttit{
	font-size:10px;
}



/* --------------------------------------------------
　表
-------------------------------------------------- */
#home .section table {
	margin:10px 0;
	width:657px;
	border-collapse:collapse;
}
#home .section th,
#home .section td {
	padding:4px 8px;
	border:1px solid #ccc;
}
#home .section th {
	color:#006600;
	font-weight:normal;
	background:#ffff99;
}
	
#home .section .areaName {
	padding:3px 8px;
	text-align:center;
	background:#ccc;
}


/* --------------------------------------------------
　ビフォーアフター
-------------------------------------------------- */

.Effect h5 							{margin:7px 0 10px; padding-bottom:3px; color:#4D2602; font-size:18px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; line-height:1; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #4D2602; }

.Effect .Frame {width:295px; float:left; padding:5px 0px; margin-top:0px; margin-bottom:10px; border:1px solid #bababa; background-color:#FFF;}
.Effect .Frame p {padding:2px 5px 2px 5px; font-size:20px; line-height:1.2em; text-align:center; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.Effect .Frame.center {width:75px;  margin:0px auto 0px auto; border:1px solid #F2F2EA; text-align:center; display:block; background-color:#F2F2EA; }
.Effect .Frame.right  {float:right; margin:0px 0 10px;}

.EffectCommentBox {width:655px; padding:10px; border:1px dotted #4D2602; float: left; margin:5px 0 20px 0; }
.EffectCommentBox p {padding:2px 5px 2px 5px; font-size:12px; line-height:1.2em; color:#4D2602;}


.Effect02 .box {width:420px; float:left; padding:5px 0px; margin-top:0px; margin-bottom:0px; border:1px solid #bababa; background-color:#FFF;}
.Effect02 .box p {padding:2px 5px 2px 5px; font-size:28px; line-height:1.2em; text-align:center; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.Effect02 .box.center {width:90px;  margin:250px auto 0px auto; text-align:center; display:block; border:1px solid #fff;  }
.Effect02 .box.right  {float:right; margin:0;}

.EffectComment02 {width:920px; padding:10px; border:1px dotted #4D2602; float: left; margin:10px 0 20px 0; }
.EffectComment02 p {padding:2px 5px 2px 5px; font-size:18px; line-height:1.3em; color:#4D2602;}


/* --------------------------------------------------
　表[協会概要]
-------------------------------------------------- */
.section .tableArea {
margin:0 5px;
padding:7px;

}
.section .tableArea table {
font-size:100%;
border-top:1px solid #999;
border-right:1px solid #999;
}
.section .tableArea table th,
.section .tableArea table td {
padding:10px;
border-bottom:1px solid #999;
border-left:1px solid #999;
}
.section .tableArea table th {
text-align:right;
vertical-align:middle;
background-color:#FFFFCC;
}
.section .tableArea table td {
background-color:#fff;
}

.section .tblbox					{width: 630px;	margin: 0 0 20px 0;	padding: 7px 0 0 0;}
.tblbox table			{width: 616px;	margin: 0 0 7px 7px;	border-collapse: collapse;	background-color: #FFFFFF;}
.tblbox table th			{padding: 5px 10px;	text-align: right;	font-size: 12px;	line-height: 1.5em;	letter-spacing: 1px;	font-weight: bold;	border: 1px solid #CCCCCC;}
.tblbox table th.hl		{padding: 5px;	color: #333333;	text-align: left;	background-color: #FFF6C4;}
.tblbox table th.shl		{padding: 3px;	color: #333333;	text-align: center;	font-weight: normal;	background-color: #EFEFEF;}
.tblbox table th.no		{padding: 3px 5px;	color: #333333;	font-weight: normal;	text-align: left;}
.tblbox table th.no .new	{padding: 0 0 0 5px;}
.tblbox table td			{padding: 5px;	text-align: left;	font-size: 12px;	line-height: 1.5em;	letter-spacing: 1px;	border: 1px solid #CCCCCC;}
.tblbox table td.nosc	{color: #999999;}
.tblbox table td select	{margin: 0 0 3px 0;}
.tblbox table td input	{margin: 0 2px;}
.tblbox table td input.b2{margin-bottom: 2px;}
.tblbox table td.txtcen	{text-align: center;}
.tblbox table td.btxt	{font-size: 14px;	font-weight: bold;}

.pglink{
	background:url(../img/mrk_news.gif) no-repeat 0 5px;
	padding-left:10px;
}
.target{
	font-weight:bold;
}

.bana_spc{
	margin-left:4px;
}
