.normal{
	font-size: 12px;
	line-height:130%;
	color: #555555;
}

.large{
	font-size: 14px;
	line-height:130%;
	color: #555555;
}
.large-gb{
	font-size: 14px;
	line-height:130%;
	color: #426701;
	font-weight: bold;
}

.small{
	font-size: 10px;
	line-height:130%;
	color: #555555;
}

.cal_date{
	color:#FFFFFF;
	margin: 3px 0;
	font-size: 12px;
	
}

.cal_date2{
	font-size:12px;
	color: #555555;
}

.leftmenu_tit{
	font-size: 9px;
	font-weight: bold;
	margin-left: 12px;
	color: #000000;
}
.leftmenu_tit2{
	font-size: 9px;
	font-weight: bold;
	margin-left: 18px;
	color: #000000;
}

table.leftmenu{
	background-color: #FFFFFF;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}

td.leftmenu_body{
	font-size: 9px;
	color: #555555;
}

.leftmenu_blue{
	font-size: 9px;
	color: #448CCB;
}

.index_centit{
	font-size: 12px;
	margin: 7px 6px;
	color: #1B3192;
}

.index_centit2{
	font-size: 12px;
	margin: 4px 6px;
	color: #1B3192;
}

.index_rightdate{
	font-size: 12px;
	color: #333333;
	text-align: right;
	margin: 2px 15px 0 0;
}

.index_cenbody{
	margin:0 6px 0 14px;
	line-height:140%;
	font-size:12px;
	color: #555555;
	font-weight: normal;
	font-variant: normal;
}

/* Eメールサービス */
div#bt_b{
	margin-top: 5px;
}
div#bt_c{
	margin-top: 25px;
}

.em_body{
	padding: 10px 15px;
	font-size: 12px;
	line-height: 130%;
	color: #555555;
}

.em_btsp{
	margin-left: 8px;
	color: #555555;
}

table.em_topline{
	margin: 10px 0 10px 0;
}

td.em_dash01{
	background-image:url(/e-service/images/dash01.gif);
}

p.em_indbody{
	font-size: 12px;
	line-height: 130%;
	margin: 0 10px;
}

.kiyaku_black{
	background-color: #D6DFE1;
	font-size: 12px;
	line-height: 130%;
	color: #000000;
}

td.bn_tit{
	background-color: #FFCC00;
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}

.hen_tb01{
	font-size: 12px;
	line-height: 130%;
	background-color: #FBDDB5;
	color: #FF3300;
}
.hen_tb02{
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}

