@charset "UTF-8";



/* ----------------- Reset all styles ----------------- */
*{
	margin:0;
	padding:0;
	/*border:0;*/
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

ol,ul {
	list-style:none;
}

.komered	{ color:#990000;}

/* margin */
.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;}

img {background-image:100%;}
a img{ opacity:1;}
a img:hover{ opacity:0.8;}
.easyroll a:hover img{ opacity: 0.7; filter: alpha(opacity=70);}


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

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

/* End hide from IE-mac */
.clear		{clear: both;}

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

/* --------------------------------------------------
　フォントスタイル
-------------------------------------------------- */
.komered		{ color:#990000;}
.txtcenter  	{text-align:center;}
.txt9      	    {font-size:9px;}
.txt10      	{font-size:10px;}
.txt10_red      {font-size:10px; color:#F00;}
.txt10_green    {font-size:10px; color:#2e8b57;}
.cource_text    {color:#B27D4C; font-size:11px; font-weight:bold;}
.txt11      	{font-size:11px;}
.txt11_red      {font-size:11px; line-height:1.2em; color:#F00; }
.txt11_green    {font-size:11px; line-height:1.2em; color:#2e8b57; }

.txt12      	{font-size:12px; line-height:1.2em;}
.txt12_red      {font-size:12px; line-height:1.2em; color:#F00; }
.txt12_green    {font-size:12px; line-height:1.2em; color:#2e8b57; }

.txt14      	{font-size:14px; line-height:1.3em;}
.txt14_red     	{font-size:14px; line-height:1.3em; color:#F00; }
.txt14_green    {font-size:14px; line-height:1.3em; color:#2e8b57; }

.txt16      	{font-size:16px; line-height:1.3em;}
.txt16_min   	{color:#000; font-size:16px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.stxt11      	{color:#000; font-size:11px; font-weight:bold;}
.stxt10_red  	{color:#F00; font-size:10px; 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:#2e8b57; 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_min   	{color:#000; font-size:14px; font-weight:bold;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.stxt14_o   	{color:#F60; font-size:14px; font-weight:bold;}
.stxt14_red  	{color:#F00; font-size:14px; font-weight:bold;}
.stxt14_green   {color:#690; font-size:14px; font-weight:bold;}
.txt14_blue     {color:#00F; font-size:14px;}
.stxt16		   	{color:#000; font-size:16px; font-weight:bold;}
.stxt16_min   	{color:#000; font-size:16px; font-weight:bold;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.stxt16_blue	{color:#00F; font-size:16px; font-weight:bold;}
.stxt16_o   	{color:#F60; font-size:16px; font-weight:bold;}
.stxt16_red   	{color:#F00; font-size:16px; font-weight:bold;}
.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;}
.stxt18      	{color:#000; font-size:18px; font-weight:bold;}
.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:#F90; 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;}
.txt_37over  	{color:#F00; font-size:12px; background-color: #fffacd;}
.stit   		{color:#729A6E; font-size:14px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.info_txt    	{color:#F60; font-size:13px; font-weight:bold; margin-bottom:5px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

.Cpoint		 {color:#f00; background-color:#ffff73; text-decoration:underline;} 

.txt_cam   		{color:#FF3366; font-size:14px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:5px;}
.midashi   		{color:#F90; font-size:14px; font-weight:bold; line-height:1.0em; margin-bottom:10px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

.txt_midashi   	{color:#FF6600; font-size:14px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:5px;}
.txt_midashi16   	{color:#FF6600; font-size:16px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:5px;}

.txt_Precautions   	{color:#000; font-size:18px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }

.txt_Precautions2   {color:#000; font-size:16px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }

.txt_midashi12   	{color:#FF3366; font-size:12px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:5px;}

.shop_txt	   {font-size:10px; line-height:1.0em; margin-bottom:10px;}
.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;}

.faq_top      {text-align:right; margin:10px 2px 10px 0; font-size:11px; }

.foot_copy  {font-size:8px; line-height:1.0em; color:#000; margin-top:40px; text-align:center;}

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


/* 画像の左寄せ */
img.imageLeft {
	float:left;
	padding:0 10px 10px 0;
}

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

br.clear		{clear: both; height:1px; margin:0px; padding:0px;}

/* 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;}



body{
	font-size: 12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333333;
	font-weight :normal;
	background-color:#FFF;
}

/* --------------------------------------------------
　ヘッダーエリア　モバイル向け　min-width: 320px
-------------------------------------------------- */	
	.wrapperMainTop{width:300px; padding:30px 10px; height:auto; margin:0 auto; background-color:#FFF;}
	.wrapperTop{width:300px; padding:10px; height:auto; margin:0 auto; background-color:#FFF;}
	
	header     {width:100%;}
	header h1  {height:0px; margin:0; padding:0px; text-indent:-9999px; border:none; }
	
	header .logo 		{width:300px; height:auto; margin:20px auto 10px;}
	header .logo_line   {width:300px; height:auto; margin:0 auto;}
	
	header p.tel { display:block; width:300px; height:0px; padding-top:65px; overflow:hidden; background-image:url(../img/btn_cal.png); background-repeat:no-repeat; margin:0 auto; margin-bottom:5px; }
	
	header p a.mail { display:block; width:300px; height:0px; padding-top:50px; overflow:hidden; background-image:url(../img/mail300.png); background-repeat:no-repeat; margin:0 auto; }
	
	header p a:hover { opacity: 0.7; filter: alpha(opacity=70);}

	#catch {width:300px; padding:10px 10px 0; height:auto; margin:0 auto; background-color:#FFF;}
	
	#catch .imgH { width:300px; height:auto; margin:0 auto 10px;}
	#catch .Line { width:300px; height:auto; margin:0 auto;}

	#catch h2{ height:0px; margin:0px; padding:0px; text-indent:-9999px; border:none}
	
	.wrapperBottom { width:300px; padding:0 10px 10px; height:auto; margin:0 auto; background-color:#FFF;}

/* --------------------------------------------------
　グローバルナビゲーション
-------------------------------------------------- */		
	#navi { width:300px; height:auto; margin:0 auto; }
	#navi ul li { width:90px; padding:5px 5px 10px 5px; height:100px; float:left;}
	#navi ul li a { width:90px; height:113px; display:block; opacity:1; text-indent:-9999px}
	#navi ul li a:hover { opacity:0.9; }

	#navi ul li.gnavi1 a { height:0px; padding-top:113px; background-image:url(../img/spBotton01.png); text-indent:-9999px}
	#navi ul li.gnavi2 a { height:0px; padding-top:113px; background-image:url(../img/spBotton02.png); text-indent:-9999px}
	#navi ul li.gnavi3 a { height:0px; padding-top:113px; background-image:url(../img/spBotton03.png); text-indent:-9999px}
	#navi ul li.gnavi4 a { height:0px; padding-top:113px; background-image:url(../img/spBotton04.png); text-indent:-9999px}
	#navi ul li.gnavi5 a { height:0px; padding-top:113px; background-image:url(../img/spBotton05.png); text-indent:-9999px}
	#navi ul li.gnavi6 a { height:0px; padding-top:113px; background-image:url(../img/spBotton06.png); text-indent:-9999px}
	#navi ul li.gnavi7 a { height:0px; padding-top:113px; background-image:url(../img/spBotton07.png); text-indent:-9999px}
	#navi ul li.gnavi8 a { height:0px; padding-top:113px; background-image:url(../img/spBotton08.png); text-indent:-9999px}
	#navi ul li.gnavi9 a { height:0px; padding-top:113px; background-image:url(../img/spBotton09.png); text-indent:-9999px}


	#group 			{ width:300px; height:auto; margin:0 auto; }
	
	.Action         { width:300px; height:auto; margin:10px auto 15px;}
	.Action02         { width:260px; height:auto; margin:0 auto 10px;}


/* --------------------------------------------------
　コンテンツ
-------------------------------------------------- */
#mainContent { margin-top:5px; width:300px; background:#FFF;}

#home #mainContent img {width:100%; height:auto;}

#home #mainContent .section 		{width:300px; margin-bottom:10px; padding:0 0 20px; }
#home #mainContent .section_Glay 	{width:290px; margin-bottom:20px; padding:5px 5px 20px; background-color: #f5f5f5; }

#home #mainContent .section .LineBotom01		{ margin:0 0 20px; text-align:center; }
#home #mainContent .section_Glay .LineBotom02	{ margin:0 0 20px; text-align:center; }

#home #mainContent .section300 		{width:300px; margin-bottom:20px; padding:0 0 20px; }
#home #mainContent .section .inner	{width:300px; margin:5px auto; padding: 0; }

#home #mainContent .section .FlowB  {width:300px; padding:0 0 10px; float: left; margin:0 0 5px; }


#home #mainContent .section .ttlh2		{width: 290px; border-bottom: 1px solid #000; text-align: center; padding: 10px 5px 10px; margin:20px 0 20px; }
#home #mainContent .section .ttlh2 h2	{font-size:22px; color: #2e8b57; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }

#home #mainContent .section .ttlh3		{width:300px; height:30px; text-align: center; padding: 20px 0 0; margin-bottom:10px;  }
#home #mainContent .section .ttlh3 h3	{font-size:18px; color:#333; font-family: "Osaka-mono", "MS Gothic", "monospace"; }

#home #mainContent .section_Glay .ttlh3		{width:290px; height:30px; text-align: center; padding: 20px 0 0; margin-bottom:10px;  }
#home #mainContent .section_Glay .ttlh3 h3	{font-size:18px; color:#333; font-family: "Osaka-mono", "MS Gothic", "monospace";}

#home #mainContent .section .ttlh4   	{width:290px; height:30px; padding:8px 0 10px 10px; background-image:url(../img/h4_bg.png); background-position:left top; background-repeat:no-repeat; margin: 0 0 0px;}
#home #mainContent .section .ttlh4 h4  	{float: left; color:#000; font-size:14px; font-weight:bold; margin: 6px 0 0 7px;}

#home #mainContent .section .ttlh6   	{width:290px; height:30px; padding:8px 0 10px 10px; background-image:url(../img/h4_bg.png); background-position:left top; background-repeat:no-repeat; margin: 0 0 0px;}
#home #mainContent .section .ttlh6 h6  	{float: left; color:#2e8b57; font-size:12px; font-weight:bold; margin: 7px 0 0 7px;}

#home #mainContent .section h5			{margin: 0 0 10px; padding: 3px 0 5px 5px; font-size: 14px; color: #333; font-weight:bold; border-left-width: 4px; border-left-style: solid; border-left-color: #333; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333; font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif"; }

#home #mainContent .StaffMassageBox       					{width:278px; padding:10px 10px 15px; margin:0 0 10px; background-color:#F6F3E2; border:1px solid #CCAA8A;}
#home #mainContent .StaffMassageBox .headArea 		{margin-bottom:5px; padding-bottom:5px; }
#home #mainContent .StaffMassageBox .headArea h3	{font-size:20px; margin-bottom:2px; font-weight:bold; color:#333; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
#home #mainContent .StaffMassageBox p.ImgStaff 		{width:220px; height:auto; margin:10px auto 10px;}
#home #mainContent .StaffMassageBox p.fukidashi		{width:170px; height:auto; margin:0px;}

#home .MenuBoxCol .PBox					 {width:145px; float:left; margin:0 0 20px; border:1px solid #BABABA; }
#home .MenuBoxCol .PBox p 				{ margin:5px; }
#home .MenuBoxCol .PBox.right			 {float:right; margin:0 0 20px; }

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

#ttlh3_area01			{width:300px; height:35px; display:block; background-color:#601986; margin:0 auto 0;}
#ttlh3_area01 h3		{font-size:16px; color:#FFF; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding:5px 0 0 5px;}

#ttlh3_area02			{width:300px; height:35px; display:block; background-color:#601986; margin:0 auto 0;}
#ttlh3_area02 h3		{font-size:16px; color:#FFF; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding:5px 0 0 5px;}

/* --------------------------------------------------
　Googleマップ表示
-------------------------------------------------- */
.maplayout {
	width: 90%;
	height: 240px;
	border: 3px solid #FDF7F7;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 5%;
	display:block;
}
DIV.tuzukiwaku01,DIV.tuzukiwaku02,DIV.tuzukiwaku03,DIV.tuzukiwaku04,
DIV.tuzukiwaku05,DIV.tuzukiwaku06,DIV.tuzukiwaku07,DIV.tuzukiwaku08
{border:1px solid #badefe;padding:3px;margin:3px;display:none;}

/* --------------------------------------------------
　トピックス
-------------------------------------------------- */
#home #topics01 {width:290px; padding:5px; margin-bottom:5px; }
#home #topics01 p.imgA { width:200px; height:auto; margin:0 auto;}
#home #topics01 p span { font-weight:bold; color:#3A0D00; font-size:13px;}
#home #topics01 p.arrow { float:left; width:48%; font-weight:bold; color:#3A0D00; font-size:13px; padding-top:10px; padding-left:2%;}
#home #topics01 .button { float:right; width:50%; margin:5px 0 10px 0;}


/* --------------------------------------------------
　画像
-------------------------------------------------- */
#home .section p.imgA { width:280px; height:auto; margin:0 auto 10px;}
#home .section p.imgB { width:250px; height:auto; margin:0 auto 10px;}

#home .section p.imgC { width:300px; height:auto; margin:0 auto 10px;}
#home .section p.imgD { width:200px; height:auto; margin:0 auto 20px;}
#home .section p.imgE { width:200px; height:auto; margin:0 auto 10px;}

#home .section p.imgF { width:300px; height:auto; margin:0 auto 10px;}
#home .section p.imgN { width:300px; height:auto; margin:0 auto 5px;}

#home .section p.ImgPick { width:260px; height:auto; margin:5px auto 10px;}
#home .section p.ImgConLog { width:150px; height:auto; margin:0 auto 10px;}
#home .section p.ImgTime { width:70px; height:auto; margin:10px auto 10px;}

#home .section p.ImgCon01 { width:125px; height:auto; float:right; padding:0 0 2px 2px;}

#home .section p.img_counselingtit 	{ width:300px; height:auto; margin:0 auto 10px;}
#home .section p.img_counselingph 	{ width:300px; height:auto; margin:0 auto 10px;}

#home .section p.Imgtit { width:300px; height:auto; margin:0 auto 5px;}

#home .section_Glay p.img280 { width:280px; height:auto; margin:0 auto 10px;}

/* --------------------------------------------------
　無料カウンセリング
-------------------------------------------------- */
#home .CounselingBox 				{ width:300px; padding:0; margin:0 0 10px; }
#home .CounselingBox .header p 		{ margin-bottom:10px; color:#ED4896; font-size:16px; font-weight:bold; line-height:1.2em; }
#home .CounselingBox .right p  		{ font-size:14px; color:#000; }
#home .CounselingBox p.voice_img 	{ width:194px; height:auto; margin:0 auto 10px; }

/* --------------------------------------------------
　ご利用者の声
-------------------------------------------------- */
#home .VoiceBox { width:278px; padding:10px; border:1px solid #2e8b57; margin:10px 0; background-image:url(../img/bg_catch_green.jpg); background-position:left top; background-repeat:repeat; }
#home .VoiceBox .header p { margin-bottom:10px; color:#2e8b57; font-size:16px; font-weight:bold; line-height:1.2em;}
#home .VoiceBox .right p  {font-size:14px; color:#2e8b57;}
#home .VoiceBox p.voice_img { width:194px; height:auto; margin:0 auto 10px;}
#home .VoiceBox p.voice02_img { width:274px; height:auto; margin:0 auto 10px;}

/* --------------------------------------------------
　ご利用者の声（初めての方）
-------------------------------------------------- */
#home .ImpressionVoice 		{ width:288px; padding:10px 5px; border:1px solid #bababa; margin:10px 0 20px; }
#home .ImpressionVoice p  	{ font-size:12px; color:#000; margin:0 0 0; line-height:1.3em; }


/* --------------------------------------------------
　よくあるご質問
-------------------------------------------------- */
#home .box02 ul.faq			{list-style: none;	margin: 0 10px 0 10px; }
#home .box02 ul.faq li		{margin: 0 0 10px 0; padding: 0 0 5px 20px;	line-height: 1.5em;	background: url(../img/btn_next.png) no-repeat left 3px;	border-bottom: 1px dotted #CCCCCC;}
#home .box02 ul.faq li a 	{color:#570D0C; }

#home .box02				{width: 300px;}

#home .box03				{width: 300px; padding:5px 0; margin-bottom: 10px;}
#home .box03 h6				{padding:5px 0 10px 30px; background-image:url(../img/h5_bg.png); background-position:left top; background-repeat:no-repeat; color:#F39800; font-size:14px; border-bottom: dashed 1px #000; margin: 0 0 5px; }
#home .box03 p				{padding:5px 0 10px 30px; background-image:url(../img/icon_a.png); background-position:left top; background-repeat:no-repeat; color:#000; font-size:12px; }


/* --------------------------------------------------
　キャンペーン情報
-------------------------------------------------- */
#home .section .CourseBox             {width:255px; padding:10px; border:1px solid #bababa; float: left; margin:5px 5px; }
#home .section .CourseBox .headArea 	{margin-bottom:5px; padding-bottom:5px; line-height:1; border-bottom:2px solid #4D2602;}
#home .section .CourseBox .headArea p	{font-size:16px; margin-bottom:2px; font-weight:bold; color:#4D2602; }

#home .section .topprice		{width: 300px;	margin: 0 0 10px 0; border-collapse: collapse; }
#home .section .topprice th		{width: 65%;	padding: 10px 5px 5px 5px; text-align: left; font-size:10px; color: #2e8b57; line-height:1.2em; border-bottom: 1px dotted #999999;}
#home .section .topprice td		{padding: 10px 5px 5px 5px; text-align: right; font-size:12px; color: #2e8b57; line-height:1.2em; border-bottom: 1px dotted #999999; }


/* --------------------------------------------------
　キャンペーン情報
-------------------------------------------------- */
#home .section .campaignBox             {width:280px; padding:10px; border:1px solid #ED4896; float: left; margin:10px 0; }
#home .section .campaignBox .headArea 	{margin-bottom:5px; padding-bottom:5px; line-height:1; border-bottom:2px solid #ED4896;}
#home .section .campaignBox .headArea p	{font-size:16px; line-height:1.2em; margin-bottom:2px; font-weight:bold; color:#ED4896; }


/* --------------------------------------------------
　料金表
-------------------------------------------------- */
#home .tblbox01				{width: 300px; margin: 5px 0 10px; padding: 1px; background-color: #4D2602;}
#home .tblbox01 table			{width: 296px;	margin: 2px 2px 2px 2px;	border-collapse: collapse;	background-color: #FFFFFF;}
#home .tblbox01 table th			{padding: 5px 10px;	text-align: left;	font-size:10px; color:#000;	line-height: 1.5em;	letter-spacing: 1px; font-weight: bold; border: 1px solid #4D2602;}
#home .tblbox01 table td			{ width:30%; padding: 5px;	text-align: left;	font-size:10px;　line-height: 1.5em; letter-spacing: 1px; border: 1px solid #4D2602; background-color:#FEFAFB; }
#home .tblbox01 table td strong	{font-size:12px; font-weight:bold; color:#000;}


#home .tblbox02				{width: 300px; margin: 5px 0 10px; padding: 1px; background-color: #4D2602;}
#home .tblbox02 table			{width: 296px;	margin: 2px 2px 2px 2px;	border-collapse: collapse;	background-color: #FFFFFF;}
#home .tblbox02 table th			{padding: 5px 10px;	text-align: left;	font-size:10px; color:#000;	line-height: 1.5em;	letter-spacing: 1px; font-weight: bold; border: 1px solid #4D2602;}
#home .tblbox02 table td			{width:25%; padding: 5px;	text-align: left;	font-size:10px;　line-height: 1.5em; letter-spacing: 1px; border: 1px solid #4D2602; background-color:#FEFAFB; }
#home .tblbox02 table td strong	{font-size:12px; font-weight:bold; color:#000;}


#home .tblbox03				{width: 300px; margin: 5px 0 10px; padding: 1px; background-color: #4D2602;}
#home .tblbox03 table			{width: 296px;	margin: 2px 2px 2px 2px;	border-collapse: collapse;	background-color: #FFFFFF;}
#home .tblbox03 table th			{padding: 5px 10px;	text-align: left;	font-size:10px; color:#000;	line-height: 1.5em;	letter-spacing: 1px; fo0nt-weight: bold; border: 1px solid #4D2602;}
#home .tblbox03 table td			{width:35%; padding: 5px;	text-align: left;	font-size:10px;　line-height: 1.5em; letter-spacing: 1px; border: 1px solid #4D2602; }
#home .tblbox03 table td strong	{font-size:12px; font-weight:bold; color:#000;}


/* --------------------------------------------------
　施設概要
-------------------------------------------------- */
#home .shopbox						{width: 298px; margin: 0 0 30px; padding: 1px; background-color: #c0c0c0;}
#home .shopbox table				{width: 294px;	margin: 2px 2px 2px 2px;	border-collapse: collapse;	background-color: #FFFFFF;}
#home .shopbox table th				{width:30%; padding: 5px 10px; text-align:right; font-size:10px; line-height: 1.5em;	letter-spacing: 1px; font-weight: bold; background-color:#f5f5f5; border: 1px solid #c0c0c0;}
#home .shopbox table td				{padding: 5px;	text-align: left;	font-size:10px;　line-height: 1.5em; letter-spacing: 1px; border: 1px solid #c0c0c0; }
#home .shopbox table td strong		{font-size:14px; font-weight:bold; color:#000;}

#home .mapbox                 		{width:288px; margin:20px 0 20px; padding:5px; border:1px solid #bababa; text-align:center; background-color:#FFF; }
#home .YouTube                 		{width:288px; margin: 5px 0; padding:5px; border:1px solid #bababa; text-align:center; background-color:#FFF; }

#home .MTop18 	{ text-align:center; font-size:18px; color:#000; margin:5px 0 0; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; line-height:1.3em;}

#home .MTop16 	{ text-align:center; font-size:16px; color:#000; margin:5px 0 0; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; line-height:1.3em;}

#home .MTop14 	{ text-align:center; font-size:14px; color:#000; margin:5px 0 0; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; line-height:1.3em;}

#home .MTop12	{ text-align:center; font-size:12px; color:#000; margin:5px 0 0x; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; line-height:1.3em;}

#home .MTop10	{ text-align:center; font-size:10px; color:#000; margin:5px 0 0; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; line-height:1.3em;}


/* --------------------------------------------------
　施設概要
-------------------------------------------------- */
#home .Pricebox				{width: 300px; margin: 5px 0 10px; padding: 1px; background-color: #333;}
#home .Pricebox table			{width: 296px;	margin: 2px 2px 2px 2px;	border-collapse: collapse;	background-color: #FFFFFF;}
#home .Pricebox table th			{width:30%; padding: 5px 10px;	text-align: center;	font-size:10px; color:#000;	background-color:#EEE;  line-height: 1.5em;	letter-spacing: 1px; font-weight: bold; border: 1px solid #333;}
#home .Pricebox table td			{padding: 5px;	text-align: center;	font-size:10px;　line-height: 1.5em; letter-spacing: 1px; border: 1px solid #333; }
#home .Pricebox table td strong	{font-size:12px; font-weight:bold; color:#000;}

#home .Pricebox2				{width: 300px; margin: 5px 0 10px; padding: 1px; background-color: #4D2602;}
#home .Pricebox2 table			{width: 296px;	margin: 2px 2px 2px 2px;	border-collapse: collapse;	background-color: #FFFFFF;}
#home .Pricebox2 table th			{width:60%; padding: 5px 10px;	text-align: center;	font-size:10px; color:#000;	line-height: 1.5em;	letter-spacing: 1px; font-weight: bold; border: 1px solid #4D2602;}
#home .Pricebox2 table td			{padding: 5px;	text-align: center;	font-size:10px;　line-height: 1.5em; letter-spacing: 1px; border: 1px solid #4D2602; }
#home .Pricebox2 table td strong	{font-size:12px; font-weight:bold; color:#000;}


/* --------------------------------------------------
　ビフォーアフター
-------------------------------------------------- */
#home .Effect .box 			{ width:145px; float:left; padding:5px 0px; margin:0 0 15px; border:1px solid #bababa;}
#home .Effect .box p 		{ padding:2px 5px 2px 5px; font-size:14px; line-height:1.2em; font-weight:bold; text-align:center; }
#home .Effect .box.center 	{ width:50px;  margin:10px 2px 10px 2px; border:1px solid #fff; text-align:center; display:block;}
#home .Effect .box.right  	{ float:right; margin:0 0 5px; }

#home .MenuBox01 .box 			{ width:145px; float:left; padding:10px 0px 5px; margin:0 0 15px; border:1px solid #bababa;}
#home .MenuBox01 .box p 		{ padding:2px 5px 2px 5px; font-size:10px; line-height:1.2em; margin-bottom: 5px;}
#home .MenuBox01 .box.center 	{ width:50px;  margin:10px 2px 10px 2px; border:1px solid #fff; text-align:center; display:block;}
#home .MenuBox01 .box.right  	{ float:right; margin:0 0 5px; }

#home .ShopList .box 		{width:145px; float:left; padding:5px 0px; margin:0 0 5px; border:1px solid #bababa;}
#home .ShopList .box p 		{padding:2px 5px 2px 5px; font-size:12px; line-height:1.2em; text-align:center; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
#home .ShopList .box.center {width:50px;  margin:10px 2px 10px 2px; border:1px solid #fff; text-align:center; display:block;}
#home .ShopList .box.right  {float:right; margin:0 0 5px; }

#home .HappyVoice .box {width:288px; text-align:center; padding:5px; margin:0 0 5px; border:1px solid #bababa;}
#home .HappyVoice .box p {padding:2px; font-size:14px; line-height:1.2em; font-weight:bold; text-align:right; }

#home .Yugami .Box {width:138px; float:left; padding:5px 0px; margin:0 0 5px; }
#home .Yugami .Box p {padding:2px 5px 2px 5px; font-size:10px; line-height:1.0em; }
#home .Yugami .Box.center {width:50px;  margin:10px 2px 10px 2px; border:1px solid #fff; text-align:center; display:block;}
#home .Yugami .Box.right  {float:right; margin:0 0 5px; }

#home .EffectComment {width:276px; padding:15px 10px 20px; border:2px solid #000; float: left; margin:0 0 30px;}
#home .EffectComment p {font-size:12px; line-height:1.6em; }

#home .EffectComment2 {width:276px; padding:15px 10px 20px; border:2px solid #000; float: left; margin:0 0 20px;}
#home .EffectComment2 p {font-size:12px; line-height:1.6em; }

#home .EffectComment3 {width:276px; padding:15px 10px 20px; border:2px solid #000; float: left; margin:3px 0 30px;}
#home .EffectComment3 p {font-size:12px; line-height:1.6em; }

#home .InformationBox 						{width:280px; padding:10px 6px 15px; border:1px solid #601986; float: left; margin:3px 3px 20px 3px;}
#home .InformationBox p 					{padding:2px 5px 2px 5px; font-size:12px; line-height:1.2em; color:#333;}
#home .InformationBox .txt_Info_head 		{color:#601986; font-size:16px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:10px; text-align:center; }

#home .Covid19Box 						{width:288px; padding:10px 5px 15px; border:1px solid #2e8b57; float: left; margin:3px  0 20px;}
#home .Covid19Box p 					{padding:2px 5px 2px 5px; font-size:12px; line-height:1.2em; color:#333;}
#home .Covid19Box .txt_Info_head 		{color:#2e8b57; font-size:14px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:10px; text-align:center; }

#home .ambiance   {width:284px; padding:5px 7px 20px; border:1px solid #bababa; float: left; margin:0 0 10px;}
/*#home .ambiance p {padding:2px 5px 2px 5px; font-size:10px; line-height:1.2em; color:#333;}*/
#home .section p.imgSHOP { width:284px; height:auto; margin:2px auto 10px;}

#home .Kakaku   {width:288px; padding:5px; border:1px solid #bababa; float: left; margin:5px 0;}
#home .section p.imgKakaku { width:288px; height:auto; margin:0 auto 0;}

#home .NGlist   {width:300px; padding:0; float: left; margin:0 0 15px;}
#home .NGlist p.ImgNGlist { width:300px; height:auto; margin:0 auto 0;}

/* --------------------------------------------------
　新着情報
-------------------------------------------------- */
#home #news h2 { height:25px; width:210px;}

#home #news dt {
	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 5px 5px 5em;
	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;
}

/* --------------------------------------------------
　診療時間とお問い合わせのご案内
-------------------------------------------------- */
#home .section p.action-left { width:56%; height:auto; float:left; padding:0px; margin:0px;}
#home .section p.action-right01 { width:44%; height:auto; float:left; padding:0px; margin:0px; }
#home .section p.action-right02 { width:44%; height:auto; float:left; padding:0px; margin-bottom:15px; }



/* --------------------------------------------------
　お問い合わせ
-------------------------------------------------- */
#tblauto table {
	table-layout:fixed;
	word-wrap:break-word;
	width: 100%;
}
#tblauto table th {
	width: 35%;
	line-height: 1.0;
	vertical-align: top;
	text-align: left;
}
#tblauto table td {
	width: 65%;
	line-height: 1.0;
	vertical-align: top;
	text-align: left;
	padding-bottom: 20px;
}


#tblauto2 table {
	table-layout:fixed;
	word-wrap:break-word;
	width: 100%;
}
#tblauto2 table th {
	width: 35%;
	line-height: 1.0;
	vertical-align: top;
	text-align: right;
}
#tblauto2 table td {
	width: 65%;
	line-height: 1.0;
	vertical-align: top;
	text-align: left;
	padding-bottom: 20px;
}


/*=================================================
 *  フォーム
 * ================================================= */
input[type="submit"] {
	font-size: 16px;
	-webkit-box-shadow: 0 0 3px #333333;
	box-shadow: 0 0 3px #333333;
}
.submit {
	text-align: center;
}
form {
	margin-bottom: 1em;
}
form input#button {
	width: 90%;
	border: 1px solid #ffe2c4;
	background: #ff7700;
	background: -webkit-gradient(linear, left top, left bottom, from(#fe9b3f), to(#ff7700));
	background: -moz-linear-gradient(top, #fe9b3f, #ff7700);
	padding: 12px 0px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	-webkit-box-shadow: rgba(235, 90, 36, 1) 0 1px 0;
	-moz-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
	box-shadow: rgba(235, 90, 36, 1) 0 1px 0;
	text-shadow: rgba(0, 0, 0, .4) 0 1px 0;
	color: white;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}
form input#button a {
	display: block;
}


/* --------------------------------------------------
　新着情報
-------------------------------------------------- */
#home .section .newsbox   {width:295px; height:32px; text-align:center; margin:20px 0 10px; padding:0 0 0 5px; background-color:#2E8B57;}
#home .section .newsbox p  { margin:6px 0 0 3px; float: left; color:#FFF; font-size:12px; font-weight:bold; }

#home .section .staffBoxWide                  		{width:288px; padding:5px; float: left; margin:2px 0 5px; border:1px solid #bababa; }
#home .section .staffBoxWide .right           		{width:190px; margin: 0 0 0 2px; padding: 0 0 5px 0;}
#home .section .staffBoxWide .right h3				{font-size:11px; padding: 0 0 3px; margin-bottom:10px; color:#000; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000; }
#home .section .staffBoxWide .right p  				{font-size:10px; line-height:1.0em;}

/* -------------------------------------------------
　コールボタン
-------------------------------------------------- */
#home p.tool { width:300px; height:auto; text-align:center; margin:10px 0; font-size:10px;}



/* --------------------------------------------------
　左メニュー
-------------------------------------------------- */
#contleft{
	width: 265px;
	text-align: left;
	float: left;
	margin-top:5px;
	padding-top: 5px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right:15px;
	background-color:#FFF;
}

#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: 5px 0 10px 0; }
#contleft .lBox ul			{list-style: none;}
#contleft .lBox ul li		{display: block; float: left; margin: 5px 0 5px 0;}
#contleft .lBox ul li a		{display: block; float: right;}

#smenu01 { width:260px; height:60px; background:url(../img/smenu01.png) no-repeat; display:block; text-indent:-9999px; }
#smenu02 { width:260px; height:60px; background:url(../img/smenu02.png) no-repeat; display:block; text-indent:-9999px; }
#smenu03 { width:260px; height:60px; background:url(../img/smenu03.png) no-repeat; display:block; text-indent:-9999px; }
#smenu04 { width:260px; height:60px; background:url(../img/smenu04.png) no-repeat; display:block; text-indent:-9999px; }
#smenu05 { width:260px; height:60px; background:url(../img/smenu05.png) no-repeat; display:block; text-indent:-9999px; }
#smenu06 { width:260px; 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; }


#contleft .contact01			{width: 260px; margin: 0 0 20px 0;	background: url(../img/leftcontact_bg1.gif) repeat-y center top;}
#contleft .contact02			{width: 260px;	padding: 0 0 10px 0;	background: url(../img/leftcontact_bg2.gif) no-repeat center bottom;}
#contleft .contact02 p			{font-size:12px; 
	line-height: 1.3em;
	color: #666666;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#contleft .contact02 p.hl		{margin: 0 0 5px 0;}
#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;
}



/* --------------------------------------------------
　フッター
-------------------------------------------------- */
#footer {
	width:310px;
	padding:5px;
	margin:0 auto;
	color:#333;
	background:url(../img/bg_footer.png) repeat;
	height:140px;
}

#footer a {
	color:#FFF;
}

#footer_aria_left {
	width:300px;
	float: left;
	padding:5px;
	margin:10px 0 24px;
}

#footer_aria_left .F_info {
	width:300px;
	margin:0;
}

#footer_aria_left .F_info .F_logo {
	float:left;
	margin:0;
}

#footer_aria_left .F_info .TBox {
	float: right;
	width:210px;
	margin:0;
}

#footer_aria_left .F_info p {
	font-size:8px;
	line-height:1.5em;
}

/* --------------------------------------------------
　ページトップ
-------------------------------------------------- */
.pagetop {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 20px;
}
.pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #333;
	border-radius: 50px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 50px;
}


/* --------------------------------------------------
　レスポンシブル各種サイズ
-------------------------------------------------- */
@media only screen and (min-width: 480px) {
	.wrapper{ width:440px; margin:0 auto; padding:20px;}
	



@media only screen and (min-width: 768px) {
	.wrapper{ width:758px; margin:0 auto; padding:5px; height:auto;}
	
.left{
	width:48%;
	float:left;
	margin-bottom:2%;
}

.right{
	width:48%;
	float:right;
	margin-bottom:2%;
}	
}


	
	
	