@charset "utf-8";

/*All		All
**********************************************************/
/*----------All----------*/

* {
padding: 0px;
margin: 0px;
}

html {
height: 100%;
}

body {
height: 100%;
background: url(../img/back.jpg) repeat;
}

li {
list-style: none;
}

img {
border: none;
}


h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, th, dl, ul, li, fieldset, textarea, address, div, a {
font-size: 12px;
font-weight: normal;
color: #333333;
line-height: 1.4;
}

.clear {
width: auto;
height: 1px;
font-size: 1px;
line-height: 1px;
clear: both;
}

/*----------wrap----------*/

#wrap {
width: 718px;
height: 100%;
min-height: 100%;
padding: 0px 5px 0px 0px;
margin: 0px;
background: url(../img/contentsback.jpg) repeat-y;
position: relative;
background-color:#FFFFFF;
}

body > #wrap {
height: auto;
}

.top_h1 {
background: url(../img/bc_topmain_h1.jpg) no-repeat 0px 0px;
width: 430px;
height: 55px;
position: absolute;
left: 249px;
top: 82px;
z-index: 1;
}

.top_h1 span {
display: none;
}

/*TOP	Main
**********************************************************/
/*----------Main----------*/

#main {
width: 690px;
margin: 0px;
padding: 383px 17px 0px 11px;
}

/*TOP	contents
**********************************************************/
/*----------contents----------*/

#contents {
float: right;
width: 507px;
margin: 0px;
padding: 0px;
}

#contents .course_guide span {
display: none;
}

.course_guide {
background:url(../img/top/top_courseguide.gif) no-repeat 0px 0px;
width: 507px;
height: 16px;
}

.course_guide span {
display: none;
}

.course_guidetext {
padding: 17px 0px 0px 5px;
}

#main_course {
width: 507px;
margin-top: 22px;
margin-bottom: 10px;
}

#main_course img {
width: 240px;
height: 106px;
}

#main_course span {
display: none;
}

#main_course li {
float: left;
padding: 0px 12px 10px 0px;
}

#sub_course {
background: url(../img/top/topline.gif) repeat-x left bottom;
padding-bottom: 16px;
}

#sub_course li {
background: url(../img/top/sub_course.gif) no-repeat 0px 0px;
width: 160px;
height: 22px;
float: left;
text-align: center;
padding-top: 3px;
margin-bottom: 7px;
margin-right: 8px;
}

#sub_course li a {
font-size: 10px;
color: #333333;
text-decoration: none;
}

#sub_course li a:hover {
color: #A61E2F;
text-decoration: underline;
}

#contents_b {
padding-top: 25px;
padding-bottom: 30px;
width: 507px;
}

.top_news_info {
width: 240px;
float: left;
}

.news_info_title span {
display: none;
}

.news_info_title {
background: url(../img/top/top_newsinfo.gif) no-repeat 0px 0px;
width: 240px;
height: 15px;
text-indent: -9999px;
}

.top_news_info dl{
background: url(../img/bc_dodline.gif) repeat-x left bottom;
margin-top: 10px;
padding-bottom: 3px;
padding-left: 5px;
clear: both;
}

.top_news_info dl dt{
float: left;
width: 65px;
font-size: 10px;
padding: 0px;
margin: 0px;
}

.top_news_info dl dd{
margin-left: 70px;
}

.top_news_info a{
color: #A61E2F;
font-size: 10px;
line-height: 1.3;
text-decoration:none;
padding: 0px;
margin: 0px;
}

.top_news_info a:hover{
text-decoration:underline;
}

.news_info_ichiran {
background: url(../img/top/ichiran.jpg) no-repeat right bottom;
width: 51px;
height: 24px;
padding-left: 189px;
padding-top: 10px;
text-indent: -9999px;
}

.news_info_ichiran a{
width: 51px;
height: 24px;
display: block;
}

.news_info_ichiran a:hover{
background: url(../img/top/ichiran2.jpg) no-repeat right bottom;
width: 51px;
height: 24px;
}

.o2capsule {
width: 249px;
float: right;
}

.o2capsule_title {
background:url(../img/top/top_02capsule.gif) no-repeat 0px 0px;
width: 249px;
height: 15px;
padding-bottom: 10px;
text-indent: -9999px;
}

.o2capsule p {
float: left;
}

.o2capsule_naiyo {
float: right;
width: 142px;
padding-left: 10px;
}

.o2capsule_naiyo ul {
background: url(../img/bc_dodline.gif) repeat-x left bottom;
margin-bottom: 10px;
}

.o2capsule_naiyo li {
font-size: 10px;
line-height: 1.3;
margin-top: 3px;
padding: 5px 0px 5px 0px;
}

