@charset "UTF-8";
@scope (.nec-contents) {

/* ▼ リセット ===== */
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	font-weight: normal;
	text-align: left;
	letter-spacing: 0;
}

img {
	margin: 0;
	padding: 0;
	border-style: none;
}

li {
	list-style-type: none;
}

/* ▼ 基本設定 ===== */
body {
	margin: 0;
	padding: 0px;
	color: #333333;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif !important;
	/* 20161018  1609common.cssのフォントが優先される為 !importantを追加 */
	text-align: center !important;
	background-color: #ffffff;
	font-size: 85%;
}

input,
select {
	font-family: Arial, "ＭＳ Ｐゴシック", sans-serif;
}

a:link,
a:visited {
	color: #333333;
}

a:active,
a:hover {
	color: #333333;
}

td {
	color: #333333;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}

h1,
ul,
dl {
	zoom: 1;
}

h1:after,
ul:after,
dl:after,
.section:after,
.column:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

h3 {
	margin: 30px 0 0;
	padding: 5px 15px;
	border-left: 6px solid #f26c47;
	font-size: 120%;
	font-weight: bold;
}

strong {
	font-weight: bold;
}

sup {
	font-weight: normal;
	/*	color: #ff0000;*/
}

html>body sup {
	/* モダンブラウザ */
	font-size: 0.8em;
	line-height: 0.8em;
	vertical-align: text-top;
}

.red {
	color: #ff0000;
}

#app_Main {
	width: 950px;
	margin: auto;
	text-align: left;
	overflow: hidden;
}

#app_Main:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.block {
	display: block;
}

.underline {
	text-decoration: underline;
}

.enclose {
	display: inline-block;
	padding: 4px;
	background-color: #efefef;
	margin: 4px 4px 4px 0;
	border: 1px dotted #666666;
}

#toIndex {
	text-align: right;
	/*	margin-top:15px; */
	display: block;
}

#toIndexTop {
	text-align: right;
	margin-top: 15px;
	display: block;
}

.to_top {
	position: fixed;
	right: 0;
	bottom: 0;
	width: 50px;
	height: 50px;
	min-width: 50px !important;
	cursor: pointer;
}

@media screen and (max-width:640px) {
	body>div {
		min-width: 0 !important;
	}

	#header5 {
		margin-bottom: 0;
	}

	#barger_btn {
		text-align: left;
	}
}

/* ▼ エリア位置 ===== */
.fleft {
	float: left !important;
}

.fright {
	float: right !important;
}

.clearfix {
	zoom: 1;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.noclearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: none !important;
	visibility: hidden;
}

/* ▼ テキスト位置 ===== */
.tleft {
	text-align: left !important;
}

.tright {
	text-align: right !important;
}

.tcenter {
	text-align: center !important;
}

.mcenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

.vmiddle {
	vertical-align: middle !important;
}

@media screen and (max-width:640px) {
	.tcenter_sp {
		text-align: center !important;
	}
}


/* ▼ ブロックレベル ===== */
.display_b {
	display: block;
}


/* ▼ 注釈・リンク ===== */
ul.tlink li {
	/*	padding-left: 10px;
	line-height: 1.4em;*/
	background: rgba(0, 0, 0, 0) url("/navigate/application/prevent/useful/images/img_arrow_title.png") no-repeat scroll 0 0 / 21px auto;
	min-height: 21px;
	padding-left: 35px;
	margin-top: 10px;
}

ul.tlink li a:link {
	color: #333333;
	text-decoration: none;
}

ul.note li {
	padding-left: 0em;
	line-height: 1.4em;
}

ul.note li .list {
	display: inline-block;
	width: 1.2em;
	margin-left: -1.2em;
	color: #ff0000;
}

ul.note1 li {
	padding-left: 1em;
	line-height: 1.4em;
	text-indent: -1em;
}

ul.note1 li ul.tlink li {
	padding-left: 10px;
	text-indent: 0;
}

ul.note2 {}

ul.note2 li {
	list-style-type: none;
	padding-left: 1em;
	text-indent: -1em;
}

ul.note2 li::before {
	content: "※";
}

ol.note li {
	padding-left: 2em;
	line-height: 1.4em;
}

ol.note li .list {
	display: inline-block;
	width: 2em;
	margin-left: -2em;
}

ol.note li .list02 {
	display: inline-block;
	width: 1em;
	margin-left: -2em;
}

ol.note1 li {
	padding-left: 2.4em;
	line-height: 1.4em;
}

ol.note1 li .list {
	display: inline-block;
	width: 2.4em;
	margin-left: -2.4em;
}

ul.tlist {
	padding: 0 0 0 1em;
	text-indent: -1em;
}

ul.tlist li::before {
	content: "●";
}

ul.tlist li ul.tlink li::before {
	content: "";
}

ul.tlist li ul.tlink li {
	background: rgba(0, 0, 0, 0) url("/navigate/application/prevent/useful/images/img_arrow_title.png") no-repeat scroll 0 0 / 21px auto;
	min-height: 21px;
	padding-left: calc(1em + 35px);
	margin-top: 10px;
}

ul.ulink li {
	padding-left: 10px;
	line-height: 1.4em;
	background: url(/navigate/application/prevent/useful/images/img_arrow_09.gif) 0 0.4em no-repeat;
}

/* ▼ レイアウト調整用 ===== */
.mt00 {
	margin-top: 0px !important;
}

