@charset "utf-8";
/*
Theme Name: 山久漆工株式会社
Theme URI: http://www.yamakyu-urushi.co.jp/
Description: COMPANY official theme
****/

.Inblock{padding:60px 0 0 0;}

/*-------------
base
-------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
form,input,p,blockquote,th,td {
margin:0;
padding:0;
list-style:none;
}
html,body {
scrollbar-arrow-color:#6E501;
scrollbar-face-color:#6E501E;
scrollbar-3dlight-color:#6E501E;
scrollbar-darkshadow-color:#6E501E;
scrollbar-highlight-color:#6E501E;
scrollbar-shadow-color:#6E501E;
scrollbar-track-color:#dddddd;
}
img {
border:0;
vertical-align: top;
}
#contents .T30mgn{margin:30px 0 0 0;}
#contents .B30mgn{margin:0 0 30px 0;}
#contents .L30mgn{margin:0 0 0 30px;}
#contents .R30mgn{margin:0 30px 0 0;}
#contents .T30pdg{padding:30px 0 0 0;}
#contents .B30pdg{padding:0 0 30px 0;}
#contents .L30pdg{padding:0 0 0 30px;}
#contents .R30pdg{padding:0 30px 0 0;}
body {
font-size: 72.5%;
/*color:#816B44;*/
color:#6E501E;

}

a{color: #6E501E;text-decoration: underline;outline: none;}
a:hover { /*color:#65512E;*/text-decoration: none;}
ul,ol {
	list-style: none;
}
.box a{text-decoration: none;}
.box a:hover{text-decoration:underline;}
.fLeft {
	float: left;font-size:0.9em;
}
.fRight {
	float: right;font-size:0.9em;
}
.imgfLeft{float: left; margin:0 30px 30px 0;}
.imgfRight{float: right; margin:0 0 30px 30px;}
.clearfix:after {
  content: " ";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
	min-height:1%;  /* for IE 7*/
}
* html .clearfix { /*IE6以前*/
  height: 1px; /*Mac IE4,5*/
  /*\*//*/
  height: auto; 
  overflow: hidden;
  /**/
}
.clear{clear:both;}

#contact .wpcf7-form-control{
	width: 500px;
	line-height:22px;
	padding: 2px;
	background: #fff;
	border:1px solid #B8A88F;
	font-size: 1.1em;
}
#contact table{
	width: 100%;
	margin-top: 12px;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.5;
}
#contact tr{borde-bottom:1px dot #856F48;}
#contact table th{
	width: 20%;
	padding: 0.9em;
margin:2px;
	color: #856F48;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
borde-bottom:1px dot #856F48;
}
#contact table td{
margin:2px;
	width: 80%;
	padding: 10px;
	vertical-align: middle;
borde-bottom:1px dot #856F48;
}
#contact submit{}
#contact button{margin:0px; padding:0px; background-color:#fff; border:0;cursor:pointer;}

.wpcf7-form .wpcf7-submit {height:40px; line-height:30px; padding:16px auto!important; cursor: pointer; width:90%!important; display:block; margin:0 auto; text-align:center;color: #856F48;}

/*-------------
header
-------------*/
#header { 
	width: 100%;
	margin-bottom: 25px;
}
#header-inner { 
	width: 960px;
	margin: 10px auto 0 auto;
}
#header-top {
	height: 81px;
	font-size:1.1em;
}
#header-top h1 { 
	padding-top: 33px;
}
#header-top p {
	padding-top: 3px; 
	color: #797979;
}




#header-top ul {
	text-align: right;
}
#header-top ul li { 
	display: inline;
	font-size:0.9em;
}
#header-top ul.gtnavi{ margin:3px 0px 3px 0px;}
#header-top ul.gtnavi li a{padding: 0px 3px 0px 15px;line-height:20px;margin:5px 0 0 5px;}
#header-top ul li a {	text-decoration: none;}
#header-top ul a:hover { text-decoration: underline;}
#header-top ul a.txtlink { padding-left: 18px;	background: url(images/icon_arr_brown.gif) no-repeat 5px center;}
#header-top ul a.rss{ padding-left: 23px;background: #00b5de url(images/icon_rss.gif) no-repeat 5px center;}



/*breadcrumbs*/
.breadcrumbs {
width: 100%;
margin: 0 auto 15px 0;
padding:5px 2px;
background-color:#F2EBE3;
text-align: left;
font-size:0.9em;
}
.breadcrumbs .breadcrumbs {
width:960px;
margin:0 auto;
}



/*nav*/
#header-nav { 
	clear: both;
	text-align:right;
	margin:0 2px 0 0;
}
#header-top #header-nav ul#menu-nav {
height: 45px;
margin:15px 0 0 0;
/*	background: url(images/bg_nav.gif) no-repeat 0px 3px;*/
}
#header-top #header-nav ul#menu-nav li{
float: left;

text-indent:100%;
white-space:nowrap;
overflow:hidden;
}

#header-top #header-nav ul#menu-nav a{
padding:0;
width: 130px;
height: 45px;
display: block;

	/*
	background: url(images/bg_nav_btn.gif) no-repeat 0px 0px;
	color: #AC9B7D;
	font-weight: bold;
	
	font-size: 2px;
	text-decoration: none;
	text-align: center; 
	*/
}


#header-nav ul li#menu-item-124 a{background: url(images/_menu_01.gif) no-repeat 0px 0px;}/*お知らせ*/
#header-nav ul li#menu-item-105 a{background: url(images/new_menu_02.gif) no-repeat 0px 0px;}/*製品カタログ*/
#header-nav ul li#menu-item-234 a{background: url(images/_menu_03.gif) no-repeat 0px 0px;}/*取組事例*/
#header-nav ul li#menu-item-118 a{background: url(images/_menu_04.gif) no-repeat 0px 0px;}/*会社案内*/
#header-top #header-nav ul li#menu-item-106 a{width: 142px; background: url(images/_menu_05.gif) no-repeat 0px 0px;}/*お問い合わせ*/

#header-nav ul li#menu-item-124 a:hover{background: url(images/_menu_01.gif) no-repeat 0px -45px;}/*お知らせ*/
#header-nav ul li#menu-item-105 a:hover{background: url(images/new_menu_02.gif) no-repeat 0px -45px;}/*製品カタログ*/
#header-nav ul li#menu-item-234 a:hover{background: url(images/_menu_03.gif) no-repeat 0px -45px;}/*取組事例*/
#header-nav ul li#menu-item-118 a:hover{background: url(images/_menu_04.gif) no-repeat 0px -45px;}/*会社案内*/
#header-top #header-nav ul li#menu-item-106 a:hover{width: 142px; background: url(images/_menu_05.gif) no-repeat 0px -45px;}/*お問い合わせ*/

