@charset "utf-8";
/* CSS Document */

/*****************************************************/
/*                      course                       */
/*****************************************************/
#course {
}
#course img.courseimg-top {
	margin:10px 0px 10px 5px;;
}
#course .p-topcap {
	font-weight:bold;
	font-size:16px;
	margin-top:10px;
}
#course .ul-topcap {
	margin:10px 0px;
	font-size:12px;
	line-height:150%;
}
#column3-id-course a.trial{
	color:#0000cc;
	text-decoration:underline;
}
#column3-id-course a.trialcamp,
.course-campaign-bnr p.trial a,
.contents-div-course p.trial a {
	color:#cc0000;
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
}
#course-menu li {
	display:block;
	float:left;
	list-style:none;
}
#course-menu span {
	display:none;
}
#course-p {
	margin:16px 0px;
}
#course .h2-topbtn-a {
	color:#fff;
}
#course .h2-step {
	margin-bottom:16px;
	padding-left:0px;
	font-size:14px;
	font-weight:bold;
	border-left:none;
}
#course .h2-step-img {
	margin-right:5px;
}
#course .h3-step {
	margin-bottom:10px;
}
#course .course-campaign-bnr {
	margin:10px 0px;
	text-align:center;
}

#course .more-info {
	margin-top:10px;
	text-align:right;
}

#course .course-info-table {
	width:100%;
}
#course .course-info-td1 {
	width:25%;
	padding:8px 0px;
	text-align:center;
	background-color:#e6e6e6;
	border-right:solid 1px #333;
	border-bottom:solid 1px #333;
	border-left:solid 1px #333;
}
#course .course-info-td1-top {
	border-top:solid 1px #333;
}
#course .course-info-td2 {
	width:75%;
	border-right:solid 1px #333;
	border-bottom:solid 1px #333;
	padding:5px 0px 5px 5px;
}
#course .course-info-td2-top {
	border-top:solid 1px #333;
}
.mech-border {
	border:1px dotted #ccc;
	padding:10px 0px 0px;
	margin-bottom:10px;
}

/*****************************************************/
/*                  course menu                      */
/*****************************************************/
/********** nikibi, shiwa ************************/

#course-menu-nikibi a {
	background:url(/images/course/facial/nikibi/nikibi_menu.png) no-repeat;
	display:block;
	height:37px;
}
#course-menu-uruoi a {
	background:url(/images/course/facial/uruoi/uruoi_menu.png) no-repeat;
	display:block;
	height:37px;
}
#course-menu-backkyo a {
	background:url(/images/course/facial/backkyo/backkyo_head-003.jpg) no-repeat;
	display:block;
	height:37px;
}
#course-menu-shiwa a {
	background:url(/images/course/facial/shiwa/shiwa_menu.png) no-repeat;
	display:block;
	height:37px;
}
#course-menu-keana a {
	background:url(/images/course/facial/keana/keana_menu.png) no-repeat;
	display:block;
	height:37px;
}

#menu-reason a { background-position:0 0; width:115px;}
#menu-reason a:hover { background-position:0 -37px; width:115px;}
#menu-secret a { background-position:-115px 0; width:87px;}
#menu-secret a:hover { background-position:-115px -37px; width:87px;}
#menu-step a { background-position:-202px 0; width:84px;}
#menu-step a:hover { background-position:-202px -37px; width:84px;}
#menu-voice a { background-position:-286px 0; width:69px;}
#menu-voice a:hover { background-position:-286px -37px; width:69px;}
#menu-price a { background-position:-355px 0; width:82px;}
#menu-price a:hover { background-position:-355px -37px; width:82px;}
#menu-rsv a { background-position:-437px 0; width:75px;}
#menu-rsv a:hover { background-position:-437px -37px; width:75px;}

/******************** needle **********************/

#course-menu-needle a {
	background:url(/images/course/facial/needle/needle_menu.png) no-repeat;
	display:block;
	height:37px;
}
#needle-reason a { background-position:0 0; width:139px;}
#needle-reason a:hover { background-position:0 -37px; width:139px;}
#needle-secret a { background-position:-139px 0; width:81px;}
#needle-secret a:hover { background-position:-139px -37px; width:81px;}
#needle-step a { background-position:-220px 0; width:80px;}
#needle-step a:hover { background-position:-220px -37px; width:80px;}
#needle-voice a { background-position:-300px 0; width:61px;}
#needle-voice a:hover { background-position:-300px -37px; width:61px;}
#needle-price a { background-position:-361px 0; width:76px;}
#needle-price a:hover { background-position:-361px -37px; width:76px;}
#needle-rsv a { background-position:-437px 0; width:75px;}
#needle-rsv a:hover { background-position:-437px -37px; width:75px;}

