/*
Theme Name: Welcart Basic Child
Description: Welcart Basic Child Theme
Author: Collne Inc
Template: welcart_basic
Version: 1.0.0
*/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 14px;
	letter-spacing: 0.02em;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -.5em;
}
sub {
	bottom: -.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}

/* -- clearfix -- */
.cf:before,
.cf:after {
	display: table;
	content: " ";
}
.cf:after {
	clear: both;
}
.cf {
	*zoom: 1;
}

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: sans-serif, "Helvetica Neue", Helvetica, Arial;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.topics-title,
.wp-caption-text {
    font-family: sans-serif, "Helvetica Neue", Helvetica, Arial;
}
input[type="submit"] {
    font-family: sans-serif, "Helvetica Neue", Helvetica, Arial;
}
pre {
    font-family: sans-serif, "Helvetica Neue", Helvetica, Arial;
}
code {
    font-family: sans-serif, "Helvetica Neue", Helvetica, Arial;
}

/* =Base
-------------------------------------------------------------- */
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	color: #333;
	font-family: sans-serif, "Helvetica Neue", Helvetica, Arial;
	font-size: 14px;
	margin: 0;
	padding: 0;
	line-height: 150%;
	background-color: #fff;
	word-wrap: break-word;
}
img {
	margin: 0;
	padding: 0;
	border-style: none;
	vertical-align: bottom;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;	

}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}

/* -- ul,li -- */
ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* -- p -- */
p {
	margin: 0;
	padding: 0;
}

/* -- em -- */
em {
	color: #999;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

/* -- text -- */
.textleft,
div.textleft {
	text-align: left;
}
.textright,
div.textright {
	text-align: right;
}
.textcenter,
div.textcenter {
	text-align: center;
}

/* -- float -- */
.alignleft,
div.alignleft {
	margin: 0;
	padding: 0;
	float: left;
}
.alignright,
div.alignright {
	margin: 0;
	padding: 0;
	float: right;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.error_message {
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding-bottom: 10px;
}
.wp-caption {
	margin: initial;
	padding-top: initial;
	background-color: initial;
	border: 0px solid #ddd;
	text-align: initial;
    -webkit-border-radius: initial;
    -moz-border-radius: initial;  
	border-radius: initial;  
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p {
	font-size: 12px;
	margin: 0;
	padding: 0 4px 5px;
	line-height: 17px;
}

/* -- input,select,textarea -- */
input,select,textarea {
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;  
	-moz-border-radius: 0;
	border-radius: 0;  
}
select {
	width: 40%;
	padding: .5714285em 2.14286em .5714285em .5714285em;
	background: url(images/select-arrow.gif) center right 10px no-repeat;
	border: 1px solid #bbb;	
}
textarea {
	font-size: 14px;
	width: 100%;
	height: 100px;
	padding: .5714285em 2.14286em .5714285em .5714285em;
	border: 1px solid #bbb;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"] {
	padding: .5714285em;
	border: 1px solid #bbb;
}
input[type="button"],
input[type="submit"],
input[type="reset"] {
	padding: .714288em 1.42857em;
	background-color: #efefef;
	border: none;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
	-webkit-border-radius: 3px;  
	-moz-border-radius: 3px;  
	border-radius: 3px;  
}
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
	background-color: #ddd;
	cursor: pointer;
}
input[type="checkbox"] {
	border: 1px solid #ccc;
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
}
input[type="radio"] {
	border: 1px solid #bbb;
	-webkit-appearance: radio;
	-moz-appearance: radio;
	appearance: radio;	
}
input[type="file"] {
	border: none;
}

/* =AD SP
-------------------------------------------------------------- */
#header_adsensebar {
	margin: 0;
	text-align: left;
}
#aside_adsensebar {
	width: 100%;
	text-align: center;
}
#footerad {
	background: #fff;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	z-index: 10;
	display: none;
}
#footerad2 {
	background: #fff;
	text-align: center;
	margin: 0 auto;
	z-index: 10;
	display: block;
}
@media screen and (min-width: 62.5em) {
	#footerad2 {
		width: 1000px;
	}
}

/* =header
-------------------------------------------------------------- */

header {
	position: relative;
	margin: 0 auto;
	margin-bottom: 1.9286em;
	border-bottom: 0px solid #efefef;
	background: #FFF;
	z-index: 2;
}

/* -- .headblock -- */
header .headblock {
}
/* -- .site-description -- */
.site-description1 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: .8333em 6.6667em .8333em .8333em;
	background: #fff;
	overflow: hidden;
	display: block;
}
.site-description1 img {
	width: 100%;
	height: auto;
	border: 0px solid #ccc;
}
.site-description2 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: .3333em 6.6667em .1333em .8333em;
  	background: #b93134;	
	overflow: hidden;
	display: none;
}
.site-description2 img {
	width: 100%;
	height: auto;
	border: 0px solid #ccc;
}

/* -- .snav -- */
.snav {
	width: auto;
	float: right;
	padding-top: .57143em ;
	margin-right: .714286em;
}
.snav i {
	font-size: 1.57143em;
	padding: .454545em;
}
.incart-btn span {
	display: none;
}
.snav ul li i {
	color: #131313;
}
.incart-btn a {
	position: relative;
}
.incart-btn .total-quant {
	display: inline-block;
	font-weight: bold;
	position: absolute;
	top: -2px;
	left: 0;
	width: auto;
	min-width: 20px;
	max-width: 30px;
	height: 20px;
	color: #fff;
	background-color: #fba60d;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;	
	border-radius: 50%;
	text-align: center;
	vertical-align: text-bottom;
}
.snav .membership {
	float: left;
}
.snav .membership a {
	display: block;
}
.snav .membership ul {
	display: none;
	position: absolute;
	width: 100%;	
	left: 0;
	padding: 1.4286em .714286em .714286em;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	z-index: 2;
}
.snav .membership.On ul {
	display: block;
	background-color: #b93134;
	z-index: 10;
}
.snav .membership li {
	float: none;
	color: #fff;
	background: none;
	border-bottom: 1px solid #e0e0e0;	
	margin: 0 0 1.07143em .714286em;
	padding-bottom: .357143em;
}
.snav .membership li a {
	color: #fff;
}
.snav .membership li:first-child {
	margin-left: 0;
}
.snav .membership li:last-child {
	margin-bottom: 0;
	border: none;
}

/* -- .incart-btn -- */
.incart-btn {
	float: left;
}
.incart-btn a {
	display: block;
	color: #262626;
}

/* -- .search-box -- */
.search-box {
	float: left;
}
.snav .search-box i {
	font-size: 14px;
	padding: .5em;
}
.search-box form {
	display: none;
}
.search-box.On form {
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10;
	padding: .714286em .714286em .714286em;
	background-color: #b93134;
}
.search-box div.s-box {
	display: block;  
	position: relative;
	width: 100%;
	border: 1px solid #ccc;
	float: left;
	text-align: center;
}
.search-box input[type="text"] {
	width: 100%;
	border: none;
	margin-bottom: 1px;
}
.search-box .searchsubmit {
	color: #161616;
	font-size: 16px;
	font-family: FontAwesome ;
	position: inherit;
	right: 0;
	top: 0;
	padding: .457143em;
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* -- .snav2 -- */
.snav2 {
	width: auto;
	background: #b93134;
	margin-bottom: 10px;
}
.snav2 i {
	font-size: 1.87143em;
	padding: 7px 0 0 5px;
}
.snav2 .incart-btn2 span {
	display: none;
}
.snav2 ul li i {
	color: #131313;
}
.snav2 .incart-btn2 a {
	position: relative;
	background: #fff;
	width: 38px;
	height: 38px;
	padding: 3px 0 0 4px;
	margin: 4px 10px 3px;
	border-radius:5px 5px;
}
.snav2 .incart-btn2 .total-quant2 {
	display: inline-block;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	min-width: 20px;
	max-width: 30px;
	height: 20px;
	color: #fff;
	padding: 0px 0 0 0px;
	margin: 3px 0 0 3px;
	background-color: #fba60d;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;	
	border-radius: 50%;
	text-align: center;
	vertical-align: text-bottom;
}

/* -- .incart-btn -- */
.snav2 .incart-btn2 {
	float: left;
  	padding: 2px 0;
}
.snav2 .incart-btn2 a {
	display: block;
	color: #262626;
}

/* -- .search-box -- */
.snav2 .search-box2 {
	width: 75%;
	float: left;
}
.snav2 .search-box2 form {
	display: block;
}
.snav2 .search-box2 div.s-box {
	display: block;
	margin: 4px 10px 4px 0px;
	position: relative;
	width: 100%;
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	text-align: center;
}
.snav2 .search-box2 input[type="text"] {
	width: 100%;
	border: none;
}
.snav2 .search-box2 .searchsubmit {
	color: #333;
	font-size: 16px;
	font-family: FontAwesome ;
	position: absolute;
	right: 0;
	top: 0;
	padding: .6em .3124995em;
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* -- .site-title -- */
h1.site-title,
div.site-title {
	clear: none;
	font-size: 18px;
	font-weight: bold;
	padding: 1em .6em 1em .4em;
	float: left;
	line-height: 1em;
	text-align: left;

}
h1.site-title a,
div.site-title a {
	color: #000;
}
h1.site-title img,
div.site-title img {
	width: 25%;
	height: auto;
	border: 0px solid #ccc;
}

/* -- #site-navigation -- */
header div.nav-menu-open,
header div.header-nav-container {
	display: none;	
}
#site-navigation {
	clear: both;
	padding: 0 1.07143em;
}
#site-navigation li a {
	display: block;
	margin-bottom: 1.07143em;
	padding-bottom: .357143em;
	border-bottom: 1px solid #e0e0e0;
}
#site-navigation li li {
	margin-left: 1em;
}

/*　Toggle Menu　*/
#site-navigation label,
#site-navigation input[type="checkbox"].on-off {
	display: none;
}
#site-navigation label {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
	padding: 0;
	text-align: right;
	vertical-align: middle;	

	background: #666666;
	width: 38px;
	height: 38px;
	margin: 5px 5px;
	background:-webkit-linear-gradient(top, #777777 10%, #444444 90%);
	background:linear-gradient(top, #777777 10%, #444444 90%);
	border-radius:5px 5px;
}
#site-navigation label span {
	display: block;
	padding: 9px 8px;
}
#site-navigation label span:before {
	content: "\f0c9";
	display: block;
	color: #fff;
	font-family: FontAwesome;
	font-size: 26px;
	vertical-align: text-bottom;		
}

#site-navigation ul {
	padding: 1.4286em .714286em .714286em;
}
#site-navigation ul ul {
	padding: 0;
}


/* =secondary
-------------------------------------------------------------- */
#secondary {
	padding: 0 0 0;
	border-top: 0;
}
#secondary h3 {
	margin-bottom: 1.07143em;
	padding-bottom: .357143em;	
	border-bottom: 3px solid #eee;
}
#secondary .widget_title {
    font-size: 12px;
    line-height: 1.0em;
    text-align: left;
    padding:10px 5px 0px 10px;
    margin: 0 0 5px 0;
    height:30px;
    color:#333;
    font-weight: 600;
    background: #ecdbd9;
    background:-webkit-linear-gradient(top, #fbfafd 0%, #ecdbd9 100%);
    background:linear-gradient(top, #fbfafd 0%, #ecdbd9 100%);
    background:linear-gradient(to bottom, #fbfafd, #ecdbd9);/* IE10+, W3C */
    border-radius:0;
    border: solid 1px #d5c1b7;
    display: block;
    overflow: hidden;
}
#secondary .widget_title>img {
	width: 20px;
	height: 20px;
	margin-right: .714286em;
	vertical-align: top;
  	display: none;
}

#secondary section {
	margin-bottom: 10px;
	padding: 0px 5px 10px;
}
#secondary .columnleft section:last-child,
#secondary .columncenter section:last-child {
	margin-bottom: 2.14286em;	
}
#secondary section:last-child {
	margin-bottom: 0;
}
.widgetcenter {
	text-align: center;
}
.textwidget {
	margin: 0 5px;
}

