/* top01.css 2010-03 */
/*  -------------------------------------------------------------- */
/* BASE */
/*  -------------------------------------------------------------- */
 body{
	background: #fff;
	text-align: center;
}
body, h1, h2, h3, h4, h5, h6, ul, ol, dl, dd, form, input, p, hr{
	margin: 0;
}
body, h1, h2, h3, h4, h5, h6, div,li, dd, form, input, label, p, span, a, th, td, address,textarea{
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
body, h1, h2, h3, h4, h5, h6, div,li, dd, form, input, label, p, span,address{
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6, th{
	font-weight: normal;
}
ul, ol ,input{
	padding: 0;
}
table{
	border-collapse:collapse;
}
a{
	color: #05b;
	text-decoration: none;

}
a:visited{
	color: #05b;
	text-decoration: none;
}
a:hover{
	color: #05b;
	text-decoration: underline;
}
a img{
	border: 0;
}
ul li{
	list-style-type: none;
}
em{
	font-style: normal;
}
.s-gif{
	height:1px;
	display:block;
}

/*  -------------------------------------------------------------- */
/* OUTLINE */
/*  -------------------------------------------------------------- */
#wrap_top{
	overflow:hidden;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#wrap_top #mainbody{
	overflow:hidden;
	float: left;
	position: relative;
	width: 650px;
	padding-right: 10px;
}
#wrap_top #subbody{
	float: left;
	width: 300px;
}
/*  -------------------------------------------------------------- */
/* HEAD */
/*  -------------------------------------------------------------- */
#wrap_top #head{
	overflow: hidden;
	width: 930px;
	border-top: solid 2px #1f3ccd;
	padding: 18px 10px 10px 20px;
}
#wrap_top #head01{
	overflow: hidden;
}
#wrap_top #head01 h1{
	float: left;
	padding: 10px 25px 14px 0;
}
#wrap_top #head01 .searchbox{
	float: left;
	width: 557px;
	min-height: 66px;
	background: url(http://img.newswatch.jp/fe/img/top/top_hd_srch_bgy02.jpg) repeat-y;
}
* html #wrap_top #head01 .searchbox{
	height: 66px;
}
#wrap_top #head01 .searchbox .searchbox-in{
	background: url(http://img.newswatch.jp/fe/img/top/top_hd_srch_bg02.jpg) no-repeat;
}
#wrap_top #head01 #hdselectbox{
	clear: both;
	overflow: hidden;
	min-height: 25px;
	padding: 12px 0 0 23px;
	overflow:hidden;
}
* html #wrap_top #head01 #hdselectbox{
	height: 25px;
}
#wrap_top #head01 #hdselectbox ul{
	overflow: hidden;
	padding-bottom: 5px;
}
#wrap_top #head01 #hdselectbox ul li{
	display: block;
	float: left;
	min-height: 20px;
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #ccc;
	color: #43677e;
	font-size: 75%;
	line-height: 1.6666;
	vertical-align:middle;
	white-space: nowrap;
	cursor: pointer;
}
* html #wrap_top #head01 #hdselectbox ul li{
	height: 20px;
}
#wrap_top #head01 #hdselectbox ul li.end{
	border: 0;
}
#wrap_top #head01 #hdselectbox ul li.on{
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
#wrap_top #head01 #hdselectbox ul li.on:hover{
	text-decoration: none;
}
#wrap_top #head01 #hdselectbox ul li a{
	color: #43677e;
	font-weight: normal;
}
#wrap_top #head01 #hdselectbox ul li:hover,
#wrap_top #head01 #hdselectbox ul li a:hover{
	text-decoration: underline;
}
#wrap_top #head01 .searchbox .keywordbox{
	overflow: hidden;
	min-height: 30px;
	padding:2px 0 11px 20px;
	padding-bottom: 11px;
	background: url(http://img.newswatch.jp/fe/img/top/top_hd_srch_btm02.jpg) no-repeat left bottom;
}
* html #wrap_top #head01 .searchbox .keywordbox{
	height: 30px;
	zoom: 1;
}
#wrap_top #head01 .searchbox .keywordbox .ft_sbmt_bg{
	float: left;
	margin-top: 1px;
	border-top: 1px solid #9a9a9a;
}
#wrap_top #head01 .searchbox .keywordbox input.keyword{
	float: left;
	width: 401px;
	min-height: 1.25em;
	padding: 3px 2px 2px;
	border-top: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-left: 1px solid #e7e7e7;
	border-bottom: 0;
	font-size: 75%;
	line-height: 1.25em;
}
* html #wrap_top #head01 .searchbox .keywordbox input.keyword{
	height: 1.25em;
	padding :2px 3px 3px;
}
*:first-child+html #wrap_top #head01 .searchbox .keywordbox input.keyword{
	padding :2px 3px 3px;
}
#wrap_top #head01 .searchbox .keywordbox input.submit{	
	cursor: pointer;
	width: 102px;
	height: 25px;
	margin-left: 10px;
}
#wrap_top #head01 .headnav{
	float: right;
	text-align: right;
	width:200px;
}
#wrap_top #head01 .headnav p{
	font-size: 75%;
	line-height:1.25em;
	height:1.25em;
}
#wrap_top #head01 .headnav p.promotxt{
	padding-top: 8px;
}
#wrap_top #head01 .headnav p.promotxt span.pr{
	margin-right:3px;
	color:#090;
	font-weight: bold;
}
#wrap_top #head01 .headnav p.startpage{
	display: none;
	float: right;
	margin-top: 8px;
}
#wrap_top #head01 .headnav p.startpage a{
	background: url(http://img.newswatch.jp/fe/img/icon_arrow.gif) no-repeat 0 0.1666em;
	padding-left: 10px;
}
* html #wrap_top #head01 .headnav p.startpage{
	display: block;
}
*:first-child+html #wrap_top #head01 .headnav p.startpage{
	display: block;
}
html>/**/body #wrap_top #head01 .headnav p.startpage {  
    display /*\**/: block\9;  
}  

