@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, th, td {margin:0;padding:0;}
address, caption, em, strong, th {font-style:normal;}
table {border-collapse:collapse;border-spacing:0;}
caption, th {text-align:left;}
q:before ,q:after {content:'';}
object, embed {vertical-align:top;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
img, abbr {border:0;vertical-align:bottom;}
li {list-style-type:none;}
body {font-family:"メイリオ",meirio,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-size:75%;line-height:150%;letter-spacing:0.1em;color:#333;}
html>/**/body {font-size:12px;}
.clearfix:after {content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix {min-height:1px;}
* html .clearfix {
height:1px;
/*\*//*/
height:auto;
overflow:hidden;
/**/
}
.clear {clear:both;}
body {background-color:#F4F1EA;}
a:link {color:#333;text-decoration:none;}
a:visited {color:#333;text-decoration:none;}
a:hover {color:#333;text-decoration:none;}
#wrapper {background:url('../img/bg_header.jpg') repeat-x center 20px;}
#container {width:960px;margin:0 auto;}
h1 {font-weight:normal;font-size:10px;padding:0 0 0 10px;height:20px;}
#header {position:relative;}
#header .japan {position:absolute;top:22px;right:0;}
#header ul li {float:left;}
#header .menu1 {padding:0 0 0 15px;}
#header .menu1 li {padding:40px 0 0 0;}
#header .menu1 li a {background-repeat:no-repeat;display:block;}
#header .menu1 li.logo {padding:8px 0 0 0;}
#header .menu2 {padding:0 0 0 15px;clear:left;height:54px;}
.jspContainer {overflow:hidden;position:relative;}
.jspPane{position:absolute;}
.jspVerticalBar{position:absolute;top:0;right:0;width:8px;height:100%;background:red;}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red;}
.jspVerticalBar *,
.jspHorizontalBar *{margin:0;padding:0;}
.jspCap{display:none;}
.jspHorizontalBar .jspCap{float:left;}
.jspTrack{background:#DEDAD1;position:relative;}
.jspDrag{background:#C2BAAB;position:relative;top:0;left:0;cursor:pointer;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{float:left;height:100%;}
.jspArrow{background:#50506d;display:block;cursor:pointer;}
.jspArrow.jspDisabled{cursor:default;background:#80808d;}
.jspVerticalBar .jspArrow{height:16px;}
.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%;}
.jspVerticalBar .jspArrow:focus{outline:none;}
.jspCorner{background:#eeeef4;float:left;height:100%;}
* html .jspCorner{margin:0 -3px 0 0;}
.scroll-pane-box {padding:11px 0 0 0;}
.scroll-pane-box a:hover {text-decoration:underline;}
.scroll-pane {width:900px;height:192px;}
.horizontal-only{height:auto;max-height:180px;}
#contents {padding:0 0 40px 0;background-color:#FFF;}
#contents .bg-text {background:url('../img/bg_top.jpg') no-repeat;height:405px;padding:77px 155px 0 96px;width:709px;position:relative;}
#contents .bg-text p {padding:0 0 1.5em 0;}
#contents .bg-text p.btn {position:absolute;top:438px;left:368px;}
#contents .contents-list {padding:0 0 0 20px;}
#contents .contents-list li {float:left;margin:0 10px 0 0;background-repeat:no-repeat;width:300px;}
#contents .contents-list li a {padding:63px 20px 0 30px;width:250px;height:365px;display:block;}
#contents .contents-list li a span {display:block;padding:0 0 0 80px;}
#contents .contents-list li.chlorella {background-image:url('../img/bgbtn_chlorella_f1.jpg');line-height:185%;}
#contents .contents-list li.chlorella a:hover {background-image:url('../img/bgbtn_chlorella_f2.jpg');}
#contents .contents-list li.elouthero {background-image:url('../img/bgbtn_eleuthero_f1.jpg');line-height:185%;}
#contents .contents-list li.elouthero a:hover {background-image:url('../img/bgbtn_eleuthero_f2.jpg');}
#contents .contents-list li.agaricus {background-image:url('../img/bgbtn_agaricus_f1.jpg');}
#contents .contents-list li.agaricus a:hover {background-image:url('../img/bgbtn_agaricus_f2.jpg');}
#contents .bg-report {background-image:url('../img/bgbtn_report_f1.jpg');margin:0 0 0 20px;background-repeat:no-repeat;}
#contents .bg-report a {padding:90px 0 0 30px;display:block;width:890px;height:60px;}
#contents .bg-report a:hover {background-image:url('../img/bgbtn_report_f2.jpg');}
#contents .topics-box {padding:0 0 15px 0;background-color:#F5F5E2;width:920px;margin:15px 0 20px 20px;position:relative;height:270px;}
#contents .topics-box p {padding:12px 0 7px 8px;}
#contents .topics-box p.btn {position:absolute;top:200px;right:32px;}
#contents .topics-box ul {padding:0 0 0 20px;width:876px;}
#contents .topics-box ul li {margin:4px 0 0 0;padding:8px;background:#FFF;}
#contents .topics-box ul li dl dt {background-image:url('../img/sankaku_b.jpg');background-repeat:no-repeat;background-position:left center;padding:0 0 0 15px;font-weight:bold;}
#contents .column {margin:0 0 0 20px;padding:80px 0 0 245px;background-image:url('../img/bg_health.jpg');background-repeat:no-repeat;width:675px;height:202px;position:relative;}
#contents .column p {padding:0 0 0.5em 0;width:650px;}
#contents .column p.title {color:#008C21;font-size:13px;font-weight:bold;}
#contents .column p.btn {position:absolute;top:245px;left:663px;width:auto;}
#footer {background-color:#95BD4B;color:#FFF;font-weight:bold;}
#footer a:link {color:#FFF;}
#footer a:visited {color:#FFF;}
#footer a:hover {color:#FFF;text-decoration:underline;}
#footer .pagetop {position:absolute;top:-15px;left:817px;}
#footer .pagetop a {display:block;}
#footer .footer-box {width:960px;margin:0 auto;position:relative;}
#footer dl {padding:32px 0 0 49px;}
#footer dl dt {float:left;}
#footer dl dd {padding:3px 0 0 20px;float:left;font-size:11px;}
#footer .footer-menu {padding:25px 0 0 75px;}
#footer ul {padding:25px 50px 0 0;float:left;}
#footer ul li {background-image:url('../img/sankaku_w.jpg');background-repeat:no-repeat;background-position:left center;padding:0.5em 0 0.5em 15px;}
#footer .copyright {padding:60px 0 15px 752px;font-size:11px;}