/*
#header-nav ul li.menu-item a:hover, 
*/
#header-nav ul li#menu-item-118 li.current-menu-item,
#header-nav ul li#menu-item-118 li.current-menu-parent,
#header-nav ul li#menu-item-118 li.current-post-ancestor,
#header-nav ul li#menu-item-118 li.current-page-ancestor{
/*	background-position: 0px -45px;
	background-repeat: no-repeat;*/
	background: url(images/_menu_04.gif) no-repeat 0px -45px;

}
/*
#header-nav ul li {
	position: relative;
	z-index: 1;
	float: left;
}

#header-nav ul li ul.sub-menu {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
}

#header-nav ul li:hover ul.sub-menu {
	display: block;
}

#header-nav ul li ul.sub-menu li{
	float: none;
}

#header-nav ul li ul.sub-menu li a {
	width: 120px;
	border: 1px solid #fff;
	border-top: none;
	padding-left: 38px;
	background:#3ebdff url(images/icon_arr_subnav.gif) no-repeat 20px center;
	color: #fff;
	text-align: left;
}

#header-nav ul li ul.sub-menu li a:hover,
#header-nav ul li ul.sub-menu li.current-menu-item a,
#header-nav ul li ul.sub-menu li.current-menu-parent a{
	 background: #8cdfff url(images/icon_arr_subnav.gif) no-repeat 20px center;
}
*/

/*gra*/
#header-gra {
	clear: both;
}

/* Slider Area
-------------------------------------------*/
#slider  {
clear: both;
	position: relative;
	width: 100%;
	height: 450px;
	padding: 3px 0;
	margin: 20px auto 0px auto;
	overflow: hidden;
}

#area{
	position: relative;
	width: 1000px;
	margin: 0 auto;
text-align:center;
}

#direction{
	position: relative;
	width: 1000px;
	margin: 0 auto;
	list-style: none;
}

#lmask{
	position: absolute;
	left: 0px;
	background: #ccc;
	cursor: pointer;
}

#rmask{
	position: absolute;
	right: 0px;
	background: #ccc;
	cursor: pointer;
}

li.prev {
	position: absolute;
	left: -50px;
	top: 0;
	width: 50px;
	height: 450px;
	text-indent: -9999px;
	background: url("images/icon_previous.png") no-repeat right 0;
	cursor: pointer;
}

li.next {
	position: absolute;
	right: -50px;
	top: 0;
	width: 50px;
	height: 450px;
	text-indent: -9999px;
	background: url("images/icon_next.png") no-repeat left 0;
	cursor: pointer;
}
ul#slidenav{ position:absolute; right:40px; top:230px; width:200px; height:200px;}
ul#slidenav li{ width:190px; height:55px; display:block; margin:0 0 10px 0;}

#slides {
	position: absolute;
	left: 0;
	width: 1000px;
	list-style: none;
}

#slides li {
	float: left;
/*	margin:0 30px 0 0;*/
	margin:0 0px 0 0;
	background: #cccccc;
}

#slides li img {
	vertical-align: bottom;
}


/*search*/
.search-form{ 
	padding: 2px 0 0 0; 
	
}
.search-form input{ 
	vertical-align: middle;
margin:0 5px 0 0;
}
.search-form #s{
	width: 250px;
	height: 18px;
　　　　line-height:18px;
	padding: 2px;
	background: #fff;
	border:1px solid #c7c7c7;
	font-size: 1.1em;
}


.search-results .box h3 {
	margin: 20px;
	padding: 5px;
	background: #39F;
	color: #fff;
	/*font-weight: bold;*/
}
.search-results .box ul {
	margin:0 30px 20px;
}
.search-results .box ul li {
	margin-top: 8px;
	padding-left: 12px;
	background: url(images/icon_arr_black2.gif) no-repeat left center;
}
.search-results .box ul li span {
	padding-left: 10px;
	color: #999;
	font-size: 0.8em;
}


.search-no-results .box h3{
	margin: 100px 30px 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	font-size: 2.0em;
	text-align: center;
}
.search-no-results .box h3 span {
	color: #ff2160;
}

.search-no-results .box p{
	margin: 0 30px;
}
.search-no-results .box form {
	margin: 0 30px 100px;
}
#shikki h2, #qa h2, #company h2, #guide h2, #custom h2, #case h2, #products h2, #voice h2{
background-color:#F2EBE3; padding:4px 10px 4px 20px; font-size:1.0em;
margin:0 0 20px 0; color:#6C511A;}
#products h2.productsTTL{background:none;margin:0 0 30px 0;padding:0;}

/*-------------
container
-------------*/
#container {
	width: 960px;
	margin: 0 auto 50px auto;
	padding-top: 10px;
}

/*-------------
contents
-------------*/
/***only top***/
#contents-top #news {margin:0px 40px 0 0; width:680px; float:left;}
#contents-top ul.linkbox1 li{float:left; margin:0px 10px 0 0;}
#contents-top ul.linkbox1 li.rightmost{float:right; margin:0px 0 0 0;}
#contents-top ul.linkbox2 li{float:left; margin:0px 19px 0 0;}
#contents-top ul.linkbox2 li.rightmost{float:right; margin:0px 0 0 0;}
#contents-top ul.linkbox1,#contents-top ul.linkbox2{padding:40px 0 0 0px;}
#contents-top ul.linkbox1,#contents-top ul.linkbox1{padding:40px 0 0 0px;}

#contents-top ul.linkbox1 li{width:470px;}
#contents-top ul.linkbox2 li{width:220px;}
#contents-top ul.linkbox2 li.shokunin {width:240px;}
#contents-top ul.linkbox2 li.shokunin .linkbox2_contact{margin:16px 0 0 0;}
#contents-top div#feed{width:210px; height:210px; overflow:auto;padding:5px;}
#contents-top div#feed dl{width:175px; font-size:0.8em;}
#contents-top div#feed dt{}
#contents-top div#feed dd{margin:0 0 19px 0;}
#contents-top div#feed a{color:#A2321D;text-decoration:none;}
#contents-top div#feed a:hover{text-decoration:underline;}

#news h2.newsTTL{background:none;margin:0 0 30px 0;padding:0;}
#news .topnewsbox{width:680px; height:230px;overflow:auto;}

#contents-top .feed{width:210px; height:210px; overflow:auto;}


#contents-top .metaslider{float:right!important; width:240px;}
#contents-top .metaslider:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}
/***************/
#LPcontents { 

	width:100%;
	margin-bottom: 15px;
	font-size: 1.2em;
	line-height: 1.8;
}
#LPcontents img{
    height: auto;
    max-width: 100%;
}
#contents { 
	float: right;
	width: 700px;
	margin-bottom: 15px;
	font-size: 1.2em;
	line-height: 1.8;
}
#contents-top { 
	width: 960px;
	margin-bottom: 15px;
	font-size: 1.2em;
	line-height: 1.8;
}



