@charset "shift_jis";
/* CSS Document */

/*
Description: BIZGate TOPκp CSS
Date: Mar.09.2012
*/

/* 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%;
	background :#FFF;
}


body {
	font-family: gCIh, Meiryo,gqMmpS Pro W3,gHiragino Kaku Gothic Proh,glr oSVbNh,gMS PGothich, sans-serif;
	font-size: 12px;
}

* html body { text-align:center; }

img	{
	border-style: none;
	padding: 0;
}
img.tb {
	vertical-align: text-bottom;
}
img.tm {
	vertical-align: middle;
}
img.tt {
	vertical-align: top;
}

img.left {
	float: right;
	padding: 0 20px 10px 0;
}

img.right {
float: right;
display: inline;
padding: 0 0 10px 10px;
}

/*h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, div, dd, dt, form, iframe {
	margin:0 0 0 20px;
	padding: 0px;
}*/

body a:link,a:active,a:visited {
 color: #036;
 text-decoration: none;
}

body a:hover {
 color: #369;
 text-decoration: underline;
}

#wrapper {
	margin: 0 auto;
	width: 1020px;
	background: url(../img/bg_main.png) repeat-y;
	clear: both;
	text-align: left;
	padding: 0 0 10px 0;
}

#container {
	margin:10px 0 0 0;
	width: 1020px;
	clear: both;
}

/* header =============== */

#header {
	width: 994px;
	height: 100px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#header p.logo {
	width:290px;
	height: 80px;
	float: left;
	background: url(../img/logo.png) no-repeat;
	margin:5px 0 10px 10px;
}

#header p.logo a {
	height: 0;
	_height: 80px; /* for IE6 */
	padding-top: 80px;
	overflow: hidden;
	display: block;
}

#header ul.guide {
	width: 270px;
	height: 20px;
	margin: 3px 10px 0 0;
	padding: 0;
	float: right;
}

#header ul.guide li {
	float:left;
	position:relative;  
	list-style-type:none;
}

#header ul.guide li a {
	height: 20px;
	display: inline-block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}

#header ul.guide li.about a {
	width: 150px;
	background: url(../img/bg_top_guide.png) no-repeat 0px 0px;
}

#header ul.guide li.register a {
	width: 120px;
	background: url(../img/bg_top_guide.png) no-repeat -150px 0px;
}

#header ul.guide li.about a:hover {
	width: 150px;
	background: url(../img/bg_top_guide.png) no-repeat 0px -20px;
}

#header ul.guide li.register a:hover {
	width: 120px;
	background: url(../img/bg_top_guide.png) no-repeat -150px -20px;
}



#header .searchBox {
	width: 520px;
	float: right;
	margin:20px 10px 15px 40px;
}

#header .searchBox p {
	float: left;
	margin:0;
}

#header .searchBox p.txt {
	clear:both;
	margin:5px 0 0 0;
	color: #666;
	width: 100%;
	text-align: right;
}



#searchForm1 {  
   position: relative; 
   display: block;
   float: right;
   width: 320px;
}  

#keywords1  {
	width: 230px;
	height: 20px;
/*	background: url(../image/search.png) no-repeat 8px 3px; */
	border: 1px solid #CCC;
	margin: 3px 0 2px 0;
	padding: 3px 0 0 4px;
	_padding: 1px 0 0 4px;
	font-size: 12px;
	line-height: 1.4;
}
 
#searchBtn1 {  
	position: absolute;  
	top: 0;  
	left: 240px;  
}  

/* top =============== */

#topMain {
 width: 670px;
 margin: 10px 0 20px 25px;
 _margin: 10px 0 20px 12px;
 padding: 0; 
 /* background: #FF0; */
 float: left;
}

#topMain h2 {
 width: 660px;
 height: 42px;
 margin: 10px 0 0 0;
 padding:0 0 0 0; 
 background: #CCC;
 display: block;
}

div.clear {
	margin:0px;
	padding:0px;
	clear:both;
	line-height: 0;
	height: 1px;
	width: 1px;
}

.clearfloat {
	clear: both;
}



a.button {
	border-width: 1px;
	border-style: solid;
	color: #ffffff;
	padding: 1px 5px;
	font-size: 12px;
	white-space: nowrap;
}

span.red {
	color: #990000;
}


/* main =============== */

#main {
 width: 970px;
 margin: 10px 0 20px 25px;
 _margin: 10px 0 20px 12px;
 padding: 0; 
 /* background: #FF0; */
 float: left;
}

#main h2 {
 width: 660px;
 height: 36px;
 margin: 10px 0 0 0;
 padding:0 0 0 0; 
 background: #CCC;
 display: block;
}



/* 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;
}




/* 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;
}




/* 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;
}



/* 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;
}
/* */


/*sideBarp =============== */

#sideBar {
	width: 300px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
}

#sideBar p {
	margin: 10px 0 0 0;
	padding: 0;
}

#sidebar p.bnr {
	margin: 10px 0 0 0;
	padding: 0;
}

#sideBar .bgs {
	margin: 10px 0 0 0;
	padding: 0;
}

