@charset "utf-8";
/* CSS Document */
/*****************************************************/
/*                     common                       */
/*****************************************************/
/*********** information area (footer) ***************/
#info-box{
	padding:10px 2% 0px;
	margin-top:32px;
	width:96%;
}
#info-box2{
	padding:0px 2% 10px;
	margin-bottom:10px;
	width:96%;
}
#info-box .info-copy{
	padding:5px;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-1px;
}
#info-box2 .info-divl { width:30%; }
#info-box2 .info-divr { width:70%; }
.info-button {
	margin-top:20px;
}
#info-box2 .info-call {
	margin:10px 0px 5px 10px;
}
#info-box2 p {
	font-size:11px;
	float:left;
}
#info-box2 p.info-pr {
	width:85%;
}
/***************** identity area *******************/
#column3-id {
	width:492px;
	margin-bottom:24px;
	border:solid 1px #ccc;
	padding:10px;
}
#column3-id-course {
	margin-bottom:24px;
	border:solid 1px #ccc;
}
#column3-id-feature,
#column3-id-salon-in {
	padding:10px;
}
#column3-id-feature {
	border:solid 1px #ccc;
	margin-bottom:24px;
}
#column3-id-menopause {
	padding:10px;
	margin-bottom:24px;
}
#column3-id-beginner {
	padding:10px;
	margin-bottom:24px;
	border:solid 1px #ccc;
	background:url(/images/course/beginner/begin_titlebg.jpg) no-repeat 100% 100%;
	height:270px;
}
#column3-id-gold {
	margin-bottom:24px;
}
#column3-id-feature .title {
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
#column3-id-detox {
	background:url(/images/feature/detoxspa/detox_titlebg.jpg) no-repeat 100% 75%;
	border:solid 1px #ccc;
	margin-bottom:24px;
	padding:10px;
	height:765px;
}
#column3-id-salon {
	margin-bottom:24px;
	padding-top:10px;
}
#column3-id-intro {
	background:url(/images/course/introduction/intro_titlebg.jpg) no-repeat 100% 53%;
	border:solid 1px #ccc;
	margin-bottom:24px;
	padding:10px;
	height:490px;
}

#column3-id-nikibi { background:url(/images/course/facial/nikibi/nikibi_menubg.jpg) no-repeat 100% 100%; padding:10px; height:425px;}

#column3-id-uruoi { background:url(/images/course/facial/uruoi/uruoi_menubg.jpg) no-repeat 100% 100%; padding:10px; height:405px;}

#column3-id-needle { background:url(/images/course/facial/needle/needle_menubg.jpg) no-repeat 100% 100%; padding:10px; height:405px;}

#column3-id-shiwa { background:url(/images/course/facial/shiwa/shiwa_menubg.jpg) no-repeat 100% 100%; padding:10px; height:415px;}

#column3-id-keana { background:url(/images/course/facial/keana/keana_menubg.jpg) no-repeat 100% 100%; padding:10px; height:400px;}

#column3-id-kanpan { background:url(/images/course/facial/kanpan/kanpan_menubg.jpg) no-repeat 100% 100%; padding:10px; height:460px;}

#column3-id-shimi { background:url(/images/course/facial/shimi/shimi_menubg.jpg) no-repeat 100% 100%; padding:10px; height:425px;}

#column3-id-kogao { background:url(/images/course/facial/kogao/kogao_menubg.jpg) no-repeat 100% 100%; padding:10px; height:420px;}

#column3-id-atopy { background:url(/images/course/facial/atopy/atopy_menubg.jpg) no-repeat 100% 100%; padding:10px; height:380px;}

#column3-id-hadaare { background:url(/images/course/facial/hadaare/hadaare_menubg.jpg) no-repeat 100% 100%; padding:10px; height:400px;}

#column3-id-thermo { background:url(/images/course/diet/thermoshape/thermo_menubg.jpg) no-repeat 100% 100%; padding:10px; height:405px;}

#column3-id-arm { background:url(/images/course/body/arm/arm_menubg.jpg) no-repeat 100% 100%; padding:10px; height:310px;}

#column3-id-back { background:url(/images/course/body/back/back_menubg.jpg) no-repeat 100% 100%; padding:10px; height:420px;}

#column3-id-hip { background:url(/images/course/body/hip/hip_menubg.jpg) no-repeat 100% 100%; padding:10px; height:340px;}

