/*!
 * CSS Expansion
 */

@charset "utf-8";

/* bootstrap3 mode reset */
.bootMode p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
	line-height: 140%!important;
}

img {
	vertical-align:baseline;
}

.bootMode img {
	vertical-align: middle;
}

.bootMode ul {
	margin: 0px;
	padding: 0px;
	list-style: disc;
}

.bootMode ol {
	margin: 0px;
	padding: 0px;
	list-style: decimal;
}

.bootMode li {
	margin: 0px;
	padding: 0px;
	line-height: 120%;
	background: none;
}

a:hover, a:focus {
	color:#98021f;
}

a {
	color:#e4032e;
}

/* p default set */
div.pIndent p {
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	text-indent: 1em;
}

div.pIndent p.indentNormal {
	text-indent: 0em !important;
}

.pHight100 p {
	line-height: 100% !important;
}

.pHight110 p {
	line-height: 110% !important;
}

.pHight120 p {
	line-height: 120% !important;
}

.pHight130 p {
	line-height: 130% !important;
}

.pHight140 p {
	line-height: 140% !important;
}

.pHight150 p {
	line-height: 150% !important;
}

.pBtm05 p {
	margin-bottom: 5px !important;
}

.pBtm10 p {
	margin-bottom: 10px !important;
}

.pBtm15 p {
	margin-bottom: 15px !important;
}

.pBtm20 p {
	margin-bottom: 20px !important;
}

.pBtm25 p {
	margin-bottom: 25px !important;
}

.pBtm30 p {
	margin-bottom: 30px !important;
}