/******************** kanpan **********************/

#course-menu-kanpan a {
	background:url(/images/course/facial/kanpan/kanpan_menu.png) no-repeat;
	display:block;
	height:37px;
}
#kanpan-reason a { background-position:0 0; width:107px;}
#kanpan-reason a:hover { background-position:0 -37px; width:107px;}
#kanpan-secret a { background-position:-107px 0; width:91px;}
#kanpan-secret a:hover { background-position:-107px -37px; width:91px;}
#kanpan-step a { background-position:-198px 0; width:84px;}
#kanpan-step a:hover { background-position:-198px -37px; width:84px;}
#kanpan-voice a { background-position:-282px 0; width:69px;}
#kanpan-voice a:hover { background-position:-282px -37px; width:69px;}
#kanpan-price a { background-position:-351px 0; width:86px;}
#kanpan-price a:hover { background-position:-351px -37px; width:86px;}
#kanpan-rsv a { background-position:-437px 0; width:75px;}
#kanpan-rsv a:hover { background-position:-437px -37px; width:75px;}

/******************** kogao,atopy **********************/

#course-menu-kogao a {
	background:url(/images/course/facial/kogao/kogao_menu.png) no-repeat;
	display:block;
	height:37px;
}
#course-menu-atopy a {
	background:url(/images/course/facial/atopy/atopy_menu.png) no-repeat;
	display:block;
	height:37px;
}
#course-menu-arm a {
	background:url(/images/course/body/arm/arm_menu.png) no-repeat;
	display:block;
	height:37px;
}
#course-menu-back a {
	background:url(/images/course/body/back/back_menu.png) no-repeat;
	display:block;
	height:37px;
}
#course-menu-hip a {
	background:url(/images/course/body/hip/hip_menu.png) no-repeat;
	display:block;
	height:37px;
}
#course-menu-hipup a {
	background:url(/images/course/diet/hipup/hipup_menu.png) no-repeat;
	display:block;
	height:37px;
}
#course-menu-waki a {
	background:url(/images/course/body/waki/waki_menu.png) no-repeat;
	display:block;
	height:37px;
}
#course-menu-cellulite a {
	background:url(/images/course/diet/cellulite/cellulite_menu.png) no-repeat;
	display:block;
	height:37px;
}
#course-menu-waist-diet a {
	background:url(/images/course/diet/waist-diet/waist-diet_menu.png) no-repeat;
	display:block;
	height:37px;
}
#course-menu-arm-diet a {
	background:url(/images/course/diet/arm-diet/arm-diet_menu.png) no-repeat;
	display:block;
	height:37px;
}
#course-menu-kotsuban-diet a {
	background:url(/images/course/diet/kotsuban-diet/kotsuban_menu.png) no-repeat;
	display:block;
	height:37px;
}
#course-menu-bustup a {
	background:url(/images/course/diet/bustup/bustup_menu.png) no-repeat;
	display:block;
	height:37px;
}
#menu2-reason a { background-position:0 0; width:121px;}
#menu2-reason a:hover { background-position:0 -37px; width:121px;}
#menu2-secret a { background-position:-121px 0; width:87px;}
#menu2-secret a:hover { background-position:-121px -37px; width:87px;}
#menu2-step a { background-position:-208px 0; width:82px;}
#menu2-step a:hover { background-position:-208px -37px; width:82px;}
#menu2-voice a { background-position:-290px 0; width:65px;}
#menu2-voice a:hover { background-position:-290px -37px; width:65px;}
#menu2-price a { background-position:-355px 0; width:82px;}
#menu2-price a:hover { background-position:-355px -37px; width:82px;}
#menu2-rsv a { background-position:-437px 0; width:75px;}
#menu2-rsv a:hover { background-position:-437px -37px; width:75px;}

/******************** thermoshape **********************/