.box {
	margin-bottom: 15px;
	padding: 0px 0px 12px 0px;
	/*border: 1px solid #b1b1b1;*/
	background: #fff;
}
.box:after {
	display: block;
	clear: both;
	height: 0;
	content:"";
}
.section-header { 
	position: relative;
}
.section-header h2 {
background-color:#F2EBE3; padding:4px 10px 4px 15px; font-size:1.0em;
margin:0 0 30px 0;
/*	margin-bottom: 10px;
	padding-bottom: 10px;
*/	
}
#news .section-header h2{margin:0 0 10px 0;}
.section-header p{ 
	position: absolute;
	top: 5px;
	right: 10px;
}
.section-header p a{
	padding-left: 15px;
	background: url(images/icon_arr_brown3.gif) no-repeat left center;
	font-size: 90%;
}




/*pick-up*/
.pick-up {
	float: left;
	width: 302px;
}
.pick-up:first-child {
	margin-right: 10px;
}
.pick-up h2 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c5c5c5;
}
.pick-up h2.pick-info {
	background: url(images/icon_info.gif) no-repeat right 8px;
}
.pick-up h2.pick-seminar {
	background: url(images/icon_semi.gif) no-repeat right 8px;
}
.pick-up h2.pick-event{
	background: url(images/icon_event.gif) no-repeat right 8px;
}
.pick-up h2.pick-media {
	background: url(images/icon_media.gif) no-repeat right 8px;
}
.pick-up h2.pick-new{
	background: url(images/icon_new.gif) no-repeat right 8px;
}
.pick-up h2 img{
	float: none !important;
}
.pick-up img{
	float: left;
	margin-right: 15px;
}
.pick-up .pick-inner {
	padding-left: 125px;
}
.pick-up .pick-inner span {
	display: block;
	padding-bottom: 5px;
	color: #999;
	text-align: right;
}




/*news*/


#news{ 
	clear: both; margin:0;
}
#news dl {
padding: 10px 5px 5px 0px;
margin:0 5px;
clear: both;
border-bottom:1px dotted #7C6854;
}
#news dt{ 
	float: left;
	clear: both;
	width: 120px;
	padding: 5px 0 5px 0;
margin:0 0 10px 0;
/*vertical-align:bottom;*/
font-size:11px;

}
#news dd {
	float: left;
	width: 445px;
	padding: 3px 0 5px 75px;
/*margin:0px 0 5px 120px;*/
/*border-bottom:1px dotted #7C6854;*/
}
#news dd a{color:#A2321D;text-decoration:none;}
#news dd a:hover{text-decoration:underline;}

#news dd a span.newsexcerpt {color:#6E501E;text-decoration:none;}
#news dd a:hover span.newsexcerpt{text-decoration:underline;}

#news dd.info{
	background: url(images/icon_info.gif) no-repeat 0 8px;
}
#news dd.seminar { 
	background: url(images/icon_semi.gif) no-repeat 0 8px;
}
#news dd.event{ 
	background: url(images/icon_event.gif) no-repeat 0 8px;
}
#news dd.media{
	background: url(images/icon_media.gif) no-repeat 0 8px;
}
#news dd.new{ 
	background: url(images/icon_new.gif) no-repeat 0 8px;
}
#news dd span.newsexcerpt{font-size:11px;}

#news dd a.photo {
	padding-right: 28px;
	background: url(images/icon_camera.gif) no-repeat right center;
}


.box-inner {
	margin: 0px 0px 20px 0;
}
.box-inner h3{
	padding: 1px 0 1px 15px;
	border-left: 5px solid #6E501E;
	font-size: 1.0em;
/*font-weight:bold;*/
margin:0 0 20px 0;
}


.box-inner h3 .ttl-info {
	display: block;
	padding-right: 55px;
	background: url(images/icon_info.gif) no-repeat right bottom;
}
.box-inner h3 .ttl-seminar {
	display: block;
	padding-right: 55px;
	background: url(images/icon_semi.gif) no-repeat right bottom;
}
.box-inner h3 .ttl-event{
	display: block;
	padding-right: 55px;
	background: url(images/icon_event.gif) no-repeat right bottom;
}
.box-inner h3 .ttl-new {
	display: block;
	padding-right: 55px;
	background: url(images/icon_new.gif) no-repeat right bottom;
}
.box-inner h3 .ttl-media {
	display: block;
	padding-right: 55px;
	background: url(images/icon_media.gif) no-repeat right bottom;
}


#news .box-inner p.data { 
	color: #999;
	text-align: right;
font-size:0.8em;
}
#news .box-inner p{font-size:1.0em; line-height:155%;}


.box-inner p{
margin:0;
padding-bottom: 1em;
}
.box-inner ul{
	clear: both;
	padding-top: 10px;
	padding-bottom: 5px;
}
.box-inner ul li{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #ccc;
}
.alignleft {
	display: block;
	float: left;
	margin-right: 15px;
	margin-bottom: 1em;
}
.aligncenter {
	display: block;
	margin:0 auto;
}
.alignright {
	display: block;
	float: right;
	margin-left: 15px;
	margin-bottom: 1em;
}




/*products*/

/** products 一覧　3列 **/
#products ul.item-lists-ichiran{
clear:left;
	margin-left: 0px;
	padding-top: 10px;
}
#products ul.item-lists-ichiran li {
	position: relative;
	float: left;
	width: 210px;
	margin:0 11px 30px 11px;
display:block;
}
#products ul.item-lists-ichiran h3{
background: url(images/icon_arr_brown2.gif) no-repeat 0px center;
padding: 0 0 0 20px;font-weight:normal;line-height:21px;
}
dl.shohinhyoki{width:210px;float:left;margin:25px 10px 25px 0; font-size:0.8em; line-height:15px;}
dl.shohinhyoki dt{width:30px; clear:left; float:left;margin:0 0 5px 0;}
dl.shohinhyoki dd{margin:0 0 5px 30px;}
ul.shohinhyouki2{font-size:0.8em;width:700px; margin:0px; background-color:#000;}
ul.shohinhyouki2 li{text-align:center; float:left; width:170px; margin:0 10px 0 0;}
/** カテゴリー以下　商品リスト4列 **/
#products ul.item-lists {
	margin-left: -24px;
	padding-top: 10px;
}
#products ul.item-lists li {
	position: relative;
	float: left;
	width: 145px;
	margin:0 0 0 35px;
text-align:center;
display:block;
}
#products ul.item-lists li span.type {
	position: absolute;
	top: 0;
	right: 0;
}
#products ul.item-lists li h3{
	padding-top: 5px;
	padding-bottom: 3px;
	line-height: 1.2;
text-align:center;
font-size:0.9em;
height:6em;
font-weight:normal;
}
#products ul.item-lists li p {
	padding-bottom: 8px;
}
#products h3{
font-size: 1.0em;
font-weight:bold;
margin:0 0 0 0;
}

/*original-products*/
#original-products {
	margin-bottom: 15px;
}
#original-products .items-img {
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	border: 10px solid #e8edf0;
}
#original-products .items-detail h3 {
	padding-top: 15px;
	padding-bottom: 10px;
}
#original-products .items-detail p{
	margin-bottom: 1em;
}