.hiroukaifuku {
background: url(../img/top/hirokaihuku.gif) no-repeat left top;
text-indent: -9999px;
}

.bihada {
background: url(../img/top/bihadakouka.gif) no-repeat left top;
text-indent: -9999px;
}

.diet {
background: url(../img/top/diet.gif) no-repeat left top;
text-indent: -9999px;
}

.kasseisanso {
background: url(../img/top/kasseisanso.gif) no-repeat left top;
text-indent: -9999px;
}

.o2capsule_syosaibtn {
background: url(../img/top/top_syosaibtn.jpg) no-repeat right bottom;
width: 83px;
height: 24px;
padding-left: 59px;
padding-top: 10px;
text-indent: -9999px;
}

.o2capsule_syosaibtn a {
width: 83px;
height: 24px;
display: block;
}

.o2capsule_syosaibtn a:hover {
background: url(../img/top/top_syosaibtn2.jpg) no-repeat right bottom;
width: 83px;
height: 24px;
}

/*TOP	sidebar
**********************************************************/
/*----------sidebar----------*/

#sidebar {
background: url(../img/bc_sidebar_c.gif) repeat-y 0px 0px;
-background: url(../img/bc_sidebar_c.gif) repeat-y 1px 0px;
float: left;
width: 163px;
}

#sidebarb {
background: url(../img/bc_sidebar_cb.gif) repeat-y 0px 0px;
-background: url(../img/bc_sidebar_cb.gif) repeat-y 1px 0px;
float: left;
width: 163px;
}

#sidebar_top {
background: url(../img/bc_sidebar_t.gif) no-repeat top;
width: 163px;
}

#sidebar_topb {
background: url(../img/bc_sidebar_tb.gif) no-repeat top;
width: 163px;
}

#sidebar_bottom {
background: url(../img/bc_sidebar_b.jpg) no-repeat bottom;
width: 146px;
padding: 20px 8px 35px 9px;
}

#sidebar_bottom img {
width: 148px;
}

#sidebar_bottomb {
background: url(../img/bc_sidebar_bb.jpg) no-repeat bottom;
width: 146px;
padding: 20px 8px 35px 9px;
}

#sidebar_bottom p{
margin-bottom: 12px;
}

#sidebar_bottomb p{
margin-bottom: 12px;
}

.side_category_t {
background: url(../img/side_category_t.gif) no-repeat top;
width: 146px;
height: 10px;
font-size: 1px;
}

.side_category_c {
background: url(../img/side_category_c.gif) repeat-y 0px 0px;
width: 146px;
padding: 10px 0px 10px 0px;
}

.side_category_b {
background: url(../img/side_category_b.gif) no-repeat bottom;
width: 146px;
height: 10px;
font-size: 1px;
margin-bottom: 20px;
}

.side_category li {
background: url(../img/bc_dodline.gif) repeat-x bottom;
padding: 3px 5px 3px 5px;
}

.side_categoryb li {
background: url(../img/bc_dodline.gif) repeat-x bottom;
padding: 3px 5px 3px 5px;
}

.side_category a {
color: #A61E2F;
background: url(../img/ic_category.gif) no-repeat 10px 3px;
padding-left: 20px;
text-decoration: none;
display: block;
}

.side_categoryb a {
color: #000099;
background: url(../img/icon_b.gif) no-repeat 10px 3px;
padding-left: 20px;
text-decoration: none;
display: block;
}

.side_category a:hover {
text-decoration: underline;
}

.side_categoryb a:hover {
text-decoration: underline;
color: #006699;
}

.blog_backnumber {
margin-top: 20px;
}

/*TOP	Header
**********************************************************/
/*----------Header----------*/

#header {
width: 718px;
height: 360px;
padding: 0px;
margin: 0px;
position: absolute;
top: 0px;
left: 0px;
}

#header #globalMenu ul{
margin:0px;
padding: 0px;
width: 718px;
height: 69px;
background: url(../img/bc_globalMenu.jpg) no-repeat;
}

#header #globalMenu ul li {
display: inline;
}

#header #globalMenu ul a {
height: 69px;
display: block;
float: left;
text-indent: -9999px;
text-decoration: none;
overflow: hidden;
}

.webbtn {
background: url(../img/bc_top_coupon.jpg) no-repeat 0px 0px;
width: 220px;
height: 80px;
position: absolute;
left: 8px;
top: 190px;
text-indent: -9999px;
}

.webbtn a {
width: 220px;
height: 80px;
display: block;
}

.webbtn a:hover {
background: url(../img/bc_top_coupon2.jpg) no-repeat 0px 0px;
width: 220px;
height: 80px;
}

#news_info {
position: absolute;
left: 267px;
top: 180px;
}

#news_info dl{
margin-bottom: 3px;
clear: both;
}

