@charset "utf-8";
/* CSS Document */

/* 全体--------------------------------------------------------------------　*/
*  { 
    padding : 0px ; margin : 0px ; 
}


/* body--------------------------------------------------------------------　*/
body   {
	color:#000;
	font-size: 15px;
	line-height: 160%;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	min-width: 1024px;
	-webkit-text-size-adjust: 100%;
}


html,body{
    width: 100%;
}

a img {
    border-style:none;
}

a:hover img{
  opacity:0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
}

a {
	text-decoration:none;
	color:#197ace;
}
a:hover {
	text-decoration:none;
	color:#197ace;
}

img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

.clear { 
    clear:both; 
}
.clear hr {
	display:none
 }

.indent {
	text-indent: 14px;
	margin-bottom: 14px;
}

.red {
	color: #FB080C;
}

@media print {
 body {
 -webkit-print-color-adjust: exact;
 }
}


/* wrapper--------------------------------------------------------------------　*/




/* header--------------------------------------------------------------------　*/

#headerInner {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding-top: 30px;
}

h1 {
	display: block;
	float: left;
	background: url(../img/h1_logo.jpg) no-repeat;
	width: 282px;
	height: 33px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

h1 a {
	display: block;
	float: left;
	background: url(../img/h1_logo.jpg) no-repeat;
	width: 282px;
	height: 33px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}


#company_name {
	float: left;
	width: 650px;
}

h2 {
	display: inline-block;
	font-size: 14px;
	color: #1b3b9e;
	margin-left: 20px;
	margin-top: 6px;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

#english a {
	float: right;
	width: 150px;
	line-height: 22px;
	background-color: #001b69;
	color: #fff;
	text-align: center;
	white-space: nowrap;
}

#english a:hover {
	background-color: #1179cf;
}


/* グローバルナビ */

#nav a {
	display: none;
}

#navi_box {
	margin-top: 25px;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
}

#g_navi {
	width: 1000px;
	margin: 0 auto;
	display: block;
	list-style: none;
}

#g_navi ul {
	list-style: none;
}


#g_navi li a {
	display: block;
	float: left;
	width: 199px;
	text-align: center;
	font-size: 16px;
	letter-spacing: 1px;
	border-left: 1px solid #c9c9c9;
	padding: 10px 0px;
	font-weight: 600;
	color: #535353;
}


#g_navi li a:hover {
	color: #1977cd;
	background-color: #e6f2fd;
}

#g_navi .last a {
	width: 198px;
	border-right: 1px solid #c9c9c9;
	background: url(../img/icon_beginner.png) no-repeat;
	background-position: top 28% right 13%;
}

#g_navi span {
	display: block;
	font-size: 9px;
	color: #1977cd;
}


/* content--------------------------------------------------------------------　*/

.center {
	display: block;
	text-align: center;
	margin: 0 auto;
}

.center img {
	display: block;
	text-align: center;
	margin: 0 auto;
}

#content {
	margin-bottom: 175px;
}

.contentInner {
	width: 1000px;
	margin: 0 auto;
}

/*トップ画像*/

#top_img {
	position: relative;
	display: block;
	background-image:url(../img/top_img.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 460px;
	vertical-align: top;
	margin-bottom: 45px;
}

#top_img p {
	display: block;
	position: absolute;
	top: 16%;
	left: 15%;
	text-shadow: 0 0 10px #1176ce,0 0 15px #1176ce;
	font-size: 30px;
	color: #fff;
	line-height: 170%;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

/*トップ　事業案内*/

.float01_l {
	float: left;
	width: 480px;
}

.float01_r {
	float: right;
	width: 480px;
}

.top_business {
	background-color: #fff;
	box-shadow:  2px 2px 4px #ccc;
	-moz-box-shadow: 2px 2px 4px #ccc;　/* Firefox用 */  
    -webkit-box-shadow: 2px 2px 4px #ccc;　/* Safari,Google Chrome用 */ 
}

.top_business p {
	display: block;
	color: #000;
	font-size: 14px;
}

.top_business dd {
	padding: 20px;
}

.top_business a:hover span {
  opacity:0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
}

.top_business dt img {
	display: block;
}

.top_business a span {
	background: url(../img/link01.jpg) no-repeat;
	display: block;
	font-size: 22px;
	color: #197ace;
	font-weight: bold;
	border-bottom: 1px solid #197ace;
	margin-bottom: 20px;
	padding: 0px 0px 10px 25px;
	line-height: 27px;
}


/*トップ　コンテンツボタン*/

#content_wap {
	background: url(../img/back_content.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: auto;
	margin-top: 50px;
	margin-bottom: 60px;
}

#content_wapInner {
	width: 1000px;
	margin: 0 auto;
	padding-top: 60px;
	padding-bottom: 60px;
}

#content_wap dl {
	float: left;
	text-align: center;
}

#content_wap .unit {
	margin-right: 35px;
}

#content_wap dt img {
	display: block;
}

#content_wap a span {
	display: block;
	background-image: url(../img/link02.png);
	background-repeat: no-repeat;
	background-position: 25px center;
	line-height: 42px;
	background-color: #fff;
	border: 1px solid #197ace;
	font-size: 20px;
	font-weight: bold;
	color: #197ace;
	width: 250px;
	margin: 20px auto 0px;
}

#content_wap a:hover span {
	background-color: #e6f2fd;
}

#content_wap img {
	margin-bottom: 0.6em;
}

/*トップ　溝端の歴史*/

.float03_l {
	float: left;
	width: 440px;
}

#top_history {
	margin-bottom: 50px;
	margin-left: 20px;
	margin-right: 20px;
}

