/*****************************************************/
/* CSS file For Nikkei Business Publications, Inc.   */
/* FileName: base.css                                */
/* data:2006/11/07                                   */
/*****************************************************/

*{
margin:0;
padding:0;
/*color:#333333;*/
font-size:small;
font-style:normal;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";
line-height:125%;
text-decoration:none;
}

/* body */
body{
margin:0;
padding:0;
text-align:center;
}
div#co{
position:absolute;
top:34px;
left:14px;
text-align:left;
width:255px;
height:43px;
}
h1{
margin:0 0 19px 283px;
width:420px;
padding-top:44px;
color:#404040;
font-size:small;
font-weight:bold;
text-align:left;
}/* IE6用 */
html>body h1{font-size:small;}
head:first-child+body h1{font-size:85%;}
* html h1 {
margin:0 0 19px 283px;
}
	
a:link, a:visited, a:active{color:#0000CC;text-decoration:underline;line-height:1.3;}
a:hover{color:#0000FF;text-decoration:underline;}

.blue01 a:link, .blue01 a:visited, .blue01 a:active{
color:#003366; font-weight:normal; text-decoration:none;
}
.blue01 a:hover{
color:#0000CC; font-weight:normal;  text-decoration:underline;
}

/* 旧データの補完用のタグ設定　------------------------*/
u{
text-decoration:underline;
}
b{
font-weight:bold;
}
/* -----------------------------------------------------*/

hr{display: none;}
img{border:none;}
ul,ol{list-style:none;}


.font75{
font-size:75%;
font-style:normal;
}
.font80{
font-size:80%;
font-style:normal;
}
.font11px{
font-size:11px;
font-style:normal;
}

.bold{
font-weight:bold;
}
.red {
color:#990000;
}
.red-bold {
color:#990000;
font-weight:bold;
}

.blue {
color:#0000B9;
}
.red-blue {
color:#0000B9;
font-weight:bold;
}

.green {
color:#007200;
}
.red-green {
color:#007200;
font-weight:bold;
}

.de{
visibility:hidden
}
.block{
display:block;
}
.clear{
clear:both;
}

/* Wrapper */
div#wrapper{
width:987px;
margin:0 auto;
text-align:left;
}
/* header
************************************************/
div#header{
margin:0 auto;
position:relative;
width:987px;
height:147px;
text-align:left;
background:transparent url(/images/common/headerbg.gif) top left no-repeat;
padding-bottom:0px;
z-index:100;
}
div#header .banner01{
position:absolute;
top:24px;
right:16px;
width:95px;
height:65px;
}
div#header .kago{
position:absolute;
top:62px;
right:114px;
width:156px;
height:29px;
}

/* Global Navigation */
div#header ol{
margin:0 auto;
width:987px;
height:43px;
position:relative;
top:0px;
}
div#header ol li{
position:absolute;
top:0;
}
div#header ol li, div#header a{
display:block;
}

div#header ol li a{
padding:4px 0 22px 0;
background:transparent url(/images/common/gnavi_bgi.gif) no-repeat 0px 0px;
}
li#gn01 {left:0; width:109px;}
li#gn02 {left:109px; width:109px;}
li#gn03 {left:218px; width:109px;}
li#gn04 {left:327px; width:109px;}
li#gn05 {left:436px; width:109px;}
li#gn06 {left:545px; width:109px;}
li#gn07 {left:654px; width:109px;}
li#gn08 {left:763px; width:109px;}
li#gn09 {left:872px; width:112px;}

li#gn01 a:link, li#gn01 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat 0px 0px; text-decoration:none;}
li#gn02 a:link, li#gn02 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -109px 0px; text-decoration:none;}
li#gn03 a:link, li#gn03 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -218px 0px; text-decoration:none;}
li#gn04 a:link, li#gn04 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -327px 0px; text-decoration:none;}
li#gn05 a:link, li#gn05 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -436px 0px; text-decoration:none;}
li#gn06 a:link, li#gn06 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -545px 0px; text-decoration:none;}
li#gn07 a:link, li#gn07 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -654px 0px; text-decoration:none;}
li#gn08 a:link, li#gn08 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -763px 0px; text-decoration:none;}
li#gn09 a:link, li#gn09 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -872px 0px; text-decoration:none;}

li#gn01 a:hover, li#gn01 a:focus {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat 0px -43px;}
li#gn02 a:hover, li#gn02 a:focus {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -109px -43px;}
li#gn03 a:hover, li#gn03 a:focus {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -218px -43px;}
li#gn04 a:hover, li#gn04 a:focus {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -327px -43px;}
li#gn05 a:hover, li#gn05 a:focus {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -436px -43px;}
li#gn06 a:hover, li#gn06 a:focus {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -545px -43px;}
li#gn07 a:hover, li#gn07 a:focus {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -654px -43px;}
li#gn08 a:hover, li#gn08 a:focus {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -763px -43px;}
li#gn09 a:hover, li#gn09 a:focus {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -872px -43px;}

