@charset "utf-8";
/*
Theme Name: 5S-0000002515
Theme URI: http://amnk.co.jp
Description: speed seo simple special smart
Version: 1.0
Author: amanokikaku
Author URI: http://amnk.co.jp/
Tags: simple#oshirase h3.maincommon h3
*/
@charset "utf-8";.pagenav
#kategorimei
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

html{
    overflow-y: scroll;
	width: 100%;
	min-width: 960px;
	margin: 0;
	padding: 0;
}

body{
overflow: hidden;
width: 100%;
font-size:14px;
line-height:1.75;
/* background:#eee; */
font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color: #333;
}

@font-face {
font-family: "mplus";
  src: url(https://tanica.jp/wp2/wp-content/themes/theme_amanokikaku/mplus-2p-light.eot) format("eot"), url(https://tanica.jp/wp2/wp-content/themes/theme_amanokikaku/mplus-2p-light.woff) format("woff");
}

@font-face {
font-family: "ryu";
  src: url(https://tanica.jp/wp2/wp-content/themes/theme_amanokikaku/A-OTF-RyuminPr5-Light.woff) format("woff");
}

img{
max-width:100%;
}
h1{
	margin: 0;
	padding: 0;
	font-size:12px;
	font-weight:normal;
}
h1 a:hover{
	opacity: 1;
}
/* ここからカスタマイズ 
------------------------------------------------------------*/

a{
	text-decoration: none;
	color:#333333;
}
a:hover{
	opacity: 0.8;
}
a img{
	border: none;
}
p{
	line-height: 1.8em;
font-size:16px;
margin-top:1em;
margin-bottom:1em;
}
ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ol{
list-style-type:none;
}
dd{
	margin: 0;
}

body{
	width: 100%;
	min-width: 960px;
	margin: 0 auto;
	padding: 0;
	color: #333;
	font-family:"メイリオ", "Meiryo", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
	overflow-x:hidden;	
}
h4{
	font-weight:bold;
margin-bottom:1em;
}
h3{
    font-family: mplus;
	font-weight:bold;
margin-bottom:1em;
}
.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	clear: both;
}
.contents{
	position: relative;
	width: 960px;
	min-width: 960px;
	margin: 0 auto;
	padding: 0;
}

.top_banner{
    width: 960px;
    margin: 0 auto;
    display: flex;
	flex-flow: wrap;
    justify-content: space-between;
    margin-top: 100px;
}

.top_banner a:first-of-type{
	margin-bottom: 10px;
}

.top_banner a{
/* width: calc((100% - 20px) /2); */
	width: 100%;
}


#header,#nav,#main,#footer{
	width: 100%;
	margin: 0 auto;
}

#totop{
	display: none;
	position: fixed;
	bottom: 50px;
	right: 50px;
	opacity: 0.5;
}


#pageTop{
	display: none;
	position: fixed;
	bottom: 50px;
	right: 50px;
	opacity: 0.5;
}

#pageTop:hover{
	opacity: 1;	
	transition: 0.5s;
}


/* レイアウト
------------------------------------------------------------*/
.left{
	float: left;
}
.right{
	float: right;
}
#header{
overflow:hidden;
}

#content{
overflow:hidden;
width:100%;
padding: 0;
}

#sidebar{
float:right;
width:225px;
padding:30px 0;
}

#pankuzu_area{
	width:960px;
	margin:20px auto 0;
    font-size: 12px;
}

#pankuzu_area .haba{
	width:800px;
	float:left;
}

.timeno{
    font-size: 12px;
	float:right;
	margin: 0;
}

.posts h1.title{
    text-align: center;
    margin: 50px 0 20px;
    font-size: 32px;
    font-family: mplus;
}

.postwrap {
    margin: 50px auto 80px;
    width: 650px;
}

.postwrap img{
	width:100%;
	height:auto;
}



.postwrap a{
    font-size: 16px;
}

.breadcrumb_area ol{
overflow:hidden;
}
.breadcrumb_area li{
float:left;
list-style:none;
}
.breadcrumb_area li::before{
padding:0 5px;
content:">";
}
.breadcrumb_area li:first-child::before{
padding-left:0px;
content:none;
}


h3.title{
	margin-top: 40px;
    text-align: center;
    font-size: 32px;
}

/* サブページ
------------------------------------------------------------*/
h2{
	margin: 0;
	padding-top: 95px;
	text-align: center;
	font-size:36px;
	font-weight: normal;
}


/* ヘッダーここから
------------------------------------------------------------*/
#header .bg{background:#ffffff;}
#header{
	overflow: hidden;
	height: 110px;
	min-width: 960px;
}
#header p{
	margin: 0;
}
#header p a{
	color: #333;
}
#header h3{
	margin: 0;
	padding: 0;
}

#header h3 a{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	top: 15px;
	left: 0;
	text-indent:-9999px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/tanicalogo.png) no-repeat;
	height:59px;
	width:196px;
opacity:1;
}
#header_link{
	display: inline-block;
	position: relative;
	left: 88px;
	top: 50px;
	width: 430px;
}
#header_link p{
	display: inline-block;
}
#headerm{
	display: none;
}

#newsbox{
	padding:20px;
	z-index:9999;
}
#newsbox a:hover{
	opacity:0.8!important;
}


p#toptext{
	font-size: 12px;
}
#sitemap a{
	float: left;
	line-height: 15px;
	padding-left: 22px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/sitemap.png) no-repeat left center;	
	font-size:14px;
}
#contact a{
	float: left;
	line-height: 15px;
	margin-left: 20px;
	padding-left: 22px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/contact.png) no-repeat left center;
	font-size:14px;
}

#mediacon a{
	    font-size: 14px;
    position:relative;
top:-4px;
    display: block;
    height: 23px;
   
    width: 162px;
    text-indent:-9999px;
        margin-left: 20px;
    background-image:url(https://tanica.jp/wp2/wp-content/uploads/2015/08/media_05.png);
    
}

#mediacon a:hover{
opacity:0.8!important;
text-decoration:none!important;
}

#sitemap a:hover,#contact a:hover,#mediacon a:hover{
	opacity: 1;
	text-decoration: underline;
}

#tel{
	position: absolute;
	right: 0px;
	top: 0;
}
#facebook,#youtube{
	margin-left: 18px;
}
#facebook a{
	float: left;
}
#youtube a{
	float: left;
}


/* ナビここから 
----------------------------------*/
#nav{
	clear: both;
	min-width: 960px;
	height: 40px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/nav_back.png) no-repeat center center;
	border-bottom: 1px solid #ccc;
}
body.page-id-89 #nav{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/navi_back.png) no-repeat center center;
}
#nav .contents{

}
#nav ul#mainnav li{
	float: left;
	margin-left: 1px;
	height: 40px;
}
#nav ul#mainnav li a{
	display: block;
	margin: 0;
	height: 40px;
}
#nav ul#mainnav li a:hover{
	opacity: 1;
}
body.page-id-61 #nav ul#mainnav li a:hover{
	opacity: 0.5;
}
#nav ul#mainnav li ul.subnav{
	clear: both;
	position: absolute;
	display: none;
	box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
	margin-left:2px;
}
#nav ul#mainnav li ul.subnav li{
	float: none;
	background: #fff;
	width: 163px;
	margin-left:0;
}
#nav ul#mainnav li ul#suport li{
	width: 211px;
}
#nav ul#mainnav li ul.subnav li a{
	background-image: none;
}
#nav ul#mainnav li ul.subnav li a:hover{
	background-color: #cecece;
	color: #fff;
}
#nav ul#mainnav li ul.subnav2{
	margin-left:-532px;
	clear: both;
	position: absolute;
	display: none;
	box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
	
}
#nav ul#mainnav li ul.subnav2 li{
	float: none;
	background: #fff;
	width: 163px;
}
#nav ul#mainnav li ul.subnav2 li a:hover{
opacity:0.8;
}

.page-id-54 #nav ul#mainnav li#nav2,
.page-id-56 #nav ul#mainnav li#nav2,
.page-id-61 #nav ul#mainnav li#nav2,
.page-id-63 #nav ul#mainnav li#nav3,
.page-id-65 #nav ul#mainnav li#nav5,
.page-id-118 #nav ul#mainnav li#nav5
{
	border-bottom: 2px solid #0097cf;
}

ul#mainnav li#nav4{
	position: relative;
}

p.storekochira{
	margin-top: 300px;
	text-align: center;
}

.storekochira a{
	background-color:#cecece;
	padding:0px 10px;
	float:right;
	color:#ffffff!important;
	border-radius:5px;
	height:25px!important;
}

#store_news .newsboxh3{
	font-size:24px;
	margin-top:0;
}
.nav_fixed{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
}
#navm,ul#mainnavm,ul.subnavm{
	display: none;
}
.faceyou{
    float: right;
    margin:-20px 250px 0 0;

}
/* サブナビゲーション
----------------------------------*/
#header ul{
font-size:85%;
padding-top:40px;
float:right;
}

#header ul li{
display:inline;
margin-left:10px;
}

#header ul li a{
color: #252525;
padding-left:15px;
background:url(images/arrowSub.png) no-repeat 0 50%;
}

#header ul li a:hover{color: #888;}

#header,#nav,#main,#footer{
	width: 100%;
	margin: 0 auto;
}

ul.subnav{
	z-index: 100;
}

ul.subnav li{
	border-bottom: 1px solid #ccc;
}

ul.subnav li.lilast{
	border: none;
}
ul.subnav li a{
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	color: #333;
}
ul.subnav2{
	z-index: 100;
}
ul.subnav li.lilast{
	border: none;
}
ul.subnav2 li a{
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	color: #333;
}
img#storebanner{
display: block;
    margin: 30px auto 0;
    vertical-align: initial;
}



/* メインメニュー
------------------------------------------------------------*/
nav#mainNav{
clear:both;
position:relative;
z-index:200;
background:#fff;
}

nav#mainNav ul li{
float: left;
position: relative;
border-right:1px solid #eee;
}

nav#mainNav ul li:first-child{border-left:1px solid #eee;}

nav#mainNav ul li a{
display: block;
text-align: center;
_float:left;
color:#333;
height:35px;
line-height:35px;
padding:10px 40px 5px;
}

nav#mainNav ul li a span,nav#mainNav ul li a strong{
display:block;
font-size:90%;
line-height:1.4;
}

nav#mainNav ul li a span{
color:#43b58e;
font-size:70%;
}

nav#mainNav ul li.current-menu-item, nav#mainNav ul li:hover, nav#mainNav ul li.current-menu-parent{
background:#f9f9f9;
}

nav#mainNav ul ul{width:160px;}

nav#mainNav ul li ul{display: none;}

nav#mainNav ul li:hover ul{
display: block;
position: absolute;
top:50px;
left:0;
z-index:500;
}

nav#mainNav ul li li{
padding:0 0 0 10px;
margin:0;
float: none;
height:40px;
line-height:40px;
width:160px;
border:0;
background:#fff;
border-bottom:1px solid #eee;
}

nav#mainNav ul li li:first-child{border-left:0;}

nav#mainNav ul li li a{
width:100%;
height:40px;
padding:0 0 0 ;
line-height:40px;
font-size:95%;
text-align:left;
}

nav#mainNav ul li li.current-menu-item a{font-weight:bold;}

nav#mainNav ul li li:hover{background:#f9f9f9;}

nav#mainNav ul li:hover ul li:last-child{
border:0;
}

/* メインここから 
------------------------------------------------------------*/
#main{
	clear: both;
}
.maincommon{
	clear: both;
}
.maincommon p.kuwashiku_btn{
	line-height: 25px;
	text-align: center;
}
.maincommon h3{
	margin: 0;
	padding-top: 175px;
	font-size: 28px;
	text-align: center;
}


.maincommon h3.banner_bottom{

padding-top: 50px;}

.btn-link {
    background: #eee;
    width: 80%;
    display: block;
    text-align: center;
    padding: 5px 0;
    border-radius: 30px;
    font-weight: bold;
    margin: 40px auto 0;
}

.imagecommon{
	margin-top: 90px;
	width: 100%;
	min-width: 960px; 
	height: 593px;
}

p.maintext{
	font-size: 14px;
	text-align: center;
	margin:14px 0;
}
p.maintext2{
	font-size: 24px;
	text-align: center;
}
img.h3_bar{
	display: block;
	margin: 0 auto;
}

#topimage{
	min-width: 960px;
	height: 524px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/top_iamge.jpg) no-repeat center center;
}
#topimage{
	min-width: 960px;
	height: 524px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/top_iamge.jpg) no-repeat center center;
}

