@charset "utf-8";

/* --------------------------------------------------- */
/* 歯科医院経営講座
/* --------------------------------------------------- */

#detail #html_pdf .pdfbox {
	border: none;
}
#detail #html_pdf .pdfbox.htmlbox {
	height: initial !important;
}

#detail .htmlbox p {
	margin: 0;
}

#detail .htmlbox {
	font-size: 14px
}
#detail #pdf .pdfbox.htmlbox img {
	width: 100%;
}

#detail .htmlbox .txt_detail,
#detail .htmlbox .ul_note {
	margin: 5px 0 0;
	font-size: 12px;
	line-height: 2;
	position: relative;
}
#detail .htmlbox .ul_note {
	line-height: 1.8;
}
#detail .htmlbox .txt_detail .right {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 10px;
}
#detail .htmlbox .inner {
	padding-top: 10px;
}

#detail .htmlbox .pc_display {
	display: block;
}
#detail .htmlbox .sp_display {
	display: none;
}


/* パターンまるっぽい
/* ---------------------------------- */

#detail .htmlbox .patternCircle .box_title .title_ber {
	background: #f29767;
	line-height: 1;
}

#detail .htmlbox .patternCircle .box_title .title_ber .bm_title {
	padding: 2px 5px 2px 0;
	display: inline-block;
	background: #fff;
	color: #f29767;
	line-height: 1;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
}

#detail .htmlbox .patternCircle .title_num {
	margin: 13px 0 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
}
#detail .htmlbox .patternCircle .title_num .title {
	font-size: 36px;
	color: #f29767;
	line-height: 1.35;
	letter-spacing: -0.01em;
}
#detail .htmlbox .patternCircle .title_num .title span {
	color: #555;
	padding: 0 0 0 10px;
}

#detail .htmlbox .patternCircle .title_num p {
	text-align: right;
	line-height: 2;
	letter-spacing: 0;
	font-feature-settings: "palt";
}
#detail .htmlbox .patternCircle .title_num p .name {
	font-size: 18px;
}

#detail .htmlbox .patternCircle .box_qa {
	margin: 90px auto 0;
}
#detail .htmlbox .patternCircle .box_qa div > span {
	width: 60px;
	height: 60px;
	border-radius: 40px;
	display: block;
	text-align: center;
	padding: 0 0;
	box-sizing: border-box;
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	top: 30px;
	left: 30px;
}
#detail .htmlbox .patternCircle .box_qa > div {
	position: relative;
	padding: 42px 40px 38px 115px;
	line-height: 2;
	letter-spacing: .06em;
	font-feature-settings: "palt";
}

#detail .htmlbox .patternCircle .box_question {
	padding: 30px;
	background: #f29767;
	color: #fff;
}
#detail .htmlbox .patternCircle .question::after {
	content: '';
	display: block;
	width: 38px;
	height: 22px;
	background: url(../img/cm/no037_bubble_a.png) no-repeat top center;
	position: absolute;
	left: 50px;
	bottom: -12px;
}

#detail .htmlbox .patternCircle .box_question span {
	background: #fff;
	color: #f29767;
}
#detail .htmlbox .patternCircle .box_qa > div.box_answer {
	padding-bottom: 0;
	color: #666;
}

#detail .htmlbox .patternCircle .box_answer > span {
	background: #f29767;
	color: #fff;
}
#detail .htmlbox .patternCircle .box_answer p {
	margin: 10px 0 0;
}

#detail .htmlbox .patternCircle .box_section {
	margin: 30px 0 0;
	padding: 30px 44px 36px;
	background: #fff3ee;
}
#detail .htmlbox .patternCircle .box_section .title {
	padding: 3px 0 0 42px;
	color: #ec6834;
	position: relative;
	font-size: 24px;
}
#detail .htmlbox .patternCircle .box_section .title span {
	width: 40px;
	height: 40px;
	padding: 2px 0 0 2px;
	display: block;
	background: #ec6834;
	color: #fff;
	border-radius: 30px;
	position: absolute;
	top: 0;
	left: -14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	box-sizing: border-box;
}
#detail .htmlbox .patternCircle .box_section .text {
	margin: 20px auto 0;
	line-height: 2;
	letter-spacing: 0;
}
#detail .htmlbox .patternCircle .box_section .img {
	width: auto;
	margin: 20px auto 0;
}
#detail .htmlbox .patternCircle .box_section .img img {
	width: auto !important;
}