/*  -------------------------------------------------------------- */
/* FOOT */
/*  -------------------------------------------------------------- */
#wrap_top #foot{
	clear: both;
	width: 960px;
}
#foot01 .footmenu1{
	overflow: hidden;
	padding: 0 20px 12px;
	font-size: 75%;
	text-align: center;
}
* html #foot01 .footmenu1{
	zoom: 1;
}
#foot01 .partner{
	display: inline;
	height: 1.6666em;
	line-height: 1.6666;
}
#foot01 .partner a{
	display:-moz-inline-box; /* for firefox2 */
	display: inline-block;
	min-height: 13px;
	padding-left: 20px;
	background: url(http://img.newswatch.jp/fe/img/top/top_icon_arrow_right_blue.gif) no-repeat 0 50%;
}
* html #foot01 .partner a{
	height: 13px;
}
#foot01 ul.footseo{
	display: inline;
	height: 1.8333em;
	line-height: 1.8333;
}
#foot01 ul.footseo li{
	display: inline;
	padding-right: 20px;
}
#foot01 ul.footseo li.pr,
#foot01 ul.footseo li span{
	color: #090;
	font-weight: bold;
	padding-right: 10px;
}
#foot01 .footmenu2{
	background: #f6f6f6;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	font-size: 75%;
	text-align: center;
}
#foot01 .footmenu2 ul {
	padding:10px 0 5px;
	border-top:1px solid #fff;
}
#foot01 .footmenu2 li{
	display: inline;
	padding: 0 10px;
	border-left: 1px solid #afafaf;
}
#foot01 .footmenu2 li.first{
	border: 0;
}
#foot01 .footmenu2 li a{
	color: #43677e;
}
#foot01 p.copyright{
	padding: 7px 0;
	background: #f6f6f6;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	color: #43677e;
	font-size: 75%;
	text-align: center;
}

/* Service List -------------------------------------------------- */
#foot01 #servicebox{
	width: 958px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	line-height: 1;
}
#foot01 #servicebox .midashi{
	height: 1.625em;
	margin-bottom: 10px;
	padding-left: 13px;
	background: #f6f6f6;
	border-top: 1px solid #fff;
}
#foot01 #servicebox .midashi h3{
	font-size: 75%;
	font-weight: bold;
	line-height: 2.1666;
}
#foot #servicebox .service{
	width: 958px;
	background: url(http://img.newswatch.jp/fe/img/top/top_service_bg.gif) repeat-y;
	overflow: hidden;
}
#foot #servicebox .service .category{
	float: left;
	width: 219px;
	padding: 0 10px;
}
#foot #servicebox .service .category p{
	clear: both;
	padding: 0 0 6px 15px;
	background: url(http://img.newswatch.jp/fe/img/top/top_dotline.gif) no-repeat left bottom;
	color: #43677e;
	font-size: 75%;
	font-weight: bold;
	line-height:1.1666em;
}
#foot #servicebox .service ul{
	padding: 8px 5px 0;
}
#foot #servicebox .service li{
	overflow: hidden;
	clear: both;
	padding: 0 0 10px 10px;
	background: url(http://img.newswatch.jp/fe/img/top/top_icon_dot_bluegray.gif) no-repeat 0 0.4375em;
	font-size: 75%;
	line-height:1.1666em;
	zoom: 1;
}
#foot #servicebox .service li a{
	color: #43677e;
}
#foot #servicebox .service ul.other li{
	padding-bottom: 10px;
}
#foot #servicebox .service ul li em{
	display: block;
}
#foot #servicebox .service ul li ul{
	overflow: hidden;
	padding: 0;
}
#foot #servicebox .service ul li li{
	clear:none;
	overflow:visible;
	display: block;
	float: left;
	padding:8px 4px 0 10px;
	padding-left: 10px;
	background: url(http://img.newswatch.jp/fe/img/top/top_line_bluegray.gif) no-repeat 0 1.0833em;
	color: #039;
	font-size:100%;
	line-height:1em;
}
#foot #servicebox .service ul.search li li{
	width: 85px;
}
#foot #servicebox .service ul.know li li{
	width: 52px;
}
/* end Service List ---------------------------------------------- */


