@charset "utf-8";
/*
Theme Name: ★BizVektor子テーマサンプル★
Theme URI: http://bizvektor.com
Template: biz-vektor
Description: 
Author: PirikaWorks,Inc.
Tags: 
Version: 0.1.0
*/

@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);

body {
	font-family: "メイリオ",Meiryo,'Noto Sans Japanese',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	/*text-indent: 0.05em;*/
}

a { color: #233376; }
a:hover { color: #22ccdd; }

h1, h2, h3, h4, h4, h5, h6, #header #site-title, #pageTitBnr #pageTitInner #pageTit, #content .leadTxt, #sideTower .localHead {
	font-family: inherit;
}
.content h2, .content h1.contentTitle, .content h1.entryPostTitle, .content .sideWidget h4,
.content .infoList .infoListBox div.entryTxtBox h4.entryTitle a {
    font-weight: 300;
}
.content .infoList .infoListBox div.entryTxtBox h4.entryTitle a:hover { text-decoration: none; }
#pageTitBnr #pageTitInner #pageTit {
    font-weight: 300;
    letter-spacing: 0.1em;
}

.content table {border-spacing: 0px;}
.content table th,
.content table td {
		vertical-align: middle;
		padding: 12px;
		font-size: 13px;
		font-weight: 300;
		letter-spacing: 0.05em;
		line-height: 1.8;
}
.content table th {white-space: initial;}


.small { font-size: 90%; }
.lgray { color: #999; }

/* ヘッダー */
#header #site-title a img {
	max-height: inherit;
	max-width: 250px;
}
#gMenu .assistive-text {
	top: -60px;
	right: 10px;
}
#gMenu .menu li a strong {
	font-family: inherit;
	letter-spacing: 0.05em;
}
a.enjp { display: none; }

#panList { background-color: #eff6fc; }

.content .mainFootContact {
	padding: 0px 0 15px;
	border-top: none;
	border-bottom: none;
}

.content h2, .content h1.contentTitle, .content h1.entryPostTitle, .content .sideWidget h4 {
	padding: 12px 12px 9px;
}
.content h3 {
	font-weight: 300;
}
.content .mainFoot {
	display: none;
}

/* サイド */
.sideTower .sideWidget li > a:hover, .sideTower .sideWidget li.current_page_item > a, .sideTower .sideWidget li.current-cat > a {
    background-color: #eff6fc;
}
#main #container #sideTower {
	text-align: center;
}
.sideTower .sideWidget {
	display: inline-block;
	margin: 0 10px 10px;
}
.sideTower .localSection.sideWidget {
	display: block;
	text-align: left;
	margin: 0 0 20px;
}
.widget_media_image a img {
    width: 220px;
    border: solid 1px #ddd;
}


/* フッター */
#footerSiteMap .menu a:hover { color: #22ccdd; }
#footerSiteMap .menu li a:hover {
	background-image: url(../biz-vektor-child/images/icon_arrow1_blue.png);
}
#footer .innerBox {
	padding-top: 15px;
}
#footer dl#footerOutline dt img {
    margin-bottom: 0px;
    max-height: inherit;
}
#powerd { display: none; }

/* フォーム */
form input[type=text], form input[type=email], form input[type=password], form input[type=date], form textarea {
	width: calc(94% - 12px);
}
.hissu {
		background-color: #23ccde;
		font-size: 10px;
		color: #fff;
		padding: 2px 6px;
		margin-left: 3px;
		border-radius: 4px;
	white-space: nowrap;
}
.submitbt { text-align: center; }
.contact-thanks {
		font-size: 200%;
		color: #000;
		margin-bottom: 5px;
}

/* 記事詳細 */
.updated.entry-meta-items { display: none; }

/* トップ3PR */
.content .topPr .prImage {
	width: 100px;
}

/* トップセルフストレージ */
.topss {
	border: solid 1px #f0f0f0;
	background-color: #fcfcfc;
	padding: 14px 21px;
}
.topss h3.topPrTit {
	font-size: 16px;
	font-weight: lighter;
	margin-bottom: 0px;
	border-bottom: none;
}
.content .topss h3.topPrTit:after {
    border: none;
}
.topss-image {
		float: none;
		width: 100%;
}
.topss-text {
		float: none;
		width: 100%;
		margin-bottom: 10px;
}
.topss-text p {
	font-size: 85.7%;
	line-height: 135%;
	margin-bottom: 0;
}
.topss-image img.alignright {
	margin: 0px;
}

/* トップお知らせ */
.content .infoList .infoListBox {
		padding: 5px 0px 5px;
		border-bottom: none;
}
.content .infoList .infoCate a { 
	background-color: #eff6fc; 
	font-size: 10px;
	padding: 1px 8px;
	line-height: 10px;
}
a.pdficon {
	background-color: #23ccde;
	color: #fff;
	font-size: 13px;
	line-height: 1;
	padding: 0px 6px;
 	border-radius: 2px;
	vertical-align: middle;
}
a.pdficon:hover {
	background-color: #233376;
}

