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

body{
	margin:0px;
	padding:0px;
	background-image: url(img/bg.gif);
	background-repeat: repeat-x;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height:1.4em;
	color: #484848;

}

img{
	border:0;
	vertical-align: top;
	vertical-align: bottom;
}

h2, h3, h4, h5, p, ul, li, dl, dt, dd, i{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:normal;
	list-style: none ;
}

h1{
color:#6f6f6f;
font-size:10px;
margin:0;
padding:0;
line-height:normal;
font-weight:normal;
}

a:link	{
	text-decoration: none;
	color: #56B19B;
}

a:visited	{
	text-decoration: none;
	color: #56B19B;
}

a:hover	{
	text-decoration: underline;
	color: #6ABBA7;
}

a:hover b	{
	color: #6ABBA7;
}

a:active	{
	text-decoration: none;
	color: #56B19B;
}

.bold_14{
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
}

.small_10{
	font-size:10px;
}

.wrapper{
	width:904px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

.header{
	width:904px;
	height:94px;
	position:relative;
}

.header_main{
	height:67px;
	position:absolute;
	top:17px;
	left:0px;
}


.header_right{
	width:266px;
	height:51px;
	position:absolute;
	top:0px;
	right:0px;
	text-align:right;
/*20160803aw	text-align:center;  */
}

.header_right_if{
	width:266px;
	height:94px;
	position:absolute;
	top:0px;
	right:0px;
		text-align:right;
}

/*--20160803aw--*/
#header_center{
width: 181px;
height: 30px;
position: absolute;
top: 68px;
right: 0px;
}

#header_center .goog-te-gadget-simple { float:left; margin-right:5px; margin-top:3px;}
#header_center a{ float:left;}
#header_center:after { display: block; clear: both; content: "";}

/*--20160803aw--*/

.header_right img{

}

.menu{
	width:904px;
	height:47px;
	margin-top: 6px;
	margin-bottom:10px;
}
.menu img{
	float:left;
}

.main{
	width:904px;
	height:355px;
	margin-bottom:10px;
}

.main_left{
	float:left;
	width:640px;
	height:280px;
	margin: 0 ;
	padding: 0 ;
}
.main_left #indexgallery {
	position: relative ;
	width: 640px ;
	height: 280px ;
	margin: 0 ;
	padding: 0 ;
	overflow: hidden ;
}
.main_left #indexgallery img {
	vertical-align: bottom ;
}

.main_right{
	width:250px;
	height:280px;
	float:right;
}

.main_right img.space{
	margin-bottom:10px;
}


.sub_menu{
	width:904px;
	height:67px;
	margin-bottom:10px;
}

.sub_menu img{
	margin-right:10px;
	float:left;
}

.sub_menu img.right{
	margin:0px;
	float:left;
}




/*index*/

.contents{
	position:relative;
	width:903px;
	height:1000px;
}

.contents .contents-left{
	float:left;
	width:642px;
	height:635px;
}
.contents .contents-left .search {
	width:642px;
	height: 200px ;
	margin: 0 0 13px 0 ;
	padding: 0 ;
}
.contents .contents-left .search ul {
	background: url(img/index/search-menu-bg.gif) left top no-repeat ;
	width: 642px ;
	height: 155px ;
	margin: 0 ;
	padding: 0 ;
}
.contents .contents-left .search ul li {
	float: left ;
	margin: 0 ;
	padding: 0 ;
	list-style: none ;
}
.contents .contents-left .cmp{
	float:left;
	width:318px;
	height:270px;
	margin: 0 0 6px 0 ;
}
.contents .contents-left .cmp li{
	margin:0;
	padding:0;
	list-style:none;
}
.contents .contents-left .keyword{
	float:right;
	background: url(img/index/keyword-bg.gif) left bottom no-repeat ;
	width:318px;
	height:270px;
	margin: 0 0 6px 0 ;
}
.contents .contents-left .keyword .keyword-left {
	float: left ;
	width: 147px ;
	margin: 0 ;
	padding: 8px 0 0 10px ;
	list-style: none ;
}
.contents .contents-left .keyword .keyword-right {
	float: right ;
	width: 147px ;
	margin: 0 ;
	padding: 8px 10px 0 0 ;
	list-style: none ;
}
.contents .contents-left .keyword li {
	background: url(img/flowercap.gif) left 0px no-repeat ;
	padding: 0 0 0 16px ;
	line-height: 13px!important ;

}

