<br />
<b>Warning</b>:  fopen(/home/uarchi/e-kitchen.biz/public_html/wp-content/plugins/nextgen-gallery/nggallery.php): failed to open stream: No such file or directory in <b>/home/uarchi/e-kitchen.biz/public_html/wp-includes/functions.php</b> on line <b>4895</b><br />
<br />
<b>Warning</b>:  fread() expects parameter 1 to be resource, bool given in <b>/home/uarchi/e-kitchen.biz/public_html/wp-includes/functions.php</b> on line <b>4898</b><br />
<br />
<b>Warning</b>:  fclose() expects parameter 1 to be resource, bool given in <b>/home/uarchi/e-kitchen.biz/public_html/wp-includes/functions.php</b> on line <b>4901</b><br />
/*
カスタム CSS へようこそ!
CSS (カスケーディングスタイルシート)
は、ブラウザに対し Webページの表示方法を指定するためのコードです。このコメントを削除し、カスタマイズを始めることができます。
デフォルトでは、ここで指定したカスタムスタイルはテーマのスタイルシートが読み込まれた後に追加されます。つまり、デフォルトの
CSSルールを上書きできるということです。テーマのスタイルシートの内容をここにコピーする必要はありません。追加したい内容だけを書き込んでください。
*/
/*共通注意：レスポンシブ・スクロール少なくする・画像バナー誘導・文字少なくする*/
/*タブ*/
.su-tabs.my-custom-tabs {
	background-color: #84ADEA;
}

.su-tabs.my-custom-tabs .su-tabs-nav span {
	font-size: 1em;
}

.su-tabs.my-custom-tabs .su-tabs-nav span.su-tabs-current {
	background-color: #EDFAFF;
}

.su-tabs.my-custom-tabs .su-tabs-pane {
	padding: 1em;
	font-size: 1em;
	background-color: #EDFAFF;
}

/*計算*/
.credits twocol {
	display: none;
}

/*ページ内リンク*/
#dairiseki {
	margin-top: -95px;
	padding-top: 95px;
}

/*シンク検索mobile縦並び*/
div#mobile-feas-form-2 div {
}

/*jQuery使用時のコンフリクト（スライド系）注意*/
#fbuilder h1 {
	margin: 5px 0;
	padding: 10px;
}

/*ネットショップフロー横並び*/
#net_shop_admin_flow ol li {
	display: inline-block;
}

/*ヘッダースライドナビの色*/
.flex-control-nav li a {
	background: rgba(0,0,0,.15);
}

.flex-control-nav li a.flex-active,
.flex-control-nav li a:hover {
	background: #8E8C8C;
}

/*商品詳細ページ２列横並びNG*/
.list-img,
.list-text {
	display: table-cell;
	vertical-align: middle;
}

/*投稿2列並び*/
#content-left {
	float: left;
	width: 60%;
}

#castum-right {
	width: 40%;
	overflow: auto;
	margin-bottom: 20px;
}

#sink_detail-custom ul li {
	border-bottom: 1px dashed #CCCCCC;
}

#castum-right ul li {
	border-bottom: 1px dashed #CCCCCC;
}

#castum-right-mobile ul li {
	border-bottom: 1px dashed #CCCCCC;
}

#content-left-mobile {
	width: 100%;
}

#castum-right-mobile {
	width: 100%;
	margin-bottom: 10px;
}

ul .nav-mobile {
	display: block;
}

/*商品詳細テンプレSUS2列並び*/
#product-template-SUS {
	float: left;
	width: 50%;
}

/*#product-template-SUS-mobile {
	width: 100%;
}*/
#product-template-SUS-R {
	overflow: auto;
}

/*#product-template-SUS-R-mobile {
	width: 100%;
}*/
#product-template-SUS-R ul li {
	border-bottom: 1px dashed #CCCCCC;
}