#products .post-categories {
	clear: both;
	margin-left: 0;
	text-align: right;
}
#products .post-categories li {
	width: 100%;
	margin-left: 0;
	margin-bottom: 5px;
	padding-bottom: 5px;	
	border-bottom: 1px dashed #d1d1d1;
}
#products .post-categories li a {
	padding-left: 15px;
	padding-right: 5px;
	background: url(images/icon_arr_black.gif) no-repeat left center;
}


/*products-single*/
.product-left{

	margin-top: 15px;
}
.product-left h4{}


.product-right {
	margin-top: 15px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #999;
}



.product-right .product-title {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}
.product-right .product-title h3 {
	padding-left: 30px;
	background: url(images/icon_h3.gif) no-repeat left 2px;
	font-size: 1.3em;
}
.product-right .product-title p {
	margin-top: 5px;
	font-size: 1.2em;
	font-weight: bold;
}
.product-right h4 {
	margin-top: 25px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #999;
}
.product-right p{

}

.product-left p{
	margin-top: 15px;
}


.product-left dl{ clear:both; width:420px; margin:0 20px 25px 0;border-bottom:1px solid #aaa;border-left:1px solid #aaa;border-right:1px solid #aaa; float:left;background-color:#F1EBE3;}
.product-left dl dt{ clear:left;float:left; width:7em; padding:0.5em 1.0em; text-align:left; border-top:1px solid #aaa;font-weight:bold;font-size:0.8em;}
.product-left dl dd{font-size:0.8em; margin-left: 9em; padding:0.5em 1.5em;border-top:1px solid #aaa;border-left:1px solid #aaa;background-color:#fff;}

#products .product-left .products-capbox-right{width:215px; float:right;}
#products .product-left .products-capbox-right h4{padding: 0px 0 0px 10px; border-left: 3px solid #6E501E; margin:0 0 20px 0;}
#products .product-left .products-capbox-right ul li{
float:left;
margin:0 5px 5px 0;
}
#products .product-left .products-capbox-right ul li a{
border: solid 2px #E5DCD1;/**/
/*padding: 2px;*/
display:block;
}
#products .product-left .products-capbox-right ul li a.selected,#products .product-left .products-capbox-right ul li a:hover{
/*background:#BDA186;*/
border: solid 2px #BDA186;
}

#products .product-left p img{margin:15px auto 15px auto; display:block;}
/* products swap */
div.swap {margin:30px auto 35px auto;overflow:hidden;}
div.swap p{height:510px;margin:0 0 15px 0;}
div.swap p img {display:block;margin:0 auto;}
div.swap ul{float:right;}
div.swap li a {	border: solid 1px #ddd;	padding: 2px;	display:block;}
div.swap li a.selected {background:#ddd;}
div.swap li {float:left;margin:0 5px 5px 0;}
div.swap400 p{height:410px;}

/*PagiNavi*/
.wp-pagenavi { 
	padding-top: 10px;
	padding-bottom: 25px;
}
.wp-pagenavi a,
.pages,
.current {
	margin-right: 8px;
	padding: 3px 6px;
	/*border: 2px solid #ffffff;
	background: #fff;
	font-weight:bold;*/
	text-decoration: none;
	text-align:center;
}
.wp-pagenavi a:hover,
.current{
text-decoration:underline;
	/*color: #ffffff;
	background: #ffffff;*/
/*border: 2px solid #ffffff;*/
}




/*map*/
#map {
	margin-top: 20px !important;
	border: 1px solid #999;
}



/*お問い合わせ*/
.wpcf7-form input,
.wpcf7-form textarea {
	font-size: 1em;
}
.wpcf7-form .wpcf7-submit {
	width: 150px;
}



/*サイトマップ*/
.sitemap-inner {
	padding: 20px 30px;
}
.sitemap-inner h3 {
	padding-left: 30px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	background: url(images/icon_h3.gif) no-repeat left 2px;
	font-size: 1.3em;
}

.sitemap-inner .menu {
	padding: 10px 15px 0;
	line-height: 1.8;
}

.sitemap-inner .menu li {
	margin-top: 15px;
	padding-left: 20px;
	background: url(images/icon_arr_black.gif) no-repeat left 8px;
	font-size: 1.2em;
}

.sitemap-inner .sub-menu {
	padding-left: 15px;
}

.sitemap-inner .sub-menu li { 
	margin-top: 8px;
	padding-left: 12px;
	background: url(images/icon_arr_black2.gif) no-repeat left center;
	font-size: 0.9em;
}

/* qa */
div#qa dl dt{background: url(images/qa-q.gif) no-repeat left 8px; padding:5px 5px 5px 30px; color:#96311D;font-weight:bold;margin:0 0 0px 0;}
div#qa dl dd{background: url(images/qa-a.gif) no-repeat left 8px; padding:5px 5px 20px 30px; margin:5px 0 30px 0; border-bottom:1px dotted #B7A98F}

/*topics*/
#topics ul{
	margin-top: 5px;
	margin-left: -20px;
}
#topics ul li {
	float: left;
	width: 280px;
	margin-left: 40px;
	margin-top: 15px;
}
#topics ul li .term-link {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
	color: #999;
	font-size: 0.9em;
	text-align: right;
}
#topics ul li img {
	margin-bottom: 3px;
}
#topics ul li span {
	color: #999;
}
#topics ul li h3 {
	margin-bottom: 5px;
}
#topics .topics-left {
	float: left;
	width: 120px;
	margin-top: 20px;
	margin-left: 30px;
	color:#999;
}

#topics .topics-right {
	float:right;
	width: 460px;
	margin: 20px 30px 20px 0;
}
#topics .topics-right h3 {
	margin-bottom: 15px;
	padding-left: 30px; 
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	background: url(images/icon_h3.gif) no-repeat left 2px;
	font-size: 1.3em;
}

#topics .topics-right img {
	padding: 10px 0 20px;
}
#topics .topics-right p {
	margin-bottom: 1em;
}
#topics .topics-right .term-link {
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	color: #999;
	font-size: 0.9em;
	text-align: right;
}
/* case */
#case ol li{ margin:0 0 30px 0;}


/*shikki*/
#shikki h2.shikkicat{margin:0 0 30px 0;padding:0;background-color:#fff;}
#shikki h2.shikkimate,#shikki h3.shikkimate{margin:0 0 20px 0;padding:0;background-color:#fff;}

#shikki p.term-link{/*background-color:#F2EBE3;*/ padding:4px 10px 4px 15px; font-size:1.0em;}
#shikki p.term-link a{text-decoration: none; color:#8F784F;}
#shikki p.term-link a:hover{text-decoration: none;}

