@charset "UTF-8";

/* for CMS */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

.image-left, img.alignleft {
	float: left;
	margin: 0px 1.2em 1.2em 0px !important;
	padding: 0px;
}
.image-left img {
	margin: 0px 0px 0.6em 0px !important;
}
.image-right, img.alignright {
	float: right;
	margin: 0px 0px 1.2em 1.2em !important;
	padding: 0px;
}
.image-right img {
	margin: 0px 0px 0.6em 0px !important;
}

.image-border01 {
	border: 8px solid #e4e1db;
}
.image-border01-left {
	display: inline; /* for IE6 */
	float: left;
	margin: 0px 1.2em 1.2em 0px !important;
	padding: 0px;
	border: 8px solid #e4e1db;
	color: #7f6d25 !important;
}
.image-border01-left img {
	border: 8px solid #e4e1db;
	margin: 0px 0px 0.6em 0px !important;
}
.image-border01-right {
	display: inline; /* for IE6 */
	float: right;
	margin: 0px 0px 1.2em 1.2em !important;
	padding: 0px;
	border: 8px solid #e4e1db;
	color: #7f6d25 !important;
}
.image-border01-right img {
	border: 8px solid #e4e1db;
	margin: 0px 0px 0.6em 0px !important;
}

@media print, screen and (max-width: 480px) {
.image-left, img.alignleft {
	display: block;
	float: none;
	margin: 0px 0px 0.8em !important;
	padding: 0px;
	text-align: center;
}
.image-left img {
	margin: 0px !important;
}
.image-right, img.alignright {
	display: block;
	float: none;
	margin: 0px 0px 0.8em !important;
	padding: 0px;
	text-align: center;
}
.image-right img {
	margin: 0px !important;
}
.image-border01-left {
	display: block;
	float: none;
	margin: 0px 0px 0.8em !important;
	padding: 0px;
	text-align: center;
}
.image-border01-left img {
	margin: 0px !important;
}
.image-border01-right {
	display: block;
	float: none;
	margin: 0px 0px 0.8em !important;
	padding: 0px;
	text-align: center;
}
.image-border01-right img {
	margin: 0px !important;
}
}

.txBold {
	font-weight: bold;
}
.txNormal {
	font-weight: normal;
}

.txXL {
	font-size: 132%;
	line-height: 180% !important;
	font-family: dnp-shuei-mincho-pr6, "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", serif;
}
.txL {
	font-size: 116%;
	line-height: 180% !important;
	font-family: dnp-shuei-mincho-pr6, "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", serif;
}
.txS {
	font-size: 84%;
	line-height: 145% !important;
	font-family: dnp-shuei-gothic-kin-std, sans-serif;
}
.txXS {
	font-size: 78%;
	line-height: 145% !important;
	font-family: dnp-shuei-gothic-kin-std, sans-serif;
}

.lead01 {
	font-size: 136%;
	line-height: 145%;
	font-weight: bold;
	color: #ad7403;
	font-family: dnp-shuei-mincho-pr6, "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", serif;
}
.lead02 {
	font-size: 108%;
	line-height: 145%;
	font-weight: bold;
	color: #ad7403;
	font-family: dnp-shuei-mincho-pr6, "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", serif;
}
.lead03 {
	font-size: 108%;
	line-height: 145%;
	font-weight: bold;
	color: #000000;
	font-family: dnp-shuei-mincho-pr6, "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", serif;
}

.heading01 {
	font-weight: bold;
	font-size: 108%;
	font-family: dnp-shuei-mincho-pr6, "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", serif;
	/*color: #ad7403;*/
	display: inline-block;
	zoom: 1;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}
.heading01:before {
	content: "●";
	color: #c52f2f;
}

.heading02 {
	font-family: dnp-shuei-mincho-pr6, "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", serif;
	font-weight: 700;
	font-size: 1.08em;
	padding-right: 1.0em;
}
.heading02:before {
	content: "●";
	color: #e4e1db;
}

