@charset 'UTF-8';
#pages {
	/*
module:　m-list-pager
-----------------------------------------------------------------*/
	/*
module:　m-list-pdf
-----------------------------------------------------------------*/
	/*.wysiwyg table tr:nth-child(2n-1) {
	background: #fafafa;
}*/
	/*--------既存スタイルの上書き 追加---------*/
}
#pages .m-box-text {
	margin : 0 0 40px;
	font-weight : 400;
	font-size : 16px;
	line-height : 1.6;
}
@media screen and (min-width: 0) and (max-width: 567px) {
	#pages .m-box-text {
		margin-bottom : 20px;
	}
}
#pages .m-box-clear {
	clear : both;
}
#pages .m-box-col2 {
	overflow : hidden;
}
#pages .m-box-col2 .col2-left {
	float : left;
	width : 48%;
}
@media screen and (min-width: 0) and (max-width: 567px) {
	#pages .m-box-col2 .col2-left {
		float : none;
		width : 100%;
		margin-bottom : 20px;
	}
}
#pages .m-box-col2 .col2-right {
	float : right;
	width : 48%;
}
@media screen and (min-width: 0) and (max-width: 567px) {
	#pages .m-box-col2 .col2-right {
		float : none;
		width : 100%;
	}
}
#pages .m-box-select {
	*zoom : 1;
	width : 150px;
	position : relative;
}
#pages .m-box-select:after {
	content : ' ';
	display : table;
	clear : both;
}
#pages .m-box-select .select-dummy {
	position : absolute;
	top : 0;
	right : 0;
	width : 28px;
	height : 40px;
	background : #8c9bd2;
	border-radius : 0 8px 8px 0;
	cursor : pointer;
}
#pages .m-box-select .select-dummy:after {
	content : '';
	position : absolute;
	top : 50%;
	right : 10px;
	margin-top : -5px;
	width : 0;
	height : 0;
	border-style : solid;
	border-width : 11px 4px 0 4px;
	border-color : #fff transparent transparent transparent;
}
#pages .m-box-select .select-dummy-label {
	position : absolute;
	top : 0;
	left : 0;
	width : 126px;
	padding : 10px;
	line-height : 1;
	text-align : left;
	vertical-align : middle;
	border : 2px solid #8c9bd2;
	font-weight : bold;
	box-sizing : boeder-box;
	z-index : -1;
}
#pages .m-box-select select {
	width : 150px;
	min-height : 40px;
	height : auto;
	padding : 6px 0 6px 20px;
	border : 2px solid #8c9bd2;
	text-align : center;
	font-weight : bold;
	cursor : pointer;
	opacity : 0;
	filter : alpha(opacity=0);
}