/** 漆器を知る各カテゴリーtop **/
#shikki ul.item-lists li{vertical-align: middle;padding:5px; border:0px solid #7C6854;width:330px; height:90px;float:left; margin:0 6px 25px 2px; background:url(images/shikki_item_back.jpg) no-repeat 0px 0px;}
#shikki ul.item-lists li h3{background:url(images/icon_arr_brown5.gif) no-repeat 15px top;float:left; width:140px; font-size:0.9em;padding:0 0 0 30px; margin:10px 0 0 0;line-height:16px;}
#shikki ul.item-lists p.shikki-catlistimg{float:right;margin:5px 5px 0 0;}
/*background:url(images/icon_arr_brown2.gif) no-repeat 0px 3px;*/
/** 漆器を知るtop **/
#shikki ul.baseshikki li.base-left{ float:left; margin:0 0 40px 0;}
#shikki ul.baseshikki li.base-right{ float:right; margin:0 0 40px 0;}

/*** pickup ***/
.shikki-pickup img{float: left;	margin: 0 15px 15px 0;}
.shikki-pickup ul.item-lists2 h3 a {/*color:#B86756;*/ font-size:0.9em;}
.shikki-pickup ul.item-lists2 li{clear:left;}
/** 300話一覧 **/
#shikki .shikki-right h3.list300 {clear:both; padding: 10px 0 10px 20px; border-bottom:1px solid #907F5B; background: url(images/icon_arr_brown2.gif) no-repeat 0 center;}
#shikki ul.shikkilist300L{float:left;width:365px; font-size:0.9em; margin:0 0 40px 0;}
#shikki ul.shikkilist300R{float:right;width:325px;font-size:0.9em; margin:0 0 40px 0;}
#shikki ul.shikkilist300L li,#shikki ul.shikkilist300R li{padding: 3px 0 3px 20px; background: url(images/icon_arr_brown3.gif) no-repeat 0 center;}
#shikki ul.shikkilist300L li a:hover,#shikki ul.shikkilist300R li a:hover{text-decoration:underline;}

/** 漆器ができるまで **//** 漆器の素材について **/
#shikki .block1_until{}
#shikki .block1_until h2{ background:none; font-size:1.2em;}
#shikki .block1_until p,#shikki .block1_material p{ font-size:0.9em;}
#shikki .shikki-right .block1_material h2,#shikki .shikki-right .block1_material h3{ background:none; font-size:1.2em; margin:0px 0 0 0;}
#shikki .shikki-right .block1_material h2{margin:40px 0 0 0;}
#shikki .material_sbox{padding:20px 10px; background-color:#F2EBE3;margin:20px 0;}
#shikki .shikki-right .material_sbox ul{padding:0 0 0 15px;}
#shikki .shikki-right .material_sbox ul li{padding: 3px 0 3px 25px; background: url(images/icon_arr_brown4.gif) no-repeat 0 8px;}
#shikki dl.shikki_material_list1 {margin:10px 0 10px 15px;}
#shikki dl.shikki_material_list1 dd {margin:0 0 25px 0px;}
#shikki ul li .term-link {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
	color: #999;
	font-size: 0.9em;
	text-align: right;
}
#shikki ul li img {
	margin-bottom: 3px;
}
#shikki ul li span {
	color: #999;
}
#shikki ul li h3 {
/*	margin-bottom: 5px;*/
}

#shikki .shikki-left {
	margin-top: 20px;
	margin-left: 0px;
	color:#999;
}

#shikki .shikki-right {
	margin: 0px 0px 20px 0;
}
#shikki .shikki-right h3 {background-color:#F2EBE3; padding:4px 10px 4px 15px; font-size:1.0em;margin:0 0 30px 0;}

#shikki .shikki-right h4 {
	padding: 1px 0 1px 15px;
	border-left: 5px solid #6E501E;
	font-size: 1.1em;
font-weight:bold;
margin:0 0 20px 0;

}
#shikki .shikki-right img {
	padding: 10px 0 20px;
}

#shikki .shikki-right p {
	margin-bottom: 3em;
}

#shikki .shikki-right .term-link {
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	color: #999;
	font-size: 0.9em;
	text-align: right;
}



/*gallery*/
#news .gallery {
	padding: 0 7px;
	margin-left: -20px;
}
#news dl.gallery-item {
	float: left;
	width: 284px;
	margin-top: 10px;
	margin-left: 20px;
	padding: 0;	
}
#news dt.gallery-icon {
	float: none;
	width: 284px;
}

#news dt.gallery-icon a img {
	border: 2px solid #eee;
}
#news dt.gallery-icon a:hover img {
	border: 2px solid #3ba8ff;
}

#news dd.gallery-caption {
	float: none;
	width: 284px;
	padding: 6px 0 3px;
	border-bottom: 1px dotted #999;
	text-align: left;
}

/* company */
/* map */
#map_canvas, #map_canvas2 { width: 700px; height: 350px; margin:10px 0 60px 0;}

/** history **/
dl.historylist {font-size:0.9em; width:690px;}
dl.historylist dt{clear:left;float:left; width:15em; padding:0.5em 0em;}
dl.historylist dd{margin-left: 15em; padding:0.5em 0em;}

/* guide 購入案内 */
#guide .box-inner p{margin:0 0 15px 20px;font-size:0.9em;}
#guide .box-inner ul li{border-bottom:1px dotted #907F5B; padding:5px 0 25px 0px; margin:0 0 25px 20px;font-size:0.9em;}
#guide .box-inner span{background-color:#6E501C; color:#fff;margin:0 5px 0 0; font-size:0.7em;padding:2px 6px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;  }

/* custom 名入れ・カスタム */
#custom h4{ margin:50px 0 20px 0;}
/*-------------
sidebar
-------------*/
#sidebar {
	float: left;
	width: 220px;
	margin-bottom: 15px;
}

#sidebar #bnr li{
	margin-bottom: 15px;
}



#sidebar .side-nav {
	margin-bottom: 10px;
/*	
border: 1px solid #b1b1b1;
*/
	background-color: #fff;
	font-size: 1.2em;
}

#sidebar .side-nav ul{
	padding: 5px 10px 10px;

}

#sidebar ul {
padding:0 0 30px 0;
}



#sidebar .side-main ul li{
	background: url(images/icon_arr_brown2.gif) no-repeat 5px center;
	font-size: 1.2em;
}
#sidebar .side-main ul li a {
display:block; 
padding:10px 25px;
text-decoration:none;
border-bottom: 1px dotted #ccc;
}
#sidebar .side-main ul li a:hover {background: url(images/icon_arr_brown2.gif) no-repeat 5px center #F2EBE3;}
#sidebar .side-main ul li.current-cat a{background: url(images/icon_arr_brown2.gif) no-repeat 5px center #F2EBE3;}
#sidebar .side-main ul li.currentside a{
background: url(images/icon_arr_brown2.gif) no-repeat 5px center #F2EBE3;
}/*6E501E*/

#sidebar .side-nav-shikki ul li.bdrnone {border: none;}
#sidebar .side-nav-shikki ul.sub li {border: none;background:none;}

