@charset "UTF-8";


/* ***************************************************
* CSS file For hiroo-prime.com
	FileName: question.css

■目次 ==========================================
■[00]:common.cssをリセット↓
■[01]:ヘッダー

**************************************************** */

/*-----------------------------------------------------------
■[00]:common.cssをリセット↓
------------------------------------------------------------*/
h3{
	margin: 0px 0px 5px 0px;
	clear: both;
}
h4{
	margin: 0px 0px 0px 0px;
}

div.clear{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	float: none;
	display: block;
}

.red{
	color: #cc0033;
}
.green{
	color: #669933;
}
.middle{
	font-size: 105%;
}
/*-----------------------------------------------------------
■[000]:共通パーツ
------------------------------------------------------------*/
p.txt{
	margin: 0px 0px 10px 0px;
}


/* キャッチコピー */
div.copy{
	margin: 0px 0px 20px 0px;
}

/* こんなお悩み */
ul.questions{
	width: 529px;
	margin: 0px;
	padding: 0px;
}

ul.questions li{
	width: 114px;
	border: 1px solid #edecd6;
	margin: 0px 4px 5px 0px;
	padding: 0px 0px 0px 11px;
	background: url(/menu/menu/img/link_bg.gif) no-repeat left;
	float: left;
}

/* Point */
div.point{
	margin: 15px 0px 10px 0px;
}
div.point h4{
	margin: 0px 0px 0px 0px;
}
div.point ul{
	margin: 0px 0px 0px 0px;
}
div.point li{
	margin: 0px 0px 0px 0px;
	line-height: 0;
	padding: 0px;
}
div.point li img{
	display: block;
	line-height:normal;
	margin: 0px;
	vertical-align: bottom;
}

ul.pointLink li{
	float: right;
	margin: 0px 0px 0px 5px;
}