/*---- widget_welcart_bestseller ----*/
.widget_welcart_bestseller ul {
	overflow: hidden;
	padding: 0;
}
.widget_welcart_bestseller li {
	display: inline-block;
	width: 22%;
	margin-right: 4%;
	margin-bottom: .714286em;
	padding-bottom: 0;
	border-bottom: 0px solid #e0e0e0;
	letter-spacing: normal;
}
.widget_welcart_bestseller li:nth-child(even) {
	margin-right: 0;
}
.widget_welcart_bestseller li a {
	display: inline-block;
	padding-bottom: 0;	
}
.widget_welcart_bestseller .itemimg {
	width: 100% !important;
}
.widget_welcart_bestseller .itemimg img {
	width: 100%;
	height: auto;
	text-align: left;
}
.widget_welcart_bestseller .itemname {
	width: 100%;
	text-align: left;
  	margin: 5px 0 0 15px;
}
.widget_welcart_bestseller .itemprice{
	color: #cc5404;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	text-align: left;	
    margin: 0 0 0 15px;
}
.widget_welcart_bestseller .itemsoldout {
	color: #e00;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	text-align: left;
}

/*---- widget_welcart_featured ----*/
.widget_welcart_featured ul {
	padding: 0;
}
.widget_welcart_featured li {
	display: inline-block;
	width: 22%;
	margin-right: 3%;
	margin-bottom: .714286em;
	padding-bottom: .714286em;
	border-bottom: 1px solid #e0e0e0;
	letter-spacing: normal;
}
.widget_welcart_featured li:nth-child(even) {
	margin-right: 0;
}
.widget_welcart_featured li a {
	display: inline-block;
	padding-bottom: .357143em;	
}
.widget_welcart_featured .thumimg {
	width: 100%;
}
.widget_welcart_featured .thumimg img {
	width: 100%;
	height: auto;
	text-align: right;
}
.widget_welcart_featured .thumtitle {
	width: 100%;
	text-align: left;
}

/*---- widget_welcart_category ----*/
.widget_welcart_category ul {
	padding: 0 .714286em;
}
.widget_welcart_category li {
	padding-bottom: .714286em;
	line-height: 200%;
}
.widget_welcart_category li:last-child {
	padding-bottom: 0;
}
.widget_welcart_category li ul {
	margin-left: 1.07143em;
	padding: 0;
}
.widget_welcart_category li li {
	padding: 0;
}
.widget_welcart_category li li a {
	display: block;
	padding: 0;
}
.widget_welcart_category li li a:before {
	display: none;
}
.widget_welcart_category ul ul ul {
	display: block !important;
}

/*---- widget_welcart_calendar ----*/

.widget_welcart_calendar table {
	width: 46%;
	margin: 0 2% 2%;
	border: 1px solid #ccc;
	border-collapse: collapse;
	float: left;
}
.widget_welcart_calendar th {
	color: #fff;
	background-color: #131313;
	border: 1px solid #ccc;
	text-align: center;
}
.widget_welcart_calendar td {
	border: 1px solid #ccc;	
	text-align: center;
}
.widget_welcart_calendar .businessday {
	color: #262626;
	background-color: #fff0d1;
}

/*---- welcart_blog_calendar ----*/
.welcart_blog_calendar table {
	width: 100%;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.welcart_blog_calendar th {
	color: #fff;
	background-color: #131313;
	border: 1px solid #ccc;
	text-align: center;
}
.welcart_blog_calendar td {
	border: 1px solid #ccc;	
	text-align: center;
}

/*---- widget_welcart_search ----*/
.widget_welcart_search .searchtext {
	width: 75%;
	padding: .5714285em;
	border: 1px solid #ccc;
	border-right: none;
}
.widget_welcart_search #searchsubmit {
	color: #fff;
	width: 25%;
	padding: .5em 0;
	background-color: #ff8c00;	
	border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}
.widget_welcart_search #searchsubmit:hover {
	cursor: pointer;
	background-color: #ffa500;
}
.widget_welcart_search div {
	margin-top: .714286em;
	background-color: #efefef;
	text-align: center;
}
.widget_welcart_search div a {
	display: block;
	color: #262626;
	line-height: 200%;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;	
}
.widget_welcart_search div a:hover {
	background-color: #ddd;
	text-decoration: none;
}

/*---- widget_welcart_login ----*/
.widget_welcart_login .loginbox {
	padding: 0 .714286em;
}
.widget_welcart_login .loginbox div {
	font-weight: bold;
}
.widget_welcart_login label {
	line-height: 180%;
}
.widget_welcart_login input.loginmail,
.widget_welcart_login input.loginpass {
	width: 100%;
	margin-bottom: .357143em;
	padding: .357143em;
	border: 1px solid #ccc;	
}
.widget_welcart_login input#member_loginw,
.widget_welcart_login input#member_login {
	font-size: 14px;
	color: #fff;
	width: 60%;
	margin-bottom: .357143em;
	padding: .714286em 1.42857em;
	background-color: #ff8c00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;	
	border-radius: 3px;
}
.widget_welcart_login input#member_loginw:hover,
.widget_welcart_login input#member_login:hover {
	background-color: #ffa500;
}
.widget_welcart_login .loginbox a.usces_logout_a,
.widget_welcart_login .loginbox a.login_widget_mem_info_a {
	display: inline-block;
	margin: .357143em 0 0 1.071428em;
}
.widget_welcart_login .loginbox .submit {
	padding: 0;
}
.widget_welcart_login .liwpp_area {
	padding: .714286em .714286em 0;
}

/*---- usces_recent_entries + widget_welcart_page + widget_welcart_post ----*/
.usces_recent_entries ul,
.widget_welcart_page ul,
.widget_welcart_post ul {
	padding: 0 .714286em;
}
.usces_recent_entries li a,
.widget_welcart_page li a,
.widget_welcart_post li a {
	display: inline-block;
	padding-bottom: .357143em;	
}
.usces_recent_entries li,
.widget_welcart_page li,
.widget_welcart_post li {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: .714286em;
	padding-bottom: .357143em;
}
.usces_recent_entries li li,
.widget_welcart_page li li {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

/*---- other widgets ----*/
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_recent_entries ul,
.widget_recent_comments ul {
	padding: 0 .714286em;	
}
.widget_archive li a,
.widget_categories li a,
.widget_meta li a,
.widget_recent_entries li a,
.widget_recent_comments li a {
	display: inline-block;
	padding-bottom: .357143em;	
}
.widget_nav_menu ul,
.widget_pages ul {
	padding: 0 .714286em;	
}
.widget_nav_menu ul li,
.widget_pages li {
	margin-bottom: .357143em;
}
.widget_nav_menu ul li a,
.widget_pages li a {
	display: inline-block;
	padding-bottom: .357143em;
}
.widget_categories label,
.widget_archive label {
	display: block;
	margin-bottom: .5em;
}

/*　calendar　*/
.widget_calendar table {
	width: 100%;
	margin: 0 2% .714286em;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.widget_calendar th {
	color: #fff;
	background-color: #131313;
	border: 1px solid #ccc;
	text-align: center;
}
.widget_calendar td {
	border: 1px solid #ccc;	
	text-align: center;
}

/*　search　*/
.widget_search div {
	position: relative;
	border: 1px solid #ccc;
}
.widget_search #s {
	width: 100%;
	padding: .357143em;
	border: none;
}
.widget_search #searchsubmit {
	font-family: FontAwesome;;
	color: #131313;
	padding : .357143em;
	background: none;
	position: absolute;
	right: 0;
	top: 0;
}
.widget_search #searchsubmit:hover {
	cursor: pointer;
}

/* =PlugIns
-------------------------------------------------------------- */
.yarpp-related a {
    font-weight: normal !important;
}

.metaslider {
    margin: 0 calc(50% - 50vw) !important;
	width: 100vw !important;
	margin-top: -12px !important;
}

@media screen and (min-width: 62.5em) {
	.metaslider {
		margin: 0 auto !important;
		width: 100% !important;
		margin-top: 0 !important;
	}
}

/* =footer
-------------------------------------------------------------- */
#toTop {
    position: fixed;
    right: 15px;
    bottom: 20px;
    z-index: 200;
  	display: none;
}
footer {
	position: relative;
	bottom: 0;
	margin-bottom: 0;
	background: #b93134;
	display: block;
	margin: 0 auto;
	padding: 0px 0 0px 0;
	z-index: 2;
	clear: both;
}
footer #copyright {
	width: 100%;
	height: 28px;
	font-size:11px;
	line-height:14px;
	color:#FFF;
	text-align:center;
	background: #b93134;
	display: block;
	padding: 10px auto 10px;
	margin: 10px auto 0px;
}

footer #copyright a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

footer #copyright a:hover {
	color: #ccc;
	text-decoration: underline;
}

/* -- nav -- */
footer nav {
	padding: 0;
}
footer nav li {
	margin-bottom: 0;
}
footer nav li:last-child {
	margin-bottom: 0;
}
footer nav li:nth-of-type(6n) {
	clear: both;
}
	footer nav ul ul {
		margin: .5714285em 0 0 1.071428em;
	}
	footer nav li li {
		width: 100%;
		margin-bottom: 0;
		float: none;
	}
	footer nav li li:before {
		display: none;
	}
	footer nav li li {
		width: 100%;
		margin-bottom: 0;
		float: none;
	}
	footer nav li li:before {
		display: none;
	}
	footer nav li li:nth-of-type(6n) {
		clear: none;
	}
	footer nav li li li:before {
		content: "\f105";
		display: inline-block;
		color: #fff;
		font-family: FontAwesome;
		font-size: 10px;
		font-weight: bold;
		margin-right: .8em;	
	}

/* -- .copyright -- */
.copyright {
	padding: 10px 0;
	text-align: center;
  	font-size: 12px;
}


/* =contetns
-------------------------------------------------------------- */

/* -- content -- */
#content {
	padding: 0 16px 10px;	
}
#content header {
	width: 100%;
	position: inherit;
	margin: 0 0 .42857em;
	padding: 0;	
	border: none;
}
#content .page-title,
#content .entry-title {
	background: #eee;
    color: #333;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3em;
    border-top: solid 3px #b93134;
    display: block;
    padding: 12px 10px 12px 12px;
}
#content .entry-content {
	font-size: 14px;
	line-height: 21px;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0 5px;
}
#content .entry-content img {
	text-align: center;
}
#content h1:not(.entry-title, .item_page_title, .page-title, .member_page_title) {
    font-size: 18px;
    margin: 0px 5px 5px !important;
    line-height: 1.3em;
    text-align: left;
    padding: 12px 10px 12px 12px;
    color: #333;
    background: #eee;
    font-weight: 600;
    border-top: solid 0px #b93134;
    border-bottom: solid 0px #b93134;
    border-left: solid 0px #b93134;
    border-right: solid 0px #b93134;
    display: block;
}
#content h2:not(.item-name) {
	font-size: 18px;
    margin: 10px 0px !important;
    line-height: 1.3em;
    text-align: left;
    padding: 10px 10px 8px 10px;
    color: #333;
    font-weight: 600;
    border-bottom: solid 1px #b93134;
    border-left: solid 10px #b93134;
    display: block;
}
#content h4:not(.assist_excerpt h4) {
    font-size: 16px;
    margin: 10px 0px !important;
    line-height: 1.3em;
    text-align: left;
    padding: 10px 10px 8px 10px;
    color: #333;
    font-weight: 600;
    display: block;
}
#content h5 {
    font-size: 16px;
    margin: 10px 0px !important;
    line-height: 1.3em;
    text-align: left;
    padding: 10px 10px 8px 10px;
    border-left: solid 7px #ffcc00;
    color: #333;
    font-weight: 600;
    display: block;
}
#content h6 {
    font-size: 16px;
	color: #333;
	line-height: 1.5em;
    padding: 5px 0px 2px 10px;
	border-bottom: solid 1px #333;
}
/* =item-description
-------------------------------------------------------------- */
.item-description table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
.item-description tr th,
.item-description thead th {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 5px 5px;
}
.item-description tr td {
	border-top: 1px solid #e7e7e7;
	padding: 5px 5px;

}
.item-description tr.odd td {
	background: #f2f7fc;
}