.contents .contents-left .news{
	float:left;
	background: url(img/index/news-bg.gif) left bottom no-repeat ;
	width:318px;
	height:130px;
	overflow: hidden ;
}
.contents .contents-left .news_box{
	width:313px;
	height:85px;
	margin: 5px 0 0 0 ;
	overflow: auto;
}
.contents .contents-left .news_box dl{
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	line-height:1.6em;
	zoom: normal ;
}
.contents .contents-left .news_box dt{
	float:left;
	width:6em;
	padding:0 0 0 10px ;
	background: url(img/cap_news.gif) left 1px no-repeat;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.contents .contents-left .news_box dd{
	margin: 0 0 5px 0 ;
	padding: 0 5px 5px 7em;
	border-bottom: 1px dotted #cccccc ;
}

.contents .contents-left .case_box{
	float:right;
	background: url(img/index/case-bg.gif) left bottom no-repeat ;
	position: relative ;
	width:318px;
	height:130px;
}
.contents .contents-left .case_imgbox{
	overflow: hidden ;
	width:60px;
	height:90px;
	float:left;
	margin:0;
	padding: 5px 0 0 6px ;
}
.contents .contents-left .case_imgbox img{
	margin-bottom:3px;
}
.contents .contents-left .case_txtbox{
	overflow: auto ;
	width:246px;
	height:85px;
	float:left;
	margin:5px 0 0 0 ;
	padding:0;
}
.contents .contents-left .case_txtbox p{
	line-height: 1.35 !important ;
}
.contents .contents-left .case_date{
	color:#999;
	display:block;
}
.contents .contents-left .case_title{
	color:#55B19A;
	display:block;
	font-weight:bold;
}
.contents .contents-left .case_intxt{
	color:#797979;
}
.contents .contents-left .case_grn{
	color:#55B19A;
	font-weight:bold;
}
.contents .contents-left .grn{
	color:#3F8C79;
}

.yellow{
	color:#FC0;
}
.blue{
	color:#39F;
}
.pink{
	color:#EB70C2;
}
.fmini{
	font-size:12px;
	text-decoration:none;
	border:none;
	padding-left:5px;
	line-height:2em;
	float:right;
	display:block;
}

.contents .contents-left .cal_date{
}


.contents .contents-right{
	float:right;
	width:252px;
	height:680px;
	margin:0;
	padding:0;
}
.contents .contents-right .cal_box{
	background: url(img/calendar_bg.jpg) left top no-repeat ;
	width:252px;
	height:190px;
	margin:0;
	padding:0;
	border:0;
}
.contents .contents-right .cal_box iframe{
	margin:0;
	padding:0;
	border:0;
}
.contents .contents-right .banner_reserve{
	width:252px;
	margin: 3px 0 0 0 ;
}
.contents .contents-right .banner_reserve img.spa{
	margin-bottom:6px;
}
.contents .contents-right .banner_reserve img.spa2{
	margin-bottom:10px;
}



.contents a:link	{
	color:#55B19A;
}

.contents a:visited	{
	color:#55B19A;
}

.contents a:hover	{
	color:#6ABBA7;
}

.contents a:active	{
	color:#55B19A;
}


.cal_table{
	position:absolute;
	left: 20px;
	top: 62px;
}
.cal_table td{
	width:30px;
	height:24px;
	text-align:center;
	vertical-align:top;
	line-height: 1.2em;
}

.cal_table td.holi{
	background-image:url(img/holy.gif);
	background-repeat:no-repeat;
	background-position: 4px -2px;
	color:#FFFFFF;
}

.cal_table td.np{
	color:#CCC;
}





.blog_box{
	width:242px;
	height:67px;
	position:absolute;
	top:275px;
	left:656px;
	overflow: auto;
	padding-top:3px;
	line-height:1.6em;
}

.blog_box dl{
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
.blog_box dt{
	width:5.3em; /* dtの文字量に合わせて調整。ddのmargin-leftと同じにする */
	float:left;
	clear:both;
	background-image:url(img/cap_news.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:6px;
	position:absolute;
	left:0px;
	}
.blog_box dd{
	padding-left:5.3em; /* dtの文字量に合わせて調整。dtのwidthと同じにする */
	_height:1px;
	border-bottom: dotted 1px #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}


.top_banner{
	width:652px;
	height:67px;
	position:absolute;
	top:279px;
	left:0px;
}

.top_banner img{
	float:left;
	margin-right:9px;
}
.footer_menu{
	width:902px;
	height:216px;
	background-image:url(img/footer_bg.gif);
	margin-top: 10px;
	position:relative;
}

.footer_menu a:link	{
	color:#55B19A;
}

.footer_menu a:visited	{
	color:#55B19A;
}

.footer_menu a:hover	{
	color:#6ABBA7;
}

.footer_menu a:active	{
	color:#55B19A;
}

.footer_menu td{
	padding-left:18px;
	background-image:url(img/flowercap.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	line-height:1.7em;
	vertical-align:top;
}


.footer_menu td.whitesp{
	padding-left:18px;
	padding-right:10px;
	background-image:none;
	line-height:1.7em;
}



.fm_left{
	position:absolute;
	left: 22px;
	top: 43px;
}

.fm_right{
	position:absolute;
	left: 404px;
	top: 43px;
	width: 526px;

}


.cnt_left{
	width:642px;
	height:auto;
	float:left;
}

.cnt_right{
	width:252px;
	height:auto;
	float:left;
	margin-left: 10px;
	position:relative;
}

* html .cnt_right{
	width:252px;
	height:auto;
	float:left;
	margin-left: 9px;
	position:relative;
}

.cnt_right img{
	margin-bottom:10px;
}

.left_header{
	width:642px;
	height:62px;
	background-image: url(img/cnt_header.gif);
	background-repeat: no-repeat;
}

.left_header_2{
	width:642px;
	height:10px;
	background-image: url(img/cnt_header.gif);
	background-repeat: no-repeat;
}

.left_header_3{
	width:642px;
	position: relative;
}

.left_pan{
	width:642px;
	height:39px;
	margin:0px;
	padding:0px;
	position:relative;
}

.left_pan_sj{
	position:absolute;
	right:2px;
	top:0xp;
}

.left_header img{
	margin-top:20px;
	margin-left:10px;
}

.left_body{
	width:642px;
	height:auto;
}

.left_footer{
	width:642px;
	height:8px;
	background-image:url(img/cnt_footer.gif);
	margin-bottom:10px;
}

.cnt_wrap {
	overflow: hidden;
	position: relative;
/*	height: 2294px;*/
}

.cnt_wrap:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .cnt_wrap {
    height: 1em;
    overflow: visible;
}
/**/

.flow_wrap {
	clear:both;
	margin-left:10px;
	overflow:hidden;
	position:relative;
}

#cards{
	text-align:left;
	position:absolute;
	width:220px;
	left: 377px;
	top: 15px;
	line-height:1.3em;
	height: 105px;
}

#cards img{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.flow_left{
	width:229px;
	float:left;
}

.flow_right{
	width:380px;
	float:left;
	margin-left: 15px;
	margin-top: 5px;
}

.flow_right img{
	display:block;
	margin-bottom:10px;
}


.rig_cal_box{
	width:250px;
	height:187px;
	background-image:url(img/calendar_bg.jpg);
	position:relative;
	margin-bottom: 10px;

}

.cal_next{
	position:absolute;
	width:14px;
	height:14px;
}


.cal_back{
	position:absolute;
	width:14px;
	height:14px;
}

.rig_cal_box_2{
	width:250px;
	height:187px;
	margin-bottom: 10px;
}

.rig_cal_date{
}

.rig_cal_table{
	position:absolute;
	left: 21px;
	top: 60px;
}

.rig_cal_table td{
	width:30px;
	height:20px;
	text-align:center;
	vertical-align:top;
	line-height: 1.5em;
}

.rig_cal_table td.holi{
	background-image:url(img/holy.gif);
	background-repeat:no-repeat;
	background-position: 4px -2px;
	color:#FFFFFF;
}

.rig_cal_table td.np{
	color:#CCC;
}


.rig_cal_month{
	width:117px;
	position:absolute;
	top:13px;
	right:24px;
	text-align:right;
	line-height: 1.2em;
}
.rig_footer_menu{
	width: 252px;
    height: 475px;
	background-image:url(img/sm_bg.jpg);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom: 10px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	letter-spacing:-1px;
}
.rig_footer_menu2{
	width:252px;
	height:441px;
	background-image:url("img/sm_bg.png");
	background-repeat:no-repeat;
	position:relative;
	margin-bottom: 10px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	letter-spacing:-1px;
}

.rig_footer_menu a:link,
.rig_footer_menu2 a:link	{
	color:#55B19A;
}

.rig_footer_menu a:visited,
.rig_footer_menu2 a:visited	{
	color:#55B19A;
}

.rig_footer_menu a:hover,
.rig_footer_menu2 a:hover	{
	color:#6ABBA7;
}

.rig_footer_menu a:active,
.rig_footer_menu2 a:active	{
	color:#55B19A;
}

.rig_footer_menu td,
.rig_footer_menu2 td{
	padding-left:16px;
	padding-right:14px;
	background-image:url(img/flowercap.gif);
	background-repeat:no-repeat;
	background-position: left 3px;
	line-height:1.6em;
	vertical-align:top;
	font-size: 12px;
	width: 115px;
}

.rig_footer_menu td.bgnone,
.rig_footer_menu2 td.bgnone{
	padding-left:16px;
	padding-right:14px;
	background-image:none;
	line-height:1.7em;
	vertical-align:top;
	height:20px;
}

.rig_fm_left{
	position:absolute;
	left: 7px;
	top: 43px;
	width: 262px;

}

.rig_fm_right{
	position:absolute;
	left: 7px;
    top: 40px;
}
.rig_fm_right_2{
	position:absolute;
	left: 137px;
    top: 40px;
    width: 123px;
}

.rig_footer_menu2 .rig_fm_right{
	position:absolute;
	left: 2px;
    top: 5px;
}

.rig_footer_menu2 .rig_fm_right_2{
	position:absolute;
	left: 135px;
    top: 5px;
    width: 130px;
}

.reserve{
	background-image:url(img/reserve_bg.gif);
	width:643px;
	height:181px;
	clear:both;
	margin-bottom:10px;
	position:relative;
}

.rsv_btn{
	width:206px;
	height:112px;
	position:absolute;
	left: 16px;
	top: 60px;

}

.rsv_btn img{
	margin-bottom:12px;
}

.d_txt{
	width:380px;
	padding-left: 5px;
	line-height:1.6em;

}

.d_txt strong{
	font-size:14px;
	color:#F90;
	line-height:2em;

}

.d_txt2{
	width:640px;
	margin-left:1px;
	margin-top:25px;
}

.d_txt2 p{
	line-height:1.6em;
	padding-left:15px;
	padding-right:10px;
	padding-top:15px;
}

.d_image{
	width:236px;
	height:295px;
	position:absolute;
	left: 394px;
	top: 68px;
}
.pricecontent h2 {
	color:					#61B8A5;
	margin-bottom:			10px;
	font-size:				20px;
	font-weight:			bold;
	text-decoration:		underline;
	padding:				0;
}
/*border*/
.pricecontent table {
	margin-bottom:			15px;
	width:					98%;
	border-top:				1px solid #DEDECA;
	border-left:			1px solid #DEDECA;
	font-size:				12px;
}

.pricecontent table.sp {
	width:					30%;
	font-weight:			bold;
}
.pricecontent table.sp td {
	width:					55%;
}
.pricecontent table.sp td.price{
	width:					30%;
}

.pricecontent table.sp td.hidden {
	display:				none;
}

.pricecontent table tr th,
.pricecontent table tr td {
	border-bottom:			1px solid #F1EDE6;
	border-right:			1px solid #F1EDE6;
}

/*160628スカルプシュア追加*/
.green_text { color: #52B199;}

.mc-box01{ padding:10px; border:1px solid #20bb8a; border-radius:3px;}

.mc-box01 ul {
    width: 260px;
    margin: 10px 0 0 0;
}
.mc-box01 ul li {
    width: 235px;
    background: url(images/diet_icon_01.gif) left top no-repeat;
    padding: 0px 0px 5px 25px;
    text-align: left;
    line-height: 20px;
    font-size: 13px;
}

li.qa{ background: url(images/question.jpg) no-repeat left center; padding-left:50px; font-size:14px; margin-bottom:7px; height:35px; font-weight:bold; color:#80b4e1; line-height:35px;}
li.ans{ background: url(images/anser.jpg) no-repeat left top; padding-left:50px;
font-size:14px; margin-bottom:18px; min-height:30px; line-height:1.4; }

li.borderline{ border-top:1px solid #56B19B;}

/*各セルの設定*/
.pricecontent table thead tr th {
	background-color:		#55B19A;
	color:					#FFFFFF;
	padding:				5px;
	text-align:				center;
	vertical-align:			middle;
	width:					auto;
	font-weight:			bold;
}

	.pricecontent table thead tr th.price {
	background-color:		#55B19A;
	color:					#FFFFFF;
	width:					20%;
	}

	.pricecontent table thead tr th.price02 {
	background-color:		#55B19A;
	color:					#FFFFFF;
	width:					20%;
	}

	.pricecontent table thead tr th.other {
	background-color:		#FBFBF9;
	color:					#7e7169;
	width:					25%;
	}

	.pricecontent table thead tr th.white {
	background-color:		#FFFFFF;
	color:					#7e7169;
	width:					25%;
	}

.pricecontent table tr td {
	background-color:		#F7FFFD;
	color:					#7e7169;
	text-align:				left;
	vertical-align:			top;
	padding:				5px;
}

	.pricecontent table tr td.price {
	background-color:		#FFF;
	text-align:				right;
	}

	.pricecontent table tr td.pricer {
	background-color:		#FFF;
	text-align:				left;
	}
	.pricecontent table tr td.other {
	background-color:		#FBFBF9;
	}

	.pricecontent table tr td.price02 {
	background-color:		#FFFAF0;
	text-align:				center;
	color:					#F60;
	}

	.pricecontent table tr td.price04 {
	background-color:		#FFFAF0;
	text-align:				center;
	color:					#F60;
	}


.guide_wrap{
	margin-left: 15px;
	width: 615px;
	clear:both;
	float:none;
	overflow:hidden;
}

.guide_wrap strong{
	display:block;
	font-size:16px;
	line-height:2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #489F8A;
	color: #489F8A;
	margin-bottom:10px;

}

.cnt_wrap strong{
	display:block;
	font-size:16px;
	line-height:2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #489F8A;
	color: #489F8A;
	margin-bottom:10px;

}
.guide_wrap p.title_s{
	display:block;
	font-size:16px;
	line-height:1.6em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #489F8A;
	color: #489F8A;
	margin-bottom:10px;
	font-weight:bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.guide_wrap b{
	font-size:14px;
	color: #F90;
	line-height:2em;
}

.guide_wrap p{
	line-height:1.6em;
	padding-top:10px;
	padding-bottom:10px;

}

.guide_wrap b.a_tit{
	font-size:14px;
	color: #F90;
	line-height:2em;
	display:block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	margin-top:20px;
	padding-top:10px;
}

.guide_wrap p.a_txt{
	line-height:1.8em;
	padding-top:0px;
	padding-bottom:0px;
	display:block;
}

.guide_wrap_2{
	margin-left: 15px;
	width: 615px;
}

.guide_wrap_2 strong{
	list-style-type: decimal;
	line-height:2em;
}
.guide_wrap_2 ul{
	padding-left:10px;
	margin-left: 5px;
}
.guide_wrap_2 li{
	list-style-type: decimal;
	line-height:1.6em;
}

.guide_wrap_3{
	margin-left: auto;
	margin-right:auto;
	width: 615px;
}


.mn_list{
	list-style-type: none;
}

.mn_cap{
	background-image:url(img/list_cap.gif);
	background-repeat:no-repeat;
	padding-left: 15px;
	line-height:1.6em;
}
.mn_list strong{
	font-weight:bold;
	color:#333;
	font-size:12px;
	border:none;
	padding:0px;
	margin:0px;
	display:inline;
}

.sh_box{
	width:594px;
	height:196px;
	background-image:url(img/simi_bg.gif);
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	position:relative;
	background-repeat: repeat-x;
}

.sh_box img.face{
	position:absolute;
	top:-25px;
	left:450px;
	height:212px;
	width:112px;
}

.sh_box img.face_2{
	position:absolute;
	top:-19px;
	left:450px;
	height:170px;
	width:112px;
}

.sh_box img.title{
	position:absolute;
	top:10px;
	left:10px;
	height:23px;
}

.sh_box p{
	width:430px;
	position:absolute;
	left:10px;
	top:35px;
	margin:0px;
	padding:0px;
	line-height:1.6em;
}

.sh_txtbox{
	width:574px;
	margin-left:auto;
	margin-right:auto;
}

.sh_top_link{
	line-height:3em;
}

.sh_top_title{
	margin-bottom:15px;
	clear:both;
}
.th_wrap{
	margin-left: 15px;
	width: 625px;
}
.th_left{
	width:462px;
	float:left;
}


.th_right{
	width:150px;
	float:left;
}

.th_box{
	width:310px;
	height:286px;
	background-image:url(img/th_box_bg.gif);
	float:left;
	margin-left: 8px;
	margin-bottom: 7px;
	position:relative;
}


.th_box img.title{
	height:20px;
	position:absolute;
	top:14px;
	left:21px;
}

.th_box img.photo{
	width:108px;
	position:absolute;
	top:49px;
	left:19px;
}

.th_box img.more{
	width:72px;
	height:20px;
	position:absolute;
	top:15px;
	left:215px;
}


.th_box img.price{
	width:71px;
	height:22px;
	position:absolute;
	top:245px;
	left:205px;
}


.th_box p{
	line-height:1.2em;
}

.th_box p.maintxt{
	width:162px;
	position:absolute;
	top:49px;
	left:133px;
}

.th_box p.sub{
	width:147px;
	position:absolute;
	top:198px;
	left:25px;
}


.th_box p.price{
	width:108px;
	position:absolute;
	top:202px;
	left:187px;
	text-align:center;
}

.th_yonka{
	background-image:url(img/th_yonka_bg.jpg);
	background-repeat:no-repeat;
	width:617px;
	height:397px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	margin-top: 10px;
	padding-bottom:6px;
}


.th_yonka p{
	width:455px;
	position:absolute;
	top:116px;
	left:19px;
	color: #FFF;
	line-height:1.2em;
}

.orange{
	color:#F60;
}

.red{
	color:#C00;
	font-weight: bold;
}

.blown{
	color:#5B2400;
}
.sj_head{
	background-image:url(img/sj_head.gif);
	width:620px;
	height:62px;
	clear:both;
	position:relative;
}

.sj_head p.sj_title{
	position:absolute;
	left:23px;
	top:25px;
	font-size:16px;
	font-weight: bold;
	color: #53B199;
	width: 436px;
}

.sj_head p.sj_title_mon{
	position:absolute;
	left:21px;
	top:20px;
	font-size:16px;
	font-weight: bold;
	color: #53B199;
	width: 436px;
}
.sj_head p.sj_date{
	position:absolute;
	left:468px;
	top:27px;
	text-align:right;
	color:#999;
	width: 128px;
}


.sj_body{
	background-image:url(img/sj_body.gif);
	background-repeat:repeat-y;
	width:620px;
	height:auto;
}

.sj_box{
	width:620px;
	margin-left:auto;
	margin-right:auto;
}

.sj_table{
	width:580px;
	margin-left:auto;
	margin-right:auto;
}

.sj_imgbox{
	width:200px;
	vertical-align: top;
	text-align: center;
}

.sj_txtbox{
	width:370px;
	padding-left:10px;
		vertical-align: top;

}
.sj_txtbox2{
	width:370px;
	padding-left:15px;
	padding-right:10px;
		vertical-align: top;
				line-height:1.8em;
}


.sj_foot{
	background-image:url(img/sj_footer.gif);
	width:620px;
	height:22px;
}
.contact{
	width:600px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.contact td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
}

.contact .c_title{
	width:20%;
	background-color: #55B19A;
	color: #FFF;
}

.contact .c_input{
	width:80%;
}


.footer{
	width:902px;
	height:auto;
	background-image:url(img/capy_bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
	line-height:1.8em;
	margin-top:10px;
	padding-top:10px;
	margin-bottom:10px;
	clear:both;
}
.footer a:link	{
	text-decoration: none;
	color: #333;
}

.footer a:visited	{
	text-decoration: none;
	color: #333;
}

.footer a:hover	{
	text-decoration: underline;
	color: #666;
}

.footer a:active	{
	text-decoration: none;
	color: #333;
}


div#cont div.method_unit div.column{
	margin-top: 20px;
	width: 157px;
	float: right;
}
div#cont div.method_unit div.column p {
	width: 100%;
	margin: 0 15px 10px 0;
	font-size: 12px;
	color: #7e7169;
	background: none;
}
a.button_contact {
	display:		block;
	width:		75px;
	height:		12px;
	float: right;
	text-indent:	-1000em;
	overflow:	hidden;
	background:	#FFF url(../images/contact.gif);
	margin:		20px 0 3px 0;
}
div#cont div.method_unit {
	overflow:	hidden;
	margin:		0;
	width:		620px;
	border:		1px solid #CCC;
}
body:first-of-type div#cont div.method_unit {
	padding-top: 0px;
	overflow:	hidden;
	margin:		0px 0px 10px 10px;
	width:		620px;
	border:		1px solid #e9e5cf;
}
div#cont div.method_unit h3 {
	width:423px;
	font-size:14px;
	font-weight:bold;
	color:#53B199;
	padding-left: 1px; /* a・|a?Ra??c?? */
	border-width: 0px 0px 1px 0px; /* a? a?Ra1? */
	border-style: solid; /* a? a?Rc¨Re!? */
	border-color: #53B199; /* a? a?Re?2 */
	line-height: 100%; /* e!?a?Re≪?a?? */
	margin-top:10px;
	margin-left: 10px;
}
div#cont div.method_unit p {
	line-height: 20px;
	margin: 0px;
	width:403px;
	/*white-space:pre;*/
	font-size:12px;
	line-height: 20px;
	color:#7e7169;
	margin: 10px;
}

.cmp_wrap{
	width:610px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	height:140px;
}
.cmp_wrap_2{
	width:610px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding-bottom:10px;
}

.cmp_wrap p{
	width:340px;
	line-height: 1.6em;
}


.cmp_wrap img.cmp_photo{
	position:absolute;
	right:0px;
	top:20px;
}

.cmp_yonka{
	width:610px;
	height:129px;
	background-image:url(img/cmp_y_bg.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.cmp_yonka p{
	width:310px;
	position:absolute;
	color:#FFF;
	line-height:1.6em;
	left: 109px;
	top: 10px;
}

.cmp_price{
	width:610px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

.cmp_etclink{
	margin-bottom:10px;
}
.form_wrap{
	width: 604px;
	margin-left:auto;
	margin-right:auto;
}

.form_wrap p.res{
	line-height:3em;
}

.form_blue{
	width:542px;
	height:auto;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	background-color: #F4F8FB;
	border: 1px solid #D4EBE5;
}

.form_blue strong{
	font-size:14px;
}

.form_btn{
	width:542px;
	height:67px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:15px;
}
.form_btn img.spacer{
	margin-right:20px;
}

.treat_box{
	width:610px;
	height:auto;
	background-image:url(img/simi_bg.gif);
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	position:relative;
	padding:15px;
	line-height:1.6em;
	clear: both;
}

.treat_boxnew{
	width:570px;
	height:auto;
	background-image:url(img/simi_bg.gif);
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	position:relative;
	padding:15px 15px 15px 0;
	line-height:1.6em;
	clear: both;
}


.treat_box_2{
	width:610px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	position:relative;
	padding:10px;
	line-height:1.6em;
	clear: both;
}



.treat_box_2new{
	width:600px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	position:relative;
	padding:10px;
	line-height:1.6em;
	clear: both;

}


.boxline{
	border: 2px solid #52B199;
}

.treat_box_2 strong{
	display:block;
	color:#4FAC95;
	font-size:14px;
	margin-bottom:10px;
	line-height: 1.6em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4FAC95;
}

.treat_box_2new strong{
	display:block;
	color:#4FAC95;
	font-size:14px;
	margin-bottom:10px;
	line-height: 1.6em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4FAC95;
}




.treat_acnebox{
	width:596px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:7px;
}

.treat_box_left{
	width:70%;
	vertical-align:top;
}


.treat_box_left_2{
	width:70%;
	vertical-align:top;
}

.treat_box_right{
	width:30%;
	text-align:center;
	vertical-align:top;
	line-height:1.6em;
}

.treat_box strong{
	display:block;
	color:#4FAC95;
	font-size:14px;
	margin-bottom:10px;
	line-height: 1.6em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}


.treat_box_left_2 strong{
	display:block;
	color:#333;
	font-size:14px;
	margin-bottom:10px;
	line-height: 1.6em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}


.treat_box_left strong{
	font-size:14px;
}

.price_table{
	width: 500px;
	margin: 40px 15px 0 0;
	/*padding: 5px;*/
	float: right;
}

.price01{
	width:110px;
	height:80px;
	background-color:#DCF1EA;
	font-size: 14px;
	color: #7e7169;
	vertical-align: middle;
	text-align: center;
}

.price02{
	width:130px;
	height:30px;
	font-size: 14px;
	color: #7e7169;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
}
.price03{
	width:130px;
	height:30px;
	font-size: 14px;
	color: #7e7169;
	vertical-align: middle;
	text-align: right;
	padding-right: 10px;
}

.price04{
	width:130px;
	height:20px;
	font-size: 14px;
	color: #7e7169;
	vertical-align: middle;
	text-align: center;
	padding-left: 10px;
	background-color: #FFFAF0;
}
.therm_price01{
	width:100px;
	height:30px;
	background-color:#DCF1EA;
	font-size: 14px;
	color: #7e7169;
	vertical-align: middle;
	text-align: center;
}

.therm_price02{
	width:100px;
	height:30px;
	font-size: 14px;
	color: #7e7169;
	vertical-align: middle;
	text-align: right;
	padding-left: 10px;
}

.therm_price02 strong{
	font-size:12px;
	border:none;
}
.therm_price03{
	width:100px;
	height:30px;
	font-size: 14px;
	color: #7e7169;
	vertical-align: middle;
	text-align: center;
	padding: 0 5px;
}

.map_float{
	position:absolute;
	left: 306px;
	top: 526px;
}

.first_bg{
	background-image:url(img/out_hos.jpg);
	position:absolute;
	width:408px;
	height:410px;
	left: 220px;
	top: 118px;
}



.first_flow{
	background-image:url(img/out_hos.jpg);
	position:absolute;
	width:408px;
	height:410px;
	left: 220px;
	top: 118px;
}
.sitemap{
	width:190px;
	height:auto;
	margin-right:15px;
	float:left;
	margin-bottom: 15px;
	line-height:1.6em;
}

.sitemap strong{
	display:block;
	font-size:16px;
	line-height:2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #489F8A;
	color: #489F8A;
	margin-bottom:10px;
}

.sitemap a:link	{
	text-decoration: none;
	color: #333;
}

.sitemap a:visited	{
	text-decoration: none;
	color: #333;
}

.sitemap a:hover	{
	text-decoration: underline;
	color: #666;
}

.sitemap a:active	{
	text-decoration: none;
	color: #333;
}

.fir_wrap{
	margin-left: 15px;
	width: 615px;
	clear:both;
	float:none;
	overflow:hidden;
	background-image:url(img/out_hos.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.fir_wrap strong{
	display:block;
	font-size:16px;
	line-height:2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #489F8A;
	color: #489F8A;
	margin-bottom:10px;

}

.fir_wrap b{
	font-size:14px;
	color: #F90;
	line-height:2em;
}

.fir_wrap p{
	line-height:1.6em;
	padding-top:10px;
	padding-bottom:10px;

}

.th_subtitle{
	display:block;
	font-size:16px;
	line-height:2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #489F8A;
	color: #489F8A;
	margin-bottom:10px;
	font-weight: bold;
	clear: both;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

.th_subtitlenew{
	display:block;
	font-size:16px;
	line-height:2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #489F8A;
	color: #489F8A;
	margin-bottom:10px;
	font-weight: bold;
	clear: both;
	padding-right: 10px;
	margin-right: 10px;
	margin:30px 0 0 0;

}

.table_photo{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.table_photo_l{
	width:70%;
	vertical-align: top;
}
.table_photo_r{
	width:30%;
	text-align: center;
}

.step_table{
}

.step_table tr{
}


.step_table tr td{
	vertical-align:top;
}
.step_table tr td b{
	color:#4494CF;
	line-height:1.8em;
	padding-top:5px;
}

.step_price{
	font-size:16px;
	font-weight:bold;
	color:#F90;
}

.rsv_box_2{
	position:relative;
	width:612px;
	height:151px;
	background-image:url(img/reserve_bg_2.gif);
}


.rsv_btn_2{
	position:absolute;
	width:606px;
	height:44px;
	left:7px;
	top: 99px;
	text-align: center;
}

.rsv_btn_2 img{
	margin-right:5px;
}

.bl_bold{
	color:#F90;
	font-weight:bold;
}
.bl_bold2{
	color:#F90;
	font-weight:bold;
	font-size:16px;
	line-height:1.8em;
}

.bl_glay{
	color:#999;
}

.fs14{
	font-size:12px;
	line-height:1.8em;
	font-weight:bold;
}


.blb_black{
	color:#000;
	font-weight:bold;
	line-height:1.8em;
}

.dr_box{
	width:615px;
	clear:both;

    overflow: hidden;
	position:relative;
}

.dr_box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .dr_box {
    height: 1em;
    overflow: visible;
}

.dr_boxnew{
	width:600px;
	clear:both;

    overflow: hidden;
	position:relative;
}

.dr_boxnew:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .dr_boxnew {
    height: 1em;
    overflow: visible;
}
/**/
/*
.dr_box_l{
	width:427px;
	margin-right:5px;
	float:left;
	background-image:url(img/drbg_2.gif);
	line-height:1.8em;
	background-repeat:repeat-x;
	padding:8px;
}
*/
.dr_box_l{
	width:415px;
	margin-right:5px;
	float:left;
	line-height:1.8em;
	padding:14px;
	background-color:#DDF0EA;
}

.dr_box_lnew p{line-height:16pt !important;}

.dr_box_lnew{
	width:400px;
	margin-right:5px;
	float:left;
	line-height:1.8em;
	padding:14px;
			background-color:#DDF0EA;
}

.dr_box_l_white{
	width:400px;
	margin-right:5px;
	margin-bottom:10px;
	float:left;
	line-height:1.8em;
	padding:14px;
	background-color:#FFFFFF;
}


.dr_box_r_dr{
	width:167px;
	float:left;
}


.dr_box_r_dr{
	width:167px;
	height:231px;
	position:absolute;
	bottom:8px;
	left:452px;
	margin-bottom:0px;
	vertical-align:bottom;

}
.dr_box_r_dr_3{
	float:left;
	margin-bottom:0px;
	vertical-align:bottom;
	margin-left:10px;

}
.dr_box_r_dr_2{
	width:167px;
	height:231px;
	position:absolute;
	top:8px;
	left:452px;

}

.drbg_und{
	padding:14px;
	background-color:#DDF0EA;
	line-height:1.8em;
	background-repeat:repeat-x;
}

.monitor_pr{
	width:615px;
	height:320px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.monitor_pr_1{
	width:130px;
	height:106px;
	top:209px;
	left:7px;
	position:absolute;
}

.monitor_pr_2{
	width:130px;
	height:106px;
	top:209px;
	left:162px;
	position:absolute;
}

.monitor_pr_3{
	width:130px;
	height:106px;
	top:209px;
	left:320px;
	position:absolute;
}

.monitor_pr_4{
	width:130px;
	height:106px;
	top:209px;
	left:478px;
	position:absolute;
}

.monitor_ext{
	width:586px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	border: 1px solid #489F8A;
}

.guide_wrap ul#portfolio li{
	height:auto;
	display:block;
}

.monitor_fade{
	height:260px;
	clear:both;
	margin-left:-4px;
}

.sj_table_mon{
	width:580px;
	margin-left:auto;
	margin-right:auto;
}
.sj_imgbox_mon{
	width:134px;
	vertical-align: top;
	text-align: center;
}

.sj_txtbox_mon{
	width:356px;
	padding-left:10px;
		vertical-align: top;
}

.afm_bg{
	background-color:#EAF7F4;
	width:599px;
	height:auto;	padding:8px;
}


.afm_bg b{
	margin:0px;

	line-height:2em;
}
.afm_bg img{
	margin-left:-8px;
}

.ub{
	text-decoration: underline;
}

.nani{
	text-align:center;
	display: block;

}

.red_small{
	color:#FFC69B;
	font-size:12px;
}

.red_big{
	color:#D00;
	font-size:16px;
	font-weight:bold;
	line-height:1.8em;
}

.red_nor{
	color:#E60207;
}

.grn_nor{
	color:#56B19B;
}

.smaller{
	font-size:10px;
}

/*-----*/



.newg_wrap{
	margin-left: 15px;
	width: 615px;
	clear:both;
	float:none;
	overflow:hidden;
}

.newg_wrap strong.liner{
	display:block;
	font-size:16px;
	line-height:2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #489F8A;
	color: #489F8A;
	margin-bottom:10px;
}



.newg_wrap strong.nl{
	display:block;
	font-size:16px;
	line-height:2em;
	color: #489F8A;
	margin-bottom:10px;
}



.newg_wrap p{
	font-size:14px;
	line-height:1.8em;
	text-align: justify;
}



.newg_wrap p.head{
	font-size:14px;
	line-height:1.8em;
	padding-top: 10px;
}

.newg_wrap img.title{
	margin-top:20px;
	margin-bottom:20px;
}


.newg_wrap img.title_2{
	margin-top:0px;
	margin-bottom:20px;
}


.newg_wrap dl.care{
	width:100%;
	clear:both;

}

.newg_wrap dl.care dt{
	width:350px;
	float:left;
	text-align:right;
	margin-bottom:30px;
}


.newg_wrap dl.care dt p{
	font-size:14px;
	line-height:1.8em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-align:left;
}
.newg_wrap dl.care dd{
	width:250px;
	float:left;
	margin-left:10px;
	font-size:10px;
	line-height:2em;
	text-align:center;
}

#rtntop{
	width:100%;
	text-align:right;
	padding-bottom:20px;
}

#dr_foot{
	margin-bottom:20px;
}

#facesag_menu{
	width:201px;
	height:156px;
	position:absolute;
	left: 21px;
	top: 118px;
}


dl.lower{
	width:600px;
	clear:both;
	float:none;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 20px;
	padding-bottom: 10px;
	overflow: hidden;
}

dl.lower:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

dl.lower dt{
	width:220px;
	height:auto;
	float:left;
	vertical-align:top;
	margin: 0px;
	padding: 0px;
}


dl.lower dd{
	width:380px;
	float:left;
	line-height:1.4em;
	text-align:left;

}




dl.lower p{
	display:block;
	text-align:right;
	margin-top:10px;
}

dl.lower dd strong{
	display:block;
	padding-bottom:10px;
	line-height: 1.5em;
	padding-left:0px;
	font-size: 14px;
	color: #F60;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
	background-image: url(img/low/title_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

dl.lower dd span.red_nor{
	float:left;
}

dl.lower dd span.tnu{
	float:left;

}
dl.lower dd br{
	float:none;
	clear:both;

}

dl.eyelid{
	width:615px;
	clear:both;
	float:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
    overflow: hidden;
	margin-bottom:15px;
	padding-bottom:10px;
}

dl.eyelid:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


dl.eyelid dt.l1{
	width:141px;
	float:left;
		margin-right:10px;
}


dl.eyelid dd.r1{
	width:460px;
	float:left;
	line-height:1.8em;
	font-size:14px;
	margin-bottom:15px;
}


dl.eyelid dt.l2{
	width:200px;
	float:left;
	line-height:1.8em;
	font-size:14px;
	margin-right:10px;
}


dl.eyelid dd.r2{
	width:400px;
	float:left;
	text-align:right;
}

dl.type{
	width:615px;
	clear:both;
	float:none;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	overflow: hidden;
	margin-top:15px;
	padding-bottom:10px;
}

dl.type:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


dl.type dt.l1{
	width:301px;
	float:left;
	margin-right:15px;
	margin-left:8px;
	line-height:1.8em;
	font-size:14px;
	margin-bottom:15px;

}



dl.type dt.l1 strong{
	width:294px;
	height:35px;
	display:block;
	background-image:url(images/lower/type_bg.jpg);
	background-repeat:no-repeat;
	padding-left:7px;
	padding-top:25px;
	color: #52B199;
}

dl.type dt.l1 strong.g2{
	width:294px;
	height:49px;
	background-image:url(images/lower/type_bg_2.jpg);
	line-height:1.4em;
	padding-top:29px;
}


dl.type dd.r1{
	width:284px;
	text-align:right;
	float:left;

}

#lower_menu{
	width:301px;
	height:123px;
	position:absolute;
	left: 20px;
	top: 62px;
}

#lfstep{
	background-image:url(images/lead/step_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: auto;
	width: 100%;
}




.ebl_ba{
	width:588px;
	height:auto;
	position:relative;
	margin-right: auto;
	margin-left: auto;
	margin-top:20px;
}

.ebl_ba img.e_bef{
	position:absolute;
	left:13px;
	top: 38px;
}

.ebl_ba img.age{
	position:absolute;
	left:9px;
	top: 7px;
}

.ebl_ba img.e_aft{
	position:absolute;
	left:329px;
	top: 38px;
}

.ebl_ba p.e_btxt{
	position:absolute;
	left:13px;
	top: 186px;
	width: 249px;
	line-height:2.1em;
}

.ebl_ba p.e_btxt_wi{
	position:absolute;
	left:8px;
	top: 186px;
	width: 275px;
	line-height:2.1em;
}


.ebl_ba p.e_atxt{
	position:absolute;
	left:329px;
	top: 186px;
	width: 245px;
	line-height:2.1em;
}

p.whyr{
	display:block;
	position:relative;
	padding-left:24px;
	font-weight:bold;
	margin-top:25px;
}

p.whyr img{
	position:absolute;
	left: 0px;
	top: 0px;
}

.f13p{
	font-size:13px;
	width:98%;
}

.morep{
	width:100%;
	text-align:center;
	margin-top:20px;
}

.plusone{
	position:absolute;
	width:171px;
	height:30px;
	left: 443px;
	top: 125px;
}

.fs_r{
	text-align:right;
	margin-top:15px;
}


/*----right navi設定---*/

.rightnavinew{
margin:0 0 20px 0;
padding:0;
}

.rightnavinew ul li{
list-style-type:none !important;
margin:0;
padding:0;
}
.mt0{margin:0 !important;}
.mt20{margin:20px 0 0 0 !important;}



/*----下リンク設定---*/

.underlink{
width:643px;
margin:0;
height:187px !important;
background:url(./common/img/under_link_bg_img_01.jpg) left top no-repeat;
margin:0 0 10px 0;
}

.underlink ul{
float:left;
margin:16px 0 0 0;
padding:0 0 0 14px;
}

.underlink li{
list-style-type:none;
margin:0 0 11px 0;
}

.underlinkright{
float:right;
padding:39px 27px 0 0;
}

.underlink{zoom:1;}
.underlink:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.underlink{display:inline-table;}
/* Hides from IE-mac \*/
* html .underlink {height: 1%;}
.underlink {display: block;}
/* End hide from IE-mac */
.morep{
	width:100%;
	text-align:center;
	margin-top:20px;
}


.readpickup{
clear: both ;
background: url(img/bg.gif) repeat-x ;
margin:25px 0 0 0 ;
padding:13px;
font-size:12px;
font-weight:normal;
border: 2px solid #cfe5e0 ;
-moz-border-radius: 2px ;
-webkit-border-radius: 2px ;
border-radius: 2px ;
}
.readpickup p {
line-height:1.6;
}
.readpickup h3{
color:#53b199;
width:555px !important;
height: 20px !important;
margin:0 0 20px 0 !important;
padding:6px 0 6px 15px !important;
line-height:1.2;
font-size:16px;
font-weight:bold;
background:url(./common/img/h3_img_01.jpg) left bottom no-repeat;
}
.readpickup h4{
font-weight:bold;
color:#53b199;
font-size:14px;
border-bottom:1px solid #CCCCCC;
margin:0 0 15px 0 !important;
padding:0 0 3px 0 !important;
}
.readpickup{zoom:1;}
.readpickup:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.readpickup{display:inline-table;}
/* Hides from IE-mac \*/
* html .readpickup {height: 1%;}
.readpickup {display: block;}
/* End hide from IE-mac */


.typebox {
	clear: both ;
	width: 600px ;
	background: #ffffff url(img/typebox_02.gif) repeat-y ;
	margin: 20px auto ;
	padding: 0 ;
}
.typebox .typebox-header {
	width: 585px ;
	height: 35px ;
	background: url(img/typebox_01.gif) left top no-repeat ;
	margin: 0 ;
	padding: 10px 0 0 15px ;
	font-size: 16px ;
	line-height: 1.1 ;
	color: #ffffff ;
}
.typebox .typebox-readbase {
	width: 570px ;
	background: url(img/typebox_03.gif) left bottom no-repeat ;
	margin: 0 auto ;
	padding: 5px 15px 15px 15px ;
}
.typebox h4{
font-weight:bold;
color:#53b199;
font-size:14px;
border-bottom:1px solid #CCCCCC;
margin:0 0 10px 0 !important;
padding:0 0 3px 0 !important;
}
.typebox-readbase{zoom:1;}
.typebox-readbase:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.typebox-readbase{display:inline-table;}
/* Hides from IE-mac \*/
* html .typebox-readbase {height: 1%;}
.typebox-readbase {display: block;}
/* End hide from IE-mac */

.typebox .cb { clear: both ;}
.typebox .txt1 { color: #53b199 ; }
.typebox .txt2 { color: #cc0000 ; }

.baseblockA{
clear: both;
width:570px;
}
.baseblockAleft{
width:410px;
float:left;
margin:0 0 15px 0;
}
.baseblockAright{
width:140px;
float:right;
margin:0 0 15px 0;
}

.baseblockB{
clear: both;
width:570px;
}
.baseblockBleft{
width:350px;
float:left;
margin:0 0 15px 0;
}
.baseblockBright{
width:200px;
float:right;
margin:0 0 15px 0;
}



.mt0{margin:0 !important;}
.mt5{margin:5px 0 0 0 !important;}
.mt10{margin:10px 0 0 0 !important;}
.mt15{margin:15px 0 0 0 !important;}
.mt20{margin:20px 0 0 0 !important;}
.mt30{margin:30px 0 0 0 !important;}
.mb20{margin:0 0 30px 0 !important;}
.undl{	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top:20px;
	padding-bottom:30px;}
.tc { text-align: center ; }
.tr { text-align: right ; }





/*----下リンク設定 2つ版---*/

.underlink2{
width:643px;
margin:0;
height:137px !important;
background:url(./common/img/under_link_bg_img_02.jpg) left top no-repeat;
margin:0 0 10px 0;
}

.underlink2 ul{
float:left;
margin:16px 0 0 0;
padding:0 0 0 14px;
}

.underlink2 li{
list-style-type:none;
margin:0 0 11px 0;
}

.underlink2right{
float:right;
padding:15px 27px 0 0;
}

.underlink2right_if{
float:left;
padding:0px 0px 0 0;
margin-left:23px;
margin-top:5px;
}

.underlink2{zoom:1;}
.underlink2:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.underlink2{display:inline-table;}
/* Hides from IE-mac \*/
* html .underlink2 {height: 1%;}
.underlink2 {display: block;}
/* End hide from IE-mac */
/*120604追記*/

.newbase{
	line-height:20px !important;
}


.cf:after {
   display: block ;
   height: 0 ;
   visibility: hidden ;
   clear: both ;
   content:".";
}
/* 追加 MacIE 5 と WinIE 7 向け */
.cf {
   display: inline-block ;
}
/*MacIE \*/
* html .cf {
	height: 1em ;
}
.cf {
	display: block ;
}

/*たるみには種類がある*/

.tarumi01-01{
	background:url(img/facesag/facesag_bg_10.gif) left top repeat;
	width:603px;
	margin-bottom:10px;
}

.tarumi01-03{
	background:url(img/facesag/facesag_bg_09.gif) left top no-repeat;
}

.tarumi01-02{
	background:url(img/facesag/facesag_bg_11.gif) left bottom no-repeat;
	width:603px;
	overflow:hidden;
	padding-bottom:10px;
}

.tarumi01-02 h4{
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	border-bottom:0;
}

.tarumi01-02 h5{
	padding:0 0 10px 20px;
	font-size:16px;
	font-weight:bold;
	color:#20bb8a;
}

.tarumi01-02 p{
	padding:0 0px 20px 20px;
	width:560px;
	line-height:20px;
	color:#555555;
}

.tarumi01-02 em{
	text-decoration:underline;
	font-weight:normal;
	font-style:normal;
}


/*たるみの種類*/

.tarumi02-02 ul li{
	float:left;
	padding:0 4px 3px 0;
}

.tarumi02-01{
	background:url(img/facesag/facesag_bg_02.gif) left top repeat;
	width:601px;
}

.tarumi02-03{
	background:url(img/facesag/facesag_bg_01.gif) left top no-repeat;
}

.tarumi02-02{
	background:url(img/facesag/facesag_bg_03.gif) left bottom no-repeat;
	padding-bottom:20px;
}

.tarumi02-02 ul{
	padding:10px 0 0 0;
}

.tarumi02-02-01{
	background:url(img/facesag/facesag_bg_07.gif) left top repeat;
	width:289px;
}

.img01{
	text-align:center;
	padding:8px 0 9px 0;
	height:194px;
}

.tarumi02-02-02{
	padding:0 0 15px 0;
	background:url(img/facesag/facesag_bg_08.gif) left bottom no-repeat;
}

.tarumi02-02-02 em{
	color:#53b199;
	font-weight:bold;
	font-size:14px;
	font-style:normal;
}

.tarumi02-02-01 h6.h6-01{
	width:272px;
	height:49px;
	padding:24px 0 0 17px;
	margin:0 !important;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	background:url(img/facesag/facesag_bg_04.gif) left top no-repeat;
}

.tarumi02-02-01 h6.h6-02{
	width:272px;
	height:49px;
	padding:24px 0 0 17px;
	margin:0 !important;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	background:url(img/facesag/facesag_bg_21.gif) left top no-repeat;
}

.tarumi02-02-01 h6.h6-03{
	width:272px;
	height:49px;
	padding:24px 0 0 17px;
	margin:0 !important;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	background:url(img/facesag/facesag_bg_22.gif) left top no-repeat;
}

.tarumi02-02-01 h6.h6-04{
	width:272px;
	height:49px;
	padding:24px 0 0 17px;
	margin:0 !important;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	background:url(img/facesag/facesag_bg_23.gif) left top no-repeat;
}

.tarumi02-02-04{
	width:256px;
	margin:0 auto;
}

.tarumi02-02-04 p{
	width:256px;
	margin:0 auto;
	line-height:20px;
}

.shuruinaka-bg2 p{
	padding:0px 0 0px 20px;
	width:260px;
}

.tarumi02-02{
	padding:2px 5px 5px 10px;

}

.shouzyo01{
	background:url(img/facesag/facesag_bg_13.gif) left top repeat;
	width:253px;
	margin:5px 0 0 0;
}

.shouzyo03{
	background:url(img/facesag/facesag_bg_12.gif) left top no-repeat;
}

.shouzyo02{
	background:url(img/facesag/facesag_bg_14.gif) left bottom no-repeat;
	overflow:hidden;
	padding:10px 0 20px 10px;
}

.shouzyo02 p{
	width:230px;
}

.shouzyo02 span{
	color:#53b199;
}

.shouzyo02 em{
	color:#53b199;
	font-weight:bold;
	font-size:12px;
	background:none;
}


/*ポイント*/


.tarumi03{
	padding:0px 0 25px 0px;
	background:url(img/facesag/facesag_bg_36.jpg) left bottom no-repeat;
	width:603px;
	height:405px;
	margin:10px 0 40px 0;
}


.tarumi03-p01{
	padding:20px 0px 0px 20px;
	width:430px;
	line-height:20px;
}

.tarumi03-p02{
	padding:0px 0px 20px 20px;
	width:350px;
	line-height:20px;
}

* html .tarumi03-p01{
	padding:20px 0px 0px 20px;
	width:410px;
	line-height:20px;
}

* html .tarumi03-p02{
	padding:0px 0px 20px 20px;
	width:330px;
	line-height:20px;
}

.tarumi03 div{
	padding:0 0 0 20px;
}

.tarumi03 h4{
	margin:0 !important;
	padding:0px 0 0px 0px !important;
	background:none !important;
	border-bottom:0;
}


/*たるみの簡易診断*/

.tarumi04 p{
	line-height:20px;
}


.tarumi04 ul{
	padding:35px 0px 20px 0px;
}

.tarumi04 ul li{
	float:left;
	padding:0 5px 13px 12px;
}

.tarumi_bg_01{
	width:281px;
	height:98px;
	background:url(img/facesag/facesag_bg_31.gif) no-repeat left top;
}

.tarumi_bg_01 p{
	text-align:center;
	padding:30px 0 0 0;
}


/*ご提案*/

.tarumi_txt_01{
	margin:0 !important;
	padding:0 !important;
	border:none !important;
}

.tarumi05{
	background:url(img/facesag/facesag_bg_30.gif) no-repeat left bottom;
}

.kuwasiku{
	padding:0px 0 30px 0px;
	text-align:center;
}


.tarumi05-p01{
	width:420px;
	padding:20px 0 20px 19px;
	line-height:20px;
}

.tarumi05-p02{
	width:400px;
	padding:0px 0 20px 19px;
	line-height:20px;
}

.tarumi_txt_02{
	color:#ff0000;
}

.pt5{
	padding-top:5px;
}

.pt10{
	padding-top:10px;
}

.pb25{
	padding-bottom:25px;
}

.pb5{
	padding-bottom:5px;
}


/*症状に合わせた治療方法*/

.tarumi06 p{
	line-height:20px;
	padding-bottom:20px;
}

.tarumi06-01 li{
	float:left;
	padding:0 2px 2px 0;
}

.tarumi06-01 h4{
	margin:0 !important;
	padding:0 0 15px 0 !important;
	background:none !important;
	border:0 !important;
}

.tarumi06-01 , .tarumi06-02{
	background:url(img/facesag/facesag_bg_16.gif) left top repeat;
	padding:20px 0 12px 12px;
	margin:0 0 10px 0;
	width:591px;
}
.tarumi06-01-01w{
	background:url(img/facesag/facesag_bg_18w.gif) left top repeat;
	width:580px;
	margin-bottom:3px;
}

.tarumi06-01-03w{
	background:url(img/facesag/facesag_bg_17w.gif) left top no-repeat;
}

.tarumi06-01-02w{
	background:url(img/facesag/facesag_bg_19w.gif) left bottom no-repeat;
	padding:15px 0px 20px 12px;
}

.tarumi06-01-01{
	background:url(img/facesag/facesag_bg_18.gif) left top repeat;
	width:192px;
}

.tarumi06-01-03{
	background:url(img/facesag/facesag_bg_17.gif) left top no-repeat;
}

.tarumi06-01-02{
	background:url(img/facesag/facesag_bg_19.gif) left bottom no-repeat;
	padding:15px 0px 20px 12px;
}

.tarumi06-01-02 p,
.tarumi06-01-02w p{
	width:170px;
	padding:8px 0 0px 0;
	line-height: 18px;
}
.tarumi06-01-02w p{
	width:auto;
	padding:8px 8px 0px 0;
}
.tarumi06-left{
	float:left;
	width:70px;
	padding-right:10px;
}

.tarumi06-right{
	height: 70px;
	line-height: 70px;
	font-weight:bold;
	/*width:100px;*/
	text-decoration:underline;
}

.tarumi06-right2{
	height: 55px;
	/*float:right;*/
padding:15px 0 0 0;
	font-weight:bold;
	/*width:100px;*/
	text-decoration:underline;
}


.tarumi06 p{
	clear:both;

}

.tarumi06 dt{
	padding-bottom:20px;
}



.tarumi06 span{
	float:right;
}

/*「皮膚のたるみ」治療法*/

.tarumi07-01{
	margin:10px 0 30px 0;
}

.tarumi07-01 p{
	line-height:20px;
}

.tarumi07-01-left-01 ul li,
.tarumi07-01-left-02 ul li{
	float:left;
	padding-bottom:20px;
}

.tarumi07-01-left{
	float:left;
	width:390px;
}

.tarumi07-01-right{
	float:right;
	width:202px;
}

.tarumi07-02{
	clear:both;
}

.tarumi_box_01{
	border:solid 1px #8ab9a4;
	background:#f6fbfa;
	margin:0 0 15px 0;
	padding:10px 10px 20px 10px;
}

.tarumi_left_01{
	float:left;
	width:50px;
}

.tarumi_right_01{
	float:right;
	width:310px;
}

.tarumi07-01-left li{
	float:left;
}

.pb30{
	padding-bottom:30px;
}



/*実際の施術例*/

.tarumi08 h4{
	margin:0 !important;
	padding:20px 0 0 0 !important;
	border:0 !important;
}

.tarumi08-01{
	background-color:#f6fbfa;
	width:600px;
}

.tarumi08-03{
}

.tarumi08-02{
	background:url(img/facesag/facesag_bg_20.gif) left bottom no-repeat;
	overflow:hidden;
	padding-bottom:20px;
}

.tarumi08-02{
	width:580px;
	padding:10px 10px 10px 10px;
}

.tarumi08-02 ul li{
	float:left;
	padding:0px 15px 0px 0px;
}

.tarumi08-02 p{
	line-height:20px;
	padding-bottom:15px;
}

.tarumi_left_02{
	float:left;
	width:228px;
	margin:10px 0 0 10px;
}

* html .tarumi_left_02{
	float:left;
	width:228px;
	margin:10px 0 0 5px;
}

.tarumi_right_02{
	float:right;
	width:342px;
	margin:10px 10px 0 0;
}

* html .tarumi_right_02{
	float:right;
	width:342px;
	margin:10px 5px 0 0;
}


.tarumi_left_02 h4{
	margin:0 !important;
	padding:0 0 5px 0 !important;
	border:0 !important;
}

.tarumi_left_02 p{
	padding:0 0 15px 0;
	width:228px;
}


.kannzyakoe{
	width:600px;
	padding:0 0 8px 0;
	margin:0 0 45px 0;
	background:url(img/facesag/facesag_bg_32.gif) left bottom no-repeat #f0f3d5;
}

.kannzyakoe h4{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

.kannzyakoe iframe{
	background:none !important;
}

.kannzyakoe_box_01{
	width:584px;
	margin:0 auto;
	background:#ffffff;
}

.eraberu_left_01{
	float:left;
	width:385px;
}

.eraberu_right_01{
	float:right;
	width:160px;
}


.eraberu_left_01 p,
.eraberu_left_02 img{
	padding-left:20px;
}

.eraberu_right_02,
.eraberu_right_01{
	padding:0px 30px 0px 0px;
}

.eraberu_right_01img{
	padding:40px 30px 0px 0px;
}

.eraberu_right_01img{
	padding:40px 30px 0px 0px;
}


.eraberu_left_02{
	float:left;
	width:160px;
}

.eraberu_right_02{
	float:right;
	width:385px;
}

.erabareru h4{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

.erabareru_bg_01 h4{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

.erabareru_bg_01{
	background:url(img/facesag/facesag_bg_32_2.jpg) left top no-repeat;
	height:360px !important;
}

.erabareru_bg_02{
	background:url(img/facesag/facesag_bg_32.jpg) left top no-repeat;
}

.erabareru_bg_03{
	background:url(img/facesag/facesag_bg_33.jpg) left bottom no-repeat;
	padding-bottom:35px;
}




/*各上下左右マージン指定*/

.mt0 { margin-top: 0px !important ; }
.mt5 { margin-top: 5px !important ; }
.mt10 { margin-top: 10px !important ; }
.mt15 { margin-top: 15px !important ; }
.mt20 { margin-top: 20px !important ; }
.mt25 { margin-top: 25px !important ; }
.mt30 { margin-top: 30px !important ; }
.mt35 { margin-top: 35px !important ; }
.mt40 { margin-top: 40px !important ; }
.mt45 { margin-top: 45px !important ; }
.mt50 { margin-top: 50px !important ; }
.mb0 { margin-bottom: 0px !important ; }
.mb5 { margin-bottom: 5px !important ; }
.mb10 { margin-bottom: 10px !important ; }
.mb15 { margin-bottom: 15px !important ; }
.mb20 { margin-bottom: 20px !important ; }
.mb25 { margin-bottom: 25px !important ; }
.mb30 { margin-bottom: 30px !important ; }
.mb35 { margin-bottom: 35px !important ; }
.mb40 { margin-bottom: 40px !important ; }
.mb45 { margin-bottom: 45px !important ; }
.mb50 { margin-bottom: 50px !important ; }
.ml0 { margin-left: 0px !important ; }
.ml5 { margin-left: 5px !important ; }
.ml10 { margin-left: 10px !important ; }
.ml15 { margin-left: 15px !important ; }
.ml20 { margin-left: 20px !important ; }
.ml25 { margin-left: 25px !important ; }
.ml30 { margin-left: 30px !important ; }
.ml35 { margin-left: 35px !important ; }
.ml40 { margin-left: 40px !important ; }
.ml45 { margin-left: 45px !important ; }
.ml50 { margin-left: 50px !important ; }
.mr0 { margin-right: 0px !important ; }
.mr5 { margin-right: 5px !important ; }
.mr10 { margin-right: 10px !important ; }
.mr12 { margin-right: 12px !important ; }
.mr15 { margin-right: 15px !important ; }
.mr20 { margin-right: 20px !important ; }
.mr25 { margin-right: 25px !important ; }
.mr30 { margin-right: 30px !important ; }
.mr35 { margin-right: 35px !important ; }
.mr40 { margin-right: 40px !important ; }
.mr45 { margin-right: 45px !important ; }
.mr50 { margin-right: 50px !important ; }

.pt0 { padding-top: 0px !important ; }
.pt5 { padding-top: 5px !important ; }
.pt7 { padding-top: 7px !important ; }
.pt10 { padding-top: 10px !important ; }
.pt15 { padding-top: 15px !important ; }
.pt17 { padding-top: 17px !important ; }
.pt20 { padding-top: 20px !important ; }
.pt23 { padding-top: 23px !important ; }
.pt25 { padding-top: 25px !important ; }
.pt30 { padding-top: 30px !important ; }
.pt35 { padding-top: 35px !important ; }
.pt40 { padding-top: 40px !important ; }
.pt45 { padding-top: 45px !important ; }
.pt50 { padding-top: 50px !important ; }
.pb0 { padding-bottom: 0px !important ; }
.pb5 { padding-bottom: 5px !important ; }
.pb10 { padding-bottom: 10px !important ; }
.pb15 { padding-bottom: 15px !important ; }
.pb20 { padding-bottom: 20px !important ; }
.pb25 { padding-bottom: 25px !important ; }
.pb30 { padding-bottom: 30px !important ; }
.pb35 { padding-bottom: 35px !important ; }
.pb40 { padding-bottom: 40px !important ; }
.pb45 { padding-bottom: 45px !important ; }
.pb50 { padding-bottom: 50px !important ; }
.pl0 { padding-left: 0px !important ; }
.pl5 { padding-left: 5px !important ; }
.pl10 { padding-left: 10px !important ; }
.pl15 { padding-left: 15px !important ; }
.pl20 { padding-left: 20px !important ; }
.pl25 { padding-left: 25px !important ; }
.pl30 { padding-left: 30px !important ; }
.pl35 { padding-left: 35px !important ; }
.pl40 { padding-left: 40px !important ; }
.pl45 { padding-left: 45px !important ; }
.pl50 { padding-left: 50px !important ; }
.pr0 { padding-right: 0px !important ; }
.pr5 { padding-right: 5px !important ; }
.pr7 { padding-right: 7px !important ; }
.pr10 { padding-right: 10px !important ; }
.pr12 { padding-right: 12px !important ; }
.pr15 { padding-right: 15px !important ; }
.pr20 { padding-right: 20px !important ; }
.pr25 { padding-right: 25px !important ; }
.pr30 { padding-right: 30px !important ; }
.pr35 { padding-right: 35px !important ; }
.pr40 { padding-right: 40px !important ; }
.pr45 { padding-right: 45px !important ; }
.pr50 { padding-right: 50px !important ; }




.fs_main01{
	background: #fff url(img/thermacool/thermacool_bg_01.jpg) no-repeat left top;
	min-height: 305px;
	width: 621px;
	border: 1px solid #d6d6d6;
	padding: 20px 0 5px 20px;
}

.fs_main01 h1{
	padding:0px 0px 20px 0px;
}

.fs_main01 p{
	width:280px;
	padding:10px 0px 0px 0px;
	line-height:1.5em;
}
.fs_main02{
	background: #fff url(img/thermacool/titan_bg_01.jpg) no-repeat left top;
	min-height: 305px;
	width: 621px;
	border: 1px solid #d6d6d6;
	padding: 20px 0 5px 20px;
}

.fs_main02 h1{
	padding:0px 0px 20px 0px;
}

.fs_main02 p{
	width:280px;
	padding:10px 0px 0px 0px;
	line-height:1.5em;
}
.fs_main03{
	background: #fff url(img/thermacool/featherlift_bg_01.jpg) no-repeat left top;
	height: 305px;
	width: 621px;
	border: 1px solid #d6d6d6;
	padding: 20px 0 5px 20px;
}

.fs_main03 h1{
	padding:0px 0px 20px 0px;
}

.fs_main03 p{
	width:280px;
	padding:10px 0px 0px 0px;
	line-height:1.5em;
}
.fs_main04{
	background: #fff url(img/thermacool/leadfinelift_bg_01.jpg) no-repeat left top;
	min-height: 305px;
	width: 621px;
	border: 1px solid #d6d6d6;
	padding: 20px 0 5px 20px;
}

.fs_main04 h1{
	padding:0px 0px 20px 0px;
}

.fs_main04 p{
	width:280px;
	padding:10px 0px 0px 0px;
	line-height:1.5em;
}
.fs_main05{
	background: #fff url(img/thermacool/maestra_bg_01.jpg) no-repeat left top;
	height: 305px;
	width: 621px;
	border: 1px solid #d6d6d6;
	padding: 20px 0 5px 20px;
}

.fs_main05 h1{
	padding:0px 0px 20px 0px;
}

.fs_main05 p{
	width:280px;
	padding:10px 0px 0px 0px;
	line-height:1.5em;
}
.cool02-01{
	background:url(img/thermacool/thermacool_bg_02.gif) left top repeat;
	width:603px;
	margin:0px 0 20px 0;
}

.cool02-03{
	background:url(img/thermacool/thermacool_bg_01.gif) left top no-repeat;
}

.cool02-02{
	background:url(img/thermacool/thermacool_bg_03.gif) left bottom no-repeat;
	width:603px;
	overflow:hidden;
}

.cool02-02 h4{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

.coolh5{
	background:url(img/thermacool/thermacool_bg_04.gif) left bottom no-repeat;
	height:47px;
	padding:15px 0 0 0;
	margin-bottom:15px;
}

.cool02-02 h5{
	padding:15px 0 0 15px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

.cool02-04{
	padding:0px 0px 20px 20px;
}

.cool02-04 p{
	width:560px;
	line-height:20px;
	padding-bottom:10px;
}

.cool02-04 em{
	font-weight:bold;
	font-style:normal;
	font-size:13px;
	color:#53b199;
}

.tokeruito{
	text-decoration:underline;
}

.cool02-04 span{
	font-weight:bold;
	font-style:normal;
	color:#1bbeaa;
	padding:0px 3px 0px 3px;
	font-size:10px;
}


.cool03{
	padding:0px 10px 0px 0px;
	background:url(img/thermacool/thermacool_bg_06.gif) left bottom no-repeat;
	width:603px;
	height:410px;
	margin:10px 0 20px 0;
}

* html .cool03{
	padding:0px 0 0px 0px;
	background:url(img/thermacool/thermacool_bg_06.gif) left bottom no-repeat;
	width:603px;
	height:410px;
	margin:10px 0 20px 0;
}


.cool03 h4{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

.cool03-01-left{
	float:left;
	width:213px;
	padding:0px 20px 0px 2px;
}

.cool03-01-right{
	padding:0px 20px 20px 20px;
}


.cool03-01-right p{
	line-height:18px;
}

.cool03-01 img{
	float:right;
}

.tarumikuwasiku{
	text-align:right;
	padding-top:5px;
}

.cool04{
	padding:0px 0px 0 0px;
	background:url(img/thermacool/thermacool_bg_07.gif) left bottom no-repeat;
	width:599px;
	height:298px;
	margin:0 0 20px 0;
}

.cool04 h4{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

.cool04 p{
	width:400px;
	padding:0 20px 0px 20px;
	line-height:20px;
}

.cool05 p{
	line-height:20px;
}

.cool05-01{
	background:url(img/thermacool/thermacool_bg_09.gif) left top repeat;
	width:580px;
	margin-bottom:20px;
	padding:15px 10px 20px 10px;
	line-height:20px;
}

.lh20{
	line-height:20px !important;
}

.cool05-01-left{
	float:left;
	width:380px;
	padding:10px 0px 0px 10px;
}

.cool05-01-left p{
	line-height:20px;
}

.cool05-01-right{
	float:right;
	width:160px;
	padding:5px 0 0 0;
}

.cool05-01-right222{
	float:right;
	width:170px;
	padding:25px 0 0 0;
}

.cool05-01-right img{
	padding:0px 0px 0px 0px;
}

.cool05 p{
	line-height:20px;
}


.cool05 h4{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

.cool05-01-right ul li{
	float:left;
	padding:0px 0px 0px 0px;
}

.cool05{
	margin-bottom:30px;
}

.cool05-02{
	background:url(img/thermacool/thermacool_bg_09.gif) left top repeat;
	overflow:hidden;
	padding:15px 0 20px 6px;
	margin-bottom:10px;
}

.cool05-02 p{
	line-height:20px;
	padding:10px 0px 0px 0px;
}

.cool05-02 ul li{
	float:left;
	padding:20px 15px 0 0px;
}


.cool05-02-li-01{
	background-color:#FFF;
	width:230px;
	overflow:hidden;
	padding:0 10px 10px 10px;
}

.li-01-naka{
	padding:5px 5px 5px 5px;
}


.cpt-left{
	float:left;
	width:120px;
}

.cpt-right{
	float:right;
}

.komidasi{
	color:#46a78e;
	font-weight:bold;
}


.cool6-left-01{
	float:left;
	width:385px;
}

.cool6-left-01 p,
.cool6-left-02 img{
	padding-left:30px;
	line-height:20px;
}

.cool6-right-02,
.cool6-right-01{
	padding:30px 30px 0px 0px;
}

.cool6-right-01{
	float:right;
	width:160px;
}

.cool6-left-02{
	float:left;
	width:160px;
}

.cool6-right_img02{
	padding:0px 0px 0px 25px;
}

.cool6-right-02{
	float:right;
	width:380px;
}

.cool6-right-img02{
	padding:10px 0px 0px 10px;
}

.cool06-02 h4{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

.cool06-01{
	background:url(img/thermacool/thermacool_bg_11.gif) left top repeat-y;
}

.cool06-03{
	background:url(img/thermacool/thermacool_bg_10.gif) left top no-repeat;
}

.cool06-02{
	background:url(img/thermacool/thermacool_bg_12.gif) left bottom no-repeat;
	padding-bottom:35px;
}

.f h4{
	margin:0 !important;
	padding:30px 0 0 0 !important;
	border:0 !important;
}


.cool07-01{
	background-color:#f6fbfa;
	width:601px;
}


.cool07-02{
	background:url(img/facesag/facesag_bg_20.gif) left bottom no-repeat;
	overflow:hidden;
	padding-bottom:20px;
}

.cool07-02{
	width:600px;
	padding:10px 10px 10px 10px;
}

.cool07-left-02 p{
	line-height:20px;
}

.tarumi08-02 ul li{
	float:left;
	padding:0px 15px 0px 0px;
}

.tarumi08-02 p{
	line-height:20px;
	padding-bottom:15px;
}

.cool07-left-02{
	float:left;
	width:228px;
}

.cool07-right-02{
	float:right;
	width:342px;
}

cool07-left-02 h4{
	margin:0 !important;
	padding:0 0 5px 0 !important;
	border:0 !important;
}

.cool07-left-02 p{
	padding:0 0 15px 0;
	width:228px;
}


.cool07 h4{
	margin:0 !important;
	padding:0 0 5px 0 !important;
	border:0 !important;
}


.cool08-01{
	background:url(img/thermacool/thermacool_bg_17.gif) left top repeat-y;
}

.cool08-03{
	background:url(img/thermacool/thermacool_bg_15.gif) left top no-repeat;
}

.cool08-02{
	background:url(img/thermacool/thermacool_bg_18.gif) left bottom no-repeat;
	padding-bottom:35px;
	overflow:hidden;
}

.cool08-04-left{
	float:left;
	width:20px;
}

.cool08-04-right{
	float:right;
	width:460px;
}

.cool08-04{
	padding:20px 10px 10px 10px;
}

.cool08-04 p{
	line-height:20px;
}

.cool08-05 p{
	padding:10px 0px 10px 0px;
	line-height:20px;
}



.titan01{
	background:url(img/thermacool/titan_bg_01.jpg) left bottom no-repeat;
	height:332px;
	width:643px;
}

.titan01 h1{
	padding:0px 0px 20px 0px;
}

.titan01-01{
	padding:20px 0px 0px 20px;
}

.titan01-01 p{
	width:280px;
	padding:10px 0px 0px 0px;
	line-height:20px;
}

.titan02-01{
	background:url(img/thermacool/titan_bg_03.gif) left top repeat;
	width:603px;
	margin:0 0 20px 0;
}

.titan02-03{
	background:url(img/thermacool/titan_bg_02.gif) left top no-repeat;
}

.titan02-02{
	background:url(img/thermacool/titan_bg_04.gif) left bottom no-repeat;
	width:603px;
	overflow:hidden;
}

.titantoha{
	padding:38px 20px 0px 12px;
}

.titanh5{
	background:url(img/thermacool/thermacool_bg_04.gif) left bottom no-repeat;
	height:47px;
	padding:15px 0 0 0;
	margin-bottom:15px;
}

.titan02-02 h4{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

.titan h5{
	background:url(img/thermacool/thermacool_bg_04.gif) left bottom no-repeat;
	height:47px;
	padding:15px 0 0 0;
	margin-bottom:15px;
}

.titan02-02 h5{
	padding:15px 0 0 15px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

.titan02-04{
	padding:0px 0px 20px 20px;
}

.titan02-04 p{
	width:560px;
	line-height:20px;
	padding-bottom:10px;
}

.titan02-04 em{
	font-weight:bold;
	font-style:normal;
	font-size:13px;
	color:#555555;
}

.titan02-04 span{
	font-weight:bold;
	font-style:normal;
	color:#1bbeaa;
	padding-right:2px;
	font-size:10px;
}

.featherlift01{
	background:url(img/thermacool/featherlift_bg_01.jpg) left bottom no-repeat;
	height:332px;
	width:643px;
}

.featherlift01 h1{
	padding:0px 0px 20px 0px;
}

.featherlift01-01{
	padding:20px 0px 0px 20px;
}

.featherlift01-01 p{
	width:280px;
	padding:10px 0px 0px 0px;
	line-height:20px;
}

.featherlift02-01{
	background:url(img/thermacool/titan_bg_03.gif) left top repeat;
	width:603px;
	margin:0px 0 20px 0;
}

.featherlift02-03{
	background:url(img/thermacool/featherlift_bg_02.gif) left top no-repeat;
}

.featherlift02-02{
	background:url(img/thermacool/titan_bg_04.gif) left bottom no-repeat;
	width:603px;
	overflow:hidden;
}

.featherlifth5{
	background:url(img/thermacool/thermacool_bg_04.gif) left bottom no-repeat;
	height:47px;
	padding:15px 0 0 0;
	margin-bottom:15px;
}

.featherlift02-02 h4{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

.titan h5{
	background:url(img/thermacool/thermacool_bg_04.gif) left bottom no-repeat;
	height:47px;
	padding:15px 0 0 0;
	margin-bottom:15px;
}

.featherlift02-02 h5{
	padding:15px 0 0 15px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

.featherlift02-04{
	padding:0px 0px 20px 20px;
}

.featherlift02-04 p{
	width:560px;
	line-height:20px;
	padding-bottom:10px;
}

.featherlift02-04 em{
	font-weight:bold;
	font-style:normal;
	font-size:13px;
	color:#555555;
}

.featherlift02-04 span{
	font-weight:bold;
	font-style:normal;
	color:#1bbeaa;
	padding-right:2px;
	font-size:10px;
}


.ryoukin{
	border:solid;
}

.osusume{
	text-align:center;
	padding-bottom:20px;
}


/*---------------------------
追加
---------------------------*/

.maestra_box_01{
	width:643px;
	height:332px;
	position:relative;
}

.maestra_box_01 div{
	width:643px;
	height:332px;
	position:relative;
}

.maestra_txt_01{
	position:absolute;
	left:18px;
	top:21px;
}

.maestra_txt_02{
	position:absolute;
	left:18px;
	top:141px;
}

.maestra_txt_03{
	position:absolute;
	left:18px;
	top:232px;
	width:283px;
	line-height:1.5em !important;
}

.maestra_bg_01{
	margin:0 0 20px 0;
	background:url(img/thermacool/maestra_bg_04.gif) left top repeat-y;
}

.maestra_bg_02{
	background:url(img/thermacool/maestra_bg_02.jpg) left top no-repeat;
}

.maestra_bg_03{
	padding:61px 0 25px 0;
	background:url(img/thermacool/maestra_bg_05.gif) left bottom no-repeat;
}
.maestra_bg_003 ul li{
	line-height: 20px;
}
.maestra_bg_003{
	padding:0 0 25px 0;
	background:url(img/thermacool/maestra_bg_05.gif) left bottom no-repeat;
}

.maestra_txt_04{
	width:426px;
	line-height:18px;
}

.maestra_txt_05{
	font-size:14px;
	font-weight:bold;
	padding-top:30px;
}

.maestra_txt_06{
	color:#53b199;
	font-weight:bold;
	padding:5px 0;
}

.maestra_txt_07{
}

.maestra_bg_03 span{
	color:#53b199;
}

.pl18{
	padding-left:18px;
}

.maestra_box_02{
	width:603px;
	height:311px;
	position:relative;
	margin:0 0 30px 0;
}

.maestra_box_02 p{
	line-height:19px;
}

.maestra_box_02 img{
	width:603px;
	height:311px;
	position:relative;
}

.maestra_box_02 p{
	width:369px;
	position:absolute;
	left:20px;
	top:78px;
}

.maestra_bg_04{
	margin:0 0 10px 0;
	padding:10px 10px 20px 10px;
	background:url(img/thermacool/thermacool_bg_09.gif) left top repeat-y;
}

.maestra_bg_04 p{
	line-height:20px;
}

.maestra_left_01{
	float:left;
	width:228px;
	padding:0 0 0 20px;
}

.maestra_right_01{
	float:right;
	width:270px;
	padding:0 20px 0 0;
}

.maestra_box_03{
	padding:20px 0 0 20px;
}

.maestra_box_03 table{
	padding:10px 0 0 0;
}

.maestra_box_03 th{
	text-align:left;
	padding:0 20px 3px 0;
}

.maestra_box_03 td{
	padding:0 0 3px 0;
}

.maestra_left_02{
	float:left;
	width:419px;
}

.maestra_right_02{
	float:right;
	width:116px;
}

.maestra_left_03{
	float:left;
	width:386px;
}

.maestra_right_03{
	float:right;
	width:160px;
}

.maestra_bg_05{
	background:url(img/thermacool/thermacool_bg_11.gif) left top repeat-y;
}

.maestra_bg_06{
	width:603px;
	background:url(img/thermacool/thermacool_bg_10.gif) left top no-repeat;
}

.maestra_bg_07{
	background:url(img/thermacool/thermacool_bg_12.gif) left bottom no-repeat;

	padding:25px 0 35px 0;
}

.fwb{
	font-weight:bold;
	color:#55b19a;
}

.maestra_left_04{
	width:387px;
	float:left;
}

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

.maestra_right_04{
	width:106px;
	float:left;
	padding:10px 0 0 23px;
}

.maestra_left_05{
	width:435px;
	float:left;
	padding:25px 0 0 0;
}

.maestra_right_05{
	width:134px;
	float:left;
	padding:10px 0 0 0;
}

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

.maestra_left_06{
	width:423px;
	float:left;
	padding:25px 0 0 0;
}

.maestra_right_06{
	width:120px;
	float:left;
	padding:10px 0 0 10px;
}

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

.maestra_bg_08{
	background:#f6fbfa;
	padding:10px;
	margin:0 0 20px 0;
}

.maestra_left_07{
	float:left;
	width:227px;
}

.maestra_left_07 p{
	line-height:18px;
	padding:5px 0 0 0;
}

.lh18{
	line-height:18px;
	padding:5px 0 0 0;
}

.maestra_right_07{
	float:right;
	width:341px;
	padding-bottom:0 0 10px 0;
}

.maestra_table_01{
	width:100%;
	margin:20px 0 0 0;
	border-right:solid 1px #d9eae6;
	border-bottom:solid 1px #d9eae6;
}

.maestra_table_01 th{
	border-left:solid 1px #d9eae6;
	border-top:solid 1px #d9eae6;
	background:#f6fbfa;
	padding:20px;
	text-align:left;
}

.maestra_table_01 td{
	border-left:solid 1px #d9eae6;
	border-top:solid 1px #d9eae6;
	padding:10px;
	text-align:center;
	background:#fbfbf6;
}

.lift_left_01{
	float:left;
	width:255px;
}

.lift_right_01{
	float:right;
	width:291px;
	padding:0 20px 0 0;
}

.color01{
	color:#1bbeaa;
}

.img-l{
	float:left;
	margin:0 10px 0 0;
}

.img-r{
	float:right;
	margin:0 0 10px 10px;
}

.lift_txt_01{
	color:#1bbeaa;
	font-size:13px;
	padding-bottom:10px;
}

.leadfinelift_left_01{
	background:#fff;
	float:left;
	width:233px;
	padding:15px 20px;
}

.leadfinelift_right_01{
	background:#fff;
	float:right;
	width:233px;
	padding:15px 20px;
}

.lift_left_02{
	float:left;
	width:360px;
	padding:15px 0 0 20px;
}

.lift_right_02{
	float:right;
	width:160px;
	padding:0 10px 0 0;
}

.w440{
	width:440px !important;
}

.newtitn01{
	background:url(img/facesag/titn_bg_01.jpg) left top repeat-y;
}

.newtitn02{
	width:565px;
	margin:0 auto;
	padding:10px 0 15px 0;
	line-height:18px;
}

.newtitn002{
	background:url(img/facesag/titn_bg_03.jpg) left top repeat-y;
}

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

.newtitn03{
	padding:10px 0 10px 28px;
	background:url(img/facesag/titn_bg_02.jpg) left top no-repeat;
}

.newtitn04{
	float:left;
	width:308px;
}

.newtitn05{
	float:right;
	width:227px;
	padding:7px 28px 0 0;
}

.footer_txt{
	font-size:10px;
	text-align:center;
}

.footer_txt a:link{
	color:#999999;
}

.footer_txt a:visited{
	color:#999999;
}

.footer_txt a:hover{
	color:#999999;
}



.diet_bg_01{
	background:url(img/fatsuction/diet_bg_16.gif) left top repeat;
	width:603px;
	margin:0 0 20px 0;
}

.diet_bg_03{
	background:url(img/fatsuction/diet_bg_02.jpg) left top no-repeat;
}

.diet_bg_02{
	background:url(img/fatsuction/diet_bg_17.gif) left bottom no-repeat;
	width:603px;
}

.diet_bg_02 p{
	line-height:18px;
}

.diet_bg_02_naka{
	width:565px;
	margin:0 auto;
}

.diet_em01 em{
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	color:#20bb8a;
}

.diet_em02 em{
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	color:#20bb8a;
}

.diettoha{
	padding:50px 0 0 20px;
}

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

.diet_box_01 p{
	line-height:18px;
}

.diet_box_01_p{
	width:380px;
}

.diet_box_01_p_02{
	width:565px;
}

.diet_bg_02 h5{
	padding:13px 0 0 15px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

.box_02_left{
	float:left;
	border:1px solid #20bb8a;
	width:270px;
}

.box_02_left_naka{
	width:230px;
	padding:20px 20px 20px 20px;
}

.diet_em03 em{
	font-size:10px;
	font-style:normal;
	color:#20bb8a;
}

.diet_em03 span{
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	color:#20bb8a;
	padding-bottom:7px;
}

.box_02_left_bg_01{
	background:url(img/fatsuction/diet_bg_04.gif) left top repeat;
	width:233px;
}

.box_02_left_bg_03{
	background:url(img/fatsuction/diet_bg_03.gif) left top no-repeat;
}

.box_02_left_bg_02{
	background:url(img/fatsuction/diet_bg_05.gif) left bottom no-repeat;
	width:233px;
}

.diet_em04 em{
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	color:#20bb8a;
}

.diet_em05 span{
	color:#20bb8a;
}

.box_02_naka ul{
	padding:10px;
}

.box_02_naka ul li{
	width:180px;
	background:url(img/fatsuction/diet_icon_01.gif) left top no-repeat;
	padding:0px 0px 5px 22px;
	text-align:left;
	line-height:20px;
}

.box_02_right{
	float:right;
	border:1px solid #20bb8a;
	width:270px;
}

.02_right_02{
	float:left;
}

.diet_box_02{
	width:565px;
}

.diet_box_03 p{
	line-height:18px;
}

.img_right{
	float: right;
	padding:5px 0px 10px 10px;
}

.img_right2{
	float: right;
	padding:5px 0px 10px 7px;
}

.box_02_left_naka .img_right{
	padding:5px 0px 10px 0px;
}

.img_left{
	float: left;
	padding:5px 10px 10px 10px;
}

.naka01_01 .img_left{
	padding:5px 10px 10px 0px;
}

.diet_box_04{
	background:url(img/fatsuction/diet_bg_11.jpg) left top no-repeat;
	height:473px;
}

.diet_box_04 img{
	padding:60px 0px 0px 20px;
}

.diet_box_04 p{
	width:360px;
	padding:10px 0px 0px 220px;
	line-height:20px;
}



.box_0007_left{
	float:left;
	width:230px;
}

.box_0007_right{
	float:right;
	width:342px;
}

.box_07_right p{
	float:right;
}

.diet_box_05_naka{
	width:560px;
	padding:15px;
}
.diet_box_0005_naka{
	padding:10px;
}



.box_05_left p{
	line-height:18px;
}

.box_05_left em{
	font-size:14px;
	font-style:normal;
}

.box_05_left span{
	color:#d8648b;
	font-size:12px;
	padding-right:2px;
}

.box_05_right{
	float: right;
}

.box_05_right ul li{
	float:left;
	padding:10px 0px 0px 10px;
}

.box_05_left h4{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}


.diet_bg_04{
	background:url(img/fatsuction/zeltiq_bg_09.gif) left top repeat;
	width:600px;
	margin:0 0 20px 0;
}

.diet_bg_06{
	background:url(img/fatsuction/zeltiq_bg_08.jpg) left top no-repeat;
}

.diet_bg_05{
	background:url(img/fatsuction/zeltiq_bg_10.gif) left bottom no-repeat;
	width:600px;
	overflow:hidden;
}

.diet_bg_05_naka{
	padding:0px 15px 20px 17px;
}

.iet_bg_05_img{
	padding:23px 0px 0px 30px;
}

.diet_bg_05_naka p{
	width:340px;
	line-height:18px;
}

.diet_bg_05_naka img{
	padding-top:10px;
}


.diet_bg_07{
	background-color:#f6fbfa;
	width:600px;
	margin:0 0 20px 0;
}

.diet_bg_09{
	background:url(img/fatsuction/diet_bg_12.gif) left top no-repeat;
}

.diet_bg_08{
	background:url(img/fatsuction/zeltiq_bg_13.gif) left bottom no-repeat;
	width:600px;
	overflow:hidden;
}

.diet_bg_08_naka{
	padding:10px;
}

.diet_bg_08_naka p{
	line-height:18px;
}

.box_07_left{
	float:left;
	width:250px;
}



.diet_box_07 ul li{
	float:left;
	padding:0 5px 5px 0px;
}


.diet_bg_10{
	background:url(img/fatsuction/diet_bg_15.jpg) left top repeat;
	width:600px;
	margin:0 0 20px 0;
}

.diet_bg_12{
	background:url(img/fatsuction/diet_bg_14.jpg) left top no-repeat;
}

.diet_bg_11{
	background:url(img/fatsuction/diet_bg_16.jpg) left bottom no-repeat;
	width:600px;
	overflow:hidden;
}

.diet_bg_11_naka{
	padding:10px;
}

.diet_bg_13{
	background:url(img/fatsuction/diet_bg_19.gif) left top repeat;
	width:573px;
	margin:0 0 20px 0;
}

.diet_bg_15{
	background:url(img/fatsuction/diet_bg_18.gif) left top no-repeat;
}

.diet_bg_14{
	background:url(img/fatsuction/diet_bg_20.gif) left bottom no-repeat;
	width:573px;
	overflow:hidden;
}

.diet_bg_14_naka{
	padding:10px;
}

.diet_bg_14_naka p{
	line-height:18px;
}

.bg_14_left{
	float:left;
	width:141px;
	padding-right:10px;
}

.bg_14_right{
	float:right;
	width:400px;
}

.bg_14_right_02{
	background:url(img/fatsuction/diet_bg_21.gif) left no-repeat;
	width:400px;
	height:97px;
}

.right_02_naka{
	padding:5px 10px 15px 15px;
}

.diet_em06 em{
	background:url(img/fatsuction/diet_icon_02.gif) left no-repeat;
	padding:0 0 0 15px;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
}




.zeltiq_box_01{
	background: #fff url(img/fatsuction/zeltiq_bg_01.jpg) no-repeat left top;
	padding:20px 0 5px 20px;
	width:621px;
	border:solid 1px #d6d6d6;
}

.zeltiq_box_01 h1{
	padding:0px 0px 10px 0px;
}

.zeltiq_box_01 p{
	width:280px;
	padding:10px 0px 10px 0px;
	line-height:1.5em;
}

.zeltiq_box_01_left{
	float:left;
	padding-right:10px;
}


/*.zeltiq_bg_01{
	background:url(img/thermacool/zeltiq_bg_03.gif) left top repeat;
	width:603px;
	margin:0px 0 20px 0;
}*/

.zeltiq_bg_01 {
background: url("img/fatsuction/zeltiq_bg_03.gif") repeat scroll left top transparent;
margin: 0 0 20px;
width: 603px;
}

.zeltiq_bg_03{
	background:url(img/fatsuction/zeltiq_bg_02.jpg) left top no-repeat;
}

/*.zeltiq_bg_02{
	background:url(img/thermacool/zeltiq_bg_04.gif) left bottom no-repeat;
	width:603px;
	overflow:hidden;
}*/

.zeltiq_bg_02 {
background: url("img/fatsuction/zeltiq_bg_04.gif") no-repeat scroll left bottom transparent;
overflow: hidden;
width: 603px;
}

.bg_02_naka{
	width:570px;
	padding:10px 20px 10px 20px;
}

.zeltiq_bg_02 h4{
	margin:0 !important;
	background:none !important;
	border-bottom:0;
	padding:40px 0px 0px 0px;
}

.zeltiq_box_02 p{
	width:430px;
	line-height:18px;
	padding-bottom:10px;
}

.zeltiq_box_02 h5{
	padding:13px 0 0 15px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

.zeltiq_box_02_list{
	border-bottom:1px #1bbeaa solid;
	padding-bottom:20px;
}

.zeltiq_box_02 ul li{
	float:left;
	padding-right:5px;
}

.zeltiq_em01 em{
	font-size:15px;
	font-style:normal;
	font-weight:bold;
	color:#1bbeaa;
}

.zeltiq_box_02_02 dt{
	float:left;
	width:5px;
	padding:2px 0 5px 0px;
}

.zeltiq_box_02_02 dd{
	padding:0 0 0 13px;
}

.zeltiq_em02 span{
	color:#1bbeaa;
}

.zeltiq_em02 em{
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	line-height:18px;
}

.zeltiq_box_03_naka h4{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

.naka01{
	width:540px;
	padding:10px 10px 0px 20px;
}

.naka01 p{
	line-height:18px;
}

.zeltiq_box_04 ul li{
	float:left;
	padding:10px 0 0px 0px;
}


.zeltiq_box_05_01{
	background:url(img/thermacool/thermacool_bg_17.gif) left top repeat-y;
}

.zeltiq_box_05_03{
	background:url(img/thermacool/thermacool_bg_15.gif) left top no-repeat;
}

.zeltiq_box_05_02{
	background:url(img/thermacool/thermacool_bg_18.gif) left bottom no-repeat;
	padding-bottom:35px;
	overflow:hidden;
}

.box_05_04_left{
	float:left;
	width:20px;
}

.box_05_04_right{
	float:right;
	width:400px;
}

.zeltiq_box_05_04{
	padding:20px 20px 10px 10px;
}

.zeltiq_box_05_04 p{
	line-height:20px;
}


.zeltiq_bg_04{
	background:url(img/fatsuction/zeltiq_bg_06.gif) left top repeat;
	width:602px;
}

.zeltiq_bg_06{
	background:url(img/fatsuction/zeltiq_bg_05.gif) left top no-repeat;
	width:602px;
}

.zeltiq_bg_05{
	background:url(img/fatsuction/zeltiq_bg_07.gif) left bottom no-repeat;
	width:602px;
}

.zeltiq_bg_05_naka{
	padding:10px;
}

.zeltiq_bg_05_naka p{
	line-height:18px;
}

.zeltiq_bg_05_naka ul li{
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #cbdeef;
}

.q_left{
	float:left;
	padding-right:10px;
}

.q_right{
	font-size:14px;
	font-weight:bold;
	float:left;
	padding-top:5px;
	color:#1177cc;
}

.q_right_2{
	font-size:14px;
	font-weight:bold;
	float:left;
	color:#1177cc;
}

.a_left{
	float:left;
	padding-right:10px;
	width:35px;
}

.a_right{
	float:right;
	width:535px;
}

.zeltiq_bg_05_naka ul li.last{
	border-bottom:none;
}

.diet_table_01{
	width:115px;
}

.diet_table_02{
	background:url(img/fatsuction/diet_bg_25.gif) left bottom no-repeat;
	width:115px;
}

.diet_table_03{
	width:115px;
	padding:5px 0px 8px 0px;
	background:url(img/fatsuction/diet_bg_23.gif) left top no-repeat;
}

.diet_table_03 p{
	padding:5px 0 0 0 0 ;
	font-weight:bold;
}
.diet_table_03 small {
	font-weight: normal ;
	font-size: 9px ;
}

.diet_table_04{
	background:url(img/fatsuction/diet_bg_22.gif) left top repeat;
	width:93px;
}

.diet_table_05{
	background:url(img/fatsuction/diet_bg_07.gif) left bottom no-repeat;
	width:93px;
}
.diet_table_05 p{
	color:#20bb8a;
	font-weight:bold;
}

.diet_table_06{
	width:83px;
	padding:5px;
	background:url(img/fatsuction/diet_bg_06.gif) left top no-repeat;
}

.diet_table_07{
	background-color:#f6f6f6;
	width:115px;
}

.diet_table_08{
	background:url(img/fatsuction/diet_bg_10.gif) left bottom no-repeat;
	width:115px;
}

.diet_table_09{
	width:105px;
	padding:5px;
	background:url(img/fatsuction/diet_bg_09.gif) left top no-repeat;
}

.diet_table_10 th{
	padding:0px;
	font-size:12px;
	font-weight:normal;
}
.diet_table_10 td{
	padding:0px;
}
.diet_table_10 em{
	font-size:12px;
	font-weight:bold;
	font-style:normal;
}



.diet_box_05_01{
	background:#ffffff;
	width:565px;
	margin-bottom:25px;
	padding:0;
}


.fwb2{
	font-weight:bold;
}

.lh22{
	line-height:22px !important;
}

.color02{
	color:#e43295;
}

.list_icon_01 li{
	padding:0 0 5px 25px;
	background:url(img/fatsuction/list_icon.gif) left top no-repeat;
}

.pt80{
	padding-top:65px;
}

.pt90{
	padding-top:75px;
}


#headarea2{
background:url(./img/fatsuction/diet_bg_01.jpg) left top no-repeat;
width:642px;
height:280px;
}
#headarea2 ul{
width:325px;
height:205px;
margin:0;
padding:63px 0 0 18px;
list-style-type:none;
}
#headarea2 li{
float:left;
margin:0;
padding:0;
list-style-type:none;
}


/*20120628追加*/

.leadfinelift_bg_04{
	margin:0 0 10px 0;
	padding:0px 0px 10px 20px;
	background:url(img/thermacool/sugoi_bg.gif) left top repeat-y;
	border:1px solid #5bae99;
	width:576px;
}

.leadfinelift_bg_04 ul{
	_zoom: 1;
 	overflow: hidden;
}

.bg_04_list li{
	padding:20px 10px 20px 0;
	margin-bottom:-1px;
	border-bottom:1px dotted #5bae99;
	width:558px;
}

.leadfinelift_bg_04 p{
	line-height:18px;
}



/*20120710追記*/


.therm{
	margin:0 0 10px 0;
	padding:0px 0px 10px 20px;
	background:url(img/thermacool/sugoi_bg.gif) left top repeat-y;
	border:1px solid #5bae99;
	width:576px;
}

.therm p{
	line-height:20px;
}

.therm-01{
	width:550px;
	margin-bottom:20px;
	padding:0px 10px 20px 0px;
	line-height:20px;
	border-bottom:1px dotted #5bae99;
}

.therm-01-left{
	float:left;
	width:380px;
	padding:10px 0px 0px 10px;
}

.therm-01-left p{
	line-height:20px;
}

.therm-01-right{
	float:right;
	width:160px;
	padding:5px 0 0 0;
}

.therm-01-right222{
	float:right;
	width:170px;
	padding:25px 0 0 0;
}

.therm-01-right img{
	padding:0px 0px 0px 0px;
}

.therm p{
	line-height:20px;
}


.therm h4{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

.therm-01-right ul li{
	float:left;
	padding:0px 0px 0px 0px;
}

.therm{
	margin-bottom:30px;
}

.therm-02{
	width:550px;
	padding:0px 0 25px 0px;
	margin-bottom:10px;
	border-bottom:1px dotted #5bae99;
}

.therm-02 p{
	line-height:20px;
	padding:10px 0px 0px 0px;
}

.therm-02 ul li{
	float:left;
	padding:20px 15px 0 0px;
}


.therm-02-li-01{
	background-color:#FFF;
	width:230px;
	overflow:hidden;
	padding:0 10px 10px 10px;
}

.therm-03{
	width:550px;
	margin-bottom:20px;
	padding:0px 10px 10px 0px;
	line-height:20px;
}

.maestra_left_05_01{
	width:400px;
	float:left;
	padding:20px 0 0 30px;
}

ul#eye_qa{
	margin-top:-26px;
}

ul#eye_qa li{
	background-repeat: no-repeat;
	margin: 0px;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 26px;
	line-height:1.4em;
}

ul#eye_qa li.qes{
	background-image: url(images/ebl/qa_eye_q.jpg);
	margin-top:26px;
}

ul#eye_qa li.ans{
	background-image: url(images/ebl/qa_eye_a.jpg);
	padding-top:8px;
	margin-left: 24px;
	width: 550px;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */




ul#acne_his{
	margin-top: 20px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DCDCDC;
}

ul#acne_his li{
	clear:both;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
}

ul#acne_his li p{
	width:300px;
	float:left;
}
ul#acne_his li img.ph{
	float:right;
}


ul#acne_step{
		margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
}

ul#acne_step li{
	background-image: url(img/acne_2013/bg_blue.jpg);
	background-repeat: repeat-x;
	width: 615px;
	margin-bottom: 15px;
}

ul#acne_step li img.title_step{
	margin-left:13px;
	margin-top:10px;
	margin-bottom:10px;
}


ul#acne_step li table{
	width:590px;
	margin-left:auto;
	margin-right:auto;
}

ul#acne_step li table td{
	vertical-align:top;
	font-size:14px;
	line-height:1.6em;
}

ul#acne_step li table td.left{
	width:135px;
}


ul#acne_step li table td.right{
	width:135px;
	text-align:right;
}

ul#acne_step li table td strong{
	color:#333;
	border:none;
	margin-top:8px;
	margin-bottom:0px;
}

ul#acne_step li table td img{
	margin-bottom:10px;
}



ul#acne_point li{
	clear:both;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
}
ul#acne_point li p{
	width:440px;
	float:left;
	padding-left: 1.2em; /*1em（1文字）分、右に動かす*/
    text-indent: -1.2em; /*最初の行だけ1em（1文字）分、左に動かす*/
}
ul#acne_point li p span.grn_bold{
	font-weight:bold;
	color: #489F8A;
}
ul#acne_point li img.ph{
	float:right;
}


div#acne_prg{
	clear:both;
}

div#acne_prg p{
	float:left;
	width:470px;
	margin-left:15px;
	line-height:1.7em;
}

div#acne_prg img{
	clear:both;
	float:left;
}


ul#acne_sel{
	margin-top:20px;
}