.mt05 {
	margin-top: 5px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt25 {
	margin-top: 25px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt35 {
	margin-top: 35px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.mt45 {
	margin-top: 45px !important;
}

.mt50 {
	margin-top: 50px !important;
}

.mt55 {
	margin-top: 55px !important;
}

.mt60 {
	margin-top: 60px !important;
}

.mt70 {
	margin-top: 70px !important;
}

.mt75 {
	margin-top: 75px !important;
}

.mt80 {
	margin-top: 80px !important;
}

.mt90 {
	margin-top: 90px !important;
}

.mt100 {
	margin-top: 100px !important;
}

.mt110 {
	margin-top: 110px !important;
}

.mt120 {
	margin-top: 120px !important;
}

.mr00 {
	margin-right: 0px !important;
}

.mr05 {
	margin-right: 5px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.mr15 {
	margin-right: 15px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.mr25 {
	margin-right: 25px !important;
}

.mr30 {
	margin-right: 30px !important;
}

.mr35 {
	margin-right: 35px !important;
}

.mr40 {
	margin-right: 40px !important;
}

.mr45 {
	margin-right: 45px !important;
}

.mr50 {
	margin-right: 50px !important;
}

.mb-30 {
	margin-bottom: -30px !important;
}

.mb-20 {
	margin-bottom: -20px !important;
}

.mb00 {
	margin-bottom: 0px !important;
}

.mb05 {
	margin-bottom: 5px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb16 {
	margin-bottom: 16px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb25 {
	margin-bottom: 25px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.mb35 {
	margin-bottom: 35px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.mb45 {
	margin-bottom: 45px !important;
}

.mb50 {
	margin-bottom: 50px !important;
}

.ml00 {
	margin-left: 0 !important;
}

.ml05 {
	margin-left: 5px !important;
}

.ml10 {
	margin-left: 10px !important;
}

.ml15 {
	margin-left: 15px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml25 {
	margin-left: 25px !important;
}

.ml30 {
	margin-left: 30px !important;
}

.ml35 {
	margin-left: 35px !important;
}

.ml40 {
	margin-left: 40px !important;
}

.ml45 {
	margin-left: 45px !important;
}

.ml50 {
	margin-left: 50px !important;
}

.ml55 {
	margin-left: 55px !important;
}

.pc_mt00 {
	margin-top: 0px !important;
}

.pc_mt05 {
	margin-top: 5px !important;
}

.pc_mt10 {
	margin-top: 10px !important;
}

.pc_mt15 {
	margin-top: 15px !important;
}

.pc_mt20 {
	margin-top: 20px !important;
}

.pc_mt25 {
	margin-top: 25px !important;
}

.pc_mt30 {
	margin-top: 30px !important;
}

.pc_mt35 {
	margin-top: 35px !important;
}

.pc_mt40 {
	margin-top: 40px !important;
}

.pc_mt45 {
	margin-top: 45px !important;
}

.pc_mt50 {
	margin-top: 50px !important;
}

.pc_mt55 {
	margin-top: 55px !important;
}

.pc_mt60 {
	margin-top: 60px !important;
}

.pc_mt70 {
	margin-top: 70px !important;
}

.pc_mt75 {
	margin-top: 75px !important;
}

.pc_mt80 {
	margin-top: 80px !important;
}

.pc_mt90 {
	margin-top: 90px !important;
}

.pc_mt100 {
	margin-top: 100px !important;
}

.pc_mt110 {
	margin-top: 110px !important;
}

.pc_mt120 {
	margin-top: 120px !important;
}

.pc_mr00 {
	margin-right: 0px !important;
}

.pc_mr05 {
	margin-right: 5px !important;
}

.pc_mr10 {
	margin-right: 10px !important;
}

.pc_mr15 {
	margin-right: 15px !important;
}

.pc_mr20 {
	margin-right: 20px !important;
}

.pc_mr25 {
	margin-right: 25px !important;
}

.pc_mr30 {
	margin-right: 30px !important;
}

.pc_mr35 {
	margin-right: 35px !important;
}

.pc_mr40 {
	margin-right: 40px !important;
}

.pc_mr45 {
	margin-right: 45px !important;
}

.pc_mr50 {
	margin-right: 50px !important;
}

.pc_mb-30 {
	margin-bottom: -30px !important;
}

.pc_mb00 {
	margin-bottom: 0px !important;
}

.pc_mb05 {
	margin-bottom: 5px !important;
}

.pc_mb10 {
	margin-bottom: 10px !important;
}

.pc_mb15 {
	margin-bottom: 15px !important;
}

.pc_mb20 {
	margin-bottom: 20px !important;
}

.pc_mb25 {
	margin-bottom: 25px !important;
}

.pc_mb30 {
	margin-bottom: 30px !important;
}

.pc_mb35 {
	margin-bottom: 35px !important;
}

.pc_mb40 {
	margin-bottom: 40px !important;
}

.pc_mb45 {
	margin-bottom: 45px !important;
}

.pc_mb50 {
	margin-bottom: 50px !important;
}

.pc_ml00 {
	margin-left: 0 !important;
}

.pc_ml05 {
	margin-left: 5px !important;
}

.pc_ml10 {
	margin-left: 10px !important;
}

.pc_ml15 {
	margin-left: 15px !important;
}

.pc_ml20 {
	margin-left: 20px !important;
}

.pc_ml25 {
	margin-left: 25px !important;
}

.pc_ml30 {
	margin-left: 30px !important;
}

.pc_ml35 {
	margin-left: 35px !important;
}

.pc_ml40 {
	margin-left: 40px !important;
}

.pc_ml45 {
	margin-left: 45px !important;
}

.pc_ml50 {
	margin-left: 50px !important;
}

.pc_ml55 {
	margin-left: 55px !important;
}

.sp_mt00,
.sp_mt05,
.sp_mt10,
.sp_mt15,
.sp_mt20,
.sp_mt25,
.sp_mt30,
.sp_mt35,
.sp_mt40,
.sp_mt45,
.sp_mt50,
.sp_mt55,
.sp_mt60,
.sp_mt70,
.sp_mt75,
.sp_mt80,
.sp_mt90,
.sp_mt100,
.sp_mt110,
.sp_mt120 {
	margin-top: 0 !important;
}

.sp_mr00,
.sp_mr05,
.sp_mr10,
.sp_mr15,
.sp_mr20,
.sp_mr25,
.sp_mr30,
.sp_mr35,
.sp_mr40,
.sp_mr45,
.sp_mr50 {
	margin-right: 0 !important;
}

.sp_mb-30,
.sp_mb00,
.sp_mb05,
.sp_mb10,
.sp_mb15,
.sp_mb20,
.sp_mb25,
.sp_mb30,
.sp_mb35,
.sp_mb40,
.sp_mb45,
.sp_mb50 {
	margin-bottom: 0 !important;
}

.sp_ml00,
.sp_ml05,
.sp_ml10,
.sp_ml15,
.sp_ml20,
.sp_ml25,
.sp_ml30,
.sp_ml35,
.sp_ml40,
.sp_ml45,
.sp_ml50,
.sp_ml55 {
	margin-left: 0 !important;
}

@media screen and (max-width:640px) {

	.pc_mt00,
	.pc_mt05,
	.pc_mt10,
	.pc_mt15,
	.pc_mt20,
	.pc_mt25,
	.pc_mt30,
	.pc_mt35,
	.pc_mt40,
	.pc_mt45,
	.pc_mt50,
	.pc_mt55,
	.pc_mt60,
	.pc_mt70,
	.pc_mt75,
	.pc_mt80,
	.pc_mt90,
	.pc_mt100,
	.pc_mt110,
	.pc_mt120 {
		margin-top: 0 !important;
	}

	.pc_mr00,
	.pc_mr05,
	.pc_mr10,
	.pc_mr15,
	.pc_mr20,
	.pc_mr25,
	.pc_mr30,
	.pc_mr35,
	.pc_mr40,
	.pc_mr45,
	.pc_mr50 {
		margin-right: 0 !important;
	}

	.pc_mb-30,
	.pc_mb00,
	.pc_mb05,
	.pc_mb10,
	.pc_mb15,
	.pc_mb20,
	.pc_mb25,
	.pc_mb30,
	.pc_mb35,
	.pc_mb40,
	.pc_mb45,
	.pc_mb50 {
		margin-bottom: 0 !important;
	}

	.pc_ml00,
	.pc_ml05,
	.pc_ml10,
	.pc_ml15,
	.pc_ml20,
	.pc_ml25,
	.pc_ml30,
	.pc_ml35,
	.pc_ml40,
	.pc_ml45,
	.pc_ml50,
	.pc_ml55 {
		margin-left: 0 !important;
	}

	.sp_mt00 {
		margin-top: 0px !important;
	}

	.sp_mt05 {
		margin-top: 5px !important;
	}

	.sp_mt10 {
		margin-top: 10px !important;
	}

	.sp_mt15 {
		margin-top: 15px !important;
	}

	.sp_mt20 {
		margin-top: 20px !important;
	}

	.sp_mt25 {
		margin-top: 25px !important;
	}

	.sp_mt30 {
		margin-top: 30px !important;
	}

	.sp_mt35 {
		margin-top: 35px !important;
	}

	.sp_mt40 {
		margin-top: 40px !important;
	}

	.sp_mt45 {
		margin-top: 45px !important;
	}

	.sp_mt50 {
		margin-top: 50px !important;
	}

	.sp_mt55 {
		margin-top: 55px !important;
	}

	.sp_mt60 {
		margin-top: 60px !important;
	}

	.sp_mt70 {
		margin-top: 70px !important;
	}

	.sp_mt75 {
		margin-top: 75px !important;
	}

	.sp_mt80 {
		margin-top: 80px !important;
	}

	.sp_mt90 {
		margin-top: 90px !important;
	}

	.sp_mt100 {
		margin-top: 100px !important;
	}

	.sp_mt110 {
		margin-top: 110px !important;
	}

	.sp_mt120 {
		margin-top: 120px !important;
	}

	.sp_mr00 {
		margin-right: 0px !important;
	}

	.sp_mr05 {
		margin-right: 5px !important;
	}

	.sp_mr10 {
		margin-right: 10px !important;
	}

	.sp_mr15 {
		margin-right: 15px !important;
	}

	.sp_mr20 {
		margin-right: 20px !important;
	}

	.sp_mr25 {
		margin-right: 25px !important;
	}

	.sp_mr30 {
		margin-right: 30px !important;
	}

	.sp_mr35 {
		margin-right: 35px !important;
	}

	.sp_mr40 {
		margin-right: 40px !important;
	}

	.sp_mr45 {
		margin-right: 45px !important;
	}

	.sp_mr50 {
		margin-right: 50px !important;
	}

	.sp_mb-30 {
		margin-bottom: -30px !important;
	}

	.sp_mb00 {
		margin-bottom: 0px !important;
	}

	.sp_mb05 {
		margin-bottom: 5px !important;
	}

	.sp_mb10 {
		margin-bottom: 10px !important;
	}

	.sp_mb15 {
		margin-bottom: 15px !important;
	}

	.sp_mb20 {
		margin-bottom: 20px !important;
	}

	.sp_mb25 {
		margin-bottom: 25px !important;
	}

	.sp_mb30 {
		margin-bottom: 30px !important;
	}

	.sp_mb35 {
		margin-bottom: 35px !important;
	}

	.sp_mb40 {
		margin-bottom: 40px !important;
	}

	.sp_mb45 {
		margin-bottom: 45px !important;
	}

	.sp_mb50 {
		margin-bottom: 50px !important;
	}

	.sp_ml00 {
		margin-left: 0 !important;
	}

	.sp_ml05 {
		margin-left: 5px !important;
	}

	.sp_ml10 {
		margin-left: 10px !important;
	}

	.sp_ml15 {
		margin-left: 15px !important;
	}

	.sp_ml20 {
		margin-left: 20px !important;
	}

	.sp_ml25 {
		margin-left: 25px !important;
	}

	.sp_ml30 {
		margin-left: 30px !important;
	}

	.sp_ml35 {
		margin-left: 35px !important;
	}

	.sp_ml40 {
		margin-left: 40px !important;
	}

	.sp_ml45 {
		margin-left: 45px !important;
	}

	.sp_ml50 {
		margin-left: 50px !important;
	}

	.sp_ml55 {
		margin-left: 55px !important;
	}
}

.pt00 {
	padding-top: 0px !important;
}

.pt05 {
	padding-top: 5px !important;
}

.pt10 {
	padding-top: 10px !important;
}

.pt15 {
	padding-top: 15px !important;
}

.pt20 {
	padding-top: 20px !important;
}

.pt25 {
	padding-top: 25px !important;
}

.pt30 {
	padding-top: 30px !important;
}

.pt35 {
	padding-top: 35px !important;
}

.pt40 {
	padding-top: 40px !important;
}

.pt45 {
	padding-top: 45px !important;
}

.pt50 {
	padding-top: 50px !important;
}

.pr00 {
	padding-right: 0px !important;
}

.pr05 {
	padding-right: 5px !important;
}

.pr10 {
	padding-right: 10px !important;
}

.pr15 {
	padding-right: 15px !important;
}

.pr20 {
	padding-right: 20px !important;
}

.pr25 {
	padding-right: 25px !important;
}

.pr30 {
	padding-right: 30px !important;
}

.pr35 {
	padding-right: 35px !important;
}

.pr40 {
	padding-right: 40px !important;
}

.pr45 {
	padding-right: 45px !important;
}

.pr50 {
	padding-right: 50px !important;
}

.pb00 {
	padding-bottom: 0px !important;
}

.pb05 {
	padding-bottom: 5px !important;
}

.pb10 {
	padding-bottom: 10px !important;
}

.pb15 {
	padding-bottom: 15px !important;
}

.pb20 {
	padding-bottom: 20px !important;
}

.pb25 {
	padding-bottom: 25px !important;
}

.pb30 {
	padding-bottom: 30px !important;
}

.pb35 {
	padding-bottom: 35px !important;
}

.pb40 {
	padding-bottom: 40px !important;
}

.pb45 {
	padding-bottom: 45px !important;
}

.pb50 {
	padding-bottom: 50px !important;
}

.pl00 {
	padding-left: 0 !important;
}

.pl05 {
	padding-left: 5px !important;
}

.pl10 {
	padding-left: 10px !important;
}

.pl15 {
	padding-left: 15px !important;
}

.pl20 {
	padding-left: 20px !important;
}

.pl25 {
	padding-left: 25px !important;
}

.pl30 {
	padding-left: 30px !important;
}

.pl35 {
	padding-left: 35px !important;
}

.pl40 {
	padding-left: 40px !important;
}

.pl45 {
	padding-left: 45px !important;
}

.pl50 {
	padding-left: 50px !important;
}

.pl55 {
	padding-left: 55px !important;
}

.pc_pb26 {
	padding-bottom: 26px !important;
}

@media screen and (max-width:640px) {
	.pc_pb26 {
		padding-bottom: 0 !important;
	}
}

/* ▼ テキストサイズ ===== */
.fontSS {
	font-size: 80%;
}

.fontS {
	font-size: 90%;
}

.fontN {
	font-size: 100%;
}

.fontL {
	font-size: 110%;
}

.fontLL {
	font-size: 120%;
}

.fontLLL {
	font-size: 130%;
}

.fontLLLL {
	font-size: 140%;
}

.fontLLLLL {
	font-size: 150%;
}

.fontLLLLLL {
	font-size: 160%;
}

.fontLLLLLLL {
	font-size: 170%;
}

.fontLLLLLLLL {
	font-size: 180%;
}

.fontLLLLLLLLL {
	font-size: 190%;
}

.fontLLLLLLLLLL {
	font-size: 200%;
}

/* ▼ 幅指定 ===== */
.w100p {
	width: 100%;
}

.w200 {
	width: 200px;
}

.w290 {
	width: 290px;
}

.w300 {
	width: 300px;
}

.w400 {
	width: 400px;
}

.w420 {
	width: 420px;
}

.w450 {
	width: 450px;
}

.w500 {
	width: 500px;
}

.w540 {
	width: 540px;
}

.w550 {
	width: 550px;
}

.w560 {
	width: 560px;
}

.w598 {
	width: 598px;
}

.w660 {
	width: 660px;
}

.w840 {
	width: 840px;
}

@media screen and (max-width:640px) {

	.w200,
	.w290,
	.w300,
	.w400,
	.w420,
	.w450,
	.w500,
	.w540,
	.w550,
	.w560,
	.w598,
	.w660,
	.w840 {
		width: 100%;
	}
}

/* ▼ 印刷用 ===== */
@media print {

	body,
	h1 {
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		overflow: visible;
	}

	iframe {
		width: 100%;
		height: 100%;
		position: relative;
	}

	h1 {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	h1 span {
		margin: 0;
		padding: 0;
	}

	#header,
	#footer,
	.widenavi,
	.gotop {
		display: none;
	}

	.printnone {
		display: none;
	}

	.pbreak {
		margin: 0;
		padding: 0;
		font-size: 1px;
		line-height: 0%;
		page-break-after: always;
	}
}

.break {
	page-break-before: always;
}


/* ▼ ぱんくず ===== */
#PathArea {
	width: auto;
	border-top: 1px solid #e5e5e5;
	padding: 0;
	font-size: 70%;
	background: url(/navigate/common/images/bread_backleft.png);
	background-repeat: no-repeat;
	background-position: left top;
	min-width: 950px;
}

#PathArea a,
#PathArea a:link,
#PathArea a:visited {
	color: #000;
	text-decoration: none;
}

#PathArea>span {
	display: block;
}

#PathArea ul.PathTree {
	/*max-width:1200px;*/
	min-width: 902px;
	padding-left: 24px;
	padding-right: 24px;
	margin: 0 auto;
	background: url(/navigate/common/images/bread_backleft2.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#PathArea ul li {
	display: inline-block;
	float: left;
}


.PathTree li {
	line-height: 38px;
	font-size: 12px;
}

.PathTree h1 {
	font-size: 12px;
	font-weight: normal;
}

.PathTree li.bread_home {
	padding-left: 0px;
	padding-right: 30px;
	background-image: url(/navigate/common/images/bread_left.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.PathTree li.dir1 {
	padding-left: 15px;
	padding-right: 30px;
	background-image: url(/navigate/common/images/bread.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.PathTree li.dir2 {
	padding-left: 15px;
}

#footer5 {
	margin-top: 0;
	line-height: normal;
}

@media screen and (max-width:640px) {
	#PathArea {
		min-width: 0 !important;
	}

	#PathArea ul.PathTree {
		min-width: 0 !important;
	}
}

@media screen and (max-width:640px) {
	#PathArea {
		min-width: 0;
	}

	#PathArea ul.PathTree {
		min-width: 0;
	}
}

/* ▼ お役立ち講座 ===== */
#headerArea {
	min-width: 1020px !important;
}

@media screen and (max-width:640px) {
	#headerArea {
		min-width: 0 !important;
	}
}

.MainWidth {
	width: 1000px;
	margin: 0 auto;
	padding: 0 10px;
}

@media screen and (max-width:640px) {
	.MainWidth {
		width: auto;
		min-width: 0 !important;
	}
}

.pagetitle {
	padding: 15px 0;
}

.pagetitle .fontL {
	font-size: 200%;
	margin-right: 35px;
	font-weight: bold;
}

@media screen and (max-width:640px) {
	.pagetitle .fontL {
		display: block;
	}
}

.liquidArea {
	background: #faebe3;
	padding: 15px 0;
	text-align: center;
	min-width: 1020px !important;
}

.liquidArea.whiteMode {
	background: #ffffff;
}

.liquidArea .inBox {
	text-align: left;
	width: 1000px;
	margin: 0 auto;
	padding: 30px 330px 0px 200px;
	background: #ffffff;
	position: relative;
	box-sizing: border-box;
	display: block;
	text-decoration: none;
	color: #333333;
	min-height: 207px;
}

.liquidArea .inBox .label {
	background: #f17d5d;
	color: #ffffff;
	position: absolute;
	left: -10px;
	padding: 0.7em 1em 0.7em 1.6em;
	line-height: 1;
}

.liquidArea .inBox .label:after {
	content: "";
	display: block;
	background: #f17d5d;
	position: absolute;
	width: 1px;
	right: -2.4em;
	top: 0px;
	bottom: 0px;
	border: 1.2em solid #f17d5d;
	border-color: #ffffff #ffffff #ffffff #f17d5d;
}

.liquidArea .inBox .titleImg {
	position: absolute;
	right: 5px;
	top: 0;
	bottom: -14px;
	width: auto;
	max-width: 313px;
	max-height: 207px;
}

.liquidArea .inBox .title {
	display: block;
	padding-bottom: 50px;
}

.liquidArea .inBox .title .title1 {
	display: block;
	font-size: 140%;
}

.liquidArea .inBox .title .title2 {
	display: block;
	font-size: 220%;
	padding: 10px 0 20px;
}

.liquidArea .inBox .title .title2.fontL {
	font-size: 200%;
	line-height: 1.9;
}

.liquidArea .inBox .title .title2.fontM {
	font-size: 175%;
	line-height: 1.7;
}

.liquidArea .inBox .title .title2.fontS {
	font-size: 162%;
	line-height: 1.7;
}

.liquidArea .inBox .title .title2.fontSS {
	font-size: 150%;
	line-height: 1.6;
}

.liquidArea .inBox .title .title3 {
	display: block;
}

@media screen and (max-width:640px) {
	.liquidArea {
		min-width: 0 !important;
		padding: 10px;
	}

	.liquidArea .inBox {
		text-align: left;
		width: auto;
		margin: 0 auto;
		padding: 10px 0 0;
		background: #ffffff;
		position: relative;
		box-sizing: border-box;
		display: block;
		text-decoration: none;
		color: #333333;
	}

	.liquidArea .inBox .label {
		left: 0;
		padding: 0.5em;
	}

	.liquidArea .inBox .label:after {
		right: -2.0em;
		border-width: 1.0em;
	}

	.liquidArea .inBox .title {
		padding: 0 10px 5px 8.5em;
		position: relative;
	}

	.liquidArea .inBox .title .title2 {
		font-size: 160%;
		padding: 10px 0 0px;
	}

	.liquidArea .inBox .title .title2.fontL {
		font-size: 160%;
	}

	.liquidArea .inBox .titleImg {
		position: static;
		width: 100%;
		max-width: 100%;
		height: auto;
		max-height: 440px;
		display: block;
	}
}

.sns {
	padding: 20px 0;
	text-align: right;
}

.snsAera {
	display: inline-block;
	margin-left: auto;
	flot: none;
}

.sns2 {
	padding: 20px 0;
	text-align: center;
}

.snsAera2 {
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	flot: none;
}

.snsAera .toBN {
	margin-left: 15px;
	text-decoration: none;
	color: #545454;
	padding: 6px 30px 6px 38px;
	border: 1px solid #f6a994;
	border-radius: 4px;
	background: url(/navigate/application/prevent/useful/images/img_arrow_title.png) 10px 50% no-repeat;
	background-size: 18px;
	white-space: nowrap;
	display: inline-block;
}

@media screen and (max-width:640px) {
	.snsAera .toBN {
		display: none;
	}

	.snsAera .toBN~.toBN {
		display: block;
		margin-top: 35px;
	}
}

.contentsListBox {
	background: #fcf7f1;
	padding: 20px 20px 30px 160px;
	position: relative;
}

.contentsListBox .title {
	position: absolute;
	top: 0;
	left: 20px;
	width: 85px;
	text-align: center;
	background: #796f6c;
	color: #ffffff;
	padding: 25px 0 10px;
	line-height: 1.6;
}

.contentsListBox>ul {}

.contentsListBox>ul>li {
	background: url(/navigate/application/prevent/useful/images/img_arrow_title.png) 0 0 no-repeat;
	background-size: 21px;
	min-height: 21px;
	padding-left: 35px;
	margin-top: 10px;
}

.contentsListBox a {
	text-decoration: none;
	color: #545454;
}

.contentsListBox.qrcode>div>div>ul>li {
	background: url(/navigate/application/prevent/useful/images/img_arrow_title.png) 0 0 no-repeat;
	background-size: 21px;
	min-height: 21px;
	padding-left: 35px;
	margin-top: 10px;
}

.contentsListBox.qrcode .fleft {
	width: 500px;
	margin: 0 30px 0 0;
}

.contentsListBox.qrcode .fright {
	width: 290px;
	margin: 0 0 0 0;
	font-size: 90%;
	text-align: left;
}

.contentsListBox.qrcode .fright img {
	display: block;
	margin: 0 10px 0 0;
	float: left;
}

.contentsListBox.qrcode .fright a:link {
	text-decoration: underline;
}

@media screen and (max-width:640px) {
	.contentsListBox {
		padding: 10px 10px 10px 80px;
	}

	.contentsListBox .tright {
		margin-top: 15px;
	}

	.contentsListBox .title {
		left: 5px;
		width: 60px;
		font-size: 85%;
		padding: 15px 0 10px;
	}

	.contentsListBox>ul>li {
		background: none;
		min-height: 0;
		padding-left: 0;
	}

	.contentsListBox.qrcode>div>div>ul>li {
		background-size: 16px;
		min-height: 16px;
		padding-left: 22px;
	}

	.contentsListBox.qrcode .fleft {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.contentsListBox.qrcode .fright {
		width: 100%;
		margin: 0 0 0 0;
	}

	.contentsListBox.qrcode .fright img {
		margin: 0 auto 10px;
		float: none;
	}
}

.pagerBox {
	margin-top: 50px;
	border-top: 2px solid #e3e3e3;
	padding: 35px 0 0;
	text-align: center;
}

.pagerBox a {
	text-decoration: none;
	color: #545454;
}

.nextPage {
	display: inline-block;
	padding-left: 35px;
	background: url(/navigate/application/prevent/useful/images/img_arrow_title.png) 0 0 no-repeat;
	background-size: 21px;
	min-height: 21px;
	font-weight: bold;
}

.pagerArea {
	display: block;
	margin: 0px auto 0;
	text-align: center;
}

.nextPage~.pagerArea {
	margin: 35px auto 0;
}

.pagerArea .btn {
	display: inline-block;
	margin: 0 10px;
	border: 1px solid #f4ad99;
	padding: 12px;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-weight: bold;
}

.pagerArea .btn.selected {
	border-color: #e5e5e5;
	background: #e5e5e5;
	color: #f4ad99;
}

.pagerArea .pre {
	margin: 0 28px 0 8px;
	color: #f4ad99;
}

.pagerArea .next {
	margin: 0 8px 0 28px;
	color: #f4ad99;
}

@media screen and (max-width:640px) {
	.pagerArea .pcOnly {
		display: none;
	}

	.pagerArea .btn {
		margin: 0 4px;
	}

	.pagerArea .pre {
		margin: 0 14px 0 4px;
	}

	.pagerArea .next {
		margin: 0 4px 0 14px;
	}
}

.contentsBox {
	margin: 20px 0 0;
	text-align: left;
	line-height: 1.8;
}

h2 {
	padding: 40px 5px 5px;
	border-bottom: 1px solid #e3e3e3;
	font-size: 133%;
	font-weight: bold;
}

.img100p {
	max-width: 460px !important;
	height: auto;
}

.img90p {
	max-width: 540px !important;
	height: auto;
}

.img83p {
	max-width: 500px !important;
	height: auto;
}

.img70p {
	max-width: 420px !important;
	height: auto;
}

.img66p {
	max-width: 400px !important;
	height: auto;
}

.img60p {
	max-width: 360px !important;
	height: auto;
}

.img50p {
	max-width: 300px !important;
	height: auto;
}

.img40p {
	max-width: 240px !important;
	height: auto;
}

.img33p {
	max-width: 200px !important;
	height: auto;
}

.img70px {
	max-width: 70px !important;
	height: auto;
}

@media screen and (max-width:640px) {

	.img100p,
	.img90p,
	.img83p,
	.img70p,
	.img66p,
	.img60p,
	.img50p,
	.img40p,
	.img33p {
		width: 100%;
	}

	.img70px {
		width: 100%;
	}
}

.rightImageBox {
	margin: 20px 0 0;
	text-align: left;
	line-height: 1.8;
	display: table;
}

.rightImageBox .leftBox {
	display: table-cell;
	vertical-align: top;
}

@-moz-document url-prefix() {
	.rightImageBox .leftBox {
		display: block;
	}
}

.rightImageBox .rightImage {
	display: table-cell;
	text-align: right;
	vertical-align: top;
	padding-left: 20px;
}

.rightImageBox .rightImage.w320 {
	width: 320px;
	text-align: center;
}

.rightImageBox .rightImage img {
	max-width: 430px;
	height: auto;
}

@media screen and (max-width:640px) {
	.rightImageBox {
		display: block;
	}

	.rightImageBox .leftBox {
		display: block;
	}

	.rightImageBox .rightImage {
		display: block;
		text-align: center;
		padding: 10px 0 0;
	}

	.rightImageBox .rightImage.w320 {
		width: 100%;
	}

	.rightImageBox .rightImage img {
		max-width: 100%;
	}
}

.leftImageBox {
	margin: 20px 0 0;
	text-align: left;
	line-height: 1.8;
}

.leftImageBox .rightBox {
	display: table-cell;
	vertical-align: top;
}

.leftImageBox .leftImage {
	display: table-cell;
	text-align: left;
	vertical-align: top;
	padding: 0 20px 0 0;
}

.leftImageBox .leftImage img {
	height: auto;
}

.columnBox2 .leftImageBox .rightBox {
	display: block;
	float: left;
	width: 848px;
}

.columnBox2 .leftImageBox .leftImage {
	display: block;
	float: left;
	width: 70px;
}

.columnBox2 .leftImageBox .leftImage img {
	width: 70px;
}

.plusBox.leftImageBox .rightBox {
	display: block;
	float: left;
	width: 848px;
}

.plusBox.leftImageBox .rightBox h5 {
	padding: 0 0 10px;
}

.plusBox.leftImageBox .leftImage {
	display: block;
	float: left;
	width: 70px;
}

.plusBox.leftImageBox .leftImage img {
	width: 70px;
}

@media screen and (max-width:640px) {
	.leftImageBox {
		display: block;
	}

	.leftImageBox .rightBox {
		display: block;
	}

	.leftImageBox .leftImage {
		display: block;
		text-align: center;
		padding: 0 0 10px;
	}

	.columnBox2 .leftImageBox .rightBox {
		float: none;
		width: 100%;
	}

	.columnBox2 .leftImageBox .leftImage {
		float: none;
		width: 100%;
	}

	.plusBox.leftImageBox .rightBox {
		float: none;
		width: 100%;
	}

	.plusBox.leftImageBox .leftImage {
		float: none;
		width: 100%;
	}
}

table.normal {
	border-collapse: collapse;
	border: 1px solid #fea022;
}

table.normal caption {
	text-align: left;
}

table.normal th {
	background: #f26c47;
	border: 1px solid #f26c47;
	border-color: #f4ad99;
	color: #ffffff;
	padding: 4px 8px;
}

table.normal td {
	background: #ffffff;
	border: 1px solid #fea022;
	padding: 4px 8px;
}

h4 {
	padding: 25px 0 10px;
	font-size: 108% !important;
	font-weight: bold !important;
	color: #e06543 !important;
}

h5 {
	padding: 25px 0 10px;
	font-size: 100%;
	font-weight: bold;
}

.contentsBox ol {
	padding-left: 20px;
}

.contentsBox ol li {
	list-style-type: decimal;
	margin: 0 0 20px;
}

.contentsBox ol li:last-child {
	margin: 0;
}

.contentsBox ol li .rightImageBox:first-child {
	margin-top: -1.8em !important;
}

@-moz-document url-prefix() {
	.contentsBox ol li .rightImageBox {
		margin-top: 0 !important;
	}
}

.contentsBox ol li .rightImageBox .rightImage img {
	margin-bottom: 20px;
	display: inline-block;
}

@media screen and (max-width:640px) {
	.contentsBox ol li .rightImageBox {
		margin: 0 0 0;
	}
}

.plusBox {
	margin: 40px 0 0;
	border: 1px solid #f4ad99;
	padding: 0 30px 30px 30px;
	text-align: left;
	position: relative;
}

.plusBox .title {
	background: #f26c47;
	width: 85px;
	text-align: center;
	color: #ffffff;
	margin-left: -10px;
	margin-right: 25px;
	padding: 20px 0;
	box-sizing: border-box;
	float: left;
}

.plusBox p {
	clear: both;
}

.plusBox ol {
	padding-left: 20px;
}

.plusBox ol li {
	list-style-type: decimal;
	margin: 0 0 20px;
}

@media screen and (max-width:640px) {
	.plusBox {
		padding: 0 5px 20px 10px;
	}

	.plusBox .title {
		margin-left: 0;
		margin-right: 15px;
	}
}

.linkBtn {
	display: inline-block;
	color: #545454 !important;
	text-decoration: none;
	padding: 10px 65px 10px 40px;
	border-radius: 4px;
	background: #f7e2dc url(/navigate/application/prevent/useful/images/img_arrow_title.png) right 10px center no-repeat;
	background-size: 21px;
	width: calc(50% - 105px);
}

.relationBox {
	margin: 20px 0 0;
	background: #f6f6f6;
	padding: 20px 30px 30px 125px;
	text-align: left;
	position: relative;
}

.relationBox .title {
	position: absolute;
	top: 0;
	left: 20px;
	background: #939393;
	width: 85px;
	text-align: center;
	color: #ffffff;
	padding: 30px 0;
	box-sizing: border-box;
}

.relationBox>ul>li {
	background: url(/navigate/application/prevent/useful/images/img_arrow_title.png) 0 0 no-repeat;
	background-size: 21px;
	min-height: 21px;
	padding-left: 35px;
	margin-top: 10px;
}

.relationBox a {
	text-decoration: none;
	color: #545454;
}

.backnumberList {
	padding: 15px 0 0;
}

.backnumberList li {
	padding: 5px 0 0;
	/*    transition: all 0.5s;	*/
	box-sizing: border-box;
}

.backnumberList li a {
	display: block;
	padding: 4px 45px 4px 4px;
	background: #fcf7f1 url(/navigate/application/prevent/useful/images/img_arrow_title.png) right 20px center no-repeat;
	background-size: 21px;
	text-decoration: none;
	color: #545454;
}

.backnumberList li a .image {
	display: inline-block;
	width: 75px;
	text-align: right;
}

.backnumberList li a .image img {
	vertical-align: middle;
}

.backnumberList li a .title1 {
	display: inline-block;
	margin-left: 72px;
}

.backnumberList li a .title2 {
	display: inline-block;
	margin-left: 20px;
	font-weight: bold;
}

.backnumberList li.more1,
.backnumberList li.more2 {
	background: #f2cdb8;
	text-align: center;
	margin-top: 5px;
	padding: 10px;
	font-weight: bold;
	font-size: 140%;
	cursor: pointer;
	display: none;
}

.backnumberList li.more1 img,
.backnumberList li.more2 img {
	vertical-align: middle;
}

/*
.backnumberList li:nth-child(n+21) {
	padding-top: 0;
	height: 0;
	overflow: hidden;
}
.backnumberList li.more1 {
	padding-top: 10px;
	height: auto;
}
.backnumberList li.more2 {
	padding-bottom: 0;
	margin-top: 15px !important;
}
.backnumberList.open li {
	margin-top: 5px;
	padding-top: 10px;
	height: 42px;
	overflow: visible;
}
.backnumberList.open li.more1 {
	margin: 0;
	padding: 0;
	height: 0;
	overflow: hidden;
}
*/
@media screen and (max-width:640px) {
	.linkBtn {
		width: calc(100% - 105px);
	}

	.backnumberList li a {
		padding: 4px 10% 4px 1%;
	}

	.backnumberList li a .image {
		width: 15%;
		vertical-align: middle;
	}

	.backnumberList li a .image img {
		max-width: 100%;
		height: auto;
	}

	.backnumberList li a .inBox {
		display: inline-block;
		margin-left: 1%;
		width: 70%;
		vertical-align: middle;
	}

	.backnumberList li a .title1 {
		display: block;
		margin-left: 0;
	}

	.backnumberList li a .title2 {
		display: block;
		margin-left: 0;
	}
}

.bnBox {
	width: 1200px;
	margin: 80px auto 0;
	border-top: 2px solid #e3e3e3;
}

.bnBox a {
	display: inline-block;
	margin: 50px 0 0;
	border: 1px solid #d1d3da;
	box-sizing: border-box;
	width: 394px;
}

.bnBox a:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.bnBox a .inBox {
	display: block;
	width: 200px;
	float: left;
	padding: 20px;
	text-decoration: none;
	color: #545454;
	box-sizing: border-box;
	text-align: left;
}

.bnBox a img {
	float: right;
}

@media screen and (max-width:640px) {
	.bnBox {
		width: auto;
		margin: 30px auto 0;
	}

	.bnBox a .inBox {
		width: auto;
	}

	.bnBox a {
		width: 90%;
		height: auto;
		margin: 10px auto 0;
		display: block;
	}

	.bnBox a .inBox {
		display: block;
		width: 50%;
		padding: 10px;
	}

	.bnBox a>img {
		width: 50%;
		max-width: 175px;
		height: auto;
	}

}

.columnBox {
	margin: 0 0 15px;
}

.columnBox::after {
	content: url("/navigate/application/prevent/useful/images/img_arrow_column.png");
	text-align: center;
}

.columnBox2 {
	margin: 0 0 40px;
}

.columnBox2:after {
	content: ;
	text-align: center;
}

.columnBox_inner {
	border: 1px dotted #f4ad99;
	margin: 0 0 0;
	padding: 30px;
	text-align: left;
	width: 938px;
}

.columnBox_inner h5 {
	padding: 0 0 10px;
	font-size: 100%;
	font-weight: bold;
}

@media screen and (max-width:640px) {
	.columnBox_inner {
		width: calc(100% - 62px);
	}
}

.bothImageBox {
	margin: 5px 0 0;
	text-align: left;
}

.bothImageBox .leftBox {
	margin: 0 40px 0 0;
	float: left;
}

.bothImageBox .rightBox {
	margin: 0;
	float: left;
}

.bothImageBox img {
	display: block;
	margin: 0 0 10px;
}

@media screen and (max-width:640px) {
	.bothImageBox {
		margin: 0 0 0;
	}

	.bothImageBox .leftBox {
		margin: 0 0 30px 0;
		float: none;
		width: 100%;
	}

	.bothImageBox .rightBox {
		margin: 0;
		float: none;
		width: 100%;
		height: auto;
	}

	.bothImageBox img {
		margin: 0 auto 10px;
		width: 100%;
		max-width: 320px;
		height: auto;
	}
}


dl.description {}

dl.description dt {
	float: left;
	clear: right;
	width: 5em;
	font-weight: bold;
}

dl.description dd {
	float: left;
	clear: right;
	width: calc(100% - 5em);
}


.youtube_contents .youtube {
	margin: 20px 40px 0 0;
	width: 560px;
	float: left;
}

.youtube_contents .tlist {
	float: left;
	margin: 20px 0 0 0;
	width: 380px;
}

.youtube_contents h4 {
	margin: 0 0 0 0;
	padding: 25px 0 0 0;
}

.youtube_contents .tlink {
	margin: 0 0 0 0;
}

@media screen and (max-width:640px) {
	.youtube_contents .youtube {
		position: relative;
		float: none;
		margin: 20px auto 0;
		width: 100%;
		padding-top: 56.25%;
	}

	.youtube_contents .youtube iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}

	.youtube_contents .tlist {
		float: none;
		margin: 20px 0 0 0;
		width: 100%;
	}

	.youtube_contents h4 {
		margin: 0 0 0 0;
	}

	.youtube_contents .tlink {
		margin: 0 0 0 0;
	}
}

@media print {

	.more1,
	.more2,
	.pagerBox,
	.sns,
	.sns2 {
		display: none !important;
	}
}

.overview {
	border: 1px solid #faaf9b;
	border-radius: 6px;
	padding: 25px;
	text-align: left;
	line-height: 1.8;
}

.bannerBox {
	border: 1px solid #faaf9b;
	border-radius: 6px;
	padding: 25px;
	text-align: left;
	line-height: 1.8;
}


/* ふきだし */
.balloonBox_r {
	padding: 25px 270px 0 270px;
	background-position: 150px 25px;
	background-repeat: no-repeat;
	box-sizing: content-box;
}

.balloonBox_l {
	padding: 25px 270px 0 270px;
	background-position: right 150px top 25px;
	background-repeat: no-repeat;
	box-sizing: content-box;
}

.balloonBox_c {
	padding: 25px 270px 0 270px;
	background-position: center top 25px;
	background-repeat: no-repeat;
	box-sizing: content-box;
}

.text_blue,
.text_blue_l {
	padding: 0px 270px 0 270px;
	background-position: 150px 25px;
	color: #286ebe;
}


/* /ふきだし */


/* キャラクター単体 */
.balloonBox_r.char_po01,
.balloonBox_l.char_po01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_po01.png);
	min-height: 90px;
}

.balloonBox_r.char_po02,
.balloonBox_l.char_po02 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_po02.png);
	min-height: 95px;
}

.balloonBox_r.char_po02 {
	background-position: 150px 5px;
}

.balloonBox_l.char_po02 {
	background-position: right 150px top 5px;
}

.balloonBox_r.char_po03,
.balloonBox_l.char_po03 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_po03.png);
	min-height: 95px;
}

