@charset "shift_jis";

/* html_recustomize =============== */
div#first_view {
	position: absolute;
	top: 590px;
	left: 0px;
	height: 1px;
	width: 790px;
	border-bottom: 1px dashed red;
}
html, body {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

body {
	font-family: 'ｍｓ ｐゴシック', osaka,'sans-serif';
}
img	{
	border-style: none;
}
img.tb {
	vertical-align: text-bottom;
}
img.tm {
	vertical-align: middle;
}
img.tt {
	vertical-align: top;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, div, dd, dt, form, iframe {
	margin: 0px;
	padding: 0px;
}
div.clear {
	margin:0px;
	padding:0px;
	clear:both;
	line-height: 0;
	height: 1px;
	width: 1px;
}

/*
table td, table th {
	vertical-align: top;
}
*/


table#global_layout {
	width: 100%;
	margin-bottom: 10px;
}
td#layout_left {
	padding: 0px 20px 0px 15px;
	width: 100%;
}
td#layout_right {
	padding-right: 10px;
}
body a:link{
	color: #003399;
	text-decoration: none;
}
body a:visited{
	color: #800080;
	text-decoration: none;
}
body a:hover {
	color: #003399;
	text-decoration: underline;
}
a.button {
	border-width: 1px;
	border-style: solid;
	color: #ffffff;
	padding: 1px 5px;
	font-size: 12px;
	white-space: nowrap;
}
a.button:link, a.button:visited, a.button:hover {
	color: #ffffff;
	text-decoration: none;
}
a#red:link, a#red:visited {
	border-color: #6f0f0f;
	background-color: #660000;
}
a#red:hover {
	border-color: #6f0f0f;
	background-color: #993333;
}
a#author {
	border-color: #000066;
	padding: 3px 10px 2px 16px;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
a#author:link, a#author:visited {
	background-image: url("./img/btn_bg01.gif");
	color: #ffffff;
	text-decoration: none;
}
a#author:hover {
	background-image: url("./img/btn_bg02.gif");
	color: #ffffff;
	text-decoration: none;
}
span.red {
	color: #990000;
}
div.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	line-height: 0;
	height: 1px;
	width: 100%;
	clear: both;
	margin: 5px 0px;
	padding: 0px;
}
div#gray.line {
	border-bottom-color: #999999;
}
div#blue.line {
	border-bottom-color: #9999ff;
}
div#hide.line {
	visibility: hidden;
}
p.img {
	line-height: 0;
	margin: 0px;
	padding: 0px;
	width: auto;
}
p.link {
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	padding: 10px 0px;
}
p.link a:link, p.link a:visited {
	text-decoration: underline;
}
p.link a:hover {
	text-decoration: none;
}
p#kyujin {
	text-align: center;
}
p#kyujin span {
	background-color: #D1DDED;
	padding: 5px 10px;
}
p#left, div#left {
	float: left;
	margin: 0px 5px 5px 0px;
}
p#right div#right {
	float: right;
	margin: 0px 0px 5px 5px;
}