ul#acne_sel li{
	clear:both;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DCDCDC;
}

ul#acne_sel li p{
	width:475px;
	float:left;
	margin-left:10px;
}
ul#acne_sel li img{
	float:left;
}

ul#acne_flow{

}

ul#acne_flow li{
	background-image: url(img/acne_p/red_body.gif);
	background-repeat: repeat-y;
	margin-bottom:20px;
}

ul#acne_flow li p{
	width:590px;
	margin-left:auto;
	margin-right:auto;


}
/*ライポソニックス*/

.fl{
	float:left;
}
.fr{
	float:right;
}

.font_em {
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    color: rgb(27, 190, 170);
}

.liposonix_box_01{
	background: #fff url(img/fatsuction/liposonix_bg_01.jpg) no-repeat left top;
	padding:20px 0 5px 20px;
	width:621px;
	border:solid 1px #d6d6d6;
}

.liposonix_box_01 h1{
	padding:0px 0px 10px 0px;
}



.liposonix_bg_01 {
background: url("img/fatsuction/liposonix_bg02_03.gif") repeat scroll left top transparent;
margin: 0 0 20px;
width: 603px;
}

.liposonix_bg_03{
	background:url(img/fatsuction/liposonix_bg_02.jpg) left top no-repeat;
}

.liposonix_bg_02 {
background: url("img/fatsuction/liposonix_bg02_04.gif") no-repeat scroll left bottom transparent;
overflow: hidden;
width: 603px;
}




