/*
Theme Name: BizVektor-child-r2570
Theme URI: http://www.r2570.gr.jp/2017
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:2017/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 #960B0E solid; border-radius: 5px; background-color: #B22D00; padding:5px 10px; margin-left: 5px; margin-right: 5px; -webkit-touch-callout:none; -webkit-tap-highlight-color:(0,0,0,0);}
a.button-002 {text-decoration: none; color: #fff;}
a.button-002:hover {text-decoration: underline; color: #960B0E; background-color: #FFF4F8; }


/* 連絡先コーナーの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: #960B0E 3px solid !important;			/* #0490F0（青）   → #960B0E（濃茶） */
	border-bottom: #B22D00 1px solid !important;			/* 新設               #B22D00（薄茶） */
	background: #FEE7EF;						/* #f3f3f3（灰色） → #960B0E（茶）   */
}


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


/*-------------------------------------------*/
/*	グローバルナビゲーションバー
/*-------------------------------------------*/
/* wctokyo2012sp2 969-973行目 */
#gMenu	{ background-color:#960B0E;color:#fff; border-top:1px solid #FEE7EF;border-bottom:1px solid FEE7EF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#B22D00), to(#960B0E));
	background: -moz-linear-gradient(#B22D00, #960B0E);
	background: linear-gradient(#B22D00, #960B0E);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#B22D00, EndColorStr=#960B0E)";}

/* wctokyo2012sp2 976-982行目 */
@media (min-width: 770px) {
	#gMenu .menu > li	{ background-color:#960B0E;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#B22D00), to(#960B0E));
		background: -moz-linear-gradient(#B22D00, #960B0E);
		background: linear-gradient(#B22D00, #960B0E);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#B22D00, EndColorStr=#960B0E)";
	}

/* wctokyo2012sp2 983-991行目 */
	#gMenu .menu > li.current_page_item a ,
	#gMenu .menu > li.current_page_ancestor a ,
	#gMenu .menu > li a:hover	{ background-color:#960B0E;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#960B0E), to(#960B0E));
		background: -moz-linear-gradient(#960B0E, #960B0E);
		background: linear-gradient(#960B0E, #960B0E);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#960B0E, EndColorStr=#960B0E)";
	}
}

/* 縦罫線 */
/* wctokyo2012sp2 827行目,837行目 */
@media (min-width: 770px) {
	#gMenu .menu	{ border-left:1px solid #FEE7EF;}
	#gMenu .menu li a { border-right:1px solid #FEE7EF;}
}

/*「説明（英語の部分）」の背景色 */
/* wctokyo2012sp2 839行目 */
@media (min-width: 770px) {
	#gMenu .menu li a span {
		color: #fff;										/* #666（灰色） → #fff（白） */
		background-color: rgba(150,11,14,0.92) !important;					/* rgb(255,255,255,0.92)=#fff → rgb（150,11,14）=#960B0E（エンジ色） */
	}
}


/*-------------------------------------------*/
/*	トップページ：熱中症(WBGT)指数
/*-------------------------------------------*/
/* 熱中症予防 */
/* 
	.table-001 {border-left: 1px #778899 dotted; border-top: 1px #778899 dotted;}
	.table-002 {border-left: 1px #778899 dotted; border-top: 1px #778899 dotted; border-bottom: 1px #778899 dotted;}
	.table-003 {border-left: 1px #778899 dotted; border-top: 1px #778899 dotted; border-right: 1px #778899 dotted;}
	.table-004 {border-left: 1px #778899 dotted; border-top: 1px #778899 dotted; border-right: 1px #778899 dotted; border-bottom: 1px #778899 dotted;}
	.level1 {background-color: #2ecce5; text-align: center;}
	.level2 {background-color: #9ed329; text-align: center;}
	.level3 {background-color: #d3b924; text-align: center;}
	.level4 {background-color: #f8721b; text-align: center;}
	.level5 {background-color: #e60000; text-align: center;}
	.haikei {background-color: #e5eef7 !important;}
	.jikan {font-weight: normal; font-size: 12px; text-align: center;}
	.kansoku {font-weight: normal; font-size: 10px; text-align: center;}
	td.kion {width: 60px;}
	td.undou {width: 120px;}
	p.wgbt-title01 img {vertical-align: top;}
	span.wgbt-title02 {font-size: 16px; font-weight: bold;}

	.content div#execphp-3 div.execphpwidget p.wbgt-data-jikoku {margin-bottom : 10px !important;}
*/

/*-------------------------------------------*/
/*	トップページ：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:#FFF4F8;									/* #f5f5f5（灰色）       → #FFF4F8（薄ピンク） */
	border-bottom: 1px solid #FEE7EF;								/* #E5E5E5（灰色少し濃） → #FEE7EF（濃ピンク） */
}

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

}


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

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

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

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

/* wctokyo2012sp2 798-800行目  3PRの枠罫 */
/* #topPr #topPrCenter {border-left:1px solid #fff;} */							/* ※追加 → 削除 */
#topPr	{ border-left:1px solid #FEE7EF;}								/* #ccc →#FEE7EF（濃いピンク） */
#topPr .topPrOuter	{border-right:1px solid #FEE7EF;}						/* #ccc →#FEE7EF（濃いピンク） */


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

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


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


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

/* 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;}


/*-------------------------------------------*/
/*	サイドバー
/*-------------------------------------------*/
/* wctokyo2012sp2 446-456行目 タイトルバナーの色 */
.sideTower .localHead	{border:1px solid #B22D00;										/* #5197d5（薄い青） → #B22D00（薄茶） */

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

/* wctokyo2012sp2 479-481行目 オンマウス時の色変 */
#sideTower .sideWidget li a:hover,
#sideTower .sideWidget li.current_page_item a,
#sideTower .sideWidget li.current-cat a	{background-color:#FFF4F8;}					/* #cef1ff（薄い青） → #FFF4F8（薄いピンク） */

/* wctokyo2012sp2 496-501行目 オンマウス時の色変 */
.sideTower .sideWidget li ul	li a:hover,
.sideTower .sideWidget li.current-cat ul li a:hover,
.sideTower .sideWidget li.current_page_item ul li a:hover,
#sideTower .sideWidget li ul	li a:hover,
#sideTower .sideWidget li.current-cat ul li a:hover,
#sideTower .sideWidget li.current_page_item ul li a:hover	{background-color:#FFF4F8; }		/* #cef1ff（薄い青） → #FFF4F8（薄いピンク） */



/* 2016/07/08 アコーディオン化に伴う変更 */
.sideTower .sideWidget li a	{ display:block;padding:13px 10px 11px 13px; text-decoration:none; color:#666; /* background:url(./../images/icon_arrow1_gray.gif) 10px 50% no-repeat; */  background: #fff4f8;}

#sideTower .sideWidget li a	{ display:block;padding:13px 10px 11px 13px; text-decoration:none; color:#666; /* background:url(./../images/icon_arrow1_gray.gif) 10px 50% no-repeat; */  background: #fff4f8;}

#dc_jqaccordion_widget-2-item ul a.dcjq-parent {background: #fff4f8 !important;}

#dc_jqaccordion_widgert-2-item ul {background: #fff4f8 !important;}

#dc_jqaccordion_widgert-2-item ul li {background: #fff !important;}


/* 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;}
ul.menu li.reikai-henkou-touroku-side-bar a:hover {color: #960B0E !important; background: #fff !important;}
#sideTower .sideWidget {margin-bottom: 0px !important;}

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

#pagetop a:hover	{ 
	 background-color: #B22D00;									/* 新設               #B22D00（薄茶） */
}


/* 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 #FEE7EF; }


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

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

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

/* wctokyo2012sp2 152行目 サイトマップの位置制御 */
@media all and (min-width:770px) { #footer .innerBox{text-align: right !important;}}


/*----------------------------------------------------------*/
/*	固定ページ：共通設定
/*----------------------------------------------------------*/
/* wctokyo2012sp2 218行目 GNの直下の帯 */
#pageTitBnr {
	background-color:#FFF4F8;									/* #f5f5f5（薄い灰色） → #FFF4F8（薄いピンク） */
	border-bottom: 1px solid #FEE7EF;								/* #E5E5E5（少し濃い灰色） → #FEE7EF（濃いピンク） */
}


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

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


/*----------------------------------------------------------*/
/*	お問い合わせ（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: #960B0E;
}


/*----------------------------------------------------------*/
/*	準備中
/*----------------------------------------------------------*/
/* 画像（左）と説明文（右）のレイアウト調整 */
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;
	}
}
