@charset "utf-8";


#container {
	width: 900px;
	margin: 26px auto 30px auto;
}

#main_cont {
	width: 686px;
	float: right;
}

.grade_gold {
	background: url(../images/grade_gold.gif) top center repeat-x;
}

.dot_bg {
	background: url(../images/dot_bg.gif);
	padding: 5px 0px 4px 0px;
}

.dot_bg02 {
	background: url(../images/dot_bg02.gif);
	padding: 4px 0px 4px 0px;
}

.dot_bg03 {
	background: url(../images/dot_bg02.gif);
	padding: 4px;
}
.white_bg {
	background-color: #fff;
	margin: 0px 10px 0px 10px;
}

.yellow_bg {
	background-color: #f7f5da;
	padding: 10px 0px 10px 0px;
}

.block654 {
	width: 654px;
	margin: 0 auto;
}

.white_bg02 {
	background-color: #fff;
	padding: 10px;
}

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

���N�₹�Ƃ�

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

h3.about01 {
	width: 686px;
	height: 51px;
	background: url(../../about/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.about02 {
	width: 686px;
	height: 51px;
	background: url(../../about/system/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.about03 {
	width: 686px;
	height: 51px;
	background: url(../../about/tech/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.about04 {
	width: 686px;
	height: 51px;
	background: url(../../about/staff/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

#about_main_image01 {
	background: url(../../about/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#about_main_image02 {
	background: url(../../about/tech/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#about_main_image03 {
	background: url(../../about/system/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#about_main_image04 {
	background: url(../../about/staff/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

p.main_lead {
	width:380px;
	height:175px;	
	font-size:75%;
	line-height:180%;
	color:#766351;
	text-align:left;
}


#main_cont_inside {
	padding-bottom: 50px;
	margin-bottom: 28px;
	background: url(../images/main_contbg.gif) bottom center no-repeat;
}

#main_cont_inside_camp {
	padding-bottom: 50px;
	background: url(../images/main_contbg.gif) bottom center no-repeat;
}

.block610 {
	width: 610px;
	margin-top: 16px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-bottom: 10px;
}

.block610 a {
	color: #af2727;
	text-decoration:none;
	font-size: 100%;
}
.block610 a:hover {
	color: #af2727;
	text-decoration:underline;
	font-size: 100%;
}

.block610_b {
	width: 610px;
	margin: 0px auto ;
}

.block610_c {
	width: 610px;
	margin: 0px auto ;
}

.block610_d {
	margin: 12px;
}

.block625 {
	width: 625px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.block610_nmt {
	width: 610px;
	margin: 0px auto 20px auto;
}

#block654jiseki30 {
	width: 654px;
	background-color: #fbf5e9;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}



#cont_navi ul {
	list-style: none;
}

#cont_navi li {
	float: left;
}

.cont_navi01 {
	display: block;
	width: 161px;
	height: 36px;
	background: url(../../about/tech/images/technavi01.gif) bottom center no-repeat;
}

.cont_navi02 {
	display: block;
	width: 164px;
	height: 36px;
	background: url(../../about/tech/images/technavi02.gif) bottom center no-repeat;
}

.cont_navi03 {
	display: block;
	width: 164px;
	height: 36px;
	background: url(../../about/tech/images/technavi03.gif) bottom center no-repeat;
}

.cont_navi04 {
	display: block;
	width: 164px;
	height: 36px;
	background: url(../../about/tech/images/technavi04.gif) bottom center no-repeat;
}


.cont_navi01 a {
	display: block;
	width: 161px;
	height: 36px;
	background: url(../../about/tech/images/technavi01.gif) top center no-repeat;
}

.cont_navi02 a {
	display: block;
	width: 164px;
	height: 36px;
	background: url(../../about/tech/images/technavi02.gif) top center no-repeat;
}

.cont_navi03 a {
	display: block;
	width: 164px;
	height: 36px;
	background: url(../../about/tech/images/technavi03.gif) top center no-repeat;
}

.cont_navi04 a {
	display: block;
	width: 164px;
	height: 36px;
	background: url(../../about/tech/images/technavi04.gif) top center no-repeat;
}


.cont_navi01 a:hover {
	display: block;
	width: 161px;
	height: 36px;
	background: url(../../about/tech/images/technavi01.gif) bottom center no-repeat;
}

.cont_navi02 a:hover {
	display: block;
	width: 164px;
	height: 36px;
	background: url(../../about/tech/images/technavi02.gif) bottom center no-repeat;
}

.cont_navi03 a:hover {
	display: block;
	width: 164px;
	height: 36px;
	background: url(../../about/tech/images/technavi03.gif) bottom center no-repeat;
}

.cont_navi04 a:hover {
	display: block;
	width: 164px;
	height: 36px;
	background: url(../../about/tech/images/technavi04.gif) bottom center no-repeat;
}


.block610jiseki30 {
	width: 610px;
	padding: 10px;
	margin: 16px auto 20px auto;
	background-color: #fff;
}

.block610jiseki30 .text_left {
	width: 320px;
	float: left;
}

.block610jiseki30 .text_left p {
	font-size: 75%;
	line-height: 180%;
	text-align: left;
}

.block610jiseki30 .image_right {
	font-size: 75%;
	float: right;
}

.block610 p.text {
	text-align: left;
	font-size: 75%;
	line-height: 180%;
}

.block610 .text_left,.block610_nmt .text_left,.block625 .text_left p {
	width: 356px;
	float: left;
}

.block610 .text_right400,.block610_nmt .text_right400 {
	width: 400px;
	float: right;
}

.block610 .text_right320,.block610_nmt .text_right320 {
	width: 320px;
	float: right;
}

.block610 .text_right320 p.title {
	line-height: 180%;
	text-align: left;
	font-size: 100%;
}

.block610 .text_right320 p {
	line-height: 180%;
	text-align: left;
	font-size: 75%;
}

.block610 .text_left p,.block610_nmt .text_left p,.block610 .text_right400 p,.block610_nmt .text_right400 p {
	font-size: 75%;
	line-height: 180%;
	text-align: left;
}

.block610 .image_right,.block625 .image_right {
	font-size: 75%;
	float: right;
}

.block610 .image_left200 {
	font-size: 75%;
	float: left;
}


.block610_b p.text {
	text-align: left;
	font-size: 75%;
	line-height: 180%;
}

.block610_b .text_left,.block610_nmt .text_left,.block630 .text_left p {
	width: 356px;
	float: left;
}

.block610_b .text_right400,.block610_nmt .text_right400 {
	width: 400px;
	float: right;
}

.block610_b .text_right320,.block610_nmt .text_right320 {
	width: 320px;
	float: right;
}

.block610_b .text_right320 p.title {
	line-height: 180%;
	text-align: left;
	font-size: 100%;
}

.block610_b .text_right320 p {
	line-height: 180%;
	text-align: left;
	font-size: 75%;
}

.block610_b .text_left p,.block610_nmt .text_left p,.block610 .text_right400 p,.block610_nmt .text_right400 p {
	font-size: 75%;
	line-height: 180%;
	text-align: left;
}

.block610_b .image_right,.block630 .image_right {
	font-size: 75%;
	float: right;
}

.block610_b .image_left200 {
	font-size: 75%;
	float: left;
}

.block610_d p.text {
	text-align: left;
	font-size: 75%;
	line-height: 180%;
}

.block610_d .text_left,.block610_nmt .text_left,.block625 .text_left p {
	width: 356px;
	float: left;
}

.block610_d .text_right400,.block610_nmt .text_right400 {
	width: 400px;
	float: right;
}

.block610_d .text_right320,.block610_nmt .text_right320 {
	width: 320px;
	float: right;
}

.block610_d .text_right320 p.title {
	line-height: 180%;
	text-align: left;
	font-size: 100%;
}

.block610_d .text_right320 p {
	line-height: 180%;
	text-align: left;
	font-size: 75%;
}

.block610_d .text_left p,.block610_nmt .text_left p,.block610 .text_right400 p,.block610_nmt .text_right400 p {
	font-size: 75%;
	line-height: 180%;
	text-align: left;
}

.block610_d .image_right,.block625 .image_right {
	font-size: 75%;
	float: right;
}

.block610_d .image_left200 {
	font-size: 75%;
	float: left;
}

.block610_c p {
	font-size: 75%;
	line-height: 180%;
	text-align: left;
}

.image_right_inside {
	width: 244px;
}

.image_right .photo01 {
	width: 118px;
	float: left;
}

.image_right .photo01 p,.image_right .photo02 p {
	font-size: 90%;
	text-align: left;
}

.image_right .photo02 {
	width: 118px;
	float: right;
	font-size: 90%;
}

#area65000 {
	background: url(../../about/images/65000bg.gif) top center no-repeat;
}

.block150start {
	width: 145px;
	float: left;
}

.block150 {
	width: 145px;
	float: left;
	margin-left: 8px;
}

.block150 p.title,.block150start p.title {
	color: #b09a4e;
}

.block150 p,.block150start p {
	margin-top: 8px;
	font-size: 75%;
	text-align: left;
}

.block177 {
	width: 177px;
	float: left;
}

.block177 p.text {
	padding-top: 10px;
	font-size:  75%;
}

.block625 .block141 {
	width: 141px;
	float: left;
	padding-bottom: 15px;
	height: 170px;
}

.block625 .block141 p.text {
	padding-top: 10px;
	font-size:  65%;
}

.yajirushi {
	float: left;
}

.midashi2 {
	margin-top: 30px;
}

.warm_midashi {
	float: left;
	width: 625px;
	padding-bottom: 15px;
}

.push_midashi {
	float: left;
	width: 625px;
	padding: 40px 0 15px 0;
	display: inline;
}

.midashi_image {
	float: left;
	margin-right: 15px;
}

.block180 {
	width: 180px;
	float: left;
}

.block180_middle {
	width: 180px;
	float: left;
	margin: 0px 30px 0px 30px;
}

.block180 p.text,.block180_middle p.text {
	padding-top: 10px;
}

.block200 {
	width: 200px;
	float: left;
}

.block200_middle {
	width: 200px;
	float: left;
	margin: 0px 12px 0px 12px;
}

.block200 p,.block200_middle p {
	font-size: 75%;
}

.block200 a,.block200_middle a {
	color: #af2727;
	text-decoration: none;
}

.block200 a:hover,.block200_middle a:hover {
	color: #af2727;
	text-decoration: underline;
}

.block300_l {
	width: 300px;
	float: left;
}


.block300_l2 {
	width: 600px;
	float: left;
}


.block300_r {
	width: 300px;
	float: right;
}

.block300_l .title,.block300_r .title {
	font-size: 85%;
	line-height: 180%;
	text-align: left;
}

.block300_l .title02,.block300_r .title02 {
	font-size: 75%;
	line-height: 180%;
	text-align: left;
	color: #986a56;
	font-weight: bold;
}

.block300_l .title a,.block300_r .title a {
	color: #af2727;
	text-decoration: none;
}

.block300_l .title a:hover,.block300_r .title a:hover {
	color: #af2727;
	text-decoration: underline;
}

.text_right320 .title a {
	color: #af2727;
	text-decoration: none;
}

.text_right320 .title a:hover {
	color: #af2727;
	text-decoration: underline;
}


.block300_l .text,.block300_r .text {
	font-size: 75%;
	line-height: 180%;
	text-align: left;
}

.block300 {
	width: 610px;
	float: left;
	margin: 15px 0 0 0;
}

.block300 .title,.block300_r .title {
	font-size: 85%;
	line-height: 180%;
	text-align: left;
}

.block300 .title02,.block300_r .title02 {
	font-size: 75%;
	line-height: 180%;
	text-align: left;
	color: #986a56;
	font-weight: bold;
}

.block300 .title a,.block300_r .title a {
	color: #af2727;
}

.block300 .text,.block300_r .text {
	font-size: 75%;
	line-height: 180%;
	text-align: left;
}


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

店舗紹介

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

h3.salon01 {
	width: 686px;
	height: 51px;
	background: url(../../salon/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

#salon_main_image01 {
	padding:120px 271px 0px 35px;
	background-image: url(../../salon/images/main_img2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#salon_main_image01_test {
	background: url(../../salon/images/main_img_test.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}


.salon_map {
	float: left;
	display: inline;
	margin: 10px auto 28px 20px;
}

h3.salon_ginza {
	width: 686px;
	height: 51px;
	background: url(../../salon/ginza/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_omote {
	width: 686px;
	height: 51px;
	background: url(../../salon/omotesando/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}



h3.salon_ikebukuro {
	width: 686px;
	height: 51px;
	background: url(../../salon/ikebukuro/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_sangenjaya {
	width: 686px;
	height: 51px;
	background: url(../../salon/sangenjaya/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_takadanobaba {
	width: 686px;
	height: 51px;
	background: url(../../salon/takadanobaba/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_ogikubo {
	width: 686px;
	height: 51px;
	background: url(../../salon/ogikubo/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_tachikawa {
	width: 686px;
	height: 51px;
	background: url(../../salon/tachikawa/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_kitasenju {
	width: 686px;
	height: 51px;
	background: url(../../salon/kitasenju/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_hachioji {
	width: 686px;
	height: 51px;
	background: url(../../salon/hachioji/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_machida {
	width: 686px;
	height: 51px;
	background: url(../../salon/machida/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_yokohama {
	width: 686px;
	height: 51px;
	background: url(../../salon/yokohama/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_mizonokuchi {
	width: 686px;
	height: 51px;
	background: url(../../salon/mizonokuchi/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_toyonaka {
	width: 686px;
	height: 51px;
	background: url(../../salon/toyonaka/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_tokorozawa {
	width: 686px;
	height: 51px;
	background: url(../../salon/tokorozawa/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_shiki {
	width: 686px;
	height: 51px;
	background: url(../../salon/shiki/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_kawaguchi {
	width: 686px;
	height: 51px;
	background: url(../../salon/kawaguchi/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_kumagaya {
	width: 686px;
	height: 51px;
	background: url(../../salon/kumagaya/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_urawa {
	width: 686px;
	height: 51px;
	background: url(../../salon/urawa/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_kawagoe {
	width: 686px;
	height: 51px;
	background: url(../../salon/kawagoe/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_omiya {
	width: 686px;
	height: 51px;
	background: url(../../salon/omiya/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_kasukabe {
	width: 686px;
	height: 51px;
	background: url(../../salon/kasukabe/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_minamikoshigaya {
	width: 686px;
	height: 51px;
	background: url(../../salon/minamikoshigaya/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_takasaki {
	width: 686px;
	height: 51px;
	background: url(../../salon/takasaki/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_sannomiya {
	width: 686px;
	height: 51px;
	background: url(../../salon/sannomiya/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_chiba {
	width: 686px;
	height: 51px;
	background: url(../../salon/chiba/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_kashiwa {
	width: 686px;
	height: 51px;
	background: url(../../salon/kashiwa/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_matsudo {
	width: 686px;
	height: 51px;
	background: url(../../salon/matsudo/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_ichikawa {
	width: 686px;
	height: 51px;
	background: url(../../salon/ichikawa/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_noda {
	width: 686px;
	height: 51px;
	background: url(../../salon/noda/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_narita {
	width: 686px;
	height: 51px;
	background: url(../../salon/narita/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_funabashi {
	width: 686px;
	height: 51px;
	background: url(../../salon/funabashi/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_niigata {
	width: 686px;
	height: 51px;
	background: url(../../salon/niigata/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.salon_nagaoka {
	width: 686px;
	height: 51px;
	background: url(../../salon/nagaoka/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

ul.area_list1 {
	min-height: 300px;
	height: auto !important;
	height: 300px;
	list-style: none;
	background-image: url(../../salon/images/area_list_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}

ul.area_list2 {
	min-height: 300px;
	height: auto !important;
	height: 300px;
	list-style: none;
	background-image: url(../../salon/images/area_list_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}



ul.area_list3 {
	min-height: 185px;
	height: auto !important;
	height: 185px;
	list-style: none;
	padding: 5px 0px 0px 20px;
	background: url(../../salon/images/area_list_bg.gif) bottom center no-repeat;
}

ul.area_list4 {
	min-height: 80px;
	height: auto !important;
	height: 80px;
	list-style: none;
	padding: 5px 0px 0px 20px;
	background: url(../../salon/images/area_list_bg.gif) bottom center no-repeat;
}

ul.area_list5,ul.area_list7,ul.area_list8 {
	min-height: 41px;
	height: auto !important;
	height: 45px;
	list-style: none;
	padding: 5px 0px 0px 20px;
	background: url(../../salon/images/area_list_bg.gif) bottom center no-repeat;
}

ul.area_list6 {
	min-height: 60px;
	height: auto !important;
	height: 60px;
	list-style: none;
	padding: 5px 0px 0px 20px;
	background: url(../../salon/images/area_list_bg.gif) bottom center no-repeat;
}

#salon_shousai {
	width: 625px;
	margin: 0px auto 20px auto;
	padding-top: 15px;
}

#salon_shousai .left {
	width: 372px;
	float: left;
}

#salon_shousai .right {
	float: right;
}

#salon_shousai dt,#salon_shousai dd {
	font-size: 75%;
	text-align: left;
}

#salon_shousai .left dt.koumoku {
	padding: 2em 0em 2em 0em;
	width: 100px;
	float: left;
	color: #9f7461;
}

#salon_shousai .left dd.koumoku2 {
	padding: 2em 0em 2em 7em;
	border-bottom: dotted 1px #666;
}

#salon_shousai .left dt.map {
	padding: 2em 0em 1em 0em;
	color: #9f7461;
}

#salon_shousai .map_detail {
	clear:both;
	padding: 0em 0em 2em 0em;
	width:372px;
	height:250px;
	float:left;
}

#salon_shousai .block222 {
	width: 222px;
	margin: 15px auto 15px auto;
	background-color: #f6efeb;
}

#salon_shousai .block222 .title {
	text-align: left;
	font-size: 75%;
	color: #89543f;
}

.block222 .block_inside {
	width: 206px;
	margin: 0 auto;
	padding: 10px 0px 10px 0px;
}

.block222 .success_bottom {
	background: url(../../salon/images/success_bottom.gif) bottom center no-repeat;
}

.success_shousai {
	width: 170px;
	margin: 0 auto;
}



.success_photo {
	float: left;
}

.success_data {
	width: 90px;
	float: right;
}

.success_shousai .namae {
	text-align: left;
	font-size: 75%;
	padding-bottom: 2px;
	color: #c17b7b;
}

.success_shousai .nennrei {
	text-align: left;
	font-size: 63%;
	border-bottom: solid 1px #666;
	padding-bottom: 3px;
}

.success_shousai .kikan {
	text-align: left;
	font-size: 63%;
	padding: 5px 0px 2px 0px;
}

.success_shousai .weight {
	color: #d70c18;
	text-align: left;
	font-size: 88%;
}

.block222 .text {
	font-size: 75%;
	text-align: left;
	padding: 14px;
}

.block222 .to_shousai {
	font-size: 75%;
	width:150px;
	float: none;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 14px;
	margin-left: 15px;
}

.block222 .to_shousai a {
	background-image: url(../images/side_arrow3.gif);
	background-repeat: no-repeat;
	display:block;
	text-align: right;
	padding-right: 10px;
	color: #af2727;
	text-decoration: none;
	background-position: 0px 4px;
}

.block222 .to_shousai a:hover {
	color: #af2727;
	text-decoration: underline;
}

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

�����p�K�C�h

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

h3.howto01 {
	width: 686px;
	height: 51px;
	background: url(../../howto/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.howto02 {
	width: 686px;
	height: 51px;
	background: url(../../howto/payment/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.howto03 {
	width: 686px;
	height: 51px;
	background: url(../../howto/etc/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

#howto_main_image01 {
	background: url(../../howto/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#howto_main_image02 {
	background: url(../../howto/payment/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#howto_main_image03 {
	background: url(../../howto/etc/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

.howto_nagare_block {
	width: 193px;
	float: left;
}

.howto_nagare_arrow {
	width: 21px;
	float: left;
}

.nagare_bottom {
	background: url(../../howto/payment/images/nagare_bg.gif) bottom center no-repeat;
	padding: 10px 0px 15px 0px;
}

.nagare_bottom p.nagare_text01 {
	text-align: left;
	line-height: 180%;
	font-size: 75%;
	padding: 0px 15px 30px 15px;
}

.nagare_bottom p.nagare_text02 {
	text-align: left;
	line-height: 180%;
	font-size: 75%;
	padding: 0px 15px 10px 15px;
}

.nagare_bottom p.nagare_text03 {
	text-align: left;
	line-height: 180%;
	font-size: 75%;
	padding: 0px 15px 15px 15px;
}

.payment_white_bg {
	width: 614px;
	background-color: #fff;
	margin: 6px auto 6px auto;
	padding: 10px;
}

.payment_white_bg .text_left {
	width: 346px;
	float: left;
}

.payment_white_bg .text_left p {
	font-size: 75%;
	line-height: 180%;
	text-align: left;
}

.payment_white_bg .image_right {
	margin-left: 14px;
	float: right;
}


#scroller-header {
	width:652px;
	height:80px;
	padding:20px 0;
	background:url(../../howto/payment/images/bg_all.gif) top center #FFF;
}

#scroller-header ul {
	list-style:none;
	margin-left:10px;
	padding:0;
}

#scroller-header ul li {
	display:block;
	width:90px;
	height:80px;
	float:left;
	margin:0;
	padding:0;
}


li#step01 a {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi01.gif) center top no-repeat;
	margin:0;
	padding:0;
}

li#step02 a {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi02.gif) center top no-repeat;
	margin:0;
	padding:0;
}

li#step03 a {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi03.gif) center top no-repeat;
	margin:0;
	padding:0;
}

li#step04 a {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi04.gif) center top no-repeat;
	margin:0;
	padding:0;
}

li#step05 a {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi05.gif) center top no-repeat;
	margin:0;
	padding:0;
}

li#step06 a {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi06.gif) center top no-repeat;
	margin:0;
	padding:0;
}

li#step07 a {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi07.gif) center top no-repeat;
	margin:0;
	padding:0;
}

li#step01 a:hover {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi01.gif) center bottom no-repeat;
	margin:0;
	padding:0;
}

li#step02 a:hover {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi02.gif) center bottom no-repeat;
	margin:0;
	padding:0;
}

li#step03 a:hover {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi03.gif) center bottom no-repeat;
	margin:0;
	padding:0;
}

li#step04 a:hover {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi04.gif) center bottom no-repeat;
	margin:0;
	padding:0;
}

li#step05 a:hover {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi05.gif) center bottom no-repeat;
	margin:0;
	padding:0;
}

li#step06 a:hover {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi06.gif) center bottom no-repeat;
	margin:0;
	padding:0;
}

li#step07 a:hover {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi07.gif) center bottom no-repeat;
	margin:0;
	padding:0;
}



li#step01 {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi01.gif) center bottom no-repeat;
	margin:0;
	padding:0;
}

li#step02 {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi02.gif) center bottom no-repeat;
	margin:0;
	padding:0;
}

li#step03 {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi03.gif) center bottom no-repeat;
	margin:0;
	padding:0;
}

li#step04 {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi04.gif) center bottom no-repeat;
	margin:0;
	padding:0;
}

li#step05 {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi05.gif) center bottom no-repeat;
	margin:0;
	padding:0;
}

li#step06 {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi06.gif) center bottom no-repeat;
	margin:0;
	padding:0;
}

li#step07 {
	display:block;
	width:90px;
	height:80px;
	background:url(../../howto/payment/images/navi07.gif) center bottom no-repeat;
	margin:0;
	padding:0;
}

#scroller-header a {
	text-decoration:none; 
	color: #af2727; 
	padding:0 2px;
}

#scroller-header a:hover {
	text-decoration:none; 
	color: #af2727;
}


a.selected {
	color:#4b412f !important;
}

#scroller-body {
	width:652px;
	padding-bottom:20px;
	background:url(../../howto/payment/images/bg_all.gif) bottom center #FFF;
}

.step_navi {
	width:390px;
	margin:0 0 0 240px;
}

.step_navi p {
	width:179px;
	float:left;
	padding-right:10px;
}

.step_navi_b {
	width:390px;
	margin:30px 0 0 240px;
}

.step_navi_b p {
	width:179px;
	float:left;
	padding-right:10px;
}

.step_white {
	background-color: #FFF;
}

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

�L�����y�[��

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

h3.camp01 {
	width: 686px;
	height: 51px;
	background: url(../../campaign/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}


h3.camp02 {
	width: 686px;
	height: 51px;
	background: url(../../campaign/1month/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.camp03 {
	width: 686px;
	height: 51px;
	background: url(../../campaign/kenko/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.camp04 {
	width: 686px;
	height: 51px;
	background: url(../../campaign/cellulite/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.camp05 {
	width: 686px;
	height: 51px;
	background: url(../../campaign/reset/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

#campaign_main_image01 {
	background: url(../../campaign/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#campaign_main_image02 {
	background: url(../../campaign/1month/images/main_img.jpg) top center no-repeat;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: 277px;
	text-align: left;
	padding-right: 0px;
}

#campaign_main_image03 {
	background: url(../../campaign/kenko/images/main_img.jpg) top center no-repeat;
	padding:170px 351px 0px 35px;
}

#campaign_main_image04 {
	background: url(../../campaign/cellulite/images/main_img.jpg) top center no-repeat;
	padding:217px 25px 0px 301px;
}

#campaign_main_image05 {
	background: url(../../campaign/reset/images/main_img.jpg) top center no-repeat;
	padding-top: 180px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 40px;
}


p.main_lead02 {
	width:500px;
	font-size:75%;
	line-height:160%;
	color:#FFF;
	text-align:left;
	padding-top: 220px;
}

p.main_lead03 {
	width:300px;
	font-size:75%;
	line-height:180%;
	color:#ffeac4;
	text-align:left;
	height: 106px;
}

p.main_lead04 {
	width:360px;
	height:60px;
	font-size:75%;
	line-height:180%;
	color:#fff;
	text-align:left;
}


.main_cont_white {
	background: url(../images/main_contbg02.gif) center repeat-y;
	width:686px;
	min-height:25px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

.main_cont_white p.left {
	width:465px;
	float:left;
	text-align:left;
	font-size:75%;
	padding-left:38px;
}

.main_cont_white p.right {
	width:130px;
	float:left;
	font-size:75%;
	text-align:right;
	background:url(../../campaign/1month/images/bottom_arrow02.gif) left no-repeat;
	padding-left:3px;
}

.main_cont_white p.right a {
	color: #af2727;
	text-decoration: none;
}

.main_cont_white p.right a:hover {
	color: #af2727;
	text-decoration: underline;
}

.camp_cap {
	padding:5px 15px;
	font-size:70%;
	text-align:left;
}

.camp_cap02 {
	padding:5px 35px;
	font-size:70%;
	text-align:left;
}

.camp_cap03 {
	font-size:75%;
	text-align:left;
	line-height: 160%;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 5px;
	padding-left: 50px;
}

.form_1month {
	background: url(../../campaign/1month/images/form_bg.gif) top center no-repeat;
	padding-top:35px;
	padding-left:315px;
}

.form_1month p {
	height:115px;
}

#onemonth_text00 {
	height:155px;
	padding-top: 0;
	padding-right: 17px;
	padding-bottom: 0;
	padding-left: 16px;
}

#onemonth_text00 p {
	font-size:70%;
	line-height:140%;
	text-align:left;
}

#onemonth_text00 div.food {
	background: url(../../campaign/1month/images/case01.gif) top center no-repeat;
	width:210px;
	float:left;
	height: 150px;
}

#onemonth_text00 p {
	padding:95px 15px 0 15px;
	height:81px;
}

#onemonth_text00 div.dress {
	background: url(../../campaign/1month/images/case02.gif) top center no-repeat;
	width:210px;
	float:left;
	height: 150px;
}

#onemonth_text00 div.swimsuit {
	background: url(../../campaign/1month/images/case03.gif) top center no-repeat;
	width:210px;
	float:left;
	height: 150px;
}

#onemonth_text01 {
	background: url(../../campaign/1month/images/text01_bg.jpg) top center no-repeat;
	margin-bottom:45px;
	height: 300px;
	padding-top: 62px;
	padding-right: 23px;
	padding-left: 430px;
}

#onemonth_text01 p#text_a {
	font-size:75%;
	line-height:170%;
	text-align:left;
}

#onemonth_text01 p#text_b {
	height:25px;
	font-size:75%;
	line-height:170%;
	text-align:right;
	padding: 20px 0 25px 0;
}

#onemonth_text01 p#text_b a {
	background:url(../../campaign/images/bottom_arrow02.gif) left no-repeat;
	padding-left:15px;
	color: #af2727;
	text-decoration: none;
}

#onemonth_text01 p#text_b a:hover {
	color: #af2727;
	text-decoration: underline;
}

#onemonth_text02 {
	padding:15px 35px;
	height:260px;
}

#onemonth_text02 p {
	font-size:75%;
	line-height:170%;
	text-align:left;
}

#onemonth_text02 p.a {
	background: url(../../campaign/1month/images/text02_img02.jpg) top center no-repeat;
	width:221px;
	padding-top:200px;
	float:left;
}

#onemonth_text02 p.b {
	width:48px;
	height:260px;
	float:left;
}

#onemonth_text02 p.c {
	background: url(../../campaign/1month/images/text02_img04.jpg) top center no-repeat;
	width:346px;
	padding-top:200px;
	float:left;
}

#onemonth_text03 {
	height:420px;
	padding-top: 0;
	padding-right: 17px;
	padding-bottom: 0;
	padding-left: 16px;
}

#onemonth_text03 p {
	font-size:70%;
	line-height:140%;
	text-align:left;
}

#onemonth_text03 div.a {
	background: url(../../campaign/1month/images/text03_img02.jpg) top center no-repeat;
	width:223px;
	float:left;
	height: 410px;
}

#onemonth_text03 div.a p {
	padding:240px 70px 87px 20px;
	height:81px;
}

#onemonth_text03 div.b {
	background: url(../../campaign/1month/images/text03_img03.jpg) top center no-repeat;
	width:210px;
	float:left;
	height: 410px;
}

#onemonth_text03 div.b p {
	padding:335px 10px 12px 10px;
	height:61px;
}

#onemonth_text03 div.c {
	background: url(../../campaign/1month/images/text03_img04.jpg) top center no-repeat;
	width:220px;
	float:left;
	height: 410px;
}

#onemonth_text03 div.c p {
	padding:335px 15px 12px 15px;
	height:61px;
}

.bottom_link {
	background: url(../../campaign/1month/images/bottomlink_bg.gif) top center no-repeat;
	height:148px;
	margin-bottom:30px;
	padding:25px 50px;
}

.bottom_link div.a {
	width:180px;
	float:left;
}

.bottom_link div.b {
	width:210px;
	float:left;
}

.bottom_link div.c {
	width:180px;
	float:left;
}

.bottom_link p.up {

}

.bottom_link p.mid {
	text-align:left;
	font-size:75%;
	height:60px;
}

.bottom_link p.bot {
	text-align:right;
	font-size:75%;
	height:20px;
}

.bottom_link p.bot a {
	background:url(../../campaign/images/bottom_arrow02.gif) left no-repeat;
	padding-left:15px;
	color: #af2727;
	text-decoration: none;
}

.bottom_link p.bot a:hover {
	color: #af2727;
	text-decoration: underline;
}

.pad_r {
  padding-right:15px;
  line-height:160%;
}

.pad_e {
  padding:0 15px;
  line-height:160%;
}

.pad_l {
  padding-left:15px;
  line-height:160%;
}

.bottom_arrow {
	background:url(../../campaign/images/bottom_arrow.gif) left no-repeat;
	padding-left:15px;
	display:block;
	text-align:left;
	font-size:80%;
	color: #af2727;
	height:20px;
}


#kenko_text01 {
	background: url(../../campaign/kenko/images/text01_bg.jpg) top center no-repeat;
	padding:145px 50px 0px 315px;
	margin-bottom:20px;
}

#kenko_text01 p {
	font-size:75%;
	line-height:180%;
	text-align:left;
	height:200px;
}

#kenko_text02 {
	background: url(../../campaign/kenko/images/text02_bg.jpg) top center no-repeat;
	width:615px;
	height:600px;
	margin-left:35px;
	position: relative;
}

#kenko_text02 p {
	text-align:left;
	line-height:180%;
}

#kenko_text02 p.left {
	position:absolute;
	left:15px;
	top:310px;
	width:270px;
	font-size:75%;
}

#kenko_text02 p.right01 {
	position:absolute;
	left:420px;
	top:325px;
	width:180px;
	font-size:60%;
}

#kenko_text02 p.right02 {
	position:absolute;
	left:335px;
	top:415px;
	width:250px;
	font-size:75%;
}

#kenko_text02 p.right03 {
	position:absolute;
	left:420px;
	top:465px;
	width:180px;
	font-size:60%;
}

#kenko_text02 p.right04 {
	position:absolute;
	left:335px;
	top:555px;
	width:250px;
	font-size:75%;
}

#kenko_text02_b {
	background: url(../../campaign/kenko/images/text02_bg02.jpg) top center no-repeat;
	padding:100px 65px 0px 245px;
	margin-bottom:20px;
}

#kenko_text02_b p {
	height:125px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

#kenko_text03 {
	background: url(../../campaign/kenko/images/text03_all.gif) top center no-repeat;
	width:653px;
	height:435px;
	margin-left:16px;
	position: relative;
	line-height:180%;
	margin-bottom: 20px;
}

#kenko_text03 p {
	text-align:left;
}

#kenko_text03 p.left01 {
	position:absolute;
	left:170px;
	top:65px;
	width:170px;
	font-size:70%;
}

#kenko_text03 p.left02 {
	position:absolute;
	left:35px;
	top:185px;
	width:250px;
	font-size:75%;
}

#kenko_text03 p.left03 {
	position:absolute;
	left:170px;
	top:260px;
	width:170px;
	font-size:70%;
}

#kenko_text03 p.left04 {
	position:absolute;
	left:35px;
	top:380px;
	width:250px;
	font-size:75%;
}

#kenko_text03 p.right01 {
	position:absolute;
	left:490px;
	top:90px;
	width:130px;
	font-size:60%;
}

#kenko_text03 p.right02 {
	position:absolute;
	left:490px;
	top:285px;
	width:130px;
	font-size:60%;
}

#kenko_text03 p.right03 {
	position:absolute;
	left:405px;
	top:405px;
	width:230px;
	font-size:75%;
}

#kenko_text03 p.right04 {
	position:absolute;
	left:20px;
	top:409px;
	width:400px;
	font-size:60%;
	height: 11px;
}

#kenko_text03 p.right03 a {
	background:url(../../campaign/images/bottom_arrow02.gif) left no-repeat;
	padding-left:15px;
	color: #af2727;
	text-decoration: none;
}

#kenko_text03 p.right03 a:hover {
	color: #af2727;
	text-decoration: underline;
}


#cell_text01a {
	background: url(../../campaign/cellulite/images/text01_img02.jpg) top center no-repeat;
	width:653px;
	height:385px;
	margin-left:16px;
	position: relative;
}

#cell_text01a p {
	font-size:70%;
	line-height:160%;
	text-align:left;
}

#cell_text01a p.a {
	position:absolute;
	left:30px;
	top:300px;
	width:175px;
}

#cell_text01a p.b {
	position:absolute;
	left:240px;
	top:300px;
	width:175px;
}

#cell_text01a p.c {
	position:absolute;
	left:450px;
	top:300px;
	width:175px;
}

#cell_text01b {
	background: url(../../campaign/cellulite/images/text01_img04.jpg) top center no-repeat;
	width:653px;
	height:300px;
	margin-left:16px;
	position: relative;
}

#cell_text01b p {
	font-size:75%;
	line-height:180%;
	text-align:left;
}

#cell_text01b p.a {
	position:absolute;
	left:10px;
	top:190px;
	width:145px;
}

#cell_text01b p.b {
	position:absolute;
	left:173px;
	top:190px;
	width:145px;
}

#cell_text01b p.c {
	position:absolute;
	left:336px;
	top:190px;
	width:145px;
}

#cell_text01b p.d {
	position:absolute;
	left:499px;
	top:190px;
	width:145px;
}

#cell_text01c {
	background: url(../../campaign/cellulite/images/text01_img06.jpg) top center no-repeat;
	width:653px;
	height:400px;
	margin-left:16px;
	position: relative;
	font-size:70%;
	line-height:180%;
}