#top_history .ttl {
	display: block;
	color: #07206b;
	font-size: 34px;
	margin-bottom: 40px;
	font-weight: bold;
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
}

#top_history .txt {
	font-size: 15px;
	line-height: 165%;
	margin-bottom: 50px;
}

#top_history .btn a {
	display: inline-block;
	background-image: url(../img/link02.png);
	background-repeat: no-repeat;
	background-position: 30px center;
	line-height: 42px;
	background-color: #fff;
	border: 1px solid #197ace;
	font-size: 20px;
	font-weight: bold;
	color: #197ace;
	width: auto;
	padding-left: 60px;
	padding-right: 30px;
	text-align: center;
}

#top_history .btn a:hover {
	background-color: #e6f2fd;
}

#mobil_history {
	display: none;
	margin-top: -20px;
	margin-bottom: 15px;
}


/*溝端ニュース*/

#ttl_unit {
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

#top_news {
	margin-bottom: 70px;
}

#news_listInner {
	float: left;
	width: 750px;
}

#top_news .ttl {
	float: left;
	background: url(../img/icon_news.jpg) no-repeat;
	line-height: 45px;
	font-size: 30px;
	color: #197ace;
	padding-left: 60px;
}

.news_list {
	float: right;
	line-height: 45px;
	font-size: 16px;
}

.news_list a:hover {
	color: #197ace;
	text-decoration: underline;
}

#ttl_unit {
	margin-bottom: 15px;
	height: 45px;
}


#news li {
	line-height: 50px;
	display: block;
	list-style: none;
}

#news li a {
	display: block;
	line-height: 50px;
	color: #000;
}

#news a:hover {
	background-color: #eee;
	color: #197ace;
}

#news .news01 {
	background-color: #ddebf8;
}

#news .news02 {
	background-color: #fff;
}

#news span {
	display: block;
	color: #197ace;
	padding-right: 20px;
	font-family: "Mplus 1p";
	font-weight: bold;
	padding-left: 20px;
	float: left;
	width: 20%;
}

/*溝端ニュース一覧・記事ページ*/

#r_menu {
	float: right;
	width: 214px;
	border: 3px solid #d2d2d2;
}

.month {
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}

#recent_news {
	padding: 15px;
}

.category {
	color: #1977cd;
	font-weight: bold;
	border-left: 5px solid #1977cd;
	line-height: 16px;
	font-size: 16px;
	padding-left: 8px;
	margin-bottom: 5px;
}

#recent_list {
	list-style: none;
	font-size: 14px;
}

#recent_list li a {
	display: block;
	border-bottom: 1px dotted #aaa;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #000;
}

#recent_list li a:hover {
	color: #1977cd;
	text-decoration: underline;
}

#backnumber {
	padding: 15px;
}

#backnumber_list {
	list-style: none;
	font-size: 14px;
}

#backnumber_list li a {
	display: inline-block;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #000;
}

#backnumber_list li a:hover {
	color: #1977cd;
	text-decoration: underline;
}

.news_report {
	width: 750px;
	float: left;
}

.news_report .txt_box {
	margin: 20px 5px;
}

.report_ttl {
	background: url(../img/icon_news.jpg) no-repeat;
	background-size: 38px 39px;
	background-position: left 5px center;
	line-height: 39px;
	padding: 5px 10px 5px 55px;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	border-top: 2px solid #1977cd;
	border-bottom: 2px solid #1977cd;
}

.report_ttl span {
	font-size: 14px;
	color: #1977cd;
	display: inline-block;
	margin-right: 10px;
}

.news_imgbox {
	margin-top: 30px;
}

.news_imgbox .l_newsimg {
	float: left;
}

.news_imgbox .r_newsimg {
	float: right;
}

.back_list {
	display: block;
	text-align: center;
	margin-left: 0;
	margin-right: 0;
	margin-top: 50px;
}

.back_list a {
	display: inline-block;
	border: 1px solid #999;
	padding: 8px 20px;
	text-align: center;
	color: #333;
}

.back_list a:hover {
	background-color: #1977cd;
	color: #fff;
	border: 1px solid #1977cd;
}


/*採用情報　ダウンロード*/


.top_recruit a {
	float: left;
	width: 480px;
	height: 220px;
	background-image: url(../img/top_recruit.jpg);
	background-repeat: no-repeat;
	box-shadow:  2px 2px 4px #ccc;
	-moz-box-shadow: 2px 2px 4px #ccc;　/* Firefox用 */  
    -webkit-box-shadow: 2px 2px 4px #ccc;　/* Safari,Google Chrome用 */ 
}

.top_recruit a:hover {
  opacity:0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
}

.top_recruit a span {
	padding-top: 30px;
	padding-left: 30px;
	display: block;
	color: #fff;
	font-size: 22px;
}

.top_download a {
	color: #fff;
	font-size: 22px;
	float: right;
	width: 480px;
	height: 220px;
	background-image:url(../img/top_download.jpg);
	background-repeat: no-repeat;
	box-shadow:  2px 2px 4px #ccc;
	-moz-box-shadow: 2px 2px 4px #ccc;　/* Firefox用 */  
    -webkit-box-shadow: 2px 2px 4px #ccc;　/* Safari,Google Chrome用 */ 
}

.top_download a:hover {
  opacity:0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
}

.top_download a span {
	padding-top: 30px;
	padding-left: 30px;
	display: block;
	color: #fff;
	font-size: 22px;
}

.top_download a span p {
	margin-bottom: 15px;
}


/*溝端化学とは*/

