@charset "utf-8";
* { line-height: 1; margin: 0; padding: 0; }
body { font-size: 84%; font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif; background: url(../images/body_bg.gif) #999 repeat-y ; }
#container { width: 1000px; background-color: #fff; }
.reader { display: none; }

/*
#gnav { overflow: hidden; width: 100%; height: 32px; margin: 0; padding: 0; background: url(../images/g_bg_0704_sj.gif) repeat-x; }
#gnav li { float: left; list-style-position: outside; list-style-type: none; width: 75px; height: 32px; text-indent: -100em; }
#gnav li a { float: left; display: block; width: 75px; height: 32px; text-decoration: none; }
#g_www { background: url(../images/g_bp_0704.gif); }
#g_business { background: url(../images/g_nb_0704.gif); }
#g_pc { background: url(../images/g_pc_0704.gif); }
#g_arena { background: url(../images/g_arena_0704.gif); }
#g_itpro { background: url(../images/g_it_0704.gif); }
#g_techon { background: url(../images/g_tech_0704.gif); }
#g_medical { background: url(../images/g_med_0704.gif); }
#g_kenplatz { background: url(../images/g_ken_0704.gif); }
#g_ex { background: url(../images/g_ex_0704.gif); }
#g_bptv { background: url(../images/g_bptv_0704.gif); }
#g_sj { background: url(../images/g_sj_0704_hi.gif); }
#g_ad { background: url(../images/g_ad_0704.gif); }
#g_www a:hover { background: url(../images/g_bp_0704_over.gif); }
#g_business a:hover { background: url(../images/g_nb_0704_over.gif); }
#g_pc a:hover { background: url(../images/g_pc_0704_over.gif); }
#g_arena a:hover { background: url(../images/g_arena_0704_over.gif); }
#g_itpro a:hover { background: url(../images/g_it_0704_over.gif); }
#g_techon a:hover { background: url(../images/g_tech_0704_over.gif); }
#g_medical a:hover { background: url(../images/g_med_0704_over.gif); }
#g_kenplatz a:hover { background: url(../images/g_ken_0704_over.gif); }
#g_ex a:hover { background: url(../images/g_ex_0704_over.gif); }
#g_bptv a:hover { background: url(../images/g_bptv_0704_over.gif); }
#g_sj a:hover { background: url(../images/g_sj_0704_over.gif); }
#g_ad a:hover { background: url(../images/g_ad_0704_over.gif); }
*/


#header { overflow: hidden; width: 100%; min-height: 107px; color: #eee; background: #056247 url(../images/header_bg_0707.gif) repeat-x; }
#h_logo { width: 215px; min-height: 107px; padding-left: 1px; float: left; }
#h_logo div a img { border: 0; }
#h_logo div a:hover { background: none; }
#ad_superbanner { width: 768px; min-height: 107px; float: left; }
#ad_superbanner iframe{ width: 728px; margin: 8px 0 0 28px; }


#lnav { border-top: 1px solid #fff; border-bottom: 1px solid #c1c3c5; padding-top: 2px; background-color: #444748; }
#lnav1 { font-size:12px; overflow: hidden; width: 100%; min-height: 3em; line-height: 3em; background: #6a6e71 url(../images/lnav1_bg.gif) repeat-x left bottom; border-top: 1px solid #fff; }
#lnav1 ul { margin: 0; padding: 0; }
#lnav1 li { float:left; list-style-type: none; min-height:3em; }
#lnav1 li.hi { background: #444748 url(../images/lnav1_hi_bg.gif) no-repeat; }
#lnav1 li a { font-size:14px; color: #fff; text-decoration: none; display: block; float: left; padding: 0 12px; min-height: 2.57em; line-height: 2.57em; }
* html #lnav1 li a { height: 2.57em; }
#lnav1 li.hi a { color: #9cf; }
#lnav1 li a:hover { color: #333; background: #e6e7e7 url(../images/lnav1_over_bg.gif) repeat-x left bottom; }
#lnav_main { float: left; width: 590px; }
#lnav_sub { float: right; width: 390px; }
#lnav2 { padding: 0; margin: 0; font-size: 12px; overflow: hidden; width: 100%; min-height: 2.33em; line-height: 2.33em; background: #444748 url(../images/lnav2_bg.gif) repeat-x; border-bottom-color: white; border-bottom-style: solid; border-bottom-width: 1px; }
#lnav2 li { float: left; margin: 0; padding: 0 10px; list-style-type: none; font-size: 12px; min-height: 2.33em; }
#lnav2 li.hi { background: #666a6c url(../images/lnav2_hi_bg.gif) repeat-x; }
#lnav2 li.disunite { margin-left: 30px; }
#lnav2 li.hi a.sub { color: #cf9; }
#lnav2 li a.sub { color: #fff; text-decoration: none; display: block; float: left; padding: 0 2px; font-size: 12px; line-height: 2.33em; min-height: 2.33em; }
#lnav2 li a.rss { display: block; float: left; padding: 0; margin: 0 0 0 6px; width: 12px; font-size: 12px; min-height: 2.33em; }
* html #lnav2 li a.sub, * html #lnav2 li a.rss { height: 2.33em; }
#lnav2 li a img { margin-top: 0.6em; }
* html #lnav2 li a img { margin-top: 0.7em; }
#lnav2 li a:hover { color: #cf9; background: url(../images/lnav2_over_bg_sj.gif) repeat-x 0% 90%; }


#bpstore { clear: both; background: url(../images/bpstore_bg.gif) repeat-x left bottom; color: #666; min-height: 2.5em; border-top: 1px solid #606060; border-bottom: 1px solid #5f5f5f; margin-bottom: 1em; padding-top: 2px; font-size: 1.05em; }
#bpstore a { display:block; min-height: 2.5em; line-height: 2.5em; background: url(../images/bpstore_icon.gif) no-repeat 160px 0; padding-left: 200px; padding-right: 100px; color: #333; text-decoration: none; }
#bpstore strong { color: #900; text-decoration: underline; }
#bpstore a:hover { color: #900; text-decoration: underline; }


#footer { width: 100%; overflow: hidden; padding-bottom: 20px; }
#footer #logo { float: right; overflow: hidden; background: url(../images/bp_logo_a110.gif) no-repeat; width: 110px; height: 20px; margin-right: 120px; text-indent:-100em; }
#footer ul { overflow: hidden; width: 650px; margin: 0 0 0 100px; padding: 0; }
#footer li { float: left; list-style-type: none; font-size: 0.9em; }
#footer li.title { border-style: none; padding-right: 0.7em; }
#footer li a { line-height: 1.1; border-left: 1px solid #a1a5a9; padding: 0 0.7em; }
#footer li a:visited { color: #406cbc; }
#footer li a:hover {  background-color: #039;  color: #fff; text-decoration: none; }
#footer p { color: #000; font-size: 0.8em; margin: 2px 0 0 160px; }


/* @group Trend Information */

#ad_trend_0704_container {
	background:#222 url(http://www.nikkeibp.co.jp/news/elements/bpnet/images/ad/side_trend_200612_bg.gif) repeat-y;
	border-bottom:3px solid #222;
}
#ad_trend_0704_container h3 {
	width: 340px;
	height:2.6em; line-height:2.6em; 
	margin:0; padding:0;
	background: #222 url(http://www.nikkeibp.co.jp/news/elements/bpnet//images/ad/side_header_trend_0704_bg.gif) no-repeat 0 -1px;
}
#ad_trend_0704_container h3 a {
	display:block;
	height:2.6em; line-height:2.6em;
	margin:0; padding:0;
	text-decoration:none;
	text-indent:-100em;
}
#ad_trend_0704_container h3 a:hover {
	background:url(http://www.nikkeibp.co.jp/news/elements/bpnet//images/ad/side_header_trend_0704_bg_hi.gif) no-repeat 0 -1px;
}
#ad_trend_0704_container div {
	padding-left:4px; padding-right:2px;
}
