/* ソリュションセンター */
#top-solution {
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#top-solution #top-solution-inner {
    width: 565px;
	margin: 0px auto 0px auto;
}

#top-solution #top-solution-inner h2 img {
    display: block;
}

#top-solution #top-solution-midasi {
    margin: 10px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

#top-solution #top-solution-inner p#top-solution-toiawase {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#top-solution #top-solution-inner p#top-solution-toiawase a#soudan {
	width: 130px;
	height: 22px;
	text-indent: -9999px;
	display: block;
	background: url(../img/top-solution-bt.jpg) no-repeat 0px 0px;
	margin-right: auto;
	margin-left: auto;
}
#top-solution #top-solution-inner p#top-solution-toiawase a#soudan:active,
#top-solution #top-solution-inner p#top-solution-toiawase a#soudan:focus,
#top-solution #top-solution-inner p#top-solution-toiawase a#soudan:hover {
	background: url(../img/top-solution-bt.jpg) no-repeat 0px -22px;
}

#top-solution #top-solution-inner p#top-solution-toiawase a#nagare {
	width: 130px;
	height: 22px;
    text-indent: -9999px;
	display: block;
	float: right;	
	background: url(../img/top-solution-bt.jpg) no-repeat -130px 0px;
}
#top-solution #top-solution-inner p#top-solution-toiawase a#nagare:active,
#top-solution #top-solution-inner p#top-solution-toiawase a#nagare:focus,
#top-solution #top-solution-inner p#top-solution-toiawase a#nagare:hover {
	background: url(../img/top-solution-bt.jpg) no-repeat -130px -22px;
}

#top-solution #top-solution-inner #top-solution-jiturei {
    width: 540px;
	margin: 5px auto 0px auto;
}

#top-solution #top-solution-inner #top-solution-jiturei-main {
    width: 515px;
	margin: 10px auto 0px auto;
}
#top-solution #top-solution-inner #top-solution-jiturei #top-solution-jiturei-itiran {
	font-size: 1.1em;
	text-indent: 5px;
	margin-top: 5px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #3399FF;
	margin-left: 15px;
}


/* お客様の声 */
#top-voice {
	width: 290px;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#top-voice #top-voice-main {
	width: 260px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#top-voice #top-voice-main img {
    display: block;
	float: left;
    padding: 0px;
	margin: 0px;
}

#top-voice #top-voice-main #top-voice-content {
    float: right;
    width: 165px;
}

#top-voice #top-voice-main #top-voice-content h3 {
	background-image: url(../img/top-voice-tag.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6699CC;
	font-weight: normal;
	padding-bottom: 2px;
	font-size: 1em;
}

#top-voice #top-voice-main #top-voice-content p {
	font-size: 0.9em;
	line-height: 1em;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.voice1 {
	font-size: 0.9em;
	line-height: 1em;
	color: #225588;
}


#top-news {
    width: 290px;
	float: right;
	margin: 15px 0px 0px 0px;
}

.syosai {
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 90%;
	font-size: 0.6em;
	line-height: 0.6px;
}
.syosai a {
	display: block;
	float:right;
	width: 55px;
	height: 15px;
	text-indent: -9999px;
	background: url(../img/top-deatail.jpg) no-repeat 0px 0px;
}
.syosai a:active,
.syosai a:focus,
.syosai a:hover {
	background: url(../img/top-deatail.jpg) no-repeat 0px -15px;
}

#top-news ul {
	display: block;
	width: 270px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#top-news ul li {
	display: block;
	background-image: url(../img/top-news-arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
	padding-bottom: 3px;
}

/*tfa*/
#top-tfa {
	margin: 15px auto 0px auto;
	padding: 10px 0px 10px 0px;
}

#top-tfa #top-tfa-inner {
    width: 560px;
	margin: 0px auto 0px auto;
}

#top-tfa #top-tfa-inner h2 img {
    display: block;
}

#top-tfa #top-tfa-main #top-tfa-to {
	width: 270px;
	float: left;
	background-image: url(../img/top-tfa-k-bk.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
}

#top-tfa #top-tfa-main #top-tfa-content {
	width: 240px;
	border: 1px solid #FFAAAA;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}

#top-tfa #top-tfa-main #top-tfa-content ul {
	display: block;
	margin-bottom: 5px;
}

#top-tfa #top-tfa-main #top-tfa-content ul li{
	display: block;
	background-image: url(../img/top-tfa-k-tag.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 4px;
}

#top-tfa #top-tfa-main #top-tfa-ro {
	width: 270px;
	float: right;
	background-image: url(../img/top-tfa-k-bk.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
}

/*ブログ*/
#top-blog {
	width: 590px;
	background-image: url(../img/blog-bk.jpg);
	background-repeat: repeat-y;
	margin-top: 15px;
}

#top-blog #top-blog-inner {
	width: 582px;
	margin: 0px auto 0px auto;
}

#top-blog #top-blog-syatyo {
	width: 582px;
	background-image: url(../img/blog-k-bk2.jpg);
	background-repeat: repeat-y;
}

#top-blog #top-blog-sanpo {
	width: 582px;
	background-image: url(../img/blog-k-bk2.jpg);
	background-repeat: repeat-y;
	margin-top: 5px;
}

#top-blog #top-blog-staff {
	width: 582px;
	background-image: url(../img/blog-k-bk2.jpg);
	background-repeat: repeat-y;
	margin-top: 5px;
}

#top-blog #top-blog-eigyo {

	width: 582px;
	background-image: url(../img/blog-k-bk2.jpg);
	background-repeat: repeat-y;
	margin-top: 5px;
}

#top-blog #top-blog-inner ul {
	width: 568px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#top-blog #top-blog-inner ul li {
	display: block;
	background-image: url(../img/blog-arrow.jpg);
	background-repeat: no-repeat;
	background-position: 3px top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 20px;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

/*製品紹介*/
#top-production {
	width: 590px;
	background-image: url(../img/top-production.jpg);
	background-repeat: no-repeat;
	margin-top: 15px;
	height: 200px;
}

#top-production p {
	display: block;
	padding-top: 170px;
}

/*機械製造の流れ*/
#top-flow {
	width: 590px;
	background-image: url(../img/top-flow.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	height: 200px;
}

#top-flow p {
	display: block;
	padding-top: 170px;
}
.under1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6699CC;
}
.under2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

/*追加*/
.tsuika {
	padding-left:15px;
	padding-right:15px;
	font-size: 0.88em;
}
