@charset "utf-8";



/*=================================================================================
	#pankuzu
===============================================================================*/
#pankuzu li:nth-child(n+3){
	display: none;
}


/*=================================================================================
	statics general style
===============================================================================*/
.content {
	margin-bottom: 24px;
}
	
	.content h1 {
		display: none;
	}

	.content > .layout-wrapper {
		padding: 12px 9px 18px;

		background: #fff;
	}

		.content h2 {
			margin: 24px -9px 12px;
			padding: 3px 9px;

			font-size: 14px;
			line-height: 24px;

			color: #fff;
			background: #009743;
		}
		.layout-wrapper > h2:first-child {
			margin-top: 0;
		}

		.content a {
			font-weight: bold;
			text-decoration: none;
		}

		.content p {
			margin: 12px 0;

			font-size: 12px;
			line-height: 1.4;
		}


/* table
------------------------------------------------------------------------------------------------ */
	.content table.general {
		width: 100%;

		border-bottom: 1px solid #dbdbdb;
	}
		.content table.general tr {
			clear: both;
			float: left;
			display: block;
			width: 100%;
			overflow: hidden;
			border: 1px solid #dbdbdb;
			border-bottom: none;
		}

			.content table.general th,
			.content table.general td {
				float: left;
				display: block;
				width: 100%;

				font-size: 14px;
				line-height: 1.4;

				color: #333;
			}

			.content table.general th {
				padding: 12px;

				text-align: center;

			}
			.content table.general td {
				padding: 0 12px 12px;
			}


/* subNavigation
------------------------------------------------------------------------------------------------ */
	.content .subNavigation {
		margin: -12px -9px 0;
		overflow: hidden;
	}
		.content .subNavigation li {
			float: left;
			width: 33.3%;
			line-height: 40px;
		}
			.content .subNavigation li a {
				display: block;

				font-size: 14px;
				text-align: center;
				vertical-align: middle;

				color: #fff;
				background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20%3f%3e%0d%0a%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%20viewBox%3d%220%200%201%201%22%20preserveAspectRatio%3d%22none%22%3e%0d%0a%20%20%3clinearGradient%20id%3d%22grad%2ducgg%2dgenerated%22%20gradientUnits%3d%22userSpaceOnUse%22%20x1%3d%220%25%22%20y1%3d%220%25%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%220%25%22%20stop%2dcolor%3d%22%23c2c2c2%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%22100%25%22%20stop%2dcolor%3d%22%239a9999%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%3c%2flinearGradient%3e%0d%0a%20%20%3crect%20x%3d%220%22%20y%3d%220%22%20width%3d%221%22%20height%3d%221%22%20fill%3d%22url%28%23grad%2ducgg%2dgenerated%29%22%20%2f%3e%0d%0a%3c%2fsvg%3e);
				background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2c2c2), color-stop(100%,#9a9999));
				background-image: -webkit-linear-gradient(top, " #c2c2c2 0%, #9a9999 100%");
				background-image: -moz-linear-gradient(top, " #c2c2c2 0%, #9a9999 100%");
				background-image: -o-linear-gradient(top, " #c2c2c2 0%, #9a9999 100%");
				background-image: -ms-linear-gradient(top, " #c2c2c2 0%, #9a9999 100%");
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c2c2', endColorstr='#9a9999',GradientType=0 );
				border-left: 1px solid #e7e7e7;
				border-right: 1px solid #8a8a8a;
			}
			.content .subNavigation li.current a {
				background: #009743 none;
				border-left: 1px solid #007936;
				border-right: 1px solid #007936;
			}
			@media only screen { .content .subNavigation li a {filter: none;} }



/*=================================================================================
	conpany information
===============================================================================*/
.content .company-data {
}
	.hd_company {
		display: none;
	}


/* outline
------------------------------------------------------------------------------------------------ */
.content .company-data .outline {
}
	.content .company-data .outline .figure {
		display: block;
		margin: 0 auto 12px;

		text-align: center;
	}
	.content .company-data .outline table {
	}
		.content .company-data .outline table td,
		.content .company-data .outline table th {
			vertical-align: middle;
		}
		.content .company-data .outline table td {
			text-align: center;
		}
			.content .company-data .outline .btn_map {
				display: inline-block;
				min-width: 36px;
				padding: 1px;

				font-size: 11px;
				font-weight: bold;
				line-height: 13px;
				text-align: center;
				text-decoration: none;

				color: #fff;
				background: #7bb813;
				border: 3px double #fff;
			}


/* history
------------------------------------------------------------------------------------------------ */
.content .company-data .history {
}
	.content .company-data .history h2 {
		margin: 24px 0 12px;
		padding: 0;

		font-size: 14px;
		text-align: center;
		line-height: inherit;

		color: #333;
		background: transparent;
	}



/*=================================================================================
	inquiry
===============================================================================*/
.content .inquiry-title {
	display: block;
	padding: 9px 9px 0;
	margin-bottom: -6px;
	
	font-size: 14px;

	background: #fff;
}
.content .inquiry-data {
}
	.content .inquiry-data table {
		width: 100%;
		margin: 18px 0;

		border-bottom: 1px solid #dbdbdb;
	}
		.content .inquiry-data table tr {
			clear: both;
			float: left;
			display: block;
			width: 100%;
			overflow: hidden;
			border: 1px solid #dbdbdb;
			border-bottom: none;
		}

			.content .inquiry-data th,
			.content .inquiry-data td {
				float: left;
				display: block;
				width: 100%;

				font-size: 12px;
				text-align: left;
				line-height: 1.4;

				color: #333;
			}
			.content .inquiry-data th {
				padding: 12px 12px 6px;
			}
			.content .inquiry-data td {
				padding: 0 12px 12px;
			}
				/* label */
				.content .inquiry-data label {
					display: block;

					line-height: 17px;
				}