#detail .htmlbox .patternCircle .txt_att,
#detail .htmlbox .patternCircle .ul_introduction {
	margin: 13px 0 0;
	color: #666;
	font-size: 12px;
	line-height: 1.7;
}
#detail .htmlbox .patternCircle .ul_introduction li {
	margin-left: 3em;
	text-indent: -3em;
}

#detail .htmlbox .patternCircle .box_section + .box_section {
	margin: 30px 0 0;
}

#detail .htmlbox .patternCircle .box_advice {
	margin: 40px 0 0;
	position: relative;
}
#detail .htmlbox .patternCircle .box_question.advice {
	padding: 32px 44px 38px;
	background: #f29767;
	color: #fff;
	line-height: 2;
}
#detail .htmlbox .patternCircle .advice::after {
	content: '';
	display: block;
	width: 38px;
	height: 22px;
	background: url(../img/cm/no037_bubble_b.png) no-repeat top center;
	position: absolute;
	right: 50px;
	top: -10px;
}


/*-- no149 --*/

#detail .htmlbox .patternCircle.no036 .box_title .title_ber,
#detail .htmlbox .patternCircle.no036 .box_question,
#detail .htmlbox .patternCircle.no036 .box_answer span,
#detail .htmlbox .patternCircle.no036 .box_question.advice {
	background: #7acad2;
}
#detail .htmlbox .patternCircle.no036 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no036 .title_num .title ,
#detail .htmlbox .patternCircle.no036 .box_question span {
	color: #7acad2;
}
#detail .htmlbox .patternCircle.no036 .box_section {
	background: #e6f4f6;
}
#detail .htmlbox .patternCircle.no036 .box_section .title {
	color: #00aebb;
}
#detail .htmlbox .patternCircle.no036 .box_section .title span {
	background: #00aebb;
}
#detail .htmlbox .patternCircle.no036 .question::after {
	background: url(../img/cm/no036_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no036 .advice::after {
	background: url(../img/cm/no036_bubble_b.png) no-repeat top center;
}
.ul_no149 {
	line-height: 2;
}
.ul_no149 li {
	margin-left: 2em;
	text-indent: -2em;
}
#detail .htmlbox .patternCircle .box_section .ul_no149 + p.text {
	margin: 0;
}


/*-- no148 --*/

