﻿@charset "utf-8";


/* トップページ */
.solution-top h2 { margin: 29px 0px 19px 0px;
}
.solution-top h3 { margin: 24px 0px 10px 0px;
}
.solution-top h4 { margin: 16px 0px 5px 5px;
}
.solution-top h4.top-space { margin-top: 24px;
}
.solution-top #LEAD-LIST { margin: 6px 0px 0px 1.5em;
}
.solution-top #LEAD-LIST li { list-style: disc;
}
.solution-top #FEATURE { margin-bottom: 69px;
}
.solution-top #FEATURE li { border-bottom: dotted 1px #7B7B7B;
	padding: 9px 0px;
}

.solution-top .feature2 { margin-bottom: 69px;
}
.solution-top .feature2 ul { margin-top: 3px;
}
.solution-top .feature2 li { border-bottom: dotted 1px #7B7B7B;
	padding: 9px 0px;
}

.solution-top #SUB { margin: 70px 0px 61px 0px;
}
.solution-top #SUB-1 { margin: 0px 0px 0px 8px;
	padding-top:10px;
	clear: both;
}
.solution-top #SUB ul { margin: 3px 0px 0px 6px;
}
.solution-top #SUB li { border-bottom: dotted 1px #7B7B7B;
	padding: 8px 44px 8px 0px;
	float: left;
	list-style: none;
	margin: 0px 11px 0px 0px;
}
.solution-top #SUB .right-margin { margin-right: 140px;
}
.solution-top #IMAGE p { margin: 10px 0px;
}
.solution-top #INQ { margin-top: 104px;
}

.solution-top #PR-1 { margin-bottom: 10px;
}

/* トップページ */

/* 共通 */
.feature h2, .lineup h2, .flow h2 { margin: 29px 0px 10px 0px;
}
.feature h3, .lineup h3, .flow h3 { margin: 30px 0px 7px 0px;
}
.feature h4 { margin: 21px 0px 6px 0px;
	border-bottom: solid 1px #4271B1;
	padding-bottom: 6px;
}
.flow #INQ, .lineup #INQ { margin-top: 60px;
}
dl.pfax-notice dt { float: left;
}
dl.pfax-notice dd { margin: 0px 0px 3px 12px;
}

/* 共通 */


/* 特長ページ */
.feature #FEATURE { margin-bottom: 36px;
}
.feature .right { margin: 5px 10px 10px 12px;
}
.feature #FEATURE ul { margin: 3px 0px 10px 12px;
	padding_left: 10px;
}
.feature #FEATURE li { list-style: disc;
	margin-left: 9px;
}
.feature #INQ { margin-top: 60px;
}
.feature .drawing { margin: 10px 0px 10px 0px;
}
.feature #SECURITY { margin: 0px 0px 24px 0px;
}
.feature .error { margin: 0px 0px 0px 15px;
}
/* 特長ページ */


/* 特長ページ */
.flow h4 { margin: 12px 0px 12px 6px;
}
.flow #FLOW { margin: 0px 0px 36px 6px;
}
/* 特長ページ */


/* 製品体系 */
.lineup #GAISAN { margin: 0px 0px 24px 0px;
}
.lineup h4 { margin: 12px 0px 0px 0px;
}
.lineup h4 { color:#4267b8;
}
.lineup #GAISAN table { margin-top: 36px;
	border: solid 1px #bbc5d8;
}
.lineup #GAISAN th { width: 120px;
	text-align: center;
	background: #e9e9e9;
	color:#4267b8;
}
.lineup #GAISAN td, .lineup #GAISAN th { padding: 4px;
	border-right: solid 1px #bbc5d8;
	border-bottom: solid 1px #bbc5d8;
}
.lineup #GAISAN td { text-align: center;
}

.lineup #GAISAN td.excpt { width: 100px;
	text-align: left;
}
.lineup #GAISAN td.nobtm { border-bottom: none;
}
.lineup #GAISAN td.norght, .lineup #GAISAN th.norght { border-right: none;
}


	/* 標準価格 */
	.lineup #COST h3 { margin: 48px 0px 7px 0px;
	}
	.lineup #COST { margin: 0px 0px 24px 0px;
	}
	.lineup #COST table { margin-top: 12px;
		border: solid 1px #bbc5d8;
	}
	.lineup #COST th { width: 140px;
		text-align: center;
		background: #e9e9e9;
		font-weight: normal;
	}
	.lineup #COST td, .lineup #COST th { padding: 4px;
		border-right: solid 1px #bbc5d8;
		border-bottom: solid 1px #bbc5d8;
	}
	.lineup #COST td { text-align: center;
	}
	.lineup #COST td.excpt { width: 120px;
		text-align: left;
		color:#4267b8;
		font-weight: bold;
	}
	.lineup #COST td.nobtm { border-bottom: none;
	}
	.lineup #COST td.norght, .lineup #COST th.norght { border-right: none;
	}

	.lineup #COST dl, dl.atn { margin: 20px 0px 24px 0px;
	}
	.lineup #COST dt, dl.atn dt { float: left;
	}
	.lineup #COST dd, dl.atn dd { margin: 0px 0px 3px 12px;
	}
	/* 標準価格 */


/* 製品体系 */