/*part/index.html用スタイル*/
.partcontents{
	margin: 20px 0px 0px 0px;
}
.part{
	margin: 0px 0px 0px 3px;
}
.partitem{
	margin: 9px 0px 1px 0px;
	font-size: 12px;
	font-weight: bold;
}
.parttext{
	padding: 1px 0px 1px 22px;
	line-height: 15px;
	font-size: 11px;
}
.parttext2{
	padding: 1px 0px 1px 3px;
	line-height: 15px;
	font-size: 11px;
}
a.partlink{
	color: #615993;
}
.
.pagetitle1{
	margin: 0px 0px 0px 5px;
	font-weight: bold;
	color: #2b2455;
}


/*part/以下全ファイル用*/
.lead1{
	margin: 15px 0px 0px 170px;
	line-height: 16px;
	font-weight: bold;
	font-size: 18px;
	color: #cc3366;
}
.lead1-1{
	margin: 15px 0px 5px 10px;
	line-height: 16px;
	font-weight: bold;
	font-size: 18px;
	color: #cc3366;
}
.lead2{
	margin: 10px 0px 11px 172px;
	line-height: 24px;
	color: #cc3366;
}
.lead2-2{
	margin: 10px 8px 1px 10px;
	line-height: 24px;
	color: #cc3366;
}
.leadsubtitle{
	margin: 20px 0px 1px 172px;
	line-height: 18px;
	font-weight: bold;
	color: #666666;
}
.lead3{
	margin: 7px 0px 0px 55px;
	line-height: 16px;
	color: #888888;
}
.lead4{
	margin: 6px 0px 0px 70px;
	line-height: 16px;
	color: #888888;
}
.lead5{
	margin: 2px 0px 11px 172px;
	line-height: 20px;
	color: #888888;
}
.leadcontents{
	margin: 10px 0px 0px 0px;
}
.slead1{
	margin: 5px 0px 0px 4px;
	line-height: 20px;
	color: #cc3366;
	font-size: 14px;
	font-weight: normal;
}
.slead2{
	margin: 13px 0px 0px 4px;
	line-height: 18px;
}
.hoshomark{
	margin: 12px 0px 0px 0px;
}
.hoshotext{
	margin: 6px 0px 0px 4px;
	line-height: 13px;
	color: #888888;
	font-size: 10px;
}
.partcontents{
	margin: 20px 0px 4px 5px;
}
.partcontents2{
	margin: 8px 0px 0px 22px;
}
.partcontents3{
	margin: 8px 0px 0px 36px;
}
.partsubtitle{
	margin: 0px 0px 0px 0px;
	color: #615993;
}
.parttext{
	margin: 6px 0px 2px 0px;
	line-height: 16px;
	font-weight: normal;
}
.partbutton{
	margin: 6px 0px 0px 0px;
}
.partbutton2{
	margin: 6px 0px 0px 10px;
}
.partbutton3{
	margin: 6px 0px 0px 18px;
}
div.to-kanren{
	margin: 0px 0px 10px 0px;
}
div.to-kanren1{
	margin: 5px 0px 5px 24px;
	text-indent: -21px;
}
div.to-kanren2{
	margin: 8px 18px 0px 0px;
}
div.to-kanren3{
	margin: 25px 11px 1px 0px;
	font-weight: bold;
}
div.minilink{
	margin: 8px 1px 0px 2px;
	font-weight: bold;
}
div.minilink2{
	margin: 3px 1px 0px 2px;
	font-weight: bold;
}div.minilink3{
	margin: 0px 10px 3px 2px;
	font-weight: bold;
}
a.to-kanren{
	font-weight: bold;
	font-size: 14px;
	color: #4d4770;
}
a.to-kanren2{
	font-weight: bold;
	font-size: 14px;
	color: #33adcc;
}
.frame-bg1{
	background-color: #fef0f4;
}
.frame-bg2{
	background-color: #f4f3fd;
}
.subhaedbg{
	background-color: #d8648a;
}
.subhaedbg2{
	background-color: #7a7694;
}
div.subhaed{
	margin: 2px 0px 0px 6px;
}
div.subhaed_02{
	margin: 10px 0px 0px 0px;
}
h2.subhaed{
	margin: 3px 8px 2px 8px;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}