.balloonBox_r.char_po03 {
	background-position: 150px 15px;
}

.balloonBox_l.char_po03 {
	background-position: right 150px top 15px;
}

.balloonBox_r.char_po04,
.balloonBox_l.char_po04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_po04.png);
	min-height: 90px;
}

.balloonBox_r.char_pa01,
.balloonBox_l.char_pa01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_pa01.png);
	min-height: 100px;
}

.balloonBox_r.char_pa02,
.balloonBox_l.char_pa02 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_pa02.png);
	min-height: 100px;
}

.balloonBox_r.char_pa03,
.balloonBox_l.char_pa03 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_pa03.png);
	min-height: 100px;
}

.balloonBox_r.char_pa04,
.balloonBox_l.char_pa04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_pa04.png);
	min-height: 100px;
}

.balloonBox_r.char_ma01,
.balloonBox_l.char_ma01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ma01.png);
	min-height: 103px;
}

.balloonBox_r.char_ma02,
.balloonBox_l.char_ma02 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ma02.png);
	min-height: 110px;
}

.balloonBox_r.char_ma02 {
	background-position: 150px 15px;
}

.balloonBox_l.char_ma02 {
	background-position: right 150px top 15px;
}

.balloonBox_r.char_ma03,
.balloonBox_l.char_ma03 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ma03.png);
	min-height: 105px;
}