a.bn_tit:link {color: #333333;text-decoration: none;}
a.bn_tit:visited {color: #333333;text-decoration: none;}
a.bn_tit:active {color: #333333;text-decoration: none;}
a.bn_tit:hover {color: #333333;text-decoration: underline;}

/* 講読のお申し込み */
.ko_body{
	padding: 20px 25px;
	font-size: 12px;
	line-height: 130%;
	color: #555555;
}

.ko_tb01{
	font-size: 12px;
	line-height: 130%;
	background-color: #E9F2FA;
	color: #333333;
}
.ko_tb012{
	font-size: 12px;
	line-height: 130%;
	background-color: #F3F3F3;
	color: #333333;
}


.ko_tb02{
	font-size: 12px;
	line-height: 130%;
	background-color: #247ECE;
	color: #FFFFFF;
	padding: 0 10px;
	text-align: right;
}

.ko_tb03{
	font-size: 12px;
	line-height: 130%;
	background-color: #CE9824;
	color: #FFFFFF;
	padding: 0 10px;
	text-align: right;
}

.ko_tb04{
	font-size: 12px;
	line-height: 130%;
	background-color: #24B4CE;
	color: #FFFFFF;
	padding: 0 10px;
	text-align: right;
}

.ko_caution{
	color: #FF0000;
}

/* セミナー */
.se_body{
	padding: 10px 15px;
	font-size: 12px;
	line-height: 130%;
	color: #555555;
}

.se_tb01{
	font-size: 12px;
	line-height: 130%;
	color: #1A9431;
	background-color: #F3FAF4;
	padding: 0 15px;
}

.se_tb02{
	font-size: 12px;
	line-height: 130%;
	background-color: #F3FAF4;
	color: #555555;
}

.se_tb03{
	font-size: 12px;
	line-height: 130%;
	background-color: #FEEFE8;
	color: #555555;
}

.se_tb04{
	font-size: 12px;
	line-height: 130%;
	background-color: #1A9431;
	color: #FFFFFF;
	text-align: center;
}

.cal01{
	font-size: 12px;
	line-height: 120%;
	padding: 0 7px;
	text-align: center;
}
.cal02{
	font-size: 12px;
	line-height: 120%;
	padding: 0 7px;
	color: #FF0000;
	text-align: center;
}
.cal03{
	font-size: 12px;
	line-height: 120%;
	padding: 0 7px;
	color: #0000FF;
	text-align: center;
}
.cal_sem{
	font-size: 12px;
	line-height: 120%;
	padding: 0 7px;
	background-color: #CEECC7;
	text-align: center;
}

a.cal_basho{
	font-weight: bold;
}

a.se_type{
	font-size: 10px;
	line-height: 130%;
	color: #000000;
	text-decoration: none;
}

/* うんちく日経 */
.un_body{
	padding: 15px 15px;
	font-size: 12px;
	line-height: 130%;
	color: #555555;
}

/* 過去の出来事 */
.pa_body{
	padding: 20px 20px;
	font-size: 12px;
	line-height: 130%;
	color: #555555;
}

/* 最近の紙面から */
.to_body{
	padding: 20px 25px;
	font-size: 12px;
	line-height: 130%;
	color: #555555;
}

.barmar{
	margin: 15px 0 10px 0;
}

.shimen_bar{
	background-image:url(/topics/images/bar.gif);
	font-size: 12px;
	color: #3C53B9;
	font-weight: bold;
	text-indent: 1em;
}

.recent_mi{
	margin: 0 12px;
	padding: 0;
	font-size: 12px;
	line-height: 130%;
	color: #6177D9;
}

.recent_body{
	margin: 10px 12px;
	padding: 0;
	font-size: 12px;
	line-height: 130%;
	color: #555555;
}

.recent_totop{
	margin: 0 12px;
	font-size: 12px;
	line-height: 130%;
	text-align: right;
}

/* キーワードランキング */
.ke_body{
	padding: 10px 15px;
	font-size: 12px;
	line-height: 130%;
	color: #555555;
}

/* 私の日経の読み方 */
.yo_body{
	padding: 15px 15px;
	font-size: 12px;
	line-height: 130%;
	color: #555555;
}

/* 紙面紹介 */
.sh_body{
	padding: 10px 15px;
	font-size: 12px;
	line-height: 130%;
	color: #555555;
}

.sh_gaiyou{
	font-size: 12px;
	line-height:130%;
	color: #555555;
	margin: 20px 49px;
}

.sh_gaiyousr{
	text-align: right;
	margin-right: 49px;
	margin-bottom: 15px;
	font-size: 10px;
}

.sh_ico_mar{
	margin-right: 8px;
}

.sh01t{
	font-size: 12px;
	font-weight: bold;
	color: #0D90ED;
}
.sh01t2{
	font-weight: normal;
}
.sh02t{
	font-size: 12px;
	font-weight: bold;
	color: #8B008B;
}
.sh03t{
	font-size: 12px;
	font-weight: bold;
	color: #0FB017;
}
.sh04t{
	font-size: 12px;
	font-weight: bold;
	color: #C2B636;
}
.sh05t{
	font-size: 12px;
	font-weight: bold;
	color: #FF650C;
}
.sh06t{
	font-size: 12px;
	font-weight: bold;
	color: #F860A5;
}

.sh0xm{
	font-size: 12px;
	line-height:130%;
	color: #555555;
	margin: 2px 0px 10px 20px;
}

.cal01a{
	background-color: #FBF7A8;
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
.cal02a{
	background-color: #B7ECF6;
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
.cal03a{
	background-color: #F2BCAB;
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	color: #333333;
	text-align: center;
}

.cal01b{
	background-color: #FDFBD9;
	font-size: 10px;
	line-height: 130%;
	color: #333333;
}
.cal02b{
	background-color: #D2F3FA;
	font-size: 10px;
	line-height: 130%;
	color: #333333;
}
.cal03b{
	background-color: #FEE6DD;
	font-size: 10px;
	line-height: 130%;
	color: #333333;
}

.calgray_a{
	background-color: #999999;
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.calgray_b{
	background-color: #D9D9D9;
	font-size: 12px;
	line-height: 130%;
	color: #000000;
}
.calwhite_b{
	background-color: #FFFFFF;
	font-size: 10px;
	line-height: 130%;
	color: #333333;
}

.cal_ind{
	margin-left: 10px;
}

/* Q＆A */
.qa_body{
	padding: 15px 25px;
	font-size: 12px;
	line-height: 130%;
	color: #555555;
}

.question{
	font-size: 12px;
	line-height: 130%;
	color: #FF0000;
}

table.qa_dash{
	margin: 5px 0 5px 0;
}
td.qa_dash02{
	background-image:url(/qa/images/dash02.gif);
}

.qa_totop{
	margin: 10px 2px 20px 0;
	font-size: 12px;
	line-height: 130%;
	text-align: right;
}

/* リンクポリシー */
.lp_body{
	padding: 15px 25px;
	font-size: 12px;
	line-height: 130%;
	color: #555555;
}

/* アドギャラリー */
.ad_body{
	padding: 15px 15px;
	font-size: 12px;
	line-height: 130%;
	color: #555555;
}

/* TOP セミナー */
.seminar_index_centit{
	font-size: 11px;
	margin: 5px 5px;
	color: #1B3192;
}

/* TOP セミナー */
.seminar_index_cenbody{
	margin:0 5px 0 5px;
	line-height:140%;
	font-size: 11px;
	color: #555555;
	font-weight: normal;
	font-variant: normal;
}

/* きょうのことば */
.kotoba_shimen_bar{
	background-image:url(/topics/images/bar.gif);
}

/* きょうのことば */
.kotoba_shimen_barL{
	font-size: 12px;
	color: #3C53B9;
	font-weight: bold;
	text-indent: 1em;
	text-align: left;
}

/* きょうのことば */
.kotoba_shimen_barR{
	font-size: 12px;
	color: #3C53B9;
	text-align: left; 
}

.kotoba_index_centit{
	font-size: 12px;
	margin: 3px 6px;
	color: #1B3192;
}

/* 朝刊のみどころ */
.midokoro_dayMenuOn{
	float:left;
	width:65px;
	font-weight:bold;
	text-align:center;
	margin-right: 10px;
	padding:0.1em 0;
	border:double 3px #3C5389;
	background-color:#3C53B9;
}

/* 朝刊のみどころ */
.midokoro_dayMenuOff{
	float:left;
	width:65px;
	font-weight:bold;
	text-align:center;
	margin-right: 10px;
	padding:0.1em 0;
	border:double 3px #3C5389;
	background-color:#ffffff;
}

/* 朝刊のみどころ */
#midokoro_recent_body p{
	margin: 10px 12px;
	padding: 0;
	font-size: 12px;
	line-height: 130%;
	color: #555555;
}

/* 白河桃子の「記事の向こう側」 */
.shirakawa_to_body{
	padding: 5px 25px;
	line-height: 130%;
	color: #555555;
}

/* まんがで見るキーワード */
.manga_to_body{
	padding: 5px 25px;
	line-height: 130%;
	color: #555555;
}

/* 全図解ニュース解説 */
.zenzukai_to_body{
	padding: 5px 25px;
	line-height: 130%;
	color: #555555;
}

.zenzukai_pressDt{
	font-size: 12px;
	color: #3C53B9;
}

/* ------------ */

a:link {color: #3366FF;text-decoration: none;}
a:visited {color: #3366FF;text-decoration: none;}
a:active {color: #FF9999;text-decoration: none;}
a:hover {color: #33CCFF;text-decoration: underline;}
.seminar_title {
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
}