#news_info dl dt{
float: left;
width: 80px;
padding: 0px;
margin: 0px;
}

#news_info a{
color: #A61E2F;
text-decoration:none;
padding: 0px;
margin: 0px;
}

#news_info a:hover{
text-decoration:underline;
}

/*------off*/
#header #globalMenu ul li.menu1 a {
	background: url(../img/bc_globalMenu.jpg) no-repeat 0px 0px;
	width:111px;
}

#header #globalMenu ul li.menu2 a {
	background: url(../img/bc_globalMenu.jpg) no-repeat -111px 0px;
	width:100px;
}

#header #globalMenu ul li.menu3 a {
	background: url(../img/bc_globalMenu.jpg) no-repeat -211px 0px;
	width:100px;
}

#header #globalMenu ul li.menu4 a {
	background: url(../img/bc_globalMenu.jpg) no-repeat -311px 0px;
	width:100px;
}

#header #globalMenu ul li.menu5 a {
	background: url(../img/bc_globalMenu.jpg) no-repeat -411px 0px;
	width:100px;
}

#header #globalMenu ul li.menu6 a {
	background: url(../img/bc_globalMenu.jpg) no-repeat -511px 0px;
	width:100px;
}

#header #globalMenu ul li.menu7 a {
	background: url(../img/bc_globalMenu.jpg) no-repeat -611px 0px;
	width:107px;
}

/*------hover*/
#header #globalMenu ul li.menu1 a:hover {
	background: url(../img/bc_globalMenu.jpg) no-repeat 0px -69px;
}

#header #globalMenu ul li.menu2 a:hover {
	background: url(../img/bc_globalMenu.jpg) no-repeat -111px -69px;
}

#header #globalMenu ul li.menu3 a:hover {
	background: url(../img/bc_globalMenu.jpg) no-repeat -211px -69px;
}

#header #globalMenu ul li.menu4 a:hover {
	background: url(../img/bc_globalMenu.jpg) no-repeat -311px -69px;
}

#header #globalMenu ul li.menu5 a:hover {
	background: url(../img/bc_globalMenu.jpg) no-repeat -411px -69px;
}

#header #globalMenu ul li.menu6 a:hover {
	background: url(../img/bc_globalMenu.jpg) no-repeat -511px -69px;
}

#header #globalMenu ul li.menu7 a:hover {
	background: url(../img/bc_globalMenu.jpg) no-repeat -611px -69px;
}


/*TOP	footer
**********************************************************/
/*----------footer----------*/

#footer {
width: 718px;
height: 60px;
margin: 0px;
padding: 0px;
background-color: #E9DFDE;
position: relative;
}

#footer address {
font-size: 12px;
font-style: normal;
padding: 24px 0px 0px 25px;
}

#subMenu {
position: absolute;
left: 480px;
top: 24px;
}

#subMenu a {
text-decoration: none;
}

#subMenu a:hover {
text-decoration: underline;
color: #A61E2F;
}

.shop_list {
padding: 10px 0px 10px 0px;
text-align: right;
}

.shop_list a{
font-size: 10px;
text-decoration: none;
}

.shop_list a:hover{
color: #A61E2F;
text-decoration: underline;
}

.pankuzu {
padding: 50px 0px 10px 430px;
}

.pankuzu1 {
background: url(../img/icon_pankuzu_ue.jpg) no-repeat left center;
width: 12px;
height: 12px;
padding-left: 20px;
}

.pankuzu2 {
background: url(../img/icon_pankuzu_ue.jpg) no-repeat left center;
width: 12px;
height: 12px;
padding-left: 20px;
margin-left: 20px;
}

.pankuzu3 {
background: url(../img/icon_pankuzu_yoko.jpg) no-repeat left center;
width: 12px;
height: 12px;
padding-left: 20px;
margin-left: 140px;
}

.pankuzu li a{
text-decoration: none;
}

.pankuzu li a:hover{
color: #A61E2F;
text-decoration: underline;
}

/*SUB	course_germanium
**********************************************************/
/*----------course_germanium----------*/

.product_info {
background: url(../img/title_course.gif) no-repeat left top;
width: 507px;
height: 24px;
}

/*SUB	news
**********************************************************/
/*----------news----------*/

.news_ichiran {
background: url(../img/title_news.gif) no-repeat;
width: 507px;
height: 24px;
}

.news_iciran_waku {
width: 497px;
padding: 25px 5px 10px 5px;
background: url(../img/bc_dodline.gif) repeat-x left bottom;
clear: both;
}

.news_iciran_waku h2 {
font-size: 14px;
font-weight: bold;
width: 400px;
float: left;
margin-right: 30px;
}

.news_iciran_days {
width: 50px;
float: left;
text-align: left;
}