#detail .htmlbox .patternCircle.no035 .box_title .title_ber,
#detail .htmlbox .patternCircle.no035 .box_question,
#detail .htmlbox .patternCircle.no035 .box_answer span,
#detail .htmlbox .patternCircle.no035 .box_question.advice {
	background: #9cc470;
}
#detail .htmlbox .patternCircle.no035 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no035 .title_num .title ,
#detail .htmlbox .patternCircle.no035 .box_question span {
	color: #9cc470;
}
#detail .htmlbox .patternCircle.no035 .box_section {
	background: #eaf3d9;
}
#detail .htmlbox .patternCircle.no035 .box_section .title {
	color: #7eb54e;
}
#detail .htmlbox .patternCircle.no035 .box_section .title span {
	background: #7eb54e;
}
#detail .htmlbox .patternCircle.no035 .question::after {
	background: url(../img/cm/no035_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no035 .advice::after {
	background: url(../img/cm/no035_bubble_b.png) no-repeat top center;
}


/*-- no147 --*/

#detail .htmlbox .patternCircle.no034 .box_title .title_ber,
#detail .htmlbox .patternCircle.no034 .box_question,
#detail .htmlbox .patternCircle.no034 .box_answer span,
#detail .htmlbox .patternCircle.no034 .box_question.advice {
	background: #7bc7ae;
}
#detail .htmlbox .patternCircle.no034 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no034 .title_num .title ,
#detail .htmlbox .patternCircle.no034 .box_question span {
	color: #7bc7ae;
}
#detail .htmlbox .patternCircle.no034 .box_section {
	background: #eff7f3;
}
#detail .htmlbox .patternCircle.no034 .box_section .title {
	color: #00aa84;
}
#detail .htmlbox .patternCircle.no034 .box_section .title span {
	background: #00aa84;
}
#detail .htmlbox .patternCircle.no034 .question::after {
	background: url(../img/cm/no034_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no034 .advice::after {
	background: url(../img/cm/no034_bubble_b.png) no-repeat top center;
}


/*-- no146 no144 --*/

#detail .htmlbox .patternCircle.no033 .box_title .title_ber,
#detail .htmlbox .patternCircle.no033 .box_question,
#detail .htmlbox .patternCircle.no033 .box_answer > span,
#detail .htmlbox .patternCircle.no033 .box_question.advice {
	background: #93cd81;
}
#detail .htmlbox .patternCircle.no033 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no033 .title_num .title ,
#detail .htmlbox .patternCircle.no033 .box_question span {
	color: #93cd81;
}
#detail .htmlbox .patternCircle.no033 .box_section {
	background: #e5f1df;
}
#detail .htmlbox .patternCircle.no033 .box_section .title {
	color: #56ba4b;
}
#detail .htmlbox .patternCircle.no033 .box_section .title span {
	background: #56ba4b;
}
#detail .htmlbox .patternCircle.no033 .question::after {
	background: url(../img/cm/no033_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no033 .advice::after {
	background: url(../img/cm/no033_bubble_b.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no033 .calculation1 {
	margin-left: 1em;
}
#detail .htmlbox .patternCircle.no033 .calculation2 {
	margin-left: 5em;
}
#detail .htmlbox .patternCircle.no033 .calculation3 {
	margin-left: 12em;
}
#detail .htmlbox .patternCircle.no033 .txt_detail {
	margin: 10px 0 0;
}
#detail .htmlbox .patternCircle .box_section .tb_income {
	margin: 8px 0 0;
	border-bottom: 1px solid #82c770;
	border-right: 1px solid #82c770;
}
#detail .htmlbox .patternCircle .box_section .tb_income th,
#detail .htmlbox .patternCircle .box_section .tb_income td {
	font-size: 12px;
	font-weight: normal;
	border-top: 1px solid #82c770;
	border-left: 1px solid #82c770;
	text-align: center;
	vertical-align: middle;
	padding: 10px 5px 8px;
}


/*-- no145 --*/

#detail .htmlbox .patternCircle.no032 .box_title .title_ber,
#detail .htmlbox .patternCircle.no032 .box_question,
#detail .htmlbox .patternCircle.no032 .box_answer span,
#detail .htmlbox .patternCircle.no032 .box_question.advice {
	background: #85cdbe;
}
#detail .htmlbox .patternCircle.no032 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no032 .title_num .title ,
#detail .htmlbox .patternCircle.no032 .box_question span {
	color: #85cdbe;
}
#detail .htmlbox .patternCircle.no032 .box_section {
	background: #ebf6f5;
}
#detail .htmlbox .patternCircle.no032 .box_section .title {
	color: #55bfab;
}
#detail .htmlbox .patternCircle.no032 .box_section .title span {
	background: #55bfab;
}
#detail .htmlbox .patternCircle.no032 .question::after {
	background: url(../img/cm/no032_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no032 .advice::after {
	background: url(../img/cm/no032_bubble_b.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no032 .img {
	width: 630px;
	margin: 20px 0 0;
	padding: 0 0 20px;
}

/*-- no144 --*/
#detail .htmlbox .patternCircle.no031 .box_answer .img {
	width: 645px;
	margin: 20px 0 0;
}
#detail .htmlbox .patternCircle.no031 .box_answer .box_ta span {
	margin-left: 2em;
}
#detail .htmlbox .patternCircle.no031 .box_answer .ul_ta {
	margin: 10px 0 0;
	margin-left: 2em;
}
#detail .htmlbox .patternCircle.no031 .box_answer .ul_ta li {
	text-indent: -2em;
}


