/* CSS Document */

body{
color:#2B1408 !important;
font-size:1.2em !important;
background:#ffffff none !important;
	_zoom: 70%;
}
html {
	background-image: none;
	background: none #FFFFFF !important;
}


img { vertical-align: bottom; }

h2{
margin:0 0 32px 0;
}

#inf {
	width:915px;
	background-image: url(infimg/bg.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	border-bottom-width: 20px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#infinner {
	width:911px;
	padding-left:2px;
}

#PageBodyInner {
	 padding:0px;
}

/* ▼メインイメージ */
#MainImg{
}

.item_kuro {
	background-image: url(infimg/inf_02.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	width:911px;
	height:262px;
	position: relative;
}

.item_kuro h3 {
	font-size:12px;
	display:block;
	padding:70px 0px 0px 180px;
	color:#DC8232;
}
.item_kuro span {
	display:block;
	font-size:20px;
	padding:0px 0px 0px 180px;
	height:54px;
}
.item_kuro span span {
  height: auto;
  font-size: 16px;
  padding: 0;
}
.item_kuro p {
	display:block;
	padding:0px 0px 0px 180px;
	height:35px;
}
.item_kuro span strong {
	font-size:30px;
	padding:0px 0px 0px 10px;
	color:#BF0000;
}
.item_kuro span span strong {
  font-size: 20px;
}
.item_kuro a {
	display:block;
	margin:0px 0px 0px 211px;
	width:267px;
	height:42px;
	text-indent:-9999px;
}
.item_kuro .sp {
	float:left;
	text-align:center;
	padding:130px 0 0 40px;
	position:absolute;
}
.item_kuro .sp h4 {
	font-size:14px;
	line-height:18px;
}
.item_kuro .sp h5 {
	font-size:10px;
	line-height:18px;
}
.item_kuro .place {
	position: absolute;
	left: 0;
	top: 187px;
}



/* ▼ライン */
#inf .line {
}


/* ▼健康力アップ */
.up {
	background-color:#fafaf0;
}
.up .head {
	height:14px;
}
.up .l_side {
	background-image: url(infimg/inf_05.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.up .r_side {
	background-image: url(infimg/inf_07.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.up .base {
	margin:0px 26px 0px 64px;
}
.up .base div.ef_bg  {
	background-image: url(infimg/inf_08.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.up .base p  {
	padding:5px 0px 15px 24px;
	font-size:14px;
}
.up .base table  {
	font-size:24px;
	font-weight:bold;
	margin:10px 0;
}
.up .foot {
	height:15px;
}

/* ▼リンク */
#inf .link {
	margin:10px 0px 10px 17px;
	width:880px;
	height:102px;
	background-image: url(infimg/inf_13.jpg);
}
#inf .link a {
	padding-top:50px;
	display:block;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#FAF0CA;
}

/* ▼健康の秘訣 */
.point {
	background-color:#fafaf0;
}
.point .head {
	height:14px;
}
.point .l_side {
	background-image: url(infimg/inf_05.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.point .r_side {
	background-image: url(infimg/inf_07.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.point .base {
	margin:0px 26px 0px 64px;
}
.point .base div.ef_bg  {
	background-image: url(infimg/inf_08.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.point .base p  {
	padding:5px 0px 15px 24px;
	font-size:14px;
}
.point .base .disp  {
	/*width:821;*/
	width:796px;
	height:515px;
	margin-left: 25px;
	background-image: url(infimg/inf_18.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.point .base .disp .left  {
	padding-top:44px;
	width:300px;
	float:left;
}
.point .base .disp .right  {
	padding-top:52px;
	width:285px;
	float:right;
}
.point .base .disp .left span strong,
.point .base .disp .right span strong {
	color:#7E3221;
	font-size:14px;
}
.point .base .disp .left span {
	display:block;
	padding-top:42px;
	font-size:16px;
}
.point .base .disp .right span {
	display:block;
	padding-top:40px;
	font-size:16px;
}
.point .base .disp span.h_a {
	height:93px;	
}
.point .base .disp span.h_b {
	height:133px;	
}
.point .base .disp span.h_c {
	height:53px;	
}
.point .base table {

	margin-left:20px;
}
.point .base table td.title {
	font-size:20px;
}
.point .base table td.su_title {
	font-size:16px;
	padding:10px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4c4241;
}
.point .base table td.in_title {
	font-size:12px;
	padding:10px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4c4241;
}
.point .base table td.in_title2 {
	font-size:14px;
	padding:10px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4c4241;
}
.point .foot {
	height:15px;
}

/* ▼訴求 */
.rec .side_a {
	background-image: url(infimg/inf_23.jpg);
	width:911;
	height:660px;
	position: relative;
}
.rec .side_a h6 {
	position: absolute;
	top: 430px;
	left: 52px;
	font-size:14px;
	/*padding-top:430px !important;
	margin-left:52px;*/
	width:370px;
}
.rec .side_b {
	background-image: url(infimg/inf_24.jpg);
	width:911;
	height:394px;
}
.rec .side_b .intxt {
	margin-left:422px;
	width:450px;
}
.rec .side_b h6 {
	font-size:16px;
	line-height:20px;
}
.rec .side_b h5 {
	font-size:28px;
	line-height:70px;
}
.rec .side_b h5 strong {
	font-size:50px;
	color:#990000;
}
.breakAfter {
	page-break-after: always;
}



.item_kuro_f {
	background-image: url(infimg/inf_27.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	width:911px;
	height:411px;
	position: relative;
}
.item_kuro_f h3 {
	font-size:12px;
	display:block;
	padding:120px 0px 0px 170px;
	color:#DC8232;
}
.item_kuro_f span {
	display:block;
	font-size:20px;
	padding:0px 0px 0px 170px;
	height:60px;
}
.item_kuro_f span span {
  height: auto;
  font-size: 16px;
  padding: 0;
}
.item_kuro_f span span strong {
  font-size: 20px;
}
.item_kuro_f p {
	display:block;
	padding:0px 0px 0px 170px;
	height:40px;
}
.item_kuro_f span strong {
	font-size:30px;
	padding:0px 0px 0px 10px;
	color:#BF0000;
}
.item_kuro_f a {
	display:block;
	margin:0px 0px 0px 186px;
	width:267px;
	height:42px;
	text-indent:-9999px;
}
.item_kuro_f .inf {
	display:block;
	padding:30px 0px 0px 70px;
	height:40px;
	line-height:24px;
	width:800px;
	font-size:18px;
}
.item_kuro_f .sp {
	float:left;
	text-align:center;
	padding:180px 0 0 32px;
	position:absolute;
}
.item_kuro_f .sp h4 {
	font-size:14px;
	line-height:18px;
}
.item_kuro_f .sp h5 {
	font-size:10px;
	line-height:18px;
}
.item_kuro_f .place {
	position: absolute;
	left: 0;
	top: 250px;
}



.none {
  display: none;
}
.imgnone {
  display: none;
}
