@charset "utf-8";
/*
Theme Name: ★BizVektor子テーマサンプル★
Theme URI: http://bizvektor.com
Template: biz-vektor
Description: 
Author: ★あなた ｍ９っ・ｗ・）ｂ★
Tags: 
Version: 0.1.0
*/

body {
	background-image:url(images/thumb1_dc4400ecc579f6c80a07da3d9c88c0f0.jpg);
	background-repeat:repeat;
	color:#393939;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.clear {clear:both;}

#headerTop {
	background-color: rgba(255,255,255,0.0);
}
#headerTop #site-description {
	color:#F66;
	font-size:11px;
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
#header {
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ea4945), color-stop(1.00, #9f0000));
background: -webkit-linear-gradient(#ea4945, #9f0000);
background: -moz-linear-gradient(#ea4945, #9f0000);
background: -o-linear-gradient(#ea4945, #9f0000);
background: -ms-linear-gradient(#ea4945, #9f0000);
background: linear-gradient(#ea4945, #9f0000);
}
#header {
	position:relative;
}
#header .tel_area {
	position:absolute;
	bottom:-40px;
	right:10px;
	width:140px;
	height:40px;
	line-height:20px;
	color:#FFF;
	z-index:99;
	text-align:center;
	
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ea4945), color-stop(1.00, #9f0000));
background: -webkit-linear-gradient(#ea4945, #9f0000);
background: -moz-linear-gradient(#ea4945, #9f0000);
background: -o-linear-gradient(#ea4945, #9f0000);
background: -ms-linear-gradient(#ea4945, #9f0000);
background: linear-gradient(#ea4945, #9f0000);

border-radius: 0px 0px 10px 10px;		/* CSS3草案 */
-webkit-border-radius: 0px 0px 10px 10px;	/* Safari,Google Chrome用 */
-moz-border-radius: 0px 0px 10px 10px;	/* Firefox用 */
}
#header .tel_area a {
	display:block;
	color:#FFF;
	text-decoration:none;
	font-size:100%;
}
#pageTitBnr {
	color:#000;
	font-size:120%;
	background-color: rgba(255,0,0,0.1);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
}

#topMainBnr {
	background-color: rgba(255,255,255,0.0);
}

#container {
	background-color: rgba(255,255,255,0.7);
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}


.content h2, .content h1.contentTitle, .content h1.entryPostTitle, .sideTower h3.localHead, .sideWidget h4 {
  border-top: solid 0px #e90000;
  font-size:120%;
  
  color:#FFF;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #d20002), color-stop(1.00, #5c0909));
background: -webkit-linear-gradient(#d20002, #5c0909);
background: -moz-linear-gradient(#d20002, #5c0909);
background: -o-linear-gradient(#d20002, #5c0909);
background: -ms-linear-gradient(#d20002, #5c0909);
background: linear-gradient(#d20002, #5c0909);


}
.content h2 a, .content h1.contentTitle a, .content h1.entryPostTitle a,
.sideTower h3.localHead a, .sideWidget h4 a {
color:#FFF;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
}

#header .innerBox #site-title {
	margin-top:0px;
	padding-top:8px;
}
#header .innerBox #site-title a {
	color:#FFF;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
	font-weight:bold;
}
#gMenu ul.menu a strong {
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
}
#gMenu #menu-headernavigation li.current-menu-item {
	border:none;
	box-shadow:none;
}

#footer .innerBox a {
  color: #595959;
}

.top_images {
	margin-bottom:10px;
}
.top_images img {
	width:33%;
	margin-left:1px;
	float:left;
}


#main #container .content.wide {
	width:98%;
	margin:0px auto;
	padding:0px 0px 30px 0px;
}

.moreLink a {
  border: 1px dotted #e90000;
  border-left: 5px solid #e90000;
  font-size:12px;
}

.entry-content.tokka {
	background-image:url(/images/pop_tokka.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-size: 300px;
	padding-top:200px;
}

.entry-content.osusume {
	background-image:url(/images/osusume.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-size: 300px;
	padding-top:90px;
}

.content .infoList {
	padding-bottom:0px;
}

.infoListBox_shop {
	position:relative;
	padding:0px;
	max-width:200px;
}
.infoListBox_shop .pop {
	position:absolute;
	max-width:35%;
	top:0;
	right:5px;
	z-index:99;
}
.infoListBox_shop h4 {
	margin-bottom:2px;
	height:18px;
	line-height:18px;
	overflow:hidden;
}
.infoListBox_shop .shop_text {
	height:42px;
	line-height:14px;
	position:absolute;
	bottom:0px;
	overflow:hidden;
	margin-bottom:0px;
	margin-top:2px;
	color:#FFF;
	padding:0px 3px;
	background-color: rgba(0,0,0,0.4);
	font-size:12px;
}
.infoListBox_shop .shop_text span {
	font-style:italic;
	font-weight:bold;
}
.thumbImageInner_shop {
	height:100%;
}
.infoListBox_shop .wp-post-image {
	height:100% !important;
}

#sideTower .infoListBox_shop .shop_text span {
	display:none;
}
#sideTower .shop_info_image {
	display:none;
}

#sideTower #topInfo {
	margin-bottom:20px;
}

#sideTower .infoListBox_shop {
	width:49%;
	float:left;
	margin:5px 1% 6px 0px;
}
#sideTower .infoListBox_shop h4 {
	margin-bottom:2px;
	height:12px;
	line-height:12px;
	overflow:hidden;
	font-weight:normal;
}
#sideTower .infoListBox_shop a {
	font-size:11px;
	font-weight:normal;
}
#sideTower .h2_shop {
	display:none;
}
#sideTower .h_cate {
	display:none;
}

