@charset "utf-8";
/*
Theme Name: SIBRO1205.06
Theme URI: https://siranobros.com
Author: Thimk
Author URI: //think.jpn.org/
Description: SiranoBros. Website　2018/12/30 - ロゴをsvgに
2018/08/12 - カラーミー更新に伴いNewArrival&Product修正
2014/03/25 - 記事内デザイン修正
2014/02/27 - タブレット・スマホ用にロゴ画像高詳細対応中
2014/01/24 - サマリーボタン追加
2013/12/08 Pinterest Follow ボタン追加
2013/10/25 - ブログサイドバーカレンダー追加。ただしカテゴリーの縛りがまだなので。
2013/10/23 - NewArrivals & Restock IE用にリンクを修正 
2013/10/23 - 商品ページ別注対応（別注時のみ Buy at Dealers を直リンクに）。商品ページがない場合もお問い合わせを。
Version: 1.03
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: //meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/* Memo
131109 todo カレンダー追加、スマフォ・タブレット対応
font-family: 'EB Garamond', serif; */

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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #004;
	line-height: 1.6;
	color: #004;
	font-family: "futura-pt" , Futura, "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3",san-serif;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
a:link {
	color: #008;
	text-decoration: underline;
}
a:visited {
	color: #004;
	text-decoration: underline;
}
a:active {
	color: #888;
	text-decoration: none;
}
a:hover {
	color: #004;
	text-decoration: none;
}
/* WebFont loading */
.wf-loading { /*ローディング中は隠す*/
/*  visibility: hidden; */
}
.wf-active {
/*  visibility: visible; */
}


/* ___________基本レイアウト____________________________ */
#page {
 background: #fff;
 min-width: 1000px;
}


/* ___________共通____________________________ */
.assistive-text { /* サブナビゲーション等 */
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* ___________ Head ___________ */
header#branding {
	margin-top: 29px;
	border-top: 2px solid #004;
	position: relative;
}
header#branding hgroup h1 {
	margin: 0 auto;
	width: 960px;
	height: 90px;
	text-align: center;
	overflow: hidden;
}
header#branding hgroup h2 {
	text-align: center;
	margin: -43px auto 5px;
	padding: 3px 0 5px;
	border-top: 2px solid #004;
	width: 750px;
	font-family: "Futura-pt", "Futura", sans-serif;
	font-size: 1.3em;
	line-height: 1.2;
}
/* Navi */
header#branding nav#access {
	border-top: 2px solid #004;
	border-bottom: 2px solid #004;
	padding: 2px 0;
}
header#branding nav#access ul {
	background: #004;
	text-align: center;
	padding: 0;
}
header#branding nav#access ul li{
	display: inline-block;
	position: relative;
	padding: 0;
}
header#branding nav#access ul li a{
    padding: 3px 25px 2px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
    font-size: 1.1em;
    font-weight: bold;
    white-space: nowrap;
}
header#branding nav#access ul li a:hover{
	background: #333;
}
header#branding nav#access ul li ol {
	position: absolute;
	left: 25px;
	z-index: 10000;
	margin: 0;
	padding: 0;
	width: 210px;
	display: none;
	background: #999 url(images/bg_fabric01.jpg) repeat;
	border-left: 5px solid #333;
}
header#branding nav#access ul li:hover ol {
	display: block;
}
header#branding nav#access ul li ol li {
	display: block;
	margin: 0;
	padding: 7px 10px 5px;
	text-align: left;
	border-bottom: 1px solid #555;
	line-height: 1.3;
}
header#branding nav#access ul li ol li a {
	color: #fff;
	font-size: 1.05em;
	text-shadow: 2px 2px 3px #000;
	text-decoration: none;
	font-family: "futura-pt", "courier new", courier, "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3",san-serif;
	border-bottom: 1px solid #333;
	background: none;
	white-space: normal;
    font-weight: normal;
    padding: 0;
}
header#branding nav#access ul li ol li a:hover {
	border-bottom: 1px solid #fff;
	background: none;
}
header#branding nav#access ul li ol li ul {
	background: none;
	margin-left: 10px;
}
header#branding nav#access ul li ol li ul li {
	border-bottom: 0;
	border-left: 2px solid #777;
	padding: 3px 0 3px 8px;
}
header#branding nav#access ul li ol li ul li a {
	color: #fff;
	font-size: 0.95em;
	text-shadow: 2px 2px 3px #000;
	text-decoration: none;
	font-family: "futura-pt", "courier new", courier, "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3",san-serif;
	border-bottom: 1px solid #333;
}

/* SerchBox */
header#branding form {
	position: absolute;
	top: -30px;
	width: 100%;
	min-width: 1000px;
	text-align: right;
	background: #004;
	border-bottom: 2px solid #fff;
	padding-bottom: 1px;
}

/* ___________ foot ___________ */
footer#colophon {
	clear: both;
	border-top: 3px solid #004;
	padding: 1px 0 0;
	font-size: 0.85em;
	font-weight: normal;
/*	text-shadow: 0 0 1px #115; */
}
footer#colophon div.footeraddressbox {
	margin: 0 auto 1px;
	border-top: 1px solid #004;
	border-bottom: 1px solid #004;
	font-family: "futura-pt", "Courier New" , Courier , san-serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5;
    text-align: center;
    background: #eee;
}
footer#colophon div.footeraddressbox p {
    color: #004;
    background: #fff;
    padding: 10px 0;
    font-size: 1.2em;
    line-height: 1;
}
footer#colophon div.footeraddressbox p img.footeraddressbox_followus {
    margin: 0 3px;
    max-height: 40px;
    width: auto;
    vertical-align: bottom;
}
footer#colophon div.footeraddressbox p a{
    display: inline-block;
    padding: 5px;
}
footer#colophon div.footeraddressbox p img{
    max-height: 30px;
    width: auto;
}
footer#colophon div.footeraddressbox ul {
    list-style: none;
    margin: 0;
    padding: 10px 0 0;
}
footer#colophon div.footeraddressbox ul li {
    margin: 0;
    padding: 0;
    font-weight: normal;
}
footer#colophon div.footeraddressbox h3 {
    padding: 0 0 10px;
    font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
    font-size: 1.2em;
}
/*footer#colophon div.footeraddressbox div {
	margin: 0 auto;
	padding: 8px 0;
	width: 940px;
}
footer#colophon div.footeraddressbox p.mailphoneaddress {
	float: left;
	text-align: left;
}
footer#colophon div.footeraddressbox p.mailphoneaddress a.footeraddress_maillink {
	padding-right: 35px;
	padding-bottom: 26px;
	background: url(images/ft_mailicon.png) no-repeat top right;
}
footer#colophon div.footeraddressbox p.mailphoneaddress span {
	padding-right: 23px;
	padding-bottom: 26px;
	background: url(images/ft_phoneicon.png) no-repeat top right;
} 
footer#colophon div.footeraddressbox li,
footer#colophon div.footeraddressbox h3 {
	text-align: right;
	line-height: 1.7;
}*/
footer#colophon div.footerimgbox {
	border-bottom: 1px solid #004;
	margin-bottom: 1px;
	text-align: center;
	padding-bottom: 10px;
}
footer#colophon div.footerimgbox img {
	margin: 10px 3px 0;
	vertical-align: bottom;
	width: 150px;
}
footer#colophon nav {
	border-top: 3px solid #004;
}
footer#colophon nav ul {
	width: 950px;
	margin: 0 auto;
	padding-top: 2px;
	text-align: left;
}
footer#colophon nav li {
	display: inline;
	padding: 0 15px 0 0;
}
footer#colophon address {
	text-align: right;
	padding: 3px 65px 3px 0;
	margin: 0;
	background: #004;
	color: #fff;
	font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
	text-shadow: 0 0 1px #fff;
}
/* is_home おまとめ */
footer#colophon nav .sns_button {
	margin: -16px auto 0;
	padding: 0;
}
footer#colophon nav .sns_button .ninja_onebutton_output {
	float: right;
	margin-left: 10px;
}
footer#colophon nav .sns_button .pinterest_follow{
	float: right;
	margin: -1px 10px 0 0;
}
footer#colophon nav .sns_button .pinterest_follow a{
	float: right;
}
footer#colophon nav .sns_button .instagram_follow {
	float: right;
}
footer#colophon nav .sns_button .instagram_follow a{
	float: right;
	margin-right: 5px;
}
footer#colophon nav .sns_button .facebook_follow{
	float: right;
	margin-right: 5px;
}
footer#colophon nav .sns_button .facebook_follow a img{
	height: 20px;
	width: auto;
}

