@charset "utf-8";
/*
Theme Name: ★BizVektor子テーマサンプル★
Theme URI: http://bizvektor.com
Template: biz-vektor
Description: 
Author: ★あなた ｍ９っ・ｗ・）ｂ★
Tags: 
Version: 0.1.0
*/
a {
	color: rgba(101,129,89,1.0);
}
a:hover, a:active {
	color: rgba(101,129,89,1.0);
}

/*グロナビ
-----------------------------------------------*/
#gMenu ul.menu li.disable a strong {
	color: #ccc;
	cursor: default;
}
#gMenu ul.menu li.spOnly {
	display: none;
}
@media (max-width: 969px) {
	#gMenu ul.menu li.spOnly {
		display: block;
		padding-left: 20px;
	}
	#gMenu ul.menu li.qtranxs_flag_ja,
	#gMenu ul.menu li.qtranxs_flag_en{
		background-position: 5px center;
	}
}

/*右ナビゲーション、IE不具合修正（プラグインの影響？）*/
@media all and (-ms-high-contrast:none){
	/*IE10以降に適用されるCSSハック（一応）*/
	/*.sideTower .sideWidget li a::before {
		margin-right: 25px !important;
	}*/
	/*IE11だけに適用されるCSSハック*/
	/* *::-ms-backdrop, .sideTower .sideWidget li a::before {
		margin-right: 25px !important;
	}*/
}
/*トップ
-----------------------------------------------*/
/*What's NEW*/
.content .infoList .infoDate {
	/*color: rgba(142,201,226,1.0);*/
	color: #a01d6d;
}
/*ボタン類*/
#searchform input[type=submit],
p.form-submit input[type=submit],
form#searchform input#searchsubmit,
.content form input.wpcf7-submit,
#confirm-button input,
a.btn,
.linkBtn a,
input[type=button],
input[type=submit],
.sideTower li#sideContact.sideBnr a,
.content .infoList .rssBtn a {
	color: rgba(252,245,247,1.0);
}
#searchform input[type=submit]:hover,
p.form-submit input[type=submit]:hover,
form#searchform input#searchsubmit:hover,
.content form input.wpcf7-submit:hover,
#confirm-button input:hover,
a.btn:hover,
.linkBtn a:hover,
input[type=button]:hover,
input[type=submit]:hover,
.sideTower li#sideContact.sideBnr a:hover,
.content .infoList .rssBtn a:hover {
	background-color: #a01d6d;
	opacity: 0.5;
}
/*What's Newのリンク色*/
.content .infoList ul li .infoTxt a,
.content .infoList ul li .infoTxt a:hover { 
	color: rgba(101,129,89,1.0);
}


/*2階層目
-----------------------------------------------*/
/*タイトル*/
#pageTitBnr #pageTitInner {
	background: url(images/pageTit_bg.png) left 50% no-repeat;
}
#pageTitBnr #pageTitInner #pageTit {
	color: rgba(252,245,247,1.0);
	line-height: 120%;
}
/*見出しのリンク色*/
.content h2 a {
	color: rgba(94,56,98,1.0);
}

