@charset "UTF-8";

/* TRENDYnet CSS */

/* Copyright (C)2007 Nikkei Business Publications, Inc. All Rights Reserved. */
/* Last Update : 2007.10.22 */
.list-menu li{
	line-height:1.8em;
	list-style-type:disc;
	margin-left:2em;
}

.articlebody .tb-box{
	margin:1em auto;
	border:0;
	padding:0;
	clear:both;
}

.articlebody .tb-box td,
.articlebody .tb-box th{
	font-size:9pt;
	line-height:134%;
	padding:2px;
}

.articlebody .tb-box .tb-pad0,
.articlebody .tb-pad0 td,
.articlebody .tb-pad0 th{
	padding:0;
}
.articlebody .tb-box .tb-pad1,
.articlebody .tb-pad1 td,
.articlebody .tb-pad1 th{
	padding:1px;
}
.articlebody .tb-box .tb-pad3,
.articlebody .tb-pad3 td,
.articlebody .tb-pad3 th{
	padding:3px;
}
.articlebody .tb-box .tb-pad4,
.articlebody .tb-pad4 td,
.articlebody .tb-pad4 th{
	padding:4px;
}
.articlebody .tb-box .tb-pad5,
.articlebody .tb-pad5 td,
.articlebody .tb-pad5 th{
	padding:5px;
}

.articlebody .tb-box .tb-large,
.articlebody .tb-large td,
.articlebody .tb-large th{
	font-size:11pt;
}
.articlebody .tb-box .tb-xlarge,
.articlebody .tb-xlarge td,
.articlebody .tb-xlarge th{
	font-size:13pt;
}
.articlebody .tb-box .tb-slarge,
.articlebody .tb-slarge td,
.articlebody .tb-slarge th{
	font-size:15pt;
}
.articlebody .tb-box .tb-small,
.articlebody .tb-small td,
.articlebody .tb-small th{
	font-size:9pt;
}
.articlebody .tb-box .tb-xsmall,
.articlebody .tb-xsmall td,
.articlebody .tb-xsmall th{
	font-size:8pt;
}

.articlebody .tb-left{
	margin:0 5px 5px 0;
	float:left;
}
.articlebody .tb-right{
	margin:0 0 5px 5px;
	float:right;
}

.articlebody .tb-head,
.articlebody .tb-box .tb-head{
	font-size:11pt;
	font-weight:bold;
}

.articlebody .tb-cap,
.articlebody .tb-box .tb-cap{
	font-size:9pt;
	line-height:134%;
	text-indent:16px;
	background:transparent url(/images/tb-cap.gif) no-repeat scroll left top;
}

.articlebody .tb-click,
.articlebody .tb-box .tb-click{
	color:#444;
	font-size:8pt;
	font-weight:bold;
}

/* leaf table img */

.articlebody .tb-box img{
	border:1px solid #333;
}

.articlebody .tb-box a:link img,
.articlebody .tb-box a:visited img{
	border:1px solid #aaa;
}

.articlebody .tb-box a:hover img,
.articlebody .tb-box a:active img,
.articlebody .tb-box a:focus img{
	border:1px solid #c00;
}

.articlebody img.tb-border0,
.articlebody .tb-border0 img,
.articlebody .tb-border0 a:link img,
.articlebody .tb-border0 a:visited img,
.articlebody .tb-border0 a:hover img,
.articlebody .tb-border0 a:active img,
.articlebody .tb-border0 a:focus img{
	border-width:0;
}

/* CAPTION   { font-size:11pt;} */
/* caption   { font-size:11pt;} */
NULL      { font-size:11pt; font-weight:normal; text-align:left; }
null      { font-size:11pt; font-weight:normal; text-align:left; }
/* P         { font-size:11pt; line-height:120%;} */
.dai      { font-size:13pt;}
.tokudai  { font-size:15pt;}
.tokudai2 { font-size:16pt;}

