@charset "UTF-8";
/* guide-ifream CSS */


.pT10 {padding-top:10px!important;}
.pT20 {padding-top:20px!important;}
.pT30 {padding-top:30px!important;}
.pL30 {padding-left:30px!important;}
.pL40 {padding-left:40px!important;}

.mT5 {margin-top:5px !important;}
.mT10 {margin-top:10px!important;}
.mT15 {margin-top:15px !important;}
.mT20 {margin-top:20px!important;}
.mT30 {margin-top:30px !important;}
.mT40 {margin-top:40px !important;}
.mT50 {margin-top:50px !important;}

.mR0 {margin-right:0px!important;}
.mR5 {margin-right:5px!important;}
.mR10 {margin-right:10px!important;}
.mR20 {margin-right:20px!important;}
.mR65 {margin-right:65px!important;}
.mR1em {margin-right:1em!important;}
.mR2em {margin-right:2em!important;}

.mB0 {margin-bottom:0px!important;}
.mB5 {margin-bottom:5px!important;}
.mB10 {margin-bottom:10px!important;}
.mB15 {margin-bottom:15px!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;}
.mB55 {margin-bottom:55px!important;}
.mB60 {margin-bottom:60px!important;}
.mB65 {margin-bottom:65px!important;}
.mB70 {margin-bottom:70px!important;}
.mB75 {margin-bottom:75px!important;}
.mB80 {margin-bottom:80px!important;}

.mL00 {margin-left:0 !important;}
.mL10 {margin-left:10px!important;}
.mL20 {margin-left:20px !important;}
.mL25 {margin-left:25px!important;}
.mL30 {margin-left:30px!important;}
.mL40 {margin-left:40px!important;}

.txtRight {text-align:right !important;}
.txtLeft {text-align:left !important;}

/* COMMON TITLE
----------------------------------------------- */
.ttlCmn2 {
	font-size: 120%;
	color: #0075c1;
	line-height: 1.2;
	padding: 10px 5px 5px;
	clear: both;
	font-weight: bold;
}
.ttlCmn3 {
	font-size: 120%;
	color: #0075c1;
	line-height: 1.2;
	padding: 10px 5px 5px;
	clear: both;
	border-bottom: solid 4px #ebebed;
	font-weight: bold;
}
.ttlRed {
	font-size: 120%;
	color: #f14f4c;
	line-height: 1.2;
	margin-bottom: 10px;
	clear: both;
}
.ttlBlue {
	font-size: 120%;
	color: #0075c1;
	line-height: 1.2;
	margin-bottom: 10px;
	clear: both;
}
.ttlGreen {
	font-size: 120%;
	color: #39B54A;
	line-height: 1.2;
	margin-bottom: 10px;
	clear: both;
}
.ttlRight {
	text-align: right;
	margin-top: -2.1em;
	margin-bottom: 5px;
}

.ttlCmn02 {
	font-size: 180%;
	color: #0075c1;
	line-height: 1.2;
	padding: 10px 5px 5px;
	clear: both;
}

.ttlCmn02 span{
	font-size: 70%;
	color: #0075c1;
	line-height: 1.2;
	padding: 10px 5px 5px 20px;
	clear: both;
}

/* COMMON TEXT
----------------------------------------------- */
.txtRed {
	color: #f14f4c;
}
.txtBlue {
	color: #0075c1;
}
.txtMid {
	font-size: 105%!important;
	font-weight: bold;
}
.txtBig {
	font-size: 120%!important;
}
.txtCent {
	text-align: center;
}
.txtBold {
	font-weight: bold;
	font-size: 102% !important;
}

/* COMMON BOX
----------------------------------------------- */
.whiteBox {
	background: #fff;
	padding: 20px;
	border: solid 1px #ebebed;
	margin-bottom: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.whiteBox h3 {
	font-size: 120%;
	line-height: 1.2;
	padding: 0 0 10px;
}

.grayBox {
	background: #ebebed;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.grayBox p,.whiteBox p {
	line-height: 1.6;
}
.redBox {
	background: #ffefef;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.external-content p {
    white-space: pre-line;
}

/* GUIDE CARRIAGE
----------------------------------------------- */
.tbCmn1,.tbCmn2 {
	width: 100%;
	background: #fff;
}
.tbCmn1 th,.tbCmn1 td,.tbCmn2 th,.tbCmn2 td {
	border: solid 1px #ccc;
	padding: 7px;
	line-height: 1.2;
}
.tbCmn1 th {
	text-align: center;
	background: #777;
	color: #fff;
}
.tbCmn2 th {
	font-weight: bold;
	text-align: center;
}
.trGray {
	background: #f6f6f6;
}
.tbTdCent td {
	text-align: center;
}
.tdAlLeft {
	text-align: left!important;
}


/* GUIDE COMMON
----------------------------------------------- */
.listBlk {
	padding-left: 20px;
}
.listBlk li {
	list-style: disc;
	padding: 3px 0;
}
.listDeci {
	padding-left: 20px;
}
.listDeci li {
	list-style: decimal;
	padding: 3px 0;
}
.ulKome {
	padding-left: 1.2em;
}
.ulKome li {
	text-indent: -1.2em;
	padding: 3px 0;
}
.ulKome li span {
	color: #f14f4c;
}
.ulList1 {
	padding-left: 20px;
}
.ulList1 li {
	list-style: disc;
}
.ulList2,.ulList3 {
	padding-left: 20px;
}
.ulList2 li {
	list-style: disc;
	color: #0075c1;
	font-size: 108%;
	padding: 3px 0;
}
.ulList3 li {
	list-style: disc;
	color: #f14f4c;
	font-size: 108%;
	padding: 3px 0;
}
.ulList2 li span,.ulList3 li span {
	color: #333;
}

.wht-box p {
    white-space: pre-line;
}
.external-content p {
    white-space: pre-line;
}