#about_bg			{background:url(../images/title_bg_20171018.jpg) no-repeat center top;min-width: 980px;height: 160px;}

.inner				{padding-bottom: 50px;}


#about_btn_area			{}
#about_btn_title			{}

#program_btn_area			{background: url(../../voice/images/program_btn_bg.gif) no-repeat;width: 880px;height: 208px;margin-bottom: 50px;position: relative;margin-left: 40px;margin-top: 25px;margin-bottom: 90px;}
#program_btn_title			{position: absolute;left: 207px;top: 64px;}
#program_btn				{position: absolute;left: 80px;top: 108px;}
#btn_girl					{position: absolute;left: 0;top: 0;}

#bottom_btn_area			{background: url(../../images/common/bottom_btn_bg.gif) no-repeat;width: 880px;height: 181px;margin-bottom: 90px;position: relative;left: 10px;margin-left: 40px;margin-top: 25px;}
.bottom_btn_title				{position: absolute;left: 247px;top: 32px;}
.bottom_btn_left				{position: absolute;left: 99px;top: 81px;}
.bottom_btn_right			{position: absolute;left: 553px;top: 81px;}
.bottom_btn_girl				{position: absolute;left: 0px;top: 0px;}
.bottom_btn_fukidashi			{position: absolute;left: 734px;top: 28px;}



.arrow_area			{position: relative;height: 21px;margin-top: 20px;}
.arrow_down			{position: absolute;left: 444px;top: 5px;}
.arrow_down_pagetop		{position: absolute;right: 40px;top: 0;}





/* ==タブメニュー=========== */
#tabnavi	{margin: 40px 0 0 0;}
#tabnavi ul{
	margin:0;
	padding:0;
	width: 960px;
	height: 80px;
	padding-left: 10px;
}
#tabnavi li{
	float: left;
	margin: 0;
	padding: 0;
	width: 480px;
	height: 70px;
}

#tabnavi li#about_btn1 a		{background: url(../images/btn1_off.gif) no-repeat;width: 480px;height: 70px;display: block;text-indent: -10000px;}
#tabnavi li#about_btn2 a		{background: url(../images/btn2_off.gif) no-repeat;width: 480px;height: 70px;display: block;text-indent: -10000px;}

#tabnavi li#about_btn1 a:hover,
#tabnavi li#about_btn1 a.active		{background: url(../images/btn1_on.gif) no-repeat;width: 480px;height: 70px;}
#tabnavi li#about_btn2 a:hover,
#tabnavi li#about_btn2 a.active		{background: url(../images/btn2_on.gif) no-repeat;width: 480px;height: 70px;}









/* ==ご存じでしたか？ マグマスパスタジオ=========== */
#tab01				{padding: 18px 0 0 0;}

#g1_area				{position: relative;width: 445px;height: 260px;float: left;margin-left: 30px;_margin-left: 30px;margin-right: 25px;}
#g1_area h3			{}
#g1_area #g1_image		{position: absolute;right:0;top:80px;}
#g1_area #g1_text		{position: absolute;left:10px;top:87px;width: 210px;font-size:13px;color: #6c5a5f;line-height: 160%;}

#g3_area				{position: relative;width: 425px;height: 260px;float: left;}
#g3_area h3			{}
#g3_area #g3_image		{position: absolute;right:0;top:0px;}
#g3_area #g3_text		{position: absolute;left:10px;top:87px;width: 240px;font-size:13px;color: #6c5a5f;line-height: 160%;}

#g2_area				{position: relative;width: 445px;height: 205px;float: left;margin-left: 30px;_margin-left: 30px;margin-right: 25px;}
#g2_area h3			{}
#g2_area #g2_image		{position: absolute;right:0;top:80px;}
#g2_area #g2_text		{position: absolute;left:10px;top:87px;width: 240px;font-size:13px;color: #6c5a5f;line-height: 160%;}