/* ________________________content____________________________ */
/* Pagenavi */
div.wp-pagenavi {
	font-size: 0.9em;
	text-align: center;
}
div.wp-pagenavi a {
	padding: 2px 4px;
	color: #004;
	font-weight: bold;
	text-decoration: none;
	border-left: 1px solid;
}
div.wp-pagenavi a:hover {
	text-decoration: underline;
}
div.wp-pagenavi .pages {
	padding: 2px 4px;
	color: #004;
	font-weight: bold;
	text-decoration: none;
	border-left: 1px solid;
}
div.wp-pagenavi .current {
	padding: 2px 4px;
	color: #fff;
	background: #004;
	font-weight: bold;
	text-decoration: none;
	border-left: 1px solid;
}
div.wp-pagenavi .nextpostslink {
	padding: 2px 4px;
	color: #004;
	font-weight: bold;
	text-decoration: none;
	border-left: 1px solid;
}
div.wp-pagenavi .previouspostslink {
	border: 0;
}
#primary div.wp-pagenavi {
    clear: both;
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic !important;
	line-height: 1.2 !important;
	color: #757575 !important;
	padding: 0 5px 0 !important;
	text-align:right !important;
	margin:0 !important;
	width: auto !important;
    font-size: 0.8em;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}
/* Lightbox */
#cboxWrapper {
	background: #fff;
}
#cboxCurrent {
	right: 50% !important;
	text-indent: 0 !important;
	font-size: 0.9em;
}
/* Back to Top */
.totop {
	clear: both;
	margin: 0 auto 30px;
	padding: 0 10px;
	text-align: right;
	font-size: 0.9em;
	border-bottom: 1px solid #004;
}
.totop img { vertical-align:bottom;}
/* Blockquote */
blockquote, q {
	font-style: italic;
	color: #555;
	quotes: "“" "”";
	font-family: sans-serif;
	margin: 20px 20px 0;
	text-align: justify;
	text-justify: inter-ideograph;
	max-width: 400px;
}
blockquote:before, q:before {
	content: open-quote;
	font-size: 3em;
	margin: 0 0 -35px -22px;
	padding: 3px 0;
	font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
	line-height: 1;
	display: block;
	text-align: left;
	color: #777;
}
blockquote:after, q:after {
	content: close-quote;
	font-size: 3em;
	margin: -20px -8px 0 0;
	padding: 3px 0;
	font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
	line-height: 1;
	display: block;
	text-align: right;
	color: #777;
}
blockquote cite{
	font-size: 0.85em;
	text-align: right;
	display: block;
	margin: 0 10px;
}
blockquote strong, blockquote b {
	font-weight: bold;
}
/*  */
em {font-style: italic;}
/* NotFound */
.not-found header h1 {
	font-size: 2.5em !important;
	font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
	text-align: center !important;
	margin-top: 50px !important;
	border-width: 3px !important;
}
.not-found header h2 {
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 10px;
}
.not-found div {
	margin: 10px auto !important;
	text-align: center !important;
	width: 100% !important;
	font-size: 1.1em !important;
}
.not-found div p {
	margin: 20px 0;
}
.not-found form{
	margin-bottom: 40px;
}
/* 404 */
article.error404  header {text-align:center}
article.error404  header  h1 {line-height:1;margin-top: 20px !important;}
article.error404  header  img {width:250px;margin:40px 0 5px;}
article.error404 .widget {
	font-size: 0.9em !important;
}
article.error404 .widget h2 {margin-top: 30px;}
article.error404 .widget .tagcloud{
	font-size: 0.8em !important;
	margin: 0 auto 40px !important;
	width: 500px !important;
	line-height: 1.5em !important;
}

/* ______ 共用一覧ページ (products/Search ) ____ */
.content-list {}
.content-list #primary  {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}
.content-list #primary article {
	width: 333px;
	float: left;
	text-align: center;
	margin: 0 0 20px;
}
.content-list #primary article .entry-thumbnail  {
	margin: 5px 0 0;
	padding: 0;
	text-align: center;
	display: inline-block;
}
.content-list #primary article .entry-thumbnail:hover {
}
.content-list #primary article .entry-thumbnail a {
	margin: 0;
	padding: 10px 10px 5px;
	display: block;
	text-decoration: none;
	color: #004;
	border: 0;
	border-radius: 0;
	background-color: #fff;
/*	transition: background-color 0.2s ease 0s;
	-moz-transition: background-color 0.2s ease 0s;
	-webkit-transition: background-color 0.2s ease 0s;
	-o-transition: background-color 0.2s ease 0s;
	-ms-transition: background-color 0.2s ease 0s;
	box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2); */
}
.content-list #primary article .entry-thumbnail a:hover {
/*	text-decoration: underline;
	background-color: #ddd;
	border-color: #bbb;
	box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.4); */
}
.content-list #primary article .entry-thumbnail img{
	width: 300px;
	height: 300px;
}
.content-list #primary article .entry-thumbnail header h1{
	text-shadow: 1px 1px 1px #aaa;
	font-size: 1.1em;
	line-height: 1.2;
	width: 300px;
}
.content-list #primary article .entry-thumbnail a header p{
	position: absolute;
	overflow: hidden;
	background: #999 url(images/bg_fabric01.jpg) repeat;
	font-size: 0.8em;
	color: #fff;
	margin: 5px 0 0 0;
	padding: 0 10px;
	text-align: left;
	line-height: 1.3;
    width: 280px;
	box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.4); 
	height: 0;
	transition: height 0.1s ease 0s;
	-moz-transition: height 0.1s ease 0s;
	-webkit-transition: height 0.1s ease 0s;
	-o-transition: height 0.1s ease 0s;
	-ms-transition: height 0.1s ease 0s;
}
.content-list #primary article .entry-thumbnail a:hover header p{
	height: 100px;
	padding: 10px;
}
.content-list #primary article .entry-meta {
	font-size: 0.7em;
	margin: 0 20px;
	border-top: 1px dotted #004;
	float-left;
}
.content-list #primary article .entry-meta a {
	font-size: 1.1em;
}
.content-list #primary article .entry-meta .tag-links,
.content-list #primary article .entry-meta .cat-links {
	display: block;
	border-bottom: 1px dotted #004;
}
.clearbr {clear:both;}
.content-list .totop {clear:both;}
.content-list footer.page-footer div.wp-pagenavi { /* ブログページナビ Bottom 位置調整 */
	margin: -30px 0 30px;
}

/* ______Blog Comments ____ */
#comments {
	margin: 0 0 0 30px;
	padding: 0;
	width: 75%;
	font-size: 0.85em;
}
#comments #respond {
	font-size: 0.9em;
}
#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
	width: 68.9%;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;
	margin: 0 0 1.625em;
	padding: 1.625em;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}
/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}
/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
/* Nothing Found */
.not-found header h1 {
		font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
}

