@charset "utf-8";

/*=================================================
 * ブラウザのデフォルトのスタイルをリセット
 * ================================================= */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display:block;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
object, embed {
	vertical-align: middle;
}
legend {
	display: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
img, abbr, acronym, fieldset {
	border: 0 none;
}
img {
	vertical-align: middle;
}
ul {
    margin: 10px;
}

ul li {
	list-style-type: none;
}
ol {
    padding-left: 20px;
    margin: 10px 0;
}
/*=================================================
 * サイト全体の基本スタイル
 * ================================================= */
/* スクロールバーの有無によるズレ対策 */
html {
	overflow-y: scroll;
}

body {
	background: url(../img/common/header_pattern02.png);
	-webkit-background-size: 19px;
	background-size: 19px;
	color: #3f3000;
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Kaku Gothic ProN', '游ゴシック Medium', meiryo, sans-serif;
	font-size: 14px;
	line-height: 180%;
}

input,
textarea {
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Kaku Gothic ProN', '游ゴシック Medium', meiryo, sans-serif;
}

/* for IE6 */
* html body {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

* html input,
* html textarea {
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Kaku Gothic ProN', '游ゴシック Medium', meiryo, sans-serif;
}

/* リンク
----------------------------------------------------*/
a {
	color: #3f3000;
	text-decoration: underline;
}
a:hover {
	color: #3f3000;
	text-decoration: none;
}

/* 汎用
----------------------------------------------------*/
/* clear clerfix */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.content:after,
.clearfix:after {
	content:"";
	display:block;
	clear:both;
}

/* 画像の透過 */
.trans a:hover,
.trans input[type="submit"]:hover,
a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/*box-sizing */
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


/*=================================================
 * 共通パーツ
 * ================================================= */
.page_ttl {
	background-color: #7bbe38;
	color: #fff;
	text-align: center;
	padding: 5px;
	font-size: 12px;
	line-height: 1.3;
}

#contents {
	padding: 10px;
}

#contents:before {
	content: '';
	display: block;
	height: 5px;
	background: url(../img/common/cpntents_top.png) center top repeat-x;
	-webkit-background-size: 294px 5px;
	background-size: 294px 5px;
	margin: 10px 0 0;
}

#contents .main_ttl,
#contents .pagettl22 {
	padding-top: 5px;
	margin: 0 0px 10px;
	padding-bottom: 10px;
	color: #3F1F00;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	line-height: 1.3;
	text-align: center;
}

#contents .main_ttl h2,
#contents .main_ttl h3,
#contents .pagettl22 h2,
#contents .pagettl22 h3{
	font-weight: bold;
}

#contents .main_ttl .eng {
	font-weight: bold;
}

#under_banner {
	border: 3px solid #fff;
	border-radius: 5px;
	box-shadow: 0 1px 1px 1px #9e9e9e;
	background: url(../img/common/banner_pattern.png);
	-webkit-background-size: 64px;
	background-size: 64px;
	position: relative;
}

#under_banner a {
	height: 115px;
	display: block;
	background: url(../img/common/banner_img.png) right center no-repeat;
	-webkit-background-size: 220px 115px;
	background-size: 220px 115px;
	padding: 35px 10px 0;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-decoration: none;
}

#under_banner .icon1 {
	position: absolute;
	top: -5px;
	left: 10px;
}

#under_banner .icon2 {
	position: absolute;
	top: 5px;
	left: 100px;
}

#under_banner .ttl {
	line-height: 1.3;
	display: block;
}

#under_banner .ttl .green {
	font-size: 20px;
	color: #74bd2a;
}

#under_banner .ttl .orange {
	font-size: 20px;
	color: #fe942b;
}

#under_banner .more {
	display: block;
	margin: 0 auto;
	border: 1px solid #fff;
	border-radius: 5px;
	text-align: center;
	font-size: 16px;
	width: 170px;
	box-shadow: 0 1px 1px 1px #9e9e9e;
	background: url(../img/common/btn_arrow.png) 95% center no-repeat, url(../img/common/yellow_bg.png);
	-webkit-background-size: 11px, 30px;
	background-size: 11px, 30px;
}

.orange {
	color: #fe942b;
	font-weight: bold;
}

.green {
	color: #74bd2a;
	font-weight: bold;
}

/*=================================================
 * ヘッダー
 * ================================================= */
header .site_ttl {
	padding: 6px 3px 3px;
	text-align: center;
	background: #fff url(../img/common/header_pattern01.png) center top repeat-x;
	-webkit-background-size: 4px 3px;
	background-size: 4px 3px;
	font-size: 12px;
}

header .middle {
	padding: 10px 15px;
}

header .middle .logo {
	float: left;
	width: 200px;
}

header .middle .logo img {
	width: 100%;
}

header .middle .navi {
	float: right;
}

header .middle .navi a {
	display: block;
	background-color: #fff;
	padding: 3px;
	border: 2px solid #ffb265;
	border-radius: 8px;
	text-align: center;
}

header .middle .navi a span {
	padding: 6px 6px;
	display: block;
	border: 1px dotted #ffb265;
	border-radius: 5px;
}

/*=================================================
 * フッター
 * ================================================= */
footer {
	background: url(../img/common/footer_pattern01.png);
	-webkit-background-size: 38px;
	background-size: 38px;
	margin-top: 50px;
}

footer a {
	text-decoration: none;
	display: block;
}

footer .inner {
	background: url(../img/common/header_pattern01.png) center top repeat-x;
	-webkit-background-size: 4px 3px;
	background-size: 4px 3px;
	position: relative;
	padding: 10px;
}

footer .page_top {
	position: absolute;
	right: 10px;
	top: -30px;
}

footer .logo {
	padding: 30px 30px 20px;
}

footer .logo img {
	width: 100%;
}

footer .ttl {
	border: 3px solid #fff;
	border-radius: 8px;
	margin-bottom: 15px;
	background: url(../img/common/arrow_orenge.png) 95% center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
}

footer .ttl a {
	padding: 15px 10px;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 15px;
	line-height: 1.5;
}

footer .ttl.icon a {
	padding-left: 45px;
}

footer .ttl.home a {
	background: url(../img/common/gnavi01.png) 5% center no-repeat;
	-webkit-background-size: 21px 17px;
	background-size: 21px 17px;
}

footer .ttl.kaizen a {
	background: url(../img/common/gnavi02.png) 5% center no-repeat;
	-webkit-background-size: 24px 20px;
	background-size: 24px 20px;
}

footer .ttl.nutrientcomposition a {
	background: url(../img/common/gnavi03.png) 5% center no-repeat;
	-webkit-background-size: 24px 19px;
	background-size: 24px 19px;
}

footer .ttl.effect a {
	background: url(../img/common/gnavi04.png) 5% center no-repeat;
	-webkit-background-size: 23px 19px;
	background-size: 23px 19px;
}

footer .ttl.musashi a {
	background: url(../img/common/gnavi05.png) 5% center no-repeat;
	-webkit-background-size: 19px 20px;
	background-size: 19px 20px;
}

footer ul {
	margin: -10px 0 20px;
}

footer ul li {
	border-bottom: 3px solid #fff;
}

footer ul li a {
	padding: 8px 10px 8px 30px;
	background: url(../img/common/arrow_orenge.png) 95% center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
}

footer ul li.under {
	position: relative;
}

footer ul li.under a:before {
	content: '';
	color: #ff8102;
	display: inline-block;
	background: url(../img/common/gnavi_ul.png);
	-webkit-background-size: 8px;
	background-size: 8px;
	height: 8px;
	width: 8px;
	margin: 0 5px 0 -10px;
}

footer ul li.under a {
	padding: 8px 10px 8px 40px;
	background: none;
	text-decoration: underline;
}

footer .caution {
	background-color: #fff;
	padding: 10px;
	font-size: 13px;
	line-height: 1.5;
}

footer .copyright {
	background: url(../img/common/header_pattern02.png);
	-webkit-background-size: 19px;
	background-size: 19px;
	padding: 8px 5px;
	line-height: 1.3;
	font-size: 12px;
    text-align: center;
}

/*=================================================
 * ナビ
 * ================================================= */
#g_navi {
	background-color: #644b2e;
	padding: 20px 10px;
	display: none;
}

#g_navi a {
	display: block;
	text-decoration: none;
}

#g_navi .banner {
	margin-bottom: 15px;
}

#g_navi .banner img {
	width: 100%;
}

#g_navi .navi {
	background-color: #fff;
	border-radius: 10px;
	margin-bottom: 15px;
	padding: 10px;
}

#g_navi .ttl {
	margin-bottom: 15px;
	background: url(../img/common/arrow_green2.png) right center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	border-bottom: 1px dashed #555;
}

#g_navi .ttl span.eng {
	font-size: 12px;
	display: block;
	margin-bottom: 3px;
}

#g_navi .ttl a {
	padding: 0 10px 10px;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 15px;
	line-height: 1.5;
	text-align: center;
}

#g_navi .ttl.icon a {
	padding-left: 15px;
}

#g_navi .ttl.home a {
	background: url(../img/common/gnavi01.png) 5% center no-repeat;
	-webkit-background-size: 21px 17px;
	background-size: 21px 17px;
}

#g_navi .ttl.kaizen a {
	background: url(../img/common/gnavi02.png) 5% center no-repeat;
	-webkit-background-size: 24px 20px;
	background-size: 24px 20px;
}

#g_navi .ttl.nutrientcomposition a {
	background: url(../img/common/gnavi03.png) 5% center no-repeat;
	-webkit-background-size: 24px 19px;
	background-size: 24px 19px;
}

#g_navi .ttl.effect a {
	background: url(../img/common/gnavi04.png) 5% center no-repeat;
	-webkit-background-size: 23px 19px;
	background-size: 23px 19px;
}

#g_navi .ttl.musashi a {
	background: url(../img/common/gnavi05.png) 5% center no-repeat;
	-webkit-background-size: 19px 20px;
	background-size: 19px 20px;
}

#g_navi .navi ul {
	margin: -10px 0 5px 20px;
}

#g_navi .navi ul li {
	border-bottom: 1px dotted #c5b29b;
}

#g_navi .navi ul li a {
	padding: 8px 10px 8px 0;
	background: url(../img/common/arrow_orenge.png) right center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
}

#g_navi .navi ul li.more a {
	text-align: right;
	padding-right: 20px;
	background: url(../img/common/arrow_green2.png) right center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
}

#g_navi .navi2 {
	background: url(../img/menu/sidebox02_top.png);
	margin-bottom: 15px;
	border-radius: 10px;
}

#g_navi .navi2 .ttl {
	background: url(../img/common/arrow_orenge.png) right center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	position: relative;
	margin: 0 10px 5px 10px;
}

#g_navi .navi2 .ttl a {
	padding-top: 10px;
}

#g_navi .navi2 .ttl img {
	position: absolute;
	top: 10px;
	right: 25px;
}

#g_navi .navi2 .table {
	display: table;
	border-collapse: separate;
	border-spacing: 10px;
	width: 100%;
}

#g_navi .navi2 .table .tr {
	display: table-row;
	width: 100%;
}

#g_navi .table a span {
	display: block;
	color: #59b200;
	font-weight: bold;
}

#g_navi .navi2 .table a.huan {
	background-image: url(../img/menu/side_img01.png), url(../img/common/arrow_orenge.png);
}

#g_navi .navi2 .table a.fu {
	background-image: url(../img/menu/side_img02.png) , url(../img/common/arrow_orenge.png);
}

#g_navi .navi2 .table a.kuan {
	background-image: url(../img/menu/side_img03.png), url(../img/common/arrow_orenge.png);
}

#g_navi .navi2 .table a.kun {
	background-image: url(../img/menu/side_img04.png), url(../img/common/arrow_orenge.png);
}

#g_navi .navi2 .table a.joint {
	background-image: url(../img/menu/side_img05.png), url(../img/common/arrow_orenge.png);
}

#g_navi .navi2 .table a.ni {
	background-image: url(../img/menu/side_img06.png), url(../img/common/arrow_orenge.png);
}

#g_navi .navi2 .table a.immunity {
	background-image: url(../img/menu/side_img07.png), url(../img/common/arrow_orenge.png);
}

#g_navi .navi2 .table a.chen {
	background-image: url(../img/menu/side_img08.png), url(../img/common/arrow_orenge.png);
}

#g_navi .navi2 .table a.endurance {
	background-image: url(../img/menu/side_img09.png), url(../img/common/arrow_orenge.png);
}

#g_navi .navi2 .table a.replenish {
	background-image: url(../img/menu/side_img10.png), url(../img/common/arrow_orenge.png);
}

#g_navi .navi2 .table a {
	background-color: #fff;
	-webkit-background-size: 28px 58px, 11px;
	background-size: 28px 58px, 11px;
	background-position: 10px center, 95% center;
	background-repeat: no-repeat;
	display: table-cell;
	border-radius: 5px;
	width: 50%;
	vertical-align: middle;
	line-height: 1.3;
	padding: 0 15px 0 45px;
	height: 105px;
	word-break: break-all;
}

#g_navi .navi3 .ttl a {
	background: url(../img/common/arrow_green2.png) 10px center no-repeat, url(../img/menu/sidebox03_top.png);
	-webkit-background-size: 11px, 56px 61px;
	background-size: 11px, 56px 61px;
	padding: 10px 0;
}

#g_navi .toggle {
	text-align: center;
	display: block;
	font-weight: bold;
	color: #fff;
	font-size: 18px;
	text-decoration: underline;
}

/*=================================================
 * トップページ
 * ================================================= */
#contents.home:before {
	content: none;
}

#contents.home .main_visual {
	margin: 5px 0;
}

#contents.home .main_visual .subttl {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	color: #bfb371;
	font-size: 12px;
	margin-bottom: 5px;
}

#contents.home .main_visual h2 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

#contents.home .main_visual h2 em {
	font-size: 24px;
	font-weight: bold;
}

#contents.home .main_visual .text img {
	float: left;
	margin: 0 8px 5px 0;
}

#contents.home .main_visual .btn {
	text-align: center;
	margin: 10px 0;
}

#contents.home .main_visual .btn a {
	background: url(../img/top/mainbtn_off.png);
	-webkit-background-size: 290px 50px;
	background-size: 290px 50px;
	height: 50px;
	width: 290px;
	display: block;
	margin: 0 auto;
	font-size: 15px;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-decoration: none;
	padding-top: 12px;
	padding-left: 5px;
}

#contents.home .topgroup01 {
	padding-top: 50px;
	position: relative;
}

#contents.home .topgroup01 .icon {
	position: absolute;
	top: 0;
	z-index: 0;
}

#contents.home .topgroup01 .icon.left {
	left: -10px;
}

#contents.home .topgroup01 .icon.right {
	right: -10px;
}

#contents.home .topgroup01 ul {
	position: relative;
	z-index: 10;
}

#contents.home .topgroup01 ul li {
	background-color: #fff;
	border: 1px solid #e5e5d9;
	border-radius: 10px;
	padding: 5px;
	margin-bottom: 10px;
}

#contents.home .topgroup01 ul li .inner {
	border: 1px dashed #e5e5d9;
	border-radius: 10px;
	padding: 5px;
}

#contents.home .topgroup01 ul li h3 {
	display: table;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	width: 100%;
	padding: 5px 0 8px;
	border-bottom: 1px dashed #555;
	margin-bottom: 12px;
}

#contents.home .topgroup01 ul li h3 span {
	display: table-row;
}