.balloonBox_r.char_ma04,
.balloonBox_l.char_ma04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ma04.png);
	min-height: 105px;
}

.balloonBox_r.char_gi01,
.balloonBox_l.char_gi01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_gi01.png);
	min-height: 95px;
}

.balloonBox_r.char_gi02,
.balloonBox_l.char_gi02 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_gi02.png);
	min-height: 100px;
}

.balloonBox_r.char_gi03,
.balloonBox_l.char_gi03 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_gi03.png);
	min-height: 100px;
}

.balloonBox_r.char_gi03 {
	background-position: 150px 10px;
}

.balloonBox_l.char_gi03 {
	background-position: right 150px top 10px;
}

.balloonBox_r.char_gi04,
.balloonBox_l.char_gi04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_gi04.png);
	min-height: 93px;
}

.balloonBox_r.char_gi04 {
	background-position: 140px 10px;
}

.balloonBox_l.char_gi04 {
	background-position: right 140px top 10px;
}

.balloonBox_r.char_ba01,
.balloonBox_l.char_ba01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ba01.png);
	min-height: 105px;
}

.balloonBox_r.char_ba02,
.balloonBox_l.char_ba02 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ba02.png);
	min-height: 105px;
}

.balloonBox_r.char_ba02 {
	background-position: 150px 10px;
}