/*沿革*/
dl.historyBox {
	display: table;
	width: 100%;
	font-size: 15px;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
dl.historyBox dt {
	position: relative;
	display: table-cell;
	width: 10%;
	min-width: 100px;
	padding: 10px 10px 5px;
	border-bottom: 1px dotted #ccc;
	vertical-align: top;
	
	font-weight: normal;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
dl.historyBox dd {
	display: table-cell;
	width: 90%;
	padding: 10px 10px 5px 0;
	border-bottom: 1px dotted #ccc;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
dl.historyBox .historySet {
	margin-bottom: 5px;
}
dl.historyBox .month {
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
}
dl.historyBox .month span {
	display: inline-block;
	width: 70px;
	/*padding: 2px 0;*/
	padding: 0;
	text-align: center;
	/*background-color: rgba(236,217,181,1.0);*/
}
dl.historyBox .historyText {
	display: inline-block;
}
@media (max-width: 660px) {
	dl.historyBox {
		display: block;
	}
	dl.historyBox dt {
		display: block;
		width: 100%;
		margin-bottom: 5px;
		padding: 0;
		border-bottom: none;
	}
	dl.historyBox dd {
		display: block;
		width: 100%;
		padding: 0:
	}
	
}

/*What's New
----------------------------------------------*/
/*更新日非表示*/
.updated.entry-meta-items {
	display: none;
}

/*寄付のお願い
-----------------------------------------------*/

.kfinquiry{
    color: #0070c0;
    text-decoration: none;
    border-bottom: 1px solid #0070c0;
    padding-bottom: 2px;
}
.kfinquiry:hover{
	color: #0070c0;
}
.kftitle{
    float: left;
    width: 180px;
    font-size: 14px;
}
.kfcontents{
    float: left;
	width:480px;
	overflow-wrap: break-word;
}
.kfboxboder{
   clear: both;
    border-top: 1px solid #7f7f7f;
    display: list-item;
    padding-top: 10px;

}
input[type="text"]{
    height: 22px;
    margin-bottom: 0;
    width: 400px;
    border-radius: 7px;
}
.kfname{
    padding-top: 30px;
}
/*ご氏名*/
    
.kfnameboder{
    border-top: 1px dashed #bfbfbf;
    padding-top: 10px;
    display: inline-block;
    padding-bottom: 5px;
}
.kfkana{
    margin-top: 2px;
    letter-spacing: 0.5px;
}
.kfname .kftitle{
    padding-top: 5px;
}
.kfnamebox{
    width: 440px;
    display: inline-block;

}
.kfSurnamebox input[type="text"]{
	float: left;
    width: 120px ; 
    margin-bottom: 5px;
    border-radius: 7px;
}
.kfgivenamebox input[type="text"]{
	float: left;
    width: 160px ;
    margin-bottom: 5px;
    border-radius: 7px;
}


.mw_wp_form_confirm .kfSurnamebox{
    max-width:210px;
    display: inline-block;
	vertical-align: text-top;
}
.mw_wp_form_confirm .kfgivenamebox{
    display: inline-block;
	max-width:210px;
	vertical-align: text-top;
}

/*住所*/
.kfyubin{
     display: inline-block;
}
.kfNote{
    display: inline-block;
    font-size: 13px;
}
.mw_wp_form_confirm .kfNote{
	display:none !important;
}
.kfyubin .kfzip{
    width: 50px;
    padding: 0 5px;
    border-radius: 7px ;
    margin-right: 6px;
    height: 30px;
    border: 1px solid #e5e5e5;
    background: #f9f9f9;
}
.kfyubin .kfzip1{
    width: 55px;
    padding: 0 5px;
    margin-left: 8px;
    border-radius: 7px;
    height: 30px;
    border: 1px solid #e5e5e5;
    background: #f9f9f9;
}
/*寄付金*/
.kfmoney input[type="text"] {
    width: 125px;
}
.check{
    clear: both;
    text-align: center;
}
.check input[type="submit"]{
    margin-right: 80px;
    width: 190px;
    border-radius: 7px;
}
.kfcomentobox textarea{
        max-width: 450px;
		min-width: 100px;
}
.kf_check{
    color: rgba(252,245,247,1.0);
    background-color: #a01d6d;
    border-radius: 7px;
    width: 70px;
    border: 0px;
    padding: 8px 20px 6px;
}
.mw_wp_form_confirm .kf_check:hover{
    background-color: #a01d6d;
    opacity: 0.5;
}
.checksend .kf_back{
    border-radius: 7px;
}
.checksend{
      text-align: center;
}
.kfthanks{
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 25px;
    letter-spacing: 1px;
}

@media screen and (max-width:660px){
 input[type="text"]{
    height: 22px;
    margin-bottom: 0;
    max-width: 85vw;
    border-radius: 7px;
	}
	.kfNote{
    display: block;
    font-size: 11px;
	}
	.kfAnonymous .mwform-radio-field-text{
		width: 80vw;
		display: inline-flex;
	}
	.kfcomentobox textarea {
    max-width: 315px;
    min-width: 100px;
    }
	select{
		width:70%;
	}
	.mw_wp_form .error {
    font-size: 88%;
    color: #B70000;
    display: block;
    }
	.check input[type="submit"] {
    margin: 0px;
    border-radius: 7px;
    }
		
}