.news_iciran_naiyou {
padding: 20px 0px 10px 0px;
}

.news_iciran_naiyou2 {
padding: 0px 0px 10px 0px;
}

.news_ichiran span {
display: none;
}

.news_iciran_syosaibtn {
background: url(../img/top/top_syosaibtn.jpg) no-repeat right bottom;
width: 83px;
height: 24px;
padding-left: 410px;
text-indent: -9999px;
}

.news_iciran_syosaibtn a {
width: 83px;
height: 24px;
display: block;
}

.news_iciran_syosaibtn a:hover {
background: url(../img/top/top_syosaibtn2.jpg) no-repeat right bottom;
width: 83px;
height: 24px;
}

/*SUB	voice
**********************************************************/
/*----------voice----------*/

.text-18 { 
font-size: 12px; line-height: 18px; 
}

.voice { 
font-size: 12px; color: #808080; 
line-height: 18px; 
}

.topic_table{
float:left;
}

.topic_table_cc{
clear:both;
padding-top: 10px;
}

/*SUB	product
**********************************************************/
/*----------product----------*/

.product_info {
background: url(../img/title_product.gif) no-repeat 0px 0px;
width: 507px;
height: 24px;
}

.product_info span {
display: none;
}

.product_info_waku {
background: url(../img/bc_dodline.gif) repeat-x left top;
margin-top: 20px;
width: 507px;
}

.product_info_category {
background: url(../img/bc_dodline.gif) repeat-x left bottom;
padding: 0px 0px 5px 0px;
}

.product_info_text {
float: right;
width:317px;
padding: 10px 0px 0px 0px;
margin-left: 10px;
}

.product_info_text h2 {
font-weight: bold;
color: #ED4072;
padding: 2px 0px 5px 0px;
}

.productphoto {
float: left;
padding: 10px 0px 0px 0px;
}

.productphoto img {
width: 180px;
}

.productphoto span {
display: none;
}

.product_info_syosaibtn {
background: url(../img/top/top_syosaibtn.jpg) no-repeat right bottom;
width: 83px;
height: 24px;
padding-left: 234px;
padding-top: 10px;
text-indent: -9999px;
}

.product_info_syosaibtn a {
width: 83px;
height: 24px;
display: block;
}

.product_info_syosaibtn a:hover {
background: url(../img/top/top_syosaibtn2.jpg) no-repeat right bottom;
width: 83px;
height: 24px;
}


/*SUB	privacy-2
**********************************************************/
/*----------privacy-2----------*/

.text-18 a {
color: #A61E2F;
text-decoration: none;
}

.text-18 a:hover {
text-decoration: underline;
}

/*SUB	taiken
**********************************************************/
/*----------taiken----------*/

.taiken {
padding: 0px 10px 0px 10px;
}

/*SUB	course
**********************************************************/
/*----------course----------*/

.course_info {
background: url(../img/title_course.gif) no-repeat 0px 0px;
width: 507px;
height: 24px;
}

.course_info span {
display: none;
}

.course_info_waku {
background: url(../img/bc_dodline.gif) repeat-x left top;
margin-top: 20px;
width: 507px;
}

.course_info_category {
background: url(../img/bc_dodline.gif) repeat-x left bottom;
padding: 0px 0px 5px 0px;
}

.course_info_text {
float: right;
width:317px;
padding: 10px 0px 0px 0px;
margin-left: 10px;
}

.course_info_text h2 {
font-weight: bold;
color: #ED4072;
padding: 2px 0px 5px 0px;
}

.coursephoto {
float: left;
padding: 10px 0px 0px 0px;
}

.coursephoto img {
width: 180px;
}

.coursephoto span {
display: none;
}

.course_info_syosaibtn {
background: url(../img/top/top_syosaibtn.jpg) no-repeat right bottom;
width: 83px;
height: 24px;
padding-left: 234px;
padding-top: 10px;
text-indent: -9999px;
}

.course_info_syosaibtn a {
width: 83px;
height: 24px;
display: block;
}

.course_info_syosaibtn a:hover {
background: url(../img/top/top_syosaibtn2.jpg) no-repeat right bottom;
width: 83px;
height: 24px;
}

/*SUB	campaign
**********************************************************/
/*----------campaign----------*/

.campaign_info {
background: url(../img/title_campaign.gif) no-repeat 0px 0px;
width: 507px;
height: 24px;
padding-bottom: 25px;
}

.campaign_info span {
display: none;
}

.campaign_ticket {
padding: 0px 0px 25px 3px;
}

.campaign_ticket span {
display: none;
}

/*SUB	faq
**********************************************************/
/*----------faq----------*/

#contents .q { 
font-size: 12px; 
color: #CC0066; 
line-height: 18px; 
font-weight: bold; 
}