/* required
------------------------------------------------------------------------------------------------ */
				.required label:after {
					content: "必須";
					display: inline-block;

					width: 36px;
					height: 17px;
					padding-top: 1px;
					margin: -1px 0 0 6px;
					overflow: hidden;

					font-size: 12px;
					font-weight: normal;
					text-align: center;
					line-height: 17px;
					vertical-align: middle;

					color: #fff;
					background: #ffaeae;
				}


/* message
------------------------------------------------------------------------------------------------ */
				.content .inquiry-data td p {
					margin-top: 6px;

					font-size: 12px;
				}

				/* alert */
				.content .inquiry-data .alert {
					color: #666;
				}

				/* error */
				.content .inquiry-data .error {
					color: #f00;
				}


/* input
------------------------------------------------------------------------------------------------ */
				.content .inquiry-data input,
				.content .inquiry-data textarea {
					-webkit-appearance: none;
					border-radius: 0;
					
					display: block;
					width: 100%;

					background: #f8f8f8;
					border: 1px solid #ccc;
				}
				.content .inquiry-data select {
					width: 100%;
				}
				.content .inquiry-data textarea {
					min-height: 90px;
				}


/* submit
------------------------------------------------------------------------------------------------ */
.content .inquiry-data .submit {
	position: relative;
	width: 100%;
	height: 30px;
}

	/* submit */
	.content .inquiry-data .btn_submit {
		display: block;
		width: 60%;
		margin: 0 auto;
	}
		.content .inquiry-data .btn_submit span {
			display: block;
			padding: 6px 12px;

			font-size: 14px;
			line-height: 18px;
			text-align: center;

			color: #fff;
			background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20%3f%3e%0d%0a%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%20viewBox%3d%220%200%201%201%22%20preserveAspectRatio%3d%22none%22%3e%0d%0a%20%20%3clinearGradient%20id%3d%22grad%2ducgg%2dgenerated%22%20gradientUnits%3d%22userSpaceOnUse%22%20x1%3d%220%25%22%20y1%3d%220%25%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%220%25%22%20stop%2dcolor%3d%22%2308b555%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%22100%25%22%20stop%2dcolor%3d%22%23009b45%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%3c%2flinearGradient%3e%0d%0a%20%20%3crect%20x%3d%220%22%20y%3d%220%22%20width%3d%221%22%20height%3d%221%22%20fill%3d%22url%28%23grad%2ducgg%2dgenerated%29%22%20%2f%3e%0d%0a%3c%2fsvg%3e);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#08b555), color-stop(100%,#009b45));
			background-image: -webkit-linear-gradient(top, " #08b555 0%, #009b45 100%");
			background-image: -moz-linear-gradient(top, " #08b555 0%, #009b45 100%");
			background-image: -o-linear-gradient(top, " #08b555 0%, #009b45 100%");
			background-image: -ms-linear-gradient(top, " #08b555 0%, #009b45 100%");
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08b555', endColorstr='#009b45',GradientType=0 );
		}
		@media only screen {
			.content .inquiry-data .btn_cancel span {
				filter: none;
			}
		}

	/* cancel */
	.content .inquiry-data .btn_cancel {
		display: block;
		padding-right: 9px;
	}
		.content .inquiry-data .btn_cancel span {
			display: block;
			padding: 6px 12px;

			font-size: 14px;
			line-height: 16px;
			text-align: center;

			color: #009a44;
			background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20%3f%3e%0d%0a%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%20viewBox%3d%220%200%201%201%22%20preserveAspectRatio%3d%22none%22%3e%0d%0a%20%20%3clinearGradient%20id%3d%22grad%2ducgg%2dgenerated%22%20gradientUnits%3d%22userSpaceOnUse%22%20x1%3d%220%25%22%20y1%3d%220%25%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%220%25%22%20stop%2dcolor%3d%22%23fbfbfb%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%22100%25%22%20stop%2dcolor%3d%22%23e4e4e4%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%3c%2flinearGradient%3e%0d%0a%20%20%3crect%20x%3d%220%22%20y%3d%220%22%20width%3d%221%22%20height%3d%221%22%20fill%3d%22url%28%23grad%2ducgg%2dgenerated%29%22%20%2f%3e%0d%0a%3c%2fsvg%3e);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e4e4e4));
			background-image: -webkit-linear-gradient(top, " #fbfbfb 0%, #e4e4e4 100%");
			background-image: -moz-linear-gradient(top, " #fbfbfb 0%, #e4e4e4 100%");
			background-image: -o-linear-gradient(top, " #fbfbfb 0%, #e4e4e4 100%");
			background-image: -ms-linear-gradient(top, " #fbfbfb 0%, #e4e4e4 100%");
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e4e4e4',GradientType=0 );
			border: 1px solid #009a44;
		}
		@media only screen {
			.content .inquiry-data .btn_cancel span {
				filter: none;
			}
		}


/* confirm
------------------------------------------------------------------------------------------------ */
.content .inquiry-data.confirm {
}
	/* submit */
	.content .inquiry-data.confirm .btn_submit {
		position: absolute;
		top: 0;
		left: 40%;
		right: 0;
		bottom: 0;

		width: auto;
	}

	/* cancel */
	.content .inquiry-data.confirm .btn_cancel {
		position: absolute;
		top: 0;
		left: 0;
		right: 60%;
		bottom: 0;

		padding-right: 9px;
	}


/* finish
------------------------------------------------------------------------------------------------ */
.content .inquiry-data.finish {
}
	.content .inquiry-data.finish .information {
		padding: 0 18px;
		margin-bottom: 18px;

		border: 1px solid #dbdbdb;
	}
		.content .inquiry-data.finish .information h2 {
			font-size: 16px;
			text-align: left;

		}
		.content .inquiry-data.finish .information p {
			padding: 0 0 24px;

		}



/*=================================================================================
	news
===============================================================================*/
.content .news-title {
	display: block;
	padding: 9px 9px 0;
	margin-bottom: -6px;
	
	font-size: 14px;

	background: #fff;
}
.content .news-data {
	padding: 0;
}


