<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/**/
/*Google WEBフォント*/

&lt;style&gt;
@import url('https://fonts.googleapis.com/css?family=Comfortaa:700');
&lt;/style&gt;

body {
	line-height: 1.7;
	font-size: 14px;
	font-family: "Noto Sans JP", sans-serif;
	color: #000;
	background-color:#fff;
	font-weight: 400;
	font-feature-settings : "pkna";
}
#wrapper {
	width: 950px;
	margin: 0 auto;
	line-height: 1.8;
}
#header_main {
	width:100%;
	height:auto;
	background-color:#666;
}
#header_main_sp_top {
	overflow: hidden;
}
#header_main_sp_top .atago-logo {
	float: left;
	position: absolute;
}
#header_main_sp .atago-logo {
	float: left;
}
/*#header_right {
	width:100%;
	height:auto;
	float:none;
}*/
/*#header_right ul {
	float:none;
}*/
/*#header_right ul li {
	float:none;
}*/
/*#header_right ul li:nth-child(1) {
	background-color:#223a70;
	color:#ffffff;
	margin-right:0px;
}
#header_right ul li:nth-child(2) {
	background-color:#a20000;
	color:#ffffff;
	width:100%;
}*/
header .atago_site {
	float:right;
	width:350px;
	margin:5px 0 5px 0;
	position:absolute;
	top:0;
	right:0;
}
#header_right {
	width:700px;
	/*width:800px;*/
	float:right;
	margin-top:-40px;
}
.cse .gsc-control-cse, .gsc-control-cse {
	padding:1em 0 1em 0!important;
}
#header_right ul {
	float:right;
}
#header_right ul li {
	float:left;
}
#header_right ul li select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/*border: 2px solid #223a70;*/
	padding: 5px 10px 5px 10px;
	height: 42px;
	width: 160px;
	background: #223a70;
	font-weight: bold;
	color: #FFF;
}
#header_right ul li select::-ms-expand {
	display: none; /*IE10以降対応用*/
}
#header_right ul li:nth-child(1) {
	margin-right:10px;
}
#header_right ul li:nth-child(2) {
	background-color:#4D82FF;
	color:#ffffff;
	margin-right:10px;
	height: 42px;
	width: 160px;
}
#header_right ul li:nth-child(3) {
	background-color:#a20000;
	color:#ffffff;
	margin-right:10px;
	height: 42px;
	width: 160px;
}
#header_right ul li:nth-child(4) {
	background-color:#0c419a;
	color:#ffffff;
	height: 42px;
	width: 160px;
}
#header_right ul li a {
	display: block;
	padding:6px 20px 6px 15px;
	line-height: 2;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#header_right ul li a.arrow {
	position: relative;
	margin-top: 0;
}
#header_right ul li a.arrow::after {
	content:"";
	display: block;
	width:7px;
	height:7px;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right:20px;
	top:50%;
	margin-top:-5px;
}
#header_right .top-right-cart {
	margin-right: 15px;
	vertical-align: middle;
	margin-left: -10px;
	margin-bottom: 5px;
}
#header_right .sp_global-site {
	width: 100%;
	background: #22370;
	padding: 5px;
	text-align: center;
	line-height: 1.2;
}
#header_sp_select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 5px 5px 5px 5px;
	height: 42px;
	width: 140px;
	background: #223a70;
	font-weight: bold;
	color: #FFF;
	margin-left: auto;
}
#header_sp_select select::-ms-expand {
	display: none; /*IE10以降対応用*/
}
/*.sp_global-site {
	width: 100%;
	text-align: center;
	font-weight: bold;
	margin-top: 1em;
	background: #223a70;
	padding: 0.7em;
	color: #FFF;
}*/
#header_main_sp select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 5px 5px 5px 5px;
	height: 42px;
	width: 140px;
	background: #223a70;
	font-weight: bold;
	color: #FFF;
	margin-left: auto;
}
#header_main_sp select::-ms-expand {
	display: none; /*IE10以降対応用*/
}
.sp_global-site {
	width: 100%;
	text-align: center;
	margin-top: 1em;
	background: #223a70;
	padding: 2px 5px 5px 5px;
	color: #FFF;
	font-size: 10px;
}
.sp_global-site1 {
	display: table;
	width: 100%;
	background: #223a70;
	table-layout: fixed;
	margin-top: -1px;
}
.nav-lang {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	line-height: 0.8;
}
.nav-lang a {
	display: block;
	padding: 5px 0;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}
.sp_global-site2 {
	width: 100%;
	text-align: center;
	margin-top: 1em;
	background: #223a70;
	padding: 2px auto;
	color: #FFF;
	font-size: 10px;
	line-height: 2.5;
}
.sp_global-site2 .nav-lang2 {
	line-height: 1.2;
	text-align: center;
	font-size: 12px;
	padding-bottom: 8px;
}
.sp_global-site2 .nav-lang2 a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}
/*SP-MENU*/

#sp-menu {
	width: 100%;
	height: 2.5em;
	background: #E8EFFF;
	margin-top: 10px;
}

#nav-drawer {
	position: relative;
}

/*チェックボックス等は非表示に*/
.nav-unshown {
	display:none;
}

/*アイコンのスペース*/
#nav-open {
	display: inline-block;
	width: 30px;
	height: 22px;
	vertical-align: middle;
}

/*ハンバーガーアイコンをCSSだけで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height: 3px;/*線の太さ*/
	width: 25px;/*長さ*/
	border-radius: 3px;
	background: #555;
	display: block;
	content: '';
	cursor: pointer;
}
#nav-open span:before {
	bottom: -16px;
}
#nav-open span:after {
	bottom: -32px;
}

/*閉じる用の薄黒カバー*/
#nav-close {
	display: none;/*はじめは隠しておく*/
	position: fixed;
	z-index: 99;
	top: 0;/*全体に広がるように*/
	left: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0;
	transition: .3s ease-in-out;
}

/*中身*/
#nav-content {
	overflow: auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;/*最前面に*/
	width: 90%;/*右側に隙間を作る*/
	max-width: 330px;/*最大幅*/
	height: 100%;
	background: #fff;/*背景色*/
	transition: .3s ease-in-out;/*滑らかに表示*/
	-webkit-transform: translateX(-105%);
	transform: translateX(-105%);/*左に隠しておく*/
}

/*チェックが入ったらもろもろ表示*/
#nav-input:checked ~ #nav-close {
	display: block;/*カバーを表示*/
	opacity: .5;
}

#nav-input:checked ~ #nav-content {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);/*中身を表示*/
	box-shadow: 6px 0 25px rgba(0,0,0,.15);
}
/*ボックス全体*/
.accbox {
	margin: 2em 0;
	padding: 0;
	max-width: 400px;/*最大幅*/
}

/*ラベル*/
.accbox label {
	display: block;
	margin: 1.5px 0;
	padding : 15px 12px;
	color :#666;
	font-weight: bold;
	background :#F2F2F2;
	cursor :pointer;
	transition: all 0.5s;
}

/*ラベルホバー時*/
.accbox label:hover {
	background :#900;
	color: #fff;
}

/*チェックは隠す*/
.accbox input {
	display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
	height: 0;
	padding: 0;
	overflow: hidden;
	opacity: 0;
	transition: 0.8s;
}
.accbox .accshow li {
	margin: 10px 0;
	padding: 10px;
	display: block;
	transition: 0.8s;
	width: 100%;
	border-bottom: solid 1px #999;
}
.accbox .accshow li .nolink,
.accbox .accshow li a:link,
.accbox .accshow li a:visited {
	color:#666;
	display:block;
	text-decoration:none;
	font-weight: bold;
}
.accbox .accshow li a:hover,
.accbox .accshow li a:active {
	display: block;
	color: #900;
	
}

/*クリックで中身表示*/
.cssacc:checked + .accshow {
	height: auto;
	padding: 5px;
	background: #fff;
	opacity: 1;
}


.breadcrumb ol {
	list-style-type: none;
	padding: 0;
	font-size: 100%;
	margin: 10px 0;
}
.breadcrumb li {
	display: inline;
}
.breadcrumb li::after {
	content: "»";
	color: #999;
}
.breadcrumb li:last-child::after {
	content: none;
}
.breadcrumb a {
	text-decoration: none;
	color: #6B6C6C;
}
/*#breadcrumb {
	width: 950px;
	margin: 0 auto;
	padding: 8px 0 0;
}
#breadcrumb ul {
	width: 950px;
}
.cfx {
	display: block;
	zoom: 1;
}
#breadcrumb ul li {
	float: left;
	font-size: 10px;
	margin: 0 7px 0 0;
}
#breadcrumb ul li a {
	padding: 0 13px 0 0;
	color: #000;
	text-decoration: none;
}
#breadcrumb ul li a {
	background: url(file://///dl360g7/%E4%BC%81%E7%94%BB/0030_web/web2/japanese/test_20170413/img/arrow_small_gray.png) right center no-repeat;
}*/
.main_TOP_PC {
	width:950px;
	/*width:1050px;*/
	margin:0 auto;
	overflow:hidden;
	padding-bottom:4px;
	/*background: rgba(255, 255, 255, 0.3);*/
	background: #FFF;
}
#header_main_pc {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
#header_main_sub_pc {
	width: 100%;
	height: 120px;
	position: relative;
	overflow: hidden;
	background-color:#223a70;
}
#header_main_pc {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
#header_main_sub_pc h1 {
	line-height:120px;
	font-size:170%;
	font-weight:bold;
/*	letter-spacing:5px; */
}
#header_main {
	width:100%;
	height:100%;
	position: relative;
	background: #FFF;
}
#header_main_sub {
	height:120px;
	background-color:#223a70;
	color:#FFF;
	width:950px;
	margin:0 auto;
}
.header_main_sub_small {
	font-size:50%;
	font-weight:500!important;
	margin-left:10px;
}
.sp-global-site_menu {
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
.global-icon {
	margin-top:5px;
}
.global-icon1 {
	text-align: center;
	margin-top: 5px;
}
#contents {
	width:950px;
	background-color:#fff;
}
#atago_link_contents {
	width:950px;
	background-color:#ffffff;
	margin-top:30px;
	margin-bottom:60px;
}
#atago_link_contents .main article .sub_h2 {
	color: #9e9e9e;
	font-size: 80%;
	font-weight: 100!important;
}
#atago_link_contents .main article h2 {
	text-align: center;
	font-size: 120%;
	font-weight: 900;
}
#contents .main {
	overflow: hidden;
	width:950px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.section_contents {
	margin-top:30px;
}
#contents .main article {
	overflow: hidden;
	padding: 0px;
}
.main h1 {
	text-align:center;
	font-size:120%;
	font-weight:900;
}
.main .sub_h2 {
	color:#9e9e9e;
	font-size:80%;
	font-weight:100!important;
}
#products_box_all {
	width:890px;
	height:auto;
}
.products_box a {
	text-decoration:none;
	color:#000;
}
#contents .main article .products_box {
	width:200px;
	height:210px;
	background-color:#fff;
	float:left;
}
#contents .main article .products_box dl {
	text-align:center;
}
#contents .main article .products_box dt {
	font-size:98%;
	font-weight:bold;
}
#contents .main article .products_box dd {
	font-size:80%;
}
#contents .main article .products_box_all ul {
	width:890px;
}
#contents .main article .products_box_all ul li {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
#contents .main article .products_box_all ul li:nth-child(4n) {
	margin-right:0!important;
}
#contents aside {
	overflow: hidden;
	background: #ccc;
}
#contents aside p {
	padding: 10px;
}
.more_link {
	text-align:center;
	margin-top:30px;
	margin-bottom:20px;
}
.more_link a {
	padding: 5px 40px;
	line-height: 2;
	color: #000;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width:300px;
	border:2px #000 solid;
}
.more_link a. {
	position: relative;
}
.more_link a.arrow::after {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -5px;
}
.atago_data_book_all {
	padding-top:10px;
	width:890px;
	margin:0 auto;
	overflow: hidden;
}
#content-slider_databook {
	margin-top:1%;
	width:100%;
	margin:0 auto;
}
#content-slider_databook .module {
	width: 32%;
	height: 32%;
}

.atago_data_book_link {
	width:890px;
	height:auto;
}
.atago_data_book_link li {
	float:left;
	width:200px;
	height:300px;
	background-color:transparent!important;
	margin-bottom:20px;
	margin-right:70px;
}
.atago_data_book_link li:nth-child(4n) {
	margin-right:0!important;
}
/* 2017-11-08 */
/* .main p {
	margin-bottom:30px;
	float: left;
} */
footer {
	width:100%;
	overflow: hidden;
	border-top: 2px solid #9fb7d4;
	background: #223a70;
	margin-top: 50px;
}
footer #copyright {
	padding: 10px;
	font-size: 80%;
	color: #FFF;
	width: 950px;
	margin: 0 auto;
}
footer #copyright {
	line-height:31px;
}
footer #copyright p {
	float:right;
}
footer #copyright p a {
	color: #FFF;
	text-decoration: none;
}
.copyright_img {
	float:left;
	width:130px;
}
.footer_innner {
	width:950px;
	height:170px;
	margin:50px auto;
}
.footer_link li {
	color:#fff!important;
	float:left;
	margin-right:20px;
}
.footer_link a {
	color:#fff!important;
	text-decoration:none;
}
.footer_link dt {
	margin-bottom:10px;
	font-size:15px;
	font-weight:bold;
	padding: 0 0 0 0;
}
.footer_link dd {
	font-size:75%;
	margin-bottom:5px;
}
/*（フッターメニュー　見出し単独用）*/