#contents .a p { 
font-size: 12px; 
color: #006699; 
line-height: 18px;
padding-top: 10px;
}

/*SUB	contact
**********************************************************/
/*----------contact----------*/

.text-16 { 
font-size: 12px; 
line-height: 16px;
padding: 5px 0px 5px 5px;
}

.product_sub {
font-size: 12px; 
line-height: 16px;
padding: 5px 0px 5px 3px;
}

/*SUB	shop
**********************************************************/
/*----------shop----------*/

.shop_info {
background: url(../img/title_shop.gif) no-repeat 0px 0px;
width: 507px;
height: 24px;
}

.shop_info span {
display: none;
}

.shop_map {
margin: 20px 0px 20px 0px;
}

/*SUB	course_germanium
**********************************************************/
/*----------course_germanium----------*/

.cat-p{
font-size: 12px; 
color: #CC0066; 
font-weight: bold; 
text-indent: 100px;
}

/*SUB	blog
**********************************************************/
/*----------blog----------*/

.blog_text-16 {
font-size: 12px; 
line-height: 16px;
padding: 5px 5px 5px 5px;
}

/*SUB	course_therapy
**********************************************************/
/*----------course_therapy----------*/

.cat-b { 
font-size: 12px; 
color: #003399; 
font-weight: bold; 
text-indent: 100px; 
}

/*SUB	course_radio
**********************************************************/
/*----------course_radio----------*/

.course_radio {
background: url(../img/title_course.gif) no-repeat 0px 0px;
width: 507px;
height: 24px;
color: #CC0066; 
text-indent: 100px; 
}

.course_radio_1 h2 {
background: url(../img/course/radio_01.gif) no-repeat left top;
width: 501px;
height: 42px;
margin: 25px 0px 20px 0px;
text-indent: -9999px;
}

.course_radio_1 p {
padding: 0px 10px 0px 10px;
}

.course_radio_2 {
padding: 0px 10px 0px 10px;
width: 260px;
float: left;
}

.course_radio_2 h3 {
background: url(../img/course/radio_02.gif) no-repeat left top;
width: 81px;
height: 18px;
margin: 42px 0px 13px 0px;
text-indent: -9999px;
}

.course_radio_3 h2 {
background: url(../img/course/radio_06.gif) no-repeat left top;
width: 501px;
height: 42px;
margin: 25px 0px 20px 0px;
text-indent: -9999px;
}

.course_radio_3 li {
background-color: #F4D8CE;
padding: 5px 3px;
margin: 0px 0px 5px 5px;
font-weight: bold;
color: #ED4E82;
width: 240px;
float: left;
text-align: center;
}

.course_radio_4 {
margin: 27px 0px 12px 0px;
}

.course_radio_4 h2 {
background: url(../img/course/facial-03.gif) no-repeat left top;
width: 501px;
height: 42px;
padding-bottom: 20px;
text-indent: -9999px;
}

.course_radio_genri1 {
background: url(../img/course/radio_03.gif) no-repeat left top;
padding: 0px 0px 23px 30px;
}

.course_radio_genri2 {
background: url(../img/course/radio_04.gif) no-repeat left top;
padding: 0px 0px 42px 30px;
}

.course_radio_2 img {
margin-left: 15px;
}

.course_radio_genri3 {
float: left;
padding-top: 70px;
}

.course_radio_genri4 {
padding-left: 30px;
padding-bottom: 40px;
}

/*SUB	course_footback
**********************************************************/
/*----------course_footback----------*/

.course_footback {
background: url(../img/title_course.gif) no-repeat 0px 0px;
width: 507px;
height: 24px;
color: #CC0066; 
text-indent: 100px; 
}

.course_footback1 h2 {
background: url(../img/course/footback-01.gif) no-repeat left top;
width: 501px;
height: 42px;
margin: 25px 0px 20px 0px;
text-indent: -9999px;
}

.course_footback1 p {
padding: 0px 10px 0px 10px;
}

.course_footback2 h2 {
background: url(../img/course/footback-02.gif) no-repeat left top;
width: 501px;
height: 42px;
margin: 25px 0px 20px 0px;
text-indent: -9999px;
}

.course_footback2_waku {
float: right;
width: 320px;
}

.course_footback2_waku span {
color: #CC0066;
}

.course_footback2_price {
border: 1px solid #CC0066;
color: #CC0066;
padding: 3px 5px 3px 5px;
margin-top: 20px;
margin-bottom: 10px;
}

.course_footback2_waku p {
padding: 3px 5px 3px 5px;
}

.course_footback3 h2 {
background: url(../img/course/footback-04.gif) no-repeat left top;
width: 501px;
height: 42px;
margin: 25px 0px 30px 0px;
}