#topimagem,#gostorem{
	display: none;
}

#hashira h3 img,#typical_item h3 img,#tanica_tech h3 img,#tanica_quality h3 img,#tanica_rinen h3 img,#tanica_gaiyou h3 img,#tanica_kanren h3 img,#tanica_enkaku h3 img,#othercan .contents h3 img{
	height: 28px;
}
p.miru_ichiran{
	margin-top: 45px;
}
p.miru_ichiran a span{
	font-weight: normal;
	font-size: 29px;
	color: #0097c9;
}
p.miru_ichiran a{
	float: left;
	margin-bottom: 50px;
	margin-right: 7px;
	padding: 44px 42px 40px;
	font-size: 18px;
	color: #0097c9;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/hashira.png) no-repeat center center;
	background-size: contain;
}
p.miru_ichiran a:hover{
	opacity: 0.6;
}
#gray_bar{
	overflow: hidden;
	margin-top: 25px;
	width: 100%;
	min-width: 960px;
	border-top: 5px solid #d5d5d5;
	border-bottom: 5px solid #d5d5d5;
	background: #f2f2f2;
}
.ie8 p.miru_ichiran a{
	margin-right: 3px;
}
p.g3 a{
	margin-right: 0;
}
#typical_item{
/* 	height: 2130px; */
	min-width: 960px;
}
.pro-grid{
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));
	gap:min(10vw,70px) min(5vw,21px);
}
dl.typical{
/* 	display: inline-block;
	margin-right: 21px;
	margin-bottom: 70px;
	width: 220px; */
    display: flex;
    flex-direction: column;
}
dl.n4{
	margin-right: 0;
}
dl.typical dt,dl.typical dd{
	margin: 0;

}
dl.typical dt{
	padding: 10px 10px 0 10px;
	font-weight: bold;
	line-height: 1.8em;
	text-align: center;
}
dl.typical dd.typicalimage{
	text-align: center;
    margin-top: auto;
}
dl.typical dd.bun{
	padding: 10px;
	font-size: 14px;
	height: 125px;
	line-height: 1.8em;
	text-align: left;
}
dl.typical dd.kuwashiku{
	margin-left: 40%;
	text-align: right;
/*     margin-top: auto; */
}
p.kuwashiku_btn{
	margin: 0;
	line-height: 25px;
}
p.kuwashiku_btn a{
	display: inline-block;
	width: 100px;
	font-size: 13px;
	color: #fff;
	background: #c5c5c5;
	border-radius: 12px;
	text-align: center;
}
p.kuwashiku a:hover{
	opacity: 0.5;
}
#news{
	height: 490px;
	min-width: 960px;
	border-top: 5px solid #d5d5d5;
}
#news_left{
	margin-top: 80px;
	width: 620px;

}
#news_left h4{
	margin: 0;
	font-size: 20px;
	font-weight: normal;
	line-height: 2em;
	border-bottom: 3px solid #dddddd;
}
#news_left h4 span{
	margin-left: 55px;
	padding: 3px 15px;
	font-size: 12px;
	background: #00bde6;
}
#news_left h4 span a{
	color: #fff;
}
#news_left p{
	font-size: 14px;
	line-height: 1.5em;
}
#news_left p a{
	color: #333;
}
#news_left p span{
	margin-left: 20px;
}
#news_left ul li a{
 	color:#333333;
 	font-size:14px;
	line-height:40px;
}

#news_right{
	position: relative;
	margin-top: 120px;
	width: 304px;
	height: 269px;
	border: 1px solid #ccc;
	background: #fff;
    text-align: center;
}

img#subaruya_logo{
	display: block;
	margin: 15px auto 0;
}
p#gotext{
	margin: 15px 25px;
	font-size: 14px;
	line-height: 1.6em;
}
.tosubaruya{
padding:8px;
border:1px solid #ccc;
background:#eee;
font-size:15px;
color:#333;
}
.tosubaruya:visited{
color:#333;
}
#tanica_tech{
	clear: both;
	min-width: 960px;
	border-top: 5px solid #d5d5d5;
}
#image1{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/image1.jpg) no-repeat center center;
}
#image2{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/image2.jpg) no-repeat center center;
}
#image3{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/image3.jpg) no-repeat center center;
}
#image4{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/image4.jpg) no-repeat center center;
}
#tanica_oem h5{
	font-size: 16px;
	text-align: center;
	margin: 45px auto 30px;
font-weight:bold;
}
#tanica_oem h3 img{
	height: 25px;
}
#tanica_link{
	margin-top: 85px;
	height: 565px;
	min-width: 960px;
	background: #eeeeee;
}
#tanica_link h3 img{
	height: 30px;
}
#tanica_link h3{
	padding-top: 65px;
}
dl.linkbox p.kuwashiku_btn{
	text-align: center;
}
dl.linkbox p.kuwashiku_btn a{
	width: 130px;
}
dl.linkbox{
	float: none;
	width: 100%;
	margin: 10% auto;
	display: inline-block;
	width: 305px;
	margin-top: 70px;
	margin-right: 17px;
}
dl.linkbox dd.link_logo img{
	position: initial;
	bottom: 0;
	left:0;
}
dl.linkbox dd.link_logo a{
    text-align: center;
    display: block;
}
dl.linkbox dd.linktext{
	height: auto;
}
dl.linkbox dt{
	font-size: 15.5px;
	font-weight: bold;
	line-height: 3em;
}
dl.linkbox dd.link_logo{
	position: relative;
	height: 78px;
	border: 1px solid #d4d4d4;
	border-radius: 3px;
	background: #fff;
}
dl.linkbox dd.link_logo img{
	position: absolute;
	bottom: 0;
	left: 0;
}
dl.linkbox dd.linktext{
	height: 170px;
	line-height:26px;
}
dl.linkbox p.kuwashiku_btn{
	text-align: right;
}
dl.n3{
	margin-right: 0;
}
.link_title a{
color:#333333;
font-weight:bold;
}
.link_title a:visited{
color:#333333;
}
.contents{
	position: relative;
	width: 960px;
	min-width: 960px;
	margin: 0 auto;
	padding: 0;
}


.contentscan,.contentscan2{
	margin:90px 0 0;
}

.contentscan h4,.contentscan2 h4 {
    font-size: 20px;
    margin-bottom: 20px;
}

.contentscanbuttan a{
    display: inline-block;
    width: 210px;
    font-size: 13px;
    color: #fff;
    background: #c5c5c5;
    border-radius: 12px;
    text-align: center;
    float: right;
line-height: 25px;
}
.contentscanbuttan a:visited,.contentscanbuttan2 a:visited{
    color: #fff;
}
.contentscanbuttan2 a{
    display: inline-block;
    width: 230px;
    font-size: 13px;
    color: #fff;
    background: #c5c5c5;
    border-radius: 12px;
    text-align: center;
    float: right;
line-height: 25px;
}

.contentscan,.contentscan2{
	margin:90px 0 0;
}
/* フォーム
------------------------------------------------------------*/
input[type="text"], input[type="tel"],input[type="email"],textarea{
vertical-align:middle;
max-width:90%;
line-height:30px;
height:30px;
padding:1px 5px;
border:1px solid #d4d4d7;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
font-size:100%;
color:#555;
background:#fcfcfc;
}

textarea{
height:auto;
line-height:1.5;
}

input[type="submit"],input[type="reset"],input[type="button"]{
padding:3px 10px;
background: #878787;
background: -moz-linear-gradient(top, #878787 0%, #6f6f6f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#878787), color-stop(100%,#6f6f6f));
background: -webkit-linear-gradient(top, #878787 0%,#6f6f6f 100%);
background: -o-linear-gradient(top, #878787 0%,#6f6f6f 100%);
background: linear-gradient(to bottom, #878787 0%,#6f6f6f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878787', endColorstr='#6f6f6f',GradientType=0 );
border:0;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
line-height:1.5;
font-size:120%;
color:#fff;
}

input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{
background: #878787;
background: -moz-linear-gradient(top, #6f6f6f 0%, #878787 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f6f6f), color-stop(100%,#878787));
background: -webkit-linear-gradient(top, #6f6f6f 0%,#878787 100%);
background: -o-linear-gradient(top, #6f6f6f 0%,#878787 100%);
background: linear-gradient(to bottom, #6f6f6f 0%,#878787 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f6f6f', endColorstr='#878787',GradientType=0 );
cursor:pointer;
}

*:first-child+html input[type="submit"]{padding:3px;}



/* フッターここから
------------------------------------------------------------*/
#footer{
clear:both;
padding-top:20px;
background:#f3f3f3;
	overflow: hidden;
	min-width: 960px;
	font-size: 14px;
	background: #fff;
}

#footer_logo{
	margin-top: 60px;
}
#footer a:hover{
	opacity: 1;
}

#footer hr {
    margin-bottom: 25px;
    border: none;
    height: 1px;
    background: #cccccc;
}

#footer_left{
	width: 304px;
}
#footer_left p{
	margin: 0;
	font-size: 14px;
}
#footer_left p span#tanicadenki{
	font-weight: bold;
	font-size: 20px;
}
#footer_left a{
	color: #333;
}

#footer_left hr {
    margin: 15px 0 20px;
    border-top: 1px dashed #828282;
    background: none;
    height: 0;
}

#footer ul.linklist li a:hover{
	opacity: 0.6;
}
#footer_left .pcdake{
	display: inline;
}
ul.linklist{
	width: 185px;
	line-height: 1.8em;
}
ul.linklist li a{
	color: #333;
}


#kounyuu{
	width: 226px;
}
#subaruyahe{
	margin: 0 0 14px 5px;
width:68px;
}
#footer_linkm{
	display: none;
}

#copyright{
clear:both;
padding:5px;
text-align:center;
font-size:90%;
zoom:1;
color:#999999;
background:#cccccc;
}
p#copyright{
	clear: both;
	padding-top: 55px;
	text-align: center;
	background: #fff;
}

.footer_kochira{
	width: 100%;
}


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

.catalog h3{
	clear:both;
	font-size:24px;
	width:960px;
	border-bottom:1px solid #333333;
	padding-top:80px;
}

.txt {
	margin:0;
	font-size:16px;
}

.contentBox{
	clear:both;
}

.imgBox{
	float:left;
}

.txtBox {
	float:right;
	width:720px;
}

.down{
	padding:20px 0px 15px;
	border-top:dotted 1px #333333;
	border-bottom:dotted 1px #333333;
}

.down span{
	margin:0 0 0 20px;
	position:relative;
	bottom:5px; 
	font-size:16px;
}

.hosoku{
	font-size:12px;
}




/* ヨーグルティア
------------------------------------------------------------*/

.seihin_main{
	margin-top: 110px;
}
.seihin_main h2{
	text-align: left;
}
.seihin_main h3{
	font-size: 36px;
	font-weight: normal;
    line-height: 48px;
}
.seihin_top{
	overflow: hidden;
	margin-bottom: 110px;
}
.seihin_top h2{
	padding-top: 50px;
}

.seihin_top h3{
	font-family: mplus;
	margin-bottom: 20px;
}

.seihin_top p{
	width: 430px;
}
.saishinhe{
    margin-bottom: 50px;
    clear: both;
}

.saishinhe img{
    width: 100%;
}

#yogurtia_recipes img.r4{
	margin: 5px 0 5px 0;
}

#yogurtia_recipes img.r5{
	margin: 5px 42px 5px 125px;
}

#yogurtia_make dl.n5{
	margin-right: 0;
}

.yogurtiaset{
	clear: both;
	overflow: hidden;
	text-align: left;
}
.yogurtiaset h3{
	margin-top: 110px;
	margin-bottom: 0;
}
.yogurtiaset p{
	width: 442px;
	float:right;
}
.yogurtiaset img{
	margin: 75px 110px 75px 80px;
}

.yogurtmaker_first{
	clear: both;
	overflow: hidden;
	text-align: left;
}
.yogurtmaker_first h3{
	margin-top: 110px;
	margin-bottom: 0;
}
.yogurtmaker_first p{
	width: 450px;
}
.yogurtmaker_first img{
	margin: 20px 40px 75px 0;
}
.setumeisyobox3{

	width: 900px;
	height: 40px;
	display: block;
	margin:90px auto 0px;
}

.setumeisyo a{
	font-size: 16px;
	width: 285px;
	line-height: 40px;
	border-radius: 20px;
	display: inline-block;
	color: #fff;
	background: #c5c5c5;
	text-align: center;
	float:left;
}