#sideBar .bgsMain {
	margin: 10px 0 0 0;
	padding: 42px 0 5px 0;
	background: url(../img/ttl_ws.png) no-repeat top #000;
}

#sideBar .bgsIndex {
	margin: 5px 0 0 0;
	padding: 35px 0 5px 0;
	background: url(../img/ttl_ws_index.png) no-repeat top ;
}

#sideBar .bgsIndex p {
	width: 294px;
	background: url(../img/bg_wsm_index.png) repeat-x bottom;
	color: #FFF;
	margin: 0;
	padding: 5px 5px 5px 0;
	display: block;
	clear: both;
	line-height: 1.3;	
}

#sideBar .bgsIndex p img {	
	float: left;
	width: 68px;
	height: 68px;
	margin:0 5px;
	padding: 0;
	/padding: 0 0 5px 0;
}

#sideBar .bgsIndex p a {
	color: #FFF;
	display: block;
}
#sideBar .bgsIndex p a:hover {
	color: #CDFF20;
}


/*TOP Pickup =============== */


#pickupTop {
	width: 250px;
	margin: 10px 0;
	padding: 0;
	float: left;
}


#pickupTop h2{
	width: 250px;
	height: 0px;
	_height: 32px;
	margin: 0;
	padding-top: 32px;
	overflow: hidden;
	background :url(../img/bg_ttl_pickup_top.png) no-repeat top #FFF;
}

#pickupTop ul {
	width: 248px;
	_width: 250px;
	margin: 0;
	padding: 1px 0 3px 0;
	_padding: 3px 0 3px 0;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	list-style: none;
}

#pickupTop ul li {	
	margin: 3px 2px 0 2px;	
	border: #CCC solid 1px;
	background: url(../img/bg_pickup_li.png) no-repeat top left;
	line-height: 1.4;
}

#pickupTop ul li a {
	display: block;
	background: url(../img/bg_pickup_li.png) no-repeat top left;
	padding: 3px 5px 5px 14px;
	text-decoration: none;
	color: #036;
}

#pickupTop ul li a:hover {
	background: url(../img/bg_pickup_li_hover.png) no-repeat top left;
	text-decoration: underline;
	color: #369;
}


/*TOP newservice =============== */

#newServiceTop {
	width: 400px;
	margin: 10px 0 10px 10px;
	float: left;
}

#newServiceTop h2{
	width: 400px;
	height: 0px;
	_height: 32px;
	margin: 0;
	padding-top: 32px;
	overflow: hidden;
	background :url(../img/bg_ttl_newsv_top.png) no-repeat top #FFF;
}

#newServiceTop ul {
	width: 398px;
	_width: 400px;
	margin: 0;
	padding: 1px 0 3px 0;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	list-style: none;
}

#newServiceTop ul li {	
	margin: 3px 2px 0 2px;
	_padding: 6px 2px;	
	background: url(../img/bg_dot.png) repeat-x bottom;
	line-height: 1.3;
}

#newServiceTop ul li span,#newService ul li span {	
 font-weight: bold;
}

#newServiceTop ul li.bn,#newService ul li.bn {	
	padding: 3px 5px 0 0;
	_padding: 2px 5px 0 0;	
	background: none;
	text-align: right;
}

head:first-child + body #newServiceTop ul li a {
	display: block;
	padding: 3px 5px 5px 7px;	
}

head:first-child + body #newServiceTop ul li.bn a {
	padding: 0;	
	display: inline;	
}

* html*#newServiceTop ul li a {
	padding: 0;
	color: #036;
}

#newServiceTop ul li a:hover {
	text-decoration: underline;
	color: #369;
}

/*Ίwy[W Pickup =============== */


#pickup {
	width: 480px;
	margin: 10px 0;
	padding: 0;
	float: left;
}

#pickup h2{
	width: 480px;
	height: 0px;
	_height: 32px;
	margin: 0;
	padding-top: 32px;
	overflow: hidden;
	background :url(../img/bg_ttl_pickup.png) no-repeat top #FFF;
}

#pickup ul {
	width: 478px;
	_width: 480px;
	margin: 0;
	padding: 1px 0 3px 0;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	list-style: none;
}

#pickup ul li {	
	margin: 3px 2px 0 2px;	
	border: #CCC solid 1px;
	background: url(../img/bg_pickup_li.png) no-repeat top left;
	line-height: 1.4;
	padding: 3px 0;
}

#pickup ul li a {
	display: block;
	background: url(../img/bg_pickup_li.png) no-repeat top left;
	padding: 3px 5px 5px 14px;
	text-decoration: none;
	color: #036;
}

#pickup ul li a:hover {
	background: url(../img/bg_pickup_li_hover.png) no-repeat top left;
	text-decoration: underline;
	color: #369;
}


/*Ίwy[W newservice =============== */


#newService {
	width: 480px;
	margin: 10px 0 10px 10px;
	float: left;
}

#newService h2{
	width: 480px;
	height: 0px;
	_height: 32px;
	margin: 0;
	padding-top: 32px;
	overflow: hidden;
	background :url(../img/bg_ttl_newsv.png) no-repeat top #FFF;
}

