@charset "Shift_JIS";

/* === 
site      : careercollege（サービス画面用）
file      : common.career.css
imagepath : "img"

release    : 2009/5/29
update     : 2009/6/8 枠線が消えるため.table floatLを調整
update     : 2009/06/11 管理画面テーブル追加
update     : 2009/06/19 popupのテキストをmargin-leftに
update     : 2009/08/10 mixi icon用タグ追加
update     : 2009/09/16 sector用rankingタグ追加
update     : 2010/08/31 トップリニューアル
==== */

/* === CSS Hack List
* html
*:first-child+html
==== */

/* -- / html_recustomize --- */
html,
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	color: #333;
}
table#tableFix {
	width:100%;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, div, dl, dd, dt, hr, form, blockquote, address {
	margin: 0px;
	padding: 0px;
	line-height:100%;
	font-size:100%;
}
img{
	border-style: none;
}
ul li {
	list-style-type:none;
}
a:link {
	text-decoration: none;
	color: #202E81;
}
a:visited {
	text-decoration: none;
	color: #202E81;
}
a:hover {
	text-decoration: underline;
	color: #202E81;
}
hr {
	display: none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
table td,
table th {
	vertical-align: top;
	margin:0;
	padding:0;
}
form label {
	cursor: pointer;
}

/* -- / general_purpose_style --- */
.cfix{overflow:hidden}
.text110{ font-size:110%; line-height:150%; }
.text82{ font-size:88%; line-height:130%; }
.text82{ font-size:82%; line-height:130%; }
.mgr05{ margin-right:5px; }
.mgr10{ margin-right:10px; }
.mgb05{ margin-bottom:5px; }
.floatR { float: right; margin: 0px 0px 5px 10px; }
* html .floatR { margin-left: 5px; }
.floatL { float: left; margin: 0px 10px 5px 0px; }
* html .floatL { margin-right: 5px;  }
.cfix:after { content:" "; display:block;height:0px; clear:both; visibility:hidden; line-height: 0px;}
* html .cfix {height:1%; } * html .cfix {display:block;}
*:first-child+html .cfix{ min-height:1%;}
.clear_dot { margin:0px; padding:0px; clear:both; line-height:0%; height:1px; width:1px;}
.clear { clear: both; }
.borderBottom { border-bottom: 1px dotted #CCC; margin:0 0 5px 0;}
* html .borderBottom { border-bottom: 1px dotted #999; padding:0 0 5px 0;}
*:first-child+html .borderBottom { border-bottom: 1px dotted #999; padding:0 0 5px 0;}
.camera {
	background: transparent url(http://parts.nikkei.co.jp/parts/net4/pict_camera.gif) no-repeat scroll right top;
	font-size: 88%;
	padding: 1px 0px 3px 15px;
	vertical-align: top;
}

/* html_custom ==================*/
hr {
	clear: both;
	border: none;
	height: 1px;
	visibility: hidden;
	margin: 3px 0px;
}
/* frame ==================*/
div#tblfrm{
	width: 1002px;
	/*height:100%;*/
	margin:0 auto;
}
div#frame_bg {
	width: 982px;
	height:100%;
	margin:0 10PX;
}
div#frame_container {
	margin:0  0 10px;
	text-align: left;
}
div#frame_main_left {
	float: left;
	width:672px;
	margin:0 10px 0 0;
}
* html div#frame_main_left {/* for IE6 */
	margin:0 5px 0 0;
}
div#frame_right {
	float: right;
	width: 300px;
}
div#frame_footer {
	text-align: left;
}
/* header ======================*/
div#jump {
	width:982px;
	position:absolute;
	left:-996px;
}
div#header {
	width:982px;
	margin:auto;
	margin-bottom:3px;
}
div#header h1 {
}
div#header div.add{
	margin:2px 0 0 0;
	font-size:82%;
	line-height:150%;
	text-align:right;
}
* html div#header h1 {/* for IE6 */
	margin:0 5px 0 0;
}
div#header span {
	background: url(../img/icon_arrow_l.gif) no-repeat 0px 2px;
	padding-left:10px;
	font-size: 88%;
	line-height: 150%;
}
div#header p.txt{
	margin-bottom:4px;
}
div#header div.add p.txt a {
	font-weight:bold;
}
div#header div.add p.txt a:link {
	text-decoration: underline;
	color: #202E81;
}
div#header div.add p.txt a:visited {
	text-decoration: underline;
	color: #202E81;
}
div#header div.add p.txt img {
	position:relative;
	top:2px;
}
div#header div.add p.txt a.normal {
	font-weight:normal;
}
div#header div.add p.txt a.normal:link {
	text-decoration: none;
}
div#header div.add p.txt a.normal:visited {
	text-decoration: none;
}
div#header div.add p.txt a.normal:hover {
	text-decoration: underline;
}
div#header div.addsrch{
	margin-top:22px;
	vertical-align:bottom;
}
/* brandbar navi ==================*/
div#care_brandbar {
	background:#FFF url(../img/bg_topline.gif) repeat-x top left;
	padding-top:6px;
	width:100%;
}
div#care_brandbar ul {
}
div#care_brandbar ul li {
	float:left;
	background:#FFF url(../img/img_bar_menu.gif) no-repeat right center;
	font-size:69%;
	line-height: 150%;
}
div#care_brandbar ul li.rnavi {
	list-style-image:none;
	float:right;
	list-style-position: outside;
	font-size:69%;
	line-height: 150%;
}
div#care_brandbar ul li.last{
	background:none;
	margin-right:0;
}
div#care_brandbar ul li.active {
	background-color: #FFF;
}
div#care_brandbar ul li a {
	display:block;
	padding:4px 8px;
	white-space:nowrap;
}
div#care_brandbar ul li.last a {
	padding:4px 0px 4px 8px;
}
* html div#care_brandbar ul li a {
	padding: 4px 7px;
}
div#care_brandbar ul li.active a {
	color:#FFFFFF;
	font-weight:bold;
}
div#care_brandbar ul li a:link,
div#care_brandbar ul li a:visited {
	text-decoration: none;
}
div#care_brandbar ul li a:hover {
	text-decoration: underline;
}
div#care_brandbar ul li img {
	vertical-align: top;
}
* html div#care_brandbar ul li img {
	margin-bottom: 2px;
}
/* mainmenu navi ==================*/
div#mainmenu {
	width:100%;
	height:36px;
	padding-bottom: 19px;
	background:url(../img/bg_headerbtm.gif) repeat-x left bottom;
}
div#mainmenu ul {
	padding-top: 0px;
}
div#mainmenu ul li {
	float: left;
	overflow: hidden;
}
div#mainmenu ul li a {
	display: block;
}
/* title ==================*/
h2.ttlwhat{
	margin:0 0 5px 0;
	padding:6px 5px 6px 5px;
	background:#FFF url(../img/bg_ttlbar_lightblue.gif) no-repeat left top;
	font-size:100%;
	line-height:150%;
}
h3.ttlsub{
	margin-bottom:3px;
	font-size:88%;
	line-height:130%;
}
h3.ttlreco{
	margin-bottom:8px;
}
h3.ttlrightpr{
	background:url(../img/bg_ttl_rightfrm.gif) no-repeat left top;
	width:300px;
	height:26px;
	font-size:88%;
	line-height:150%;
}
h3.ttlrightpr span{
	display:block;
	padding:2px 5px 0 8px;
}
div.boxwhatnew h3{
	font-size: 100%;
	line-height:130%;
}
/* color title ==================*/
/*--2009/08/10-update----*/
div#scr_trend h2{
	margin:0 0 10px 0;
	padding:7px 0 7px 5px;
	background:#FFF url(../img/bg_ttlbar_trend.gif) no-repeat left top;
	font-size:100%;
	line-height:150%;
}
div#scr_trend h3.ttlcnt{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	border-bottom:1px solid #F8782F;
	font-size:94%;
	line-height:150%;
}
div#scr_trend h3.ttlcnt span{
	padding:0 0 0 5px;
	border-left:4px solid #F8782F;
}
div#scr_trend h3.ttlcnt2{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	border-bottom:1px solid #F8782F;
	font-size:94%;
	line-height:150%;
}
div#scr_trend h3.ttlcnt2 span.ttlleft{
	padding:0 0 0 5px;
	border-left:4px solid #F8782F;
	float:left;
}
div#scr_trend h3.ttlcnt2 span.mixi{
	float:right;
}
div#scr_trend h3.ttlcnt2 span.mixi img{
	position:relative;
	top:2px;
}
div#scr_trend h3.ttlcnt2 span.mixi img a:hover{
	text-decoration: none;
}