.setumeisyo2 a{
	font-size: 16px;
	width: 285px;
	line-height: 40px;
	border-radius: 20px;
	display: inline-block;
	color: #fff;
	background: #c5c5c5;
	text-align: center;
	float:left;
	margin:0 22px;
}

.setumeisyohikaku a{
	font-size: 16px;
	width: 285px;
	line-height: 40px;
	border-radius: 20px;
	display: inline-block;
	color: #fff;
	background: #c5c5c5;
	text-align: center;
	float:right;
}

.store_link{
	overflow: hidden;
	margin: 120px auto 0;
	width: 620px;
}
.store_link dl.left {
	margin-top: 25px;
}
.store_link dd{
	margin-bottom: 25px;
}
.store_link #news_right{
	margin-top: 25px;
	border-radius: 3px;
}

#yogurtia_settei{
	overflow: hidden;
	margin-bottom: 75px;
}
#yogurtia_settei img{
	margin-top: 50px;
}
#yogurtia_settei h3{
	margin: 180px auto 0 0px;
}

#yogurtia_settei .right{
	width: 480px;
}

#yogurtia_recipes{
	overflow: hidden;
	margin-top: 60px;
	margin-bottom: 80px;
	text-align: center;
}
#yogurtia_recipes img{
	float: left;
	margin: 5px 42px 5px 0;
}
#yogurtia_recipes img.r4{
	margin: 5px 0 5px 0;
}
#yogurtia_recipes img.r5{
	margin: 5px 42px 5px 125px;
}
#yogurtia_recipes h3{
	clear: both;
	margin: 0;
	padding-top: 40px;
}
#yogurtia_anshin{
	width:100%;
	height: 800px;
	min-width: 960px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/yogurtia_uekara.png) no-repeat center top;
}
#yogurtia_anshin h3{
	margin-top: 0;
	padding-top: 165px;
}
#yogurtia_anshin p{
	width: 445px;
}
#yogurtia_anshin img{
	display: none;
}
#anshintext{
	width:960px;
	margin:0 auto;
}

#anshintext h3{
	font-size: 36px;
	font-weight: normal;
	line-height: 48px;
}
#yogurtia_make{
	overflow: hidden;
	margin-bottom: 75px;
	text-align: center;
}
#yogurtia_make h3{
	margin-top: 75px;
}
#yogurtia_make dl{
	float: left;
	width: 178px;
	margin-top: 65px;
	margin-right: 17px;
}
#yogurtia_make dl.n5{
	margin-right: 0;
}
#yogurtia_make dl dd{
	font-size: 12px;
	text-align: left;
}
#seihin_shiyou h3{
	text-align: left;
	margin: 36px auto;
}
#seihin_shiyou h3{
	text-align: left;
	margin: 36px auto;
}

table#shiyou{
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #cecece;
}
table#shiyou tr{

	border-bottom: 1px solid #cecece;
}
table#shiyou th,table#shiyou td{
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
table#shiyou th{
	width: 250px;
	font-size: 16px;
}
table#shiyou td{
	font-size: 16px;

}



/* カモシコ
------------------------------------------------------------*/

body.page-id-89{
	background: #231f20;
	color: #fff;


}

body.page-id-89 #header h3 a{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	top: 10px;
	left: 0;
	text-indent:-9999px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/tanicalogo.jpg) no-repeat;
	height:59px;
	width:196px;


}


body.page-id-89 #nav ul#mainnav li ul.subnav{
	clear: both;
	position: absolute;
	display: none;
	box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
}
body.page-id-89 #nav ul#mainnav li ul.subnav li{
	background: #231f20;
}

body.page-id-89 ul.subnav li{
	border-bottom: 1px solid #333;
}
body.page-id-89 ul.subnav li a{
	color: #ccc;
}
body.page-id-89 ul.subnav li.lilast{
	border: none;
}
body.page-id-89 #nav ul#mainnav li ul.subnav li a:hover{
	background-color: #fff;
	color: #333;
}

body.page-id-89 #footer,body.page-id-89 #header,body.page-id-89 #nav,body.page-id-89 #copyright{
	background: #231f20;
	color: #fff;
}
body.page-id-89 #footer_left a{
	color: #fff;
}
body.page-id-89 h3{
	font-size: 36px;
	font-weight: normal;
	line-height:48px;
}

body.page-id-89 p#gotext{
	color: #fff;
}
body.page-id-89 #header p a,body.page-id-89 ul.linklist li a{
	color: #fff;
}
body.page-id-89 #sitemap a{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/sitemap_black.png) no-repeat left center;	
}
body.page-id-89 #contact a{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/contact_black.png) no-repeat left center;	
}

#kamosico_top img.hidari{
	margin-left: 70px;
}

#kamosico_top img.naka{
	margin-left: 70px;
}
#kamosico_top img.migi{
	margin-left: 100px;
}
#kamosico_main #news_right {
    position: relative;
    margin-top: 120px;
    width: 304px;
    height: 269px;
    border: 1px solid #fff;
    background: none;
    text-align: center;
}
#kamosico_top{
	overflow: hidden;
	height: 900px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/kamosico_back.png) no-repeat center top;
}
#komosico_about{
	overflow: hidden;
}
#komosico_about h3{
	margin: 0;
}
#komosico_about .left{
	margin: 80px auto 60px 160px;
	width: 165px;
}
#komosico_about .left img{
	display: block;
	margin-bottom: 30px;
}
#komosico_about .right{
	margin: 310px 120px auto 0;
	width: 450px;
}
#kamosico_recipes{
	min-width: 960px;
	text-align: center;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/kamosico_recipe.png) no-repeat center top;
}
#kamosico_recipes h3{
	padding-top: 460px;
	margin-top: 60px;
	margin-bottom: 0;
}
#kamosico_recipes p{
	margin-bottom: 60px;
}
#ondokanri .contents{
	overflow: hidden;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/camosico3.png) no-repeat right 165px;
}
#ondokanri h3{
	margin:0;
	padding-top: 75px;
}
#ondokanri p{
	width: 445px;
	padding-bottom: 440px;
}
#kamosico_original{
	min-width: 960px;
	height: 730px;
	text-align: center;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/kamosico_original.png) no-repeat center 325px;
}
#kamosico_original h3{
	padding-top: 70px;
	margin-bottom: 0;
}
#allinone{
	height: 510px;
}
#allinone img{
	margin-top: 50px;
}
#allinone h3{
	margin: 0;
}
#allinone .left{
	margin-top: 80px;
	width: 450px;
}




/* カスピメーカー
------------------------------------------------------------*/

.setumeisyobox{

	width: 615px;
	height: 40px;
	display: block;
	margin:90px auto 0px;
}
#caspikai_about{
	margin-bottom: 90px;
}
#caspikai_about h3{
	clear: both;
	margin: 80px auto 0;
	text-align: center;
}
#caspikai_about p{
	margin-bottom: 0;
}
#caspikai_about p,#caspimaker_yogurt p{
	text-align: center;
}
#caspimaker_yogurt{
	overflow: hidden;
	margin-bottom: 70px;
}
#caspimaker_yogurt h3{
	clear: both;
	text-align: center;
}
#caspimaker_yogurt img.left{
	margin-left: 75px;
	margin-bottom: 40px;
}
#caspimaker_yogurt img.right{
	margin-right: 75px;
	margin-bottom: 40px;
}
#caspimaker_make{
	min-width: 960px;
	height: 663px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/caspimaker_back.png) no-repeat center top;
}
#caspimaker_make .left{
	width: 450px;
}
#caspimaker_make h3{
	margin: 155px auto 0 0;
	font-size: 36px;
	font-weight: normal;
	line-height:48px;
}

/* アリスミラーここから
------------------------------------------------------------*/

#where_make{
	position: relative;
	overflow: hidden;
}
#where_make h3{
	margin: 80px auto 0 0;
	font-size: 36px;
	font-weight: normal;
}
#where_make .left{
	width: 545px;
}
#where_make .left dl{
	margin-top: 60px;
	text-align: center;
}
#where_make .left dl dd img{
	margin-top: 20px;
}
#woman{
	position: absolute;
	top: 43px;
	left: 460px;
}
#womanbar{
	position: absolute;
	top: 694px;
	left: 0;
}


#alicemirror_top{
	width: 100%;
	min-width: 960px;
	height:716px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/alicemirror_top.jpg) no-repeat center top;
}

#alicemirror_top .left{
	margin-top: 67px;
	width: 426px;
}

#alicemirror_top h3{
	margin: 10px auto 0 0;
	font-size: 36px;
	font-weight: normal;
}

#hikari{
	text-align: center;
}

#hikari h3{
	margin: 80px auto 0;
}

#hikari img{
	margin: 45px auto 130px;
}

#woman{
	position: absolute;
	top: 43px;
	left: 460px;
}

#womanbar{
	position: absolute;
	top: 694px;
	left: 0;
}

#gihou {
	text-align: center;
	margin-bottom: 100px;
}

#gihou .left{
	margin: 80px auto 75px 35px;
}

#gihou .right{
	margin: 80px 35px 75px auto;
}

#gihou h3{
	clear: both;
	margin-bottom:0;
	font-size: 36px;
	font-weight: normal;
}


/* OEMここから
------------------------------------------------------------*/
body.page-id-61{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/oem_image.png) no-repeat  center top;
}
body.page-id-61 #nav ul#mainnav li a:hover{
	opacity: 0.5;
}
#oem_top{
	margin-top: 1px;
}
#oem_top .left{
	width: 450px;
}
#oem_top .left h2{
	padding-top: 150px;
}
#oem_top h3{
	margin-bottom: 0;
}
#oem_top .left p{
	margin-bottom:250px;
}
#oem_main h3{
	font-size: 36px;
	font-weight: normal;
	line-height:48px;
}

#workflow{
	clear: both;
	margin-top: 80px;
	margin-bottom: 80px;
	min-width: 960px;
	height: 621px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/workflow.png) no-repeat  center center;
}

#workflow h3{
	margin: 0;
	padding-top: 420px;
}
#workflow p{
	width: 450px;
}
#oem_kaihatsu{
	text-align: center;
}
#oem_kaihatsu h3{
	margin-top: 20%;
	text-align: center;
}
#oem_kaihatsu h4{
	margin: 0;
	font-size: 18px;
	text-align: left;
}
#oem_kaihatsu .flow p{
	text-align: left;
}
.flow{
	clear: both;
	overflow: hidden;
	margin-bottom: 50px;
}
#oem_jirei{
	margin-bottom: 130px;
}
#oem_jirei h3,#yogurtia_oem,#yogurtia_jirei h3{
	margin-top: 100px;
	text-align: center;
}
.jireibox{
	clear: both;
	overflow: hidden;
	margin: 0 auto 50px;
	width: 650px;
}
.jireibox .right{
	width: 480px;
}
.jireibox .right h4{
	margin: 0;
	font-size: 18px;
	border-bottom: 1px solid #cecece;
}
.jireibox .right p{
	margin: 10px auto;
}
#yogurtia_oem p{
	margin-bottom: 70px;
}
#yogurtia_oem p.kuwashiku_btn a{
	margin-top: 40px;
	font-size: 16px;
	width: 285px;
	line-height: 40px;
	border-radius: 20px;
	text-align: center;
}
#oem_kaihatsu{
	text-align: center;
}
#oem_kaihatsu h3{
	margin-top: 20%;
	text-align: center;
}
#oem_kaihatsu h4{
	margin: 0;
	font-size: 18px;
	text-align: left;
font-weight:bold;
}
#oem_kaihatsu .flow p{
	text-align: left;
}
#oem_kaihatsu .left,#oem_kaihatsu .right{
	width: 450px;
}

#oem_kaihatsu p.kuwashiku_btn a{
	margin: 80px auto 130px;
	font-size: 16px;
	width: 285px;
	line-height: 40px;
	border-radius: 20px;
	text-align: center;
}






/* Q&Aここから
------------------------------------------------------------*/

