@charset "euc-jp";

/* ============================================
 *
 * Format Ver  : 2.1
 * Last UpDate : 2010/04/07
 * EUC
 *
============================================ */

/* ============================================
 * body/style.css
============================================ */

/*---------------- index --------------------*/
.index_ul_layout101 {

}
.index_ul_layout101 li {
	float: left;
	margin: 0 18px 15px 0;
}
.index_ul_layout101 li img {
	vertical-align: bottom;
}
.index_table_01 {
	width: 684px;
}
.bottom_note {
	float: left;
	margin: 10px 0 0 0;	
}
.link_R {
	float: right;
	margin: 10px 0 0 0;
}
.index_qa li {
	line-height: 1.8em;
}
/*---------------- index --------------------*/
/*---------------- 0408 Eɲʡ--------------------*/

.petit-lipo_btn01 {
	position: relative;
}

.petit-lipo_btn02 {
	position: absolute;
	left: 436px;
	top: 170px;
}

.petit-lipo_li01 {
	float: left;
	width: 238px;
	margin: 0 25px 0 58px;
}

.petit-lipo_li02 {
	width: 308px;
	float: left;
	text-align: center;
}

.petit-lipo_span01 {
	color: #d80f00;
	font-weight:bold;
	font-size: 120%;
}

/* 100410_0953add takata*/
.mesotherapy_dl_01 {
	
}
.mesotherapy_dl_01 dt {
	clear: left;
}
.mesotherapy_dl_01 dd {
	margin: -25px 0 10px 100px;
	font-weight: bold;
	}
.tableSection_bodyind {
	padding: 5px 0;
}
ul.cavitation_ul_01 li {
	float: left;
	margin-right: 3px;
	width: 163px;
}
ul.cavitation_ul_01 li.mr00 {
	width:334px;
}
ul.cavitation_ul_01 li.mr00 img{
	margin-right:3px;
}
ul.cavitation_ul_01 li p {
	margin-bottom: 6px;
	text-align:left;
}

/* 20120315 add takahashi */
.movie{
	background: url(../img/movieAreaBg02.gif) 10px top no-repeat;
	padding:0 0 0 24px;
}

	.movie table {
	}
	
		.movie table tr td{
			width: 200px;
			padding:0 7px 8px 6px;
		}
		
		.movie table tr td h4 {
			padding:0 10px 0 70px;
		} 

		.movie table tr td h5 {
			width: 200px;
			height: 24px;
			background: url(../img/movieTit02.jpg) top left no-repeat;
			text-align: center;
			line-height: 24px;
			font-size: 10px;
			color: #FFF;
		}
		
		.movie table tr td h5 a {
			color: #FFF;
		}
		
		.movie table tr td h5 a:link {
			text-decration: none;
		}
		
		.movie table tr td h5 a:hover {
			color: #CCC;
		}
		
		.movie table tr td h4.title {
			background:#FFFFFF;
			padding:5px 0;
			margin-top:3px;
			font-weight:bold;
			font-size:0.85em;
			text-align:center;
			border:#F93 1px solid;
			color:#666666;
		}
		
/*  20121018 add SATO  */

.sectionLv1 .freezeBf{
	background:url(/shinryou/body/img/freeze-fat_img_01.jpg) left top no-repeat;
	position: relative;
	height: 430px;
	width: 621px;
	padding:200px 32px 0px 32px;
}
.sectionLv1 .freezeMe dl{
	float: left;
	width: 200px;
	margin-left: 32px;
}
.sectionLv1 .freezeMe dl.freeze_first{
	margin-left: 10px;
}


.sectionLv1 .movieArea01 {
	background:url(/shinryou/body/img/freeze-fat_bg_01.jpg) left top no-repeat;
	position: relative;
	padding-top: 25px;
	height: 503px;
	width: 685px;
}
.sectionLv1 .movieArea02 {
	background:url(/shinryou/body/img/freeze-fat_bg_02.jpg) left top no-repeat;
	position: relative;
	padding-top: 25px;
	height: 601px;
	width: 685px;
}
.sectionLv1 .movieArea01 .freezeMovie01 {
	width: 639px;
	height: 479px;
	margin: 0 auto;	
}
.sectionLv1 .movieArea02 .freezeMovie02 {
	width: 639px;
	height: 479px;
	margin: 0 auto;	
}
.sectionLv1 .movieArea02 p{
	position: absolute;
	top: 540px;
	left: 170px;
}

.sectionLv1 h3.freezeCeo01 {
	background: #F2AE00;
	color:#FFF;
	text-align: center;
	font-weight: bold;
	padding: 5px 0;
}