.tx7 { line-height:120%; font-size:17pt;}
.tx6 { line-height:120%; font-size:15pt;}
.tx5 { line-height:120%; font-size:13pt;}
.tx4 { line-height:120%; font-size:11pt;}
.tx3 { line-height:120%; font-size:9pt;}
.tx2 { line-height:120%; font-size:8pt;}
.tx1 { line-height:120%; font-size:7pt;}
.tx4_ar { line-height:120%; font-size:11pt; color:#DA1413;}
.tx3_ar { line-height:120%; font-size:9pt;color:#DA1413;}
.tx4_lh140 { line-height:140%; font-size:11pt;}
.tx3_lh140 { line-height:140%; font-size:9pt;}

.midashi_bg { width: 479px; background-color:#e5e5e5;line-height:120%;font-size:11pt;}
.leaf_tx5ti { line-height:120%; font-size:13pt; color:#00008A; }
.qa_tx5ti { font-size:13pt;color:#DA1413;}
.qa_tx4sam { font-size:11pt;color:#cc6633;}



/* Image */

.articlebody div.center {
	margin: 2em auto;
}
.articlebody div.left {
	float: left; margin: 1.5em 2em 1.5em 0;
}
.articlebody div.right {
	float: right; margin: 1.5em 0 1.5em 2em;
}

.articlebody div.center p, .articlebody div.left p, .articlebody div.right p {
	line-height: 120%; font-size: 12px; color:#555;
	text-indent:0; margin: 0.3em 0.5em 0;
}

.articlebody div.center p a, .articlebody div.left p a, .articlebody div.right p a {
	border-bottom:1px dashed #999;
	color:#555;
	text-decoration:none;
}

.articlebody div.center p a:hover, .articlebody div.left p a:hover, .articlebody div.right p a:hover {
	color:#03F; border-bottom-color:#03F;
}

.articlebody div.center p .expand, .articlebody div.left p .expand, .articlebody div.right p .expand {
	color:#333;
}

.articlebody div.center *, .articlebody div.left *, .articlebody div.right * {
	line-height: 120%; font-size:12px;
}

.articlebody img.left {
	float: left; margin: 1.5em 2em 1.5em 0;
}
.articlebody img.right {
	float: right; margin: 1.5em 0 1.5em 2em;
}

/* Image plural */

.articlebody div.plural {
	margin: 2em auto;
}

.articlebody div.plural:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.articlebody div.plural { display:inline-table; min-height:1px; }

/* \*/
* html .articlebody div.plural { height:1px; }
.articlebody div.plural { display:block; }
/* */

.articlebody div.plural div {
	margin-right:15px;
	display:inline;
	float:left;
}

.articlebody div.plural div p {
	line-height: 120%; font-size: 12px; color:#555;
	text-indent:0; margin: 0.3em 0.5em 0;
}

.articlebody div.plural div p a {
	border-bottom:1px dashed #999;
	color:#555;
	text-decoration:none;
}

.articlebody div.plural div p a:hover {
	color:#03F;
	border-bottom-color:#03F;
}

.articlebody div.plural div p .expand {
	color:#86b2f4;
}

.articlebody div.plural p {
	line-height: 120%; font-size: 12px; color:#555;
	text-indent:0; margin: 0.3em 0.5em 0;
}

.articlebody div.plural p a {
	border-bottom:1px dashed #999;
	color:#555;
	text-decoration:none;
}

.articlebody div.plural p a:hover {
	color:#03F;
	border-bottom-color:#03F;
}

.articlebody div.plural p .expand {
	color:#333;
}

/* Image side caps */

.articlebody div.sidebox_c {
	margin: 2em auto;
}

.articlebody div.sidebox_l {
	float: left; margin: 1.5em 2em 1.5em 0;
}
.articlebody div.sidebox_r {
	float: right; margin: 1.5em 0 1.5em 2em;
}


.articlebody div.sidebox_c:after, .articlebody div.sidebox_l:after, .articlebody div.sidebox_r:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.articlebody div.sidebox_c, .articlebody div.sidebox_l, .articlebody div.sidebox_r { display:inline-table; min-height:1px; }

/* \*/
* html .articlebody div.sidebox_c, * html .articlebody div.sidebox_l, * html .articlebody div.sidebox_r { height:1px; }
.articlebody div.sidebox_c, .articlebody div.sidebox_l, .articlebody div.sidebox_r { display:block; }
/* */

.articlebody div.sidebox_c div.l, .articlebody div.sidebox_l div.l, .articlebody div.sidebox_r div.l {
	margin-right:15px;
	display:inline;
	float:left;
}

.articlebody div.sidebox_c div.r, .articlebody div.sidebox_l div.r, .articlebody div.sidebox_r div.r {
	margin-left:15px;
	display:inline;
	float:right;
}

.articlebody div.sidebox_c p, .articlebody div.sidebox_l p, .articlebody div.sidebox_r p {
	line-height:120%; font-size:12px; color:#555;
	text-indent:0; margin: 0.3em 0.5em 0;
}

.articlebody div.sidebox_c p a, .articlebody div.sidebox_l p a, .articlebody div.sidebox_r p a {
	border-bottom:1px dashed #999;
	color:#555;
	text-decoration:none;
}

.articlebody div.sidebox_c p a:hover, .articlebody div.sidebox_l p a:hover, .articlebody div.sidebox_r p a:hover {
	color:#03F;
	border-bottom-color:#03F;
}

.articlebody div.sidebox_c p .expand, .articlebody div.sidebox_l p .expand, .articlebody div.sidebox_r p .expand {
	color:#333;
}




/* Table */
.articlebody table {
	color:#666;
	margin: 2em auto;
	clear:both;
}

.articlebody table a { text-decoration:none; }
.articlebody table a:hover { text-decoration:underline; }

.articlebody th {
	font-size:80%;
	font-weight:bold;
	line-height:130%;
	color:#666;
}

.articlebody td {
	font-size:80%;
	color:#666;
	line-height:130%;
}

.articlebody table .label {
	padding:5px 10px;
	background-color: #CDE;
}

.articlebody table .text { padding:5px 10px; }

/* Trend Ranking */
.articlebody .tr-ranking {
	width:500px;
	margin:0 auto 20px;
}

.articlebody .tr-ranking ul { list-style:none; }

.articlebody .tr-ranking ul li {
	min-height:20px;
	margin-top:10px;
	padding:2px 0 5px 35px;
	font-size:85%;
	line-height:130%;
	color:#333;
	border-bottom:1px solid #888;
	background:left top no-repeat;
}

.articlebody .tr-ranking ul li:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.articlebody .tr-ranking ul li { display:inline-table; }

/* \*/
* html .articlebody .tr-ranking ul li { height:1px; }
.articlebody .tr-ranking ul li { display:block; }
/* */

.articlebody .tr-ranking ul li#r01 {
	
}

.articlebody .tr-ranking ul li#r01 img {
	float:right;
	margin-left:15px;	
}

.articlebody .tr-ranking ul li#r01 h4 {
	font-size:130%;
	color:#333;
	font-weight:bold;
	line-height:130%;
}

.articlebody .tr-ranking ul li#r01 h5 {
	font-size:130%;
	color:#333;
	font-weight:bold;
	line-height:130%;
}

.articlebody .tr-ranking ul li#r01 p {
	font-size:90%;
	color:#666;
	line-height:120%;
	margin-top:5px;
}

.articlebody .tr-ranking ul li#r02 {
	font-size:105%;
	font-weight:bold;
	min-height:25px;
}