.course_footback3_1 {
background: url(../img/course/footback-05.jpg) no-repeat 5px 0px;
width: 211px;
height: 36px;
text-indent: -9999px;
}

.course_footback3 p {
padding: 11px 10px 22px 10px;
}

.course_footback3_2 {
background: url(../img/course/footback-06.jpg) no-repeat 5px 0px;
width: 211px;
height: 36px;
text-indent: -9999px;
}

.course_footback3 img {
margin-left: 15px;
}

/*SUB	course_diet
**********************************************************/
/*----------course_diet----------*/

.course_diet {
background: url(../img/title_course.gif) no-repeat 0px 0px;
width: 507px;
height: 24px;
color: #CC0066; 
text-indent: 100px; 
}

.course_diet1 {
background: url(../img/course/diet-03.gif) repeat-x left bottom;
margin: 20px 0px 0px 0px;
padding: 0px 0px 30px 0px;
}

.course_diet1 h2 {
background: url(../img/course/diet-01.gif) no-repeat left top;
width: 501px;
height: 42px;
padding-bottom: 20px;
text-indent: -9999px;
}

.course_diet1 p {
padding-left: 5px;
padding-right: 10px;
}

.course_diet2 img {
margin: 5px 0px 0px 180px;
}

.course_diet2 h2 {
background: url(../img/course/diet-02.gif) no-repeat left top;
width: 501px;
height: 42px;
margin: 20px 0px 20px 0px;
text-indent: -9999px;
}

.course_diet2 h3 {
background: url(../img/course/diet-04.gif) no-repeat left top;
width: 499px;
height: 50px;
margin: 20px 0px 20px 6px;
text-indent: -9999px;
}

.course_diet2 ul {
padding: 0px 0px 0px 15px;
}

.diet_menu1 {
background: url(../img/course/diet-05.gif) no-repeat left top;
width: 237px;
height: 63px;
float: left;
margin-bottom: 8px;
}

.diet_menu2 {
background: url(../img/course/diet-06.gif) no-repeat left top;
width: 237px;
height: 63px;
float: left;
margin-bottom: 8px;
margin-left: 8px;
}

.diet_menu3 {
background: url(../img/course/diet-07.gif) no-repeat left top;
width: 237px;
height: 63px;
float: left;
margin-bottom: 8px;
}

.diet_menu4 {
background: url(../img/course/diet-08.gif) no-repeat left top;
width: 237px;
height: 63px;
float: left;
margin-bottom: 8px;
margin-left: 8px;
}

.course_diet2 li span {
display: none;
}

.course_diet_5choice {
background: url(../img/course/diet-10.gif) no-repeat left top;
width: 499px;
height: 50px;
margin: 20px 0px 20px 6px;
text-indent: -9999px;
}

.course_diet3 p {
margin-bottom: 26px;
}

.course_diet_arrow img {
padding-left: 180px;
}

.course_diet4 {
padding: 30px 0px 30px 180px;
}

.course_diet2 p {
padding: 0px 10px 30px 10px;
}

.course_diet6 {
padding: 15px 0px 0px 200px;
}

.course_diet5 img {
padding-bottom: 26px;
}

/*SUB	course_facial
**********************************************************/
/*----------course_facial----------*/

.course_facial {
background: url(../img/title_course.gif) no-repeat 0px 0px;
width: 507px;
height: 24px;
color: #CC0066; 
text-indent: 100px; 
}

.course_facial1 {
background: url(../img/course/facial-05.gif) repeat-x left bottom;
margin: 20px 0px 0px 0px;
padding: 0px 0px 30px 0px;
}

.course_facial1 h2 {
background: url(../img/course/facial-01.gif) no-repeat left top;
width: 501px;
height: 42px;
padding-bottom: 20px;
text-indent: -9999px;
}

.facial_text {
padding-left: 5px;
}

.facial_text2 {
padding-left: 5px;
padding-bottom: 34px;
}

.course_facial1 ul {
margin: 21px 0px 34px 0px;
padding-left: 0px;
float: left;
}

.course_facial1 h3 {
background-color: #F9D6D0;
width: 115px;
height: 18px;
text-align: center;
padding-top: 2px;
margin: 0px 2px 2px 0px;
}

.course_facial1 li {
background-color: #E3E3E3;
width: 115px;
height: 22px;
text-align: center;
padding-top: 8px;
}

.facial_btn {
background: url(../img/course/facial-02.gif) no-repeat 5px 0px;
width: 391px;
height: 39px;
text-indent: -9999px;
}

.facial_btn a{
width: 391px;
height: 39px;
display: block;
}

.facial_btn a:hover {
background: url(../img/course/facial-02-2.gif) no-repeat 5px 0px;
width: 391px;
height: 39px;
}

.course_facial2 {
margin: 27px 0px 12px 0px;
}