#sidebar .side-nav-shikki ul.sub li.currentside a:hover,#sidebar .side-nav-shikki ul.sub li.currentside a{background: url(images/icon_arr_brown2-small.gif) no-repeat 20px center  #F2EBE3;}

#sidebar .side-nav-shikki ul.sub li a{padding: 10px 0 10px 35px;border: none;background: url(images/icon_arr_brown2-small.gif) no-repeat 20px center;
}
#sidebar .side-nav-shikki ul.sub li a:hover{background: url(images/icon_arr_brown2-small.gif) no-repeat 20px center  #F2EBE3;
}

#sidebar .free-space {
	margin-bottom: 10px;
	border: 1px solid #b1b1b1;
	background-color: #fff;
}
#sidebar .free-space h2 {
	padding: 6px 10px;
	background: url(images/bg_side_ttl_info.gif) no-repeat left bottom;
	color: #fff;
	font-size: 1.2em;
}
#sidebar .free-space .textwidget {
	padding: 10px;
	font-size: 1.2em;
}


/*-------------
footer
-------------*/
#footer { 
width: 100%;
	clear: both;

	padding-top: 30px;
	padding-bottom: 50px;
	background: #F7F7F7;
font-size:0.9em;
line-height:1.8;
margin:0 0 50px 0;
}
#footer-inner { 
width: 960px;
margin: 0 auto; 
}
#footer .contactbox{
width:960px;
height:165px;
/*
overflow:hidden;
white-space:nowrap;
text-indent:100%;
*/
text-align:left;
background: url(images/footer_contact_bg.gif) no-repeat 0 0;
position:relative;
margin:0;
}
#footer .contactbox h4{ height:1px; line-height:1px; text-indent:-9999px;}
#footer p.contacttxt { height:1px; line-height:1px; text-indent:-9999px;}
#footer .contactbox .searchbox {width:350px; text-align:left; position:absolute; right:10px; top:30px;}
#footer .contactbox ul {width:590px; text-align:left; position:absolute; right:10px; top:90px;}
#footer .contactbox ul li{float:left;}
#footer .contactbox ul li a{margin:0 5px 0 0;height:50px; display:block;}
#footer p.profiletxt{clear:left; margin:0;}
#footer #footer-navi{margin:20px 0 0 0;}
#footer #footer-navi ul{float:left; width:180px;border-left: 1px dashed #9A8862; padding:5px 3px 5px 3px; margin:20px 0;}
#footer #footer-navi ul li {padding:1px 3px 1px 8px;font-size:1.2em;}
#footer #footer-navi ul li a{ text-decoration:underline;}
#footer #footer-navi ul li a:hover{text-decoration: none; }
#footer #footer-navi ul li.catttl{font-weight:bold;padding:6px 3px 3px 2px;}
#footer #footer-navi ul.w1{width:195px;}
#footer .copyright{ text-align:right;}



/****/
#message1 {
	display: inline-block;
	width: 6em;
	text-align: center;
	background: green;
	visibility: hidden;
	color: #FFFFFF;
}
#message2 {
	display: inline-block;
	width: 6em;
	text-align: center;
	background: red;
	visibility: hidden;
	color: #FFFFFF;
}
#grid-addlist {
	list-style-type: none;
	padding: 0;
}
#grid-addlist li {
	float: left;
	margin: 3px;
	background-color: #556677;
	padding: 2px 4px;
	border-radius: 5px;
	cursor: pointer;
	color:#333;
	display: none;
}
#grid-content {
	clear: both;
	/**/
	overflow: hidden;
	height: 0;
width:700px;
}
#grid-content div{
	height: auto;
	background-color: #fff;
	color: #6E501E;
	margin: 5px 5px 5px 0px;
	padding: 5px 3px;
clear:left;

}
#grid-content div p{line-height:130%; padding:3px;color: #6E501E;}
#grid-content div.abox{width:512px}
#grid-content div.bbox{width:340px}/*334*/
#grid-content div.cbox{width:162px}/*156*/

#grid-content div.sec1{background-color: #F1EBE3;}
#grid-content div.sec2{background-color: #F1EBE3;}
#grid-content div.sec3{background-color: #F1EBE3;}

p.sec1{background-color: #E8B8AF; padding:10px 5px; color:#6E501E; margin:0 10px 0 0; /*float:left; width:223px;*/}
p.sec2{background-color: #C5C7E7; padding:10px 5px; color:#6E501E; margin:0 10px 0 0;}
p.sec3{background-color: #EADECE; padding:10px 5px; color:#6E501E; margin:0 10px 0 0;}

#grid-content div h3 {
	font-size: 12px;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}
#grid-content div p {
line-height:130%; padding:3px;color: #6E501E;
margin: 0;font-size: 11px;

}

/* !!!default hide!!! */
#grid-addlist #list-a,
#grid-addlist #list-b,
#grid-addlist #list-c {
	display: inline;
}
#grid-a,
#grid-b,
#grid-c {
	/*display: none;*/
}