/*-- no143 --*/
#detail .htmlbox .patternCircle.no030 .box_title .title_ber,
#detail .htmlbox .patternCircle.no030 .box_question,
#detail .htmlbox .patternCircle.no030 .box_answer span,
#detail .htmlbox .patternCircle.no030 .box_question.advice {
	background: #d9757f;
}
#detail .htmlbox .patternCircle.no030 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no030 .title_num .title ,
#detail .htmlbox .patternCircle.no030 .box_question span {
	color: #d9757f;
}
#detail .htmlbox .patternCircle.no030 .box_section {
	background: #f9edee;
}
#detail .htmlbox .patternCircle.no030 .box_section .title {
	color: #e198a6;
}
#detail .htmlbox .patternCircle.no030 .box_section .title span {
	background: #e198a6;
}
#detail .htmlbox .patternCircle.no030 .question::after {
	background: url(../img/cm/no030_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no030 .advice::after {
	background: url(../img/cm/no030_bubble_b.png) no-repeat top center;
}


/*-- no142 --*/
#detail .htmlbox .patternCircle.no029 .box_title .title_ber,
#detail .htmlbox .patternCircle.no029 .box_question,
#detail .htmlbox .patternCircle.no029 .box_answer > span,
#detail .htmlbox .patternCircle.no029 .box_question.advice {
	background: #f1945d;
}
#detail .htmlbox .patternCircle.no029 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no029 .title_num .title ,
#detail .htmlbox .patternCircle.no029 .box_question span {
	color: #f1945d;
}
#detail .htmlbox .patternCircle.no029 .box_section {
	background: #fcead7;
}
#detail .htmlbox .patternCircle.no029 .box_section .title {
	color: #f1945d;
}
#detail .htmlbox .patternCircle.no029 .box_section .title span {
	background: #f1945d;
}
#detail .htmlbox .patternCircle.no029 .question::after {
	background: url(../img/cm/no029_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no029 .advice::after {
	background: url(../img/cm/no029_bubble_b.png) no-repeat top center;
}
.patternCircle.no029 .reference {
	width: 583px;
	margin: 20px 0 0;
	padding: 0 30px 16px;
	border: 1px solid #f1945d;
}
.patternCircle.no029 .reference .box {
	width: 530px;
	margin: 12px 0 0 52px;
}
.patternCircle.no029 .reference .box .inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-end
}
.patternCircle.no029 .reference .box table {
	width: 300px;
}
.patternCircle.no029 .reference .box table tr:nth-child(3) td:nth-child(2) {
	padding: 0 0 0 .8em;
}
.patternCircle.no029 .reference .box table td:first-child {
	width: 100px;
}
.patternCircle.no029 .reference .box table td:nth-child(2) {
	width: 60px;
}
.patternCircle.no029 .reference .box table td:last-child {
	width: 50px;
}
.patternCircle.no029 .reference .box table tr:nth-child(2) td:last-child,
.patternCircle.no029 .reference .box table tr:nth-child(3) td:last-child {
	padding: 0 0 0 1em;
}
#detail .htmlbox .patternCircle .box_answer p.in_ref {
	margin: 6px 0 0;
}
.patternCircle.no029 .reference .box .in_ref span {
	padding: 0 0 0 26px;
}