/*#product-template-SUS-R-mobile ul li {
	border-bottom: 1px dashed #CCCCCC;
}*/
/*2カラムサイズ修正【サイドカラム幅】*/
.fourcol {
	width: 15%;
	padding-left: 2%;
}

.threefourthcol {
	width: 80%;
}

/*行間*/
p {
	line-height: 1.8em;
}

/*ナビ位置*/
.ubermenu.ubermenu-loc-ubermenu-direct-inject {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
	position: fixed;
	width: 100%;
	top: 30px;
}

/*ようこそ表示位置（表示されなくなった修正要3/31）*/
div.breadcrumbs {
	margin-left: 0;
	padding: 5px 0 0;
/*	position: fixed;*/
	left: 0;
	top: 0;
	padding-left: 10px;
	z-index: 10;
/*	height: 25px;
	width: 50%;*/
/*background-color: #C2C2C2;*/
}

#header div.welcome {
	float: right;
	padding: 5px 0 0;
/*	position: fixed;*/
	top: 0;
	right: 10px;
	z-index: 10;
}

#header {
	background-color: #E0E0E0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
	max-width: 100%;
}

*/	
/*ナビ画像ekitchen
#menu-item-42749 a {
	padding: 0;
	height: 72px;
}

#access ul {
	height: 72px;
}

#menu-item-42749 span {
	visibility: hidden;
}

*/
#menu-item-42749 {
	font-size: 1.2em;
	text-align: center;
	background-color: #333;
}

/*#access #menu-item-42749 a {
	color: #000;
}*/
/*ページ送り*/
#posts-nav {
	font-family: "Oswald", "メイリオ", sans-serif;
	text-align: right;
}

/*top送り*/
.scr_icon:hover {
	background-color: rgba(0,0,0,0);
}

/*ヘッダー高さ小さく（未作成）*/
#site-title,
#site-description {
	margin: 0 3.4%;
	font-weight: 300;
	float: left;
	line-height: 110px;
}

/*スライダー幅100％表示*/
#container {
	margin: 0 auto;
	max-width: 95%;
}

#wrapper {
	position: relative;
	top: 102px;
	max-width: 100%;
	margin: 0 auto;
	box-shadow: 0 0 18px rgba(0,0,0,.4);
	background-color: #F8F8F9;
}

#header {
	border-color: #000000;
	margin: 0 auto;
}

/*FEAS検索フォームデザインCSS横並び*/
/*検索ドロップダウン複数選択jQary共（未作成）*/
/*カスタムフィールド（価格）投稿一覧に表示（未作成）*/
/*詳細ページサムネイル切り替え*/
#thumbnail {
	overflow: hidden;
	width: 100%;
}

#thumbnail li {
	float: left;
}

#thumbnail li img {
	width: 100%;
	opacity: .5;
	filter: alpha(opacity=50);
}

#thumbnail li.current img {
	opacity: 1;
	filter: alpha(opacity=100);
}

#main_photo {
	position: relative;
	height: 550px;
}

#main_photo img {
	position: absolute;
	top: 0;
	width: 100%;
}

/*検索結果サムネイル一覧高さ変更*/
#sink-search-container .entry-thumbnail img {
	height: 130px;
}

#sink-search-container .entry-container {
/*height: 120px;*/
	overflow: hidden;
}

/*sink検索ボタン*/
#feas-searchform-2 input {
	margin: 10px 40%;
}

#feas-searchform-2 select {
	margin-right: 10px;
}

#feas-searchform-2 {
	padding: 20px 5px 5px;
}

/*counter検索ボタン*/
#feas-searchform-3 input {
	margin: 10px 40%;
}

#feas-searchform-3 select {
	margin-right: 10px;
}

#feas-searchform-3 {
	padding: 20px 5px 5px;
}

/*検索アイコン*/
#header input#s {
	width: 180px;
	height: 12px;
	padding: 8px 16px;
	font-size: 12px;
	font-family: "Open Sans", "メイリオ", sans-serif;
	text-indent: 16px;
	margin-top: 1.4px;
}