@-moz-document url-prefix() {
	#pages .m-box-select select {
		padding-left : 0;
	}
}
#pages .m-icon-blank:after {
	content : url(../images/icon_newwin.png);
	position : relative;
	top : 2px;
	margin : 0 0 2px 5px;
}
#pages .m-icon-pdf.pdf {
	margin : 0;
}
#pages .m-icon-pdf:after {
	content : url(../images/icon_pdf.gif);
	position : relative;
	top : 2px;
	margin : 0 0 2px 5px;
}
#pages .m-list-pager {
	margin : 60px -5px 0 -5px;
	text-align : center;
	letter-spacing : -0.40em;
}
@media screen and (min-width: 0) and (max-width: 567px) {
	#pages .m-list-pager {
		padding : 0 10px;
		box-sizing : border-box;
	}
}
#pages .m-list-pager > li {
	display : inline-block;
	text-align : center;
	padding : 0 5px;
	letter-spacing : normal;
	box-sizing : border-box;
}
#pages .m-list-pager > li a {
	display : block;
	width : 40px;
	padding : 8px 0;
	color : #494949 !important;
	border : 2px solid #ededed;
	border-radius : 10px;
}
@media screen and (min-width: 0) and (max-width: 567px) {
	#pages .m-list-pager > li a {
		font-size : 87%;
		padding : 6px 0;
		width : 30px;
	}
}
#pages .m-list-pager > li.pager-prev a {
	padding : 8px 10px 8px 20px;
	background : url('../images/nosvg/i_arL_pager.png') no-repeat left 6px center;
}
@media screen and (min-width: 0) and (max-width: 567px) {
	#pages .m-list-pager > li.pager-prev a {
		padding : 8px 8px 8px 15px;
		width : 40px;
	}
}
#pages .m-list-pager > li.pager-next a {
	padding : 8px 20px 8px 10px;
	background : url('../images/nosvg/i_arR_pager.png') no-repeat right 6px center;
}
@media screen and (min-width: 0) and (max-width: 567px) {
	#pages .m-list-pager > li.pager-next a {
		padding : 8px 15px 8px 8px;
		width : 40px;
	}
}
#pages .m-list-pager > li.pager-current a, #pages .m-list-pager > li:hover a {
	background-color : #ededed;
	text-decoration : none;
}
#pages .m-list-pdf li {
	margin : 20px 0 0 0;
}
#pages .m-list-pdf li:first-child {
	margin-top : 0;
}
#pages .m-list-pdf li a {
	margin : 0 !important;
	color : #8c9bd2;
	text-decoration : none;
}
#pages .m-list-pdf li a:hover {
	text-decoration : underline;
}
#pages .m-list-pdf.pdf-type1 li {
	position : relative;
	margin : 10px 0 0;
	padding : 0 0 0 20px;
	line-height : 1.6;
}
#pages .m-list-pdf.pdf-type1 li:first-child {
	margin-top : 0;
}
#pages .m-list-pdf.pdf-type1 li a:before {
	content : '';
	width : 6px;
	height : 6px;
	position : absolute;
	top : 0.6em;
	left : 0;
	color : #c0c0c0;
	border-radius : 3px;
	background-color : #c0c0c0;
}
#pages .m-list-pdf.pdf-type2 {
	width : 30em;
}
#pages .m-list-pdf.pdf-type2 li {
	margin-top : 5px;
}
#pages .m-list-pdf.pdf-type2 li a {
	display : block;
	background : none #999;
	padding : 5px 4px;
	border-radius : 4px;
	color : #fff;
	font-size : 80%;
}
#pages .m-list-pdf.pdf-type2 li a:before {
	position : relative;
	top : 3px;
	content : url('../ir/images/icon-download.png');
}
#pages .m-list-pdf.pdf-type2 li a:after {
	display : none;
}
@media screen and (min-width: 0) and (max-width: 567px) {
	#pages .m-list-pdf.pdf-type2 {
		width : 95%;
	}
	#pages .m-list-pdf.pdf-type2 a {
		padding : 2px 15px;
	}
}
#pages .m-list-pdf.pdf-button li {
	margin : 0;
	padding : 0;
}
#pages .m-list-pdf.pdf-button a {
	display : block;
	padding : 13px 10px;
	font-size : 14px;
	color : #e673aa !important;
	background : #fff;
	font-weight : bold;
	text-align : center;
	background-color : #fff;
	border : 2px solid #f2bcd6;
	text-decoration : none !important;
	border-radius : 10px;
	/* tk add */
	line-height : 1.2;
}
#pages .m-list-pdf.pdf-button a:hover {
	-webkit-transition-property : background-color;
	-webkit-transition-duration : 0.4s;
	-webkit-transition-timing-function : ease-out;
	        transition-property : background-color,border-radius,color;
	        transition-duration : 0.4s;
	        transition-timing-function : ease-out;
	color : #fff !important;
	background-color : #e673aa;
}
#pages .m-list-pdf + .m-list-pdf {
	margin-top : 20px;
}
#pages .m-list-image dl {
	margin-top : 0;
}
#pages .m-list-image.image-position-left {
	float : left;
	margin-top : 3px;
	margin-right : 40px;
}
@media screen and (min-width: 0) and (max-width: 567px) {
	#pages .m-list-image.image-position-left {
		float : none;
		margin : 0 0 10px 0;
		text-align : center;
	}
}
#pages .m-list-image.image-position-left ul li {
	margin-top : 20px;
}
#pages .m-list-image.image-position-left ul li:first-child {
	margin-top : 0;
}
#pages .m-list-image.image-position-left ul li dl {
	margin : 0;
}
#pages .m-list-image.image-position-right {
	float : right;
	margin-top : 3px;
	margin-left : 40px;
}
@media screen and (min-width: 0) and (max-width: 567px) {
	#pages .m-list-image.image-position-right {
		float : none;
		margin : 0 0 10px 0;
		text-align : center;
	}
}
#pages .m-list-image.image-position-right ul li {
	margin-top : 20px;
}
#pages .m-list-image.image-position-right ul li:first-child {
	margin-top : 0;
}
#pages .m-list-image.image-position-right ul li dl {
	margin : 0;
}
#pages .m-list-image.image-position-center {
	text-align : center;
}
#pages .m-list-image.image-size-medium img {
	width : 240px;
}
@media screen and (min-width: 0) and (max-width: 567px) {
	#pages .m-list-image.image-size-medium img {
		width : auto;
	}
}
#pages .m-list-image img {
	max-width : 100%;
}
#pages .m-list-btngroup.button-position-center {
	text-align : center;
}
#pages .m-list-btngroup.button-size-large li {
	width : 100% !important;
}
#pages .m-list-btngroup.button-size-large li a {
	display : block;
	padding : 20px 30px;
	border-radius : 10px;
	border : 2px solid #ededed;
	background : #fff url(/images/navArrowR_red.png) no-repeat 10px center;
	color : #444 !important;
	font-size : 20px;
	text-align : center;
}
#pages .m-list-btngroup.button-size-large li a:hover {
	background-color : #ededed;
	text-decoration : none !important;
}
#pages .m-list-btngroup.button-size-small li {
	width : 100% !important;
}
#pages .m-list-btngroup.button-size-small li a {
	display : block;
	border : 2px solid #f2bcd6;
	border-radius : 10px;
	padding : 15px 30px;
	font-size : 14px;
	line-height : 1.2;
	color : #e673aa !important;
	background : #fff;
	text-align : center;
	vertical-align : middle;
}
#pages .m-list-btngroup.button-size-small li a:hover {
	-webkit-transition-property : background-color;
	-webkit-transition-duration : 0.4s;
	-webkit-transition-timing-function : ease-out;
	        transition-property : background-color,border-radius,color;
	        transition-duration : 0.4s;
	        transition-timing-function : ease-out;
	color : #fff !important;
	text-decoration : none;
	background-color : #e673aa;
}
#pages .m-list-btngroup ul li {
	display : inline-block;
	margin : 30px 0 0 0;
}
#pages .m-list-btngroup ul li:first-child {
	margin-top : 0;
}
@media screen and (min-width: 0) and (max-width: 567px) {
	#pages .m-table-scroll {
		width : auto;
		margin-right : -10px;
		overflow-x : scroll;
	}
	#pages .m-table-scroll table {
		min-width : 720px;
	}
	#pages .m-table-scroll::-webkit-scrollbar {
		width : 8px;
		background : #eee;
		border-radius : 8px;
	}
	#pages .m-table-scroll::-webkit-scrollbar:horizontal {
		height : 8px;
	}
	#pages .m-table-scroll::-webkit-scrollbar-piece {
		background : #eee;
	}
	#pages .m-table-scroll::-webkit-scrollbar-piece:start {
		background : #eee;
	}
	#pages .m-table-scroll::-webkit-scrollbar-thumb {
		background : #aaa;
		border-radius : 8px;
	}
	#pages .m-table-scroll::-webkit-scrollbar-corner {
		background : #aaa;
	}
}
#pages .wysiwyg {
	font-family : 'メイリオ', Meiryo, sans-serif;
	font-weight : 400;
	color : #777;
	font-size : 16px;
}
#pages .wysiwyg table {
	width : 100%;
	border-collapse : collapse;
	word-break : break-word;
}
#pages .wysiwyg table tr {
	border-bottom : 1px solid #dedede;
	min-width : 78px;
}
#pages .wysiwyg table th, #pages .wysiwyg table td {
	font-weight : 400;
	text-align : left;
	padding : 10px;
	vertical-align : top;
	line-height : 1.6;
	font-family : 'メイリオ', Meiryo, sans-serif;
	font-weight : 400;
	color : #777;
	font-size : 16px;
	/* tk chg 0724 1.2-1.6 */
}
#pages .wysiwyg table thead th {
	background : #dedede;
}
#pages .wysiwyg table tbody th {
	background : #fafafa;
}
#pages .wysiwyg table th.alignC, #pages .wysiwyg table td.alignC {
	text-align : center;
}
#pages .wysiwyg table th.alignR, #pages .wysiwyg table td.alignR {
	text-align : right;
}
#pages .wysiwyg table th.alignL, #pages .wysiwyg table td.alignL {
	text-align : left;
}
#pages .wysiwyg table th.valignM, #pages .wysiwyg table td.valignM {
	vertical-align : middle;
}
#pages .wysiwyg table th.alignT, #pages .wysiwyg table td.alignT {
	vertical-align : top;
}
#pages .wysiwyg table th.alignB, #pages .wysiwyg table td.alignB {
	vertical-align : bottom;
}
#pages .wysiwyg ul {
	list-style-type : none;
	padding-left : 0;
}
#pages .wysiwyg ul li {
	position : relative;
	margin : 10px 0 0;
	padding : 0 0 0 20px;
	line-height : 1.6;
}
#pages .wysiwyg ul li:before {
	content : '';
	width : 6px;
	height : 6px;
	position : absolute;
	top : 0.5em;
	left : 0;
	color : #c0c0c0;
	border-radius : 3px;
	background-color : #c0c0c0;
}
#pages .wysiwyg ul li.first-child {
	margin-top : 0;
}
#pages .wysiwyg ol {
	margin-left : 0;
	padding-left : 29px;
	list-style-type : none;
}
#pages .wysiwyg ol li {
	list-style-type : decimal;
	margin-bottom : 10px;
	margin-left : -5px;
}
#pages .wysiwyg ol li.last-child {
	margin-bottom : 0;
}
#pages .wysiwyg h2 {
	color : #666;
	font-size : 20px;
	margin : 40px 0 30px;
	padding-left : 12px;
	border-left : 2px solid #c0c0c0;
	line-height : 1.2;
}
#pages .wysiwyg h3 {
	color : #666;
	font-size : 18px;
	margin : 60px 0 30px;
	padding-left : 20px;
	line-height : 1.2;
	background : url(/images/icon_h3.png) no-repeat 0 0.2em;
}
#pages .wysiwyg p {
	margin : 20px 0 0 0;
}
#pages .wysiwyg a {
	color : #8c9bd2;
	text-decoration : none;
}
#pages .wysiwyg a:hover {
	color : #8c9bd2;
	text-decoration : underline;
}
#pages .wysiwyg.mat {
	margin-top : 40px;
}
#pages .wysiwyg .w60p-spfix {
	width : 60%;
}
@media screen and (min-width: 0) and (max-width: 567px) {
	#pages .wysiwyg .w60p-spfix {
		width : 100%;
	}
}
#pages .boxSelect {
	background : url('../../../body.jpg') no-repeat;
}
#pages .selectBox {
	height : 36px;
	padding-left : 36px;
	text-align : center;
	font-size : 114%;
	border : 1px solid #dedede;
	border-radius : 8px;
	overflow : hidden;
	outline : none;
}
#pages .row > :first-child {
	margin-top : 0 !important;
}
#pages #pages div.upper section#pageMainVisual01.noPic {
	height : 95px;
}
#pages.column02 article.wrapper section.content h1 {
	margin-bottom : 40px;
}
#pages.column01 article.wrapper section.content h2, #pages.column02 article.wrapper section.content h2 {
	margin : 40px 0 30px;
}
#pages.column01 article.wrapper section.content .row h2, #pages.column02 article.wrapper section.content .row h2 {
	margin-top : 0;
}
#pages.column01 article.wrapper section.content h3, #pages.column02 article.wrapper section.content h3 {
	margin : 60px 0 30px;
}
#pages.column01 article.wrapper section.content h3 {
	margin : 60px 0 20px;
}
#pages.column01 article.wrapper section.content h2 + h3, #pages.column02 article.wrapper section.content h2 + h3 {
	margin-top : 0;
}
#pages.column01 article.wrapper section.content h4, #pages.column02 article.wrapper section.content h4 {
	margin : 40px 0 20px;
}
#pages.column01 article.wrapper section.content h3 + h4, #pages.column02 article.wrapper section.content h3 + h4 {
	margin-top : 30px;
}
#pages.column02 article.wrapper nav#sideNavi.fixed2 {
	position : absolute;
	top : auto;
	bottom : 10px;
}
#pages .row h1, #pages table h1 {
	margin-bottom : 0 !important;
}
#pages .row h2, #pages .row h3, #pages table h2, #pages table h3 {
	margin-top : 0 !important;
}
#pages .row h4, #pages table h4 {
	margin-top : 0 !important;
	margin-bottom : 0 !important;
}