#sideTower .p_mini {
	font-size:80%;
	color:#696969;
	text-indent:-1em;
	margin-left:1em;
}

#sideTower .sectionFrame p {
	font-size:90%;
	line-height:1.3em;
}


.content .h_cate {
	margin-bottom:5px;
}
.content .h_cate a {
	color:#393939;
	text-decoration:none;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
}
.content .h_cate a:hover {
	text-decoration:underline;
}

.infoListBox_shop .entryTitle_shop {
	margin-top:0px;
}

.infoListBox_shop .entryTitle_shop a {
	font-size:14px;
	text-decoration:none;
}

.shop_box {
	padding:20px 10px;
}
.shop_box img {
	margin:0px 10px 10px 0px;
}
.shop_box p {
	margin-bottom:0px;
}
.shop_box hr {
	margin:20px auto;
}

form#searchform input#s {
	border:solid 1px #696969;
	width:78%;
	padding-left:1%;
	padding-right:1%;
}
form#searchform input#searchsubmit {
	border:solid 1px #FF6666;
	width:20%;
}

#commentform p {
	margin-top:10px;
}

.content form input[type=text],
.content form input[type=email],
.content form textarea {
	margin:0px;
	width:95%;
	padding:5px 1%;
}

.ue_burogumura {
	text-align:right;
}

.content .sectionFrame {
	padding:15px 10px 5px;
}

#gMenu .screen-reader-text,
#gMenu .screen-reader-text a {
	display:none;
}

#footerSiteMap .menu li a {
	font-size:130%;
}
#footerSiteMap .menu li ul li a {
	font-size:110%;
	padding-bottom:8px;
}

.top_bnr_area img {
	margin-bottom:10px;
}


@media (min-width: 971px) {
	body {font-size:100%;}
	#container .content { width:660px; padding:0px 15px; }
	#main #container #sideTower { padding:0px 15px; }
	.content .infoList .infoListBox div.thumbImage div.thumbImageInner img {
		width:180px;
	}
	.infoListBox_shop {
		width:24%;
		float:left;
		margin:5px 1% 10px 0px;
	}
	#tokka_item .infoListBox_shop {
		width:49%;
		max-width:430px;
	}
	#footerSiteMap .menu li {
		width:200px;
	}
	#sideTower .ttBoxThumb_shop {height:108px;}
	#content .ttBoxThumb_shop {height:140px;}
	#main #tokka_item .ttBoxThumb_shop {height:180px;}
}