#column3-id-hipup { background:url(/images/course/diet/hipup/hipup_menubg.jpg) no-repeat 100% 100%; padding:10px; height:360px;}

#column3-id-waki { background:url(/images/course/body/waki/waki_menubg.jpg) no-repeat 100% 100%; padding:10px; height:400px;}

#column3-id-cellulite { background:url(/images/course/diet/cellulite/cellulite_menubg.jpg) no-repeat 100% 100%; padding:10px; height:410px;}

#column3-id-waist-diet { background:url(/images/course/diet/waist-diet/waist-diet_menubg.jpg) no-repeat 100% 100%; padding:10px; height:355px;}

#column3-id-arm-diet { background:url(/images/course/diet/arm-diet/arm-diet_menubg.jpg) no-repeat 100% 100%; padding:10px; height:300px;}

#column3-id-kotsuban-diet { background:url(/images/course/diet/kotsuban-diet/kotsuban_menubg.jpg) no-repeat 100% 100%; padding:10px; height:470px;}

#column3-id-bustup { background:url(/images/course/diet/bustup/bustup_menubg.jpg) no-repeat 100% 100%; padding:10px; height:320px;}

/**************** contents area ********************/
.column3-div {
	padding-bottom:16px;
	border-bottom:dotted 1px #ccc;
}

/*******************  common ***********************/
.h3-title, .h3-title2 {
	font-weight:bold;
	font-size:23px;
	line-height:26px;
}
.h3-title {letter-spacing:-1px;}
.h3-title2 {letter-spacing:-2px;}

.p-lead {
	color:#cc0000;
	font-weight:bold;
	font-size:14px;
	margin:5px 10px 5px 0px;
}
.h4-cap {
	font-weight:bold;
	font-size:14px;
	margin-right:8px;
}
.p-identity-width {
	width:380px;
}
#course-voice,
.contents-div,
.contents-div-course {
	padding:0px 10px 24px;
}
#contents-div-step {
	padding:0px 0px 24px;
}
#course-voice,
.contents-div-course,
#contents-div-step {
	border-bottom:dotted 1px #ccc;
}

li.rank-red {
	background-image:url(../images/common/rank_red.png);
	background-repeat:no-repeat;
	font-size:12px;
	letter-spacing:-1px;
	text-align:left;
	padding-left:40px;
	height:25px;
	line-height:25px;
	border-bottom:dotted 1px #ccc;
}
.rank-red1 { background-position:0 0;}
.rank-red2 { background-position:0 -36px;}
.rank-red3 { background-position:0 -72px;}

/*****************************************************/
/*                       Movie                       */
/*****************************************************/
#intro-movie {
	margin:10px 0px 24px;
}
#intro-movie h4 {
	padding:10px 0px;
}

/*****************************************************/
/*                   introduction                    */
/*****************************************************/
.intro-img {
	position:relative;
	top:55px;
	text-align:center;
}

#introduction .intro-rank {
	width:231px;
	margin:8px;
}
#introduction .intro-graph {
	width:102px;
	margin:5px;
}
#introduction .title-divm {
	width:500px;
	margin-bottom:16px;
}

#introduction .diff-divl {
	width:90px;
	height:70px;
}
#introduction .diff1 { background:url(../images/course/intro_diff_1.png) no-repeat;}
#introduction .diff2 { background:url(../images/course/intro_diff_2.png) no-repeat;}
#introduction .diff3 { background:url(../images/course/intro_diff_3.png) no-repeat;}
#introduction .diff4 { background:url(../images/course/intro_diff_4.png) no-repeat;}

#introduction .diff-divm {
	background:url(../images/course/intro_diff_bg.png) repeat-x;
	height:70px;
	width:422px;
	margin-bottom:10px;
}
#introduction h2.diff-h2 {
	color:#cc0000;
	font-size:24px;
	margin-left:8px;
	padding-left:0px;
	letter-spacing:-1px;
}
#introduction h2.diff-h2-1 { line-height:70px;}
#introduction h2.diff-h2-2 { line-height:26px; margin-top:10px;}

#introduction img.diff-img {
	margin:5px 0px 5px 5px;
}

/*****************************************************/
/*                     beginner                      */
/*****************************************************/