/* brand_bar ==================*/
p#nikkei {
	position: absolute;
	top: 2px;
	left: 10px;
}
div#brand_bar {
	width: 100%;
	text-align: center;
	white-space: nowrap;
	background-color: #003399;
	border-bottom: 1px solid #efefef;
}
div#brand_bar img {
	vertical-align: middle;
}
div#brand_bar img#logo_sub {
	margin-left: 10px;
}
div#brand_bar img#brand_img {
	margin-left: 30px;
}
div#jump {
	text-align: right;
	font-size: 0px;
	color:#ffffff;
	position: absolute;
	top:-1000px;
	width: 200px;
}
div#jump * a:link, div#jump * a:visited, div#jump * a:hover {
	color:#ffffff;
	z-index:-1;
}
/*
p#nikkei {
	position: absolute;
	top: 4px;
	left: 10px;
}
p#nikkei img {
	border-style: none;
	line-height: 0;
}

div#brand_bar {
	text-align: center;
	white-space: nowrap;
	color: #ffffff;
	background-color: #003399;
	width: auto;
	font-size: 14px;
	padding: 6px 0px 3px 105px;
	font-family: 'ＭＳ Ｐゴシック',sans-serif;
}
div#brand_bar a {
	padding: 0px 3px;
}
div#brand_bar a:link, div#brand_bar a:visited, div#brand_bar a:hover {
	color: #ffffff;
	text-decoration: none;
}
div#brand_bar a.select {
	background-color: #ffffff;
	padding: 3px 4px 5px;
	background-image: url("./img/brand_bar_tab.gif");
	background-repeat: no-repeat;
	background-position: 100% 0%;
}
div#brand_bar a.select:link, div#brand_bar a.select:visited, div#brand_bar a.select:hover {
	color: #003399;
	text-decoration: none;
}
*/

/* header =====================*/
div#header {
}
div#header h2 {
	float: left;
	width: 311px;
}
div#header div#search_area {
	text-align: right;
	margin-left: 321px;
	margin-right: 10px;
	padding-top: 5px;
}
div#header div#search_area form {
	text-align: right;
	font-size: 90%;
	font-weight: bold;
	color: #ada5ad;
}
div#header div#search_area form input {
	margin-left: 5px;
}
div#header div#search_area p.link {
	text-align: right;	
}

/* menu =====================*/
table#menu {
	width: 100%;
	border-top: 1px solid #531a8c;
	border-left: 1px solid #531a8c;
}
table#menu td {
	width: 14%;
	padding:0px;
	border-bottom: 3px solid #531a8c;
	border-right: 3px solid #531a8c;
	white-space:nowrap;
}
table#menu td a {
	width:100%;
	text-align:center;
	display:block;
	padding:4px 0px;
	white-space:nowrap;
	font-weight:bold;
	font-size: 90%;
	border-width: 1px;
	border-style: solid;
	border-color: #e9dbfb #765b9d #765b9d #e9dbfb;
}
table#menu td a:link, table#menu td a:visited {
	color: #0d0043;
	background-color: transparent;
	background-image: url("./img/menu_bg1.gif");
	background-repeat: repeat-x;
	background-position: 0% 50%;
	text-decoration: none;
}
table#menu td a:hover {
	color: #0d0043;
	background-color: transparent;
	background-image: url("./img/menu_bg2.gif");
	background-repeat: repeat-x;
	background-position: 0% 50%;
	text-decoration: none;
}
table#menu td.select {
	color: #ffffff;
	background-color: #531a8c;
	background-image: none;
	text-decoration: none;
}
table#menu td.select a {
	border-style: none;
	padding-top: 5px;
}
table#menu td.select a:link, table#menu td.select a:visited {
	color: #ffffff;
	background-image: none;
	text-decoration: none;
}
table#menu td.select a:hover {
	color: #ffffff;
	background-color: #531a8c;
	background-image: none;
	text-decoration: underline;
}
table#menu td#nikkei a:link, table#menu td#nikkei a:visited {
	color: #46008c;
	background-color: transparent;
	background-image: url("./img/menu_bg3.gif");
	background-repeat: repeat-x;
	background-position: 0% 50%;
	text-decoration: none;
}
table#menu td#nikkei a:hover {
	color: #46008c;
	background-color: transparent;
	background-image: url("./img/menu_bg4.gif");
	background-repeat: repeat-x;
	background-position: 0% 50%;
	text-decoration: none;
}
ul#submenu {
	background-color: #531A8C;
	padding: 0px 0px 3px;
	width: 100%;
}
ul#submenu li {
	list-style-type: none;
	font-size: 80%;
	padding: 0px 10px 0px 5px;
	float: left;
	color: #ffffff;
}
ul#submenu li a:link, ul#submenu li a:visited {
	color: #ffffff;
	text-decoration: underline;
}
ul#submenu li a:hover {
	color: #ffffff;
	text-decoration: none;
}
ul#submenu li.select {
	color: #FFCC00;
	font-weight: bold;
}
ul#submenu li.select a:link, ul#submenu li.select a:visited {
	color: #FFCC00;
	text-decoration: none;
}
ul#submenu li.select a:hover {
	color: #FFCC00;
	text-decoration: underline;
}