div#scr_experience h2{
	margin:0 0 10px 0;
	padding:7px 0 7px 5px;
	background:#FFF url(../img/bg_ttlbar_experience.gif) no-repeat left top;
	font-size:100%;
	line-height:150%;
}
div#scr_experience h2 span.title{
	float:left;
}
div#scr_experience h2 span.pr{
	float:right;
	padding-right:5px;
}
div#scr_experience h3.ttlcnt{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	border-bottom:1px solid #6DCFFE;
	font-size:94%;
	line-height:150%;
}
div#scr_experience h3.ttlcnt span{
	padding:0 0 0 5px;
	border-left:4px solid #6DCFFE;
}
div#scr_experience h3.ttlcnt2{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	border-bottom:1px solid #6DCFFE;
	font-size:94%;
	line-height:150%;
}
div#scr_experience h3.ttlcnt2 span.ttlleft{
	padding:0 0 0 5px;
	border-left:4px solid #6DCFFE;
	float:left;
}
div#scr_experience h3.ttlcnt2 span.mixi{
	float:right;
}
div#scr_experience h3.ttlcnt2 span.mixi img{
	position:relative;
	top:2px;
}
div#scr_experience h3.ttlcnt2 span.mixi img a:hover{
	text-decoration: none;
}
div#scr_experience div.borderreco {
	border-bottom: 1px solid #6DCFFE;
	margin:0 0 10px 0;
	padding-bottom:10px;
}
div#scr_special h2{
	margin:0 0 10px 0;
	padding:7px 0 7px 5px;
	background:#FFF url(../img/bg_ttlbar_special.gif) no-repeat left top;
	font-size:100%;
	line-height:150%;
}
div#scr_special h2 span.title{
	float:left;
}
div#scr_special h2 span.pr{
	float:right;
	padding-right:5px;
}
div#scr_special h3.ttlcnt{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	border-bottom:1px solid #619C10;
	font-size:94%;
	line-height:150%;
}
div#scr_special h3.ttlcnt span{
	padding:0 0 0 5px;
	border-left:4px solid #619C10;
}
div#scr_special h3.ttlcnt2{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	border-bottom:1px solid #619C10;
	font-size:94%;
	line-height:150%;
}
div#scr_special h3.ttlcnt2 span.ttlleft{
	padding:0 0 0 5px;
	border-left:4px solid #619C10;
	float:left;
}
div#scr_special h3.ttlcnt2 span.mixi{
	float:right;
}
div#scr_special h3.ttlcnt2 span.mixi img{
	position:relative;
	top:2px;
}
div#scr_special h3.ttlcnt2 span.mixi img a:hover{
	text-decoration: none;
}
div#scr_special div.borderreco {
	border-bottom: 1px solid #619C10;
	margin:0 0 10px 0;
	padding-bottom:10px;
}
div#scr_sector h2{
	margin:0 0 10px 0;
	padding:7px 0 7px 5px;
	background:#FFF url(../img/bg_ttlbar_sector.gif) no-repeat left top;
	font-size:100%;
	line-height:150%;
}
div#scr_sector h3.ttlcnt{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	border-bottom:1px solid #9974B7;
	font-size:94%;
	line-height:150%;
}
div#scr_sector h3.ttlcnt span{
	padding:0 0 0 5px;
	border-left:4px solid #9974B7;
}
div#scr_sector h3.ttlcnt2{
	margin:0 0 10px 0;
	padding:5px 0 2px 0;
	border-bottom:1px solid #9974B7;
	font-size:94%;
	line-height:150%;
}
div#scr_sector h3.ttlcnt2 span.ttlleft{
	padding:0 0 0 5px;
	border-left:4px solid #9974B7;
	float:left;
}
div#scr_sector h3.ttlcnt2 span.mixi{
	float:right;
}
div#scr_sector h3.ttlcnt2 span.mixi img{
	position:relative;
	top:2px;
}
div#scr_sector h3.ttlcnt2 span.mixi img a:hover{
	text-decoration: none;
}
div#scr_career h2{
	margin:0 0 10px 0;
	padding:7px 0 7px 5px;
	background:#FFF url(../img/bg_ttlbar_career.gif) no-repeat left top;
	font-size:100%;
	line-height:150%;
}
div#scr_career h3.ttlcnt{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	border-bottom:1px solid #0087C7;
	font-size:94%;
	line-height:150%;
}
div#scr_career h3.ttlcnt span{
	padding:0 0 0 5px;
	border-left:4px solid #0087C7;
}
div#scr_career h3.ttlcnt2{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	border-bottom:1px solid #0087C7;
	font-size:94%;
	line-height:150%;
}
div#scr_career h3.ttlcnt2 span.ttlleft{
	padding:0 0 0 5px;
	border-left:4px solid #0087C7;
	float:left;
}
div#scr_career h3.ttlcnt2 span.mixi{
	float:right;
}
div#scr_career h3.ttlcnt2 span.mixi img{
	position:relative;
	top:2px;
}
div#scr_career h3.ttlcnt2 span.mixi img a:hover{
	text-decoration: none;
}
div#scr_library h2{
	margin:0 0 10px 0;
	padding:7px 0 7px 5px;
	background:#FFF url(../img/bg_ttlbar_library.gif) no-repeat left top;
	font-size:100%;
	line-height:150%;
}
div#scr_library h3.ttlcnt{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	border-bottom:1px solid #9CD054;
	font-size:94%;
	line-height:150%;
}
div#scr_library h3.ttlcnt span{
	padding:0 0 0 5px;
	border-left:4px solid #9CD054;
}
div#scr_library h3.ttlcnt2{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	border-bottom:1px solid #9CD054;
	font-size:94%;
	line-height:150%;
}
div#scr_library h3.ttlcnt2 span.ttlleft{
	padding:0 0 0 5px;
	border-left:4px solid #9CD054;
	float:left;
}
div#scr_library h3.ttlcnt2 span.mixi{
	float:right;
}
div#scr_library h3.ttlcnt2 span.mixi img{
	position:relative;
	top:2px;
}
div#scr_library h3.ttlcnt2 span.mixi img a:hover{
	text-decoration: none;
}
div#scr_guest h2{
	margin:0 0 10px 0;
	padding:7px 0 7px 5px;
	background:#FFF url(../img/bg_ttlbar_guest.gif) no-repeat left top;
	font-size:100%;
	line-height:150%;
}
div#scr_guest h3.ttlcnt{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	border-bottom:1px solid #FDCC20;
	font-size:94%;
	line-height:150%;
}
div#scr_guest h3.ttlcnt span{
	padding:0 0 0 5px;
	border-left:4px solid #FDCC20;
}
div#scr_guest h3.ttlcnt2{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	border-bottom:1px solid #FDCC20;
	font-size:94%;
	line-height:150%;
}
div#scr_guest h3.ttlcnt2 span.ttlleft{
	padding:0 0 0 5px;
	border-left:4px solid #FDCC20;
	float:left;
}
div#scr_guest h3.ttlcnt2 span.mixi{
	float:right;
}
div#scr_guest h3.ttlcnt2 span.mixi img{
	position:relative;
	top:2px;
}
div#scr_guest h3.ttlcnt2 span.mixi img a:hover{
	text-decoration: none;
}
div#scr_guest div.borderreco {
	border-bottom: 1px solid #FDCC20;
	margin:0 0 10px 0;
	padding-bottom:10px;
}
/*--2009/08/31-update----*/
div#scr_event h2{
	margin:0 0 10px 0;
	padding:7px 0 7px 5px;
	background:#FFF url(../img/bg_ttlbar_event.gif) no-repeat left top;
	font-size:100%;
	line-height:150%;
}
div#scr_event h3.ttlcnt{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	border-bottom:1px solid #A90197;
	font-size:94%;
	line-height:150%;
}
div#scr_event h3.ttlcnt span{
	padding:0 0 0 5px;
	border-left:4px solid #A90197;
}
div#scr_event h3.ttlcnt2{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	border-bottom:1px solid #A90197;
	font-size:94%;
	line-height:150%;
}
div#scr_event h3.ttlcnt2 span.ttlleft{
	padding:0 0 0 5px;
	border-left:4px solid #A90197;
	float:left;
}
div#scr_event h3.ttlcnt2 span.mixi{
	float:right;
}
div#scr_event h3.ttlcnt2 span.mixi img{
	position:relative;
	top:2px;
}
div#scr_event h3.ttlcnt2 span.mixi img a:hover{
	text-decoration: none;
}
div#scr_event div.borderreco {
	border-bottom: 1px solid #A90197;
	margin:0 0 10px 0;
	padding-bottom:10px;
}