/* table */
@media only screen and (min-width: 1px) {
.item-description .wp-block-table {
    font-size: 10px;
    width: 100%;
    margin-bottom: 1em;
    border-collapse: collapse;
	display: inline-table;
}
.wp-block-table th {
    padding: 6px 4px;
	font-weight: normal !important;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #bbb !important;
    background: #eee;
}
.wp-block-table td {
    padding: 6px 4px;
    text-align: left;
    vertical-align: middle;
    border: 1px solid #bbb !important;
    background: #fcfcfc;
}
.wp-block-table thead th {
	font-weight: normal !important;
    padding: 5px 5px;
    text-align: center;
    background: #999;
    color: #fff !important;
}
.wp-block-table .twocell th {
	width: 30%;
}
.wp-block-table .twocell td {
	width: 70%;
}
.wp-block-table .threecell th {
	width: 26%;
}
.wp-block-table .threecell td {
	width: 37%;
}
.wp-block-table .fourcell th {
    width: 25%;
}
.wp-block-table .fourcell td {
    width: 25%;
}
.wp-block-table .fivecell th {
    width: 20%;
}
.wp-block-table .fivecell td {
    width: 20%;
}
.wp-block-table .sixcell th {
    width: 20%;
}
.wp-block-table .sixcell td {
    width: 16%;
}
}
@media only screen and (min-width: 768px) {
.wp-block-table {
    font-size: 13px !important;
	width: 100% !important;
	margin: 0px 0px 20px !important;
}
.wp-block-table thead th {
    font-size: 12px;
}
.wp-block-table .twocell th {
	width: 25%;
	word-break: break-all;
}
.wp-block-table .twocell td {
	width: 75%;
}
.wp-block-table .threecell th {
	width: 24%;
	word-break: break-all;
}
.wp-block-table .threecell td {
	width: 38%;
}
.wp-block-table .fourcell th {
    width: 22%;
	word-break: break-all;
}
.wp-block-table .fourcell td {
    width: auto;
}
.wp-block-table .fivecell th {
    width: 24%;
	word-break: break-all;
}
.wp-block-table .fivecell td {
    width: auto;
}
.wp-block-table .sixcell th {
    width: 24%;
	word-break: break-all;
}
.wp-block-table .sixcell td {
    width: auto;
}
}

/* =front-page.php
-------------------------------------------------------------- */

/* -- main-image -- */
.main-image {
	padding: 0 .714286em 0;
}
.main-image img {
	width: 100%;
	height: auto;
}

/* -- .front-il -- */
.front-il {
	letter-spacing: -.285714em;
}
.front-il .contenttitle {
    font-size: 12px;
    line-height: 1.0em;
    text-align: left;
    padding:10px 5px 0px 10px;
    margin: 0 0 0 0;
    height:30px;
    color:#333;
    font-weight: 600;
    background: #ecdbd9;
    background:-webkit-linear-gradient(top, #fbfafd 0%, #ecdbd9 100%);
    background:linear-gradient(top, #fbfafd 0%, #ecdbd9 100%);
    background:linear-gradient(to bottom, #fbfafd, #ecdbd9);/* IE10+, W3C */
    border: solid 1px #d5c1b7;
    display: block;
    overflow: hidden;
}
.front-il article {
	display: inline-block;
	width: 40%;
	margin-right: 4%;
	padding: 1.42857em 0 0;
	letter-spacing: normal;
	vertical-align: text-top;
}
.front-il article:nth-of-type(even) {
	margin-right: 0;
}
.front-il .itemimg {
	margin-bottom: .357143em;
	text-align: center;
}
.front-il .itemimg a {
	display: block;
}
.front-il .itemimg img {
	width: 100%;
	height: auto;
}
.front-il .itemname {
	max-height: 90px;
	overflow: hidden;
}	
.front-il .itemname span {
	font-size: 12px;
}
.front-il .itemprice {
	color: #cc5404;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	text-align: left;
}
.front-il .itemsoldout {
	color: #e00;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	text-align: left;
}
.front-il .no-date {
	margin-top: 1.42857em;
	letter-spacing: normal;
}


/* =archive.php
-------------------------------------------------------------- */

/* -- .cat-il.type-grid -- */
.cat-il.type-grid {
	margin-bottom: 1.42857em;
	letter-spacing: -.285714em;
}
.cat-il.type-grid article {
	display: inline-block;
	width: 48%;
	margin-right: 4%;
	padding: 1.42857em 0 0;
	letter-spacing: normal;
	vertical-align: text-top;
}
.cat-il.type-grid article:nth-of-type(even) {
	margin-right: 0;
}
.cat-il.type-grid .itemimg {
	margin-bottom: .357143em;
	text-align: center;
}
.cat-il.type-grid .itemimg a {
	display: block;
}
.cat-il.type-grid .itemimg img {
	width: 100%;
	height: auto;
}
.cat-il.type-grid .itemname {
	height: initial;
	overflow: hidden;
}	
.cat-il.type-grid .itemname span {
	font-size: 12px;
}
.cat-il.type-grid .itemprice {
	color: #cc5404;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	text-align: left;
}
.cat-il.type-grid .itemsoldout {
	color: #e00;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	text-align: left;
}

/* -- .search-li -- */
.search-li {
	margin-bottom: 1.42857em;
	letter-spacing: -.285714em;
}
.search-li p {
	font-size: 14px;
	letter-spacing: normal;
	padding: 3.0em 0;
	text-align: center;
}
.search-li .title {
	letter-spacing: normal;
}
.search-li article {
	display: inline-block;
	width: 22%;
	margin-right: 4%;
	padding: .42857em 0 0;
	letter-spacing: normal;
	vertical-align: text-top;
}
.search-li article:nth-child(odd) {
	margin-right: 3.7%;
}
.search-li article:nth-child(even) {
	margin-right: 3.7%;
}
.search-li article:nth-of-type(4n) {
	margin-right: 0;
}
.search-li .itemimg {
	margin-bottom: .357143em;
	text-align: center;
}
.search-li .itemimg a {
	display: block;
}
.search-li .itemimg img {
	width: 100%;
	height: auto;
}
.search-li .itemname {
	max-height: auto;
  	height: auto;
	overflow: hidden;
}	
.search-li .itemname span {
	font-size: 12px;
}
.search-li .itemprice {
	color: #cc5404;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	text-align: left;
}
.search-li .itemsoldout {
	color: #e00;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	text-align: left;
}

/* -- .post-li -- */
.post-li h3 {
	font-size: 14px;
	margin-bottom: 1.07143em;
	padding-bottom: .357143em;	
	border-bottom: 3px solid #eee;
	overflow: hidden;
}
.post-li .post-title img {
	width: 20px;
	height: 20px;
	margin-right: .714286em;
	vertical-align: top;
}

.blog #content article{
    margin-bottom: initial;
    padding-bottom: initial;
    border-bottom: initial;
}
.post-li article {
    width: 100%;
    clear: both;
    margin: 0;
    padding: 3px 0px 0px;
  	border-bottom: initial;
    overflow: hidden;
}
.post-li .contenttitle {
    font-size: 12px;
    line-height: 1.0em;
    text-align: left;
    padding:10px 5px 0px 10px;
    margin: 0 0 5px 0;
    height:30px;
    color:#333;
    font-weight: 600;
    background: #ecdbd9;
    background:-webkit-linear-gradient(top, #fbfafd 0%, #ecdbd9 100%);
    background:linear-gradient(top, #fbfafd 0%, #ecdbd9 100%);
    background:linear-gradient(to bottom, #fbfafd, #ecdbd9);/* IE10+, W3C */
    border: solid 1px #d5c1b7;
    display: block;
    overflow: hidden;
}
.post-li .post-date {
	padding: 0 0 0 7px;
    margin: 0;
    text-align: left;
    color: #ff9933;
    font-size: 14px;
    line-height: 1.8em;
    vertical-align: middle;
}
.post-li .post-new {
    width: 30px;
    color: #fff;
    font-size: 10px;
    line-height:1.4em;
    border-radius: 6px;
    background: #f00;
    margin: 0px 0 0px 7px;
  	padding: 2px 7px;
    text-align: center;
    letter-spacing: 1px;
}
.post-li .post-title {
	font-size: 14px;
  	padding: 0 0 7px 7px;
	margin-bottom: 0;	
    border-bottom: dashed 1px #CCCCCC;
}
.post-li time {
	display: block;
	margin-bottom: .714286em;
}
.post-li .loopimg {
	width: 20%;
	float: left;
	margin-right: 5%;
}
.post-li .loopexp {
	width: 75%;
	float: left;
}
.post-li img {
	width: 100%;
	height: auto;
}

/* -- pagination -- */
.pagination_wrapper {
	position: relative;
	margin-bottom: 1.5em;
	clear: both;
	overflow: hidden;
}
.pagination_wrapper ul {
	position: relative;
	left: 50%;
	float: left;
	list-style: none;
}
.pagination_wrapper li {
	position: relative;
	left: -50%;
	margin-right: .357143em;
	float: left;
}
.pagination_wrapper li .current {
	display: block;
	color: #fff;
	padding: .357143em .714286em;
	background-color: #b93134;
	border: 1px solid #a90000;
	text-decoration: none;
}
.pagination_wrapper li a {
	display: block;
	color: #262626;
	padding: .357143em .714286em;
	background-color: #eee;
	border: 1px solid #ddd;
}


/* =page.php + single.php .entry-content
-------------------------------------------------------------- */

/* -- p -- */
.entry-content p,
.entry-content p a {
	margin-bottom: 10px;
	line-height: 1.42857em;	
	font-size: 16px;
}

/* -- table -- */
.entry-content table,
.item-description table {
	width: 100%;
	margin-bottom: .714286em;
	border: 0px solid #ccc;
	border-collapse: collapse;
}
.entry-content th,
.item-description th {
	padding: .5em;
	background-color: #eee;
	border: 0px solid #ccc;
}
.entry-content td,
.item-description td {
	padding: .5em;
	border: 0px solid #ccc;
   	font-size: 12px;
	line-height: 18px;
}
.entry-content td span,
.item-description td span {
    font-size: 16px;
}

/* -- ul + ol -- */
.entry-content ul,
.entry-content ol {
	margin: 0 0 1.42857em 1.42857em;
}
.entry-content ul li {
	list-style: disc;
	line-height: 180%;
    font-size: 16px;
}
.entry-content ol li {
	list-style: decimal;
	line-height: 180%;
   	font-size: 16px;
}

/* -- h1,h2,h3,h4,h5 -- */
.entry-content h1 {
	font-size: 14px;
	margin-bottom: 1.07143em;
}
.entry-content h2{
	font-size: 14px;
	border-bottom: 3px solid #eee;
	margin-bottom: 1.25em;
	padding-bottom: .312502em;
	line-height: 1.25em;	
}
.entry-content h3 {
	margin-bottom: 1.071428em;
	padding-left: .357143em;
	border-left: 5px solid #262626;
	line-height: 140%;
}
.entry-content h4{
	margin-bottom: 1.071428em;
	padding: .357143em;
	background-color: #efefef;
}
.entry-content h5{
	margin-bottom: 1.071428em;
}
.entry-content h6{
	color: #777;
	margin-bottom: 1.071428em;
}

/* -- img -- */
.entry-content img {
	max-width: 100%;
	height: auto;
}

/* -- iframe -- */
.entry-content iframe {
	max-width: 100%;
}

/* -- input select textarea -- */
.entry-content input[type="file"] {
	border: none;
}
.entry-content input[type="submit"] {
	color: #fff;
	background-color: #ff8c00;
}
.entry-content input[type="submit"]:hover {
	background-color: #ffa500;
}


/* =single.php
-------------------------------------------------------------- */

.entry-content {
	margin-bottom: 1.42857em;
}
.entry-meta {
	margin-bottom: 1.42857em;	
	padding-left: 1.071428em;
	border-left: 3px solid #cccaca;
}
.entry-meta span {
	display: block;
}
.entry-meta .date:before {
	display: inline-block;
	content: "\f1fa";
	color: #262626;
	font-family: FontAwesome;
	font-size: 11px;
	margin-right: .7em;	
}
.entry-meta .cat:before {
	content: "\f0f6";
	display: inline-block;
	color: #262626;
	font-family: FontAwesome;
	font-size: 11px;
	margin-right: .7em;	
}
.entry-meta .tag:before {
	content: "\f02b";
	display: inline-block;
	color: #262626;
	font-family: FontAwesome;
	font-size: 11px;
	margin-right: .7em;	
}
.entry-meta .author:before {
	content: "\f007 ";
	display: inline-block;
	color: #262626;
	font-family: FontAwesome;
	font-size: 11px;
	margin-right: .7em;	
}


/* =inquiry.php
-------------------------------------------------------------- */

.inqbox p {
	font-size: 14px;
	line-height: 21px;
	padding: .857143em 0;
}
.inqbox p .com-txt-bold {
	font-weight: bold;
}
.inqbox .inquiry_comp {
	color: #ff0000;
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
	padding: .857143em 0;
}
.inqbox .compbox {
	font-size: 14px;
	line-height: 21px;
	padding: .857143em 0;
}
.inqbox .inquiry_table {
	width: 100%;
}
.inqbox .inquiry_table tr {
	display: block;
	padding: 0 .625em 1.25em;
	margin-bottom: 1.25em;
	border-bottom: 2px solid #efefef;
}
.inqbox .inquiry_table th {
	display: block;
	width: auto;
	background: none;
	border: none;
}
.inqbox .inquiry_table td {
	display: block;
}
.inqbox .inquiry_table td input {
	width: 70%;
}
.inqbox .send {
	padding-top: .514286em;
	text-align: center;
}
.inqbox .send input {
	width: 70%;
	color: #fff;
	background-color: #ff8c00;
}
.inqbox .send input:hover {
	background-color: #ffa500;
} 


/* =comments.php
-------------------------------------------------------------- */

.comments-area{
	padding-top: .714286em;
	border-top: 1px solid #e0e0e0;
}
.comment-area h2 {
	font-size: 14px;
	margin: .714286em 0;
}
.comment-area h2:before {
	content: "\f086";
	display: inline-block;
	color: #999;
	font-family: FontAwesome;
	font-size: 12px;
	margin-right: .7em;	
}
.comment-area li {
	clear: both;
	margin-bottom: .714286em;
	padding-bottom: .714286em;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
.comment-area li:last-child {
	margin-bottom: 0;
}
.comment-area li .comment-author {
	margin-right: 1.42857em;
	float: left;
}
.comment-area li img {
	display: block;
	margin: 0 auto .357143em;
}
.comment-area li .reply {
	clear: both;
	float: none;
	text-align: right;
}
.comment-area #respond {
	padding-top: .714286em;
}
#respond label {
	display: block;
	font-weight: bold;
}
#respond label .required {
	color: #ff3366;
	font-weight: bold;
}
#respond p {
	margin-bottom: .714286em;
}
#respond .form-submit {
	padding-bottom: 0;
}


/* =404.php
-------------------------------------------------------------- */

.error-404 .page-content {
	padding: 3em 0;
	text-align: center;
}
.error-404 .page-content p {
	font-weight: bold;
}
.error-404 .page-content div {
	margin-top: .714286em;
}
.error-404 input[type="submit"] {
	color: #131313;
	font-family: FontAwesome;
	font-size: 20px;
	margin-left: 0.25em;
	padding: 0.25em 0;
	background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;	
	border-radius: 0;
}


/* FlexSlider
-------------------------------------------------------------- */

.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
.flexslider {
  margin: 0;
  padding: 0;
  z-index: 1;
}
.flexslider .slidedummy {
  width: 100%;
  z-index: 100;
  position: absolute;
}
.flexslider .slidedummy img {
  height: 100%;
  margin: 0px auto;
  display: block;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  height: 100%;
  margin: 0px auto;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
.flexslider {
  margin: 0;
  background: #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  max-width: 100%;
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  margin-bottom: 10px;
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}

.flex-direction-nav .flex-prev {
  left: -50px;
  display: none;
}
.flex-direction-nav .flex-next {
  right: -50px;
  display: none;
  text-align: right;
}
.flex-control-thumbs {
  margin: 7px 10px;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 7px;
  float: left;
}
.flex-control-thumbs li:nth-child(3n) {
  margin-right: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: 1;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: .6;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* =Menu 1
-------------------------------------------------------------- */

#access {
    background: #b93134;
    display: block;
    float: left;
    margin: 0 auto;
    width: 100%;
}
#access .menu-header,
div.menu {
    font-size: 14px;
    margin-left: 10px;
}
#access .menu-header ul,
div.menu ul {
    list-style: none;
    margin: 0;
}
#access .menu-header li,
div.menu li {
    float: left;
    position: relative;
    border-right:solid 1px #c4434a;

}

#access .menu-header li:last-child {
    border-right:solid 1px #c4434a;
}

#access a {
    color: #fff;
    display: block;
    font-size:14px;
    line-height: 40px;
    letter-spacing:0.06em;
    padding: 0 64px;
    text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	float: left;
	width: 166px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
    background: #cc4400;
    border-bottom:solid 1px #a90000;
	line-height: 1.4em;
	padding: 10px;
	width: 166px;
	height: auto;
}
#access ul ul ul a {
    background: #de5a18;
    border-bottom:solid 1px #a90000;
    line-height: 1.4em;
    padding: 10px;
    width: 167px;
    height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
    background: #a90000;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access .menu-header ul ul > li.menu-item-has-children > a,