.sectionLv1 .freezeCeo02 {
	border:#CCC 1px solid;
	padding: 15px;
}
.sectionLv1 .freezeCeo02 p.text {
	line-height: 2em;
	float: left;
	width: 363px;
}
.sectionLv1 .freezeCeo02 p.ph {
	float: right;
	width: 270px;
}
/*  20121115 add SATO  */
#contents #main.bodyTop{
	position:relative;
	padding-bottom: 13em;
}


/*  20130405 add Miyamoto  */
.captionTbl {
	margin:3px auto 10px 0px !important;
	border:none;
	border-spacing:0;
}

	.captionTbl tr {}
	
		.captionTbl tr th,
		.captionTbl tr td {
			padding:0 !important;
			font-weight:normal !important;
			font-size:0.9em;
			vertical-align:top;
			
		}
		
		.captionTbl tr th {
			text-align:left;
			padding-right:10px !important;
		}
		
		.captionTbl tr th.nowrap,
		.captionTbl tr td.nowrap {
			white-space:nowrap;
		}
		
/*  20130522 Botox  */

.center{
	text-align:center;
}
.botox_ul{
	margin: 0 auto 10px;
	width:480px;
}
.botox_ul .left{
	float:left;
}
.botox_ul .right{
	float:right;
}

/* 20130829 Vaser */
body.l06_10 .table_basic table{
	margin-bottom: 0;
}
body.l06_10 .vaser_point{
	margin-bottom:30px;
}
body.l06_10 .vaser_point .fltImg{
	width:150px;
	text-align: center;
}
body.l06_10 .vaser_table{
	border-collapse: collapse;
	border: 1px solid #666666;
}
body.l06_10 .vaser_table th,
body.l06_10 .vaser_table td{
	padding:3px 0;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #666666;
}
body.l06_10 .vaser_table td{
	width:100px;
}
body.l06_10 .vaser_table th{
	color: #ffffff;
	background: #82c93f;
}
body.l06_10 .vaser_table .col05,
body.l06_10 .vaser_table .th_kb{
	color: #666666;
	background: #eec638 !important;
}
body.l06_10 .vaser_table .col06,
body.l06_10 .vaser_table .th_vaser{
	color: #666666;
	background: #b9cfed !important;
}
body.l06_10 .vaser_table .th_kb,
body.l06_10 .vaser_table .th_vaser{
	font-weight: bold;
}
body.l06_10 h3{
	margin-bottom:10px;
	font-size:14px;
	font-weight: bold;
}
body.l06_10 .fltImg span.w200{
	display: block;
	width:200px;
	line-height:1.3;
	padding-top:5px;
}
.float_box{
	margin-bottom: 20px;
	line-height:1.3;
}
.float_box div{
	float:left;
	overflow: hidden;
}
.float_box h4{
	font-weight: bold;
	color: #fdb509;
}
.float_box p{
	margin-top: 1em;
}
.safety div p{
	padding-left:15px;
}
.safety div{
	width:250px;
	text-align: center;
}
.vaserwave div{
	width:150px;
}
.cannula div{
	width:200px;
}
.sheath div{
	width:210px;
}

/*  20131119 add fukuoka  */

.magazine-rack {
    background: url("../img/index_bg_lignt.jpg") no-repeat scroll 0px bottom transparent;
    
    width: 665px;
}
.magazine-rack div {
	padding-bottom:10px;
}
/*  20140521freeze fat logo */
.pointBox02{
	width:685px;
	height:200px;
	padding:0 0 10px;
	margin:15px auto 15px;
}
.pointBox02 p.logo {
	padding:0 0 10px 0;
	margin-left:15px;
	margin-top:18px;
	font-size:14px}
	
	
.pointBox02 img {
	float:right;
	margin-right:22px;
	margin-top:5px;}
	
	
	
	/*2015/01/04@bnls.php*/
.nml_size14{
	font-size:14px;
}
.nml_size16{
	font-size:16px;
}
.bld_size16{
	font-size:16px;
	font-weight:bold;
}
.bld_size18{
	font-size:18px;
	font-weight:bold;
}
.undrLine_gray{
	border-bottom:solid 1px #BBBBBB;
}

.bnls_b {
	float:left;
	width:200px;
	height:220px;
	margin:0 8px 8px 8px;
}

.bnls_b img {
	margin-bottom:5px;
}

.sec_layout101 .bn_R  {
	float: right;
	width: auto;
	padding: 0 10px 0 10px;
}
.sec_layout101 .bn_L {
	float: left;
	width: auto;
}

	/*bnls step*/

.dnls_step {
	width: 664px;
}
.dnls_step dt {
		clear: both;
		float: left;
		width: px;
		margin-top: 0px;
}
.dnls_step dd {
	background: url(/shinryou/img/shinryou_bg_line01.gif)  left top no-repeat;
	padding: 6px 0 0 30px;
	margin-bottom:8px;
	font-size: 18px;
	font-weight: bold;
	line-height: -2.4;
}
.dnls_step dd p {
		height:1%;
		padding-top:-10px;
}