#newService ul {
	width: 478px;
	_width: 480px;
	margin: 0;
	padding: 1px 0 3px 0;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	list-style: none;
}

#newService ul li {	
	margin: 3px 2px 0 2px;	
	background: url(../img/bg_dot.png) repeat-x bottom;
	line-height: 1.4;
}


head:first-child + body #newService ul li a {
	display: block;
	padding: 3px 5px 5px 7px;
}

* html*#newService ul li a {	
	padding: 0;
}

head:first-child + body #newService ul li.bn a {
	padding: 0;	
	display: inline;	
}

#newService ul li a:hover {
	text-decoration: underline;
	
}

/*TOP strategic soumu =============== */


#strategic {
	width: 658px;
	_width: 660px;
	margin: 0;
	padding: 5px 0 0 0;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	background: #FBFBFB;
	clear: both;
}

#strategic h3 {
	background: url(../img/bg_h3.png) no-repeat top;
	border-top: #999 solid 1px;
	border-left: #999 solid 1px;
	border-right: #999 solid 1px;
	_width: 100%;
	margin: 0 10px 0 10px;
	_margin: 10px 9px 0 9px;
	padding: 5px 10px;
	color: #FFF;
	clear: both;
	font-size: 16px;
	font-weight: bold;
}

#strategic dl {
	background: #F2F2F2;
	border: #CCC solid 1px;
	margin: 0 10px 10px 10px;
	_margin: 0 9px 10px 9px;
	padding: 5px 10px;
	clear: both;
	display: inline-block;
	line-height: 1.4;
}

#strategic dt {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	width: 150px;
	height: 150px;
}

#strategic dt img {
	width: 150px;
	height: 150px;
}


#strategic dt span {
	font-size: 16px;
	font-weight: bold;
}

#strategic dd {
	text-align: left;
	float: left;
	margin:0 0 0 15px;
	padding:5px 0;
	width: 450px;	
}

#strategic dd.ttl {
background: url(../img/dot_white.png) repeat-x bottom;
}

#strategic dd.ttl span {
	font-size: 16px;
	font-weight: bold;
}

#strategic dd.lead1 {
	float: left;
}

#strategic dd.lead2 {
	clear: left;
	float: left;
	margin: 0;
	padding: 5px;
	width: 450px;

}

#strategic dd.btn {
	float: right;
	width:111px;
	background: none;
	_margin: 30px 0 0 0;
}

#strategic dd.btn a {
	background: url(../img/buttons.png) no-repeat 0 -120px;
	display: block;
	width:111px;
	height: 0px;
	_height: 26px;
	padding-top: 26px;
	overflow: hidden;
	float: right;
}

#strategic dd.btn a:hover {
	background: url(../img/buttons.png) no-repeat 0 -150px;
	width:111px;
	float: right;
}


#strategic ul {
	width: 398px;
	margin: 0;
	padding: 32px 0 3px 0;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	list-style: none;
}

#strategic ul li {	
	margin: 3px 2px 0 2px;	
	background: url(../img/bg_ttl_strt.png) repeat-x bottom;
	line-height: 1.4;
	
}

#strategic ul li a {
	display: inline-block;
	padding: 3px 5px 5px 7px;
	text-decoration: none;
	color: #036;
	
}

#strategic ul li a:hover {
	text-decoration: underline;
	color: #369;
	
}

/*TOP company info =============== */


#topCompanyInfo {
	width: 660px;
	margin: 10px 0 0 0;
	padding: 0;
}

#topCompanyInfo h2 {
	width: 660px;
	height: 0px;
	_height: 36px;
	margin: 0;
	padding-top: 36px;
	overflow: hidden;
	background :url(../img/bg_ttl_companyinfo.png) no-repeat top #FFF;
}

#topCompanyInfo ul {
	width: 658px;
	_width: 660px;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	margin: 0;
	padding: 2px 0 3px 0;
	list-style: none;
}

#topCompanyInfo ul li {	
	margin: 0 1px 3px 1px;	
	padding: 2px 2px 5px 2px;
	background: url(../img/bg_dot.png) repeat-x bottom;
	line-height: 1.4;
}

#topCompanyInfo ul li span {	
	font-weight: bold	
}

#topCompanyInfo ul li a {
	display: block;
	padding: 1px 0 0 80px;
	text-decoration: none;
	color: #036;
	
}

#topCompanyInfo ul li a.category1 {
	background: url(../img/icn_sales.png) no-repeat;	
}

#topCompanyInfo ul li a.category2 {
	background: url(../img/icn_hr.png) no-repeat;	
}

#topCompanyInfo ul li a.category3 {
	background: url(../img/icn_mana.png) no-repeat;	
}

#topCompanyInfo ul li a.category4 {
	background: url(../img/icn_it.png) no-repeat;
}

#topCompanyInfo ul li a.category5 {
	background: url(../img/icn_fin.png) no-repeat;	
}

#topCompanyInfo ul li a.category6 {
	background: url(../img/icn_adm.png) no-repeat;
}
#topCompanyInfo ul li a.category7 {
	background: url(../img/icn_pro.png) no-repeat;
}

#topCompanyInfo ul li a:hover {
	text-decoration: underline;
	color: #369;	
}