/* head ====================*/
h2.head {
	margin-bottom: 5px;
	color: #ffffff;
	background-image: url("./img/header_bg02.gif");
	background-repeat: no-repeat;
	background-position: 7px 50%;
	font-size: 95%;
	width: 100%;
}
h2.head p.title {
	float: left;
	font-weight: bold;
	text-align: left;
	padding: 4px 5px 2px 15px;
}
h2.head p.link {
	font-weight: normal;
	text-align: right;
	padding: 6px 10px 0px 0px;
}
h2.head p.link a:link, h2.head p.link a:visited {
	color: #ffffff;
	text-decoration: underline;
}
h2.head p.link a:hover {
	color: #ffffff;
	text-decoration: none;
}
h2#blue {
	background-color: #321a8c;
}
h2#purple {
	background-color: #70419f;
}

/* news ==================*/
div.news {
}
div.news h1 {
	font-size: 140%;
	padding: 10px 0px;
}
div.news p {
	font-size: 90%;
	line-height: 150%;
	margin-bottom: 1em;
	text-indent: 0.8em;
}
div.news p.paper_stamp {
	text-align: right;
}
div.newslist {
}
div.newslist h3 {
	font-size: 90%;
	margin-left: 2px;
	margin-top: 1em;
	color: #333333;
}
div.newslist ul {
	padding: 1px 0px 1px 19px;
}
div.newslist ul li {
	list-style-image: url("./img/windding_01.gif");
	font-size: 90%;
	margin: 5px 0px;
}

/* column ==================*/
div.column {
	margin-top: 10px;
}
div#top_photo {
	background-image: url("./img/column_bg02.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
div#top_photo table.photo {
	margin-top: 5px;
}
div#top_nophoto {
	background-image: url("./img/column_bg03.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
div#top_nophoto p.profile {
	text-indent: 0;
	margin: 0px 10px;
	line-height: 150%;
	padding: 5px 0px;
}
div#top_nophoto p.profile span.name {
	font-size: 100%;
	font-weight: bold;
	color: #333385;
	margin-right: 10px;
}
div#top_nophoto p.profile span.appointment {
	font-size: 90%;
	color: #333385;
	margin-right: 10px;
}
div#top_nophoto p.profile span.link {
}
div.column h1 {
	line-height: 0;
	margin-left: 10px;
	margin-right: 10px;
}
div#top_nophoto h1 {
	margin-top: -5px;
}
div.column h3 {
	line-height: 130%;
	color: #333333;
	font-size: 120%;
	padding: 5px 0px 10px;
	margin-left: 10px;
	margin-right: 10px;
}
div.column h4 {
	font-size: 90%;
	margin: 0px 10px 15px;
}
div.column p {
	font-size: 90%;
	line-height: 150%;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 1em;
	text-indent: 0.8em;
}
div.page_nation {
	background-color: #eeeeee;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	color: #aaaaaa;
	text-align: center;
	padding: 8px;
	font-size: 80%;
	margin: 10px 0px 20px;
}
div.page_nation span.select {
	font-weight: bold;
	color: #ffffff;
	background-color: #003399;
	padding: 1px 7px;
	position: relative;
}
div.page_nation a {
	font-weight: bold;
}
div.page_nation a:link, div.page_nation a:visited {
	text-decoration: underline;
}
div.page_nation a:hover {
	text-decoration: none;
}