/*****/
p.lin700{width:700px; background-color:#000; color:#fff; text-align:center;}

/* 漆器を知る movie */
.movieboxL{float:left; margin:0 0 30px 0;}
.movieboxR{float:right; margin:0 0 30px 0;}

.movieboxL dl,.movieboxR dl{margin:15px 0 30px 0;}
.movieboxL dl dt,.movieboxR dl dt{margin:0px 0 15px 0; font-size:1.1em;border-left: 3px solid #6E501E;padding:2px 0 2px 10px;line-height:16px; font-weight:bold;}
.movieboxL dl dd,.movieboxR dl dd{overflow-wrap:break-word; width:340px;}
/* スクロールバー */
.topnewsbox .jspVerticalBar {width: 5px;}
.topnewsbox .jspTrack{background: #eee;}
.topnewsbox .jspDrag{background: #6E501E;}
#feed .jspVerticalBar {width: 5px;}
#feed .jspTrack{background: #eee;}
#feed .jspDrag{background: #6E501E;}
.feed .jspVerticalBar {width: 5px;}
.feed .jspTrack{background: #eee;}
.feed .jspDrag{background: #6E501E;}


/* 漆×おもてなしのコーディネート企画 */
.side-nav-coordinate ul li a{font-size:12px;}


#sglcoordinate{ line-height:2.0;}
.ttlimg{margin:0 0 25px 0;}
#sglcoordinate h2{border-left:8px solid #c62f1d;background-color:#fff;/*#F2EBE3*/ padding:6px 10px 6px 20px; font-size:1.3em;margin:0 0 20px 0; color:#c62f1d;/*#6C511A font-weight:bold;*/  line-height:1.0;
/*font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;*/}
#sglcoordinate h3{font-size:1.0em;}
.cordicaption{margin:40px 0;}
#sglcoordinate .leftslide{float:left;}
#sglcoordinate .rightslide{float:right;}
.ph{margin:60px 0;}
.ph:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}
.onepointblock{clear:both; border:1px solid #ebe8e1; margin:0px 0 60px 0;}
.onepointblock h3{background-color:#F2EBE3; padding:8px 10px 8px 20px; font-size:1.0em;margin:0 0 0px 0; color:#6C511A;}
.txtblock{padding:15px 20px;margin:0 0 0px 0;}
#sglcoordinate ul{margin:0px 0 100px -20px;}
#sglcoordinate ul li{float:left; margin:0 0 20px 20px; text-align:center;font-size:0.8em; line-height:1.1;width:160px!important;min-height:175px;}
#sglcoordinate ul li img{width:160px!important; height:auto!important; margin:0 0 5px 0;}
#sglcoordinate ul li span{}
#sglcoordinate ul:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}

.kikakucap{marin:100px 0 5px 0; font-size:12px; padding:10px;background-color:#f4f4f4;border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
.profileblock{background-color:#f4f4f4; padding:10px; text-align:left!important;margin:5px 0px 60px 0;border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
.profileblock img{float:left; margin:0 20px 0 0;}
.profileblock .profiletxt{font-size:12px; float:left; text-align:left; width:460px;flex-wrap:wrap;}
.profileblock:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}

/**一覧**/
ul.coordilist{margin:0 0 100px -20px;}
ul.coordilist li{ float:left; width:340px; margin:0 0 20px 20px; text-align:center;}
ul.coordilist li h3{font-size:14px; color:#c62f1d;}
ul.coordilist li a:hover{text-decoration:none;}
ul.coordilist li span{display:block; overflow:hidden;width:340px;height:227px;}
ul.coordilist li img {transition: all 0.1s linear;border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
ul.coordilist li:hover img{transform: scale(1.1);}
ul.coordilist:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}


/** レスポンシブ対応追加 **/


/** 以上 **/
@media screen and  (min-width: 992px) {

}

@media screen and  (min-width: 768px) {


}

@media screen and  (min-width: 576px){

}

.pcdisp{display:block;}
.spdisp{display:none;}

.phone{display:none;}



/*********************************************************/
/******************** 以下 モバイル対応　*****************/
/*********************************************************/
#contents-top .topSlidesub{float:right; width:240px;}
#contents-top .topSlidesub:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}
#spslide{display:none;}
#contents-top ul.linkbox2 li.SPdisp{display:none;}
#contents-top ul.linkbox2 li.shokunin.linkbox2_bnrmovie{}
#contents-top ul.linkbox2 li.shokunin .linkbox2_contact{margin:19px 0 0 0;}

.TopInstablock{margin:60px 0;}

#sidebar h2.spdisp{padding:10px; border-bottom:1px solid #6E501E;}

#header-nav ul li#menu-item-9629 a{background: url(images/new_menu_02.gif) no-repeat 0px 0px;}/*製品カタログ*/
#header-nav ul li#menu-item-9629 a:hover{background: url(images/new_menu_02.gif) no-repeat 0px -45px;}/*製品カタログ*/


/************************************************************/
/*** 960以下 ***/
@media screen and (max-width: 960px){
div.wpcf7-response-output {margin:3em 0 2em!important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { width:94%;}
.ph{width:100%;text-align:center;
margin: 0 auto;
clear:right!important;
float:none;}
#sglcoordinate .leftslide {clear:left!important;float:none;margin-bottom:20px;}
#sglcoordinate .rightslide {clear:right!important;float:none;margin-bottom:20px;}
#sglcoordinate .leftslide .metaslider {text-align:center;margin: 0 auto;}
#sglcoordinate .rightslide .metaslider {text-align:center;margin: 0 auto;}

.profileblock .profiletxt {width:auto;}
#contents-top ul.linkbox2 li.SPdisp{ display:block; width:100%;}
*{box-sizing: border-box;}
.pcdisp{display:none;}
.spdisp{display:block;}
.phone{display:block;}
img{max-width:100%; height:auto;}
/*
.fRight{clear:both; position:relative;}
.fLeft{clear:both;}	
*/
	
/**navi**/
	#header-top{position:relative;}
.menubtn {
    position: absolute;
    top: 0;
    right: 6px;
    width: 50px;
    height: 50px;
    /* background-color: #fff; */
    background-image: url(https://www.yamakyu-urushi.co.jp/wp-content/uploads/2022/09/sp_nav_open.png);
    background-repeat: no-repeat;
    background-position: right 0px top 0px;
    background-size: 44px 44px;
text-indent: -9999px;
/*
   background-position: 50% 50%; 
background: rgba(153,37,23,0.9);
color:#fff;
*/
}
.menubtn.open {
	/*
    background-color: rgba(84,172,72,0.9);
    */
	position: absolute;
    top: 0;
    right: 6px;
	width: 50px;
	height: 50px;
	background-image: url(https://www.yamakyu-urushi.co.jp/wp-content/uploads/2022/09/sp_nav_close.png);
	background-repeat: no-repeat;
    background-position: right 0px top 0px;
	background-size: 44px 44px;
}

#GnavSp {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    /* background: #000; */
    z-index: 20;
    background: rgba(153,37,23,0.9);
}
#GnavSp ul {
    border-top: 1px solid #54ac48;
}
ul.cFix {
    margin: 0;
}
#GnavSp li a {
    display: block;
    position: relative;
    height: 55px;
    padding: 20px 20px;
    box-sizing: border-box;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
}

.imgcov	.spdisp{display:inline-block;}
#container {width:100%; padding:0 10px;}
#header-inner {width:100%;}
	#header-top h1 {padding-top:0;}
	#header-inner {width:100%;}

ul#slidenav {
    position: absolute;
    right: 40px;
	top:70px;
    width: 200px;
    height: 200px;
}

#area {width:100%;}
	

#slides {
     position: initial; 
    width: 100%;
    list-style: none;
}
#slider {
    padding: 3px 0;
    margin: 0px auto 0px auto;
height: auto;
}
#contents-top{width:100%;padding:0 0px; box-sizing: border-box;}

#contents-top #news {
    margin: 0px 0px 30px 0;
	width:100%;
    max-width: 100%;
    clear:left;
	clear:both;
}
#contents-top #news:after{
    content: "";
    clear: both;
    display: block;
}


.section-header {
    position: initial;
}
.section-header p {
position: initial;
float:right;
}
#news .topnewsbox {
	width:100%;
    max-width: 100%;
    height: auto;
    overflow: none;

}

.topSlidesub{
width:100%;
text-align:center;
background-color:#fff;
/*
display:none;
 */
}
#metaslider-id-7205{

}
#metaslider_container_7205{

}
#contents-top .topSlidesub,
#contents-top .metaslider {
margin: 0 auto;
clear:right!important;
float:none;
	/*

float:right;
float:left;
	clear:right;
    clear:both;
	margin:0 auto 0 auto;
    width: 100%;
	text-align:center;

	text-align:center;
	padding-left:30%;
*/
}