/* _______ home __________________________ */
.home #primary {
	margin: 10px 0 20px;
	width: 100%;
	overflow: hidden;
}
/* TopImages */
.home #topimage {
	max-width: 900px;
	margin: 20px auto 0;
	text-align: center;
}
.home #topimage p {
	margin:0; padding: 0;
}
.home #topimage img {
	margin:0; padding:0;
	vertical-align: bottom;
	width: 300px; height: 200px;
}
.home #topimage .metaslider img {
	width: 100%; 
	height: auto;	
}
/* Webstore : New arrivals & Restock */
.home #primary .entries_box {
	margin: 5px auto;
	padding: 5px 0;
	clear: both;
	width: 100%;
	max-width: 1500px;
	height: 186px;
	overflow: hidden;
}
.home #primary .entries_box .box_title{
	text-align: center;
    margin: 15px auto 0;
    clear: both;
    border-bottom: 1px solid #004;
    border: 0;
    font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
    font-weight: bold;
    font-size: 1.1em;
    padding: 0 20px;
    line-height: 1;
}
.home #primary .entries_box h2 img,
.home #primary h2.box_title img{
	vertical-align: bottom;
}
.home #primary .entries_box #newarrivals_right,
.home #primary .entries_box #newarrivals_left {
	width: 20px;
	height: 15px;
	cursor: pointer;
	margin-top: -45px;
	display: block;
	font-size: 2em;
}
.home #primary .entries_box #newarrivals_right {
	float: right;
	text-align: left;
}
.home #primary .entries_box #newarrivals_left {
	float: left;
	text-align: right;
	color: #ccc;
	cursor: default;
}
.home #primary .entries_box #newarrivals_articlebox {
	margin: 0px auto;
	padding: 0;
	border-top: 1px solid;
	width: 1750px;
	margin-left: 0;
	transition: margin-left 0.2s ease-in-out 0s;
	-moz-transition: margin-left 0.2s ease-in-out 0s;
	-webkit-transition: margin-left 0.2s ease-in-out 0s;
	-o-transition: margin-left 0.2s ease-in-out 0s;
	-ms-transition: margin-left 0.2s ease-in-out 0s;
}
.home #primary .entries_box #newarrivals_articlebox article {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 1em;
	text-shadow: 2px 2px 3px #000;
	text-decoration: none;
	font-family: "Futura Light", "futura-pt" , "courier new", courier, "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3",san-serif;
	background: url(images/bg_fabric01.jpg) repeat;
	width: 50px;
	overflow: hidden;
	transition: width 0.3s ease-in-out 0s;
	-moz-transition: width 0.3s ease-in-out 0s;
	-webkit-transition: width 0.3s ease-in-out 0s;
	-o-transition: width 0.3s ease-in-out 0s;
	-ms-transition: width 0.3s ease-in-out 0s;
}
.home #primary .entries_box  #newarrivals_articlebox article:hover {
	width: 300px;
}
.home #primary .entries_box #newarrivals_articlebox article a{
	color: #fff;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
	display: block;
	width: 142px;
	height: 140px;
	padding: 5px 3px 5px 155px;
	margin-left: 50px;
	font-size: 0.9em;
	transition: margin-left 0.3s ease-in-out 0.2s;
	-moz-transition: margin-left 0.3s ease-in-out 0.2s;
	-webkit-transition: margin-left 0.3s ease-in-out 0.2s;
	-o-transition: margin-left 0.3s ease-in-out 0.2s;
	-ms-transition: margin-left 0.3s ease-in-out 0.2s;

}
.home #primary .entries_box  #newarrivals_articlebox article:hover a{
	margin-left: 0;
}
.home #primary .entries_box #newarrivals_articlebox article a:hover{
	text-decoration: underline;
}
.home #primary .entries_box  #newarrivals_articlebox article .entry-content{
	margin-left: -35px;
	transition: margin-left 0.1s ease-in-out 0.1s;
	-moz-transition: margin-left 0.1s ease-in-out 0.1s;
	-webkit-transition: margin-left 0.1s ease-in-out 0.1s;
	-o-transition: margin-left 0.1s ease-in-out 0.1s;
	-ms-transition: margin-left 0.1s ease-in-out 0.1s;
	position: relative;
	z-index: 9000;
}
.home #primary .entries_box  #newarrivals_articlebox article:hover .entry-content{
	margin-left: 0;
}
.home #primary .entries_box #newarrivals_articlebox article img{
	vertical-align: bottom;
	height: 150px;
	width: 150px;
}
#primary .entries_box article.no-results {
	background: #AAA;
	width: 100%;
	text-align: center;
	width: 900px;
}


/* _______ Category : Blog _________________________ */
.content-blog .page-header { 
	text-align: right;
	padding: 0;
	font-size: 0.8em;
}
.content-blog .page-header h1 { /* Breadcrumbs 代わり */
	display: inline;
	margin: 0 20px 0 0;
	font-size: 1.2em;
	font-weight: bold;
}
.content-blog .page-header h2 { /* ブログタイトル */
	margin: 20px 0 0;
    padding: 0 0 5px;
    border-bottom: 2px solid #004;
    text-align: center;
    font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
    font-size: 3em;
    line-height: 1;
    text-transform: uppercase;
}
.content-blog .page-header h2 a {
    text-decoration: none;
    color: #004;
}
.content-blog .page-header p { /* カテゴリーページタイトル */
	font-size: 1.2em;
	text-align: center;
	padding: 3px 0 ;
	margin: 0;
	border-bottom: 1px solid #004;
}
.content-blog .page-header p strong {font-weight:bold;font-size:1.2em;	text-shadow: 2px 1px 1px #ddd;}
.content-blog .totop {
	margin: 9px auto 40px;
}
.content-blog footer.page-footer div.wp-pagenavi { /* ブログページナビ Bottom 位置調整 */
	margin: -40px 0 30px;
}
/* おまとめ */
.content-blog #primary .ninja_onebutton {margin: 2px 15px -45px;}
.content-blog #primary .ninja_onebutton div {float: left;}
.content-blog #primary .ninja_onebutton .ninja_onebutton_clear {display: none;}
.content-blog #primary .ninja_onebutton a {float: left;}

/* ______ Blog Layout _____ */
.content-blog #primary { /* RightColumn */
	width: 70%;
	margin: 0;
	float: right;
}
.content-blog #secondary { /* LeftColumn */
	width: 30%;
	margin: 0;
}
/*______ Blog Primary right column _____ */
.content-blog #primary article {
	padding: 0 0 0 10px;
	font-size: 0.9em;
}
.content-blog #primary article .entry-header{
	
}
.content-blog #primary article .entry-header h1{
	margin: 10px 0 0;
	padding: 5px 10px 0;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3;
	font-family: Meiryo,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3",san-serif;
	text-shadow: 1px 0px 1px #ccc;
}
.content-blog #primary article .entry-header h1 a{
	font-weight: bold;
	color: #004;
	text-decoration: none;
}
.content-blog #primary article .entry-header h1 a:hover{
	text-decoration: underline;
}
.content-blog #primary article .entry-meta {
	font-size: 0.9em;
	padding: 3px 15px;
}
.content-blog #primary article .entry-meta .entry-date,
.content-blog #primary article .entry-meta a{
	font-size: 1.1em;
	font-weight: bold;
}
.content-blog #primary article .entry-content{
	margin: 0 0 0 15px;
	padding: 10px 0 10px 15px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3",san-serif;
	border-top: 1px dotted;
	border-bottom: 1px dotted;
}
/* ブログ記事内 _______>>  */
.content-blog #primary article .entry-content h1,
.content-blog #primary article .entry-content h2 {
	color: #000;
	font-weight: bold;
	margin: 0 0 .8125em;
}
.content-blog #primary article .entry-content h3 {
	font-size: 1.3em;
	text-shadow: 1px 0 1px #ccc;
	font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
	letter-spacing: 0.05em;
	line-height: 2;
}
.content-blog #primary article .entry-content h3 a {
 	text-decoration: none;
}
.content-blog #primary article .entry-content h3 em {
    font-size: 0.8em;
    font-style: italic;
}
.content-blog #primary article .entry-content h4 {
	font-size: 1.4em;
	text-shadow: 1px 0 1px #ccc;
	font-family: "futura-pt", Futura , "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3",san-serif;
	letter-spacing: 0.05em;
	line-height: 2;
}
.content-blog #primary article .entry-content h4 a{
 	text-decoration: none;
}
.content-blog #primary article .entry-content h4 em {
    font-size: 0.8em;
    font-style: italic;
}
.content-blog #primary article .entry-content h5 {
    font-size: 1.2em;
    text-shadow: 1px 0 1px #ccc;
/*    font-family: "futura-pt", Futura , "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3",san-serif;*/
    letter-spacing: 0.05em;
    line-height: 2;
}
.content-blog #primary article .entry-content h5 a{
    text-decoration: none;
}
.content-blog #primary article .entry-content h5 em {
    font-size: 0.8em;
    font-style: italic;
}