#cell_text01c p.price01 {
	position:absolute;
	left:20px;
	top:215px;
	width:175px;
	color:#db7d23;
}

#cell_text01c p.price02 {
	position:absolute;
	left:235px;
	top:215px;
	width:175px;
	color:#db7d23;
}

#cell_text01c p.price03 {
	position:absolute;
	left:455px;
	top:215px;
	width:175px;
	color:#db7d23;
}

#cell_text01c p.a {
	position:absolute;
	left:20px;
	top:235px;
	width:175px;
	text-align:left;
}

#cell_text01c p.b {
	position:absolute;
	left:235px;
	top:235px;
	width:175px;
	text-align:left;
}

#cell_text01c p.c {
	position:absolute;
	left:455px;
	top:235px;
	width:175px;
	text-align:left;
}

#cell_text01d {
	background: url(../../campaign/cellulite/images/text01_img07.jpg) top center no-repeat;
	width:653px;
	height:227px;
	margin-left:16px;
	margin-bottom:20px;
	position: relative;
	font-size:75%;
}

#cell_text01d p {
	position:absolute;
	left:45px;
	top:43px;
	width:560px;
	text-align:left;
	line-height:150%;
}

#cell_text02 {
	background: url(../../campaign/cellulite/images/text02_img01.jpg) top center no-repeat;
	width:652px;
	height:540px;
	margin-left:17px;
	margin-bottom:20px;
	position: relative;
	line-height:180%;
}