.balloonBox_l.char_ba02 {
	background-position: right 150px top 10px;
}

.balloonBox_r.char_ba03,
.balloonBox_l.char_ba03 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ba03.png);
	min-height: 100px;
}

.balloonBox_r.char_ba04,
.balloonBox_l.char_ba04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ba04.png);
	min-height: 100px;
}

.balloonBox_r.char_ce01,
.balloonBox_l.char_ce01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ce01.png);
	min-height: 100px;
}

.balloonBox_r.char_ce01 {
	background-position: 145px 15px;
}

.balloonBox_l.char_ce01 {
	background-position: right 145px top 15px;
}

.balloonBox_r.char_ce02,
.balloonBox_l.char_ce02 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ce02.png);
	min-height: 105px;
}

.balloonBox_r.char_ce02 {
	background-position: 150px 15px;
}

.balloonBox_l.char_ce02 {
	background-position: right 150px top 15px;
}

.balloonBox_r.char_ce03,
.balloonBox_l.char_ce03 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ce03.png);
	min-height: 105px;
}

.balloonBox_r.char_ce03 {
	background-position: 150px 0;
}

.balloonBox_l.char_ce03 {
	background-position: right 150px top 0;
}

.balloonBox_r.char_ce04,
.balloonBox_l.char_ce04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ce04.png);
	min-height: 100px;
}

.balloonBox_r.char_ce04 {
	background-position: 150px 10px;
}

.balloonBox_l.char_ce04 {
	background-position: right 150px top 10px;
}

.balloonBox_r.char_ro01,
.balloonBox_l.char_ro01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ro01.png);
	min-height: 105px;
}

.balloonBox_r.char_ro02,
.balloonBox_l.char_ro02 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ro02.png);
	min-height: 100px;
}

.balloonBox_r.char_ro02 {
	background-position: 150px 20px;
}

.balloonBox_l.char_ro02 {
	background-position: right 150px top 20px;
}

.balloonBox_r.char_ro03,
.balloonBox_l.char_ro03 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ro03.png);
	min-height: 105px;
}

/* キャラクター単体 */


/* 未使用？ */
.balloonBox_r.char_ba04_po04_ce04_ro01,
.balloonBox_l.char_ba04_po04_ce04_ro01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ba04_po04_ce04_ro01.png);
	min-height: 105px;
}

.balloonBox_r.char_ba04_po04_ce04_ro01 {
	background-position: 5px 15px;
}

.balloonBox_l.char_ba04_po04_ce04_ro01 {
	background-position: right 5px top 15px;
}

/* /未使用？ */


/* 20180522 */
.balloonBox_r.char_pa01_po04,
.balloonBox_l.char_pa01_po04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_pa01_po04.png);
	min-height: 100px;
}

.balloonBox_r.char_pa01_po04 {
	background-position: 95px 25px;
}

.balloonBox_l.char_pa01_po04 {
	background-position: right 95px top 25px;
}

.balloonBox_r.char_ba04_ma04,
.balloonBox_l.char_ba04_ma04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ba04_ma04.png);
	min-height: 98px;
}

.balloonBox_r.char_ba04_ma04 {
	background-position: 85px 20px;
}

.balloonBox_l.char_ba04_ma04 {
	background-position: right 85px top 20px;
}

/* 20190423 */
.balloonBox_r.char_ma01_ba01_gi01,
.balloonBox_l.char_ma01_ba01_gi01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ma04_ba04_gi01.png);
	min-height: 103px;
}

.balloonBox_r.char_ma01_ba01_gi01 {
	background-position: 10px 15px;
}

.balloonBox_l.char_ma01_ba01_gi01 {
	background-position: right 10px top 15px;
}

/* /20190423 */

.balloonBox_r.char_pa01_po04_ce04,
.balloonBox_l.char_pa01_po04_ce04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_pa01_po04_ce04.png);
	min-height: 103px;
}

.balloonBox_r.char_pa01_po04_ce04 {
	background-position: 10px 15px;
}

.balloonBox_l.char_pa01_po04_ce04 {
	background-position: right 10px top 15px;
}

.balloonBox_r.char_ro01_ba04_ma04,
.balloonBox_l.char_ro01_ba04_ma04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ro01_ba04_ma04.png);
	min-height: 103px;
}

.balloonBox_r.char_ro01_ba04_ma04 {
	background-position: 10px 25px;
}

.balloonBox_l.char_ro01_ba04_ma04 {
	background-position: right 10px top 25px;
}

/* /20180522 */


/* 20180619 */
.balloonBox_r.char_ba01_ro01,
.balloonBox_l.char_ba01_ro01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ba01_ro01.png);
	min-height: 105px;
}

.balloonBox_r.char_ba01_ro01 {
	background-position: 70px 25px;
}

.balloonBox_l.char_ba01_ro01 {
	background-position: right 70px top 25px;
}

.balloonBox_r.char_ma01_pa01,
.balloonBox_l.char_ma01_pa01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ma01_pa01.png);
	min-height: 105px;
}

.balloonBox_r.char_ma01_pa01 {
	background-position: 93px 25px;
}

.balloonBox_l.char_ma01_pa01 {
	background-position: right 93px top 25px;
}

.balloonBox_r.char_ba04_po04,
.balloonBox_l.char_ba04_po04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ba04_po04.png);
	min-height: 100px;
}

.balloonBox_r.char_ba04_po04 {
	background-position: 87px 25px;
}

.balloonBox_l.char_ba04_po04 {
	background-position: right 87px top 25px;
}

.balloonBox_r.char_ba04_po04_ce04,
.balloonBox_l.char_ba04_po04_ce04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ba04_po04_ce04.png);
	min-height: 105px;
}

.balloonBox_r.char_ba04_po04_ce04 {
	background-position: 10px 15px;
}

.balloonBox_l.char_ba04_po04_ce04 {
	background-position: right 10px top 15px;
}

.balloonBox_r.char_ma04_pa02_ro01,
.balloonBox_l.char_ma04_pa02_ro01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ma04_pa02_ro01.png);
	min-height: 105px;
}