.ttl_about {
	border: 1px solid #c9c9c9;
	line-height: 52px;
	border-left: 8px solid #1977cd;
	padding-left: 20px;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 30px;
	box-shadow:  2px 2px 4px #ccc;
	-moz-box-shadow: 2px 2px 4px #ccc;　/* Firefox用 */  
    -webkit-box-shadow: 2px 2px 4px #ccc;　/* Safari,Google Chrome用 */ 
}

.ttl_about span {
	float: right;
	text-align: right;
	color: #1977cd;
	font-size: 15px;
	font-weight: 400;
	padding-right: 25px;
	letter-spacing: 0px;
}

.l_box04 {
	float: left;
	width: 580px;
}

.font06 {
	font-size: 30px;
	color: #001b69;
	line-height: 150%;
	margin: -8px auto 30px;
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
}


.font08 {
	position: relative;
	width: 500px;
	margin: 0 auto 15px;
	padding: 25px 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 34px;
	text-align: center;
	letter-spacing: 5px;
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
}
.font08::before,
.font08::after {
  position: absolute;
  content: '';
  width: 20px;
  height: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.font08::before {
  top: 0;
  left: 0;
  border-top: 1px solid #555;
  border-left: 1px solid #555;
}
.font08::after {
  bottom: 0;
  right: 0;
  border-bottom: 1px solid #555;
  border-right: 1px solid #555;
}

.logo {
	background: url(../img/logo_mizobata.jpg) no-repeat;
	background-position: center center;
	display: block;
	height: 43px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 30px;
}

.list09 {
	margin: 0 30px 0 50px;
	list-style: none;
}

.list09 li {
	margin-bottom: 20px;
}

.list09 li span {
	display: block;
	font-size: 20px;
	color: #1977cd;
	font-weight: bold;
	margin-bottom: 8px;
	margin-left: -25px;
}


.president {
	float: right;
	background: url(../img/hiroyuki_mizobata.png) no-repeat;
	position: relative;
	width: 380px;
	height: 440px;
}

.president p {
	position: absolute;
	top: 108%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #000;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	letter-spacing: 2px;
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
}

.president p span {
	display: block;
	font-size: 26px;
	padding-top: 5px;
	letter-spacing: 4px;
}

.box02 {
	margin-bottom: 70px;
}

.access dt {
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-right: 50px;
	letter-spacing: 1px;
}

.access dd {
	float: left;
}

iframe {
	margin-top: 30px;
}

.tb_company {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #bfbfbf;
}

.tb_company .item {
	font-weight: bold;
	width: 20%;
	letter-spacing: 1px;
	vertical-align: text-top;
}

.tb_company td {
	border-bottom: 1px solid #bfbfbf;
	padding: 10px 30px;
}

.list02 {
	list-style: none;
}

.list02 .li01 {
	margin-bottom: 5px;
}

.list02 .li02 {
	margin-bottom: 5px;
	margin-top: 14px;
}

.tb_company span {
	background: url(../img/link04.png) no-repeat;
	background-position: 15px center;
	display: inline-block;
	background-color: #0f3675;
	color: #fff;
	padding: 10px 20px 10px 45px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.tb_company span br {
	display: none;
}

.tb_company a:hover span {
	background-color: #1977cd;
}

.tb_company2 {
	border-collapse: collapse;
	width: 100%;
}

.tb_company2 tr {
	display: block;
	padding-top: 12px;
	padding-bottom: 12px;
}

.tb_company2 td {
	padding-left: 30px;
}

.tb_company2 .item {
	font-weight: bold;
	width: 20%;
	vertical-align: text-top;
}

.tb_company2 .tb2 {
	background: #eee;
}

#history_btn a {
	display: block;
	background: url(../img/btn_history.jpg) no-repeat;
	width: 760px;
	height: 140px;
	margin: 40px auto 0;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#history_btn a:hover {
  opacity:0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
}



/*事業案内*/

.r_box04 {
	float: right;
}

.font07 {
	font-size: 34px;
	letter-spacing: -1px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	border-top: 1px solid #000; 
    text-align:left; 
    padding:0;
	height:34px;
	width: 500px;
	margin-top: 8px;
}

.font07 span { 
    position: relative; 
    top: -16px; 
    padding: 0 15px 0 0; 
    background:white;
}

.box {
	margin-top: 50px;
}

#page_ttl {
	background-image: url(../img/back_h3.jpg);
	background-repeat: repeat-x;
	height: 102px;
}

h3 {
	width: 1000px;
	margin: 0 auto;
	line-height: 102px;
	font-size: 30px;
	color: #197ace;
	letter-spacing: 1px;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

h3 span {
	font-size: 12px;
	vertical-align: middle;
	margin-left: 20px;
	letter-spacing: 1px;
	font-family: "Mplus 1p";
}

#business_img {
	width: 100%;
	height: 0;
	padding-top: 25%;
	background-image:url(../img/business_topimg.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

.font02 {
	font-size: 26px;
	color: #001b69;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	margin-top: 40px;
	margin-bottom: 50px;
	text-align: center;
	line-height: 160%;
}

.btn_unit {
	width: 100%;
	border: 1px solid #d2d2d2;
	background: url(../img/link03.png) no-repeat;
	background-position: right 30px center;
}

.float02_l {
	width: auto;
	float: left;
}

.float02_l img {
	width: 90%;
	height: auto;
}

.float02_r {
	width: 420px;
	height: auto;
	float: right;
	margin-right: 100px;
	margin-top: 30px;
}

.float02_r p {
	color: #000;
	font-size: 14px;
}

.float02_r span {
	display: block;
	font-size: 22px;
	color: #197ace;
	font-weight: bold;
	margin-bottom: 15px;
	border-bottom: 1px solid #197ace;
	padding-bottom: 3px;
}

.btn_box {
	margin-bottom: 40px;
	box-shadow:  2px 2px 4px #ccc;
	-moz-box-shadow: 2px 2px 4px #ccc;　/* Firefox用 */  
    -webkit-box-shadow: 2px 2px 4px #ccc;　/* Safari,Google Chrome用 */ 
}

.btn_box a:hover span {
  opacity:0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
}


#btn_business {
	padding-top: 30px;
}

#btn_business a {
	display: block;
	background-image:url(../img/link_btn_business.jpg);
	background-repeat: no-repeat;
	width: 680px;
	height: 140px;
	margin: 0 auto;
	position: relative;
	box-shadow:  2px 2px 4px #ccc;
	-moz-box-shadow: 2px 2px 4px #ccc;　/* Firefox用 */  
    -webkit-box-shadow: 2px 2px 4px #ccc;　/* Safari,Google Chrome用 */ 
}