/* list
------------------------------------------------------------------------------------------------ */
	.content .news-data .list {
		padding-bottom: 30px;
	}
		.content .news-data .list dl {
			padding: 12px 9px;
			border-bottom: 1px dotted #ccc;
		}
			.content .news-data .list dt {
				margin-bottom: 3px;
				font-size: 12px;
			}
			.content .news-data .list dd {
				position: relative;
				line-height: 1.4;
			}
				.content .news-data .list dd a {
					display: block;
					padding-left: 12px;

					font-size: 14px;
					font-weight: normal;

					color: #666;
				}
				.content .news-data .list dd a:before {
					content: "";
					position: absolute;
					top: 3px;
					left: 0;

					content: "";
					position: absolute;
					top: 5px;
					left: 0;
					display: block;
					width: 0;
					height: 0;

					border-top: 4px solid transparent;
					border-bottom: 4px solid transparent;
					border-left: 4px solid #6f838c;
				}

/* detail
------------------------------------------------------------------------------------------------ */
	.content .news-data .date {
		padding: 6px 9px 5px;

		font-size: 12px;
		text-align: right;

		border-bottom: 1px dotted #ccc;
	}
	.content .news-data .detail {
		padding: 12px 9px 30px;
		font-size: 14px;
		line-height: 1.4;
	}
		.content .news-data img {
			max-width: 100%;
		}



/*=================================================================================
	recruit
===============================================================================*/
.content .recruit-data {
}
	.content .recruit-data .recruit2015 {
	}
		.content .recruit-data .recruit2015 h2 {
			margin-top: 12px;
		}
		.content .recruit-data .recruit2015 a,
		.content .recruit-data .recruit2015 p {
			display: block;
			text-align: center;
		}



/*=================================================================================
	voice
===============================================================================*/
.content .voice-data {
}


/* list
------------------------------------------------------------------------------------------------ */
	.content .voice-data .list {
		margin-right: 1px;
		padding: 0 0 1px 1px;
		overflow: hidden;

		border-top: 1px solid #dbdbdb;
	}
		.content .voice-data .list .article {
			position: relative;
			display: table;
			width: 100%;
			height: 144px;
			
			border: 1px solid #dbdbdb;
			border-top: 0 none;
		}
			.content .voice-data .list .article a {
				display: table-cell;
				padding: 12px 0 0 108px;

				font-size: 14px;
				line-height: 1.2;
				vertical-align: middle;
			}
				.content .voice-data .list .article a .voice {
					position: absolute;
					top: 8px;
					left: 10px;
					display: block;
					width: 90px;
					height: 0;
					padding: 30px 0 0;
					overflow: hidden;

					line-height: 30px;

					background: url(../img/voice/text_list.png) no-repeat;
					background-size: 90px 120px;
				}
				.content .voice-data .list .article.voice1 a .voice {
					background-position: 0 0;
				}
				.content .voice-data .list .article.voice2 a .voice {
					background-position: 0 -30px;
				}
				.content .voice-data .list .article.voice3 a .voice {
					background-position: 0 -60px;
				}
				.content .voice-data .list .article.voice4 a .voice {
					background-position: 0 -90px;
				}
				.content .voice-data .list .article .head {
					position: absolute;
					top: 10px;
					margin: 0;
					padding: 0;

					font-size: 16px;
					line-height: 28px;

					color: #333;
					border: 0 none;
					background: transparent;
				}
				.content .voice-data .list .article small {
					font-size: 10px;
				}
			
			/* img */
			.content .voice-data .list .voice1 a {
				background: transparent url(../img/voice/img_list_voice1.png) no-repeat;
				background-size: 112px 144px;
			}
			.content .voice-data .list .voice2 a {
				background: transparent url(../img/voice/img_list_voice2.png) no-repeat;
				background-size: 112px 144px;
			}
			.content .voice-data .list .voice3 a {
				background: transparent url(../img/voice/img_list_voice3.png) no-repeat;
				background-size: 112px 144px;
			}
			.content .voice-data .list .voice4 a {
				background: transparent url(../img/voice/img_list_voice4.png) no-repeat;
				background-size: 112px 144px;
			}