/*.footer_link dt.only{
	margin-bottom:40px;
	font-size:13px;
	font-weight:bold;
	padding: 0 20px 0 0x;
}*/
/*---/フッターメニュー　見出し単独用---*

.footer_link dd {
	margin-bottom:8px;
	font-size:11px;
}
.footer_link dd {
	color:#fff!important;
}
.footer_link li:nth-child(7) {
	margin-right:0!important;
}
.footer_news {
	width:900px;
	height:150px;
	background-color:#FFFFFF;
	margin:0 auto;
}
.fl_none {
	float:none!important;
	font-weight:bold;
	margin-bottom:12px;
}
.footer_link_other_one p {
	display:inline;
}
.footer_link dd {
	background: rgba(0, 0, 0, 0) url(file://///dl360g7/%E4%BC%81%E7%94%BB/0030_web/web2/japanese/new/japanese/news/img/icon_arrow_footer.gif) no-repeat scroll left 2px!important;
	border: medium none;
	color: #efefef;
	line-height: 110%;
	padding: 0 20px 0 0x;  /*(お試し）*/
}
.lSSlideOuter dt {
	font-weight:700;
}
.lSSlideOuter dl {
	text-align:center;
	font-size:85%;
}
/* clearfix ----------------------- */

/*.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}*/
/**/





.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE Mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display:block;
}
/* End Hack */ 

.video {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding-bottom: 50%;
	padding-top: 65px;
}
.video iframe {
	width: 90%;
	height: 90%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
#page_top {
	width: 50px;
	height: 50px;
	position: fixed;
	right: 0;
	bottom: 0;
	background: #666;
	opacity: 0.6;
}
#page_top a {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	text-decoration: none;
}
#page_top a::before {
	font-family: FontAwesome;
	content: '\f106';
	font-size: 25px;
	color: #fff;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	text-align: center;
}
.chushaku {
	font-size: 12px;
}

/*2カラムの共通設定*/

.column-container {
	overflow:hidden;
}
.column-temp {
	padding:0;
}

/*メインカラム全体の設定(右）*/
.column-container-main {
	float: left;
	width:64%;
	margin-left:8%;
	padding-top:10px;
}

/*サイド全体の設定（左）*/
.column-container-sidebar {
	float: left;
	width:28%;
	padding:0 0px;
	margin-top:10px;
}

/*サブメニューの設定*/
.atago_submenu {
	margin: 0;
	padding: 0;
	width: 100%;
	border-bottom: solid 1px #999;
}
.atago_submenu ul {
	display: none;
}
.atago_submenu ul.menu_open {
	display: block;
}
.atago_submenu li {
	margin: 0;
	padding: 0;
	display: block;
}
.atago_submenu li .nolink,
.atago_submenu li a:link,
.atago_submenu li a:visited {
	color:#666;
	display:block;
	text-decoration:none;
}
.atago_submenu li a:hover,
.atago_submenu li a:active {
	display: block;
	color: #FFF;
	background: #900;
}
.atago_submenu .menu-lv1 a {
	background-color: #F2F2F2;
	border-top: 1px solid #999;
	font-weight: bold;
	padding: 10px 3px 10px 25px;
	font-size:16px;
	text-indent: -15px;
}
.atago_submenu .menu-lv1-close a {
	background-color: #F2F2F2;
	border-top: 1px solid #999;
	font-weight: bold;
	padding: 10px 3px 10px 28px;
	font-size:16px;
}
.atago_submenu .menu-lv2 a {
	padding: 10px 3px 10px 55px;
	border-top: 0.5px solid #CCC;
	text-indent: -15px;
}
.atago_submenu .menu-lv2-close a {
	padding: 10px 3px 10px 55px;
	border-top: 0.5px solid #CCC;
}
.atago_submenu .menu-lv3 a {
	padding: 10px 3px 10px 78px;
	border-top: 0.5px solid #CCC;
	text-indent: -15px;
}
.atago_submenu .menu-lv3-close a {
	padding: 10px 3px 10px 78px;
	border-top: 0.5px solid #CCC;
}
.atago_submenu .menu-lv4-close a {
	padding: 10px 3px 10px 98px;
	border-top: 0.5px solid #CCC;
}
.atago_submenu .menu-lv1 a .material-icons {
	vertical-align:middle;
	font-size:24px;
	margin: -2.5px 4px 0 3px;
}
.atago_submenu .menu-lv2 a .material-icons {
	vertical-align:bottom;
	font-size:24px;
	margin: -2.5px 4px 0 3px;
}
.atago_submenu .menu-lv3 a .material-icons {
	vertical-align:middle;
	font-size:24px;
	margin: -2.5px 4px 0 3px;
}

/*スマホの設定　サイド上・メイン下*/
@media screen and (max-width: 770px) {
	.column-container-sidebar {
		float:none;
		width:98%;
		padding:0;
		margin-bottom:50px;
	}
	.column-container-main {
		float: none;
		margin: 0;
		width: 98%;
		padding:0;
	}
}

/*//2カラムの共通設定*/




/*フッターニュース*/

.footer_news p {
	padding: 20px 0 0 10px;
	font-weight:bold;
	font-size:14px;
	width:100px;
}
.fl_left {
	float:left;
	margin-right:50px;
}

/*---フッター最後の段の時のみ---*/
.fl_left_last-child {
	float:left;
}
/*---//フッター最後の段の時のみ---*/

.footer_link_other_company {
	width:180px!important;
	float:left;
}
.footer_link_other_company dl {
	width:90px;
}
.footer_link_other_company dt {
	width:86px;
}
.footer_link_product {
	width:950px!important;
	float:left;
}
/* .footer_link_product dl {
	width:200px;
}
.footer_link_product dt {
	width:200px;
} */
.atago_data_book_link li a {
	display: block;
}
.js #menu {
	display: block;
}
h3 p {
	margin-top:50px;
}
.font_title_p {
	color: #223a70;
	font-weight: 700;
	position: relative;
	padding-bottom: 1ex;
	border-bottom: 1px solid #ccc;
	font-size: 18px;
	margin: 30px 0 10px 0;
	text-decoration: none;
}
.font_title_p::after {
	position: absolute;
	bottom: -2px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 3px;
	background-color: #333;
}
.font_title_top {
	color: #223a70;
	font-weight: 700;
	position: relative;
	padding-bottom: 1ex;
	border-bottom: 1px solid #ccc;
	font-size: 18px;
	margin: 0 0 10px 0;
}
.font_title_top::after {
	position: absolute;
	bottom: -2px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 3px;
	background-color: #333;
}
.font_title_p-link {
	color: #223a70;
	font-weight: 700;
	position: relative;
	padding-bottom: 1ex;
	border-bottom: 1px solid #ccc;
	font-size: 18px;
	margin: 30px 0 10px 0;
	/*text-decoration: none;*/
}
.font_title_p-link::after {
	position: absolute;
	bottom: -2px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 3px;
	background-color: #333;
}
.font_title_p-link a:link {
	text-decoration: none;
	color: #223a70;
}
.font_title_p-link a:visited {
	text-decoration: none;
	color: #223a70;
}
.komidashi {
	margin-top: 20px;
	color: #223a70;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	margin-bottom: 10px;
	font-weight: 700;
}
.komidashi_s-strong {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	font-weight: 700;
	margin: 5px 0 10px 0;
}
.sub_en {
	font-size:60%;
	color:#999;
	font-weight:100!important;
	text-decoration: none;
}
/* 2017-11-08 将来見直し */
input[type="text"] {
	width:200px;
	/*width:247px;*/
	height:34px;
	margin: 0;
	padding: 0;
	float:left;
}
input[type="submit"] {
	background-color: #333333;
	border: 1px solid #333333;
	color: #FFFFFF;
	float: right;
	height: 38px;
	margin-left: 0 !important;
	width: 100px;
	cursor:pointer;
}
#menu {
	display: none;
}
.item {
	margin-top:30px;
}
.item a {
	display:block;
}
.item p {
	text-align:center;
	font-size:90%;
}
/**/

.module_contents {
	background-color:#223a70;
	height:57px;
}
.module_contents p:first-child {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	font-size:10px;
}
.module_contents p:last-child {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	font-size:10px;
	padding-left:5px;
}
.module_contents a {
	text-decoration:none;
	color:#ffffff;
}
/*TOP改修*/
#filter {
	/*background-image: url(../img/mesh02.png);*/
    /*background-repeat: repeat;*/
    height: 760px;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	position:absolute;
}
video#video {
	right: 0;
	top: 0;
	min-width: 100%;
	width: 100%;
	height: auto;
	background-size: cover;
	margin-top: 50px;
}
video#video p {
	margin:100px auto;
	text-align:center;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* トップページの動画追加修正 */
.banner_item {
	opacity: 0;
	-webkit-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
  }
.banner_item.is-active {
	opacity: 1;
	-webkit-transition: opacity 0.8s ease;
	transition: opacity 0.8s ease;
  }
  .top_solid {
    width: 945px;
    margin: 0 auto;
}
  .top_solid {
	opacity: 0;
	-webkit-transition: opacity 0.8s ease;
	transition: opacity 0.8s ease;
	border-top: solid 1px #233f74;
}
.top_solid.is-active {
	opacity: 1;
	-webkit-transition: opacity 0.8s ease;
	transition: opacity 0.8s ease;
	border-top: solid 1px #233f74;
  }
.top_icons_container {
	display: flex;
	justify-content: center;
	margin-top: 200px;
	margin-bottom: 160px;
}
.top_icons_container img {
	width: 42.5px;
	height: 42.5px;
	margin: 0 5px;
}
.top_icons_container2-1, .top_icons_container2-2{
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
}
.top_logo {
    text-align: center;
    position: relative;
    display: inline-block;
    width: 225px;
    height: 225px;
    border-radius: 50%;
	background: rgb(245, 30, 50);
    margin: 148.75px auto 28.75px;
}
.top_logo img {
	position: absolute;
	width: 200px;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
}
@media screen and (max-width: 770px){
	.top_icons_container {
		justify-content: space-between;
		width: 380px;
		margin: 0 auto;
		margin-top: 200px;
		margin-bottom: 160px;
	}
	.top_icons_container img {
		margin: 5px;
	}
	.top_icons_container2-1, .top_icons_container2-2{
		flex-wrap: wrap;
		width: 200px;
	}
	.global-icon1 img{
		width: 66px;
	}
	.banner_item {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.top_solid {
		margin: 0;
		width: 338.844px;
		margin: 0 auto;
	}
	.top_logo {
		margin-top: 77.555px;
		margin-bottom: 16.555px;
	}
}
#color-video {
	right: 0;
    top: 0;
    min-width: 100%;
    width: 100%;
    height: 380px;
    background-size: cover;
    margin-top: 50px;
}
@media screen and (max-width: 1200px) {
	#color-video{
		height: 340px;
		object-fit: cover;
	}
}
@media screen and (max-width: 770px) {
	#color-video {
    height: 300px;
}
}
@media screen and (max-width: 460px) {
	#color-video {
    height: 250px;
}
}
/* ここまで */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝ */

/* Kamishibai ? */
.position_tlv {
	position:relative;
}
.section_contents a:hover {
	filter:alpha(opacity=80);
	opacity:0.7;
}
/*more_movie*/

.more_movie_all_contents {
	overflow:hidden;
	padding-right: 45px;
	padding-left: 45px;
}
.more_movie_all_contents a {
	text-decoration: none;
	color: #666;
}
.more_movie_all_contents a:hover {
	opacity: 0.7;
}
.more_movie_contents {
	width:940px;
}

/*12/13　調整*/
/* IE6 
ul.more_movie_contents li {
	_display: inline;  display: inline-block;の代わり 
	_zoom: 1;  状況によって使い分ける 
}*/
/* IE7 */
/*:first-child+html ul.more_movie_contents li {
	display: inline;  display: inline-block;の代わり 
	zoom: 1;  状況によって使い分ける 
}*/
/*//12/13　調整*/

/*//more_movie*/

/*more-しっかりガイド　AB Ver.*/

.shikkari-guide-box {
	width: 400px;
	margin: 0 50px 30px 0;
	overflow: hidden;
	float:left;
	_zoom: 1; /*IE6バグ対策*/
}
.shikkari-guide-box .shikkari-guide-title {
	position: relative;
	margin: 0 0 20px 0;
	width: 360px;
	padding: 5px 0;
	color:#333;
	font-weight: bold;
	font-size: 18px;
	text-align:left;
}
.shikkari-guide-box .shikkari-guide-title::before {
	content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 360px;
    height: 1px;
    margin: 0 auto;
    text-align: center;
    background: #D8D8D8;
}
.shikkari-guide-box p {
	font-size:80%;
	color:#666;
	margin-top: -10px;
	float:left;
}
.shikkari-guide-box .guide-caption-right {
	margin-left:77px;
}
.shikkari-guide-box .ab-guide-box {
	width: 380px;
	height: 280px;
	overflow: hidden;
	margin-right: -30px;
	_zoom: 1; /*IE6バグ対策*/
	margin-top: 5px;
}
.shikkari-guide-box .ab-guide-box li {
	float: left;
	margin-right: 30px;
}
.shikkari-guide-box {
	width: 400px;
	margin: 0 50px 30px 0;
	overflow: hidden;
	float:left;
	_zoom: 1; /*IE6バグ対策*/
}
.shikkari-guide-box .shikkari-guide-title {
	position: relative;
	margin: 0 0 20px 0;
	width: 360px;
	padding: 5px 0;
	color:#333;
	font-weight: bold;
	font-size: 18px;
	text-align:left;
}
.shikkari-guide-box .shikkari-guide-title::before {
	content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 360px;
    height: 1px;
    margin: 0 auto;
    text-align: center;
    background: #D8D8D8;
}
.shikkari-guide-box p {
	font-size:80%;
	color:#666;
	margin-top: -10px;
	float:left;
}
.shikkari-guide-box .guide-caption-right {
	margin-left:77px;
}
.shikkari-guide-box .ab-guide-box {
	width: 380px;
	height: 280px;
	overflow: hidden;
	margin-right: -30px;
	_zoom: 1; /*IE6バグ対策*/
	margin-top: 5px;
}
.shikkari-guide-box .ab-guide-box li {
	float: left;
	margin-right: 30px;
}
.shikkari-guide-box .ab-guide-box_img {
	width: 160px;
	height: auto;
	margin-top: 0px;
}
.shikkari-guide-box .img-shadow {
	box-shadow: 4px 4px 5px rgba(0,0,0,0.5);
}