#contents.home .topgroup01 ul li h3 .number {
	display: table-cell;
	background: url(../img/top/num01.png) center center no-repeat;
	-webkit-background-size: 45px;
	background-size: 45px;
	width: 45px;
	height: 45px;
	font-size: 30px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}

#contents.home .topgroup01 ul li h3 a {
	font-size: 18px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
	background: url(../img/common/arrow_orenge.png) right center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
}

#contents.home .topgroup01 ul li .ph10 {
	text-align: center;
	margin-bottom: 8px;
}

#contents.home .topgroup01 ul li .ph10 img {
	width: 70%;
}

#contents.home .topgroup01 ul li .sttl {
	font-weight: bold;
	font-size: 16px;
}

#contents.home .topgroup03 {
	background-color: #fff;
	border: 1px solid #ffeb9a;
	border-radius: 10px;
	padding: 5px;
	margin-top: 30px;
	margin-bottom: 20px;
}

#contents.home .topgroup03 .inner {
	border: 1px dashed #ffeb9a;
	border-radius: 10px;
	padding: 5px;
	position: relative;
}

#contents.home .topgroup03 .Liconimg {
	position: absolute;
	top: -25px;
	left: -10px;
}

#contents.home .topgroup03 h3 {
	display: table;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	width: 100%;
	padding: 5px 0 8px 65px;
	border-bottom: 1px dashed #555;
}

#contents.home .topgroup03 h3 span {
	display: table-row;
}

#contents.home .topgroup03 h3 .number {
	display: table-cell;
	background: url(../img/top/num03.png) center center no-repeat;
	-webkit-background-size: 45px;
	background-size: 45px;
	width: 45px;
	height: 45px;
	font-size: 30px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}

#contents.home .topgroup03 h3 a {
	font-size: 18px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
	background: url(../img/common/arrow_orenge.png) right center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
}

#contents.home .topgroup03 h3 a span {
	background-color: #fcd354;
	padding: 3px;
	display: inline-block;
	text-decoration: underline;
}

#contents.home .topgroup03 .image {
	position: relative;
}

#contents.home .topgroup03 .image img.main {
	width: 100%;
}

#contents.home .topgroup03 .image img.icon {
	position: absolute;
	bottom: 10px;
	right: 0;
}

#contents.home .topgroup03 .sttl {
	font-weight: bold;
	font-size: 15px;
}

#contents.home .topgroup03 h4 {
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 18px;
	margin-top: 20px;
}

#contents.home .topgroup03 h4 .ttl span {
	display: block;
	font-size: 13px;
}

#contents.home .topgroup03 ul li .ttl {
	border-radius: 5px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	margin-bottom: 5px;
}

#contents.home .topgroup03 ul li:nth-child(odd) .ttl {
	background: url(../img/common/btn_pattern01.png);
	-webkit-background-size: 20px;
	background-size: 20px;
}

#contents.home .topgroup03 ul li:nth-child(even) .ttl {
	background: url(../img/common/btn_pattern02.png);
	-webkit-background-size: 20px;
	background-size: 20px;
}

#contents.home .topgroup03 ul li .ttl .dashed {
	border: dashed 1px #fff;
	display: block;
	border-radius: 5px;
}

#contents.home .topgroup03 ul li .ttl strong {
	font-size: 18px;
	background: url(../img/top/top_ttlback.png) center bottom repeat-x;
	-webkit-background-size: 97px 1px;
	background-size: 97px 1px;
	width: 150px;
	display: block;
	margin: 0 auto;
	padding-bottom: 3px;
}

#contents.home .topgroup03 ul li .ttl span {
	font-size: 16px;
}

#contents.home .topgroup03 ul li .txt {
	margin-bottom: 15px;
}

#contents.home .topgroup04 {
	margin-bottom: 30px;
}

#contents.home .topgroup04 .subttl {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

#contents.home .topgroup04 h2 {
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	font-size: 18px;
	border-bottom: 1px dashed #555;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#contents.home .topgroup04 h2 strong {
	color: #ff9226;
	font-weight: bold;
	font-size: 22px;
}

#contents.home .topgroup04 ul {
	margin-top: 10px;
	position: relative;
	z-index: 100;
}

#contents.home .topgroup04 ul li {
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 10px;
	margin-bottom: 10px;
	padding: 15px 10px;
	position: relative;
}

#contents.home .topgroup04 ul li:last-child {
	margin-bottom: 0;
}

#contents.home .topgroup04 ul li .sttl {
	position: absolute;
	top: 10px;
	left: 10px;
}

#contents.home .topgroup04 ul li .sread {
	padding-left: 70px;
	margin-bottom: 10px;
}

#contents.home .topgroup04 ul li .slink a {
	background: url(../img/common/btn_arrow.png) 10px center no-repeat, url(../img/common/btn_pattern03.png);
	-webkit-background-size: 11px, 30px;
	background-size: 11px, 30px;
	border: 1px solid #749707;
	border-radius: 5px;
	display: block;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	padding: 15px 10px 15px 40px;
	box-shadow: 0 1px 1px 1px #9e9e9e;
}

#contents.home .topgroup04 .cover {
	position: relative;
	width: 100%;
	overflow: hidden;
	background: url(../img/top/top_imgback01_02.png) no-repeat;
 	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}

#contents.home .topgroup04 .arrlink01 a {
	border: 2px solid #ff8102;
	background: #fff url(../img/common/arrow_orenge.png) 10px center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	text-align: center;
	display: block;
	text-decoration: none;
	width: 90%;
	margin: 10px auto 0;
	border-radius: 5px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 15px;
	padding: 10px 0;
}

#contents.home .topgroup05 {
	margin-bottom: 50px;
}

#contents.home .topgroup05 h2 {
	position: relative;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	padding-top: 20px;
	border-bottom: 1px dashed #555;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#contents.home .topgroup05 .ttl strong {
	color: #59b200;
	font-size: 22px;
	font-weight: bold;
}

#contents.home .topgroup05 .ttl img {
	position: absolute;
	top: 0;
	left: 25px;
}

#contents.home .topgroup05 .read {
	position: relative;
}

#contents.home .topgroup05 .read .inner {
	position: relative;
	z-index: 10;
	background-color: #fff;
	border-radius: 10px;
	padding: 10px;
}

#contents.home .topgroup05 .read .icon1 {
	position: absolute;
	top: -10px;
	left: -10px;
	z-index: 100;
}

#contents.home .topgroup05 .read .icon2 {
	position: absolute;
	top: -10px;
	right: -10px;
	z-index: 1;
}

#contents.home .topgroup05 .read .icon3 {
	position: absolute;
	bottom: -25px;
	left: -10px;
	z-index: 1;
}

#contents.home .topgroup05 .read .icon4 {
	position: absolute;
	bottom: -25px;
	right: -10px;
	z-index: 1;
}

#contents.home .topgroup05 .read .ssub {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}

#contents.home .topgroup05 .read .sttl {
	width: 100%;
	text-align: center;
	margin: 5px 0 10px;
}

#contents.home .topgroup05 .read .sttl span {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 18px;
	background: url(../img/common/btn_pattern03.png);
}

#contents.home .topgroup06 h2 {
	position: relative;
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	border-bottom: 1px dashed #555;
	padding-bottom: 5px;
	margin-bottom: 10px;
	line-height: 1.5;
}

#contents.home .topgroup06 .ttl img {
	position: absolute;
	bottom: -5px;
	left: 0;
}

#contents.home .topgroup06 .ttl strong {
	font-weight: bold;
	color: #fe942b;
	font-size: 20px;
	line-height: 1;
}

#contents.home .topgroup06 .cover {
	position: relative;
	width: 100%;
	padding: 20px 0 10px;
}

#contents.home .topgroup06 .cover .icon {
	position: absolute;
	top: -10px;
	z-index: 10
}

#contents.home .topgroup06 .cover .icon.left {
	left: -10px;
}

#contents.home .topgroup06 .cover .icon.right {
	right: -10px;
}

#contents.home .topgroup06 ul {
	position: relative;
	z-index: 100;
}

#contents.home .topgroup06 ul li {
	background-color: #fff;
	border: 1px solid #e5e5d9;
	border-radius: 10px;
	padding: 5px;
	margin-bottom: 10px;
}

#contents.home .topgroup06 ul li .inner {
	border: 1px dashed #e5e5d9;
	border-radius: 10px;
	padding: 5px;
}

#contents.home .topgroup06 ul li .numttl {
	padding-left: 55px;
	position: relative;
	height: 50px;
	display: table-cell;
	vertical-align: middle;
}

#contents.home .topgroup06 ul li .numttl span {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	color: #fff;
	font-size: 30px;
	background: url(../img/top/num01.png);
	-webkit-background-size: 45px;
	background-size: 45px;
	height: 45px;
	width: 45px;
	display: block;
	text-align: center;
	padding-top: 12px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

#contents.home .topgroup06 ul li h3 {
	font-weight: bold;
	margin-top: 5px;
}

#contents.home .topgroup06 ul li h3 a:before {
	content: '';
	display: inline-block;
	height: 11px;
	width: 11px;
	background: url(../img/common/arrow_orenge.png);
	-webkit-background-size: 11px;
	background-size: 11px;
	margin-right: 10px;
}

#contents.home .topgroup06 ul li .freset {
	text-align: center;
	margin: 10px 0;
}

#contents.home .topgroup06 ul li .freset img {
	width: 70%;
}

#contents.home .topgroup06 ul li .imgbtn {
	margin-top: 10px;
}

#contents.home .topgroup06 ul li .imgbtn a {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-decoration: none;
	text-align: center;
	border-radius: 5px;
	width: 100%;
	display: block;
	font-weight: bold;
	font-size: 16px;
	padding: 10px;
	box-shadow: 0 1px 1px 1px #9e9e9e;
}

#contents.home .topgroup06 ul li .link01 {
	background: url(../img/common/btn_arrow.png) 10px center no-repeat, url(../img/common/btn_pattern01.png);
	-webkit-background-size: 11px, 20px;
	background-size: 11px, 20px;
	border: 1px solid #749707;
	margin-bottom: 15px;
	color: #fff;
}

#contents.home .topgroup06 ul li .link02 {
	background: url(../img/common/btn_arrow.png) 10px center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	background-color: #ffc926;
	border: 1px solid #ffbf00;
}

#contents.home .topgroup06 ul li .voice {
	margin-top: 20px;
}

#contents.home .topgroup06 ul li .vttl {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	border-bottom: 1px dashed #555;;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

#contents.home .topgroup06 ul li .vset {
	margin-bottom: 15px;
}

#contents.home .topgroup06 ul li .vset p {
	border: 1px solid #f0ebdf;
	background: #faf8f4;
	padding: 5px 10px;
	border-radius: 10px;
	margin-left: 60px;
	position: relative;
}

#contents.home .topgroup06 ul li .vset p:before {
	content: '';
	display: block;
	background-image: url(../img/top/voice_arr.png);
	-webkit-background-size: 12px 10px;
	background-size: 12px 10px;
	width: 12px;
	height: 10px;
	position: absolute;
	left: -12px;
}

#contents.home .topgroup06 ul li .vset.cara01 {
	background: url(../img/top/cara01.png) left top no-repeat;
	-webkit-background-size: 42px 61px;
	background-size: 42px 61px;
}

#contents.home .topgroup06 ul li .vset.cara02 {
	background: url(../img/top/cara02.png) left top no-repeat;
	-webkit-background-size: 47px 61px;
	background-size: 47px 61px;
}

#contents.home .topgroup06 ul li .vset.cara03 {
	background: url(../img/top/cara03.png) left top no-repeat;
	-webkit-background-size: 42px 61px;
	background-size: 42px 61px;
}

#contents.home .topgroup07 h2 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	margin-bottom: 20px;
}

#contents.home .topgroup07 h2 strong {
	font-weight: bold;
	color: #74bd2a;
	font-size: 22px;
}

#contents.home .topgroup07 .image {
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
}

#contents.home .topgroup07 .image:before {
	content: '';
	display: block;
	background-image: url(../img/top/pickup_icon.png);
	-webkit-background-size: 65px;
	background-size: 65px;
	height: 65px;
	width: 65px;
	position: absolute;
	top: -8px;
}

#contents.home .topgroup07 .table {
	display: table;
	width: 105%;
	border-collapse: separate;
	border-spacing: 10px;
	margin-left: -10px;
}

#contents.home .topgroup07 .table .tr {
	display: table-row;
}

#contents.home .topgroup07 .table .tr a {
	display: table-cell;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	line-height: 1.5;
	border-radius: 5px;
	box-shadow: 0 1px 1px 1px #9e9e9e;
	padding: 3px;
}

#contents.home .topgroup07 .table .tr a:first-child {
	background: url(../img/common/btn_pattern01.png);
	-webkit-background-size: 20px;
	background-size: 20px;
}

#contents.home .topgroup07 .table .tr a:last-child {
	background: url(../img/common/btn_pattern02.png);
	-webkit-background-size: 20px;
	background-size: 20px;
}

#contents.home .topgroup07 .table .tr a .inner {
	border: 1px dashed #fff;
	display: block;
	border-radius: 5px;
	padding: 5px;
	background: url(../img/common/btn_arrow.png) 10px center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
}

#contents.home .topgroup07 .table .tr a strong {
	font-weight: bold;
}

#contents.home .topgroup07 .table .tr a .eng {
	display: block;
	font-size: 13px;
}

#contents.home .topgroup07 .more {
	border: 2px solid #ff8102;
	background: #fff url(../img/common/arrow_orenge.png) 10px center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	text-align: center;
	display: block;
	text-decoration: none;
	width: 90%;
	margin: 10px auto 0;
	border-radius: 5px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 15px;
	padding: 10px 0;
}

#contents.home .topgroup08 {
	background-color: #fff;
	border: 1px solid #e5e5d9;
	border-radius: 10px;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 60px;
}

#contents.home .topgroup08 .contents {
	border: 1px dashed #e5e5d9;
	border-radius: 10px;
	padding: 5px;
	position: relative;
}

#contents.home .topgroup08 .contents .icon {
	position: absolute;
	top: -40px;
	z-index: 10;
}

#contents.home .topgroup08 h2 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	margin-top: 10px;
	position: relative;
	z-index: 100;
}

#contents.home .topgroup08 h2 strong {
	font-weight: bold;
	color: #74bd2a;
	font-size: 22px;
}

#contents.home .topgroup08 .inner {
	background-color: #ede3db;
	margin: 25px 0 8px;
	border-radius: 5px;
	padding: 10px;
	position: relative;
	padding-right: 140px;
}

#contents.home .topgroup08 .inner img {
	position: absolute;
	bottom: 0;
	right: 0;
}

#contents.home .topgroup08 ul {
	margin-left: 20px;
}

#contents.home .topgroup08 ul li {
	margin-bottom: 5px;
}

#contents.home .topgroup08 ul li:before {
	content: '';
	display: inline-block;
	background-image: url(../img/top/toplist01.png);
	-webkit-background-size: 10px;
	background-size: 10px;
	width: 10px;
	height: 10px;
	margin-left: -15px;
	margin-right: 5px;
}

#contents.home .topgroup09 h2 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	margin-top: 10px;
	position: relative;
	z-index: 100;
	height: 60px;
}

#contents.home .topgroup09 ul li {
	position: relative;
	margin-top: 60px;
	padding-bottom: 10px;
}

#contents.home .topgroup09 ul li:first-child {
	border-bottom: 1px dashed #555;
}