.balloonBox_r.char_ma04_pa02_ro01 {
	background-position: 0 25px;
}

.balloonBox_l.char_ma04_pa02_ro01 {
	background-position: right 0 top 25px;
}

.balloonBox_r.char_ba04_gi01_ce04_po04,
.balloonBox_l.char_ba04_gi01_ce04_po04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ba04_gi01_ce04_po04.png);
	min-height: 105px;
}

.balloonBox_r.char_ba04_gi01_ce04_po04 {
	background-position: 5px 15px;
}

.balloonBox_l.char_ba04_gi01_ce04_po04 {
	background-position: right 5px top 15px;
}

/* /20180619 */


/* 20180724 */
.balloonBox_c.char_po03_pa03_ma02_ce02_gi03_ro03 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_po03_pa03_ma02.png), url(/navigate/application/prevent/useful/images/characters/img_char_ce02_gi03_ro03.png);
	min-height: 110px;
}

.balloonBox_c.char_po03_pa03_ma02_ce02_gi03_ro03 {
	background-position: 0 15px, right 0 top 15px;
}

/* /20180724 */


/* 20180821 */
.balloonBox_c.char_gi01_po04_ma04_ba04_ce04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_gi01_po04.png), url(/navigate/application/prevent/useful/images/characters/img_char_ma04_ba04_ce04.png);
	min-height: 110px;
}

.balloonBox_c.char_gi01_po04_ma04_ba04_ce04 {
	background-position: 95px 15px, right 0 top 15px;
}

/* /20180821 */


/* 20180918 */
.balloonBox_r.char_ma04_ce04,
.balloonBox_l.char_ma04_ce04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ma04_ce04.png);
	min-height: 115px;
}

.balloonBox_r.char_ma04_ce04 {
	background-position: 76px 15px;
}

.balloonBox_l.char_ma04_ce04 {
	background-position: right 76px top 15px;
}

.balloonBox_r.char_po04_gi01,
.balloonBox_l.char_po04_gi01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_po04_gi01.png);
	min-height: 95px;
}

.balloonBox_r.char_po04_gi01 {
	background-position: 102px 25px;
}

.balloonBox_l.char_po04_gi01 {
	background-position: right 102px top 25px;
}

.balloonBox_r.char_ma04_ce04_ro01,
.balloonBox_l.char_ma04_ce04_ro01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ma04_ce04_ro01.png);
	min-height: 115px;
}

.balloonBox_r.char_ma04_ce04_ro01 {
	background-position: 8px 15px;
}

.balloonBox_l.char_ma04_ce04_ro01 {
	background-position: right 8px top 15px;
}

.balloonBox_r.char_ba04_gi01_po04,
.balloonBox_l.char_ba04_gi01_po04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ba04_gi01_po04.png);
	min-height: 100px;
}

.balloonBox_r.char_ba04_gi01_po04 {
	background-position: 28px 25px;
}

.balloonBox_l.char_ba04_gi01_po04 {
	background-position: right 28px top 25px;
}

/* /20180918 */


/* 20181023 */
.balloonBox_r.char_po04_ma04_ba04,
.balloonBox_l.char_po04_ma04_ba04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_po04_ma04_ba04.png);
	min-height: 100px;
}

.balloonBox_r.char_po04_ma04_ba04 {
	background-position: 5px 20px;
}

.balloonBox_l.char_po04_ma04_ba04 {
	background-position: right 5px top 20px;
}

.balloonBox_r.char_ce04_pa02_gi01,
.balloonBox_l.char_ce04_pa02_gi01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ce04_pa02_gi01.png);
	min-height: 105px;
}

.balloonBox_r.char_ce04_pa02_gi01 {
	background-position: 0px 15px;
}

.balloonBox_l.char_ce04_pa02_gi01 {
	background-position: right 0px top 15px;
}

/* /20181023 */


/* 20181120 */
.balloonBox_r.char_ro01_ma01,
.balloonBox_l.char_ro01_ma01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ro01_ma01.png);
	min-height: 105px;
}

.balloonBox_r.char_ro01_ma01 {
	background-position: 85px 25px;
}

.balloonBox_l.char_ro01_ma01 {
	background-position: right 85px top 25px;
}

.balloonBox_r.char_pa01_ce01,
.balloonBox_l.char_pa01_ce01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_pa01_ce01.png);
	min-height: 105px;
}

.balloonBox_r.char_pa01_ce01 {
	background-position: 85px 15px;
}

.balloonBox_l.char_pa01_ce01 {
	background-position: right 85px top 15px;
}

.balloonBox_r.char_pa01_ce04_po04,
.balloonBox_l.char_pa01_ce04_po04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_pa01_ce04_po04.png);
	min-height: 103px;
}

.balloonBox_r.char_pa01_ce04_po04 {
	background-position: 15px 12px;
}

.balloonBox_l.char_pa01_ce04_po04 {
	background-position: right 15px top 12px;
}

.balloonBox_r.char_gi04_ma04_ro01,
.balloonBox_l.char_gi04_ma04_ro01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_gi04_ma04_ro01.png);
	min-height: 103px;
}

.balloonBox_r.char_gi04_ma04_ro01 {
	background-position: 0 12px;
}

.balloonBox_l.char_gi04_ma04_ro01 {
	background-position: right 0 top 12px;
}

.balloonBox_r.char_ba04_pa02_ce04_po04,
.balloonBox_l.char_ba04_pa02_ce04_po04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ba04_pa02_ce04_po04.png);
	min-height: 103px;
}

.balloonBox_r.char_ba04_pa02_ce04_po04 {
	background-position: 0 12px;
}

.balloonBox_l.char_ba04_pa02_ce04_po04 {
	background-position: right 0 top 12px;
}

/* /20181120 */


/* 20181219 */
.balloonBox_c.char_ro02_pa02_ba04_po04_gi04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ro02_pa02.png), url(/navigate/application/prevent/useful/images/characters/img_char_ba04_po04_gi04.png);
	min-height: 110px;
}

.balloonBox_c.char_ro02_pa02_ba04_po04_gi04 {
	background-position: 85px 15px, right 0 top 15px;
}

/* /20181219 */


/* 20190122 */
.balloonBox_c.char_pa01_po04_ce04_ba04_ma04_ge04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_pa01_ce04_po04.png), url(/navigate/application/prevent/useful/images/characters/img_char_ba04_ma04_gi04.png);
	min-height: 110px;
}

.balloonBox_c.char_pa01_po04_ce04_ba04_ma04_ge04 {
	background-position: 15px 15px, right 0 top 15px;
}

/* /20190122 */


/* 20190219 */
.balloonBox_c.char_pa02_ma04_ba04_ce04_po04_gi01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_pa02_ma04.png), url(/navigate/application/prevent/useful/images/characters/img_char_ba04_ce04_po04_gi01.png);
	min-height: 105px;
}

.balloonBox_c.char_pa02_ma04_ba04_ce04_po04_gi01 {
	background-position: 100px 25px, right 0 top 15px;
}

/* /20190219 */


/* 20190423 */
.balloonBox_c.char_pa01_po04_ce04_ma04_ba04_gi01 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ma04_ba04_gi01.png), url(/navigate/application/prevent/useful/images/characters/img_char_pa01_po04_ce04.png);
	min-height: 110px;
}

.balloonBox_c.char_pa01_po04_ce04_ma04_ba04_gi01 {
	background-position: 15px 15px, right 0 top 15px;
}

/* /20190423 */


/* 20190521 */
.balloonBox_r.char_ma04_pa02_ce04,
.balloonBox_l.char_ma04_pa02_ce04 {
	background-image: url(/navigate/application/prevent/useful/images/characters/img_char_ma04_pa02_ce04.png);
	min-height: 120px;
}

.balloonBox_r.char_ma04_pa02_ce04 {
	background-position: 5px 20px;
}

.balloonBox_l.char_ma04_pa02_ce04 {
	background-position: right 5px top 20px;
}

/* /20190521 */


/* 吹き出しの中のテキスト */
.balloonBox_r>p,
.balloonBox_l>p,
.balloonBox_c>p {
	padding: 18px 24px;
	border-radius: 5px;
	line-height: 2;
	position: relative;
}

.balloonBox_r>p:after {
	content: "";
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	left: -40px;
	top: 25px;
	bottom: 0px;
	border-style: solid;
	border-width: 12px 20px;
	border-color: transparent;
}

.balloonBox_l>p:after {
	content: "";
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	right: -40px;
	top: 25px;
	bottom: 0px;
	border-style: solid;
	border-width: 12px 20px;
	border-color: transparent;
}

.balloonBox_c>p:before {
	content: "";
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	left: -40px;
	top: 25px;
	bottom: 0px;
	border-style: solid;
	border-width: 12px 20px;
	border-color: transparent;
}

.balloonBox_c>p:after {
	content: "";
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	right: -40px;
	top: 25px;
	bottom: 0px;
	border-style: solid;
	border-width: 12px 20px;
	border-color: transparent;
}

/* 吹き出しの中のテキスト */


/* 吹き出しの色 */
.balloonBox_r.lightblue>p,
.balloonBox_l.lightblue>p,
.balloonBox_c.lightblue>p {
	background: #d8fdff;
}

.balloonBox_r.lightblue>p:after {
	border-right-color: #d8fdff;
}

.balloonBox_l.lightblue>p:after {
	border-left-color: #d8fdff;
}

.balloonBox_c.lightblue>p:before {
	border-right-color: #d8fdff;
}

.balloonBox_c.lightblue>p:after {
	border-left-color: #d8fdff;
}

.balloonBox_r.pink>p,
.balloonBox_l.pink>p,
.balloonBox_c.pink>p {
	background: #ffdbe8;
}

.balloonBox_r.pink>p:after {
	border-right-color: #ffdbe8;
}

.balloonBox_l.pink>p:after {
	border-left-color: #ffdbe8;
}

.balloonBox_c.pink>p:before {
	border-right-color: #ffdbe8;
}

.balloonBox_c.pink>p:after {
	border-left-color: #ffdbe8;
}

.balloonBox_r.green>p,
.balloonBox_l.green>p,
.balloonBox_c.green>p {
	background: #d2ffc9;
}

.balloonBox_r.green>p:after {
	border-right-color: #d2ffc9;
}

.balloonBox_l.green>p:after {
	border-left-color: #d2ffc9;
}

.balloonBox_c.green>p:before {
	border-right-color: #d2ffc9;
}

.balloonBox_c.green>p:after {
	border-left-color: #d2ffc9;
}

.balloonBox_r.orange>p,
.balloonBox_l.orange>p,
.balloonBox_c.orange>p {
	background: #ffe4cf;
}

.balloonBox_r.orange>p:after {
	border-right-color: #ffe4cf;
}

.balloonBox_l.orange>p:after {
	border-left-color: #ffe4cf;
}

.balloonBox_c.orange>p:before {
	border-right-color: #ffe4cf;
}

.balloonBox_c.orange>p:after {
	border-left-color: #ffe4cf;
}

.balloonBox_r.lavender>p,
.balloonBox_l.lavender>p,
.balloonBox_c.lavender>p {
	background: #e7e1f8;
}