@media screen and (max-width: 770px) {
	.shikkari-guide-box .guide-caption-right {
		margin-left: 88px;
	}
}

/*//more-しっかりガイド　AB Ver.*/

/*more-しっかりガイド　ガイドのみVer.*/

.shikkari-guide-box_02 {
	width: 200px;
	margin: 0 60px 30px 0;
	overflow: hidden;
	float:left;
	_zoom: 1; /*IE6バグ対策*/
}
.shikkari-guide-box_02 .shikkari-guide-title_02 {
	position: relative;
	margin: 0 0 20px 0;
	width: 180px;
	padding: 5px 0;
	color:#333;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	line-height: 1.5;
}
.shikkari-guide-box_02 .shikkari-guide-title_02::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 180px;
	height: 1px;
	margin: 0 auto;
	text-align: center;
	background: #D8D8D8;
}
.shikkari-guide-box_02 p {
	font-size:80%;
	color:#666;
	margin-top: -10px;
	float:left;
}
.shikkari-guide-box_02 .guide-caption {
	width: 180px;
	text-align: center;
}
.shikkari-guide-box_02 .guide-caption-right {
	margin-left:77px;
}
.shikkari-guide-box_02 .ab-guide-box_02 {
	width: 180px;
	height: 280px;
	overflow: hidden;
	margin-right: -30px;
	_zoom: 1; /*IE6バグ対策*/
	margin-top: 5px;
	margin-left: 10px;
}
.shikkari-guide-box_02 .ab-guide-box_02 li {
	float: left;
	margin-right: 30px;
}
.shikkari-guide-box_02 .ab-guide-box_img {
	width: 160px;
	height: auto;
	margin-top: 0px;
}
.shikkari-guide-box_02 .img-shadow {
	box-shadow: 4px 4px 5px rgba(0,0,0,0.5);
}

@media screen and (max-width: 770px) {
	.shikkari-guide-box .guide-caption-right {
		margin-left: 88px;
	}
}

/*//more-しっかりガイド　ガイドのみVer.*/

/*more-製品カタログ*/

.more_catalog_all_contents {
	overflow:hidden;
	padding-right: 45px;
	padding-left: 45px;
}
.more_catalog_all_contents a {
	text-decoration: none;
	color: #666;
}
.more_catalog_all_contents a:hover {
	opacity: 0.7;
}
.more_catalog_contents {
	width: 940px;
	overflow: hidden;
}
.more_catalog_sp_contents {
	width: 350px;
}
.products-catalog-box_1 {
	width: 200px;
	margin: 0 15px 30px 0;
	overflow: hidden;
	float:left;
	_zoom: 1; /*IE6バグ対策*/
}
.products-catalog-box_1-last {
	width: 200px;
	margin: 0 0 30px 0;
	overflow: hidden;
	float:left;
	_zoom: 1; /*IE6バグ対策*/
}
.products-catalog-box_1sp {
	width: 160px;
	margin: 0 10px 30px 0;
	overflow: hidden;
	float:left;
	_zoom: 1; /*IE6バグ対策*/
}
.products-catalog-box_1sp p {
	text-align: center;
}
products-catalog-box_1spw {
	width: 170px;
	margin: 0 10px 30px 0;
	overflow: hidden;
	float:left;
	_zoom: 1; /*IE6バグ対策*/
}
.products-catalog-box_2 {
	width: 435px;
	margin: 0 20px 30px 0;
	overflow: hidden;
	float:left;
	_zoom: 1; /*IE6バグ対策*/
}
.products-catalog-box_2sp {
	width: 340px;
	margin: 0 0 30px 0;
	overflow:hidden;
	_zoom: 1; /*IE6バグ対策*/
}
.products-catalog-box_2sp .img-catalog-box2sp {
	width: 335px;
	margin-right: -10px;
}
.products-catalog-box_3 {
	width: 645px;
	margin: 0 15px 30px 0;
	overflow: hidden;
	float:left;
	_zoom: 1; /*IE6バグ対策*/
}
.products-catalog-box_3-1 {
	width: 760px;
	margin: 58px 15px 30px 0;
	overflow: hidden;
	float:left;
	_zoom: 1; /*IE6バグ対策*/
}
.products-catalog-box_4 {
	width: 860px;
	margin: 0 0 30px 0;
	overflow: hidden;
	clear:both;
	_zoom: 1; /*IE6バグ対策*/
}
.products-catalog-box_4-1 {
	width: 660px;
	margin: 58px 0 30px 0;
	overflow: hidden;
	float:left;
	_zoom: 1; /*IE6バグ対策*/
}
.products-catalog-title {
	position: relative;
	margin: 0 0 20px 0;
/*	width: 360px;*/
	padding: 5px 0;
	color:#333;
	font-weight: bold;
	font-size: 15.5px;
	text-align: center;
}
.products-catalog-title::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	/*width: 200px;*/	
	height: 1px;
	margin: 0 auto;
	text-align: left;
	background: #D8D8D8;
/*	background-image: -webkit-linear-gradient(right, transparent, #000 50%);
    background-image: linear-gradient(to right, transparent, #000 25%);
	background-position: left;
	background-repeat: no-repeat;
*/
}
.products-catalog-box_1 p {
	text-align: center;
}
.products-catalog-box_1-last p {
	text-align: center;
}
.products-catalog-box_1 img {
	margin-left: 20px;
}
.products-catalog-img {
	float: left;
	margin-right: 55px;
	margin-left: 10px;
}
.products-catalog-img-sp {
	float: left;
	width: 150px;
}
.products-catalog-img-spx {
	float: left;
	margin-right: 10px;
}
.more_catalog_all_contents .img-shadow {
	box-shadow: 4px 4px 5px rgba(0,0,0,0.5);
}
.more_catalog_all_contents p {
	color: #666;
	font-size: 13px;
}


@media screen and (max-width: 770px) {
.more_catalog_all_contents {
	width:98%;
}

.products-catalog-title {
	position: relative;
	margin: 0 0 20px 0;
/*	width: auto;*/
	padding: 5px 0;
	color:#666;
	font-weight: bold;
	font-size: 14px;
	text-align:left;
}
.products-catalog-title::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
/*	width: 150px;	*/
	height: 1px;
	margin: 0 auto;
	text-align: left;
	background: #999;
}
}

/*//more-製品カタログ*/

/*データーブック*/

/*データーブック*/

#content-slider_databook {
	padding-left: 20px
}
#content-slider_databook-sp {
	overflow: hidden;
	padding-left: -30px;
	text-align: center;
	/*width: 100%;*/
}
#content-slider_databook-tb {
	overflow: hidden;
	padding-left: 0;
	text-align: center;
	/*width: 100%;*/
}
#content-slider_databook .module {
	margin: 0 40px 10px;
	float: left;
	width: 200px;
}

#content-slider_databook-sp .module-sp {
	width: 80px;
	margin: 0 10px 10px 0;
	float: left;
}
#content-slider_databook-sp_l {
	overflow: hidden;
	padding-left: -25px;
	text-align: center;
}
#content-slider_databook-sp_l .module-sp_l {
	width: 95px;
	margin: 0 10px 10px 0;
	float: left;
}
#content-slider_databook-tb .module-tb {
	width: 160px;
	margin: 0 40px 10px 0;
	float: left;
}
#content-slider_databook .module dt a:link{
	text-decoration: none;
	color: #666;
}
#content-slider_databook .module dt {
	font-size: 13px;
	text-align: center;
	color: #222;
}
#content-slider_databook .module-sp dt a:link{
	text-decoration: none;
	color: #666;
}
#content-slider_databook .module-sp dt {
	font-size: 13px;
	text-align: center;
	color: #222;
}

/*//データーブック*/