/*-- no141 --*/
#detail .htmlbox .patternCircle.no028 .box_title .title_ber,
#detail .htmlbox .patternCircle.no028 .box_question,
#detail .htmlbox .patternCircle.no028 .box_answer span,
#detail .htmlbox .patternCircle.no028 .box_question.advice {
	background: #36b6e6;
}
#detail .htmlbox .patternCircle.no028 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no028 .title_num .title ,
#detail .htmlbox .patternCircle.no028 .box_question span {
	color: #36b6e6;
}
#detail .htmlbox .patternCircle.no028 .box_section {
	background: #e4f4fd;
}
#detail .htmlbox .patternCircle.no028 .box_section .title {
	color: #38beef;
}
#detail .htmlbox .patternCircle.no028 .box_section .title span {
	background: #38beef;
}
#detail .htmlbox .patternCircle.no028 .question::after {
	background: url(../img/cm/no028_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no028 .advice::after {
	background: url(../img/cm/no028_bubble_b.png) no-repeat top center;
}


/*-- no140 --*/
#detail .htmlbox .patternCircle.no027 .box_title .title_ber,
#detail .htmlbox .patternCircle.no027 .box_question,
#detail .htmlbox .patternCircle.no027 .box_answer span,
#detail .htmlbox .patternCircle.no027 .box_question.advice {
	background: #f197a4;
}
#detail .htmlbox .patternCircle.no027 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no027 .title_num .title ,
#detail .htmlbox .patternCircle.no027 .box_question span {
	color: #f197a4;
}
#detail .htmlbox .patternCircle.no027 .box_section {
	background: #fef5f3;
}
#detail .htmlbox .patternCircle.no027 .box_section .title {
	color: #f0908a;
}
#detail .htmlbox .patternCircle.no027 .box_section .title span {
	background: #f0908a;
}
#detail .htmlbox .patternCircle.no027 .question::after {
	background: url(../img/cm/no027_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no027 .advice::after {
	background: url(../img/cm/no027_bubble_b.png) no-repeat top center;
}


/*-- no139 --*/
#detail .htmlbox .patternCircle.no026 .box_title .title_ber,
#detail .htmlbox .patternCircle.no026 .box_question,
#detail .htmlbox .patternCircle.no026 .box_answer span,
#detail .htmlbox .patternCircle.no026 .box_question.advice {
	background: #ec6d5c;
}
#detail .htmlbox .patternCircle.no026 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no026 .title_num .title ,
#detail .htmlbox .patternCircle.no026 .box_question span {
	color: #ec6d5c;
}
#detail .htmlbox .patternCircle.no026 .box_section {
	background: #fef3f2;
}
#detail .htmlbox .patternCircle.no026 .box_section .title {
	color: #ec6d82;
}
#detail .htmlbox .patternCircle.no026 .box_section .title span {
	background: #ec6d82;
}
#detail .htmlbox .patternCircle.no026 .question::after {
	background: url(../img/cm/no026_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no026 .advice::after {
	background: url(../img/cm/no026_bubble_b.png) no-repeat top center;
}
#detail .htmlbox .patternCircle .ul_advantage {
	margin: 10px 0 -10px;
	line-height: 2;
}
#detail .htmlbox .patternCircle .ul_advantage span {
	color: #e6002d;
}