.balloonBox_r.lavender>p:after {
	border-right-color: #e7e1f8;
}

.balloonBox_l.lavender>p:after {
	border-left-color: #e7e1f8;
}

.balloonBox_c.lavender>p:before {
	border-right-color: #e7e1f8;
}

.balloonBox_c.lavender>p:after {
	border-left-color: #e7e1f8;
}

.balloonBox_r.blue>p,
.balloonBox_l.blue>p,
.balloonBox_c.blue>p {
	background: #d6ddff;
}

.balloonBox_r.blue>p:after {
	border-right-color: #d6ddff;
}

.balloonBox_l.blue>p:after {
	border-left-color: #d6ddff;
}

.balloonBox_c.blue>p:before {
	border-right-color: #d6ddff;
}

.balloonBox_c.blue>p:after {
	border-left-color: #d6ddff;
}

.balloonBox_r.purple>p,
.balloonBox_l.purple>p,
.balloonBox_c.purple>p {
	background: #f2ccf5;
}

.balloonBox_r.purple>p:after {
	border-right-color: #f2ccf5;
}

.balloonBox_l.purple>p:after {
	border-left-color: #f2ccf5;
}

.balloonBox_c.purple>p:before {
	border-right-color: #f2ccf5;
}

.balloonBox_c.purple>p:after {
	border-left-color: #f2ccf5;
}

/* 吹き出しの色 */


@media screen and (max-width:640px) {

	/* ふきだし */
	.balloonBox_r {
		padding: 25px 0px 0 100px;
		background: url(/navigate/application/prevent/useful/_template/images/img_char_01.png);
		background-position: 0px 25px !important;
		background-repeat: no-repeat;
		background-size: 88px auto;
	}

	.balloonBox_r>p:after {
		top: 15px;
	}

	.balloonBox_l {
		padding: 25px 100px 0 0;
		background-image: url(/navigate/application/prevent/useful/_template/images/img_char_01.png);
		background-position: right 0px top 25px !important;
		background-repeat: no-repeat;
		background-size: 88px auto;
	}

	.balloonBox_l>p:after {
		top: 15px;
	}

	.balloonBox_c {
		padding: 25px 100px 0 0;
		background-image: url(/navigate/application/prevent/useful/_template/images/img_char_01.png);
		background-position: right 0px top 25px !important;
		background-repeat: no-repeat;
		background-size: 88px auto;
	}

	.balloonBox_c>p:before {
		display: none;
	}

	.balloonBox_c>p:after {
		top: 15px;
	}

	.text_blue {
		padding: 0px 0px 0 100px;
		background-position: 0px 25px !important;
		background-size: 88px auto;
		color: #286ebe;
	}

	.text_blue_l {
		padding: 0px 100px 0px 0px ;
		background-position: 0px 25px !important;
		background-size: 88px auto;
		color: #286ebe;
	}


	/* /ふきだし */


	/* キャラクター単体 */
	.balloonBox_r.char_po01,
	.balloonBox_l.char_po01 {
		min-height: 72px;
	}

	.balloonBox_r.char_po02,
	.balloonBox_l.char_po02 {
		min-height: 92px;
	}

	.balloonBox_r.char_po03,
	.balloonBox_l.char_po03 {
		min-height: 84px;
	}

	.balloonBox_r.char_po04,
	.balloonBox_l.char_po04 {
		min-height: 72px;
	}

	.balloonBox_r.char_pa01,
	.balloonBox_l.char_pa01 {
		min-height: 80px;
	}

	.balloonBox_r.char_pa02,
	.balloonBox_l.char_pa02 {
		min-height: 80px;
	}

	.balloonBox_r.char_pa03,
	.balloonBox_l.char_pa03 {
		min-height: 80px;
	}

	.balloonBox_r.char_pa04,
	.balloonBox_l.char_pa04 {
		min-height: 80px;
	}

	.balloonBox_r.char_ma01,
	.balloonBox_l.char_ma01 {
		min-height: 84px;
	}

	.balloonBox_r.char_ma02,
	.balloonBox_l.char_ma02 {
		min-height: 96px;
	}

	.balloonBox_r.char_ma03,
	.balloonBox_l.char_ma03 {
		min-height: 84px;
	}

	.balloonBox_r.char_ma04,
	.balloonBox_l.char_ma04 {
		min-height: 84px;
	}

	.balloonBox_r.char_gi01,
	.balloonBox_l.char_gi01 {
		min-height: 76px;
	}

	.balloonBox_r.char_gi02,
	.balloonBox_l.char_gi02 {
		min-height: 80px;
	}

	.balloonBox_r.char_gi03,
	.balloonBox_l.char_gi03 {
		min-height: 88px;
	}

	.balloonBox_r.char_gi04,
	.balloonBox_l.char_gi04 {
		min-height: 88px;
	}

	.balloonBox_r.char_gi04 {
		padding: 25px 0px 0 110px;
	}

	.balloonBox_l.char_gi04 {
		padding: 25px 110px 0 0px;
	}

	.balloonBox_r.char_ba01,
	.balloonBox_l.char_ba01 {
		min-height: 84px;
	}

	.balloonBox_r.char_ba02,
	.balloonBox_l.char_ba02 {
		min-height: 96px;
	}

	.balloonBox_r.char_ba03,
	.balloonBox_l.char_ba03 {
		min-height: 80px;
	}

	.balloonBox_r.char_ba04,
	.balloonBox_l.char_ba04 {
		min-height: 80px;
	}

	.balloonBox_r.char_ce01,
	.balloonBox_l.char_ce01 {
		min-height: 88px;
	}

	.balloonBox_r.char_ce02,
	.balloonBox_l.char_ce02 {
		min-height: 92px;
	}

	.balloonBox_r.char_ce03,
	.balloonBox_l.char_ce03 {
		min-height: 104px;
	}

	.balloonBox_r.char_ce04,
	.balloonBox_l.char_ce04 {
		min-height: 92px;
	}

	.balloonBox_r.char_ro01,
	.balloonBox_l.char_ro01 {
		min-height: 84px;
	}

	.balloonBox_r.char_ro02,
	.balloonBox_l.char_ro02 {
		min-height: 84px;
	}

	.balloonBox_r.char_ro03,
	.balloonBox_l.char_ro03 {
		min-height: 84px;
	}

	/* /キャラクター単体 */


	/* 未使用？ */
	.balloonBox_r.char_ba04_po04_ce04_ro01,
	.balloonBox_l.char_ba04_po04_ce04_ro01 {
		background-size: 200px auto;
		min-height: 92px;
	}

	.balloonBox_r.char_ba04_po04_ce04_ro01 {
		padding: 25px 0 0 224px;
	}

	.balloonBox_l.char_ba04_po04_ce04_ro01 {
		padding: 25px 224px 0 0;
	}

	/* /未使用？ */


	/* 20180522 */
	.balloonBox_r.char_pa01_po04,
	.balloonBox_l.char_pa01_po04 {
		background-size: 116px auto;
		min-height: 80px;
	}

	.balloonBox_r.char_pa01_po04 {
		padding: 25px 0 0 140px;
	}

	.balloonBox_l.char_pa01_po04 {
		padding: 25px 140px 0 0;
	}

	.balloonBox_r.char_ba04_ma04,
	.balloonBox_l.char_ba04_ma04 {
		background-size: 124px auto;
		min-height: 84px;
	}

	.balloonBox_r.char_ba04_ma04 {
		padding: 25px 0 0 148px;
	}

	.balloonBox_l.char_ba04_ma04 {
		padding: 25px 148px 0 0;
	}

	/* 20190423 */
	.balloonBox_r.char_ma01_ba01_gi01,
	.balloonBox_l.char_ma01_ba01_gi01 {
		background-size: 192px auto;
		min-height: 92px;
	}

	.balloonBox_r.char_ma01_ba01_gi01 {
		padding: 25px 0 0 216px;
	}

	.balloonBox_l.char_ma01_ba01_gi01 {
		padding: 25px 216px 0 0;
	}

	/* /20190423 */

	.balloonBox_r.char_pa01_po04_ce04,
	.balloonBox_l.char_pa01_po04_ce04 {
		background-size: 192px auto;
		min-height: 92px;
	}

	.balloonBox_r.char_pa01_po04_ce04 {
		padding: 25px 0 0 216px;
	}

	.balloonBox_l.char_pa01_po04_ce04 {
		padding: 25px 216px 0 0;
	}

	.balloonBox_r.char_ro01_ba04_ma04,
	.balloonBox_l.char_ro01_ba04_ma04 {
		background-size: 184px auto;
		min-height: 84px;
	}

	.balloonBox_r.char_ro01_ba04_ma04 {
		padding: 25px 0 0 208px;
	}

	.balloonBox_l.char_ro01_ba04_ma04 {
		padding: 25px 208px 0 0;
	}

	/* /20180522 */


	/* 20180619 */
	.balloonBox_r.char_ba01_ro01,
	.balloonBox_l.char_ba01_ro01 {
		background-size: 140px auto;
		min-height: 84px;
	}

	.balloonBox_r.char_ba01_ro01 {
		padding: 25px 0 0 164px;
	}

	.balloonBox_l.char_ba01_ro01 {
		padding: 25px 164px 0 0;
	}

	.balloonBox_r.char_ma01_pa01,
	.balloonBox_l.char_ma01_pa01 {
		background-size: 116px auto;
		min-height: 84px;
	}

	.balloonBox_r.char_ma01_pa01 {
		padding: 25px 0 0 140px;
	}

	.balloonBox_l.char_ma01_pa01 {
		padding: 25px 140px 0 0;
	}

	.balloonBox_r.char_ba04_po04,
	.balloonBox_l.char_ba04_po04 {
		background-size: 124px auto;
		min-height: 80px;
	}

	.balloonBox_r.char_ba04_po04 {
		padding: 25px 0 0 148px;
	}

	.balloonBox_l.char_ba04_po04 {
		padding: 25px 148px 0 0;
	}

	.balloonBox_r.char_ba04_po04_ce04,
	.balloonBox_l.char_ba04_po04_ce04 {
		background-size: 200px auto;
		min-height: 92px;
	}

	.balloonBox_r.char_ba04_po04_ce04 {
		padding: 25px 0 0 224px;
	}

	.balloonBox_l.char_ba04_po04_ce04 {
		padding: 25px 224px 0 0;
	}

	.balloonBox_r.char_ma04_pa02_ro01,
	.balloonBox_l.char_ma04_pa02_ro01 {
		background-size: 192px auto;
		min-height: 84px;
	}

	.balloonBox_r.char_ma04_pa02_ro01 {
		padding: 25px 0 0 216px;
	}

	.balloonBox_l.char_ma04_pa02_ro01 {
		padding: 25px 216px 0 0;
	}

	.balloonBox_r.char_ba04_gi01_ce04_po04,
	.balloonBox_l.char_ba04_gi01_ce04_po04 {
		background-size: 200px auto;
		min-height: 92px;
	}

	.balloonBox_r.char_ba04_gi01_ce04_po04 {
		padding: 25px 0 0 224px;
	}

	.balloonBox_l.char_ba04_gi01_ce04_po04 {
		padding: 25px 224px 0 0;
	}

	/* /20180619 */


	/* 20180724 */
	.balloonBox_c.char_po03_pa03_ma02_ce02_gi03_ro03 {
		background-size: 200px auto;
		min-height: 192px;
	}

	.balloonBox_c.char_po03_pa03_ma02_ce02_gi03_ro03 {
		padding: 25px 224px 0 0;
		background-position: right 0 top 25px, right 0 top 121px !important;
	}

	/* /20180724 */


	/* 20180821 */
	.balloonBox_c.char_gi01_po04_ma04_ba04_ce04 {
		background-size: 120px auto, 200px auto;
		min-height: 174px;
	}

	.balloonBox_c.char_gi01_po04_ma04_ba04_ce04 {
		padding: 25px 224px 0 0;
		background-position: right 80px top 15px, right 0 top 107px !important;
	}

	/* /20180821 */


	/* 20180918 */
	.balloonBox_r.char_ma04_ce04,
	.balloonBox_l.char_ma04_ce04 {
		background-size: 136px auto;
		min-height: 92px;
	}

	.balloonBox_r.char_ma04_ce04 {
		padding: 25px 0 0 160px;
	}

	.balloonBox_l.char_ma04_ce04 {
		padding: 25px 160px 0 0;
	}

	.balloonBox_r.char_po04_gi01,
	.balloonBox_l.char_po04_gi01 {
		background-size: 116px auto;
		min-height: 76px;
	}

	.balloonBox_r.char_po04_gi01 {
		padding: 25px 0 0 140px;
	}

	.balloonBox_l.char_po04_gi01 {
		padding: 25px 140px 0 0;
	}

	.balloonBox_r.char_ma04_ce04_ro01,
	.balloonBox_l.char_ma04_ce04_ro01 {
		background-size: 192px auto;
		min-height: 92px;
	}

	.balloonBox_r.char_ma04_ce04_ro01 {
		padding: 25px 0 0 216px;
	}

	.balloonBox_l.char_ma04_ce04_ro01 {
		padding: 25px 216px 0 0;
	}

	.balloonBox_r.char_ba04_gi01_po04,
	.balloonBox_l.char_ba04_gi01_po04 {
		background-size: 176px auto;
		min-height: 80px;
	}

	.balloonBox_r.char_ba04_gi01_po04 {
		padding: 25px 0 0 200px;
	}

	.balloonBox_l.char_ba04_gi01_po04 {
		padding: 25px 200px 0 0;
	}

	/* /20180918 */


	/* 20181023 */
	.balloonBox_r.char_ce04_pa02_gi01,
	.balloonBox_l.char_ce04_pa02_gi01 {
		background-size: 200px auto;
		min-height: 92px;
	}

	.balloonBox_r.char_ce04_pa02_gi01 {
		padding: 25px 0 0 224px;
	}

	.balloonBox_l.char_ce04_pa02_gi01 {
		padding: 25px 0 0 224px;
	}

	.balloonBox_r.char_po04_ma04_ba04,
	.balloonBox_l.char_po04_ma04_ba04 {
		background-size: 184px auto;
		min-height: 84px;
	}

	.balloonBox_r.char_po04_ma04_ba04 {
		padding: 25px 0 0 208px;
	}

	.balloonBox_l.char_po04_ma04_ba04 {
		padding: 25px 208px 0 0;
	}

	/* /20181023 */


	/* 20181120 */
	.balloonBox_r.char_ro01_ma01,
	.balloonBox_l.char_ro01_ma01 {
		background-size: 120px auto;
		min-height: 84px;
	}

	.balloonBox_r.char_ro01_ma01 {
		padding: 25px 0 0 144px;
	}

	.balloonBox_l.char_ro01_ma01 {
		padding: 25px 144px 0 0;
	}

	.balloonBox_r.char_pa01_ce01,
	.balloonBox_l.char_pa01_ce01 {
		background-size: 128px auto;
		min-height: 92px;
	}

	.balloonBox_r.char_pa01_ce01 {
		padding: 25px 0 0 152px;
	}

	.balloonBox_l.char_pa01_ce01 {
		padding: 25px 152px 0 0;
	}

	.balloonBox_r.char_pa01_ce04_po04,
	.balloonBox_l.char_pa01_ce04_po04 {
		background-size: 184px auto;
		min-height: 92px;
	}

	.balloonBox_r.char_pa01_ce04_po04 {
		padding: 25px 0 0 208px;
	}

	.balloonBox_l.char_pa01_ce04_po04 {
		padding: 25px 208px 0 0;
	}

	.balloonBox_r.char_gi04_ma04_ro01,
	.balloonBox_l.char_gi04_ma04_ro01 {
		background-size: 200px auto;
		min-height: 92px;
	}

	.balloonBox_r.char_gi04_ma04_ro01 {
		padding: 25px 0 0 224px;
	}

	.balloonBox_l.char_gi04_ma04_ro01 {
		padding: 25px 224px 0 0;
	}

	.balloonBox_r.char_ba04_pa02_ce04_po04,
	.balloonBox_l.char_ba04_pa02_ce04_po04 {
		background-size: 200px auto;
		min-height: 92px;
	}

	.balloonBox_r.char_ba04_pa02_ce04_po04 {
		padding: 25px 0 0 224px;
	}

	.balloonBox_l.char_ba04_pa02_ce04_po04 {
		padding: 25px 224px 0 0;
	}

	/* /20181120 */


	/* 20181219 */
	.balloonBox_c.char_ro02_pa02_ba04_po04_gi04 {
		background-size: 184px auto, 200px auto;
		min-height: 184px;
	}

	.balloonBox_c.char_ro02_pa02_ba04_po04_gi04 {
		padding: 25px 224px 0 0;
		background-position: right 34px top 25px, right 0 top 117px !important;
	}

	/* /20181219 */


	/* 20190122 */
	.balloonBox_c.char_pa01_po04_ce04_ba04_ma04_ge04 {
		background-size: 184px auto, 196px auto;
		min-height: 184px;
	}

	.balloonBox_c.char_pa01_po04_ce04_ba04_ma04_ge04 {
		padding: 25px 224px 0 0;
		background-position: right 15px top 25px, right 0 top 117px !important;
	}

	/* /20190122 */


	/* 20190219 */
	.balloonBox_c.char_pa02_ma04_ba04_ce04_po04_gi01 {
		background-size: 116px auto, 200px auto;
		min-height: 176px;
	}

	.balloonBox_c.char_pa02_ma04_ba04_ce04_po04_gi01 {
		padding: 25px 224px 0 0;
		background-position: right 85px top 25px, right 0 top 109px !important;
	}

	/* /20190219 */


	/* 20190423 */
	.balloonBox_c.char_pa01_po04_ce04_ma04_ba04_gi01 {
		background-size: 184px auto, 196px auto;
		min-height: 184px;
	}

	.balloonBox_c.char_pa01_po04_ce04_ma04_ba04_gi01 {
		padding: 25px 224px 0 0;
		background-position: right 15px top 25px, right 0 top 117px !important;
	}

	/* /20190423 */


	/* 20190521 */
	.balloonBox_r.char_ma04_pa02_ce04,
	.balloonBox_l.char_ma04_pa02_ce04 {
		background-size: 192px auto;
		min-height: 96px;
	}

	.balloonBox_r.char_ma04_pa02_ce04 {
		padding: 25px 0 0 200px;
	}

	.balloonBox_l.char_ma04_pa02_ce04 {
		padding: 25px 200px 0 0;
	}

	/* /20190521 */
}