.course_facial2 h2 {
background: url(../img/course/facial-03.gif) no-repeat left top;
width: 501px;
height: 42px;
padding-bottom: 20px;
text-indent: -9999px;
}

.course_facial2 p {
padding-left: 5px;
}

.course_facial_flow {
position: relative;
}

.course_facial_flow1 {
background: url(../img/course/facial-06.jpg) no-repeat left center;
width: 495px;
height: 116px;
text-indent: -9999px;
}

.course_facial_flow_text {
position: absolute;
left: 138px;
top: 17px;
width: 207px;
height: 78px;
}

.course_facial_arrow img {
margin: 2px 0px 0px 180px;
}

.course_facial_flow2 {
background: url(../img/course/facial-12.jpg) no-repeat left center;
width: 495px;
height: 116px;
text-indent: -9999px;
}

.course_facial_flow3 {
background: url(../img/course/facial-13.jpg) no-repeat left center;
width: 495px;
height: 116px;
text-indent: -9999px;
}

.course_facial_flow4 {
background: url(../img/course/facial-14.jpg) no-repeat left center;
width: 495px;
height: 116px;
text-indent: -9999px;
}

.course_facial_flow5 {
background: url(../img/course/facial-10.jpg) no-repeat left center;
width: 495px;
height: 116px;
text-indent: -9999px;
}

.course_facial_flow6 {
background: url(../img/course/facial-11.jpg) no-repeat left center;
width: 495px;
height: 116px;
text-indent: -9999px;
}

.course_facial_flow7 {
background: url(../img/course/facial-15.jpg) no-repeat left center;
width: 495px;
height: 116px;
text-indent: -9999px;
}


.course_facial_flow8 {
background: url(../img/course/facial-20.jpg) no-repeat left center;
width: 495px;
height: 116px;
text-indent: -9999px;
}


.course_facial_flow9 {
background: url(../img/course/facial-21.jpg) no-repeat left center;
width: 495px;
height: 116px;
text-indent: -9999px;
}

.course_facial_optionsmenu {
padding-top: 20px;
}

.course_facial_optionsmenu p {
font-size: 13px;
font-weight: bold;
padding-bottom: 10px;
}

.course_facial_optionsmenu ul {
clear: both;
}

.course_facial_optionsmenu h3 {
background-color: #F9D6D0;
width: 140px;
padding: 3px 0px 3px 5px;
float: left;
margin: 1px;
}

.course_facial_optionsmenu li {
background-color: #E3E3E3;
width: 250px;
padding: 3px 0px 3px 5px;
float: left;
margin: 1px;
}


/*SUB	product_recella
**********************************************************/
/*----------product_recella----------*/

.product_recella {
background: url(../img/title_product.gif) no-repeat 0px 0px;
width: 507px;
height: 24px;
color: #CC0066; 
text-indent: 100px; 
}

.product_recella_top {
background: url(../img/product/recella1.jpg) no-repeat 0px 0px;
width: 507px;
height: 345px;
margin-top: 13px;
margin-bottom: 20px;
text-indent: -9999px;
}

.product_recella1 {
background: url(../img/course/facial-05.gif) repeat-x left bottom;
margin: 20px 0px 0px 0px;
padding: 0px 0px 30px 0px;
}

.product_recella1 h2 {
background: url(../img/product/recella02.gif) no-repeat left top;
width: 501px;
height: 42px;
padding-bottom: 20px;
text-indent: -9999px;
}

.product_recella_sensei {
float: left;
}

.product_recella_sensei_p {
float:left;
margin-left: 10px;
width: 330px;
}

.product_recella_sensei_name {
color: #D35F7E;
font-size: 13px;
}

.product_recella1 h3 {
margin: 17px 0px 11px 0px;
color: #D35F7E;
font-size: 15px;
font-weight: bold;
}

.product_recella2 h3 {
text-align: center;
font-weight: bold;
color: #CC0066;
padding: 25px 0px 20px 0px;
}

.product_menu1 {
background: url(../img/product/recella04.jpg) no-repeat left top;
width: 236px;
height: 58px;
float: left;
margin-bottom: 8px;
text-align: center;
padding: 45px 0px 0px 0px;
}

.product_menu2 {
background: url(../img/product/recella05.jpg) no-repeat left top;
width: 236px;
height: 58px;
float: left;
margin-bottom: 8px;
margin-left: 8px;
text-align: center;
padding: 45px 0px 0px 0px;
}

.product_menu3 {
background: url(../img/product/recella06.jpg) no-repeat left top;
width: 236px;
height: 58px;
float: left;
margin-bottom: 8px;
text-align: center;
padding: 45px 0px 0px 0px;
}