#contents.home .topgroup09 ul li h2 strong {
	font-weight: bold;
	font-size: 22px;
}

#contents.home .topgroup09 .inset01 h2 strong {
	color: #ff9226;
}

#contents.home .topgroup09 .inset02 h2 strong {
	color: #74bd2a;
}

#contents.home .topgroup09 .contents .icon {
	position: absolute;
	top: -40px;
	z-index: 10;
}

#contents.home .topgroup09 .linkset a {
	display: block;
	text-decoration: none;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	line-height: 1.3;
	border: 3px solid #fff;
	border-radius: 5px;
	box-shadow: 0 1px 1px 1px #9e9e9e;
	margin: 10px;
	padding: 10px;
}

#contents.home .topgroup09 .linkset a .eng {
	display: block;
	font-size: 13px;
}

#contents.home .topgroup09 .link01 {
	background: #f1edc3 url(../img/common/arrow_green.png) 20px center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
}

#contents.home .topgroup09 .link02 {
	background: #f1edc3 url(../img/common/arrow_orenge.png) 20px center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
}

#contents.home .footbanner {
	background: url(../img/top/top_imgback04.png);
	-webkit-background-size: cover;
	background-size: cover;
	padding: 5px;
	width: 300px;
	height: 204px;
	margin: 10px auto 0;
	position: relative;
}

#contents.home .footbanner:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background: url(../img/common/arrow_orengecircle.png) 0 center no-repeat;
	-webkit-background-size: 20px;
	background-size: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 10px;
	margin: auto;
}

#contents.home .footbanner a {
	text-decoration: none;
	display: block;
	border: 1px dashed #ff9226;
	border-radius: 5px;
	padding: 10px;
	height: 195px;
}

#contents.home .footbanner h2 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	margin-top: 15px;
	position: relative;
	z-index: 100;
}

#contents.home .footbanner h2 strong {
	color: #74bd2a;
	font-weight: bold;
	font-size: 22px;
}

#contents.home .footbanner .fread {
	padding-left: 20px;
	font-size: 13px;
	line-height: 1.7;
}


/*カテゴリ1
肝機能を改善させるための方法-----------------------------*/
#contents.cat1_top  .ttl,
#contents.cat1_under  .ttl {
	font-weight: bold;
	font-size: 15px;
}

#contents.cat1_top .green,
#contents.cat1_top .orange,
#contents.cat1_under .green,
#contents.cat1_under .orange {
	font-size: 22px;
}

#contents.cat1_top .main_ttl {
	border-bottom: 1px dashed #555;
}

#contents.cat1_top .main_ttl h2 {
	background: url(../img/cat_1/page01_ttl01_01.png) left bottom no-repeat, url(../img/cat_1/page01_ttl01_02.png) right bottom no-repeat;
	-webkit-background-size: 30px 25px;
	background-size: 30px 25px;
}

#contents.cat1_top .main_ttl h2 span {
	font-size: 22px;
}

#contents.cat1_top .main_visual .image {
	text-align: center;
	margin: 10px 0;
}

#contents.cat1_top .main_visual .image img {
	width: 80%;
}

#contents.cat1_top .main_visual .read {
	border: 3px solid #e3dfcc;
	background-color: #fff;
	padding: 10px;
	margin-bottom: 15px;
}

#contents.cat1_top .main_visual .read2 h2 {
	background: url(../img/cat_1/page01_ttl02.png) left center no-repeat;
	-webkit-background-size: 35px;
	background-size: 35px;
	min-height: 40px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 18px;
	padding-left: 40px;
	line-height: 1.5;
	margin-bottom: 15px;
}

#contents.cat1_top .main_visual .read2 h2 span {
	border-bottom: 5px solid #d3c7a9;
}

#contents.cat1_top .dotbox01 {
	border: 1px dashed #555;
	border-radius: 10px;
	margin-top: 30px;
	padding: 10px;
	margin-bottom: 30px;
}

#contents.cat1_top .dotbox01 .pagettl03 {
	position: relative;
}

#contents.cat1_top .dotbox01 .iconimg {
	position: absolute;
	top: -20px;
	left: -5px;
}

#contents.cat1_top .dotbox01 .heading {
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	border-bottom: 1px dashed #555;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#contents.cat1_top .dotbox01 .heading h3 {
	font-weight: bold;
	font-size: 18px;
}

#contents.cat1_top .dotbox01 .heading strong {
	font-size: 22px;
	line-height: 1.5;
}

#contents.cat1_top .dotbox01 .inbox01 {
	margin: 10px 0;
	background-color: #fff;
	padding: 10px;
}

#contents.cat1_top .dotbox01 .table {
	display: table;
	width: 100%;
}

#contents.cat1_top .dotbox01 .inttl {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 50px;
}

#contents.cat1_top .dotbox01 .inttl .num {
	background: url(../img/top/num01.png);
	-webkit-background-size: 45px;
	background-size: 45px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: block;
	height: 45px;
	width: 45px;
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	color: #fff;
	font-size: 28px;
	padding-top: 12px;
}

#contents.cat1_top .dotbox01 .inttl.yellow .num {
	background: url(../img/top/num03.png);
	-webkit-background-size: 45px;
	background-size: 45px;
}

#contents.cat1_top .dotbox01 h4 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 18px;
	padding-left: 55px;
}

#contents.cat1_top .dotbox01 h4 a {
	background: url(../img/common/arrow_orenge.png) right center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	display: block;
}

#contents.cat1_top .dotbox01 .inttl.yellow h4 a span {
	background-color: #fcd354;
	padding: 3px;
	display: inline-block;
	text-decoration: underline;
}

#contents.cat1_top .dotbox01 .pb5 {
	font-weight: bold;
}

#contents.cat1_top .dotbox01 .imgset {
	text-align: center;
	margin-bottom: 5px;
}

#contents.cat1_top .dotbox01 .imgset.margin {
	margin-top: 20px;
}

#contents.cat1_top .dotbox01 .imgset img {
	width: 70%;
}
#contents.cat1_top .dotbox01 .important {
	position: absolute;
	right: 20px;
	top: 0;
}

#contents.cat1_top .dotbox01 .arrlink02 {
	margin: 5px 0;
}

#contents.cat1_top .dotbox01 .arrlink02 a {
	display: block;
	background: url(../img/common/arrow_brown.png) 10px center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	text-align: center;
	text-decoration: none;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	background-color: #f1db9b;
	border: 1px solid #ebcc6d;
	border-radius: 5px;
	box-shadow: 0 1px 1px 1px #9e9e9e;
	font-size: 16px;
	padding: 10px;
}




#contents.cat1_under .main_ttl {
	border-bottom: 1px dashed #555;
	font-size: 24px;
	position: relative;
	padding-left: 70px;
}

#contents.cat1_under .main_ttl.small {
	font-size: 20px;
}

#contents.cat1_under .main_ttl .icon {
	position: absolute;
	bottom: -2px;
	left: 0;
}

#contents.cat1_under .main_ttl .icon2 {
	position: absolute;
	right: 0;
	top: 20px;
}

#contents.cat1_under .main_visual {
	margin-bottom: 20px;
}

#contents.cat1_under .main_visual .image {
	text-align: center;
	margin: 15px 0;
}

#contents.cat1_under .main_visual .image img {
	width: 70%;
}

#contents.cat1_under .box1 {
	margin-bottom: 30px;
}

#contents.cat1_under .box1 h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	background: url(../img/cat_1/page01-1_point.png) left top no-repeat;
	-webkit-background-size: 76px 30px;
	background-size: 76px 30px;
	padding-top: 20px;
	margin-bottom: 5px;
}

#contents.cat1_under .box1 .ttl {
	text-align: center;
	margin: 0 0 3px;
}

#contents.cat1_under .box1 .read {
	border-bottom: 1px dashed #555;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#contents.cat1_under .box1.more .read {
	border-bottom: none;
	margin-bottom: 10px;
}

#contents.cat1_under .box1.more .read:last-child {
	margin-bottom: 0;
	border-bottom: 1px dashed #555;
}

#contents.cat1_under .box1 ul li {
	background-color: #ede3db;
	margin-top: 30px;
	border-radius: 5px;
	padding: 5px;
}

#contents.cat1_under .box1 ul li .inner {
	border: 1px dashed #bfbfbf;
	padding: 30px 5px 5px;
	position: relative;
	border-radius: 5px;
}

#contents.cat1_under .box1 ul li .num {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	color: #fff;
	text-align: center;
	font-size: 22px;
	background: url(../img/cat_1/page01-1_careful.png);
	-webkit-background-size: 45px;
	background-size: 45px;
	width: 45px;
	height: 45px;
	padding-top: 15px;
	position: absolute;
	top: -22px;
	right: 0;
	left: 0;
	margin: auto;
	line-height: 1em;
}

#contents.cat1_under .box1 ul li .inttl {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	margin-left: -10px;
	margin-bottom: 5px;
}

#contents.cat1_under .box1 ul li .inttl span {
	background: url(../img/cat_1/pagelist01.png) left center no-repeat;
	-webkit-background-size: 10px;
	background-size: 10px;
	padding-left: 20px;
}

#contents.cat1_under .box2 {
	margin-bottom: 30px;
}

#contents.cat1_under .box2 .heading {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	text-align: center;
	background: url(../img/cat_1/page01-1_ttl01.png) left center no-repeat;
	-webkit-background-size: 83px 63px;
	background-size: 83px 63px;
	padding-left: 60px;
	border-bottom: 1px dashed #555;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

#contents.cat1_under .box2 .heading h3 {
	font-weight: bold;
}

#contents.cat1_under .box2 .read {
	background-color: #fff;
	border-radius: 5px;
	padding: 10px;
	position: relative;
}

#contents.cat1_under .box2 .read:before,
#contents.cat1_under .box2 .read:after {
	content: '';
	display: block;
	position: absolute;
	top: -5px;
}

#contents.cat1_under .box2 .read:before {
	background: url(../img/cat_1/page01-1_ttl02_01.png);
	-webkit-background-size: 54px 27px;
	background-size: 54px 27px;
	width: 54px;
	height: 27px;
	left: 10px;
}

#contents.cat1_under .box2 .read:after {
	background: url(../img/cat_1/page01-1_ttl02_02.png);
	-webkit-background-size: 25px 24px;
	background-size: 25px 24px;
	width: 25px;
	height: 24px;
	right: 10px;
}

#contents.cat1_under .box2 .ttl {
	text-align: center;
	margin: 5px 0 10px;
}

#contents.cat1_under .box3 {
	margin-bottom: 30px;
}

#contents.cat1_under .box3 .heading {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	background: url(../img/cat_1/page01-1_good.png) left top no-repeat;
	-webkit-background-size: 55px 48px;
	background-size: 55px 48px;
	padding-left: 25px;
	border-bottom: 1px dashed #555;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#contents.cat1_under .box3 .heading.bad {
	background-image: none;
}
#contents.cat1_under .box3 .heading .small {
	font-size: 12px;
	color: #BCB173;
}
#contents.cat1_under .box3 .ttl {
	text-align: center;
	margin: 5px 0 3px;
}

#contents.cat1_under .box3 .read {
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#contents.cat1_under .box4 h3 {
	background: none;
	padding-top: 0;
	border-bottom: 1px dashed #555;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#contents.cat1_under .box4 .sub_ttl {
	margin-top: 15px;
}

#contents.cat1_under .box4 .read {
	border-bottom: none;
}


/*カテゴリ2
肝臓の機能改善や代謝向上効果のある栄養成分-----------------------------*/
#contents.cat2_top .ttl,
#contents.cat2_under .ttl {
	font-weight: bold;
	font-size: 15px;
}

#contents.cat2_top .green,
#contents.cat2_top .orange,
#contents.cat2_under .green,
#contents.cat2_under .orange {
	font-size: 22px;
}

#contents.cat2_top .main_ttl {
	line-height: 1.5;
	border-bottom: 1px dashed #555;
}

#contents.cat2_top .main_ttl .eng {
	color: #bfb471;
	font-size: 12px;
}

#contents.cat2_top .main_visual {
	position: relative;
	margin-bottom: 30px;
}

#contents.cat2_top .main_visual:before,
#contents.cat2_top .main_visual:after {
	position: absolute;
	content: '';
	display: block;
	z-index: 10
}

#contents.cat2_top .main_visual:before {
	top: -70px;
	left: -10px;
	background-image: url(../img/cat_2/page02_ttlimg01_01.png);
	-webkit-background-size: 186px 213px;
	background-size: 186px 213px;
	width: 186px;
	height: 213px;
}

#contents.cat2_top .main_visual:after {
	top: -60px;
	right: -10px;
	background-image: url(../img/cat_2/page02_ttlimg01_02.png);
	-webkit-background-size: 85px 207px;
	background-size: 85px 207px;
	width: 85px;
	height: 207px;
}

#contents.cat2_top .main_visual .read {
	background-color: rgba(255, 255, 255, 0.8);
	padding: 10px 5px;
	border: 4px solid #e3dfcc;
	position: relative;
	z-index: 100;
}

#contents.cat2_top .main_visual .read:after {
	content: '';
	display: block;
	width: 56px;
	height: 38px;
	background: url(../img/cat_2/remon.png);
	-webkit-background-size: 56px 38px;
	background-size: 56px 38px;
	right: 0;
	bottom: -15px;
	position: absolute;
}

#contents.cat2_top .pagettl08 {
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	padding-left: 50px;
	background: url(../img/cat_2/page02_ttl01.png) left center no-repeat;
	-webkit-background-size: 35px;
	background-size: 35px;
	min-height: 35px;
	margin-bottom: 10px;
}

#contents.cat2_top .pagettl08 span {
	border-bottom: 5px solid #d3c7a9;
	display: table-cell;
	vertical-align: bottom;
	padding-top: 5px;
}

#contents.cat2_top .dotbox01 {
	border: 1px dashed #555;
	border-radius: 10px;
	margin: 15px 0;
	padding: 15px 10px 10px;
	position: relative;
}

#contents.cat2_top .dotbox01.bottom {
	margin-bottom: 30px;
}

#contents.cat2_top .inicon {
	position: absolute;
	top: -12px;
	left: 15px;
}

#contents.cat2_top .inbox01 {
	background-color: #fff;
	padding: 15px 10px;
}

#contents.cat2_top .imgset {
	width: 101px;
	height: 99px;
	margin: 5px auto 10px;
}

#contents.cat2_top .curcumin a {
	background-image: url(../img/cat_2/page02_icon01.png);
}

#contents.cat2_top .sesamin a {
	background-image: url(../img/cat_2/page02_icon02.png);
}

#contents.cat2_top .citricacid a {
	background-image: url(../img/cat_2/page02_icon03.png);
}

#contents.cat2_top .aminoacid a {
	background-image: url(../img/cat_2/page02_icon04.png);
}

#contents.cat2_top .imgset a {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	-webkit-background-size: 101px, 99px;
	background-size: 101px, 99px;
	background-repeat: no-repeat;
	width: 101px;
	height: 99px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	display: block;
	padding-top: 15px;
}

#contents.cat2_top .bl {
	font-weight: bold;
	font-size: 15px;
}

#contents.cat2_top .arrlink02 {
	margin-top: 10px;
}

#contents.cat2_top .arrlink02 a {
	display: block;
	background: url(../img/common/arrow_brown.png) 10px center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	text-align: center;
	text-decoration: none;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	background-color: #f1db9b;
	border: 1px solid #ebcc6d;
	border-radius: 5px;
	box-shadow: 0 1px 1px 1px #9e9e9e;
	font-size: 16px;
	padding: 10px;
}