#contents-top .metaslider .metaslider_container_7205{
clear:both!important;
float:none;
margin:0 auto 0 auto; 
}
h2.newsTTL img{display:none;}	
	
#contents-top ul.linkbox1 li {
    width: 100%;
	clear:both;
	text-align:center;
	margin:0 0 30px 0;
}
#contents-top ul.linkbox2 li {
    width: 100%;
	margin:0 0 30px 0;
	text-align:center;
}
#contents-top ul.linkbox2 li.shokunin {
    width: 100%;
}
#contents-top ul.linkbox2 li.shokunin a{
    width: 100%;
}
#contents-top ul.linkbox2 li.rightmost {
    clear: right;
    width:100%;
}
#news dt {
    clear: both;
    width: auto;
    padding: 5px 0 0px 0;
    margin: 0 0 10px 0;
    font-size: 11px;
}
#news dd {
    clear: both;
    width: auto;
    padding: 3px 0 5px 70px;
    /* margin: 0px 0 5px 120px; */
    /* border-bottom: 1px dotted #7C6854; */
}	

	
/** shikki **/
	#shikki .block1_until h2 {margin:0 0 0px 0;}
#shikki ul.item-lists li {
    vertical-align: middle;
    padding: 5px;
    border: 1px solid #7C6854;
    width: 48%;
    height: 120px;
    float: left;
    margin: 0 6px 25px 2px;
background:none;
background-color:#F2EBE3;
/*
    background: url(images/shikki_item_back.jpg) no-repeat 0px 0px;
*/
}
#shikki ul.item-lists li h3 {
    background: url(images/icon_arr_brown5.gif) no-repeat 5px top;
    float: left;
    width: auto;
    font-size: 0.9em;
    padding: 0 0 0 20px;
    margin: 12px 0 0 0;
    line-height: 16px;
	font-size:12px;
width: 60%;
}
#shikki ul.item-lists p.shikki-catlistimg  {width:38%;height:auto; text-align:right;}	
	#shikki ul.item-lists p.shikki-catlistimg img {text-align:right;}
	
#contents {float:none;width:100%;}
#sidebar {float:none; width:100%;}

	#sidebar #bnr li {text-align:center;}

#footer .contactbox {width:100%;}
	#footer-inner {width:100%;}
#footer #footer-navi{display:flex;width:100%;flex-wrap:wrap;}
#footer #footer-navi ul {float: none;width:48%;}
#footer #footer-navi ul.w1 {width:48%;}

#footer .contactbox .searchbox {
    width: auto;
    text-align: left;
    position: initial;

}
#footer .contactbox {
background:none;
background-color:#fff;
position: initial;
	padding:10px 10px 10px 10px;
overflow: auto;
height: 100%;
}
#footer .contactbox h4,
#footer p.contacttxt{
    height: auto;
    line-height: 1.6;
    text-indent: 0;
}
#footer .contactbox h4 span{font-size:12px; display:block;}
#footer .contactbox h4{font-size:16px;}
	#footer p.contacttxt{font-size:12px;}
	#footer .contactbox ul {position: initial;width:100%;margin:10px 0;display:table; }
	#footer .contactbox ul li{display: table-cell;vertical-align: middle; clear:both;float:none;}
#footer .contactbox ul:after{
  content: " ";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}
.search-form #s {
height: 22px;
}

#company .box-inner img{max-width:100%; height:auto;}



#contact .box-inner img{max-width:700px; width:100%;height:auto;}
#contact table {box-sizing: border-box;}
	#contact table th {width:100%;display: block;padding:0;}
	#contact table td {width:100%;display: block;padding:0;}

#news dl {
    padding: 2px 5px 2px 0px;
    margin: 0 3px;
    clear: both;
    border-bottom: 1px dotted #7C6854;
}
#news dt {
    padding: 0px 0 2px 0;
    margin: 0 0 0px 0;
}
#news dd {
	line-height:1.2;
	font-size: 1.0em;
}

}





/************************************************************/
/*** 768以下 ***/


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

#contact .wpcf7-form-control {width:96%; padding:6px 2px;}
.newgmap {height:300px;}
#news .section-header h2 {margin:0 0 0px 0;}
#contents-top ul.linkbox2 img{max-width:240px;height:auto;}
#contents-top ul.linkbox2 li a img{
width:96%;
}
#contents-top ul.linkbox2 li.shokunin .linkbox2_contact{
    margin: 12px 0 0 0;
}
#slider{display:none; margin:0; padding:0; height:1;}
ul#slidenav{ display:none;}
ul#slidenav li{ display:none;}

#spslide{display:block; width:100%;height:auto;margin-bottom:20px;}
#header {}
#shikki ul.baseshikki li.base-left{clear:both; text-align:center;width:100%;}
#shikki ul.baseshikki li.base-right{clear:both; text-align:center;width:100%;}

.imgfLeft {
    float: left;
    margin: 0 10px 10px 0;
	width:40%;height:auto;
}
.imgfRight {
    float: left;
    margin: 0 10px 10px 0;
width:40%;height:auto;
}
.alignright {
width:40%;height:auto;
}

#shikki ul.item-lists li {
    vertical-align: middle;
    padding: 5px;
    border: 1px solid #7C6854;
    width: 100%;
    height: 100px;
    float: none;
    margin: 0 0px 10px 0px;
background:none;
background-color:#F2EBE3;
/*
    background: url(images/shikki_item_back.jpg) no-repeat 0px 0px;
*/
}

#shikki .material_sbox {
    padding: 10px 10px;
}
#shikki .shikki-right .block1_material h2, #shikki .shikki-right .block1_material h3 {
padding:2px 0 0 0;
}
#shikki .shikki-right .material_sbox ul {
    padding: 0 0 0 4px;
}
#shikki ul.shikkilist300L,
#shikki ul.shikkilist300R
 {
    float: none;
	clear:both;
    width: 100%;
    font-size: 0.9em;
    margin: 0 0 4px 0;
}
#shikki .shikki-right h3.list300 {
margin:0 0 10px 0;
}


}
/************************************************************/
/*** 720以下 ***/
@media screen and  (max-width: 720px){
#header {margin-bottom:10px;}
.movieboxL,
.movieboxR {
    float: none;
    margin: 0 0 30px 0;
	width:100%;

}
.movieboxL iframe,
.movieboxR iframe{ width:100%; height:auto;}
.movieboxL dl, .movieboxR dl{text-align:left;}

.movieboxL dl dd, .movieboxR dl dd {
word-break: break-all;
}
.movieboxL dl dd br, .movieboxR dl dd br{
    display:none;
}
.movieboxL dl dt, .movieboxR dl dt{margin: 0px 0 5px 0;}



}

/************************************************************/
/*** 480以下 ***/
@media screen and  (max-width: 480px){
.newgmap {height:300px;}

#contents-top .metaslider {
padding-left:10%;
}




}