#access .menu-header ul ul ul > li.menu-item-has-children > a{
    background-image: url(images/spmenu_link_w.png);
    background-size: 30px 15px;
    background-repeat: no-repeat;
    background-position: right center;
}
#access ul li.current_page_item > a,
#access ul li.current_page_ancestor > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

/* =Menu 2
-------------------------------------------------------------- */
#access2 {
    padding-bottom: 30px;
}
#access2 .menu-header,
#access2 .menu-header2 {
    width: 96%;
}
#access2 .menu-header,
#access2 .menu-header ul,
#access2 .menu-header ul li,
#access2 .menu-header ul li a,
#access2 .menu-header2,
#access2 .menu-header2 ul,
#access2 .menu-header2 ul li,
#access2 .menu-header2 ul li a {
    color: #333333;
    padding: 0;
    margin: 0 auto;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#access2 .menu-header i,
#access2 .menu-header i a,
#access2 .menu-header2 i,
#access2 .menu-header2 i a {
    font-size: 14px;
    margin-right: 5px;
}
#access2 .menu-header ul ul,
#access2 .menu-header2 ul ul {
    display: none;
}
#access2 .menu-header > ul > li.active > ul,
#access2 .menu-header2 > ul > li.active > ul {
    display: block;
}
.align-right {
    float: right;
}
#access2 .menu-header ul li a {
    padding: 10px 26px 10px 12px;
    cursor: pointer;
    z-index: 2;
    font-size: 14px;
    /*height: 40px;*/
    line-height: 20px;
    text-decoration: none;
    color: #FFFFFF;
    display: block;
    background: #b93134;
    border-bottom: solid 1px #a60000;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}
#access2 .menu-header2 ul li a {
    padding: 10px 26px 10px 12px;
    cursor: pointer;
    z-index: 2;
    font-size: 14px;
    /*height: 40px;*/
    line-height: 20px;
    text-decoration: none;
    color: #FFFFFF;
    display: block;
    background: #fba60d;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}
#access2 .menu-header ul ul li a,
#access2 .menu-header2 ul ul li a {
    padding: 10px 24px 10px 27px;
    cursor: pointer;
    z-index: 2;
    font-size: 14px;
    text-decoration: none;
    color: #333;
    background: #f5f3f3;
    border-bottom: solid 1px #e6e5e5;
    border-left: solid 1px #e6e5e5;
    border-right: solid 1px #e6e5e5;
    border-radius:0px 0px 0 0;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}
#access2 .menu-header ul ul ul li a,
#access2 .menu-header2 ul ul ul li a {
    padding: 10px 24px 10px 42px;
    background: #fff;
    border-bottom: solid 1px #e3e3e3;
    border-left: solid 1px #e3e3e3;
    border-right: solid 1px #e3e3e3;
    border-radius:0px 0px 0 0;
}
#access2 .menu-header ul ul ul ul li a,
#access2 .menu-header2 ul ul ul ul li a {
    padding: 10px 24px 10px 57px;
    background: #fff;
    border-bottom: solid 1px #e3e3e3;
    border-left: solid 1px #e3e3e3;
    border-right: solid 1px #e3e3e3;
    border-radius:0px 0px 0 0;
}
#access2 .menu-header ul ul ul ul ul li a,
#access2 .menu-header2 ul ul ul ul ul li a {
    padding: 10px 24px 10px 72px;
    background: #fff;
    border-bottom: solid 1px #e3e3e3;
    border-left: solid 1px #e3e3e3;
    border-right: solid 1px #e3e3e3;
    border-radius:0px 0px 0 0;
}
#access2 .menu-header ul > li:not(.menu-item-has-children) a,
#access2 .menu-header ul > li:not(.menu-item-has-children) a:hover,
#access2 .menu-header2 ul > li:not(.menu-item-has-children) a,
#access2 .menu-header2 ul > li:not(.menu-item-has-children) a:hover{
    background-image: url(images/spmenu_link_w.png);
    background-size: 30px 15px;
    background-repeat: no-repeat;
    background-position: right center;
}
#access2 .menu-header ul ul > li:not(.menu-item-has-children) a,
#access2 .menu-header ul ul > li:not(.menu-item-has-children) a:hover,
#access2 .menu-header2 ul ul > li:not(.menu-item-has-children) a,
#access2 .menu-header2 ul ul > li:not(.menu-item-has-children) a:hover{
    background-image: url(images/spmenu_link_g.png);
    background-size: 30px 15px;
    background-repeat: no-repeat;
    background-position: right center;
}
#access2 .menu-header ul > li.menu-item-has-children > a:after,
#access2 .menu-header2 ul > li.menu-item-has-children > a:after {
    position: absolute;
    right: 16px;
    top: 12px;
    z-index: 5;
    display: block;
    height: 14px;
    width: 2px;
    background: #ffffff;
    content: "";
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#access2 .menu-header ul > li.menu-item-has-children > a:before,
#access2 .menu-header2 ul > li.menu-item-has-children > a:before {
    position: absolute;
    right: 10px;
    top: 18px;
    display: block;
    width: 14px;
    height: 2px;
    background: #ffffff;
    content: "";
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#access2 .menu-header ul > li.menu-item-has-children.open > a:after,
#access2 .menu-header ul > li.menu-item-has-children.open > a:before,
#access2 .menu-header2 ul > li.menu-item-has-children.open > a:after,
#access2 .menu-header2 ul > li.menu-item-has-children.open > a:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#access2 .menu-header ul ul > li.menu-item-has-children > a:after,
#access2 .menu-header2 ul ul > li.menu-item-has-children > a:after {
    background: #8d8d8d;
}
#access2 .menu-header ul ul > li.menu-item-has-children > a:before,
#access2 .menu-header2 ul ul > li.menu-item-has-children > a:before {
    background: #8d8d8d;
}