#contents.cat2_top .pagettl09 {
	background-color: #8fb369;
	text-align: center;
	color: #fff;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 15px;
	margin: 15px 0 10px;
}

#contents.cat2_top .pagelist01 {
	margin-right: -15px;
}

#contents.cat2_top .pagelist01 > li {
	float: left;
	margin-right: 15px;
	background: url(../img/cat_2/pagelist02.png) left center no-repeat;
	-webkit-background-size: 11px 10px;
	background-size: 11px 10px;
	padding-left: 15px;
}

#contents.cat2_top .pagettl10 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 15px 0 5px;
	background: url(../img/common/arrow_orenge.png) 95% center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	padding-right: 15px;
}

#contents.cat2_top .pagettl10 a {
	background: url(../img/common/pagelist01.png) left center no-repeat;
	-webkit-background-size: 10px;
	background-size: 10px;
	padding-left: 15px;
}

#contents.cat2_under .main_visual {
	margin: 15px 0 20px;
}

#contents.cat2_under .main_visual .inner {
	background-color: #ede3db;
	border-radius: 5px;
	padding: 5px;
}

#contents.cat2_under .main_visual .border {
	border: 1px dashed #bfbfbf;
	border-radius: 5px;
	padding: 5px;
}

#contents.cat2_under .main_visual .heading {
	border-bottom: 1px dashed #555;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	padding: 0 0 10px 0;
	margin-bottom: 10px;
}

#contents.cat2_under .main_visual .heading.curcumin {
	background: url(../img/cat_2/page02-1_icon01_1.png) 40px center no-repeat;
	-webkit-background-size: 53px 50px;
	background-size: 53px 50px;
	padding: 0 0 10px 40px;
}

#contents.cat2_under .main_visual .heading.sesamin {
	background: url(../img/cat_2/page02-1_icon01_2.png) 40px center no-repeat;
	-webkit-background-size: 45px 50px;
	background-size: 45px 50px;
	padding: 0 0 10px 40px;
}

#contents.cat2_under .main_visual .heading.citricacid {
	background: url(../img/cat_2/page02-1_icon01_3.png) 40px center no-repeat;
	-webkit-background-size: 53px 45px;
	background-size: 53px 45px;
	padding: 0 0 10px 40px;
}

#contents.cat2_under .main_visual .heading.aminoacid {
	background: url(../img/cat_2/page02-1_icon01_4.png) 40px center no-repeat;
	-webkit-background-size: 62px 46px;
	background-size: 62px 46px;
	padding: 0 0 10px 40px;
}

#contents.cat2_under .main_visual .heading .eng {
	background: url(../img/cat_2/page01_iconback01.png);
	-webkit-background-size: 80px 18px;
	background-size: 80px 18px;
	display: inline-block;
	width: 80px;
	height: 16px;
	font-size: 11px;
	line-height: 1.3;
}

#contents.cat2_under .main_visual h2 {
	margin-top: 5px;
	font-size: 22px;
}

#contents.cat2_under .box1 {
	margin-bottom: 20px;
}

#contents.cat2_under .pagettl12 {
	text-align: center;
	margin-bottom: 10px;
}

#contents.cat2_under .pagettl12 .icon {
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 18px;
	background: url(../img/cat_2/page02-1_icon02.png) left center no-repeat;
	-webkit-background-size: 35px;
	background-size: 35px;
	height: 50px;
	display: inline-block;
	padding: 13px 0 0 40px;
}

#contents.cat2_under .pagettl12 .border {
	border-bottom: 3px solid #7bbe38;
}

#contents.cat2_under .box1 .ttl {
	text-align: center;
	margin-bottom: 5px;
}

#contents.cat2_under .box1 .nmltxt01.margin {
	margin-bottom: 20px;
}

#contents.cat2_under .pagettl13 {
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 18px;
	position: relative;
	border-bottom: 1px dashed #555;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

#contents.cat2_under .sub {
	color: #bfb471;
	font-size: 12px;
}

#contents.cat2_under .pagettl13 h3 {
	font-weight: bold;
}

#contents.cat2_under .pagettl13 .imgobj {
	position: absolute;
	bottom: 15px;
}

#contents.cat2_under .pagettl13 .imgobj.left {
	left: 0;
}

#contents.cat2_under .pagettl13 .imgobj.right {
	right: 0;
}

#contents.cat2_under .boxmini_m > li {
	background-color: #ede3db;
	margin: 10px 0;
	border-radius: 5px;
	padding: 5px;
}

#contents.cat2_under .boxmini_m > li .inset {
	border: 1px dashed #bfbfbf;
	border-radius: 5px;
	padding: 5px;
}

#contents.cat2_under .boxmini_m > li .inttl {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	margin: 5px 0 0;
	padding-right: 15px;
}

#contents.cat2_under .boxmini_m > li .inttl span {
	display: inline-block;
	background: url(../img/common/pagelist01.png) left center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	padding-left: 15px;
}

#contents.cat2_under .dotbox01 {
	margin-top: 60px;
	margin-bottom: 20px;
	border: 1px dashed #555;
	border-radius: 5px;
	padding: 15px 10px;
}

#contents.cat2_under .dotbox01 .pagettl14 {
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	margin-top: -5px;
	margin-bottom: 8px;
	position: relative;
}

#contents.cat2_under .dotbox01 .bl, #contents.cat1_under .bl {
	font-weight: bold;
	margin-bottom: 3px;
}

#contents.cat2_under .dotbox01 .pagettl14 img.icon {
	margin-top: -15px;
	margin-right: 2px;
}

#contents.cat2_under .dotbox01 .pagettl14 img.woman {
	position: absolute;
	top: -35px;
	right: -10px;
}

#contents.cat2_under .dotbox01 .margin {
	margin-bottom: 20px;
}

#contents.cat2_under .pagettl06 {
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	text-align: center;
}

#contents.cat2_under .pagettl06 h3 {
	font-weight: bold;
}

#contents.cat2_under .boxtrip {
	margin-bottom: 30px;
}

#contents.cat2_under .boxtrip > li {
	background-color: #fff;
	margin: 15px 0;
	border-radius: 5px;
	padding: 5px;
}

#contents.cat2_under .boxtrip > li .inner {
	border: 1px dashed #e5e5d9;
	border-radius: 5px;
	padding: 30px 5px 5px;
}

#contents.cat2_under .boxtrip > li .inttl {
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	position: relative;
	border-bottom: 1px dashed #555;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#contents.cat2_under .boxtrip > li .inttl img {
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;
	top: -45px;
}

#contents.cat2_under .nmltxt02 {
	font-weight: bold;
	text-align: center;
	margin: 10px 0 0;
}

#contents.cat2_under .pagettl38 {
	text-align: center;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 15px;
	margin: 15px 0;
}

#contents.cat2_under .pagettl38 span {
	border-bottom: 5px solid #ffc61a;
	padding: 0 10px;
}

#contents.cat2_under table {
	border-collapse: separate;
	border-spacing: 1px;
	margin-bottom: 30px;
}

#contents.cat2_under table th {
	background-color: rgba(255, 198, 26, 0.6);
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	padding: 10px 3px;
	width: 100px;
}

#contents.cat2_under table tr:first-child th {
	border-radius: 10px 0 0 0;
}

#contents.cat2_under table tr:last-child th {
	border-radius: 0 0 0 10px;
}

#contents.cat2_under table td {
	background-color: #fff;
	padding: 10px;
}

#contents.cat2_under table tr:first-child td {
	border-radius: 0 10px 0 0;
}

#contents.cat2_under table tr:last-child td {
	border-radius: 0 0 10px 0;
}


/*カテゴリ3
代謝を上げることで得られる効果-----------------------------*/
#contents.cat3_top .ttl,
#contents.cat3_under .ttl {
	font-weight: bold;
	font-size: 15px;
}

#contents.cat3_top .green,
#contents.cat3_top .orange,
#contents.cat3_under .green,
#contents.cat3_under .orange {
	font-size: 22px;
}

#contents.cat3_top .main_visual .image {
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
}

#contents.cat3_top .main_visual .image:before {
	content: '';
	display: block;
	background-image: url(../img/top/pickup_icon.png);
	-webkit-background-size: 65px;
	background-size: 65px;
	height: 65px;
	width: 65px;
	position: absolute;
	top: -8px;
}

#contents.cat3_top ul {
	margin-bottom: 30px;
}

#contents.cat3_top ul > li {
	border-bottom: 1px dashed #555;
	padding: 15px 0;
}

#contents.cat3_top ul > li .point {
	background: url(../img/common/btn_pattern01.png);
	-webkit-background-size: 20px;
	background-size: 20px;
	text-align: center;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 16px;
	border-radius: 5px;
	padding: 3px;
	line-height: 1.5;
}

#contents.cat3_top ul > li .point .border {
	border: 1px dashed #fff;
	border-radius: 5px;
	display: block;
	padding: 7px 5px 5px;
}

#contents.cat3_top ul > li .point .small {
	font-size: 13px;
	font-weight: normal;
}

#contents.cat3_top ul > li h3 {
	background: url(../img/common/arrow_orenge.png) 98% center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin: 15px 0;
}

#contents.cat3_top ul > li h3 span {
	background: url(../img/common/pagelist01.png) left center no-repeat;
	-webkit-background-size: 10px;
	background-size: 10px;
	padding-left: 15px;
}

#contents.cat3_top ul > li .image {
	text-align: center;
	margin-bottom: 10px;
}

#contents.cat3_top ul > li .image img {
	width: 70%;
}

#contents.cat3_top ul > li a.more {
	display: block;
	background: url(../img/common/arrow_brown.png) 10px center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	text-align: center;
	text-decoration: none;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	background-color: #f1db9b;
	border: 1px solid #ebcc6d;
	border-radius: 5px;
	box-shadow: 0 1px 1px 1px #9e9e9e;
	font-size: 16px;
	padding: 10px;
	width: 90%;
	margin: 10px auto;
}



#contents.cat3_under .box1 {
	border-radius: 10px;
	border: 1px dashed #555;
	margin-top: 20px;
	padding: 15px 5px 15px 10px;
}

#contents.cat3_under .box1 .heading {
	position: relative;
	min-height: 60px;
	padding-left: 95px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}

#contents.cat3_under .box1 .point {
	background: url(../img/common/btn_pattern01.png);
	-webkit-background-size: 20px;
	background-size: 20px;
	font-size: 15px;
	border-radius: 5px;
	padding: 3px;
	line-height: 1.5;
	width: 85px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 64px;
}

#contents.cat3_under .box1 .point .border {
	border: 1px dashed #fff;
	border-radius: 5px;
	display: block;
	padding: 7px 5px 5px;
}

#contents.cat3_under .box1 .point .small {
	font-size: 13px;
	font-weight: normal;
}

#contents.cat3_under .box1 .heading h2 {
	font-weight: bold;
}

#contents.cat3_under .box1 .image {
	text-align: center;
	margin: 20px 0 10px;
}

#contents.cat3_under .box1 .image img {
	width: 70%;
}

#contents.cat3_under .pagettl38 {
	text-align: center;
	margin: 30px 0 20px;
}

#contents.cat3_under .pagettl38 span {
	border-bottom: 3px solid #FF7F00;
	font-weight: bold;
	font-size: 20px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	line-height: 1.5;
}

#contents.cat3_under .pagetxt38 {
	background-color: #fff;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 30px;
}

#contents.cat3_under .pagetxt38 .ttl {
	background: url(../img/cat_1/page01_ttl01_01.png) left center no-repeat;
	-webkit-background-size: 30px 25px;
	background-size: 30px 25px;
	padding: 3px 0 5px 35px;
}
.pagetxt38 {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
}

#contents.cat3_under .dotbox01 {
	border: 1px dashed #555;
	border-radius: 10px;
	padding: 25px 10px 10px;
	position: relative;
	margin-bottom: 10px;
}

#contents.cat3_under .dotbox01:before {
	content: '';
	background: url(../img/cat_3/page03_icon01.png);
	-webkit-background-size: 60px 50px;
	background-size: 60px 50px;
	display: block;
	width: 60px;
	height: 50px;
	position: absolute;
	top: -10px;
}

#contents.cat3_under .dotbox01 .pagettl39 {
	text-align: center;
	font-size: 18px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
}

#contents.cat3_under .dotbox01 .pagettl39 h2 {
	font-weight: bold;
}

#contents.cat3_under .dotbox01 .pagettl26 {
	text-align: center;
	margin: 10px 0;
}

#contents.cat3_under .dotbox01 .inset {
	border: 3px solid #ffdc73;
	background-color: #fff;
	padding: 15px 10px;
	margin-bottom: 15px;
}

#contents.cat3_under .dotbox01 .inset .Lset {
	text-align: center;
	margin-bottom: 20px;
}

#contents.cat3_under .dotbox01 .inset h3 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

#contents.cat3_under .dotbox01 .inset .Lset img {
	width: 80%;
}

#contents.cat3_under .dotbox01 .inbox {
	border: 3px solid #efebd1;
	padding: 15px 10px 10px;
	position: relative;
	text-align: center;
	margin-bottom: 10px;
}

#contents.cat3_under .dotbox01 .ininttl {
	position: absolute;
	top: -10px;
	text-align: center;
	width: 100%;
	right: 0;
	left: 0;
	margin: auto;
}

#contents.cat3_under .dotbox01 dl dt {
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	padding-top: 10px;
}

#contents.cat3_under .dotbox01 dl dd.left {
	text-align: left;
}

#contents.cat3_under .dotbox01 .pagettl40 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	font-size: 18px;
	margin-top: 15px;
}

#contents.cat3_under .dotbox01 .pagettl40 span {
	background: url(../img/cat_3/page08-1_line02_01.png) left center no-repeat, url(../img/cat_3/page08-1_line02_02.png) right center no-repeat;
	-webkit-background-size: 6px 15px;
	background-size: 6px 15px;
	padding: 0 15px;
}

#contents.cat3_under .dotbox01 .voiceset > li {
	padding-left: 55px;
	margin-bottom: 15px;
}

#contents.cat3_under .dotbox01 .voiceset > li:first-child,
#contents.cat3_under .dotbox01 .voiceset > li:nth-child(6) {
	background: url(../img/top/cara01.png) left top no-repeat;
	-webkit-background-size: 42px 62px;
	background-size: 42px 62px;
}

#contents.cat3_under .dotbox01 .voiceset > li:nth-child(2) {
	background: url(../img/top/cara02.png) left top no-repeat;
	-webkit-background-size: 47px 62px;
	background-size: 47px 62px;
}

#contents.cat3_under .dotbox01 .voiceset > li:nth-child(3) {
	background: url(../img/top/cara03.png) left top no-repeat;
	-webkit-background-size: 44px 62px;
	background-size: 44px 62px;
}

#contents.cat3_under .dotbox01 .voiceset > li:nth-child(4) {
	background: url(../img/top/cara04.png) left top no-repeat;
	-webkit-background-size: 50px 62px;
	background-size: 50px 62px;
}

#contents.cat3_under .dotbox01 .voiceset > li:nth-child(5) {
	background: url(../img/top/cara05.png) left top no-repeat;
	-webkit-background-size: 50px 62px;
	background-size: 50px 62px;
}

#contents.cat3_under .dotbox01 .voiceset > li p {
	background-color: #f7f5e8;
	padding: 10px;
}