#President_Messege .section_contents, #Company_information .section_contents {
	margin-top:0;
}
.President_Messege, .history, .recruit, .company_fund {
	background-color:#FFF;
	margin-bottom:30px;
	font-size: 14px;
}
.President_Messege .container {
	overflow: hidden;
	padding:0 45px;
}
.President_Messege_Text {
	overflow:hidden;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
.President_Messege_Text p {
	letter-spacing:0px;
}
.President_Messege h3 {
	margin-bottom:20px;
	line-height: 1.2;
}




/*会社概要*/

.aboutus {
	padding:0 2%;
}
dl.profile {
	padding:10px 0 10px 0;
}
dl.profile &gt; dt {
	color: #192b5b;
	font-weight: bold;
}
dl.profile dt {
	clear: both;
	float: left;
	width: 8em;
	padding: 10px -1px 5px 5px;
	display: block;
	margin-top: 10px;
}
dl.profile dd {
	padding: 10px 1em 10px 8em;
	border-bottom: solid #CCC 1px;
	display: block;
}
.business_office li {
	margin-bottom:10px;
}
.business_office_b {
	font-weight:800;
}
.business_office_b a:link {
	text-decoration: none;
	color: #223a70;
}
.office-address {
	font-size: 75%;
}

/* 小史 */
.history {
	padding:45px;
}
.history table {
	border:1px solid #CCC;
	width:800px;
}
.history th, .history td {
	border:1px solid #DDD;
	padding:5px 20px;
	text-align: left;
}
/* 求人情報 */
.recruit {
	padding:45px;
}
.recruit table {
	border:1px solid #CCC;
	width:800px;
	margin-bottom:30px;
}
.recruit table tr, .recruit table td {
	border:1px solid #CCC;
}
.recruit table td {
	padding:20px;
}
.recruit .job_title {
	width:30%;
}
.recruit .job_contents {
	width:70%;
}
.recruit .btn-default {
	border: 1px solid #333c4e;
	box-sizing: border-box;
	color: #333c4e;
	display: inline-block;
	font-weight: 700;
	padding: 13px 20px 13px 20px;
	position: relative;
	transition: .2s;
	vertical-align: middle;
	width:auto;
	margin:0 auto;
}
.recruit .btn-default:after {
/*	content: '\f105';*/
	font-family: 'fontAwesome';
	font-size: 20px;
	vertical-align: middle;
	text-align:center;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -14px;
}
.recruit a {
	text-decoration: none;
}
.recruit-mawarikomi {
	padding-bottom: 5px;
	overflow: hidden;
	padding-right: 10px;
}
.recruit-mawarikomi-text-box {
	float: left;
}
.recruit-mawarikomi img {
	margin-left:10px;
	margin-bottom:-20px;
}
/* 組織図 */
.organization h2.font_title_p {
	clear: both;
}
.organization .orga_logo {
	margin-top: 1em;
	clear: both;
}
.organization .soshikizu {
	clear: both;
	margin-left: 20%;
	margin-bottom: 30px;
}
/*アタゴ基金*/
.company_fund {
	padding-top: 0px;
	padding-right: 45px;
	padding-bottom: 0px;
	padding-left: 45px;
}
.company_fund table {
	border:1px solid #CCC;
	width:800px;
}
.company_fund table tr, .company_fund table th, .company_fund table td {
	border:1px solid #CCC;
}
.company_fund table th, .company_fund table td {
	padding:20px;
}
.company_fund .year, .company_fund .wareki {
	width:20%;
}
.company_fund.current_events {
	width:60%;
}
.company_fund-mawarikomi {
	padding-bottom: 5px;
	overflow: hidden;
	padding-right: 10px;
	margin-top: 20px;
}
.company_fund-mawarikomi img {
	float: left;
	margin-left: 5px;
	margin-right: 20px;
}
.company_fund-mawarikomi-text-box {
	float: left;
}
/*理念*/
.philosophy {
	padding:45px;
}
/*#photo4 .photo-box1 {
	float: left;
	margin-left: 5px;
	padding-right: 10px;
}
#photo4 .photo-box2 {
	float: left;
}
#photo4 .photo-box3 {
	clear: both;
	float: left;
	margin-left: 5px;
	padding-right: 10px;
}
#photo4 .photo-box4 {
	float: left;
}*/
.philosophy-mawarikomi {
	padding-bottom: 5px;
	overflow: hidden;
	padding-right: 10px;
}
.philosophy-mawarikomi-text-box {
	float: left;
}
.philosophy-mawarikomi img {
	float: left;
	margin-left: 5px;
	margin-right: 20px;
}
.float-clear {
	clear:both;
	overflow: hidden;
}
.h2top {
	margin-bottom: 20px;
}
/*写真４枚*/
div.imagebox-photo4 { 
	width: 376px; /* 横幅 */
	float: left; /* 左に配置 */
	margin: 5px; /* 周囲の余白 */
}
.philosophy p.image {
   text-align: center; /* 3.中央寄せ */
   margin: 5px;        /* 4.余白・間隔 */
}
.philosophy p.caption {
   text-align: center; /* 3.中央寄せ */
   margin: 5px;        /* 4.余白・間隔 */
}
.philosophy p.caption {
   font-size: 80%;  /* 5.文字サイズ */
}
.philosophy table{
  border-collapse: collapse;
  width: 100%;
}
.philosophy th,
.philosophy td {
  padding: 5px;
  border: 1px solid #999;
}
.philosophy table th {
  text-align: left;
  width: 80%;
  font-weight: 100
}
.philosophy table td {
	background-color: #f2f2f2;
	border: 1px solid #999;
	padding: 5px;
}
.philosophy p h2-chokka {
	margin-top:20px;
}

.philosophy table {
	margin: 20px 1em;
	width: 80%;
}
.philosophy .global-table th {
	background: #666;
	border: solid 1px #ccc;
	color: #fff;
	padding: 10px;
	width: 20%;
	text-align: center;
}
.philosophy .global-table td {
	border: solid 1px #ccc;
	padding: 10px;
}
 
@media screen and (max-width: 640px) {
	.philosophy .last td:last-child {
		border-bottom: solid 1px #ccc;
		width: 100%;
	}
	.global-table {
		width: 80%;
	}
	.philosophy .global-table th,
	.philosophy .global-table td {
		border-bottom: none;
		display: block;
		width: 100%;
	}
}

/*信用力*/

.credibility-mawarikomi {
	padding-bottom: 5px;
	overflow: hidden;
	padding-right: 10px;
	margin-top: 20px;
}
.credibility-mawarikomi img {
	float: left;
	margin-left: 5px;
	margin-right: 20px;
}
/*写真４枚*/

.credibility p.image, .credibility p.caption {
   text-align: center; /* 3.中央寄せ */
   margin: 5px;        /* 4.余白・間隔 */
}
.credibility p.caption {
   font-size: 80%;  /* 5.文字サイズ */
}
.credibility table{
	border-collapse: collapse;
	width: 100%;
	padding: 10px;
}
.credibility-mawarikom-text-box {
	float: left;
	width: 100%;
	overflow: hidden;
}
.credibility table img {
	display: block;
	margin: 5px auto;
	margin-top: 10px;
	text-align: center;
}

/*社員の声*/

.employee_show {
	margin-bottom:50px;
}
.employee_Introduction {
	width:890px;
	overflow:hidden;
	margin:30px 0 30px 0;
}
.employee_Introduction {
	width:890px;
}
.employee_list ul {
	width:890px;
}
.employee_list li {
	float:left;
	margin-right:30px;
	margin-bottom:20px;
	width:200px;
	position:relative;
}
.employee_list ul li:nth-child(4n) {
	margin-right:0;
}
.employee_list li a {
	display:block;
}
.employee_list {
	width:200px;
	height:200px;
}
.employee_list dl {
	position:absolute;
	left:10px;
	bottom:15px;
	color:#FFF;
	font-weight:bold;
}
.grade {
	background: linear-gradient(rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.8) 70%, rgba(255, 255, 255, 1)), url(http://www.brightonline.jp/demo/img/h8.jpg) center bottom / cover no-repeat;
}
.employee_show p {
	text-align:left;
}
.employee_show img {
	display:block;
	margin:0 auto;
}
.employee_show_Question {
	width:700px;
	margin:0 auto;
	background-color:#FFF;
	overflow:hidden;margin-bottom:50px;

}
.employee_show_Question_padding01 {
	padding:20px 80px;
}
.employee_show_Question_padding02 {
	padding:0 80px 50px 80px;
}
.employee_show_Question_padding03 {
	padding:20px 80px 100px 80px;
}
.employee_show_Question p:nth-child(1), .employee_show_Question p:nth-child(2) {
	text-align:center;
}
.employee_show_Question p:nth-child(1) {
	padding-top:5%;
}
.employee_show_Question p:nth-child(3) {
	text-align:left;
	margin-top:30px;
}
.employee_show_title {
	overflow:hidden;
	margin-bottom:30px;
	position:relative;
}
.employee_show_title img {
	display:block!important;
}
.employee_show_title_show {
	position:absolute;
	top:90px;
	right:50px;
	padding:10px 20px;
	background: rgba(255,255,255,0.3);
}
.employee_show_title_show_left {
	position:absolute;
	top:90px;
	left:50px;
	padding:10px 20px;
	background: rgba(255,255,255,0.3);
}
.employee_show_title p:nth-child(1) {
	margin-bottom:0;
	font-weight:bold;
	font-size:200%;
}
.employee_show_title p:nth-child(2) {
	font-size:120%;
	margin-bottom:0;
	display: inline;
	background-color:#0080FF;
	overflow: hidden;
	color:#fff;
	padding:5px 15px;
}
.employee_show_title p:nth-child(3) {
	font-size:140%;
	margin-bottom:10px;
	margin-top:10px;
}
.employee_ma_0 {
	margin-bottom:0!important;
	background-color:#FFF;
}
.employee_show_Question p {
	margin-bottom:0;
}
.employee_show_Question p:nth-child(2) {
	font-size:90%;
}
.employee_show_Question p:nth-child(1) {
	color:#0055a2;
	font-weight:bold;
}
.employee_show_title_show_left p:nth-child(1), .employee_show_title_show p:nth-child(1) {
	margin-bottom:10px;
}
 @media screen and (max-width: 770px) {
.employee_Introduction {
	width:100%;
}
.employee_list {
	width: 98%;
	margin: 0 auto;
}
.employee_list ul {
	width:100%;
}
.employee_list li {
	width:47%;
	margin-right:0;
}
.employee_list li:nth-child(odd) {
	float:left!important;
}
.employee_list li:nth-child(even) {
	float:right!important;
}
.employee_show {
	width:100%;
}
.employee_show_Question {
	width:98%;
	padding:0;
}
.employee_show_Question p:nth-child(3) {
	padding:3%;
}
.employee_ma_0 {
	margin-bottom: 0!important;
	width: 98%;
	margin: 0 auto;
}
.employee_show_title p:nth-child(2) {
	font-size: 120%;
	font-weight:normal;
	margin-bottom: 5px;
}
.employee_show_title_show {
	position: static;
	background-color: #0055a2;
	width: 98%;
	margin: 0 auto;
	padding:0;
	color:#FFF;
}
.employee_show_title_show_left {
	position: static;
	background-color: #0055a2;
	width: 98%;
	margin: 0 auto;
	padding:0;
	color:#FFF;
}
.employee_show_title p:nth-child(1) {
	padding-top:3%;
	margin-bottom:0;
	font-weight:normal;
	font-size:120%;
}
.employee_show_title p:nth-child(2) {
	font-size:120%;
	margin-bottom:5px;
	background-color:#FFF;
	overflow: hidden;
	color:#0055a2;
	padding:5px 15px;
}
.employee_show_title p:nth-child(3) {
	font-size:110%;
	margin-bottom:0;
	padding-bottom:3%
}
.employee_show_title_show p {
	margin:0 3% 0 3%;
}
.employee_show_Question p:nth-child(2) {
	font-size:70%;
}
.employee_show_Question p:nth-child(1) {
	color:#0055a2;
	font-weight:bold;
}
.employee_show_title_show_left {
	position: static;
	background-color: #0055a2;
	width: 98%;
	margin: 0 auto;
}
.employee_show_title_left p:nth-child(1) {
	padding-top:3%;
	margin-bottom:0;
	font-weight:normal;
	font-size:140%;
}
.employee_show_title_left p:nth-child(2) {
	font-size:120%;
	margin-bottom:5px;
}
.employee_show_title_left p:nth-child(3) {
	font-size:140%;
	margin-bottom:0;
	padding-bottom:3%
}
.employee_show_title_show_left p {
	margin: 0 3% 0 3%;
}
.employee_show_title img {
	width:98%;
}
.employee_show_title_show_left p:nth-child(1), .employee_show_title_show p:nth-child(1) {
	margin-bottom:10px;
}
div#employee_01, div#employee_02, div#employee_03, div#employee_04, div#employee_05 {
	margin-top: -40px;  /*リンク位置上昇分*/ 
	padding-top: 40px;  /*上昇分を戻す分*/
}
}


.h3top {
	margin-bottom: 20px;
}
.h2top {
	margin-bottom: 20px;
}

/*経営者　取材*/

.company_interview {
	padding:0 45px;
}

/*関連サイト*/

.kanrensite {
	padding:0 45px;
}
.kanrensite_section {
	overflow:hidden;
}
.kanrensite a {
	text-decoration:none
}
.kanrensite ul {
	margin-top:10px;
}
.kanrensite a:link {
	color:#000000;
}
.kanrensite a:visited {
	color:#223a70;
}
.kanrensite a:hover {
	color:#223a70;
	opacity:0.6;
}

/*このサイトについて*/

.sitepolicy {
	padding:0 45px;
}
.sitepolicy p {
	margin-top:1em;
}
.sitepolicy_section {
	overflow:hidden;
	width: 100%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.sitepolicy_imagebox {
	float: left;
	margin:0 50px; /* 周囲の余白 */
}
.sitepolicy-image {
	text-align: center; /* 中央寄せ */
	margin: 5px;        /* 余白・間隔 */
}
.sitepolicy p.caption {
	text-align: center; /* 中央寄せ */
	margin: 5px;        /* 余白・間隔 */
}
.sitepolicy p.caption {
	font-size: 80%;  /* 文字サイズ */
}
.sitepolicy a:link {
	text-decoration:none;
	color:#223a70;
}
.sitepolicy a:visited {
	color:#609;
}
.sitepolicy a:hover {
	opacity:0.7;
}

/*製品Q＆A*/

.qanda {
	padding:0 45px;
}
.qanda_imagebox {
	width:400px;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
}
.qanda-image {
	text-align: left; /*左寄せ*/ 
	margin: 5px;         /*余白・間隔*/
	padding: 5px;
/*	float:left;*/
}
.qanda a:link {
	text-decoration:none;
}
.qanda_section {
	overflow:hidden;
	width:100%;
}
.qanda_linkbox {
	width:300px;
	margin-top: 5px;
}
.qanda a:link {
	color:#000;
}
.qanda a:visited {
	color:#223a70;
}
.qanda a:hover {
	opacity:0.7;
}
.qanda_arrow {
	margin:0 20px;
}

/*ユーザーサポート*/

.user_support {
	padding:0 45px;
}
.user_support a:visited {
	color:#223a70;
}
.user_support a:hover {
	opacity:0.7;
}
.user_support a:link {
	text-decoration:none;
}

/*お問い合わせ*/

.faq {
	overflow: hidden;
}
.faq_linkbox {
	width:400px;
	margin: 5px 0;
}
.faq a:hover {
	opacity:0.7;
	color:#223a70;
}
.faq_arrow {
	margin:0 10px 0 0;
}
.faq_strong {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	font-weight: bold;
	margin: 20px 0 10px 0;
}
.faq ul a:link,
.faq p a:link {
	text-decoration:none;
	color: #223a70;
}	
.faq ul a:hover,
.faq p a:hover {
	color: #223a70;
	opacity:0.7;
}
.faq_namebox {
	color: #FFF;
	background-color: #223a70;
/*	margin-top: 20px;*/
	margin-right: 10px;
	font-weight: 900;
	font-size: 16px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.faq_fdbox {
	overflow:hidden;
	margin-top: 10px;
	margin-bottom: -5px;
	font-size: 20px;
	font-weight: bold;
}
.faq_telbox {
	overflow:hidden;
	font-size: 20px;
	font-weight: bold;
	padding: 0px;
	margin-top: -5px;
}
/*.faq a:link {
	color: #000;
}
.faq a:visited {
	color: #666;
}*/
.faq_fdmark {
	margin-right: 5px;
	margin-left: 10px;
	vertical-align:middle;
}
.faq_komidashi-main {
	font-size: 16px;
	font-weight: bold;
	color: #2a61bf;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin:10px 0 10px 0;
}
.faq-shiten {
	margin: 20px 0 10px 0;
}
.faq-form-btn {
	background-color: #EFF8FB;
	margin: 30px 5px 20px 5px;
	padding: 5px 5px 5px 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 0px 10px 3px #aedaf2;
	-moz-box-shadow: 0px 0px 10px 3px #223a70;
	-webkit-box-shadow: 0px 0px 10px 3px #223a70;
	opacity:0.6;
}
.faq .faq-foem-btn-p,
.faq-rent .faq-foem-btn-p {
	text-decoration: none;
	color: #F03;
	font-size: 16px;
	font-weight: bold;
	opacity:1;
}
.faq .faq-foem-btn-p a:visited,
.faq-rent .faq-foem-btn-p a:visited {
	color: #223a70;
}
.faq .faq-foem-btn-p a:hover,
.faq-rent .faq-foem-btn-p a:hover {
	opacity:0.4;
}
.faq a,
.faq-rent a {
	text-decoration: none;
}


/*2カラム*/


/*新製品情報*/

.new-product .new-product-img {
	width: 100px;
}
.new-product table {
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.new-product table td {
	vertical-align: top;
}
.new-product table p {
	padding: 5px 20px 5px 15px;
}
.new-product .new-product-date {
	margin-left: 1em;
	font-weight:bolder;
	font-size: 14px;
}

/*レンタルサービス*/

.faq-rent p a {
	color: #000;
	font-weight: bold;
}
.faq-rent p a:hover {
	opacity:0.7;
	color: #0c149a;
}
h2 .title-head-icon {
	vertical-align: bottom;
	margin-right: 10px;
	margin-top: 10px;
}

/*展示会情報*/

.exhibition-new .column-container-main {
	overflow: hidden;
}
/*#new_exhibition exhibition-new-box {
	width: 500px;
	overflow: hidden;
}*/
#new_exhibition .exhibition-box {
	margin: 20px 20px 10px 0;
	width: 200px;
	float: left;
	text-align: center;
}
#new_exhibition .exhibition-box .exhibitionImg {
	height: 122px;
	float: left;
/*	margin-right: 30px;*/
	width: 150px;
	padding: 0 25px;
}
#new_exhibition .topics {
	float: left;
	margin-top: 10px;
}
#new_exhibition h3 {
	/*text-align: left;*/
	font-weight: bold;
	font-size: 13px;
	color: #666;
	text-align: center;
	height: 3em;
	line-height: 1.2;
}
#new_exhibition a:link {
	text-decoration: none;
	color: #666;
}
#new_exhibition a:visited {
	color: #17274D;
}
#new_exhibition a:hover {
	color: #666;
	opacity: 0.7;
}
#new_exhibition a:active {
	color: #666;
}