.liposonix_bg_01 h4{
	border-bottom:0px!important;
}




.liposonix_absolute01{
	position:absolute;
	width:207px;
	height:394px;
}



.liposonix_hifu_bg_04{
	background:url(img/fatsuction/zeltiq_bg_09.gif) left top repeat;
	width:600px;
	margin:0 0 20px 0;
}

.liposonix_hifu_bg_06{
	background:url(img/fatsuction/liposonix_bg_05.jpg) left top no-repeat;
}

.liposonix_hifu_bg_05{
	background:url(img/fatsuction/zeltiq_bg_10.gif) left bottom no-repeat;
	width:600px;
	overflow:hidden;
}

.liposonix_hifu_bg_05_naka{
	padding:0px 30px 20px 30px;
}



.liposonix_new_box01{
	background-color:#f6fbfa;
	width:600px;
}



.green_leaf_bg{
	background:url(img/thermacool/sugoi_bg.gif) left top repeat-y;
	border:1px solid #5bae99;
	width:596px;
}

.mt_m25{
	margin-top:-25px;
	/margin-top:0;
}

*+html .mt_m25{	margin-top:-25px;}


.under_green{
	display:block;
	color:#4FAC95;
	font-size:14px;
	margin-bottom:10px;
	line-height: 1.6em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4FAC95;
	font-weight:bold;
}