.content-blog #primary article .entry-content p{
	width: 550px;
	margin: 7px 0;
	line-height: 1.6;
}
.content-blog #primary article .entry-content p.content_p_img {
	width: auto;
}
.content-blog #primary article .entry-content blockquote p{
	width: auto;
}
.content-blog #primary article .entry-content blockquote img.aligncenter{
	margin: 0 auto;
}
.content-blog #primary article .entry-content strong {
	font-weight: bold;
}
.content-blog #primary article .entry-content hr {
	border:0;
	border-top: 1px dotted #444;
	margin: 25px 0;
	clear: both;
}
.content-blog #primary article .entry-content ul {
	padding: 15px 0 5px 15px;
}
.content-blog #primary article .entry-content li {
	list-style: square;
	padding: 3px 0;
}
.content-blog #primary article .entry-content table {
	width: 100%;
	margin: 10px 0 20px;
}
.content-blog #primary article .entry-content table caption {
	text-align: center;
}
.content-blog #primary article .entry-content table th{
	background: #ddd;
	text-align: center;
	font-size: 0.9em;
	padding: 5px 3px 3px;
}
.content-blog #primary article .entry-content table td{
	text-align: center;
	padding: 5px 3px 3px;
}
.content-blog #primary article .entry-content table tr.product_single_tablebottom {
	font-size: 0.85em;
}
.content-blog #primary article .entry-content .gallery-item {
	margin: 1% 1% 1% 0;
    border: 1px solid #ccc;
    padding: 1%;
	box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2);
}
.content-blog #primary article .entry-content .gallery-columns-2 .gallery-item{
	width: 45%;
	max-width: 315px;
}
.content-blog #primary article .entry-content .gallery-columns-3 .gallery-item{
	width: 29%;
	max-width: 315px;
}
.content-blog #primary article .entry-content .gallery-columns-4 .gallery-item{
	width: 21%;
	max-width: 315px;
}
.content-blog #primary article .entry-content .gallery-item a,
.content-blog #primary article .entry-content .gallery-caption {
	width: 90%;
}
.content-blog #primary article .entry-content .gallery-item a {
	display: inline;
}
.content-blog #primary article .entry-content .gallery-caption a {
	display: inline;
}
.content-blog #primary article .entry-content .gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.content-blog #primary article .entry-content .gallery .gallery-icon img {
	height: auto;
/*	max-width: 95%; */
	padding: 0;
	margin: 0;
	border: 0;
	box-shadow: none;
}
.content-blog #primary article .entry-content .gallery-columns-1 .gallery-icon img {
	padding: 3%;
}
/* Gallery WP5.0以降 */
ul.wp-block-gallery {
	padding: 0 15px 0 0 !important;
}
ul.wp-block-gallery li {
	padding: 0 !important;
}

/* _______<< ブログ記事内 */
.content-blog #primary article footer.pagefooter{
	margin: 0 0 -20px;
}
/* Responsive images */
.content-blog #primary .entry-content img,
.content-blog #primary .comment-content img,
.content-blog #primary .widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.content-blog #primary img.size-full,
.content-blog #primary img.size-large,
.content-blog #primary img.header-image,
.content-blog #primary img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
/* Images */
.content-blog #primary .entry-content img,
.content-blog #primary .comment-content img,
.content-blog #primary .widget img,
.content-blog #primary img.header-image,
.content-blog #primary .author-avatar img,
.content-blog #primary img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 0;
	box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2);
	margin: 5px 0 10px;
}
/* Images WP5.0以降 */
.content-blog #primary .entry-content figure img,
.content-blog #primary .comment-content figure img,
.content-blog #primary .widget figure img,
.content-blog #primary figure img.header-image,
.content-blog #primary figure .author-avatar img,
.content-blog #primary figure img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 0;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 5px 0 10px;
}
/* Images with Caption */
.content-blog #primary .entry-content .wp-caption {
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 0;
	box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2);
	text-align: center;
	margin: 5px 0 10px;
}
.content-blog #primary .entry-content .wp-caption img {
	border: 0;
	padding: 0;
	box-shadow: 0;
	margin: 0;
}
/* Blog内contact form */
.content-blog .content-blog_contactform {
    padding: 10px;
    border-top: 1px solid #004;
}
.content-blog .content-blog_contactform form {
    padding-borrom: 10px;
}
.content-blog .content-blog_contactform h3{
    font-size: 1em !important;
    font-family: "futura-pt" , Futura, "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3",san-serif !important;
    padding: 20px !important;
    text-shadow: none !important;
    background: #eee !important;
}
.content-blog .content-blog_contactform blockquote {
    font-style: normal;
}

/*____________ Blog Single __________ */
.content-single-blog .page-header h1{
	font-weight: normal !important;
	font-size: 1em !important;
}
.content-single-blog .page-header p strong {
	font-weight: normal !important;
	font-size: 1em !important;
}
.content-single-blog #primary article .entry-header h1{
	font-size: 1em;
}

/*____________ Blog Side __________ */
.content-blog #secondary {
	text-align: right;
	width: 28%;
	font-size: 0.9em;
}
.content-blog #secondary h3 {
    margin: 10px 0 0 auto;
    padding: 3px 0 0;
    font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
    color: #004;
    font-size: 1.3em;
    font-weight: bold;
}
.content-blog #secondary h3 img{
	vertical-align: bottom;
}
.content-blog #secondary #calendar_wrap table {margin: 0 0 0 auto;}
.content-blog #secondary #calendar_wrap table caption{font-size: 0.95em;text-align: center;}
.content-blog #secondary #calendar_wrap table th{font-size: 0.9em;padding: 0 5px;text-align: center;}
.content-blog #secondary #calendar_wrap table td{padding: 2px 5px;text-align: center;}
.content-blog #secondary #calendar_wrap table td a{font-weight: bold;}
.content-blog #secondary #calendar_wrap table tfoot{line-height: 1;}
.content-blog #secondary #calendar_wrap table tfoot #prev{text-align: left;padding: 0 5px;}
.content-blog #secondary #calendar_wrap table tfoot #next{text-align:right;padding: 0 5px;}
.content-blog #secondary ul {
	margin: 0 0 40px auto;
	padding: 0;
}
.content-blog #secondary ul li {
	margin: 0;
	padding: 4px 0;
	font-size: 1.05em;
	line-height: 1.2;
}
.content-blog #secondary #recententry ul li {
	font-size: 0.95em;
}
.content-blog #secondary ul li a {}