#pageTop {
	clear: both;
	width: 120px;
	margin: 0 20px 0 870px;
	padding: 0;
}

#pageTop a {
	background: url(../img/btn_pagetop.png) no-repeat;
	display: block;
	margin: 0;
	padding-top: 22px;
	width: 120px;
	height: 0px;
	_height: 22px;
	overflow: hidden;
	
}

#result,#recommended,#virtual { 
	width: 970px;
	margin: 10px 0 0 0;
	text-align: left;
	clear: both;
	}

#result h2 {
	width: 970px;	
	height: 24px;
	_height: 34px;
	background: url(../img/bg_ttl_970.png) no-repeat;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 10px 0 0 10px;
	_padding: 8px 0 0 10px;
}

#result h2 a {
	color: #FFF;
	text-decoration: underline;
}

#result h2 a:hover {
	color: #CDFF20;
}

#result .other {
	
	background: none;
	border-top: solid 2px #CCC;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 10px 0 0 10px;
	_padding: 8px 0 0 10px;
}

#result h3 {
	width: 970px;	
	height: 24px;
	_height: 34px;
	background: none;
	color: #666;
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	_padding: 8px 0 0 0;
}

#result h3 a {
	text-decoration: underline;
	}
	

#result .unit,#recommended .unit,#virtual .unit,#article .unit {
	width: 968px;
	_width: 970px;
	border: #BBB solid 1px;
	background: #FBFBFB;
	margin: 0;
	padding: 10px 0 0 0;
	/padding: 10px 0;
	line-height: 1.4;
	_text-align: center;
}

#result .unit p,#recommended .unit p,#virtual .unit p {
	margin: 0 10px 10px 10px;
	clear: both;
	text-align: left;
}

#result .unit p.number,#recommended .unit p.number,#virtual .unit p.number,#article .unit p.number {
	font-size: 16px;
	font-weight: bold;
	color: #C06;
}

#result .unit p.categoryName,#recommended .unit p.categoryName,#virtual .unit p.categoryName {
	font-size: 14px;
	font-weight: bold;
}

#result .white {
	background: #FFF;
	border: none;
}

#result .unit dl {
	width: 943px;
	_width: 945px;
	background: #FFF;
	border: #CCC solid 1px;
	margin: 0 0 15px 10px;
	padding: 0;
	clear: both;
	text-align: left;
}

#result .unit dl a {
	font-weight: bold;
}
#result .notFound {
	width: 500px;
	margin: 10px auto 20px;
	/margin: 20px auto 10px;
	padding: 20px 20px 0;
	text-align: center;
	background: url(../img/bg_notfound_box.png) repeat-y center #F4F4F4;
	border: #CCC solid 1px;
}

#result .notFound p {
	padding: 15px;
	text-align: center;
}

#result .pageNotFound {
	width: 850px;
	margin: 0px auto 10px;
	padding: 10px 20px 0;
	text-align: left;
}

#result .pageNotFound p {
	padding: 5px;
}

#result .unit dt {
	background: url(../img/bg_h3_category.png) no-repeat 2px 2px;
	height: 30px;
	padding: 8px 0 5px 15px;
}

#result .unit dd {
	padding:0 0 0 10px;
	margin: 0;
}

#result .unit dd p{

	margin:0 0 8px 0;
}

#result .unit dd a.cName{
	font-weight: normal;
}


/* JeSp =============== */

#result .unit p.requestInfo {
	float: left;
	width: 320px;
	display: block;
}

#result .unit p.requestInfo a {
	background: url(../img/btn_requestinfo.png) no-repeat;
	display: block;
	padding-top: 56px;
	width: 320px;
	height: 0px;
	_height: 56px;
	overflow: hidden;
}

#result .unit p.requestInfo a:hover {
	background: url(../img/btn_requestinfo_hover.png) no-repeat;
}

#result .unit p.note {
	background: url(../img/bg_note.png) repeat-x;
	float: left;
	width: 340px;
	height: 56px;
	padding: 10px 0;
	color: #666;
	font-size: 12px;
	font-weight: normal;
}

#result .unit p.note {
	background: url(../img/bg_note.png) repeat-x;
	float: left;
	clear: none;
	width: 400px;
	height: 56px;
	padding: 10px;
	color: #666;
	font-size: 12px;
	font-weight: normal;
}

#result .unit p.company {
	font-size: 12px;
}


#result .unit dt.cName2 {
	float: right;
	background: url(../img/bg_cname2_dt.png) no-repeat bottom left;
	width: 773px;
	_width: 787px;
	height: 24px;
	_height: 32px;
	padding: 8px 0 0 14px;
}

#result .unit dt.cName2 img {
margin: 2px 0 0 6px;
}



#result .unit dd.checkbox {
	float: left;
	width: 152px;
	_width: 156px;
	height: 26px;
	_height: 32px;
	background: url(../img/bg_selectbox.png) no-repeat left;
	padding: 6px 0 0 4px;
	margin: 0;
}


#result .unit dd.detail {
	clear: both;
	padding: 6px 0 0 4px;
	margin: 0;
}

#result .unit dd.detail p {
	clear: both;
	padding: 2px 15px;
}