figure.mCenter {
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
}

@media screen and (max-width:640px) {
	figure.mCenter {
		width: 75%;
	}

	figure.mCenter img {
		max-width: 100%;
		height: auto;
	}
}

.narrationBox {
	border: 1px solid #faaf9b;
	border-radius: 6px;
	padding: 20px 24px 20px 0;
	text-align: left;
}

.narrationBox .title {
	background: #f67f7f;
	color: #ffffff;
	display: inline-block;
	padding: 12px 34px 12px 24px;
	font-weight: bold;
	position: relative;
	float: left;
}

.narrationBox .title:after {
	content: "";
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	right: 0;
	top: 0;
	bottom: 0px;
	border-style: solid;
	border-width: 22px 18px;
	border-color: transparent #ffffff transparent transparent;
}

.narrationBox h3 {
	float: left;
	margin: 5px 0 0 20px;
}

.narrationBox .inBox {
	padding: 15px 0px 0 24px;
	line-height: 2;
}

.narrationBox .inBox img {
	float: right;
	width: 180px;
	height: auto;
	display: block;
}

.narrationBox .inBox .text {
	overflow: hidden;
	width: auto;
	margin: 0 180px 0 0;
}

.narrationBox .inBox .text table.description {
	border-top: dotted 1px #666666;
	border-left: dotted 1px #666666;
	width: 95%;
}

.narrationBox .inBox .text table.description th,
.narrationBox .inBox .text table.description td {
	border-right: dotted 1px #666666;
	border-bottom: dotted 1px #666666;
	padding: 5px;
	font-size: 100%;
}

.narrationBox .inBox .text table.description th {
	vertical-align: top;
	text-align: left;
}

@media screen and (max-width:640px) {
	.narrationBox .title {
		float: none;
	}

	.narrationBox h3 {
		float: none;
		margin: 24px 0 0 24px;
	}

	.narrationBox .inBox img {
		width: 100px;
	}

	.narrationBox .inBox .text {
		margin: 0 110px 0 0;
	}

	.narrationBox .inBox .text table.description {
		border-top: none;
		border-left: none;
		width: 100%;
	}

	.narrationBox .inBox .text table.description tr {
		display: block;
		padding: 0 0 10px 0;
	}

	.narrationBox .inBox .text table.description th {
		border-top: dotted 1px #666666;
		border-left: dotted 1px #666666;
		width: 40%;
	}

	.narrationBox .inBox .text table.description td {
		border-top: dotted 1px #666666;
		width: 60%;
	}
}

.introBox {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

.introBox li {
	position: relative;
	text-align: left;
	min-height: 150px;
	line-height: 2;
	width: 33%;
	box-sizing: border-box;
	padding: 20px 10px 10px 110px;
	border-bottom: 1px dotted #cccccc;
}

.introBox .char {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 100px;
	height: auto;
	margin: 0;
}

.introBox .char img {
	width: 100px;
	height: auto;
}

.introBox .char figcaption {
	text-align: center;
	font-size: 0.9em !important;
	line-height: 1;
}

.introBox .inBox {
	padding-bottom: 0px;
}

@media screen and (max-width:640px) {
	.introBox li {
		width: 100%;
		padding: 10px;
	}

	.introBox .char {
		display: block;
		position: static;
		margin: 20px auto 10px;
	}

	.introBox .inBox {
		border: none;
	}
}

.bg_key {
	display: inline-block;
	line-height: 1;
	padding: 5px;
	border: double 3px #aaaaaa;
	margin: 0 5px 5px;
	background-color: #ffffff;
	border-radius: 5px;
	text-align: center;
}

.bg_icon {
	display: inline-block;
	line-height: 1;
	padding: 5px;
	margin: 0 5px;
	background-color: #ffffff;
	border-radius: 5px;
	text-align: center;
	max-width: 20px;
	height: auto;
	vertical-align: bottom;
}

}