/* _______ Category : Products _________________________ */
.content-cat-products .page-header { 
	text-align: right;
	padding: 0;
	font-size: 0.8em;
}
.content-cat-products .page-header h1 { /* Breadcrumbs 代わり */
	display: inline;
	margin: 0 20px 0 0;
	font-size: 1.2em;
	font-weight: bold;
}
.content-cat-products .page-header h2 { /* タイトル */
	margin: 20px 0 0;
	padding: 0 0 5px;
	border-bottom: 2px solid #004;
	text-align: center;
    font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
    font-size: 3em;
    line-height: 1;
    text-transform: uppercase;
}
.content-cat-products .page-header h2 a {
    text-decoration: none;
    color: #004;
}
.content-cat-products .page-header p { /* カテゴリーページタイトル */
	font-size: 1.2em;
	text-align: center;
	padding: 3px 0 ;
	margin: 0;
	border-bottom: 1px solid #004;
}
.content-cat-products-sr .page-header p {
	font-family: "futura-pt" , Futura, "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3",san-serif;
	font-size: 1.5em;
	color: #000;
}
.content-cat-products-sb .page-header p {
	font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
	font-size: 1.5em;
	color: #000;
}
.content-cat-products .page-header p a {
	display: inline-block;
	margin: 10px 20px;
}
.content-cat-products .page-header p img{
	max-height: 100px;
	width: auto;
}
.content-cat-products .page-header p span {
	font-size: 1.5em;
}
/* 子CAT */
.content-cat-products .page-header img.products_listlist_brandlogo {
	display: block;
	margin: 30px auto 10px;
	max-height: 100px;
	width: auto;
}
.content-cat-products .page-header ul { /* 孫カテゴリーリスト */
	border-bottom: 1px solid #004;
	text-align: center;
}
.content-cat-products .page-header ul li {
	text-align: center;
	display: inline-block;
	padding: 5px 10px;
}
.content-cat-products-sr .page-header ul li {
	font-family: "futura-pt" , Futura, "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3",san-serif;
	font-size: 1.5em;
}
.content-cat-products-sb .page-header ul li {
	font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
	font-size: 1.7em;
}
.content-cat-products .page-header ul li a{ 
	color: #004;
	text-decoration: none;
}
.content-cat-products .page-header ul li a:hover{ 
	text-decoration: underline;
}
.content-cat-products .page-header p strong {font-size:1.5em;	text-shadow: 2px 1px 1px #ddd;}
.content-cat-products section {width:1000px;margin: 0 auto;}
.content-cat-products #primary  {
	width: 860px;
	margin: 0;
	padding: 0;
	float: left;
}
.content-cat-products #primary article {
	width: 286px;
}
.content-cat-products #primary article .entry-thumbnail {
	width: 274px;
}
.content-cat-products #primary article .entry-thumbnail img{
	width: 254px;
	height: 254px;
}
.content-cat-products #primary article.category-products_9_sibrobrand { /* SIBRO BRAND */
}
.content-cat-products #primary article.category-products_9_sibrobrand .entry-thumbnail header h1{
	font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
	font-size: 1.4em;
	text-shadow: 1px 0px 1px #777;
}
.content-cat-products #primary article.category-products_9_sibrobrand .entry-meta{
}
.content-cat-products #primary article.category-products_9_sibrobrand .entry-thumbnail a header p{
	font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
	font-size: 0.9em;
}
.content-cat-products #primary article{ /* SIRANO BROS. */
}
.content-cat-products #primary article .entry-thumbnail header h1{
	font-family: "futura-pt" , Futura, "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3",san-serif;
	font-size: 1.4em;
	width: 254px;
}
.content-cat-products #primary article .entry-meta{
}
.content-cat-products #primary article .entry-thumbnail a header p{
	width: 234px;
	font-family: "futura-pt" , Futura, "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3",san-serif;
	font-size: 0.85em;
	margin-left: 0;
}
.content-cat-products #secondary {
	float: right;
	margin: 0;
	padding: 0;
	width: 130px;
	text-align: center;
	border-left: 1px dotted;
}
.content-cat-products #secondary h3 a {
    font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.1em;
}
.content-cat-products #secondary h3 a:hover {
    color: #004;
}
.content-cat-products #secondary ul {}
.content-cat-products #secondary ul li {}
.content-cat-products #secondary ul li a{
	padding: 5px;
	margin: 0 0 10px;
	display: inline-block;
	text-decoration: none;
	color: #004;
	border-radius: 0;
	background-color: #fff;
	transition: background-color 0.2s ease 0s;
	-moz-transition: background-color 0.2s ease 0s;
	-webkit-transition: background-color 0.2s ease 0s;
	-o-transition: background-color 0.2s ease 0s;
	-ms-transition: background-color 0.2s ease 0s;
	box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2);
}
.content-cat-products #secondary ul li a:hover {
	text-decoration: underline;
	background-color: #ddd;
	border-color: #bbb;
	box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.4);
}
.content-cat-products #secondary ul li img {
	width: 100px;
	vertical-align: bottom;
}
.content-cat-products #primary article.no-results {
	width: 100%;
	margin: 0 auto 50px;
}

/* _______ Single : Products _________________________ */
.content-single-products .page-header { 
	text-align: right;
	padding: 0;
	font-size: 0.8em;
}
.content-single-products .page-header h1 { /* Breadcrumbs 代わり */
	display: block;
	margin: 0 10px 0 0;
	font-size: 1.2em;
}
.content-single-products .page-header h2 { /* 商品ページタイトル */
    margin: 20px 0 0;
    padding: 0 0 5px;
    border-bottom: 2px solid #004;
    text-align: center;
    font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
    font-size: 3em;
    line-height: 1;
    text-transform: uppercase;
}
.content-single-products .page-header h2 a {
    text-decoration: none;
    color: #004;
}
.content-single-products .page-header p { /* カテゴリーページタイトル */
	font-size: 1.2em;
	text-align: center;
	padding: 3px 0 ;
	margin: 0;
	border-bottom: 1px solid #004;
}
.content-single-products .page-header p a {
	display: inline-block;
	margin: 10px 20px;
}
.content-single-products .page-header p img{
	max-height: 80px;
	width: auto;
}

.content-single-products #primary  {
	margin: 0;
	padding: 0;
}
.content-single-products #primary article {
	margin: 0 auto;
	padding: 0;
}
.content-single-products #primary article header {
	text-align: center;
}
.content-single-products #primary article.category-products_9_sibrobrand header {
	font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
}
.content-single-products #primary article header h1 {
	padding: 7px 0 2px;
	font-size: 2em;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	line-height: 1.2;
}
.content-single-products #primary article header .entry-meta {
	font-size: 0.9em;
	border-top: 1px dotted;
	border-bottom: 1px dotted;
}
.content-single-products #primary article header span {
	display: block;
}
.content-single-products #primary article .entry-contentbox {
	width: 900px;
	margin: 15px auto;
}
.content-single-products #primary article .entry_imgbox {
	float: left;
	width: 505px;
	margin: 0 15px 15px 0;
}
.content-single-products #primary article .entry-content {
	float: right;
	width: 380px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3",san-serif;
	font-size: 0.8em;
	padding: 5px 0 20px;
	margin: 0 0 10px;
	background: url(images/prod_single_sep.png) no-repeat bottom center;
}
.content-single-products #primary article .entry-content p {
    text-indent: 1em;
    padding-bottom: 5px;
    font-size: 1.1em;
}
.content-single-products #primary article .entry-content ul {
	padding: 15px 0 5px 15px;
}
.content-single-products #primary article .entry-content li {
	list-style: square;
	padding: 3px 0;
}
.content-single-products #primary article .entry-content table {
	margin-top: 15px;
    width: 100%;
    background: url(images/prod_single_sep.png) no-repeat top center;
    padding-top: 20px;
}
.content-single-products #primary article .entry-content table th{
	background: #ddd;
	text-align: center;
	font-size: 0.9em;
	padding: 3px 3px 0;
	width: 16%;
}
.content-single-products #primary article .entry-content table td{
	text-align: center;
	padding: 3px 3px 0;
	width: 16%;
	font-family: futura-pt,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3",san-serif;
}
.content-single-products #primary article .entry-content table td.size-chart_footer{
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3",san-serif;

}
.content-single-products #primary article .entry-content table tr.product_single_tablebottom {
	font-size: 0.85em;
}
.content-single-products #primary article .gallery {
	width: 505px;
	margin: 0;
	padding: 0;
}
.content-single-products #primary article .gallery-item {
	float: left;
	margin: 0 5px 0 0 !important;
	text-align: center;
	width: 96px;
}
.content-single-products #primary article .gallery-icon {}
.content-single-products #primary article .gallery .gallery-icon a {
	margin: 0 0 5px;
	padding: 0;
	border: 0;
	width: 96px;
	background: #fff;
	transition: background-color 0.2s ease 0s;
	-moz-transition: background-color 0.2s ease 0s;
	-webkit-transition: background-color 0.2s ease 0s;
	-o-transition: background-color 0.2s ease 0s;
	-ms-transition: background-color 0.2s ease 0s;
}
.content-single-products #primary article .gallery .gallery-icon a:hover {
	background-color: #ddd;
	border-color: #bbb;
}
.content-single-products #primary article .gallery .gallery-icon img {
	max-width: 100%; /* ↓共通部分リセット */
	border: 0;
	padding: 0;
	vertical-align: bottom;
}
.content-single-products #primary article footer{
    clear: right;
	float: right;
	width: 380px;
	font-size: 0.9em;
	text-align: center;
}
.content-single-products #primary article .foot_field{
	float: right;
	width: 380px;
	background: url(images/prod_single_sep.png) no-repeat top center;
	padding: 15px 0 0;
	margin: 10px 0 0;
}
.content-single-products #primary article .foot_field .foot_fileldtitle {
	font-size: 1.1em;
	padding: 0 0 5px;
	line-height: 1.1;
}
.content-single-products #primary article .foot_fieldlink{
	background: url(images/prod_single_sep.png) no-repeat top center;
	margin: 10px 0;
	padding: 15px 0 0;
}
.content-single-products #primary article .foot_fieldlink a,
.content-single-products #primary article .foot_fieldlink span {
	display: inline-block;
	font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
	background: #004;
	color: #fff;
	text-decoration: none;
	font-size: 1.2em;
	padding: 1px 8px;
	margin: 3px 2px 5px;
	text-shadow: 1px 0px 1px #999;
}
.content-single-products #primary article .foot_fieldlink a:hover {
	background: #777;
}
.content-single-products #primary article .foot_fieldlink span{
	background: #ddd;
}
.content-single-products #primary article .foot_fieldlink a.foot_fieldlink_dealers{}
.content-single-products #primary article .foot_fieldlink a.foot_fieldlink_webstore {}
/* おまとめボタン */
.content-single-products #primary .ninja_onebutton {margin: 0;}
.content-single-products #primary .ninja_onebutton div {display:block}
.content-single-products #primary .ninja_onebutton div div{display:inline-block;float:none;}
.content-single-products #primary .ninja_onebutton .ninja_onebutton_clear {display: none;}
.content-single-products #primary .ninja_onebutton2 {}
.content-single-products #primary .ninja_onebutton a {}
.content-single-products #primary .ninja_onebutton div.pinit-button {}
.content-single-products #primary .ninja_onebutton div.sumally-button {}
/*.content-single-products #primary .ninja_onebutton {margin: 0 0 0 35px;}
.content-single-products #primary .ninja_onebutton div {float: left;}
.content-single-products #primary .ninja_onebutton .ninja_onebutton_clear {display: none;}
.content-single-products #primary .ninja_onebutton a {float: left;}
.content-single-products #primary .ninja_onebutton div.pinit-button {}
.content-single-products #primary .sumally-button {margin-left:5px;} */