h3.subhaed{
	margin: 3px 8px 2px 8px;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}
.detailtext1{
	margin: 10px 10px 2px 8px;
	line-height: 18px;
}
.detailtext2{
	margin: 4px 8px 4px 8px;
	line-height: 18px;
	color: #2d2656;
}
.detailtext3{
	margin: 10px 8px 4px 8px;
	line-height: 13px;
	font-size: 11px;
}
.detailtext4{
	margin: 2px 8px 2px 22px;
	text-indent: -12px;
	line-height: 18px;
	color: #2d2656;
}
.detailtext1-2{
	margin: 6px 10px 1px 0px;
	font-weight: bold;
	font-size: 12px;
}
.detailtext1-3{
	margin: 2px 10px 1px 8px;
	line-height: 16px;
}
.detailtextitem{
	font-weight: bold;
	color: #cc3366;
}
.shujutsucontents{
	margin: 20px 0px 4px 9px;
}
.shujutsuimg{
	padding: 10px 30px 2px 25px;
}
.shujutsuimg2{
	padding: 5px 0px 2px 30px;
}
.shujutsuimg3{
	padding: 35px 0px 2px 20px;
}
div.pagetop{
	margin: 17px 13px 0px 0px;
}
div.top{
	margin: 55px 11px 0px 0px;
}
div.kanrenlink{
	margin: 40px 0px 1px 9px;
	font-size: 11px;
}
div.kanrenlink2{
	margin: 5px 11px 1px 0px;
}
div.kanrenlink3{
	margin: 3px 1px 0px 15px;
	font-weight: bold;
}
span.kanrenlink{
	font-weight: bold;
	color: #666666;
}
div.schedule{
	margin: 10px 0px 0px 15px;
}
div.schedule2{
	margin: 10px 0px 0px 15px;
}
.pinkline{
	margin: 30px 0px 0px 12px;
}
.pinkline2{
	margin: 8px 0px 0px 12px;
}
.scheduletext{
	margin: 4px 4px 4px 4px;
	line-height: 14px;
	color: #2d2656;
	font-size: 10px;
}
.masuitext{
	margin: 3px 15px 1px 15px;
	line-height: 18px;
}


/*bust/ファイル用*/

.sounyuuhou{
	margin: 5px 2px 2px 3px;
	font-weight: bold;
	color: #5d5494;
}
.sounyuuzu{
	margin: 3px 2px 2px 3px;
}
.sounyuutext{
	margin: 3px 2px 2px 3px;
	line-height: 13px;
	font-size: 11px
}
.bagshurui{
	margin: 15px 2px 2px 2px;
	font-weight: bold;
	color: #666666
}
.bagitem{
	margin: 3px 2px 2px 2px;
	color: #ffffff;
}
.bagitem2{
	margin: 10px 2px 1px 2px;
	color: #5d5494;
	font-weight: bold;
	font-size: 12px;
}
.bagtext{
	margin: 3px 3px 2px 3px;
	color: #666666;
	line-height: 18px;
}
.bagtext2{
	margin: 1px 3px 2px 28px;
	line-height: 18px;
}
.bagphoto{
	margin: 2px 2px 2px 3px;
}


/*puchi/ファイル用*/
.puchiitem{
	margin: 5px 2px 2px 3px;
}



