@charset "utf-8";
/* ===================================================================
CSS information

 file name  :  advantage.css
 style info :  クリニカアドバンテージ ハミガキ
 
=================================================================== */

.left_text {
	width: 260px;
}

.sub_title {
  position: relative;
  padding-left: 1em;
}
.sub_title span {
	position: absolute;
    left: 0;
}
#article .section .column_area h4.sub_title_special {
	background: url(../image/advantage/ico-fluorin.gif) no-repeat left 10px;
	background-size: 70px;
	padding: 20px 0 10px 7.5em;
}
#article .section .column_area h4.sub_title_special span {
  left: 90px;
}

#article .section .photo .caption2 {
	width:420px;
	margin:0 auto;
	background: none;
	padding: 0;
}
.advantage_photo dl {
	width: 680px;
	padding-bottom: 10px;
}
.advantage_photo dl dt {
	width: 193px;
	float: left;
}
.advantage_photo dl dd {
	width: 355px;
	float: right;
	padding: 30px 0 60px 105px;
	font-size: 117%;
}
.advantage_photo dl.ico01 dd {
	background: url(../image/advantage/ico-tartar.gif) no-repeat left 30px;
}
.advantage_photo dl.ico02 dd {
	background: url(../image/advantage/ico-fluorin.gif) no-repeat left 30px;
}
.advantage_photo dl.ico03 dd {
	background: url(../image/advantage/ico-germ.gif) no-repeat left 30px;
}
.advantage_photo dl:after {
  content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}
#article .section .notes.special01 {
	width: 450px;
	margin: 0 auto;
	padding-top: 5px;
	text-align: right;
}
#article .section .notes.special01 span {
	padding-right: 25px;
}
#article .section .notes.special02 {
	margin-top: 5px;
	text-align: right;
	padding-right: 7px;
}
#main .section.products .products_area .products_series ul li .product_detail a span {
	color: #ff0000;
}

#article #product_data .text .banner_list {
	text-align: center;
}
#article #product_data .text .banner_list p {
	float: none;
}
#article .banner_list ul:after {
  content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}
#article .banner_list ul {
  margin-top: 30px;
}
#article .banner_list ul li {
  float: left;
  margin-right: 10px;
}
.product_discription {
  margin-bottom: 40px;
}
.product_discription_title {
  margin-bottom: 0;
}
.product_discription_body {
  border: 1px solid #c9eefb;
}
#article .pickup_area .photo .other {
  background: none;
}
#article .prevention_area {
  margin-top: 80px;
}