#fx4cont {
	padding: 20px;
}

#fx4cont a {
	text-decoration:underline;
	line-height:140%;
}
#fx4cont a:link{
	color:#336699;
	text-decoration:underline;
}
#fx4cont a:visited{
	color:#cc3366;
	text-decoration:underline;
}
#fx4cont a:hover{
	color:#6699cc;
	text-decoration:underline;
}

#fx4contside a {
	text-decoration:underline;
	line-height:140%;
}
#fx4contside a:link{
	color:#336699;
	text-decoration:underline;
}
#fx4contside a:visited{
	color:#cc3366;
	text-decoration:underline;
}
#fx4contside a:hover{
	color:#6699cc;
	text-decoration:underline;
}

#fx4cont ol,ul{
	margin-left:2em;
	margin-top:0.5em;
}

#fx4cont li {
	margin-bottom:0.5em;
}

#fx4cont p {
	margin-bottom:1em;
	margin-top:0.5em;
}

#fx4cont h3 {
	font-weight:bold;
	border-bottom:1px solid #999999;
	font-size:12px;
	margin-bottom:0.5em;
}

#fx4cont h4 {
	font-weight:bold;
	background-color: #A68C9A;
	padding: 0px 0px 0px 5px;
	font-size:12px;
}

#fx4cont .blank {
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}

#fx4cont .block_opt01 {
	background-color: #F7F3F8;
	padding: 0px 10px 0px 10px;
	margin:0px;
	border: 1px solid #996699;
	margin-bottom:10px;
	margin-top:10px;
}

#fx4cont .block_opt02 {
	background-color: #F9F3E1;
	padding: 0px 10px 0px 10px;
	margin:0px;
	border: 1px solid #CC9933;
	margin-bottom:10px;
	margin-top:10px;
}

#fx4cont .block_opt03 {
	background-color: #F2FAF6;
	padding: 0px 10px 0px 10px;
	margin:0px;
	border: 1px solid #669966;
	margin-bottom:10px;
	margin-top:10px;
}

#fx4cont .block_opt04 {
	background-color: #F3F7E1;
	padding: 0px 10px 0px 10px;
	margin:0px;
	border: 1px solid #99CC66;
	margin-bottom:10px;
	margin-top:10px;
}

#fx4cont .block_opt05 {
	background-color: #FDF9EF;
	padding: 0px 10px 0px 10px;
	margin:0px;
	border: 1px solid #999966;
	margin-bottom:10px;
	margin-top:10px;
}

/* トップページのコンサルティング資料請求とユーザ事例----------------------*/

.topinfo{
	width:525px;
	margin:0px auto 5px auto;
}

.topinfo a {
	text-decoration:underline;
	line-height:140%;
}
.topinfo a:link{
	color:#336699;
	text-decoration:underline;
}
.topinfo a:visited{
	color:#cc3366;
	text-decoration:underline;
}
.topinfo a:hover{
	color:#6699cc;
	text-decoration:underline;
}


.topinfoR{
	padding:0;
	width:254px;
	border:1px solid #999999;
	float:right;
	margin-right:4px;
}
.topinfoL{
	padding:0;
	width:254px;
	border:1px solid #999999;
	float:left;
	margin-left:4px;
}

.topinfo .infotitle{
	text-align:center;
	border-bottom:1px dotted #999999;
	margin:0px;
}

.topinfo .infocon{
	margin:5px;
}

.topinfo h2 { 
	font-size:14px;
	margin:5px auto;
}

.topinfo p { 
	margin:5px;
}