#result .unit dd.detail p.fragment1 {
	font-weight: bold;
	font-size: 120%;
}

#result .unit dd.detail p.fragment2 {
	color: #666;
}

#result .unit dd.detail p.linkBtn {
	width:140px;
	height: 32px;
	margin-left: 400px;
	padding: 0;
	display: block;
}

#result .unit dd.detail p.linkBtn a {
	background: url(../img/btn_detail.png) no-repeat;
	height: 0px;
	_height: 32px;
	display: block;
	padding-top: 32px;
	overflow: hidden;
}

#result .unit dd.detail p.linkBtn a:hover {
	background: url(../img/btn_detail_hover.png) no-repeat;
}

#result .unit table {
	clear: both;
	width: 945px;
	margin: 0 0 15px 10px;
	text-align: left;
	border: #CCC solid 1px;
	border-collapse: collapse;
	font-size: 12px;
}

#result .unit table th {
	width: 120px;
	border: #CCC solid 1px;
	background:url(../img/bg_th_w.png) no-repeat bottom left #FFF;
	padding: 5px;
	text-align: left;
	white-space: nowrap;
}

#result .unit table th.topTitl {
	background:url(../img/bg_th_ttltop.png) no-repeat left;
}

#result .unit table td {
	border: #CCC solid 1px;
	padding: 5px;
}

#result .unit table td.ttl {
	width: 120px;
	border: #CCC solid 1px;
	background:url(../img/bg_th_w.png) no-repeat bottom left #FFF;
	padding: 5px;
	text-align: left;
	font-weight: bold;
}

#result .unit table td.half {
	width: 320px;
}



#recommended  h2 {
	width: 970px;
	height: 0px;
	_height: 27px;
	background: url(../img/bg_ttl_recommended.png) no-repeat;
	margin: 10px 0 0 0;
	padding: 27px 0 0 10px;
	overflow: hidden;
}

#recommended .unit dl {
	float: left;
	width: 310px;
	_width: 312px;
	background: url(../img/bg_reccomended_dl.png) repeat-x top #FFF;
	border: #CCC solid 1px;
	margin: 0 0 10px 8px;
	_margin: 0 0 10px 5px;
	padding:0;
}

#recommended .unit dt {
	background: url(../img/dot_red.png) repeat-x bottom;
	margin: 0;
	padding: 6px;
	color: #903;
	font-weight: bold;
	text-align: left;
}

#recommended .unit dd {
	padding: 6px;
	margin: 0;
}

#recommended .unit dd p {
	margin:0 0 8px 0;
}

#recommended .unit dd p.btn {
	margin:10px 0 0 190px;
}


#recommended  h2 {
	width: 970px;
	height: 0px;
	_height: 27px;
	background: url(../img/bg_ttl_recommended.png) no-repeat;
	margin: 10px 0 0 0;
	padding: 27px 0 0 10px;
	overflow: hidden;
}

#virtual h2 {
	width: 970px;
	height: 0px;
	_height: 27px;
	background: url(../img/bg_ttl_virtual.png) no-repeat;
	margin: 10px 0 0 0;
	padding: 27px 0 0 10px;
	overflow: hidden;
}

span.large {
	font-size:120%;
}

span.small {
	font-size:90%;
}

span.smaller {
	font-size:82%;
}

/* o[`u[X =============== */

#recommended  h2 {
	width: 970px;
	height: 0px;
	_height: 27px;
	background: url(../img/bg_ttl_recommended.png) no-repeat;
	margin: 10px 0 0 0;
	padding: 27px 0 0 10px;
	overflow: hidden;
}

/* article =============== */

#article { 
	width: 970px;
	margin: 0;
	text-align: left;
	clear: both;
	}
#article .unit {
	padding-bottom: 20px;
}

#article .unit h2 {
	width: 810px;
	height: auto;
	font-size: 18px;
	color: #FFF;
	background: url(../img/bg_h2.png) repeat-x top #FFF;
	border-bottom: #DDD solid 1px;
	margin: 30px 70px 10px;
	padding: 6px 0 5px 10px;
	clear: both;
	text-align: left;
}

#article .unit h3 {
	font-size: 16px;
	/*border-left: #CCC solid 3px;*/
	/*border-bottom: #DDD  solid 1px;*/
	background: url(../img/bg_h3_atcl.png) no-repeat top left;
	height: 32px;
	_height: 40px;
	margin: 20px 80px 10px;
	padding: 8px 0 0 18px;
	clear: both;
	text-align: left;
}

#article .unit p {
	margin: 10px 90px 10px;
	text-align: left;
}

#article .unit p.narrow {
	width: 450px;
	margin: 0 0 10px 260px;
	_margin: 0 0 10px 0px;
	text-align: left;
}

#article .unit p.box {
	padding: 10px;
	border: solid 1px #CCC;
}

#article .unit p.register {
	width: 320px;
	margin: 0 auto;
	display: block;
	clear: both;
}

#article .unit p.register a {
	background: url(../img/buttons.png) no-repeat;
	display: block;
	padding-top: 56px;
	width: 320px;
	height: 0px;
	_height: 56px;
	overflow: hidden;
}

