@charset "utf-8";


/*	basic structure */

#m_body {
	line-height:2em;
	background:url(../images/leaf/article_std_border_btm.gif) repeat-x left bottom;
	padding-bottom:20px;
}

#mb_title {
	background:url(../images/leaf/article_std_border_top.gif) repeat-x;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
	padding:20px 0 15px 0;
	margin-bottom:15px;
}


/* basic elements */
#m_body * { line-height:160%; }
#m_body h6 { font-size: 7.1pt; }
#m_body h5 { font-size: 7.8pt; }
#m_body h4 { font-size: 8.6pt; }
#m_body h3 { font-size: 9.3pt; }
#m_body h2 { font-size: 12.8pt; }
#m_body h1 { font-size: 17.1pt; }
#m_body ul, #m_body ol { margin: 0; padding-left: 14.2pt; }
#m_body li { margin: 6px 0; list-style-position:outside; }
#m_body p, #m_body ul, #m_body iframe { margin:0 14.2pt; }
#m_body ol { margin:0 17.1pt; }

#m_body p {
	text-indent:1em;
	margin-bottom:0.2em;
}

body.backnumber #m_body p {
	text-indent:0;
}

#m_body p, #m_body p b, #m_body p em, #m_body p strong, #m_body ul, #m_body ol {
	color:#333;
	line-height:2em;
}


/* for old articles (BizTech news) */
#m_body > br {
	display:none;
}

#m_body br + br, #m_body a + br {
	display:block;
}


/* main title (text version) */
#mb_title h1 {
	line-height:1.2em;
	margin:0.8em 0 0.5em 20px;
}

#mb_title h1 span {
	color:#666;
}

/* main title (graphic version) */
#mb_title h1#custom_title {
	margin:0.8em 0 0.8em 20px;
	background-repeat:no-repeat;
}
#mb_title h1#custom_title span {
	display:none;
	font-size:24px;
}

/* main title (middle pages) */
#mb_title h1#title_mini{
	margin:0.2em 0 0 10px;
}
#mb_title h1#title_mini a {
	color:#000;
	text-decoration:none;
	padding-right:1em;
	background:url(../images/leaf/h2_link_arrow_std.gif) no-repeat 100% 75%;
}
#mb_title h1#title_mini a:hover {
	text-decoration:underline;
}


/* items around main title */

#mbt_nav span.l {
	margin-left:10px;
}

#mbt_nav span.l, #mbt_nav span.l a {
	width:340px; color:#034;
	text-decoration:none;
}
#mbt_nav span.l a:hover {
	background-color:#fff; color:#034;
	text-decoration:underline;
}
#mbt_nav span.r {
	margin-right:10px;
}

#mbt_date, #mbt_author {
	font-size:12px; color:#666;
	line-height:14px;
}

#mbt_date {
	width:520px;
	margin-left:20px;
	margin-top:1.5em;
	overflow:hidden; /* for Mac IE */
}
#mbt_date:after {
	content:""; display:block;
	clear: both;
}


#mbt_date span {
	font-size:12px; line-height:1.5em;
	float:left;
	display:inline; /* for IE */
}

#mbt_date a {
	height:32px; overflow:hidden;
	float:right;
	text-decoration:none; text-indent:-100em;	
	background-repeat:no-repeat;
	display:inline; /* for IE */ 
}

#mbt_date a.keitai_btn {
	width:128px;
	margin-right:10px;
	background-image:url(../images/leaf/keitai_btn2.gif);	
}

#mbt_date a.keitai_btn:hover {
	background-position:-128px 0;
	background-color:transparent;
}

#mbt_author {
	margin-top: 0.5em;
	margin-left:20px;
}

#mbt_author * {
	font-size:12px; 
}



/* author profile (last page) */

#author_profile {
	margin: 3em 0;
	padding:0.5em 0.8em;
	width:23em;
	color: #666;
	border-top:1px solid #ccc;
}
#author_profile img {
	float:right;
	margin: 0 0 15px 15px;
}
#author_profile h4 {
	font-size:12px;
}
#author_profile h4 span {
	font-size:11px;
	font-weight: normal;
}
#author_profile p {
	font-size:12px;
	text-indent:1em;
	line-height:150%;
	margin:0 0 0.2em 0;
	color: #333;
}

#author_profile p a {
	font-size:12px;
}



/* NIKKEI NET search button by BizBoard (obsolite) */
#bizboard_nikkei p {
	background:url(../images/leaf/search_with_bizboard.gif);
	width:456px; height:44px;
	text-indent:-100em;
	overflow:hidden;
}

#bizboard_nikkei p a {
	display:block;
	width:456px; height:44px;
}
#bizboard_nikkei p a:hover {
	background:none;
}



/* related keywords */
#related_keyword {
	margin:2em auto; width:500px; padding:0;
	background:url(../images/leaf/keyword_bg_btm.gif) no-repeat bottom left;
}

#related_keyword div {
	background:url(../images/leaf/keyword_bg_top.gif) no-repeat top left;
	margin:0; padding:10px 15px;
}

#related_keyword h4 {
	font-size:14px; padding-left:18px;
	background:url(../images/leaf/search_icon.gif) no-repeat 0 0.2em;
}

#related_keyword p, #related_keyword a {
	text-indent:0; font-size:13px;
}

#related_keyword a {
	text-decoration:none; white-space:nowrap;
	padding-left:20px; margin:0.3em 1.1em 0 0;
	float:left;
	background:url(../images/leaf/keyword_icon.gif) no-repeat 0 0.2em;
}

#related_keyword a:hover {
	color:#036; text-decoration:underline;
}


/* related articles */
#related_article {
	margin:2em auto; width:500px; padding:0;
	background:url(../images/leaf/keyword_bg_btm.gif) no-repeat bottom left;
}

#related_article div {
	background:url(../images/leaf/keyword_bg_top.gif) no-repeat top left;
	margin:0; padding:10px 15px;
}

#related_article h4 {
	font-size:14px; padding-left:18px;
	background:url(../images/leaf/doc_icon.gif) no-repeat 0 0.2em;
}

#related_article ul {
	margin:0; 
}

#related_article ul * {
	font-size:8.6pt; line-height:130%;
}

#related_article li {
	list-style-type:none; list-style-position:outside;
	padding-left:10pt;
	background: url(../images/basic/circle_gray08w.gif) no-repeat 0 6px;
}

#related_article a {
	text-decoration:none;
}

#related_article a:hover {
	color:#036; background-color:transparent; text-decoration:underline;
}

#m_body #related_article p {
	text-align:right; font-size:8.6pt; margin:0; text-indent:0;
}

#related_article p a {
	 font-size:8.6pt; line-height:130%; background:transparent url(../images/leaf/mark_ra_gray.gif) no-repeat 0 1px;
	padding-left:14px;
}

* html #related_article p a {
	background-position:0 0;
	padding-left:20px;
}

#related_article p a:hover {
	background-image:url(../images/leaf/mark_ra_blue.gif);
}


/* copyright notice for agency */
p.copyright {
	padding:0.5em; margin:1em 0;
	background:url(../images/leaf/article_box_bg_std.gif);
	color: #666;
	text-align:center;
}
p.copyright a {
	font-size:8.6pt; color: #666; text-decoration:none;
}
p.copyright a:hover {
	color:#fff;
}