/*  -------------------------------------------------------------- */
/* MAIN */
/*  -------------------------------------------------------------- */
#wrap_top #mainbody .sokuhobox,
#wrap_top #mainbody .m-area{
	margin-bottom: 10px;
	border: 1px solid #da8686;
	text-align: center;
	line-height: 2.1875;
}
#wrap_top #mainbody .sokuhobox span,
#wrap_top #mainbody .m-area span{
	padding-right: 1em;
	font-size: 81.25%;
	font-weight: bold;
	color: #c00;
}
#wrap_top #mainbody .sokuhobox a,
#wrap_top #mainbody .m-area a{
	font-size: 93.75%;
	font-weight: bold;
}
#wrap_top #mainbody .newsbox{
	width: 650px;
	margin-bottom: 10px;
}
#wrap_top #mainbody .kubox{
	width: 650px;
	min-height:180px;
}
* html #wrap_top #mainbody .kubox{
	height: 180px;
}
#wrap_top .rnkbox{
	float: left;
	width: 650px;
	padding-bottom: 10px;
	min-height:6.875em;
	overflow:hidden;
}
* html #wrap_top .rnkbox{
	zoom:1;
}
#wrap_top #mainbody .kubox{
	overflow: hidden;
}
/* News Box  --------------------------------------------------------------- */
#wrap_top #mainbody .news-bm{
	background: url(http://img.newswatch.jp/fe/img/top/top_kado_news_btm.gif) no-repeat left bottom;
}
#wrap_top #mainbody .newsbox .tm{
	background: url(http://img.newswatch.jp/fe/img/top/top_kado_news_top.gif) no-repeat left top;
}
#wrap_top #mainbody .newsbox .outline{
	padding: 4px 0;
}
* html #wrap_top #mainbody .newsbox .outline{
	zoom: 1;
}
#wrap_top #mainbody .newsbox .outlinebox{
	overflow: hidden;
	border-right: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
}
* html #wrap_top #mainbody .newsbox .outlinebox{
	zoom: 1; 
}
#wrap_top #mainbody .newsbox .midashi{
	overflow: hidden;
	padding-left: 15px;
	background: #eee url(http://img.newswatch.jp/fe/img/top/top_kado_news_bg.gif) repeat-x;
}
* html #wrap_top #mainbody .newsbox.midashi{
	zoom: 1;
}
#wrap_top #mainbody .newsbox .midashi h2{
	float: left;
	padding: 0;
	font-size: 75%;
	font-weight: bold;
	line-height: 2;
}
#wrap_top #mainbody .newsbox .midashi h2 a{
	color: #333;
}
#wrap_top #mainbody .newsbox .midashi em{
	float: right;
	padding-right: 10px;
	color: #999;
	font-size: 62.5%;
	line-height: 2.4em;
}
/* News Photo Box */
#wrap_top #mainbody .newsbox div.photo{
	clear: both;
	float: left;
	overflow: hidden;
}
#wrap_top #mainbody .newsbox div.photo ul{
	width: 138px;
	height: 13.3125em;
	margin: 10px 0 0 10px;
	background: #f6f6f6;
	border: 1px solid #e8e8e8;
}
#wrap_top #mainbody .newsbox div.photo td{
	width: 138px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
}
#wrap_top #mainbody .newsbox div.photo td img{
	margin: 5px 0;
	border: 1px solid #fff;
}

#wrap_top #mainbody .newsbox div.photo li.photo{
	vertical-align:bottom;
}
* html #wrap_top #mainbody .newsbox div.photo li.photo{
	zoom: 1;
}
*:first-child+html #wrap_top #mainbody .newsbox div.photo li.photo{
	zoom: 1;
}
#wrap_top #mainbody .newsbox div.photo li.title{
	height: 6em;
	padding: 0 10px 0;
	overflow: hidden;
	margin-bottom:8px;
	font-size: 75%;
	line-height: 1.5em;
	vertical-align:bottom;
}
#wrap_top #mainbody .newsbox div.photo li.ip {
	overflow: hidden;
	height: 2.6em;
	line-height: 1.3em;
	padding:1px 0 0;
	font-size: 62.5%;
	text-align: center;
}
#wrap_top #mainbody .newsbox div.photo li.ip a {
	padding-right: 0.5em;
	text-decoration: none;
	color: #444;
}
#wrap_top #mainbody .newsbox div.photo li.ip span {
	display: block;
	color: #444;
}
/* end News Photo Box */

#wrap_top #mainbody .newsbox div.clipbox{
	float: left;
}