/* photo =======================*/
table.photo {
	width: 80px;
}
table.photo p.img {
	margin: 0px;
	line-height: 0;
	text-indent: 0;
	font-size: 0;
}
table.photo p.img img {
	border: 1px solid #666666;
}
table.photo p.caption {
	line-height: 130%;
	font-size: 10px;
	margin: 0px;
	margin-top: 0px;
}
table.photo p.caption_center {
	line-height: 130%;
	font-size: 10px;
	margin: 0px;
	margin-top: 0px;
	text-align: center;
}
table.photo p.name {
	line-height: 100%;
	font-size: 90%;
	font-weight: bold;
	color: #333385;
	text-indent: 0;
	margin: 10px 0px 5px;
	padding-left: 5px;
}
table.photo p.appointment {
	line-height: 100%;
	font-size: 70%;
	font-weight: normal;
	color: #333385;
	text-indent: 0;
	margin: 0px;
	padding-left: 5px;
}
table.photo p.link {
	margin: 0px;
	line-height: 100%;
	text-indent: 0;
	padding: 10px 5px 0px;
}
table#left {
	float: left;
	margin:0px 10px 10px 0px;
}
table#right {
	float: right;
	margin:0px 0px 10px 10px;
}

/* serial ==================*/
div.category_image {
	margin: -3px auto 10px;
}
div#soumu {
	background-image: url("./img/image_soumu_bg.gif");
}
dl#serial_list {
}
dl#serial_list h3 {
	font-size: 90%;
	padding: 10px 0px;
}
dl#serial_list dt {
	background-image: url("./img/windding_01.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 2px 5px 2px 20px;
	font-size: 90%;
	font-weight: bold;
}
dl#serial_list dd {
	font-size: 90%;
	line-height: 130%;
}

/* trend ==================*/
div.trend_head {
	width: 100%;
	margin-bottom: 5px;
	background-repeat: no-repeat;
}
div#trend_left_01 {
	background-image: url("./img/trend_bg03.gif");
	background-position: 0px 5px;
}
div#trend_left_01 div.human {
	float: left;
	margin: 5px 10px 0px 0px;
}
div#trend_left_02 {
	background-image: url("./img/trend_bg06.gif");
	background-position: 0px 5px;
}
div#trend_left_02 div.human {
	float: left;
	margin: 5px 10px 0px 0px;
}
div#trend_right_01 {
	background-image: url("./img/trend_bg04.gif");
	background-position: 100% 5px;
}
div#trend_right_01 div.human {
	float: right;
	margin: 5px 0px 0px 10px;
}
div#trend_right_02 {
	background-image: url("./img/trend_bg05.gif");
	background-position: 100% 5px;
}
div#trend_right_02 div.human {
	float: right;
	margin: 5px 0px 0px 10px;
}
div.trend_head div.human img {
	border: 1px solid #666666;
}
div.trend_head h3 {
	font-size: 0;
	line-height: 1;
}
div.trend_head h4 {
	line-height: 130%;
	font-size: 90%;
	margin: 5px 0px;
}
div.trend_head p {
	font-size: 90%;
	line-height: 150%;
	text-indent: 0.5em;
}
div.trend_head p a {
	font-weight: bold;
	margin-left: 5px;
	white-space: nowrap;
}
div#trend_right_01 h3, div#trend_right_01 h4, div#trend_right_01 p, div#trend_right_02 h3, div#trend_right_02 h4, div#trend_right_02 p {
	padding-left: 10px;
}
div#trend_left_01 h3, div#trend_left_01 h4, div#trend_left_01 p, div#trend_left_02 h3, div#trend_left_02 h4, div#trend_left_02 p {
	padding-right: 10px;
}