#article .unit p.register a:hover {
	background: url(../img/buttons.png) no-repeat 0 -60px;
}


#article .unit dl.exp {
	width: 300px;
	margin: 10px 0 0 80px;
	background: url(../img/bg_round_lower.png) no-repeat bottom;
}

#article .unit dl.exp dt {
	padding: 5px;
	background: url(../img/bg_round_upper.png) no-repeat top;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

#article .unit dl.exp dt img {
	padding: 0 3px;
	vertical-align:middle;
	float: left;
}

#article .unit dl.exp dd {
	padding: 5px 15px 10px 10px;
	width: 280px;
	margin: 0;
	text-align: left;
	clear: left;
}


#article .unit dl.avl {
	width: 400px;
	margin: 20px 0 20px 10px;
	background: url(../img/bg_round400_lower.png) no-repeat bottom;
	float: left;
}

#article .unit dl.avl dt {
	padding: 5px;
	height: 40px;
	background: url(../img/bg_round400_upper.png) no-repeat top;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

#article .unit dl.avl dt img {
	vertical-align: middle;
	float: left;
}

#article .unit dl.avl dd {
	padding: 0;
	width: 400px;
	margin: 0;
	text-align: left;
	clear: left;
	line-height: 1.4;
}

#article .unit dl.avl dd p{
	padding: 5px 0 10px 25px;
	width: 170px;
	_width: 190px;
	background: url(../img/bg_avl_dd_p.gif) no-repeat 6px 1px;
	margin: 0;
	font-size: 11px;
	text-align: left;
	float: left;
	display: block;
}


/*  agreement =============== */

#article .unit ul.agreement {
	margin:0;
	width:340px;
	height:30px;
	margin:10px auto 30px auto;
	padding: 0;
	position: relative;
	clear: both;
}

#article .unit ul.agreement li {
	float: left;  
	position: relative;  
	list-style: none;
	margin: 30px 10px 0 0;
}


#article .unit ul.agreement li a {
	float: left;
	display: block;
	text-indent: -9877em;
	text-decoration: none;
	overflow:hidden;
	margin: 0;
}

#article .unit ul.agreement li.agree a {
	background: url(../img/buttons.png) no-repeat 0 -205px;
	width:155px;
	height:30px;
}

#article .unit ul.agreement li.disagree a {
	background: url(../img/buttons.png) no-repeat -184px -205px;
	width:155px;
	height:30px;
}

#article .unit ul.agreement li.agree a:hover {
	background: url(../img/buttons.png) no-repeat 0 -235px;
	width:155px;
	height:30px;
}

#article .unit ul.agreement li.disagree a:hover {
	background: url(../img/buttons.png) no-repeat -184px -235px;
	width:155px;
	height:30px;
}



#article .logbox {
	width: 780px;
	height: 250px;
	margin: 0 auto;
	padding: 10px;
	overflow: auto;
	background: #FFF;
	border: #EEE solid 1px;
	text-align: left;
}






/*  Global Navi Style =============== */
#g_navi {
	margin:0;
	width:996px;
	height:65px;
	margin:0 0 0 20px;
	padding: 0;
	position: relative;
	clear: both;
}




#g_navi .topBtn {
	float: left;
	width: 165px;
	/width: 162px; /* for IE7 */
	height: 65px;
	background: url(../img/btn_top.png) no-repeat;
	margin: 0;
	padding: 0;
}

#g_navi .topBtn a {
	display: block;
	width: 165px;
	/width: 162px; /* for IE7 */
	height: 0px;
	_height: 65px;
	padding-top: 65px;
	overflow: hidden;
}

#g_navi .topBtn a:hover {
	background: url(../img/btn_top_on.png) no-repeat;
}

#g_navi ul {
	float: left;
	display: block;
	width: 815px;
	padding: 0;
	margin: 0;
	/*margin: 0 0 0 165px;
	margin: 0 0 0 164px;  for IE7 */
	background: url(../img/nav.png) no-repeat;
	height: 65px;

}

#g_navi li {
	float: left;  
	position: relative;  
	list-style: none;
	margin: 30px 0 0 0;
}


#g_navi li a {
	float: left;
	display: block;
	text-indent: -9877em;
	text-decoration: none;
	overflow:hidden;
	margin: 0;
}

/*------off*/
#g_navi li.g_navi01 a {
	background:url(../img/nav.png) no-repeat 0 -30px;
	width:115px;
	height:35px;
}

#g_navi li.g_navi02 a {
	background:url(../img/nav.png) no-repeat -115px -30px;
	width:105px;
	height:35px;
}

#g_navi li.g_navi03 a {
	background:url(../img/nav.png) no-repeat -220px -30px;
	width:90px;
	height:35px;
}

#g_navi li.g_navi04 a {
	background:url(../img/nav.png) no-repeat -310px -30px;
	width:130px;
	height:35px;
}

#g_navi li.g_navi05 a {
	background:url(../img/nav.png) no-repeat -440px -30px;
	width:145px;
	height:35px;
}

#g_navi li.g_navi06 a {
	background:url(../img/nav.png) no-repeat -585px -30px;
	width:90px;
	height:35px;
}

