﻿@charset "utf-8";
/* service04 */

.section_service0401 {
	padding: 20px 20px 20px;
}
.box_service0401 {
	position: relative;
	background: url(../img/bg_service0401.jpg) top left no-repeat;
	width: 700px;
	height: 620px;
}

.ul_scoll01 {
	position: relative;
	top: 429px;
	left: 266px;
}
	.ul_scoll01 li { margin-bottom: 10px;}
	.ul_scoll01 li.last { margin: 0;}

.box_service0401 .ico01 {
	position: relative;
	top: 442px;
	text-align: center;
}

.box_service0402 {
	width: 640px;
	background: url(../img/bg_service0402.gif) top left repeat-y;
	padding: 34px 30px 0;
}

.ul_service04_point01 {}
	.ul_service04_point01 li {
		overflow: hidden;
		background: url(../img/bg_service04_dot_x01.gif) left bottom repeat-x;
		padding: 27px 0;
	}
	.ul_service04_point01 li.last { background: none;}
		.ul_service04_point01 li .img01 {
			float: left;
			width: 200px;
			margin-right: 20px;
		}
		.ul_service04_point01 li .detail01 { overflow: hidden;}
			.ul_service04_point01 li .detail01 .tit01 {
				margin-bottom: 8px;
			}
			.ul_service04_point01 li .detail01 .txt01 {
				color: #333;
			}
				.ul_service04_point01 li .detail01 .txt01 a {color: #018cd6; text-decoration: underline; font-weight: bold;}
				.ul_service04_point01 li .detail01 .txt01 a:hover { text-decoration: none;}
			
.box_service0403 {
	width: 671px;
	height: 232px;
	background: url(../img/bg_service0403.jpg) top left no-repeat;
	padding: 0 30px 0 0;

}
.link_target01 {
	text-align: right;
	background: url(../img/ico_link_target01.png) right center no-repeat;
	padding-right: 42px;
}
	.link_target01 a {
		color: #018cd6;
		text-decoration: underline;
		font-weight: bold;
		font-size: 124%;
		line-height: 1.3;
	}
	.link_target01 a:hover {
		text-decoration: none;
	}

.box_service0404 {
	position: relative;
	width: 700px;
	background: url(../img/bg_section0404_repeat.gif) top left repeat-y;
}

.imgWindow01 {
	position: relative;
	top: -62px;
	text-align: center;
	z-index: 10;
}
	.box_service0404In {
		overflow: hidden;
		width: 640px;
		min-height: 262px;
		background: url(../img/bg_service0404_top.jpg) top left no-repeat;
		padding: 41px 30px 0;
		margin: -75px 0 0 0;
	}

	.box_service0404 h2 { margin-bottom: 28px;}
	.box_service0404 h3 { margin-bottom: 16px;}
	.box_service0404 .detailTxt01 {
		width: 442px;
		color: #333;
		line-height: 1.7;
		margin-bottom: 10px;
	}
	
.ul_service04_quality01 {
	overflow: hidden;
	width: 675px;
	padding: 24px 0 0 0;
	margin: -14px 0 0 0;
	color: #333;
}
	.ul_service04_quality01 > li {
		float: left;
		width: 191px;
		margin: -24px 34px 0 0;
	}
	.ul_service04_quality01 li.list03 {
		margin: -24px 0 0 0;
		z-index: 10;
	}
		.ul_service04_quality01 li .img01 {
			margin-bottom: 18px;
			text-align: center;
		}
		.ul_service04_quality01 li .detail01 {}
			.ul_service04_quality01 li .box_qualityList01 {
				padding: 0 0 10px 0;
				text-align: center;
				border-bottom: 1px solid #ffdbdb;
			}
			.ul_service04_quality01 li.list01 .tit01 { margin-bottom: 8px;}
			.ul_service04_quality01 li.list02 .tit01 { margin-bottom: 13px;}
			.ul_service04_quality01 li.list03 .tit01 { margin-bottom: 13px;}
			.ul_service04_quality01 li .txt01 { margin-bottom: 2px;}
			.ul_service04_quality01 li.list03 .txt01 { margin: 0;}
			.ul_service04_quality01 li .exTxt01 { font-size: 85%;}
			
			.ul_service04_quality01 li .box_qualityList02 {
				padding: 5px 0;
				margin-bottom: 8px;
				border-bottom: 1px solid #ffdbdb;
			}
			.ul_qualityList01 {}
				.ul_qualityList01 li {
					background: url(../img/ico_service04_circle01.gif) left 0.1em no-repeat;
					padding-left: 14px;
					margin-bottom: 7px;
					line-height: 1.2;
					font-size: 93%;
					color: #333;
				}
			.ul_service04_quality01 li.list01 .ul_qualityList01,
			.ul_service04_quality01 li.list02 .ul_qualityList01 {
				padding: 10px 0 0 0;
			}
			.ul_service04_quality01 li.list03 .ul_qualityList01 li {
				margin-bottom: 1px;
			}
			.ul_service04_quality01 li .txt02 { font-size: 93%; margin-bottom: 20px;}

.ul_note01 {
	margin-bottom: 37px;
}
	.ul_note01 li {
		padding-left: 1em;
		text-indent: -1em;
		font-size: 93%;
		color: #333;
		line-height: 1.4;
	}
	
.link_target02 {
	text-align: right;
	background: url(../img/ico_link_target02.gif) right center no-repeat;
	padding-right: 42px;
	margin-bottom: 30px;
}
	.link_target02 a {
		color: #ff8686;
		text-decoration: underline;
		font-weight: bold;
		font-size: 124%;
		line-height: 30px;
	}
	.link_target02 a:hover {
		text-decoration: none;
	}
	
.box_service0404Bottom {
	background: #fe9d9e url(../img/bg_service04_town01.gif) top left no-repeat;
	padding: 50px 0 20px 0;
	text-align: center;
}
	.box_service0404Bottom .txt01 {
		margin-bottom: 5px;
		color: #fff;
		font-size: 116%;
	}
	
	
	
	
	
	
	
	