#btn_business p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 25px;
	text-align: center;
	color: #fff;
	text-shadow: 0 0 10px #197ace,0 0 15px #197ace;
	letter-spacing: 1px;
}

#btn_business p span {
	display: block;
	font-size: 12px;
	margin-top: 10px;
}

#btn_business a:hover {
  background: #ddebf8 url(../img/link_btn_business.jpg) no-repeat;
  background-blend-mode: multiply;
}

/*完全配合糊材ジェットサイズ*/
/*その他粉体混合品の受託生産*/

.jetsize {
	margin-bottom: 20px;
}

.l_box03 {
	float: left;
	width: 580px;
}

.font04 {
    display: flex;
    align-items: center;
	font-size: 34px;
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	margin-bottom: 40px;
}

.font04:after {
	margin-left:8px;
	border-top:1px solid;
	content:"";
	flex-grow:1;
}

.font05 {
	margin-bottom: 20px;
}

.font05 span {
	display: block;
	font-size: 28px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #e60012;
	margin-bottom: 5px;
	line-height: 120%;
}

.business_top {
	margin-bottom: 60px;
}

.box01 {
	margin-bottom: 50px;
}

.l_img {
	float: left;
	width: 370px;
}

.l_img img {
	display: block;
	margin: 0 auto;
}

.r_img {
	float: right;
}

.r_box02 {
	float: right;
	width: 590px;
}

.l_box02 {
	float: left;
	width: 510px;
}

.ttl01 {
	display: block;
	background:url(../img/icon_ttl.png) no-repeat;
	line-height: 25px;
	font-size: 25px;
	font-weight: bold;
	padding-left: 25px;
	border-bottom: solid 1px #1977cd;
	box-shadow: 0px 3px #fff,
                0px 4px #1977cd;
	margin-bottom: 30px;
	margin-top: 10px;
	padding-bottom: 15px;
	letter-spacing: 1px;
}

.list01 {
	margin-left: 10px;
	margin-bottom: 30px;
}

.list01 li {
	color: #1977cd;
	margin-bottom: 5px;
	font-size: 15px;
	line-height: 165%;
	list-style-type: square;
}

.list01 li span {
	color: #000;
}

.ttl02 {
	list-style: none;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #1977cd;
}