/* detail
------------------------------------------------------------------------------------------------ */
	/* navi */
	.content .voice-data .siblingsNavigation {
	}
		.content .voice-data .siblingsNavigation h2 {
			margin-top: 12px;
		}
		.content .voice-data .siblingsNavigation ul {
			display: none;
			overflow: hidden;

			border: 1px solid #dbdbdb;
			border-top: 0 none;
			border-left: 0 none;
		}

			.content .voice-data .siblingsNavigation li {
				position: relative;
				float: left;
				display: table;
				width: 50%;
				height: 66px;

				border-top: 1px solid #dbdbdb;
				border-left: 1px solid #dbdbdb;
			}
				.content .voice-data .siblingsNavigation li a {
					display: table-cell;
					padding: 6px 4px;

					text-align: right;
				}
					.content .voice-data .siblingsNavigation li a .voice {
						position: relative;
						display: inline-block;
						width: 81px;
						height: 0;
						padding: 21px 0 0;
						overflow: hidden;

						line-height: 21px;

						background: url(../img/voice/text_menu.png) no-repeat;
						background-size: 81px 84px;
					}
					.content .voice-data .siblingsNavigation li.voice1 a .voice {
						background-position: 0 0;
					}
					.content .voice-data .siblingsNavigation li.voice2 a .voice {
						background-position: 0 -21px;
					}
					.content .voice-data .siblingsNavigation li.voice3 a .voice {
						background-position: 0 -42px;
					}
					.content .voice-data .siblingsNavigation li.voice4 a .voice {
						background-position: 0 -63px;
					}
					.content .voice-data .siblingsNavigation li a strong {
						position: absolute;
						top: 30px;
						right: 4px;
						display: block;

						font-size: 12px;
						line-height: 1.2;

						color: #333;
					}
					.content .voice-data .siblingsNavigation li a strong br {
					}
			.content .voice-data .siblingsNavigation li.voice1 a {
				background: transparent url(../img/voice/img_menu_voice1.png) no-repeat;
				background-size: 66px 66px;
			}
			.content .voice-data .siblingsNavigation li.voice2 a {
				background: transparent url(../img/voice/img_menu_voice2.png) no-repeat;
				background-size: 66px 66px;
			}
			.content .voice-data .siblingsNavigation li.voice3 a {
				background: transparent url(../img/voice/img_menu_voice3.png) no-repeat;
				background-size: 66px 66px;
			}
			.content .voice-data .siblingsNavigation li.voice4 a {
				background: transparent url(../img/voice/img_menu_voice4.png) no-repeat;
				background-size: 66px 66px;
			}

	.content .voice-data .detail + .siblingsNavigation {
		padding-top: 12px;
	}
		.content .voice-data .detail + .siblingsNavigation ul {
			display: block;
		}


	/* head */
	.content .voice-data .detail > .head {
		position: relative;
		margin: 9px 0 12px;
		padding: 120px 0 0;
		overflow: hidden;
	}
	.content .voice-data .detail > .head:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 120px;
		height: 120px;
	}
		.content .voice-data .detail .balloon {
			position: absolute;
			top: 12px;
			left: 108px;
			display: block;
			width: 180px;
			height: 0;
			padding: 90px 0 0;
			overflow: hidden;

			line-height: 90px;

			background: url(../img/voice/hd_detail.png) no-repeat;
			background-size: 180px 360px;
		}
		.content .voice-data .detail .voice1 .balloon {
			background-position: 0 0;
		}
		.content .voice-data .detail .voice2 .balloon {
			background-position: 0 -90px;
		}
		.content .voice-data .detail .voice3 .balloon {
			background-position: 0 -180px;
		}
		.content .voice-data .detail .voice4 .balloon {
			background-position: 0 -270px;
		}
		.content .voice-data .detail .profile {
			width: 100%;
		}
			.content .voice-data .detail .profile table {
				display: block;
				width: 100%;
				overflow: hidden;
				border-top: 1px solid #dbdbdb;
			}
			.content .voice-data .detail .profile tr {
				float: left;
				display: block;
				padding: 0 6px;
				width: 50%;
				height: 23px;
				overflow: hidden;

				border-bottom: 1px solid #dbdbdb;
			}
				.content .voice-data .detail .profile td,
				.content .voice-data .detail .profile th {
					display: inline-block;

					font-size: 10px;
					line-height: 24px;
					vertical-align: middle;

					color: #666;
				}
				.content .voice-data .detail .profile th {
					width: 54px;
					font-weight: normal;
					text-align: right;
				}
				.content .voice-data .detail .profile th:after {
					content: ":";
				}
				.content .voice-data .detail .profile th {
				}

	.content .voice-data .detail > .head.voice1:before {
		background: transparent url(../img/voice/img_detail_voice1.png) no-repeat;
		background-size: 120px 120px;
	}
	.content .voice-data .detail > .head.voice2:before {
		background: transparent url(../img/voice/img_detail_voice2.png) no-repeat;
		background-size: 120px 120px;
	}
	.content .voice-data .detail > .head.voice3:before {
		background: transparent url(../img/voice/img_detail_voice3.png) no-repeat;
		background-size: 120px 120px;
	}
	.content .voice-data .detail > .head.voice4:before {
		background: transparent url(../img/voice/img_detail_voice4.png) no-repeat;
		background-size: 120px 120px;
	}

	/* article */
	.content .voice-data .detail .article {
		display: block;
		margin: 0 0 12px;

		border: 1px solid #dbdbdb;
	}
		.content .voice-data .detail .article .head {
			position: relative;
			display: block;
			padding: 6px 12px;
			overflow: hidden;

			font-size: 14px;
			font-weight: bold;
			line-height: 18px;

			color: #333;
			background: #dbdbdb;
			border-bottom: 1px solid #dbdbdb;
		}
		.content .voice-data .detail .article .body {
			display: block;
			padding: 12px;

			font-size: 14px;
			line-height: 1.4;
		}
			.content .voice-data .detail .article .body p {
				margin: 0;
			}
			.content .voice-data .detail .article .body table {
			}
				.content .voice-data .detail .article .body th,
				.content .voice-data .detail .article .body td {
					padding: 6px 0;
				}
				.content .voice-data .detail .article .body th {
					padding-right: 12px;
					
					font-weight: normal;
					text-align: right;
					white-space: nowrap;
				}