/*-- no138 --*/
#detail .htmlbox .patternCircle.no025 .box_title .title_ber,
#detail .htmlbox .patternCircle.no025 .box_question,
#detail .htmlbox .patternCircle.no025 .box_answer span,
#detail .htmlbox .patternCircle.no025 .box_question.advice {
	background: #cb85b7;
}
#detail .htmlbox .patternCircle.no025 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no025 .title_num .title ,
#detail .htmlbox .patternCircle.no025 .box_question span {
	color: #cb85b7;
}
#detail .htmlbox .patternCircle.no025 .box_section {
	background: #faf5f9;
}
#detail .htmlbox .patternCircle.no025 .box_section .title {
	color: #ce93c0;
}
#detail .htmlbox .patternCircle.no025 .box_section .title span {
	background: #ce93c0;
}
#detail .htmlbox .patternCircle.no025 .question::after {
	background: url(../img/cm/no025_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no025 .advice::after {
	background: url(../img/cm/no025_bubble_b.png) no-repeat top center;
}


/*-- no137 --*/
#detail .htmlbox .patternCircle.no024 .box_title .title_ber,
#detail .htmlbox .patternCircle.no024 .box_question,
#detail .htmlbox .patternCircle.no024 .box_answer span,
#detail .htmlbox .patternCircle.no024 .box_question.advice {
	background: #f2944d;
}
#detail .htmlbox .patternCircle.no024 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no024 .title_num .title ,
#detail .htmlbox .patternCircle.no024 .box_question span {
	color: #f2944d;
}
#detail .htmlbox .patternCircle.no024 .box_section {
	background: #fef5e9;
}
#detail .htmlbox .patternCircle.no024 .box_section .title {
	color: #f39800;
}
#detail .htmlbox .patternCircle.no024 .box_section .title span {
	background: #f39800;
}
#detail .htmlbox .patternCircle.no024 .question::after {
	background: url(../img/cm/no024_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no024 .advice::after {
	background: url(../img/cm/no024_bubble_b.png) no-repeat top center;
}

.patternCircle .dl_rule dt {
	font-weight: bold;
	margin: 10px 0 0;
}
.patternCircle .dl_rule dd {
	padding-left: 1em;
	line-height: 1.8;
}
.patternCircle .dl_rule dd ul {
	margin-left: 2em;
}
.patternCircle .dl_rule dd ul li {
	text-indent: -1em;
}
.patternCircle .box_table {
	margin: 10px 0 0;
}
.patternCircle .box_table table {
	margin: 5px 0 0;
	border-top: 1px solid #f39800 ;
	border-left: 1px solid #f39800 ;
	background: #fde2ba;
}
.patternCircle .box_table table th,
.patternCircle .box_table table td {
	padding: 5px 0;
	border-bottom: 1px solid #f39800 ;
	border-right: 1px solid #f39800 ;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
.patternCircle .box_table table th:nth-child(n+2) {
	width: 86px;
}
.patternCircle .box_table table .red {
	color: #e60012;
}


/*-- no136 --*/
#detail .htmlbox .patternCircle.no023 .box_title .title_ber,
#detail .htmlbox .patternCircle.no023 .box_question,
#detail .htmlbox .patternCircle.no023 .box_answer span,
#detail .htmlbox .patternCircle.no023 .box_question.advice {
	background: #f4b2ba;
}
#detail .htmlbox .patternCircle.no023 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no023 .title_num .title ,
#detail .htmlbox .patternCircle.no023 .box_question span {
	color: #f4b2ba;
}
#detail .htmlbox .patternCircle.no023 .box_section {
	background: #fef6f6;
}
#detail .htmlbox .patternCircle.no023 .box_section .title {
	color: #f29da6;
}
#detail .htmlbox .patternCircle.no023 .box_section .title span {
	background: #f29da6;
}
#detail .htmlbox .patternCircle.no023 .question::after {
	background: url(../img/cm/no023_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no023 .advice::after {
	background: url(../img/cm/no023_bubble_b.png) no-repeat top center;
}


/*-- no135 --*/
#detail .htmlbox .patternCircle.no022 .box_title .title_ber,
#detail .htmlbox .patternCircle.no022 .box_question,
#detail .htmlbox .patternCircle.no022 .box_answer span,
#detail .htmlbox .patternCircle.no022 .box_question.advice {
	background: #bca1cb;
}
#detail .htmlbox .patternCircle.no022 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no022 .title_num .title ,
#detail .htmlbox .patternCircle.no022 .box_question span {
	color: #bca1cb;
}
#detail .htmlbox .patternCircle.no022 .box_section {
	background: #f4f2f8;
}
#detail .htmlbox .patternCircle.no022 .box_section .title {
	color: #9070af;
}
#detail .htmlbox .patternCircle.no022 .box_section .title span {
	background: #9070af;
}
#detail .htmlbox .patternCircle.no022 .question::after {
	background: url(../img/cm/no022_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no022 .advice::after {
	background: url(../img/cm/no022_bubble_b.png) no-repeat top center;
}
#detail .htmlbox .patternCircle .dl_staff {
	line-height: 2;
}
#detail .htmlbox .patternCircle .dl_staff dt {
	font-weight: bold;
	color: #9070af;
}


