/*
Theme Name: BizVektor-child-r2570
Theme URI: http://www.r2570.gr.jp/2018
Template: biz-vektor
Description: Never touch, nor use design-skin named r2570, for this skin only includes the difference to original WCT2012 SP2.
Author: Knet Corp., Ltd.
Delivery date:
/07/01 
Tags: 
Version: 0.1.0
*/

/*-------------------------------------------*/
/*	全体設定
/*-------------------------------------------*/

	@charset "utf-8";

	.clearfix:after {
		content: "";
		display: block;
		clear: both;
	}

	.clearfix {
		overflow: hidden;
		zoom: 1;				 /* IE6 */
	}

/* body の背景に画像を敷く */
/*
body {
background-image: url("./../../../images/background/bg-color-pink.jpg"); background-position: left top; background-size: auto; background-repeat: repeat; background-attachment: scroll; 
}
*/

/* ボタンの装飾 */
.button-001 {color: #fff; border: 2px #2691cb solid; border-radius: 5px; background-color: #3399ff; padding:5px 10px; margin-left: 5px; margin-right: 5px; -webkit-touch-callout:none; -webkit-tap-highlight-color:(0,0,0,0);}

/* #B22D00, #960B0E = 茶色, #2691cb, 3399ff = blue */

a.button-002 {text-decoration: none; color: #fff;}
a.button-002:hover {text-decoration: underline; color: #2691cb; background-color: #F4F9FF; }


/* 連絡先コーナーのemailアドレス */
span.email-001 img {vertical-align: middle !important;}
span.email-002 {padding-left: 10px;}
a.email-003 {text-decoration: none !important;}
a.email-003:hover {color: #000; text-decoration: underline !important;}

/*-------------------------------------------*/
/*	headerTOP（ブラウザー上の上端の横棒線）
/*-------------------------------------------*/
/* wctokyo2012sp2 164行目 */
#headerTop	{
	border-top: #0490F0 3px solid !important;				/* #0490F0（青） → #960B0E（濃茶） → #0490F0（青） */
	border-bottom: #0490F0 1px solid !important;			/* 新設  #B22D00（薄茶） → #0490F0（青）*/
	background: #F4F9FF;									/* #f3f3f3（灰色） → #960B0E（茶） → #F4F9FF（薄い青） */
}


/*-------------------------------------------*/
/*	header site-title（ロゴマーク）
/*-------------------------------------------*/
/* wctokyo2012sp2 174行目 */
#header #site-title a img	{ max-height:80px;}			/* 60px → 80px */


/*-------------------------------------------*/
/*	グローバルナビゲーションバー
/*-------------------------------------------*/

/*「説明（英語の部分）」の背景色 */
/* wctokyo2012sp2 839行目 */
@media (min-width: 770px) {
	#gMenu .menu li a span {
		color: #fff;										/* #666（灰色） → #fff（白） */
		background-color:#2a9ef5;																						/* 新設 */
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2a9ef5), to(#1498ed));								/* 新設 */
		background: -moz-linear-gradient(#2a9ef5, #1498ed);																/* 新設 */
		background: linear-gradient(#2a9ef5, #1498ed);																	/* 新設 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#2a9ef5, EndColorStr=#1498ed)";			/* 新設 */
	}
	
	#gMenu .menu li a:hover span {

		background-color:#0072ee;																						/* 新設 */
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0072ee), to(#0163ec));								/* 新設 */
		background: -moz-linear-gradient(#0072ee, #0163ec);																/* 新設 */
		background: linear-gradient(#0072ee, #0163ec);																	/* 新設 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#0072ee, EndColorStr=#0163ec)";			/* 新設 */
	}

	#gMenu .menu li.current_page_item a span {

		background-color:#0072ee;																						/* 新設 */
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0072ee), to(#0163ec));								/* 新設 */
		background: -moz-linear-gradient(#0072ee, #0163ec);																/* 新設 */
		background: linear-gradient(#0072ee, #0163ec);																	/* 新設 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#0072ee, EndColorStr=#0163ec)";			/* 新設 */
	}
}


/*-------------------------------------------*/
/*	トップページ：text-widget
/*-------------------------------------------*/

/* リンク(aタグ)をブロック要素(div)全体に効かせるCSS */
#content h3.moji-dai {
	margin-bottom: 5px !important;
}

.item_box{
	position:relative;
	width:95%;			/* revised */
	padding-top:0%;			/* revised */
	padding-bottom:2%;		/* revised */
	padding-left:5%;		/* revised */
	padding-right:0%;		/* revised */
	border:solid 1px #CCC;
/* 	margin-bottom:20px; */
	margin-right: 10px;		/* adding */
}
 
.item_box a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-indent:-999px;
}

.item_box a:hover {			/* adding */
	background-color:#2691cb;	/* #2691cb = blue */
	filter:alpha(opacity=10);
	-moz-opacity: 0.1;
	opacity: 0.1;
}
 
.item_box img{
	display:block;
	width:35%;
	float:left;
	position: relative;		/* adding */
	top:20px;			/* adding */
	left:5px;			/* adding */
}
 
.item_box .detail{
	width:75%;			/* revised */
	margin-left:5%;
	float:left;
	padding-right: 3%;		/* adding */
}

.moji-dai {
	font-size: 1.3em;
}

span.kasen {
	text-decoration: underline;
}

img.img-size-15pct {
	width: 15%;
}

#content h5.moji-dai {
	padding-top: 0px !important;
}

/*-------------------------------------------*/
/*	slider
/*-------------------------------------------*/
/* wctokyo2012sp2 633行目 背景色と下罫  */
#topMainBnr {
	background-color:#F4F9FF;										/* #f5f5f5（灰色） → #FFF4F8（薄ピンク） → #F4F9FF（薄い青） */
	border-bottom: 1px solid #2691cb;								/* #E5E5E5（灰色少し濃） → #FEE7EF（濃ピンク） → #2691cb（青色） */
}

/* wctokyo2012sp2 640行目 囲み枠 */
#topMainBnrFrame a.slideFrame:hover	{
	border:4px solid #0490F0;									/* #0490F0（濃青） → #960B0E（濃茶） */

}


/*-------------------------------------------*/
/*	本体（content）の「3PR」
/*-------------------------------------------*/
/* wctokyo2012sp2 268行目 各ボックスの左端罫 */
#content h3	{border-left:3px solid #2b91cb;}							/* #2b91cb（青） → #960B0E（濃茶） */

/* wctokyo2012sp2 785行目 3PR（中）の背景色 */
#topPr #topPrCenter {background-color: #F4F9FF !important;}						/* ※追加 #FFF4F8（薄い茶色）　→　#F4F9FF（薄い青） */

/* wctokyo2012sp2 786行目 3PR（右）の背景色 */
#topPr #topPrRight 	{background-color: #F4F9FF !important}						/* ※追加 #FFF4F8（薄い茶色）　→　#F4F9FF（薄い青） */

/* wctokyo2012sp2 790行目 3PR（左）の背景色 */
#topPr .topPrInner	{background-color: #F4F9FF !important;}						/* ※追加 #FFF4F8（薄い茶色）　→　#F4F9FF（薄い青） */

/* wctokyo2012sp2 798-800行目  3PRの枠罫 */
 #topPr #topPrCenter {border-left:1px solid #fff;} 							/* ※追加 → 削除 */

/* #topPr	{ border-left:1px solid #F4F9FF;}	*/									/* #ccc →#FEE7EF（濃いピンク） → #F4F9FF（薄い青） */
/* #topPr .topPrOuter	{border-right:1px solid #F4F9FF;}	*/						/* #ccc →#FEE7EF（薄いピンク） → #F4F9FF（薄い青） */


/*-------------------------------------------*/
/*	本体（content）の各パーツの背景
/*-------------------------------------------*/
/* wctokyo2012sp2 246-261行目 */
#content h2,
#content h1.contentTitle,
#content h1.entryPostTitle {
	border:1px solid #5197d5;												/* #5197d5（やや濃い青） → #960B0E（濃茶） */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #0390f0), color-stop(0.00, #61b3ff));	/* #0390f0 → #960B0E, #61b3ff → #B22D00 */
	background: -webkit-linear-gradient(top, #61b3ff 0%, #0390f0 100%);
	background: -moz-linear-gradient(top, #61b3ff 0%, #0390f0 100%);
	background: -o-linear-gradient(top, #61b3ff 0%, #0390f0 100%);
	background: -ms-linear-gradient(top, #61b3ff 0%, #0390f0 100%);
	background: linear-gradient(top, #61b3ff 0%, #0390f0 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#61b3ff, EndColorStr=#0390f0)";
	behavior: url(./../js/PIE.htc);
}


/*-------------------------------------------*/
/*	本体（content）の「記事一覧」ボタン
/*-------------------------------------------*/
/* wctokyo2012sp2 137-138行目 */
.moreLink a {background:url(./../images/icon_try1_white.gif) 5px 50% no-repeat #008FEF;}			/* #008FEF（やや濃い青） → #960B0E（濃茶） */
.moreLink a:hover {
	background-color:#00BEFF;									/* #00BEFF（青）         → #B22D00（薄茶） */
}


/*-------------------------------------------*/
/*	本体（content）のブログ
/*-------------------------------------------*/
/* wctokyo2012sp2 412行目 ブログ 記事の背景 */
#content .infoList .infoListBox {
	border-bottom:1px solid #F4F9FF;								/* #ccc（灰色） → #FFF4F8（薄いピンク） → #F4F9FF（薄い青） */
	background: #F4F9FF;											/* 新設 → #FFF4F8（薄いピンク） → #F4F9FF（薄い青） */
}

/* wctokyo2012sp2 678行目 RSSボタン */
#content .infoList .rssBtn	{display: none;} 							/* text-align:right; position:relative;margin-top:-34px;margin-bottom:15px; */ 


/* 新着記事にNEW!表示 */
span.new {
/* 	color: red;		*/
/* 	font-weight: bold;	*/

	font-size: 74%;		/* Adding */
	padding: 1px 5px;
	vertical-align: middle;
	color: White;
	background-color: #ff4500;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

/* wctokyo2012sp2 413行目 日付の色変更 */
#content .infoList .infoDate	{color: #666;}


/*-------------------------------------------*/
/*	サイドバー
/*-------------------------------------------*/
ul.menu li.menu-item-117 {display: none;}			/* サイドバーに重複表示されている「MENU」ボタンを非常時 */

#dc_jqaccordion_widget-2-item ul a:hover {color: #2691cb !important; background: #F4F9FF !important;} /* バナーにオンマウス時の色をskinのデフォルトカラーから変更 */

/* 2016/07/08 例会変更のボタンを追加 */
ul.menu li.reikai-henkou-touroku-side-bar {font-weight: bold; ;border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; box-shadow:0px 0px 1px;}
ul.menu li.reikai-henkou-touroku-side-bar a:hover {color: #2691cb !important; background: #F4F9FF !important;}				/* #960B0E（茶色）    → #2691cb（青色） */ /* #fff !important → #F4F9FF !important */
#sideTower .sideWidget {margin-bottom: 0px !important;}


/*-------------------------------------------*/
/*	上へ戻るボタン
/*-------------------------------------------*/
/* wctokyo2012sp2 568-569行目 */
#pagetop a	{ 
	background-color: #61b3ff;									/* #61b3ff（青色） → #960B0E（濃茶）   */
}

#pagetop a:hover	{ 
	 background-color: #3399ff;									/* 新設               #B22D00（薄茶） → #3399ff（濃い青） */
}


/* id="pagetop" が2つあるので、１つをpagetop2 へ改造する */
/* bizvektor_common_min.css 「min」は元々１行表示 */
#back-top #pagetop2 {display:block;overflow:hidden;width:45px;height:45px}

/* bizvektor_common_min.css 161行目 */
#pagetop2 { text-align:center;clear: both; }


/* wctokyo2012sp2 591-593行目 */
#pagetop2	{ display:block; overflow:hidden; clear:both; z-index:5; }
#pagetop2 a	{ float: right; display: block; position: relative; padding: 5px 15px 5px; font-size: 12px; text-decoration: none;margin-top:5px; margin-bottom: 0px; font-family: 'Lato', sans-serif; letter-spacing: 1px; border-radius: 5px 5px 0px 0px; background-color: #739B5F; color: #FFF;}
#pagetop2 a:hover	{ margin-top:0px;padding-bottom:10px; }


/*-------------------------------------------*/
/*	フッター
/*-------------------------------------------*/
/* wctokyo2012sp2 879行目 */
#footer	{ border-top:1px solid #F4F9FF; }						/* #FEE7EF（薄いピンク）　→　#F4F9FF（薄い青）*/


/*-------------------------------------------*/
/*	sliteBottom（最下段）
/*-------------------------------------------*/
/* wctokyo2012sp2 574行目 （siteBottomの直上）の棒線 */
#footMenu	{
	border-top: 3px solid #61B3FF;									/* #61B3FF（薄青） → B22D00（濃茶） */
	background:#F4F9FF;												/* #f5f5f5（白） → #FEE7EF（薄いピンク） → #F4F9FF（薄い青） */
}		

/* wctokyo2012sp2 584-589行目 */
#footer	{
	-moz-box-shadow: inset 0 1px 0 #F4F9FF;									/* #fff  → #FEE7EF（薄いピンク） → #F4F9FF（薄い青） */
	-webkit-box-shadow: inset 0 1px 0 #F4F9FF;								/* white → #FEE7EF（薄いピンク） → #F4F9FF（薄い青） */
	box-shadow: inset 0 1px 0 #F4F9FF;										/* white → #FEE7EF（薄いピンク） → #F4F9FF（薄い青） */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(whiteSmoke), to(#F4F9FF));			/* whiteSmoke → #FFF4F8, white →#FEE7EF → #F4F9FF（薄い青） */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#f5f5f5, EndColorStr=#F4F9FF)";	/* #f5f5f5 → #FFF4F8, #ffffff → #FEE7EF → #F4F9FF（薄い青） */
}

/* wctokyo2012sp2 614行目 帯色 */
#siteBottom {
	background: #0490F0;										/* #0490F0（薄い青） → #960B0E */
}

/* wctokyo2012sp2 152行目 サイトマップの位置制御 */
/* 2018年、とりあえずコメントアウトする。住所表示にもここが効いてしまうから。
@media all and (min-width:770px) { #footer .innerBox{text-align: right !important;}}
 */

@media all and (min-width:770px) { 
div#footerSiteMap div.menu-sitemap-container {text-align: right !important;}
 }

@media all and (max-width:769px) { 
div#footerSiteMap div.menu-sitemap-container {text-align: left !important;}
 }
 
/*----------------------------------------------------------*/
/*	固定ページ：共通設定
/*----------------------------------------------------------*/
/* wctokyo2012sp2 218行目 GNの直下の帯 */
#pageTitBnr {
	background-color:#F4F9FF;									/* #f5f5f5（薄い灰色） → #FFF4F8（薄いピンク） → #F4F9FF（薄い青）*/
	border-bottom: 1px solid #F4F9FF;								/* #E5E5E5（少し濃い灰色） → #FEE7EF（濃いピンク） → #F4F9FF（薄い青）*/
}


/*----------------------------------------------------------*/
/*	お知らせ（Information）
/*----------------------------------------------------------*/
/* wctokyo2012sp2 391, 393行目 お知らせ ページャー */
.paging a	{
	color: #008FEF;											/* 008FEF（青）→ #960B0E（濃茶）*/
	border: 1px solid #008FEF;									/* 008FEF（青）→ #960B0E（濃茶）*/
}

.paging span.current,
.paging a:hover	{
	background-color: #008FEF;									/* 008FEF（青） → #B22D00（薄茶） → 008FEF（青） */
	border: 1px solid #2691cb;									/* 新設 #960B0E（茶色）    → #2691cb（青色） */
}


/*----------------------------------------------------------*/
/*	固定ページ：お問い合わせ（inquiry）
/*----------------------------------------------------------*/
/* bizvektor_common.css 30行目 Contact form 7 の入力枠の拡大 */
form input[type="text"], form input[type="email"], form input[type="password"], form input[type="date"], form select, form textarea {width: 95%;}	/* 新設 */

/* wctokyo2012sp2 103行目 送信ボタンの背景色 */
/* 
input.wpcf7-form-control.wpcf7-submit {
	background: #2691cb;										/*  #960B0E（茶色）    → #2691cb（青色） */
}
 */