#header #searchform {
	float: right;
	margin: 0;
	position: fixed;
	top: 48px;
	right: 10px;
	z-index: 12;
}

/*SNSアイコンフッターに移動*/
#social-media-icons {
	width: 100%;
	text-align: center;
	margin-top: -50px;
}

a.social-media-icon {
	margin: 0 10px;
}

/*ショップ商品一覧詳しく見るボタン削除（4/1）*/
div.shop_box {
	height: 320px;
}

/*テンプレート7*/
#current-location {
	background: #FFF;
}

/*投稿　日付アイコン削除（未処理）*/
/*ショップ用グローバルメニュー作成右カラム除外1カラムに変更*/
/*商品詳細ページ複数画像サムネイル切り替えおよびページデザイン変更*/
#thumbnail {
	overflow: hidden;
	width: 100%;
}

#thumbnail li {
	float: left;
}

#thumbnail li img {
	width: 100%;
	opacity: .5;
	filter: alpha(opacity=50);
}

#thumbnail li.current img {
	opacity: 1;
	filter: alpha(opacity=100);
}

#main_photo {
	position: relative;
	height: 550px;
}

#main_photo img {
	position: absolute;
	top: 0;
	width: 100%;
}

/*ページ送りデザインCSS作成*/
html {
	overflow: auto;
}

body {
	overflow: hidden;
}

/*投稿一覧表示*/
.twocol .entry-title, .threecol .entry-title {
	font-size: 18px;
	line-height: 1.2em;
}

.threecol {
	width: 20%;
}

/*ヘッダー画面一杯*/
#access {
	margin-left: -500%;
/*margin-right: -500%;*/
	padding-left: 500%;
/*padding-right: 500%;*/
	box-shadow: 0 8px 5px -5px #D3D3D3;
}

/* グローバルナビ（access)固定*/
#access {
/*	height: 72px;*/
	width: 100%;
/*max-width: 1100px;*/
	position: fixed;
	top: 30px;
	z-index: 10;
/*opacity: .9;*/
}

/*グローバルナビスマホ*/
#access .nav-show,
	#access a.nav-show:hover {
	position: absolute;
	top: 5px;
	right: 5px;
}

/* スクロールする場所：（スマホ表示されなくなった修正要3/31）*/
#content {
	padding: 0;
}

/* ギャラリーサムネイル切り替えTEST*/
#thumbnail {
	overflow: hidden;
	width: 100%;
}

#thumbnail li {
	float: left;
}

#thumbnail li img {
	width: 100%;
	opacity: .5;
	filter: alpha(opacity=50);
}

#thumbnail li.current img {
	opacity: 1;
	filter: alpha(opacity=100);
}

#main_photo {
	position: relative;
	height: 550px;
}

#main_photo img {
	position: absolute;
	top: 0;
	width: 100%;
}

/* ギャラリーサムネイル切り替え*/
/* mod_thumbnail
--------------------------------------------*/
.mod_thumbnail {
	margin: 0 0 30px;
}

/* サムネイル画像表示（thumbnaillist）
-----------------------------------------*/
.thumbnaillist {
}

.thumbnaillist ul {
}

.thumbnaillist li {
	width: 60px;
	height: 60px;
	float: left;
	background: none;
	padding: 0 10px 0 0;
	margin: 0 0 10px;
}

.thumbnaillist li a {
	display: block;
}

.thumbnaillist li a:link {
}

.thumbnaillist li a:visited {
}

.thumbnaillist li a:hover {
	opacity: .8;
}

.thumbnaillist li a:active {
	opacity: .8;
}

/* IE用 ↓*/
.thumbnaillist li a:hover img {
	filter: alpha(opacity=80);
}