/*--//2009/08/10-update----*/
div#scr_sitemap h2{
	margin:0 0 10px 0;
	padding:7px 0 7px 5px;
	background:#FFF url(../img/bg_ttlbar_sitemap.gif) no-repeat left top;
	font-size:100%;
	line-height:150%;
}
div#scr_sitemap h3.ttlcnt{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	border-bottom:1px solid #F62730;
	font-size:94%;
	line-height:150%;
}
div#scr_sitemap h3.ttlcnt span{
	padding:0 0 0 5px;
	border-left:4px solid #F62730;
}
/* top left right box ===新TOPリリース後に削除すること　10/09/07===============*/
div.boxfrmleft{
	width:225px;
	float:left;
	margin-right:10px;
}
div.boxfrmleft2{
	width:437px;
	float:left;
}
* html div.boxfrmleft2{
	width:432px;
	float:left;
}
div.boxphototop{
	width:213px;
	padding:5px 5px 5px 5px;
	border-right:1px solid #CFCFCF;
	border-left:1px solid #CFCFCF;
	background-color:#F8F9FD;
}
div.boxphototop2{
	width:213px;
	padding:5px 5px 5px 5px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:url(../img/bg_topleftback.gif) no-repeat left bottom;
}
div#boxphototop img{
	margin-bottom:3px;
}
div.boxphototop dl{
	margin:0 0 5px;
	clear:both;
}
div.boxphototop dt{
	float:left;
	padding-left:18px;
	background: url(../img/icon_arrow_b.gif) no-repeat 0px 4px;
	font-size: 88%;
	line-height: 130%;
}
div.boxphototop dd{
	padding-left:5.5em;
	font-size: 88%;
	line-height: 130%;
}
/* ここまで／／／ ==================*/
/* top box ==================*/
div.boxfrmtop{
	margin-bottom:10px;
	padding-bottom:10px;
	background:transparent url(../img/img_dotline.gif) repeat-x scroll left bottom;
}
div.boxfrmtopleft{
	float:left;
	margin-right:10px;
}
div.boxfrmtopleft2{
}
div.boxfrmseco_left{
	float:left;
	width:325px;
	margin-right:10px;
	padding-right:10px;
	border-right:1px dotted #CCC;
}
div.boxfrmseco_right{
	float:right;
	width:325px;
}
/* koudoku box ==================*/
table.tblkoudoku{
	margin-bottom:20px;
}