.articlebody .tr-ranking ul li#r03 {
	font-size:105%;
	font-weight:bold;
	min-height:25px;
}

/* small head */
.articlebody h4 {
	font-size:120%;
	font-weight:bold;
	margin:30px 0 20px;
	clear:both;
}

/* lead */
.articlebody .lead {
	background-color:#CCC!important;
	padding:10px 15px;
	margin-bottom:25px;
	clear:both;
}

/* Infomation Box */
.articlebody .info {
	padding:10px 15px 10px;
	margin-top:25px;
	margin-bottom:15px;
	border:3px double #666;
	clear:both;
}

.articlebody .info h4 {
	margin:5px 0 15px;
	font-size:15px;
}

.articlebody .info:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.articlebody .info { display:inline-table; min-height:1px; }

/* \*/
* html .articlebody .info { height:1px; }
.articlebody .info { 
display:block; 
padding-bottom:20px;
}
/* */

.articlebody .info div.left {
	margin-left:0;
}
.articlebody .info div.right {
margin-right:0;
}

/* note */

.articlebody .note {
	font-size:80%;
	color:#666;
	margin:0 0 20px;
}

/* related links */
.articlebody .rf_list {
	margin:30px 0 15px;
	border-top:1px dashed #999;
	padding:10px 10px 0;
}

.articlebody .rf_list h6 {
	font-size:100%;
	font-weight:bold;
	color:#666;
	margin-bottom:10px;
}

.articlebody .rf_list ul {
	margin-bottom:15px;
	padding-left:20px;
	list-style:disc;
}

.articlebody .rf_list ul li {
	font-size:100%;
	color:#999;
	line-height:130%;
	margin-bottom:5px;
}

.articlebody .rf_list ul li a {
	font-size:100%;
	color:#666;
	line-height:130%;
	text-decoration:none;
}