/*旧タイプsubmenu*/
.sub_menu{
	width:904px;
	height:67px;
	margin-bottom:10px;
}

.sub_menu img{
	margin-right:10px;
	float:left;
}

.sub_menu img.right{
	margin:0px;
	float:left;
}
ul#sub_menu_2013{
	width:904px;
	height:67px;
	margin-bottom:10px;
}

ul#sub_menu_2013 li{
	margin-right:8px;
	float:left;
}

ul#sub_menu_2013 li a{
	width:174px;
	height:67px;
	text-indent:-9999px;
	display:block;
	background-repeat:no-repeat;
}

ul#sub_menu_2013 li#btn_1 a{background-image: url(images/btn2013_1.jpg);}
ul#sub_menu_2013 li#btn_1 a:hover{background-image: url(images/btn2013_1_b.jpg);}

ul#sub_menu_2013 li#btn_2 a{background-image: url(images/btn2013_2.jpg);}
ul#sub_menu_2013 li#btn_2 a:hover{background-image: url(images/btn2013_2_b.jpg);}

ul#sub_menu_2013 li#btn_3 a{background-image: url(images/btn2013_3.jpg);}
ul#sub_menu_2013 li#btn_3 a:hover{background-image: url(images/btn2013_3_b.jpg);}

ul#sub_menu_2013 li#btn_4 a{background-image: url(images/btn2013_4.jpg);}
ul#sub_menu_2013 li#btn_4 a:hover{background-image: url(images/btn2013_4_b.jpg);}