.back a {
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 250px;
	line-height: 45px;
	border: 1px solid #666;
	color: #666;
	font-size: 15px;
	letter-spacing: 2px;
	margin-top: 50px;
	margin-bottom: 30px;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

.back a:hover {
	color: #fff;
	background-color: #666;
}

.r_box02 .btn a {
	display: inline-block;
	background-image: url(../img/link02.png);
	background-repeat: no-repeat;
	background-position: 30px center;
	line-height: 42px;
	background-color: #fff;
	border: 1px solid #197ace;
	font-size: 16px;
	font-weight: bold;
	color: #197ace;
	width: auto;
	padding-left: 60px;
	padding-right: 30px;
	text-align: center;
}

.r_box02 .btn a:hover {
	background-color: #e6f2fd;
}


/*取引実績*/

.r_text {
	text-align: right;
	margin: -30px 10px 0px;
}

.tb_result {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 40px;
}

.tb_result span {
	display: block;
	color: #197ace;
}

.tb_result td {
	border: 1px solid #a0a0a0;
	padding: 8px 15px;
}

.tb_result .client {
	width: 12%;
	background-color: #e5e5e5;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}



/*サイジングとは*/

.list06 {
	margin-left: 40px;
	margin-bottom: 15px;
}

.list06 li {
	color: #1977cd;
	margin-bottom: 5px;
	font-size: 17px;
	line-height: 165%;
	list-style-type: decimal;
	font-weight: bold;
}

.list06 li span {
	font-size: 15px;
	color: #000;
	font-weight: 400;
}

.list07 {
	float: left;
	margin-left: 40px;
	margin-bottom: 30px;
	padding-right: 60px;
}

.list07 li {
	color: #1977cd;
	margin-bottom: 5px;
	font-size: 17px;
	line-height: 165%;
	list-style-type: square;
}

.list07 li span {
	color: #000;
}

.test_facility {
	width: 100%;
	height: 0;
	padding-top: calc(280 / 1000 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(../img/equipment_test01.jpg) center center / cover no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

.sizing_box {
	margin-left: 40px;
}

.sizing_img {
	float: left;
	display: block;
	width: 265px;
}

.sizing_img dt {
	font-size: 21px;
	letter-spacing: 3px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
}

.sizing_img2 {
	float: left;
	display: block;
	width: 270px;
}

.sizing_img2 dt {
	height: 48px;
	font-size: 21px;
	letter-spacing: 3px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
}

.sizing_img2 span {
	display: block;
	font-size: 16px;
	letter-spacing: 0;
	font-weight: 400;
}


.yazirushi {
	float: left;
	margin: 100px 50px 0;
	display: block;
}

.yazirushi2 {
	display: block;
	background: url(../img/sizing_img07.jpg) no-repeat;
	width: 308px;
	height: 300px;
	float: left;
	margin: 55px 37px 0;
}

.list08 {
	float: left;
	list-style: none;
	margin-left: 25px;
	margin-top: 70px;
}

.list08 li {
	background: url(../img/icon_list.png) no-repeat;
	font-size: 21px;
	font-weight: bold;
	color: #a40000;
	line-height: 21px;
	padding-bottom: 15px;
	padding-left: 25px;
}

.font03 {
    display: flex;
    align-items: center;
    text-align: center; /* for no-flexbox browsers */
	font-size: 34px;
	color: #001b69;
	font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
	margin-bottom: 30px;
}

.font03 br {
	display: none;
}

.font03:before,
.font03:after {
    border-top: 1px solid #001b69;
    content: "";
    display: inline; /* for IE */
    flex-grow: 1;
}

.font03:before {
    margin-right: 0.5em;
}

.font03:after {
    margin-left: 0.5em;
}

.box_img {
	margin-top: 30px;
	margin-bottom: 40px;
}

.sizing {
	display: block;
	width: 1000px;
	height: 238px;
	text-indent: -9999px;
	overflow: hidden;
	white-space: nowrap;
	background:url(../img/sizing_img03.jpg) center center / cover no-repeat;
}

.l_box01 {
	float: left;
	display: block;
	width: 480px;
	height: 280px;
	margin-bottom: 15px;
}

.l_box01 p {
	display: block;
	margin-top: 5px;
}

.r_box01 {
	float: right;
	display: block;
	width: 480px;
	height: 280px;
	margin-bottom: 15px;
}

.r_box01 p {
	display: block;
	margin-top: 5px;
}


#btn_equipment {
	padding-top: 40px;
}

#btn_equipment a {
	display: block;
	background-image:url(../img/link_btn_equipment.jpg);
	background-repeat: no-repeat;
	width: 680px;
	height: 140px;
	margin: 0 auto;
	position: relative;
	box-shadow:  2px 2px 4px #ccc;
	-moz-box-shadow: 2px 2px 4px #ccc;　/* Firefox用 */  
    -webkit-box-shadow: 2px 2px 4px #ccc;　/* Safari,Google Chrome用 */ 
}


#btn_equipment p {
	width: 680px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 25px;
	text-align: center;
	color: #fff;
	text-shadow: 0 0 10px #197ace,0 0 15px #197ace;
	letter-spacing: 1px;
}

#btn_equipment p span {
	display: block;
	font-size: 12px;
	margin-top: 10px;
}

#btn_equipment a:hover {
  background: #ddebf8 url(../img/link_btn_equipment.jpg) no-repeat;
  background-blend-mode: multiply;
}


/*導入設備*/

.ttl07 {
	display: block;
	background:url(../img/icon_ttl.png) no-repeat;
	background-position: left bottom 12px;
	line-height: 30px;
	font-size: 24px;
	font-weight: bold;
	padding-left: 25px;
	border-bottom: solid 1px #1977cd;
	box-shadow: 0px 3px #fff,
                0px 4px #1977cd;
	margin-bottom: 30px;
	margin-top: 10px;
	padding-bottom: 10px;
}


.ttl07 span {
	color: #1977cd;
	display: block;
	font-size: 19px;
	margin-bottom: 3px;
}


.r_box03 {
	float: right;
	width: 580px;
}

.contact_btn a {
	display: block;
	margin: 0 auto;
	background-image: url(../img/link02.png);
	background-repeat: no-repeat;
	background-position: 30px center;
	line-height: 45px;
	background-color: #fff;
	border: 1px solid #197ace;
	font-size: 20px;
	font-weight: bold;
	color: #197ace;
	width: 350px;
	padding-left: 24px;
	text-align: center;
}

.contact_btn a:hover {
	background-color: #e6f2fd;
}


/*溝端化学の歴史*/

.l_box07 {
	float: left;
	width: 510px;
}