/* =FAQ-Menu 2
-------------------------------------------------------------- */
.entry-content #access-faq {
    padding-bottom: 10px;
    border-bottom: dashed 1px #ccc;
}
#access-faq:last-of-type {
    padding-bottom: 10px;
    border-bottom: dashed 0px #ccc;
}
#access-faq .faq-header {
    width: 100%;
}
#access-faq .faq-header,
#access-faq .faq-header ul,
#access-faq .faq-header ul li,
#access-faq .faq-header ul li a {
    padding: 0;
    margin: 0 auto;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#access-faq .faq-header i,
#access-faq .faq-header i a {
    font-size: 14px;
    margin-right: 5px;
}
#access-faq .faq-header ul ul {
    display: none;
}
#access-faq .faq-header > ul > li.active > ul {
    display: block;
}
.align-right {
    float: right;
}
#access-faq .faq-header ul li a {
    padding: 15px 35px 0px 25px;
    cursor: pointer;
    z-index: 2;
    font-size: 15px;
    line-height: 20px;
    text-decoration: none;
    display: block;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}
#access-faq .faq-header ul ul li {
    padding: 5px 10px 0px 25px;
    z-index: 2;
    font-size: 15px;
	line-height: 20px;
    text-decoration: none;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}
#access-faq .faq-header ul li span.menu-item-q {
	color: #FFF;
	position: absolute;
}
#access-faq .faq-header ul li span:before {
	color: #b93134;
	font-weight:bold;
	content: "Q.";
	position: absolute;
    left: 0px;
    top: 17px;
    display: block;
}
#access-faq .faq-header ul ul li span.menu-item-a {
	color: #FFF;
	position: absolute;
}
#access-faq .faq-header ul ul li span:before {
	color: #333;
	font-weight:bold;
	content: "A.";
	position: absolute;
    left: -25px;
    top: 0px;
    display: block;
}
#access-faq .faq-header ul > li.menu-item-has-children > a:after {
    position: absolute;
    right: 16px;
    top: 15px;
    z-index: 5;
    display: block;
    height: 14px;
    width: 2px;
    background: #b93134;
    content: "";
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#access-faq .faq-header ul > li.menu-item-has-children > a:before {
    position: absolute;
    right: 10px;
    top: 21px;
    display: block;
    width: 14px;
    height: 2px;
    background: #b93134;
    content: "";
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
#access-faq .faq-header ul > li.menu-item-has-children.open > a:after,
#access-faq .faq-header ul > li.menu-item-has-children.open > a:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #333;
}

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
	img.size-auto,
	img.size-full,
	img.size-large,
	img.size-medium,
	img.size-thumbnail,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.entry-content .alignleft,
.entry-content img.alignleft {
	display: inline;
	float: left;
}
.entry-content .alignright,
.entry-content img.alignright {
	display: inline;
	float: right;
}
.entry-content .alignnone,
.entry-content .aligncenter,
.entry-content img.aligncenter,
.entry-content img.alignnone {
	clear: both;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img.alignnone,
.entry-content img.alignleft,
.entry-content img.alignright,
.entry-content img.aligncenter {

}
.entry-content .wp-caption {
	vertical-align: top;
}
.entry-content img {
	margin-top: 0px;
	max-width: 100%;
	height: auto;
}
.entry-content .wp-caption img {
	margin-top: 0px;
	max-width: 100%;
	height: auto;
}
.entry-content .wp-caption .size-thumbnail {
	width: 98%;
}
.entry-content .wp-caption .wp-caption-text {
	font-size: 14px;
	line-height: 16px;
	padding: 3px 2px 0;
	display: block;
}
.entry-content .wp-caption .wp-caption-text a {
	text-decoration: none;
}
.entry-content .wp-caption .wp-caption-text a:hover {
	text-decoration: underline;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 5px auto 5px;
}
.gallery .gallery-item {
	float: left;
	margin: 5px 0;
	text-align: center;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	width: 49%;
}
.gallery-columns-3 .gallery-item {
	width: 33%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery .gallery-item .gallery-icon img {
	width: 96%;
	border: 4px solid #f1f1f1;
}
.gallery-columns-2 .attachment-medium {
	max-width: 94%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 94%;
	height: auto;
}
.gallery .gallery-caption {
	color: #333;
	font-size: 12px;
	margin: 0px 8px 0px;
	text-align: left;
}
.gallery dl {
	margin: 0;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;

}

/**
 * 16.1 Mobile Large 320px
 */
@media screen and (min-width: 18.75em) {

	/* =Base
	-------------------------------------------------------------- */
	header {
		width: 100%;
		position: fixed;
		top: 0;
		height: auto;
	}
	a img {

	}
	select {
		width: 100%;
	}
	textarea {
		width: 100%;
		font-size: 100%;
		padding: .2714285em 1.14286em .2714285em .2714285em;
	}
	#main {
		padding-top: 60px;
	}
	.site-description1 {
		display: none;
	}
	.site-description2 {
		display: block;
	}
	.site-description2 img {
		width: auto;
		height: 40px;
		border: 0px solid #ccc;
		margin-bottom: 2px;
	}
	.snav {
		display: none;
	}
	.snav2 {
		display: block;
	}
	#access {
	    display: none;
	}
	div.breadcrumbs {
		margin-top: -15px;
    	padding: 5px 16px 5px;
	}
	#footerad {
		display: inline-block;
	}	
	#footerad2 {
		display: none;
	}

	/* =secondary
	-------------------------------------------------------------- */
	#secondary #access2 {
		display: none;
	}
	#secondary #sidebarad1 {
		display: none;
	}
	/*　welcart_bestseller　*/
	.widget_welcart_bestseller ul {
		overflow: hidden;	
	}
	.widget_welcart_bestseller li {
		width: 48%;
		margin-right: 4%;
		padding-top:  .714286em;
		float: left;
	}
	.widget_welcart_bestseller li:nth-of-type(even) {
		margin-right: 0;
	}
	.widget_welcart_bestseller .itemimg img {
		width: 100%;
	}

	
	/*　welcart_featured　*/
	.widget_welcart_featured ul {
		overflow: hidden;	
	}
	.widget_welcart_featured li {
		width: 48%;
		margin-right: 4%;
		padding-top:  .714286em;
		float: left;
	}
	.widget_welcart_featured .featured_list:nth-of-type(even) {
		margin-right: 0;
	}
	.widget_welcart_featured .thumimg img {
		width: 100%;
	}
	.widget_welcart_category ul,
	.widget_welcart_search ul,
	.widget_search form,
	.widget_welcart_login ul {
		width: 60%;
	}
	.widget_welcart_category ul ul {
		width: 100%;
	}


	/* =front-page.php
	-------------------------------------------------------------- */

	/* -- .front-il -- */
	.front-il {
		margin-bottom: 5px;
	}
	.front-il article {
		width: 47.7%;
		margin-right: 4%;
		padding: .42857em 0 0;
	}
	.front-il article:nth-of-type(even) {
		margin-right: 0;
	}	
	.front-il article:nth-of-type(4n) {
		margin-right: 0;
	}
	

	/* =archive.php
	-------------------------------------------------------------- */

	/* -- .cat-il.type-grid -- */
	.cat-il.type-grid {
		margin-bottom: 1.42857em;
	}
	.cat-il.type-grid article {
		width: 48%;
		margin-right: 3.7%;
		padding: .42857em 0 0;
	}
	.cat-il.type-grid article:nth-of-type(even) {
		margin-right: 0;
	}
	.cat-il.type-grid article:nth-of-type(4n) {
		margin-right: 0;
	}
	

	/* =contetns
	-------------------------------------------------------------- */
	
	#content .page-title,
	#content .entry-title {
		font-size: 18px;
		background: #eee;
		padding: 10px 10px;
		margin: 0 0 0;
		line-height: 1.25em;
	}

	
	/* -- .search-li -- */
	.search-li {
		margin-bottom: 2.142856em;
	}
	.search-li article {
		width: 48%;
		margin-right: 4%;
		padding: .42857em 0 0;
	}
	.search-li article:nth-of-type(even) {
		margin-right: 0;
	}	
	.search-li article:nth-of-type(4n) {
		margin-right: 0;
	}

	/* -- .post-li -- */
	.post-li {
		padding-bottom: 10px;
	}

	/* -- .inqbox -- */
	.inqbox p {
		font-size: 14px;
		line-height: 21px;
		padding: .857143em 0;
	}
	.inqbox p .com-txt-bold {
		font-weight: bold;
	}
	.inqbox .inquiry_table {
		width: 100%;
		font-size: 14px;
	}
	.inqbox .inquiry_table tr {
		display: block;
		padding: 0 .125em 1.25em;
		margin-bottom: 1.25em;
		border-bottom: 2px solid #efefef;
	}
	.inqbox .inquiry_table th {
		display: block;
		width: auto;
		margin-bottom: .25em;
		background: none;
		border: none;
	}
	.inqbox .inquiry_table td {
		font-size: 14px;
		width: 100%;
		display: block;
	}
	.inqbox .inquiry_table td input {
		width: 100%;
	}
	.inqbox .send input {
		width: 70%;
	}
	footer {
		width: 100%;
	}
	footer nav {
	    display: none;
	}
	/* =Images
	-------------------------------------------------------------- */
	.entry-content .alignleft,
	.entry-content img.alignleft {
		margin-right: 10px;
	}
	.entry-content .alignright,
	.entry-content img.alignright {
		margin-left: 10px;
	}
	.entry-content img.alignnone,
	.entry-content img.alignleft,
	.entry-content img.alignright,
	.entry-content img.aligncenter {
		margin-bottom: 10px;
	}
	.entry-content .alignnone,
	.entry-content .alignleft,
	.entry-content .alignright,
	.entry-content .aligncenter {
		margin-bottom: 10px;
	}
	/* -- topics post caption -- */	
	.entry-content .wp-caption {
		width: 47.7% !important;
		margin-left: 0;
		margin-right: 1.3%;	
		margin-bottom: 10px;
	}	
	.entry-content .wp-caption .size-thumbnail {	
		width: 100%;	
	}
	/* -- topics post -- */	
	.entry-content .size-thumbnail {
		width: 47.7%;
		margin-left: 0;
		margin-right: 4%;	
	}	
	.entry-content .size-thumbnail:nth-of-type(even) {	
		margin-right: 0;
	}	
	.entry-content .size-thumbnail:nth-of-type(4n) {	
		margin-right: 0;	
	}
	.entry-content .alignleft, .entry-content img.alignleft,	
	.entry-content .alignleft, .entry-content img.alignright {	
		float: none;	
		margin-right: 0;	
		margin-left: 0;	
		width: 100%;	
	}
}


