@charset "utf-8";

@import url(print_common.css);

#wrap #headerWrap {
	margin-bottom: 14px;
	background: none;
	border-bottom: 2px solid #006eba;
	min-height: 100px;
}
	* html #wrap #headerWrap { height: auto; }
#wrap #tabLine {
	background: none;
	height: auto;
	text-indent: 0;
	color: #000000;
}

#wrap #footerWrap { border-top: 2px solid #006eba; }

#wrap h2 {
	margin-top: 2.0em;
	height: auto;
	font-size: 131%;
	font-weight: bold;
	text-indent: 0;
	background: none !important;
	padding: 0px 0px 7px;
	border-bottom: 3px solid #006eba;
}

#wrap .leadBlock .thumb { background: none; }
#wrap .leadBlock .thumb img { display: block; }

/* checkblock */
#wrap .checkBlockWrap { margin-top: 1.5em; padding: 0px; background: none; }
#wrap .checkBlockWrap h2 { padding: 0px; border: none; background: none; }
#wrap .checkBlockWrap h2 img { display: block; }
#wrap .checkBlock {
	padding: 21px 28px 7px;
	border-left: 1px solid #006eba !important;
	border-right: 1px solid #006eba !important;
	border-bottom: 1px solid #006eba;
	background: none;
}

#wrap .themeColor { color: #006eba; }

/* ---------------------------------------------------------
table
--------------------------------------------------------- */
.themeColor_02 table th ,
.themeColor_03 table th ,
.themeColor_04 table th { border: 1px solid #006eba; background: #e6f1f8; color: #006eba; }

.themeColor_02 table ,
.themeColor_02 table td ,
.themeColor_03 table ,
.themeColor_03 table td ,
.themeColor_04 table ,
.themeColor_04 table td { border: 1px solid #006eba; }

table.tblMarket_01
,table.tblMarket_02
,table.tblMarket_03
,table.tblMarket_04
,table.tblMarket_05
,table.tblMarket_06 {
	#border-collapse: separate;
}

/* ---------------------------------------------------------
tab
--------------------------------------------------------- */
.tabNav { display: none; }
.tabContent ,
.tabContent h3 { display: block !important; }

/* ---------------------------------------------------------
Page
--------------------------------------------------------- */
/* ログイン
------------------------------------ */
.loginBtn { display: block; }
.switchBlockWrap .txt ,
.switchBlockWrap .link a {
	background: none;
	text-indent: 0;
	font-size: 100%;
}
.linkTypePlan span {
	background: none;
	font-size: 100%;
}
	* html .linkTypePlan span { text-indent: 0px; }

/* 020：マイページ
------------------------------------ */
#wrap .leadBlock .loginHistoryWrap .loginHistoryTime em { color: #006eba; }
#wrap .widgetWisdom .widgetTtl ,
#wrap .widgetVirtual .widgetTtl{ padding: 4px 4px 3px; font-weight: bold; font-size: 123.1%; }
#wrap .widgetWisdom .widgetTtl span ,
#wrap .widgetVirtual .widgetTtl span { text-indent: 0; }

/* kw011：お困りのとき
------------------------------------ */
#wrap .tblSupport .celQues { color: #006eba; }
#wrap .searchWord ,
#wrap .searchCount ,
#wrap .searchResult { color: #006eba; }

/* 124：加入登録
------------------------------------ */
.frameBlock { height: auto; overflow: visible; }

.formBtnColBlock { display: block; }
.formBtnColBlock ul { display: none; }

.formBtnBlock.inlineList { display: block; }

/* 028：J-PECレポート / 030：マーケット情報
------------------------------------ */
/* NDBADD:20121011 */
.kw028 #wrap {
	/position: absolute;
}
.kw030 #wrap {
	/position: absolute;
}
/* NDBADD:20121011 */
.kw028 #wrap h2 ,
.kw030 #wrap h2 { padding: 0px; border: none; }

/* 045：チャート
------------------------------------ */
.kw045 #wrap .productList li { color: #006eba; }

/* WYSIWYG
------------------------------------ */
table.columnsBlock ,
table.columnsBlock td ,
table.tblLayout ,
table.tblLayout td ,
table.imgColumns_01 ,
table.imgColumns_02 { border: none; }

/* Error
------------------------------------ */
.asideBlock table ,
.asideBlock table td { border: none; }

/* 030 : マーケット情報
------------------------------------ */
*:first-child+html div#contentMarket p {
	height: 20px;
}