#contents.cat3_under .dotbox01 .arrlink04 a {
	display: block;
	text-align: center;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding: 5px;
	border-radius: 5px;
	margin-top: 20px;
	background: #b62756 url(../img/common/btn_arrow.png) 10px center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
}


/*カテゴリ4
肝臓を労わり代謝向上が期待できるサプリ「MUSASHI」商品リスト-----------------------------*/
#contents.cat4_top .ttl,
#contents.cat4_under .ttl {
	font-weight: bold;
	font-size: 15px;
}

#contents.cat4_top .green,
#contents.cat4_top .orange,
#contents.cat4_under .green,
#contents.cat4_under .orange {
	font-size: 22px;
}

#contents.cat4_top .dotted {
	border-radius: 10px;
	border: 1px dashed #555;
	padding: 20px 10px 15px;
	margin: 20px 0;
}

#contents.cat4_top .box1 {
	position: relative;
	border-bottom: 1px dashed #555;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

#contents.cat4_top .box1:before {
	content: '';
	display: block;
	position: absolute;
	top: -30px;
	left: 0;
	background: url(../img/cat_3/page03_icon01.png);
	-webkit-background-size: 60px 50px;
	background-size: 60px 50px;
	width: 60px;
	height: 50px;
}

#contents.cat4_top .box1 .heading {
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	border-bottom: 1px dashed #555;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#contents.cat4_top .box1 .heading h2 {
	font-weight: bold;
	font-size: 17px;
}

#contents.cat4_top .box1 .heading h2 .yellow {
	background-color: #f6cc4d;
}

#contents.cat4_top .box1 .image {
	text-align: center;
	margin-bottom: 10px;
}

#contents.cat4_top .box1 .image img {
	width: 70%;
}

#contents.cat4_top .box2 h3 {
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	font-weight: bold;
}

#contents.cat4_top .box2 h3 .slash {
	background: url(../img/cat_4/page03_line01.png) left 3px no-repeat, url(../img/cat_4/page03_line02.png) right 3px no-repeat, url(../img/cat_4/page03_ttl01.png) center bottom repeat-x;
	-webkit-background-size: 10px 15px, 10px 15px, 35px 4px;
	background-size: 10px 15px, 10px 15px, 35px 4px;
	padding: 0 20px 5px 20px;
	display: inline-block;
}

#contents.cat4_top .box2 .image {
	text-align: center;
	margin: 15px 0 10px;
}

#contents.cat4_top .box2 .image img {
	width: 90%;
}

#contents.cat4_top .box2 .text {
	background-color: #fff;
	border-radius: 5px;
	padding: 10px;
}

#contents.cat4_top .box3 {
	padding: 15px 0;
}

#contents.cat4_top .box3 .sub_ttl {
	font-weight: bold;
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 16px;
}

#contents.cat4_top .box3 .sub_ttl span {
	background: url(../img/common/pagelist03.png) left center no-repeat;
	-webkit-background-size: 15px;
	background-size: 15px;
	padding-left: 17px;
}

#contents.cat4_top .box3 .image {
	text-align: center;
	margin: 5px 0;
}

#contents.cat4_top .box3 .image1 img {
	width: 40%;
}

#contents.cat4_top .box3 .image2 img {
	width: 45%;
}

#contents.cat4_top .box3 .point {
	background-color: rgba(241, 238, 217, 0.6);
	margin-top: 10px;
	position: relative;
	padding: 20px 10px 20px 115px;
}

#contents.cat4_top .box3 .point img {
	position: absolute;
	top: 10px;
	left: -2px;
}

#contents.cat4_top .box3 .point ul li {
	margin-left: 15px;
}

#contents.cat4_top .box3 .point ul li:before {
	content: '';
	background: url(../img/common/pagelist01.png);
	-webkit-background-size: 10px;
	background-size: 10px;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: -14px;
	margin-right: 5px;
}

#contents.cat4_top .pagettl06 {
	text-align: center;
	font-size: 18px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-bottom: 15px;
}

#contents.cat4_top .pt20 {
	background-color: #fff;
	border-radius: 10px;
	padding: 5px;
	border: 1px solid #e5e5d9;
	margin-bottom: 15px;
}

#contents.cat4_top .dotbox02 {
	border-radius: 10px;
	padding: 10px 5px;
	border: 1px dashed #eeeee6;
}

#contents.cat4_top .numttl {
    display: table-row;
}

#contents.cat4_top .table {
	display: table;
	width: 100%;
}

#contents.cat4_top .numttl span {
	display: table-cell;
	background: url(../img/top/num01.png) center center no-repeat;
	-webkit-background-size: 45px;
	background-size: 45px;
	width: 45px;
	height: 45px;
	font-size: 30px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#contents.cat4_top .numttl h4 {
	font-size: 18px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
	background: url(../img/common/arrow_orenge.png) right center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
}
#contents.cat4_top .numttl h4 a {
	display: block;
	font-weight: bold;
}

#contents.cat4_top .freset {
	text-align: center;
	margin: 10px 0;
}

#contents.cat4_top .freset img {
	width: 70%;
}

#contents.cat4_top .link01 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-decoration: none;
	text-align: center;
	border-radius: 5px;
	width: 90%;
	display: block;
	font-weight: bold;
	font-size: 16px;
	padding: 10px;
	box-shadow: 0 1px 1px 1px #9e9e9e;
	background: url(../img/common/btn_arrow.png) 10px center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	background-color: #ffc926;
	border: 1px solid #ffbf00;
	margin: 10px auto 20px;
}

#contents.cat4_top .pt30 {
	background-color: #ede3db;
	border-radius: 5px;
	padding: 5px;
}

#contents.cat4_top .speck {
	border: 1px dashed #bfbfbf;
	border-radius: 5px;
	padding: 0 5px 5px;
}

#contents.cat4_top  dl > dt {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	margin: 5px 0 0;
	padding-right: 15px;
	margin-top: 10px;
}

#contents.cat4_top  dl > dt span {
	display: inline-block;
	background: url(../img/common/pagelist01.png) left center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	padding-left: 15px;
}

#contents.cat4_top  dl > dd {
	text-align: center;
}

#contents.cat4_top  dl > dd.left {
	text-align: left;
}

#contents.cat4_top .voice .inttl {
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 18px;
	margin: 20px 0;
	padding-bottom: 10px;
	border-bottom: 1px dashed #555;
}

#contents.cat4_top .voice .inttl h4 {
	display: inline-block;
	font-weight: bold;
}

#contents.cat4_top .voice ul > li {
	padding-left: 55px;
	margin-bottom: 15px;
}

#contents.cat4_top .voice ul > li:last-child {
	margin-bottom: 10px;
}

#contents.cat4_top .voice ul > li:first-child,
#contents.cat4_top .voice ul > li:nth-child(6) {
	background: url(../img/top/cara01.png) left top no-repeat;
	-webkit-background-size: 42px 62px;
	background-size: 42px 62px;
}

#contents.cat4_top .voice ul > li:nth-child(2) {
	background: url(../img/top/cara02.png) left top no-repeat;
	-webkit-background-size: 47px 62px;
	background-size: 47px 62px;
}

#contents.cat4_top .voice ul > li:nth-child(3) {
	background: url(../img/top/cara03.png) left top no-repeat;
	-webkit-background-size: 44px 62px;
	background-size: 44px 62px;
}

#contents.cat4_top .voice ul > li:nth-child(4) {
	background: url(../img/top/cara04.png) left top no-repeat;
	-webkit-background-size: 50px 62px;
	background-size: 50px 62px;
}

#contents.cat4_top .voice ul > li:nth-child(5) {
	background: url(../img/top/cara05.png) left top no-repeat;
	-webkit-background-size: 50px 62px;
	background-size: 50px 62px;
}

#contents.cat4_top .voice ul > li p {
	background-color: #f7f5e8;
	padding: 10px;
}



#contents.cat4_under .main_ttl {
	padding: 10px 0;
	border-bottom: 1px dashed #555;
	display: table;
	width: 100%;
}

#contents.cat4_under .main_ttl .tr {
	display: table-row;
}

#contents.cat4_under .main_ttl .num {
	display: table-cell;
	vertical-align: middle;
	width: 55px;
}

#contents.cat4_under .main_ttl .num span {
	display: table-cell;
	background: url(../img/top/num01.png) center center no-repeat;
	-webkit-background-size: 45px;
	background-size: 45px;
	width: 45px;
	height: 45px;
	font-size: 30px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#contents.cat4_under .main_ttl .heading {
	text-align: left;
	display: table-cell;
	vertical-align: middle;
}

#contents.cat4_under .main_ttl .sub {
	color: #bfb471;
	font-size: 12px;
}

#contents.cat4_under .main_visual .image {
	text-align: center;
	margin: 15px 0;
}

#contents.cat4_under .main_visual .image img {
	width: 60%;
}

#contents.cat4_under .main_visual a {
	display: block;
	background: #b62756 url(../img/common/btn_arrow.png) 10px center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	padding: 10px;
	border-radius: 5px;
	width: 90%;
	margin: 10px auto;
	border-bottom: 3px solid #661530;
}

#contents.cat4_under .main_visual .ph20 {
	background-color: #ede3db;
	border-radius: 5px;
	padding: 5px;
	position: relative;
	margin: 20px 0;
}

#contents.cat4_under .main_visual .ph20 .speckicon {
	position: absolute;
	top: -10px;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
}

#contents.cat4_under .main_visual .speck {
	border: 1px dashed #bfbfbf;
	border-radius: 5px;
	padding: 15px 5px 5px;
}

#contents.cat4_under .main_visual dl > dt {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	margin: 5px 0 0;
	padding-right: 15px;
	margin-top: 10px;
}

#contents.cat4_under .main_visual dl > dd {
	text-align: center;
}

#contents.cat4_under .main_visual dl > dd.left {
	text-align: left;
}

#contents.cat4_under .dotbox01 {
	border: 1px dashed #555;
	border-radius: 10px;
	padding: 15px 10px;
}

#contents.cat4_under .dotbox01 h3 {
	text-align: center;
	font-size: 18px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	margin-bottom: 10px;
}

#contents.cat4_under .dotbox01 h3 .slash {
	background: url(../img/cat_4/page03_line01.png) left 3px no-repeat, url(../img/cat_4/page03_line02.png) right 3px no-repeat, url(../img/cat_4/page03_ttl01.png) center bottom repeat-x;
	-webkit-background-size: 10px 15px, 10px 15px, 35px 4px;
	background-size: 10px 15px, 10px 15px, 35px 4px;
	padding: 0 20px 5px 20px;
	display: inline-block;
}

#contents.cat4_under .dotbox01 .ttl {
	text-align: center;
}

#contents.cat4_under .dotbox01 .character {
	background-color: #fff;
	margin-top: 10px;
	padding: 20px 10px;
	position: relative;
	padding-left: 50px;
}

#contents.cat4_under .dotbox01 .icon {
	position: absolute;
	left: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	background-image: url(../img/cat_4/page03-1_character.png);
	-webkit-background-size: 35px;
	background-size: 35px;
	width: 35px;
	height: 35px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding-top: 10px;
}

#contents.cat4_under .pagettl19 {
	margin: 20px 0 10px;
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 22px;
	font-weight: bold;
}

#contents.cat4_under .pagettl19 .inner {
	position: relative;
	display: inline-block;
	padding: 0 55px;
}

#contents.cat4_under .pagettl19 .sub {
	font-size: 12px;
	color: #bfb471;
}

#contents.cat4_under .pagettl19 h3 {
	font-weight: bold;
}

#contents.cat4_under .pagettl19 img {
	position: absolute;
	top: 20px;
	bottom: 0;
	margin: auto;
}

#contents.cat4_under .pagettl19 img.left {
	left: 0;
}

#contents.cat4_under .pagettl19 img.right {
	right: 10px;
}

#contents.cat4_under .voicedetail {
	margin-bottom: 30px;
}

#contents.cat4_under .voicedetail > li {
	padding-left: 55px;
	margin-bottom: 15px;
}

#contents.cat4_under .voicedetail li:nth-child(3n+1) {
	background: url(../img/top/cara01.png) left top no-repeat;
	-webkit-background-size: 42px 62px;
	background-size: 42px 62px;
}

#contents.cat4_under .voicedetail li:nth-child(3n+2) {
	background: url(../img/top/cara03.png) left top no-repeat;
	-webkit-background-size: 47px 62px;
	background-size: 47px 62px;
}

#contents.cat4_under .voicedetail li:nth-child(3n+3) {
	background: url(../img/top/cara05.png) left top no-repeat;
	-webkit-background-size: 44px 62px;
	background-size: 44px 62px;
}

#contents.cat4_under .voicedetail li:nth-child(7) {
	background: url(../img/top/cara03.png) left top no-repeat;
	-webkit-background-size: 47px 62px;
	background-size: 47px 62px;
}

#contents.cat4_under .voicedetail li:nth-child(8) {
	background: url(../img/top/cara01.png) left top no-repeat;
	-webkit-background-size: 47px 62px;
	background-size: 47px 62px;
}

#contents.cat4_under .voicedetail li:nth-child(9) {
	background: url(../img/top/cara01.png) left top no-repeat;
	-webkit-background-size: 47px 62px;
	background-size: 47px 62px;
}

#contents.cat4_under .voicedetail > li p {
	background-color: #f7f5e8;
	padding: 5px 10px;
	margin: 0;
}

/*カテゴリ5
肝臓の機能悪化が引き起こす深刻な病気-----------------------------*/
#contents.cat5_top .ttl,
#contents.cat5_under .ttl {
	font-weight: bold;
	font-size: 15px;
}

#contents.cat5_top .green,
#contents.cat5_top .orange,
#contents.cat5_under .green,
#contents.cat5_under .orange {
	font-size: 22px;
}

#contents.cat5_top .main_ttl {
	display: table;
	width: 100%;
	border-bottom: 1px dashed #555;
}

#contents.cat5_top .main_ttl .inner {
	display: table-row;
}

#contents.cat5_top .main_ttl .icon {
	display: table-cell;
	vertical-align: middle;
	width: 54px;
	padding-top: 10px;
}

#contents.cat5_top .main_ttl .heading {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding: 0 10px;
}

#contents.cat5_top .main_visual {
	background: url(../img/cat_5/page04_back01.png) right bottom no-repeat;
	-webkit-background-size: 165px 107px;
	background-size: 165px 107px;
	padding-bottom: 80px;
}

#contents.cat5_top ul {
	margin-top: -25px;
	margin-bottom: 30px;
}

#contents.cat5_top ul > li {
	background-color: #fff;
	border-radius: 10px;
	padding: 5px;
	border: 1px solid #e5e5d9;
	margin-bottom: 15px;
}

#contents.cat5_top ul > li .inner {
	padding: 10px 5px;
	border: 1px dashed #eeeee6;
}

#contents.cat5_top ul > li .inttl {
	display: table;
	width: 100%;
	border-bottom: 1px dashed #555;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#contents.cat5_top ul > li .num {
	display: table-cell;
	width: 50px;
}

#contents.cat5_top ul > li .num span {
	display: table-cell;
	background: url(../img/top/num01.png) center center no-repeat;
	-webkit-background-size: 45px;
	background-size: 45px;
	width: 45px;
	height: 45px;
	font-size: 30px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	vertical-align: middle;
}

#contents.cat5_top ul > li .heading {
	display: table-cell;
	vertical-align: middle;
	padding-left: 5px;
	position: relative;
}