#g4_area				{position: relative;width: 425px;height: 205px;float: left;}
#g4_area h3			{}
#g4_area #g4_image		{position: absolute;right:0;top:0px;}
#g4_area #g4_text		{position: absolute;left:10px;top:87px;width: 260px;font-size:13px;color: #6c5a5f;line-height: 160%;}





#main_image		{width: 880px;margin: 25px auto 50px auto;}
#image_text		{margin: 10px 0 0 0;}


#lesson			{background: #fff;width: 880px;margin: 55px auto 0 auto;}
#t_hajimetenokata	{margin: 0 0 25px 0;}
.step1_inner				{width: 100%;margin: 0 0 0 30px;}
ul.osusume_lesson_photo_ul li		{width: 258px;}
#osusume_lesson_1			{margin: 0 20px 0 0;float: left;}
#osusume_lesson_2			{margin: 0 20px 0 0;float: left;}
#osusume_lesson_3			{margin: 0 0px 0 0;float: left;}

.osusume_lesson_photo			{width: 272px;height: 135px;padding: 0 0 20px 0;background: url(../images/page1/photo_shadow.gif) no-repeat 0 bottom;}
.osusume_lesson_course		{background: #ffe4ea;font-size:13px;font-weight: bold;color: #3c242a;padding: 2px 5px;}
.osusume_lesson_text			{font-size:13px;padding: 15px 5px 5px 5px;color:#3c242a;line-height: 130%;}
#btn_programwomottoshiru		{text-align: center;margin: 25px auto 80px auto;}


#voice_title,
#voice_image		{text-align: center;}

#btn_kensho		{text-align: center;padding:35px 0;margin-bottom: 50px;}













/* ==ご存じでしたか？ マグマスパスタジオ=========== */
#tab02				{padding: 15px 0 0 0;_padding: 0px 0 0 0;}

#step_head_area			{padding: 0 0 0 40px;width: 920px;}
#step_head_left			{float: left;width: 520px;width: 525px;padding:15px 0 0 0;}
#step_head_read			{font-size:13px;color: #6c5a5f;line-height: 180%;margin-top: 20px;}
#step_head_image		{float: right;}

.tab02_inner			{width: 880px;margin: 0 auto;}

#step_a_area			{position: relative;top: -10px;}
#step_a_area h2			{padding-top: 0px;padding-bottom: 13px; }

#step_b_area			{margin-top: 30px;}
#step_b_area h2			{padding-bottom: 23px;}
#step_b_area p			{font-size: 12px;color: #3c232a;text-align: center;padding: 20px 0}
#step_b_text			{float: left;width: 340px;margin: 0 20px 0 0;font-size: 13px;color: #6c5a5f;line-height: 180%;}


#step_c_area			{margin-top: 23px;}
#step_c_area h2			{padding-bottom: 22px;}
#step_c_read			{font-size: 13px;padding: 7px 0 30px 12px;color: #6c5a5f;}
#step_c_zu_area			{position: relative;height: 530px;}
#step_c_zu_area p		{position: absolute;left: 0;top: 320px;font-size: 12px;color: #6c5a5f;line-height: 180%;}

#step_d_area			{margin: 20px 0 0 0;}
#step_d_read			{font-size: 13px;color: #000;margin: 20px 0 20px 0;}
ul#step_d_list4 li			{float: left;margin: 0 10px 0 0;width: 211px;font-size: 13px;}
ul#step_d_list4 li.d_list_end	{float: left;margin: 0 0 0 0;width: 211px;font-size: 13px;}
.d_waku				{height: 225px;padding: 0 10px 10px 10px;border-left: 2px solid #ffedf3;border-right: 2px solid #ffedf3;border-bottom: 2px solid #ffedf3;line-height: 170%}
.d_waku span			{color: #ff3131;}



#step_e_area			{margin: 0px 0 0 0;}
#step_e_area table  		{margin: 20px 0 0 0;}
#d_point				{padding: 0 20px 0 0;}
#d_text				{font-size: 12px;color:#6c5a5f;}

#end_read				{margin: 60px 0 0 0;}