ul#sub_menu_2013 li#btn_5{margin-right:0px;}
ul#sub_menu_2013 li#btn_5 a{background-image: url(images/btn2013_5.jpg);}
ul#sub_menu_2013 li#btn_5 a:hover{background-image: url(images/btn2013_5_b.jpg);}

/*追記*/
ul#sub_menu_2013_w li#btn_1_on a{background-image: url(images/btn2013_1_b.jpg);}
ul#sub_menu_2013_w li#btn_2_on a{background-image: url(images/btn2013_2_b.jpg);}
ul#sub_menu_2013_w li#btn_3_on a{background-image: url(images/btn2013_3_b.jpg);}
ul#sub_menu_2013_w li#btn_4_on a{background-image: url(images/btn2013_4_b.jpg);}
ul#sub_menu_2013_w li#btn_5_on a{background-image: url(images/btn2013_5_b.jpg);}
ul#sub_menu_2013_w li#btn_5_on{ margin-right:0px;}


ul#sub_menu_2013_w{
	width:904px;
	height:67px;
	margin-bottom:10px;
}

ul#sub_menu_2013_w li{	width:174px;
	margin-right:8px;
	float:left;
}

ul#sub_menu_2013_w li a{

	height:67px;
	text-indent:-9999px;
	display:block;
	background-repeat:no-repeat;
}