#cell_text02 p {
	line-height:180%;
	text-align:left;
}

#cell_text02 p.a {
	position:absolute;
	left:30px;
	top:115px;
	width:175px;
	font-size:75%;
	line-height: 150%;
}

#cell_text02 p.b {
	position:absolute;
	left:240px;
	top:115px;
	width:175px;
	font-size:75%;
	line-height: 150%;
}

#cell_text02 p.c {
	position:absolute;
	left:450px;
	top:115px;
	width:175px;
	font-size:75%;
	line-height: 150%;
}

#cell_text02 p.d {
	position:absolute;
	left:404px;
	top:512px;
	width:230px;
	font-size:75%;
}


#cell_text02 p.d2 {
	position:absolute;
	left:20px;
	top:512px;
	width:370px;
	font-size:60%;
}

#cell_text02 p.d a {
	background:url(../../campaign/images/bottom_arrow02.gif) left no-repeat;
	padding-left:15px;
	color: #af2727;
	text-decoration: none;
}

#cell_text02 p.d a:hover {
	color: #af2727;
	text-decoration: underline;
}

#cell_text02 p.name01 {
	position:absolute;
	left:125px;
	top:230px;
	width:85px;
	font-size:65%;
}

#cell_text02 p.name02 {
	position:absolute;
	left:335px;
	top:230px;
	width:85px;
	font-size:65%;
}