/*修理/アフターサービス*/

.service .shuri-form-btn {
	background-color: #EFF8FB;
	margin: 30px 5px 20px 5px;
	padding: 5px 5px 5px 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 0px 10px 3px #aedaf2;
	-moz-box-shadow: 0px 0px 10px 3px #223a70;
	-webkit-box-shadow: 0px 0px 10px 3px #223a70;
	opacity:0.6;
}
.service .shuri-foem-btn-p {
	text-decoration: none;
	color: #F03;
	font-size: 16px;
	font-weight: bold;
	opacity:1;
}
.service .shuri-foem-btn-p a:visited {
	color: #223a70;
}
.service .shuri-foem-btn-p a:hover {
	opacity:0.4;
}
.service .service-kosho {
	padding: 10px 10px 10px 0px;
	overflow: hidden;
	margin-top: 10px;
	display: inline-block;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.service .service-img01 {
	overflow: hidden;
	margin-left: 20px;
	margin-top: 15px;
}
.service .kosho-p {
	float: left;
	width: 280px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.service .kosho-namebox {
	color: #FFF;
	background-color: #F00;
	padding: 5px;
	font-weight: bold;
	font-size: 14.5px;
	display: inline-block;
	overflow: hidden;
	border-radius: 10px;
}
.service .service-namebox {
	color: #FFF;
	background-color: #223a70;
/*	margin-top: 20px;*/
	margin: 10px 10px 10px 0;
	font-weight: 900;
	font-size: 16px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: inline-block;
}
.service_company-name {
	font-size: 16px;
	font-weight:bold;
}
.service .service-fontred {
	color: #F00;
	font-size: 15px;
	font-weight:bold;
}
.service .service-fontred-01 {
	color: #F00;
	font-size: 15px;
	font-weight:bold;
	border: solid 1px #F00;
	text-align:center;
}

.service .service-p-strong {
	font-weight: bold;
}
.service a:link {
	text-decoration: none;
}
.service-p-l {
	font-size: 18px;
}

/*標準液*/

#standard-solution table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 30px;
	padding: 1%;
}
#standard-solution table caption {
	text-align: left;
	font-weight: bold;
	font-size: 110%;
	color: #17274D;
	border-left: solid 5px #4d82ff;
	padding: 0.1em 0.5em;
	margin-bottom: 10PX;
}
#standard-solution table thead th {
	background-color: #E8EFFF;
	text-align: center;
	font-weight: bold;
	font-size: 90%;
}
#standard-solution table a:link {
	text-decoration: none;
	color: #223a70;
	font-weight: bold;
}
#standard-solution table a:visited {
	text-decoration: none;
	color: #666;
}
#standard-solution table td,th {
	padding: 0.5em;
	border: solid 1px #999;
}
#standard-solution table tbody td {
	font-size: 80%;
	text-align: left;
}
#standard-solution table tbody td img {
	text-align: center;
}
#standard-solution table tbody td a:link {
	text-decoration: none;
	color: #17274d;
}
#standard-solution table .object {
	width: 22%;
}
#standard-solution table .type {
	width: 41%;
}
#standard-solution table .number {
	width: 17%;
}
#standard-solution table .remarks {
	width: 20%;
}


/*JCSS校正*/

.column-container-main .jcss a:link {
	text-decoration: none;
}
.column-container-main .jcss a:hover {
	opacity: 0.6;
}
.jcss .jcss-title {
	margin-bottom: 20px;
}
.jcss .jcss-title p {
	font-size: 20px;
	font-weight:bold;
	color: #666;
	text-align:center;
}
.jcss table .jcss_touroku {
	margin-bottom: 20px;
	border-spacing: 2px;
	margin-right: 22px;
}
.jcss ul .jcss_touroku{
	border-spacing: 2px;
	margin-right: 22px;
	/*float: left;*/
}
.jcss .jcss_touroku th {
	width:360px;
	font-weight:normal;
	text-align:left;
	padding: 4px 10px;	
	background: #F3F3F3;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	vertical-align: middle;
}
.jcss .jcss_touroku td {
	padding: 4px 10px;	
	background: #F3F3F3;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	vertical-align: middle;
}
.jcss ul .jcss_touroku{
	border-spacing: 2px;
	margin-right: 22px;
	/*float: left;*/
}
.jcss ul .jcss_touroku-02{
	border-spacing: 2px;
	margin-right: 22px;
	/*float: left;*/
}
.jcss .jcss_touroku li {
	width: 310px;
	font-weight:normal;
	text-align:left;
	padding: 4px 10px;	
	background: #F3F3F3;
	border-bottom: solid 2px #ffffff;
	vertical-align: middle;
}
.jcss .jcss_touroku-02 li {
	width: 280px;
	margin-left: 20px;
	font-weight:normal;
	text-align:left;
	padding: 4px 10px 4px 20px;	
	background: #F3F3F3;
	border-bottom: solid 2px #ffffff;
	vertical-align: middle;
}
.jcss .jcss_company-name {
	font-size: 16px;
	font-weight:bold;
}

/*メディア*/

.media-title-date {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}
.media-table {
	width: 93%;
	margin-left: 20px;
	margin-bottom: 20px;
}
.media-table th {
	color: #333;
	background-color: #9abdf7;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	width: 25%;
	border-bottom: solid 2px #FFF;
	border-right: solid 2px #FFF;
}
.media-table td {
	background-color: #e3edfd;
	padding-left: 5px;
	color: #333;
	border-bottom: solid 2px #FFF;
}
.media-sentence {
	padding: 10px 20px;
}
.media a:link {
	text-decoration: none;
}

@media screen and (max-width: 770px) {
	.media-table {
		width: 100%;
		margin-bottom: 20px;
		margin-left: 0;
	}
	.media-table th {
		color: #333;
		background-color: #9abdf7;
		font-weight: normal;
		vertical-align: middle;
		text-align: center;
		width: 25%;
		border-bottom: solid 2px #FFF;
		border-right: solid 2px #FFF;
	}
	.media-table td {
		background-color: #e3edfd;
		padding-left: 5px;
		color: #333;
		border-bottom: solid 2px #FFF;
	}
	.media-sentence {
		padding: 10px 0;
	}
}

/*世界のサービスセンター*/

.wsc a:link {
	text-decoration: none;
	color: #223a70;
}
.wsc a:hover {
	opacity: 0.5;
}
.wsc table {
	margin-left: 10px;
	width: 95%;
}
.wsc .table-left {
	text-align: center;
	background-color: #b3c9ff;
	border: 1px solid #FFF;
	width: 20%;
}
.wsc .table-right {
	text-align: left;
	padding: 5px;
	border-color: #FFF;
	border-style: solid;
	border: 1px 1px 1px 0;
	background-color: #e5ecff;
	width: 80%;
}
.wsc .servicecenter-flag {
	width: 95%;
	text-decoration: none;
	overflow: hidden;
}
/*.wsc .servicecenter-flag img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}*/
.wsc .flag-box {
	float: left;
	margin: 0 10px 20px 0;
	text-align: center;
	width: 6em;
}
.wsc .font-caption {
	font-size: 12px;
	text-align: center;
}
.wsc .map-midashi {
	font-weight: bold;
	margin-bottom: 10px;
}
@media screen and (max-width: 770px) {
	.wsc .flag-box {
	float: left;
	margin: 0 10px 20px 0;
	text-align: center;
	width: 7em;
}
}

/*点検と構成の違い*/

.proofreading-overhaul .suptext {
	font-size: 55.5%;
	vertical-align: top;
	position: relative;
	margin: 0 0.3em 0 -0.7em;
}
.proofreading-overhaul .font-small {
	font-size: 11px;
	line-height: 1;
}
.proofreading-overhaul .difference-area {
	width: 100%;
	overflow: hidden;
}
.proofreading-overhaul .difference-fonto-red {
	color: #C00;
}
.proofreading-overhaul .difference-box1 {
	width: 290px;
	background-color: #E0F8EC;
	margin-right: 28px;
	float: left;
	padding-bottom: 20px;
	
}
.proofreading-overhaul .difference-p {
	padding: 0 0.8em 20px;
	height: 20em;
}
.proofreading-overhaul .difference-box2 {
	width: 290px;
	background-color: #b3c9ff;
	float: left;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.proofreading-overhaul .difference-title {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	background-color: #088A4B;
	width: 100%;
	padding: 5px 0;
	color: #FFF;
	text-shadow: 4px 4px 5px rgba(0,0,0,0.3);
}
.proofreading-overhaul .difference-komidashi {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	margin-top: 10px;
}
.proofreading-overhaul .difference-komidashi2 {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	padding: 0.3em;
	background: #E0F8EC;
	text-align: center;
}
.proofreading-overhaul .difference-komidashi2:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 50%;
	border: 5px solid transparent;
	border-top: 15px solid #E0F8EC;
	width: 0;
	height: 0;
}
.proofreading-overhaul .difference-komidashi3 {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	padding: 0.3em;
	background: #b3c9ff;
	text-align: center;
}
.proofreading-overhaul .difference-komidashi3:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 50%;
	border: 5px solid transparent;
	border-top: 15px solid #b3c9ff;
	width: 0;
	height: 0;
}
.proofreading-overhaul .difference-komidashi4 {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	padding: 0.3em;
	background: #CCC;
	text-align: center;
	/*margin-top: 20px;*/
}
.proofreading-overhaul .difference-komidashi5 {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	padding: 0.3em;
	background: #CCC;
	text-align: center;
	margin-top: 25px;
}
.proofreading-overhaul .difference-o {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	background-color: #3b68cc;
	width: 100%;
	padding: 5px 0;
	color: #FFF;
	text-shadow: 4px 4px 5px rgba(0,0,0,0.5);
}
.proofreading-overhaul .fukidashi-box {
	margin: 10px 20px 20px;
	background-color: #FFF;
	border-radius: 20px;
	padding: 5px 20px;
	box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.5);
}

.proofreading-overhaul .fukidashi-box p{
	text-align: center;
	line-height: 1.4;
	font-size: 16px;
	font-weight:bold;
}
.proofreading-overhaul .difference-inbox {
	width: 88%;
	margin: 0 3%;
	background-color: #FFF;
	overflow: hidden;
	padding: 10px;
	height: 39em;
}
.proofreading-overhaul .difference-inbox .o{
	float: left;
	margin-right: 25px;
	margin-top: 20px;
	margin-left:10px;
}
.proofreading-overhaul .difference-inbox .p{
	margin-top: 20px;
	float: left;
}
.proofreading-overhaul .difference-inbox .tenken-photo {
	text-align: center;
	overflow: hidden;
}
.proofreading-overhaul .difference-inbox li {
	font-weight: 600;
	font-size: 12px;
}
.proofreading-overhaul .difference-inbox .img-l {
	float: left;
	margin-right: 25px;
}
.proofreading-overhaul .difference-inbox .img-r {
	float: left;
	width: 115px;
	height: 77px;
}
.proofreading-overhaul .difference-inbox .iso-box {
	height: 60px;
	border: solid 3px #223a70;
	clear: both;
	padding: 1em;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
}



@media screen and (max-width: 750px) {
	.proofreading-overhaul .difference-box1 {
	width: 100%;
	background-color: #E0F8EC;
	margin: 10px 28px 20px 0;
}
.proofreading-overhaul .difference-box2 {
	width: 100%;
	background-color: #b3c9ff;
}
.proofreading-overhaul .difference-inbox ul {
	float: left;
	text-align: left;
	margin: 20px 20px 10px 10px;
}
}

/*お客様の声*/