/*----------------------------------------------------------*/
/*	準備中
/*----------------------------------------------------------*/
/* 画像（左）と説明文（右）のレイアウト調整 */
div.clearfix p img.pre-image-box {
	float: left !important;
}

#content div.clearfix p img.pre-image-box {
	margin: 0 10px 5px 0 !important;
}

div.clearfix p span.pre-text-box2 {
	font-size: 1.2em !important;
	font-weight: bold;
}

@media screen and (max-width: 480px) {
	div.clearfix p.pre-text-box1 {
		float: left;
		margin: 0 0 5px 10px;
	}

	div.clearfix p span.pre-text-box2 {
		font-size: 1em !important;
		font-weight: normal;
	}
}


p span.pre-text-box2 {
	font-size: 1.2em !important;
	font-weight: bold;
}

/*-------------------------------------------*/
/*	固定ページ：部門・委員会
/*-------------------------------------------*/

/* リンク(aタグ)をブロック要素(div)全体に効かせるCSS */
#content h3.moji-dai {
	margin-bottom: 5px !important;
}

.bumon_box{
	position:relative;
	width:95%;			/* revised */
	padding-top:0%;			/* revised */
	padding-bottom:2%;		/* revised */
	padding-left:5%;		/* revised */
	padding-right:0%;		/* revised */
/*	border:solid 1px #CCC; */
/* 	margin-bottom:20px; */
	margin-right: 10px;		/* adding */
}
 