#qa h3{
	margin: 60px auto 20px;
	font-weight: normal;
	font-size: 28px;
	text-align: center;
	background: none;
}
#qa p{
	font-size: 14px;
	text-align: center;
}
#pp,#about,#qa{
	margin: 35px auto 175px;
}
#qa ul{
	list-style-type: disc;
	margin-left: 20px;
}
#qa dl.yokuaruqa dd{
	display: none;
	margin-top: 15px;
	font-size: 14px;
	text-align: left;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/icon_a.png) no-repeat left top;
}
#qa dl.yokuaruqa dd a{
	color: blue;
	text-decoration: underline;
}
#qa dl.yokuaruqa dd h4{
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 16px;
	border-bottom: 1px solid #0097cf;
}
#qa dl.yokuaruqa dd p{
	margin: 0;
	line-height: 1.5em;
	text-align: left;
}
#qa .table td{
	padding-bottom: 10px;
	vertical-align: top;
}
.width650{
	margin: 0 auto;
	width: 650px;
}
.width650 h3{
	margin: 0;
	padding-left: 0.5em;
	font-size: 14px;
	font-weight: normal;
	line-height: 2em;
	background: #dedede;
}
dl.yokuaruqa{
	padding: 15px;
	border: 1px solid #dddddd;
	border-radius: 10px;

	box-shadow:rgba(144, 144, 144, 0.298039) 1px 1px 1px 1px;
	-webkit-box-shadow:rgba(144, 144, 144, 0.298039) 1px 1px 1px 1px;
	-moz-box-shadow:rgba(144, 144, 144, 0.298039) 1px 1px 1px 1px;
}
dl.yokuaruqa dt,dl.yokuaruqa dd{
	padding-left: 40px;
}
dl.yokuaruqa dt{

	height: 32px;
	line-height: 32px;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/icon_q.png) no-repeat left  center;
}
dl.yokuaruqa dt span.open{
	position: relative;
	top: -32px;
	display: block;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/icon_open.png) no-repeat  right center;
	padding-right: 20px;
	text-align: right;
	cursor: pointer;
}
dl.yokuaruqa dd span.close{
	display: block;
	margin-top: 15px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/icon_close.png) no-repeat  right center;
	padding-right: 20px;
	text-align: right;
	cursor: pointer;
}
dl.yokuaruqa dt span.open:hover,dl.yokuaruqa dd span.close:hover{
	opacity: 0.6;
}

.yokuaruqa{
margin:14px 0;
}



/* お問い合わせここから
------------------------------------------------------------*/
img.midashi28{
	height: 28px;
}
p.toiawase{
	margin: 5px auto;
	text-align: center;
}
#otoiawase{
	width: 670px;
/* 	margin: 50px auto; */
    margin: 30px auto 50px;
}
#otoiawase p{
	margin: 0;
	border-top: 1px solid #cecece;
	line-height: 70px;
}
#otoiawase > p:first-of-type{
	border-top: none;
}
#otoiawase p span.koumoku,#otoiawase p span.koumoku2{
	display: inline-block;
	width: 245px;
	vertical-align: top;
}
#otoiawase input{
	width: 320px;
}
#otoiawase input[type=text]{
	margin: 10px auto 10px 4px;
}
#otoiawase textarea{
	margin: 20px auto 20px 4px;
}
#otoiawase .button{
	text-align: center;
}
#otoiawase input[type=submit],#otoiawase input[type=button]{
/* 	width: 80px; */
	color: #333;
/* 	background: #cecece; */
    background: none;
    width: 100%;
}
#otoiawase br,p.toiawase br{
	display: none;
}
.cfteian{
    position: relative;
    top: -20px;
    color: #999999;
}
.cfteian2{
position: relative;
top: 55px;
color:#999999;
height:0;
}
.cfblock{
display:block;
}
.button .wpcf7-spinner{
	display:none;
}


/* サイトマップここから
------------------------------------------------------------*/
#sitemaptable{
	margin: 35px auto 175px;
	font-size: 14px;
	border-top: 1px solid #cecece;
}
#sitemaptable tr{
	line-height: 50px;
}
#sitemaptable td{
	vertical-align: top;
	border-bottom: 1px solid #cecece;
}
#sitemaptable a{
	color: #333;
}
/*　サイト一覧　ここから 
------------------------------------------------------------*/

.sitelistboxmova{
display:none;
}
.sitelistbox{
width:650px;
margin:75px auto;
}
.sitelistbox h3{
font-size:36px;
font-weight:normal;
margin-bottom:20px;
margin-top:0px;
}
.sitelistbox a{
color:#333333;
}
.sitelistbox a:hover{
opacity:0.8;
}
.sitelistboxl{
width:300px;
float:left;
}
.sitelistboxlue{
width:300px;
height:300px;
}
.sitelistboxlsita a{
width:258px;
height:258px;
border:1px solid #eb6b44;
margin-top:50px;
padding:20px;
display:block;
}
.webhe{
    display: inline-block;
    width: 125px;
    font-size: 13px;
    color: #fff;
    background: #c5c5c5;
    border-radius: 12px;
    text-align: center;
    margin:0 auto;
    display: block;
}
.sitelistsubaru{
width:261px;
height:93px;
margin-top: -10px;
}
.sitelistboxr{
width:300px;
float:right;
}
.sitelistboxrue a{
width:258px;
height:258px;
border:1px solid #1e96d5;
padding:20px;
display:block;
}
.sitelisttanica{
width:100%;
}
.sitelistboxrsita a{
width:258px;
height:258px;
border:1px solid #b38138;
margin-top:50px;
padding:20px;
display:block;
}
.sitelistkamosico{
width:290px;
height:93px;
margin-top: -10px;

}

/* パートタイマー募集ここから
------------------------------------------------------------*/
.kyuzin{
width:700px;
margin:0 auto;
overflow:hidden;
}

.kyuzin h3{
margin-top:40px;
border-bottom:1px solid #999999;
}

table#parttimertable{
border-collapse: collapse;
width:700px;
margin:0 auto;
}


table#parttimertable tr th{
    border-bottom: solid 1px #ffffff;
    padding: 20px;
    text-align: left;
    background: #999999;
    color: #ffffff;
    width: 200px;
    box-sizing: border-box;
    font-weight: normal;
}

table#parttimertable tr td{
    border: solid 1px #999999;
    box-sizing: border-box;
    padding: 20px;
}
#pp,#about,#qa{
	margin: 35px auto 175px;
}

/* プライバシーポリシーここから
------------------------------------------------------------*/
#pp p,#pp ul,#about p{
	margin: 5px auto 45px;
	font-size: 14px;
}
#pp p.kojin{
	margin: 5px auto 10px;
}
#pp ul{
	margin-left: 2em;
	list-style-type: disc;
}
/* メディア関係者の方へここから
------------------------------------------------------------*/
.mediatext{
width:650px;
margin:0 auto;
}
.sozaibuttan{
width: 650px;
margin: 0 auto;
}

.sozaibuttan a{
width:47%;
    background-color: #CECECE;
    display: block;
    padding: 5px;
    color: #333333;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
margin-bottom:25px;


}
.sozaibuttan a:first-child{
float:left;
}
.sozaibuttan a:last-child{
float:right;
}

/* 会社概要ここから
------------------------------------------------------------*/
#company_top{
	margin-top: 1px;
	height: 570px;
}
#company_top h2{
	display: block;
	position: absolute;
	left: 0;
	top: 105px;
	z-index: 100;
}
#company_top1{
	position: relative;
	width: 100%;
	height: 190px;
	background: #fff url(https://tanica.jp/wp2//wp-content/uploads/2015/04/products_back1.jpg) repeat-x center top;
}
#company_top2{
	position: relative;
	width: 100%;
	height: 190px;
	background: #fff url(https://tanica.jp/wp2/wp-content/uploads/2015/04/products_back2.jpg) repeat-x center top;
}
#company_top3{
	position: relative;
	width: 100%;
	height: 190px;
	background: #fff url(https://tanica.jp/wp2/wp-content/uploads/2015/04/products_back3.jpg) repeat-x center top;
}
#company_image1{
	margin-top: 90px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/company_image2.jpg) no-repeat center center;
}
#company_image2{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/company_image1.jpg) no-repeat center center;
}
#company_image3{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/company_image3.jpg) no-repeat center center;
}
#company_image4{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/company_image4.jpg) no-repeat center center;
}
#tanica_mokuteki{
	margin-bottom: 175px;
}
#tanica_mokuteki h4{
	margin-bottom: 0;
	font-size: 28px;
	font-weight: normal;
	text-align: center;
	/*font-family: "mplus-2c-light";*/

}
#company #tanica_rinen h3 img,#tanica_mokuteki h3 img{
	height: 46px;
}
#tanica_gaiyou{
	margin-bottom: 140px;
}
#tanica_gaiyou iframe{
	width: 650px;
	margin: 40px 155px;
}
table.company_table{
	border-collapse: collapse;
	margin: 20px auto;
	width: 650px;
	border: 1px solid #ffffff;
}
table.company_table th,table.company_table td{
	padding: 20px;
}
table.company_table th{
	font-weight: normal;
	background: #dddddd;
	border: 1px solid #ffffff;
}
table.company_table td{
	font-size: 14px;
	background: #eeeeee;
	line-height: 1.8em;
	border: 1px solid #ffffff;
}

#tanica_kanren{
	margin-bottom: 170px;
}
.company_imagecommon{
	min-width: 960px;
	height: 524px;
}
#enkaku{
	margin: 30px auto 0;
	padding-bottom: 230px;
	font-size: 12px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/enkaku_image.png) no-repeat 80px 5px;
}
#enkaku p{
	position: relative;
	margin: 0;
	height: 40px;
	font-size:12px;
}

#enkaku p span{
	position: absolute;
	left: 120px;
	top: 0;
}

/* タニカのものづくりここから
------------------------------------------------------------*/
#company_top{
	margin-top: 1px;
	height: 570px;
}
#company_top h2{
	display: block;
	position: absolute;
	left: 0;
	top: 105px;
	z-index: 100;
}
#company_top1{
	position: relative;
	width: 100%;
	height: 190px;
	background: #fff url(https://tanica.jp/wp2//wp-content/uploads/2015/04/products_back1.jpg) repeat-x center top;
}
#company_top2{
	position: relative;
	width: 100%;
	height: 190px;
	background: #fff url(https://tanica.jp/wp2/wp-content/uploads/2015/04/products_back2.jpg) repeat-x center top;
}
#company_top3{
	position: relative;
	width: 100%;
	height: 190px;
	background: #fff url(https://tanica.jp/wp2/wp-content/uploads/2015/04/products_back3.jpg) repeat-x center top;
}
#company2_image1{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2018/04/company2_image2.jpg) no-repeat center center;
}
#company2_image2{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2018/04/company2_image1.jpg) no-repeat center center;
}
#company_image3{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/company_image3.jpg) no-repeat center center;
}
#company_image4{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/company_image4.jpg) no-repeat center center;
}
#tanica_mokuteki{
	margin-bottom: 175px;
}
#tanica_mokuteki h4{
	margin-bottom: 0;
	font-size: 28px;
	font-weight: normal;
	text-align: center;
	/*font-family: "mplus-2c-light";*/

}
#company2 #tanica_rinen h3 img,#tanica_mokuteki h3 img{
	height: 46px;
}
#tanica_gaiyou{
	margin-bottom: 140px;
}
#tanica_gaiyou iframe{
	width: 650px;
	margin: 40px 155px;
}
table.company_table{
	border-collapse: collapse;
	margin: 20px auto;
	width: 650px;
	border: 1px solid #ffffff;
}
table.company_table th,table.company_table td{
	padding: 20px;
}
table.company_table th{
	font-weight: normal;
	background: #dddddd;
	border: 1px solid #ffffff;
}
table.company_table td{
	font-size: 14px;
	background: #eeeeee;
	line-height: 1.8em;
	border: 1px solid #ffffff;
}

#tanica_kanren{
	margin-bottom: 170px;
}
.company_imagecommon{
	min-width: 960px;
	height: 524px;
}
#tanica_enkaku{
	min-width: 960px;
/* 	height: 2130px; */
	height: 2210px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/enkaku_item.png) no-repeat center 340px;
}
#enkaku{
	margin: 30px auto 0;
	padding-bottom: 230px;
	font-size: 12px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/enkaku_image.png) no-repeat 80px 5px;
}
#enkaku p{
	position: relative;
	margin: 0;
	height: 40px;
	font-size:12px;
}

#enkaku p span{
	position: absolute;
	left: 120px;
	top: 0;
}

#quority h2{
    margin: 0;
    padding-top: 0;
    text-align:left;
    font-size: 46px;
    font-weight: normal;
    line-height: 1;
letter-spacing: 0.1em;
}
#quority.maincommon h3 {
    margin: 0;
    padding-top:0;
    font-size: 28px;
    text-align: left;
    line-height: 1;
}
#quority hr{
margin:30px 0;
border-top:none;
}
#quority p{
font-size:14px;
letter-spacing: 0.1em;
text-align: justify;
}
.kokunai{
width:535px;
position:relative;
margin-bottom:600px;
}



/* 取扱説明書ここから
------------------------------------------------------------*/

.torisetu{
	border:solid 1px #cccccc;
	border-collapse:collapse;
	width:960px;
}


