@charset "utf-8";

/* -------------------------------
.menuArea
------------------------------- */
.mainArea .menuArea {margin-bottom: 20px;}
.mainArea .menuArea .menu { background: url(/special/linearbushing/common/images/menu_231127.png) no-repeat;}
.mainArea .menuArea .menu li {
	float: left;
	display: block;
	text-indent: -9999px;
	background: url(/special/linearbushing/common/images/menu_231127.png) no-repeat;
}
.mainArea .menuArea .menu li a {
	display: block;
	text-indent: -9999px;
	background: url(/special/linearbushing/common/images/menu_231127.png) no-repeat;
}
.mainArea .menuArea .menu li.menu01,
.mainArea .menuArea .menu li.menu02,
.mainArea .menuArea .menu li.menu03,
.mainArea .menuArea .menu li.menu04,
.mainArea .menuArea .menu li.menu05,
.mainArea .menuArea .menu li.menu01_on,
.mainArea .menuArea .menu li.menu02_on,
.mainArea .menuArea .menu li.menu03_on,
.mainArea .menuArea .menu li.menu04_on,
.mainArea .menuArea .menu li.menu05_on,
.mainArea .menuArea .menu li.menu01 a,
.mainArea .menuArea .menu li.menu02 a,
.mainArea .menuArea .menu li.menu03 a,
.mainArea .menuArea .menu li.menu04 a,
.mainArea .menuArea .menu li.menu05 a {
	width: 190px;
	height: 37px;
}
.mainArea .menuArea .menu li.menu06,
.mainArea .menuArea .menu li.menu07,
.mainArea .menuArea .menu li.menu08,
.mainArea .menuArea .menu li.menu06_on,
.mainArea .menuArea .menu li.menu07_on,
.mainArea .menuArea .menu li.menu08_on,
.mainArea .menuArea .menu li.menu06 a,
.mainArea .menuArea .menu li.menu07 a,
.mainArea .menuArea .menu li.menu08 a {
	width: 190px;
	height: 36px;
}
.mainArea .menuArea .menu li.menu01 a { background-position: 0 0;}
.mainArea .menuArea .menu li.menu02 a { background-position: -190px 0;}
.mainArea .menuArea .menu li.menu03 a { background-position: -380px 0;}
.mainArea .menuArea .menu li.menu04 a { background-position: -570px 0;}
.mainArea .menuArea .menu li.menu05 a { background-position: -760px 0;}
.mainArea .menuArea .menu li.menu06 a { background-position: 0 -37px;}
.mainArea .menuArea .menu li.menu07 a { background-position: -190px -37px;}
.mainArea .menuArea .menu li.menu08 a { background-position: -380px -37px;}
.mainArea .menuArea .menu li.menu01 a:hover,
.mainArea .menuArea .menu li.menu01_on { background-position: 0 -73px;}
.mainArea .menuArea .menu li.menu02 a:hover,
.mainArea .menuArea .menu li.menu02_on { background-position: -190px -73px;}
.mainArea .menuArea .menu li.menu03 a:hover,
.mainArea .menuArea .menu li.menu03_on { background-position: -380px -73px;}
.mainArea .menuArea .menu li.menu04 a:hover,
.mainArea .menuArea .menu li.menu04_on { background-position: -570px -73px;}
.mainArea .menuArea .menu li.menu05 a:hover,
.mainArea .menuArea .menu li.menu05_on { background-position: -760px -73px;}
.mainArea .menuArea .menu li.menu06 a:hover,
.mainArea .menuArea .menu li.menu06_on { background-position: 0 -110px;}
.mainArea .menuArea .menu li.menu07 a:hover,
.mainArea .menuArea .menu li.menu07_on { background-position: -190px -110px;}
.mainArea .menuArea .menu li.menu08 a:hover,
.mainArea .menuArea .menu li.menu08_on { background-position: -380px -110px;}

/* -------------------------------
TITLE
------------------------------- */
.mainArea h1 {
	width: 920px;
	height: 47px;
	margin-bottom: 30px;
	padding-left: 38px;
	font-size: 24px;
	line-height: 1;
	background: url(/special/linearbushing/common/images/ttl_h1.png) no-repeat;
}
.mainArea h2 {
	width: 935px;
	height: 23px;
	margin-bottom: 18px;
	padding: 10px 0 10px 15px;
	color: #fff;
	font-size: 16px;
	line-height: 1.3;
	background-color: #1f2024;
}
.mainArea h3.linearbushingTitleBlock__h3:first-child { margin-top: 0;}
.mainArea h3.linearbushingTitleBlock__h3 {
	margin-bottom: 20px;
	padding: 9px 0 10px 16px;
	font-size: 14px;
	font-weight: bold;
	border-left: 6px solid #1f2024;
	background-color: #f0f0f0;
}
.mainArea h4.linearbushingTitleBlock__h4 {
	margin-bottom: 13px;
	padding-bottom: 6px;
	color: #555;
	font-size: 14px;
	border-bottom: 1px solid #b9b9b9;
}

/* -------------------------------
#inquiry
------------------------------- */
.mainArea #inquiry {
	width: 950px;
	height: 117px;
	background: url(/special/linearbushing/common/images/bg_inquiry.png) no-repeat;
}
.mainArea #inquiry dl { height: 117px;}
.mainArea #inquiry dt,
.mainArea #inquiry dd {
	text-indent: -9999px;
}

/* -------------------------------
COMMON
------------------------------- */
.mainArea .inner,
.mainArea .contentsInner { padding: 0 10px;}
.mainArea .square,
.mainArea .disc {
	margin-bottom: 20px;
	padding-left: 10px;
}
.mainArea .square li {
	margin-bottom: 10px;
	list-style-type: square;
}
.mainArea .disc li {
	margin-bottom: 10px;
	list-style-type: disc;
}
.mainArea thead th {
	padding: 11px 0;
	font-weight: bold;
	text-align: center;
	background-color: #d9ecf8;
	border: 1px solid #bfbfbf;
}
.mainArea tbody th {
	padding: 11px 0;
	font-weight: bold;
	text-align: center;
	background-color: #efefef;
	border: 1px solid #bfbfbf;
}
.mainArea td {
	padding: 11px 0;
	text-align: center;
	background-color: #fff;
	border: 1px solid #bfbfbf;
}


/* -------------------------------
TOP PAGE
------------------------------- */
.mainArea .topPage {
	width: 915px;
	padding: 20px;
	background-color: #b5b7b7;
}
.mainArea .topPage .lCol {
	float: left;
	width: 763px;
}
.mainArea .topPage .rCol {
	float: left;
	width: 152px;
}
.mainArea .topPage ul.linkArea01,
.mainArea .topPage ul.linkArea02 { margin-bottom: 10px;}
.mainArea .topPage li {
	float: left;
	height: 160px;
}
.mainArea .topPage li.recommend,
.mainArea .topPage li.feature,
.mainArea .topPage li.select,
.mainArea .topPage li.notes,
.mainArea .topPage li.faq,
.mainArea .topPage li.glossary {
	width: 182px;
	margin-right: 10px;
}
.mainArea .topPage li.support,
.mainArea .topPage li.about,
.mainArea .topPage li.example {
	width: 182px;
	margin-right: 5px;
}
.mainArea .topPage li.now { height: 165px;}
.mainArea .topPage li.misumi { height: 87px;}
.mainArea .topPage li.thk,
.mainArea .topPage li.nb { height: 81px;}
.mainArea .topPage li.iko { height: 86px;}
.mainArea .topPage li.main {
	width: 758px;
	margin-right: 10px;
}