table.tblkoudoku td.boxkoudoku{
	margin:0;
	padding:1px;
	background:url(../img/bg_koudoku_back.gif) no-repeat right bottom;
	border:1px solid #CCC;
}
table.tblkoudoku td.boxkoudoku h3{
	background:url(../img/bg_koudoku.gif) no-repeat left top;
	height:24px;
	padding:3px 0 5px 15px;
	font-size:94%;
	line-height:150%;
}
table.tblkoudoku td.boxosusume{
	margin:0 0 20px 0;
	padding:1px;
	border:1px solid #CCC;
}
table.tblkoudoku td.boxosusume h3{
	background:url(../img/bg_osusume.gif) no-repeat left top;
	height:24px;
	padding:3px 0 5px 15px;
	font-size:94%;
	line-height:150%;
}
table.tblkoudoku p{
	padding:0 5px 5px 5px;
	font-size: 88%;
	line-height: 150%;
}
table.tblkoudoku td.boxosusume ul{
	padding:5px;
}
table.tblkoudoku td.boxosusume li{
	border-bottom:1px solid #CCC;
	padding:3px 0;
	font-size: 88%;
	line-height: 150%;
	height:100%;
}
table.tblkoudoku td.boxosusume li.last{
	border:none;
}
/* box etc ==================*/
div.boxdef{
	margin-bottom:10px;
}
* html div.boxdef{
	margin-bottom:15px;
}
*:first-child+html div.boxdef{
	margin-bottom:15px;
}
div.boxdef20{
	margin-bottom:20px;
}
div.boxbtlink{
	margin-top:20px;
}
div.boxlist{
	margin:10px 0 10px;
	padding-bottom:5px;
	border-bottom:1px solid #CCC;
}