.l_box07 span {
	display: block;
	background: url(../img/history_ttl.png) no-repeat;
	height: 33px;
	margin-bottom: 20px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

#history_img {
	width: 100%;
	height: 0;
	padding-top: calc(250 / 1000 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(../img/history_topttl.jpg) center center / cover no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}


.r_img02 {
	float: right;
}

.history_box {
	margin-top: 30px;
	margin-bottom: 30px;
}

.history_box2 {
	margin-left: 40px;
	margin-bottom: 60px;
}

.history_event {
	margin-bottom: -2px;
}

.history_event dt {
	float: left;
	background: url(../img/icon_history.png) no-repeat;
	line-height: 20px;
	padding-left: 45px;
	font-size: 18px;
	font-weight: bold;
	color: #362e2b;
	width: 230px;
}

.history_event dd {
	font-size: 17px;
}

.border {
	border-left: 2px solid #362e2b;
	margin-left: 9px;
	height: 30px;
}

.border2 {
	border-left: 2px solid #362e2b;
	margin-left: 9px;
	line-height: 20px;
	padding-top: 20px;
	margin-top: -3px;
	padding-left: 265px;
}

.border3 {
	margin-left: 9px;
	line-height: 20px;
	padding-top: 20px;
	margin-top: -3px;
	padding-left: 267px;
}

.border_last {
}

.history_img {
	float: left;
	border-left: 2px solid #362e2b;
	margin-left: 9px;
	padding-left: 265px;
	padding-top: 20px;
	padding-bottom: 40px;
}

.history_img img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

.history_img dd {
	margin-top: 5px;
}

.history_img dd:before {
	content: "■";
	padding-right: 5px;
}

.history_img2 {
	float: left;
	border-left: 2px solid #362e2b;
	margin-left: 9px;
	padding-left: 265px;
	padding-top: 20px;
}

.history_img2 img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

.history_img2 dd {
	margin-top: 5px;
}


.history_img2 dd:before {
	content: "■";
	padding-right: 5px;
}

.history_img3 {
	float: left;
	margin-left: 25px;
	padding-top: 20px;
	padding-bottom: 40px;
}

.history_img3 img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

.history_img3 dd {
	margin-top: 5px;
}

.history_img3 dd:before {
	content: "■";
	padding-right: 5px;
}

.history_img4 {
	float: left;
	margin-left: 25px;
	padding-top: 20px;
}

.history_img4 img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

.history_img4 dd {
	margin-top: 5px;
}

.history_img4 dd:before {
	content: "■";
	padding-right: 5px;
}

.history_img5 {
	float: left;
	margin-left: 9px;
	padding-left: 265px;
	padding-top: 20px;
}

.history_img5 img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

.history_img5 dd {
	margin-top: 5px;
}


.history_img5 dd:before {
	content: "■";
	padding-right: 5px;
}

.history_img6 {
	float: left;
	margin-left: 25px;
	padding-top: 20px;
	padding-bottom: 40px;
}

.history_img6 img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

.history_img6 dd {
	margin-top: 5px;
}

.history_img6 dd:before {
	content: "■";
	padding-right: 5px;
}


/*採用情報*/

#recruit_img {
	width: 100%;
	height: 0;
	padding-top: calc(250 / 1000 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(../img/recruit_topimg.jpg) center center / cover no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 30px;
}


.l_box05 {
	float: left;
	width: 600px;
}

.ttl03 {
	font-size: 26px;
	font-weight: bold;
	line-height: 150%;
	color: #1977cd;
	margin-bottom: 20px;
}

.r_img03 {
	float: right;
}

.recruit_box {
	margin-bottom: 40px;
}

.ttl04 {
	background: url(../img/icon_ttl2.png) no-repeat;
	border-bottom: 2px solid #1977cd;
	line-height: 46px;
	font-size: 24px;
	font-weight: bold;
	padding-left: 40px;
}

.recruit_box2 {
	margin-bottom: 30px;
}

.recruit_box2 p {
	padding: 20px 20px 0;
	font-size: 15px;
}

.requirements_box {
	padding-top: 40px;
	margin-bottom: 60px;
}

.ttl05 {
	border: 1px solid #c9c9c9;
	line-height: 52px;
	border-left: 8px solid #1977cd;
	padding-left: 20px;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 30px;
	box-shadow:  2px 2px 4px #ccc;
	-moz-box-shadow: 2px 2px 4px #ccc;　/* Firefox用 */  
    -webkit-box-shadow: 2px 2px 4px #ccc;　/* Safari,Google Chrome用 */ 
}

.ttl05 span {
	float: right;
	text-align: right;
	color: #1977cd;
	font-size: 15px;
	font-weight: 400;
	padding-right: 25px;
	letter-spacing: 0px;
}


.tb_recruit {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #aaa;
	margin-bottom: 50px;
}

.tb_recruit td {
	padding: 10px 15px;
	border-bottom: 1px solid #aaa;
}

.tb_recruit th {
	font-weight: bold;
	width: 20%;
	background-color: #e5e5e5;
	vertical-align: text-top;
	text-align: center;
	letter-spacing: 1px;
	border-bottom: 1px solid #aaa;
}


/*お問い合わせ*/

#contact_box {
	margin-top: 50px;
	margin-bottom: 150px;
}

.red {
	color: #e40000;
}


form .submit-center input {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	display: block;
	cursor:pointer;cursor:hand;
	border:none;
	margin: 40px auto 50px;
	width: 300px;
	font-size: 18px;
	text-align: center;
	position: relative;
	background-color: #eb6100;
	border-radius: 6px;
	color: #fff;
	line-height: 60px;
	-webkit-transition: none;
	transition: none;
}

form .submit-center input:hover {
	background-color: #eb4e00;
	text-decoration: none;
}

.form {
	border-collapse:collapse;
	border-top:1px solid #7d7d7d;
	width:1000px;
	margin-top:30px;
	font-size:14px;
}

.form br {
	display: none;
}

.form th {
	background-color:#e2e2e2;
	border-bottom:1px solid #7d7d7d;
	text-align:left;
	padding-left:25px;
	width:200px;
	height: 50px;
}

.form th span {
	color:#e60012;
	font-size:13px;
	padding-left:6px;
}

.form td {
	padding:5px 20px;
	border-bottom:1px solid #7d7d7d;
}

.hoge {
	border:0;
	padding:6px;
	font-size:1.2em;
	color:#000;
	border:solid 1px #a0a0a0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
	box-shadow: inset 1px 5px 10px -6px rgba(0,0,0,0.5);
}

.form td textarea {
	width:500px;
	height:180px;
	margin-top: 5px;
	padding:8px;
	font-size:1.2em;
}

.txt03 {
	font-size: 12px;
	text-indent: 0;
	display: inline;
}


/*ラジオボタン*/