#contents.cat5_top ul > li .heading h3 {
	background: url(../img/common/arrow_orenge.png) right center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	width: 100%;
}

#contents.cat5_top ul > li .heading a {
	display: block;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	width: 100%;
}

#contents.cat5_top ul > li .heading h3.bottom a {
	padding-right: 100px;
}

#contents.cat5_top ul > li .heading img {
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
}


#contents.cat5_under .main_visual {
	background: #ede3db url(../img/cat_5/page04-1_ttl01.png) right top no-repeat;
	-webkit-background-size: 78px 81px;
	background-size: 78px 81px;
	border-radius: 5px;
	padding: 5px;
	margin-top: 15px;
	margin-bottom: 30px;
}

#contents.cat5_under .main_visual .border {
	border: 1px dashed #bfbfbf;
	border-radius: 5px;
	padding: 0 5px 5px;
}

#contents.cat5_under .main_visual .inttl {
	display: table;
	width: 100%;
	border-bottom: 1px dashed #555;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
}

#contents.cat5_under .main_visual .num {
	display: table-cell;
	width: 50px;
	vertical-align: middle;
}

#contents.cat5_under .main_visual .num span {
	display: table-cell;
	background: url(../img/top/num01.png) center center no-repeat;
	-webkit-background-size: 45px;
	background-size: 45px;
	width: 45px;
	height: 45px;
	font-size: 30px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	vertical-align: middle;
}

#contents.cat5_under .main_visual .heading {
	display: table-cell;
	vertical-align: middle;
	padding-left: 5px;
	position: relative;
}

#contents.cat5_under .main_visual .heading h2 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	display: inline-block;
}

#contents.cat5_under .main_visual .heading .icon {
	margin-top: -30px;
	margin-left: 5px;
}

#contents.cat5_under .box1 h3 {
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 18px;
	border-bottom: 1px dashed #555;
	padding-bottom: 5px;
}

#contents.cat5_under .box1 .ttl {
	text-align: center;
	margin: 10px 0 5px;
}

#contents.cat5_under .box2 {
	margin: 10px 0;
	border-radius: 10px;
	border: 1px dashed #555;
	padding: 10px 10px 0;
	margin-top: 20px;
	margin-bottom: 30px;
}

#contents.cat5_under .box2 .heading {
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 22px;
	line-height: 1.3;
	margin-bottom: 15px;
}

#contents.cat5_under .box2 .heading .inner {
	display: inline-block;
	background: url(../img/cat_5/page04-1_icon01.png) left center no-repeat;
	-webkit-background-size: 54px 62px;
	background-size: 54px 62px;
	padding-left: 60px;
	padding-bottom: 10px;
}

#contents.cat5_under .box2 .heading h3 {
	font-weight: bold;
}

#contents.cat5_under .box2 ul > li {
	background-color: #fff;
	border-radius: 5px;
	padding: 15px 10px;
	margin-bottom: 15px;
}

#contents.cat5_under .box2 ul > li h4 {
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 16px;
	padding-left: 15px;
	background: url(../img/common/pagelist01.png) left center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
}

#contents.cat5_under .box2 .read {
	background-color: #fff;
	border-radius: 5px;
	padding: 15px 10px;
	margin-bottom: 15px;
}

#contents.cat5_under .box3 {
	background: url(../img/cat_5/page04-1_back02.png) 68% 20px no-repeat;
	-webkit-background-size: 116px, 115px;
	background-size: 116px 115px;
	border-bottom: 1px dashed #555;
	margin-bottom: 20px;
}

#contents.cat5_under .box3 .heading h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-align: center;
	background: url(../img/cat_5/page04-1_ttl02.png);
	-webkit-background-size: 86px, 69px;
	background-size: 86px, 69px;
	width: 86px;
	margin: 0 auto 10px;
	height: 69px;
	padding-top: 10px;
}

#contents.cat5_under .box3 .heading h3 span {
	font-size: 22px;
	font-weight: bold;
}

#contents.cat5_under .box3 ul li {
	margin-bottom: 15px;
}

#contents.cat5_under .box3 ul li h4 {
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 16px;
	background: url(../img/common/pagelist03.png) left center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	padding-left: 18px;
}

#contents.cat5_under .box4 {
	border-bottom: 1px dashed #555;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

#contents.cat5_under .box4 .heading {
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 22px;
	line-height: 1.3;
	margin-bottom: 5px;
}

#contents.cat5_under .box4 .heading .inner {
	display: inline-block;
	background: url(../img/cat_5/page04-1_icon02.png) left center no-repeat;
	-webkit-background-size: 56px 51px;
	background-size: 64px 51px;
	padding-left: 70px;
	padding-bottom: 10px;
}

#contents.cat5_under .box4 .heading h3 {
	font-weight: bold;
}

#contents.cat5_under .box4 .ttl {
	text-align: center;
	margin-bottom: 5px;
}

#contents.cat5_under .box4 .text {
	margin-bottom: 15px;
}

#contents.cat5_under .box4 ul {
	background-color: #f3e3cc;
	padding: 10px;
	border-radius: 10px;
	margin-bottom: 25px;
	position: relative;
}

#contents.cat5_under .box4 ul li {
	margin-left: 20px;
}

#contents.cat5_under .box4 ul li:before {
	content: '';
	display: inline-block;
	height: 11px;
	width: 11px;
	background: url(../img/common/pagelist01.png);
	-webkit-background-size: 11px;
	background-size: 11px;
	margin-left: -20px;
	margin-right: 8px;
}

#contents.cat5_under .box4 ul:after {
	content: '';
	background: url(../img/cat_7/page07-1_ttl01_02.png);
	-webkit-background-size: 109px 38px;
	background-size: 59px 38px;
	width: 59px;
	height: 38px;
	display: block;
	position: absolute;
	bottom: -20px;
	right: 0;
}

#contents.cat5_under .box5 {
	background-color: #f3e3cc;
	padding: 10px;
	border-radius: 10px;
	margin-bottom: 30px;
}

#contents.cat5_under .box5 .heading {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-bottom: 15px;
}

#contents.cat5_under .box5 .heading .orange {
	font-size: 18px;
}

#contents.cat5_under .box5 .heading .inner {
	display: inline-block;
	background: url(../img/cat_5/page04-1_img01.png) right center no-repeat;
	-webkit-background-size: 50px;
	background-size: 50px;
	padding-right: 60px;
}

#contents.cat5_under .box5 .heading h3 {
	font-weight: bold;
}

#contents.cat5_under .box5 ul li {
	margin-bottom: 15px;
}

#contents.cat5_under .box5 ul li h4 {
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 16px;
	padding-left: 20px;
	background: url(../img/common/pagelist01.png) left center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
}

#contents.cat5_under .box5 ul li .text.margin {
	margin: 20px 0;
}

#contents.cat5_under .box5 .read {
	margin-bottom: 15px;
}


/*カテゴリ6
肝機能が低下してしまう原因-----------------------------*/
#contents.cat6_top .ttl,
#contents.cat6_under .ttl {
	font-weight: bold;
	font-size: 15px;
}

#contents.cat6_top .green,
#contents.cat6_top .orange,
#contents.cat6_under .green,
#contents.cat6_under .orange{
	font-size: 22px;
}

#contents.cat6_top .main_ttl {
	background: url(../img/cat_6/page06_icon01.png) left center no-repeat;
	-webkit-background-size: 49px 36px;
	background-size: 49px 36px;
	padding-left: 35px;
	border-bottom: 1px dashed #555;
}

#contents.cat6_top .main_visual .read .heading {
	background: url(../img/cat_6/page06_img01.png) right top no-repeat;
	-webkit-background-size: 166px 112px;
	background-size: 166px 112px;
	padding-top: 70px;
	margin-top: -25px;
}

#contents.cat6_top .main_visual .read h2 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 18px;
}

#contents.cat6_top .main_visual .read h2 .green {
	font-size: 18px;
}

#contents.cat6_top ul {
	margin: 10px 0;
}

#contents.cat6_top ul li {
	border: 1px dashed #555;
	border-radius: 6px;
	position: relative;
	padding: 10px 10px 15px;
	margin-bottom: 15px;
}

#contents.cat6_top ul li .num {
	background: url(../img/cat_6/page06_icon02.png) left top no-repeat;
	-webkit-background-size: 77px;
	background-size: 77px;
	color: #fff;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	position: absolute;
	top: -1px;
	left: -1px;
	font-size: 20px;
	padding-top: 18px;
	padding-left: 24px;
	width: 77px;
	height: 77px;
}

#contents.cat6_top ul li h3 a {
	display: block;
	text-align: center;
	padding: 8px 0;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	text-decoration: underline;
	background: url(../img/common/arrow_orenge.png) 95% center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
}

#contents.cat6_top ul li .image {
	text-align: center;
	margin: 10px 0 20px;
}

#contents.cat6_top ul li .image img {
	width: 70%;
}

#contents.cat6_top ul li .read {
	background-color: #fff;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 15px;
}

#contents.cat6_top ul li .more {
	display: block;
	background: url(../img/common/arrow_brown.png) 10px center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	text-align: center;
	text-decoration: none;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	background-color: #f1db9b;
	border: 1px solid #ebcc6d;
	border-radius: 5px;
	box-shadow: 0 1px 1px 1px #9e9e9e;
	font-size: 16px;
	padding: 10px;
	width: 90%;
	margin: 0 auto;
}



#contents.cat6_under .main_visual {
	border: 1px dashed #555;
	margin-top: 15px;
	border-radius: 10px;
	padding: 15px 10px;
	margin-bottom: 25px;
}

#contents.cat6_under .main_visual .main_ttl {
	position: relative;
	height: 100px;
	padding-left: 80px;
	padding-top: 15px;
}

#contents.cat6_under .main_visual .main_ttl img {
	position: absolute;
	top: -20px;
	left: 0;
}

#contents.cat6_under .main_visual .main_ttl .eng {
	font-size: 12px;
	color: #bfb371;
}

#contents.cat6_under .box1 {
	margin-bottom: 20px;
}

#contents.cat6_under .box1 h3 {
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	background: url(../img/cat_6/page06-1_ttl01.png) left center no-repeat;
	-webkit-background-size: 35px;
	background-size: 35px;
	padding-left: 45px;
	margin-bottom: 10px;
}

#contents.cat6_under .box1 h3 span {
	border-bottom: 5px solid #d3c7a9;
	line-height: 1.8;
}

#contents.cat6_under .box2 {
	margin-bottom: 20px;
}

#contents.cat6_under .box2 .heading {
	text-align: center;
	font-size: 22px;
}

#contents.cat6_under .box2 .heading .inner {
	position: relative;
	display: inline-block;
	padding-left: 70px;
}

#contents.cat6_under .box2 .heading .icon {
	position: absolute;
	left: 0;
	bottom: 0;
}

#contents.cat6_under .box2 .heading h3 {
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#contents.cat6_under .box2 ul li {
	background-color: #ede3db;
	margin-top: 30px;
	border-radius: 5px;
	padding: 5px;
}

#contents.cat6_under .box2 ul li .inner {
	border: 1px dashed #bfbfbf;
	padding: 30px 5px 5px;
	position: relative;
	border-radius: 5px;
}

#contents.cat6_under .box2 ul li .num {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	color: #fff;
	text-align: center;
	font-size: 22px;
	background: url(../img/cat_6/page06-1_icon02.png);
	-webkit-background-size: 45px;
	background-size: 45px;
	width: 45px;
	height: 45px;
	padding-top: 15px;
	position: absolute;
	top: -22px;
	right: 0;
	left: 0;
	margin: auto;
}

#contents.cat6_under .box2 ul li .ttl {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	margin-left: -10px;
	margin-bottom: 5px;
}

#contents.cat6_under .box2 ul li .ttl span {
	background: url(../img/cat_1/pagelist01.png) left center no-repeat;
	-webkit-background-size: 10px;
	background-size: 10px;
	padding-left: 20px;
}

#contents.cat6_under .box3 .heading {
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-bottom: 10px;
}

#contents.cat6_under .box3 .heading h3 {
	font-weight: bold;
	font-size: 18px;
}

#contents.cat6_under .box3 .heading h3 .orange {
	font-size: 18px;
}

#contents.cat6_under .box3 ul li {
	margin: 10px 0;
}

#contents.cat6_under .box3 ul li .ttl {
	background: url(../img/cat_6/page06-1_fuki01.png);
	-webkit-background-size: 81px 62px;
	background-size: 81px 62px;
	margin: 0 auto;
	width: 81px;
	height: 62px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	text-align: center;
	padding-top: 14px;
	margin-bottom: 5px;
}

#contents.cat6_under .box3 ul li .ttl span {
	font-size: 22px;
}

#contents.cat6_under .box4 .how {
	background: url(../img/cat_5/page04-1_ttl02.png);
	-webkit-background-size: 86px 69px;
	background-size: 86px 69px;
	width: 86px;
	height: 69px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	line-height: 1.5;
	padding-top: 13px;
	text-align: center;
	margin-bottom: 5px;
}

#contents.cat6_under .box4 h3 {
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	font-size: 18px;
	margin: 10px 0 15px;
	background: url(../img/cat_4/page03_line01.png) left bottom no-repeat, url(../img/cat_4/page03_line02.png) right bottom no-repeat;
	-webkit-background-size: 10px 15px;
	background-size: 10px 15px;
}

#contents.cat6_under .box4 ul {
	background-color: #f3e3cc;
	padding: 10px;
	border-radius: 10px;
	margin-bottom: 25px;
	position: relative;
}

#contents.cat6_under .box4 ul li {
	margin-left: 20px;
}

#contents.cat6_under .box4 ul li:before {
	content: '';
	display: inline-block;
	height: 11px;
	width: 11px;
	background: url(../img/common/pagelist01.png);
	-webkit-background-size: 11px;
	background-size: 11px;
	margin-left: -20px;
	margin-right: 8px;
}

#contents.cat6_under .box4 ul:after {
	content: '';
	background: url(../img/cat_7/page07-1_ttl01_02.png);
	-webkit-background-size: 109px 38px;
	background-size: 59px 38px;
	width: 59px;
	height: 38px;
	display: block;
	position: absolute;
	bottom: -20px;
	right: 0;
}

#contents.cat6_under .box5 {
	margin-bottom: 15px;
}

#contents.cat6_under .box5 h3, #contents.cat1_under .box5 h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	border-bottom: 1px dashed #555;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#contents.cat6_under .box5 h4 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 5px 20px;
	text-align: left;
}

#contents.cat6_under .box5 h4:before {
	content: '';
	display: inline-block;
	height: 15px;
	width: 15px;
	background: url(../img/common/pagelist03.png);
	-webkit-background-size: 15px;
	background-size: 15px;
	margin: 0 5px -2px -20px;
}

#contents.cat6_under .box5 .ttl {
	margin-bottom: 5px;
}

#contents.cat6_under .box5 .text {
	margin-bottom: 15px;
}

#contents.cat6_under .bottom {
	margin-bottom: 30px;
}

#contents.cat6_under .box4.bottom {
	margin-bottom: 50px;
}