.content-single-products #primary article .foot_nextpostlink {
	clear: both;
	float: left;
	width: 440px;
	margin: 0 0 0 50px;
}
.content-single-products #primary article .foot_prevpostlink {
	float: right;
	width: 440px;
	margin: 0 50px 0 0;
	text-align: right;
}
/* _______ Category : MailMagazines _________________________ */
body.category-116, body.mailmagazines {
    min-width: 640px !important;
}
.category-mailmagazines .entry-header {
    text-align: center;
    margin-top: 20px;
}
.category-mailmagazines .entry-content {
    background: #ddd;
}
.category-mailmagazines .entry-content > table {
    margin: 0 auto;
    border-top: 10px solid #004;
    background: #fff;
}
.category-mailmagazines .entry-content table td {
    background: none !important;
}
.category-mailmagazines .entry-content table h2 {
    text-align: center;
    font-weight: bold;
    border-top: 5px solid #004;
    margin-bottom: 15px;
}
.category-mailmagazines .entry-content table .article-title {
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 5px;
}
.category-mailmagazines .entry-content table .article-content {
    margin-bottom: 15px;
    text-align: left;
    font-size:0.8em;
}
.category-mailmagazines .entry-content table .footer-content-left {
    font-size: 0.75em;
}
.category-mailmagazines .entry-content table .footer-street-address{
    color: #fff;
}
.category-mailmagazines footer.entry-meta .foot_nextpostlink{
    float: left;
    text-align: left;
}
.category-mailmagazines footer.entry-meta .foot_prevpostlink{
    float: right;
    text-align: right;
}

/* _______ SearchPage _________________________ */
.content-search .page-header { 
	text-align: right;
	padding: 0;
	font-size: 0.8em;
}
.content-search .page-header h1 { /* Breadcrumbs 代わり */
	display: inline;
	margin: 0 20px 0 0;
	font-size: 1.2em;
	font-weight: bold;
}
.content-search .page-header h2 { /* タイトル */
	margin: 20px 0 0;
	padding: 0 0 5px;
	border-bottom: 2px solid #004;
	text-align: center;
	font-size: 1.4em;
}
.content-search .page-header h2 strong {
	font-size: 1.4em;
}

.content-search #primary article.category-products_9_sibrobrand { /* SIBRO BRAND */
}
.content-search #primary article.category-products_9_sibrobrand .entry-thumbnail header h1{
	font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
	font-size: 1.4em;
	text-shadow: 1px 0px 1px #777;
}
.content-search #primary article.category-products_9_sibrobrand .entry-meta{
}
.content-search #primary article.category-products_9_sibrobrand .entry-thumbnail a header p{
	font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
	font-size: 1em;
}
.content-search #primary article{ /* SIRANO BROS. */
}
.content-search #primary article .entry-thumbnail header h1{
	font-family: "futura-pt" , Futura, "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3",san-serif;
	font-size: 1.3em;
}
.content-search #primary article .entry-meta{
}
.content-search #primary article .entry-thumbnail a header p{
	font-family: "futura-pt" , Futura, "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3",san-serif;
	font-size: 0.95em;
	line-height: 1.4;
}


/* _______ Image/Attatchment : AllPages _________________________ */
.image-attachment {
	max-width: 1000px;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
	font-size: 0.9em;
}
.image-attachment nav#nav-single span {
	display: block;
	width: 90px;
	height: 20px;
}
.image-attachment nav#nav-single span a {
	text-shadow: 1px 1px 1px #aaa;
	font-family: "futura", "courier new", courier, "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3",san-serif;
	font-size: 1.2em;
	color: #004;
}
.image-attachment nav#nav-single span.nav-previous {
	float: left;
	text-align: left;
	margin: 0 0 0 90px;
}
.image-attachment nav#nav-single span.nav-next {
	float: right;
	text-align: right;
	margin: 0 100px 0 0;
}
.image-attachment article header h1.entry-title {
	font-weight: bold;
	font-size: 1.1em;
	text-shadow: 1px 1px 1px #aaa;
	text-align: center;
}
.image-attachment article header div.entry-meta{
	clear: both;
	font-size: 0.8em;
	margin: 0 0 10px;
}
.image-attachment article .entry-meta .entry-date,
.image-attachment article .entry-meta a{
	font-size: 1.1em;
	font-weight: bold;
}
.image-attachment article .attachment {
	margin: 0 auto;
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.2);
	display: inline-block;
}
.image-attachment article .entry-description {
	padding: 10px 0 20px;
	margin: 0;
}
.image-attachment #comments {
	margin: 0 auto;
	text-align: left;
	width: 600px;
}