.bumon_box a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-indent:-999px;
}

.bumon_box a:hover {			/* adding */
	background-color:#2691cb;	/* #2691cb = blue */
	filter:alpha(opacity=10);
	-moz-opacity: 0.1;
	opacity: 0.1;
}
 
.bumon_box img{
	display:block;
	width:20%;
	float:left;
	position: relative;		/* adding */
	top:20px;			/* adding */
	left:5px;			/* adding */
}
 
.bumon_box .detail{
	width:70%;			/* revised */
	margin-left:5%;
	float:left;
	padding-right: 3%;		/* adding */
}

.moji-dai {
	font-size: 1.3em;
}

span.kasen {
	text-decoration: underline;
}

img.img-size-15pct {
	width: 15%;
}

#content h5.moji-dai {
	padding-top: 0px !important;
}

/*-------------------------------------------*/
/*	固定ページ：地区大会・国際大会
/*-------------------------------------------*/
/* サイドバー 地区大会 へ進むボタン */
.bn-chikutaikai a { 
	display:block;
	background-color:#163c8d;
	color:#fff;
	width:95%;
	text-align:center !important;
	text-decoration:none;
	padding:20px 10px 20px 0 !important;
	margin-bottom:20px;
	font-weight:bold !important;
	border-radius:5px;
}