/*カテゴリ7
肝臓の仕組みについて解説-----------------------------*/
#contents.cat7_top .mechanism_container {
	border: dashed 1px #9D9C97;
	margin: 20px 0 30px;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: url(../img/cat_7/page07_img01.png) top center no-repeat;
	background-size: 355px 201px;
}
#contents.cat7_top .mechanism_container .mechanism_ttl {
	text-align: center;
	border-bottom: 1px dashed #505050;
	padding-bottom: 5px;
}
#contents.cat7_top .mechanism_container .mechanism_ttl .small {
	font-size: 12px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #BCB173;
}
#contents.cat7_top .mechanism_container .mechanism_ttl .green {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 24px;
}
#contents.cat7_top .mechanism_container .container_ttl {
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
}
#contents.cat7_top .mechanism_container .white_area {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: 3px solid #E0DDCA;
	padding: 15px 10px;
	margin: 15px 0;
}
#contents.cat7_top .mechanism_container .white_area .heading {
	font-weight: bold;
	text-align: center;
}
#contents.cat7_top .mechanism_container .check_set .photo {
	float: left;
}
#contents.cat7_top .mechanism_container .check_set .text {
	float: left;
	margin-left: 5px;
	width: 70%;
	font-size: 12px;
	line-height: 1.5;
}
#contents.cat7_top .mechanism_container .motility_heading .photo {
	float: left;
}
#contents.cat7_top .mechanism_container .motility_heading .text {
	font-weight: bold;
	float: left;
	text-align: center;
	font-size: 19px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin: 7px 0 0 5px;
}
#contents.cat7_top .mechanism_container .motility_heading .text {

}
#contents.cat7_top .mechanism_container .motility_heading .text .small {
	color: #BCB173;
	font-size: 12px;
	font-weight: bold;
}
#contents.cat7_top .mechanism_container .motility_heading .text .orange {
	font-size: 23px;
	font-weight: bold;
}
#contents.cat7_top .mechanism_container ul li {
	margin-bottom: 20px;
}
#contents.cat7_top .mechanism_container ul li .ttl_btn a {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 19px;
	display: block;
	padding: 17px 0 17px 15%;
	background: url(../img/cat_7/page07_icon01.png) 3% center no-repeat,url(../img/common/arrow_orenge.png) 97% center no-repeat;
	-webkit-background-size: 15px 34px,11px;
	background-size: 15px 34px,11px;
	text-decoration: underline;
}
#contents.cat7_top .mechanism_container ul li.no_2 .ttl_btn a {
	background: url(../img/cat_7/page07_icon02.png) 3% center no-repeat,url(../img/common/arrow_orenge.png) 97% center no-repeat;
	-webkit-background-size: 22px 34px,11px;
	background-size: 22px 34px,11px;
}
#contents.cat7_top .mechanism_container ul li.no_3 .ttl_btn a {
	background: url(../img/cat_7/page07_icon03.png) 3% center no-repeat,url(../img/common/arrow_orenge.png) 97% center no-repeat;
	-webkit-background-size: 20px 34px,11px;
	background-size: 20px 34px,11px;
}
#contents.cat7_top .mechanism_container ul li.no_4 .ttl_btn a {
	background: url(../img/cat_7/page07_icon04.png) 3% center no-repeat,url(../img/common/arrow_orenge.png) 97% center no-repeat;
	-webkit-background-size: 21px 34px,11px;
	background-size: 21px 34px,11px;
}
#contents.cat7_top .mechanism_container ul li .ttl_btn a img {
	margin-right: 5px;
}
#contents.cat7_top .mechanism_container ul li .heading {
	font-weight: bold;
	margin-bottom: 5px;
}
#contents.cat7_top .mechanism_container ul li .btn {
	text-align: center;
	margin-top: 10px;
}
#contents.cat7_top .mechanism_container ul li .btn a {
	background: #EFD99B url(../img/common/arrow_brown.png) 7% center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	display: block;
	padding: 15px 0;
	margin: 0 auto;
	width: 95%;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #E9CB73;
	font-size: 16px;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-decoration: none;
}
#contents.cat7_top .reproducing_container .heading .photo {
	float: left;
	margin-right: 10px;
}
#contents.cat7_top .reproducing_container .heading .btn {
	float: left;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-top: 20px;
}
#contents.cat7_top .reproducing_container .heading {
	margin-bottom: 15px;
}
#contents.cat7_top .reproducing_container .heading .btn a {
	background: url(../img/cat_6/page03_line01.png) left bottom no-repeat,url(../img/cat_6/page03_line02.png) right bottom no-repeat;
	-webkit-background-size: 8px 19px;
	background-size: 8px 19px;
	display: block;
	padding: 0 20px;
}
#contents.cat7_top .reproducing_container {

}
#contents.cat7_top .reproducing_container .heading .btn img {
	margin-right: 5px;
}
#contents.cat7_top .reproducing_container .white_area {
	background-color: #fff;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#contents.cat7_top .reproducing_container .white_area .btn {
	text-align: center;
	margin-top: 10px;
}
#contents.cat7_top .reproducing_container .white_area .btn a {
	background: #EFD99B url(../img/common/arrow_brown.png) 7% center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	display: block;
	padding: 15px 0;
	margin: 0 auto;
	width: 95%;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #E9CB73;
	font-size: 16px;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-decoration: none;
}
#contents.cat7_top .reason_container {
	margin: 20px 0 30px;
}
#contents.cat7_top .reason_container .ttl {
	border-bottom: 1px dashed #505050;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 20px;
	padding-left: 25%;
	text-align: center;
	background: url(../img/cat_7/page07_icon05.png) 15% 30px no-repeat;
	-webkit-background-size: 45px;
	background-size: 45px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#contents.cat7_top .reason_container .ttl h3 {
	font-weight: bold;
}
#contents.cat7_top .reason_container .ttl .small {
	color: #BCB173;
	font-size: 12px;
	font-weight: bold;
}
#contents.cat7_top .reason_container .ttl .green {
	font-size: 24px;
}
#contents.cat7_top .reason_container .btn {
	text-align: center;
	margin-top: 10px;
}
#contents.cat7_top .reason_container .btn a {
	background: #EFD99B url(../img/common/arrow_brown.png) 7% center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	display: block;
	padding: 5px 0;
	margin: 0 auto;
	width: 95%;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #E9CB73;
	font-size: 16px;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-decoration: none;
}


#contents.cat7_under .description_box {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #EBE0D8 url(../img/cat_7/page07-1_ttl01_01.png) left top no-repeat;
	-webkit-background-size: 121px 79px;
	background-size: 121px 79px;
	padding: 5px;
	margin: 20px 0 20px;
}
#contents.cat7_under .description_box .inner {
	background: url(../img/cat_7/page07-1_ttl01_02.png) 98% 20px no-repeat;
	-webkit-background-size: 59px 38px;
	background-size: 59px 38px;
	padding: 5px;
	padding: 5px;
	border: dashed 1px #BDBDBD;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#contents.cat7_under .description_box .inner .ttl_set {
	margin-bottom: 20px;
}
#contents.cat7_under .description_box .inner .ttl_set .left_area {
	float: left;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 16px;
}
#contents.cat7_under .description_box .inner .ttl_set .ttl {
	float: left;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-left: 25px;
	text-align: center;
	font-size: 20px;
}
#contents.cat7_under .description_box .inner .ttl_set .ttl h2 {
	font-weight: bold;
}
#contents.cat7_under .description_box .inner .ttl_set .ttl.line_1 {
	margin: 20px 0 0 40px;
}
#contents.cat7_under .description_box .inner .ttl_set .ttl.line_1_long {
	margin: 20px 0 0 20px;
}
#contents.cat7_under .description_box .inner .ttl_set .ttl .small {
	color: #BCB273;
	font-size: 12px;
}
#contents.cat7_under .description_box .inner .ttl_set .ttl .green {
	font-size: 24px;
}
#contents.cat7_under .description_box .inner .heading {
	font-weight: bold;
	text-align: center;
}
#contents.cat7_under .description_heading {
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	margin-bottom: 5px;
	text-align: center;
	border-bottom: 1px dashed #505050;
	padding-bottom: 5px;
}
#contents.cat7_under .description_heading.under_none {
	border: none;
}
#contents.cat7_under .description_bottom {
	margin: 10px 0;
}
#contents.cat7_under .description_heading .orange {
	font-size: 22px;
}
#contents.cat7_under .motility_container {
	background: url(../img/cat_4/page03_ttl01.png) top left repeat-x;
	-webkit-background-size: 35px 4px;
	background-size: 35px 4px;
	margin: 5px 0 30px;
}
#contents.cat7_under .motility_container ul li {
	margin-bottom: 10px;
}
#contents.cat7_under .motility_container ul li .icon {
	background: url(../img/cat_7/page07-1_icon01.png) 0 0 no-repeat;
	-webkit-background-size: 77px 57px;
	background-size: 77px 57px;
	height: 57px;
	width: 77px;
	text-align: center;
	padding-top: 25px;
	font-size: 18px;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	float: left;
	margin-top: 12px;
}
#contents.cat7_under .motility_container ul li .ttl {
	font-weight: bold;
	text-align: center;
	padding: 20px 0 7px;
	border-bottom: 1px dashed #505050;
	font-size: 18px;
}
#contents.cat7_under .motility_container ul li .ttl h4 {
	font-weight: bold;
}
#contents.cat7_under .motility_container ul li .ttl.simple {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#contents.cat7_under .motility_container ul li .ttl span {
	background: url(../img/common/pagelist01.png) 0 center no-repeat;
	-webkit-background-size: 10px;
	background-size: 10px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 20px;
	padding-left: 20px;
}
#contents.cat7_under .motility_container ul li .white_area {
	background-color: #fff;
	padding: 10px;
	margin-top: 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#contents.cat7_under .slash_heading {
	font-size: 17px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
#contents.cat7_under .slash_heading .left_slash {
	margin-right: 5px;
}
#contents.cat7_under .slash_heading .right_slash {
	margin-left: 5px;
}
#contents.cat7_under .list_container {
	background-color: #F2E0CB;
	padding: 15px 10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	position: relative;
	margin: 10px 0 30px;
}
#contents.cat7_under .list_container ul li {
	background: url(../img/common/pagelist01.png) left center no-repeat;
	-webkit-background-size: 10px;
	background-size: 10px;
	padding-left: 20px;
	margin-bottom: 2px;
}
#contents.cat7_under .list_container img {
	position: absolute;
	left: 80%;
	bottom: -20px;
}
#contents.cat7_under .container_bottom {
	margin-bottom: 20px;
}


/*カテゴリ8
疲労した肝臓をいたわるために知っておきたいこと-----------------------------*/
#contents.cat8_top .type_icon {
	margin-top: -23px;
}
#contents.cat8_top .knowledge_container {
	border: 1px dashed #505050;
	padding: 20px 10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-top: 20px;
}
#contents.cat8_top .knowledge_container .knowledge_heading {
	background: url(../img/cat_8/page05_back01_01.png) left top no-repeat,url(../img/cat_8/page05_back01_02.png) right top no-repeat;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	-webkit-background-size: 90px;
	background-size: 90px;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 10px;
}
#contents.cat8_top .knowledge_container .knowledge_heading h2 {
	font-weight: bold;
}
#contents.cat8_top .knowledge_container .cause_heading {
	font-weight: bold;
}
#contents.cat8_top .knowledge_container .knowledge_heading span.orange {
	color: #FF9226;
	display: inline-block;
	margin-top: 5px;
	font-size: 26px;
}
#contents.cat8_top .knowledge_container .knowledge_heading span.small {
	color: #BFB371;
	display: inline-block;
	font-size: 12px;
	margin-left: 45px;
	margin-bottom: 5px;
}
#contents.cat8_top .knowledge_container .related_block {
	background-color: #fff;
	border: 3px solid #DFDCCA;
	padding: 10px;
	margin: 15px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#contents.cat8_top .knowledge_container .related_block .ttl {
	background: url(../img/cat_1/page01_ttl01_01.png) 5px center no-repeat,url(../img/cat_1/page01_ttl01_02.png) 98% center no-repeat;
	-webkit-background-size: 30px 25px;
	background-size: 30px 25px;
	font-size: 26px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-align: center;
	margin: 8px 0;
}
#contents.cat8_top .knowledge_container .related_block .ttl span {
	color: #5AC047;
}


#contents.cat8_top .knowledge_container .type_heading {
	font-size: 26px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
}
#contents.cat8_top .knowledge_container .type_heading img {
	margin-right: 10px;
}
#contents.cat8_top .knowledge_container .type_heading span {
	color: #FF9226;
	font-size: 20px;
}

#contents.cat8_top .knowledge_container .type_container {
	margin-top: 20px;
}
#contents.cat8_top .knowledge_container .type_container .heading {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	margin-bottom: 10px;
}
#contents.cat8_top .knowledge_container .type_container .heading img {
	margin-right: 5px;
}
#contents.cat8_top .knowledge_container .type_container .photo {
	text-align: center;
	margin-bottom: 10px;
}
#contents.cat8_top .knowledge_container .type_container {
	padding: 10px;
	border: 1px dashed #505050;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#contents.cat8_top .fatigue_container .fatigue_heading {
	background: url(../img/cat_8/page04-1_icon02.png) left center no-repeat;
	-webkit-background-size: 56px 51px;
	background-size: 56px 51px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 24px;
	padding: 10px 0 0 70px;
	margin: 30px 0 10px;
}
#contents.cat8_top .fatigue_container .fatigue_heading span {
	color: #5AC047;
	font-size: 28px;
	line-height: 1.2;
}
#contents.cat8_top .fatigue_container .white_area {
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 15px 10px;
	position: relative;
}
#contents.cat8_top .fatigue_container .white_area img {
	position: absolute;
	left: 72%;
	top: -40px;
}
#contents.cat8_top .fatigue_container .white_area .heading {
	font-weight: bold;
	line-height: 1.6;
	margin-bottom: 5px;
}
#contents.cat8_top .fatigue_container .decrease {
	font-size: 17px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-align: center;
	margin: 20px 0 50px;
}
#contents.cat8_top .fatigue_container .decrease .left_slash {
	margin-right: 5px;
}
#contents.cat8_top .fatigue_container .decrease .right_slash {
	margin-left: 5px;
}


#contents.cat8_top .fatigue_container .decrease_box {
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 45px 10px 10px 10px;
	margin-bottom: 50px;
}
#contents.cat8_top .fatigue_container .decrease_box.bottom {
	margin-bottom: 20px;
}
#contents.cat8_top .fatigue_container .decrease_box .icon {
	color: #431302;
	width: 75px;
	height: 72px;
	background: url(../img/cat_8/page05_icon01.png) 0 0 no-repeat;
	-webkit-background-size: 75px 72px;
	background-size: 75px 72px;
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	padding-top: 30px;
	font-size: 16px;
	margin: -80px auto 0;
	line-height: 1.2;
}
#contents.cat8_top .fatigue_container .decrease_box .text {
	margin-top: 10px;
}
#contents.cat8_top .detail_btn {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}
#contents.cat8_top .detail_btn a {
	border: #FF7E1E solid 1px;
	background: #fff url(../img/common/arrow_orenge.png) 10px center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
	display: block;
	text-decoration: none;
	padding: 5px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 90%;
	margin: 0 auto;
}

