@charset "utf-8";
/* message */



.guide h3 { margin:40px 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #ccc; color:#333; font-size:95%; font-weight:bold;}

.contents05 h3, .contents055 h3 { margin:10px 0 20px 0; padding:0 0 5px 0; /*border-bottom:1px solid #ccc;*/ color:#333; font-size:95%; font-weight:bold;}


h4 { font-size:95%; font-weight:bold; /*margin:25px 0 10px 0;*/ margin:40px 0 5px 0; padding:3px 0 3px 12px; border:none; border-left:5px solid #ccc;}

h5 { font-size:85%; font-weight:bold; margin:20px 0 10px 0; padding:0; border:none; }


/* about  オリジナルマインドについて*/

#about .productlist { }
/*#about .productlist h3 { font-size: 90%; line-height: 140%; font-weight: bold; margin-bottom: 10px; padding: 2px 0 2px 25px; background: url(../img/icon01.gif) no-repeat 0 50%; }*/
#about .productlist h3 { font-size: 90%; line-height: 140%; font-weight: bold; margin-bottom: 10px; padding: 2px 0 2px 20px; background: url(../img/icon03.jpg) no-repeat 0 50%; }
#about .prdctlst-l { float: left; width: 337px; }
#about .prdctlst-r { float: right; width: 337px; }
#about .prdctlst { float: left; width: 126px; text-align: center; font-size: 80%; line-height: 140%; margin: 0 14px 30px 24px; }
#about .prdctlst a img.ph { width: 112px; height: 122px; }




/* company  会社案内*/

#company .product01 {
	background-image: url(../about/img/company/p-01.jpg);
	background-repeat: no-repeat;
	height: 142px;
	position: relative;
	width: 700px;
}
#company .product02 {
	background-image: url(../about/img/company/p-02.jpg);
	background-repeat: no-repeat;
	height: 142px;
	position: relative;
	width: 700px;
}
#company .product03 {
	background-image: url(../about/img/company/p-03.jpg);
	background-repeat: no-repeat;
	height: 142px;
	position: relative;
	width: 700px;
}
#company .product01 p {
	position: absolute;
	width: 380px;
	height: 110px;
	top: 10px;
	right: 10px;
}
#company .product02 p {
	position: absolute;
	width: 380px;
	height: 110px;
	top: 10px;
	right: 10px;
}
#company .product03 p {
	position: absolute;
	width: 380px;
	height: 110px;
	top: 10px;
	right: 5px;
}
#company .history .left-text {
	width: 280px;
	float: left;
	padding: 0 10px;
}
#company .history .right-text {
	width: 395px;
	float: left;
}
#company .right-text dl {
	padding: 0 15px 15px 15px;

}
#company .right-text .gray-box {
	background-color: #EEEEEE;
	padding: 15px;
	margin-bottom: 15px;
}
#company .right-text dt {
	font-weight: bold;
	padding-bottom: 10px;
}
#company .right-text .left {
	float: left;
	width: 185px;
	padding-right: 10px;
}
#company .right-text img {
	float: right;
}









/* staff  私たちの仕事*/

.main_img { background:url(../about/img/staff/lead.gif) no-repeat 50px 50px; margin:0; padding:0 0 0 175px;}
.staff_block01 { background:url(../about/img/staff/bg_01.png) no-repeat 0 30px; margin:0 0 50px 0; padding:0; clear:both;}
	.staff_block01_inner { width:524px; float:right;}
	.staff_block01_inner p { margin-right:20px;}

.staff_block02 { margin:0 0 50px 0; padding:0; clear:both;}
	.staff_block02_inner h3 { margin:0 0 20px 0; padding:0; border:none;}
	.staff_block02_inner { width:370px; margin:0 0 0 20px;}

.staff_block03 { margin:0 0 50px 0; padding:0; clear:both;}
	.staff_block03_inner h3 { margin:0 0 20px 0; padding:0; border:none;}
	.staff_block03_inner { width:420px; float:right; margin:0 20px 0 0;}

.staff_block04 { margin:0 0 50px 0; padding:0; clear:both;}
	.staff_block04_inner h3 { margin:0 0 20px 0; padding:0; border:none;}
	.staff_block04_inner { width:290px; float:left; margin:0 0 0 20px;}

.staff_block05 { margin:0 0 50px 0; padding:0; clear:both;}
	.staff_block05_inner h3 { margin:0 0 20px 0; padding:0; border:none;}
	.staff_block05_inner { width:290px; float:right; margin:0 20px 0 0;}

.productlist h3 { border:none;}
.productlist p { padding:0 20px 30px 25px;}


/* message  社長メッセージ*/

.contents-title2 { margin: 0 0 21px; padding: 221px 0 0; background: #fff url(../about/img/message/ph03.jpg) no-repeat; }
.contents055 { padding: 18px 20px 5px; /*background: #fff;*/ background:url(../about/img/message/ph04.jpg) no-repeat 0px 0px; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; }
.message_top { width:470px;}


/* message  当社で活躍するメカトロニクス中古品*/

#used .satei_list { margin:15px 0 10px 0; padding:0;}

#used .productlist h3 { font-size: 90%; line-height: 140%; font-weight: bold; margin-bottom: 10px; padding: 2px 0 2px 25px; background: url(../img/2c_cont_hd2.gif) no-repeat 0 50%; }
#used .prdctlst-l { float: left; width: 337px; }
#used .prdctlst-r { float: right; width: 337px; }
#used .prdctlst { float: left; width: 126px; text-align: center; font-size: 80%; line-height: 140%; margin: 0 14px 30px 24px; }


/* circumstances  経営理念策定のいきさつ*/

li.philosophy {
font-weight: bold;
font-size: 150%;
padding: 5px 0;
}


/*※左余白調整※*/
/*#about .prdctlst-l p { margin-left: 0; }
#about .prdctlst-r p { margin-left: 0; }
#used .prdctlst-l p { margin-left: 0; }
#used .prdctlst-r p { margin-left: 0; }
*/

/* contact お問い合わせ */

#contact-faq {
    border: 1px solid #ccc;
    padding: 15px;
    margin-bottom: 30px;
}

#contact-faq-header {
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 25px;
}

#contact-faq-footer {
    margin-top: 15px;
    padding-left: 30px;
}

#contact-faq .tabContainer .qa_a {
    border-bottom: 0;
    margin-bottom: 5px;
}

#contact-faq .tabContainer .qa_a p {
    margin-bottom: 5px;
}

.contact-error.star {
    display: inline-block;
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 1em;
}