/* メイン画像表示（mod_mainimglist）
-----------------------------------------*/
.mainimglist {
	width: 700px;
	height: 350px;
	margin: 20px 0 0;
}

.mainimglist img {
}

/* ｈ */
h1 {
	border: solid 1px #ddd;
	-moz-border-radius: 5px;
/* FF */
	-webkit-border-radius: 5px;
/* Webkit */
	font-size: 24px;
	border-radius: 5px;
	background: #eee;
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));
	background: -moz-linear-gradient(top,#fff,#eee);
	padding: 5px;
/* ie */
}

h1 span {
	border-left: 5px #3cf solid;
	padding-left: 10px;
}

h2 {
	position: relative;
	padding: 12px;
	margin: 10px -20px;
	background: #F2F2F2;
	box-shadow: 10px 0 0 0 #F2F2F2, -10px 0 0 0 #F2F2F2, 0 3px 3px 0 rgba(0,0,0,0.2);
	color: #333;
}

h2:before {
	content: " ";
	position: absolute;
	top: 100%;
	left: -10px;
	width: 0;
	height: 0;
	border-width: 0 10px 10px 0;
	border-style: solid;
	border-color: transparent;
	border-right-color: #999;
}

h2:after {
	content: " ";
	position: absolute;
	top: 100%;
	left: 100%;
	width: 0;
	height: 0;
	border-width: 10px 10px 0 0;
	border-style: solid;
	border-color: transparent;
	border-top-color: #999;
}

h2.entry-title {
	background: none;
	box-shadow: none;
}

h4 {
	position: relative;
	color: #111;
	font-size: 18px;
	line-height: 1;
	padding: 4px 6px;
	border-left: 7px solid #C0C0C0;
}

h5 {
	font-size: 16px;
	border-left: 5px solid #b1b1b1;
	padding: 0 10px;
	font-weight: bold;
}

h6 {
	font-size: 16px;
	font-weight: bold;
}

h7 {
	font-weight: bold;
}

/*テーブルシンプル*/
#ta01 {
	width: 100%;
	border-collapse: collapse;
	vertical-align: middle;
}

#ta01 th {
	width: 25%;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	color: #333;
	background-color: #eee;
	border: 1px solid #dfdfdf;
}

#ta01 td {
	padding: 6px;
	text-align: left;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #dfdfdf;
}

/*ページ送り*/
.pagination {
	clear: both;
	padding: 20px 0;
	position: relative;
	font-size: 14px;
	line-height: 14px;
}

.pagination span, .pagination a {
	display: block;
	float: left;
	width: auto;
	margin: 2px 2px 2px 0;
	padding: 5px 9px;
	background-color: #fff;
	color: #555;
	text-decoration: none;
}

.pagination a {
	border: 1px solid #ccc;
}

.pagination a:hover {
	background-color: #ccc;
	border: 1px solid #ccc;
	color: #fff;
}

.pagination .current {
	padding: 5px 9px;
	background-color: #ccc;
	border: 1px solid #ccc;
	color: #fff;
}

/*スマホテーブル*/
table {
	width: 100%;
	border-collapse: collapse;
}

/* Zebra striping */
tr:nth-of-type(odd) {
	background: #eee;
}

th {
	background: #B0B0B0;
	color: white;
	font-weight: bold;
}

td, th {
	padding: 6px;
	border: 1px solid #ccc;
	text-align: center;
}

@media only screen and (max-width:420px) {
	tbody tr {
		display: block;
		margin-bottom: 1.5em;
	}
	
	tbody th,
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																														tbody td {
		display: list-item;
		border: none;
	}
}

/*横並び*/
.display_inline_ｈ {
}

.display_inline_block {
	display: inline-block;
	width: 85px;
	height: 30px;
	zoom: 1;
}

h6 {
	position: relative;
	margin: 0 0 1em;
	padding: 0 0 0 2em;
	font-size: 1.1em;
	font-weight: bold;
}