.customer-voice-img_left {
	float: left;
	margin: 10px 50px 10px 20px;
}
.customer-voice-img_right {
	margin: 10px 0 10px 20px;
}
.customer-voice-img_sp {
	margin: 10px 0 10px 3em;
}
.customers-voice-category {
	overflow: hidden;
}
.customers-voice-category a:link {
	text-decoration: none;
}
.customers-voice-category a:hover {
	opacity: 0.6;
}
.customers-voice-box .comment {
	padding: 0 10px;
	clear: both;
}
.customers-voice-box .comment-2 {
	padding: 0 10px;
	margin-top: 30px;
	margin-bottom: 10px;
}
.customers-voice-box .indent {
	padding-left: 1.3em;
	text-indent: -1.3em;
}
.customers-voice-box .indent-qa2 {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.customers-voice-box .indent-qa {
	padding-left: 1.5em;
	text-indent: -1.5em;
	color: #223a70;
}
.customers-voice-box .chushaku {
	font-size: 11px;
}
.customers-voice-box .customers-namebox {
	color: #FFF;
	background-color: #223a70;
	margin: 10px 10px 10px 0;
	font-weight: 900;
	font-size: 15px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: inline-block;
}
.customers-voice-box .customers-telbox {
	overflow:hidden;
	font-size: 20px;
	font-weight: bold;
	padding: 0px;
	margin-top: -5px;
	letter-spacing: -0.2em;
}
.customers-voice-box a:link {
	text-decoration: none;
	color: #223a70;
}
.customers-voice-box a:visited {
	color: #306;
}
.customers-voice-box .customers-voice-box a:hover {
	color: #223a70;
	opacity: 0.5;
}
.customers-voice-box .photo-box {
	float:left;
	margin:20px;
}

.photo-box li {
	font-size:small;
	text-align:center;
}
.customers-voice-box .question {
	font-family: 'Comfortaa', cursive;
	font-size: 20px;
	color: #223a70;
	margin-right: 10px;
}
.customers-voice-box .answer {
	font-family: 'Comfortaa', cursive;
	font-size: 20px;
	color: #F03;
	margin-right: 10px;
}
.customers-voice-box h2 .logomark {
	vertical-align: middle;
	margin-right: 15px;
}
.customers-voice-box .customers-strong {
	color: #333;
	font-weight: bold;
}
.customers-voice-box .space {
	margin-top: 20px;
	margin-bottom: 20px;
}
.customers-voice-box .nombering {
	list-style: decimal;
	margin-left: 3em;
}
.customers-voice-box .description-midashi {
	font-weight: 600;
	font-size: 17px;
	margin-top: 10px;
	margin-bottom: 1em;
	margin-left: 2em;
}
.customers-voice-box .description {
	margin-left: 3em;
}

/*お客様の声　カテゴリーTOP*/

.customers-card_area {
	overflow: hidden;
	margin-top: 20px;
	padding: 15px 0 15px 5px;
}
.customers-card_area .customers-card {
	width: 200px;
	height: 300px;
	background: #fff;
	box-shadow: 0 2px 5px #ccc;
	margin: 0 40px 40px 0;
	float: left;
	position: relative;

}
.customers-card_area .customers-card a{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	text-indent: 100%; /*テキスト非表示*/
	white-space: nowrap; /*テキスト非表示*/
	overflow: hidden; /*テキスト非表示*/
}
.customers-card_area .customers-card a:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
	background: #fff;
	-moz-opacity: 0.6;
}
.customers-card_area .customers-card-img {
	max-width: 200px;
	height: 150px;
}
.customers-card_area .customers-card-content {
	padding: 15px;
}
.customers-card_area .customers-card-title {
	font-size: 14px;
	margin-bottom: 20px;
	text-align: center;
	color: #333;
	font-weight: bold;
	line-height: 1.3;
}
.customers-card_area .customers-card-text {
	color: #777;
	font-size: 13px;
	line-height: 1.3;
	text-decoration: none;
	text-align: center;
}

/*ニュース*/

.news .news-box {
	overflow: hidden;
}
.news .news-sentence-photo {
	width: 370px;
	padding: 10px 20px;
	float: left;
}
.news .news-sentence-photo a:link {
	/*text-decoration: none;*/
	font-weight: bold;
	color: #223a70;
}
.news .news-imgbox {
	width: 175px;
	float: left;
	padding-top: 10px;
}
.news .news-title-date {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
	vertical-align: middle;
}



/*製品情報*/

.products-top .products-top-category {
	overflow: hidden;
	padding: 20px;
}
.products-top .products-top-img-top_left {
	float: left;
	margin: 0 50px 20px 0;
}
.products-top .products-top-img-top_right {
	margin: 0 0 20px 0;
}
.products-top .products-top-img_left {
	float: left;
	margin: 0 50px 20px 0;
}
.products-top .products-top-img_right {
	margin-bottom: 20px;
}
.products-top .products-top-category img:hover {
	opacity: 0.75;
}

@media screen and (max-width: 770px) {
	.products-top .products-top-category {
		overflow: hidden;
	}
	.products-top .products-top-img-top_left {
		float: left;
		margin: 0 30px 20px 0;
	}
	.products-top .products-top-img-top_right {
		margin: 0 0 20px 0;
		float: left;
	}
	.products-top .products-top-img_left {
		float: left;
		margin: 0 30px 20px 0;
	}
	.products-top .products-top-img_right {
		margin-bottom: 20px;
		float: left;
	}
	.products-top .products-top-category img {
		width: 40%;
	}
}

/*製品情報　カテゴリーTOP*/

.products-category-top .categorytop-banner {
	padding: 1em;
	overflow: hidden;
}
.categorytop-banner .pc-img {
	float: left;
	margin-right: 2em;
}
.categorytop-banner .emphasis {
	color: #009933;
	font-weight: 600;
	font-size: 18px;
}
.products-category-top .categorytop-banner a:visited {
	color: #223a70;
}
.products-category-top .categorytop-banner a:hover {
	opacity: 0.75;
}
.products-category-top .categorytop-banner img:hover {
	opacity: 0.75;
}
.categorytop-banner .sp-img {
	margin-bottom: 15px;
}
.categorytop-banner .sp-img_last-child {
	margin-bottom: 0;
}


@media screen and (max-width: 770px) {
.products-category-top .categorytop-banner {
	padding: 1em;
	overflow: hidden;
}
}

/*製品情報　カテゴリーlevel-gate*/

#products-category_level-gate .category-varieties {
	overflow: hidden;
}
.category-varieties .varieties-img {
	float: left;
	margin: 1em 2em 1em 1em;
}
#products-category_level-gate .category-varieties img:hover {
	opacity: 0.75;
}
#products-category_level-gate .data-book {
	padding: 0.5em 1em;
	margin: 4em 0;
	color: #232323;
	background: #DBE6FF;
	border-left: solid 10px #223a70;
}
#products-category_level-gate p .data-book a:link {
	color: #223a70;
}
#products-category_level-gate p .data-book a:hover {
	opacity: 0.75;
}
#products-category_level-gate p .data-book a:visited {
	color: #17274d;
}

@media screen and (max-width: 500px) {
.category-varieties .varieties-img {
	float: left;
	margin: 1em 1em 1em 0;
}
}

/*製品情報　カテゴリーlevel-01*/

#products-category_level-01 .measurement-btn {
	background-color: #E8EFFF;
	margin: 30px 5px 20px 5px;
	padding: 5px 5px 5px 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 0px 10px 3px #223a70;
	-moz-box-shadow: 0px 0px 10px 3px #223a70;
	-webkit-box-shadow: 0px 0px 10px 3px #223a70;
	opacity:0.7;
	overflow: hidden;
}
#products-category_level-01 .measurement-btn:hover {
	background-color: #B3C9FF;
	margin: 30px 5px 20px 5px;
	padding: 5px 5px 5px 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 0px 10px 3px #223a70;
	-moz-box-shadow: 0px 0px 10px 3px #223a70;
	-webkit-box-shadow: 0px 0px 10px 3px #223a70;
	opacity: 0.7;
}
#products-category_level-01 .measurement-btn40 {
	background-color: #E8EFFF;
	margin: 10px 5px 10px 5px;
	padding: 5px 5px 5px 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 0px 10px 3px #223a70;
	-moz-box-shadow: 0px 0px 10px 3px #223a70;
	-webkit-box-shadow: 0px 0px 10px 3px #223a70;
	opacity:0.7;
	overflow: hidden;
}
#products-category_level-01 .measurement-btn40:hover {
	background-color: #B3C9FF;
	margin: 10px 5px 10px 5px;
	padding: 5px 5px 5px 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 0px 10px 3px #223a70;
	-moz-box-shadow: 0px 0px 10px 3px #223a70;
	-webkit-box-shadow: 0px 0px 10px 3px #223a70;
	opacity: 0.7;
}
#products-category_level-01 .data-book {
	padding: 0.5em 1em;
	margin: 4em 0;
	color: #232323;
	background: #DBE6FF;
	border-left: solid 10px #223a70;
}
#products-category_level-01 p .data-book a:link {
	color: #223a70;
}
#products-category_level-01 p .data-book a:hover {
	opacity: 0.75;
}
#products-category_level-01 p .data-book a:visited {
	color: #17274d;
}
#products-category_level-01 .measurement-btn .individual-product a {
	font-weight: bold;
	color:  #17274D;
}
#products-category_level-01 .measurement-btn .individual-product a:hover {
	color: #17274D;
}
#products-category_level-01 .measurement-btn .individual-product {
	font-weight: bold;
	color:  #17274D;
	z-index: 10;
}
#products-category_level-01 .measurement-btn .individual-product:hover {
	color: #17274D;
	z-index: 10;
}
#products-category_level-01 .measurement-btn-p a:visited {
	color: #223a70;
}
#products-category_level-01 .measurement-btn-p:hover {
	color: #223a70;
	opacity:0.7;
	z-index: 10;
}

#products-category_level-01 .measurement-btn-p {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	opacity: 1;
	z-index: 10;
}
#products-category_level-01 .measurement-btn-p02 {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	opacity: 1;
}
#products-category_level-01 .align-front {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	opacity: 1;
	float: left;
	width: 60%;
}
#products-category_level-01 .align-front2 {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	opacity: 1;
	float: left;
	width: 50%;
}
#products-category_level-01 .align-front3 {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	opacity: 1;
	float: left;
	width: 65%;
}
#products-category_level-01 .align-back {
	text-decoration: none;
	color: #666;
	font-size: 16px;
	font-weight: bold;
	opacity: 1;
	float: left;
}
#products-category_level-01 .modelname-target {
	position: relative;
	top: 5px;
}
#products-category_level-01 a:link {
	text-decoration: none;
}
#products-category_level-01 .model-guide a:link {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
#products-category_level-01 .model-guide a:hover {
	color: #17274D;
	font-weight: bold;
	text-decoration: none;
	background: #DBE6FF;
}
#products-category_level-01 .measurement-btn-p a:visited {
	color: #223a70;
}
#products-category_level-01 .measurement-btn-p:hover {
	color: #223a70;
	opacity:0.7;
	z-index: 10;
}
#products-category_level-01 .instrument {
	padding: 0 1em;
}
#products-category_level-01 .instrument02 {
	padding: 0 3em;
}
#products-category_level-01 .instrument03 {
	padding: 0 1em;
	min-width: 500px;
}
#products-category_level-01 .instrument04 {
	padding: 0 1em;
	max-width: 500px;
}
#products-category_level-01 .measurement-btn description {
	font-weight: nomal;
}
#products-category_level-01 .measurement-btn .chushaku {
	font-size: 11px;
}
#products-category_level-01 .measurement-btn .chushaku {
	color: #223a70;
}
#products-category_level-01 .left-box1 {
	display: inline-block;
	float: left;
	margin-top: 1em;
	font-weight: bold;
}
#products-category_level-01 .right-box1 {
	display: inline-block;
	padding-left: 1em;
	text-align: right;
	float: right;
	font-weight: bold;
}
/*#products-category_level-02 .left-box2 {
	display: inline-block;
	float: left;
	margin-bottom: 0.8em;
}*/
#products-category_level-01 .right-box2 {
	display: inline-block;
	float: left;
	margin: 25px 0 0 2em;
}
#products-category_level-01 .right-box3 {
	display: inline-block;
	float: right;
	margin-right: 2em;
}
#products-category_level-01 .right-box4 {
	display: inline-block;
	float: left;
	margin: 35px 0 0 2em;
}
#products-category_level-01 .high-low-box1 {
	text-align: right;
	overflow: hidden;
	margin-top: -5px;
	margin-bottom: -15px;
}
#products-category_level-01 .high-low-box2 {
	text-align: right;
	overflow: hidden;
	margin: 0.8em 0;
	float: left;
}
#products-category_level-01 .high-low-box3 {
	text-align: right;
	overflow: hidden;
	margin-top: -10px;
}
#products-category_level-01 .high-low-box4 {
	text-align: right;
	overflow: hidden;
	margin: 0.8em 0;
	float: left;
}
#products-category_level-01 .high-low-box5 {
	overflow: hidden;
}
#products-category_level-01 hr {
	clear: both;
	border: none;
}
#products-category_level-01 .2column-bn {
	overflow: hidden;
}

/*製品情報　カテゴリーlevel-02*/

#products-category_level-02 .measurement-btn {
	background-color: #E8EFFF;
	margin: 30px 5px 20px 5px;
	padding: 5px 5px 5px 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 0px 10px 3px #223a70;
	-moz-box-shadow: 0px 0px 10px 3px #223a70;
	-webkit-box-shadow: 0px 0px 10px 3px #223a70;
	opacity:0.7;
	overflow: hidden;
}
#products-category_level-02 .measurement-btn:hover {
	background-color: #B3C9FF;
	margin: 30px 5px 20px 5px;
	padding: 5px 5px 5px 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 0px 10px 3px #223a70;
	-moz-box-shadow: 0px 0px 10px 3px #223a70;
	-webkit-box-shadow: 0px 0px 10px 3px #223a70;
	opacity: 0.7;
}
#products-category_level-02 .measurement-btn40 {
	background-color: #E8EFFF;
	margin: 30px 10px 20px 5px;
	padding: 5px 5px 5px 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 0px 10px 3px #223a70;
	-moz-box-shadow: 0px 0px 10px 3px #223a70;
	-webkit-box-shadow: 0px 0px 10px 3px #223a70;
	opacity:0.6;
	width: 40%;
	float: left;
}
#products-category_level-02 .measurement-btn40:hover {
	background-color: #B3C9FF;
	margin: 30px 10px 20px 5px;
	padding: 5px 5px 5px 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 0px 10px 3px #223a70;
	-moz-box-shadow: 0px 0px 10px 3px #223a70;
	-webkit-box-shadow: 0px 0px 10px 3px #223a70;
	opacity: 0.6;
	width: 40%;
}
#products-category_level-02 .data-book {
	padding: 0.5em 1em;
	margin: 4em 0;
	color: #232323;
	background: #DBE6FF;
	border-left: solid 10px #223a70;
}
#products-category_level-02 p .data-book a:link {
	color: #223a70;
}
#products-category_level-02 p .data-book a:hover {
	opacity: 0.75;
}
#products-category_level-02 p .data-book a:visited {
	color: #17274d;
}
#products-category_level-02 .measurement-btn .individual-product a {
	font-weight: bold;
	color:  #17274D;
}
#products-category_level-02 .measurement-btn .individual-product a:hover {
	color: #17274D;
}
#products-category_level-02 .measurement-btn .individual-product {
	font-weight: bold;
	color:  #17274D;
	z-index: 10;
}
#products-category_level-02 .measurement-btn .individual-product:hover {
	color: #17274D;
	z-index: 10;
}
#products-category_level-02 .measurement-btn-p a:visited {
	color: #223a70;
}
#products-category_level-02 .measurement-btn-p:hover {
	color: #223a70;
	opacity:0.7;
	z-index: 10;
}

