@charset "utf-8";
/*
Theme Name: BizVektor
Theme URI: http://bizvektor.com
Description: BizVektor（ビズベクトル）テーマは管理画面からの設定のみで高品質なビジネスサイトを構築する事が出来ます。また、テーマ拡張プラグインによって新たに選択出来るデザインを増やす事が出来ます。
Author: Vektor,Inc.
Author URI: http://www.vektor-inc.co.jp/
Version: 0.8.2.1
License: GNU General Public License
License URI: license.txt
Tags: white,red,blue,black,green,orange
*/

.sticky {}
.bypostauthor {}

/* ======トップページサムネイル====== */

#topPr {
display: none;
}

#top_thumb ul {
text-align: center;
margin: 0;
}
#top_thumb li {
text-align: left;
}
#top_thumb_title {
color: #5ead3c;
float: right;
text-decoration: underline;
}
#top_thumb_title:hover {
text-decoration: none;
}
#top_thumb li {
vertical-align: top;
display: inline-block;
max-width: 200px;
margin: 6px 6px;
}
#top_thumb .thumbImage {
width: 200px;
height: 200px;
}
#top_thumb .entryMeta {
margin-bottom:4px;
padding: 0;
}
#top_thumb .entryMeta .infoDate {
display: block;
color: #1a1a1a;
padding: 0.5em 0.5em 0.5em 0.9em;
line-height: 1.3;
background: #e0f8db;
vertical-align: middle;
}
#top_thumb .entryMeta .infoDate #infoDate_newicon {
color: #ff0000;
background: #ffed8c;
padding: 0 0.3em 0 0.3em;
font-size: 90%;
}
#top_thumb .entryContent {
margin-bottom:10px;
min-height: 8.5em;
}
#top_thumb .moreLink a {
margin-top:0px;
}



/* ========カスタムフィールド======== */
div.infobox_title{
	width:95%;
	margin: 0px auto;
	}
div.infobox{
	width:93%;
	margin: 0px auto;
	border-collapse: collapse;
	font-size:14px;
	}
div.infobox table td{
	padding:5px;
	word-break:break-all;
	line-height:1.3;
	border:1px solid #df9128;
	}
div.infobox table td.name{
	width:120px;
	vertical-align:top;
	background-color: #ffe1b9;
	font-size:12px;
	}
div.infobox table td.attachment-thumbnail{
	margin: 0 5px 0 0;
	border:1px solid #343434;
	}



/* ========グローバル======== */
img.avatar {
    width: 50px;
    height: 50px;
    box-shadow: 0 0 0.1em #333;
}
#content h6 {
    font-size: 11pt;
}


/* ========タイトル部分======== */

#header {
    padding-top: 20px;
}

#header #site-title {
    padding-bottom: 15px;
}

#topMainBnr{
	padding: 0px 0px;
	}
#topMainBnrFrame{
	border: 0px solid rgb(255, 255, 255);
	}

#header #site-title a img {
    margin-top: -15px;
    margin-bottom: -10px;
    max-height: 70px;
}

/* ========ページタイトル下部分======== */

#main #container {
    padding-top: 10px;
}
/* ========タイトルボーダー======== */
div#headerTop {
    border-top-color: rgb(127, 160, 200);
}
div#gMenu {
    border-bottom-color: rgb(127, 160, 200);
}
/* ========ボタンの大きさ======== */
div#gMenu .menu li a {
    padding: 16px 15px 14px;
}
/* ========項目======== */
#pageTitBnr #pageTitInner {
    height: 50px;
}
#pageTitBnr #pageTitInner #pageTit {
    font-size: 20px;
    margin-top: 15px;
}
/* ========ぱんくずリスト======== */
#panList {
    font-size: 13px;
}
#panList #panListInner {
    padding: 0px 0px 6px;
}
#panList ul li {
    margin: 3px;
}

/* ========ログインパネル部分======== */
#theme-my-login1 img.avatar {
    margin-left: 4px;
}
#theme-my-login1 #tml-user-showname {
    font-size: 19px;
    margin-left: 10px;
}
ul.tml-user-links {
    margin-top: 10px;
}
div#theme-my-login1 {
	border: 4px solid rgb(229, 221, 195);
	border-radius: 0.3em;
	padding: 14px 6px 6px 6px;
}

