@charset "utf-8";

/* == + CONTET == */
.inner-shoulder h2 {
	width: 314px;
	height: 26px;
	background: url(../images/product01/h2-product01.gif) no-repeat left top;
}
.block-01{
	padding: 15px 18px 0 18px;
}
.block-01 p.lead{
	width: 453px;
	height: 39px;
	margin-bottom: 20px;
	background: url(../images/product01/txt-lead.gif) no-repeat left top;
	text-indent: -999em;
	overflow: hidden;
}
.block-01 .block-01-inner {
	margin: 15px 0 0 10px;
}
.block-01 .block-01-inner .txt-block {
	width: 403px;
	float: left;
}
.block-01 .block-01-inner .txt-block p {
	line-height: 20px;
}
.block-01 .block-01-inner .img-block {
	width: 179px;
	height: 140px;
	margin-left: 15px;
	float: left;
}
.block-02{
	padding: 15px 0 0 18px;
}
.block-02 .block-02-head {
}
.block-02 .block-02-head h3 {
	width: 104px;
	height: 28px;
	margin-right: 10px;
	background: url(../images/product01/h3-01.gif) no-repeat left top;
	text-indent: -999em;
	overflow: hidden;
	float: left;
}
.block-02 .block-02-head p.link-pop {
	margin: 5px 0 0;
	padding: 0 0 0 12px;
	background: url(../images/product01/icon-link-pop.gif) no-repeat left 0.4em;
	font-weight: bold;
	float: left;
}
.block-02 p.ex{
	margin: 15px 0;
	font-weight: bold;
}
.block-02 .block-02-body {
	padding: 0 0 0 10px;
}
.block-02 .block-02-body .inner01 {
	width: 175px;
	float: left;
}
.block-02 .block-02-body .inner02 {
	width: 175px;
	margin: 0 25px;
	float: left;
}
.block-02 .block-02-body .inner03 {
	width: 215px;
	float: left;
}

.block-02 .block-02-body .inner01 ul li, 
.block-02 .block-02-body .inner02 ul li, 
.block-02 .block-02-body .inner03 ul li {
	padding: 0 0 5px;
}
.block-02 .block-02-body .inner01 ul li p.link-pop, 
.block-02 .block-02-body .inner02 ul li p.link-pop, 
.block-02 .block-02-body .inner03 ul li p.link-pop {
	padding: 0 0 0 12px;
	background: url(../images/product01/icon-link-pop.gif) no-repeat left 0.3em;
	font-weight: bold;
	line-height: 15px;
}
.block-02 .block-02-body .inner01 ul li p.no-link, 
.block-02 .block-02-body .inner02 ul li p.no-link, 
.block-02 .block-02-body .inner03 ul li p.no-link {
	padding: 0 0 0 12px;
	background: url(../images/product01/icon-no-link.gif) no-repeat left 0.3em;
	font-weight: bold;
	line-height: 15px;
}
.block-02 .block-02-body .inner01 span, 
.block-02 .block-02-body .inner02 span, 
.block-02 .block-02-body .inner03 span {
	padding: 5px 0 0 12px;
	font-size: 93%;
	display: block;
}
.block-02 .block-02-body .inner01 h4, 
.block-02 .block-02-body .inner02 h4, 
.block-02 .block-02-body .inner03 h4 {
	width: 175px;
	height: 19px;
	margin: 10px 0;
	text-indent: -999em;
	overflow: hidden;
}
.block-02 .block-02-body .inner01 h4#denshi {
	background: url(../images/product01/h4-01.gif) no-repeat left top;
} 
.block-02 .block-02-body .inner02 h4#iryo {
	background: url(../images/product01/h4-02.gif) no-repeat left top;
} 
.block-02 .block-02-body .inner03 h4#kagaku {
	background: url(../images/product01/h4-03.gif) no-repeat left top;
} 
.block-02 .trial {
	margin: 10px 18px 0 0;
	padding: 10px 10px 15px;
	background: #f6f6f6;
}
.block-02 .trial p.link-pop {
	margin: 3px 0 0;
	padding: 0 0 0 12px;
	background: url(../images/product01/icon-link-pop.gif) no-repeat left 0.2em;
	font-weight: bold;
	line-height: 15px;
}
.block-02 .trial p.link-pop a {
	color: #ec750b;
}
.block-03{
	padding: 15px 18px 0 18px;
}
.block-03 h3 {
	width: 66px;
	height: 28px;
	background: url(../images/product01/h3-02.gif) no-repeat left top;
	text-indent: -999em;
	overflow: hidden;
}
.block-03 p.lead{
	margin: 15px 0 0;
}
.block-03 p.ex{
	margin: 15px 0 15px;
	font-weight: bold;
}
.block-03 h4 {
	width: 175px;
	height: 19px;
	margin: 10px 0;
	text-indent: -999em;
	overflow: hidden;
}
.block-03 h4#denshi02 {
	background: url(../images/product01/h4-01.gif) no-repeat left top;
}
.block-03 h4#iryo02 {
	background: url(../images/product01/h4-02.gif) no-repeat left top;
}
.block-03 .trial {
	margin: 10px 0;
	padding: 10px 10px 15px;
	background: #f6f6f6;
}
.block-03 .trial p.link-pop {
	margin: 3px 0 0;
	padding: 0 0 0 12px;
	background: url(../images/product01/icon-link-pop.gif) no-repeat left 0.2em;
	font-weight: bold;
	line-height: 15px;
}
.block-03 .trial p.link-pop a {
	color: #ec750b;
}

.block-03 ul li {
	padding: 0 0 5px;
}
.block-03 ul li p.no-link {
	padding: 0 0 0 12px;
	background: url(../images/product01/icon-no-link.gif) no-repeat left 0.3em;
	font-weight: bold;
	line-height: 15px;
}
.block-03 ul li span {
	padding: 5px 0 0 12px;
	font-size: 93%;
	display: block;
}
.block-03 p.detail{
	margin: 10px 0 20px;
}
.img-05-block{
	margin: 0 auto 30px;
	width: 564px;
}
/* == + /CONTET == */