.articlebody .rf_list ul li a:hover {
	color:#03F;
	text-decoration:underline;
}


/* Author */

.articlebody .author {
	clear: both;
	margin:15px 0;
	padding-bottom:5px;
	border-bottom:3px double #333;
}

.articlebody .author:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.articlebody .author { display:inline-table; min-height:1px; }

/* \*/
* html .articlebody .author { height:1px; }
.articlebody .author { display:block; }
/* */



.articlebody .author h4 {
	font-size:100%;
	color:#333;
	padding:3px 5px;
	margin-top:0;
	margin-bottom:10px;
	background:#CCC;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}

.articlebody .author img {
	float:right;
	margin:0 0 1px 15px;
}

.articlebody .author p {
	margin:0 10px 5px;
	font-size:85%;
	color:#333;
	line-height:130%;
}

.articlebody .author p.name {
	font-size:90%;
	font-weight:bold;
	color:#333;
	line-height:130%;
}

/* novel custom */

.articlebody .novel {
	margin:0 0 10px 0;
	padding-bottom:20px;
	background:url(/images/n/trendy/200810/theme/ent/novel_foot.gif) no-repeat bottom;
}

.articlebody .novel p {
	line-height:300%;
	margin-bottom:0px;
	padding:10px 40px;
	color:#420;
	background:url(/images/n/trendy/200810/theme/ent/novel_bg.gif) repeat-y;
}

.articlebody .novel p rp {
	color:#876;
	font-size:9px;
	line-height:0%;
}

.articlebody .novel p rt {
	color:#876;
	font-size:9px;
	line-height:0%;
}

/* interview custom */

.articlebody p.iv {
	font-weight:bold;
}

.articlebody p .iv_name {
	font-weight:bold;
	margin-right:0.5em;
}

.articlebody .monologue { color:#000; }
.articlebody .monologue p { color:#000; }

.articlebody .monologue_out {
	color:#666;
	padding:0 20px;
}

.articlebody .monologue_out p { color:#666; }


/* Correct */
.articlebody .bpteisei_box {
	margin:15px 0 30px;
	padding:0 15px;
	border-left:2px solid #DDD;
}

.articlebody .bpteisei_box .bpteisei {
	font-size:12px;
	color:#888;
	line-height:150%;
}

.articlebody .bpteisei_box .bpteisei b {
	font-weight:bold;
	color:#777;
}




/* shere */
#life .articlebody .author h4, #digital .articlebody .author h4, #ent .articlebody .author h4, #buyers .articlebody .author h4 { color:#333; }

.articlebody .tr-ranking ul li#r04 { background-image:url(/images/n/trendy/200810/common/trank04.gif); }
.articlebody .tr-ranking ul li#r05 { background-image:url(/images/n/trendy/200810/common/trank05.gif); }
.articlebody .tr-ranking ul li#r06 { background-image:url(/images/n/trendy/200810/common/trank06.gif); }
.articlebody .tr-ranking ul li#r07 { background-image:url(/images/n/trendy/200810/common/trank07.gif); }
.articlebody .tr-ranking ul li#r08 { background-image:url(/images/n/trendy/200810/common/trank08.gif); }
.articlebody .tr-ranking ul li#r09 { background-image:url(/images/n/trendy/200810/common/trank09.gif); }
.articlebody .tr-ranking ul li#r10 { background-image:url(/images/n/trendy/200810/common/trank10.gif); }


div.center  {
	margin:2em auto;
}

.articlebody div.plural {
	display:block;
}
.articlebody div.plural {
	display:inline-table;
}
.articlebody div.plural {
	margin:2em auto;
	display:block;
	text-align:center;
}
.articlebody div.plural div {
	display:inline;
	float:left;
	margin-right:15px;
	text-align:left;
}


.articlebody div.center *, .articlebody div.left *, .articlebody div.right *, .articlebody div * {
	font-size:13px;
	line-height:150%;
}

.articlebody div.center p, .articlebody div.left p, .articlebody div.right p, .articlebody div p {
	color:#555555;
	font-size:12px;
	line-height:1.4em;
	margin:0.3em 0.5em 0 0.5em;
	text-indent:0;
}


.articlebody .note {
color:#666666;
font-size:100%;
margin:0 0 20px 0;
}

.articlebody .lead {
background-color:#CCCCCC;
clear:both;
margin-bottom:25px;
padding:10px 15px;
}