.torisetu th{
	border:solid 1px #cccccc;
	border-collapse:collapse;
	font-weight:normal;
    vertical-align: middle;
}

.torisetu tr{
	border:solid 1px #cccccc;
	border-collapse:collapse;
	font-weight:normal;
}

.torisetu td{
	border:solid 1px #cccccc;
	border-collapse:collapse;
	font-weight:normal;
	height:80px;
    vertical-align: middle;
}

.torisetu td a img{
	margin:7px 10px 0 20px;
}

.torisetu td span{
	position:relative;
	bottom:5px;
}

.torisetum{
	display:none;
}

/* ABCT種菌ここから
------------------------------------------------------------*/
#abct_top2{
	min-width: 960px;
	height:789px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2016/10/abct_top.jpg) no-repeat center top;
	text-align: center;
}
#abct_top2 h2{
	padding-top: 110px;
}
#abct_top2 h3{
	margin-top: 350px;
	margin-bottom: 0;
}
.abct_main h3{
	font-size: 36px;
	font-weight: normal;
	line-height:48px;
}
#katsuyaku{
	text-align: center;
}
#katsuyaku h3{
	margin: 85px auto 0;
}
#katsuyaku_image{
	margin-bottom: 90px;
	min-width: 960px;
	height: 580px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/abct_tanekin.png) no-repeat center bottom;
}
#katsuyaku_image2{
	margin-bottom: 90px;
	min-width: 960px;
	height: 580px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2016/10/abct_tanekin.png) no-repeat center bottom;
}
#abct_kaihatsu{
	min-width: 960px;
	height:577px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/abct_kaihatsu.jpg) no-repeat center bottom;
}
#abct_kaihatsu h3,#abct_mutenka h3{
	margin: 0;
	padding-top: 175px;
}
#abct_kaihatsu p,#samazama p{
	width: 450px;
}
#samazama{
	height: 750px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/samazama_yogurt.jpg) no-repeat right center;
}
#samazama h3{
	padding-top: 200px;
	margin: 0;
}
#abct_mutenka{
	min-width: 960px;
	height:560px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/abct_mutenka.jpg) no-repeat center top;
}
#abct_mutenka .right{
	width: 450px;
}
.gyo a{
	margin-left:5px;
	padding:2px 5px;
	border-radius:10px;
	color:#ffffff;
	background-color:#c5c5c5;

}
.gyo a:hover{opacity:0.8;}
.setumeisyobox1{
	width: 615px;
	height: 40px;
	display: block;
	margin:90px auto 0px;
	text-align: center;
}
.setumeisyo1 a{
	font-size: 16px;
	width: 285px;
	line-height: 40px;
	border-radius: 20px;
	display: inline-block;
	color: #fff;
	background: #c5c5c5;
	text-align: center;

}
/* KAMOSICOここから
------------------------------------------------------------*/
body.page-id-89 #nav{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/navi_back.png) no-repeat center center;
}
#store_news,body.page-id-89 #store_news{
	position: absolute;
	top: 40px;
	left: -531px;
	display: none;
	width: 960px;
	height: 560px;
	background: #fff;
	z-index: 100;
	box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
}
p.storekochira a,body.page-id-89 .newsboxh3,body.page-id-89 #store_news p{
	color: #333;
}
body.page-id-89{
	background: #231f20;
	color: #fff;
}
body.page-id-89 #header h3 a{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	top: 10px;
	left: 0;
	text-indent:-9999px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/tanicalogo.jpg) no-repeat;
	height:59px;
	width:196px;
}
body.page-id-89 #nav ul#mainnav li ul.subnav{
	clear: both;
	position: absolute;
	display: none;
	box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
}
body.page-id-89 #nav ul#mainnav li ul.subnav li{
	background: #231f20;
}

body.page-id-89 ul.subnav li{
	border-bottom: 1px solid #333;
}
body.page-id-89 ul.subnav li a{
	color: #ccc;
}
body.page-id-89 ul.subnav li.lilast{
	border: none;
}
body.page-id-89 #nav ul#mainnav li ul.subnav li a:hover{
	background-color: #fff;
	color: #333;
}
body.page-id-89 #footer,body.page-id-89 #header,body.page-id-89 #nav,body.page-id-89 #copyright{
	background: #231f20;
	color: #fff;
}
body.page-id-89 #footer_left a{
	color: #fff;
}
body.page-id-89 h3{
	font-size: 36px;
	font-weight: normal;
}
body.page-id-89 p#gotext{
	color: #fff;
}
body.page-id-89 #header p a,body.page-id-89 ul.linklist li a{
	color: #fff;
}
body.page-id-89 #sitemap a{
	background: url(https://tanica.jp/wp2//wp-content/uploads/2015/04/sitemap_black.png) no-repeat left center;	
}
body.page-id-89 #contact a{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/contact_black.png) no-repeat left center;	
}



/* ガラスポットここから
------------------------------------------------------------*/

.glasslogo{
position:absolute;
top:20px;
left:20px;
}

.glasstanica{
position:absolute;
top:20px;
right:20px;
}

.glassmain{
clear:both;
width:1000px;
margin:0 auto;
}

.glassmain img.pc{
width:1920px;
height:987px;
position:relative;
left:-460px;
max-width: 1920px;
}

.glassmain img.sp{
display:none;
}

.glasspot h2{
margin:160px 0 100px;
text-align:center;
font-size:30px;
line-height: 1;
padding-top:0;
	width: 100%;
	min-width: 1000px;
} 

.glasspot h2 span{
font-size:14px;
}

.glassdetail{
width:1000px;
margin:0 auto 100px;
overflow:hidden;
}

.glassdetail h3,.glassdetail p,.glasscap{
width:65%;
}

.glassdetail h3{
font-size: 30px;
    border-bottom: 1px solid #333333;
    margin-bottom: 14px;
    padding-bottom: 8px;
    line-height: 1;
    margin-top:0;
	font-weight:normal;
}

.glassdetail p{
font-size:14px;
margin:0;
}

.glasssub{
width:30%;
}

.glassset img{
height:auto;
width:100%;
}

.glassset{
width:41.2%;
}

.glasstable{
width:58%;
float:left;
font-size:14px;
}

.glasstable td{
line-height:1.3;
    padding: 0px 0 18px 0;
}

.glasstableleft{
width:20%;
}

.glassstore{
width:1000px;
margin:0 auto 100px;
overflow:hidden;
}

.glasssubaruya{
width:196px;
margin:0 auto;
    display: block;
}

.glasssubaimg{
height:auto;
}

.glassmini{
width:408px;
margin:0 auto;
    display: block;
}

.glasssubahe{
width:332px;
margin:0 auto;
    display: block;
}

.glassfooter{
	width: 100%;
	min-width: 1000px;
height:170px;
background:#000000;
overflow:hidden;
padding-bottom:20px;
}

.glassfooterlogo{
    margin:0 auto 20px;
    padding-top: 30px;
    width: 219px;
    display: block;
}

.glasscopy{
    color: #ffffff;
    text-align: center;
}

#glassheader{
background:#000000;
height:60px;
width:100%;
	min-width: 1000px;
}

#glassheader ul{
    position: absolute;
    width: 415px;
    top: 32px;
    right: 170px;
}

#glassheader ul li a{
float:left;
color:#ffffff;
line-height: 1;
padding:0 20px;
border-right:1px solid #ffffff;
    font-size: 14px;
}

#glassheader ul li:nth-child(3) a{
padding:0 0px 0 20px;
border-right:none;
}

.shisakumaker {
    width: 100%;
    background: #a6deff;
    margin: 0 auto;
    text-align: center;
    border-radius: 10px;
    padding: 2px 0;
    margin-bottom: 10px;
}

.plleft {
    width: 20%;
    display: inline-block;
    float: left;
    margin-top: 8px;
}

.plright {
    float: right;
    width: 80%;
}

.plbox {
    margin-bottom: 20px;
    overflow: hidden;
}



/* PC-SP切替PCここから
------------------------------------------------------------*/
.pcview{
display:none;
}
.spview{
display:none;
}

.mdake{
	display: none;
}
.pcdake{
	display: block;
}
.mova{
display:none;
}

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


.prorentalform{
width:90%;
margin:0 auto 30px;
}

#company2 h2{
    font-family:ryu;
	font-size:28px;
}


#company2 #quority.maincommon h2{
    font-family:ryu;
	font-size:28px;
	text-align:center;
    margin: 60px 0 140px;
}

#company2 .company_koe h2{
    font-family:ryu;
	font-size:28px;
	text-align:center;
    margin: 60px 0 140px;
}

#company2 .maintext2{
	font-size:14px;

}

#company2 #quority h3{
    font-family:mplus;
	font-size:60px;
}

#company2 #quority h4{
    font-family:mplus;
	font-size:30px;
    margin-bottom: -10px;
}

.japan{
position:absolute;
left:-115px;
top:-85px;
width:1432px;
max-width:1432px;
}

.technology{
width:960px;
margin:0 auto;
position:relative;
overflow:hidden;
}

.technology2{
width:960px;
margin:0 auto;
position:relative;
overflow:hidden;
clear:both;
margin-top:100px;
}

.technology3{
width:960px;
margin:0 auto;
position:relative;
overflow:hidden;
clear:both;
margin-top:100px;
}

.techright{
width:400px;
float:right;
}

.techleft{
width:400px;
float:left;
}

#company2 .technology h3{
    font-family: mplus;
    font-size: 60px;
    float: right;
    line-height: 60px;
    margin-bottom: 0;
}

#company2 .technology h4{
    font-family:mplus;
	font-size:30px;
    float: right;
    margin-bottom: 25px;
}

#company2 .technology h5,#company2 .technology2 h5,#company2 .technology3 h5{
    font-family:mplus;
	font-size:36px;
    margin-top: 25px;
}

#company2 .technology h5 span,#company2 .technology2 h5 span,#company2 .technology3 h5 span{
	font-size:18px;
    margin-left:15px;
	line-height:72px;
}

#company2 .technology p,#company2 .technology2 p,#company2 .technology3 p{
	margin:0;
	font-size: 14px;
    letter-spacing: 0.1em;
    text-align: justify;
}

#company2 .technology img{
	position:absolute;
	left:0;
	bottom:5px;
	max-width:530px;
	width:100%;
}

#company2 .technology2 img{
	float:right;
	margin-top:40px;
}

#company2 .technology3 img{
	float:left;
	margin-top:40px;
}

.kensa{
	width:960px;
}

.kensa img{
	width:1920px;
	max-width:1920px;
	position:relative;
	/* left:-480px; */
}

.company_koe{
	width:960px;
	margin:0 auto;
}

.company_koe_left_box,.company_koe_right_box{
	margin-bottom:100px;
}

.company_koe_left{
	float:left;
	width:240px;
	padding-right:40px;
	margin-right:40px;
    font-family: mplus;
    font-size: 60px;
	border-right:1px solid #cccccc;
    margin-bottom: 0;
    line-height: 60px;

}



.company_koe_right{
	float:right;
	width:500px;
	padding-left:40px;
	margin-left:40px;
    font-family: mplus;
    font-size: 60px;
	border-left:1px solid #cccccc;
    margin-bottom: 0;
    line-height: 60px;
	clear:both;


}

.company_koe p{
	margin: 0;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-align: justify;
}

.koebox{
margin-bottom:60px;
overflow:hidden;
clear:both;
}

.koebox img{
	width: 350px;
    box-sizing: border-box;
    float: left;
    margin-right: 40px;
    border: 1px solid #cccccc;
    padding: 5px;
    border-radius: 5px;
}

.koebox h3{
    font-size: 24px;
    margin-bottom: 0;
}

.koebox h4{
    font-size: 18px;
    margin-bottom: 0;
	font-weight:normal;
}

.koebox h4 span{
float:right;

}

.koebox p{
    border-top: 1px solid #cccccc;
    width: 570px;
    float: right;
    margin-top: 10px;
    padding-top: 10px;
}

.company_koe a{
	padding: 10px 25px 7px;
    border: 1px solid #cccccc;
    border-radius: 50px;
    margin: 0 auto;
    font-size: 24px;
    width: 400px;
    display: block;
    text-align: center;
}

.syokutaku{
	width:960px;
	margin:0 auto;
}

.syokutaku img{
	width:1920px;
	max-width:1920px;
	position:relative;
	left:-520px;
}

.message{
	background:#fdfcf7;
	padding:120px 0;
	margin:-85px 0;
}

.messagebox{
	width:960px;
	margin:0 auto;
}