/**
 * 16.2 Tablet Small 740px
 */
@media screen and (min-width: 36.25em) {

	/* =Base
	-------------------------------------------------------------- */
	a img {

	}

	.site-description1 {
		display: none;
	}
	.site-description2 {
		display: block;
	}
	.site-description2 img {
		width: auto;
		height: 40px;
		border: 0px solid #ccc;
	}
	#footerad {
		display: none;
	}	
	#footerad2 {
		display: block;
	}
	#toTop {
		bottom: 7%;
	}
	footer {
		clear: both;
		color: #fff;
		background-color: #b93134;
		margin-top: 10px;
	}

	/*　welcart_bestseller　*/
	.widget_welcart_bestseller ul {
		overflow: hidden;	
	}
	.widget_welcart_bestseller li {
		width: 22%;
		margin-right: 4%;
		padding-top:  .714286em;
		float: left;
	}
	.widget_welcart_bestseller li:nth-child(even) {
		margin-right: 0;
	}
	.widget_welcart_bestseller li:nth-child(odd) {
		margin-right: 0;
	}
	.widget_welcart_bestseller li:nth-child(4n) {
		margin-right: 0;
	}
	.widget_welcart_bestseller .itemimg img {
		width: 100%;
	}

	.widget_welcart_featured ul {
		overflow: hidden;	
	}
	.widget_welcart_featured li {
		width: 22%;
		margin-right: 4%;
		padding-top:  .714286em;
		float: left;
	}
	.widget_welcart_featured li:nth-child(even) {
		margin-right: 4%;
	}
	.widget_welcart_featured li:nth-child(4n) {
		margin-right: 0;
	}
	.widget_welcart_featured .thumimg img {
		width: 100%;
	}

		/* =front-page.php
	-------------------------------------------------------------- */

	/* -- .front-il -- */
	.front-il {
		margin-bottom: 1.142856em;
	}
	.front-il article {
		width: 22%;
		margin-right: 0%;
		padding: 1.02857em 0 0;
	}
	.front-il article:nth-child(odd) {
		margin-right: 3.8%;
	}
	.front-il article:nth-child(even) {
		margin-right: 3.8%;
	}
	.front-il article:nth-of-type(4n) {
		margin-right: 0;
	}

	/* -- .cat-il.type-grid -- */
	.cat-il.type-grid {
		margin-bottom: 1.12857em;
		letter-spacing: -.285714em;
	}
	.cat-il.type-grid article {
		display: inline-block;
		width: 22%;
		margin-right: 4%;
		padding: 1.02857em 0 0;
		letter-spacing: normal;
		vertical-align: text-top;
	}
	.cat-il.type-grid article:nth-of-type(even) {
		margin-right: 3.8%;
	}
	.cat-il.type-grid article:nth-of-type(odd) {
		margin-right: 3.8%;
	}
	.cat-il.type-grid article:nth-of-type(4n) {
		margin-right: 0;
	}
	.cat-il.type-grid .itemimg {
		margin-bottom: .357143em;
		text-align: center;
	}
	.cat-il.type-grid .itemimg a {
		display: block;
	}
	.cat-il.type-grid .itemimg img {
		width: 100%;
		height: auto;
	}
	.cat-il.type-grid .itemname {
		max-height: 90px;
		overflow: hidden;
	}	
	.cat-il.type-grid .itemname span {
		font-size: 12px;
	}
	.cat-il.type-grid .itemprice {
		color: #cc5404;
		font-size: 14px;
		font-weight: bold;
		height: 22px;
		text-align: left;
	}
	.cat-il.type-grid .itemsoldout {
		color: #e00;
		font-size: 12px;
		font-weight: bold;
		height: 22px;
		text-align: left;
	}

	/* -- .search-li -- */
	.search-li {
		margin-bottom: 1.142856em;
	}
	.search-li article {
		width: 22%;
		margin-right: 0%;
		padding: 1.02857em 0 0;
	}
	.search-li article:nth-child(odd) {
		margin-right: 3.8%;
	}
	.search-li article:nth-child(even) {
		margin-right: 3.8%;
	}
	.search-li article:nth-of-type(4n) {
		margin-right: 0;
	}
	
	/* =Cart
	-------------------------------------------------------------- */
	#checkout_paypal_cp {
		width: 70%;
		margin: 0 auto;
	}

	/* =inquiry.php
	-------------------------------------------------------------- */
	
	.inqbox .inquiry_table {
		font-size: 14px;
		margin-bottom: 1.071428em;
	}
	.inqbox .inquiry_table tr {
		display: table-row;
		margin-bottom: 0;
		padding: 0;
		border: none;
	}
	.inqbox .inquiry_table th {
		display: table-cell;
		width: 25%;
		padding: .357143em 1.071428em;
		background-color: #f6f6f6;
		border: 1px solid #ccc;
		vertical-align: middle;
	}
	.inqbox .inquiry_table td {
		color: #6e6e6e;
		display: table-cell;
		padding: .357143em 1.071428em;
		border: 1px solid #ccc;
	}
	.inqbox .send {
		text-align: center;
	}
	.inqbox .send input {
		color: #fff;
		width: 30%;
		background-color: #ff8c00;
	}
	.inqbox .send input:hover {
		background-color: #ffa500;
	}
	.inqbox textarea {
		width: 100%;
		height: 300px;
		font-size: 14px;
		line-height: 18px;
		padding: .5714285em 2.14286em .5714285em .5714285em;
	}
	/* =Images
	-------------------------------------------------------------- */
	.entry-content .alignleft,
	.entry-content img.alignleft {
		margin-right: 20px;
	}
	.entry-content .alignright,
	.entry-content img.alignright {
		margin-left: 20px;
	}
	.entry-content img.alignnone,
	.entry-content img.alignleft,
	.entry-content img.alignright,
	.entry-content img.aligncenter {
		margin-bottom: 16px;
	}
	.entry-content .alignnone,
	.entry-content .alignleft,
	.entry-content .alignright,
	.entry-content .aligncenter {
		margin-bottom: 10px;
	}
	.entry-content img.size-auto,
	.entry-content img.size-full,
	.entry-content img.size-large {
		width: 100%;
	}
	.entry-content .size-medium {
		width: 40%;
	}
	/* -- topics post caption -- */	
	.entry-content .wp-caption {	
		width: 22% !important;	
		margin-left: 0;	
		margin-right: 2.7%;	
	}	
	.entry-content .wp-caption:nth-child(odd) {	
		margin-right: 2.7%;	
	}	
	.entry-content .wp-caption:nth-of-type(even) {	
		margin-right: 2.7%;	
	}	
	.entry-content .wp-caption:nth-of-type(4n) {	
		margin-right: 0;	
	}	
	/* -- topics post -- */	
	.entry-content .size-thumbnail {	
		width: 22%;	
		margin-right: 0%;	
	}	
	.entry-content .size-thumbnail:nth-child(odd) {	
		margin-right: 3.8%;	
	}	
	.entry-content .size-thumbnail:nth-of-type(even) {	
		margin-right: 3.8%;	
	}	
	.entry-content .size-thumbnail:nth-of-type(4n) {	
		margin-right: 0;	
	}	
	.entry-content .alignleft, .entry-content img.alignleft {	
		float: left;	
		margin-right: 20px !important;	
		width: 33%;	
	}	
	.entry-content .alignleft, .entry-content img.alignright {	
		float: right;	
		margin-left: 20px;	
		margin-right: 0 !important;	
		width: 33%;	
	}
}


/**
 * 16.3 Tablet Large 880px
 */
@media screen and (min-width: 55em) {

	/* =Base
	-------------------------------------------------------------- */
	a img {

	}
	.site-description1 {
		display: none;
	}
	.site-description2 {
		display: block;
	}
	.site-description2 img {
		width: auto;
		height: 40px;
		border: 0px solid #ccc;
	}

	/*　welcart_bestseller　*/
	.widget_welcart_bestseller ul {
		overflow: hidden;	
	}
	.widget_welcart_bestseller li {
		width: 22%;
		margin-right: 0;
		padding-top:  10px;
		float: left;
	}
	.widget_welcart_bestseller li:nth-child(even) {
		margin-right: 4%;
	}
	.widget_welcart_bestseller li:nth-child(4n) {
		margin-right: 0;
	}
	.widget_welcart_bestseller .itemimg img {
		width: 100%;
	}

	.widget_welcart_featured ul {
		overflow: hidden;	
	}
	.widget_welcart_featured li {
		width: 22%;
		margin-right: 4%;
		padding-top:  .714286em;
		float: left;
	}
	.widget_welcart_featured li:nth-child(even) {
		margin-right: 4%;
	}
	.widget_welcart_featured li:nth-child(4n) {
		margin-right: 0;
	}
	.widget_welcart_featured .thumimg img {
		width: 100%;
	}

		/* =front-page.php
	-------------------------------------------------------------- */

	/* -- .front-il -- */
	.front-il {
		margin-bottom: 1.142856em;
	}
	.front-il article {
		width: 22%;
		margin-right: 0%;
		padding: 1.02857em 0 0;
	}
	.front-il article:nth-child(odd) {
		margin-right: 3.7%;
	}
	.front-il article:nth-child(even) {
		margin-right: 4%;
	}
	.front-il article:nth-of-type(4n) {
		margin-right: 0;
	}

	/* -- .cat-il.type-grid -- */
	.cat-il.type-grid {
		margin-bottom: 1.12857em;
		letter-spacing: -.285714em;
	}
	.cat-il.type-grid article {
		display: inline-block;
		width: 22%;
		margin-right: 4%;
		padding: 1.02857em 0 0;
		letter-spacing: normal;
		vertical-align: text-top;
	}
	.cat-il.type-grid article:nth-of-type(even) {
		margin-right: 3.8%;
	}
	.cat-il.type-grid article:nth-of-type(odd) {
		margin-right: 3.8%;
	}
	.cat-il.type-grid article:nth-of-type(4n) {
		margin-right: 0;
	}
	.cat-il.type-grid .itemimg {
		margin-bottom: .357143em;
		text-align: center;
	}
	.cat-il.type-grid .itemimg a {
		display: block;
	}
	.cat-il.type-grid .itemimg img {
		width: 100%;
		height: auto;
	}
	.cat-il.type-grid .itemname {
		max-height: 90px;
		overflow: hidden;
	}	
	.cat-il.type-grid .itemname span {
		font-size: 12px;
	}
	.cat-il.type-grid .itemprice {
		color: #cc5404;
		font-size: 14px;
		font-weight: bold;
		height: 22px;
		text-align: left;
	}
	.cat-il.type-grid .itemsoldout {
		color: #e00;
		font-size: 12px;
		font-weight: bold;
		height: 22px;
		text-align: left;
	}

	/* -- .search-li -- */
	.search-li {
		margin-bottom: 1.142856em;
	}
	.search-li article {
		width: 22%;
		margin-right: 0%;
		padding: 1.02857em 0 0;
	}
	.search-li article:nth-child(odd) {
		margin-right: 3.8%;
	}
	.search-li article:nth-child(even) {
		margin-right: 3.8%;
	}
	.search-li article:nth-of-type(4n) {
		margin-right: 0;
	}
	
	/* =AD SP
	-------------------------------------------------------------- */
	#footerad {
		display: none;
	}
	#footerad2 {
		display: block;
	}
	#toTop {
		bottom: 7%;
	}
	footer {
		clear: both;
		color: #fff;
		background-color: #b93134;
		margin-top: 10px;
	}
	/* -- topics post caption -- */	
	.entry-content .wp-caption {	
		width: 22% !important;	
		margin-left: 0;	
		margin-right: 3.3%;	
	}	
	.entry-content .wp-caption:nth-child(odd) {	
		margin-right: 3.3%;	
	}	
	.entry-content .wp-caption:nth-of-type(even) {	
		margin-right: 3.3%;	
	}	
	.entry-content .wp-caption:nth-of-type(4n) {	
		margin-right: 0;	
	}	
	/* -- topics post -- */	
	.entry-content .size-thumbnail {	
		width: 22%;	
		margin-right: 0%;	
	}	
	.entry-content .size-thumbnail:nth-child(odd) {	
		margin-right: 4%;	
	}	
	.entry-content .size-thumbnail:nth-of-type(even) {	
		margin-right: 4%;	
	}	
	.entry-content .size-thumbnail:nth-of-type(4n) {	
		margin-right: 0;	
	}
}