/*indexのhyo*/
.listcontents{
	margin: 20px 0px 0px 0px;
}
.title{
	margin: 1px 25px 0px 2px;
	font-weight: bold;
	color: #4e4873;
	font-size: 12px;
}
.titlebg{
	background-color: #fedbe7;
}
.titleleftbg{
	background-color: #7c71b6;
}
.koumokubg{
	background-color: #edebff;
}
.bg-list-line{
	background-color: #cdbfa0;
}
.list-title{
	margin: 8px 3px 8px 5px;
	font-weight:bold;
	color: #4e4873;
	font-size: 11px;
	line-height: 12px;
}
.list-text{
	margin: 8px 3px 8px 5px;
	color: #8f8aac;
	line-height: 12px;
	font-size: 11px;
}
.itembg{
	background-color: #f1ebde;
}
.coursebg{
	background-color: #fbf9f5;
}
.courselinebg{
	background-color: #e9e0cc;
}
.listcontents{
	margin: 20px 0px 0px 0px;
}
.idx-img{
	margin: 3px 0px 10px 5px;
}
.idx-img02{
	margin: 10px 0px 10px 5px;
}


/*------------------------------*/
/* add 080128 : for wprp
/*------------------------------*/

.wprp-heading{ color: #cc3366;font-size: 14px;font-weight:bold;}
.wprp-table{ border-collapse:collapse;}
.wprp-table th{ background:#dd7a9b; color:#fff; font-size:12px; border:solid 1px #cf4170; padding:4px ;}
.wprp-table th.fth{ width: 150px;}
.wprp-table th.sub{ width: 100px; background:#e9b6c7; color:#fff; font-size:12px; border:solid 1px #cf4170; padding:4px ;}
.wprp-table td{ font-size:12px; border:solid 1px #cf4170; padding:4px 10px; line-height:18px;}
.wprp-text{  line-height:18px;}

.mai-heading{ color: #cc3366;font-size: 14px;font-weight:bold;}
.mai-dl dt{ color:#cc3366;}
.mai-dl dd{ margin:0; padding:0 0 6px 8px; line-height:18px;}
.mai-table{ border-collapse:collapse; margin:0 0 20px 0;}
.mai-table th{ background:#dd7a9b; color:#fff; font-size:12px; border:solid 1px #cf4170; padding:4px 1px; }
.mai-table td{ font-size:11px; border:solid 1px #cf4170; padding:2px 6px; line-height:18px;}

.shibo-heading{ color: #cc3366;font-size: 14px;font-weight:bold;}
.shibo-text{font-size: 12px; line-height:18px;}

/*------------------------------*/
/* add 081208 : for wprp
/*------------------------------*/
.macro{ color:#e13459;}
.bust_hyaluronic{ margin:8px 0 0 0; padding:0 0 0 14px; line-height:1.6;}
.bust_hyaluronic dt{ margin:0; padding:0; font-weight:bold;}
.bust_hyaluronic dd{ margin:0 0 3px 10px; padding:0;}
.bust_hyaluronic li{ margin:0 0 0 14px; padding:0;}
.bust_hyaluronic2{ margin:8px 0 6px 14px; line-height:1.6;}
.bust_hyaluronic3{ margin:8px 8px 6px 16px; line-height:1.6;}

/*------------------------------*/
/* add 100210 : for cellgrowth
/*------------------------------*/
.cellgrowth_step {
}
.cellgrowth_step div.left {
	height: 273px;
	float: left;
}
.cellgrowth_step div.right {
	height: 273px;
	float: left;
}
.cellgrowth_step ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.cellgrowth_step ol li {
	margin: 0;
	padding: 0;
}
.cellgrowth_step ol li.step01 {
	background: url(skin/images/cellgrowth_img01_01.gif) no-repeat top left;
	text-indent: -999em;
	width: 228px;
	height: 65px;
}
.cellgrowth_step ol li.step02 {
	background: url(skin/images/cellgrowth_img01_02.gif) no-repeat top left;
	text-indent: -999em;
	width: 228px;
	height: 65px;
}
.cellgrowth_step ol li.step03 {
	background: url(skin/images/cellgrowth_img01_03.gif) no-repeat top left;
	text-indent: -999em;
	width: 228px;
	height: 65px;
}
.cellgrowth_step ol li.step04 {
	background: url(skin/images/cellgrowth_img01_04.gif) no-repeat top left;
	text-indent: -999em;
	width: 228px;
	height: 78px;
}