.messagebox h3{
	font-family:mplus;
	font-size:48px;
    margin-bottom: 20px;
}

.messagebox p{
	width:677px;
    margin: 0;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-align: justify;
}

.messagebox p span{
	text-align:right;
	float: right;
}

.messagebox img{
float:right;
}


#sitemaptable a{
display:block;
}



/* ////////// ↓タニカ電器関連サイト↓ ////////// */

.ryu{
    font-family: ryu;
}

.center{
    text-align:center;
}

.button {
    background: #eeeeeeee;
    color: #333;
    width: 50%;
    display: block;
    margin: auto;
    border-radius: 20px;
    text-align: center;
    padding: 3px 0;
    font-size: 16px;
}

.border-title{
    background: #38b9f3;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    padding: 3px;
    position: relative;
    margin: 100px 0 30px;
}

.related .border-title:first-of-type{
    margin-top:60px;
}

.border-title:before,
.border-title:after{
    content: "";
    width: 50%;
    position: absolute;
    height: 2px;
    background: #38b9f3;
    top: 0;
    bottom: 0;
    margin: auto;
}

.border-title:before{
    content: "";
    left: -480px;
}

.border-title:after{
    content: "";
    right: -480px;
}

.related h4{
text-align: center;
    font-size: 16px;
    margin: 10px 0;
}

.product-box{
/*     display: flex;
    flex-wrap: wrap; */
	display: grid;
    grid-template-columns: repeat(auto-fill,minmax(min(100%,250px),1fr));
    gap: 30px;
}

.product-box > div{
/*     width: calc((100% - 60px) / 3);
    margin-right:30px;
    margin-bottom:30px; */
}

/* .product-box > div:nth-child(3n){
    margin-right:0;
} */

.product-box .button{

    width:100%;
}

.related p{
    margin: 0 0 15px;
    font-size: 15px;
    line-height: 1.55;
}

.sns-box{
    display:flex;
    justify-content: space-between;
}

.sns-box > li{
    width: calc((100% - 100px) / 6);
    text-align: center;
}

.sns-box a{
    font-weight:bold;
}

/* ////////// ↑タニカ電器関連サイト↑ ////////// */


/*野村追加*/
.addlink_banner{
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
.addlink_banner a{
    width: calc((100% - 20px) / 2);
}
.furu-side{
	margin-bottom:0.5em;
}
.furu-you{
	margin-top: 7em;
    margin-bottom: 11em;
}

/*リキャプチャ*/
.grecaptcha-badge{
    bottom: min(25vw,185px)!important;
}

/*水切りバスケットSリニューアル*/
.mbs-top-section .contents{
    width: min(94%,1200px);
}
.mbs-box{
    display: flex;
    gap: 1.5rem;
    flex-wrap: wrap;
}
.mbs-box-img{
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(min(46%,250px),1fr));
    gap: min(3vw,1rem);
    flex: 1 min(100%,340px);
}
.mbs-box-img img{
    width: 100%;
    object-fit: contain;
}
.mbs-box .box-section{
	width:auto;
    flex: 0 460px;
}


/* ************************************************************ */
/* 1020px以下　モバイル用css  ここから　**************************** */
/* ************************************************************ */
@media screen and (max-width:1020px) {
.pcview{
display:block;
}

.spview{
display:block;
}


body{
	-webkit-text-size-adjust: 100%;
}

.pcview{
        float:left;
        width:49%;
        margin-right:2%;
}
.spview{
        float:left;
   
}
.mova{
display:none;
}



/* ガラスポットここから
------------------------------------------------------------*/

	.glassmain{
		width: 100%;
	}
	.glassmain img.pc{
		width: 100%;
		height: auto;
		left: 0;
	}
}


@media screen and (min-width:641px) {
#enkaku > p:last-of-type:before{
    content: "";
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #00bde6;
    position: absolute;
    transform: translatey(-50%);
    top: 29%;
    left: 80px;
}
	
.mbs-box-img{
    order: 2;
}
}

/* ************************************************************ */
/* 450px以下　モバイル用css  ここから　**************************** */
/* ************************************************************ */

@media screen and (max-width:640px) {

.top_banner{
    width: 100%;
    display: block;
    margin-top: 60px;
    /*margin-top: 0;*/
}


.toSubaruya {
    color: #333;
    width: 100%;
    border: 1px solid #ccc;
    display: inline-block;
    text-align: center;
    padding: 10px 0;
    font-size: 13pt;
}

.toSubaruya img {
margin:5px auto;
}

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

#header,#hashira,#typical_item,#news,#tanica_tech,#tanica_quality,#tanica_oem,#tanica_rinen,#tanica_link,#footer{
	height: auto;
}
h1{
	float: none;
}
h1 img{
	display: block;
	margin: 10px auto 0;
	width: 75%;
	height: auto;
	text-align: center;

}
body{
	min-width: 100%;
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}
p{
	font-size: 16px;
}
.contents{
	width: 94%;
	min-width: 94%;
	margin: 0 3%;
}
#header,#sitemap a,#contact a,#facebook,#youtube,#tel,#nav,#footer_right,#topimage,#typical_item,#news_right{
	display: none;
}
p.maintext{
	font-size: 16px;
}
p.maintext br{
	display: none;
}
p.maintext2{
	font-size: 16px;
	text-align: left;
	/*font-family: "mplus-2c-regular";*/
}

/* PC-SP切替モバイルここから 
------------------------------------------------------------*/
html{
	min-width: 100%;
}
body{
	min-width: 100%;
	-webkit-text-size-adjust: 100%;
}
.pc{
display:none;
}
.pcview{
        float:left;
        width:49%;
        margin-right:2%;
}
.spview{
        float:right;
        width:49%;
}
.mdake{
	display: block;
}
.pcdake{
	display: none;
}
.mova{
display:block;
}

/* ヘッダーここから 
------------------------------------------------------------*/
#headerm{
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}
#toptextm{
	margin: 0;
	width: 100%;
	background: #333;
	font-size: 8px;
	color: #fff;
	text-align: center;
	line-height: 2em;
}

#navm{
	display: block;
	width: 100%;
}
ul#mainnavm{
	display: table;
	margin: 5% auto 2%;
	width: 95%;
	border-right: 1px solid #333;
	line-height: 1em;
}
ul#mainnavm li{
	display: table-cell;
	text-align: center;
	border-left: 1px solid #333;
}
ul#mainnavm li:nth-of-type(1){
	width: 20%;
}
ul#mainnavm li:nth-of-type(2){
	width: 24%;
}
ul#mainnavm li:nth-of-type(3){
	width: 32%;
}
ul#mainnavm li:nth-of-type(4){
	width: 24%;
}
ul#mainnavm li a{
	display: block;
	font-size: 13px;
	color: #333;
}

#header,#sitemap a,#contact a,#facebook,#youtube,#tel,#nav,#footer_right,#topimage,#typical_item,#news_right{
	display: none;
}
#topimagem{
	display: block;
	width: 100%;
	height: auto;
}
ul.subnavm{
	display: none;
}
ul.subnavm li{

	border-left: none;
	border-bottom: 1px solid #ccc;
	background: #eee;
	width: 100%;
}
ul.subnavm li a{
	display: block;
	padding-left: 5%;
	font-size: 16px;
	color: #333;
	line-height: 2.5em;
	z-index: 100;
}

#pp p, #about p,#qa p,#qa dl.yokuaruqa dd{
	font-size: 16px;
}

#sitemaptable{
	font-size: 14px;
}

img#telm{
	display: block;
	margin: 3% auto;
	width: 95%;
	height: auto;
}


/* メインここから
------------------------------------------------------------*/
#news{
	border: none;
}
#news_left{
	float: none;
	margin: 10% auto;
	width: 100%;
}
#news_right{
	margin: 10% auto;
	width: 80%;
}
.contentscan{
width:100%;
}
.maincommon h3{
	padding-top: 50px;
}
.h3_bar{
	width: 100%;
}
#gray_bar{
	margin: 0;
	min-width: 100%;
}
#gray_bar .contents{
	margin: 0;
	width: 100%;
}
p.miru_ichiran{
	width: 100%;
	margin: 0;
	text-align: center;
}
p.miru_ichiran a{
	float: none;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	line-height: 3em;
	background: none;
	border-bottom: 1px solid #ccc;
}
p.g3 a{
	border: none;
}
p.miru_ichiran a span{
	font-size: 18px;
}

#hashira,#tanica_link,#typical_item,#news,#tanica_tech{
	min-width: 100%;
}

#gostorem{
	display: block;
	margin: 0 auto;
	width: 95%;
	height: auto;
}

#image1,#image2,#image3,#image4,#company_image1,#company_image2,#company_image3,#company_image4{
	margin: 0;
	background: none;
}

.imagecommon,.company_imagecommon{
	margin: 5% 0;
	min-width: 100%;
	background: none;
	height: auto;
}
.imagecommon .contents,.company_imagecommon .contents{
	margin: 0;
	width: 100%;
}
.imagecommon img,.company_imagecommon img{
	width: 100%;
}
img#oem_flow{
	margin: 0;
	width: 100%;
	height: auto;
}
#company #tanica_rinen h3 img,#company #tanica_mokuteki h3 img{
	width: 60%;
	height: auto
}
#hashira h3 img,#typical_item h3 img,#tanica_tech h3 img,#tanica_quality h3 img,#tanica_rinen h3 img,#tanica_gaiyou h3 img,#tanica_kanren h3 img,#tanica_enkaku h3 img,#othercan .contents h3 img{
	height: 28px;
}
p.kuwashiku_btn{
	margin: 10% auto;

}
p.kuwashiku_btn a,dl.linkbox p.kuwashiku_btn a{
	width: 70%;
	font-size: 16px;
	line-height: 2em;
}
dl.linkbox p.kuwashiku_btn{
	text-align: center;
}
dl.linkbox{
	float: none;
	width: 100%;
	margin: 10% auto;
}
dl.linkbox dd.link_logo img{
	position: initial;
	bottom: 0;
	left:0;
}
dl.linkbox dd.link_logo a{
    text-align: center;
    display: block;
}
dl.linkbox dd.linktext{
	height: auto;
}
#oem_kaihatsu p.kuwashiku_btn a,#yogurtia_oem p.kuwashiku_btn a{
	margin-top: 10px;
}





/* フッターここから 
------------------------------------------------------------*/
#footer{
	min-width: 100%;
	text-align: center;
}
ul#footer_linkm{
	display: block;
	margin: 10% auto;
	border-top: 1px solid #ccc;
}
ul#footer_linkm li{
	width: 100%;
}
ul#footer_linkm li a{
	display: block;
	padding-left: 5%;
	line-height: 2.5em;
	font-size: 16px;
	color: #333;
	border-bottom: 1px solid #ccc;
	text-align: left;

}

/* ul#footer_linkm li:nth-child(1) a,
ul#footer_linkm li:nth-child(3) a,
ul#footer_linkm li:nth-child(4) a{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/arrowm.png) no-repeat right 5% center;
	background-size: 20px 20px;
} */
ul#footer_linkm li:nth-child(1) a,
ul#footer_linkm li:nth-child(2) a,
ul#footer_linkm li:nth-child(3) a{
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/arrowm.png) no-repeat right 5% center;
	background-size: 20px 20px;
}
#footer_left{
	float: none;
	margin: 0 auto;
	width: 94%;
	text-align: left;
}
ul.footersub{
	display: none;
	z-index: 100;
}
ul.footersub li{
	background: #eee;
}
ul#footer_linkm li ul.footersub li a{
	background-image: none;
	color: #333;
}


p#copyright{
	margin: 5%;
	padding: 0;
}


.contentscan{
width:100%;
}
.contents{
	width: 94%;
	min-width: 94%;
	margin: 0 3%;
}
.imagecommon .contents,.company_imagecommon .contents{
	margin: 0;
	width: 100%;
}


#footer_left .mdake{
	display: inline;
}
#footer_left .pcdake{
	display: none;
}
.footer_kochira{
	width: 100%;
}

ul.linklist{
	margin-top: 5%;
	margin-left: 25%;
	width: 100%;
	font-size: 16px;
	text-align: left;
}

p.kuwashiku_btn a,dl.linkbox p.kuwashiku_btn a{
	width: 70%;
	font-size: 16px;
	line-height: 2em;
}

dl.linkbox dd.link_logo{
    text-align: center;
    overflow: hidden;
}



/* OEM　ここから
------------------------------------- */
img.shikiri{
	width: 100%;
}
#oem_main h3{
	line-height: 1.3em;
}
#oem_top{
	width: 100%;
}
#oem_top .left{
	width: 100%;
}
#oem_top .left h2{
	padding-top: 50px;
}