/* list DL */
/* dt high light */
dl.dlHighLight {
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

dl.dlHighLight dt {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

dl.dlHighLight dd {
	margin: 0px;
	margin-bottom: 10px;
	margin-left: 2em;
	padding: 0px;
}

/* dt normal */

dl.dlNormal {
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

dl.dlNormal dt {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

dl.dlNormal dd {
	margin: 0px;
	margin-bottom: 10px;
	margin-left: 2em;
	padding: 0px;
}


/* dl-horizontal */
@media (min-width: 767px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.dl-horizontal dd {
		margin-left: 180px;
	}
}

/* dl-horizontal add */
@media (min-width:767px) {
	dl.dl-horizontalAdd dd {
	}
}

@media (max-width:768px) {
	dl.dl-horizontalAdd dd {
		margin: 0px;
		margin-bottom: 10px;
		margin-left: 2em;
		padding: 0px;
	}
}

/* ol / ul list(default set) */
/* disk */
ul.ulOrgCss > li,
ul.ulNone > li,
ul.ulCircle > li,
ul.ulSquare > li,
ul.ulDisk > li {
	background-image: none;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
}


ul.ulOrgCss {
	margin: 0px !important;
	margin-left: 30px !important;
	padding: 0px !important;
	line-height: 150% !important;
	list-style-type: disc;
}

ul.ulNone {
	list-style-type: none;
}

ul.ulCircle {
	list-style-type: circle;
}

ul.ulSquare {
	list-style-type: square;
}

ul.ulDisk {
	list-style-type: disc;
}

/* decimal default */

ol.olOrgCss {
	margin: 0px !important;
	margin-left: 30px !important;
	padding: 0px !important;
	line-height: 100% !important;
	list-style-type: decimal;
}

ol.olURoman {
	list-style-type: upper-roman;
}

ol.olLRoman {
	list-style-type: lower-roman;
}

ol.olUAlpha {
	list-style-type: upper-alpha;
}

ol.olLAlpha {
	list-style-type: lower-alpha;
}

/* double word decimal */
ol.olideo {
	list-style-type: cjk-ideographic;
}

ul.ulOrgCss,
ol.olOrgCss li {
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	line-height: 130%;
}

/* font weight */

.fntBold {
	font-weight: bold;
}

.fntNormal {
	font-weight: normal;
}

.fntItalic {
	font-style: italic;
}

/* text spacing */

.fntPichM10 {
	letter-spacing: -1px!important;
}

.fntPichM05 {
	letter-spacing: -0.5px!important;
}

.fntPichP05 {
	letter-spacing: 0.5px!important;
}

.fntPichP10 {
	letter-spacing: 1px!important;
}

/* font size */

.fntXSmall {
	font-size: x-small!important;
}

.fntSmall {
	font-size: small!important;
}

.fntMediuml {
	font-size: medium!important;
}

.fntLarge {
	font-size: large!important;
}

.fntXLarge {
	font-size: x-large!important;
}

/* fix font set */

.fntFix {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace!important;
}

/* font color set */

.fntColRed {
	color: #f00;
}

.fntColBlue {
	color: #00f;
}

.fntColGreen {
	color: #0f0;
}

.fntColDarkGreen {
	color: #045E33;
}

.fntColYello {
	color: #ff0;
}

.fntColPurple {
	color: #8E038D;
}

.fntColMagenta {
	color: #f0f;
}

.fntColCyan {
	color: #0ff;
}

.fntColOrange {
	color: #DB7821;
}

.fntColBlack {
	color: #000;
}

.fntColWhite {
	color: #fff;
}

/* add white space */
.addSpBtm00px {
	margin-bottom: 0px !important;
}

.addSpBtm05px {
	margin-bottom: 5px !important;
}

.addSpBtm10px {
	margin-bottom: 10px !important;
}

.addSpBtm15px {
	margin-bottom: 15px !important;
}

.addSpBtm20px {
	margin-bottom: 20px !important;
}

.addSpBtm25px {
	margin-bottom: 25px !important;
}

.addSpBtm30px {
	margin-bottom: 30px !important;
}

.addSpBtm35px {
	margin-bottom: 35px !important;
}

.addSpBtm40px {
	margin-bottom: 40px !important;
}

.addSpBtm45px {
	margin-bottom: 45px !important;
}

.addSpBtm50px {
	margin-bottom: 50px !important;
}

.addSpUp00px {
	margin-top: 0px !important;
}

.addSpUp05px {
	margin-top: 5px !important;
}

.addSpUp10px {
	margin-top: 10px !important;
}

.addSpUp15px {
	margin-top: 15px !important;
}

.addSpUp20px {
	margin-top: 20px !important;
}

.addSpUp25px {
	margin-top: 25px !important;
}

.addSpUp30px {
	margin-top: 30px !important;
}

.addSpUp35px {
	margin-top: 35px !important;
}

.addSpUp40px {
	margin-top: 40px !important;
}

.addSpUp45px {
	margin-top: 45px !important;
}

.addSpUp50px {
	margin-top: 50px !important;
}

.addSpLeft00px {
	margin-left: 0px !important;
}

.addSpLeft05px {
	margin-left: 5px !important;
}

.addSpLeft10px {
	margin-left: 10px !important;
}

.addSpLeft15px {
	margin-left: 15px !important;
}

.addSpLeft20px {
	margin-left: 20px !important;
}

.addSpLeft25px {
	margin-left: 25px !important;
}

.addSpLeft30px {
	margin-left: 30px !important;
}

.addSpLeft35px {
	margin-left: 35px !important;
}

.addSpLeft40px {
	margin-left: 40px !important;
}

.addSpLeft45px {
	margin-left: 45px !important;
}

.addSpLeft50px {
	margin-left: 50px !important;
}

.addSpRight00px {
	margin-right: 0px !important;
}

.addSpRight05px {
	margin-right: 5px !important;
}

.addSpRight10px {
	margin-right: 10px !important;
}

.addSpRight15px {
	margin-right: 15px !important;
}

.addSpRight20px {
	margin-right: 20px !important;
}

.addSpRight25px {
	margin-right: 25px !important;
}

.addSpRight30px {
	margin-right: 30px !important;
}

.addSpRight35px {
	margin-right: 35px !important;
}

.addSpRight40px {
	margin-right: 40px !important;
}

.addSpRight45px {
	margin-right: 45px !important;
}

.addSpRight50px {
	margin-right: 50px !important;
}


/* sub white space */
.subSpBtm00px {
	margin-bottom: 0px !important;
}

.subSpBtm05px {
	margin-bottom: -5px !important;
}

.subSpBtm10px {
	margin-bottom: -10px !important;
}

.subSpBtm15px {
	margin-bottom: -15px !important;
}

.subSpBtm20px {
	margin-bottom: -20px !important;
}

.subSpBtm25px {
	margin-bottom: -25px !important;
}

.subSpBtm30px {
	margin-bottom: -30px !important;
}

.subSpBtm35px {
	margin-bottom: -35px !important;
}

.subSpBtm40px {
	margin-bottom: -40px !important;
}

.subSpBtm45px {
	margin-bottom: -45px !important;
}

.subSpBtm50px {
	margin-bottom: -50px !important;
}

.subSpUp00px {
	margin-top: 0px !important;
}

.subSpUp05px {
	margin-top: -5px !important;
}

.subSpUp10px {
	margin-top: -10px !important;
}

.subSpUp15px {
	margin-top: -15px !important;
}

.subSpUp20px {
	margin-top: -20px !important;
}

.subSpUp25px {
	margin-top: -25px !important;
}

.subSpUp30px {
	margin-top: -30px !important;
}

.subSpUp35px {
	margin-top: -35px !important;
}

.subSpUp40px {
	margin-top: -40px !important;
}

.subSpUp45px {
	margin-top: -45px !important;
}

.subSpUp50px {
	margin-top: -50px !important;
}

.subSpLeft00px {
	margin-left: 0px !important;
}

.subSpLeft05px {
	margin-left: -5px !important;
}

.subSpLeft10px {
	margin-left: -10px !important;
}

.subSpLeft15px {
	margin-left: -15px !important;
}

.subSpLeft20px {
	margin-left: -20px !important;
}

.subSpLeft25px {
	margin-left: -25px !important;
}

.subSpLeft30px {
	margin-left: -30px !important;
}

.subSpLeft35px {
	margin-left: -35px !important;
}

.subSpLeft40px {
	margin-left: -40px !important;
}

.subSpLeft45px {
	margin-left: -45px !important;
}

.subSpLeft50px {
	margin-left: -50px !important;
}

.subSpRight00px {
	margin-right: 0px !important;
}

.subSpRight05px {
	margin-right: -5px !important;
}

.subSpRight10px {
	margin-right: -10px !important;
}

.subSpRight15px {
	margin-right: -15px !important;
}

.subSpRight20px {
	margin-right: -20px !important;
}

.subSpRight25px {
	margin-right: -25px !important;
}

.subSpRight30px {
	margin-right: -30px !important;
}

.subSpRight35px {
	margin-right: -35px !important;
}

.subSpRight40px {
	margin-right: -40px !important;
}

.subSpRight50px {
	margin-right: -45px !important;
}

.subSpRight50px {
	margin-right: -50px !important;
}


/* add padding space */
.addPadSpL00px {
	padding-left: 0px !important;
}

.addPadSpL05px {
	padding-left: 5px !important;
}

.addPadSpL10px {
	padding-left: 10px !important;
}

.addPadSpL15px {
	padding-left: 15px !important;
}

.addPadSpL20px {
	padding-left: 20px !important;
}

.addPadSpL25px {
	padding-left: 25px !important;
}

.addPadSpL30px {
	padding-left: 30px !important;
}

.addPadSpL35px {
	padding-left: 35px !important;
}

.addPadSpL40px {
	padding-left: 40px !important;
}

.addPadSpL45px {
	padding-left: 45px !important;
}

.addPadSpL50px {
	padding-left: 50px !important;
}

.addPadSpR00px {
	padding-right: 0px !important;
}

.addPadSpR05px {
	padding-right: 5px !important;
}

.addPadSpR10px {
	padding-right: 10px !important;
}

.addPadSpR15px {
	padding-right: 15px !important;
}

.addPadSpR20px {
	padding-right: 20px !important;
}

.addPadSpR25px {
	padding-right: 25px !important;
}

.addPadSpR30px {
	padding-right: 30px !important;
}

.addPadSpR35px {
	padding-right: 35px !important;
}

.addPadSpR40px {
	padding-right: 40px !important;
}

.addPadSpR45px {
	padding-right: 45px !important;
}

.addPadSpR50px {
	padding-right: 50px !important;
}

.addPadSpD00px {
	padding-bottom: 0px !important;
}

.addPadSpD05px {
	padding-bottom: 5px !important;
}

.addPadSpD10px {
	padding-bottom: 10px !important;
}

.addPadSpD15px {
	padding-bottom: 15px !important;
}

.addPadSpD20px {
	padding-bottom: 20px !important;
}

.addPadSpD25px {
	padding-bottom: 25px !important;
}

.addPadSpD30px {
	padding-bottom: 30px !important;
}

.addPadSpD35px {
	padding-bottom: 35px !important;
}

.addPadSpD40px {
	padding-bottom: 40px !important;
}

.addPadSpD45px {
	padding-bottom: 45px !important;
}

.addPadSpD50px {
	padding-bottom: 50px !important;
}

.addPadSpU00px {
	padding-top: 0px !important;
}

.addPadSpU05px {
	padding-top: 5px !important;
}

.addPadSpU10px {
	padding-top: 10px !important;
}

.addPadSpU15px {
	padding-top: 15px !important;
}

.addPadSpU20px {
	padding-top: 20px !important;
}

.addPadSpU25px {
	padding-top: 25px !important;
}

.addPadSpU30px {
	padding-top: 30px !important;
}

.addPadSpU35px {
	padding-top: 35px !important;
}

.addPadSpU40px {
	padding-top: 40px !important;
}

.addPadSpU45px {
	padding-top: 45px !important;
}

.addPadSpU50px {
	padding-top: 50px !important;
}


/* sub padding space */

.subPadSpL00px {
	padding-left: 0px !important;
}

.subPadSpL05px {
	padding-left: -5px !important;
}

.subPadSpL10px {
	padding-left: -10px !important;
}

.subPadSpL15px {
	padding-left: -15px !important;
}

.subPadSpL20px {
	padding-left: -20px !important;
}

.subPadSpL25px {
	padding-left: -25px !important;
}

.subPadSpL30px {
	padding-left: -30px !important;
}

.subPadSpL35px {
	padding-left: -35px !important;
}

.subPadSpL40px {
	padding-left: -40px !important;
}

.subPadSpL45px {
	padding-left: -45px !important;
}

.subPadSpL50px {
	padding-left: -50px !important;
}

.subPadSpR00px {
	padding-right: 0px !important;
}

.subPadSpR05px {
	padding-right: -5px !important;
}

.subPadSpR10px {
	padding-right: -10px !important;
}

.subPadSpR15px {
	padding-right: -15px !important;
}

.subPadSpR20px {
	padding-right: -20px !important;
}

.subPadSpR25px {
	padding-right: -25px !important;
}

.subPadSpR30px {
	padding-right: -30px !important;
}

.subPadSpR35px {
	padding-right: -35px !important;
}

.subPadSpR40px {
	padding-right: -40px !important;
}

.subPadSpR45px {
	padding-right: -45px !important;
}

.subPadSpR50px {
	padding-right: -50px !important;
}

.subPadSpD00px {
	padding-bottom: 0px !important;
}

.subPadSpD05px {
	padding-bottom: -5px !important;
}

.subPadSpD10px {
	padding-bottom: -10px !important;
}

.subPadSpD15px {
	padding-bottom: -15px !important;
}

.subPadSpD20px {
	padding-bottom: -20px !important;
}

.subPadSpD25px {
	padding-bottom: -25px !important;
}

.subPadSpD30px {
	padding-bottom: -30px !important;
}

.subPadSpD35px {
	padding-bottom: -35px !important;
}

.subPadSpD40px {
	padding-bottom: -40px !important;
}

.subPadSpD45px {
	padding-bottom: -45px !important;
}

.subPadSpD50px {
	padding-bottom: -50px !important;
}

.subPadSpU00px {
	padding-top: 0px !important;
}

.subPadSpU05px {
	padding-top: -5px !important;
}

.subPadSpU10px {
	padding-top: -10px !important;
}

.subPadSpU15px {
	padding-top: -15px !important;
}

.subPadSpU20px {
	padding-top: -20px !important;
}

.subPadSpU25px {
	padding-top: -25px !important;
}

.subPadSpU30px {
	padding-top: -30px !important;
}

.subPadSpU35px {
	padding-top: -35px !important;
}

.subPadSpU40px {
	padding-top: -40px !important;
}

.subPadSpU45px {
	padding-top: -45px !important;
}

.subPadSpU50px {
	padding-top: -50px !important;
}


/* extra indent */
.exIndext05 {
	margin-left: 0.5em !important;
	text-indent: -0.5em !important;
}

.exIndext07 {
	margin-left: 0.7em !important;
	text-indent: -0.7em !important;
}

.exIndext10 {
	margin-left: 1em !important;
	text-indent: -1em !important;
}

.exIndext13 {
	margin-left: 1.3em !important;
	text-indent: -1.3em !important;
}

.exIndext15 {
	margin-left: 1.5em !important;
	text-indent: -1.5em !important;
}

.exIndext17 {
	margin-left: 1.7em !important;
	text-indent: -1.7em !important;
}

.exIndext20 {
	margin-left: 2em !important;
	text-indent: -2em !important;
}



/* public table */

table.tblTp1,
table.tblTp2,
table.tblTp3 {
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	font-size: 100%;
	border-collapse: collapse;
	border: 1px solid #666;
}

table.tblTp1 th,
table.tblTp2 th {
	margin: 0px;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	border: 1px solid #666;
}

table.tblTp2 th {
	background: #f8f8f8;
}

table.tblTp1 td,
table.tblTp2 td {
	margin: 0px;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #666;
}

table.tblTp1 th.txtCenter,
table.tblTp2 th.txtCenter,
table.tblTp3 th.txtCenter {
	text-align: center !important;
}

table.tblTp1 th.txtRight,
table.tblTp2 th.txtRight,
table.tblTp3 th.txtRight {
	text-align: right !important;
}

table.tblTp1 th.txtLeft,
table.tblTp2 th.txtLeft,
table.tblTp3 th.txtLeft {
	text-align: left !important;
}

table.tblTp1 th.txtMdl,
table.tblTp2 th.txtMdl,
table.tblTp3 th.txtMdl {
	vertical-align: middle !important;
}

table.tblTp1 td.txtCenter,
table.tblTp2 td.txtCenter,
table.tblTp3 td.txtCenter {
	text-align: center !important;
}

table.tblTp1 td.txtRight,
table.tblTp2 td.txtRight,
table.tblTp3 td.txtRight {
	text-align: right !important;
}

table.tblTp1 td.txtLeft,
table.tblTp2 td.txtLeft,
table.tblTp3 td.txtLeft {
	text-align: left !important;
}

table.tblTp1 td.txtMdl,
table.tblTp2 td.txtMdl,
table.tblTp3 td.txtMdl {
	vertical-align: middle !important;
}

table.tblTp1 th.txtWeitNorm,
table.tblTp2 th.txtWeitNorm,
table.tblTp3 th.txtWeitNorm {
	font-weight: normal !important;
}

table.tblTp1 .tblBgDGlay,
table.tblTp2 .tblBgDGlay,
table.tblTp3 .tblBgDGlay {
	background: #f0f0f0 !important;
}

table.tblTp1 .tblBgLGlay,
table.tblTp2 .tblBgLGlay,
table.tblTp3 .tblBgLGlay {
	background: #f8f8f8 !important;
}

table.tblTp1 .tblBgBlack,
table.tblTp2 .tblBgBlack,
table.tblTp3 .tblBgBlack {
	color: #fff;
	background: #303030;
}

/* back graund color */

.bgRed {
	background: rgb(255, 244, 244);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(255, 244, 244, 1) 0%, rgba(255, 175, 175, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255, 244, 244, 1) 0%, rgba(255, 175, 175, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255, 244, 244, 1) 0%, rgba(255, 175, 175, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fff4f4', endColorstr='#ffafaf', GradientType=0);
}

.bgWhite {
	background: #eeeeee;
	/* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
}

.bgGreyGloss2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f6f8+0,d8e1e7+50,b5c6d0+51,e0eff9+100;Grey+Gloss+%232 */
	background: #f2f6f8;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f2f6f8 0%, #d8e1e7 50%, #b5c6d0 51%, #e0eff9 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f2f6f8 0%, #d8e1e7 50%, #b5c6d0 51%, #e0eff9 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f2f6f8 0%, #d8e1e7 50%, #b5c6d0 51%, #e0eff9 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#e0eff9', GradientType=0);
}

.bgBluePipe2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e1ffff+0,e1ffff+7,e1ffff+12,fdffff+12,e6f8fd+30,c8eefb+54,bee4f8+75,b1d8f5+100;Blue+Pipe+%232 */
	background: #e1ffff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #e1ffff 0%, #e1ffff 7%, #e1ffff 12%, #fdffff 12%, #e6f8fd 30%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e1ffff 0%, #e1ffff 7%, #e1ffff 12%, #fdffff 12%, #e6f8fd 30%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e1ffff 0%, #e1ffff 7%, #e1ffff 12%, #fdffff 12%, #e6f8fd 30%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e1ffff', endColorstr='#b1d8f5', GradientType=0);
}

.bgBlueGloss5 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e4f5fc+0,bfe8f9+50,9fd8ef+51,2ab0ed+100;Blue+Gloss+%235 */
	background: #e4f5fc;
	/* Old browsers */
	background: -moz-linear-gradient(top, #e4f5fc 0%, #bfe8f9 50%, #9fd8ef 51%, #2ab0ed 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e4f5fc 0%, #bfe8f9 50%, #9fd8ef 51%, #2ab0ed 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e4f5fc 0%, #bfe8f9 50%, #9fd8ef 51%, #2ab0ed 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e4f5fc', endColorstr='#2ab0ed', GradientType=0);
}

.bgShape2Style {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0f3fa+0,d8f0fc+50,b8e2f6+51,b6dffd+100;Shape+2+Style */
	background: #e0f3fa;
	/* Old browsers */
	background: -moz-linear-gradient(top, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e0f3fa', endColorstr='#b6dffd', GradientType=0);
}

.bgGold3D {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefcea+0,f1da36+100;Gold+3D */
	background: #fefcea;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefcea 0%, #f1da36 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefcea 0%, #f1da36 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36', GradientType=0);
}

.bgGreen3D4 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8ffe8+0,e3f5ab+33,b7df2d+100;Green+3D+%234 */
	background: #f8ffe8;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f8ffe8 0%, #e3f5ab 33%, #b7df2d 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f8ffe8 0%, #e3f5ab 33%, #b7df2d 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f8ffe8 0%, #e3f5ab 33%, #b7df2d 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#b7df2d', GradientType=0);
}

.bgOlive3D1 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefd+0,dce3c4+42,aebf76+100;Olive+3D+%231 */
	background: #fefefd;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fefefd 0%, #dce3c4 42%, #aebf76 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefefd 0%, #dce3c4 42%, #aebf76 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefefd 0%, #dce3c4 42%, #aebf76 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefefd', endColorstr='#aebf76', GradientType=0);
}

.bgNeon {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d2ff52+0,91e842+100;Neon */
	background: #d2ff52;
	/* Old browsers */
	background: -moz-linear-gradient(top, #d2ff52 0%, #91e842 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #d2ff52 0%, #91e842 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #d2ff52 0%, #91e842 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#91e842', GradientType=0);
}

.bgOrange3D2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fac695+0,f5ab66+47,ef8d31+100;Orange+3D+%232 */
	background: #fac695;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fac695 0%, #f5ab66 47%, #ef8d31 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fac695 0%, #f5ab66 47%, #ef8d31 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fac695 0%, #f5ab66 47%, #ef8d31 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fac695', endColorstr='#ef8d31', GradientType=0);
}

.bgOrange3D5 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fceabb+0,fccd4d+50,f8b500+51,fbdf93+100;Orange+3D+%235 */
	background: #fceabb;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93', GradientType=0);
}

.bgOrange {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9d577+0,f9efd4+100 */
	background: #f9d577;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f9d577 0%, #f9efd4 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f9d577 0%, #f9efd4 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f9d577 0%, #f9efd4 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f9d577', endColorstr='#f9efd4', GradientType=0);
}

.bgWaxFlat {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eaefb5+0,e1e9a0+100;Wax+Flat */
	background: #eaefb5;
	/* Old browsers */
	background: -moz-linear-gradient(top, #eaefb5 0%, #e1e9a0 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #eaefb5 0%, #e1e9a0 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #eaefb5 0%, #e1e9a0 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eaefb5', endColorstr='#e1e9a0', GradientType=0);
}

.bgWax3D1 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffe8+0,d6dbbf+100;Wax+3D+%231 */
	background: #feffe8;
	/* Old browsers */
	background: -moz-linear-gradient(top, #feffe8 0%, #d6dbbf 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #feffe8 0%, #d6dbbf 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #feffe8 0%, #d6dbbf 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#feffe8', endColorstr='#d6dbbf', GradientType=0);
}

.bgWax3D3 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfff4+0,dfe5d7+40,b3bead+100;Wax+3D+%233 */
	background: #fcfff4;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead', GradientType=0);
}

.bgPinkGloss2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcecfc+0,fba6e1+50,fd89d7+51,ff7cd8+100;Pink+Gloss+%232 */
	background: #fcecfc;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fcecfc 0%, #fba6e1 50%, #fd89d7 51%, #ff7cd8 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fcecfc 0%, #fba6e1 50%, #fd89d7 51%, #ff7cd8 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fcecfc 0%, #fba6e1 50%, #fd89d7 51%, #ff7cd8 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcecfc', endColorstr='#ff7cd8', GradientType=0);
}

.bgPink3D3 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e570e7+0,c85ec7+47,a849a3+100;Pink+3D+%233 */
	background: #e570e7;
	/* Old browsers */
	background: -moz-linear-gradient(top, #e570e7 0%, #c85ec7 47%, #a849a3 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e570e7 0%, #c85ec7 47%, #a849a3 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e570e7 0%, #c85ec7 47%, #a849a3 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e570e7', endColorstr='#a849a3', GradientType=0);
}

.bgBlack3D {
	color: #fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7d7e7d+0,0e0e0e+100;Black+3D */
	background: #7d7e7d;
	/* Old browsers */
	background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
}

.bgBlackGloss {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aebcbf+0,6e7774+50,0a0e0a+51,0a0809+100;Black+Gloss */
	background: #aebcbf;
	/* Old browsers */
	background: -moz-linear-gradient(top, #aebcbf 0%, #6e7774 50%, #0a0e0a 51%, #0a0809 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #aebcbf 0%, #6e7774 50%, #0a0e0a 51%, #0a0809 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #aebcbf 0%, #6e7774 50%, #0a0e0a 51%, #0a0809 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#aebcbf', endColorstr='#0a0809', GradientType=0);
}

.bgRed3D2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2825b+0,e55b2b+50,f07146+100;Red+3D+%232 */
	background: #f2825b;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f2825b 0%, #e55b2b 50%, #f07146 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f2825b 0%, #e55b2b 50%, #f07146 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f2825b 0%, #e55b2b 50%, #f07146 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2825b', endColorstr='#f07146', GradientType=0);
}

.bgGreyPipe {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f6f6+0,dbdce2+21,b8bac6+49,dddfe3+80,f5f6f6+100;Grey+Pipe */
	background: #f5f6f6;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6', GradientType=0);
}

/* blockSize  */

.blockWell30 {
	width: 30%;
}

.blockWell40 {
	width: 40%;
}

.blockWell50 {
	width: 50%;
}

.blockWell60 {
	width: 60%;
}

.blockWell70 {
	width: 70%;
}

.blockWell80 {
	width: 80%;
}

.blockWell90 {
	width: 90%;
}

/* minimam size */

.blockWellMin10 {
	min-width: 10em;
}

.blockWellMin20 {
	min-width: 20em;
}

.blockWellMin30 {
	min-width: 30em;
}

.blockWellMin40 {
	min-width: 40em;
}

.blockWellMin50 {
	min-width: 50em;
}

.blockWellMin60 {
	min-width: 60em;
}

/* line */
.lineTopSolid {
	border-top: 1px solid #ddd;
}

.lineBtmSolid {
	border-bottom: 1px solid #ddd;
}

.lineLeftSolid {
	border-left: 0.5px solid #ddd;
#	border-left: 5PXpx solid #ddd;
}

.lineRightSolid {
	border-right: 0.5px solid #ddd;
}

.lineTopDotted {
	border-top:0.5px dotted #ddd;
}

.lineBtmDotted {
	border-bottom: 1px dotted #ddd;
}

.lineLeftDotted {
	border-left: 1px dotted #ddd;
#	border-left: 10px dotted #ddd;
}

.lineRightDotted {
	border-right: 1px dotted #ddd;
}

.lineTopDouble {
	border-top: 3px double #ddd;
}

.lineBtmDouble {
	border-bottom: 3px double #ddd;
}

.lineLeftDouble {
	border-left: 3px double #ddd;
#	border-left: 10px double #ddd;
}

.lineRightDouble {
	border-right: 3px double #ddd;
}

.lineBox {
	border: 1px solid #ddd;
}

.lineBoxDotted {
	border: 1px dotted #ddd;
}

.lineBoxDouble {
	border: 3px double #ddd;
}


/* border decoration */
.legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}

