@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin:0;padding:0; }

/*webフォントアイコン*/
@font-face {
    font-family: 'LigatureSymbols';
    src: url('../font/LigatureSymbols-2.11.eot');
    src: url('../font/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
         url('../font/LigatureSymbols-2.11.woff') format('woff'),
         url('../font/LigatureSymbols-2.11.ttf') format('truetype'),
         url('../font/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
    font-weight: normal;
    font-style: normal;
}

.lsf {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
  padding-right:3px;
}

.lsf-icon:before {
  content:attr(title);
  margin-right:0.3em;
  font-size:130%;
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}
/*webフォントアイコン*/

/*テキスト装飾*/
.bold { font-weight:bold;}

.txt10{ font-size:10px;}
.txt12{ font-size:12px;}
.txt14{ font-size:14px;}
.txt15{ font-size:15px;}
.txt16{ font-size:16px;}
.txt18{ font-size:18px;}
.txt21{ font-size:21px;}
.txt24{ font-size:24px;}
.txt28{ font-size:28px;}
.txt31{ font-size:31px;}

.white{ color:#fff;}
.black{ color:#333;}
.red{ color:#f00000;}
.green{ color:#288c46;}
.blue{ color:#005de8;}

.bg_y{ background-color:#FAFA7D; padding:5px;}
.bg_gy{ background-color:#dedede; padding:5px;}

.under_line{ text-decoration:underline;}
.line_through{ text-decoration:line-through;}

h1{}
h2{ background:#3c0000; color:#fff; text-align:center; font-size:21px; line-height:1.4em; padding:10px 5px; border-bottom:10px solid #1e0000; margin-bottom:20px; font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'メイリオ', Meiryo, serif;}
h2.test{ background:#326496; color:#fff; text-align:center; font-size:21px; line-height:1.4em; padding:10px 5px; margin-bottom:20px; border-top:5px solid #fac832; border-bottom:5px solid #fac832; font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'メイリオ', Meiryo, serif;}
h3{ background:#326496; border:6px double #fff; color:#fff; text-align:center; font-size:18px; line-height:1.4em; padding:10px; margin:60px auto 20px; font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'メイリオ', Meiryo, serif; border-radius:20px;}
/*テキスト装飾*/

/*本体共通項目*/
*{ box-sizing:border-box; word-break:break-all;}
body {
  width: 100%;
  max-width: 750px;
	margin: 0px auto;
	padding: 0px;
	font-family: Lucida Grande,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
	font-size: 15px;
	text-align: center;
	color: #333;
}   

img { border:0; vertical-align:bottom; max-width:100%;}

p { line-height:1.6em; margin:0px auto 15px; letter-spacing:0.1em;}
p:last-child {margin:0px;}
a {
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}

ul{ padding:0px; margin:25px auto;}
li{ padding:0px; margin:0px auto 10px; font-weight:bold; font-size:16px;list-style:none;}

figure{ text-align:center; margin:20px auto; padding:0px;}
figure.waku img{ border:2px dotted #aaa; padding:20px;}
.center { text-align:center;}
.left { text-align:left;}
.right { text-align:right;}
.f-left{float:left;}
.f-right{float:right;}
.clear{clear:both;}
.clearfix:after {
	margin:0px;
	padding:0px;
	visibility:hidden;
	content:".";
	display:block;
	line-height:0;
	clear:both;
}

article {
    width:100%;
	  margin:0px auto;
	  padding:0px;
	  background-color:#ffffff;
	  text-align:left;
} 	 
section {
	margin:20px 0px 60px;
	padding:0px;
}
.maincontent{
padding:0px 3%;
}
/*本体共通項目*/

/*リスト*/
ul.list001{ border:6px double #3c0000; padding:5px; margin:20px auto;}
ul.list001 li{ font-size:16px; font-weight:bold; padding:5px; border-bottom:1px dotted #aaa;}
ul.list001 span.lsf{ color:#b43c3c; font-weight:normal; font-size:18px;}
ul.list001 figure.cover_img{ margin:0px auto;}

ul.list002{ margin:20px auto;}
ul.list002 li{ font-size:18px; font-weight:bold;}
ul.list002 span.lsf{ color:#b43c3c; font-weight:normal; font-size:21px; margin-right:5px;}

h4.list003{ background:#b43c3c; padding:10px 10px 0px; text-align:center; color:#fff; font-size:21px; border-top:5px solid #fac832; border-bottom:5px solid #fac832; margin-top:20px; font-weight:bold;}
ul.list003{ border:6px solid #b43c3c; padding:5px 5px 0px; margin:0px auto 20px;}
ul.list003 li{ font-size:16px; font-weight:bold; padding:5px 10px; border-bottom:1px dotted #aaa;}
ul.list003 span.lsf{ color:#b43c3c; font-weight:normal; font-size:21px;}
ul.list003 figure.cover_img{ margin:0px auto;}
/*リスト*/

/*九大和漢植物*/
ul.seibun{ margin:20px auto; padding:10px; background:url(../images/f_bg.webp) center center repeat; border:4px solid #3c0000;}
ul.seibun li{ margin:0px auto 20px;}
ul.seibun li:last-child{ margin:0px auto;}
ul.seibun li dl dt{ border-radius:10px 10px 0px 0px; padding:5px 10px; background-color: rgba(0, 0, 0, 0.75); color:#fff; text-align:center; font-size:21px;}
ul.seibun li dl dt span{ display:block; font-size:14px;}
ul.seibun li dl dd{ border-radius:0px 0px 10px 10px; padding:5px 10px; background-color: rgba(255, 255, 255, 0.75); font-size:15px;}
ul.seibun li dl dd span.kouka{ display:block; text-align:center; padding:5px 10px; background:#b43c3c; color:#fff; border-radius:20px; margin:10px 10px 5px; font-size:15px;}
/*九大和漢植物*/

/*モニター試験*/
div.test{ background:url(../images/test_bg.webp) center bottom no-repeat #3c0000; background-size:contain; color:#fff; border:6px double #fff; padding:20px 10px; margin:20px auto;}
.test h4{ font-size:21px; text-align:center; margin-bottom:10px; font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'メイリオ', Meiryo, serif; font-weight:bold; line-height:1.4em;}
.test dl{ border-bottom:1px dotted #fff; padding:5px;}
.test dl dt{ font-size:18px; text-align:left; font-weight:bold;}
.test dl dd{ font-size:16px; line-height:1.6em; padding:2px 0px 0px 2px;}
/*モニター試験*/

/*葉酸たっぷり*/
.tappuri{ border:5px solid #326496; padding:10px; margin:20px auto;}
.tappuri h4{ color:#b43c3c; text-align:center; font-weight:bold; font-size:16px; margin-bottom:10px;}
/*葉酸たっぷり*/

/*フォーム回り*/
.limited{ text-align:center; margin:15px auto;}
.limited span{ background:#b43c3c; color:#fff; font-weight:bold; display:inline-block; border-radius:20px; display:block; font-size:36px; padding:10px; border:10px double #fff;}

.form{ margin:20px auto 10px; border:10px double #b43c3c; padding:0px 5px;}
.form_btn{ text-align:center; padding-top:460px;}

.teiki_zu002{ border:5px solid #b43c3c; padding:10px 10px 0px; margin:20px auto;}
.teiki_zu002 dl{ margin-bottom:10px; padding-bottom:10px; border-bottom:2px solid #aaa;}
.teiki_zu002 dl dt{ margin-bottom:5px; text-align:center; background:#b43c3c; color:#fff; font-weight:bold; font-size:24px; letter-spacing:0.1em; padding:5px; border:6px double #fff;}
.teiki_zu002 dl dd{ font-size:16px;}

.pay_zu{ border:5px solid #3c783c; padding:10px 10px 0px; margin:20px auto;}
.pay_zu h4{ margin-bottom:10px; text-align:center; background:#3c783c; color:#fff; font-weight:bold; font-size:21px; padding:5px; border:6px double #fff;}
.pay_zu dl{ margin:10px auto; border:2px solid #aaa; padding:10px;}
.pay_zu dl dt{ font-size:18px; color:#3c783c; font-weight:bold; margin-bottom:10px; text-decoration:underline;}
.pay_zu dl dd{ font-size:15px;}
.pay_zu dl dd figure{ margin:10px auto;}
/*フォーム回り*/

/*商品詳細*/
.product_info{ border:5px solid #3c0000; padding:10px; margin:20px auto;}
.product_info dl{}
.product_info dl dt{}
.product_info dl dt img{ border:1px dotted #3c0000; padding:5px;}
.product_info dl dt span{ width:50%; padding:0px 1%; display:inline-block;}
.product_info dl dd{ margin-top:10px;}
.product_info h4{ font-size:21px; font-weight:bold; margin-bottom:10px; text-align:center; letter-spacing:0.1em; background:#3c0000; color:#fff; padding:5px; border-radius:20px;}
.product_info table{ width:100%; border:1px solid #3c0000; border-collapse:collapse; margin:
10px auto;}
.product_info table th{ padding:5px; border:1px solid #3c0000; vertical-align:middle; text-align:center; background:#efefef; font-weight:bold; font-size:14px; min-width:100px;}
.product_info table td{ padding:5px; border:1px solid #3c0000; vertical-align:middle; text-align:center; font-size:12px;}
.product_info table td.left{ text-align:left;}
/*商品詳細*/

/*モニターの声*/
dl.moni{ margin:20px auto; border:10px double #3c0000; border-radius:20px; padding:10px;}
dl.moni dt{ margin-bottom:10px;}
dl.moni dt span{ display:block; padding:10px 20px; background:#3c0000; border-radius:20px; color:#fff; font-size:18px; font-weight:bold; text-align:center;}
dl.moni dd{ line-height:1.6em; font-size:15px; padding:0px 10px 0px;}
dl.moni_notice{ margin:20px auto 40px;}
dl.moni_notice dt{ color:#b43c3c; font-size:12px; line-height:1em; font-weight:bold; text-align:center; margin-bottom:5px;}
dl.moni_notice dd{ text-align:center;}
dl.moni_notice dd span{	background:linear-gradient(transparent 50%, #f0d2d2 30%); background: -webkit-linear-gradient(transparent 50%, #f0d2d2 30%); font-weight:bold; display:block; font-size:11px;}
/*モニターの声*/

/*Q&A*/
dl.qa{ margin-bottom:20px; border:2px solid #3c0000; padding:0px;}
dl.qa dt{ background:#3c0000; padding:5px 10px; color:#fff; font-weight:bold; font-size:18px; line-height:1.4em;}
dl.qa dd{ padding:5px 10px; font-size:15px;}
/*Q&A*/

/*フッター*/
nav ul{margin:0px auto; border-top: 2px solid #3c0000;}
nav ul li{
  margin:0;
  padding:10px 0 10px 15px;
  background:url(../images/f_bg.webp) center center no-repeat;
  background-size:cover;
  border-bottom: 2px solid #3c0000;
}
nav ul li a{  text-decoration: none; color:#3c0000;}

footer{background-color:#3c0000; padding:10px 0; font-size:12px; text-align: center; color:#fff;}
/*フッター*/

/*------------------------------------------
■  岡田先生メールサポート
------------------------------------------*/
.okada_sec p{padding: 10px;}
.okada_sub_title{ margin:20px auto; }
.okada_sub_title p:nth-child(1) {color:#b43c3c;font-weight:bold;margin:0px;}
.okada_sub_title p:nth-child(2) {background-color:#b43c3c;color:#ffffff;font-weight:bold;margin:0px;}
.okada_prof_l{float:left;width:45%;margin-left:20px;}
.okada_prof_r{float:right;width:45%;text-align:center;padding:5px;line-height:1.2em;}
.okada_prof{background-color:#FADC96;padding:5px;margin:5px auto 20px;-moz-box-shadow: 0px 0px 5px 2px #aaa;-webkit-box-shadow: 0px 0px 5px 2px #aaa;}
.okada_qa{margin:20px auto;}
.okada_qa p:nth-child(1) {background-color:#b43c3c;color:#ffffff;font-weight:bold;margin:0px;}
.okada_qa p:nth-child(2) {background-color:#EFD1E0;margin:0px;}
.okada_cap p{border:solid #FADC96 4px;border-radius:5px;margin:20px;}