h6:before {
	content: "";
	position: absolute;
	background: #b1b1b1;
	top: 50%;
	left: .2em;
	margin-top: -7px;
	height: 15px;
	width: 15px;
}

/*ネットショップ関連商品横並び*/
div.nsa_product_list {
	float: left;
}

/*ネットショップエラー文字色*/
p.err_msg {
	color: #f00;
}

div.free {
	line-height: 1em;
}

/*下線*/
p.dot {
	background-image: url(./img/dot.gif);
	line-height: 25px;
	margin: 5px;
}

/*画像横並び*/
div.imgbox {
	border: 0 dashed #0000cc;
/* 枠線 */
	background-color: #ffffff;
/* 背景色 */
	width: 230px;
/* 横幅 */
	float: left;
/* 左に配置 */
	margin: 3px;
/* 周囲の余白 */
}

/*画像横並び4列*/
div.imgbox4 {
	border: 0 dashed #0000cc;
/* 枠線 */
	background-color: #ffffff;
/* 背景色 */
	width: 180px;
/* 横幅 */
	float: left;
/* 左に配置 */
	margin: 3px;
/* 周囲の余白 */
}

/*ショップサムネイル表示（DIV）*/
div.shop_box {
	float: left;
	width: 220px;
	margin: 0 auto;
	overflow: hidden;
}

div#box_s {
	float: left;
/*width: 220px;*/
	padding: 5px;
	margin-right: 5px;
	text-align: center;
	background: #fff;
}

div.nsa_product_child {
	float: left;
}

/*ショップリスト表示（TABLE）*/
.table01 {
	width: 730px;
	border-collapse: collapse;
}

.table01 th {
	width: 25%;
	padding: 6px;
	text-align: left;
	vertical-align: top;
	color: #333;
	background-color: #eee;
	border: 0 solid #b9b9b9;
}

.table01 td {
	padding: 6px;
	background-color: #fff;
	border: 0 solid #b9b9b9;
}

/*ショップリスト表示（ul横並び）*/
#boxContainer {
	width: 100%;
	display: table;
}

.box {
	display: table-cell;
	vertical-align: middle;
}

.box1 {
	display: table-cell;
	vertical-align: middle;
}

/*div.shop_box {
	height: 350px;
}*/
.search .nsa_product_child {
}

.flex-control-nav {
	z-index: 2;
}

div#list-100p div.nsa_product_child {
	width: 100%;
	text-align: left;
}

#content .entry {
	height: 20%;
}

.entry-container {
	height: 200px;
	word-wrap: break-word;
	overflow: hidden;
}

/*ショップリスト表示（DIV）*/
.left, .main {
	float: right;
}

.main-contents {
	float: left;
	width: 20%;
}

.right {
	float: right;
	width: 40%;
}

.left {
	width: 40%;
}

.main {
	width: 100%;
}

@media screen and (max-width: 600px) {
	.main, .left,.main-contents, .right {
		width: 100%;
	}
}

/*フォント*/
body,
div.entry-content,
h1,
h2,
h3,
h4,
#site-description {
	font-family: "Open Sans", "メイリオ", sans-serif;
}

div.breadcrumbs {
	float: left;
}

div.welcome {
	float: right;
	padding: 10px 0 0;
}

/*テンプレート＃7*/
/*div.shop_box {
	height: 380px;
}*/
/*箇条書き*/
ul {
	list-style-type: none;
	margin-left: 30px;
	margin-bottom: 24px;
}

/*CADダウンロードページ*/
#cad-download .entry-content a img,
#cad-download #attachment-nav a img {
	margin: 10px 30px 10px 10px;
}

.sink-cad-main {
	float: right;
	width: 430px;
	height: 170px;
}

.sink-cad-main p.pdf-dxf {
	margin: 5px;
}

/*ショップボタン横並びセンター*/
ul.nav {
	display: table;
	table-layout: fixed;
	width: 85%;
}