/*-- no134 --*/
#detail .htmlbox .patternCircle.no021 .box_title .title_ber,
#detail .htmlbox .patternCircle.no021 .box_question,
#detail .htmlbox .patternCircle.no021 .box_answer span,
#detail .htmlbox .patternCircle.no021 .box_question.advice {
	background: #d99e84;
}
#detail .htmlbox .patternCircle.no021 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no021 .title_num .title ,
#detail .htmlbox .patternCircle.no021 .box_question span {
	color: #d99e84;
}
#detail .htmlbox .patternCircle.no021 .box_section {
	background: #fcf4f0;
}
#detail .htmlbox .patternCircle.no021 .box_section .title {
	color: #d97f5e;
}
#detail .htmlbox .patternCircle.no021 .box_section .title span {
	background: #d97f5e;
}
#detail .htmlbox .patternCircle.no021 .question::after {
	background: url(../img/cm/no021_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no021 .advice::after {
	background: url(../img/cm/no021_bubble_b.png) no-repeat top center;
}
.patternCircle.no021 .dl_rule dt {
	font-weight: normal;
	color: #b73f2a;
}
.patternCircle.no021 .dl_rule dd li::before{
	content: '・';
}
.patternCircle.no021 .dl_rule dd li{
	text-indent: -2em;
}


/*-- no133 --*/
#detail .htmlbox .patternCircle.no020 .box_title .title_ber,
#detail .htmlbox .patternCircle.no020 .box_question,
#detail .htmlbox .patternCircle.no020 .box_answer span,
#detail .htmlbox .patternCircle.no020 .box_question.advice {
	background: #7db6d4;
}
#detail .htmlbox .patternCircle.no020 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no020 .title_num .title ,
#detail .htmlbox .patternCircle.no020 .box_question span {
	color: #7db6d4;
}
#detail .htmlbox .patternCircle.no020 .box_section {
	background: #eaf2f8;
}
#detail .htmlbox .patternCircle.no020 .box_section .title {
	color: #62b1e3;
}
#detail .htmlbox .patternCircle.no020 .box_section .title span {
	background: #62b1e3;
}
#detail .htmlbox .patternCircle.no020 .question::after {
	background: url(../img/cm/no020_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no020 .advice::after {
	background: url(../img/cm/no020_bubble_b.png) no-repeat top center;
}

.patternCircle.no020 .box_answer dt {
	color: #0086d1;
}
.patternCircle.no020 .box_answer dd + dt {
	margin: 10px 0 0;
}
.patternCircle .box_section .title small {
	padding: 0 0 0 .8em;
}


/*-- no132 --*/
#detail .htmlbox .patternCircle.no019 .box_title .title_ber,
#detail .htmlbox .patternCircle.no019 .box_question,
#detail .htmlbox .patternCircle.no019 .box_answer span,
#detail .htmlbox .patternCircle.no019 .box_question.advice {
	background: #81ccb6;
}
#detail .htmlbox .patternCircle.no019 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no019 .title_num .title ,
#detail .htmlbox .patternCircle.no019 .box_question span {
	color: #81ccb6;
}
#detail .htmlbox .patternCircle.no019 .box_section {
	background: #eaf6f1;
}
#detail .htmlbox .patternCircle.no019 .box_section .title {
	color: #00b26a;
}
#detail .htmlbox .patternCircle.no019 .box_section .title span {
	background: #00b26a;
}
#detail .htmlbox .patternCircle.no019 .question::after {
	background: url(../img/cm/no019_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no019 .advice::after {
	background: url(../img/cm/no019_bubble_b.png) no-repeat top center;
}
.patternCircle.no019 .box_answer dt {
	color: #81ccb6;
}

/*-- no131〜129 --*/
#detail .htmlbox .patternCircle.no018 .box_title .title_ber,
#detail .htmlbox .patternCircle.no018 .box_question,
#detail .htmlbox .patternCircle.no018 .box_answer span,
#detail .htmlbox .patternCircle.no018 .box_question.advice {
	background: #f7931d;
}
#detail .htmlbox .patternCircle.no018 .box_title .title_ber .bm_title,
#detail .htmlbox .patternCircle.no018 .title_num .title ,
#detail .htmlbox .patternCircle.no018 .box_question span {
	color: #f7931d;
}
#detail .htmlbox .patternCircle.no018 .box_section {
	background: #fffbd5;
}
#detail .htmlbox .patternCircle.no018 .box_section .title {
	color: #f26522;
}
#detail .htmlbox .patternCircle.no018 .box_section .title span {
	background: #f26522;
}
#detail .htmlbox .patternCircle.no018 .question::after {
	background: url(../img/cm/no018_bubble_a.png) no-repeat top center;
}
#detail .htmlbox .patternCircle.no018 .advice::after {
	background: url(../img/cm/no018_bubble_b.png) no-repeat top center;
}
.patternCircle.no018 .box_answer dl {
	margin: 10px 0 0;
}
.patternCircle.no018 .box_answer dt,
.patternCircle.no018 .box_answer em,
.patternCircle.no018 .box_section .text em {
	color: #f26522;
	font-style: normal;
	font-weight: bold;
}
.patternCircle.no018 .dl_text  {
	line-height: 2;
}
.patternCircle.no018 .dl_text dt {
	color: #f26522;
	font-weight: bold;
	margin: 10px 0 0;
}

