@charset "UTF-8";
  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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;margin:0;padding:0;}
blockquote, q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
caption{}
a{outline:none;}
img{vertical-align:top;}
.clr{clear: both;}
.clearfix:after{
content:"";
display:block;
clear:both;
} body{
margin:0px;
padding:0;
-webkit-text-size-adjust:none;
color:#333;
font-family: "Times New Roman", Times, serif;
font-size: 13px;
line-height: 23px;
}
h1,h2,h3,h4,h5,h6,p{margin:0 0 20px;}
ul,ol{padding:0;margin:0 0 20px 20px;}
h1{font-size:20px;line-height:22px;}
h2{font-size:18px;line-height:20px;}
h3{font-size:16px;line-height:18px;}
h4{font-size:14px;line-height:16px;}
h5{font-size:12px;line-height:14px;}
h6{font-size:11px;line-height:13px;}
img{border:none;}
a{
text-decoration:none;
color:#333333;
}
a:hover{text-decoration:none;}
a:hover img{opacity:0.8;}
hr{background-color:#ddd;border:0;height:1px;clear:both;margin:30px auto;}
blockquote{margin:0px 0px 20px;padding:10px 20px 10px 20px;background-color:#f4f4f4;border:1px solid #ddd;border-radius:5px;-moz-border-radius:5px;}
blockquote blockquote{margin:20px 0;background-color:#fff;}
blockquote blockquote blockquote{margin:20px 0;background-color:#f4f4f4;}
blockquote p{padding:0px;margin:0px 0px 0px 0px}
table{margin-bottom:0px;}
object,embed{width:100%;display:block;margin:auto;}
.screen-reader-text{display:none;}
.screen-reader-response {display:none;} #header,#wrap,#footerWrap,#footerBottom,#breadcrumb{width:1020px;margin:auto;}
#header{overflow:hidden;min-height:90px;}
#wrap{text-align:left;clear:both;} #lbox{float: left;}
#rbox{float: right;}
.lbox{float: left;}
.rbox{float: right;}
.flex{display: flex}
.flexbox50{width: 50%}
#wrap{
border-top-width: 1px;
border-top-style: solid;
border-top-color: #CCCCCC;
padding-top: 20px;
}
#content{
text-align:left;
overflow:hidden;
padding:0;
}
.page #content{width:1020px;padding:0;margin:0 0 20px;}
#container{
margin-bottom: 40px;
}
#maincontent{
padding: 0px;
float: right;
width: 790px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 40px;
margin-left: 0px;
}
#itempage a {
color: #660000;
text-decoration: none;
}
#main{
margin: 0px;
padding: 0px;
float: right;
width: 790px;
}
.main a {color: #660000;
text-decoration: none;}
.text_read {
font-family: "Times New Roman", Times, serif;
font-size: 13px;
line-height: 1.5em;
margin: 0px;
padding: 0px;
}
.text_read2 {
font-family: "Times New Roman", Times, serif;
font-size: 13px;
line-height: 3em;
margin: 0px;
padding: 0px;
color: #e2e2e2;
}
.text_topicks{
font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
font-size: 11px;
line-height: 1.3em;
margin: 10px 0 20px 0;
padding: 0px;
color: #e2e2e2;
}
#pickreco_box{
padding: 30px;
}
#topics {
margin-top: 20px;
margin-bottom: 60px;
padding-top: 30px;
padding-right: 30px;
padding-left: 20px;
padding-bottom: 30px;
background-color: #424242;
}
#topicsbox {
width: 313px;
margin-bottom: 0px;
padding-top: 10px;
margin-top: 20px;
margin-right: 0px;
margin-left: 10px;
float: left;
border-top: 1px solid #828282;
}
#topicsbox .topics_cate {
text-align: left;
float: left;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
color: #e2e2e2;
line-height: 36px;
width: 60%;
}
#topicsbox .topics_date {
font-family: "Times New Roman", Times, serif;
font-size: 12px;
color: #BDBDBD;
line-height: 36px;
width: 40%;
text-align: right;
float: right;
}
#topics_img {
margin-bottom: 5px;
}
#topics_img img {
width: 313px;
height: 185px;
}
#pickup {
margin: 0px;
padding: 10 0 30 0;
}
#pickup a {
text-decoration: none;
}
.pickbox{
width: 230px;
padding: 5px;
float:left;
}
#pickup h4 {
font-family: "Times New Roman", Times, serif;
font-size: 14px;
padding: 0 0 10px 0;
font-weight: normal;
margin: 0px;
}
#pickup p {
font-family: "Times New Roman", Times, serif;
font-size: 11px;
line-height: 1.5em;
padding: 0px;
margin: 0px;
}
#pickup .pickup_img img {
width: 100%;
height: auto;
margin-bottom: 5px;
}
#side{width:234px;overflow:hidden;padding:0;margin:0px;float:right;}
#footer{clear:both;} #footer{
color: #FFFFFF;
}
#footerinner{
width: 1000px;
margin-right: auto;
margin-left: auto;
padding-top: 20px;
padding-bottom: 10px;
}
#footertop {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
}
#footerlogo {
float: left;
width: 180px;
height: 70px;
}
#footerlink {
width: 480px;
margin-left: 20px;
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
float: left;
padding-top: 30px;
}
#footerlink a {
color: #FFFFFF;
text-decoration: none;
}
#footerlink a:hover{
color: #CC9900;
text-decoration: none;
}
#footersarch {
float: right;
width: 320px;
padding-top: 30px;
}
#footersarch form {
float: left;
}
#sns{
float: right;
}
#footerinfo .tell {
font-family: "Times New Roman", Times, serif;
font-size: 14px;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}
#footerinfo .tell a {
color: #FFFFFF !important;
text-decoration: none;
}
#footerinfo .calendar a {
border: 1px solid #FFFFFF;
text-align: center;
padding: 2px;
font-size: 14px;
font-family: Verdana, Geneva, sans-serif;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
display: block;
color: #FFFFFF;
text-decoration: none;
}
#footerinfo .calendar a:hover {
border: 1px solid #FFFFFF;
text-align: center;
padding: 2px;
font-size: 14px;
font-family: Verdana, Geneva, sans-serif;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
display: block;
color: #FFFFFF;
text-decoration: none;
background-color: #666666;
}
.title12 {
font-size: 12px;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
}
.text12_s {
font-size: 10px;
line-height: 1.3em;
margin: 0px;
padding: 0px;
} #siteTitle{margin:0;padding:0;}
#siteTitle a{float:left;font-size:20px;margin:25px 1px 20px;float:left;}
#siteDescription{font-size:12px;font-weight:normal;font-style:normal;line-height:43px;margin:14px 1px 0;padding:0;float:right;} #header .menu{margin:0;padding:0;float:right;clear:right;}
#header .menu li{float:left;margin:1px 1px 1px 3px;}
#header .menu li a{background-color:#777;color:#fff;font-size:12px;line-height:15px;text-decoration:none;padding:4px 12px;border-radius:3px;float:left;}
#header .menu li a:hover{background-color:#999;} #menubox{
margin-bottom: 20px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
border-bottom-width: 5px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
}
#menuboxinner{border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #CCCCCC;
border-bottom-color: #CCCCCC;}
#menuinner{
width: 1020px;
margin-right: auto;
margin-left: auto;
padding: 2px;
}
#mainMenu{
height:28px;
font-family: "Times New Roman", Times, serif;
font-size: 18px;
float: left;
}
#mainMenu ul{
padding: 0px;
margin: 0px;	
}
#mainMenu li{
float:left;
position:relative;
background-color:#fff;
padding-top: 1px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-right: 10px;
margin-left: 0px;
line-height: 30px;
}
#mainMenu a {
color: #000;
display: block;
text-decoration: none;
padding-top: 0;
padding-right: 20px;
padding-bottom: 0;
padding-left: 10px;
}
#mainMenu 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;
left: 0;
float: left;
width: 180px;
z-index: 99999;
}
#mainMenu ul ul li {
min-width: 180px;
}
#mainMenu ul ul ul {
left: 100%;
top: 0;
}
#mainMenu ul ul a {
line-height: 1em;
width: 160px;
height: auto;
background-color: #FFF;
padding-top: 5px;
padding-bottom: 5px;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #CCC;
}
#mainMenu li:hover > a,
#mainMenu ul ul :hover > a {
color: #960;
background-color: #FFF;
}
#mainMenu ul li:hover > ul {
display: block;
}
#mainMenu ul li.current_page_item > a,
#mainMenu ul li.current-menu-ancestor > a,
#mainMenu ul li.current-menu-item > a,
#mainMenu ul li.current-menu-parent > a {
color: #C90;
}
* html #mainMenu ul li.current_page_item a,
* html #mainMenu ul li.current-menu-ancestor a,
* html #mainMenu ul li.current-menu-item a,
* html #mainMenu ul li.current-menu-parent a,
* html #mainMenu ul li a:hover {
color: #000;
} #footermenu{
font-family: "Times New Roman", Times, serif;
float: left;
padding: 0px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
width: 770px;
}
#footermenu ul{
padding: 0px;
margin: 0px;	
}
#footermenu li{
position:relative;
padding: 0px;
width: 100px;
font-size: 14px;
margin: 0px;
float: left;
}
#footermenu a{
color:#FFF;
text-decoration:none;
display:block;
line-height:18px;
padding:0;
text-align:left;
}
#footermenu a:hover{
color: #996600;
}
#footermenu ul ul{
margin: 0px;
padding: 0px;
}
#footermenu ul ul li{
font-size: 13px;
}
#footermenu ul ul li a {
color: #999999;
}
#footerinfo{
float: left;
width: 210px;
padding: 10px;
} #allbrand{
width: 200px;
float: left;
margin: 0px;
padding: 0px;
}
#allbrand a {
color: #000000;
text-decoration: none;
}
#allbrand ul {
margin: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}
#allbrand ul li {
font-family: "Times New Roman", Times, serif;
font-size: 12px;
line-height: 1.3em;
}
#topmain {
margin: 0px;
padding: 0px;
width: 760px;
float: right;
}
#topmain_post {
margin: 0px;
padding: 0px;
width: 760px;
}
#topmain #topmain_post .thumbnail {
margin: 0px;
padding: 0px;
width: 760px;
}
#topmain #topmain_post .thumbnail img {
margin: 0px;
padding: 0px;
vertical-align: bottom;
}
#footer{
background-color: #292A2B;
}
#cartbox{
float: right;
}
#cartbox ul {
margin: 0px;
padding: 0px;
}
#cartbox li {
border-left-width: 2px;
border-left-style: solid;
border-left-color: #FFFFFF;
display: inline-block;
font-family: "Times New Roman", Times, serif;
}
#cartbox li a {
color: #FFFFFF;
text-decoration: none;
background-color: #000000;
display: block;
height: 20px;
text-align: center;
padding: 5px;
width: 100px;
font-size: 18px;
}
#cartbox li a:hover{
color: #996600;
background-color: #CCCCCC;
} #snsbox{
width: 240px;
padding-top: 0px;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 10px;
float: right;
} #news {
margin: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
width: 750px;
float: left;
}
#news dl {
margin-bottom: 5px;
padding-bottom: 5px;
margin-top: 0px;
margin-right: auto;
margin-left: auto;
padding-top: 0px;
padding-right: 0px;
padding-left: 0px;
}
#news dl dt {
font-size: 12px;
color: #330000;
float: left;
margin: 0px;
line-height: 14px;
padding: 0px;
}
#news dl dd {
font-size: 12px;
color: #330000;
float: left;
padding: 0px;
margin: 0px;
line-height: 16px;
}
#news dl dd img {
padding: 0px;
margin: 0px;
line-height: 14px;
}
#news .category_name {
font-size: 10px;
color: #330000;
border: 1px solid #CCCCCC;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 10px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
text-align: center;
width: 150px;
display: inline-block;
line-height: 16px;
}
#news a{color: #000000;text-decoration: none;}
#news a:hover{color: #FF9900;}
.aka {color: #ED0000;}
.aka a:hover{color: #FF9900;}
#news .news {
font-size: 12px;
border: 1px solid #CCCCCC;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 10px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
text-align: center;
width: 90px;
display: inline-block;
line-height: 16px;
background-color: #FFCC00;
color: #FFFFFF;
}
#news .oshirase {
font-size: 12px;
color: #330000;
border: 1px solid #CCCCCC;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 10px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
text-align: center;
display: inline-block;
line-height: 16px;
}
#news .jyuyo {
font-size: 12px;
color: #FFFFFF;
border: 1px solid #CCCCCC;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 10px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
text-align: center;
width: 90px;
display: inline-block;
line-height: 16px;
background-color: #FF3333;
} #newitem {
margin-bottom: 20px;
margin-top: 0px;
}
.newitem {
margin: 0px;
padding: 1px;
font-size: 17px;
color: #FFF;
width: 130px;
text-align: center;
background-color: #000;
font-family: "Times New Roman", Times, serif;
font-weight: normal;
font-variant: normal;
line-height: normal;
}
#newitem #newitem_post {
line-height: 1.1em;
float: left;
width: 225px;
padding: 0px;
margin-top: 10px;
margin-right: 8px;
margin-bottom: 10px;
margin-left: 8px;
padding: 5px;
height: 100px;
overflow: hidden;
border: 1px solid #CCC;
}
#newitem #newitem_post .price {
color: #666;
font-size: 12px;
margin: 0px;
padding: 0px;
}
#newitem .thumbnail img {
height: 100px;
width: 100px;
margin: 0px;
vertical-align: bottom;
float: left;
}
#newitem #newitem_post #newitem_info {
margin: 0px;
padding: 0px;
float: right;
width: 120px;
height: 100px;
position: relative;
}
#newitem_info .bland {
font-size: 14px;
margin: 0px;
color: #333;
}
#newitem_info .bland a {
color: #000;
text-decoration: none;
}
#newitem_info h3 {
font-size: 12px;
position: absolute;
top: 30%;
margin-top: -1em;
padding: 0px;
padding-top: 3px;
font-family: "Times New Roman", Times, serif;
font-weight: normal;
}
#newitem_info h3 a {
color: #666;
text-decoration: none;
}
#nextitem {
width: 783px;
margin-bottom: 20px;
margin-top: 0px;
padding-left: 7px;
}
#nextitem #nextitem_post {
line-height: 1.1em;	
float: left;
width: 254px;
height: 254px;
padding: 0px;
margin-right: 7px;
margin-bottom: 0px;
margin-left: 0px;
}
#nextitem .thumbnail img {
height: 252px;
width: 252px;
border: 1px solid #CCC;
margin: 0px;
vertical-align: bottom;
} #topImage{clear:both;background-color:#f6f6f6;margin-bottom:20px;}
#topImageWrap{margin:auto;width:938px;height:300px;} #secondImage{height:70px;clear:both;background-color:#333;margin-bottom:20px;}
#breadcrumb{color:#fff;clear:both;padding-top:0px;font-size:12px;line-height:30px;}
#breadcrumb a{color:#fff;text-decoration:none;} .hentry ul{margin-left:25px;padding-left:0px;list-style-type:disc;}
.hentry ol{margin-left:30px;padding-left:0px;list-style-type:decimal;}
.hentry .postmetadata{text-align:right;font-size:12px;white-space:nowrap;float:right;margin:20px 0;}
.hentry .postmetadata a{color:#333;}
.hentry .tags{float:left;margin-top:20px;}
.hentry .tags a{color:#fff;background-color:#333;text-decoration:none;padding:0 10px;border-radius:999px;font-size:11px;margin-right:3px;}
.hentry .tags a:hover{background-color:#444;}
.sticky{background:#f8f8f8;margin:0 0 30px;padding:20px;border-bottom:3px solid #333;}
.sticky hr{display:none;} #contentWork{margin-right:-20px;}
#contentWork .type-work{float:left;margin:0 20px 20px 0;width:150px;}
#contentWork .title{margin:0;font-size:12px;line-height:16px;}
#contentWork .title a{padding:0 0 0 5px;display:block;color:#333;text-decoration:none;border-left:2px solid #333;margin:7px 0 0;font-size:12px;font-weight:normal;font-style:normal;line-height:18px;background-color:#eee;} .single-work h4{padding:0 10px;background-color:#333;color:#fff;margin:-20px 0 20px -20px;width:30%;font-size:12px;line-height:25px;}
#postmeta_worktype{margin-bottom:20px;overflow:hidden;float:left;}
#postmeta_worktype ul{margin:0;}
#postmeta_worktype li{display:inline;float:left;margin-right:5px;}
#postmeta_worktype a{padding:0 13px;background-color:#333;float:left;text-decoration:none;font-size:11px;line-height:24px;color:#fff;border-radius:0 0 5px 5px;}
#postmeta_worktype a:hover{text-decoration:underline;}
#postmeta_worktype span{float:left;}
.cfs_box{background-color:#eeeeee;padding:20px 20px 0;margin-bottom:1px;overflow:hidden;border-bottom:1px solid #ccc;}
.cfs_box a{color:#333;font-weight:bold;}
#cfs_images #images{overflow:hidden;margin:-5px -19px 4px -6px;}
#cfs_images .imageBox{float:left;margin:0 10px 10px 0;list-style-type:none;width:150px;height:150px;background-color:#ccc;font-size:11px;text-align:center;} .wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: normal;
color: #FFFFFF;
background-color: #999999;
border: 1px solid #999999;
}
.navigation {
color: #888;
font-size: 16px;
line-height: 30px;
padding-right: 20px;
padding-left: 20px;
}
.navigation a:link,
.navigation a:visited {
color: #888;
text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
color: #ff4b33;
}
.nav-previous {
float: left;
width: 50%;
}
.nav-next {
float: right;
text-align: right;
width: 50%;
}
#nav-above {
margin: 0 0 18px 0;
}
#nav-above {
display: none;
}
.paged #nav-above,
.single #nav-above {
display: block;
}
#nav-below {
margin: -18px 0 0 0;
} .thumbnail-align img{float:left;padding:7px;margin:0 20px 20px 0;background-color:#eee;border-radius:3px}
img.alignleft{float:left;margin:0 20px 20px 0;}
img.alignright{float:right;margin:0 0 20px 20px;}
.aligncenter{clear:both;display:block;margin:auto;}
.wp-caption{background:#f1f1f1;line-height:18px;margin-bottom:20px;text-align:center;padding:7px 2px;}
.wp-caption.alignleft{float:left;margin:0 15px 15px 0;}
.wp-caption.alignright{float:right;margin:0 0 15px 15px;}
.wp-caption img{margin:0;}
.wp-caption .wp-caption-text{color:#333;font-size:12px;margin:7px 0 0;}
#content .gallery{margin:0 auto 18px;padding:0 0 25px;}
#content .gallery-caption{color:#888;font-size:12px;margin:0;line-height:17px;padding:8px;}
#content .gallery img.attachment-thumbnail{border:1px solid #ccc;padding:5px;}
#gallery-1 {margin-top: auto;margin-right: auto;margin-bottom: 20px;margin-left: auto;}
#gallery-1 .gallery-item {float: left;margin-top: 10px;text-align: center;width: 25%;}
#gallery-1 img {border: 10px solid #ECECEC;}
#gallery-1 .gallery-caption {margin-left: 0;}
#gallery-2 {margin-top: auto;margin-right: auto;margin-bottom: 20px;margin-left: auto;}
#gallery-2 .gallery-item {float: left;margin-top: 10px;text-align: center;width: 25%;}
#gallery-2 img {border: 10px solid #ECECEC;}
#gallery-2 .gallery-caption {margin-left: 0;} #comments{clear:both;}
#comments .comments-title{clear:both;border-left:3px solid #333;padding:0 0 0 7px;font-size:14px;line-height:25px;}
.commentlist{margin:0 0 20px;}
#respond{clear:both;}
.commentlist p{margin:10px 0;clear:both;}
.commentlist li{clear:both;}
.commentlist .comment-body{border-bottom:1px solid #ccc;margin:0 0 10px;clear:both;font-size:12px;line-height:20px;padding:10px 10px 0;}
.commentlist .reply{text-align:right;}
.commentlist .avatar{float:left;margin:0 10px 0 0;}
.comment-author.vcard{}
#commentform p{margin:0 0 5px;}
#commentform p.form-allowed-tags{display:none;}
#commentform textarea#comment{font-size:13px;line-height:20px;border:1px solid #666;padding:3px;width:98%;}
#commentform input#url,
#commentform input#email,
#commentform input#author{font-size:13px;line-height:20px;border:1px solid #666;padding:3px;clear:both;width:98%;}
#commentform .required{color:#c00;}
#commentform label{}
.commentlist .bypostauthor{background-color:#fdfcda;}
#content p.nocomments{clear:both;} #homeWidgetLeft{float:left;}
#homeWidgetRight{float:right;}
.homeWidget{width:430px;padding:10px 15px 15px;margin:0 0 20px;background-color:#f6f6f6;overflow:hidden;border-radius:0 0 3px 3px;}
.homeWidget ul{margin:0;}
.homeWidget li{margin:0 0 10px;overflow:hidden;border-bottom:1px solid #999;font-size:12px;line-height:22px;}
.homeWidget li:last-child{border-style:none;padding:0;margin:0 0 -10px;}
.homeWidget th{padding:0;text-align:center;background-color:#333;color:#fff;font-size:11px;font-weight:normal;font-style:normal;line-height:19px;}
.rsswidget img{margin:7px 3px 0 0;}
.homeWidget td{padding:0;text-align:center;}
.homeWidget a{color:#333;text-decoration:none;font-size:13px;}
.homeWidget a:hover{color:#666;}
.homeWidget .widgetTitle{margin:-10px -15px 15px;font-weight:bold;font-size:13px;line-height:30px;padding:0 0 0 10px;border-left:5px solid #000;background-color:#ddd;}
.homeWidget .post-date{float:left;margin-right:10px;} .homeWidget .wpp-thumbnail img{margin:0 10px 10px 0;float:left;border-radius:3px;}
.homeWidget .wpp-post-title{font-weight:bold;font-size:14px;line-height:20px;}
.homeWidget .wpp-excerpt{font-size:12px;line-height:19px;display:block;}
.homeWidget .thumb{display:block;margin:-5px -10px -5px 0;overflow:hidden;}
.homeWidget .thumb li{overflow:visible;float:left;margin:0;border-style:none;padding:0;}
.homeWidget .thumb img{margin:5px 10px 5px 0;} .homeWidget .dpe-flexible-posts a{display:block;overflow:hidden;}
.homeWidget .dpe-flexible-posts .wp-post-image{float:left;margin:0 10px 10px 0;border-radius:3px;max-width:100%;height:auto;}
.homeWidget .dpe-flexible-posts .attachment-thumbnail{width:100px;}
.homeWidget .dpe-flexible-posts .title{margin:0 0 5px;font-size:14px;line-height:18px;font-weight:bold;}
.homeWidget .dpe-flexible-posts .excerpt{margin:0 0 10px;font-size:12px;line-height:19px;}
.homeWidget .dpe-flexible-posts p{margin:0;} .sideWidget{
padding:10px;
}
.sideWidget .widgetTitle{background-color:#333;color:#fff;font-weight:bold;padding:0 10px;width:130px;font-size:12px;line-height:25px;margin:-15px 0 15px -15px;}
.sideWidget ul,
.sideWidget ol{margin:0;}
.sideWidget li ul,
.sideWidget li ol{margin:0;padding:0 0 0 10px;}
.sideWidget p{margin:0;}
.sideWidget img{}
.sideWidget th,
.sideWidget td{padding:0;text-align:center;}
#wp-calendar{width:100%;margin:0;}
.sideWidget a{color:#333;text-decoration:none;}
.sideWidget a:hover{text-decoration:underline;}
#searchform{overflow:hidden;}
#searchform #s{padding:4px;font-size:13px;line-height:15px;width:159px;float:left;margin:0;border-radius:0;border:1px solid #999;box-shadow: inset 1px 2px 4px #ddd;}
#searchform #searchsubmit{float:left;text-indent:-9090px;border-style:none;width:35px;height:26px;padding:0;margin:0;background:#999 url(https://masuya1997.com/shop/wp-content/themes/masuya2015/img/search_btn.png) no-repeat center center;border-width:0;border-radius:0;cursor:pointer;} #footerBottom{padding:10px 0 0;overflow:hidden;}
#copyright{float:right;padding-bottom:50px;font-size:11px;line-height:20px;}
#copyright a{color:#333;text-decoration:none;} #footerWrap{clear:both;margin:0 auto;overflow:hidden;}
#footerWidgetArea{float:left;width:100%;margin:0;background-color:#ccc;}
.footerWidget{float:left;padding:15px;margin:0;background-color:#ccc;min-height:220px;width:204px;border-left:1px solid #fff;}
.footerWidget .widgetTitle{font-weight:bold;background-color:#333;color:#fff;padding:0 10px;width:130px;font-size:12px;line-height:25px;margin:-15px 0 15px -15px;}
.footerWidget ul{margin:0;}
.footerWidget a{color:#333;text-decoration:none;}
.footerWidget a:hover{text-decoration:underline;}
.footerWidget hr{margin:10px 0;background-color:#fff;}
.footerWidget p{margin-bottom:10px;}
.footerWidget .textwidget{background-color:#000;color:#fff;padding:15px 15px 5px;margin:-15px;min-height:230px;}
.footerWidget .textwidget a{color:#666;}
.footerWidget .textwidget a:hover{color:#999;}
.widgetTitle{
margin-left: 20px;
font-size: 16px;
font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.widget-one{
width: 600px;
float: left;
}
.usces_calendar{
float: left;
margin-right: 20px;
}
#wp-calendar caption {
font-weight: bold;
padding-bottom: 4px;
text-align: left;
margin-top: 40px;
}
#wp-calendar thead {
font-size: 11px;
text-align: center;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ECECEC;
}
#wp-calendar tbody tr {
}
#wp-calendar tbody td {
padding: 3px 0 2px;
text-align: center;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #ECECEC;
}
#wp-calendar tbody .pad {
background: none;
}
#wp-calendar tfoot #next {
text-align: right;
}
.usces_calendar th,.usces_calendar td {padding: 7px;text-align: center;border-bottom: 1px solid #E0DEDE;}
.usces_calendar {
border-left: 1px solid #E0DEDE;
border-right: 1px solid #E0DEDE;
border-bottom: 0px solid #E0DEDE;
border-top: 1px solid #E0DEDE;
} #footer-menu{clear:both;}
#footer-menu ul{float:left;margin:0;padding:0;}
#footer-menu li{float:left;margin-right:10px;}
#footer-menu a{float:left;font-size:12px;line-height:20px;color:#333;text-decoration:none;}
#footer-menu a:hover{text-decoration:underline;} .wpcf7-form{border:1px solid #ddd;margin:0 auto 20px;padding:20px;background-color:#f4f4f4;border-radius:20px;-moz-border-radius:20px;}
.wpcf7-form input{margin:0 5px 0 0;font-size:13px;padding:3px;line-height:20px;}
.wpcf7-form textarea{margin:0 0 10px;padding:3px;font-size:13px;line-height:20px;}
.wpcf7-form p{font-size: 1.1rem;margin:0 0 30px 20px;}
.wpcf7-not-valid-tip{padding:2px;clear:both;color:#c00;font-size:12px;}
.wpcf7-display-none{display:none;}
.wpcf7-form img.ajax-loader{float:right;margin-top:-30px;}
.wpcf7-response-output{margin:0 0 20px;padding:5px;text-align:center;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.wpcf7-mail-sent-ok{background-color:#4d8e36;color:#fff;}
.wpcf7-mail-sent-ng{background-color:#fc4d51;color:#fff;}
.wpcf7-spam-blocked{background-color:#fead5f;color:#000;}
.wpcf7-validation-errors{background-color:#f8e48e;color:#000;} .title_form{font-size: 1.2rem;line-height: 2rem;font-weight: 500;color: #000000;padding: 5px 5px 5px 0px;display: block;margin: 20px 0 10px 0;border-bottom: 1px dotted #000000;}
.title_form_name{font-size: 1.2rem;line-height: 2rem;font-weight: 500;color: #FFFFFF;background-color: #000000;padding: 5px 5px 5px 10px;border-radius: 5px;display: block;margin: 20px 0 10px 0;} .wpcf7c-conf {background-color: #ffffff !important; } .name_inline {display:inline-block;margin: 0 0 0 20px;}
.name_fast {font-size: 1rem;}
.name_Family {font-size: 1rem;} input.sub-btn {
width: 30%;
height: 60px;
display: inline-block;
background: #000000;
color: #FFF;
font-size: 1.1em;
font-weight: bold;
letter-spacing: 0.2em;
border: 1px solid #000000;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
border-radius:5px;-moz-border-radius:5px;
} input.sub-btn:hover{
background: #6B6B6B;
color: #FFFFFF;  
} .center {
text-align:center;
} #form .wpcf7-form{border:1px solid #ddd;margin:0 auto 20px;padding:20px;background-color:#f4f4f4;border-radius:20px;-moz-border-radius:20px;}
#form .wpcf7-form input{margin:0;}
#form .wpcf7-form textarea{width:99%;margin:0 0 10px;}
#form .wpcf7-form p{font-size: 1.1rem;margin:0 0 10px;}
#form .wpcf7-not-valid-tip{padding:2px;clear:both;color:#c00;}
#form .wpcf7-display-none{display:none;}
#form .wpcf7-form img.ajax-loader{float:right;margin-top:-30px;}
#form .wpcf7-response-output{color:#FF0004;margin:0 0 20px;padding:5px;text-align:center;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
#form .wpcf7-mail-sent-ok{background-color:#4d8e36;color:#fff;}
#form .wpcf7-mail-sent-ng{background-color:#fc4d51;color:#fff;}
#form .wpcf7-spam-blocked{background-color:#fead5f;color:#000;}
#form .wpcf7-validation-errors{background-color:#f8e48e;color:#000;}
#form .wpcf7-not-valid-tip{display: block;} #form input:-webkit-autofill.wpcf7c-conf {
-webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
border: none !important;
background: #fff !important; }
#form input:-webkit-autofill.wpcf7c-conf:focus {
border: none !important; }
#form .wpcf7c-conf {
background: #fff !important;
border-color: #fff !important; }
#form .wpcf7c-conf:focus {
border-color: transparent !important; }  #form .must,#form_size .must {background: #FF1A00;} #form .free,#form_size .free {background: #f4f4f4;}
#form .must,#form_size .must,#form .free,#form_size .free{
color: #f4f4f4;
border-radius: 3px;
font-size: 10px;
margin-right: 10px;
padding: 5px 5px;
letter-spacing: 0.2em;
font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
} #form_size .must {background: #FF1A00;} #form_size .free {background: #B1B1B1;}
#form_size .must,#form_size .free{color: #f4f4f4;border-radius: 3px;font-size: 10px;margin-right: 10px;padding: 5px 5px;letter-spacing: 0.2em;font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;line-height: 30px;} #form .formtext{font-size: 1.1rem;line-height: 2rem;font-weight: 400;}
#form h2{font-size: 1.2rem;line-height: 2rem;font-weight: 500;color: #FFFFFF;background-color: #000000;padding: 5px 5px 5px 10px;border-radius: 5px;display: block;}
#form h3{font-size: 1rem;line-height: 2rem;font-weight: 500;color: #000000;background-color: #E5E5E5;padding: 5px;border-radius: 5px;display: block;} #form .wpcf7 input[type="text"],
#form .wpcf7 input[type="email"],
#form .wpcf7 input[type="tel"],
#form .wpcf7 textarea {
width: 90%;
padding: 8px 15px;
margin: 10px;
border: 1px solid #ddd;
border-radius: 3px;
}
.short-input {width: 4em!important; }
#form .wpcf7 input {
padding: 8px 15px;
margin: 10px;
}
#form .wpcf7 select {
padding: 8px;
margin: 10px;
} #form input.sub-btn {
width: 30%;
height: 60px;
display: inline-block;
background: #000000;
color: #FFF;
font-size: 1.1em;
font-weight: bold;
letter-spacing: 0.2em;
border: 1px solid #000000;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;	
} #form input.sub-btn:hover{background: #6B6B6B;color: #FFFFFF;  } #form .center {text-align:center;}
.mlt_bg{background-color: #FFFFFF;border-radius: 4px;padding: 7px;margin: 10px 10px 20px 10px;display:block;} #form_size.formtext{font-size: 1.1rem;line-height: 2rem;font-weight: 400;}
#form_size h2 {font-size: 1.2rem;line-height: 2rem;font-weight: 500;color: #000000;padding: 5px 5px 5px 10px;border-radius: 5px;display: block;}
#form_size h3 {
font-size: 1rem;
line-height: 2rem;
font-weight: 500;
color: #000000;
padding: 5px;
margin: 10px 0 20px 0;
display: block;
border-bottom: 1px solid #000000;
} #form_size .wpcf7 input[type="text"],
#form_size .wpcf7 input[type="email"],
#form_size .wpcf7 input[type="tel"],
#form_size .wpcf7 textarea {
width: 90%;
padding: 5px;
margin: 10px 0 0 0;
border: 1px solid #ddd;
border-radius: 3px;
}
.short-input {width: 6em!important;line-height: 20px;}
#form_size .wpcf7 input {
padding: 8px 15px;
margin: 10px;
}
#form_size .wpcf7 select {
padding: 8px;
margin: 10px;
} #form_size input.sub-btn {
width: 30%;
height: 60px;
display: inline-block;
background: #000000;
color: #FFF;
font-size: 1.1em;
font-weight: bold;
letter-spacing: 0.2em;
border: 1px solid #000000;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;	
} #form_size input.sub-btn:hover{background: #6B6B6B;color: #FFFFFF; } #form_size .center {text-align:center;}
.fm_flex{display: flex;justify-content: flex-start;}
.fm_flex_l{width: 40%;margin: 0 20px 0 0;}
.fm_flex_r{width: 49%}
.fm_name{display: inline-block;width:40%;line-height: 30px;font-size: 18px;}
.form_chuui{display: block;font-size: 12px;line-height: 16px;}
.form-grid {display: flex;flex-direction: column;gap: 1em;}
.form-row {display: flex;align-items: flex-start;margin: 0 0 20px 0;}
.label-col {width: 15%;padding:0px;font-weight: bold;}
.input-col {width: 80%;}
.form_text{display: block;font-size: 14px;line-height: 20px;}
.syonin{display: block;font-size: 14px;line-height: 18px;border: 1px solid #000000;border-radius: 6px;padding: 10px 0 10px 0;margin: 10px 0 30px 0;text-align: center;}
.form_btn{
border-radius: 25px;
width: 80%;
background-color: #ffffff;
margin: 30px auto;
padding: 10px;
font-size: 20px;
line-height: 30px;
font-weight: 500;
display: block;
color: #000000!important;
text-align: center;
border: 2px solid #000000;
}
.form_btn a{color: #FFFFFF!important;} #menu-sitemap{margin:0 20px;list-style-type:none;font-size:14px;line-height:30px;font-weight:bold;}
#menu-sitemap li{border-bottom:1px dotted #ccc;clear:both;overflow:hidden;}
#menu-sitemap li:hover{background-color:#eee;}
#menu-sitemap li ul{margin:0 0 10px 10px;font-size:12px;line-height:25px;float:left;font-weight:normal;font-style:normal;}
#menu-sitemap li li{border-style:none;display:inline;float:left;clear:none;padding:0;margin-right:5px;border-radius:3px;}
#menu-sitemap li li li{margin:0;border-radius:0;}
#menu-sitemap li li ul{margin:0;font-size:11px;}
#menu-sitemap li a{color:#333;text-decoration:none;display:block;padding:5px 10px 0;}
#menu-sitemap li a:hover{color:#000;text-decoration:underline;}
#menu-sitemap li li a{background-color:#333;padding:0 10px;float:left;color:#fff;text-decoration:none;}
#menu-sitemap li li a:hover{background-color:#666;text-decoration:none;color:#fff;}
#menu-sitemap li li li a{background-color:#666;border-left:1px solid #999;padding:0 7px;}
#menu-sitemap li li li a:hover{background-color:#999;} .wp_social_bookmarking_light{height:15px;} #search-box{
display: block;
float: right;
}
.stretch {
width: 4em;
padding: 5px 10px;
transition: all .6s ease;
font-size: 2em;
border: none;
border-radius: 3px;
line-height: 1.3;
position: relative;
}
.stretch:focus {
width: 10em;
background: #999;
} input {
outline: none;
}
input[type=search] {
-webkit-appearance: textfield;
-webkit-box-sizing: content-box;
font-family: inherit;
font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
display: none; } input[type=search] {
padding: 0px;
width: 50px;
-webkit-border-radius: 10em;
-moz-border-radius: 10em;
border-radius: 10em;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
background-image: url(https://masuya1997.com/shop/wp-content/themes/masuya2015/img/icon_sarch.png);
background-repeat: no-repeat;
background-position: 4px 2px;
border: 1px solid #fff;	
}
input[type=search]:focus {
width: -130px;
background-color: #fff;
border: 1px solid #999999;	
background-repeat: no-repeat;
background-position: 6px 2px;
} input:-moz-placeholder {
color: #999;
}
input::-webkit-input-placeholder {
color: #999;
}
#demo-b input[type=search] {
width: 20px;
height:20px;
color: transparent;
cursor: pointer;
padding: 0px;
float: right;
margin-left: 10px;
background-image: url(https://masuya1997.com/shop/wp-content/themes/masuya2015/img/icon_sarch.png);
background-repeat: no-repeat;
}
#demo-b input[type=search]:hover {
background-color: #fff;
}
#demo-b input[type=search]:focus {
width: 130px;
padding-left: 20px;
color: #000;
background-color: #fff;
cursor: auto;
}
#demo-b input:-moz-placeholder {
color: transparent;
}
#demo-b input::-webkit-input-placeholder {
color: transparent;
} #footer_s input[type=search] {
flot:left;
width: 170px;
margin-left: 10px;
padding-left: 20px;
background-image: url(https://masuya1997.com/shop/wp-content/themes/masuya2015/img/icon_sarch.png);
background-repeat: no-repeat;
background-position: 6px 2px;
}
#footer_s input[type=search]:hover {
background-color: #fff;
}
#footer_s input[type=search]:focus {
background-repeat: no-repeat;
background-position: 6px 2px;
}
#footer_s input:-moz-placeholder {
color: transparent;
}
#footer_s input::-webkit-input-placeholder {
color: transparent;
}
#subnavi{
font-family: "Times New Roman", Times, serif;
text-align: right;
width: 600px;
float: right;
vertical-align: bottom;
height: 25px;
padding-top: 60px;
font-size: 12px;
}
#subnavi ul {
margin: 0px;
padding: 0px;
}
#subnavi li {
display: inline-block;
margin-bottom: 5px;
}
#subnavi a {
text-decoration: none;
color: #000000;
}
#subnavi a:hover{
color: #996600;
}
#subnavi .nonicon {
padding-left: 10px;
}
#subnavi .dairy{
padding-left: 20px;
background-image: url(https://masuya1997.com/shop/wp-content/themes/masuya2015/img/dairynews.png);
background-repeat: no-repeat;
margin-left: 10px;
}
#subnavi .orver{
padding-left: 20px;
background-image: url(https://masuya1997.com/shop/wp-content/themes/masuya2015/img/overseas.png);
background-repeat: no-repeat;
margin-left: 10px;
}
#page_single {margin: 0px;float: right;}
.orver2 {
padding-left: 25px;
background-image: url(https://masuya1997.com/shop/wp-content/themes/masuya2015/img/overseas.png);
background-repeat: no-repeat;
background-size: 17px auto;
margin: 0;
line-height: 20px;
}
#page_single a {
text-decoration: none !important;
color: #000000 !important;
background-size: 18px auto;
}
#page_single a:hover{color: #996600 !important;}
#sitetitle{float: left;width: 195px;height: 85px;margin: 0px;padding: 0px;} .top_title{
font-size: 16px;
line-height: 16px;
text-align: left;
font-family: "Times New Roman", Times, serif;
font-weight: normal;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}
.top_title2{
font-size: 16px;
line-height: 16px;
text-align: left;
margin: 0px;
font-family: "Times New Roman", Times, serif;
font-weight: normal;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
}
.title28{
font-size: 28px;
text-align: center;
font-weight: normal;
padding: 0 0 50px 0;
margin: 25px 0 0 0;
font-family: "Times New Roman", Times, serif;
font-variant: normal;
border-bottom: 2px solid #A3A3A3;
}
.title28_ff{
font-size: 28px;
text-align: center;
font-weight: normal;
padding: 0px;
margin0: 0px;
font-family: "Times New Roman", Times, serif;
font-variant: normal;
color: #FFFFFF;
}
.cat-title{
font-size: 24px;
line-height: 1.5em;
margin-bottom: 20px;
padding-bottom: 0px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
font-family: "Times New Roman", Times, serif;
font-weight: normal;
padding-top: 20px;
}
.entry-title {
color: #000;
font-size: 28px;
font-weight: normal;
line-height: 1.3em;
margin-bottom: 15px;
padding-bottom: 10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCC;
font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.item_page_title{
font-size: 28px;
line-height: 1.5em;
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
font-family: "Times New Roman", Times, serif;
font-weight: normal;
}
.pagetitle {
color: #000;
font-size: 30px;
font-weight: normal;
margin: 0px;
padding-bottom: 0px;
font-family: "Times New Roman", Times, serif;
}
.page-title span {
color: #333;
font-size: 16px;
font-style: italic;
font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
color: #888;
text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
color: #ff4b33;
}
#content .entry-title {
color: #000;
font-size: 28px;
font-weight: normal;
line-height: 1.3em;
margin-bottom: 15px;
padding-bottom: 10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCC;
font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.entry-title a:link,
.entry-title a:visited {
color: #000;
text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
color: #ff4b33;
}
.entry-meta {
color: #888;
font-size: 12px;
} .mj_top{
margin-top: 40px;
margin-left: 0px;
padding-bottom: 40px;
} .bx-wrapper .bx-loading {
min-height: 50px;
background: url(https://masuya1997.com/shop/bxslider/images/bx_loader.gif) center center no-repeat #fff;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000;
} .bx-wrapper .bx-loading {
min-height: 50px;
background: url(https://masuya1997.com/shop/bxslider/images/bx_loader.gif) center center no-repeat #fff;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000;
}
.newitem_more{
text-align: center;
margin: 20px;
padding: 0px;
}
.copy{
font-size: 10px;
color: #FFFFFF;
margin-top: 20px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #333333;
text-align: center;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-family: "Times New Roman", Times, serif;
}
.copy a{
color: #FFFFFF;
text-decoration: none;
} .item_list_layout ul {
margin: 0px;
padding: 0px;
}
.sort_navigation{
float: right;
}
#itempage p {
font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
font-size: 16px;
line-height: 1.8em;
}
.w50par{
width: 50%;
}
.w50par_cart input {
display: inline;
margin-left: 10px;
}
.skubutton{
font-family:Arial, sans-serif;
font-size:1.2em;
text-transform:uppercase;
font-weight:normal;
color:#FFF;
cursor:pointer;
background-color: #000000;
margin-top: 0;
margin-right: 0;
margin-bottom: 20px;
margin-left: 0;
padding-top: 5px;
padding-right: 15px;
padding-bottom: 5px;
padding-left: 15px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
.item_name{
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: normal;
line-height: 1.3em;
background-color: #000000;
margin-bottom: 15px;
color: #FFFFFF;
padding-top: 10px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 15px;
}
.side_blogtitle {
font-size: 14px;
font-weight: normal;
color: #333333;
line-height: 12px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #333333;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
}
#side_info {
margin: 0px;
padding-top: 10px;
padding-right: 15px;
padding-bottom: 20px;
padding-left: 10px;
}
#side_info  h3 {
font-size: 12px;
line-height: 1.4em;
margin: 0px;
padding: 0px;
font-weight: normal;
}
#side_info h3 a {
margin: 0px;
padding: 0px;
color: #666666;
text-decoration: none;
}
#side_info .post_data {
font-size: 10px;
color: #CC9900;
margin: 0px;
padding: 0px;
} #coordinate{
margin-bottom: 20px;
margin-left: 20px;
margin-right: 0px;
margin-top: 20px;
}
#coordibox {
float: left;
margin: 0px;
padding: 10px;
width: 230px;
height: 180px;
}
#coordibox h3{
font-size: 12px;
line-height: 1.3em;
font-style: normal;
font-weight: normal;
margin-top: 10px;
}
#coordibox img {
width: 100%;
border: 1px solid #E7E7E7;
height: auto;
} #pickcontent{
margin-bottom: 20px;
margin-left: 20px;
margin-right: 0px;
margin-top: 20px;
}
#pickcon_box {
float: left;
margin: 0px;
padding: 10px;
width: 172px;
height: 250px;
}
#pickcon_box h3{
font-size: 12px;
line-height: 1.3em;
font-style: normal;
font-weight: normal;
margin-top: 10px;
}
#pickcon_box img {
width: 100%;
border: 1px solid #E7E7E7;
height: auto;
} .price {
font-family: "Times New Roman", Times, serif;
}
.jyuyou{
background-color: #FF0004;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
color: #FFFFFF;
text-align: center;
margin-left: auto;
margin-right: auto;
width: 50%;
border-radius: 4px;
} .category_text a{color: #660000;
text-decoration: none;}
.back_to_top_button{
font-size: 14px;
font-weight: normal;
color: #fff;
background-color: #000000;
background-repeat: no-repeat;
text-align: center;
padding: 10px;
height: 40px;
width: 60%;
border-style: none;
cursor: pointer;
margin-top: 2%;
margin-right: 2%;
margin-left: 2%;
margin-bottom: 2%;
border-radius: 5px;
vertical-align: middle;
}
.back_to_top_button a {
color: #fff;
}
.header_explanation a {
color: #660000;
text-decoration: none;
}
.header_explanation ul {
list-style-type: disc;
}
.carttext ul {}
.carttext li {
padding-bottom: 5px;
margin: 0px;
padding-top: 10px;
} .sizeicon2{
background-image: url(https://masuya1997.com/shop/wp-content/themes/masuya2015/img/size2.jpg);
background-size: 70px auto;
color: #4F1A00;
font-style: normal;
font-size: 14px;
padding-left: 80px;
margin-top: 10px;
margin-bottom: 10px;
background-repeat: no-repeat;
line-height: 34px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background-position: 5px center;
width:250px
}
.top{ padding:2%; text-align:right; width:1000px; margin-left:auto; margin-right:auto;} #sale{
margin-top:20px;
margin-left:5px;
margin-right:5px;
}
#salebox{
width: 240px;
height:350px;
float: left;
margin-right: 20px;
}
#salebox .sale_img{width:240px; height:auto;}
#salebox .sale_text{
font-size: 13px;
border-left: 5px solid #E60003;
margin-top:10px;
padding-top: 0px;
padding-left: 10px;
}
#salebox .text_read {
font-family: 'Noto Sans Japanese', sans-serif;
line-height: 1.5em;
margin: 0px;
padding: 0px;
}
#salebox .price.price {
font-family: "Times New Roman", Times, serif;
}
.sale_footer{ margin-top:20px; margin-bottom:20px;font-size: 16px;line-height: 1.7em; text-align:center;}
.sale_fimg{ width:780px; height:auto;} .metaslider .flexslider {
background: none;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
border: 0;
margin-bottom: 10px !important;
max-width: none;
max-height: none;
}
#top_bottom {margin-top: 40px;}
.top_code_box_pd{width: 49%;;padding: 2%;}
.top_code_flex{display: flex;justify-content: space-between;}
.top_code_box {width: 49%;}
.top_code_box img {width: 100%; height: auto;}
.top_bottom {margin-bottom: 20px;} #ic{margin-bottom: 20px;}
#ic_box img {width:100px; height: 100px;}
#ic_box{
width: 100px;
float: left;
margin-right: 6px;
margin-left: 6px;
text-align: center;
font-size: 12px;
}
#ic .colortitle{
font-size: 16px;
font-weight: normal;
border-bottom: 1px dotted #898989;
line-height: 20px;
} .to_customerinfo_button,.to_deliveryinfo_button,.to_reganddeliveryinfo_button,.to_confirm_button,.checkout_button{
background-color: #640000;
}
.continue_shopping_button,.back_to_customer_button,.back_to_delivery_button,.back_cart_button{background-color: #000000 !important;}
#customer-info .send input {
font-size: 14px;
font-weight: normal;
color: #fff;
background-color: #640000;
background-repeat: no-repeat;
text-align: center;
padding: 0px;
height: 40px;
width: 25%;
border-style: none;
cursor: pointer;
margin-top: 2%;
margin-right: 2%;
margin-left: 2%;
margin-bottom: 2%;
border-radius: 5px;
vertical-align: middle;
} #box {
margin-bottom:5px;
}
#text {
color: #CC3333;
font-size:12px;
margin-bottom:10px;
margin-left: 10px;
}
#text2 {
color: #000000;
font-size:12px;
}
#sen {
color: #808080;
font-size:11px;
margin-top:-5px; 
margin-bottom:10px;
} #snap_box{ margin-top: 40px;}
.snapbox{ width: 50%; float: left; color: #740001; margin-bottom: 40px;}
.snapbox a{color: #740001;}
.snap_img{ width: 40%;}
.snapbox .snap_img img{ width: 100%; height: auto;}
.snapbox ul {list-style-type: none; margin: 0 0 0 10px; padding: opx;}
.snapbox li {font-size: 12px; line-height: 1.6em; }
.text_gmail{border: 1px solid #000000;padding: 5px;margin: 10px 0 0 0;}
.text_gmail p{color: #000000;text-align: center;font-size: 13px;margin: 0;font-weight: normal;}
.top_line {
background-color: #C2C2C2;
border: 0;
height: 3px;
clear: both;
margin: 30px auto;
}
.thumtitle{
text-align: left;
font-weight: normal!important;
} #than a{color: #0000D6;text-decoration: underline;}
#than{font-size: 14px;line-height: 1.5rem;}
#than h3{font-size: 20px;line-height: 1.5rem;margin: 0 0 10px 0;padding:20px;background-color: #EDEDED;}
#than h4{font-size: 17px;line-height: 1.5rem;margin: 0 0 10px 0;padding: 0 0 10px 0;border-bottom: 1px dotted #B3B3B3;} 
#than h5{font-size: 15px;line-height: 1.5rem;margin: 20px 0 10px 0;padding:0 0 0 10px;border-left: 10px solid #000000;}
#thanthan{font-size: 14px;line-height: 1.2rem;margin: 10px 0 10px 0;padding:0px;}   
#than p{margin: 0 0 20px 0;padding:0px;}
#than ol li{margin: 7px 0 7px 0;}
#than ul li{margin: 7px 0px 7px 0px;}
.than_box {margin-bottom: 40px;border-bottom: 1px solid #7A7A7A;}
.mj_l20{margin: 0 0 20px 20px;} #itempage a {color: #660000;text-decoration: none;}
#item {float: left;width: 120px;height: 300px;margin: 10px;padding: 8px;border: 1px solid #D6D6D6;}
#item img {width: 100%;height: auto;}
#item_info{word-wrap:break-word;}
#item_info h3{width: 120px;margin-top: 5px;font-size: 14px;line-height: 130%;text-align: left;font-weight: normal!important;display: block;}
em {color: #999;font-size: .8em;font-weight: normal;font-style: normal;}
#item_info p.soldout{text-align: center;}
#item_info h3 .price{text-align: center;font-size: 14px;line-height: 130%;}
.itemprice{text-align: center;font-size: 14px;line-height: 130%;}
.tax_inc_block{text-align: center;font-size: 12px;line-height: 130%;}
#itemprice_single p{text-align:right;font-size: 13px;line-height: 130%;}
em.tax{padding-right: 5px!important;} .limited_h2{font-style: normal;font-weight: 300;font-size: 20px;line-height: 30px;margin: 0;padding: 20px 0 0 0;border-bottom: 1px dotted #000000;}
.itemprice_red{text-align: center;font-size: 14px;line-height: 130%;color: #FF0004;}
.limited_tl{font-style: normal;font-weight: 400;font-size: 26px;line-height: 30px;margin: 20px 0 20px 0;}
.limited_text{font-style: normal;font-weight: 300;font-size: 16px;line-height: 26px;margin: 10px 0 0 0;}
.limited_text a{color: #FF0004 !important;}
.limited_text2{font-style: normal;font-weight: 300;font-size: 12px;line-height: 18px;margin: 10px 0 0 0;} .single_form{float: right;padding: 5px 20px;margin: 10px 0 0 0;color: #000000;font-size: 12px;text-align: center;line-height: 18px;border: 1px solid #000000;border-radius: 15px;}
.taxfree{font-size: 12px;font-weight: 600;margin: 0 0 0 10px;color: #B50003;} .size_tl{font-size: 16px;line-height: 1.8em;margin: 0 0 10px 0;padding: 0;}
.itemsize{display: flex;justify-content: space-between;}
.sizetable{width: 59%;}
.sizezuimg{width: 40%;}
.sizezuimg img{width: 100%;height: auto;}
.sizetable table {font-size: 10px;border: 1px solid #aaa;border-collapse: separate;
overflow: hidden;border-spacing: 0;border-radius: 10px;table-layout: fixed;width: 100%;}
.sizetable th {background: #ddd;}
.sizetable td {background: #fff;}
.sizetable thead th {text-align: center;border-bottom: 1px solid #aaa;}
.sizetable thead th + th {border-left: 1px solid #aaa;}
.sizetable tbody th,
.sizetable tbody td {text-align: center;border-bottom: 1px solid #aaa;}
.sizetable tbody td {border-left: 1px solid #aaa;}
.sizetable tbody tr:last-child th,
.sizetable tbody tr:last-child td {border-bottom: none;} .text_confirm{font-size: 14px;line-height: 22px!important;color: #7B0002!important;}
.font_red{color: #FF0004} .youtube_s iframe {
position: relative;
aspect-ratio:9 /16; }
.youtube_s {
height: 100%;
margin: 0 auto;
overflow: visible;
padding-bottom: 0;
width: 230px; } .ov_box {display: flex;margin: 10px 0 20px 0;}
.ov_btn{text-align: center; width: 45%; background-color: #000000;border-radius: 8px;font-size: 20px;line-height: 30px;padding: 10px;color: #FFFFFF!important;border: 1px solid #000000;margin: 0 10px 0 0;}
.ov_btn:hover{background-color: #B5B5B5;color: #000000;}
.ov_btn2{text-align: center;width: 45%; background-color: #FFFFFF;border-radius: 8px;font-size: 20px;line-height: 30px;padding: 10px;color: #000000!important;border: 1px solid #000000;margin: 0 0 0 10px;}
.ov_btn2:hover{background-color: #F0F0F0;color: #000000;}
.thankstext{font-size: 20px;line-height: 28px;padding: 20px 0 20px 0;}
.instalive {
display: block;
font-size: 16px;
line-height: 20px;
padding: 20px;
margin: 20px 0;
text-align: center;
border: 2px solid #7D0002;
border-radius: 8px;
background-color: #E7E7E7;
}
.instalive:hover{background-color: #ffffff;}
.instalive span {font-size: 18px;color: #7D0002;}
.top_insta{margin: 20px 0 20px 0;} #point_info .points-table {width: 100%;border-collapse: collapse;}
#point_info .points-table th,
#point_info .points-table td {padding: 10px;text-align: left;border-bottom: 1px solid #ddd;}
#point_info .points-table th {background-color: #f2f2f2;font-weight: bold;}
#point_info .point-text {font-size: 1.3em;}
#point_info .small-text {font-size: 0.9em;}
.point_bg{padding: 0 40px 0 90px;margin: 0 auto 30px auto; width: 520px;height: 90px;
background-image: url(https://masuya1997.com/shop/wp-content/themes/masuya2015/img/point_bg.jpg);
background-size: 100% auto;}
.point_bg_02{display: block;padding: 0 10% 0 13%;margin: 30px auto 30px auto;width: 77%;height: 110px;background-image: url(https://masuya1997.com/shop/wp-content/themes/masuya2015/img/point_bg.jpg);
background-size: 100% 100%;}
.point_tl{font-size: 2.3rem;line-height: 2.3rem;padding: 5% 0 0 0; display: block;margin: 0;color:#be9600; }
.point_tl_01{font-size: 30px;line-height: 90px;display: block;margin: 0;color:#be9600; }
.point_tl_sub{font-size: 12px;line-height: 18px;display: block;margin: 10px 0 0 0;}
#insta_flbox {display: flex;justify-content: space-between;font-size: 16px !important;}
#insta_flbox .insta_flbox_70 {width: 68%;}
#insta_flbox .insta_flbox_60 {width: 58%;}
#insta_flbox .insta_flbox_50 {width: 48%;}
#insta_flbox .insta_flbox_40 {width: 38%;}
#insta_flbox .insta_flbox_30 {width: 28%;}
#insta_flbox .instagram-media{
min-width: 100% !important;
margin: 0 -1px !important;
border-right: none !important;
border-left: none !important;
} .line_baner{border: 2px solid #455c3f;padding: 10px;margin: 30px 0 30px 0;display: block;text-align: center;}
.line_baner img{width: 40%;height: auto;margin: 0 auto;}
.side_reserv{font-size: 16px;line-height: 16px;text-align: left;font-family: "Times New Roman", Times, serif;font-weight: normal;padding: 0 0 10px 0;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;margin: 0 0 30px 0;} .re_h2{font-style: normal;font-weight: 300;font-size: 20px;line-height: 30px;margin: 0;padding: 20px 0 0 0;border-bottom: 1px dotted #000000;}
.itemprice_red{text-align: center;font-size: 14px;line-height: 130%;color: #000000;}
.re_tl{font-style: normal;font-weight: 400;font-size: 26px;line-height: 30px;margin: 20px 0 20px 0;}
.re_text{font-style: normal;font-weight: 300;font-size: 16px;line-height: 26px;margin: 10px 0 0 0;}
.re_text a{color: #000000 !important;}
.re_text2{font-style: normal;font-weight: 300;font-size: 12px;line-height: 18px;margin: 10px 0 0 0;} .ca_h2{font-style: normal;font-weight: 300;font-size: 20px;line-height: 30px;margin: 0;padding: 20px 0 0 0;border-bottom: 1px dotted #000000;}
.ca_itemprice{text-align: center;font-size: 14px;line-height: 130%;color: #000000;}
.ca_tl{font-style: normal;font-weight: 400;font-size: 26px;line-height: 30px;margin: 20px 0 20px 0;}
.ca_text{font-style: normal;font-weight: 300;font-size: 16px;line-height: 26px;margin: 10px 0 0 0;}
.ca_text a{color: #000000 !important;}
.ca_text2{font-style: normal;font-weight: 300;font-size: 12px;line-height: 18px;margin: 10px 0 0 0;} .aniversary_img{margin: 20px 0 20px 0}
.aniversary_text{font-size: 10px;line-height: 16px;}
.aniversary_tl{font-size: 20px;line-height: 16px;margin: 30px 0 10px 0}