/* 事業者 */
.partner-logo { 
		float:none;
		width: 240px;
}
.partner-text { 
		float:none;
		width: 100%;
		font-size: 12px;
}


@media (min-width: 660px) {
	#header #site-title { float: none; }
	.content .mainFootContact .mainFootBt {
		float: none;
	}
	/* トップ3PR */
	.content .topPr h3:after { border-bottom: none; }
	/* トップセルフストレージ */
	.topss-image {
		float: right;
		width: 317px;
	}
	.topss-text {
		float: left;
		width: calc(100% - 361px);
	}
	.topss-text p {
		line-height: 135%;
	}
	.content .topPr .prImage {
   		width: 100%;
	}
	/* 事業者 */
	.partner-logo { 
		float:left;
		width: 240px;
	}
	.partner-text { 
		float:right;
		width: calc(100% - 260px);
		font-size: 12px;
	}
}



@media (min-width: 970px) {

	.innerBox, #panList .innerBox, #footMenu .innerBox, #footer .innerBox, #topMainBnrFrame, #pageTitBnr .innerBox, #topMainBnrFrame { width: 100%; }
	#topMainBnrFrame { width: 100%; }
	#headerTop .innerBox { display: none; }
	#header .innerBox { width: 100%; }
	#gMenu {
		float: none;
		padding-left: 0px;
	}
	#gMenu .assistive-text {
		top: -9000px;
	}
	.headMainMenu li { width: 20%; }
	#topMainBnr img {
		width: 100% !important;
		max-width: 100% !important;
	}
	#main #container .content { width: 680px; }
	#main #container #sideTower { width: 250px; }
	
	#header .innerBox #site-title { margin-top: 5px; }
	#header .innerBox #site-title img { 
		max-height: 80px;
		max-width: inherit;
	}	
	.headMainMenu { margin-top: 10px; }
	.headMainMenu .menu li > a {
		border-right: 1px solid #e5e5e5;
		padding: 8px 20px;
	}
	.headMainMenu li.current-menu-item a,
	.headMainMenu li a:hover {
		background-color: #eff6fc;
	}
	a.enjp {
		display: inline-block;
		position: absolute;
		top: 0;
		right: 0;
		color: #fff !important;
		background-color: #223376;
		padding: 25px 20px;
		text-align: center;
		line-height: 1;
		font-size: 14px;
		margin-top: -5px;
	}
	a.enjp:hover { background-color: #23ccde; }
	/* トップお知らせ */
	.content .infoList .rssBtn a {
		font-family: sans-serif;
		font-size: 10px;
		letter-spacing: 0.15em;
		padding: 2px 6px;
	}
	.content .infoList .infoDate { 
		font-size: 11px;
		font-weight: bold;
	}
	/*.content .infoList .infoListBox div.entryTxtBox p.entryMeta { margin-bottom: 0px; }*/
	
	/* サイド */
	.sideTower .sideWidget {
		display: block;
		margin: 0 0px 10px;
	}
	.sideTower li.sideBnr#sideContact a { width: auto; }
	#sideContact a img { width: 100%; }
	.widget_media_image a img {
		width: calc(100% - 2px);
		border: solid 1px #ddd;
	}
	.sideTower li.sideBnr#sideContact { margin-bottom: 15px; }
	.sideWidget a:hover img { opacity: 0.7; }
	
	/* コンテンツ下 */
	.content .mainFoot {
		display: block;
	}
	
	/* フッター */
	#footer dl#footerOutline {
		float: left;
		width: 320px;
	}
	#footer dl#footerOutline dt img {
		margin-bottom: 0px;
		max-width: 320px;
		max-height: 72px;
	}
	
	/* 事業者 */
	.content h4.h4partner { margin: 30px 0px 10px; }
	
}




@media (min-width: 1100px) {
	.innerBox, #panList .innerBox, #footMenu .innerBox, #footer .innerBox, #pageTitBnr .innerBox { width: 1100px; }
	#header .innerBox {
		width: 1100px;
	}
	#main #container .content { width: 760px; }
}




/* ADMIN */
.edit-link,
.adminEdit { display: none; }

/* COMMON */
.clearfix:after {
clear:both;
content:".";
display:block;
font-size:0.1em;
height:0.1px;
line-height:0;
visibility:hidden;
}
.clearfix {
min-height:1px;
zoom:1;
}
* html .clearfix {
height:1px;
}

.only-sp { display: block; }
@media (min-width: 970px) {
	.only-sp { display: none !important; }
}