/* genre ==================*/
div.genre {
	margin-bottom: 7px;
	background-color: #F5F5F5;
	padding-bottom: 8px;
}
div.genre h3 {
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 100% 0px;
	border-bottom: 5px solid #7088DA;
	padding: 3px 2px 0px;
	margin-bottom: 8px;
}
div.genre h3#affairs {
	background-image: url("./img/genre_bg1.gif");
}
div.genre h3#personnel {
	background-image: url("./img/genre_bg2.gif");
}
div.genre h3#accounting {
	background-image: url("./img/genre_bg3.gif");
}
div.genre h3#sales {
	background-image: url("./img/genre_bg4.gif");
}
div.genre h3#system {
	background-image: url("./img/genre_bg5.gif");
}
div.genre h3#trend {
	background-image: url("./img/genre_bg6.gif");
}
div.genre h3 span.title {
	color: #321A8C;
	font-size: 90%;
	margin-right: 10px;
}
div.genre h3 span.subtitle {
	color: #000000;
	font-size: 80%;
}
div.genre h4 {
	font-size: 80%;
	margin: 0px 10px 5px;
}
div.genre p {
	font-size: 90%;
	margin: 0px 10px 10px;
}
div.genre p span.new {
	font-size: 90%;
	font-weight: bold;
	color: #990000;
	margin-left: 5px;
}
div.genre p.link {
	font-size: 80%;
	margin-top: 8px;
	padding: 0px 0px 8px;
}
div.genre ul {
	margin: 3px 10px 0px;
	padding-left: 15px;
}
div.genre ul li {
	list-style-image: url("./img/windding_01.gif");
	font-size: 90%;
	margin: 3px 0px;
}

/* qanda ==================*/
div#qanda {
	border: 1px solid #531A8C;
	margin-bottom: 10px;
}
div#qanda h3 {
	margin-bottom: 5px;
	color: #ffffff;
	background-color: #531A8C;
	background-image: url("./img/header_bg02.gif");
	background-repeat: no-repeat;
	background-position: 7px 50%;
	font-size: 95%;
	font-weight: bold;
	text-align: left;
	padding: 4px 5px 3px 18px;
}
div#qanda dl {
	margin: 10px;
}
div#qanda dl dt {
	font-size: 90%;
	font-weight: bold;
	color: #663399;
	border-bottom: 1px dashed #cccccc;
	padding: 2px 0px;
	margin-bottom: 5px;
}
div#qanda dl dd {
	font-size: 90%;
	background-image: url("./img/windding_01.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-bottom: 8px;
	text-indent: 20px;
	line-height: 130%;
}

/* nikkeinet ==================*/
div#nikkeinet {
}
div#nikkeinet ul {
}
div#nikkeinet ul li {
	background-image: url("./img/windding_02.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	font-size: 90%;
	padding: 2px 2px 2px 13px;
	margin-right: 10px;
	float: left;
}
div#nikkeinet ul li a:link, div#nikkeinet ul li a:visited {
	text-decoration: underline;
}
div#nikkeinet ul li a:hover {
	text-decoration: none;
}


/* outsourcing ==================*/
div#outsourcing {
	margin-bottom: 10px;
	border:1px solid #6f0f0f;
	position: relative;
}
div#outsourcing h4 {
	color: #ffffff;
	background-color: #990000;
	background-image: url("./img/header_bg01.gif");
	background-repeat: no-repeat;
	background-position: 5px 50%;
	font-size: 90%;
	padding: 3px 3px 3px 14px;
}
div#outsourcing p.header {
	color: #333333;
	background-color: #ffd2d2;
	font-size: 80%;
	font-weight: bold;
	padding: 5px;
	line-height: 130%;
}
div#outsourcing form {
	margin: 5px;
	padding: 5px;
	color: #333333;
	border: 1px solid #ad3333;
	background-color: #fff5f0;
}
div#outsourcing form h6 {
	background-image: url("./img/icon_grass.gif");
	background-repeat: no-repeat;
	background-position: 0px 50%;
	font-size: 90%;
	font-weight: normal;
	padding: 5px 25px;
}
div#outsourcing form div {
	text-align: center;
}
div#outsourcing form div input {
	margin-right: 10px;
}
div#outsourcing form p {
	margin-top: 5px;
	font-size: 80%;
	line-height: 130%;
	text-indent: -1em;
	padding-left: 1em;
}
div#outsourcing h5 {
	background-color: #ffdcdc;
	font-size: 80%;
	border-bottom: 1px dashed #ffbebe;
	margin-top: 2px;
	width: 100%;
}
div#outsourcing h5 div.title {
	font-weight: bold;
	text-align: left;
	padding: 3px 10px;
	float: left;
}
div#outsourcing h5 div.link {
	font-weight: normal;
	text-align: right;
	padding: 3px 10px;
	float: right;
}
div#outsourcing h5 div.link a:link, div#outsourcing h5 div.link a:visited {
	color: #333333;
	text-decoration: none;
}
div#outsourcing h5 div.link a:hover {
	color: #333333;
	text-decoration: underline;
}
div#outsourcing ul {
	padding: 5px 5px 10px;
}
div#outsourcing ul li {
	list-style-type: none;
	font-size: 80%;
	float: left;
	position: relative;
	padding-right: 15px;
	line-height: 130%;
}
div#outsourcing ul li a {
	white-space: nowrap;
}