#products-category_level-02 .measurement-btn-p {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	opacity: 1;
	z-index: 10;
}
#products-category_level-02 .measurement-btn-p02 {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	opacity: 1;
}
#products-category_level-02 .align-front {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	opacity: 1;
	float: left;
	width: 60%;
}
#products-category_level-02 .align-front2 {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	opacity: 1;
	float: left;
	width: 50%;
}
#products-category_level-02 .align-front3 {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	opacity: 1;
	float: left;
	width: 65%;
}
#products-category_level-02 .align-front45 {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	opacity: 1;
	float: left;
	width: 45%;
}
#products-category_level-02 .ather-model {
	text-decoration: none;
	color: #000;
	font-size: 14px;
	float: left;
}
#products-category_level-02 .ather-model .individual-product {
	font-weight: bold;
	color:  #17274D;
	z-index: 10;
	opacity: 1;
}
#products-category_level-02 .ather-model .individual-product a {
	font-weight: bold;
	color:  #17274D;
}
#products-category_level-02 .ather-model .individual-product a:hover {
	color: #17274D;
}
#products-category_level-02 .align-back {
	text-decoration: none;
	color: #666;
	font-size: 16px;
	font-weight: bold;
	opacity: 1;
	float: left;
}
#products-category_level-02 .modelname-target {
	position: relative;
	top: 5px;
}
#products-category_level-02 a:link {
	text-decoration: none;
}
#products-category_level-02 .model-guide a:link {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
#products-category_level-02 .model-guide a:hover {
	color: #17274D;
	font-weight: bold;
	text-decoration: none;
	background: #DBE6FF;
}
#products-category_level-02 .measurement-btn-p a:visited {
	color: #223a70;
}
#products-category_level-02 .measurement-btn-p:hover {
	color: #223a70;
	opacity:0.7;
	z-index: 10;
}
#products-category_level-02 .instrument {
	padding: 0 1em;
}
#products-category_level-02 .instrument02 {
	padding: 0 3em;
}
#products-category_level-02 .instrument03 {
	padding: 0 1em;
	min-width: 500px;
}
#products-category_level-02 .instrument04 {
	padding: 0 1em;
	max-width: 500px;
}
#products-category_level-02 .measurement-btn description {
	font-weight: nomal;
}
#products-category_level-02 .measurement-btn .chushaku {
	font-size: 11px;
}
#products-category_level-02 .measurement-btn .chushaku {
	color: #223a70;
}
#products-category_level-02 .left-box1 {
	display: inline-block;
	float: left;
	margin-top: 1em;
	font-weight: bold;
}
#products-category_level-02 .right-box1 {
	display: inline-block;
	padding-left: 1em;
	text-align: right;
	float: right;
	font-weight: bold;
}
/*#products-category_level-02 .left-box2 {
	display: inline-block;
	float: left;
	margin-bottom: 0.8em;
}*/
#products-category_level-02 .right-box2 {
	display: inline-block;
	float: left;
	margin: 25px 0 0 2em;
}
#products-category_level-02 .right-box3 {
	display: inline-block;
	float: right;
	margin-right: 2em;
}
#products-category_level-02 .right-box4 {
	display: inline-block;
	float: left;
	margin: 35px 0 0 2em;
}
#products-category_level-02 .high-low-box1 {
	text-align: right;
	overflow: hidden;
	margin-top: -5px;
	margin-bottom: -15px;
}
#products-category_level-02 .high-low-box2 {
	text-align: right;
	overflow: hidden;
	margin: 0.8em 0;
	float: left;
}
#products-category_level-02 .high-low-box3 {
	text-align: right;
	overflow: hidden;
	margin-top: -10px;
}
#products-category_level-02 .high-low-box4 {
	text-align: right;
	overflow: hidden;
	margin: 0.8em 0;
	float: left;
}
#products-category_level-02 .high-low-box5 {
	overflow: hidden;
}
#products-category_level-02 hr {
	clear: both;
	border: none;
}
#products-category_level-02 .2column-bn {
	overflow: hidden;
}
#salinity-data .salinity-box {
	width: 450px;
	margin-top: 50px;
	padding: 15px 15px;
	border: ridge 3px #3D68CC;
}
#salinity-data .salinity-kind {
	margin-bottom: 10px;
	font-size: 18px;
	border-bottom: solid 2px #B3C9FF;
}
#salinity-data ul {
	list-style-type: disc;
	margin-left: 50px;
}

/*データーブック*/

.databook-container {
	padding: 0 45px 0 45px;
	overflow: hidden;
}
.databook-box_l a:link {
	color: #000;
	text-decoration: none;
}
.databook-box_r a:link {
	color: #000;
	text-decoration: none;
}
.databook-box_l {
	width:400px;
	margin: 0 0 30px 0;
	border-bottom: solid 2px #999;
	border-right: solid 2px #999;
	float: left;
	padding-bottom: 5px;
}
.databook-box_r {
	width:400px;
	border-bottom: solid 2px #999;
	border-right: solid 2px #999;
	float: left;
	margin: 0 0 30px 50px;
	padding-bottom: 5px;
}
.databook-box_l a:visited {
	color: #000;
	text-decoration: none;
}
.databook-box_l a:hover {
	color: #17274D;
	text-decoration: none;
	opacity: 0.75;
	background: #B3C9FF;
}
.databook-box_r a:visited {
	color: #000;
	text-decoration: none;
}
.databook-box_r a:hover {
	color: #17274D;
	text-decoration: none;
	opacity: 0.75;
	background: #B3C9FF;
}
.databook-subheading-box {
	margin-left: 2em;
	line-height: 2.2em;
	padding-top: 5px;
}
.databook-subheading-box a:link {
	color: #223a70;
	text-decoration: none;
}
.databook-subheading-box a:visited {
	color: #666;
	text-decoration: none;
}
.databook-subheading-box a:hover {
	color: #17274D;
	text-decoration: none;
	opacity: 0.75;
	background: #B3C9FF;
}
.databook-emphasis {
	font-weight: 400;
	font-size: 24px;
}
.databook-indent-box {
	margin-left: 2em;
	padding: 10px 0;
}
.little-komidashi {
	font-weight: bold;
	color: #333;
	margin: 15px 0 5px 0;
	font-size: 15.5px;
}
.databook-komidashi {
	margin-top: 20px;
	color: #17274D;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 16.5px;
}
.databook-img {
	padding: 10px 5px;
}
#relationship table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}
#relationship table tfoot tr td {
	text-align: right;
}
.databook-indent {
	padding-left: 1.5em;
	text-indent: -1.4em;
	margin-bottom: 5px;
}
.databook-source {
	font-size: 12px;
	color: #000;
	text-align: right;
}
.databook-source a:link {
	text-decoration: none;
	color: #000;
}
.databook-source a:hover {
	color: #17274D;
	opacity: 0.75;
}
.databook-p-bold {
	font-weight:bold;
	font-size: 15px;
	margin: 15px 0 10px 0;
}
.databook-2-box {
	overflow: hidden;
}
.databook-img-box {
	width: 260px;
	float: left;
	margin: 10px 0 10px 30px;
}
.databook-img-box-img {
	 text-align: center;
}
.databook-img-box-caption {
	text-align: center;
	font-size: 12px;
	color: #666;
}
.databook-text-box_l {
	width: 270px;
	float: left;
	padding: 5px 10px 10px 0;
	border-bottom: 2px solid #CCC;
	border-right: 1px solid #CCC;
	margin: 10px 40px 20px 0;
}
.databook-text-box_r {
	width: 270px;
	float: left;
	padding: 5px 10px 10px 0;
	border-bottom: 2px solid #CCC;
	border-right: 1px solid #CCC;
	margin: 10px 0 20px 0;
}
.text-box-headline {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	border-bottom: 1px dashed #CCC;
	margin-bottom: 5px;
}
.text-box-headline-en {
	font-size: 12px;
	font-weight: nomal;
	color: #666;
}
.databook-bold {
	font-weight: bold;
	font-size: 14px;
}
#databook-sample .link a:link {
	text-decoration: none;
	color: #223A70;
}
#databook-sample .link a:hover {
	opacity: 0.75;
}
.databook-box_sp-l {
	width: 300px;
	margin: 0 0 30px 0;
	border-bottom: solid 2px #999;
	border-right: solid 2px #999;
	padding-bottom: 5px;
}
.databook-box_sp-r {
	width: 300px;
	border-bottom: solid 2px #999;
	border-right: solid 2px #999;
	margin: 0 0 30px 0;
	padding-bottom: 5px;
}
.databook-box_sp-l a:link {
	color: #000;
	text-decoration: none;
}
.databook-box_sp-l a:visited {
	color: #000;
	text-decoration: none;
}
.databook-box_sp-l a:hover {
	color: #17274D;
	text-decoration: none;
	opacity: 0.75;
	background: #B3C9FF;
}
.databook-box_sp-r a:link {
	color: #000;
	text-decoration: none;
}
.databook-box_sp-r a:visited {
	color: #000;
	text-decoration: none;
}
.databook-box_sp-r a:hover {
	color: #17274D;
	text-decoration: none;
	opacity: 0.75;
	background: #B3C9FF;
}


/*//データーブック*/

/*テスト2のためコメントアウト　12/12*/
/*.column-container-main {
	float: right;
	width:64%;
	margin-left:8%;
	padding-top:10px;
}
.column-container-sidebar {
	float: right;
	width:28%;
	padding:0 0px;
	margin-top:10px;
}*/
/*ここまでテスト2のためコメントアウト　12/12*/


/*.column-container-sidebar .category-top {
	margin-bottom:4px;
	padding-left:5px;
	line-height:1.5;
	vertical-align:middle;
	height:3em;
	border-top:solid #CCC 1px;
	border-bottom:solid #ccc 1px;
	font-weight:600;
	font-color:#585858;
}
.column-container-sidebar .category {
	margin-bottom:4px;
	padding-left:5px;
	line-height:1.5;
	vertical-align:middle;
	height:3em;
	border-bottom:solid #ccc 1px;
	font-weight:600;
	color:#585858;
}*/
img.float_left {
	float:left;
	margin:0 20px 10px 40px;
}
.company_introduction {
	padding:2%
}
.company-honbun {
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
}

/*--------------------------------------------------------

    ここからスマホ
	
----------------------------------------------------------*/

 @media screen and (min-width: 770px) {
.PC_None {
	display: none!important;
}
}
 @media screen and (max-width: 770px) {
/* .slicknav_menu {
 display: none!important;
}*/
}
@media print {
.PC_None {
	display:none!important;
}
}
@media screen and (max-width:580px) {
.SP-580_None {
	display: none;
}
}
@media screen and (min-width: 570px) {
.TBPC_None {
	display: none!important;
}
}
@media screen and (max-width: 770px) {
img {
	border: 0;
	max-width: 100%;
	height: auto;
	width /***/:auto;
}
body {
	-webkit-text-size-adjust: 100%;
}
body a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
.SP_None {
	display:none!important;
}
h3 p {
	margin-top:50px;
}
.font_title_p {
	color:#223a70;
	font-weight:900;
	position: relative;
	padding-bottom: .75em;
	border-bottom: 1px solid #ccc;
	clear:both;
}
.font_title_p::after {
	position: absolute;
	bottom: -2px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 3px;
	background-color: #333;
}
.sub_en {
	font-size:60%;
	color:#999;
	font-weight:100!important;

}
/******************************************/

body {
	width:100%;
	min-width: 100%;
	line-height: 1;
	font-size: 13px;
	color: #000;
	background-color:#fff;
}
#wrapper {
	width: 100%;
	margin: 0 auto;
}
header {
	overflow: hidden;
}
header p {
	padding: 5px 0 0 10px;
	float:left;
	display:inline;
}
.atago_site_all {
	width:950px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 950px;
	height: 500px;
}
header .atago_site {
	float:right;
	width:350px;
	margin:5px 0 5px 0;
	position:absolute;
	top:0;
	right:0;
}
#header_main {
	width:100%;
	height:auto;
	background-color:#666;
}
#header_right {
	width:100%;
	height:auto;
	float:none;
}
#header_right ul {
	float:none;
}
#header_right ul li {
	float:none;
}
#header_right ul li:nth-child(1) {
	background-color:#223a70;
	color:#ffffff;
	margin-right:0px;
}
#header_right ul li:nth-child(2) {
	background-color:#a20000;
	color:#ffffff;
	width:100%;
}
.contents_bg {
	background-color:#FFF;
}
#contents {
	/*width:100%;*/
	width:94%;
	margin: 0 auto;
}
#contents .main {
	width:100%;
}
#contents .main article .products_box_all ul {
	width:90%;
	margin:0 auto;
}
#contents .main article .products_box_all ul li {
	width:45%;
}
#contents .main article .products_box_all ul li:nth-child(even) {
	float:right;
}
#contents .main article .products_box dt {
	font-size:80%!important;
}
#contents .main article .products_box {
	width: 100%;
	height: auto;
	background-color: #fff;
	float: left;
}
div#player {
	width:50%!important;
}
#contents .main article .products_box_all ul li {
	margin-right: 0;
	margin-bottom: 20px;
}
/*.atago_data_book_all {
	margin-top:1%;
	width:100%;
	margin:0 auto;
}
.atago_data_book_all img {
	width: 32%;
	height: 32%;
}*/
.atago_data_book_link {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.atago_data_book_link li {
	width : 33.2%;
	height: auto!important;
	background-color: #00F;
	margin-bottom: 0.25%;
	margin-right: 0;
	display:table-cell;
}
.atago_data_book_link li a {
	display:block;
}
.atago_data_book_link li:nth-child(odd) {
	float: left!important;
}
/* .atago_data_book_link li:nth-child(even) {
 float: right!important;
}*/

 header .atago_site {
	float: none;
	width: 100%;
	position:static;
	margin:0 0 5px 0;
	overflow:hidden;
	padding:44px 0 0 0;
}
#atago_link_contents {
	width: 100%;
	background-color: #ffffff;
	margin-top: 30px;
}
.atago_data_book_link li {
	margin-right:0px;
}
.langChange {
	position:fixed;
	top:0.9%;
	right:15%;
	padding:12px 14px;
	background-color:#0055A5;
	font-size:9px;
	color:#FFF;
}
/**/