.form input[type=radio] {
    display: inline-block;
    margin-right: 6px;
}
.form input[type=radio] + label {
    position: relative;
    display: inline-block;
    margin-right: 12px;
    font-size: 14px;
    line-height: 30px;
    cursor: pointer;
}

@media (min-width: 1px) {
    .form input[type=radio] {
        display: none;
        margin: 0;
    }
    .form input[type=radio] + label {
        padding: 0 0 0 24px;
    }
    .form input[type=radio] + label::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 18px;
        height: 18px;
        margin-top: -9px;
        background: #FFF;
    }
    .form input[type=radio] + label::before {
        border: 2px solid #999;
        border-radius: 30px;
    }

	.form input[type=radio]:checked + label::after {
        content: "";
        position: absolute;
        top: 50%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }
    .form input[type=radio]:checked + label::after {
        left: 5px;
        width: 8px;
        height: 8px;
        margin-top: -4px;
        background: #173283;
        border-radius: 8px;
    }
}


/*個人情報保護方針*/

.ttl06 {
	display: block;
	background: url(../img/icon_ttl.png) no-repeat;
	line-height: 25px;
	font-size: 20px;
	font-weight: bold;
	color: #1977cd;
	padding-left: 20px;
	margin-bottom: 15px;
}

.box04 {
	margin-top: 35px;
}

.list03 li {
	list-style-type: square;
	margin-bottom: 5px;
	margin-left: 30px;
	font-size: 15px;
}


/*サイトマップ*/

.list04 {
	list-style-type: square;
	color: #1977cd;
	font-size: 16px;
	font-weight: bold;
	margin-left: 20px;
}

.list04 li {
	margin-bottom: 15px;
}

.list04 span {
	color: #1b1b1b;
}

.list04 a:hover span{
	color: #1977cd;
}


.list04 a:hover {
	text-decoration: underline;
}

.list05 {
	list-style: none;
	font-size: 16px;
	margin-left: 50px;
}

.list05 li {
	margin-bottom: 15px;
}

.list05 a {
	color: #1b1b1b;
}

.list05 a:hover {
	color: #1977cd;
	text-decoration: underline;
}

.l_box06 {
	float: left;
	width: 40%;
}

.r_box06 {
	float: right;
	width: 60%;
}



/*パンくず icon--------------------------------------------------------------------　*/

/* パンくず */

#breadcrumbs {
	font-size:13px;
	color:#fff;
	background-color: #1977cd;
	line-height: 36px;
	margin-bottom: 45px;
}

#breadcrumbs a {
	color:#fff;
}

#breadcrumbs a:hover {
	text-decoration:underline;
	color:#fff;
}

#breadcrumbs ol {
	width: 1000px;
	margin: 0 auto;
}

#breadcrumbs ol li {
	display: inline;
	list-style-type: none;
}

#breadcrumbs ol li:before {
	content: " > ";
}

#breadcrumbs ol li:first-child:before {
	content:"";
}

/*icon*/

.arrow1 {
    position: relative;
    display: inline-block;
    padding-left: 20px;
}
.arrow1:before {
    content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 2px #197ace;
    border-right: solid 2px #197ace;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
}

/*リンクボタン*/

.btn_mini {
	padding-top: 40px;
}

.btn_mini p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 25px;
	line-height: 120%;
	text-align: center;
	color: #fff;
	text-shadow: 0 0 10px #197ace,0 0 15px #197ace;
	letter-spacing: 1px;
}

.btn_mini p span {
	display: block;
	font-size: 12px;
	margin-top: 10px;
}

.l_link {
	float: left;
}

.r_link {
	float: right;
}

.link_equipment a {
 background-image: url(../img/link_mini_equipment.jpg);
 background-repeat: no-repeat;
 width: 480px;
 height: 140px;
 margin: 0 auto;
 position: relative;
 box-shadow: 2px 2px 4px #ccc;
 -moz-box-shadow: 2px 2px 4px #ccc;
　/* Firefox用 */  
    -webkit-box-shadow: 2px 2px 4px #ccc;　/* Safari,Google Chrome用 */ 
}

.link_equipment a:hover {
  background: #ddebf8 url(../img/link_mini_equipment.jpg) no-repeat;
  background-blend-mode: multiply;
}

.link_sizing a {
	display: block;
	background-image:url(../img/link_mini_sizing.jpg);
	background-repeat: no-repeat;
	width: 480px;
	height: 140px;
	margin: 0 auto;
	position: relative;
	box-shadow:  2px 2px 4px #ccc;
	-moz-box-shadow: 2px 2px 4px #ccc;　/* Firefox用 */  
    -webkit-box-shadow: 2px 2px 4px #ccc;　/* Safari,Google Chrome用 */ 
}

.link_sizing a:hover {
  background: #ddebf8 url(../img/link_mini_sizing.jpg) no-repeat;
  background-blend-mode: multiply;
}

.link_sizing p {
	background: url(../img/icon_beginner2.png) no-repeat;
	background-position: top right;
	padding-right: 20px;
}

.link_powder a {
 background-image: url(../img/link_mini_oem.jpg);
 background-repeat: no-repeat;
 width: 480px;
 height: 140px;
 margin: 0 auto;
 position: relative;
 box-shadow: 2px 2px 4px #ccc;
 -moz-box-shadow: 2px 2px 4px #ccc;
　/* Firefox用 */  
    -webkit-box-shadow: 2px 2px 4px #ccc;　/* Safari,Google Chrome用 */ 
}

.link_powder a:hover {
  background: #ddebf8 url(../img/link_mini_oem.jpg) no-repeat;
  background-blend-mode: multiply;
}