/* ========カレンダー部分======== */
#calendar_wrap {
    margin-left : 20px;
    font-size: 135.0%;
}
#wp-calendar #next{
    text-align: right;
}

/* ========検索部分======== */
@media only screen and (max-width: 920px) {
	div#topsearch {
	    height: 45px;
	    margin-left: 5px;
	    margin-right: 5px;
	    text-align: right;
	}
	div#topsearch form#searchform {
	    margin-right: auto;
	    width: auto;
	    border-radius: 0.3em;
	}
	div#topsearch form#searchform input#s {
	    width: 55%;
	}
	div#topsearch input#searchsubmit {
	    width: 100px;
	}
}
@media only screen and (min-width: 920px) {
	div#topsearch {
	    height: 45px;
	    margin-top: -51px;
	    margin-right: 5px;
	    text-align: right;
	}
	div#topsearch form#searchform {
	    margin-left: auto;
	    width: 300px;
	    border-radius: 0.3em;
display: none;
	}
	div#topsearch form#searchform input#s {
	    width: 204px
	}
	div#topsearch input#searchsubmit {
	    width: 58px;
	}
}
input#s{
    margin: 0px;
    height: 18px;
}


/* ========投稿一覧パネル部分======== */
span.infoTxt {
    margin-top: 2px;
    margin-left: 4px;
}
span.infoTxt div#blogloop {
    margin-top: -48px;
    margin-left: 58px;
}
span.infoTxt span.blogloop_name {
    font-size: 12px;
}


/* ========ランキング======== */
nav.popularity{
	margin: 0px 0px 0px 40px;
	padding: 0px 20px 0px 20px;
	}
nav.popularity ol li {
	font-size:14px;
	list-style-type: decimal;
	}
ol.popularity {
	margin: 0px 0px 0px 40px;
	}
#content o {
	}
span#ranking{
	white-space: nowrap;
	font-size:11px;
	color: rgb(0, 0, 0);
	}
nav.popularity a {
	font-size: 15px;
	}
span#ranking img {
	vertical-align: -2px;
	}
span#ranking span#rank_average {
	font-size: 16px;
	font-weight: 700;
	vertical-align: -3%;
	}
nav.popularity li.firstChild {
	font-size: 24px;
	color: rgb(210, 0, 0);
	}
nav.popularity li.firstChild a.firstChild {
	font-size: 24px;
	}


/* ========市区町村検索======== */
.address_users {
	font-size: 15px;
	width: 100%;
	table-layout: fixed;
	border-spacing: 5px;
}
.address_users li.author-info {
	display: inline-block;
	vertical-align: top;
	min-height: 180px;
	width: 180px;
	border: solid 1px #000000;
	padding: 0px 2px 7px 2px !important;
}
.address_users .nickname {
	font-size: 18px;
}

.address_users #author-img {
	width: 50px;
	height: 50px;
}
.address_users .author-avatar {
	margin-bottom: 10px;
}
.address_users #author-product {
	margin-top: 10px;
	margin-left: 4px;
	margin-right: 4px;
}

#topInfo li{
	display: none;
}
#topInfo li.firstChild {
	display: block;
}

#siteBottomInner:after {
	content: "";
	display: inline-block;
	background-image: url('https://www.boso.or.jp/wp/wp-content/uploads/2023/06/boso_logo.png');
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	width: 168px;
	height: 80px;
	margin-top: 10px;
}

#main #container #sideTower:after {
	content: "";
	display: block;
	background-image: url('https://www.boso.or.jp/wp/wp-content/uploads/2023/06/boso_logo.png');
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
	width: 168px;
	height: 80px;
	margin: 0 auto;
}
#sideTower .localSection {
  margin-bottom: 30px;
}



.video{
width:100%;
padding-bottom: 75%;
height:0px;
position: relative;
}
.video_wide {
padding-bottom: 56.25%;
} 
.video iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}