/**
 * 16.4 Desktop Small 1000px
 */
@media screen and (min-width: 62.5em) {


	/* =Base
	-------------------------------------------------------------- */

	/* -- input,select,textarea -- */
	input[type="button"], input[type="submit"],input[type="reset"] {
		padding: 1.071428em 2.142856em;
	}
	header {
		position: relative;
	}
	a img {

	}
	a img:hover {
		opacity: .6;
	}
	select {
		width: 40%;
	}
	textarea {
		font-size: 14px;
		width: 100%;
		padding: .5714285em 2.14286em .5714285em .5714285em;
	}

	/* =header
	-------------------------------------------------------------- */
	
	header {
	    width: 1000px;
		margin-bottom: .4286em;
		border-bottom: none;
	}
	header .inner {
		width: 1000px;
		margin: 0 auto;
		padding-bottom: 0;
		display: initial;
    	flex-wrap: initial;
	}

	/* -- .site-description -- */
	.site-description1 {
		color: #262626;
		font-weight: normal;
		width: 40px;
		height: auto;
		margin: 0 10px 0;
		padding: 0.8em 0 0;
		background: none;
		float: left;
		line-height: 130%;
		display: block;
	}
	.site-description2 {
		display: none;
	}
	.snav {
		display: block;
	}
	.snav2 {
		display: none;
	}
	#access {
	    display: block;
	}
	div.breadcrumbs {
		width: 100%;
		margin: 0 auto;
    	padding: 5px 10px 0;
  		float: left;
	}	
	/* -- .site-title -- */
	h1.site-title,
	div.site-title {
		font-size: 18px;
		width: 65%;
		margin: 0;
		padding: 1em 0 .5em;
		float: left;
		text-align: left;
	}
	h1.site-title a,
	div.site-title a {
		font-weight: bold;
	}

	/* -- .snav -- */
	.snav {
		clear: right;
		margin-right: 10px;
		padding-top: 1.0em;
		float: right;
	}

	/* -- .search-box -- */	
	.search-box {
		padding: 0px 0px 10px 0;
		float: left;
	}
	.snav .search-box i {
		display: none;
	}
	.search-box form {
		display: block;
	}
	.search-box div.s-box {
		width: 200px;
	}
	.search-box input[type="text"] {
		width: 84%;
		padding: .357143em;
		background-color: #fff;
	}
	.search-box .searchsubmit {
  		width: 10%;
		position: inherit;
		color: #161616;
		padding: .357143em .1em;
	}
	.snav .membership {
		padding: .657143em 10px;
		float: left;
		overflow: hidden;
		width: auto;
	}
	.snav .membership i {
		display: none;
	}
	.snav .membership ul {
		display: block;
		position: relative;
		margin: 0;
		padding: 0;
		border: none;
		background: none;
	}
	.snav .membership li {
		float: left;
		color: #000;
		margin: 0;
		padding: 0;
		border: none;
		line-height: 100%;
	}
	.snav .membership li:first-child {
		color: #565656;
		font-weight: bold;
		font-size: 16px;
		border: none;
		margin: 0;
		padding: 0 .833334em;
		border-right: 1px solid #aaa;
 		 text-overflow: ellipsis;
   		 -moz-text-overflow: ellipsis;
   		 -o-text-overflow: ellipsis;
    	overflow: hidden;
    	max-width: 240px;
    	white-space: nowrap;
	}
	.snav .membership li a {
		font-size: 12px;
		color: #000;
		border: none;
		margin: 0;
		padding: 0 .833334em;
		border-right: 1px solid #aaa;
	}
	.snav .membership li:last-child a {
		border-right: none;
	}
	
	/* -- .incart-btn -- */
	.incart-btn {
		min-width: 160px;
		margin-top: -0.2em;
		float: left;
		clear: initial;
	}
	.incart-btn a {
		background-color: #ff8c00;
		padding: 6px .714286em;
		text-align: center;
		-webkit-transition: .3s ease all;
		-moz-transition: .3s ease all;
		-o-transition: .3s ease all;
		transition: .3s ease all;
	}
	.incart-btn a:hover {
		background-color: #ffa500;
	}
	.incart-btn i {
		padding: 0;
	}
	.incart-btn i:before {
		color: #fff;
		margin-right: 11px;
	}
	.incart-btn span {
		display: inline-block;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		vertical-align: middle;
		letter-spacing: 1px;
		margin-top: 2px;
  		padding: 0 0 3px 0;
	}
	.incart-btn .total-quant {
		display: inline-block;
		position: relative;
		font-weight: bold;
		color: #fba60d;
		margin-left: 1.25em;
		background-color: #fff;
		text-align: center;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		vertical-align: text-bottom;
	}
	
	/* -- #site-navigation -- */
	#site-navigation {
		clear: both;
		padding: 0;
	}
	#site-navigation label {
		display: none;
	}
	header #site-navigation input#panel.on-off + div.nav-menu-open,
	header #site-navigation input#panel.on-off + div.header-nav-container {
		display: block;
		overflow: inherit;
		height: auto;
		background-color: #b93134;	
	}
	#site-navigation ul {
		width: 1000px;
		margin: 0 auto;
		padding: 0;
	}
	#site-navigation li {
		border-right: 1px solid #c4434a;
		position: relative;
		float: left;
	}
	#site-navigation li a {
		color: #fff;
		display: block;
		margin-bottom: 0;
		padding: 1em 1.42857em;
		border-bottom: none;
		line-height: 100%;
	}
	#site-navigation li.current_page_item a,
	#site-navigation li.current-menu-parent a{
		background-color: #a90000;
	}
	#site-navigation li.current_page_item li a,
	#site-navigation li.current-menu-parent li a {
		background: none;
	}
	#site-navigation li a:hover {
		color: #fff;
		background-color: #a90000;
		text-decoration: none;
	}
	#site-navigation ul li:first-child {
		border-left: 1px solid #c4434a;
	}
	
		/* -- sub-menu -- */
		#site-navigation ul ul {
			display:none;
			position:absolute;
			top:42px;
			left:-2px;
			width: 120%;
			background-color: #fff;
			border: 3px double #e0e0e0;
			float:left;
			z-index: 99999;
		}
		#site-navigation ul li li {
			width: 100%;
			margin-left: 0;
			border: none;
		}
		#site-navigation ul li li:first-child {
			border: none;
		}
		#site-navigation li li a:hover {
			color: #262626;
		}
		#site-navigation li li.current-menu-item a {
			background-color: #f6f6f6;
		}
		#site-navigation ul ul ul {
			width: 100%;
			left:100%;
			top: -3px;
		}
		#site-navigation li li:first-child a {
			color: #262626;
			border: none;
		}
		#site-navigation ul ul li a {
			color: #262626;
			background-color: #fff;
			border: none;
			height:auto;
			padding: .714286em .357143em;
			line-height:1em;
			width: 100%;
		}
		#site-navigation ul ul :hover > a {
			background: none;
			background-color: #f6f6f6;
		}
		#site-navigation ul li:hover > ul {
			display:block;
		}
		
	#site-navigation * {
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
	/* =header
	-------------------------------------------------------------- */
  	#primary {
    	width: 750px;
		margin: 10px 10px 10px 10px;
    	padding: 0;
    	border: none;
		float: left;
	}
  
	/* -- .cat-il.type-grid -- */
	.cat-il.type-grid {
		margin-bottom: 1.42857em;
		letter-spacing: -.285714em;
	}
	.cat-il.type-grid article {
		display: inline-block;
		width: 22%;
		margin-right: 4%;
		padding: 1.02857em 0 0;
		letter-spacing: normal;
		vertical-align: text-top;
	}
	.cat-il.type-grid article:nth-of-type(even) {
		margin-right: 3.8%;
	}
	.cat-il.type-grid article:nth-of-type(odd) {
		margin-right: 3.8%;
	}
	.cat-il.type-grid article:nth-of-type(4n) {
		margin-right: 0;
	}
	.cat-il.type-grid .itemimg {
		margin-bottom: .357143em;
		text-align: center;
	}
	.cat-il.type-grid .itemimg a {
		display: block;
	}
	.cat-il.type-grid .itemimg img {
		width: 100%;
		height: auto;
	}
	.cat-il.type-grid .itemname {
		max-height: 90px;
		overflow: hidden;
	}	
	.cat-il.type-grid .itemname span {
		font-size: 12px;
	}
	.cat-il.type-grid .itemprice {
		color: #cc5404;
		font-size: 14px;
		font-weight: bold;
		height: 22px;
		text-align: left;
	}
	.cat-il.type-grid .itemsoldout {
		color: #e00;
		font-size: 12px;
		font-weight: bold;
		height: 22px;
		text-align: left;
	}
	
	/* =front-page.php
	-------------------------------------------------------------- */

	/* -- .front-il -- */
	.front-il {
		margin-bottom: 10px;
	}
	.front-il article {
		width: 22%;
		margin-right: 0%;
		padding: 1.02857em 0 0;
	}
	.front-il article:nth-child(odd) {
		margin-right: 3.8%;
	}
	.front-il article:nth-child(even) {
		margin-right: 3.8%;
	}
	.front-il article:nth-of-type(4n) {
		margin-right: 0;
	}

	/* =search-page.php
	-------------------------------------------------------------- */
	
	.search-li {
		margin-bottom: 2.142856em;
	}
	.search-li article {
		width: 22%;
		margin-right: 0%;
		padding: 1.02857em 0 0;
	}
	.search-li article:nth-child(odd) {
		margin-right: 3.8%;
	}
	.search-li article:nth-child(even) {
		margin-right: 3.8%;
	}
	.search-li article:nth-of-type(4n) {
		margin-right: 0;
	}

	/* =Cart
	-------------------------------------------------------------- */
	#checkout_paypal_cp {
		width: 50%;
		margin: 0 auto;
	}
	
	/* =secondary
	-------------------------------------------------------------- */
	#secondary #access2 {
		display: block;
	}
	#secondary #sidebarad1 {
		display: block;
	}

	#secondary .columnleft section:last-child,
	#secondary .columncenter section:last-child,
	#secondary .columnright section:last-child {
		margin-bottom: 0;
	}

	/* -- one-column -- */
	.one-column #secondary {
		margin: 0 auto;
		padding: 2.142856em 0;
		border-top: 2px solid #eaeaea;
		float: none;
		overflow: hidden;
	}
		.one-column #secondary .columnleft {
			width: 240px;
			margin-right: 50px;	
			float: left;
		}
		
			/*　calendar　*/
			.one-column .columnleft .widget_welcart_calendar table {
				width: 100%;
				float: none;
			}

		.one-column #secondary .columncenter {
			width: 240px;
			float: left;
		}

			/*　calendar　*/
			.one-column .columncenter .widget_welcart_calendar table {
				width: 100%;
				float: none;
			}

		.one-column #secondary .columnright {
			width: 420px;
			float: right;	
		}
	
	/* -- two-column -- */
	.two-column #secondary {
		width: 225px;
		padding: 0;
		border: none;
		margin: 10px 0 10px 0px;
	}
		.two-column.right-set #secondary {
			float: left;
		}
		.two-column.left-set #secondary {
			float: left;
		}
	.two-column .widget_welcart_calendar table {
		width: 100%;
		margin: 0 0 .714286em;
		float: none;
	}
	
	
	/*　.widget　*/
	.widget_welcart_bestseller  ul {
		overflow: hidden;	
	}
	.widget_welcart_bestseller  li {
		width: 100%;
		margin-bottom: 0;
		float: none;
	}
	.widget_welcart_bestseller li:nth-of-type(odd) {
		clear: none;
	}
	.widget_welcart_featured ul {
		overflow: hidden;	
	}
	.widget_welcart_featured li {
		width: 100%;
		margin-bottom: .714286em;
	}
	.widget_welcart_featured li .thumimg {
		width: 100%;
	}

	.widget_welcart_category ul,
	.widget_welcart_search ul,
	.widget_search form,
	.widget_welcart_login ul {
		width: 100%;
	}
	.widget_categories select,
	.widget_archive	select {
			width: auto;
	}	
	.widget_welcart_search .searchtext {
		width: 60%;
		padding: .4286em;
	}
	.widget_welcart_search #searchsubmit {
		width: 40%;
	}
	
	/* =footer
	-------------------------------------------------------------- */
	
	footer {
		width: 1000px;
		clear: both;
		color: #fff;
		background-color: #b93134;
		margin-top: 10px;
	}

	/* -- a -- */
	footer a {
		color: #fff;
	}

	/* -- nav -- */
	footer nav {
		width: 1000px;
		margin: 0 auto;
		padding: 0;
	    display: block;
	}
	footer nav li {
		width: 20%;
  		font-size: 12px;
		float: left;
		text-align: center;
    	background: #cc6666;
		padding-right: 0;
  		border-right: solid 1px #b93134;
	}
	footer nav li:last-child {
		width: 20%;
		float: left;
		text-align: center;
    	background: #cc6666;
		padding-right: 0;
  		border-right: 0;
	}
	footer nav li a {
		color: #fff;
		display: block;
		margin-bottom: 0;
		padding: 10px 10px;
		border-bottom: none;
		line-height: 100%;
	}
	footer nav li a:hover {
  		color: #fff;
  		background: #a90000;
  		-webkit-transition: .3s;
   		-moz-transition: .3s;
	  	-ms-transition: .3s;
	  	-o-transition: .3s;
	  	transition: .3s;
	}
	footer nav li:nth-of-type(6n) {
		clear: both;
	}
		
	/* -- .copyright -- */
	.copyright {
		padding: 10px 0;
		text-align: center;
	}

			
	/* =contetns
	-------------------------------------------------------------- */
	
	/* -- main -- */
	#main {
		width: 1000px;
		margin: .557143em auto;
		padding: 0;
	}
	.home #main {
		margin: 0 auto;
	}

	/* -- main-image -- */
	.main-image {
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.main-image img {
		width: auto;
	}
	
	/* -- .one-column -- */
	#main.one-column #content {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	/* -- .two-column -- */
	#main.two-column #content {
		width: 750px;
		margin: 0;
		padding: 0;
	}
		.two-column.right-set #content {
			float: left;
		}
		.two-column.left-set #content {
			float: right;
		}

	
	/* =page.php + single.php .entry-content
	-------------------------------------------------------------- */
	/* -- p -- */
	.entry-content p,
	.entry-content p a {
		font-size: 15px;
	}

	/* -- table --
	.entry-content td,
	.item-description td {
	   	font-size: 15px;
	}
	.entry-content td span,
	.item-description td span {
	    font-size: 15px;
	} */
	
	/* -- ul + ol -- */
	.entry-content ul li {
	    font-size: 15px;
	}
	.entry-content ol li {
	   	font-size: 15px;
	}

	/* -- h1,h2,h3,h4,h5 -- */
	.entry-content h1{
		font-size: 14px;
		margin-bottom: 2.222224em;
	}
	.entry-content h2 {
		font-size: 14px;
	}
	
	/* -- topics post caption -- */	
	.entry-content .wp-caption {	
		width: 22% !important;	
		margin-left: 0;	
		margin-right: 2.8%;	
	}	
	.entry-content .wp-caption:nth-child(odd) {	
		margin-right: 2.8%;	
	}	
	.entry-content .wp-caption:nth-of-type(even) {	
		margin-right: 2.8%;	
	}	
	.entry-content .wp-caption:nth-of-type(4n) {	
		margin-right: 0;	
	}	
	/* -- topics post -- */	
	.entry-content .size-thumbnail {	
		width: 22%;	
		margin-right: 0%;	
	}	
	.entry-content .size-thumbnail:nth-child(odd) {	
		margin-right: 3.8%;	
	}	
	.entry-content .size-thumbnail:nth-of-type(even) {	
		margin-right: 3.8%;	
	}	
	.entry-content .size-thumbnail:nth-of-type(4n) {	
		margin-right: 0;	
	}
	
	/* =archive.php
	-------------------------------------------------------------- */
	
	/* -- .post-li -- */
	.post-li {
		padding-bottom: 1.071428em;
	}
	
	
	/* =comments.php
	-------------------------------------------------------------- */
	
	.comment-area .comment-list {
		overflow: hidden;
	}
	.comment-area .comment-list li {
		margin: .714286em 0 0;
	}
	#respond .form-submit {
		margin-top: 1.42857em;
		padding-top: .714286em;
		border-top: 1px solid #ccc;
	}
	/* =sidemenu
	-------------------------------------------------------------- */
	#access2 .menu-header ul li a:hover {
		background: #a90000;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
	#access2 .menu-header ul li ul li a:hover,
	#access2 .menu-header ul li ul ul li a:hover,
	#access2 .menu-header ul li ul ul ul li a:hover,
	#access2 .menu-header ul li ul ul ul ul li a:hover {
		background: #dddbdb;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
	#access2 .menu-header2 ul li a:hover {
		background: #ff6600;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
	#access2 .menu-header2 ul li ul li a:hover,
	#access2 .menu-header2 ul li ul ul li a:hover,
	#access2 .menu-header2 ul li ul ul ul li a:hover,
	#access2 .menu-header2 ul li ul ul ul ul li a:hover {
		background: #dddbdb;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
}






