@charset "utf-8";


/* -------------------------------
common
------------------------------- */
.mainArea img {
	vertical-align: bottom;
}
.mainArea .titleBlock__h3 {
    margin-top: 0;
} 


/* section */
.mainArea .section {
	margin-bottom:70px;
}
.mainArea .sectionInner {
	margin-bottom:50px;
}


/* txt */
.mainArea .secTxt {
	margin-bottom:20px;
}
.mainArea .secNotes {
	margin-bottom:30px;
	text-indent:-1em;
	margin-left:1em;
}
.mainArea .secPic {
	text-align:center;
}


/* ------------------------------------------------------
contents
------------------------------------------------------ */
/* ttl */
.mainArea .mainVisual {
	width: 950px;
	height: 200px;
	margin-bottom: 10px;
	padding: 0;
	border: none;
	background: url(/maker/misumi/mech/product/conveyor201604/images/main.png) no-repeat 0 0;
	text-indent: 100%;
  	white-space: nowrap;
  	overflow: hidden;
}


/* typeTxt */
.mainArea .typeTxt {
	text-align:center;
	margin:30px 0;
}


/* itemTopList */
.mainArea .itemTopList {
	margin-bottom:20px;
}
.mainArea .itemTopList .ttl {
	background:#0a1d86;
	padding:13px 0;
	text-align:center;
}
.mainArea .itemTopList .itemTopBox {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding:22px 0 25px;
}
.mainArea .itemTopList .itemTopBox .detail {
	float:left;
	width:441px;
	padding:0 7px 0 20px;
	position:relative;
}
.mainArea .itemTopList .itemTopBox .detail:first-child {
	border-right: 1px dotted #CCC;
}
.mainArea .itemTopList .itemTopBox .detail .name {
	margin-bottom:20px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.mainArea .itemTopList .itemTopBox .detail .caption {
	margin-left:222px;
	height:161px;
}
.mainArea .itemTopList .itemTopBox .detail .caption .inner dt,
.mainArea .itemTopList .itemTopBox .detail .caption .inner dd {
	float:left;
}
.mainArea .itemTopList .itemTopBox .detail .caption .inner dt {
	background:#0a1d86;
	color:#fff;
	text-align:center;
	width:60px;
	padding:3px 0;
	clear:both;
	margin-bottom:6px;
	margin-right:14px;
}
.mainArea .itemTopList .itemTopBox .detail .caption .inner dd {
	padding:3px 0;
	width:140px;
	font-weight:bold;
}
.mainArea .itemTopList .itemTopBox .detail .pic {
	position:absolute;
	top:36px;
	left:20px;
}
.mainArea .itemTopList .itemTopBox .linkBtn {
	text-align:center;
}


/* itemBox */
.mainArea .itemBox {
	margin-bottom:30px;
}
.mainArea .itemBox .detail {
	float:left;
	margin-left:10px;
	width:441px;
	border:1px solid #CCC;
	padding:25px 7px 25px 20px;
	position:relative;
}
.mainArea .itemBox .detail:first-child {
	margin-left:0;
}
.mainArea .itemBox .detail .name {
	margin-bottom:20px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.mainArea .itemBox .detail .caption {
	margin-left:222px;
	height:161px;
}
.mainArea .itemBox .detail .caption .inner dt,
.mainArea .itemBox .detail .caption .inner dd {
	float:left;
}
.mainArea .itemBox .detail .caption .inner dt {
	background:#0a1d86;
	color:#fff;
	text-align:center;
	width:60px;
	padding:3px 0;
	clear:both;
	margin-bottom:6px;
	margin-right:14px;
}
.mainArea .itemBox .detail .caption .inner dd {
	padding:3px 0;
	width:140px;
	font-weight:bold;
}
.mainArea .itemBox .detail .pic {
	position:absolute;
	top:58px;
	left:20px;
}
.mainArea .itemBox .linkBtn {
	text-align:center;
}


/* typeBox */
.mainArea .typeBox {
	border:1px solid #CCC;
	padding:20px;
	margin-bottom:50px;
}
.mainArea .typeBox .txt {
	margin-top:10px;
}
.mainArea .typeBox .txt:first-child {
	margin-top:0;
}
.mainArea .typeBox .notes {
	text-indent:-1em;
	margin-left:1em;
}


/* voiceBox */
.mainArea .voiceBox {
	background:#d6e9f0;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:780px;
	margin:0 auto 28px;
}
.mainArea .voiceBox .inner {
	background:#fff;
	padding:0 0 0 23px;
}
.mainArea .voiceBox .inner .ttl {
	width:186px;
	display:table-cell;
	vertical-align:bottom;
	padding-top:12px;
}
.mainArea .voiceBox .inner .voice{
	width:600px;
	display:table-cell;
	font-size:14px;
	vertical-align:middle;
}


/* linkBox */
.mainArea .linkBox {
	margin-bottom:50px;
}
.mainArea .linkBox .caption {
	margin-bottom:13px;
	text-align: center;
}
.mainArea .linkBox .btn {
	text-align: center;
}

/* linkLongBox */
.mainArea .linkLongBox {
	margin-bottom:50px;
	background:#e3ebf5;
	padding:25px 0;
}
.mainArea .linkLongBox .btn {
	text-align: center;
	margin-bottom:10px;
}
.mainArea .linkLongBox .caption {
	text-align: center;
}


/* graphBox */
.mainArea .graphBox {
	width:830px;
	margin:0 auto 26px;
}
.mainArea .graphBox .pic{
	margin-top:10px;
}
.mainArea .graphBox .pic:first-child{
	margin-top:0;
}


/* tableBox */
.mainArea .tableBox {
	margin:0 10px 30px;
}
.mainArea .tableBox .tableOriginal {
	margin-bottom:5px;
}
.mainArea .tableBox .notes {
	text-indent:-1em;
	margin-left:1em;
}


.mainArea .tableOriginal {
  width: 100%;
  border-top: solid 1px #bfbfbf;
  border-left: solid 1px #bfbfbf;
}
.mainArea .tableOriginal th {
  padding: 13px 10px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  background-color: #e6e6e6;
  text-align: center;
  font-weight: bold;
  line-height:2.0;
}
.mainArea .tableOriginal td {
  padding: 12px 10px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  border-color: #bfbfbf;
  background-color: #fff;
  text-align: center;
}
.mainArea .tableOriginal .tdTtl {
	background:#d3ecfb;
	font-weight:bold;
}


/*contactBox*/
.mainArea .contactBox {
	border:8px solid #e5e5e5;
	position:relative;
	height:179px;
}
.mainArea .contactBox .ttl {
	background:#e5e5e5;
	padding:5px 0 13px;
	text-align:center;
}
.mainArea .contactBox .name {
	position:absolute;
	top:57px;
	left:38px;
	width:860px;
	height:28px;
	border-bottom:1px dotted #c8c8c8;
}
.mainArea .contactBox .tel {
	position:absolute;
	top:101px;
	left:144px;
}
.mainArea .contactBox .fax {
	position:absolute;
	top:101px;
	left:517px;
}
.mainArea .contactBox .hours {
	position:absolute;
	top:148px;
	left:301px;
}