#begin-info {
	margin-top:10px;
}
#begin-info p {
	float:left;
}
#begin-info .p-cont{
	width:270px;
	_width:260px;
}
.p-link {
	margin-top:5px;
	line-height:1.2em;
	text-align:right;
}
#begin-id-list {
	margin-top:10px;
	margin-left:10px;
}
#begin-id-list li {
	background:url(/images/common/square_blk.png) no-repeat 0px 5px;
	font-size:13px;
	line-height:18px;
	margin-bottom:5px;
	padding-left: 15px;
}

/*****************************************************/
/*                      Media                        */
/*****************************************************/
#media h1 {
	font-size:24px;
	font-weight:bold;
}
#media table {
	margin-bottom:24px;
}
#media th {
	padding:16px 5px 16px 10px;
	border-bottom:solid 1px #ccc;
	width:122px;
}
#media td {
	vertical-align:top;
	padding-top:16px;
	border-bottom:solid 1px #ccc;
}
#media td span{
	float:left;
	font-size:13px;
	padding:5px;
}
#media td p.bottom {
	margin-top:24px;
}
#media .mag-head {
	width:52px;
	color:#cc0000;
}
#media .mag-cont {
	width:301px;
}
#media .mag-title {
	font-weight:bold;
}

#media .title-divm {
	width:500px;
	margin-bottom:16px;
}
/*****************************************************/
/*                      Salon                        */
/*****************************************************/

#salon table {
	width:282px;
	margin:0px 0px 10px 15px;
}

#salon table th {
	vertical-align:middle;
	text-align:center;
	background-color:#e6e6e6;
	font-weight:bold;
	font-size:12px;
}
#salon .tdleft {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:8px 5px;
	width:82px;
}
#salon .tdright {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:8px 5px;
	width:200px;
	font-size:100%;
}
#salon .tdmid {	border-bottom:1px dotted #ccc;}
#salon .tdtop {	border-top:1px solid #ccc;}
#salon .btn-left {margin-left:12px;}
#salon .btn-right { margin-left:3%;}

#salon .staff-cont {
	border:1px solid #ccc;
	margin-left:15px;
	padding:8px;
	width:264px;
}
#salon-left {
	margin-right:5px;
}

/*****************************************************/
/*                      Group                        */
/*****************************************************/

#group_intro {
	border:solid 1px #ccc;
	margin-bottom:24px;
	padding:10px;
}
#group_intro_desc {
	margin:8px 0px;
}
#group_intro_dr {
	font-size:16px;
	line-height:36px;
	font-weight: bold;
	margin-bottom:18px;
	margin-left:18px;
}
#group_intro_title {
	font-size:13px;
	line-height:18px;
	font-weight: bold;
	margin-left:18px;
}
#group_intro_career {
	font-size:12px;
	margin-right:170px;
	margin-top:32px;
	margin-left:18px;
}
#group_chart_cizlabo,#group_chart_drcilabo,#group_chart_shirono {
	font-size:12px;
	border:solid 1px #D40000;
	margin-bottom:10px;
	padding-bottom:4px;
}
#group_chart_cizlabo img,#group_chart_drcilabo img,#group_chart_shirono img {
}
#group_chart  {
}
#group_chart p {
	font-weight: bold;
	clear:both;
	padding:0px 4px;
}
#group_chart ul {
	padding-left:1em;
	padding-bottom:1em;
}
#group_chart li {
	list-style: disc inside;
	line-height: 1.4em;
}
#group_chart h2 {
	background:url(/images/about/group/group_h2bg.png) repeat-x;
	text-align:center;
}
#group_chart_cizlabo {
	width:448px;
	margin: 30px auto 5px;
}
#group_chart_cizlabo_in {
	width:230px;
	padding-top:13px;
}
#group_chart_cizlabo li {
	width:70px;
	float:left;
	text-indent:-0.5em;
}
#group_chart_cizlabo ul,#group_chart_cizlabo p {
}
#group_chart_drcilabo_fr {
	width:234px;
	clear:both;
	float:left;
}
#group_chart_drcilabo {
	width:241px;
}
#group_chart_shirono {
	float:right;
	width:241px;
}
#group_chart_shirono p {
	font-size:11px;
}
#group_chart_shirono_b1 {
	width:92px;
	float:left;
}
#group_chart_shirono_b2 {
	width:140px;
	float:left;
}
#group_chart_shirono_b3 {
	clear:left;
}
#group_chart_shirono_b4 {
}
#group_exp img {
	margin:10px;
}
#group_exp p {
	margin: 10px 186px 10px 10px;
}
#group_exp h2 {
	clear:both;
}

