@charset "utf-8";
#solution-top {

}
#solution-top #solution-top-content {
	float: left;
	width: 415px;
	margin-top: 20px;
}
#solution-top #solution-top-content p {
	margin-bottom: 20px;
	padding-right: 15px;
	padding-left: 20px;
	font-size: 1.2em;
	line-height: 1.3em;
}
#solution-top #solution-top-image {
	float: right;
	width: 175px;
	margin-top: 20px;
}
#solution-top-menu {
	width: 390px;
	margin-right: auto;
	margin-left: auto;
}
#solution-top-menu a {
	width: 182px;
	height: 34px;
    text-indent: -9999px;
	display: block;	
}

#solution-top-menu a#soudan {
	float: left;
	background-image: url(../img/solution/solutionlink.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#solution-top-menu a#soudan:active,
#solution-top-menu a#soudan:focus,
#solution-top-menu a#soudan:hover {
	background: url(../img/solution/solutionlink.jpg) no-repeat -182px 0px;
}
#solution-top-menu a#nagare {
	float: right;
	background-image: url(../img/solution/solutionlink.jpg);
	background-repeat: no-repeat;
	background-position: 0px -34px;
}
#solution-top-menu a#nagare:active,
#solution-top-menu a#nagare:focus,
#solution-top-menu a#nagare:hover {
	background: url(../img/solution/solutionlink.jpg) no-repeat -182px -34px;
}

#solution-top-menu a#fax {
	float: right;
	background-image: url(../img/solution/solutionlink.jpg);
	background-repeat: no-repeat;
	background-position: 0px -68px;
}
#solution-top-menu a#fax:active,
#solution-top-menu a#fax:focus,
#solution-top-menu a#fax:hover {
	background: url(../img/solution/solutionlink.jpg) no-repeat -182px -68px;
}
.solution-top-kaihatu {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/solution/solution-top-kaihatu-bk.gif);
	background-repeat: repeat-y;
}
.solution-top-kaihatu .solution-top-kaihatu-image {
	float: left;
	width: 210px;
}
.solution-top-kaihatu .solution-top-kaihatu-image img {
	display: block;
	margin-left: 15px;
}
.solution-top-kaihatu .solution-top-kaihatu-content {
	float: right;
	width: 335px;
}
.solution-top-kaihatu .solution-top-kaihatu-content p {
	padding-right: 20px;
}
.solution-top-kaihatu .solution-top-kaihatu-content a.tuduki {
	background-image: url(../img/solution/solution-top-kaihatu-tuzuki.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: right;
	height: 20px;
	width: 94px;
}
.solution-top-kaihatu .solution-top-kaihatu-content a.tuduki:active,
.solution-top-kaihatu .solution-top-kaihatu-content a.tuduki:focus,
.solution-top-kaihatu .solution-top-kaihatu-content a.tuduki:hover {
	background: url(../img/solution/solution-top-kaihatu-tuzuki.gif) no-repeat -94px 0px;
}
#soudan-top p {
	margin-bottom: 15px;
	padding-right: 30px;
	padding-left: 30px;
}
#soudan-toisaki {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
}


#soudan-toisaki table {
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
	margin-right: auto;
	margin-left: auto;
}

#soudan-toisaki table th {
	border: 1px #CCCCCC solid;
	background-color: #E3ECF2;
	font-weight: bold;
	color: #225588;
	font-size: 1.2em;
	text-align: center;
	padding: 3px;
}

#soudan-toisaki table td {
	border: 1px #CCCCCC solid;
	font-size: 1.2em;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}
#soudan-form {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
}
#soudan-form table {
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
}

#soudan-form table th {
	font-weight: bold;
	padding-top: 5px;
	padding-left: 4px;
}

#soudan-form table td {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#soudan-form #contactus .textup {
	text-align: left;
	vertical-align: top;
}

.nagare-detail {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}
.nagare-detail-inner {
	margin-top: 15px;
	background-image: url(../img/solution/nagare-arrow-bar.gif);
	background-position: left;
	background-repeat: repeat-y;
}

