/* CSS Document */

@media only screen and (min-width: 1000px) {
.container {
	max-width: 1280px !important;
	min-width: 1000px !important;
	width: auto !important;
    margin: 0 auto;
}

.global-navi ul li.home {
    width: 6.6% !important;
}
.global-navi ul li:nth-child(2),
.global-navi ul li:nth-child(3),
.global-navi ul li:nth-child(4) {
	width: 20.6% !important;
}
.global-navi ul li:nth-child(5) {
    width: 18.7% !important;
}
.global-navi ul li:nth-child(6) {
    width: 12.8% !important;
}


	.fixed-container .global-navi ul li a {
		font-size: 14px;
	}

.fixed-container .global-navi ul li.home {
    width: 4.8% !important;
}
.fixed-container .global-navi ul li:nth-child(2),
.fixed-container .global-navi ul li:nth-child(3),
.fixed-container .global-navi ul li:nth-child(4) {
	width: 17.3% !important;
}
.fixed-container .global-navi ul li:nth-child(5) {
    width: 15.2% !important;
}
.fixed-container .global-navi ul li:nth-child(6) {
    width: 9.5% !important;
}

.content-item {
    width: 30.3% !important;
    margin: 0 1.5% 48px !important;
}

.footer-banner .banner-contact-wrapper,
.footer-banner .banner-list-wrapper {
    width: 50% !important;
}
.footer-banner .banner-contact .banner-title {
    width: 45% !important;
	padding: 35px 6% 0 5% !important;
	font-size: 120% !important;
}
.footer-banner .banner-contact .banner-content {
    width: 55% !important;
}
.footer-banner .banner-list .banner-item {
	width: 45% !important;
}
.information-list .information-item {
		width: 0.46% !important;
}

}

.sp {
	display: none;
}

.pc {
	display: block;
}

html .section-page p {
	font-size: 16px;
}

.page-path {
	margin: 0 0 30px;
	padding: 0;
	overflow: hidden;
}

.page-path li {
	float: left;
	padding: 2px 10px 2px 0;
	font-size: 12px;
}

.page-path li:not(:last-child):after {
	/* liの後に記号追加 */
	content:"　> ";
}

.company-table tr {
	height: auto;
}

.sitemap_box {
	border-top:1px #ccc solid;
}

.sitemap_box li a {
	font-size: 120%;
	text-decoration: none;
	border-bottom: 1px #ccc solid;
	display: block;
	padding:10px 0;
}

.sitemap_box li a:hover {
	text-decoration: underline;
}

.sitemap_box ul {
	margin: 20px 0 20px 20px;
	float: left;
	width: 48%;
	clear: inherit;
}

.sitemap_box ul ul {
	width: 100%;
}

.sitemap_box ul:nth-child(odd){

	clear: both;
}

.sitemap_box .sub-menu {
	margin: 20px 0 0 2%;
	width: 100%;
}

.sitemap_box .sub-menu li a {
	padding: 0 0 10px;
	font-size: 100%;
	color: #555;
	border: none;
}

/*.container {
	position: relative;
}

.case-print {
	position: absolute;
	top:300px;
	right: 100px;
	background: #333;
}*/

.ol_center {
	margin: 0 auto;
	width: 40%;
}
.ol_center li {
	font-size: 16px;
	padding:0 0 7px;
}


.page-container {
	width: 100% !important;
	max-width: 1280px !important;
}

.history-block .history-photo img {
  max-width: 200px;
}

/*.section-page table,
.scroll table {
	width: auto;
}*/

@media only screen and (max-width: 1000px) {
	.ol_center {
		width: auto;
	}
	.ol_center li {
		font-size: 14px;
	}
	.sitemap_box ul {
		width: 100%;
		margin: 10px 0;
	}

	.pc {
	display: none;
	}
	.sp {
		display: block;
	}

	#menu-global span.sp {
		display: initial;
	}
  .history-block .history-photo img {
    max-width: none;
  }

	.section-page .scroll{
		overflow: auto; /*tableをスクロールさせる*/
	}
	.section-page .scroll table {
		width: 800px;
		table-layout: auto;
	}
	.scroll::-webkit-scrollbar{ /*tableにスクロールバーを追加*/
	 height: 5px;
	}
	.scroll::-webkit-scrollbar-track{ /*tableにスクロールバーを追加*/
	 background: #F1F1F1;
	}
	.scroll::-webkit-scrollbar-thumb { /*tableにスクロールバーを追加*/
	 background: #BCBCBC;
	}

	.col table td {
		display: block;
	}

}


.history-block .history-desc {
	text-align: left;
}


.product-detail .ul_m1 li.product-desc {
	font-size: 100%;
	margin: 0 0 5px 20px;
}

.product-detail .ul_m1 ul {
	margin-bottom: 30px;
}

.product-detail .ul_m1 ol {
	margin-bottom: 30px;
}

.product-detail .ul_m1 ol li {
	list-style: decimal;
}

.maintenance_pdf {
	text-align: center;
	padding: 20px 0;
}

.maintenance_pdf a img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