/* _______ indivisual page ______________________________ */
.page  article .entry-header {
	text-align: right;
	padding: 0 20px;
	font-size: 0.8em;
}
.page  article .entry-header h1 { /* Breadcrumbs 代わり */
	display: inline;
	font-weight: bold;
}
.page article .entry-content h2 { /* ページタイトル */
    margin: 20px 0 0;
    padding: 0 0 5px;
    border-bottom: 2px solid #004;
    text-align: center;
    font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
    font-size: 2.4em;
    line-height: 1;
    text-transform: uppercase;
}
.page article .entry-content h2 a{
    text-decoration: none;
}
.page article .entry-content h2 img {
	vertical-align: bottom;
}
/* dealers ____ */
.page article.post-76 .entry-content ul {
	width: 600px;
	margin: 30px auto;
}
.page article.post-76 .entry-content ul li {
	width: 120px;
	height: 30px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
}
.page article.post-76 .entry-content ul li a {
	font-weight: bold;
	color: #004;
	text-decoration: none;
	text-shadow: 2px 1px 1px #ddd;
}
.page article.post-76 .entry-content ul li a:hover {
	text-decoration: underline;
}
.page article.post-76 .entry-content dl {
	clear: both;
	width: 1000px;
	text-align: center;
	margin: 0 auto;
}
.page article.post-76 .entry-content dl dt {
	margin: 30px 0 0;
	padding: 4px 0 3px;
	background: #004;
	color: #fff;
}
.page article.post-76 .entry-content dl dl {
	width: 600px;
	margin: 0 auto;
}
.page article.post-76 .entry-content dl dl dt {
	border-top: 2px solid #004;
	border-bottom: 1px solid #004;
	margin: 20px 0 0;
	padding: 3px 0 0;
	background: none;
	color: #004;
	font-size: 1.1em;
	font-weight: bold;
	text-shadow: 2px 1px 1px #ddd;
	font-family: "futura-pt" , Futura, "メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3",san-serif;
}
.page article.post-76 .entry-content dl dl dd {
	border-bottom: 1px solid #004;
	margin: 0 0 30px;
	padding: 10px 0;
}
/* ____________Square eギフトカード __________ */
.page article.post-23122 .entry-content {
	
}
.page article.post-23122 .entry-content h2 {
	text-transform: none;
}
.page article.post-23122 .entry-content h3 {
	color: #004;
    font-size: 1.2em;
    font-weight: bold;
    max-width: 600px;
    margin: 40px auto 0;
    border-top: 2px solid #004;
    border-bottom: 1px solid #004;
	padding: 10px 10px 5px;
}
.page article.post-23122 .entry-content h4 {
	color: #004;
	font-size: 1.1em;
	font-weight: bold;
	max-width: 600px;
    margin: 25px auto 0;
}
.page article.post-23122 .entry-content h5 {
	color: #004;
	font-size: 1em;
	font-weight: bold;
	max-width: 600px;
    margin: 25px auto 0;
}
.page article.post-23122 .entry-content p {
	margin: 20px auto 0;
	max-width: 600px;
	width: 100%;
}
.page article.post-23122 .entry-content  img {
	vertical-align: bottom;
}
.page article.post-23122 .entry-content ul {
	font-size: 0.9em;
	margin: 20px auto 0;
	max-width: 600px;
	width: 100%;
}
.page article.post-23122 .entry-content ul li {
	margin: 5px 0 10px 25px;
	list-style: square;
}
.page article.post-23122 .entry-content ol {
	font-size: 0.9em;
	margin: 20px auto 0;
	max-width: 600px;
	width: 100%;
}
.page article.post-23122 .entry-content ol li {
	margin: 5px 0 10px 25px;
	list-style: decimal;
}

/* ____________About SIBRO __________ */
.page article.post-72 .entry-content {
	text-align: center;
}
.page article.post-72 .entry-content div.about_imgbox { /* 店舗画像 */
	margin: 20px auto 0;
	max-width: 1000px;
	width: 100%;
}
.page article.post-72 .entry-content div.about_imgbox img {
	vertical-align: bottom;
}
.page article.post-72 .entry-content .about_logo { /* ロゴ画像 */
	margin: 20px 20px 10px;
}
.page article.post-72 .entry-content h3 {
	color: #004;
	font-size: 1.1em;
	font-weight: bold;
}
.page article.post-72 .entry-content ul {
	font-size: 0.9em;
	margin: 3px 0 10px;
}
.page article.post-72 .entry-content p.about_terms {
	font-size: 0.9em;
	margin: 0 0 20px;
}
.page article.post-72 .entry-content div.about_map small {
	font-size: 0.75em;
}
/* ____________Links ________________ */
.page article.post-74 .entry-content {
	text-align: center;
}
.page article.post-74 .entry-content ul {
	width: 900px;
	margin: 30px auto 0;
}
.page article.post-74 .entry-content ul li {
	width: 300px;
	height: 40px;
	margin: 5px 0;
	padding: 0;
	float: left;
	text-align: center;
	line-height: 1.1;
}
.page article.post-74 .entry-content ul li a {
	font-weight: bold;
	color: #004;
	text-decoration: none;
	text-shadow: 2px 1px 1px #ddd;
}
.page article.post-74 .entry-content ul li a:hover {
	text-decoration: underline;
}
.page article.post-74 .entry-content h3 { /* BLOG */
	width: 900px;
	margin: 30px auto 0;
	border-bottom: 2px solid #004;
}
.page article.post-74 .entry-content p.p_todealers {
	font-size: 0.9em;
}
/* ____________SiteMap __________ */
.page article.post-80 .entry-content {
	font-size: 0.9em;
}
.page article.post-80 .entry-content h3 {
	margin: 30px 0 0 100px;
	padding: 8px 10px 10px;
	border-left: 5px solid #004;
	border-top: 1px solid #004;
}
.page article.post-80 .entry-content ul {
	margin: 0 0 20px 115px;
	padding: 0;
}
.page article.post-80 .entry-content ul ul {
	margin: 0 0 10px;
}
.page article.post-80 .entry-content ul li {
	margin: 0 0 0 50px;
	padding: 8px 10px 10px;
	border-top: 1px solid #004;
	border-left: 5px solid #004;
}
.page article.post-80 .entry-content ul li h5 {
	margin: 0 0 10px;
}
.page article.post-80 .entry-content ul li li {
	margin-right: 10px;
}
.page article.post-80 .entry-content ul li li h6 {
	margin: 0 0 10px;
}

/* =Responsive Structure
----------------------------------------------- */
/* 800px以下 */
@media (max-width: 800px) {
	#page{ /* min-width clear */
		min-width: 100%;
	}
	/* -------- ヘッダー -------- */
	header#branding hgroup h1 {
		width: 100%;
	}
	header#branding hgroup h1 span a img {
		max-height: 90px;
	}
	header#branding hgroup h2 {
		width: 100%;
		margin-top: 0;
		font-size: 1em;
	}
	header#branding hgroup h2 img {
		width: 96%;
		max-width: 600px;
	}
	header#branding form{  /* 検索バー min-width clear */
		min-width: 100%;
	}
	header#branding nav#access ul li {
	}
    header#branding nav#access ul li a{
        padding: 3px 12px 2px;
    }
	header#branding nav#access ul li ol{
		left: -10px;
		width: auto;
		font-size: 0.9em;
	}
	header#branding nav#access ul li li {
		width: auto;
		padding: 3px 5px;
	}
	/* ------- コンテンツ -------- */
	/* トップイメージ */
	.home #topimage img {
		max-width: 50%;
		height: inherit;
	}
	.home #topimage .metaslider img {
		max-width: 100%;
	}
	/* プロダクツ */
	.clearbr {clear:none;display:none;}
	.content-cat-products section {
		width: 100%;
	}
	.content-cat-products #primary {
		width: 100%;
		text-align: center;
		float: none;
	}
	.content-cat-products #primary article {
		display: inline-block;
		float: none;
		width: 333px;
	}
	.content-cat-products #primary article .entry-thumbnail {
		width: 320px;
	}
	.content-cat-products #primary article .entry-thumbnail img {
		width: 300px;
		height: 300px;
	}
    .content-cat-products #primary article .entry-thumbnail header h1{
        width: 300px;
    }
	.content-cat-products #primary article .entry-thumbnail a header p{
		width: 280px;
	}
	.content-cat-products #secondary {
		float: none;
		padding: 10px 0 0;
		width: 100%;
		border-left: 0;
		border-top: 1px dotted;
		text-align: center;
	}
	.content-cat-products #secondary ul li {
		display: inline-block;
		margin: 0 5px;
	}
	/* プロダクツ詳細 */
	.content-single-products #primary article .entry-contentbox {
		width: 100%;
	}
	.content-single-products #primary article .entry_imgbox {
		float: none; 
		width: 100%;
		text-align: center;
	}
	.content-single-products #primary article .entry_imgbox img {
		max-width: 100%;
	}
	.content-single-products #primary article .gallery {
		width: 100%;
	}
	.content-single-products #primary article .gallery-item {
		float: none;
		display: inline-block;
	}
	.content-single-products #primary article .entry-content {
		float: left;
		width: 50%;
		background: none;
	}
	.content-single-products #primary article footer {
		float: right;
		width: 50%;
		background: url(images/prod_single_sep.png) no-repeat top center;
		padding: 10px 0 0;
	}
	.content-single-products #primary article .foot_field {
		width: 100%;
	}
	/* Dealers */
	.page article.post-76 .entry-content ul {
		width: 100%;
	}
	.page article.post-76 .entry-content dl {
		width: 100%;
	}
	.page article.post-76 .entry-content dl dl {
		width: 100%;
	}
	/* Blog */
	.content-blog #primary {
		width: 70%;
		float: right;
	}
	.content-blog #primary .entry-content img, .content-blog #primary .comment-content img, .content-blog #primary .widget img, .content-blog #primary img.header-image, .content-blog #primary .author-avatar img, .content-blog #primary img.wp-post-image {
		max-width: 90%;
	}
	.content-blog #primary article .entry-content p {
		max-width: 550px;
		width: auto;
	}
	/* serch */
	.content-search section {
		width: 100%;
	}
	.content-search #primary {
		width: 100%;
		text-align: center;
		float: none;
	}
	.content-search #primary article {
		display: inline-block;
		float: none;
	}
	.content-search #secondary {
		float: none;
		padding: 10px 0 0;
		width: 100%;
		border-left: 0;
		border-top: 1px dotted;
		text-align: center;
	}
	.content-search #secondary ul li {
		display: inline-block;
		margin: 0 5px;
	}

	/* about us */
	.page article.post-72 .entry-content div.about_imgbox img {
		max-width: 100%;
	}
	.page article.post-72 .entry-content div.about_map iframe {
		width: 100%;
	}
	/* links */
	.page article.post-74 .entry-content ul {
		width: 100%;
	}
	.page article.post-74 .entry-content ul li {
		width: 50%;
	}
	.page article.post-74 .entry-content h3 {
		width: auto;
	}
	/* attachment */
	.image-attachment article .attachment a img {
		width: 100%;
	}
	/* ------- フッター -------- */
	footer#colophon div.footeraddressbox div { /* フッター住所欄 min-width clear */
		width: 100%;
	}