/* color
------------------------------------------------------------------------------------------------ */

		/* voice 1 */
		.content .voice-data .list .voice1,
		.content .voice-data .siblingsNavigation .voice1 {
			background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20%3f%3e%0d%0a%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%20viewBox%3d%220%200%201%201%22%20preserveAspectRatio%3d%22none%22%3e%0d%0a%20%20%3clinearGradient%20id%3d%22grad%2ducgg%2dgenerated%22%20gradientUnits%3d%22userSpaceOnUse%22%20x1%3d%220%25%22%20y1%3d%220%25%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%220%25%22%20stop%2dcolor%3d%22%23ffffff%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%22100%25%22%20stop%2dcolor%3d%22%23fef7e4%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%3c%2flinearGradient%3e%0d%0a%20%20%3crect%20x%3d%220%22%20y%3d%220%22%20width%3d%221%22%20height%3d%221%22%20fill%3d%22url%28%23grad%2ducgg%2dgenerated%29%22%20%2f%3e%0d%0a%3c%2fsvg%3e);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fef7e4));
			background-image: -webkit-linear-gradient(top, " #ffffff 0%, #fef7e4 100%");
			background-image: -moz-linear-gradient(top, " #ffffff 0%, #fef7e4 100%");
			background-image: -o-linear-gradient(top, " #ffffff 0%, #fef7e4 100%");
			background-image: -ms-linear-gradient(top, " #ffffff 0%, #fef7e4 100%");
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fef7e4',GradientType=0 );
		}
			.content .voice-data .voice1 a {
				color: #e6a717;
			}
		.content .voice-data .detail .voice1 {
			background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20%3f%3e%0d%0a%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%20viewBox%3d%220%200%201%201%22%20preserveAspectRatio%3d%22none%22%3e%0d%0a%20%20%3clinearGradient%20id%3d%22grad%2ducgg%2dgenerated%22%20gradientUnits%3d%22userSpaceOnUse%22%20x1%3d%220%25%22%20y1%3d%220%25%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%220%25%22%20stop%2dcolor%3d%22%23f4e39d%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%2250%25%22%20stop%2dcolor%3d%22%23ffffff%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%3c%2flinearGradient%3e%0d%0a%20%20%3crect%20x%3d%220%22%20y%3d%220%22%20width%3d%221%22%20height%3d%221%22%20fill%3d%22url%28%23grad%2ducgg%2dgenerated%29%22%20%2f%3e%0d%0a%3c%2fsvg%3e);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4e39d), color-stop(50%,#ffffff));
			background-image: -webkit-linear-gradient(top, " #f4e39d 0%, #ffffff 50%");
			background-image: -moz-linear-gradient(top, " #f4e39d 0%, #ffffff 50%");
			background-image: -o-linear-gradient(top, " #f4e39d 0%, #ffffff 50%");
			background-image: -ms-linear-gradient(top, " #f4e39d 0%, #ffffff 50%");
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4e39d', endColorstr='#ffffff',GradientType=0 );
		}
			.content .voice-data .detail .voice1 .profile {
				background: #fdf7d5;
			}

		/* voice 2 */
		.content .voice-data .list .voice2,
		.content .voice-data .siblingsNavigation .voice2 {
			background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20%3f%3e%0d%0a%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%20viewBox%3d%220%200%201%201%22%20preserveAspectRatio%3d%22none%22%3e%0d%0a%20%20%3clinearGradient%20id%3d%22grad%2ducgg%2dgenerated%22%20gradientUnits%3d%22userSpaceOnUse%22%20x1%3d%220%25%22%20y1%3d%220%25%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%220%25%22%20stop%2dcolor%3d%22%23ffffff%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%22100%25%22%20stop%2dcolor%3d%22%23faf1f2%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%3c%2flinearGradient%3e%0d%0a%20%20%3crect%20x%3d%220%22%20y%3d%220%22%20width%3d%221%22%20height%3d%221%22%20fill%3d%22url%28%23grad%2ducgg%2dgenerated%29%22%20%2f%3e%0d%0a%3c%2fsvg%3e);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#faf1f2));
			background-image: -webkit-linear-gradient(top, " #ffffff 0%, #faf1f2 100%");
			background-image: -moz-linear-gradient(top, " #ffffff 0%, #faf1f2 100%");
			background-image: -o-linear-gradient(top, " #ffffff 0%, #faf1f2 100%");
			background-image: -ms-linear-gradient(top, " #ffffff 0%, #faf1f2 100%");
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#faf1f2',GradientType=0 );
		}
			.content .voice-data .voice2 a {
				color: #d26a6b;
			}
		.content .voice-data .detail .voice2 {
			background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20%3f%3e%0d%0a%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%20viewBox%3d%220%200%201%201%22%20preserveAspectRatio%3d%22none%22%3e%0d%0a%20%20%3clinearGradient%20id%3d%22grad%2ducgg%2dgenerated%22%20gradientUnits%3d%22userSpaceOnUse%22%20x1%3d%220%25%22%20y1%3d%220%25%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%220%25%22%20stop%2dcolor%3d%22%23f9b9ba%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%2250%25%22%20stop%2dcolor%3d%22%23ffffff%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%3c%2flinearGradient%3e%0d%0a%20%20%3crect%20x%3d%220%22%20y%3d%220%22%20width%3d%221%22%20height%3d%221%22%20fill%3d%22url%28%23grad%2ducgg%2dgenerated%29%22%20%2f%3e%0d%0a%3c%2fsvg%3e);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9b9ba), color-stop(50%,#ffffff));
			background-image: -webkit-linear-gradient(top, " #f9b9ba 0%, #ffffff 50%");
			background-image: -moz-linear-gradient(top, " #f9b9ba 0%, #ffffff 50%");
			background-image: -o-linear-gradient(top, " #f9b9ba 0%, #ffffff 50%");
			background-image: -ms-linear-gradient(top, " #f9b9ba 0%, #ffffff 50%");
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9b9ba', endColorstr='#ffffff',GradientType=0 );
		}
			.content .voice-data .detail .voice2 .profile {
				background: #fee8ea;
			}

		/* voice 3 */
		.content .voice-data .list .voice3,
		.content .voice-data .siblingsNavigation .voice3 {
			background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20%3f%3e%0d%0a%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%20viewBox%3d%220%200%201%201%22%20preserveAspectRatio%3d%22none%22%3e%0d%0a%20%20%3clinearGradient%20id%3d%22grad%2ducgg%2dgenerated%22%20gradientUnits%3d%22userSpaceOnUse%22%20x1%3d%220%25%22%20y1%3d%220%25%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%220%25%22%20stop%2dcolor%3d%22%23ffffff%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%22100%25%22%20stop%2dcolor%3d%22%23f2f9f2%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%3c%2flinearGradient%3e%0d%0a%20%20%3crect%20x%3d%220%22%20y%3d%220%22%20width%3d%221%22%20height%3d%221%22%20fill%3d%22url%28%23grad%2ducgg%2dgenerated%29%22%20%2f%3e%0d%0a%3c%2fsvg%3e);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f9f2));
			background-image: -webkit-linear-gradient(top, " #ffffff 0%, #f2f9f2 100%");
			background-image: -moz-linear-gradient(top, " #ffffff 0%, #f2f9f2 100%");
			background-image: -o-linear-gradient(top, " #ffffff 0%, #f2f9f2 100%");
			background-image: -ms-linear-gradient(top, " #ffffff 0%, #f2f9f2 100%");
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f9f2',GradientType=0 );
		}
			.content .voice-data .voice3 a {
				color: #539b59;
			}
		.content .voice-data .detail .voice3 {
			background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20%3f%3e%0d%0a%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%20viewBox%3d%220%200%201%201%22%20preserveAspectRatio%3d%22none%22%3e%0d%0a%20%20%3clinearGradient%20id%3d%22grad%2ducgg%2dgenerated%22%20gradientUnits%3d%22userSpaceOnUse%22%20x1%3d%220%25%22%20y1%3d%220%25%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%220%25%22%20stop%2dcolor%3d%22%23bae3bb%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%2250%25%22%20stop%2dcolor%3d%22%23ffffff%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%3c%2flinearGradient%3e%0d%0a%20%20%3crect%20x%3d%220%22%20y%3d%220%22%20width%3d%221%22%20height%3d%221%22%20fill%3d%22url%28%23grad%2ducgg%2dgenerated%29%22%20%2f%3e%0d%0a%3c%2fsvg%3e);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bae3bb), color-stop(50%,#ffffff));
			background-image: -webkit-linear-gradient(top, " #bae3bb 0%, #ffffff 50%");
			background-image: -moz-linear-gradient(top, " #bae3bb 0%, #ffffff 50%");
			background-image: -o-linear-gradient(top, " #bae3bb 0%, #ffffff 50%");
			background-image: -ms-linear-gradient(top, " #bae3bb 0%, #ffffff 50%");
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bae3bb', endColorstr='#ffffff',GradientType=0 );
		}
			.content .voice-data .detail .voice3 .profile {
				background: #d9f7df;
			}

		/* voice 4 */
		.content .voice-data .list .voice4,
		.content .voice-data .siblingsNavigation .voice4 {
			background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20%3f%3e%0d%0a%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%20viewBox%3d%220%200%201%201%22%20preserveAspectRatio%3d%22none%22%3e%0d%0a%20%20%3clinearGradient%20id%3d%22grad%2ducgg%2dgenerated%22%20gradientUnits%3d%22userSpaceOnUse%22%20x1%3d%220%25%22%20y1%3d%220%25%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%220%25%22%20stop%2dcolor%3d%22%23ffffff%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%22100%25%22%20stop%2dcolor%3d%22%23eff4f8%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%3c%2flinearGradient%3e%0d%0a%20%20%3crect%20x%3d%220%22%20y%3d%220%22%20width%3d%221%22%20height%3d%221%22%20fill%3d%22url%28%23grad%2ducgg%2dgenerated%29%22%20%2f%3e%0d%0a%3c%2fsvg%3e);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eff4f8));
			background-image: -webkit-linear-gradient(top, " #ffffff 0%, #eff4f8 100%");
			background-image: -moz-linear-gradient(top, " #ffffff 0%, #eff4f8 100%");
			background-image: -o-linear-gradient(top, " #ffffff 0%, #eff4f8 100%");
			background-image: -ms-linear-gradient(top, " #ffffff 0%, #eff4f8 100%");
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eff4f8',GradientType=0 );
		}
			.content .voice-data .voice4 a {
				color: #3b4e79;
			}
		.content .voice-data .detail .voice4 {
			background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20%3f%3e%0d%0a%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%20viewBox%3d%220%200%201%201%22%20preserveAspectRatio%3d%22none%22%3e%0d%0a%20%20%3clinearGradient%20id%3d%22grad%2ducgg%2dgenerated%22%20gradientUnits%3d%22userSpaceOnUse%22%20x1%3d%220%25%22%20y1%3d%220%25%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%220%25%22%20stop%2dcolor%3d%22%23b1c1e2%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%2250%25%22%20stop%2dcolor%3d%22%23ffffff%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%3c%2flinearGradient%3e%0d%0a%20%20%3crect%20x%3d%220%22%20y%3d%220%22%20width%3d%221%22%20height%3d%221%22%20fill%3d%22url%28%23grad%2ducgg%2dgenerated%29%22%20%2f%3e%0d%0a%3c%2fsvg%3e);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1c1e2), color-stop(50%,#ffffff));
			background-image: -webkit-linear-gradient(top, " #b1c1e2 0%, #ffffff 50%");
			background-image: -moz-linear-gradient(top, " #b1c1e2 0%, #ffffff 50%");
			background-image: -o-linear-gradient(top, " #b1c1e2 0%, #ffffff 50%");
			background-image: -ms-linear-gradient(top, " #b1c1e2 0%, #ffffff 50%");
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1c1e2', endColorstr='#ffffff',GradientType=0 );
		}
			.content .voice-data .detail .voice4 .profile {
				background: #e8efff;
			}

		@media only screen {
			.content .voice-data .list .article,
			.content .voice-data .detail > .head {
				filter: none;
			}



/*=================================================================================
	flow
===============================================================================*/
.content .flow-data {
}


/* list
------------------------------------------------------------------------------------------------ */
	.content .flow-data .list {
		overflow: hidden;

		border: 1px solid #dbdbdb;
	}
		.content .flow-data .list .article {
			display: block;
		}
		.content .flow-data .list .article ~ .article {

			border-top: 1px solid #dbdbdb;
		}
			.content .flow-data .list .article a {
				position: relative;
				display: block;
				height: 180px;
				padding: 6px 0 6px 6px;

				background: url(../img/flow/bg_list_flow2.png) no-repeat;
				background-size: 300px 180px;
				border: 1px solid #fff;
			}
			.content .flow-data .list .article a:after {
				content: "";
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				z-index: 0;

				background: url(../img/flow/img_list_flow2.png) no-repeat right 0;
				background-size: 300px 180px;
			}
				.content .flow-data .list .article .head {
					position: relative;
					z-index: 1;
					display: block;
					width: 180px;
					height: 0;
					padding: 33px 0 0;
					overflow: hidden;

					line-height: 33px;

					background: url(../img/flow/hd_list.png) no-repeat 0 -33px;
					background-size: 180px 66px;
				}
				.content .flow-data .list .article .body {
					position: relative;
					z-index: 1;
					display: block;
					margin: 18px 0;

					font-size: 12px;
					padding-left: 6px;
					line-height: 1.4;
				}
			.content .flow-data .list .article:first-child a {
				background: url(../img/flow/bg_list_flow1.png) no-repeat right;
				background-size: 300px 180px;
			}
			.content .flow-data .list .article:first-child a:after {
				background: url(../img/flow/img_list_flow1.png) no-repeat -6px 0;
				background-size: 300px 180px;
			}
				.content .flow-data .list .article:first-child .head {
					background-position: 0 0;
				}
				.content .flow-data .list .article:first-child .body {
					padding-left: 84px;
				}


/* detail
------------------------------------------------------------------------------------------------ */
	.content .flow-data .detail {
	}
		/* siblingsNavigation */
		.content .flow-data .detail .siblingsNavigation {
			margin-top: 18px;
		}
			.content .flow-data .detail .siblingsNavigation ul {
				border: 1px solid #dbdbdb;
			}
			.content .flow-data .detail .siblingsNavigation ul:after {
				content: "";
				clear: both;
				display: block;
			}
				.content .flow-data .detail .siblingsNavigation li {
					position: relative;
					float: left;
					width: 50%;
					height: 48px;
				}
				.content .flow-data .detail .siblingsNavigation li a:before {
					content: "";
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					z-index: 0;
				}
				.content .flow-data .detail .siblingsNavigation li:first-child a:before {
					background: url(../img/flow/img_detail_flow1.png) no-repeat right bottom;
					background-size: 65px 48px;
				}
					.content .flow-data .detail .siblingsNavigation li a {
						position: relative;
						display: block;
						height: 48px;
						padding: 48px 0 0;
						overflow: hidden;

						line-height: 48px;
					}
					.content .flow-data .detail .siblingsNavigation li a:after {
						content: "";
						position: absolute;
						bottom: 3px;
						left: 3px;
						z-index: 1;
						display: block;
						
						width: 120px;
						height: 0;
						padding: 22px 0 0;
						overflow: hidden;

						line-height: 22px;

						background: url(../img/flow/hd_list.png) no-repeat;
						background-size: 120px 44px;
					}
					.content .flow-data .detail .siblingsNavigation li:first-child a {
						background-position: 0 0;
					}

				.content .flow-data .detail .siblingsNavigation li ~ li {
					border-left: 1px solid #dbdbdb;
				}
				.content .flow-data .detail .siblingsNavigation li ~ li a:before {
					background: url(../img/flow/img_detail_flow2.png) no-repeat right bottom;
					background-size: 65px 48px;
				}
					.content .flow-data .detail .siblingsNavigation li ~ li a:after {
						background-position: 0 -22px;
					}

				.content .flow-data .detail .siblingsNavigation li.current:before {
					content: "";
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					z-index: 2;

					background: #ccc;
					opacity: 0.75;
				}
				.content .flow-data .detail .siblingsNavigation li.current:after {
					content: "";
					position: absolute;
					left: 50%;
					bottom: -10px;
					z-index: 2;
					margin-left: -10px;

					border-left: 10px solid transparent;
					border-right: 10px solid transparent;
					border-top: 10px solid #dbdbdb;
				}

		/* head */
		.content .flow-data .detail .head {
			position: relative;
			height: 66px;
			padding: 12px 9px;
			margin: 18px -9px 0;

			font-size: 18px;
			line-height: 1.4;
		}
		.content .flow-data .detail .head:after {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			z-index: 0;
		}
			.content .flow-data .detail .head span {
				display: block;

				font-size: 11px;
			}

		.content .flow-data .detail .head.flow1:after {
			background: url(../img/flow/img_detail_flow1.png) no-repeat right bottom;
			background-size: 90px 66px;
		}
		.content .flow-data .detail .head.flow2:after {
			background: url(../img/flow/img_detail_flow2.png) no-repeat right bottom;
			background-size: 90px 66px;
		}

		/* navigation */
		.content .flow-data .detail .navigation {
			display: none;
		}

		/* article */
		.content .flow-data .detail .article {
		}
			.content .flow-data .detail .article h3 {
				font-size: 14px;
				line-height: 1.4;
				margin-bottom: 12px;
			}
			.content .flow-data .detail .article .body > p {
				font-size: 14px;
			}
			.content .flow-data .detail .article .figure {
				text-align: center;
			}
				.content .flow-data .detail .article .figure img {
					max-width: 100%;
				}
				.content .flow-data .detail .article .figure p {
					font-size: 11px;
					text-align: left;
				}


/* color
------------------------------------------------------------------------------------------------ */
		.content .flow-data .detail .siblingsNavigation li,
		.content .flow-data .list .article {
			background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20%3f%3e%0d%0a%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%20viewBox%3d%220%200%201%201%22%20preserveAspectRatio%3d%22none%22%3e%0d%0a%20%20%3clinearGradient%20id%3d%22grad%2ducgg%2dgenerated%22%20gradientUnits%3d%22userSpaceOnUse%22%20x1%3d%220%25%22%20y1%3d%220%25%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%220%25%22%20stop%2dcolor%3d%22%23ffffff%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%22100%25%22%20stop%2dcolor%3d%22%23fcfae5%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%3c%2flinearGradient%3e%0d%0a%20%20%3crect%20x%3d%220%22%20y%3d%220%22%20width%3d%221%22%20height%3d%221%22%20fill%3d%22url%28%23grad%2ducgg%2dgenerated%29%22%20%2f%3e%0d%0a%3c%2fsvg%3e);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fcfae5));
			background-image: -webkit-linear-gradient(top, " #ffffff 0%, #fcfae5 100%");
			background-image: -moz-linear-gradient(top, " #ffffff 0%, #fcfae5 100%");
			background-image: -o-linear-gradient(top, " #ffffff 0%, #fcfae5 100%");
			background-image: -ms-linear-gradient(top, " #ffffff 0%, #fcfae5 100%");
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fcfae5',GradientType=0 );
		}
				.content .flow-data .list .article .body {
					color: #cd920e;
				}
		.content .flow-data .detail .head.flow2 {
			background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20%3f%3e%0d%0a%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%20viewBox%3d%220%200%201%201%22%20preserveAspectRatio%3d%22none%22%3e%0d%0a%20%20%3clinearGradient%20id%3d%22grad%2ducgg%2dgenerated%22%20gradientUnits%3d%22userSpaceOnUse%22%20x1%3d%220%25%22%20y1%3d%220%25%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%220%25%22%20stop%2dcolor%3d%22%23fbf1bf%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%22100%25%22%20stop%2dcolor%3d%22%23fefbeb%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%3c%2flinearGradient%3e%0d%0a%20%20%3crect%20x%3d%220%22%20y%3d%220%22%20width%3d%221%22%20height%3d%221%22%20fill%3d%22url%28%23grad%2ducgg%2dgenerated%29%22%20%2f%3e%0d%0a%3c%2fsvg%3e);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbf1bf), color-stop(100%,#fefbeb));
			background-image: -webkit-linear-gradient(top, " #fbf1bf 0%, #fefbeb 100%");
			background-image: -moz-linear-gradient(top, " #fbf1bf 0%, #fefbeb 100%");
			background-image: -o-linear-gradient(top, " #fbf1bf 0%, #fefbeb 100%");
			background-image: -ms-linear-gradient(top, " #fbf1bf 0%, #fefbeb 100%");
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbf1bf', endColorstr='#fefbeb',GradientType=0 );
		}

		.content .flow-data .detail .siblingsNavigation li:first-child,
		.content .flow-data .list .article:first-child,
		.content .flow-data .detail .head.flow1 {
			background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20%3f%3e%0d%0a%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%20viewBox%3d%220%200%201%201%22%20preserveAspectRatio%3d%22none%22%3e%0d%0a%20%20%3clinearGradient%20id%3d%22grad%2ducgg%2dgenerated%22%20gradientUnits%3d%22userSpaceOnUse%22%20x1%3d%220%25%22%20y1%3d%220%25%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%220%25%22%20stop%2dcolor%3d%22%23ffffff%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%22100%25%22%20stop%2dcolor%3d%22%23d6ebf3%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%3c%2flinearGradient%3e%0d%0a%20%20%3crect%20x%3d%220%22%20y%3d%220%22%20width%3d%221%22%20height%3d%221%22%20fill%3d%22url%28%23grad%2ducgg%2dgenerated%29%22%20%2f%3e%0d%0a%3c%2fsvg%3e);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d6ebf3));
			background-image: -webkit-linear-gradient(top, " #ffffff 0%, #d6ebf3 100%");
			background-image: -moz-linear-gradient(top, " #ffffff 0%, #d6ebf3 100%");
			background-image: -o-linear-gradient(top, " #ffffff 0%, #d6ebf3 100%");
			background-image: -ms-linear-gradient(top, " #ffffff 0%, #d6ebf3 100%");
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6ebf3',GradientType=0 );
		}
				.content .flow-data .list .article:first-child .body {
					color: #3794b2;
				}
		.content .flow-data .detail .head.flow1 {
			background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20%3f%3e%0d%0a%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%20viewBox%3d%220%200%201%201%22%20preserveAspectRatio%3d%22none%22%3e%0d%0a%20%20%3clinearGradient%20id%3d%22grad%2ducgg%2dgenerated%22%20gradientUnits%3d%22userSpaceOnUse%22%20x1%3d%220%25%22%20y1%3d%220%25%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%220%25%22%20stop%2dcolor%3d%22%23c3e4ec%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%20%20%3cstop%20offset%3d%22100%25%22%20stop%2dcolor%3d%22%23ebf6fa%22%20stop%2dopacity%3d%221%22%2f%3e%0d%0a%20%20%3c%2flinearGradient%3e%0d%0a%20%20%3crect%20x%3d%220%22%20y%3d%220%22%20width%3d%221%22%20height%3d%221%22%20fill%3d%22url%28%23grad%2ducgg%2dgenerated%29%22%20%2f%3e%0d%0a%3c%2fsvg%3e);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3e4ec), color-stop(100%,#ebf6fa));
			background-image: -webkit-linear-gradient(top, " #c3e4ec 0%, #ebf6fa 100%");
			background-image: -moz-linear-gradient(top, " #c3e4ec 0%, #ebf6fa 100%");
			background-image: -o-linear-gradient(top, " #c3e4ec 0%, #ebf6fa 100%");
			background-image: -ms-linear-gradient(top, " #c3e4ec 0%, #ebf6fa 100%");
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3e4ec', endColorstr='#ebf6fa',GradientType=0 );
		}



