@charset "utf-8";

a:link { color: #0066CC;text-decoration:none; }
a:visited { color: #0066CC;;text-decoration:none; }
a:hover { color: #0066CC;;text-decoration:underline; }
a:active { color: #0066CC;;text-decoration:none; }

.attention01 {
	color:#FF0000;
	font-weight:bold;
}

h1#txt_seo {
	 font-size:93%;
	 line-height:160%;
	 letter-spacing:1px;
	 margin:10px auto 15px auto;
	 color:;
	 width:900px;
	 text-align:center;
}

div.contents {
	width:900px;
	margin:0 auto;
}

h2#title01 {
	width: 900px;
	height: 0;
	margin:0;
	padding-top: 298px;
	overflow: hidden;
	background: url(../img/img01a.jpg) left top;
}

div.title02 {
	width: 900px;
	height: 0;
	margin:0;
	padding-top: 66px;
	overflow: hidden;
	background: url(../img/img01b.jpg) left top;
}

div.title03 {
	width: 900px;
	height: 0;
	margin:0;
	padding-top: 87px;
	overflow: hidden;
	background: url(../img/img01c.jpg) left top;
}

div.title04 {
	width: 900px;
	height: 93px;
	margin-bottom:5px;
	overflow: hidden;
	background: url(../img/img01d.jpg) left top;
}

	.fadeThis {
		position:relative;
		margin:0 0 0 21px;
		display:block;
		height: 69px;
		width: 583px;
		background:url(../img/img01e_offon.jpg) 0 0 no-repeat;
		cursor: pointer;
	}
	
	.fadeThis * {
	  display: none;
	}
	
	.fadeThis span.hover{
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 69px;
		width: 583px;
		background:url(../img/img01e_offon.jpg) 0 -69px no-repeat;
		cursor: pointer;
	}


h2#ar201004 {
	width: 900px;
	height: 0;
	margin:20px 0 15px 0;
	padding-top: 51px;
	overflow: hidden;
	background: url(../img/media_tt.gif) left top;
}

h2#checksheet {
	width: 900px;
	height: 0;
	margin-bottom:10px;
	padding-top: 104px;
	overflow: hidden;
	background: url(../img/img02.jpg) left top;
}

div.checkitem {
	width: 900px;
	height: 0;
	margin-bottom:15px;
	padding-top: 209px;
	overflow: hidden;
	background: url(../img/img03.jpg) left top;
}

h3#recommend {
	width: 900px;
	height: 0;
	margin-bottom:0;
	padding-top: 60px;
	overflow: hidden;
	background: url(../img/img04a.jpg) left top;
}

div.fukidashi {
	width: 900px;
	height: 0;
	margin-bottom:0;
	padding-top: 417px;
	overflow: hidden;
	background: url(../img/img04b.jpg) left top;
}

h2#supplement {
	width: 900px;
	height: 0;
	margin-bottom:10px;
	padding-top: 104px;
	overflow: hidden;
	background: url(../img/img10.jpg) left top;
}

h3#sixherb {
	width: 900px;
	height: 0;
	margin-bottom:25px;
	padding-top: 62px;
	overflow: hidden;
	background: url(../img/img11.jpg) left top;
}

h2#herbrapi {
	width: 900px;
	height: 0;
	margin-bottom:10px;
	padding-top: 104px;
	overflow: hidden;
	background: url(../img/img13.jpg) left top;
}

h3#genryou {
	width: 900px;
	height: 0;
	margin-bottom:15px;
	padding-top:39px;
	overflow: hidden;
	background: url(../img/img14.jpg) left top;
}

h3#hikaku {
	width: 472px;
	height: 0;
	margin-bottom:15px;
	padding-top:39px;
	overflow: hidden;
	background: url(../img/img16.jpg) left top;
}

h2#nayami {
	width: 900px;
	height: 0;
	margin-bottom:10px;
	padding-top: 78px;
	overflow: hidden;
	background: url(../img/img05.jpg) left top;
}

h3#mawari {
	width: 520px;
	height: 0;
	margin-bottom:15px;
	padding-top: 42px;
	overflow: hidden;
	background: url(../img/img06.jpg) left top;
}

h3#medicine {
	width: 520px;
	height: 0;
	margin-bottom:15px;
	padding-top: 44px;
	overflow: hidden;
	background: url(../img/img08.jpg) left top;
}

div.akujunkan {
	width: 900px;
	height: 0;
	margin-bottom:40px;
	padding-top: 142px;
	overflow: hidden;
	background: url(../img/img09.jpg) left top;
}


h2#voice {
	width: 900px;
	height: 0;
	margin-bottom:0;
	padding-top: 116px;
	overflow: hidden;
	background: url(../img/img17a.jpg) left top;
}

h2#media {
	width: 900px;
	height: 0;
	margin-bottom:10px;
	padding-top: 104px;
	overflow: hidden;
	background: url(../img/img18.jpg) left top;
}

div.txt01 {
	 font-size:108%;
	 line-height:190%;
	width:900px;
	 letter-spacing:1px;
	 margin-bottom:20px;
}

div.txt02 {
	 font-size:108%;
	 line-height:190%;
	width:520px;
	 letter-spacing:1px;
	 margin-bottom:20px;
}

table.difference {
	font-size:108%;
	line-height:190%;
	letter-spacing:1px;
	margin-bottom:40px;
	width:900px;
	border:1px solid #CCCCCC;
    border-collapse: collapse;
}
   
.difference td{
    border:1px solid #CCCCCC;
    border-collapse: separate;
    padding:10px;
}

div.foot01 {
	 font-size:108%;
	 line-height:190%;
	 letter-spacing:1px;
	 margin:0 0 15px 0;
}

div.foot02 {
	 font-size:93%;
	 line-height:160%;
	 letter-spacing:1px;
	 margin:0 0 25px 0;
	 color:;
}

div.copyright {
	 font-size:93%;
	 line-height:100%;
	 letter-spacing:1px;
	 padding:20px 0 20px 0;
	 width:100%;
	 background-color:#EFEFEF;
}