/*	footer#colophon div.footeraddressbox p.mailphoneaddress {
		float: none;
		text-align: center;
}*/
	footer#colophon div.footeraddressbox p {
		text-align: center;
		font-size: 1.2em;
	}
	footer#colophon div.footeraddressbox h3 {
		text-align: center;
		font-size: 1.7em;
		font-family: "Adobe Garamond Pro","adobe-garamond-pro","Adobe Garamond", "EB Garamond" , "Georgia" , serif;
	}
	footer#colophon nav ul {
		width: 100%;
	}
	footer#colophon nav ul li {
		padding: 0 0 0 10px;
	}
	footer#colophon nav .sns_button {
		margin-top: 10px;
		border-top: 1px solid #004;
		padding-top: 5px;
	}
	footer#colophon address {
		text-align: center;
		padding: 3px 5px;
	}
}
/* 800px以下&高解像度 */
@media (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5) and (min-resolution: 1.5dppx) {
	header#branding hgroup h1 {
/*		width: 100%;
		background: url(images/hdtp_logo_m_1920.png) top center no-repeat;
		background-size: 80%; */
	}
	header#branding hgroup h1 img {
		max-height: 90px;
		display: block;
    	margin: 0 auto 20px;
	}
}
/* 600px以下 */
@media (max-width: 600px) {
	/* -------- ヘッダー -------- */
	header#branding hgroup h1 {
/*		background-position: bottom center;
		background-size: 100%;
		height: 80px;*/
	}
	header#branding hgroup h1 img {
		max-height: 70px;
	}
	header#branding nav#access ul li a {
		padding: 3px 25px 2px;
	}
	/* ------- ホーム ------- */
	.home #primary .entries_box #newarrivals_left{
		float: left;
		text-align: left;
		color: #004;
		pointer-events: none;;
	}
	.home #primary .entries_box #newarrivals_right{
		float: right;
		text-align: right;
		color: #004;
		pointer-events: none;;
	}
	.home #primary .entries_box #newarrivals_scrollbox {
		overflow-x: scroll;
    	overflow-y: hidden;
    	background: #eee;
	}
	/* ------- コンテンツ -------- */
	.page-header h2 img, .page article .entry-content h2 img {
		height: 25px;
		width: auto;
	}
    /* プロダクツ一覧 */
    .content-cat-products #primary article .entry-thumbnail header h1{
        width: 300px;
    }
	/* プロダクツ詳細 */
	.content-single-products #primary article .entry-content {
		float: none;
		width: auto;
		padding: 0 10px;
	}
	.content-single-products #primary article footer {
		float: none;
		width: auto;
	}
	.content-single-products #primary article .foot_field {
		width: 100%;
	}
	.content-single-products #primary article .foot_nextpostlink,
	.content-single-products #primary article .foot_prevpostlink{
		width:auto;
		float: none;
	}
	/* Blog */
	.content-blog #primary {
		width: auto;
		float: none;
	}
	.content-blog .totop {
		margin-top: 20px;
	}
	.content-blog #secondary {
		width: auto;
	}
	.content-blog #secondary #categories {
		width: 45%;
		float: left;
		text-align: left;
	}
	.content-blog #secondary #recententry {
		width: 45%;
		float: right;
		text-align: right;
	}
	.content-blog #secondary #archives, .content-blog #secondary #links {
		display: none;
	}
	/* -------- フッター -------- */
	footer#colophon div.footerimgbox img {
		max-width: 150px;
		width: 30%;
	}
}
/* 530px以下&高解像度 */
@media (max-width: 530px) {
	/* -------- ヘッダー -------- */
	header#branding hgroup h1 {
	    height: 75px;
	}
	header#branding hgroup h1 img {
		max-height: 50px;
	}
}
/* 450px以下 */
@media (max-width: 450px) {
	/* -------- ヘッダー -------- */
	header#branding hgroup h1 {
		height: 70px;
	}
    header#branding nav#access ul li a {
        padding: 3px 15px 2px;
    }

	/* -------- コンテンツ -------- */
	.page-header h2 img, .page article .entry-content h2 img {
		height: 20px;
		width: auto;
	}
	.totop a img {
		height: 30px;
	}
     /* プロダクツ一覧 */
    .content-cat-products .page-header h2 {font-size: 2.5em;}
    .content-single-products .page-header h2 {font-size: 2.5em;}
    .content-blog .page-header h2 {font-size: 2.5em;}
    .page article .entry-content h2 {font-size: 2em;}
    .content-cat-products .page-header p a {
        margin: 10px;
    }
    .content-cat-products .page-header p a img {
        height: 60px;
    }
    .content-list #primary article {
       width:100%;
    }
    .content-list #primary article .entry-thumbnail{
        width: 100%;
    }
    .content-list #primary article .entry-thumbnail img{
        width:100%;height:auto;
        max-width: 300px;
    } 
    .content-list #primary article .entry-thumbnail header h1{
        width: 100%;
    }
    .content-list #primary article .entry-thumbnail a header p, .content-list #primary article .entry-thumbnail a:hover header p {
        height: auto;
        padding: 10px 3%;
        position:inherit;
        overflow:inherit;
        width: 94%;
    }

	/* top */
	.home #primary .entries_box h2 img, .home #primary h2.box_title img {
		height: 16px;
		width: auto;
	}
	/* about us */
	.page article.post-72 .entry-content div.about_imgbox img {
		width: 50%;
	}
	.page article.post-72 .entry-content div.about_map iframe {
		height: 80%;
	}
	/* -------- フッター -------- */
	footer#colophon div.footeraddressbox ul {
		font-size: 0.85em;
	}
}
/* 375px以下 */
@media (max-width: 375px) {
	/* -------- ヘッダー -------- */
	header#branding hgroup h1 {
		padding-top: 5px;
		height: 60px;
	}
	header#branding hgroup h1 img {
		max-height: 50px;
	}
}
/* 320px以下 */
@media (max-width: 320px) {
	/* -------- ヘッダー -------- */
	header#branding hgroup h1 {
		height: 50px;
	}
	header#branding hgroup h1 img {
		max-height: 50px;
	}
}
/* 240px以下 */
@media (max-width: 240px) {
	/* -------- ヘッダー -------- */
	header#branding hgroup h1 {
		height: 40px;
	}
	header#branding hgroup h1 img {
		max-height: 40px;
	}
}

/* =CSS hack
----------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio : 0 ) {
	header#branding nav#access {

	}
}

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

.clearfix{ display: inline-block; }

/* Hides From IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix {display:block; }
/* End hide from IE-mac */
/* ______________________clearfix______________________end<< */