#g_navi li.g_navi07 a {
	background:url(../img/nav.png) no-repeat -675px -30px;
	width:140px;
	height:35px;
}


/*------hover*/
#g_navi li.g_navi01 a:hover {
	background:url(../img/nav.png) no-repeat 0 -65px;
}

#g_navi li.g_navi02 a:hover {
	background:url(../img/nav.png) no-repeat -115px -65px;
}

#g_navi li.g_navi03 a:hover {
	background:url(../img/nav.png) no-repeat -220px -65px;
}

#g_navi li.g_navi04 a:hover {
	background:url(../img/nav.png) no-repeat -310px -65px;
}

#g_navi li.g_navi05 a:hover {
	background:url(../img/nav.png) no-repeat -440px -65px;
}

#g_navi li.g_navi06 a:hover {
	background:url(../img/nav.png) no-repeat -585px -65px;
}

#g_navi li.g_navi07 a:hover {
	background:url(../img/nav.png) no-repeat -675px -65px;
}


/*------on*/

#g_navi li.g_navi01_on a {
	background:url(../img/nav.png) no-repeat 0 -100px;
	width:115px;
	height:29px;
}

#g_navi li.g_navi02_on a {
	background:url(../img/nav.png) no-repeat -115px -100px;
	width:105px;
	height:29px;
}

#g_navi li.g_navi03_on a {
	background:url(../img/nav.png) no-repeat -220px -100px;
	width:90px;
	height:29px;
}

#g_navi li.g_navi04_on a {
	background:url(../img/nav.png) no-repeat -310px -100px;
	width:130px;
	height:29px;
}

#g_navi li.g_navi05_on a {
	background:url(../img/nav.png) no-repeat -440px -100px;
	width:145px;
	height:29px;
}

#g_navi li.g_navi06_on a {
	background:url(../img/nav.png) no-repeat -585px -100px;
	width:90px;
	height:29px;
}

#g_navi li.g_navi07_on a {
	background:url(../img/nav.png) no-repeat -675px -100px;
	width:140px;
	height:29px;
}



/*------on_hover*/
#g_navi li.g_navi01_on a:hover {
	background:url(../img/nav.png) no-repeat 0 -135px;
}

#g_navi li.g_navi02_on a:hover {
	background:url(../img/nav.png) no-repeat -115px -135px;
}

#g_navi li.g_navi03_on a:hover {
	background:url(../img/nav.png) no-repeat -220px -135px;
}

#g_navi li.g_navi04_on a:hover {
	background:url(../img/nav.png) no-repeat -310px -135px;
}

#g_navi li.g_navi05_on a:hover {
	background:url(../img/nav.png) no-repeat -440px -135px;
}

#g_navi li.g_navi06_on a:hover {
	background:url(../img/nav.png) no-repeat -585px -135px;
}

#g_navi li.g_navi07_on a:hover {
	background:url(../img/nav.png) no-repeat -675px -135px;
}


/* pagination  =============== */

div.pagination {
	clear: both;
	padding:3px;
	margin:3px 0 10px 0;
	text-align:center;
}

div.pagination a {
	padding: 4px 8px;
	/padding: 2px 6px;
	margin-right: 2px;
	border: 1px solid #2C2C2C;
	text-decoration: none; 
	color: #fff;
	background: #2C2C2C url(../img/image1.gif);
}

div.pagination a:hover, div.pagination a:active {
	border:1px solid #AAD83E;
	color: #FFF;
	background: #AAD83E url(../img/image2.gif);
	_text-decoration: none;
}

div.pagination span.current {
	padding: 4px 8px;
	/padding: 2px 6px;
	margin-right: 2px;
	border: 1px solid #AAD83E;
  font-weight: bold;
	background: #AAD83E url(../img/image2.gif);
	color: #FFF;
}

div.pagination span.disabled {
	padding: 4px 8px;
	/padding: 2px 6px;
	margin-right: 2px;
	border: 1px solid #F0F0F0;
	color: #ccc;
}


/* tab(fΪo^ΙΒ’Δ)  =============== */

#navi_flow {
	margin:0;
	width:970px;
	height: 35px;
	margin: 0;
	padding: 0;
	position: relative;
	clear: both;
}


#navi_flow ul {
	width: 970px;
	padding: 0;
	margin: 0;
	background: url(../img/nav_flow_2.png) no-repeat;
	height: 35px;
}

#navi_flow li {
	float: left;  
	position: relative;  
	list-style: none;
	margin: 0;
}


#navi_flow li a {
	float: left;
	display: block;
	text-indent: -9877em;
	text-decoration: none;
	overflow:hidden;
	margin: 0;
}

/*------off*/
#navi_flow li.f01 a {
	background:url(../img/nav_flow_2.png) no-repeat;
	width:245px;
	height:35px;
}

#navi_flow li.f02 a {
	background:url(../img/nav_flow_2.png) no-repeat -245px 0;
	width:240px;
	height:35px;
}

#navi_flow li.f03 a {
	background:url(../img/nav_flow_2.png) no-repeat -485px 0;
	width:240px;
	height:35px;
}