.borderDnSold {
	border-bottom: 1px solid #666;
}

.borderDnDouble {
	border-bottom: 3px double #666;
}

.borderDnDotted {
	border-bottom: 1px dotted #666;
}

.borderDnDashed {
	border-bottom: 1px dashed #666;
}

.boderI15px {
	clear:both;
	border:1px solid #eee;
	padding:15px;
}


/* custom navigation added:2017/10/26JP */
.contentNav {
	width: 100%;
	list-style: none!important;
	text-align: center;
}

.contentNav > li,
.contentNav > li > a {
	float: left;
	padding-top: 8px!important;
	height: 2.2em;
	background: #e0e0e0;
	-webkit-box-shadow: inset 1px 3px 3px rgba(0,0,0,.15);
	box-shadow: inset 1px 3px 3px rgba(0,0,0,.15);
	cursor: pointer;
	border-bottom: 1px solid #d5d5d5;
}

.contentNav > .active,
.contentNav > li:hover,
.contentNav > li:focus,
.contentNav > .active > a,
.contentNav > .active > a:hover,
.contentNav > .active > a:focus {
	background-color: #f8f8f8!important;
	-webkit-box-shadow: inset 1px 3px 7px 1px rgba(0,0,0,.15);
	box-shadow: inset 1px 3px 7px 1px rgba(0,0,0,.15);
}