ul#sub_menu_2013_w li#btn_1 a{background-image: url(images/btn2013_1_w.jpg);}
ul#sub_menu_2013_w li#btn_1 a:hover{background-image: url(images/btn2013_1_b.jpg);}
ul#sub_menu_2013_w li#btn_1 a.locate{background-image: url(images/btn2013_1_b.jpg);}

ul#sub_menu_2013_w li#btn_2 a{background-image: url(images/btn2013_2_w.jpg);}
ul#sub_menu_2013_w li#btn_2 a:hover{background-image: url(images/btn2013_2_b.jpg);}

ul#sub_menu_2013_w li#btn_3 a{background-image: url(images/btn2013_3_w.jpg);}
ul#sub_menu_2013_w li#btn_3 a:hover{background-image: url(images/btn2013_3_b.jpg);}

ul#sub_menu_2013_w li#btn_4 a{background-image: url(images/btn2013_4_w.jpg);}
ul#sub_menu_2013_w li#btn_4 a:hover{background-image: url(images/btn2013_4_b.jpg);}

ul#sub_menu_2013_w li#btn_5{margin-right:0px;}
ul#sub_menu_2013_w li#btn_5 a{background-image: url(images/btn2013_5_w.jpg);}
ul#sub_menu_2013_w li#btn_5 a:hover{background-image: url(images/btn2013_5_b.jpg);}




/*追記 submenu用*/

ul#sub_menu{
	width:904px;
	height:65px;
	margin-bottom:10px;
}

ul#sub_menu li{
	margin-right:6px;
	float:left;
}

ul#sub_menu li a{
	width:145px;
	height:65px;
	text-indent:-9999px;
	display:block;
	background-repeat:no-repeat;
}
ul#sub_menu li#btn_1 a{background-image: url(images/sub_menu01_off.png);}
ul#sub_menu li#btn_1 a:hover{background-image: url(images/sub_menu01_on.png);}

ul#sub_menu li#btn_2 a{background-image: url(images/sub_menu02_off.png);}
ul#sub_menu li#btn_2 a:hover{background-image: url(images/sub_menu02_on.png);}
ul#sub_menu li#btn_2_on a{background-image: url(images/sub_menu2_2_off.png);}
ul#sub_menu li#btn_2_on a:hover{background-image: url(images/sub_menu02_on.png);}

ul#sub_menu li#btn_3 a{background-image: url(images/sub_menu03_off.png);}
ul#sub_menu li#btn_3 a:hover{background-image: url(images/sub_menu03_on.png);}

ul#sub_menu li#btn_4 a{background-image: url(images/sub_menu04_off.png);}
ul#sub_menu li#btn_4 a:hover{background-image: url(images/sub_menu04_on.png);}

ul#sub_menu li#btn_5 a{background-image: url(images/sub_menu05_off.png);}
ul#sub_menu li#btn_5 a:hover{background-image: url(images/sub_menu05_on.png);}

ul#sub_menu li#btn_6{margin-right:0px;}
ul#sub_menu li#btn_6 a{background-image: url(images/sub_menu06_off.png);}
ul#sub_menu li#btn_6 a:hover{background-image: url(images/sub_menu06_on.png);}

ul#sub_menu li#btn_1_on a{background-image: url(images/sub_menu01_on.png);}
ul#sub_menu li#btn_2_on a{background-image: url(images/sub_menu2_2_off.png);}
ul#sub_menu li#btn_3_on a{background-image: url(images/sub_menu03_on.png);}
ul#sub_menu li#btn_4_on a{background-image: url(images/sub_menu04_on.png);}
ul#sub_menu li#btn_5_on a{background-image: url(images/sub_menu05_on.png);}
ul#sub_menu li#btn_6_on a{background-image: url(images/sub_menu06_on.png);}
ul#sub_menu li#btn_6_on{ margin-right:0px;}

/*追記 submenu2用*/
ul#sub_menu2{
	width:904px;
	height:65px;
	margin-bottom:10px;
}

ul#sub_menu2 li{
	margin-right:6px;
	float:left;
}

ul#sub_menu2 li a{
	width:145px;
	height:65px;
	text-indent:-9999px;
	display:block;
	background-repeat:no-repeat;
}
ul#sub_menu2 li#btn_1 a{background-image: url(images/sub_menu2_01_off.png);}
ul#sub_menu2 li#btn_1 a:hover{background-image: url(images/sub_menu01_on.png);}

ul#sub_menu2 li#btn_2 a{background-image: url(images/sub_menu2_2_off.png);}
ul#sub_menu2 li#btn_2 a:hover{background-image: url(images/sub_menu02_on.png);}

ul#sub_menu2 li#btn_3 a{background-image: url(images/sub_menu2_03_off.png);}
ul#sub_menu2 li#btn_3 a:hover{background-image: url(images/sub_menu03_on.png);}

ul#sub_menu2 li#btn_4 a{background-image: url(images/sub_menu2_04_off.png);}
ul#sub_menu2 li#btn_4 a:hover{background-image: url(images/sub_menu04_on.png);}

ul#sub_menu2 li#btn_5 a{background-image: url(images/sub_menu2_05_off.png);}
ul#sub_menu2 li#btn_5 a:hover{background-image: url(images/sub_menu05_on.png);}

ul#sub_menu2 li#btn_6{margin-right:0px;}
ul#sub_menu2 li#btn_6 a{background-image: url(images/sub_menu2_06_off.png);}
ul#sub_menu2 li#btn_6 a:hover{background-image: url(images/sub_menu06_on.png);}

ul#sub_menu2 li#btn_1_on a{background-image: url(images/sub_menu01_on.png);}
ul#sub_menu2 li#btn_2_on a{background-image: url(images/sub_menu02_on.png);}
ul#sub_menu2 li#btn_3_on a{background-image: url(images/sub_menu03_on.png);}
ul#sub_menu2 li#btn_4_on a{background-image: url(images/sub_menu04_on.png);}
ul#sub_menu2 li#btn_5_on a{background-image: url(images/sub_menu05_on.png);}
ul#sub_menu2 li#btn_6_on a{background-image: url(images/sub_menu06_on.png);}
ul#sub_menu2 li#btn_6_on{ margin-right:0px;}



/*--sub_menu_w用--*/
ul#sub_menu_w{
	width:904px;
	height:67px;
	margin-bottom:10px;
}

ul#sub_menu_w li{	width:174px;
	margin-right:8px;
	float:left;
}

ul#sub_menu_w li a{

	height:67px;
	text-indent:-9999px;
	display:block;
	background-repeat:no-repeat;
}

ul#sub_menu_w li#btn_1 a{background-image: url(images/btn2013_1_w.jpg);}
ul#sub_menu_w li#btn_1 a:hover{background-image: url(images/sub_menu01_on.png);}

ul#sub_menu_w li#btn_2 a{background-image: url(images/btn2013_2_w.jpg);}
ul#sub_menu_w li#btn_2 a:hover{background-image: url(images/sub_menu03_on.png);}

ul#sub_menu_w li#btn_3 a{background-image: url(images/btn2013_3_w.jpg);}
ul#sub_menu_w li#btn_3 a:hover{background-image: url(images/sub_menu04_on.png);}

ul#sub_menu_w li#btn_4 a{background-image: url(images/btn2013_4_w.jpg);}
ul#sub_menu_w li#btn_4 a:hover{background-image: url(images/sub_menu05_on.png);}

ul#sub_menu_w li#btn_5{margin-right:0px;}
ul#sub_menu_w li#btn_5 a{background-image: url(images/btn2013_5_w.jpg);}
ul#sub_menu_w li#btn_5 a:hover{background-image: url(images/sub_menu06_on.png);}







/*各上下左右パディング*/

.pt0 { padding-top: 0px !important ; }
.pt5 { padding-top: 5px !important ; }
.pt10 { padding-top: 10px !important ; }
.pt15 { padding-top: 15px !important ; }
.pt20 { padding-top: 20px !important ; }
.pt25 { padding-top: 25px !important ; }
.pt30 { padding-top: 30px !important ; }
.pt35 { padding-top: 35px !important ; }
.pt40 { padding-top: 40px !important ; }
.pt45 { padding-top: 45px !important ; }
.pt50 { padding-top: 50px !important ; }
.pt55 { padding-top: 55px !important ; }
.pt60 { padding-top: 60px !important ; }
.pt65 { padding-top: 65px !important ; }
.pt70 { padding-top: 70px !important ; }
.pt75 { padding-top: 75px !important ; }
.pt80 { padding-top: 80px !important ; }
.pt85 { padding-top: 85px !important ; }
.pt100 { padding-top: 100px !important ; }