/* News Headline Box */
#wrap_top #mainbody .newsbox div.news5{
	float: left;
	width: 249px;
	height: 11.5625em;
	padding: 10px 0 8px 12px;
}
#wrap_top #mainbody .newsbox div.news5 h3{
	padding-left: 5px;
	background: url(http://img.newswatch.jp/fe/img/top/top_dotline.gif) repeat-x left bottom;
	font-size: 81.25%;
	color: #333;
	line-height:1.846em
}
#wrap_top #mainbody .newsbox div.news5 ul{
	padding-top: 9px;
}
#wrap_top #mainbody .newsbox div.news5 li{
	overflow: hidden;
	width: 235px;
	height: 1.1875em;
	margin-bottom: 2px;
	padding-left: 14px;
	background: url(http://img.newswatch.jp/fe/img/top/top_icon_dot.gif) no-repeat 4px 50%;
	white-space: nowrap;
}
#wrap_top #mainbody .newsbox div.news5 li a{
	font-size: 75%;
	line-height: 1.5833em;
	vertical-align: middle;
}
#wrap_top #mainbody .newsbox div.news5 li span.iconup {
	overflow: hidden;
	display:inline-block;
	width: 22px;
	height: 13px;
	margin-left: 5px;
	background: url(http://img.newswatch.jp/fe/img/top/top_icon_up.gif) no-repeat 0 50%;
	vertical-align: middle;
	line-height:0;
	text-indent: -9999px;
}
#wrap_top #mainbody .newsbox div.news5 li span.iconup, x:-moz-any-link { /* Firefox 2 and older */
	display:-moz-inline-box;
	padding-top:13px;
}
#wrap_top #mainbody .newsbox div.news5 li span.iconup, x:-moz-broken {
	padding-top:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#wrap_top #mainbody .newsbox div.news5 li span.iconup{
		margin-top: 0.1538em;
		vertical-align: text-top;
	}
}
/* end News Headline Box */

/* News Cloud Box */
#wrap_top #mainbody .newsbox div.wadai{
	float: left;
	padding: 10px 0 8px 10px;
	width: 220px;
	min-height: 11.5625em;
}
* html #wrap_top #mainbody .newsbox div.wadai{
	height: 10em;
}
#wrap_top #mainbody .newsbox div.wadai ul{
	font-size: 62.5%;
}
#wrap_top #mainbody .newsbox div.wadai ul.l2{
	height:3em;
	overflow:hidden;
}
#wrap_top #mainbody .newsbox div.wadai ul.l3{
	height:4.5em;
	overflow:hidden;
}
#wrap_top #mainbody .newsbox div.wadai li{
	display: inline;
	padding: 0 1em 0 0;
	line-height: 1.5em;
}
/* end News Cloud Box */

#wrap_top #mainbody .newsbox .navi{
	clear: both;
	width: 478px;
	height:21px;
	margin: 0 0 7px 12px;
	overflow:hidden;
}
/* end News Box  ----------------------------------------------------------- */

/* Ginga Box  -------------------------------------------------------------- */
#wrap_top #mainbody .kubox #ginga{
	float: left;
	width: 450px;
	height:168px;
	position:relative;
	border: 1px solid #ccc;
}
#wrap_top #mainbody div#ginga #ginga_ttl{
	margin:0 auto;
	min-height:45px;
	background:#0f46be url(http://img.newswatch.jp/fe/img/top/top_bg_ginga_title.jpg) no-repeat left bottom;
}
* html #wrap_top #mainbody div#ginga #ginga_ttl{
	height: 45px;
}
#wrap_top #mainbody div#ginga #ginga_ttl h3{
	padding:3px 0 0 77px;
	color:#ffdc26;
	line-height:1.538;
	font-size: 81.25%;
	font-weight:normal;
}
#wrap_top #mainbody div#ginga #ginga_ttl h3 img{
	float:left;
	margin-right:5px;
	border:1px solid #fff;
}
#wrap_top #mainbody div#ginga #ginga_ttl h3 a{
	font-size:107.69%;
	font-weight:bold;
	color:#ffdc26;
}
#wrap_top #mainbody div#ginga #ginga_ttl h3 a:hover{
	color:#fff;
}
#wrap_top #mainbody div#ginga #ginga_ttl h3 span.click_txt{
	font-weight:bold;
}
#wrap_top #mainbody div#ginga  p.btn_kotochu{
	position:absolute;
	bottom:5px;
	right:5px;
	z-index:0;
}
#wrap_top #mainbody div#ginga  ul li{
	text-align:center;
	white-space:nowrap;
}
* html #wrap_top #mainbody div#ginga  ul li{
	padding-bottom:5px;
}
*:first-child+html div.ginga ul li{
	padding-bottom:5px;
}
#wrap_top #mainbody div#ginga  ul li span.photo{
	display:table-cell;
	vertical-align:middle;
}
#wrap_top #mainbody div#ginga  ul li span.lead{
	display:table-cell;
	vertical-align:middle;
}
#wrap_top #mainbody div#ginga  ul li span.telop{
	display:block;
	padding:5px;
	position:relative;
	vertical-align:baseline;
	font-size:75%;
}
#wrap_top #mainbody div#ginga  ul li span.fs_m{
	font-size:75%;
}
#wrap_top #mainbody div#ginga  ul li span.fs_l{
	font-size: 87.5%;
}
* html #wrap_top #mainbody div#ginga  ul li span.telop{
	display:inline;
	zoom:1;
	cursor:pointer;
}
*:first-child+html #wrap_top #mainbody div#ginga  ul li span.telop{
	display:inline;
	zoom:1;
	cursor:pointer;
}
#wrap_top #mainbody div#ginga  ul li a{
	color:#fff;
	display:table;
	margin:0 auto;
	line-height:1;
	text-decoration:none;
}
#wrap_top #mainbody div#ginga  ul li a:hover{
	border-width:1px;
}
#wrap_top #mainbody div#ginga  ul li a:hover span.telop{
	padding:4px;
	background-color:#4c004d;
	border:1px solid #21ab00;
	text-decoration:none;
}
#wrap_top #mainbody div#ginga  ul li a img{
	vertical-align:middle;
	margin-right:5px;
	border:1px solid #fff;
}
#wrap_top #mainbody div#ginga  #keyblock{
	margin:0 auto;
	height:123px;
	background:transparent url(http://img.newswatch.jp/fe/img/top/top_bg_ginga_keywords.jpg) no-repeat;
	position:relative;
	overflow:hidden;
}
#wrap_top #mainbody div#ginga  #keyblock ul li#rank01{width:170px; position:absolute; top:7px; left:249px; }
#wrap_top #mainbody div#ginga  #keyblock ul li#rank02{ width:170px; position:absolute; top:60px; left:220px; }
#wrap_top #mainbody div#ginga  #keyblock ul li#rank03{ width:170px; position:absolute; top:46px; left:10px; }
#wrap_top #mainbody div#ginga  #keyblock ul li#rank04{ width:170px; position:absolute; top:7px; left:45px; }
#wrap_top #mainbody div#ginga  #keyblock ul li#rank05{ width:170px; position:absolute; top:85px; left:46px; }
#wrap_top #mainbody div#ginga  #keyblock ul li#rank06,
#wrap_top #mainbody div#ginga  #keyblock ul li#rank07,
#wrap_top #mainbody div#ginga  #keyblock ul li#rank08{
	display:none;
}

