@charset "utf-8";*{margin:0;padding:0;}
body{background:#FFF url(../img/bg.gif) no-repeat left top;font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;font-size:80%;color:#333;line-height:1.5;margin:0px;padding:0px;}
html{overflow-y:scroll;}
h1,h2,h3,h4,h5,h6{}
h2{font-size:110%;margin-top:5px;margin-right:0;margin-bottom:7px;margin-left:0;padding-top:0px;padding-left:30px;background-color:#585448;letter-spacing:1px;clear:both;background-image:url(../images/common/naruto.jpg);background-repeat:no-repeat;background-position:1px 1px;color:#FFF;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCC;height:24px;line-height:1.8em;border-right-style:solid;border-right-color:#CCC;border-right-width:2px;}
h3{font-size:100%;color:#585448;border-left-width:10px;border-left-style:solid;border-left-color:#F69;padding-left:5px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#F69;margin-top:15px;line-height:1.6em;margin-bottom:5px;}
p,li,dt,dl{line-height:1.4;}
p{margin:0 0 1em 0;}
li{list-style-type:none;line-height:1.3;}
img,
fieldset{margin:0px;padding:0px;}
a img{margin:0px;padding:0px;}
address{font-style:normal;}
.clear{clear:both;}
a{text-decoration:none;}
a:link{color:#333333;}
a:visited{color:#333333;}
a:hover{color:#8d424f;}
a:active{color:#677936;}
#container{width:750px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;border-right-width:1px;border-left-width:1px;border-right-style:solid;border-left-style:solid;border-right-color:#CCCCCC;border-left-color:#CCCCCC;padding:0px;background-image:url(../images/common/back.gif);background-repeat:repeat-y;}
#header{border-top-width:7px;border-top-style:solid;border-top-color:#585448;height:113px;background-image:url(../images/common/tb.jpg);background-repeat:no-repeat;margin:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
#header h1{padding-top:12px;padding-right:0px;padding-bottom:0;padding-left:10px;float:left;margin-top:5px;}
#header p#siteDescription{padding-top:70;padding-right:15px;padding-bottom:10px;padding-left:25px;width:500px;margin-top:70;margin-right:0;margin-bottom:0;margin-left:20;}
.ot{font-style:normal;font-size:95%;width:156px;margin-top:19px;margin-bottom:1px;float:left;padding-left:220px;}
.ad{font-size:90%;width:300px;float:left;margin:0px;padding-bottom:2px;line-height:1.3em;padding-top:49px;padding-left:7px;word-spacing:0.05em;}
.se{font-size:90%;width:550px;clear:both;color:#FFFFFF;margin:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:19px;}
#footer{clear:both;width:730px;margin-bottom:0px;background-color:#585448;color:#FFFFFF;padding-top:2px;padding-right:10px;padding-bottom:3px;padding-left:10px;margin-top:0px;}
#footer_navi{clear:both;width:740px;color:#FFF;padding-top:3px;padding-right:5px;padding-bottom:2px;padding-left:5px;background-color:#ede6cc;margin:0px;}
#footer_navi ul{text-align:center;font-size:95%;margin-top:0;margin-right:auto;margin-bottom:0px;margin-left:auto;list-style-position:outside;list-style-type:square;}
#footer_navi ul li{display:inline;margin-right:2px;padding-left:6px;line-height:1.1;border-left-width:1px;border-left-style:solid;border-left-color:#665a41;font-size:85%;}
#footer_navi ul li.utilityHome{border-left:0;}
#footer p#copyright{text-align:right;margin-bottom:0;font-size:80%;}
.privacy{text-align:left;margin-bottom:0;float:left;color:#FFFFFF;text-decoration:none;background-position:center;font-size:90%;}
#footer a:link{color:#FFFFFF;text-decoration:none;}
#footer a:visited{color:#FFFFFF;text-decoration:none;}
#footer a:hover{color:#FFFFFF;text-decoration:none;}
#footer a:active{color:#FFFFFF;text-decoration:none;}
#main{float:left;width:555px;margin-bottom:10px;color:black;padding-top:0px;padding-right:7px;padding-bottom:5px;padding-left:8px;line-height:1.4em;}
#main a{color:blue;}
#main ul{margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:0px;}
#main ul li{padding-top:10px;padding-right:5px;padding-bottom:5px;padding-left:0px;list-style-position:outside;list-style-type:square;margin-left:20px;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#993;margin-right:10px;line-height:1.6em;}
#main a{text-decoration:underline;}
#main a:link{color:#665a41;}
#main a:visited{color:#665a41;}
#main a:hover{color:#8d424f;}
#main a:active{color:#677936;}
#sub0{float:left;width:180px;margin-bottom:10px;padding-top:64px;padding-right:0px;padding-bottom:10px;padding-left:0px;background-image:url(../images/fude_back.jpg);background-repeat:no-repeat;background-position:top;}
#sub{float:left;width:180px;padding-top:60px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-image:url(../images/common/tn.jpg);background-repeat:no-repeat;background-position:top;}
#sub h3{font-size:110%;letter-spacing:1px;color:#665a41;padding-top:10px;}
#sub ul{margin-top:0;margin-right:0;margin-bottom:5px;margin-left:0;padding-top:0;padding-right:0px;padding-bottom:0;padding-left:0px;}
#sub ul li{padding-top:0px;padding-right:0px;padding-bottom:1px;padding-left:3px;}
.navi_l{float:right;width:171px;padding-top:5px;padding-right:0px;padding-bottom:0px;background-color:#f7f5ef;margin:0px;}
.links{clear:none;padding-top:0px;padding-bottom:20px;background-position:35px top;background-color:#f7f5ef;width:153px;padding-right:0px;padding-left:18px;float:right;margin:0px;height:600px;}
.t{clear:both;height:auto;margin-bottom:25px;float:left;color:#333333;width:555px;line-height:1.6em;}
.tinfo{
	clear:both;
	height:auto;
	margin-bottom:10px;
	float:left;
	color:#333333;
	width:535px;
	line-height:1.6em;
	margin-right:10px;
	margin-left:10px;
}
.ts{clear:both;margin-bottom:5px;float:left;color:#333333;width:521px;line-height:1.6em;border:1px dotted #A79776;padding-top:20px;padding-right:7px;padding-bottom:20px;padding-left:7px;margin-right:10px;margin-left:10px;}
.ts .left{clear:both;height:auto;margin-bottom:0px;float:left;color:#333333;width:150px;margin-left:5px;}
.ts .right{height:auto;margin-bottom:0px;float:right;color:#333333;width:345px;line-height:1.7em;font-size:12px;margin-right:5px;}
.ts .all{margin-bottom:5px;}
.ts1{clear:both;margin-bottom:5px;float:left;color:#333333;width:536px;line-height:1.6em;padding-top:20px;padding-right:0px;padding-bottom:20px;padding-left:0px;margin-right:10px;margin-left:10px;}
.ts1 .left{clear:both;height:auto;float:left;color:#333333;width:100px;margin:0px;padding:0px;border:3px double #d4cdac;}
.ts1 .right{height:auto;float:right;color:#333333;width:410px;line-height:1.7em;font-size:12px;margin:0px;padding:0px;}
.ts2{clear:both;margin-bottom:5px;float:left;color:#333333;width:535px;line-height:1.6em;border:1px solid #A79776;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-right:10px;margin-left:10px;}
.ts2 .left{clear:both;height:auto;margin-bottom:0px;float:left;color:#333333;width:100px;margin-left:15px;border:3px double #d4cdac;margin-top:10px;margin-right:0px;}
.ts2 .right{height:auto;margin-bottom:0px;float:right;color:#333333;width:387px;line-height:1.7em;font-size:12px;margin-right:8px;margin-top:10px;margin-left:0px;}
.ts2 .all{margin-bottom:5px;}
.ts2 .allu{line-height:0px;margin:0px;padding:0px;float:left;}
.tco{margin-bottom:5px;float:left;color:#333333;width:511px;border:1px dotted #A79776;margin-right:10px;margin-left:10px;padding:12px;}
.tco .left{clear:both;height:auto;margin-bottom:10px;float:left;color:#333333;width:197px;margin-left:5px;}
.tco .right{height:auto;margin-bottom:10px;float:right;color:#333333;width:290px;line-height:1.5em;font-size:12px;margin-right:5px;}
.tco .all{margin-bottom:5px;}
.icatch{color:#060;display:block;font-size:12px;font-weight:bold;line-height:1.4em;margin:0px;padding:0px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.ctitle{margin-bottom:7px;color:#665a41;display:block;font-size:16px;font-weight:bold;line-height:1.2em;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#665a41;margin-top:3px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;padding:0px;}
.ititle{margin-bottom:10px;color:#FFF;display:block;font-size:14px;font-weight:bold;line-height:1.4em;padding-bottom:3px;margin-top:0px;background-color:#665a41;padding-top:4px;padding-right:5px;padding-left:5px;text-align:left;border-right-width:7px;border-left-width:7px;border-right-style:solid;border-left-style:solid;border-right-color:#C5C550;border-left-color:#C5C550;}
.ititle2{margin-bottom:15px;color:#FFF;display:block;font-size:14px;font-weight:bold;line-height:1.3em;padding-bottom:3px;margin-top:0px;letter-spacing:0.0001em;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;background-color:#036;padding-top:4px;padding-right:5px;padding-left:5px;text-align:left;border-right-width:7px;border-left-width:7px;border-right-style:solid;border-left-style:solid;border-right-color:#8FF0F8;border-left-color:#8FF0F8;}
.ititle3{margin-bottom:15px;color:#FFF;display:block;font-size:14px;font-weight:bold;line-height:1.3em;padding-bottom:3px;margin-top:0px;letter-spacing:0.0001em;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;background-color:#903;padding-top:4px;padding-right:5px;padding-left:5px;border-right-width:7px;border-left-width:7px;border-right-style:solid;border-left-style:solid;border-right-color:#BBA400;border-left-color:#BBA400;text-align:left;}
.ititle3s{margin-bottom:15px;color:#FFF;display:block;font-size:12px;font-weight:bold;line-height:1.3em;padding-bottom:3px;margin-top:0px;letter-spacing:0.0001em;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;background-color:#903;padding-top:4px;padding-right:5px;padding-left:5px;text-align:center;border-right-width:7px;border-left-width:7px;border-right-style:solid;border-left-style:solid;border-right-color:#BBA400;border-left-color:#BBA400;}
.tc{clear:both;height:auto;margin-bottom:15px;float:left;color:#333333;width:540px;margin-right:0px;margin-left:4px;margin-top:10px;}
.t1{width:176px;float:left;margin-top:7px;padding:0px;margin-right:10px;border:1px solid #666;}
.t2{width:176px;float:left;margin-top:7px;padding:0px;margin-right:10px;border:1px solid #666;}
.t3{width:176px;float:left;margin-top:7px;padding:0px;border:1px solid #666;}
.tl{margin-top:3px;padding:0px;margin-left:3px;line-height:1.2em;margin-right:2px;}
.tlt{margin-top:3px;padding:0px;margin-left:5px;line-height:1.6em;margin-right:0px;margin-bottom:3px;font-size:100%;}
.tlt .left{padding:0px;margin-left:5px;line-height:1.6em;margin-right:0px;margin-bottom:3px;font-size:100%;float:left;width:310px;display:block;}
.tlt .right{padding:0px;margin-left:5px;line-height:1.6em;margin-right:0px;margin-bottom:3px;font-size:100%;display:block;float:right;width:200px;}
.tltt{margin-top:20px;padding:0px;margin-left:5px;line-height:1.6em;margin-right:0px;margin-bottom:3px;font-size:100%;}
.com1{margin-top:24px;padding:0px;margin-left:50px;line-height:1.6em;margin-right:2px;margin-bottom:3px;font-size:100%;width:54%;height:auto;}
.f{float:left;margin-top:7px;margin-right:6px;border:1px solid #666;}
.f1{float:left;margin-top:7px;margin-right:0px;border:1px solid #666;}
.ft{margin-top:3px;padding:0px;margin-left:3px;line-height:1.2em;margin-right:3px;}
.flt{margin-top:3px;padding:0px;margin-left:3px;line-height:1.2em;margin-right:2px;margin-bottom:3px;font-size:90%;}
.fl{clear:both;height:auto;margin-bottom:10px;float:left;color:#665a41;}
.fl1{width:180px;background-image:url(../images/fl1.jpg);background-repeat:no-repeat;float:left;height:85px;margin-top:7px;padding:0px;margin-right:7px;}
.fl2{width:180px;background-image:url(../images/fl2.jpg);background-repeat:no-repeat;float:left;height:85px;margin-top:7px;padding:0px;margin-right:7px;}
.fl3{width:180px;background-image:url(../images/fl3.jpg);background-repeat:no-repeat;float:left;height:85px;margin-top:7px;padding:0px;}
.fll{margin-top:37px;padding:0px;margin-left:89px;line-height:1.2em;margin-right:2px;}
.k_map{clear:both;height:auto;margin-bottom:10px;float:left;color:#665a41;margin-top:8px;margin-left:5px;width:535px;}
div#nav{width:171px;padding:0;margin-right:auto;margin-bottom:5px;float:right;}
div#nav ul{padding:0px;overflow:hidden;margin:0;}
div#nav ul li{margin:0;padding:0;display:inline;}
div#nav ul li a{display:block;float:left;width:171px;height:0px;overflow:hidden;height:0px !important;height/**/:35px;margin-top:0;margin-right:1px;margin-bottom:0;margin-left:1px;padding-top:35px;padding-right:0;padding-bottom:0;padding-left:0;}
div#nav ul li.cur a,
div#nav ul li.cur a:hover{background-position:0 -35px;}
div#nav ul li a:hover{background-position:0 -35px;}
div#nav ul li a:active,
div#nav ul li a.selected{background-position:0 0;}
div#nav li.c1 a{background-color:transparent;background-image:url(../images/common/contact.gif);background-repeat:no-repeat;background-position:0 0;}
#nav a.tate,
#nav a.tate:hover,
#nav a.tate#current{display:block;margin-top:0;margin-right:0;margin-bottom:0px;margin-left:1px;}
div#nav1{width:171px;padding:0;margin-right:auto;margin-bottom:0;float:right;background-color:#f7f5ef;}
div#nav1 ul{padding:0px;overflow:hidden;margin:0;}
div#nav1 ul li{padding:0;display:inline;margin-top:0;margin-right:0;margin-bottom:0px;margin-left:0;}
div#nav1 ul li a{display:block;float:left;width:168px;height:0px;overflow:hidden;height:0px !important;height/**/:35px;margin-top:0;margin-right:1px;margin-bottom:0;margin-left:1px;padding-top:35px;padding-right:0;padding-bottom:0;padding-left:0;}
div#nav1 ul li.cur a,
div#nav1 ul li.cur a:hover{background-position:0 -35px;}
div#nav1 ul li a:hover{background-position:0 -35px;}
div#nav1 ul li a:active,
div#nav1 ul li a.selected{background-position:0 0;}
div#nav1 li.n1 a{background-color:transparent;background-image:url(../images/common/company.gif);background-repeat:no-repeat;background-position:0 0;}
div#nav1 li.n2 a{background-color:transparent;background-image:url(../images/common/knowledge.gif);background-repeat:no-repeat;background-position:0 0;}
div#nav1 li.n3 a{background-color:transparent;background-image:url(../images/common/intro.gif);background-repeat:no-repeat;background-position:0 0;}
div#nav1 li.n4 a{background-color:transparent;background-image:url(../images/common/gc.gif);background-repeat:no-repeat;background-position:0 0;}
div#nav1 li.n5 a{background-color:transparent;background-image:url(../images/common/trade.gif);background-repeat:no-repeat;background-position:0 0;}
div#nav1 li.n6 a{background-color:transparent;background-image:url(../images/common/recipi.gif);background-repeat:no-repeat;background-position:0 0;}
div#nav1 li.n7 a{background-color:transparent;background-image:url(../images/common/restaurant.gif);background-repeat:no-repeat;background-position:0 0;}
#nav1 a.tate,
#nav1 a.tate:hover,
#nav1 a.tate#current{display:block;margin-top:0;margin-right:0;margin-bottom:5px;margin-left:0px;float:right;}
div#nav2{
	width:171px;
	margin-right:auto;
	float:right;
	background-color:#f7f5ef;
	padding-top:0;
	padding-right:0;
	padding-bottom:0px;
	padding-left:0;
}
div#nav2 ul{padding:0px;overflow:hidden;margin:0;}
div#nav2 ul li{padding:0;display:inline;margin-top:0;margin-right:0;margin-bottom:0px;margin-left:0;}
div#nav2 ul li a{display:block;float:left;width:150px;height:0px;overflow:hidden;height:0px !important;height/**/:24px;margin-top:0;margin-right:1px;margin-bottom:0;margin-left:1px;padding-top:24px;padding-right:0;padding-bottom:0;padding-left:0;}
div#nav2 ul li.cur a,
div#nav2 ul li.cur a:hover{background-position:0 -24px;}
div#nav2 ul li a:hover{background-position:0 -24px;}
div#nav2 ul li a:active,
div#nav2 ul li a.selected{background-position:0 0;}
div#nav2 li.n1 a{background-color:transparent;background-image:url(../images/common/access.gif);background-repeat:no-repeat;background-position:0 0;}
div#nav2 li.n2 a{background-color:transparent;background-image:url(../images/common/privacy.gif);background-repeat:no-repeat;background-position:0 0;}
div#nav2 li.n3 a{background-color:transparent;background-image:url(../images/common/sitep.gif);background-repeat:no-repeat;background-position:0 0;}
div#nav2 li.n4 a{background-color:transparent;background-image:url(../images/common/sitemap.gif);background-repeat:no-repeat;background-position:0 0;}
div#nav2 li.n5 a{background-color:transparent;background-image:url(../images/common/quality-management.png);background-repeat:no-repeat;background-position:0 0;}
#nav2 a.tate,
#nav2 a.tate:hover,
#nav2 a.tate#current{display:block;margin-top:0;margin-right:0;margin-bottom:5px;margin-left:0px;float:right;}
div#navl{width:171px;margin-right:auto;float:right;background-color:#f7f5ef;padding-top:17px;padding-right:0;padding-bottom:20px;padding-left:0;}
div#navl ul{overflow:hidden;margin-top:0;margin-right:0;margin-bottom:0px;margin-left:4px;padding:0px;text-indent:0.4em;}
div#navl ul li{margin-bottom:10px;margin-top:10px;border-left-width:5px;border-left-style:solid;border-left-color:#996;padding:0;}
#kl{margin-top:9px;padding:0px;margin-left:3px;margin-right:2px;}
#kl ul{margin-top:0px;margin-right:0;margin-bottom:0px;margin-left:0;padding-top:0px;padding-right:5px;padding-bottom:0;padding-left:5px;}
#kl ul li{padding-top:5px;padding-right:5px;padding-bottom:0px;padding-left:0px;margin-left:20px;margin-top:0px;}
dd.dropcap:first-letter{font-size:160%;background-color:#F69;color:#fff;float:left;margin-right:4px;margin-bottom:10px;padding:2px;font-weight:bold;}
dd.dropcap1:first-letter{font-size:160%;background-color:#585448;color:#fff;float:left;margin-right:4px;margin-bottom:10px;padding:2px;font-weight:bold;}
.kright{margin-bottom:0px;float:right;line-height:1.5em;font-size:12px;margin-top:10px;margin-right:5px;}
.kright1{margin-bottom:10px;float:right;line-height:1.5em;font-size:12px;margin-top:0px;margin-right:5px;margin-left:0px;}
div#bana{width:169px;padding:0;margin-right:0px;margin-bottom:0px;float:right;margin-left:7px;}
table.orgi{width:100%;max-width:100%;margin:0 auto;border-collapse:separate;border-spacing:0px 5px;font-size:12px;}
table.orgi th,
table.orgi td{padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;}
table.orgi th{background:#1f4d7d;vertical-align:middle;text-align:left;width:30%;overflow:visible;position:relative;color:#fff;font-weight:normal;font-size:12px;}
table.orgi th:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(130, 0, 54, 0);border-left-color:#1f4d7d;border-width:8px;margin-top:-8px;}
table.orgi td{background:none;width:70%;padding-left:2em;}
@-moz-document url-prefix(){table.orgi th::after{float:right;padding:0;left:30px;top:10px;content:" ";height:0;width:0;position:relative;pointer-events:none;border:10px solid transparent;border-left:#1f4d7d 10px solid;margin-top:-10px;}
}
.content3{border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border:4px solid #ff7c81;background-color:#9d0502;margin:0px;padding:6px;color:#FFF;}
.usage1{display:block;background:#0071BC;border-radius:12px;font-size:20px;font-weight:bold;color:#fff !important;line-height:64px;text-decoration:none;text-align:center;margin:0px 0px 10px 0px;letter-spacing:0.0001em;}
.usage1 a{display:block;border-radius:12px;font-size:20px;font-weight:bold;color:#fff !important;line-height:64px;text-decoration:none !important;text-align:center;margin:0px 0px 0px 0px;letter-spacing:0.1em;background-color:#AE921E;}
.usage1 a:hover{color:#fff !important;background-color:#F90;}
.ogtlt{margin-top:4px;padding:0px;margin-left:0px;line-height:1.6em;margin-right:0px;margin-bottom:3px;font-size:18px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:bold;}
.ogtxt{margin-top:0px;padding:0px;margin-left:5px;line-height:1.6em;margin-right:5px;margin-bottom:0px;font-size:11px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.rlink{float:right;}
.rlink a{display:block;border-radius:18px;font-size:12px;font-weight:bold;color:#fff !important;line-height:24px;text-decoration:none !important;text-align:right;word-spacing:0.0001em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-right:10px;letter-spacing:0.0001em;background-color:#AE921E;padding-top:1px;padding-bottom:0px;padding-left:10px;}
.rlink a:hover{color:#FFF !important;background-color:#F93;}
.fline{border:1px solid #666;line-height:0em;margin:0px;padding:0px;}
.pagination{text-align:right;padding:5px 0;}
.swiper-pagination-switch{display:inline-block;width:8px;height:8px;border-radius:8px;margin:0 4px;background-color:#000;border:1px solid #188A77;cursor:pointer;transition:all .25s linear;}
.swiper-active-switch{background-color:#16AC94;}