.wysiwyg {
	font-family : 'メイリオ', Meiryo, sans-serif;
	font-weight : 400;
	color : #777;
	font-size : 16px;
}
.wysiwyg table {
	width : 100%;
	border-collapse : collapse;
	word-break : break-word;
}
.wysiwyg table tr {
	border-bottom : 1px solid #dedede;
	min-width : 78px;
}
.wysiwyg table th, .wysiwyg table td {
	font-weight : 400;
	text-align : left;
	padding : 10px;
	vertical-align : top;
	line-height : 1.6;
	font-family : 'メイリオ', Meiryo, sans-serif;
	font-weight : 400;
	color : #777;
	font-size : 16px;
	/* tk chg 0724 1.2-1.6 */
}
.wysiwyg table thead th {
	background : #dedede;
}
.wysiwyg table tbody th {
	background : #fafafa;
}
.wysiwyg table th.alignC, .wysiwyg table td.alignC {
	text-align : center;
}
.wysiwyg table th.alignR, .wysiwyg table td.alignR {
	text-align : right;
}
.wysiwyg table th.alignL, .wysiwyg table td.alignL {
	text-align : left;
}
.wysiwyg table th.valignM, .wysiwyg table td.valignM {
	vertical-align : middle;
}
.wysiwyg table th.alignT, .wysiwyg table td.alignT {
	vertical-align : top;
}
.wysiwyg table th.alignB, .wysiwyg table td.alignB {
	vertical-align : bottom;
}
.wysiwyg ul {
	list-style-type : none;
	padding-left : 0;
}
.wysiwyg ul li {
	position : relative;
	margin : 10px 0 0;
	padding : 0 0 0 20px;
	line-height : 1.6;
}
.wysiwyg ul li:before {
	content : '';
	width : 6px;
	height : 6px;
	position : absolute;
	top : 0.5em;
	left : 0;
	color : #c0c0c0;
	border-radius : 3px;
	background-color : #c0c0c0;
}
.wysiwyg ul li.first-child {
	margin-top : 0;
}
.wysiwyg ol {
	margin-left : 0;
	padding-left : 29px;
	list-style-type : none;
}
.wysiwyg ol li {
	list-style-type : decimal;
	margin-bottom : 10px;
	margin-left : -5px;
}
.wysiwyg ol li.last-child {
	margin-bottom : 0;
}
.wysiwyg h2 {
	color : #666;
	font-size : 20px;
	margin : 40px 0 30px;
	padding-left : 12px;
	border-left : 2px solid #c0c0c0;
	line-height : 1.2;
}
.wysiwyg h3 {
	color : #666;
	font-size : 18px;
	margin : 60px 0 30px;
	padding-left : 20px;
	line-height : 1.2;
	background : url(/images/icon_h3.png) no-repeat 0 0.2em;
}
.wysiwyg p {
	margin : 20px 0 0 0;
}
.wysiwyg a {
	color : #8c9bd2;
	text-decoration : none;
}
.wysiwyg a:hover {
	color : #8c9bd2;
	text-decoration : underline;
}
.wysiwyg.mat {
	margin-top : 40px;
}
.wysiwyg .w60p-spfix {
	width : 60%;
}
@media screen and (min-width: 0) and (max-width: 567px) {
	.wysiwyg .w60p-spfix {
		width : 100%;
	}
}

/*.wysiwyg table tr:nth-child(2n-1) {
	background: #fafafa;
}*/