.link_jetsize a {
 background-image: url(../img/link_mini_jetsize.jpg);
 background-repeat: no-repeat;
 width: 480px;
 height: 140px;
 margin: 0 auto;
 position: relative;
 box-shadow: 2px 2px 4px #ccc;
 -moz-box-shadow: 2px 2px 4px #ccc;
　/* Firefox用 */  
    -webkit-box-shadow: 2px 2px 4px #ccc;　/* Safari,Google Chrome用 */ 
}

.link_jetsize a:hover {
  background: #ddebf8 url(../img/link_mini_jetsize.jpg) no-repeat;
  background-blend-mode: multiply;
}


.link_result a {
 background-image: url(../img/link_mini_result.jpg);
 background-repeat: no-repeat;
 width: 480px;
 height: 140px;
 margin: 0 auto;
 position: relative;
 box-shadow: 2px 2px 4px #ccc;
 -moz-box-shadow: 2px 2px 4px #ccc;
　/* Firefox用 */  
    -webkit-box-shadow: 2px 2px 4px #ccc;　/* Safari,Google Chrome用 */ 
}

.link_result a:hover {
  background: #ddebf8 url(../img/link_mini_result.jpg) no-repeat;
  background-blend-mode: multiply;
}




/* footer--------------------------------------------------------------------　*/

#footer {
	background: #dcdcdc;
	height: 290px;
	margin-top: 50px;
}

#footerInner {
	background: #001b69;
	height: 110px;
}

.pagetop {
	background:url(../img/pagetop.png) no-repeat;
	width: 60px;
	height: 60px;
	background-color: #666;
	-webkit-border-radius: 30px;/* for Safari and Chrome */
	-moz-border-radius: 30px; /* for Firefox */
	-o-border-radius: 30px; /* for opera */
	background-position: center 16px;
	position: fixed;
	right: 30px;
	display: block;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}


#link_top a:hover {
	background-color:#999;
}

#f_contact {
	width: 1000px;
	height: 110px;
	margin: 0 auto;
}

#f_contact ul {
	padding-top: 30px;
	list-style: none;
}

#f_contact ul li {
	float: left;
	display: block;
}

.font01 {
	color: #fff;
	font-size: 16px;
	line-height: 165%;
	letter-spacing: 1px;
	margin-right: 35px;
	border-right: 1px solid #fff;
	padding-right: 35px;
}

.tel {
	background: url(../img/tel.png) no-repeat;
	width: 345px;
	height: 42px;
	text-indent: 100%;
	overflow:hidden;
	white-space: nowrap;
	margin-right: 35px;
	margin-top: 5px;
}

.mail a {
	display: block;
	width: 310px;
	height: 50px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px ;
	background-color: #fff;
	color: #001b69;
	font-size: 18px;
	font-weight: bold;
}

.mail span {
	background: url(../img/mail.png) no-repeat;
	background-position: left center;
	margin-left: 60px;
	padding-left: 52px;
	line-height: 50px;
}

.mail a:hover {
	background-color: #bad6f0;
}

#f_unit {
	width: 1000px;
	margin: 23px auto 0;
}

#f_address {
	float: left;
}

.f_sitename a {
	display: block;
	background: url(../img/f_logo.jpg) no-repeat;
	width: 282px;
	height: 33px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

.address {
	font-size: 15px;
	margin-top: 15px;
}

.f_navi {
	width: 450px;
	height: 98px;
	float: left;
	margin-left: 3em;
	font-size: 15px;
}

.f_navi ul {
	display: block;
	height: 98px;
	float: left;
	margin-right: 50px;
}

.f_navi li {
	display: block;
	list-style: none;
	padding-bottom: 10px;
}

.f_navi li a {
	color: #000;
}

.f_navi li a:hover {
	color: #333;
	text-decoration: underline;
}

#iso {
	float: right;
	background: url(../img/iso9001.jpg) no-repeat;
	background-size:contain;
	width: 134px;
	height: 98px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}



#copylight {
	color: #7d7d7d;
	font-size: 12px;
	text-align: center;
	margin-top: 20px;
}



.jigyo-btn{position: relative;margin-bottom: 30px;}
.jigyo-btn dl{display: flex;border: 1px solid #d2d2d2;background: url(../img/link03.png) no-repeat;
	background-position: right 30px center;box-shadow: 0 0 5px gray; }
.jigyo-btn dl dt{flex-basis: 40%;}
.jigyo-btn dl dd{flex-basis: 50%;padding: 3%;}
.jigyo-btn dl dd p:first-child{	display: block;
	font-size: 22px;
	color: #197ace;
	font-weight: bold;
	margin-bottom: 15px;
	border-bottom: 1px solid #197ace;
	padding-bottom: 3px;}
.jigyo-btn a{position: absolute;width: 100%;height: 100%;top: 0;left: 0;text-indent: -9999px;  }
.jigyo-btn a:hover{background: rgba(255,255,255,0.50)}

.page-link{max-width: 900px;margin-left: auto;margin-right: auto; }
.page-link ul{display: flex;justify-content: space-between;}
.page-link ul li{flex-basis: 49%;position: relative;list-style: none; }
.page-link ul li object{position: absolute;top: 0;width: 100%;height: 100%;display: block; }
.page-link ul li object a{display: flex;width: 100%;height: 100%;flex-direction: column;align-items: center;justify-content: center;color: white;font-size: 24px;text-shadow: 0 0 5px #011fff;}
.page-link ul li object a span{font-size: 16px;}
.page-link ul li object a:hover{background: rgba(255,255,255,0.50)}