li#gna01 {left:0; width:109px;}
li#gna02 {left:109px; width:109px;}
li#gna03 {left:218px; width:109px;}
li#gna04 {left:327px; width:109px;}
li#gna05 {left:436px; width:109px;}
li#gna06 {left:545px; width:109px;}
li#gna07 {left:654px; width:109px;}
li#gna08 {left:763px; width:109px;}
li#gna09 {left:872px; width:112px;}

li#gna01 a:link, li#gna01 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat 0px -43px; text-decoration:none;}
li#gna02 a:link, li#gna02 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -109px -43px; text-decoration:none;}
li#gna03 a:link, li#gna03 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -218px -43px; text-decoration:none;}
li#gna04 a:link, li#gna04 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -327px -43px; text-decoration:none;}
li#gna05 a:link, li#gna05 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -436px -43px; text-decoration:none;}
li#gna06 a:link, li#gna06 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -545px -43px; text-decoration:none;}
li#gna07 a:link, li#gna07 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -654px -43px; text-decoration:none;}
li#gna08 a:link, li#gna08 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -763px -43px; text-decoration:none;}
li#gna09 a:link, li#gna09 a:visited {background:transparent url(/images/common/gnavi_bgi.gif) no-repeat -872px -43px; text-decoration:none;}

/* nav */
#nav {line-height: 18px;list-style-type: none; margin-top:30px;width:987px;padding-top:0px;}   
#nav a { display: block; width: 123px; text-align:center; font-size:12px;}
#nav a:link  { color:#FFF; text-decoration:none;margin:0;}      
#nav a:visited  {color:#FFF;text-decoration:none;margin:0;}     
#nav a:hover {color:#C00;text-decoration:none;}                
#nav li {float: left;}                   
#nav li a:hover{background:#FFFFFF;}     
#nav li ul {line-height: 24px; background:#FFF; list-style-type: none;
            text-align:left;left: -999em; width:215px;
            position: absolute;border-width: 1px;border-top-style: none;
            border-right-style: solid;border-bottom-style: solid;
            border-left-style: solid;border-color: #003399; padding:1px; z-index: 100;}
#nav li ul a{display:block; width: 205px;text-align:left;padding-left:2px;}                 
#nav li ul a:link  {color:#0d5097; text-decoration:none;}                                   
#nav li ul a:visited  {color:#0d5097;text-decoration:none;}                                 
#nav li ul a:hover  {color:#FFF;text-decoration:none;font-weight:normal;background:#003399;}
#nav li:hover ul {left: auto;}
#nav li.sfhover ul {left: auto;}
#content {clear: left;}

/* breadcrumb
************************************************/
#breadcrumb{
margin:7px;
text-align:left;
width:984px;
height:12px;
padding-top:3px;
float:left;
}
#breadcrumb a:link,#breadcrumb a:visited,#breadcrumb a:active{
color:#333333; font-weight:normal;  text-decoration:underline;
}
#breadcrumb a:hover{color:#333333; font-weight:normal; text-decoration:underline;}


/* topContents
************************************************/
div#topContents{
margin-top:10px;
margin-bottom:20px;
width:987px;
z-index:10;
}
div#topContents:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
div#topContents{
display:inline-table;
}
/* Hides from IE-mac \*/
* html div#topContents {height:1%;}
div#topContents {display:block;}
/* End hide from IE-mac */

/* Nedan
************************************************/
.ne {
color:#990000;
}

/* footer
************************************************/
div#footer{
position:relative;
width:987px;
height:40px;
margin:0 auto;
background-color:#CCCCCC;
text-align:center;
}
div#footer ol li{
display:inline;
font-size:small;
color:#333;
}/* IE6用 */
html>body div#footer ol li{font-size:x-small;}
head:first-child+body div#footer ol li {font-size:small;}
ol#comNavi{
margin:0px 0px 3px;
padding-top:1px;
}
* html ol#comNavi{
padding-bottom:0px;
}

div#footer ol li a:link,
div#footer ol li a:visited,
div#footer ol li a:active{color:#003366; font-weight:normal; text-decoration:none;}
div#footer ol li a:hover{color:#0000CC; font-weight:normal;  text-decoration:underline;}

div#footer ol li a{font-size:small;}/* IE6用 */
html>body div#footer ol li a{font-size:x-small;}
head:first-child+body div#footer ol li a{font-size:small;}

div#footer p{color:#AAA;background-color:#000;padding:3px 0;}
p#copyright{
font-size:x-small;
margin-top:5px;
}/* IE6用 */
html>body p#copyright{font-size:xx-small;}
head:first-child+body p#copyright{font-size:x-small;}