/* とは？ */
div.about{
	width: 529px;
	margin: 10px 0px 20px 0px;
}
div.about p{
	width: 310px;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.about img{
	float: left;
}

/* とは？ */
div.aboutBar{
	position: relative;
	margin: 15px 0px 0px 0px;
}
div.aboutBar img.bt{
	position: absolute;
	top: 6px;
	left:366px;
}


/* コメントBOX */
div.comment{
	width: 505px;
	border: 1px solid #ebebeb;
	background: #feffdf;
	padding: 12px;
	line-height: 140%;
	margin: 0px 0px 15px 0px;
}

/* 効果 */

table.efect{
	width: 529px;
	border-top: 1px dotted #9d9d9d;
	margin: 10px 0px 20px 0px;
}
table.efect th,td{
	border-bottom: 1px dotted #9d9d9d;
}
table.efect th.bg{
	background: #fefba8;
}
table.efect td.bg{
	background: #feffe5;
}

table.efect th{
	padding: 8px 0px 8px 10px;
	background: #feffcc;
	vertical-align: middle;
}
table.efect th ul{
	padding: 0px 0px 0px 0px;
}
table.efect th ul li{
	font-weight: bold;
	background: url(/img/common/green_marker.gif) no-repeat 0px 7px;
	padding: 0px 0px 0px 14px;
	color: #690;
	line-height: 140%;
	margin: 0px 0px 4px 0px;
}

table.efect td{
	vertical-align: top;
	padding: 10px 5px 10px 10px;
}
table.efect td h4{
	font-size: 105%;
	color: #006600;
	font-weight: bold;
	padding: 0px 0px 0px 12px;
	background: url(/img/common/list_marker01.gif) no-repeat 0px 8px;
	margin: 0px 0px 0px 0px;
}
table.efect td p{
	line-height: 135%;
	margin: 0px 0px 5px 0px;
}
table.efect td ul{
	list-style: disc;
	padding: 0px 0px 0px 18px;
}
table.efect td li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* 原因リスト */
ul.cause{
	margin: 10px 0px 25px 0px;
	padding: 0px;
	width: 529px;
	display: block;
}
ul.cause li{
	width: 251px;
	border: 3px solid #edf1b2;
	margin: 0 2px 10px;
	padding: 0px;
	float: left;
}
ul.cause li div{
	width: 230px;
	border: 1px solid #e2e2e2;
	margin: 0px;
	padding: 10px 10px 10px;
	float: left;
	background: #fcfef2;
}
ul.cause li div h4{
	margin: 0px 0px 5px 0px;
}
ul.cause li div div.link{
	width: 230px;
	border: none;
	margin: 0px;
	padding: 0px 0px 0px;
	text-align: right;
}

/* 診療メニュー */
div.menu{
	width: 516px;
	margin: 0px 0px 0px 0px;
	padding: 12px 5px 10px 8px;
	background: #f6fbf5;
}
div.menu img.image{
	float: left;
	margin: 0px 10px 0px 0px;
}
div.menu p{
	width: 310px;
	margin: 10px 0px 0px 0px;
	line-height: 130%;
}

img.arrow{
	display: block;
	margin: 0px 0px 0px 25px;
}

/* 治療のポイント */
div.medicalPoint{
	width: 507px;
	margin: 20px auto; 
	padding: 0px;
}
div.medicalPoint table{
	width: 507px;
	margin: 0px 0px 0px 0px;
}
div.medicalPoint table th{
	padding: 6px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	border-bottom: 1px dotted #acacac;
}
div.medicalPoint table td{
	line-height: 130%;
	padding: 6px 0px 5px 0px;
}

div.medicalPoint p{
	width: 507px;
	text-align: right;
	font-size: x-small;
	margin: 3px 0px 0px 0px;
	color:#ff0033;
}

/* 症例写真 */
div.case{
	width: 529px;
	margin: 10px auto 0px;
	text-align: center;
}
div.case img{
	margin: 0px 0px 10px 0px;
}

div.case p{
	width: 507px;
	text-align: right;
	margin-bottom: 10px;
}

/* お問い合わせボタン */
ul.linkBt{
	float: right;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
ul.linkBt li{
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 0px;
}

/* お問い合わせボタン（見出しオビあり） */
div.barBt{
	width: 529px;
	margin: 0px;
	position: relative;
}
div.barBt ul.linkBt{
	margin: 0px;
	position: absolute;
	top: 3px;
	left: 270px;
}
div.barBt ul.linkBt li{
	float: left;
	
}

.mb10 { margin-bottom:10px; }

/************コンビネーション枠*********************/
div.combi{
	width: 527px;
	/* margin: 0px 0px 0px 0px; */
	padding: 10px 0px 0px 0px;
	border: 1px dotted #c96;
	background: #fcfdda;
}
div.combi div.copy{
	margin: 0px 0px 6px 13px;
}

div.combi h4.title{
	font-weight: bold;
	color: #006600;
	font-size: 105%;
	margin: 15px 0px 0px 15px;
	padding: 0px 0px 0px 12px;
	background: url(/img/common/list_marker01.gif) no-repeat 0px 8px;
}
div.combi p.txt{
	width: 500px;
	margin: 0px 0px 0px 15px;
	line-height: 140%;
}

div.combi ul.combiBt{
	width: 514px;
	margin: 10px 0px 5px 0px;
}
div.combi ul.combiBt li{
	float: right;
	margin: 0px 2px 0px 0px;
}


div.combi img.bihada{
	display: block;
	margin: 10px 0px 0px 15px;
}
div.combi div.menuLink{
	width: 499px;
	margin: 10px auto 10px;
	padding: 0px 0px 17px 0px;
	background: url(/menu/menu/img/rf_combi_menubody.gif) no-repeat bottom;
	text-align: center;
}
div.combi div.menuLink img{
	display: block;
	margin: 0px 0px 12px 0px;
}

div.combi div.menuLink p{
	font-weight: bold;
	color: #ad9c6f;
}

div.combi div.menuLink p span{
	background: #f57d1f;
	padding: 5px 6px;
	color: #fff;
	font-weight: bold;
	border: 3px double #fff;
}

div.combi div.menuLink p a{
	background: #f57d1f;
	padding: 5px 6px;
	color: #fff;
	font-weight: bold;
	border: 3px double #fff;
}

div.combi div.point{
	width: 312px;
	margin: 0px 0px 10px 15px;
	float: left;
	padding: 0px;
}
div.combi div.point ul{
	width: 312px;
	border-top: 1px dotted #aaaaaa;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	
}
div.combi div.point li{
	border-bottom: 1px dotted #aaaaaa;
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 3px 13px;
	background: url(/img/common/list_marker01.gif) no-repeat 0px 7px;
	line-height: 120%;
	font-weight: bold;
	color: #060;
	
}

div.combi div.linkBt{
	margin: 18px 0px 0px 10px;
	float: left;
}


/* 他の治療 */
h3.otherMenu{
	width: 516px;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	background: url(/menu/menu/img/other_bar.gif) no-repeat 0 3px;
	font-size: 105%;
	font-weight: bold;
	color: #960;
}

ul.otherMenu{
	width: 529px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.otherMenu li{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*-----------------------------------------------------------
■[000]:ケミカルピーリング
------------------------------------------------------------*/
div.jetPeel{
	width: 456px;
	margin: 15px auto 30px;
	padding: 10px 0px 10px 30px;
	background: url(/img/common/yellow_marker.gif) no-repeat 15px 16px #feffdf;
	border: 1px solid #eaeaea;
	font-size: 105%;
}


.deluxBox        { margin:0 0 15px 0 ; }
.deluxPlinkBox   { height:64px; background:url(/menu/menu/img_test/delux_title_b.jpg) 0% 0% no-repeat; position:relative; }
.deluxBtn01      { width:153px; height:39px; background:url(/menu/menu/img_test/delux_btn.png) 0% 0% no-repeat; position:absolute; top:12px; right:193px; }
.deluxBtn02      { width:153px; height:39px; background:url(/menu/menu/img_test/delux_btn.png) 0% 0% no-repeat; position:absolute; top:12px; right:17px; }
.deluxBtn01 a    { width:153px; height:36px; padding:3px 0px 0px ; display:block; text-align:center; font-weight:bold; }
.deluxBtn02 span { width:153px; height:36px; padding:3px 0px 0px ; display:block; text-align:center; font-weight:bold; color:#960; }
.deluxPlus       { width:17px; height:17px; position:absolute; top:17px; right:173px; }

.deluxTextBox { width:489px; height:105px; padding:15px 20px 0px; background:url(/menu/menu/img_test/delux_area.jpg) 0% 0% no-repeat; position:relative;}
.deluxText    { width:488px; height:49px; }

.deluxLink01  { width:243px; height:24px; position:absolute; top:78px; left:20px; display:block;}
.deluxLink02  { width:141px; height:23px; position:absolute; top:78px; left:263px; display:block;}
.deluxLink03  { width:106px; height:23px; position:absolute; top:78px; left:403px; display:block;}



/*-----------------------------------------------------------
■[000]:ダーマローラー
------------------------------------------------------------*/
.mt20{
	margin-top:20px;
}

.mt30{
	margin-top:30px;
}
.mt50{
	margin-top:50px;
}


ul.questions li.wide{
	width:189px;
}
img.dermaroller_care{
	margin: 5px 13px;
	
}

div.combi p.txt02{
	margin:15px;
}

div.combi p span{
	font-weight:bold;
}

div.combi table.dermaroller{
	width:496px;
	border-top: 1px dotted #9d9d9d;
	margin: 10px auto;
}
div.combi table.dermaroller th{
	width:151px;
	color:#690;
	font-weight:bold;
	padding: 8px 0px 8px 28px;
	/* background: #fefdbc; */
	vertical-align: middle;
	border-bottom:1px dotted #9d9d9d;
	background: #fefdbc url(/img/common/yellow_marker.gif) no-repeat 15px 50%;
}
div.combi table.dermaroller td{
	background-color:#fff;
	padding:12px 19px 15px 11px;
}
div.dermarollerDouble{
	margin-top: 40px;
}
div.dermarollerDouble div.egf{
	width: 92%;
	border: 3px solid #e5d9b9;
	background: #fff;
	margin: 0px auto 15px;
	padding: 5px 7px;
}
div.dermarollerDouble div.egf h4{
	font-size: 105%;
	color: #060;
	font-weight: bold;
	background: url(/img/common/list_marker01.gif) no-repeat 0px 50%;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}

div.dermarollerCombi{
	float: left;
	width: 380px;
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 0px 15px;

}
div.dermarollerCombi h4.title{
	margin-left: 0px;
}
ul.dermarollerCombi{
	margin: 15px 0px 0px 0px;
}
div.dermarollerCombi02{
	float: left;
	width: 290px;
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 0px 15px;

}
div.dermarollerCombi02 h4.title{
	margin: 0px 0 0 0;
}
/*-----------------------------------------------------------
■[000]:レザーリフトEX
------------------------------------------------------------*/
div.aboutLaserLift{
	width:529px;
}
div.aboutLaserLift ul{
	
}
div.aboutLaserLift ul li{
	background:url(/img/common/list_marker01.gif) no-repeat 10px 8px;
	padding:0px 0px 20px 24px;
}

ul.laser_liftMechanism{
	margin: 10px 0px 25px 0px;
	padding: 0px;
	width: 529px;
	display: block;
}
ul.laser_liftMechanism li{
	width: 157px;
	border: 3px solid #edf1b2;
	margin: 0 4px 10px;
	padding: 0px;
	float: left;
}
ul.laser_liftMechanism li div{
	width: 141px;
	border: 1px solid #e2e2e2;
	margin: 0px;
	padding: 10px 7px 10px;
	float: left;
	background: #fcfef2;
	height: 180px;
}
ul.laser_liftMechanism li div img{
	margin:0px 16px;
}
ul.laser_liftMechanism li p{
	margin: 4px 0px 0px 0px;
	line-height: 130%;
}
/*-----------------------------------------------------------
■[000]:ボトックス注入
------------------------------------------------------------*/
div.comment h4{
	margin-bottom:10px;
}

div.commentBotox{
	width: 505px;
	border: 1px solid #ebebeb;
	background: #feffdf;
	padding: 12px;
	line-height: 140%;
	margin: 0px 0px 15px 0px;
}
div.commentBotox h4{
	margin-bottom:10px;
}

div.commentBotox p{
	width: 320px;
	margin: 10px 10px 0 0;
	float: left;
}
div.commentBotox img{
	display: block;
	float: left;
	margin: 10px 0px 0 0;
}


/*-----------------------------------------------------------
■[000]:ジェットピール
------------------------------------------------------------*/
ul.jetProcess{
	margin: 10px 0px 25px 0px;
	padding: 0px;
	width: 529px;
	display: block;
}
ul.jetProcess li{
	width: 252px;
	border: 3px solid #edf1b2;
	margin: 0 2px 10px;
	padding: 0px;
	float: left;
}
ul.jetProcess li div{
	width: 236px;
	border: 1px solid #e2e2e2;
	margin: 0px;
	padding: 12px 7px 12px;
	float: left;
	background: #fcfef2;
	height: 285px;
}

ul.jetProcess li p{
	margin: 4px 0px 0px 0px;
	line-height: 130%;
}
/*-----------------------------------------------------------
■[000]:YAGレーザー
------------------------------------------------------------*/
div.aboutYag{
	width: 529px;
	margin: 10px 0px 20px 0px;
}
div.aboutYag p{
	width: 354px;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.aboutYag img{
	float: left;
}
.mb40{
	margin-bottom:40px;
}
div.combiBox h4{
	width:360px;
}
div.combiBox p.txt{
	width:345px;
	float:left;
	padding-right:5px;
}
div.combiBox img{
	float:left;
}
/*-----------------------------------------------------------
■[000]:フォトフェイシャル・IPL
------------------------------------------------------------*/
div.commentIpl{
	width: 505px;
	border: 1px solid #ebebeb;
	background: #feffdf;
	padding: 12px;
	line-height: 140%;
	margin: 0px 0px 15px 0px;
}


div.commentIpl p{
	width:383px;
	float:left;
}
div.commentIpl img{
	float:right;
}

.border{
	background:url(/menu/menu/img/titan_border.gif) repeat-x;
	height:3px;
	line-height:3px;
	width:530px;
}
/*-----------------------------------------------------------
■[000]:タイタンV＋XL
------------------------------------------------------------*/
div.aboutTitan{
	width: 529px;
	margin: 10px 0px 20px 0px;
}
div.aboutTitan p{
	width: 344px;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.aboutTitan img{
	float: left;
}

div.aboutTitan02{
	margin-top:10px;
}

div.aboutTitan02 h4{
	font-size:14px;
	font-weight:bold;
}
div.aboutTitan02 p{
	margin-bottom:15px;
}

ul.titanProcess{
	margin: 10px 0px 25px 0px;
	padding: 0px;
	width: 529px;
	display: block;
}
ul.titanProcess li{
	width: 252px;
	border: 3px solid #edf1b2;
	margin: 0 2px 10px;
	padding: 0px;
	float: left;
}
ul.titanProcess li div{
	width: 236px;
	border: 1px solid #e2e2e2;
	margin: 0px;
	padding: 12px 7px 12px;
	float: left;
	background: #fcfef2;
	height: 285px;
}

ul.titanProcess li p{
	margin: 15px 0px 0px 0px;
	line-height: 150%;
}
/*-----------------------------------------------------------
■[000]:マックスピール
------------------------------------------------------------*/
div.aboutMax{
	width: 529px;
	margin: 10px 0px 20px 0px;
}
div.aboutMax p{
	width: 344px;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.aboutMax img{
	float: left;
}

div.combi table.option{
	width:505px;
	margin:0px auto 15px;
}

div.combi table.option th{
	border-bottom: 1px dotted #9c9c9c;
	padding:10px;
	vertical-align: top;
}
div.combi table.option td{
	line-height: 140%;
	padding-top: 5px;
}

div.combi table.option td.price{
	text-align:right;
	border-bottom:none;
	font-weight:bold;
	padding-bottom: 10px;
}
div.combi div.copy02{
	margin: 15px 0px 6px 13px;
}

div.combi table.option td.txtRight{
	text-align: right;
	font-weight: bold;
	padding-bottom: 0px;
}

/*-----------------------------------------------------------
■[000]:Vビームレーザー
------------------------------------------------------------*/
ul.questions li.wide02{
	width:138px;
}
ul.questions li.wide03{
	width:150px;
}


ul.questions li.narrow{
	width:90px;
}

div.aboutV_beam{
	width: 529px;
	margin: 10px 0px 20px 0px;
}
div.aboutV_beam p{
	width: 370px;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.aboutV_beam img{
	float: left;
}

div.aboutV_beam02{
	width: 529px;
	margin: 10px 0px 20px 0px;
}
div.aboutV_beam02 p{
	width: 380px;
	float: left;
	margin: 0px 5px 0px 10px;
	padding: 0px 0px 0px 0px;
}
div.aboutV_beam02 img{
	float: left;
}

div.aboutV_beam02 div.comment{
	float:left;
	width:355px;
	margin-left:10px;
	margin-top:15px;
}

div.keloidBox{
	border:#e3ebbe 1px solid;
	background-color:#f9fee9;
	width:530px;
	margin-top:20px;
}

div.keloidBox h3{
	margin:15px 0px 12px 13px;
	
}

div.keloidBox h4{
	margin:0px 0px 7px 15px;
	
}

div.keloidBox h5{
	font-size:14px;
	margin-left:6px;
	color:#006600;
	font-weight:bold;
	margin-left:15px;
	padding-left:18px;
	background:url(/img/common/list_marker01.gif) no-repeat 3px 7px;
}

div.keloidBox p{
	width:495px;
	margin:0px 19px 17px 15px;
}

div.keloidBox ul.pointLink{
	margin: 0px 10px 0px 0px;
}

div.imgBox{
	text-align:center;
	margin-bottom:25px;
}

div.aboutKeloid{
	margin:0px 0px 20px 0px;
}

div.aboutKeloid p{
	float:left;
	width:327px;
	margin:8px 12px 12px 12px;
}


table.point table.smallTab{
	width:405px;
}
table.point table.smallTab th{
	width:75px;
	border-bottom:none;
	margin:0px;
	padding:0px;
}
table.point table.smallTab td{
	border-bottom:none;
	margin:0px;
	padding:0px;
}


/*-----------------------------------------------------------
■[000]:CO2レーザー
------------------------------------------------------------*/
div.co2After{
	margin: 10px 0px 30px 0px;
}
div.co2After img.image{
	margin: 10px 0px 0px 0px;
	display: block;
}

div.co2Combi{
	float: left;
	width: 340px;
	margin: 10px 20px 0px 0px;
	padding: 0px 0px 0px 15px;

}
div.co2Combi h4.title{
	margin: 0px 0px 0px 0px;
}

img.co2After{
	margin: 10px 0px 0px 15px;
}
p.co2Txt{
	margin: 0px 0px 0px 15px;
}

ul.co2Combi{
	margin: 15px 0px 0px 0px;
}

div.sunCare{
	background: url(/img/common/yellow_marker.gif) no-repeat 0px 6px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 10px 0px;
}

div.combi div.co2Chart{
	margin: 10px 0px 5px 0px;
	float: left;
}
div.combi div.co2Chart img{
	display: block;
	margin: 0px 0px 0px 0px;
}
div.combi div.co2Chart .caption{
	margin: 0px 0px 10px 0px;
}

div.combi div.co2Flow{
	margin-left: 7px;
}
/*-----------------------------------------------------------
■[000]:医療レーザー脱毛
------------------------------------------------------------*/
div.mecaCopy{
	margin: 10px 0px 10px 0px;
}

div.epiCombi{
	float: left;
	width: 313px;
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 0px 15px;

}
ul.epiCombi{
	margin: 15px 0px 0px 0px;
}

h3.process{
	margin: 20px 0px 0px 0px;
}
ul.epiProcess{
	margin: 10px 0px 25px 0px;
	padding: 0px;
	width: 529px;
	display: block;
}
ul.epiProcess li{
	width: 121px;
	border: 3px solid #edf1b2;
	margin: 0 2px 10px;
	padding: 0px;
	float: left;
}
ul.epiProcess li div{
	width: 99px;
	border: 1px solid #e2e2e2;
	margin: 0px;
	padding: 10px 10px 10px;
	float: left;
	background: #fcfef2;
	height: 180px;
}
ul.epiProcess li div p{
	margin: 4px 0px 0px 0px;
	line-height: 130%;
}

/*-----------------------------------------------------------
■[000]:トレチノイン・ハイドロキノン
------------------------------------------------------------*/
/* とは？ */
div.aboutTandH{
	width: 529px;
	margin: 10px 0px 20px 0px;
}
div.aboutTandH p{
	width: 345px;
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.aboutTandH img{
	float: left;
}

h4.t_and_h{
	font-size: small;
	font-weight: bold;
	color: #669933;
}
ul.t_and_hAttension{
	width: 512px;
	list-style: disc;
	/* font-size: x-small; */
	padding: 0px 0px 0px 17px;
	margin: 0px 0px 30px 0px;
}
ul.t_and_hAttension li{
	margin: 0px 0px 5px 0px;
	line-height: 130%;
}

p.t_and_h{
	margin: 10px 10px 0px 15px;
}

div.TandH{
	margin-top: 30px;
}

div.menuTrech{
	width: 516px;
	margin: 0px 0px 0px 0px;
	padding: 12px 5px 10px 8px;
	background: #f6fbf5;
}
div.menuTrech p{
	width: 500px;
	margin: 10px 0px 0px 0px;
	line-height: 130%;
}

/*-----------------------------------------------------------
■[000]:くま退治
------------------------------------------------------------*/
div.darkcircleImage{
	width: 529px;
	margin: 10px auto 20px;
	text-align: center;
}

/*-----------------------------------------------------------
■[000]:フォトRF・オーロラ
------------------------------------------------------------*/
ul.rfEnergy{
	margin: 10px auto 25px;
	padding: 0px;
	width: 486px;
	display: block;
}
ul.rfEnergy li{
	width: 217px;
	border: 3px solid #edf1b2;
	margin: 0 5px 10px;
	padding: 0px;
	float: left;
}
ul.rfEnergy li div{
	width: 195px;
	border: 1px solid #e2e2e2;
	margin: 0px;
	padding: 10px 10px 10px;
	float: left;
	background: #fcfef2;
	height: 210px;
}

ul.rfEnergy li div strong{
	color: #360;
	width: 190px;
	margin: 2px auto 0px;
	display: block;
	text-align: center;
}

ul.rfEnergy li div p{
	margin: 0px 0px 0px 0px;
	line-height: 130%;
}

/*-----------------------------------------------------------
■[000]:ヒアルロン酸注入
------------------------------------------------------------*/
h4.hyaluronic{
	width:249px;
	margin: 20px 0px 0px 0px;
	padding: 2px 0px 4px 16px;
	background: url(/menu/menu/img/h4_bg.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 105%;
}

div.hyImage{
	margin: 0px 0px 40px 0px;
}



ul.hyProduct{
	width: 529px;
	margin: 10px 0px 0px 0px;
}
ul.hyProduct li{
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #9c9c9c;
	color: #060;
	font-size: 105%;
	font-weight: bold;
	line-height: 140%;
	padding: 0px 0px 0px 18px;
	background: url(/img/common/list_marker01.gif) no-repeat 4px 7px;
}
ul.hyParts{
	width: 529px;
	margin: 0px 0px 10px 0px;
}
ul.hyParts li{
	width: 90px;
	margin: 0px 6px 5px 0px;
	background: #f8cf0e;
	text-align: center;
	color: #fff;
	font-weight: bold;
	float: left;
}
div.hyDetail{
	width: 529px;
	margin: 5px 0px 20px 0px;
}
div.hyDetail p{
	width: 340px;
	margin: 0px 10px 0px 0px;
	float: left;
	line-height: 130%;
}

/*-----------------------------------------------------------
■[000]:ピアス・注射
------------------------------------------------------------*/
div.barInjection{
	margin: 25px 0px 0px 0px;
}


div.earringBar{
	width: 529px;
	margin: 0px 0px 20px 0px;
	position: relative;
}
div.earringBar img.bt{
	position: absolute;
	top: 6px;
	left: 432px;
	margin: 0px 0px 0px 0px;
}

h4.earring{
	width:249px;
	margin: 1px 0px 10px 0px;
	padding: 2px 0px 4px 16px;
	background: url(/menu/menu/img/h4_bg.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 105%;
}

ul.earringParts{
	width: 529px;
	margin: 0px 0px 10px 0px;
}
ul.earringParts li{
	width: 100px;
	margin: 0px 6px 5px 0px;
	background: #f8cf0e;
	text-align: center;
	color: #fff;
	font-weight: bold;
	float: left;
}

div.earringRecomment{
	width: 509px;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px;
	background: #feffdf;
	border: 1px solid #eaeaea;
}
div.earringRecomment strong{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	color: #669933;
}
div.earringRecomment ul{
	width: 230px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 15px;
	list-style: disc;
	float: left;
	display: block;
}

div.earringRecomment li{
	/* width: 235px; */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*-----------------------------------------------------------
■[000]:肝斑
------------------------------------------------------------*/
div.chloasmaImage{
	width: 529px;
	text-align: center;
	margin: 10px 0px 20px 0px;
}

div.chloasmaCourse{
	width: 529px;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 10px;
	background: #feffdf;
	border: 1px solid #eaeaea;
}
div.chloasmaCourse h4{
	width: 494px;
	background: url(/menu/menu/img/chloasma_h4_bg.gif) no-repeat;
	color: #fff;
	font-size: 105%;
	font-weight: bold;
	margin: 0px 0px 10px 10px;
	padding: 3px 0px 2px 15px;

}

div.chloasmaCourse p{
	width: 509px;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px;
}

img.plus{
	display: block;
	width: 31px;
	margin: 7px auto;
}

div.chloasmaCourse h5{
	font-size: 105%;
	font-weight: bold;
	color: #060;
	background: url(/img/common/list_marker01.gif) no-repeat 0px 8px;
	margin: 8px 0px 0px 17px;
	padding: 0px 0px 0px 10px;
}

div.chloasmaCase{
	margin: 30px 0px 20px 0px;
}

/* 診療メニュー */
div.questionMenu{
	width: 516px;
	margin: 0px 0px 13px 0px;
	padding: 12px 5px 10px 8px;
	background: #f6fbf5;
}
div.questionMenu img.image{
	float: left;
	margin: 0px 8px 0px 0px;
}
div.questionMenu p{
	width: 338px;
	margin: 10px 0px 0px 0px;
	line-height: 130%;
}

div.questionMenu ul.bt{
	width: 338px;
	border-top: 1px dotted #9d9d9d; 
	margin: 7px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
div.questionMenu ul.bt li{
	float: left;
}

.chloasmaComment{
	background: #feffdf;
	border: 1px solid #eaeaea;
	width: 514px;
	margin: 0px;
	padding: 20px 0px 15px 15px;
	margin: 20px 0px 0px 0px;
}

/*-----------------------------------------------------------
■[000]:CETインディバ
------------------------------------------------------------*/
div.combi table.cetCombi{
	width: 495px;
	margin: 10px auto 0px;
	/* border-top: none; */
}
div.combi table.cetCombi th{
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 2px 0px;
	vertical-align: top;
	background: url(/menu/menu/img/cet_combi_line.gif) repeat-x bottom #fcfdda;
	border: none;
}
div.combi table.cetCombi td{
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 2px 0px;
	vertical-align: top;
	background: url(/menu/menu/img/cet_combi_line.gif) repeat-x bottom #fcfdda;
	border: none;
}
div.combi table.cetCombi td h4{
	margin: 6px 0px 0px 0px;
	font-size: 105%;
	color: #060;
	font-weight: bold;
}

div.cetCombi{
	margin-top: 30px;
}


/*-----------------------------------------------------------
■[000]:イオン導入
------------------------------------------------------------*/
h4.ion{
	width:517px;
	margin: 20px 0px 10px 0px;
	padding: 2px 0px 4px 12px;
	background: url(/menu/menu/img/chloasma_h4_bg.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 105%;
}
h4.ion span.small{
	font-size: 12px;
}
h4.ion span.normal{
	font-weight: normal;
}



div.hyImage{
	margin: 0px 0px 40px 0px;
}

ul.ionParts{
	width: 529px;
	margin: 0px 0px 10px 0px;
}
ul.ionParts li{
	width: 90px;
	margin: 0px 6px 5px 0px;
	background: #f8cf0e;
	text-align: center;
	color: #fff;
	font-weight: bold;
	float: left;
	padding: 0px 0px 0px 0px;
}
ul.ionParts li.acne{
	width: 105px;
	margin: 0px 6px 5px 0px;
	background: #f8cf0e;
	text-align: center;
	color: #fff;
	font-weight: bold;
	float: left;
	padding: 0px 0px 0px 0px;
}
div.ionDetail{
	width: 529px;
	margin: 5px 0px 20px 0px;
}
div.ionDetail p{
	/* width: 340px; */
	margin: 0px 10px 0px 0px;
	float: left;
	line-height: 130%;
}

div.ionComm{
	margin: 10px 0px 0px 0px;
}

img.menuBt{
	margin: 5px 0px 0px;
	float: right;
}
ul.ionOther{
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 20px 0px;
}
ul.ionOther li{
	background: url(/img/common/list_marker01.gif) no-repeat 0px 7px;
	padding: 0px 0px 0px 15px;
	color: #060;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

/* トレハロース */
div.ionBox{
	border:#e3ebbe 1px solid;
	background-color:#f9fee9;
	width:529px;
	margin-top:20px;
	padding: 7px 0px 0px 0px;
}

img.new{
	margin: 0px 0px 5px 12px;
}


div.ionBox h4{
	margin:0px 0px 7px 12px;
	
}

div.ionBox p{
	width:500px;
	margin:0px 19px 17px 15px;
}

div.ionBox ul.ionParts{
	margin: 0px 0px 10px 20px;
}

div.ionBox div.comment{
	width: 480px;
	margin: 5px 0px 15px 12px;
	line-height: 140%;
	
}

.ggImage img { padding:0px 0 10px 5px; }


/*-----------------------------------------------------------
■[000]:院内処方
------------------------------------------------------------*/
h4.homecare{
	width:517px;
	margin: 25px 0px 10px 0px;
	padding: 2px 0px 4px 12px;
	background: url(/menu/menu/img/chloasma_h4_bg.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 105%;
}

div.homecare_reda{
	width: 529px;
}
div.homecare_reda img{
	width: 162px;
	float: left;
	margin: 0px 15px 0px 0px;
}
div.homecare_reda ul.questions{
	width: 200px;
	float: left;
	margin: 0px 0px 0px 0px;
}
div.homecare_reda .right{
	width: 340px;
	float: left;
	margin: 0px 0px 0px 0px;
}
div.homecare_reda p{
	margin: 10px 0px 0px 0px;
}

ul.homecarePoint{
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 10px;
	list-style: disc;
}

div.homecareBlockWidth{
	width: 529px;
	margin: 10px 0px 0px 0px;
}
div.homecareBlockWidth img{
	margin: 0px 15px 0px 0px;
	float: left;
	display: block;
}
div.homecareBlockWidth p{
	width: 345px;
	margin: 0px 0px 0px 0px;
	float: left;
}

div.homecareBlockWidth .bt{
	float: right;
	margin: 10px 0px 0px 0px;
}

div.homecareBlockHeight{
	width: 529px;
	margin: 10px 0px 0px 0px;
}

div.homecareBlockHeight img{
	margin: 0px 15px 0px 0px;
	float: left;
	display: block;
}

div.homecareBlockHeight p{
	width: 380px;
	margin: 0px 0px 0px 0px;
	float: left;
}


table.homecarePrice{
	width: 529px;
	margin: 10px 0px 0px 0px;
	border-top: 1px dotted #9d9d9d;
	clear: both;
}
table.homecarePrice th{
	border-bottom: 1px dotted #9d9d9d;
	padding: 2px 0px 2px 5px;
	color: #060;
	font-weight: bold;
	line-height: 140%;
}

table.homecarePrice th span{
	color: #666;
	font-weight: normal;
}

table.homecarePrice td{
	border-bottom: 1px dotted #9d9d9d;
	padding: 2px 2px 2px 0px;
	text-align: right;
	font-weight: bold;
	color: #c03;
}
table.homecarePrice th.bg{
	background: #feffe5;
}
table.homecarePrice td.bg{
	background: #feffe5;
}

div.homecareOther{
	width: 529px;
	background: url(/menu/menu/img/titan_border.gif) repeat-x top;
	text-align: right;
	margin: 10px 0px 20px;
	padding: 10px 0px 0px 0px;
}


/*-----------------------------------------------------------
■[000]:コンビネーション治療
------------------------------------------------------------*/


div.combiHead{
	width: 529px;
	height: 81px;
	background: url(/menu/menu/img/combi_head.jpg) no-repeat;
	padding-top: 195px;
}
div.combiHead ul{
	width: 331px;
}
div.combiHead li{
	float: left;
}

div.combiPoint{
	width: 529px;
	margin-bottom: 15px;
}
div.combiPoint .img{
	display: block;
	float: left;
}
div.combiPoint li{
	width: 455px;
	margin-bottom: 7px;
	display: block;
	float: left;
	line-height: 0;
}
div.combiPremium	{ width: 529px; position: relative; margin-bottom: 20px;}
div.combiPremium img	{ display: block; }
div.combiPremium div.body{ width: 529px; background: url(/menu/menu/img/combi_body.gif) repeat-y; padding-top: 5px;}
div.combiPremium img.menu{ margin: 0px 0px 0px 15px;}
div.combiPremium ul.menu{ margin: 5px 0px 0px 8px;}
div.combiPremium ul.menu li{ float: left;}
div.combiPremium ul.menuAging02{ margin: 5px 0px 0px 95px;}
div.combiPremium ul.menuAging02 li{ float: left;}
div.combiPremium div.trial { margin: 7px 0px 0px 45px;}
div.combiPremium div.trial img{ display: inline;}
div.combiPremium div.trial img.price{ margin-bottom: -9px;}
div.combiPremium img.up{ margin: 10px 0px 0px 14px;}
div.combiPremium div.upBox{ width: 479px; border: 1px solid #e8e8e8; background: #fff; margin: 0px 0px 0px 14px; padding:10px; }
div.combiPremium div.upBox p{ width: 285px; float: left; margin-right: 6px; }
div.combiPremium img.with{ margin: 10px 0px 0px 14px;}
div.combiPremium ul.pricePremium{ margin: 15px 0px 0px 13px;}
div.combiPremium ul.pricePremium li{ float: left; width: 244px; height: 170px;  }
div.combiPremium table.price{
	width: 243px;
	margin: 0px 0px 0px 12px;
	border-top: none;
}
div.combiPremium table.price td,th{
	border-bottom: none;
}
div.combiPremium table.price td.title{
	background: #ffed9b;
	color: #600;
	font-weight: bold;
	font-size: 105%;
	text-align: center;
	margin: 0px 3px 0px 0px;
	
}

div.combiPremium table.price td{
	background: #fff;
	color: #960;
	padding: 6px 0px 6px 5px;
	line-height: 130%;
}
div.combiPremium table.price td.fee{
	text-align: right;
	padding: 5px 3px 5px 0px;
}
div.combiPremium table.price th{
	background: #f4d236;
	padding: 0px 0px 0px 5px;
	color: #fff;
}
div.combiPremium table.price th.fee{
	text-align: right;
	padding: 0px 3px 0px 0px;
	font-weight: bold;
	line-height: 130%;
}
div.combiPremium table.price th.fee span{
	text-decoration: line-through;
	font-weight: normal;
}

div.combiPremium ul.otherNavi{
	width: 276px;
	margin-left: 15px; 
}
div.combiPremium ul.otherNavi li{
	float: left;
}

img.premiumContac{ position: absolute; top: 93%; left: 69%;}


/*------------------------------------------------------------*/
.combiCopy{
	margin: 20px 0px 0px 0px;
}
div.combi h4.combiMenu{
	font-size: 105%;
	color: #060;
	font-weight: bold;
	background: url(/img/common/list_marker01.gif) no-repeat 0px 6px;
	padding: 0px 0px 0px 12px;
	margin: 10px 0px 0px 15px;
}

div.pageCombi{
	margin-top: 25px;
}


div.combi p.detail{
	width: 500px;
	margin: 5px 0px 0px 15px;
}

div.combi h4.premium{
	width: 500px;
	margin: 10px 0px 7px 10px;
}

div.combi table.price{
	width: 243px;
	margin: 0px 0px 7px 12px;
	float: left;
	border-top: none;
}
div.combi table.price td,th{
	border-bottom: none;
}
div.combi table.price td.title{
	background: #ffed9b;
	color: #600;
	font-weight: bold;
	font-size: 105%;
	text-align: center;
	margin: 0px 3px 0px 0px;
	
}

div.combi table.price td{
	background: #fff;
	color: #960;
	padding: 3px 0px 3px 5px;
	line-height: 130%;
}
div.combi table.price td.fee{
	text-align: right;
	padding: 0px 3px 0px 0px;
	
	
}
div.combi table.price th{
	background: #f4d236;
	padding: 0px 0px 0px 5px;
	color: #fff;
}
div.combi table.price th.fee{
	text-align: right;
	padding: 0px 3px 0px 0px;
}

div.combi .poresImage {
	margin: 5px 0px 5px 12px;
}

div.combi p.hyCaution{
	margin: 0px 0px 0px 15px;
}




/*-----------------------------------------------------------
■[000]:サーモシェイプ
------------------------------------------------------------*/
div.naviFace{
	width: 259px;
	margin: 0px 10px 20px 0px;
	padding: 0px;
	text-align: center;
}
div.naviFace div{
	width: 257px;
	margin: 0 0 0 2px;
	background: #fbeff0;
	padding-bottom: 10px;
}
div.naviFace img{
	display: block;
}
div.naviBody{
	width: 259px;
	margin-bottom: 20px;
	padding: 0px;
	text-align: center;
}
div.naviBody div{
	width: 257px;
	margin: 0 0 0 2px;
	background: #fff7d5;
	padding-bottom: 10px;
}
div.naviBody img{
	display: block;
}

div.thermoVoice{
	width: 259px;
	margin: 10px 2px 0px;
}
div.thermoVoice img{
	display: block;
}
div.thermoVoice div{
	width: 249px;
	text-align: right;
	padding-right: 10px;
	background: url(/menu/menu/img/thermo_voice_bg.gif) repeat-y;

}
div.thermoVoice p{
	width: 229px;
	margin: 0 auto;
	padding: 1px 15px 0px;
	height: 220px;
	line-height: 1.65em;
	background: url(/menu/menu/img/thermo_voice_bg.gif) repeat-y;

}

h3.thermoMerit{
	margin: 0px;
	padding: 0px;
}
div.thermoMerit{
	width: 529px;
	background: #fff8e5;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
div.thermoMerit div{
	width: 514px;
	margin-left:7px;
	margin-top: 0px;
	padding-top: 0px;
}
div.thermoMerit img{
	display: block;
	margin: 0px;
}
div.thermoMerit div p{
	background: url(/menu/menu/img/thermo_merit_bg.gif) no-repeat bottom;
	padding: 0px 5px 10px 30px;
	margin: 0px;
}

div.thermoFace{
	background: #fbeff0;
	margin: 20px 0px 20px;
	padding-bottom: 10px;
}
div.thermoBody{
	background: #fff7d5;
	margin: 20px 0px 20px;
	padding-bottom: 10px;
}

div.thermoFace div.case, div.thermoBody div.case{
	background: #fff;
	width: 243px;
	margin-left: 10px;
	padding: 7px;
	margin-top: 0px;
	margin-right: 10px;
}
div.thermoFace div.point, div.thermoBody div.point {
	width: 238px;
	margin-top: 0px;
	background: url(/menu/menu/img/thermo_point_bg.gif) no-repeat bottom;
	padding-bottom: 15px;
}
div.thermoFace div.point img, div.thermoBody div.point img {
	display: block;
}
div.thermoFace div.point p, div.thermoBody div.point p {
	width: 213px;
	margin: 3px 0px 0px 13px;
	font-weight: bold;
	color:#630;
}
img.titanBt{
	width: 468px;
	display: block;
	margin: 10px auto;
}

div.aboutThermo p {
	width: 346px;
	margin: 0px 10px 15px 0px;
}

/*クリニックだからできること*/
div.clinicFace{
	border: 1px dotted #963;
	background: #fbeff0;
	margin-top: 20px;
	padding-bottom: 15px;
}
div.clinicBody{
	border: 1px dotted #963;
	background: #fff7d5;
	margin-top: 20px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

div.clinicFace img.image,div.clinicBody img.image{
	margin-top: 10px;
}

div.clinicFace ul.combiBt,div.clinicBody ul.combiBt{
	width: 250px;
	margin: 10px 0px 5px 0px;
}
div.clinicFace ul.combiBt li,div.clinicBody ul.combiBt li{
	float: right;
	margin: 0px 2px 0px 0px;
}
div.clinicFace div.txt ,div.clinicBody div.txt{
	width: 307px;
	margin: 10px 10px 0px 10px;
}
div.clinicFace div.txt div, div.clinicBody div.txt div{
	width: 300px;
	margin-bottom: 10px;
	border: 1px solid #cd0738;
	text-align: center;
	font-weight: bold;
	background: #fff;
	color:#cd0738;
}
div.clinicFace .more ,div.clinicBody .more{
	margin: 10px 10px 0px 10px;
}

ul.thermoshapeAttension{
	width: 512px;
	list-style: disc;
	font-size: x-small;
	padding: 0px 0px 0px 17px;
	margin: 0px 0px 0px 0px;
}
ul.thermoshapeAttension li{
	margin: 0px 0px 5px 0px;
	line-height: 130%;
}

div.thermoBox h4{
	width:305px;
	margin: 0px 5px 0px 0px;
}
div.thermoBox p.txt{
	width:305px;
	float:left;
	padding-right:5px;
}

div.thermoshapeCombi p.thermoshapeCombiTxt{
	margin-top: 15px;
	margin-bottom: 15px;
}