/* 吹き出し */
#wrap_top #mainbody div#ginga .balloon {
	padding:8px 0 0;
	width:422px;
	background:transparent url(http://img.newswatch.jp/fe/img/top/top_bg_balloon_top.gif) no-repeat;
}
#wrap_top #mainbody div#ginga .balloon .pointer{
	padding:0 0 8px;
	width:422px;
	background:transparent url(http://img.newswatch.jp/fe/img/top/top_bg_balloon_bot.gif) no-repeat left bottom;
}
#wrap_top #mainbody div#ginga .balloon .pointer .balloon_txt {
	padding:0 8px 3px;
	overflow:hidden;
	background:transparent url(http://img.newswatch.jp/fe/img/top/top_bg_balloon.gif) repeat-y;
}
*html #wrap_top #mainbody div#ginga .balloon .pointer .balloon_txt{
	zoom:1;
}
#wrap_top #mainbody div#ginga .balloon .pointer .balloon_txt span.photo {
	float:left;
	width:65px;
	margin-right:8px;
}
#wrap_top #mainbody div#ginga .balloon .pointer .balloon_txt span.lead {
	font-size: 81.25%;
	line-height:1.2307;
}
#wrap_top #mainbody div#ginga #balloon00,
#wrap_top #mainbody div#ginga #balloon01,
#wrap_top #mainbody div#ginga #balloon02,
#wrap_top #mainbody div#ginga #balloon03,
#wrap_top #mainbody div#ginga #balloon04,
#wrap_top #mainbody div#ginga #balloon05,
#wrap_top #mainbody div#ginga #balloon06,
#wrap_top #mainbody div#ginga #balloon07,
#wrap_top #mainbody div#ginga #balloon08 {
	display:none;
}
#wrap_top #mainbody div#ginga #plt,
#wrap_top #mainbody div#ginga #plb,
#wrap_top #mainbody div#ginga #prt,
#wrap_top #mainbody div#ginga #prb,
#wrap_top #mainbody div#ginga #glt,
#wrap_top #mainbody div#ginga #gct,
#wrap_top #mainbody div#ginga #grt,
#wrap_top #mainbody div#ginga #glb,
#wrap_top #mainbody div#ginga #gcb,
#wrap_top #mainbody div#ginga #grb {
	display:none;
}
/* end Ginga Box  ---------------------------------------------------------- */

/* Wadaido Graph Box  ------------------------------------------------------ */
#wrap_top #mainbody .kubox .graph{
	float: left;
	margin-left: 10px;
	width: 186px;
}
#wrap_top #mainbody .kubox .graph h3{
	min-height: 33px;
	padding: 3px 5px 0;
	background: #bfe6ff;
	font-size: 81.25%;
	line-height: 1.0769em;
}
* html #wrap_top #mainbody .kubox .graph h3{
	height: 33px;
}
#wrap_top #mainbody .kubox .graph h3 a{
	font-size: 107.6923%;
	line-height: 1.0714em;
	font-weight: bold;
}
#wrap_top #mainbody .kubox .graph #graph1{
	width: 186px;
	height: 108px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow:hidden;
}
#wrap_top #mainbody .kubox .graph p{
	display:block;
	overflow:hidden;
	width: 186px;
	height:22px;
}
#wrap_top #mainbody .kubox .graph p a{
	display: block;
	width: 186px;
	height:22px;
	text-indent:-9999px;
	background: url(http://img.newswatch.jp/fe/img/top/top_towadai.gif) no-repeat 0 0;
}
/* end Wadaido Graph Box  -------------------------------------------------- */


/*  -------------------------------------------------------------- */
/* SUB BODY */
/*  -------------------------------------------------------------- */
#wrap_top #subbody .pbox{
	height: 250px;
	padding-bottom: 10px;
}
/* Translate Box  ---------------------------------------------------------- */
#wrap_top #subbody .transbox{
	margin-bottom: 10px;
}
#wrap_top #subbody .bm{
	background: url(http://img.newswatch.jp/fe/img/top/top_kado_sub_btm.gif) no-repeat left bottom;
}
#wrap_top #subbody .transbox .tm{
	background: url(http://img.newswatch.jp/fe/img/top/top_kado_sub_top.gif) no-repeat left top;
}
#wrap_top #subbody .transbox .outline{
	padding: 4px 0;
}
* html #wrap_top #subbody .transbox .outline{
	zoom: 1;
}
*:first-child+html #wrap_top #subbody .transbox .outline{
	zoom: 1;
}
#wrap_top #subbody .transbox .outlinebox{
	overflow: hidden;
	border-right: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
}
* html #wrap_top #subbody .transbox .outlinebox{
	zoom: 1; 
}
*:first-child+html #wrap_top #subbody .transbox .outlinebox{
	zoom: 1;
}
#wrap_top #subbody .transbox .midashi{
	overflow: hidden;
	padding-left: 15px;
	background: #eee url(http://img.newswatch.jp/fe/img/top/top_kado_sub_bg.gif) repeat-x;
}
* html #wrap_top #subbody .transbox .midashi{
	zoom: 1;
}
#wrap_top #subbody .transbox .midashi h3{
	float: left;
	padding: 0;
	font-size: 75%;
	font-weight: bold;
	line-height: 2;
}
#wrap_top #subbody .transbox .midashi em{
	float: right;
	padding-right: 10px;
	padding-left: 10px;
	background: url(http://img.newswatch.jp/fe/img/top/top_line_gray.gif) no-repeat left center;
	color: #999;
	font-size: 75%;
	line-height: 2;
}
#wrap_top #subbody .transbox .midashi em a{
	display: block;
	padding-right: 10px;
	background: url(http://img.newswatch.jp/fe/img/top/top_line_gray.gif) no-repeat right center;
	line-height: 2;
}
#wrap_top #subbody .trans{
	overflow: hidden;
	height: 5.6666em;
	padding: 10px 5px 10px;
	font-size: 75%;
	text-align: center;
}
#wrap_top #subbody .trans textarea{
	width: 280px;
	height: 2.3333em;
	line-height: 1.2311em;
	margin-bottom: 10px;
	padding: 2px;
	border: 1px solid #ccc;
	color: #999;
	font-size: 1em;
}
#wrap_top #subbody .trans ul{
	overflow: hidden;
	height: 1em;
	margin: 5px 0 0 6px;
	padding-left: 6px;
	min-height: 12px;
	border-left: 1px solid #ccc;
	}
* html #wrap_top #subbody .trans ul{
	height: 12px;
}
#wrap_top #subbody .trans li{
	float: left;
	margin-right: 6px;
	padding-right: 6px;
	min-height: 12px;
	border-right: 1px solid #ccc;
	white-space: nowrap;
	cursor:pointer;
	display:block;
}
#wrap_top #subbody .trans li.on{
	font-weight: bold;
}
#wrap_top #subbody .trans li input{
	vertical-align:middle;
}
#wrap_top #subbody .trans .btn{
	float: right;
	width: 68px;
}
#wrap_top #subbody .trans .btn input#submit-trans{
	width: 68px;
}
/* end Translate Box  ------------------------------------------------------ */

/* BlogParts Box  ----------------------------------------------------------- */
#wrap_top #subbody .blogpartsbox{
	padding: 3px 2px 1px 6px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
#wrap_top #subbody .blogpartsbox p{
	min-height: 16px;
	padding-left: 24px;
	background: url(http://img.newswatch.jp/fe/img/top/top_icon_present.gif) no-repeat 2px 0.25em;
	font-size: 75%;
	line-height: 1.75em;
}
* html #wrap_top #subbody .blogpartsbox p{
	height: 16px;
}
/* end Mailbox Box  -------------------------------------------------------- */

/* Mailbox Box  ----------------------------------------------------------- */
#wrap_top #subbody .mailbox{
	margin-bottom: 10px;
	background: url(http://img.newswatch.jp/fe/img/top/top_dotline.gif) repeat-x 0 0;
	padding: 4px 2px 1px 6px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#wrap_top #subbody .mailbox p{
	min-height: 16px;
	padding-left: 24px;
	background: url(http://img.newswatch.jp/fe/img/top/top_icon_mail.gif) no-repeat 0 0.25em;
	font-size: 75%;
	line-height: 1.75em;
}
* html #wrap_top #subbody .mailbox p{
	height: 16px;
}
/* end Mailbox Box  -------------------------------------------------------- */

/* Ranking Box  ------------------------------------------------------------ */
/* KeyWord Rank Box */
#wrap_top .rnkbox .bm{
	background: url(http://img.newswatch.jp/fe/img/top/top_kado_rank_btm.gif) no-repeat left bottom;
}
#wrap_top .rnkbox .tm{
	background: url(http://img.newswatch.jp/fe/img/top/top_kado_rank_top.gif) no-repeat left top;
}
#wrap_top .rnkbox .outline{
	padding: 4px 0;
}
* html #wrap_top .rnkbox .outline{
	zoom: 1;
}
#wrap_top .rnkbox .outlinebox{
	overflow: hidden;
	border-right: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
}
* html ##wrap_top .rnkbox .outlinebox{
	zoom: 1; 
}
#wrap_top .rnkbox h3{
	padding-left: 8px;
	background: #eee url(http://img.newswatch.jp/fe/img/top/top_kado_rank_bg.gif) repeat-x;
	font-size: 75%;
	font-weight: bold;
	line-height: 2;
}
#wrap_top .rnkbox em{
	float: right;
	margin-right: 8px;
	padding-left: 10px;
	background: url(http://img.newswatch.jp/fe/img/top/top_line_gray.gif) no-repeat left center;
	color: #999;
	font-size: 75%;
	line-height: 2;
}
#wrap_top .rnkbox em a{
	display: block;
	padding-right: 10px;
	background: url(http://img.newswatch.jp/fe/img/top/top_line_gray.gif) no-repeat right center;
	line-height: 2;
}
#wrap_top .rnkbox .ranking{
	display: none;
	float: left;
	overflow: hidden;
	width: 210px;
}
#ranking0,
#ranking1,
#ranking2,
#ranking3,
#ranking4{
	display:none;
}
#wrap_top .rnkbox .left{
	display: block;
	margin-right: 10px;
}
#wrap_top .rnkbox .center{
	display: block;
	margin-right: 0;
}
#wrap_top .rnkbox .right{
	float: right ;
	margin-right: 0;
}
#wrap_top .rnkbox .ranking ul{
	overflow:hidden;
	width:194px;
	padding: 7px 7px 2px;
}
#wrap_top .rnkbox .ranking li{
	min-height: 20px;
	padding-bottom: 3px;
}
* html #wrap_top .rnkbox .ranking li{
	height: 20px;
	zoom: 1;
}
#wrap_top .rnkbox .ranking li a{
	display:block;
	padding-left: 24px;
	font-size: 75%;
	line-height: 1.6666em;
}
#wrap_top .rnkbox .ranking li.no1 a{
	background:url(http://img.newswatch.jp/fe/img/top/top_icon_rnk_no1_02.gif) no-repeat 0 0.153em;
}
#wrap_top .rnkbox .ranking li.no2 a{
	background:url(http://img.newswatch.jp/fe/img/top/top_icon_rnk_no2_02.gif) no-repeat 0 0.153em;
}
#wrap_top .rnkbox .ranking li.no3 a{
	background:url(http://img.newswatch.jp/fe/img/top/top_icon_rnk_no3_02.gif) no-repeat 0 0.153em;
}
/* Q&A Rank Box */
#wrap_top .key-rnkbox{
	float: right;
	overflow: hidden;
	width: 300px;
	min-height:6.875em;
	padding-bottom: 10px;
}
* html #wrap_top .key-rnkbox{
	zoom:1;
}
#wrap_top .key-rnkbox .bm{
	background: url(http://img.newswatch.jp/fe/img/top/top_kado_sub_btm.gif) no-repeat left bottom;
}
#wrap_top .key-rnkbox .tm{
	background: url(http://img.newswatch.jp/fe/img/top/top_kado_sub_top.gif) no-repeat left top;
}
#wrap_top .key-rnkbox .outline{
	padding: 4px 0;
}
* html #wrap_top .key-rnkbox .outline{
	zoom: 1;
}
#wrap_top .key-rnkbox .outlinebox{
	overflow: hidden;
	border-right: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
}
* html #wrap_top .key-rnkbox .outlinebox{
	zoom: 1; 
}
#wrap_top .key-rnkbox h3{
	padding-left: 15px;
	background: #eee url(http://img.newswatch.jp/fe/img/top/top_kado_sub_bg.gif) repeat-x;
	font-size: 75%;
	font-weight: bold;
	line-height: 2;
}
#wrap_top .key-rnkbox em{
	float: right;
	margin-right: 10px;
	padding-left: 10px;
	background: url(http://img.newswatch.jp/fe/img/top/top_line_gray.gif) no-repeat left center;
	color: #999;
	font-size: 75%;
	line-height: 2;
}
#wrap_top .key-rnkbox em a{
	display: block;
	padding-right: 10px;
	background: url(http://img.newswatch.jp/fe/img/top/top_line_gray.gif) no-repeat right center;
	line-height: 2;
}
#wrap_top .key-rnkbox ul{
	overflow:hidden;
	width: 284px;
	padding: 7px 7px 2px;
}
#wrap_top .key-rnkbox li{
	min-height: 20px;
	padding-bottom: 3px;
}
* html #wrap_top .key-rnkbox .ranking li{
	height: 20px;
	zoom: 1;
}
#wrap_top .key-rnkbox .ranking li a{
	display:block;
	padding-left: 24px;
	font-size: 75%;
	line-height: 1.6666em;
}
#wrap_top .key-rnkbox .ranking li.no1 a{
	background:url(http://img.newswatch.jp/fe/img/top/top_icon_rnk_no1_02.gif) no-repeat 0 0.153em;
}
#wrap_top .key-rnkbox .ranking li.no2 a{
	background:url(http://img.newswatch.jp/fe/img/top/top_icon_rnk_no2_02.gif) no-repeat 0 0.153em;
}
#wrap_top .key-rnkbox .ranking li.no3 a{
	background:url(http://img.newswatch.jp/fe/img/top/top_icon_rnk_no3_02.gif) no-repeat 0 0.153em;
}
/* end Sub Ranking Box  ---------------------------------------------------- */