/*=================================================================================
	FAQ
===============================================================================*/
.content .faq-data {
}
	.content .faq-data dl {
		display: block;
		margin: 0 0 12px;

		border: 1px solid #dbdbdb;
	}
		.content .faq-data dt {
			position: relative;
			display: block;
			padding: 6px 12px 6px 36px;
			overflow: hidden;

			font-size: 14px;
			font-weight: bold;
			line-height: 18px;

			color: #333;
			background: #edf5f5;
			border-bottom: 1px solid #dbdbdb;
		}
		.content .faq-data dt:before {
			content: "Q.";
			position: absolute;
			left: 12px;
			display: block;
		}
		.content .faq-data dd {
			display: block;
			padding: 12px;

			font-size: 14px;
			line-height: 1.4;
		}



/*=================================================================================
	privacy policy
===============================================================================*/
.content .privacy-data {
}
	.content .privacy-data ol {
		margin: 6px 0;
	}
		.content .privacy-data ol li {
			margin: 12px 0 12px 24px;
			
			font-size: 12px;
			line-height: 1.4;

			list-style: decimal outside;
		}



/*=================================================================================
	sitemap
===============================================================================*/
.content .sitemap-data {
}
	.content .sitemap-data th {
	}
		.content .sitemap-data th br {
			display: none;
		}
	.content .sitemap-data ul {
	}
		.content .sitemap-data ul li {
			margin: 0 0 0 24px;
			
			font-size: 14px;
			line-height: 1.4;

			color: #dbdbdb;

			list-style: disc outside;
		}
		.content .sitemap-data ul li ~ li {
			margin-top: 6px;
		}