/* =slidebars.css
-------------------------------------------------------------- */
/* -----------------------------------
 * Slidebars
 * Version 0..10
 * http://plugins.adchsm.me/slidebars/
 *
 * Written by Adam Smith
 * http://www.adchsm.me/
 *
 * Released under MIT License
 * http://plugins.adchsm.me/slidebars/license.txt
 *
 * -------------------
 * Slidebars CSS Index
 *
 * 001 - Box Model, Html & Body
 * 002 - Site
 * 003 - Slidebars
 * 004 - Animation
 * 005 - Helper Classes
 *
 * ----------------------------
 * 001 - Box Model, Html & Body
 */

html, body, #sb-site, .sb-site-container, .sb-slidebar {
	/* Set box model to prevent any user added margins or paddings from altering the widths or heights. */
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

html, body {
	width: 100%;
	overflow-x: hidden; /* Stops horizontal scrolling. */
}

html {
	height: 100%; /* Site is as tall as device. */
}

body {
	min-height: 100%;
	height: auto;
	position: relative; /* Required for static Slidebars to function properly. */
}

html.sb-scroll-lock.sb-active:not(.sb-static) {
	overflow: hidden; /* Prevent site from scrolling when a Slidebar is open, except when static Slidebars are only available. */
}

/* ----------
 * 002 - Site
 */

#sb-site, .sb-site-container {
	/* You may now use class .sb-site-container instead of #sb-site and use your own id. However please make sure you don't set any of the following styles any differently on your id. */
	width: 100%;
	position: relative;
	z-index: 10; /* Site sits above Slidebars */
	background-color: #ffffff; /* Default background colour, overwrite this with your own css. I suggest moving your html or body background styling here. Making this transparent will allow the Slidebars beneath to be visible. */
}

/* ---------------
 * 003 - Slidebars
 */

.sb-slidebar {
	height: 100%;
	overflow-y: auto; /* Enable vertical scrolling on Slidebars when needed. */
	position: fixed;
	top: 0;
	z-index: 0; /* Slidebars sit behind sb-site. */
	display: none; /* Initially hide the Slidebars. Changed from visibility to display to allow -webkit-overflow-scrolling. */
	padding-bottom: 0px;
	background-color: #fff; /* Default Slidebars background colour, overwrite this with your own css. */
	-webkit-transform: translate(0px); /* Fixes issues with translated and z-indexed elements on iOS 7. */
	border-left: 1px solid #ddd;
}

.sb-left {
	left: 0; /* Set Slidebar to the left. */
}

.sb-right {
	right: 0; /* Set Slidebar to the right. */
}

html.sb-static .sb-slidebar,
.sb-slidebar.sb-static {
	position: absolute; /* Makes Slidebars scroll naturally with the site, and unfixes them for Android Browser < 3 and iOS < 5. */
}

.sb-slidebar.sb-active {
	display: block; /* Makes Slidebars visibile when open. Changed from visibility to display to allow -webkit-overflow-scrolling. */
}

.sb-style-overlay {
	z-index: 9999; /* Set z-index high to ensure it overlays any other site elements. */
}

.sb-momentum-scrolling {
	-webkit-overflow-scrolling: touch; /* Adds native momentum scrolling for iOS & Android devices. */
}


/* Slidebar widths for browsers/devices that don't support media queries. */
	.sb-slidebar {
		width: 30%;
	}
	
	.sb-width-thin {
		width: 15%;
	}
	
	.sb-width-wide {
		width: 45%;
	}

@media (max-width: 480px) { /* Slidebar widths on extra small screens. */
	.sb-slidebar {
		width: 80%;
	}
	
	.sb-width-thin {
		width: 60%;
	}
	
	.sb-width-wide {
		width: 85%;
	}
}

@media (min-width: 481px) { /* Slidebar widths on small screens. */
	.sb-slidebar {
		width: 70%;
	}
	
	.sb-width-thin {
		width: 40%;
	}
	
	.sb-width-wide {
		width: 70%;
	}
}

@media (min-width: 768px) { /* Slidebar widths on medium screens. */
	.sb-slidebar {
		width: 40%;
	}
	
	.sb-width-thin {
		width: 25%;
	}
	
	.sb-width-wide {
		width: 55%;
	}
}

@media (min-width: 992px) { /* Slidebar widths on large screens. */
	.sb-slidebar {
		width: 30%;
	}
	
	.sb-width-thin {
		width: 15%;
	}
	
	.sb-width-wide {
		width: 45%;
	}
}

@media (min-width: 1200px) { /* Slidebar widths on extra large screens. */
	.sb-slidebar {
		width: 20%;
	}
	
	.sb-width-thin {
		width: 5%;
	}
	
	.sb-width-wide {
		width: 35%;
	}
}

/* ---------------
 * 004 - Animation
 */

.sb-slide, #sb-site, .sb-site-container, .sb-slidebar {
	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition: -moz-transform 400ms ease;
	     -o-transition: -o-transform 400ms ease;
	        transition: transform 400ms ease;
	-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */
}

/* --------------------
 * 005 - Helper Classes
 */
 
.sb-hide { 
	display: none; /* Optionally applied to control classes when Slidebars is disabled over a certain width. */
}