@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: 10px; }
#m_body h5 { font-size: 11px; }
#m_body h4 { font-size: 12px; }
#m_body h3 { font-size: 14px; }
#m_body h2 { font-size: 18px; }
#m_body h1 { font-size: 24px; }
#m_body ul, #m_body ol { margin: 0; padding-left: 20px; }
#m_body li { margin: 6px 0; list-style-position:outside; }
#m_body p, #m_body ul, #m_body iframe { margin:0 20px; }
#m_body ol { margin:0 25px; }

#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: 340 (column) or 280 (news) */
	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:1em auto 0.5em 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:12px; line-height:130%;
}

#related_article li {
	list-style-type:none; list-style-position:outside;
	padding-left:15px;
	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:12px; margin:0; text-indent:0;
}

#related_article p a {
	 font-size:12px; 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-top:1em !important;
	background:url(../images/leaf/article_box_bg_std.gif);
	color: #666;
	text-align:center;
}
p.copyright a {
	font-size:12px; color: #666; text-decoration:none;
}
p.copyright a:hover {
	color:#fff;
}


/* @group page numbers (version 2) */

#m_body ul#pages_v2 {
	width: 500px;
	padding-left: 0px; /* for l_authoring_styles */
	margin: 40px auto 0 auto; /* for l_authoring_styles */
}

#pages_v2 li {
	display:block; float: left;
	margin: 0; padding:0;
	font-size:0; line-height:0; /* for Firefox */
	overflow:hidden;
}

#pages_v2 li a {	
	width:37px; height: 39px;
	background-repeat: no-repeat;
	background-position: top left;	
	display: -moz-inline-box; /* for Firefox */
	display: inline-block;
}

#pages_v2 li a tt {
	display:none; /* for Firefox */
}

#pages_v2 li a.c, #pages_v2 li a:hover { /* current or hover */
	background-color:transparent;
	background-position: top right;
}

/* prev, next buttons */
#pages_v2 li.prev {
	width:100px; height:42px;
	padding-right:20px;
}
#pages_v2 li.prev a {
	width:100px; height:42px;
	background-image:url(../images/main/prev.gif);
}

#pages_v2 li.next {
	width:100px; height:42px;
	padding-left:20px;
}
#pages_v2 li.next a {
	width:100px; height:42px;
	background-image:url(../images/main/next.gif);
}

/* page number buttons */

#pages_v2 li.num {
	width:260px;
	text-align:center;
}

#pages_v2 li.num a {
	margin:2px 4px 0 4px;
}
#pages_v2 a.p1 { background-image:url(../images/main/p1.gif); }
#pages_v2 a.p2 { background-image:url(../images/main/p2.gif); }
#pages_v2 a.p3 { background-image:url(../images/main/p3.gif); }
#pages_v2 a.p4 { background-image:url(../images/main/p4.gif); }
#pages_v2 a.p5 { background-image:url(../images/main/p5.gif); }
#pages_v2 a.p6 { background-image:url(../images/main/p6.gif); }
#pages_v2 a.p7 { background-image:url(../images/main/p7.gif); }
#pages_v2 a.p8 { background-image:url(../images/main/p8.gif); }
#pages_v2 a.p9 { background-image:url(../images/main/p9.gif); }
#pages_v2 a.p10 { background-image:url(../images/main/p10.gif); }
#pages_v2 a.p11 { background-image:url(../images/main/p11.gif); }
#pages_v2 a.p12 { background-image:url(../images/main/p12.gif); }
#pages_v2 a.p13 { background-image:url(../images/main/p13.gif); }
#pages_v2 a.p14 { background-image:url(../images/main/p14.gif); }
#pages_v2 a.p15 { background-image:url(../images/main/p15.gif); }
#pages_v2 a.p16 { background-image:url(../images/main/p16.gif); }
#pages_v2 a.p17 { background-image:url(../images/main/p17.gif); }
#pages_v2 a.p18 { background-image:url(../images/main/p18.gif); }
#pages_v2 a.p19 { background-image:url(../images/main/p19.gif); }
#pages_v2 a.p20 { background-image:url(../images/main/p20.gif); }
#pages_v2 a.p21 { background-image:url(../images/main/p21.gif); }
#pages_v2 a.p22 { background-image:url(../images/main/p22.gif); }
#pages_v2 a.p23 { background-image:url(../images/main/p23.gif); }
#pages_v2 a.p24 { background-image:url(../images/main/p24.gif); }

/* @end */