#oem_top .left p{
	margin-bottom: 30px;
}
#oem_top img.mdake{
	margin-bottom: 20%;
	width: 100%;
}
#workflow{
	min-width: 100%;
	margin-top: 50px;
	height: auto;
	background:none;
}
#workflow img.mdake{
	margin-bottom: 20%;
	width: 100%;
}
#workflow h3 {
	margin-top: 10%;
	padding: 0;
}
#workflow p{
	width: 100%;
}

#oem_kaihatsu .left, #oem_kaihatsu .right{
	width: 100%;
}
#oem_kaihatsu h4{
	margin-top: 5px;
	font-size: 20px;
}
#oem_kaihatsu p{
	margin: 5px auto 10px;
	line-height: 1.5em;
}
.jireibox{
	width: 100%;
	text-align: center;
}
.jireibox img.left{
	float: none;
	text-align: center;
	margin: 0 auto;
}
.jireibox .right{
	float: none;
	margin: 0 auto;
	width: 80%;
}
.jireibox .right h4{
	text-align: left;
}
.jireibox .right p{
	line-height: 1.5em;
	text-align: left;
}
#fade{
	width: 100%;
}
#oem_fade{
	width: 70%;
}
#fade #left_arrow{
	display: inline;
	position: relative;
	left: 0;
	top: -120px;
	width: 12%;
	height: auto;
}
#fade #right_arrow{
	display: inline;
	position: relative;
	left: 0;
	top: -120px;
	width: 12%;
	height: auto;
}
#oem_kaihatsu p.kuwashiku_btn a,#yogurtia_oem p.kuwashiku_btn a{
	margin-top: 10px;
}
#yogurtia_oem p.oemtext{
	text-align: left;
}
#oem_kaihatsu p.kuwashiku_btn a {
    margin: 20px auto 50px;
}
body.page-id-61{
	background: none;
}
/* Q&A　ここから
------------------------------------- */

#sitemaptable{
	font-size: 14px;
}
#qa dl.yokuaruqa dd img{
	width: 100%;
}
.width650{
	width: 100%;
}
.width650 h3{
	font-size: 16px;
}
dl.yokuaruqa,dl.yokuaruqa dt,dl.yokuaruqa dd{
	overflow: hidden;
	height: auto;
}
dl.yokuaruqa dt{
	line-height: 1.5em;
	font-size: 16px;
	background: url(https://tanica.jp/wp2/wp-content/uploads/2015/04/icon_q.png) no-repeat left  top;
}

dl.yokuaruqa dt span.open{
	top: 0;
}



/* お問い合わせ　ここから
------------------------------------- */
.h3_bar{
	width: 100%;
}
#otoiawase{
	width: 100%;
}

#otoiawase br,p.toiawase br{
	display: block;
}
#otoiawase inlput{
	width: 100%;
	margin-bottom: 10px;
}
#otoiawase input[type=text],#otoiawase input[type=tel],#otoiawase input[type=email]{
	margin: 10px auto 15px 4px
}
#otoiawase textarea{
	width: 100%;
	margin-bottom: 10px;
}
#otoiawase p{
	line-height: 2em;
}
#otoiawase p span.koumoku{
	font-size: 16px;
	line-height: 2em;
    margin-bottom: 0;
    margin-top: 15px;
}
#otoiawase > p:first-of-type span.koumoku{
    margin-top: 0;	
}
.cfteian{
    top: -77px;
}

.cfteian2{
    top: 48px;
}
.cfblock{
display:initial;
}
#otoiawase p span.koumoku2 {
    font-size: 16px;
    line-height: 2em;
    margin-bottom: 14px;
    margin-top: 15px;
}

/* サイト一覧　ここから
------------------------------------- */
.sitelistboxlue{
width:100%;
}
.sitelistboxlsita a{
width:90%;
padding:5%;
}
.sitelistboxrue a{
width:90%;
padding:5%;
}
.sitelistboxrsita a{
width:90%;
padding:5%;
}

/* プライバシーポリシーここから
------------------------------------- */
#pp ul{
	font-size: 16px;
}


/* メディア関係者の方へここから
------------------------------------- */
.mediatext{
width:100%;
}

/* 会社概要ここから 
------------------------------------------------------------*/

#company_top h2 img{
	margin-top: 17%;
	width: 100%;
}
#company #tanica_rinen h3 img,#company #tanica_mokuteki h3 img{
	width: 60%;
	height: auto
}
#image1,#image2,#image3,#image4,#company_image1,#company_image2,#company_image3,#company_image4{
	margin: 0;
	background: none;
}
#tanica_mokuteki{
	margin-bottom: 5%;
}
#tanica_mokuteki h4{
	font-size: 18px;
}

#tanica_gaiyou,#tanica_kanren{
	margin-bottom: 5%;
}
#tanica_gaiyou iframe{
	width: 100%;
	height: auto;
	margin: 20px auto;
}
table.company_table{
	width: 100%;
}
table.company_table th,table.company_table td{
	padding: 10px;
	font-size: 16px;
	text-align: left;
}
#tanica_gaiyou,#tanica_kanren{
	margin-bottom: 5%;
}.imagecommon,.company_imagecommon{
	margin: 5% 0;
	min-width: 100%;
	background: none;
	height: auto;
}
.imagecommon .contents,.company_imagecommon .contents{
	margin: 0;
	width: 100%;
}
.imagecommon img,.company_imagecommon img{
	width: 100%;
}
#tanica_enkaku{
	min-width: 100%;
	height: auto;
	background: none;
}
#enkaku{
	background: none;
	padding-bottom: 10%;
}
#enkaku p{
	height: auto;
}
#enkaku p span {
	display: block;
	width: 70%;
	position: relative;
 	left: 30%;
	top: -28px;
}

.torisetum{
	display:block;
	text-align:center;
}

.torisetum img{
	display:block;
	margin: 0 auto 10px;
}

.torisetum span{margin-left:10px; position:relative; bottom:5px;}
.abct_main h3{
	line-height: 1.2em;
    font-size: 26px;
}
dl.linkbox dd.link_logo img{
/* 	position: initial; */
	bottom: 0;
/* 	left:0; */
	position: absolute;
    transform: translateX(-50%);
    left: 50%;
}
dl.linkbox dd.link_logo a{
    text-align: center;
    display: block;
}


/* 取扱説明書ここから 
------------------------------------------------------------*/

.torisetu{
display:none;
}



/* ABCT種菌ここから 
------------------------------------------------------------*/
#katsuyaku_image{
	min-width: 100%;
	height: auto;
	background: none;
}
#katsuyaku_image img{
	width: 100%;
}
#katsuyaku_image2{
	min-width: 100%;
	height: auto;
	background: none;
}
#katsuyaku_image2 img{
	width: 100%;
}
#katsuyaku p{
	text-align: left;
}
#abct_kaihatsu{
	min-width: 100%;
	background-position: 97% center;
}
#abct_kaihatsu h3{
	padding-top: 15%;
	width: 70%;
}
#abct_kaihatsu h3 br{
	display: none;
}
#abct_kaihatsu p{
	width: 45%;
	padding: 2%;
	background: rgba(255,255,255,0.6);
}
#samazama{
	margin-bottom: 20%;
	height: 700px;
	background-size: contain;
	background-position: right bottom;
}
#samazama p{
	width: 100%;
}

#samazama h3{
	padding-top: 20%;
}



/* KAMOSICOここから
------------------------------------------------------------*/
body.page-id-89 ul#footer_linkm li a,body.page-id-89 #navm ul#mainnavm li a{
	color: #fff;
}
body.page-id-89 #navm ul#mainnavm li{
	border-left: 1px solid #fff;
}
body.page-id-89 ul#mainnavm{
	border-right: 1px solid #fff;
}

body.page-id-89 #toptextm{
	color: #333;
	background: #eee;
}

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

.catalog h3{
	width:100%;
}

.imgBox {
float:none;
}
.imgBox img{
  margin: 0 auto;
  width: 50%;
  height: auto;
  display: block;
}
.txtBox {
  width: 100%;
}

.down a img{
display:block;
margin:0 auto;
}

.down span {
	margin: 0 auto; 
	display: block;
  	position: relative;
  	bottom: 5px;
  	text-align: center;
}



/* 業務用製品一覧
------------------------------------------------------------*/

dl.typical dd.bun{
	height: auto;
	font-size: 16px;
}



/* ヨーグルティア
------------------------------------------------------------*/

.seihin_main{
	margin-top: 50px;
}

.seihin_main h3{
	line-height: 1.2em;
}
.seihin_top h2 img{
	margin-top: 20px;
	margin-bottom: 20px;
}
.seihin_top img{
	display: block;
	float: none;
	margin: 0 auto;
	width: 80%;
}
.seihin_top{
	margin-bottom: 50px;
	position: relative;
}
.seihin_top h2{
	padding: 0;
}
.seihin_top p{
	width: 100%;
}

#yogurtia_recipes img.r5{
	margin-right: 6%;
	margin-left: 14%;
}

#yogurtia_make dl,#yogurtia_make dl.n5{
	margin: 0 7px 10px;
	width: 45%;
	height: 250px;
}

.yogurtiaset{
	margin: 60px auto;
}
.yogurtiaset img{
	display: block;
	margin: 30px auto 10px;
	float: none;
	width: 80%;
}
.yogurtiaset h3{
	margin-top: 20px;
}
.yogurtiaset p{
	margin-bottom: 50px;
	float: none;
	width: 100%;
}
.yogurtmaker_first{
	margin: 60px auto;
}
.yogurtmaker_first img.right{
	display: block;
	margin: 30px auto;
	float: none;
	width: 90%;
	text-align: center;
}
.yogurtmaker_first h3{
	margin: 10px auto 0;
}
.yogurtmaker_first p{
	margin-bottom: 50px;
	width: 100%;
}
.setumeisyobox3{
	display: block;
	margin: 10% auto;
	width: 100%;
	text-align: center;
	height:auto;
}
.setumeisyo a,.setumeisyohikaku a{
	float: none;
	margin: 10px auto;
}

.setumeisyo2 a{
	margin:0 auto;
	float:none;
}

.store_link{
	width: 100%;
}
.store_link dl{
	float: none;
	display: block;
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

#yogurtia_top img.right{
	margin-top: 30%;
	text-align: center;
}
#yogurtia_top h2{
	position: absolute;
	top: 0;
}
#yogurtia_top h3{
	margin-top: 20px;
}

#yogurtia_settei{
	margin: 60px auto;
}
#yogurtia_settei img{
	display: block;
	float: none;
	margin: 20px auto;
	width: 70%;
}
#yogurtia_settei h3{
	margin: 20px 0;
}
#yogurtia_settei .right{
	width: 100%;
}
#yogurtia_recipes{
	margin-top: 80px;
}
#yogurtia_recipes img{
	width: 20%;
	margin-right: 6%;
}
#yogurtia_recipes img.r5{
	margin-right: 6%;
	margin-left: 14%;
}
#yogurtia_recipes h3,#yogurtia_recipes p{
	text-align: left;
}
#yogurtia_recipes p br{
	display: none;
}
#yogurtia_anshin{
	margin: 80px auto;
	height: auto;
	background: none;
	width:100%;
	min-width:0;
}
#yogurtia_anshin h3{
	margin: 0;
	padding: 0;
}
#yogurtia_anshin p{
	margin-bottom: 50px;
	width: 100%;
}
#yogurtia_anshin img{
	display: block;
	margin: 30px auto;
	width: 80%;
}
#anshintext{
	width:94%;
}

#yogurtia_make{
	margin: 20% auto;
}
#yogurtia_make h3{
	margin: 20px 0 0 0;
	text-align: left;
}
#yogurtia_make p{
	text-align: left;
}

#yogurtia_make dl dd{
	margin: 5px auto;
	font-size: 16px;
	text-align: left;
}
#yogurtia_make dl dd img{
	width: 100%;
	height: auto;
}
#seihin_shiyou h3{
	text-align: center;
}

table#shiyou th{
	width: 40%;
	font-size: 18px;
}
.setumeisyobox1{
	width: 100%;
}



/* カモシコ
------------------------------------------------------------*/