#course-menu-thermo a {
	background:url(/images/course/diet/thermoshape/thermo_menu.png) no-repeat;
	display:block;
	height:37px;
}
#thermo-reason a { background-position:0 0; width:166px;}
#thermo-reason a:hover { background-position:0 -37px; width:166px;}
#thermo-step a { background-position:-166px 0; width:96px;}
#thermo-step a:hover { background-position:-166px -37px; width:96px;}
#thermo-voice a { background-position:-262px 0; width:81px;}
#thermo-voice a:hover { background-position:-262px -37px; width:81px;}
#thermo-price a { background-position:-343px 0; width:94px;}
#thermo-price a:hover { background-position:-343px -37px; width:94px;}
#thermo-rsv a { background-position:-437px 0; width:75px;}
#thermo-rsv a:hover { background-position:-437px -37px; width:75px;}

/*****************************************************/
/*                  course voice                     */
/*****************************************************/
#course-voice dl {
	border:1px solid #ccc;
	margin-bottom:16px;
}
#course-voice dl dt{
	background-color:#ffe4e1;
	border-bottom:1px dotted #ccc;
	font-size:16px;
	padding:5px;
}
#course-voice dl dd {
	padding:5px 10px;
}
#course-voice dl dd.title {
	font-size:20px;
	font-weight:bold;
	letter-spacing:-1px;
}
#course-voice dl dd.salon {
	text-align:right;
}
/*****************************************************/
/*                  course step                      */
/*****************************************************/
#contents-div-step p.p-contents {
	margin-bottom:0px;
}

#contents-div-step .div-step {
	background:url(../images/course/common/step_arrow1.png) repeat-y 24px 0;
}
#contents-div-step .div-step,
#contents-div-step .step-cont {
	padding-left:38px;
}
#contents-div-step .step-cont,
#contents-div-step .step-cont2 {
	margin-right:5px;
}
#contents-div-step p.p-step { width:325px; margin-left:5px;}
#contents-div-step .p-step-begin { width:292px; margin-left:5px;}

/*****************************************************/
/*                  course option                    */
/*****************************************************/

#course-opt {
	border:solid 1px #eb9999;
	margin-left:10px;
	padding-bottom:10px;
}
#course-opt .opt-cont {
	margin:0px 10px 10px 28px;
}
#course-opt img.title {
	margin-top:-10px;
	margin-left:-10px;
	float:left;
}

/*****************************************************/
/*                  local setup                      */
/*****************************************************/
/***************** no-needle shinto ******************/
#needle-shinto ul {
	list-style-type:disc;
	list-style-position:inside;
	margin-left:10px;
	margin-top:5px;
}
#needle-shinto h3.shinto-kanpan {
	margin:24px 0px 15px;
}
#needle-shinto h4 { margin-top:24px;}
#needle-shinto h4.shinto-kanpan { margin-top:16px;}
#needle-shinto-img {
	margin:0px 6px 0px 8px;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:10px 10px 10px;
}
#needle-shinto-img span{
	padding-left:24px;
}

/******************** nikibi **********************/
#column3-id-nikibi p.trial {
	background:url(/images/common/arrow_red.gif) no-repeat 0 5px;
	position:relative;
	top:175px;
}
#column3-id-uruoi p.trial {
	background:url(/images/common/arrow_red.gif) no-repeat 0 5px;
	position:relative;
	top:210px;
}

#course .nikibi-about-div {
	width:115px;
	margin-bottom:10px;
	text-align:center;
}
#course .nikibi-img-mrg { margin-top:98px;}
#course .nikibi-about-img { margin-bottom: 10px;}
#course .nikibi-step-div {
	width:33%;
	text-align:center;
}
#course .nikibi-step-img {
	width:25%;
	margin-right:15px;
}
#course .nikibi-step3-h3 { color:#cc0000;}

/******************* needle *********************/
#column3-id-needle p.trial {
	background:url(/images/common/arrow_red.gif) no-repeat 0 5px;
	position:relative;
	top:200px;
}

#course .needle-about-div {
	width:158px;
	margin-bottom:20px;
	text-align:center;
}
#course .needle-img-mrg { margin-top:78px;}