ul.nav li {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

/*カートに入れるボタン編集*/
input[type=submit],
input[type=reset],
input[type=button] {
	font-family: "Open Sans", "メイリオ", sans-serif;
	padding: 5px 25px;
	background: linear-gradient(#4DC3EF,#4DC3EF);
}

input[type=submit].product_cart,
input[type=reset].product_cart,
input[type=button].product_cart {
	margin-top: 10px;
	border-radius: 5px;
	padding: 10px 25px;
	background: linear-gradient(#1245E5,#1245E5);
}

/*ログインボタン*/
#loginform input[type=submit]/* #wp-submit .width100*/,
#loginform input[type=reset]/* #wp-submit .width100*/,
#loginform input[type=button]/* #wp-submit .width100*/ {
	padding: 5px;
}

/*箇条書き*/
.u-list {
	list-style-position: inside;
	margin: 0 0 2em;
	padding: 0;
}

.u-list ul {
	list-style-position: inside;
	margin: 5px 0 0;
	padding: 0;
}

.u-list li {
	margin: 0;
	padding: 5px 0 4px;
	border-bottom: 1px dotted #D8D8D8;
}

.u-list ul li {
	margin: 0;
	padding: 4px 0 5px 1em;
	border-top: 1px dotted #D8D8D8;
	border-bottom: none;
}

.u-list li a,
.u-list ul li a {
	text-decoration: none;
}

.u-list li a:hover,
.u-list ul li a:hover {
	text-decoration: underline;
}

/* --- 画像横並び下説明　リストエリア --- */
ul.thumbnail {
	width: 100%;
/* リストエリアの幅 */
	min-width: 660px;
/* リストエリアの最小幅（不要な場合は削除） */
	margin: 0;
	padding: 30px 0 0;
/* リストエリアのパディング（上、左右、下） */
	list-style-type: none;
}

/* --- リスト項目 --- */
ul.thumbnail li {
	width: 24.9%;
/* 項目の幅 */
	float: left;
}

/* --- 項目内容 --- */
ul.thumbnail dl {
	width: 142px;
/* 内容の幅 */
	margin: 0 auto;
/* 内容のセンタリング */
	font-size: 80%;
}

/* --- 写真エリア --- */
ul.thumbnail dt {
/* height: 102px; */
/* 写真エリアの高さ（dt要素の高さを指定する場合） */
	margin-bottom: 5px;
/* 写真エリアの下マージン */
}

ul.thumbnail dt img {
	border: 1px #808080 solid;
/* 写真の境界線 */
}

/* --- キャプションエリア --- */
ul.thumbnail dd {
	margin: 0 0 3px;
/* キャプションエリアのマージン（上、左右、下） */
	height: 6.5em;
/* キャプションエリアの高さ */
	line-height: 120%;
}

/* センタリング */
.center01 {
	width: 100%;
	border: 1px solid #000;
}

.center01 div {
	width: 80%;
	border: 1px solid #FF0000;
	margin: 0 auto;
}

#center02 {
	text-align: center;
}

/* --- clearfix --- */
.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearFix {
	min-height: 1px;
}

/*カウンター見積もりバナー*/
#tabimage .wp-caption {
	padding: 0;
}

/*シンク検索sink-search-container*/
#sink-search-container .threefourthcol {
	width: 100%;
}

/*フッター*/
.copyright twocol01 {
	text-align: left;
}

/*コピーライト*/
.copyright {
	width: 100%;
}

#copyright p {
	text-align: center;
}

#copyright {
	padding: .6%;
	color: #949494;
	font-size: 1.5%;
}

/*サイドバーh3フォント*/
.widget-title {
	font-family: Tahoma, "メイリオ", "DejaVu Sans", sans-serif;
}

/*FAQ*/
#faq-sink {
	margin-top: -100px;
	padding-top: 100px;
}