.pb0 { padding-bottom: 0px !important ; }
.pb5 { padding-bottom: 5px !important ; }
.pb10 { padding-bottom: 10px !important ; }
.pb15 { padding-bottom: 15px !important ; }
.pb20 { padding-bottom: 20px !important ; }
.pb25 { padding-bottom: 25px !important ; }
.pb30 { padding-bottom: 30px !important ; }
.pb35 { padding-bottom: 35px !important ; }
.pb40 { padding-bottom: 40px !important ; }
.pb45 { padding-bottom: 45px !important ; }
.pb50 { padding-bottom: 50px !important ; }
.pb55 { padding-bottom: 55px !important ; }
.pb60 { padding-bottom: 60px !important ; }
.pb65 { padding-bottom: 65px !important ; }
.pb70 { padding-bottom: 70px !important ; }
.pb75 { padding-bottom: 75px !important ; }
.pb80 { padding-bottom: 80px !important ; }
.pb85 { padding-bottom: 85px !important ; }
.pb100{ padding-bottom:100px !important;}

.pl0 { padding-left: 0px !important ; }
.pl1 { padding-left: 1px !important ; }
.pl2 { padding-left: 2px !important ; }
.pl3 { padding-left: 3px !important ; }
.pl4 { padding-left: 4px !important ; }
.pl5 { padding-left: 5px !important ; }
.pl6 { padding-left: 6px !important ; }
.pl7 { padding-left: 7px !important ; }
.pl8 { padding-left: 8px !important ; }
.pl9 { padding-left: 9px !important ; }
.pl10 { padding-left: 10px !important ; }
.pl15 { padding-left: 15px !important ; }
.pl20 { padding-left: 20px !important ; }
.pl25 { padding-left: 25px !important ; }
.pl30 { padding-left: 30px !important ; }
.pl35 { padding-left: 35px !important ; }
.pl40 { padding-left: 40px !important ; }
.pl45 { padding-left: 45px !important ; }
.pl50 { padding-left: 50px !important ; }
.pl55 { padding-left: 55px !important ; }
.pl60 { padding-left: 60px !important ; }
.pl65 { padding-left: 65px !important ; }
.pl70 { padding-left: 70px !important ; }
.pl75 { padding-left: 75px !important ; }
.pl80 { padding-left: 80px !important ; }

.pr0 { padding-right: 0px !important ; }
.pr1{ padding-right:1px !important; }
.pr2{ padding-right:2px !important; }
.pr3 { padding-right: 3px !important ; }
.pr4 { padding-right: 4px !important ; }
.pr5 { padding-right: 5px !important ; }
.pr6 { padding-right: 6px !important ; }
.pr7 { padding-right: 7px !important ; }
.pr8 { padding-right: 8px !important ; }
.pr9{ padding-right:9px !important; }
.pr10 { padding-right: 10px !important ; }
.pr12 { padding-right: 12px !important ; }
.pr15 { padding-right: 15px !important ; }
.pr20 { padding-right: 20px !important ; }
.pr25 { paddingright: 25px !important ; }
.pr30 { padding-right: 30px !important ; }
.pr31 { padding-right: 31px !important ; }
.pr35 { padding-right: 35px !important ; }
.pr38{ padding-right:38px !important;}
.pr40 { padding-right: 40px !important ; }
.pr45 { padding-right: 45px !important ; }
.pr50 { padding-right: 50px !important ; }
.pr55{ padding-right:55px !important;}
.pr57{ padding-right:57px !important;}
.pr60{ padding-right:60px !important;}
.pr65{ padding-right:65px !important;}
.pr70{ padding-right:70px !important;}
.pr75{ padding-right:75px !important;}
.pr80{ padding-right:80px !important;}


/*各上下左右マージン指定*/

.tp0 { margin-top: 0px !important ; }
.tp5 { margin-top: 5px !important ; }
.tp10 { margin-top: 10px !important ; }
.tp15 { margin-top: 15px !important ; }
.tp20 { margin-top: 20px !important ; }
.tp25 { margin-top: 25px !important ; }
.tp30 { margin-top: 30px !important ; }
.tp35 { margin-top: 35px !important ; }
.tp40 { margin-top: 40px !important ; }
.tp45 { margin-top: 45px !important ; }
.tp50 { margin-top: 50px !important ; }
.tp60 { margin-top: 60px !important ; }
.tp70 { margin-top: 70px !important ; }
.tp80 { margin-top: 80px !important ; }
.tp90 { margin-top: 90px !important ; }
.tp100 { margin-top: 100px !important ; }
.bp0 { margin-bottom: 0px !important ; }
.bp5 { margin-bottom: 5px !important ; }
.bp10 { margin-bottom: 10px !important ; }
.bp15 { margin-bottom: 15px !important ; }
.bp20 { margin-bottom: 20px !important ; }
.bp25 { margin-bottom: 25px !important ; }
.bp30 { margin-bottom: 30px !important ; }
.bp35 { margin-bottom: 35px !important ; }
.bp40 { margin-bottom: 40px !important ; }
.bp45 { margin-bottom: 45px !important ; }
.bp50 { margin-bottom: 50px !important ; }
.bp60 { margin-bottom: 60px !important ; }
.bp70 { margin-bottom: 70px !important ; }
.bp80 { margin-bottom: 80px !important ; }
.bp90 { margin-bottom: 90px !important ; }
.bp100 { margin-bottom: 100px !important ; }
.lp0 { margin-left: 0px !important ; }
.lp5 { margin-left: 5px !important ; }
.lp10 { margin-left: 10px !important ; }
.lp15 { margin-left: 15px !important ; }
.lp20 { margin-left: 20px !important ; }
.lp25 { margin-left: 25px !important ; }
.lp30 { margin-left: 30px !important ; }
.lp35 { margin-left: 35px !important ; }
.lp40 { margin-left: 40px !important ; }
.lp45 { margin-left: 45px !important ; }
.lp50 { margin-left: 50px !important ; }
.lp60 { margin-left: 60px !important ; }
.lp70 { margin-left: 70px !important ; }
.lp80 { margin-left: 80px !important ; }
.lp90 { margin-left: 90px !important ; }
.lp100 { margin-left: 100px !important ; }
.rp0 { margin-right: 0px !important ; }
.rp5 { margin-right: 5px !important ; }
.rp10 { margin-right: 10px !important ; }
.rp12 { margin-right: 12px !important ; }
.rp15 { margin-right: 15px !important ; }
.rp20 { margin-right: 20px !important ; }
.rp25 { margin-right: 25px !important ; }
.rp30 { margin-right: 30px !important ; }
.rp35 { margin-right: 35px !important ; }
.rp40 { margin-right: 40px !important ; }
.rp45 { margin-right: 45px !important ; }
.rp50 { margin-right: 50px !important ; }
.rp60 { margin-right: 60px !important ; }
.rp70 { margin-right: 70px !important ; }
.rp80 { margin-right: 80px !important ; }
.rp90 { margin-right: 90px !important ; }
.rp100 { margin-right: 100px !important ; }


.pbg{
	background-image: url(img/0704/bgp.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#point{ margin-top:60px;

}

#point p{
	font-size:14px;
}

#point ul{ clear:both; padding-bottom:50px;}

#point ul li.title_p{ clear:both; margin-bottom:16px;}
#point ul li.image_p{ float:left; width:238px; margin-left:16px; margin-bottom:36px; font-size:10px; line-height:1.4em; }
#point ul li.txt_p{ float:left; width:320px; margin-left:20px; font-size:14px; line-height:1.4em; margin-bottom:36px;}
#point h2{
	width:570px;
	height:37px;
	background:url(./common/img/h2_img_01.jpg) left top no-repeat;
	color:#53b199;
	font-size:17px;
	font-weight:bold;
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 17px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
}

#point p{ padding-bottom:20px; line-height:1.4em;}

.spbanner{
	text-align:center;
}
.spbanner2{
	text-align:center;
	padding-top:20px;
	clear:both;
}
.spbanner3{
	text-align:center;
	padding-top:5px;
	padding-bottom:12px;
	clear:both;
}
.spbanner4{
	text-align:center;
	padding-top:0px;
	padding-bottom:16px;
	clear:both;
}
.spbanner5{
	text-align:center;
	padding-top:0px;
	padding-bottom:25px;
	clear:both;
}

/*20140528 add doctor*/
#docmv {
	margin-bottom:30px;
}
#docmv img {
	display:block;
	vertical-align:bottom;
}
#docmv ul li {
	float:left;
}
.docSection {
	width:588px;
	margin-bottom:30px;
	border:1px solid #DEE0D2;
	padding:26px 26px 6px;
	background:url(/img/doctor/box_back.png) no-repeat 0 0;
}
.docSection p {

}
.docSection h2.tit {
	padding-bottom:7px;
	border-bottom:1px solid #C4BAA8;
	margin-bottom:20px;
}
.docSection .prof {
	margin-bottom:15px;
}
.docSection .prof .pho {
	float:left;
}
.docSection .prof .txt {
	width:310px;
	float:right;
}
.docSection .prof .txt p {
	margin-bottom:1em;
	font-size:14px!important;
	line-height:1.6em;
}
.docSection .prof .txt li {
	margin-bottom:0.5em;
}
.docSection .proftxt {
	clear:both;
	font-size:14px!important;
	line-height:1.6em;
	margin-bottom:20px;
}
.docSection .sec {
	clear:both;
	margin-bottom:20px;
	padding:0 12px;
}
.docSection .sec h3.tit {
	font-size:22px;
	font-weight:bold;
	color:#8A7551;
	border-bottom:1px solid #C4BAA8;
	margin:0 -12px 15px;
	padding-bottom:5px;
}
.docSection .sec .qa {
	width:360px;
	float:left;
}
.docSection .sec .qa dt,
.docSection .sec .itw dt {
	padding:2px 0 6px 24px;
	font-size:16px;
	font-weight:bold;
	color:#8A7551;
	background:url(/img/doctor/q.png) no-repeat 0 0;
}
.docSection .sec .qa dd,
.docSection .sec .itw dd {
	padding:0 0 16px 24px;
	font-size:13px;
	line-height:1.5em;
}
.docSection .sec .qapho {
	float:right;
}
.docSection .sec p.txt {
	font-size:14px!important;
	line-height:1.6em;
}
.docSection .sec p.txt {
	font-size:14px!important;
	line-height:1.6em;
}
.docSection .sec .left {
	float:left;
	margin:0 10px 10px 0;
}
.lipocontrast_table th,
.lipocontrast_table td {
	padding:10px 2px 8px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.lipocontrast_table td {
	background:#F6F6F6;
}
.lipocontrast_table .th01 {
	background:#DDD;
	vertical-align:middle;
}
.lipocontrast_table .th02 {
	background:#C2EBE3;
	vertical-align:middle;
	line-height:1.1em;
}
.lipocontrast_table em {
	display:block;
	font-weight:bold;
	font-style:normal;
}

img.img-top {
    margin: 0 auto;
    display: flex;
    /* -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.8); */
    -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.8);
    box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.8);
}


/*20160518追記*/
.contents .contents-left .cmp2{
	width:640px;
	height:201px;
	margin: 0 0 6px 0 ;
}
.contents .contents-left .cmp2 ul{
	height:167px; width:612px; padding:0px 14px; background:url(img/index/campaign-bg.gif);
}
.contents .contents-left .cmp2 li{
	margin:7px 5px 2px 3px;
	padding:0;
	list-style:none;
	float:left;
	width:297px;
}
.contents .contents-left .cmp2 li img{
	margin-right:10px;
}
.contents .contents-left .keyword2{
	background: url(img/index/keyword-bg.gif) left bottom no-repeat ;
	width:640px;
	height:215px;
	margin: 0 0 6px 0 ;
}
.contents .contents-left .keyword2 .keyword-left {
	float: left ;
	width: 200px ;
	margin: 0 ;
	padding: 6px 0 0 13px ;
	list-style: none ;
}

.contents .contents-left .keyword2 li {
	background: url(img/flowercap.gif) left 0px no-repeat ;
	padding: 0 0 0 15px ;
	line-height: 13px!important ;
}

.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
}
.pagetop a {
    display: block;
    text-align: center;
    font-size: 12px;
    text-decoration: none;
    padding: 20px 10px;
}

.pagetop a:hover {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    padding:20px 10px;
}


.wrapper .cnt_wrap .cnt_left #drmisawa .sec table tr td {
	font-size: 14px;
}

.lisk-box {
	margin-bottom: 30px!important;
}
.lisk-box h2 {
	width: 100%!important;
	height: 54px!important;
	margin: 0 0 25px 0!important;
	padding: 17px 0 0 30px!important;
	background: url(./common/img/h2_img_01.jpg) left top no-repeat!important;
	background-size: 100% 54px!important;
	color: #53b199!important;
	font-size: 18px!important;
	font-weight: bold!important;
	box-sizing:  border-box!important;
}

.lisk-box .sub-title {
	margin-top: 20px!important;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: bold;
	color:  #53b199;
	font-size: 16px!important;
}

.lisk-box p {
	margin: 10px 0 0 0!important;
	padding: 0!important;
	font-size: 12px!important;
	line-height: 1.6!important;
}

.lisk-box > p:nth-of-type(1) {
	margin-top: 0!important;
}
.bdrbnr img {
    border: 1px solid #cccccc;
    border-radius:4px;
	width:99%;
}

.recommend_title {
	background-color: #55b19a;
    margin: 0 0 25px 0;
    padding: 10px;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
}
.recommend_illust {
	background: url(./img/ultracel/recommend_bg.png) top no-repeat;
	width: 600px;
    height: 270px;
    position: relative;
}
.recommend_illust ul {
	position: absolute;
}
.recommend_illust ul.left-text {
	top: 12px;
    left: 37px;
}
.recommend_illust ul.right-text {
	top: 58px;
    right: 37px;
}
.recommend_illust li {
	font-size: 16px;
	background-color: #deebf7;
	width: 120px;
	text-align: center;
	padding: 5px;
    margin-bottom: 9px;
}

.recommend_treatment {
	background: url(./img/ultracel/right-arrow.png) center no-repeat;
	width: 600px;
    height: 210px;
    position: relative;
}
.recommend_treatment ul {
	background-color: #e2f0d9;
	position: absolute;
	border-radius: 15px;
}
.recommend_treatment ul.left-text {
	top: 0;
    left: 10px;
    width: 230px;
    padding: 37px 10px;
}
.recommend_treatment ul.right-text {
	top: 0;
    right: 30px;
    width: 210px;
    padding: 10px;
}
.recommend_treatment li {
	font-size: 16px;
	margin-bottom: 3px;
}

.newbase .dr-explanation h3 {
	background-color: #374a8d;
    margin: 0;
	padding: 10px;
	width: auto;
	height: auto;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
}
.newbase .dr-explanation .box {
	background-color: #deebf7;
    padding: 15px;
    font-size: 14px;
}
.newbase .dr-explanation .box .dr-photo{
	display: inline-flex;
	margin-bottom: 10px;
}
.newbase .dr-explanation .box .dr-photo p{
	width: 80%;
}
.newbase .dr-explanation .box .dr-photo img{
	margin-left: 10px;
}


/*20190118追加*/
.bread-crumb {
	margin: 10px 0;
	font-size: 12px;
}
.bread-crumb a,
.bread-crumb span {
	padding: 0 5px;
}
.bread-crumb i {
	padding: 0 5px;
	font-style: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#breadcrumb {
	margin: 10px 0;
	font-size: 12px;
}
#breadcrumb ul {
	display: flex;
	justify-content: flex-start;
}
#breadcrumb li:not(:last-child)::after {
	content: '>';
	display: inline-block;
	margin: 0 10px;
}

.txtlink {
    text-align: right;
    margin: 20px 0 10px 0;
}
.txtlink em {
    border: 1px solid #ac0000;
    padding: 5px 8px 5px 8px;
    background: #ff4242;
    color: #FFFFFF;
    font-style: normal;
	font-size: 12px
}
.txtlink em a:link {
    text-decoration: none;
    color: #FFFFFF;
}
.txtlink em a:visited {
    text-decoration: none;
    color: #FFFFFF;
}

.rightSide_title {
	text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #55B19A;
    margin: 15px 0 10px;
    padding: 5px 0;
    border-bottom: solid 5px #55B19A;
}