#navi_flow li.f04 a {
	background:url(../img/nav_flow_2.png) no-repeat -725px 0;
	width:245px;
	height:35px;
}


/*------hover*/
#navi_flow li.f01 a:hover {
	background:url(../img/nav_flow_2.png) no-repeat 0 -35px;
}

#navi_flow li.f02 a:hover {
	background:url(../img/nav_flow_2.png) no-repeat -245px -35px;
}

#navi_flow li.f03 a:hover {
	background:url(../img/nav_flow_2.png) no-repeat -485px -35px;
}

#navi_flow li.f04 a:hover {
	background:url(../img/nav_flow_2.png) no-repeat -725px -35px;
}


/*------on*/

#navi_flow li.f01_on a {
	background:url(../img/nav_flow_2.png) no-repeat 0 -70px;
	width:245px;
	height:35px;
}

#navi_flow li.f02_on a {
	background:url(../img/nav_flow_2.png) no-repeat -245px -70px;
	width:240px;
	height:35px;
}

#navi_flow li.f03_on a {
	background:url(../img/nav_flow_2.png) no-repeat -485px -70px;
	width:240px;
	height:35px;
}

#navi_flow li.f04_on a {
	background:url(../img/nav_flow_2.png) no-repeat -725px -70px;
	width:245px;
	height:35px;
}


/*------on_hover*/

#navi_flow li.f01_on a:hover {
	background:url(../img/nav_flow_2.png) no-repeat 0 -105px;
}

#navi_flow li.f02_on a:hover {
	background:url(../img/nav_flow_2.png) no-repeat -245px -105px;
}

#navi_flow li.f03_on a:hover {
	background:url(../img/nav_flow_2.png) no-repeat -485px -105px;
}

#navi_flow li.f04_on a:hover {
	background:url(../img/nav_flow_2.png) no-repeat -725px -105px;
}

/* Wκ\  =============== */

#genre {
width: 710px;
margin: 0 auto;
}

#genre table {
	width: 700px;
	text-align: left;
	border: #CCC solid 1px;
	border-collapse: collapse;
	font-size: 12px;
	margin: 5px;
}
#genre table caption {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding-bottom:10px;

}
	
#genre table th {

	border: #CCC solid 1px;
	background: #369;
	color: #FFF;
	padding: 5px;
	text-align: left;
	white-space: nowrap;
}

#genre table td {
	border: #CCC solid 1px;
	padding: 5px;
}

#genre table td.first {
	width: 150px;
	background: #FAFAFA;
	color: #666;
	font-weight: bold;
	padding-left: 10px;
}

#genre table td.2nd {
	background:url(../img/bg_th_w.png) repeat-y left #FFF;
	color: #000;
}

#genre .close {
	margin: 10px auto 20px;
	text-align: center;
	width: 100px;
}
#genre .close a{
	background: url(../img/buttons.png) no-repeat 0 -270px;
	display: block;
	width:100px;
	height: 0px;
	_height: 21px;
	padding-top: 21px;
	overflow: hidden;
}

#genre .close a:hover {
	background: url(../img/buttons.png) no-repeat -100px -270px;
	width:100px;
}



/* text style  =============== */

.fs10 {font-size: 10px;}
.fs12 {font-size: 12px;}
.fs14 {font-size: 14px;}
.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}
.fs20 {font-size: 20px;}
.fs20 {font-size: 24px;}

.fc01 {color: #FFF;}		/*White*/
.fc02 {color: #F60;}		/*Orange*/
.fc03 {color: #4682B4;}		/*steelblue*/
.fc04 {color: #808080;}		/*Gray*/
.fc05 {color: #32CD32;}		/*limegreen*/
.fc06 {color: #FFD700;}		/*Yellow*/
.fc07 {color: #9400D3;}		/*darkviolet*/
.fc08 {color: #FF1493;}		/*deeppink*/
.fc09 {color: #DC143C;}		/*crimson*/
.fc10 {color: #039;}		/*Navy*/
.fc11 {color: #333;}		/*Dark Gray*/
.fc12 {color: #666;}		/*Gray*/
.fc13 {color: #999;}		/*Gray*/

.bc01 {background: #000;}		/*Black*/
.bc02 {background: #FFA500;}	/*Orange*/
.bc03 {background: #4682B4;}	/*steelblue*/
.bc04 {background: #808080;}	/*gray*/
.bc05 {background: #32CD32;}	/*limegreen*/
.bc06 {background: #FFD700;}	/*gold*/
.bc07 {background: #9400D3;}	/*darkviolet*/
.bc08 {background: #FF1493;}	/*deeppink*/

.bold {font-weight: bold;}


/* ABOUT_NIKKEI  =============== */

#HENSEI2010-ABOUT_NIKKEI {
background-color: #EFFAFF;
color: #143A65;
font-size: 12px;
min-width: 996px;
width: 100%;
line-height: 100%;
border-top: 13px solid #304567;
text-align: center;
}

#HENSEI2010-ABOUT_NIKKEI .HENSEI2010-liquid {
	width: 996px!important;
	margin: 0 auto!important;
	display: block!important;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {display: inline-block;} /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */
