@charset "shift_jis";





/* html_custom ==================*/



html, body {

	margin: 0px;

	padding: 0px;

	width: 100%;

	height: 100%;

}

body {

	width: 790px;

	background-color:#ffffff;

	background-image: url("../images/bg.gif");

	color:#333333;

}



a:link {

	text-decoration: none;

	color: #003399;

}

a:visited {

	text-decoration: none;

	color: #800080;

}

a:hover {

	text-decoration: underline;

	color: #003399;

}



img.left {

	float: left;

	margin: 3px 8px 5px 0px;	

}



p.img {

	line-height: 1;

	margin: 0px;

	padding: 0px;

	width: auto;

}



div.clear {

	margin:0px;

	padding:0px;

	clear:both;

	line-height: 0;

	height: 1px;

	width: 1px;

}



div#news {

	width:548px;

	border-top:0px;

	border-bottom: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	padding:0px;

	margin:0px;

	background-image: url("../images/date.gif");

	background-position: top left;

	background-repeat: no-repeat; 

}



div#news_cont{

	padding:0px;

	margin:10px 15px 0px 15px;

	border-bottom: 1px dashed #cccccc;

}



div#news h1 {

	font-size:100%;

	text-indent:0em;	

	color:#15306C;

	font-weight:bold;

	margin-bottom:5px;

}



div#news p {

	font-size:100%;

	text-indent:1em;	

	margin-top:0px;

	line-height:150%;

}



div#news p.date {

	margin-top:0px;

	text-align:right;

}



div.date {

	font-size:12px;

	text-indent:1.5em;

	color:#ffffff;

	padding-top:5px;

	margin-bottom:0px;

}





table#right {

	float: right;

	margin: 0px 0px 10px 10px;

	padding: 10px 10px 5px 10px;

	background-color:#eeeeee;

}



table#right p.caption {

	font-size: 75%;

	margin-top: 5px;

	line-height: 150%;

	text-indent:0em;

}



table#right p.img {

	line-height: 1;

	margin: 0px;

	padding: 0px;

	width: auto;

	text-indent:0em;

}





div#topics {

	border: 1px solid #cccccc;

	padding:0px;

	margin:20px 0px 20px 0px;

	background-color:#FFFFE1;

	background-image: url("../images/topics_bg.gif");

	background-position: top left;

	background-repeat: no-repeat; 

}



div#topics ul {

	margin-top:10px;

	margin-bottom:10px;

}





div#topics ul li {

	font-size:100%;

	text-indent:0em;	

	margin-top:0px;

	margin-bottom:0px;

	line-height:150%;	

}



div#yokoku {

	border-top:0px;

	border-bottom: 1px solid #999999;

	border-left: 1px solid #999999;

	border-right: 1px solid #999999;

	padding:0px;

	margin:0px 0px 10px 0px;

	background-color:#CCD4E1;

}



div#yokoku p.img {

	line-height: 1;

	margin: 0px;

	padding: 0px;

	width: auto;

	text-indent:0em;

}



div#yokoku_cont {

	padding:0px;

	margin:5px 7px 0px 7px;

}



div#yokoku h2 , div#oshirase h2 {

	font-size:80%;

	text-indent:0em;	

	font-weight:bold;

	margin-top:0px;

	margin-bottom:5px;

}



div#yokoku p , div#oshirase p {

	font-size:75%;

	text-indent:0.5em;	

	margin-top:0px;

	line-height:130%;

}

div#bb {
	width:200px;
	border-top:10px;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding:0px;
	margin:0px 0px 0px 0px;
	background-color:#484848;
}

div#bb_cont {
	padding:0px;
	margin:5px 5px 10px 7px;
}

div#bb p {
	font-size:75%;
	color:#ffffff;
	text-indent:0em;	
	margin-top:0px;
	margin-bottom:5px;
	line-height:130%;
}

div#bb p.bold {
	font-weight:bold;
}

div#bb p.right {
	text-align:right;
}

div#oshirase_cont{
	padding:0px;
	margin:5px 7px 10px 7px;
	border-bottom: 1px dashed #999999;
}



div#oshirase {

	border-top:0px;

	border-bottom: 1px solid #999999;

	border-left: 1px solid #999999;

	border-right: 1px solid #999999;

	padding:0px;

	margin:0px 0px 10px 0px;

	background-color:#e6e6e6;

}



div#oshirase p.img {

	line-height: 1;

	margin: 0px;

	padding: 0px;

	width: auto;

	text-indent:0em;

}

div#oshirase p.noindent {

	text-indent:0em;	

	margin-bottom:5px;

}



div#oshirase p.noindent span {

	text-indent:1em;	

	font-weight:bold;

	margin-bottom:5px;

}



div#link {

	margin-bottom:20px;

}



div#link p {

	margin-bottom:0px;

}



table.hyo {

	border-top: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	margin:  0px;

	font-size:90%;

	width:100%;

}



table.hyo td {

	border-bottom: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

	padding: 5px 7px 5px 7px;

}



table.hyo td.gray {

	background-color:#eeeeee;

	font-size:110%;

}



table.hyo th {

	border-bottom: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

	padding: 3px;

	font-weight:bold;

	font-size:100%;

	background-color:#6482D2;

	color:#ffffff;

}



div#warning {

	text-align:center;

	margin:10px 0px 20px 0px;

}



div#warning p {

	font-size:90%;

	margin-top:5px;		

	margin-bottom:0em;

}



div#warning p span {

	font-size:75%;	

}



div#top {

	text-align:right;

	font-weight:bold;

	margin-top:10px;

	margin-bottom:0px;

	font-size:90%;

}

div#top span {

	background-color:#BED2FA;

	padding:3px;

}



/* Ѝ ==================*/

div#renew {

	width:460px;

	text-align:left;

	border: 1px #000099 solid;

	background-image: url(../images/shakoku.gif);

	background-repeat:no-repeat;

	background-position: top left;

	padding:10px;

	margin-top:20px;

	margin-bottom:10px;

}



div#renew p {

	font-size:85%;

	margin-top:0px;

	margin-bottom:5px;

	padding:0px;

	text-indent:1em;

	line-height:130%;

}



div#renew p.bi {

	font-weight:bold;

	color:#000099;

	text-indent:3em;

}



div#renew p.cate {

	font-weight:bold;

	color:#000099;

	margin-bottom:3px;

}



div#renew p span {

	font-size:130%;

	vertical-align:middle;

}



div#renew p.kou {

	font-weight:bold;

	text-indent:0em;

	margin-top:10px;

}



div#renew p.right {

	text-align:right;

	font-weight:bold;

	padding-right:10px;

}



div#ca {

	border-bottom: 1px #cccccc dashed;

	background-image: url(http://www.nikkei.co.jp/mj/images/shakoku_s.gif);

	background-repeat:no-repeat;

	background-position: top left;

	padding:0px;

	margin-top:10px;

	margin-bottom:10px;



}





/* footer ==================*/

div#nk_footer {

	width: 790px;

}

div#nk_footer div#footermenu {

   clear:both;

   text-align:center;

   border-top:#003399 23px solid;

}

div#nk_footer div#footermenu a:link {

   color:#004477;

   background-color:transparent;

   text-decoration:underline;

}

div#nk_footer div#footermenu a:visited {

   color:#660066;

   background-color:transparent;

   text-decoration:underline;

}

div#nk_footer div#footermenu a:hover {

   color:#004477;

   background-color:transparent;

   text-decoration:none;

}

div#nk_footer div#footermenu p.pagetop {

   float:right;

   margin-top:-18px;

   margin-bottom:0px;

   padding:0px 5px;

   font-size:80%;

   line-height:1.0em;

   text-align:right;

}

div#nk_footer div#footermenu p.pagetop a:link {

   color:#ffffff;

   background-color:transparent;

   text-decoration:none;

}

div#nk_footer div#footermenu p.pagetop a:visited {

   color:#ffffff;

   background-color:transparent;

   text-decoration:none;

}

div#nk_footer div#footermenu p.pagetop a:hover {

   color:#ffffff;

   background-color:transparent;

   text-decoration:underline;

}

div#nk_footer div#footermenu h2 {

   float:left;

   margin-top:-20px;

   padding:0px 5px;

   font-size:80%;

   text-align:left;

}

div#nk_footer div#footermenu div.clear {

	line-height: 0;

	height: auto;

	width: auto;

}

div#nk_footer div#footermenu ul {

   margin:10px 0px;

   list-style-type:none;

   font-size: 75%;

   padding: 0px;

}

div#nk_footer div#footermenu ul li {

   display:inline;

}

div#nk_footer div#footermenu ul li a {

	white-space: nowrap;

}

div#nk_footer div#footermenu p.doublecopyright {

   text-align:center;

   margin:0em auto;

   padding:0.5em 0em 0em;

   font-size:80%;

}

div#nk_footer div#footermenu p.copyright {

   text-align:center;

   margin:0em auto;

   padding:0.5em 0em;

   font-size:80%;

}

div#nk_footer div#footermenu div#nikkeiinfo {

	border: 3px solid #003399;

	background-color: #ffffde;

	width: 620px;

	padding: 6px 20px;

	text-align: center;

	margin-left: auto;

	margin-right: auto;

}

div#nk_footer div#footermenu div#nikkeiinfo p {

	line-height: 160%;

	text-align: left;

	margin: 0px auto;

	font-size: 80%;

	text-indent: -11.5em;

	padding-left: 11.5em;

}

div#nk_footer div#footermenu div#nikkeiinfo p a {

	white-space: normal;

}

/*\*/

div#nk_footer div#footermenu div#nikkeiinfo p a {

	white-space: nowrap;

}

/* */