/* businessman_guide ==================*/
div#businessman_guide {
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #78beff;
	background-color: #f4f7fc;
}
div#businessman_guide h4 {
	background-image: url("./img/icon_folder.gif");
	background-repeat: no-repeat;
	background-position: 0px 50%;
	font-size: 90%;
	font-weight: bold;
	padding: 7px 5px 7px 35px;
	color: #2891f5;
}
div#businessman_guide p {
	color: #666666;
	font-size: 90%;
	line-height: 130%;
	text-indent: 0.5em;
	padding: 5px;
}

/* stock_check ==================*/
div#stock_check {
	margin-bottom: 10px;
	border:1px solid #0f65af;
}
div#stock_check h4 {
	color: #ffffff;
	background-color: #1e73c3;
	background-image: url("./img/header_bg02.gif");
	background-repeat: no-repeat;
	background-position: 5px 50%;
	font-size: 90%;
	padding: 3px 3px 3px 14px;
}
div#stock_check form {
	margin: 10px;
}
div#stock_check form input {
	margin-right: 5px;
}
div#stock_check p.footer {
	background-color: #eef5fc;
	background-image: url("./img/icon_check.gif");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	font-size: 80%;
	padding: 5px 10px 5px 20px;
	line-height: 130%;
}
div#stock_check p.footer a {
	font-weight: bold;
	white-space: nowrap;
}
div#stock_check p.footer a.link, div#stock_check p.footer a.visited {
	text-decoration: underline;
}
div#stock_check p.footer a.hover {
	text-decoration: none;
}

/* ad ==================*/
p.ad_top {
	margin-bottom: 10px;
	text-align: center;
}
p.ad_news {
	margin-bottom: 40px;
	text-align: center;
}
div#ad_headline {
	text-align: center;
	padding-left: auto;
	padding-right: auto;
}
div#ad_headline table {
	margin: 0px auto 0px;
	width: 100%;
	background-color: transparent;
}
div#ad_headline table td {
	width: 33%;
	text-align: center;
}
div#ad_headline table p.img {
	margin-bottom: 3px;
}
div#ad_headline table img, div#ad_headline table object {
	margin: 0px 0px 1px;
}
div#ad_headline table p.caption {
	width: 130px;
	font-size: 80%;
	text-align: left;
	margin: 0px auto 0px;
}
div#ad_billboard {
	margin: 0px auto 10px;
	text-align: center;
}
div#ad_billboard table {
	width: 398px;
	border: 1px solid #484F8C;
}
div#ad_billboard table td {
	text-align: left;
	font-size: 70%;
}
div#ad_billboard table td p.img {
	float: right;
	margin-bottom: 5px;
}
div#ad_billboard table td p.img img {
	border: 1px solid #484F8C;
}
div#ad_billboard table td ul {
	margin: 4px 0px 0px;
	padding: 0px 0px 8px;
}
div#ad_billboard table td ul li {
	list-style: none outside none;
}
div#ad_broadbandnews {
	border: 1px solid #462E90;
	background-color: #F1F0FF;
	margin: 0px 30px;
	padding: 5px 5px 1px;
}
div#ad_broadbandnews h4 {
	background-image: url(http://parts.nikkei.co.jp/parts/net3/pict_eizo.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	font-size: 90%;
	font-weight: bold;
	padding: 7px 5px 7px 40px;
	color: #333333;
}
div#ad_broadbandnews ul {
	margin: 0px;
	padding: 1px 0px 1px 25px;
}
div#ad_broadbandnews ul li {
	list-style-image: url("http://parts.nikkei.co.jp/parts/net3/ul_square1_gecko.gif");
	font-size: 90%;
	margin: 3px 0px;
}