#cell_text02 p.name03 {
	position:absolute;
	left:545px;
	top:230px;
	width:85px;
	font-size:65%;
}

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

���𗧂����

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

h3.info01 {
	width: 686px;
	height: 51px;
	background: url(../../info/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.info02_01 {
	width: 686px;
	height: 51px;
	background: url(../../info/tech/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.info02_02 {
	width: 686px;
	height: 51px;
	background: url(../../info/ingredient/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.info02_03 {
	width: 686px;
	height: 51px;
	background: url(../../info/ingredient/images/subtitle2.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.info02_04 {
	width: 686px;
	height: 51px;
	background: url(../../info/tech/images/subtitle2.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.info02_05 {
	width: 686px;
	height: 51px;
	background: url(../../info/ingredient/images/subtitle3.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.info02_06 {
	width: 686px;
	height: 51px;
	background: url(../../info/ingredient/images/subtitle4.gif) top center no-repeat;
	margin-bottom: 15px;
}


h3.tech03 {
	width: 686px;
	height: 51px;
	background: url(../../info/tech/images/subtitle3.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.tech04 {
	width: 686px;
	height: 51px;
	background: url(../../info/tech/images/subtitle4.gif) top center no-repeat;
	margin-bottom: 15px;
}

#info_main_image01 {
	background: url(../../info/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#info_main_image02 {
	background: url(../../info/tech/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#info_main_image03 {
	background: url(../../info/ingredient/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}


#info_cont ul {
	list-style: none;
}

#info_cont li {
	float: left;
	padding-right: 5px;
}

#info_cont .info_kenko_btn a {
	display: block;
	width: 324px;
	height: 36px;
	background: url(../../info/images/kenko_btn.gif) top center no-repeat;
}

#info_cont .info_ashiura_btn a {
	display: block;
	width: 324px;
	height: 36px;
	background: url(../../info/images/ashiura_btn.gif) top center no-repeat;
	margin-left: 6px;
}

#info_cont .info_kenko_btn_on a {
	display: block;
	width: 324px;
	height: 36px;
	background: url(../../info/images/kenko_btn_on.gif) top center no-repeat;
}

#info_cont .info_ashiura_btn_on a {
	display: block;
	width: 324px;
	height: 36px;
	background: url(../../info/images/ashiura_btn_on.gif) top center no-repeat;
	margin-left: 6px;
}

.info_left {
	width: 316px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.info_left p.text {
	text-align: left;
	font-size: 75%;
	line-height: 180%;
}

.new_recipe_bottom {
	background: url(../../info/images/new_recipe_bottom.gif) bottom center no-repeat;
}

.recipe_thumbs {
	width: 61px;
	float: left;
	padding: 10px 0px 10px 10px;
}

.recipe_r {
	width: 230px;
	float: right;
	padding: 5px 10px 10px 0px;
}

.info_right .text {
	font-size: 75%;
	text-align: left;
}

.block297_l {
	width: 297px;
	float: left;
}

.block297_r {
	width: 297px;
	float: right;
}

.block297_r p.title,.block297_l p.title {
	font-size: 75%;
	text-align: left;
	padding: 0px 10px 5px 10px;
}

.block297_r p.text,.block297_l p.text {
	font-size: 75%;
	text-align: left;
	padding: 0px 10px 16px 10px;
}

.merit_bottom {
	background: url(../../info/tech/images/merit_bottom.gif) bottom center no-repeat;
}


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

��Џ��

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

h3.corp00 {
	width: 686px;
	height: 51px;
	background: url(../../corporate/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.corp01 {
	width: 686px;
	height: 51px;
	background: url(../../corporate/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

#corp_main_image01 {
	background: url(../../corporate/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#corp_main_image02 {
	background: url(../../corporate/evestage/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#corp_main_image03 {
	background: url(../../corporate/health/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#corp_main_image04 {
	background: url(../../corporate/jtb/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

.block310_l {
	width: 310px;
	float: left;
}

.block310_r {
	width: 310px;
	float: right;
}

.block310_l p.text,.block310_r p.text {
	font-size: 75%;
	line-height: 180%;
	text-align: left;
	padding-top: 10px;
}

h3.corp03_1 {
	width: 686px;
	height: 51px;
	background: url(../../corporate/evestage/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.corp03_2 {
	width: 686px;
	height: 51px;
	background: url(../../corporate/jtb/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.corp03_3 {
	width: 686px;
	height: 51px;
	background: url(../../corporate/health/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.corp03_4 {
	width: 686px;
	height: 51px;
	background: url(../../corporate/about/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.corp03_5 {
	width: 686px;
	height: 51px;
	background: url(../../corporate/history/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}


h3.corp03_6 {
	width: 686px;
	height: 51px;
	background: url(../../corporate/recruit/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}
.corp_tab {
	font-size:75%;
	font-style:normal;
	padding-top:30px;
}

.corp_tab tr {

}

.corp_tab th {
	width:110px;
	padding:20px 0;
	color:#986a56;
	text-align:left;
	vertical-align:top;
	border-bottom:1px #c7c7c7 dotted;
}

.corp_tab td {
	border-bottom:1px #c7c7c7 dotted;
}

.corp01 {
	width:290px;
	padding:20px 0;
	text-align:left;
}

.corp02 {
	width:500px;
	padding:20px 0;
	text-align:left;
}

.corp_img {
	width:210px;
	text-align:right	
}

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

���g�����f�[�^

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

h3.data00 {
	width: 686px;
	height: 51px;
	background: url(../../data/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

#data_main_image00 {
	padding:110px 321px 0px 35px;
	background-image: url(../../data/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image01 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/hatano/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image02 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/suzuki/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image03 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/meguro/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image04 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/namiki/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image05 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/doumoto/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image06 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/maeda/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image07 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/ogawa/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image08 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/uchida/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image09 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/nagasawa/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image10 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/katsura/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image11 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/takamiya/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image12 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/sasa/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image13 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/maejima/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image14 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/yasuhara/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image15 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/takagishi/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image16 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/satou/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image17 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/houshou/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image18 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/sakaguchi/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image19 {
	padding:100px 270px 65px 35px;
	background-image: url(../../data/yamazaki/images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#data_main_image20 {
	background: url(../../data/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}


.data_cate {
	width: 654px;
	margin: 0 auto;
}

.data_cate ul {
	list-style: none;
}

.data_cate li {
	float: left;
}

.data_cate_btn01 a {
	display: block;
	width: 216px;
	height: 36px;
	background: url(../../data/images/data_cate_btn01.gif) top center no-repeat;
}

.data_cate_btn02 a {
	display: block;
	width: 216px;
	height: 36px;
	background: url(../../data/images/data_cate_btn02.gif) top center no-repeat;
	margin-left: 3px;
}

.data_cate_btn03 a {
	display: block;
	width: 216px;
	height: 36px;
	background: url(../../data/images/data_cate_btn03.gif) top center no-repeat;
	margin-left: 3px;
}

.age_cate {
	width: 596px;
	margin: 10px auto 0px auto;}

.age_cate ul {
	list-style: none;
}

.age_cate li {
	float: left;
}

.age_btn01 a {
	display: block;
	width: 116px;
	height: 33px;
	background: url(../../data/images/age_btn01.gif) top center no-repeat;
}

.age_btn02 a {
	display: block;
	width: 120px;
	height: 33px;
	background: url(../../data/images/age_btn02.gif) top center no-repeat;
}

.age_btn03 a {
	display: block;
	width: 112px;
	height: 33px;
	background: url(../../data/images/age_btn03.gif) top center no-repeat;
}

.age_btn04 a {
	display: block;
	width: 114px;
	height: 33px;
	background: url(../../data/images/age_btn04.gif) top center no-repeat;
}

.age_btn05 a {
	display: block;
	width: 134px;
	height: 33px;
	background: url(../../data/images/age_btn05.gif) top center no-repeat;
}


.data_thumbs {
	width: 580px;
	margin: 40px auto 20px auto;
}


.thumbs_left {
	width: 270px;
	float: left;
	padding-bottom: 20px;
	border-bottom: dotted 1px #666;
}

.thumbs_right {
	width: 270px;
	float: right;
	padding-bottom: 20px;
	border-bottom: dotted 1px #666;
}

.thumbs_left_nb {
	width: 270px;
	float: left;
	padding-bottom: 20px;
}

.thumbs_right_nb {
	width: 270px;
	float: right;
	padding-bottom: 20px;
}

.data_photo {
	width: 91px;
	float: left;
}

.data_right {
	width: 165px;
	float: right;
}

.data_right .text {
	text-align: left;
	font-size: 75%;
}

.block204 {
	width: 204px;
	float: left;
}

.block204_middle {
	width: 204px;
	float: left;
	margin: 0px 6px 0px 6px;
}

h3.data01 {
	width: 686px;
	height: 51px;
	margin-bottom: 15px;
	background-image: url(../../data/hatano/images/subtitle.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

h3.data02 {
	width: 686px;
	height: 51px;
	background: url(../../data/suzuki/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.data03 {
	width: 686px;
	height: 51px;
	background: url(../../data/meguro/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.data04 {
	width: 686px;
	height: 51px;
	background: url(../../data/namiki/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.data05 {
	width: 686px;
	height: 51px;
	margin-bottom: 15px;
	background-image: url(../../data/doumoto/images/subtitle.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

h3.data06 {
	width: 686px;
	height: 51px;
	background: url(../../data/maeda/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.data07 {
	width: 686px;
	height: 51px;
	background: url(../../data/ogawa/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.data08 {
	width: 686px;
	height: 51px;
	background: url(../../data/uchida/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.data09 {
	width: 686px;
	height: 51px;
	background: url(../../data/nagasawa/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.data10 {
	width: 686px;
	height: 51px;
	background: url(../../data/katsura/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.data011 {
	width: 686px;
	height: 51px;
	background: url(../../data/takamiya/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.data12 {
	width: 686px;
	height: 51px;
	background: url(../../data/sasa/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.data13 {
	width: 686px;
	height: 51px;
	background: url(../../data/maejima/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.data14 {
	width: 686px;
	height: 51px;
	background: url(../../data/yasuhara/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.data15 {
	width: 686px;
	height: 51px;
	background: url(../../data/takagishi/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.data16 {
	width: 686px;
	height: 51px;
	background: url(../../data/satou/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.data17 {
	width: 686px;
	height: 51px;
	background: url(../../data/houshou/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.data18 {
	width: 686px;
	height: 51px;
	background: url(../../data/sakaguchi/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.data19 {
	width: 686px;
	height: 51px;
	background: url(../../data/yamazaki/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

#flv_area {
	width: 520px;
	margin: 0px auto 8px auto;
}

#flv_area .left {
	width: 320px;
	float: left;
}

#flv_area .right {
	float: right;
}

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

���Y�݃T�|�[�g

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

h3.support01 {
	width: 686px;
	height: 51px;
	background: url(../../support/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.support02 {
	width: 686px;
	height: 51px;
	background: url(../../support/kotsuban/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.support03 {
	width: 686px;
	height: 51px;
	background: url(../../support/himan/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.support04 {
	width: 686px;
	height: 51px;
	background: url(../../support/rebound/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.support05 {
	width: 686px;
	height: 51px;
	background: url(../../support/kahanshin-diet/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.support06 {
	width: 686px;
	height: 51px;
	background: url(../../support/kori/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.support07 {
	width: 686px;
	height: 51px;
	background: url(../../support/hie-mukumi/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.support08 {
	width: 686px;
	height: 51px;
	background: url(../../support/body-line/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

h3.support09 {
	width: 686px;
	height: 51px;
	background: url(../../support/sango-diet/images/subtitle.gif) top center no-repeat;
	margin-bottom: 15px;
}

#support_main_image01 {
	background: url(../../support/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#support_main_image02 {
	background: url(../../support/kotsuban/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#support_main_image03 {
	background: url(../../support/himan/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#support_main_image04 {
	background: url(../../support/rebound/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#support_main_image05 {
	background: url(../../support/kahanshin-diet/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#support_main_image06 {
	background: url(../../support/kori/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#support_main_image07 {
	background: url(../../support/hie-mukumi/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#support_main_image08 {
	background: url(../../support/body-line/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

#support_main_image09 {
	background: url(../../support/sango-diet/images/main_img.jpg) top center no-repeat;
	padding:120px 271px 0px 35px;
}

.block638 {
	width:630px;
	margin:0 auto;
}

.block309_l01 a {
	width: 309px;
	height:116px;
	display:block;
	background: url(../../support/images/nayami01.gif) top center no-repeat;
	float: left;
	margin-bottom:20px;
}

.block309_l02 a {
	width: 309px;
	height:116px;
	display:block;
	background: url(../../support/images/nayami03.gif) top center no-repeat;
	float: left;
	margin-bottom:20px;
}

.block309_l03 a {
	width: 309px;
	height:116px;
	display:block;
	background: url(../../support/images/nayami05.gif) top center no-repeat;
	float: left;
	margin-bottom:20px;
}

.block309_l04 a{
	width: 309px;
	height:116px;
	display:block;
	background: url(../../support/images/nayami07.gif) top center no-repeat;
	float: left;
	margin-bottom:20px;
}

.block309_r01 a {
	width: 309px;
	height:116px;
	display:block;
	background: url(../../support/images/nayami02.gif) top center no-repeat;
	float: right;
	margin-bottom:20px;
}

.block309_r02 a {
	width: 309px;
	height:116px;
	display:block;
	background: url(../../support/images/nayami04.gif) top center no-repeat;
	float: right;
	margin-bottom:20px;
}

.block309_r03 a {
	width: 309px;
	height:116px;
	display:block;
	background: url(../../support/images/nayami06.gif) top center no-repeat;
	float: right;
	margin-bottom:20px;
}

.block309_r04 a {
	width: 309px;
	height:116px;
	display:block;
	background: url(../../support/images/nayami08.gif) top center no-repeat;
	float: right;
	margin-bottom:20px;
}

.block309_l01 a:hover {
	width: 309px;
	height:116px;
	display:block;
	background: url(../../support/images/nayami01.gif) bottom center no-repeat;
}

.block309_l02 a:hover {
	width: 309px;
	height:116px;
	display:block;
	background: url(../../support/images/nayami03.gif) bottom center no-repeat;
}

.block309_l03 a:hover {
	width: 309px;
	height:116px;
	display:block;
	background: url(../../support/images/nayami05.gif) bottom center no-repeat;
}

.block309_l04 a:hover {
	width: 309px;
	height:116px;
	display:block;
	background: url(../../support/images/nayami07.gif) bottom center no-repeat;
}

.block309_r01 a:hover {
	width: 309px;
	height:116px;
	display:block;
	background: url(../../support/images/nayami02.gif) bottom center no-repeat;
}

.block309_r02 a:hover {
	background: url(../../support/images/nayami04.gif) bottom center no-repeat;
}

.block309_r03 a:hover {
	width: 309px;
	height:116px;
	display:block;
	background: url(../../support/images/nayami06.gif) bottom center no-repeat;
}

.block309_r04 a:hover {
	width: 309px;
	height:116px;
	display:block;
	background: url(../../support/images/nayami08.gif) bottom center no-repeat;
}

.block638 span.text {
	display:block;
	font-size: 75%;
	line-height: 180%;
	text-align: left;
	display:block;
	padding-top: 35px;
	padding-right: 110px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.block638 a {
	color: #af2727;
	text-decoration:none;
}

.block638 a:hover {
	color: #af2727;
}

.block652 {
	width:652px;
	margin:0 auto 20px;
}

.sup_text {
	width:602px;
	margin:0 auto 20px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

p.sup_camp_name {
	font-size:85%;
	line-height:180%;
	text-align:left;
	position:absolute;
	top:58px;
	left:300px;
	width:310px;
}

p.sup_camp_name a {
	color: #af2727;
	text-decoration: none;
}

p.sup_camp_name a:hover {
	color: #af2727;
	text-decoration: underline;
}

p.sup_camp_price {
	font-size:75%;
	line-height:180%;
	text-align:left;
	position:absolute;
	top:85px;
	left:300px;
	width:310px;
}

p.sup_camp_detail {
	font-size:75%;
	line-height:180%;
	text-align:left;
	position:absolute;
	top:124px;
	left:302px;
	width:310px;
}

p.sup_camp_btn {
	position:absolute;
	top:220px;
	left:301px;
	width:310px;
	text-align: left;
}

p.sup_camp_btn2 {
	position:absolute;
	top:61px;
	left:28px;
	width:251px;
	text-align: left;
	height: 173px;
}

#sup01_img {
	background:url(../../support/kotsuban/images/kotsuban_img01.gif) top center no-repeat;
	width:652px;
	height:310px;
	margin:0 auto 20px auto;
	position:relative;
}

#sup01_img p {
	position:absolute;
	width:580px;
	top:45px;
	left:36px;
	font-size:75%;
	line-height:180%;
}

.sup01_text01 {
	background:url(../../support/kotsuban/images/text01_bg.gif) top center no-repeat;
	width:652px;
	height:215px;
	margin:0 auto;
	position:relative;
}

.sup01_text01 p {
	position:absolute;
	width:350px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup01_text01col {
	background:url(../../support/kotsuban/images/text01_col.gif) top center no-repeat;
	width:652px;
	height:145px;
	margin:0 auto 20px auto;
	position:relative;

}

.sup01_text01col p.a {
	position:absolute;
	top:45px;
	left:150px;
	width:165px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup01_text01col p.b {
	position:absolute;
	top:45px;
	left:450px;
	width:165px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup01_text02 {
	background:url(../../support/kotsuban/images/text02_bg.gif) top center no-repeat;
	width:652px;
	height:190px;
	margin:0 auto 20px auto;
	position:relative;
}

.sup01_text02 p {
	position:absolute;
	width:602px;
	top:70px;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup01_text05 {
	width:652px;
	height:200px;
	position:relative;
	background-image: url(../../support/kotsuban/images/text05_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.sup01_text05 p {
	position:absolute;
	width:300px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup01_text06 {
	width:652px;
	height:200px;
	position:relative;
	background-image: url(../../support/kahanshin-diet/images/text05_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.sup01_text06 p {
	position:absolute;
	width:300px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup01_camp_bg {
	background:url(../../support/kotsuban/images/camp_bg.jpg) top center no-repeat;
	width:652px;
	height:250px;
	position:relative;
	margin:0 auto;
}



#sup02_img {
	background:url(../../support/himan/images/himan_img01.gif) top center no-repeat;
	width:652px;
	height:250px;
	margin:0 auto 20px auto;
	position:relative;
}

#sup02_img p {
	position:absolute;
	width:580px;
	top:135px;
	left:36px;
	font-size:75%;
	line-height:180%;
}

.sup02_text01col {
	background:url(../../support/himan/images/text01_column.gif) top center no-repeat;
	width:652px;
	height:245px;
	margin:0 auto 20px auto;
	position:relative;

}

.sup02_text01col p {
	position:absolute;
	width:250px;
	top:35px;
	left:35px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup02_text02 {
	background:url(../../support/himan/images/text02_bg.gif) top center no-repeat;
	width:652px;
	height:265px;
	margin:0 auto 20px auto;
	position:relative;
}

.sup02_text02 p {
	position:absolute;
	width:602px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup02_text04 {
	background:url(../../support/himan/images/text04_bg.jpg) top center no-repeat;
	width:652px;
	height:200px;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.sup02_text04 p {
	position:absolute;
	width:300px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup02_camp_bg {
	background:url(../../support/himan/images/camp_bg.jpg) top center no-repeat;
	width:652px;
	height:250px;
	position:relative;
	margin:0 auto;
}

.sup03_text01 {
	background:url(../../support/rebound/images/text01_bg.gif) top center no-repeat;
	width:652px;
	height:190px;
	margin:0 auto 20px auto;
	position:relative;
}

.sup03_text01 p {
	position:absolute;
	width:350px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup03_text03 {
	background:url(../../support/rebound/images/text03_bg.gif) top center no-repeat;
	width:652px;
	height:190px;
	margin:0 auto 20px auto;
	position:relative;
}

.sup03_text03 p {
	position:absolute;
	width:370px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup03_text04 {
	background:url(../../support/rebound/images/text04_bg.jpg) top center no-repeat;
	width:652px;
	height:200px;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.sup03_text04 p {
	position:absolute;
	width:300px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup03_camp_bg {
	background:url(../../support/rebound/images/camp_bg.jpg) top center no-repeat;
	width:652px;
	height:250px;
	position:relative;
	margin:0 auto;
}

#sup04_img {
	background:url(../../support/kahanshin-diet/images/kahanshin_img01.gif) top center no-repeat;
	width:652px;
	height:310px;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#sup04_img p {
	position:absolute;
	width:580px;
	top:45px;
	left:36px;
	font-size:75%;
	line-height:180%;
}

.sup04_text01 {
	background:url(../../support/kahanshin-diet/images/text01_bg.gif) top center no-repeat;
	width:652px;
	height:270px;
	margin:0 auto 20px auto;
	position:relative;
}

.sup04_text01 p {
	position:absolute;
	width:602px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup04_text02col {
	background:url(../../support/kahanshin-diet/images/text02_column.jpg) top center no-repeat;
	width:652px;
	height:146px;
	margin:0 auto 20px auto;
	position:relative;

}

.sup04_text02col p {
	position:absolute;
	width:370px;
	top:45px;
	left:50px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup04_text04 {
	background:url(../../support/kahanshin-diet/images/text04_bg.jpg) top center no-repeat;
	width:652px;
	height:190px;
	margin:0 auto 20px auto;
	position:relative;
}

.sup04_text04 p {
	position:absolute;
	width:300px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup04_camp_bg {
	background:url(../../support/kahanshin-diet/images/camp_bg.jpg) top center no-repeat;
	width:652px;
	height:250px;
	position:relative;
	margin:0 auto;
}


#sup05_img {
	background:url(../../support/kori/images/kori_img01.gif) top center no-repeat;
	width:652px;
	height:250px;
	margin:0 auto 20px auto;
	position:relative;
}

#sup05_img p {
	position:absolute;
	width:580px;
	top:135px;
	left:36px;
	font-size:75%;
	line-height:180%;
}

.sup05_text01 {
	background:url(../../support/kori/images/text01_bg.gif) top center no-repeat;
	width:652px;
	height:270px;
	margin:0 auto 20px auto;
	position:relative;
}

.sup05_text01 p {
	position:absolute;
	width:602px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup05_text02 {
	background:url(../../support/kori/images/text02_bg.jpg) top center no-repeat;
	width:652px;
	height:210px;
	margin:0 auto 20px auto;
	position:relative;

}
.sup05_text02 p {
	position:absolute;
	width:350px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup05_text04 {
	background:url(../../support/kori/images/text04_bg.jpg) top center no-repeat;
	width:652px;
	height:200px;
	margin:0 auto 20px auto;
	position:relative;
}

.sup05_text04 p {
	position:absolute;
	width:300px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup05_camp_bg {
	background:url(../../support/kori/images/camp_bg.jpg) top center no-repeat;
	width:652px;
	height:250px;
	position:relative;
	margin:0 auto;
}


#sup06_img {
	background:url(../../support/hie-mukumi/images/hie_img01.gif) top center no-repeat;
	width:652px;
	height:250px;
	margin:0 auto 20px auto;
	position:relative;
}

#sup06_img p {
	position:absolute;
	width:580px;
	top:135px;
	left:36px;
	font-size:75%;
	line-height:180%;
}

.sup06_text01col{
	background:url(../../support/hie-mukumi/images/text01_column.gif) top center no-repeat;
	width:652px;
	height:150px;
	margin:0 auto 20px auto;
	position:relative;
}

.sup06_text01col p {
	position:absolute;
	top:55px;
	left:45px;
	width:360px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}


.sup06_text02col{
	background:url(../../support/hie-mukumi/images/text02_column.gif) top center no-repeat;
	width:652px;
	height:200px;
	margin:0 auto 20px auto;
	position:relative;
}

.sup06_text02col p.a {
	position:absolute;
	top:65px;
	left:45px;
	width:160px;
	font-size:75%;
	line-height:170%;
	text-align:left;
}

.sup06_text02col p.b {
	position:absolute;
	top:65px;
	left:250px;
	width:160px;
	font-size:75%;
	line-height:170%;
	text-align:left;
}

.sup06_text02col p.c {
	position:absolute;
	top:65px;
	left:450px;
	width:160px;
	font-size:75%;
	line-height:170%;
	text-align:left;
}

.sup06_text03 {
	background:url(../../support/hie-mukumi/images/text03_bg.jpg) top center no-repeat;
	width:652px;
	height:190px;
	margin:0 auto 20px auto;
	position:relative;
}

.sup06_text03 p {
	position:absolute;
	width:380px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup06_text04 {
	background:url(../../support/hie-mukumi/images/text04_bg.jpg) top center no-repeat;
	width:652px;
	height:200px;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.sup06_text04 p {
	position:absolute;
	width:300px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup06_camp_bg {
	background:url(../../support/hie-mukumi/images/camp_bg.jpg) top center no-repeat;
	width:652px;
	height:270px;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.sup07_text04 {
	background:url(../../support/body-line/images/text04_bg.jpg) top center no-repeat;
	width:652px;
	height:200px;
	margin:0 auto 20px auto;
	position:relative;
}

.sup07_text04 p {
	position:absolute;
	width:300px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup07_text05 {
	position:relative;
	width:652px;
	height:50px;
	top:0;
	left:0;
}

.sup07_text05 p.a {
	position:absolute;
	width:380px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup07_text05 p.b {
	position:absolute;
	width:195px;
	top:0;
	left:435px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

#sup08_img {
	background:url(../../support/sango-diet/images/sango_img01.gif) top center no-repeat;
	width:652px;
	height:310px;
	margin:0 auto 20px auto;
	position:relative;
}

#sup08_img p {
	position:absolute;
	width:580px;
	top:45px;
	left:36px;
	font-size:75%;
	line-height:180%;
}

.sup08_text01 {
	background:url(../../support/sango-diet/images/text01_bg.gif) top center no-repeat;
	width:652px;
	height:215px;
	margin:0 auto;
	position:relative;
}

.sup08_text01 p {
	position:absolute;
	width:350px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup08_text02 {
	background:url(../../support/sango-diet/images/text02_bg.jpg) top center no-repeat;
	width:652px;
	height:175px;
	margin:0 auto 20px auto;
	position:relative;
}

.sup08_text02 p {
	position:absolute;
	width:400px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup08_text04 {
	background:url(../../support/sango-diet/images/text04_bg.jpg) top center no-repeat;
	width:652px;
	height:200px;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.sup08_text04 p {
	position:absolute;
	width:270px;
	top:0;
	left:25px;
	font-size:75%;
	line-height:180%;
	text-align:left;
}

.sup08_camp_bg {
	background:url(../../support/sango-diet/images/camp_bg.jpg) top center no-repeat;
	width:652px;
	height:250px;
	position:relative;
	margin:0 auto;
}




#main_bana {
	width: 686px;
	margin: 0 auto;
}

#main_bana_l {
	width: 338px;
	float: left;
}

#main_bana_r {
	width: 338px;
	float: right;
}

.main_bana_block {
	background: url(../images/main_bana_bottombg.gif) bottom center no-repeat;
}

.main_bana_block .thumbs {
	float: left;
	padding: 0px 10px 10px 10px;
}

.main_bana_inside_r {
	margin-left: 94px;
	padding-right: 8px;
}

.main_bana_block .title {
	text-align: left;
	font-size: 75%;
	color: #b09a4e;
	margin-bottom: 3px;
}

.main_bana_block .text {
	text-align: left;
	font-size: 70%;
}



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

追加箇所

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


p.main_lead2 {
	width:360px;
	height:175px;	
	font-size:75%;
	line-height:180%;
	color:#766351;
	text-align:left;
}



#block634jiseki30 {
	width: 634px;
	margin: 20px auto 20px auto;
	background-color: #f7f5da;
	padding: 1px 0px 1px 0px;
}#wrapper #content #content_inside #container #main_cont #main_cont_inside .block610.clearfix p {
	
	text-align: left;
}
#wrapper #content #content_inside #container #main_cont #main_cont_inside_camp .mg {
	padding-top: 15px;
	padding-bottom: 15px;
}
.none03 {
	border-bottom-style: none;
}
#wrapper #content #content_inside #container #main_cont #main_cont_inside .block654 #info_cont ul .none04 {
	margin: 0px;
	padding: 0px;
}
#wrapper #content #content_inside #container #main_cont #main_cont_inside .block654.yellow_bg .white_bg.clearfix .info_right {
	float: right;
}


.mr20 {
	margin-right: 20px;
}
#wrapper #content #content_inside #container #main_cont #main_cont_inside .block625.clearfix .howto_nagare_block .nagare_bottom .box {
	width: 150px;
	margin-left: 20px;
	border: 1px solid #e1dec7;
	background-color: #FFF;
	padding-bottom: 3px;
}
#wrapper #content #content_inside #container #main_cont #main_cont_inside #salon_shousai .left .btn_print {
	width: 186px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

#wrapper #content #content_inside #container #main_cont #main_cont_inside #salon_shousai .left .btn_print2 {
	width: 372px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

#wrapper #content #content_inside #container #main_cont #main_cont_inside .othermenu {
	width: 652px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
#wrapper #content #content_inside #container #main_cont #main_cont_inside .yasewazatxt {
	font-size: 75%;
	line-height: 160%;
	width: 630px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#wrapper #content #content_inside #container #main_cont #main_cont_inside_camp #onemonth_text03 .c .mini {
	font-size: 70%;
}
#wrapper #content #content_inside #container #main_cont #main_cont_inside .block610.clearfix .jtb {
	font-size: 75%;
	line-height: 160%;
}
#wrapper #content #content_inside #container #main_cont #main_cont_inside_camp #onemonth_text01 .text02 {
	font-size: 75%;
	text-align: left;
	padding-top: 200px;
}
#wrapper #content #content_inside #container #main_cont #main_cont_inside .omote {
	margin-top: 15px;
}
#wrapper #content #content_inside #container #main_cont .omotesando {
	background-image: url(../images/main_contbg.gif);
	padding-top: 10px;
	padding-bottom: 20px;
}
#wrapper #content #content_inside #container_lp #salon .mapbtn .side_arrow {
	position: absolute;
	left: 741px;
	top: 315px;
}