.photoconResultHdg01 {
	font-weight: bold;
	font-size: 2.0em;
	font-family: dnp-shuei-mincho-pr6, "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", serif;
	display: inline-block;
	zoom: 1;
}
.photoconResultHdg01:before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 3.2em;
	height: 3.2em;
	background: url(/common/ncr/img/photocon_medal_gold.png) no-repeat 0px 50%;
	background-size: auto 100%;
}
@media only screen and (max-width: 480px) {
.photoconResultHdg01 {
	font-size: 1.75em;
}
.photoconResultHdg01:before {
	width: 2.6em;
	height: 2.6em;
}
}

.photoconResultHdg02 {
	font-weight: bold;
	font-size: 1.75em;
	font-family: dnp-shuei-mincho-pr6, "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", serif;
	display: inline-block;
	zoom: 1;
}
.photoconResultHdg02:before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 3.0em;
	height: 3.0em;
	background: url(/common/ncr/img/photocon_medal_silver.png) no-repeat 0px 50%;
	background-size: auto 100%;
}
@media only screen and (max-width: 480px) {
.photoconResultHdg02 {
	font-size: 1.5em;
}
.photoconResultHdg02:before {
	width: 2.0em;
	height: 2.0em;
}
}

.photoconResultHdg03 {
	font-weight: bold;
	font-size: 1.5em;
	font-family: dnp-shuei-mincho-pr6, "ＭＳ Ｐ明朝", "細明朝体", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", serif;
	display: inline-block;
	zoom: 1;
}
.photoconResultHdg03:before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 2.5em;
	height: 2.5em;
	background: url(/common/ncr/img/photocon_medal_bronze.png) no-repeat 0px 50%;
	background-size: auto 100%;
}
@media only screen and (max-width: 480px) {
.photoconResultHdg03 {
	font-size: 1.25em;
}
.photoconResultHdg03:before {
	width: 1.8em;
	height: 1.8em;
}
}

.pdfLink01:before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 2.0em;
	height: 1.8em;
	background: url(/common/ncr/img/ic_pdf.svg) no-repeat 0px 50%;
	background-size: auto 100%;
}
.arwLink01:before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 1.6em;
	height: 1.5em;
	background: url(/common/ncr/img/cms_arw01.svg) no-repeat 0px 0px;
	background-size: 80% auto;
}
.arwLink02:before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 1.6em;
	height: 1.5em;
	background: url(/common/ncr/img/cms_arw02.svg) no-repeat 0px 0px;
	background-size: 80% auto;
}
.arwLink03:before {
	display: inline-block;
	vertical-align: middle;
	width: 1.2em;
	height: 1.2em;
	text-align: left;
	text-indent: -9000px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 100% 0%;
	content: "//tifnm5zb2p.user-space.cdn.idcfcloud.net/common/ncr/img/ic_sprite01.svg#arrow01";
	background-image: url("//tifnm5zb2p.user-space.cdn.idcfcloud.net/common/ncr/img/ic_sprite01.svg#arrow01");
	background-size: 70% auto;
	transform: scale(-1,1);
}
.arwLink04:after {
	display: inline-block;
	vertical-align: middle;
	width: 1.2em;
	height: 1.2em;
	text-align: left;
	text-indent: -9000px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 100% 0%;
	content: "//tifnm5zb2p.user-space.cdn.idcfcloud.net/common/ncr/img/ic_sprite01.svg#arrow01";
	background-image: url("//tifnm5zb2p.user-space.cdn.idcfcloud.net/common/ncr/img/ic_sprite01.svg#arrow01");
	background-size: 70% auto;
}

.txBlack {
	color: #000000 !important;
}
.txPink {
	color: #e25063 !important;
}
.txGold {
	color: #996601 !important;
}
.txGray {
	color: #888888 !important;
}
.txAsh {
	color: #c4bd98 !important;
}
.txRed {
	color: #ff0000 !important;
}
.txWine {
	color: #c52f2f;
}