/* PR-site Box  -------------------------------------------------- */
#wrap_top .pr-site{
	clear: both;
	overflow: hidden;
	width: 960px;
	padding-bottom: 20px;
}
* html #wrap_top .pr-site{
	zoom:1;
}
#wrap_top .pr-site .left{
	float: left;
	margin-right: 10px;
}
#wrap_top .pr-site .right{
	float: right;
}
#wrap_top .pr-site .pr-box{
	float: left;
	width: 184px;
}
#wrap_top .pr-site .bm{
	background: url(http://img.newswatch.jp/fe/img/top/top_kado_pr_btm.gif) no-repeat left bottom;
}
#wrap_top .pr-site .pr-box .tm{
	background: url(http://img.newswatch.jp/fe/img/top/top_kado_pr_top.gif) no-repeat left top;
}
#wrap_top .pr-site .pr-box .outline{
	padding: 4px 0;
}
* html #wrap_top .pr-site .pr-box .outline{
	zoom: 1;
}
#wrap_top .pr-site .pr-box .outlinebox{
	overflow: hidden;
	border-right: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
}
* html #wrap_top .pr-site .pr-box .outlinebox{
	zoom: 1; 
}
#wrap_top .pr-site .pr-box .midashi{
	overflow: hidden;
	width: 169px;
	padding:0 5px 0 8px;
	background: #eee url(http://img.newswatch.jp/fe/img/top/top_kado_pr_bg.gif) repeat-x;
}
* html #wrap_top .pr-site .pr-box .midashi{
	zoom: 1;
}
#wrap_top .pr-site .pr-box .midashi h3{
	float: left;
	font-size: 75%;
	font-weight: bold;
	line-height: 2;
}
#wrap_top .pr-site .pr-box .midashi a{
	display: block;
	overflow: hidden;
	float: right;
	width: 25px;
	height: 14px;
	margin-top: 0.25em;
	background: url(http://img.newswatch.jp/fe/img/top/top_prsite_spsr.gif) no-repeat;
	text-indent: -9999px;
}
#wrap_top .pr-site .pr-box ul{
	overflow:hidden;
	width: 168px;
	padding: 7px 7px 2px;
}
#wrap_top .pr-site .pr-box li{
	min-height: 20px;
	padding-bottom: 3px;
}
* html #wrap_top .pr-site .pr-box li{
	height: 20px;
	zoom: 1;
}
#wrap_top .pr-site .pr-box li a{
	display:block;
	padding-left: 15px;
	background:url(http://img.newswatch.jp/fe/img/top/top_icon_dot.gif) no-repeat 5px 0.6666em;
	font-size: 75%;
	line-height: 1.6666;
}

/* end PR-site Box  ---------------------------------------------- */

/* COLOR */
.color .topbox{
	border: 1px solid #ccc;
	overflow: hidden;
}
.color .topbox .midashi{
	background: #eee url(http://img.newswatch.jp/fe/img/top/top_midashi_bg.gif) repeat-x;
}
.color .topbox .navi li{
	border-left: 1px solid #7892a6;
}
.color .topbox .navi{
	background: #eee url(http://img.newswatch.jp/fe/img/top/top_bg_newsnav.gif) repeat-x;
}