#kamosico_top img.hidari,#kamosico_top img.naka,#kamosico_top img.migi{
	margin: 0;
}
#kamosico_top img.hidari{
	margin-left: 1%;
	width: 15%;
}
#kamosico_top img.naka{
	margin-top: 10%;
	width: 70%;
}
#kamosico_top img.migi{
	margin-left: 3%;
	width: 6.2%;
}
#kamosico_main h3{
	line-height: 1.3em;
}
#kamosico_top{
	overflow: hidden;
	height: 700px;
	background-position: center bottom;
}
#kamosico_top h2 img{
	width: 80%;
}
#komosico_about{
	clear: both;
	margin-bottom: 60px;
}
#komosico_about .left{
	float: none;
	margin: 20% auto 5%;
}
#komosico_about .right{
	margin: 0;
	width: 100%;
}
#kamosico_recipes{
	min-width: 100%;
	background-size: contain;
	background-position: center 10%;
}
#kamosico_recipes h3{
	padding-top: 60%;
	text-align: left;
}
#kamosico_recipes p{
	margin-bottom: 60px;
	text-align: left;
}
#kamosico_recipes p br{
	display: none;
}
#ondokanri .contents{
	background-size: contain;
	background-position: center 20%;
}
#ondokanri h3{
	padding-top: 110%;
}
#ondokanri p{
	margin-bottom: 25%;
	padding: 0;
}
#kamosico_original{
	min-width: 100%;
	height: 600px;
	background-size: contain;
	background-position: center 400px;
}
#kamosico_original h3{
	text-align: left;
}
#kamosico_original p{
	text-align: left;
}
#kamosico_original p br{
	display: none;
}
#allinone{
	overflow: hidden;
	margin: 20% auto;
	height: auto;
	width: 100%;
}
#allinone .left,#allinone h3,#allinone p{
	width: 100%;
}
#allinone .left{
	margin: 0;
}
#allinone h3{
	line-height: 1.3em;
}
#allinone img{
	float: none;
	display: block;
	margin: 10% auto;
	width: 80%;
	text-align: center;
}




/* カスピメーカー
------------------------------------------------------------*/

.setumeisyobox{
	display: block;
	margin: 10% auto;
	width: 100%;
	text-align: center;
height:auto;
}
#caspimaker_top h3 br{
	display: none;
}
#caspikai_about h3{
	margin: 20% auto 5%;
	text-align: left;
}
#caspikai_about p{
	margin: 0 auto 10%;
	text-align: left;
}
#caspikai_about img{
	width: 100%;
}
#caspimaker_yogurt img.left,#caspimaker_yogurt img.right{
	margin: 20px auto;
	width: 45%;
}
#caspimaker_yogurt h3{
	padding-top: 20px;
	margin: 0 auto;
	text-align: left;
}
#caspimaker_yogurt p{
	text-align: left;
}
#caspimaker_make{
	min-width: 100%;
	height: auto;
	background: none;
}
#caspimaker_make .left{
	margin: 20% auto;
	width: 100%;
}
#caspimaker_make h3{
	margin: 20px auto;
}
#caspimaker_make h3 br{
	display: none;
}
table#shiyou td span{
	display: block;
}

/* ガラスポットここから
------------------------------------------------------------*/

.glasslogo{
    position: initial;
    margin: 20px auto 0;
    width: 137px;
    display: block;
}

.glassmain{
width:100%;
}

.glassmain img.sp{
width:100%;
	display:block;
}

.glasspot h2{
min-width: 100%;
} 

.glassdetail{
width:96%;
margin:0 auto 100px;
}

.glassdetail h3{
float:none;
width:100%;
}

.glassdetail p{
float:none;
width:100%;
}

.glasssub{
float:none;
width:100%;
margin-bottom:20px;
}

.glasscap{
float:none;
width:100%;
}

.glassset{
float:none;
width:100%;
}

.glasstable{
float:none;
width:100%;
}

.glassstore{
width:96%;
margin:0 auto 100px;
}

.glasssubaimg{
width:100%;
}

.glasssubaimg img{
width:100%;
}

.glassmini{
width:100%;
}

#glassheader h1{
    background: none;
    text-indent: 0;
    width: 100%;
    padding: 0;
}

#glassheader{
padding:0;
overflow:hidden;
	min-width: 100%;
}


.glassmain img.pc{
display:none;
}


.glassfooter{
width:100%;
min-width:100%;
}


/* アリスミラーここから
------------------------------------------------------------*/
#where_make{
	margin-bottom: 20%;
}
#where_make .left{
	float: none;
	width: 100%;
}
#where_make h3,#where_make p{
	width: 100%;
}
#where_make h3{
	line-height: 1.3em;
}
#where_make .left dl{
	margin: 30px auto 10px;
}
#where_make img{
	width: 60%;
}
#where_make img.womanm{
	display:block;
	width:100%;
}

#alicemirror_top{
	width: 100%;
	min-width: 300px;
	height: 0;
	margin-top: 35%;
	padding-bottom: 70%;
	background-size: cover;
	background-position: 85% top;
}

#alicemirror_top img{
	width: 80%;
}

#alicemirror_top .left{
	margin: 0;
	width: 100%;
}

#alicemirror_top h2{
	margin-top: -33%;
	padding: 0;
}

#alicemirror_top h3{
	margin-top: 80%;
}

#alicemirror_top p{
	margin-bottom: 20%;
}

#hikari{
	margin-top: 20%;
}

#hikari h3{
	margin: 0;
	text-align: left;
}

#hikari p{
	text-align: left;
}

#hikari img{
	width: 80%;
}

#gra{
	display:none;
}

#gihou{
	margin-top: 20%;
}

#gihou h3{
	text-align: left;
}

#gihou img.left,#gihou img.right{
	margin: 10px auto;
	width: 45%;
}

#gihou p{
	text-align: left;
}

#pageTop  {
    position: fixed;
    bottom: 15px;
    right: 15px;
    width: 15%;
}

.sozaibuttan{
	width:100%;
}

.sozaibuttan a{
	width:100%;
    box-sizing: border-box;
}

.postwrap{
	width:100%;
}

#pankuzu_area{
	width:94%;
}

#pankuzu_area .haba{
	width:100%;
}


/* 家庭用製品一覧ここから
------------------------------------------------------------*/

dl.typical{
/* 	display: inline-block;
	margin-right:0px;
	margin-bottom: 70px;
	width: 100%; */
}

/* 水切りバスケットSここから
------------------------------------------------------------*/
.mizukiri-yogurt-img{
width:100%;
height:auto;
}



.message{
	background:#fdfcf7;
	padding:120px 0;
	margin:0 0 -85px;
}

.messagebox{
	width:94%;
	margin:0 3%;
}

.messagebox h3{
	text-align:center;
	font-size:10vw;
    margin-bottom: 20px;
}

.messagebox p{
	width:100%;
    margin: 0;
    font-size: 4vw;
    letter-spacing: 0.1em;
    text-align: justify;
}



.messagebox img{
    float: none;
    margin: 0 auto 20px;
    width: 50%;
    display: block;
}
.kokunai{
width:100%;
position:relative;
margin-bottom:50px;
}
.japan {
    position: initial;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 100%;
}
#company2 #quority.maincommon h2 {
    font-family: ryu;
    font-size: 28px;
    text-align: center;
    margin: 60px 0 30px;
}
#company2 .technology p, #company2 .technology2 p, #company2 .technology3 p {
    letter-spacing: 0;
}
#company2 p {
    letter-spacing: 0;
}
#company2 p.maintext2{
text-align:center;
}
#company2 #quority h3 {
    font-family: mplus;
    font-size: 40px;
    text-align: center;
}
#company2 #quority h4 {
    font-family: mplus;
    font-size: 24px;
    text-align: center;
    margin-bottom: -10px;
}
.technology {
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
#company2 .technology h3 {
    font-family: mplus;
    font-size: 40px;
    float: none;
    line-height: 1em;
    text-align: center;
    margin-bottom: 0;
}
#company2 .technology h4 {
    font-family: mplus;
    font-size: 24px;
    float: none;
    margin-bottom: 25px;
    text-align: center;
}
.techright {
    width: 94%;
    float: none;
    margin: 0 auto;
}
.techright hr {
    margin:0;
    border-top: none;
}
.techleft {
    width: 94%;
    float: none;
    margin: 0 auto;
}
#company2 .technology img {
    position: initial;
    left: 0;
    bottom: 0;
    width: 94%;
    margin: 30px auto 0;
    display: block;
}
#company2 .technology h5 span, #company2 .technology2 h5 span, #company2 .technology3 h5 span {
    font-size: 18px;
    margin-left: 0;
    line-height: 1em;
    display: block;
    margin-bottom: 20px;
}
.technology2 {
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    clear: both;
    margin-top: 50px;
}
.technology3 {
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    clear: both;
    margin-top: 50px;
}
#company2 .technology2 img,#company2 .technology3 img {
    float: none;
    margin-top: 20px;
}
.kensa {
    width: 100%;
}
.kensa img {
    width: 100%;
    max-width: 100%;
    position: relative;
    margin-top: 50px;
}
.company_koe {
    width: 100%;
    margin: 0 auto;
}
#company2 .company_koe h2 {
    font-family: ryu;
    font-size: 28px;
    text-align: center;
    margin: 100px 0 30px;
    padding-top: 0;
}
.company_koe_left {
    float: left;
    width: 100%;
    margin-right: 0;
    font-family: mplus;
    font-size: 40px;
    border-bottom: 1px solid #cccccc;
    border-right: 0;
    margin-bottom: 20px;
    line-height: 1.5em;
}
.company_koe_left_box, .company_koe_right_box {
    margin-bottom: 100px;
    width: 94%;
    margin: 0 auto 50px;
}
.company_koe_right {
    float: right;
    width: 100%;
    padding-left: 40px;
    margin-left: 40px;
    font-family: mplus;
    font-size: 40px;
    border-bottom: 1px solid #ccc;
    border-left: 0;
    margin-bottom: 0;
    line-height: 1.2em;
    padding-bottom: 10px;
    clear: both;
    margin-bottom: 20px;
    margin-top: 50px;
}
.koebox {
    margin-bottom: 60px;
    overflow: hidden;
    clear: both;
    width: 94%;
    margin: 0 auto;
}
.koebox img {
    width: 100%;
    box-sizing: border-box;
    float: none;
    margin-right: 0;
    border: 1px solid #cccccc;
    padding: 5px;
    margin: 30px auto 10px;
    border-radius: 5px;
}
.koebox p {
    border-top: 1px solid #cccccc;
    width: 100%;
    margin: 10px auto 30px;
    float: none;
    margin-top: 10px;
    padding-top: 10px;
}
.company_koe a {
    padding: 10px 25px 7px;
    border: 1px solid #cccccc;
    border-radius: 50px;
    margin: 50px auto 0;
    font-size: 15px;
    width: 94%;
    display: block;
    text-align: center;
    box-sizing: border-box;
}
.syokutaku {
    width: 100%;
    margin: 0 auto;
}
.syokutaku img {
    width: 100%;
    max-width: 100%;
    position: initial;
    left: 0;
}


/* ////////// ↓タニカ電器関連サイト↓ ////////// */

.product-box > div {
/*     width: 100%;
    margin-right: 0;
    margin-bottom: 50px; */
    margin-bottom: 20px;
}

.sns-box {
    flex-wrap: wrap;
}

.sns-box > li {
    width: calc((100% - 20px) / 3);
    margin-bottom: 20px;
}

.border-title {
    padding: 10px;
    line-height: 1.5;
    font-weight: bold;
    font-size:6vw;
}

.related h2{
    line-height:1.5;
    font-size: 6vw;
    padding-top: 30px;
}

.button {
    width: 100%;
}

.related .border-title:first-of-type {
    margin-top: 40px;
}

/* ////////// ↑タニカ電器関連サイト↑ ////////// */

/*野村追加*/
.addlink_banner a{
    width: 100%;
}
.addlink_banner a:nth-of-type(2){
    margin-top:0.5em;
}	
.furu-side{
	margin-bottom:0;
    margin-top: 5em;
}
.furu-side a{
	display:block;
}
.furu-side a img{
	display:block;
	margin:0 auto;
}
.furu-you{
	margin-top: 5em;
    margin-bottom: 5em;
}	
.ontama-partition{
    padding-bottom: 14vw;
    margin-bottom: 14vw;
}
.ontama-partition p:last-child {
    margin-bottom: 0;
}
	
/*水切りバスケットSリニューアル*/
.mbs-box {
    gap: 0;
}
.mbs-box-img img{
	height:auto;	
}
.mbs-top-section.partition:after {
    bottom: 24vw;
}
.mbs-section .head-section{
    font-size: min(9vw,36px);	
}
	
}   /*このカッコ消さないように*/

/* ************************************************************ */
/* 450px以下　モバイル用css  ここまで　**************************** */
/* ************************************************************ */