.nagare-detail-inner .nagare-detail-inner-content {
	width: 520px;
	margin-left: 40px;
}
.nagare-detail-inner .nagare-detail-inner-content .nagare-detail-inner-detail {
	float: left;
	width: 350px;
}
.nagare-detail-inner .nagare-detail-inner-content .nagare-detail-inner-img {
	float: right;
	width: 140px;
	margin-right: 10px;
}
.nagare-detail-inner2 {
	margin-top: 15px;
}

.nagare-detail-inner2 .nagare-detail-inner-content {
	width: 520px;
	margin-left: 40px;
}
#ikei-content {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
}
#ikei-content p {
	width: 530px;
	margin-right: auto;
	margin-left: auto;
}
#ikei-content img {
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#ikei-level {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/solution/ikei-level-bk.gif);
	background-repeat: repeat-y;
}
#ikei-level p {
	width: 490px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#kyofu-midasi {
	height: 315px;
	width: 590px;
	background-image: url(../img/solution/kyofu-midasi.jpg);
	background-repeat: no-repeat;
}
#kyofu-midasi #kyofu-logo {
	display: block;
	padding-top: 175px;
	padding-left: 310px;
}
#kyofu-midasi #kyofu-logo a {
	display: block;
	height: 30px;
	width: 180px;
	background-image: url(../img/solution/kyofu-kyowind-bt.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
#kyofu-midasi #kyofu-logo a:active,
#kyofu-midasi #kyofu-logo a:focus,
#kyofu-midasi #kyofu-logo a:hover {
	background: url(../img/solution/kyofu-kyowind-bt.jpg) no-repeat -180px 0px;
}
#kyofu-midasi #kyofu-midasi-content {
	width: 400px;
	margin-top: 15px;
	margin-left: 30px;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #336699;
}
#kyofu-content {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}
#kyofu-content p {
	margin-bottom: 15px;
	padding-right: 20px;
	padding-left: 20px;
}
#kyofu-system #kyofu-system-content {
	float: left;
	width: 400px;
}
#kyofu-system #kyofu-system-zu {
	display: block;
	float: right;
	margin-right: 8px;
	margin-top: 15px;
}
#kyofu-system-content .kyofu-system-inner {
	width: 380px;
	margin-right: auto;
	margin-left: auto;
}
#kyofu-system-content .kyofu-system-inner p {
	margin-top: 10px;
	padding-right: 10px;
	padding-left: 35px;
}
#kyofu-siyou {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}
#kyofu-siyou #kyofu-siyou-tb1 {
	float: left;
}
#kyofu-siyou #kyofu-siyou-tb2 {
	float: right;
}
#kyofu-siyou table {
	border-collapse: collapse;
	border: 1px solid #88BBEE;
}

#kyofu-siyou table td {
	border: 1px solid #88BBEE;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#fax1 {
	width: 650px;
	margin-top: 20px;
	margin-left: 10px;
}
#fax1 #fax2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #003366;
	text-align: center;
	height: 35px;
	width: 400px;
	background-color: #ddeeee;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	border: 1px solid #99CCFF;
}
#fax1 table#fax3 {
	border-collapse: collapse;
	border: 1px solid #aaaaaa;
	margin-top: 20px;
}

#fax1 table#fax3 th {
	border: 1px solid #aaaaaa;
	width: 150px;
	padding: 8px;
	text-align: left;
	vertical-align: top;
}

#fax1 table#fax3 td {
	border: 1px solid #aaaaaa;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	width: 400px;
}
#fax1 #fax3 #fax4 {
	height: 200px;
}
.kaihatusonota table {
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
}

.kaihatusonota table th {
	border: 1px #CCCCCC solid;
	font-weight: normal;
}

.kaihatusonota table td {
	border: 1px #CCCCCC solid;
	padding: 3px;
}
.sonota1 {
	background-image: url(../img/solution/solution-top-kaihatu-bk.gif);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
}
.sonota2 {
	padding-top: 10px;
	text-align: center;
}
.sonota3 {
	text-align: center;
}
.sonota4 p {
	text-align: left;
	margin-bottom: 8px;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 10px;
}
.sonota5 {
	text-align: right;
}
.sonota6 {
	font-weight: bold;
	color: #336699;
}
.sonota1 table {
	margin-right: auto;
	margin-left: auto;
}