/*.video {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding-bottom: 50%;
	padding-top: 60px;
}*/
/*video#video {
	right: 0;
	top: 0;
	min-width: 100%;
	width: 100%;
	height: auto;
	background-size: cover;
	margin-top: 50px;
}
.video iframe {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
video {
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    background-size: cover;
}
.video iframe {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}*/
video#video {
	right: 0;
	top: 0;
	min-width: 100%;
	width: 100%;
	height: auto;
	background-size: cover;
	margin-top: 10px;
}


input[type="text"] {
	width:60%;
	height:auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
}
input[type="submit"] {
	background-color: #333333;
	border: 1px solid #333333;
	color: #FFFFFF;
	float: right;
	height: 28px;
	margin-left: 0 !important;
	width: 38%;
	cursor:pointer;
	border-radius: 0;
}
/* iOSでのデフォルトスタイルをリセット */
input[type="submit"], input[type="button"] {
	border-radius: 0;
	-webkit-box-sizing: content-box;
	-webkit-appearance: button;
	appearance: button;
	border: none;
	box-sizing: border-box;
	cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration, input[type="button"]::-webkit-search-decoration {
 display: none;
}
input[type="submit"]::focus, input[type="button"]::focus {
 outline-offset: -2px;
}
header h1 {
	float:none;
	position:absolute;
	top:0;
	left:0;
	padding: 7px 0 4px 2px;
}
header h1 img {
	width:80%;
}
/*メニューカスタマイズ*/

#navi {
	position: relative;
	margin: 1em 0;
	height: 20px;
}
#menu {
	display: block;
	height: auto;
	margin: 0;
	padding: 0;
}
#menu li {
	float: left;
	width: 20%;
	text-align: center;
	position: relative;  /*z-indexの指定や子要素の基準とするために指定*/
	z-index: 1;  /*ドロップダウンしたメニューが隠れないように*/
}
#menu li a {
	padding: 0 20px 10px;
	border-top: none;
	border-right: none;
	background: none;
	color: #555555;
	display: inline-block;
	margin: auto;
	text-shadow: -1px 1px rgba(255, 255, 255, 0.8);
}
#menu li a:hover {
	background: none;
	color: #97C1F3;
}
#menu li a:active {
	color: #5687F8;
}
#menu li ul.sub-menu {
	display: none;  /*サブメニューは最初は非表示にしておく*/
	position: absolute;  /*絶対配置にしておかないとうまくいかない*/
	top: 2em;
	left: 30%;
}
#menu li:hover ul.sub-menu {
	display: block;    /*マウスオーバー時にサブメニューを表示する*/
}
#menu li ul.sub-menu li {
	float: none;  /*サブメニューはフロートさせないので解除*/
}
/*背景色などのカスタマイズ*/
.slicknav_nav li {
	border-top: 1px solid #3362B3;
	border-bottom:none!important;
}
.slicknav_menu .slicknav_icon-bar {
	background-color: #223a70 !important;
}
.slicknav_menu a:hover {
	color: #85A8FB !important;
}
.slicknav_btn {
	background-color: #ffffff !important;
}
.slicknav_nav .slicknav_row:hover {
	background: #1E1A42 !important;
}
.slicknav_nav a:hover {
	background: #1E1A42 !important;
}
i.fa {
	font-size: 18px;
}
i.fa.fa-caret-right {
	display: none;
}
#menu {
	display: none;
}
.slicknav_nav .slicknav_row {
	padding: 10px 10px!important;
}
.slicknav_icon-bar {
	margin-bottom:5px;
}
.sub-menu li:nth-child(odd) {
	width:50%;
	float:left;
	border-right:#223a70 1px solid;
}
.sub-menu li:nth-child(even) {
	width:50%;
	float:right;
}
/*カスタマイズ*/


.module_contents {
	width:100%;
	height:70%;
	text-align:center;
}
.atago_data_book_link li:nth-child(3n-1) {
	margin: 0 0.2%!important;
}
.module_contents img {
	margin-top:5px;
}
.module_contents p:first-child {
	display: table;
	width:50%;
	margin:0 auto;
}
.module_contents p:last-child {
	width:90%;
	font-size:80%!important;
	padding-left:0;
	display: table;
	margin:0 auto;
}
#header_right ul li a {
	padding:15px 60px;
}
#header_main_sub {
	width:100%;
	height:60px;
	position: relative;
	overflow: hidden;
	background-color:#000;
	margin-top:3%;
	padding-left: 5px;
}
#header_main_sub h1 {
	line-height:50px;
	font-size:100%;
}
/* #header_main_sub h2 {
	line-height:60px;
	font-size:100%;
}*/
footer #copyright {
	width:100%;
}
/**/
#SP_menu {
	display: block;
	position: fixed;
	width: 100%;
	z-index: 1000;
}
/*more_movie*/

.more_movie_contents {
	width:98%;
}
/*ul.more_movie_contents li {
	display: inline-block;  横並び 
	width: 47%;
	vertical-align: top;  li要素を上端揃えに 
	margin: 0 0 20px 0;
}
ul.more_movie_contents li:nth-child(4n) {
	margin: 0 0 20px 0;
}
ul.more_movie_contents li:nth-child(odd) {
	margin: 0 6% 20px 0;
}*/
/*more_movie*/

/*databook*/

#content-slider_databook {
	padding: 0 2%;
}
#content-slider_databook .module {
	width: 80px;
	margin: 0 10px 20px 0;
}
#content-slider_databook .module dt a:link{
	text-decoration: none;
	color: #666;
}
#content-slider_databook .module dt {
	font-size: 12px;
	text-align: center;
	color: #222;
}



.President_Messege_Text {
	padding: 0;
}
.President_Messege .container {
	overflow: hidden;
	padding:0 2%;
}
/*会社概要*/
.aboutus {
	padding:0;
}
dl.profile dt {
	float:none;
	padding: 10px 0 10px 0;
}
dl.profile dd {
	padding:0;
}
/*小史*/
.history {
	padding:2%;
}
.history table {
	width:100%;
	font-size:80%;
}
.history th, .history td {
	padding: 3%;
}
.slicknav_icon-bar:last-child {
	margin-bottom:0;
}

/*経営者　取材*/

.company_interview {
	padding:0;
}

/*理念*/

.philosophy table {
    border-top: 1px solid #999;
  }
  .philosophy table td {
    display: block;
    text-align: left;
  }
 .philosophy table th {
    display: block;
    border-top: none;
    border-bottom: none;
    width: 100%;
  }

/*アタゴ基金*/

.company_fund {
	padding: 2%;
}
.company_fund table {
	border:1px solid #CCC;
	width: 100%;
	font-size: 80%;
}
.company_fund table tr, .company_fund table th, .company_fund table td {
	border:1px solid #CCC;
}
.company_fund table th, .company_fund table td {
	padding:20px;
}
.company_fund .year, .company_fund .wareki {
	width:20%;
}
.company_fund.current_events {
	width:60%;
}
.company_fund .item p {
	text-align:left;
}
}

 @media screen and (max-width:320px) {
#contents .main article .products_box dt {
	font-size:60%!important;
}
#contents .main article .products_box dd {
	font-size:60%!important;
}
.font_iphon_5 {
	display:none!important;
}
}


/*.President_Messege .container {
	overflow: hidden;
	padding:0 45px;
}
*//*#photo4 .photo-box1 {
	float: left;
	margin-left: 5px;
	padding-right: 10px;
}
#photo4 .photo-box2 {
	float: left;
}
#photo4 .photo-box3 {
	clear: both;
	float: left;
	margin-left: 5px;
	padding-right: 10px;
}
#photo4 .photo-box4 {
	float: left;
}
.thiikisien {
	padding-bottom: 20px;
	overflow: hidden;
	margin-top: -30px;
}
.thiikisien-text-box {
	float: left;
}
.thiikisien img {
	float: left;
	width: 100px;
	margin-left: 5px;
	padding-right: 20px;
}
.mawarikomi2 {
	float: left;
	margin-left: 5px;
	padding-right: 20px;*/

/*拠点紹介*/

@media screen and (max-width:770px) { /*750px以下(タブレット・スマホ用)*/
.organization table {
	display: block;
	width: 97%;/*スマホ画面ほぼ一杯に広がる感じ*/
	margin-left: 2%;
}
.organization th,
.organization td {
	display: block;
}
.organization table td img {
	margin-top: 5px;
}
}

/*求人募集*/

@media screen and (max-width:770px) { /*750px以下(タブレット・スマホ用)*/
.recruit {
	padding:0px;
}
.recruit table {
	width:100%;
}
.recruit table td {
	padding: 2%;
}
.recruit .btn-default {
	border: 1px solid #333c4e;
	box-sizing: border-box;
	color: #333c4e;
	display: inline-block;
	font-weight: 700;
	padding: 5px;
	position: relative;
	transition: .2s;
	vertical-align: middle;
	width:auto;
	margin:0 auto;
}
.recruit p {
	width:98%;
}
}

/*関連サイト*/

@media screen and (max-width:770px) { /*750px以下(タブレット・スマホ用)*/
.kanrensite {
	padding:2%;
}
}

/*このサイトについて*/

@media screen and (max-width:770px) { /*750px以下(タブレット・スマホ用)*/
.sitepolicy {
	padding:0;
}
.sitepolicy p {
	margin-top:1em;
}
}

/*製品Q＆A*/

@media screen and (max-width:770px) { /*770px以下(タブレット・スマホ用)*/
.qanda {
	padding:2%;
}
.qanda_imagebox {
	margin-right:5px;
	width:300px;
	margin-top: 5px;
	margin-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	padding-right:1em;
}
.qanda-image {
	text-align: left; /*左寄せ*/
	vertical-align:middle;
	margin: 0;         /*余白・間隔*/
	padding: 5px;
}
}

/*ユーザーサポート*/

@media screen and (max-width:770px) { /*770px以下(タブレット・スマホ用)*/
.user_support {
	padding:0;
}
}

/*お問い合わせ*/

@media screen and (max-width:770px) { /*770px以下(タブレット・スマホ用)*/
.faq {
	padding:0;
}
.faq_fdmark {
	margin-right: 5px;
}
.faq_komidashi {
	font-size: 14px;
	font-weight: 600;
	color: #000;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: dashed;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
}

@media screen and (max-width:770px) { /*770px以下(タブレット・スマホ用)*/
.new-product {
	width: 98%;
}
.new-product table {
	margin: 10px 0 10px 10px;
}
.new-product table p {
	padding: 5px 10px 5px 15px;
}
}


/*展示会情報*/

@media screen and (max-width:450px) { /*450px以下(スマホ用)*/

#new_exhibition h3 {
	/*text-align: left;*/
	font-weight: bold;
	font-size: 13px;
	color: #666;
	text-align: center;
	line-height: 1.2;
}
.global-icon1 {
	padding-right: 0;
	padding-left: 0;
}
.js-modal-open{
	margin: 0;
}

/*データブック*/

.databook-container {
	padding: 0;
}
}


/*2カラム用*/



/*.2column_container {
	padding:0 45px;
}
.2column_container:after {
	content:"";
	clear:both;
	display:block;
	}
.2column_container-side {
	background-color:#9FF
	float:right;
	width:30%;
	border-right:solid 1px #999;
	border-left:sorid 1px #999;
	}
.2column_container-main {
	margin-left:30%;
}

@media (max-width: 770px) {

.2column_container {
	padding:0;
}
.2column_container:after {
		content:"";
		clear:both;
		display:block;
	}
	.2column_container-side {
		background-color:#9FF
		float:right;
		width:30%;
		border-right:solid 1px #999;
	}
	.2column_container-main {
	margin-left:30%;
}
}
*/
</pre></body></html>