@charset "utf-8";

h3{margin-top:60px;}
ul, dl,ol{line-height:1.6em;}

p.photo{text-align:center; margin-bottom:30px;}
p.photo img{width:80%;}

dl.effect{margin:0 0 30px 6px;}
dl.effect dt{border-left:12px solid #990000; padding-left:2px; color:#990000; font-weight:bold;}
dl.effect dd{margin:0 0 18px 14px; padding:0;}

/***Youtube******/
.btn{text-align:center; margin:8px 0 32px 0;}
.btn img{width:98%;}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/******/

ol.liftup span{ color:#CC0000; background:none; display:block;}

ol.liftup {
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
}

ol.liftup li {
  margin-bottom: 18px;
  padding-left: 30px;
  position: relative;
}
ol.liftup li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  background-color:#CC3333;
  color: #FFFFFF;
  display: block;
  float: left;
  line-height: 22px;
  margin-left: -30px;
  text-align: center;
  height: 22px;
  width: 22px;
  border-radius: 50%;
}


div.box{background-color:#FFCCCC; padding:12px; border-top-left-radius: 12px;
	border-top-right-radius: 12px;	
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;	
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;	  
    -webkit-border-bottom-left-radius: 12px;
    -webkit-border-bottom-right-radius: 12px; 	 
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright: 12px;	  
    -moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px; margin-bottom:30px;}
div.box h5{margin:0; padding:4px 0; font-size:1.0em; color:#660000; border-bottom:1px dotted #660000;}


dl.mmlist{margin-bottom:30px;}
dl.mmlist dt{background-color:#FF9999; color:#990000; border-left:2px solid #990000; padding:4px;}
dl.mmlist dd{margin:0 0 0 4px; padding:0 0 0 12px; background:url(../images/ulthera/mmlist_icon.gif) no-repeat left top;}

div.asahi_ulthera{border-top:5px double #FF3366; border-bottom:5px double #FF3366; background-color:#FEFCE2; margin:80px 0; padding:6px 20px;}
div.asahi_ulthera h5{font-size:1em; color:#990000; padding:8px 0 0 0; margin:0;}
p.dct{text-align:center;}

.scroll-box table{width:1300px; font-size:0.9em;}
.scroll-box table{border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-collapse:collapse;}
.scroll-box table th, .scroll-box table td{padding:12px 8px; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; vertical-align:top;}
.scroll-box table th.ttl{text-align:center; color:#990000; background-color:#FFF1EA;}
.scroll-box table th.ttl span{display:block; color:#FF3366; font-weight:normal; font-size:0.8em; line-height:1.1em;}
.scroll-box table th{white-space:nowrap;}


.scroll-box {
  overflow-x: auto;
}
.scroll-box::-webkit-scrollbar {
  height: 5px;
}
.scroll-box::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #eee;
}
.scroll-box::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666;
}

dl.flow dt, dl.flow dd{background-color:#FFCCCC; padding:14px 18px; margin:0;}
dl.flow dt{font-weight:bold; padding-bottom:4px;}
dl.flow dd{margin-bottom:20px;  padding-top:4px;}

dl.after{border-bottom:1px solid #CC0000;}
dl.after dt, dl.after dd{padding:8px;}
dl.after dt{float:left; clear:left; width:90px; color:#CC0000; border-top:1px solid #CC0000; text-align:right;}
dl.after dd{ margin-left:102px; border-top:1px solid #CC0000; padding-left:4px;}

ul.note{margin:0 0 60px 24px; padding:0;}
ul.note li{margin-bottom:20px;}

h4#pricettl{background:none; border:none; border-left:12px solid #990000; padding:0 0 0 6px; margin:40px 0 8px 0; line-height:1;}
dl.prices dt{padding:0; margin:0;}
dl.prices dd{text-align:right; color:#990000; border-bottom:1px dotted #CCCCCC; margin:0 0 18px 0; padding:4px 0;}

p.tax{text-align:right; font-size:0.9em;}

div.three{margin-top:60px;}
div.three h5{border-bottom:1px dotted #990000; font-size:1em; padding:0; margin:8px 0;}