div.boxwhatnew{/*  ===新TOPリリース後に削除すること　10/09/07======*/
	padding:5px 0 5px 0;
	margin-bottom:5px;
	background:transparent url(../img/img_dotline.gif) repeat-x scroll left bottom;
}
div.boxsecnews{
	padding:5px 0 0 0;
/*	margin-bottom:5px;*/
}
div.boxbordertop{
	background:transparent url(../img/img_dotline.gif) repeat-x scroll left bottom;
}
div.box50{
	float:left;
	width:49%;
}
div.box502{
	float:left;
	width:319px;
	padding:2px;
	border:1px solid #CCC;
	background-color:#FFF;
}
div.boxbussiness{
	margin-bottom:20px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#F8F9FD;
}
div.boxbusscnt{
	padding:5px;
}
div.boxcareer{
	margin-bottom:20px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#F8FEF0;
}
div.boxcarecnt{
	padding:5px;
}
div.boxborder{
	padding:5px;
	margin-bottom:20px;
	border:1px solid #CCC;
}
/* pr contents ==================*/
div.boxpr{
	padding:5px 0;
	margin:15px 0;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
}
div.contents ul.prlist {
	margin-left: 2px;
}
div.contents ul.prlist li {
	padding-left:30px;
	background:transparent url(http://parts.nikkei.co.jp/parts/net4/pict_pr.gif) no-repeat scroll 0 3px;
	font-size:88%;
	line-height:150%;
}
/* contents ==================*/
div.contents {
}
div.contents h3{
}
div.contents h4 {
}
div.contents p {
	font-size: 88%;
	line-height: 150%;
	padding-bottom:5px;
}
div.contents p.toptxt  {
	font-size: 88%;
	line-height: 150%;
	padding-bottom:5px;
}
div.contents p.article {
	font-size: 88%;
	line-height: 130%;
	padding-bottom:5px;
}
div.contents p.readmore {
	padding-left:17px;
	background: url(../img/icon_arrow_b.gif) no-repeat 0px 5px;
	line-height: 150%;
	font-size:88%;
}
div.contents p.txt80 {
	font-size: 80%;
	line-height: 130%;
	padding-bottom:5px;
}
div.contents p.text {
	font-size: 75%;
	line-height: 150%;
}
div.contents p.credit{
	font-size:88%;
	line-height: 150%;
	text-align:right;
}
div.contents p.mixitxt{
	font-size:94%;
	line-height: 150%;
	font-weight:bold;
	text-align:right;
}
div.contents p.mixitxt img{
	position:relative;
	top:2px;
}
div.contents p.lnkundr a:link,
div.contents p.lnkundr a:visited {
	text-decoration: underline;
}
/* ul list ============*/
div.contents ul.linklist {
	margin-left: 2px;
}
div.contents ul.linklist li {
	background: url(../img/icon_arrow_b.gif) no-repeat 0px 5px;
	padding-left:17px;
	font-size: 88%;
	line-height: 150%;
}
div.contents ul.linklist li.more {
	background: url(../img/icon_arrow_d.gif) no-repeat 0px 5px;
	padding-left:17px;
	margin-top:5px;
	font-weight:bold;
	line-height: 150%;
}
div.contents ul.linklist2 {
}
div.contents ul.linklist2 li{
	float:left;
	display:block;
	width:319px;
	background: url(../img/icon_arrow_b.gif) no-repeat 0px 5px;
	padding-left:17px;
	font-size: 88%;
	line-height: 150%;
}
div.contents ul.linkmap {
}
div.contents ul.linkmap li{
	float:left;
	display:block;
	width:200px;
	padding-left:17px;
	background: url(../img/icon_arrow_b.gif) no-repeat 0px 5px;
	font-size: 88%;
	line-height: 150%;
}
div.contents ul.linkmap li.more {
	width:200px;
	padding-left:17px;
	margin-top:5px;
	background: url(../img/icon_arrow_d.gif) no-repeat 0px 5px;
	font-weight:bold;
	line-height: 150%;
}
/* right_contents ==================*/
div#frame_right h4{
	font-size:88%;
	line-height:150%;
}
div.right_contents {
	margin-bottom: 10px;
}
div.boxrightpr{
	margin-bottom:10px;
}
div.career_rankbox{
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:5px 10px 5px 5px;
}
div.career_rankbox ul{
	margin-top:5px;
}
div.career_rankbox li{
	padding:0 0 3px 55px;
	margin-bottom:3px;
	font-size:82%;
	line-height:130%;
}
div.career_rankbox li.rank01{
	background:transparent url(../img/icon_lanking01.gif) no-repeat scroll 0 0;
}
div.career_rankbox li.rank02{
	background:transparent url(../img/icon_lanking02.gif) no-repeat scroll 0 0;
}
div.career_rankbox li.rank03{
	background:transparent url(../img/icon_lanking03.gif) no-repeat scroll 0 0;
}
div.career_rankbox li.rank04{
	background:transparent url(../img/icon_lanking04.gif) no-repeat scroll 0 0;
}
div.career_rankbox li.rank05{
	background:transparent url(../img/icon_lanking05.gif) no-repeat scroll 0 0;
}
div.box_rightlink{
	padding:5px 0 5px 0;
	margin-bottom:5px;
	background:transparent url(../img/img_dotline_b.gif) repeat-x scroll left bottom;
}
div.box_right_info{
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:5px 10px 5px 5px;
}
div.box_right_info2{
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:5px 10px 5px 5px;
	background:url(../img/bg_topleftback.gif) no-repeat right bottom;
}
div.box_pickup{
	padding:5px 0 5px 0;
	margin-bottom:5px;
	background:transparent url(../img/img_dotline.gif) repeat-x scroll left bottom;
}
/* prInfo (.netのPRタグを流用)=======*/
#prInfo {
	margin-bottom:10px;
}
#prInfo h2 {
	background:url(../img/bg_ttl_rightfrm.gif) no-repeat left top;
	width:300px;
	height:26px;
	font-size:88%;
	line-height:150%;
}
#prInfo h2 span {
	display:block;
	padding:2px 5px 0 8px;
}
#prInfo div {
	padding-top:5px;
}
#prInfo .prInfo-ttl {
	float:left;
	padding-right:5px;
}
#prInfo h5 {
	font-size:88%;
	line-height:130%;
}
#prInfo p {
	font-size:88%;
	line-height:150%;
}
/* Nikkei ID box ==================*/
div#box_nid{
	width:491px;
	margin:0 auto 20px;
}
div.box_nidcnt{
	background:url(../img/img_nid_middle.gif) repeat-y top left;
}
div.box_nidcnt2{
	background:url(../img/img_nid_bottom.gif) no-repeat bottom left;
}
div.box_nidcnt3{
	padding:5px;
}
div#box_nid h3.nid{
	padding:0 0 0 5px;
	margin-bottom:5px;
	border-bottom:1px solid #5B92B9;
	font-size: 100%;
	line-height: 150%;
}
div#box_nid h3.nid span{
	display:block;
	background: url(../img/icon_square.gif) no-repeat 0px 5px;
	padding-left:15px;
}
/* profile ================*/
div#box_profile{
	padding:5px;
	width:250px;
	border:1px solid #CCC;
	background-color:#F1F0F0;
}
/* photo ==================*/
table.photo {
	width: 1%;
	border:1px solid #CCC;
}
table.photo td {
}
table.photo p.caption{
	padding:3px 3px 3px;
	margin:0;
	line-height: 130%;
	font-size:82%;
	text-align:left;
}
table.photo p.zoomlink{
	display:block;
	padding:1px;
	text-align:center;
	line-height: 130%;
	font-size:82%;
}
table.floatL {
	float: left;
	margin:0px 10px 10px 1px;
}
table.floatR {
	float: right;
	margin:0px 0px 10px 10px;
}
table.floatC {
	margin:10px auto;
}
/* photo zoom ==================*/
div#header_pop {
	background:#FFF url(../img/bg_topline.gif) repeat-x top left;
	padding-top:6px;
	margin-bottom:10px;
	width:100%;
	border-bottom:1px solid #76C3F9;
}
div.photo_closeup{
	padding:10px;
	margin-bottom:15px;
}
div.photo_closeupbtn{
	margin:10px 0 15px;
}
div#footer_pop{
	border-top:3px double #CCCCCC;
	padding-top:10px;
	text-align:center;
}
/* page navi ==================*/
div.search_pagenation{
	margin: 15px 0;
	font-size:76%;
	color: #B2B2B2;
	clear:both;
}
ul.pageIndexList{
	text-align:center;
}
ul.pageIndexList li.backPageLink {
	padding:0 5px 0 5px;
}
ul.pageIndexList li.nextPageLink {
	padding:0 5px 0 5px;
}
ul.pageIndexList li.line{
	padding:4px 0;
	margin:0;
}
ul.pageIndexList li{
	display:inline;
	padding:5px 0px 3px 0px;
	margin:0 2px;
	line-height:130%
}
ul.pageIndexList li.pageIndexNum{
}
ul.pageIndexList li.pageIndexNum a{
	padding:5px 4px 3px 4px;
	text-decoration:none;
}
ul.pageIndexList li.pageIndexNum.active{
	padding:5px 5px 3px;
	color:#ffffff;
	background:#46C7EB;
}
ul.pageIndexList li.pageIndexNum a:hover{
	text-decoration:underline;
}
/* sitemap =========================*/
div#frm_sitemap{
	height:100%;
}
div.boxsitemap{
	width:300px;
}
.mapBox{
	float:left;
	width:100%;
}
.mapBox ul{
	padding-left:10px;
	background:url(../img/img_mapline_l.gif) no-repeat 10px 0;
}
.mapBox li{
	background:url(../img/img_mapline_s.gif) no-repeat 0 8px;
	padding-left:17px;
	font-size:88%;
	line-height:150%; 
}
.mapBox li.last{
	background:url(../img/img_mapline_s_last.gif) no-repeat 0 0;
	margin-bottom:10px;
}
.mapBox .arrowList{background:none;}
.mapBox .arrowList li{
	background:url(../img/icon_arrow_w.gif) no-repeat 0 2px;
	padding-left:14px;
}
/* search box =========================*/
div#care_search{
	margin-bottom:10px;
	height: 39px;
	background: url(../img/care_search_bg02.gif) no-repeat 100% 0;
}
div#care_search div.boxform{
	float:left;
}
div#care_search div.boxform p {
	font-size: 76%;
	line-height:150%;
}
div#care_search div.boxresult{
	text-align:right;
	padding:10px 8px 0 0;
}
div#care_search div.boxresult p {
	font-size: 76%;
	line-height:150%;
}
div#care_search input {
	position:relative;
	top:-10px;
}
div#care_search input.formtxtbox {
	top:-14px;
}
div#care_search p a:link,
div#care_search p a:visited {
	text-decoration: underline;
	font-weight:normal;
}
div#care_search p a:visited {
	text-decoration: none;
	font-weight:normal;
}
div.boxsearch{
	margin:0 0 10px;
	border-bottom:1px solid #CCC;
}
/* search list =========================*/
div.sch_box{
	line-height: 100%;
	margin-top: 1em;
	margin-bottom: 15px;
	padding-bottom:15px;
	border-bottom: 1px dotted #E1E3E4;
}
div.sch_box b {
	font-weight: bold;
	color: #7430ab;
}
div.sch_box div.sch_num {
	float: left;
	width: 28px;
}
div.sch_box p.sch_title{
	margin: 7px 0 7px 28px;
	font-size:100%;
	text-indent: 0px;
}
div.sch_box p.sch_txt {
	margin-left:28px;
	font-size:88%;
	line-height:130%;
}
div.sch_box p.match_C {
	margin-left:28px;
	font-size:80%;
	line-height:150%;
	color:#619C10;
}
div.sch_box p.match_C span.show_url{
}
div.sch_box div.sch_date {
	line-height: 100%;
	font-size: 80%;
	text-align: right;
	border-bottom: 1px dashed #999999;
	margin-top: -1em;
}
/* sector ranking page 09/09/16==========*/
table.ranking{
	margin:10px auto 20px;
}
table.ranking th{
	padding:5px;
	border:1px solid #CCC;
	background-color:#e9e0f1;
	font-size:88%;
	text-align:center;
	vertical-align:middle;
}
table.ranking td{
	padding:5px;
	border:1px solid #CCC;
	font-size:88%;
	text-align:center;
	vertical-align:middle;
}
table.ranking td.bggry{
	background-color:#f9f9f9;
}
table.ranking td.hidari{
	text-align:left;
}
table.ranking2{
	width:300px;
	margin:10px 15px 20px 5px;
	float:left;
}
table.ranking2 th{
	padding:5px;
	border:1px solid #CCC;
	background-color:#e9e0f1;
	font-size:88%;
	text-align:left;
	vertical-align:middle;
}
table.ranking2 td{
	padding:5px;
	border:1px solid #CCC;
	font-size:88%;
	text-align:center;
	vertical-align:middle;
}
table.ranking2 td.bggry{
	background-color:#f9f9f9;
}
table.ranking2 td.hidari{
	text-align:left;
}
/* control page =========================*/
table.cntrl{
	margin-bottom:20px;
}
table.cntrl th,
table.cntrl td{
	padding:3px;
	border:1px solid #CCC;
	font-size:88%;
	text-align:center;
}
table.cntrl td.migi{
	text-align:right;
}
/* bottom navi =========================*/
div#career_footerNavi {
	background-color:#FCFCFC;
	margin:20px 10px 0;
	padding:7px 0;
}
div#career_footerNavi {
	text-align:center;
}
div#career_footerNavi ul li {
	display:inline;
	padding:0 8px;
	background:#FFF url(../img/img_bar_menu.gif) no-repeat right center;
	font-size:85%;
	line-height:150%;
}
div#career_footerNavi ul li.last {
	background:none;
}
/* footer ==============================*/
#paperInfo{
	width:100%;
}
th.paperInfo-ttl{
	background:url(http://parts.nikkei.co.jp/parts/net4/ttl_footer_bg.gif) repeat-x;
	text-align:left;
	width:49%;
}
th.paperInfo-ttl div{
	height:24px;
	background:url(http://parts.nikkei.co.jp/parts/net4/ttl_footer_left.gif) no-repeat left;
}
th.paperInfo-ttl div div{
	background:url(http://parts.nikkei.co.jp/parts/net4/ttl_footer_right.gif) no-repeat right;
}
th.paperInfo-ttl h2{
	font-size:75%;
	color:#FFFFFF;
	padding-top:5px;
	padding-left:5px;
}
th.paperInfo-ttl-margin{
	width:2%;
}
td.paperInfo-box{
	width:49%;
	border-right:1px solid #c4c4c4;
	border-left:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
	background:url(http://parts.nikkei.co.jp/parts/net4/bg_footer_paper.gif) no-repeat right bottom #f7f6f5;
	padding:3px 7px;
	vertical-align:top;
}
td.paperInfo-box .arrow-b-s,
td.paperInfo-box2 .arrow-b-s{
	font-weight:bold;
	margin-top:0.5em;
}
td.paperInfo-box2{
	width:49%;
	border-right:1px solid #c4c4c4;
	border-left:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
	background:bottom #f7f6f5;
	padding:3px 7px;
	vertical-align:top;
}
.paperInfo-cap{
	font-size:75%;
	margin-left:15px;
}
.paperEvent{
	border-top:1px dotted #c4c4c4;
	padding:5px 0;
	margin-top:0.3em;
}
.paperEvent h3{
	color:#455671;
	padding-bottom:0.2em;
	font-size:75%;
}
.paperEvent .arrow-w-s{
	margin-right:1em;
}
.paperEvent .arrow-b-s{
	margin-right:1em;
	padding-top:1px;
	padding-bottom:5px;
}
.paperEvent p img{
	margin-right:2em;
	margin-right:5px;
}
#footerPR{
	margin-top:7px;
	margin-bottom:10px;
}
#footerPR h2{
	 font-size:12px;
	 line-height:100%;
	 background:#eceeef;
	 color:#333;
	 padding:5px;
}
#footerPR h5{
	font-size:75%;
	margin-bottom:1em;
}
.footerPR-img{
	float:left;
	width:110px;
	margin-bottom:10px;
}
#footerPR-box1{
	margin-top:5px;
	width:49%;
	float:left;
}
#footerPR-box2{
	margin-top:5px;
	width:49%;
	float:right;
}
#footer-ttl{
	height:24px;
	background:url(http://parts.nikkei.co.jp/parts/net4/img_footer_logo.gif) no-repeat #00248f; width:100%;
}
#footer-box{
	padding:8px 5px 0;
	background:url(http://parts.nikkei.co.jp/parts/net4/line_ft_top.gif) repeat-x top;
}
#footer-box * {
	line-height:1.3;
}
#footer-box h4{
	margin-top:5px;
	font-size:75%;
}
#footer-box h4.ind{
	margin-top:5px;
	font-size:75%;
	background:url(http://parts.nikkei.co.jp/parts/net4/pict_bldg.gif) no-repeat 0 50%;
	padding-left:15px;
}
#footer-box p.ind{
	padding-left:15px;
	font-size:75%;
}
#copryR{
	padding:8px 0;
	font-size:75%;
}
#copryR img{
	padding-right:10px;
}
/*新聞-------------------------------------------------------*/
#paper-footer-box{
	background:url(http://parts.nikkei.co.jp/parts/net4/img_ft_paper02.gif) no-repeat right bottom;
	width:100%;
	height:62px;
	position:relative;
}
#paper-footer-cell{
	width:730px;
	position:absolute;
	bottom:0px;
}
#paper-footer-btn{
	float:left;
	padding:0 10px 6px 10px;
}
#paper-footer-box ul{
	padding-top:6px;
}
#paper-footer-box ul li{
	float:left;
	margin-right:10px;
	line-height:1.3em;
}
#paperid1{
	width:12.5em;
}
#paperid2{
	width:6em;
}
#paperid3{
	width:8.5em;
}
#paperid4{
	width:6em;
}
.font-s {
	font-size:75%;
}
/*矢印アイコン*/
.arrow-b-s {
	background:url(http://parts.nikkei.co.jp/parts/net4/pict_arrow_b.gif) no-repeat 0 0;
	padding-left:15px;
	font-size:75%;
}

/* -- / clearfix --- */
div#mainmenu:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#mainmenu {height:1%; display:block;}
*:first-child+html div#mainmenu { min-height:1%;}

div#care_brandbar:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#care_brandbar {height:1%; display:block;}
*:first-child+html div#care_brandbar { min-height:1%;}

div#frame_container:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#frame_container {height:1%; display:block;}
*:first-child+html div#frame_container { min-height:1%;}