@media (min-width: 970px) { 
	p.bn-chikutaikai br.sb-chiku {
		display: block;
	}
}


@media (max-width: 969px) { 
	p.bn-chikutaikai br.sb-chiku {
		display: none;
	}
}

/* トップページメイン 地区大会 へ進むボタン */
.bn-chikutaikai2 a { 
	display:block;
	background-color:#163c8d;
	color:#fff;
	width:95%;
	text-align:center !important;
	text-decoration:none;
	padding:20px 10px 20px 0 !important;
	margin-bottom:20px;
	font-weight:bold !important;
	border-radius:5px;
}

@media (min-width: 970px) { 
	p.bn-chikutaikai2 {
		display: none;
	}
}


@media (max-width: 969px) { 
	p.bn-chikutaikai2 {
		display: block;
	}
}

/* サイドバー 国際大会（トロント） へ進むボタン */
.bn-kokusaitaikai a { 
	display:block;
	background-color:#3498db;
	color:#fff;
	width:95%;
	text-align:center !important;
	text-decoration:none;
	padding:20px 10px 20px 0 !important;
	margin-bottom:20px;
	font-weight:bold !important;
	border-radius:5px;
}

@media (min-width: 970px) { 
	p.bn-kokusaitaikai br.sb-chiku {
		display: block;
	}
}


@media (max-width: 969px) { 
	p.bn-kokusaitaikai br.sb-chiku {
		display: none;
	}
}

/* トップページメイン 国際大会（トロント） へ進むボタン */
.bn-kokusaitaikai2 a { 
	display:block;
	background-color:#3498db;
	color:#fff;
	width:95%;
	text-align:center !important;
	text-decoration:none;
	padding:20px 10px 20px 0 !important;
	margin-bottom:20px;
	font-weight:bold !important;
	border-radius:5px;
}

@media (min-width: 970px) { 
	p.bn-kokusaitaikai2 {
		display: none;
	}
}


@media (max-width: 969px) { 
	p.bn-kokusaitaikai2 {
		display: block;
	}
}