.contentNav > li > a {
	color: inherit;
	float: none;
	border-bottom: none;
	padding: 0;
	background: none!important;
	box-shadow: none!important;
}
.contentNav > li > a:hover {
	text-decoration: none!important;
}

@media (max-width: 768px) {
	.contentNav > li,
	.contentNav > li > a {
		float: none;
		width: 100%;
	}
}


@media screen and (max-width: 640px) {
	.m-007 .TabSet .Pages>div {
		background-color: #fff;
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* width 100% tab */
.contentData>div {
	display: none;
}

.contentData .viewOn {
	display: block !important;
}




/* --------------------------------------------------- */
/* nobita added */
@media print {
	.table-responsive {
		-ms-overflow-style: hidden;
		overflow-y: hidden;
		overflow-x: hidden;
	}
}


/* tab list solo page */
.m-007 .TabSet .TabContainer .Tabs2 {
	position: absolute;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 50px;
	overflow: hidden;
	white-space: nowrap
}

.m-007 .TabSet .TabContainer .Tabs2:before,
.m-007 .TabSet .TabContainer .Tabs2:after {
	content: " ";
	display: table
}

.m-007 .TabSet .TabContainer .Tabs2:after {
	clear: both
}

.m-007 .TabSet .TabContainer .Tabs2:before,
.m-007 .TabSet .TabContainer .Tabs2:after {
	content: " ";
	display: table
}

.m-007 .TabSet .TabContainer .Tabs2:after {
	clear: both
}

.m-007 .TabSet .TabContainer .Tabs2>li {
	background: 0;
	margin-bottom: auto;
	padding-left: 0
}

.m-007 .TabSet .TabContainer .Tabs2>li {
	background-color: #e7e7e7;
	border-right: 1px solid #d6d5d5;
	cursor: pointer;
	display: inline-block;
	font-size: 1.8rem;
	font-weight: 300;
	padding: 0 18px
}

.m-007 .TabSet .TabContainer .Tabs2 li.Active {
	background-color: #fff
}

.m-007 .TabSet .TabContainer .Tabs2>li.MobilePage {
	background: 0;
	display: none;
	padding: 15px;
	font-size: 1.4rem
}


@media screen and (max-width: 640px) {
	.m-007 .TabSet .TabContainer .Tabs2 {
		overflow: visible;
		position: relative;
		white-space: normal;
		left:0 !important;
	}

	.m-007 .TabSet .TabContainer .Tabs2>li {
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: left 15px center;
		border-right: 0;
		display: block;
		line-height: 1.5em;
		padding: 10px 0 10px 52px;
		padding-left: 52px;
		width: 100%
	}

	.m-007 .TabSet.TwoTabs .TabContainer .Tabs2 li {
		width: 100%
	}

	.m-007 .TabSet .TabContainer .Tabs2>li,
	.m-007 .TabSet .TabContainer .Tabs2>li {
		background-image: url(/jp/common/images/NavArrow-Down.png)
	}

	.m-007 .TabSet .TabContainer .Tabs2>li.Active,
	.m-007 .TabSet .TabContainer .Tabs2>li.Active {
		background-image: url(/jp/common/images/NavArrow-Up.png)
	}

	.m-007 .TabSet .TabContainer .Tabs2>li th,
	.m-007 .TabSet .TabContainer .Tabs2>li td {
		font-size: 1.4rem;
		line-height: 1.38
	}
}


@media print, screen and (min-width: 640px) {
	.m-007.show-all .TabSet .TabContainer .Tabs2 {
		white-space: normal;
		position: static;
		left: 0 !important;
	}

	.m-007.show-all .TabSet .TabContainer .Tabs2>li {
		margin-right: 5px;
		border: 1px solid #d6d5d5;
		padding: 0 18px 0 28px;
		background-image: url(/jp/common/img/NavArrow-Down02.png);
		background-repeat: no-repeat;
		background-position: left 5px center;
	}

	.m-007.show-all .TabSet .TabContainer .Tabs2>li.Active {
		background-image: url(/jp/common/img/NavArrow-Down02-on.png);
	}

	.m-007.show-all .TabSet .TabContainer .Tabs2>li>a {
		text-decoration: none;
		color: #777;
	}
}


/* border set */
.boderI00px {
	clear:both;
	border:1px solid #eee;
}

.boderI05px {
	clear:both;
	border:1px solid #eee;
	padding:5px;
}

.boderI10px {
	clear:both;
	border:1px solid #eee;
	padding:10px;
}

.boderI15px {
	clear:both;
	border:1px solid #eee;
	padding:15px;
}

.boderI20px {
	clear:both;
	border:1px solid #eee;
	padding:20px;
}

.boderGray00px {
	clear:both;
	border:1px solid #666;
}

.boderGray05px {
	clear:both;
	border:1px solid #666;
	padding:5px;
}

.boderGray10px {
	clear:both;
	border:1px solid #666;
	padding:10px;
}

.boderGray15px {
	clear:both;
	border:1px solid #666;
	padding:15px;
}

.boderGray20px {
	clear:both;
	border:1px solid #666;
	padding:20px;
}
