@charset "utf-8";
/* -------------------------------
common
------------------------------- */
/* section */
.l-content .section,
.l-content .sectionInner {
	padding:0;
	margin-bottom:70px;
}
/* ttl */
.l-content .titleBlock {
	margin-bottom:30px;
}
.l-content .titleBlock .titleBlock__container .titleBlock__main {
    border-left: 5px solid #4b4b4b;
}
.l-content .m-h3 {
	border-left: 5px solid #4b4b4b;
	margin-top:0;
}
/* txt */
.l-content .secTxt {
	margin-bottom:25px;
}
.l-content .secPic {
	text-align:center;
}
.l-content .secNotes {
	text-indent:-1em;
	margin-left:1em;
}
.l-content .secNotes a:link {
	text-decoration:underline;
}
/* table */
.l-content .commonTable {
  width: 100%;
  border-top: solid 1px #bfbfbf;
  border-left: solid 1px #bfbfbf;
}
.l-content .commonTable th {
  padding: 7px 6px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  background-color: #e6e6e6;
  font-weight: bold;
  text-align: center;
  color: #000;
}
.l-content .commonTable td {
  padding: 7px 6px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  background-color: #fff;
  text-align: center;
}
.l-content .commonTable td img {
	margin-top:10px;
}
.l-content .commonTable a:link {
	text-decoration:underline;
}
/* anchorNavi */
.l-content .anchorNavi {
	width:950px;
	margin:0 auto 35px;
}
.l-content .anchorNavi ul {
	margin:0 0 0 0;
}
.l-content .anchorNavi li {
	float:left;
	padding:2px 32px 2px 45px;
	border-left:1px dotted #bbb;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURQAAAABLsQqMrBsAAAABdFJOUwBA5thmAAAAFElEQVQI12NgAIImBhcGDQYBBgYAB3QA/zGyjSsAAAAASUVORK5CYII=) 31px center no-repeat;
}
.l-content .anchorNavi li:first-child {
	border-left: none;
	padding:3px 32px 3px 25px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURQAAAABLsQqMrBsAAAABdFJOUwBA5thmAAAAFElEQVQI12NgAIImBhcGDQYBBgYAB3QA/zGyjSsAAAAASUVORK5CYII=) 10px center no-repeat;
}
.l-content .anchorNavi li a {
	display:block;
}
.l-content .anchorNavi .anchorNavi01 a {
	background-position:0 0;
}
/* ------------------------------------------------------
include
------------------------------------------------------ */
/* -------------------------------
include_main.html
------------------------------- */
/* ttl */
.l-content .mainVisual {
	width: 950px;
	height: 170px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(/special/timing_pulley/images/160610/main_img.jpg) no-repeat 0 0;
	text-indent: 100%;
  	white-space: nowrap;
 	overflow: hidden;
}
/* -------------------------------
include_gnavi.html
------------------------------- */
/* globalNavi */
.l-content .globalNavi ul {
	margin-bottom:25px;
	background:url(/special/timing_pulley/common/images/sprite_gnavi.png?var=20160513) left top;
}
.l-content .globalNavi ul li {
	float:left;
}
.l-content .globalNavi ul li a {
  	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display:block;
	width:189px;
	height:41px;
	margin-right:1px;
	background-image:url(/special/timing_pulley/common/images/sprite_gnavi.png);
	background-repeat:no-repeat;
}
.l-content .globalNavi .u-top a,
.l-content .globalNavi .about a,
.l-content .globalNavi .service a,
.l-content .globalNavi .new a,
.l-content .globalNavi .lineup a{
	margin-bottom:1px;
}
.l-content .globalNavi .lineup a,
.l-content .globalNavi .unitlibrary a{
	width:190px;
	margin-right:0;
}
/* globalNavi off */
.l-content .globalNavi .u-top a{
	background-position:  0 0;
}
.l-content .globalNavi .about a{
	background-position: -380px 0;
}
.l-content .globalNavi .service a{
	background-position: -570px 0;
}
.l-content .globalNavi .new a{
	background-position: -190px 0;
}
.l-content .globalNavi .lineup a{
	background-position: -760px 0;
}
.l-content .globalNavi .tech a{
	background-position: 0 -42px;
}
.l-content .globalNavi .software a{
	background-position: -190px -42px;
}
.l-content .globalNavi .interview a{
	background-position: -380px -42px;
}
.l-content .globalNavi .drawing a{
	background-position: -570px -42px;
}
.l-content .globalNavi .unitlibrary a{
	background-position: -760px -42px;
}
/* globalNavi on */
.l-content .contentsAbout .globalNavi .about a{
	background-position: -380px -91px;
}
.l-content .contentsService .globalNavi .service a{
	background-position: -570px -91px;
}
.l-content .contentsNew .globalNavi .new a{
	background-position: -190px -91px;
}
.l-content .contentsTech .globalNavi .tech a{
	background-position: 0 -133px;
}
.l-content .contentsDrawing .globalNavi .drawing a{
	background-position: -570px -133px;
}
.l-content .contentsInerview .globalNavi .interview a{
	background-position: -380px -133px;
}
/* globalNavi over */
.l-content .globalNavi .u-top a:hover{
	background-position: 0 -91px;
}
.l-content .globalNavi .about a:hover{
	background-position: -380px -91px;
}
.l-content .globalNavi .service a:hover{
	background-position: -570px -91px;
}
.l-content .globalNavi .new a:hover{
	background-position: -190px -91px;
}
.l-content .globalNavi .lineup a:hover{
	background-position: -760px -91px;
}
.l-content .globalNavi .tech a:hover{
	background-position: 0 -133px;
}
.l-content .globalNavi .software a:hover{
	background-position: -190px -133px;
}
.l-content .globalNavi .interview a:hover{
	background-position: -380px -133px;
}
.l-content .globalNavi .drawing a:hover{
	background-position: -570px -133px;
}
.l-content .globalNavi .unitlibrary a:hover{
	background-position: -760px -133px;
}
/* -------------------------------
include_contact.html
------------------------------- */
/* contactBlock */
.l-content .contactBlock {
	background:#FFF;
	border:8px solid #EEE;
	position:relative;
	height:205px;
}
.l-content .contactBlock .ttl {
	padding: 14px 0 15px;
	background:#EEE;
}
.l-content .contactBlock .ttl span {
	display:block;
	width: 98px;
	margin:0 auto;
	height: 14px;
	background: url(/special/timing_pulley/common/images/ttl_contact.png) no-repeat 0 0;
	text-indent: 100%;
  	white-space: nowrap;
 	overflow: hidden;
}
.l-content .contactBlock .department,
.l-content .contactBlock .tel,
.l-content .contactBlock .fax,
.l-content .contactBlock .mail,
.l-content .contactBlock .hours {
	position:absolute;
}
.l-content .contactBlock .department,
.l-content .contactBlock .tel,
.l-content .contactBlock .fax,
.l-content .contactBlock .mail a,
.l-content .contactBlock .hours{
	text-indent: 100%;
  	white-space: nowrap;
 	overflow: hidden;
}
.l-content .contactBlock .department {
	top:66px;
	left:30px;
	width: 211px;
	height: 119px;
	background: url(/special/timing_pulley/common/images/ttl_contact_department.png) no-repeat 0 0;
}
.l-content .contactBlock .tel {
	top:69px;
	left:282px;
	width: 279px;
	height: 38px;
	background: url(/special/timing_pulley/common/images/txt_contact_tel.png) no-repeat 0 0;
}
.l-content .contactBlock .fax {
	top:69px;
	left:600px;
	width: 278px;
	height: 38px;
	background: url(/special/timing_pulley/common/images/txt_contact_fax.png) no-repeat 0 0;
}
.l-content .contactBlock .mail {
	top:128px;
	left:282px;
}
.l-content .contactBlock .mail a {
	display:block;
	width: 340px;
	height: 48px;
	background: url(/special/timing_pulley/common/images/btn_contact_mail.png) no-repeat 0 0;
}
.l-content .contactBlock .hours {
	top:136px;
	left:643px;
	width: 198px;
	height: 25px;
	background: url(/special/timing_pulley/common/images/txt_contact_hours.png) no-repeat 0 0;
}