#contents.cat8_top .medical_container {
	border: 3px solid #CADEC0;
	background-color: #fff;
	padding: 20px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 40px 0 30px;
	position: relative;
}
#contents.cat8_top .medical_container .inner {
	background-color: #F5F5E5;
	padding: 10px 10px 20px;
}
#contents.cat8_top .medical_container .inner .clip {
	position: absolute;
	margin-left: -68px;
	left: 50%;
	top: -8px;
}
#contents.cat8_top .medical_container .inner .point_icon {
	top: 10px;
	position: absolute;
}
#contents.cat8_top .medical_container .medical_heading {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-align: center;
	font-size: 22px;
	padding-bottom: 15px;
	margin: 20px 0 10px;
	background: url(../img/cat_8/examination.png) center bottom no-repeat;
	-webkit-background-size: 186px 8px;
	background-size: 186px 8px;
}
#contents.cat8_top .medical_container .medical_heading span {
	color: #FF8D3A;
	font-size: 26px;
}
#contents.cat8_top .medical_container .medical_text {
	background: url(../img/cat_6/page03_line01.png) left bottom no-repeat,url(../img/cat_6/page03_line02.png) right bottom no-repeat;
	-webkit-background-size: 8px 19px;
	background-size: 8px 19px;
	text-align: center;
}
#contents.cat8_top .medical_container ul {
	margin-top: 10px;
}
#contents.cat8_top .medical_container ul li {
	border-bottom: 1px solid #E3D6B7;
	padding: 5px 0;
}
#contents.cat8_top .medical_container ul li .left {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	background: url(../img/cat_8/page04_icon02.png) center top no-repeat;
	-webkit-background-size: 89px 20px;
	background-size: 89px 20px;
	float: left;
	width: 89px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
#contents.cat8_top .medical_container ul li .right {
	float: right;
	width: 60%;
}
#contents.cat8_top .medical_container .detail_btn {
	margin-top: 10px;
}
#contents.cat8_top .medical_container .detail_btn a {
	width: 100%;
}

/*--下層ページ----------------------------------------------------------------*/

#contents.cat8_under .symptom_box {
	background-color: #EBE0D8;
	margin: 40px 5px 0;
	padding: 5px;
	border: dashed 1px #BDBDBD;
	box-shadow: 0 0 0 5px #EBE0D8;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#contents.cat8_under .symptom_box .set .photo {
	float: left;
}
#contents.cat8_under .symptom_box .set .photo img {
	width: 67px;
	margin: -30px 0 0 10px;
}
#contents.cat8_under .symptom_box .set .ttl {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	float: left;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
#contents.cat8_under .symptom_box .set .ttl span.small {
	color: #BCB273;
	font-size: 12px;
}
#contents.cat8_under .symptom_box .set .ttl span.orange {
	font-size: 22px;
}
#contents.cat8_under .symptom_box .set .ttl h2 {
	font-weight: bold;
}
#contents.cat8_under .symptom_box .heading {
	font-weight: bold;
}
#contents.cat8_under .danger_box {
	margin: 20px 0 30px;
}
#contents.cat8_under .danger_box .photo {
	float: left;
	margin-right: 5px;
}
#contents.cat8_under .danger_box .ttl {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 4px solid #D0C5A6;
	float: left;
}

#contents.cat8_under .binder_area {
	border: 3px solid #CADEC0;
	background-color: #fff;
	padding: 20px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 40px 0 30px;
	position: relative;
}
#contents.cat8_under .binder_area .inner {
	background-color: #F5F5E5;
	padding: 10px 10px 20px;
}
#contents.cat8_under .binder_area .inner .clip {
	position: absolute;
	margin-left: -68px;
	left: 50%;
	top: -8px;
}
#contents.cat8_under .binder_area .binder_ttl {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}
#contents.cat8_under .binder_area .binder_ttl span {
	color: #5AC047;
	font-size: 22px;
}
#contents.cat8_under .binder_area .binder_heading {
	background: url(../img/cat_6/page03_line01.png) left bottom no-repeat,url(../img/cat_6/page03_line02.png) right bottom no-repeat;
	-webkit-background-size: 8px 19px;
	background-size: 8px 19px;
	text-align: center;
}
#contents.cat8_under .binder_area .attention {
	text-align: center;
}
#contents.cat8_under .binder_area .attention img {
	width: 175px;
}
#contents.cat8_under .binder_area ul li {
	border-bottom: 1px solid #E3D6B7;
	padding: 10px 0;
}
#contents.cat8_under .binder_area ul li .icon {
	width: 75px;
	height: 72px;
	background: url(../img/cat_8/page05_icon01.png) 0 0 no-repeat;
	-webkit-background-size: 75px 72px;
	background-size: 75px 72px;
	text-align: center;
	margin: 0 auto 10px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	color: #431302;
	font-size: 16px;
	padding-top: 30px;
	line-height: 1.2;
}
#contents.cat8_under .binder_area ul li .heading {
	font-size: 18px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	margin-bottom: 3px;
}
#contents.cat8_under .binder_area ul li .heading img {
	margin-right: 5px;
}

/*--下層2-----------------*/
#contents.cat8_under .value_container {
	margin: 20px 0 30px;
}
#contents.cat8_under .value_container .value_ttl {
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	font-size: 24px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #54544D;
}
#contents.cat8_under .value_container .heading {
	font-size: 20px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-align: center;
	margin: 20px 0 10px;
}
#contents.cat8_under .value_container .heading img {
	margin-right: 5px;
}
#contents.cat8_under .value_container .formal {
	font-weight: bold;
	text-align: center;
	margin: 20px 0 30px;
}
#contents.cat8_under .value_container .sick_heading {
	font-size: 20px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
#contents.cat8_under .value_container .sick_heading .left_slash {
	margin-right: 5px;
}
#contents.cat8_under .value_container .sick_heading .right_slash {
	margin-left: 5px;
}
#contents.cat8_under .value_container .sick_list {
	background-image: url(../img/cat_8/page03_back01.png);
	padding: 10px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	margin-bottom: 30px;
}
#contents.cat8_under .value_container .sick_list ul li img {
	margin-right: 7px;
}
#contents.cat8_under .value_container .sick_list .photo {
	text-align: right;
	position: absolute;
	bottom: -15px;
	left: 70%;
}


/*サイトマップ-----------------------------*/
#contents.sitemap .main_ttl {
	border-bottom: 1px dashed #555;
	font-size: 28px;
	line-height: 1;
}

#contents.sitemap .main_ttl h2 {
	background: url(../img/cat_1/page01_ttl01_01.png) left bottom no-repeat, url(../img/cat_1/page01_ttl01_02.png) right bottom no-repeat;
	-webkit-background-size: 30px 25px;
	background-size: 30px 25px;
}

#contents.sitemap a {
	display: block;
	text-decoration: none;
}

#contents.sitemap h2 a {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 20px 5px 20px;
	background: url(../img/common/arrow_green2.png) right center no-repeat, url(../img/common/pagelist01.png) left 10px no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
}

#contents.sitemap ul {
	margin-bottom: 40px;
}

#contents.sitemap ul li {
	border-bottom: 1px dotted #c5b29b;
}

#contents.sitemap ul li:first-child {
	border-top: 1px dotted #c5b29b;
}

#contents.sitemap ul li a {
	font-size: 16px;
	padding: 10px 10px 10px 20px;
	background: url(../img/common/arrow_orenge.png) left center no-repeat;
	-webkit-background-size: 11px;
	background-size: 11px;
}

/*6/16改修*/
#contents.cat2_under .pagettl12 .icon.icon02{

    text-align: center;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-weight: bold;
    font-size: 18px;
    background: url(../img/cat_6/page06-1_ttl01.png) left center no-repeat ;
    -webkit-background-size: 35px;
    background-size: 35px;
    height: 50px;
    display: inline-block;
    padding: 13px 0 0 40px;
}
#contents.cat2_under .pagettl12 .icon.icon02 .border{
border-bottom: 3px solid #d3c7a9;
}

.cat10_top .sub {
    padding-bottom: 5px;
    display: block;
    color: #BFB471;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
    text-decoration: none;
}

#contents.cat10_top ul.boxduble li {
    margin: 12px 8px 24px 8px;
    padding: 12px;
    text-align: left;
    position: relative;
	background-color: #fff;
	border-radius: 8px;
	border: none;
}

.cat10_top ul.boxduble li .inttl {
    margin: -25px 8px 20px 0;
    padding-bottom: 4px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #3F1F00;
    font-size: 24px;
    line-height: 1.5;
    background: url(../img/cat_10/sp-dot01.png) bottom left repeat-x;
    position: static;
    z-index: 888;
}
.cat10_top ul.boxduble li .inttl span {
    margin-right: 10px;
    width: 45px;
    left: 45px;
    display: inline-block;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #ffffff;
    font-size: 34px;
    line-height: 45px;
    text-align: center;
    vertical-align: middle;
    background: url(../img/cat_10/sp-num01.png) center center no-repeat;
}

#contents.cat10_top ul.boxduble li .inttl h3 {
    margin-right: 5px;
    display: inline-block;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #3F1F00;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.5;
    vertical-align: middle;
    background: none;
}

.cat10_top ul.boxduble li .inicon {
    padding: 0px 15px;
    height: 20px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #3F1F00;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    background: #DBD1B6;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    z-index: 999;
    top: 52px;
    right: -36px;
    width: 100px;
    box-sizing: border-box;
    text-align: center;
}

.cat10_top ul.boxduble li .intxt .bl {
    padding-bottom: 10px;
    color: #3F1F00;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.8;
}

#contents.cat10_top .main_visual .image:before {
    background: none;
}

#contents.cat10 .pagetxt06 .inttl {
	background-color: #F3C022;
	padding: 12px;
	margin: 12px 0;
	border-radius: 4px;
}

#contents.cat10 .pagetxt06 .listttl {
    margin: 20px 0px 10px 0px;
    padding-left: 40px;
    color: #3F1F00;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    background: url(../img/cat_10/sp-pagelist03.png) left no-repeat;
}

#contents.cat10 .pagetxt06 .inttl {
    color: #4A2B0D;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 20px;
    font-weight: bold;
}

#contents.cat10 .pagetxt06 .inttl strong {
    color: #4A2B0D;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
}

#contents.cat10 .check {
    margin: 20px 0;
    padding: 20px 30px;
    color: #3F1F00;
    font-size: 13px;
    line-height: 1.8;
    text-align: left;
    background-color: rgba(255,255,255,0.8);
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    position: relative;
}
#contents.cat10 .check .cttl {
    padding: 0px 0px 10px 30px;
    color: #3F1F00;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    background: url(../img/cat_10/sp-pagelist01.png) 0px 5px no-repeat;
}

#contents.cat10 .clbox01 {
    margin: 12px 0px;
    padding: 0px 30px 30px 30px;
    background: url(../img/cat_10/sp-page04-1_back01.jpg) repeat;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}

#contents.cat10 .clbox01 .pagettl19 span.sub {
    display: block;
    color: #BFB471;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
}

#contents.cat10 .nmltxt01 {
    color: #3F1F00;
    font-size: 13px;
    line-height: 1.8;
    text-align: left;
    margin-bottom: 15px;
}

#contents.cat10 span.sub {
    display: block;
    color: #BFB471;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
}


a.wrap_all {
    word-break: break-all;
    word-wrap: break-word;
}

/*20171127追加分
------------------------------------------*/

div#contents h3 {
    margin: 10px 30px;
    padding: 10px 0 15px;
    color: #3F1F00;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-weight: bold;
    line-height: 1.3;
    font-size: 22px;
    text-align: center;
}

div#contents h3 strong {
    color: #FF9226;
    font-weight: bold;
}

div#contents h4 {
    color: #3F1F00;
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0;
    text-align: center;
}
div#contents h4.pagettl17-sd {
	padding-left: 35px;
}

div#contents h5 {
    border-bottom: 1px dashed #c2b2ac;
    text-align: left;
    color: #3f1f00;
    padding: 0px 10px;
    font-weight: bold;
    margin: 5px 0;
    display: inline-block;
}

div#contents p {
    font-size: 13px;
    text-align: left;
    line-height: 1.8em;
    color: #3F1F00;
    margin: 0 0 15px 0;
}

div#contents .textmargin0 {
    border: 1px solid #c9c9c9;
    padding: 10px;
    color: #808080;
    line-height: 1.3em;
    word-break: break-all;
}
div#contents .textmargin0 a {
    color: #808080;
}

div.bg_white div {
    background: #fff;
    padding: 10px 10px 0;
    margin: 25px 10px;
    border: 1px dashed #e0c08d;
    border-radius: 5px;
    box-shadow: 0 0 0 8px #fff;
}

div#contents ul.defalt {
    margin: 10px;
}

div#contents ul.defalt li {
    text-align: left;
    list-style-type: disc;
    margin-left: 1em;
    color: #323971;
}

.pagettl17 {
    background: url(http://www.organ-kaizen.net/img/page/pagelist03.png) 20px no-repeat;
    padding: 20px 0;
}
.pagettl17-sd {
    background: url(http://www.organ-kaizen.net/img/page/pagelist03.png) left center no-repeat;
}

blockquote {
	border: 1px solid #ccc;
	margin: 0 auto 20px;
	padding: 10px;
	background: #eee;
}

.lst-none {
	list-style: none;
	padding-left: 0;
}

.wbb-all {
	-ms-word-break: break-all;
	word-break: break-all;
}

.box {
	padding: 10px;
	border-radius: 5px;
	margin: 15px 10px;
}
.box-white {
	background-color: #fff;
}

#contents .ttl-lineYellow {
    background: url(../img/bg-line-yallow.png) bottom center no-repeat;
}

.boxlist ul {
    padding: 5px;
    border-radius: 20px;
    background-color: #ECE9D8;
    margin: 0;
    margin-bottom: 15px;
}
.boxlist ul li {
     margin: 7px 0px;
    padding-left: 30px;
    padding-top: 3px;
    color: #3F1F00;
    font-size: 13px;
    line-height: 1.5;
    text-align: left;
    background: url(../img/icon-boxlist.png) 0px 0px no-repeat;
    position: relative;
    z-index: 333;
}

#contents .ref {
	margin-bottom: 15px;
}
#contents .ref p:first-child {
	margin-bottom: 5px;
}
#contents .ref a {
	-ms-word-break: break-all;
	word-break: break-all;
	color: #000000;
}

.bg-leaf:after {
	content: '';
	display: block;
	width: 100px;
	height: 70px;
	background: url(../img/img-leaf.png) 0px 0px no-repeat;
    background-size: auto auto;
	background-size: 100%;
}

/*basic------------------------------------------*/

div#contents .basic h3 {
    margin: 25px 0px 15px;
    color: #3F1F00;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.3;
    border-bottom: 2px solid;
    padding: 0;
}
div#contents .basic h4 {
    padding-left: 15px;
    text-align: left;
    color: #3F1F00;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 16px;
    font-weight: bold;
    background: url(../img/common/pagelist01.png) 0px 4px no-repeat;
    background-size: 10px;
    margin: 15px 0 5px;
    line-height: 1.3em;
}
div#contents .basic ul {
    margin: 10px 10px 10px 20px;
}
div#contents .basic li {

    text-align: left;
    font-weight: bold;
    font-size: 14px;
    list-style-type: disc;

}
/*------------------------------------------basic*/



table.default {
    width: 100%;
    box-sizing: border-box;
    border-collapse: collapse;
    padding: 0 50px;
}

table.default th,
table.default td{
    border: 1px solid #333;
    border-collapse: collapse;
    padding: 4px;
}

table.default th{
    background: #f9e9d2;
}

table.default td{
    background: #ffffff;
}
ul.default {
    color: #3F1F00;
    font-size: 13px;
    text-align: left;
    padding: 20px 0;
}

ul.default li {
    margin-left: 20px;
    list-style: disc;
}