@media (min-width: 631px) and (max-width: 970px) {
	body {font-size:95%;}
	#container .content { width:98%; padding:0px 1% }
	#main #container #sideTower { width:98%; padding:0px 1%; }
	.content .infoList .infoListBox div.thumbImage div.thumbImageInner img {
		width:160px;
	}
	#sideTower .infoListBox_shop {
		width:24%;
	}
	.infoListBox_shop {
		width:24%;
		float:left;
		margin:5px 1% 8px 0px;
	}
	#tokka_item .infoListBox_shop {
		width:49%;
		max-width:430px;
	}
	
	#gMenu ul.menu a strong {
		color:#393939;
	}
	#overlay div,
	#overlay img,
	#outerImageContainer,
	#imageDataContainer {
		max-width:100%;
		position:relative;
		overflow:hidden;
	}
	#lightboxImage {
		position:absolute;
		
		top:50%; /* 上から半分 */
		left:50%; /* 左から半分 */
		/* 要素の大きさの半分引く（CSS3） */
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	#sideTower .ttBoxThumb_shop {height:170px;}
	#content .ttBoxThumb_shop {height:170px;}
}

@media (max-width: 630px) {
	body {font-size:90%;}
	#container {width:98%; margin:0px 1%; }
	#container .content { width:98%; padding:0px 1%; }
	#main #container #sideTower { width:98%; padding:0px 1%; }
	.content .infoList .infoListBox div.thumbImage div.thumbImageInner img {
		width:120px;
	}
	.infoListBox_shop {
		width:49%;
		float:left;
		margin:5px 1% 6px 0px;
	}
	
	#tokka_item .infoListBox_shop {
		width:49%;
		max-width:250px;
	}
	
	#gMenu ul.menu a strong {
		color:#393939;
	}
	#footerSiteMap .menu li a {
		padding: 12px 15px 12px 28px;
	}
	#footerSiteMap .menu li ul li a {
		padding: 10px 15px 10px 28px;
	}
	#overlay div,
	#overlay img,
	#outerImageContainer,
	#imageDataContainer {
		max-width:100%;
		position:relative;
		overflow:hidden;
	}
	#lightboxImage {
		position:absolute;
		
		top:50%; /* 上から半分 */
		left:50%; /* 左から半分 */
		/* 要素の大きさの半分引く（CSS3） */
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	#sideTower .ttBoxThumb_shop {height:150px;}
	#content .ttBoxThumb_shop {height:150px;}
}
@media (max-width: 768px) {
	#main #container {padding-top:5px; margin:0; border:0; width:100%; }
	.pr_google1_out {
		position:relative;
		height:55px;
	}
	.pr_google1 {
		width:100vw;
		height:50px;
		margin:0 auto 5px;
		position:absolute;
		top:0;
		text-align:center;
	}
}

#list01 {
	font-size:14px;
}
#list01 h3 {
	border-bottom:none;
}
#list01 h3:after {
	border-bottom:none;
}
#list01 h3 a {
	line-height:1.3em;
}
#list01 a {
	font-size:14px;
}
#list01 img {
	max-width:120px;
}
#list01 form {
	display:none;
}
#list01 .modWlBtn {
	display:none;
}
#list01 table {
	max-width:95%;
	margin:20px auto;
}


h4.new {
	background-image:url(../../../images/new05-001.gif);
	background-repeat:no-repeat;
	background-position:right center;
}


.post_list .new {
	vertical-align:middle;
	margin-left:5px;
}
.post_list .infoTxt {
	font-size:110%;
	font-weight:bold;
}

.img_box1 img {
	margin:0px 5px 10px 0px;
}



.sideTower .sideWidget .textwidget img.mb10 {
	margin-bottom:10px;
}

.top_shop_cate_link.moreLink  a {
	margin:0px 0px 0px 0px;
}

.content .infoList .rssBtn {
	margin-bottom:10px;
}

.content p.p_kakakutai {
	padding:15px 5px;
	font-size:120%;
	font-weight:bold;
	font-style:italic;
	line-height:1.2em;
}
.content p.p_kakakutai span {
	font-size:80%;
	color:#696969;
	font-weight:normal;
}


.ttBoxThumb_shop img.listimg_soldout {
	position:absolute;
	top:50%; /* 上から半分 */
	left:50%; /* 左から半分 */
	/* 要素の大きさの半分引く（CSS3） */
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}



a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}




.mt05 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt50 {margin-top:50px;}

.mb05 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb50 {margin-bottom:50px;}