.product_menu4 {
background: url(../img/product/recella07.jpg) no-repeat left top;
width: 236px;
height: 58px;
float: left;
margin-bottom: 8px;
margin-left: 8px;
text-align: center;
padding: 45px 0px 0px 0px;
}

.product_recella3 {
background: url(../img/course/facial-05.gif) repeat-x left bottom;
margin: 40px 0px 0px 0px;
padding: 0px 0px 30px 0px;
}

.product_recella3_1 {
background: url(../img/product/recella08.jpg) no-repeat 0px 0px;
width: 240px;
height: 36px;
text-indent: -9999px;
}

.product_recella3_waku_text {
margin: 10px 0px 0px 10px;
width: 220px;
}

.product_recella3_waku {
float: left;
width: 252px;
}

.product_recella3_2 {
background:  url(../img/product/recella09.jpg) no-repeat 0px 0px;
width: 240px;
height: 36px;
text-indent: -9999px;
}

.product_recella3_3 {
background:  url(../img/product/recella10.jpg) no-repeat 0px 0px;
width: 240px;
height: 36px;
margin-top: 25px;
text-indent: -9999px;
}

.product_recella_kouka {
margin: 50px 0px 35px 0px;
}

.product_recella4 {
margin: 40px 0px 0px 0px;
padding: 0px 0px 30px 0px;
}

.product_recella4 p {
font-size: 10px;
width: 490px;
padding-left: 5px;
}

.product_recella4 h2 {
font-size: 14px;
font-weight: bold;
padding-bottom: 20px;
}

.product_recella4 h2 span {
font-size: 20px;
font-weight: bold;
color:#FF3366;
}

.product_recella4 h3 {
background: url(../img/product/recella15.gif) no-repeat left top;
width: 500px;
height: 24px;
margin: 30px 0px 0px 0px;
text-indent: -9999px;
}

.product_recella4_step1 {
background: url(../img/product/recella16.gif) no-repeat left top;
width: 500px;
height: 24px;
margin: 8px 0px 5px 0px;
text-indent: -9999px;
}

.product_recella4_step2 {
background: url(../img/product/recella17.gif) no-repeat left top;
width: 500px;
height: 24px;
margin: 8px 0px 5px 0px;
text-indent: -9999px;
}

.product_recella4_step3 {
background: url(../img/product/recella18.gif) no-repeat left top;
width: 500px;
height: 24px;
margin: 8px 0px 5px 0px;
text-indent: -9999px;
}

.product_recella5 h2 {
font-size: 14px;
font-weight: bold;
padding-bottom: 20px;
}

.product_recella5 h2 span {
font-size: 20px;
font-weight: bold;
color:#FF6600;
}

.product_recella5_syasin {
float: left;
margin-top: 20px;
}

.product_recella5_text {
float: left;
margin-top: 20px;
margin-left: 23px;
width: 237px;
}

.product_recella6 {
margin: 40px 0px 0px 0px;
padding: 0px 0px 30px 0px;
}

.product_recella6 h2 {
background: url(../img/product/recella21.gif) no-repeat left top;
width: 501px;
height: 42px;
padding-bottom: 30px;
text-indent: -9999px;
}

.product_recella6_syohin_waku {
width: 169px;
float: left;
margin-bottom: 30px;
}

.product_recella6_syohin_syowaku {
width: 118px;
float: left;
}

.product_recella6_syohin_waku img {
width: 41px;
float: left;
margin: 0px 5px 0px 5px;
}

.product_recella6_syohin_waku h3 {
font-weight: bold;
font-size: 14px;
color: #FF6600;
}

.product_recella6_syohin_price {
font-size: 13px;
}

.product_recella6_syohin_text {
font-size: 10px;
margin-top: 10px;
}

.product_recella7 {
margin: 0px 0px 20px 0px;
}

.product_recella7 h2 {
font-size: 14px;
font-weight: bold;
color: #FF3366;
}

.product_recella7_waku {
width: 245px;
float: left;
padding: 20px 0px 0px 5px;
}

.product_recella7_photo {
width: 143px;
float: left;
}

.product_recella7_title {
font-size: 14px;
font-weight: bold;
float: left;
width: 97px;
margin-top: 75px;
margin-left: 5px;
}

.product_recella7_syousai {
float: left;
width: 82px;
background: url(../img/icon.gif) no-repeat left center;
padding-left: 10px;
margin-left: 10px;
}

.product_recella7_syousai a {
color: #A61E2F;
text-decoration: none;
}

.product_recella7_syousai a:hover {
text-decoration: underline;
}

.product_recella7_pdf img {
float: left;
width: 88px;
margin-right: 10px;
margin-top: 5px;
}

.product_recella7_pdftext {
font-size: 10px;
}

.cose_h{
height:116px;
}

.yaji_h{
height:21px;
}