/******************** keana **********************/
#keana-reason { margin-top:16px;}
#keana-reason th {
	border-bottom:dotted 1px #333;
	padding:5px;
}
#keana-reason th.title { border-bottom:none;}
#keana-reason th.top { border-top:solid 1px #333;}
#keana-reason th.bottom { border-bottom:solid 1px #333;}
#keana-reason td {
	width:303px;
	font-size:90%;
	padding-left:8px;
}
#course .keana-about-div {
	width:164px;
	margin-bottom:20px;
	text-align:center;
}
#column3-id-keana p.trial {
	background:url(/images/common/arrow_red.gif) no-repeat 0 7px;
	position:relative;
	top:175px;
}
/******************** kanpan **********************/
#column3-id-kanpan p.trial {
	background:url(/images/common/arrow_red.gif) no-repeat 0 5px;
	position:relative;
	top:175px;
}
#course .kanpan-about-div,
#course .kanpan-about-divr {
	width:115px;
	margin-bottom:10px;
	text-align:center;
	margin-right:10px;
}
#course .kanpan-about-divr{
	margin-right:0px;
}
/******************** shimi **********************/
#shimi-reason { margin-right:5px; margin-left:20px;}
#shimi-reason th {
	border-bottom:dotted 1px #333;
	padding:5px;
}
#shimi-reason th.title { border-top:solid 1px #333;}
#shimi-reason th.bottom { border-bottom:solid 1px #333;}
#shimi-reason td{
	font-size:87%;
	padding:5px 0px 5px 8px;
}

#shimi-reason-box {
	margin-top:16px;
	padding-bottom:10px;
}
#shimi-reason-box p {
	padding:5px;
	margin-left:20px;
}
#shimi-reason-box .opt-cont {
	margin:0px 10px 10px 28px;
}
/******************** back **********************/
#column3-id-back p.trial {
	background:url(/images/common/arrow_red.gif) no-repeat 0 7px;
	position:relative;
	top:200px;
}
.course-campaign-bnr p.trial,
.contents-div-course p.trial {
	text-align:left;
	margin-bottom:5px;
}
/******************** arm **********************/
#keana-reason td.arm-table{
	padding-top:10px;
	padding-bottom:10px;
}
#column3-id-arm p.trial {
	background:url(/images/common/arrow_red.gif) no-repeat 0 7px;
	position:relative;
	top:-5px;
}

/******************** waist **********************/
.back-table{
	margin-left:20px;
	width:472px;
}
#waist-diet-reason td.back-table,
#keana-reason td.back-table {
	padding:5px 0px 5px 10px;
}

/******************** waki **********************/
#course .waki-step-div {
	width:149px;
	text-align:center;
	margin-top:10px;
	margin-right:8px;
}
#course .waki-step-div p{
	border-bottom:solid 1px #ccc;
	padding-bottom:5px;
}
/***************** cellulite *******************/
#column3-id-cellulite p.trial {
	background:url(/images/common/arrow_red.gif) no-repeat 0 5px;
	position:relative;
	top:165px;
}

/***************** thermoshape *******************/
#column3-id-thermo p.trial {
	background:url(/images/common/arrow_red.gif) no-repeat 0 5px;
	position:relative;
	top:155px;
}
#contents-thermo-about {
	margin:10px 10px 24px 0px;
	width:312px;
}
#contents-thermo-about p{ margin:0px 0px 10px 20px;}

/***************** waist-diet *******************/
#waist-diet-reason { margin-top:16px; width:472px;}
#waist-diet-reason th {
	border-bottom:dotted 1px #333;
	padding:5px;
}
#waist-diet-reason th.title { border-bottom:none;}
#waist-diet-reason th.top { border-top:solid 1px #333;}
#waist-diet-reason th.bottom { border-bottom:solid 1px #333;}
#waist-diet-reason td {
	width:303px;
	font-size:90%;
	padding-left:8px;
}


/***************** hadaare *******************/
#hadaare-reason { margin-right:5px;}
#hadaare-reason th {
	border-bottom:dotted 1px #333;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	width:40%;
}
#hadaare-reason td{
	font-size:87%;
	padding:5px 0px 5px 8px;
}
#hadaare-table-title {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
#hadaare-secret-div {
	border:solid 1px #cc0000;
	padding:5px 10px;
}
#hadaare-secret-div ul {
	list-style-type:disc;
	list-style-position:inside;
	margin-left:10px;
	margin-top:5px;
}

/******************* kotsuban *********************/
#column3-id-kotsuban-diet p.trial {
	background:url(/images/common/arrow_red.gif) no-repeat 0 5px;
	position:relative;
	top:200px;
}