/* sitemap ==================*/
div#sitemap {
	text-align :center;
}
div#sitemap h3 {
	text-align: left;
	margin: 0px auto;
	width: 410px;
	padding: 4px 0px;
}
div#sitemap h3 a {
	border: 1px solid #333366;
	font-size: 90%;
	padding: 3px 10px;
}
div#sitemap h3 a:link {
	color: #ffffff;
	background-color: #69357E;
	text-decoration: underline;
}
div#sitemap h3 a:visited {
	color: #ffffff;
	background-color: #69357E;
	text-decoration: underline;
}
div#sitemap h3 a:hover {
	color: #ffffff;
	background-color: #69357E;
	text-decoration: none;
}
div#sitemap table {
	text-align :left;
	margin: 0px auto;
}
div#sitemap table td.map {
	width: 200px;
	background-color: transparent;
	background-image: url("./img/sitemap_bg01.gif");
	background-repeat: repeat-y;
	background-position: 9px 0px;
}

div#sitemap table h4 {
	background-color: transparent;
	background-image: url("./img/sitemap_bg01.gif");
	background-repeat: repeat-x;
	background-position: 0px 60%;
	margin: 0px 0px 5px 11px;
	padding-top: 10px;
	font-size: 90%;
	text-align: right;
}
div#sitemap table h4 a {
	display: block;
	border: 1px solid #333366;
	margin-left: auto;
	padding: 3px;
	text-align: center;
	width: 170px;
}
div#sitemap table h4 a:link {
	color: #003399;
	background-color: #D0B9E7;
	text-decoration: underline;
}
div#sitemap table h4 a:visited {
	color: #800080;
	background-color: #D0B9E7;
	text-decoration: underline;
}
div#sitemap table h4 a:hover {
	color: #003399;
	background-color: #D0B9E7;
	text-decoration: none;
}
div#sitemap table p {
	font-size: 80%;
	line-height: 130%;
	padding-left: 25px;
}
div#sitemap table ul {
	padding-left: 25px;
	padding-top: 5px;
}
div#sitemap table ul li {
	font-size: 80%;
	list-style-type: none;
	text-align: right;
	background-image: url("./img/sitemap_bg02.gif");
	background-repeat: no-repeat;
	background-position: 0px 50%;
}
div#sitemap table ul li.last {
	background-image: url("./img/sitemap_bg03.gif");
}
div#sitemap table ul li a {
	display: block;
	border: 1px solid #333366;
	margin-left: auto;
	margin-bottom: 3px;
	padding: 3px 8px;
	text-align: left;
	width: 143px;
}
div#sitemap table ul li a:link {
	color: #003399;
	background-color: #cccccc;
	text-decoration: underline;
}
div#sitemap table ul li a:visited {
	color: #800080;
	background-color: #cccccc;
	text-decoration: underline;
}
div#sitemap table ul li a:hover {
	color: #003399;
	background-color: #cccccc;
	text-decoration: none;
}


/* footer ==================*/
div#nk_footer {
	width: 100%;
}
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 auto;
   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;
}
/* */
