@charset "shift_jis";

/*============================================================

CSS		：common.css
site		：日経キャリアNET
url		：http://career.nikkei.co.jp/

============================================================*/

/* reset
------------------------------------------------------------*/
html,body {
	height:100%;
	margin:0;
	padding:0;
}


div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,
p,blockquote,th,td,address {
	font-style:normal;
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-size:100%;
}

textarea{

	font-weight:normal;
	line-height:1.3;
}

ul,ol {
	list-style:none;
}

img {
	border:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}


/* font setting
- - - - - - - - - - - - - - - - - - - - - - - - - - - */
body {
	word-break:break-all;
	/* font:13px/1.231 "Hiragino Kaku Gothic Pro",Osaka ,Arial, Helvetica, sans-serif; */
	font:13px/1.231 "Hiragino Kaku Gothic Pro",Osaka;
	*font-size:small;
	*font:x-small;
}


table {
	font-size:inherit;
	font:100%;
}

/*回避指定用*/
.f10px{ font-size:77% !important;}
.f11px{ font-size:85% !important;}
.f12px{ font-size:93% !important;}
.f13px{ font-size:100% !important;}
.f14px{ font-size:107% !important;}
.f15px{ font-size:116% !important;}
.f16px{ font-size:123.1% !important;}
.f17px{ font-size:131% !important;}
.f18px{ font-size:138.5% !important;}
.f19px{ font-size:146.5% !important;}
.f20px{ font-size:153.9% !important;}
.f21px{ font-size:161.6% !important;}
.f22px{ font-size:167% !important;}
.f23px{ font-size:174% !important;}
.f24px{ font-size:182% !important;}
.f25px{ font-size:189% !important;}
.f26px{ font-size:197% !important;}


/* マージン調整()
------------------------------------------------------------*/
.marginT5{ margin-top:5px !important;}
.marginT10{ margin-top:10px !important;}
.marginT15{ margin-top:15px !important;}
.marginT20{ margin-top:20px !important;}
.marginT25{ margin-top:25px !important;}
.marginT30{ margin-top:30px !important;}
.marginT40{ margin-top:40px !important;}
.marginT50{ margin-top:50px !important;}
.marginT100{ margin-top:100px !important;}

.marginB5{ margin-bottom:5px !important;}
.marginB10{ margin-bottom:10px !important;}
.marginB15{ margin-bottom:15px !important;}
.marginB20{ margin-bottom:20px !important;}
.marginB25{ margin-bottom:25px !important;}
.marginB30{ margin-bottom:30px !important;}
.marginB40{ margin-bottom:40px !important;}
.marginB50{ margin-bottom:50px !important;}
.marginB100{ margin-bottom:100px !important;}

.marginTB5{ margin-top:5px !important; margin-bottom:5px !important;}
.marginTB10{ margin-top:10px !important; margin-bottom:10px !important;}
.marginTB15{ margin-top:15px !important; margin-bottom:15px !important;}
.marginTB20{ margin-top:20px !important; margin-bottom:20px !important;}
.marginTB25{ margin-top:25px !important; margin-bottom:25px !important;}
.marginTB30{ margin-top:30px !important; margin-bottom:30px !important;}
.marginTB40{ margin-top:40px !important; margin-bottom:40px !important;}
.marginTB50{ margin-top:50px !important; margin-bottom:50px !important;}
.marginTB100{ margin-top:100px !important; margin-bottom:100px !important;}

.marginA5{ margin:5px !important;}
.marginA10{ margin:10px !important;}
.marginA15{ margin:15px !important;}
.marginA20{ margin:20px !important;}
.marginA25{ margin:25px !important;}
.marginA30{ margin:30px !important;}
.marginA40{ margin:40px !important;}
.marginA50{ margin:50px !important;}
.marginA100{ margin:100px !important;}


/* default
------------------------------------------------------------*/
body{
	background:#fff;
}

a{
	color:#0071d2;
}

a:link{
	text-decoration:underline;
}

a:visited{
	text-decoration:underline;
}

a:hover{
	text-decoration:underline;
}

a:active{
	text-decoration:underline;
}

fieldset{
	margin:0;
	padding:0;
	border:none;
}

legend{
	display:none;
}


/* nc8-headerArea
------------------------------------------------------------*/
#nc8-headerArea{
	width:760px;
	margin:0 auto 10px auto;
	padding:10px 0 0 0;
}

	#nc8-headerArea .siteLogoBox{}
		
		#nc8-headerArea .siteLogoBox .logo{
			margin-bottom:7px;
			}
		
		#nc8-headerArea .siteLogoBox .text{
			font-size:93%;
			}
	
	#nc8-headerArea.headerTypeB .siteLogoBox{}
		
		#nc8-headerArea.headerTypeB .siteLogoBox .logo{
			float:left;
			margin-right:35px;
			}
		
		#nc8-headerArea.headerTypeB .siteLogoBox .text{
			white-space:nowrap;
			padding-top:11px;
			line-height:1;
			}
	
#nc8-headerArea #headerTop{
	margin-bottom:40px;
	}
	
	#nc8-headerArea #headerTop .siteLogoBox{
		float:left;
		width:410px;
		}
	
		#nc8-headerArea #headerTop .siteLogoBox .text{
			margin:8px 0 0 0;
			}
		
		#nc8-headerArea #headerLoginName{
			float:left;
			width:205px;
			_width:200px;
			padding:5px 0 0 0;
			}
			
			#nc8-headerArea #headerLoginName .name{
				font-size:93%;
				padding-bottom:3px;
				}
				
			#nc8-headerArea #headerLoginName .no{
				font-size:93%;
				}
		
		#nc8-headerArea #headerLoginBox{
			float:left;
			width:145px;
			font-size:93%;
			margin-bottom:-18px;
			}
		
			#nc8-headerArea #headerLoginBox li{
				display:inline;
				margin:0 1px;
				}
			
			#nc8-headerArea #headerLoginBox li.btnReg{
				display:block;
				}
			
			#nc8-headerArea #headerLoginBox li.btn3{
				display:block;
				background:url(../img/top/icon_orage_blit.gif) no-repeat 0 0.3em;
				padding:0 0 0 10px;
				margin:0 0 0 10px;
				}
	
	#nc8-headerArea #headerTop .siteCaptext{
		clear:both;
		padding:1px 0 0;
		width:610px;
		font-size:93%;
	}


#nc8-headerArea #headerBottom{
	position:relative;
	margin:30px 0 0 0;
	border:solid 1px #00c6f5;
	}
	
	#nc8-headerArea #headerBottom .title{
		position:absolute;
		top:-30px;
		_top:-29px;
		left:-1px;
		}
		
		#nc8-headerArea #headerBottom.typeAsearch .title{
			left:0;
			}
	
	#nc8-headerArea #headerBottom .categoryMenu{
		width:445px;
		padding:5px 3px;
		}
	
		#nc8-headerArea #headerBottom .categoryMenu li{
			float:left;
			padding:0 7px;
			background:url(../img/top/bdr-category_menu.gif) no-repeat right center;
			}
		
		#nc8-headerArea #headerBottom .categoryMenu li.last{
			background:none;
			}
		
		#nc8-headerArea #headerBottom .categoryMenu li.active{
			font-weight:bold;
			}
	
	#nc8-headerArea #headerBottom .toolMenu{
		position:absolute;
		top:-30px;
		_top:-29px;
		right:-1px;
		_right:0;
		}
		
		#nc8-headerArea #headerBottom .toolMenu li{
			float:left;
			margin-left:2px;
			}

#nc8-headerArea .typeScout #headerBottom{
	padding-bottom:1px;
	background:url(../img/top/bg-header_bottom-scout.gif) repeat-y 615px 0 #00c6f5;
	border:solid 1px #00c6f5;
	border-bottom:none;
	border-left:none;
	}
	
	#nc8-headerArea .typeScout #headerBottom .categoryMenu li{
		background:url(../img/top/bdr-category_menu-white.gif) no-repeat right center;
		color:#fff;
		}
	
	#nc8-headerArea .typeScout #headerBottom .categoryMenu li.last{
		background:none;
		}
	
	#nc8-headerArea .typeScout #headerBottom .categoryMenu li a:link,
	#nc8-headerArea .typeScout #headerBottom .categoryMenu li a:visited,
	#nc8-headerArea .typeScout #headerBottom .categoryMenu li a:hover,
	#nc8-headerArea .typeScout #headerBottom .categoryMenu li a:active{
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		border-bottom:solid 1px #fff;
		}

#nc8-headerArea .typeHistory #headerBottom{
	padding-bottom:1px;
	background:url(../img/top/bg-header_bottom-history.gif) repeat-y 679px 0 #00c6f5;
	border:solid 1px #00c6f5;
	border-bottom:none;
	border-left:none;
	}
	
	#nc8-headerArea .typeHistory #headerBottom .categoryMenu li{
		background:url(../img/top/bdr-category_menu-white.gif) no-repeat right center;
		color:#fff;
		}
	
	#nc8-headerArea .typeHistory #headerBottom .categoryMenu li.last{
		background:none;
		}
	
	#nc8-headerArea .typeHistory #headerBottom .categoryMenu li a:link,
	#nc8-headerArea .typeHistory #headerBottom .categoryMenu li a:visited,
	#nc8-headerArea .typeHistory #headerBottom .categoryMenu li a:hover,
	#nc8-headerArea .typeHistory #headerBottom .categoryMenu li a:active{
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		border-bottom:solid 1px #fff;
		}


#nc8-headerArea #headerBottom.typeAsearch{
	padding-bottom:1px;
	background:url(../img/top/bg-header_bottom-as.gif) repeat-y 484px 0 #003c94;
	border:solid 1px #003c94;
	border-bottom:none;
	border-left:none;
	}
	
	#nc8-headerArea #headerBottom.typeAsearch li span{
		color:#809eca;
		text-decoration:none;
		}
	
	#nc8-headerArea #headerBottom.typeAsearch .categoryMenu a:link,
	#nc8-headerArea #headerBottom.typeAsearch .categoryMenu a:visited,
	#nc8-headerArea #headerBottom.typeAsearch .categoryMenu a:hover{
		position:relative;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		border-bottom:solid 1px #809eca;
		}



/* mainArea
------------------------------------------------------------*/
#mainArea{
	width:760px;
	margin:0 auto 40px auto;
}


/* inputModel
- - - - - - - - - - - - - - - - - - - - - - - - - */

.inputText-ss{
	width:50px;
	margin:5px;
	vertical-align:middle;
	}

.inputText-s{
	width:115px;
	margin:5px;
	vertical-align:middle;
	}

.inputText-m{
	width:225px;
	margin:5px;
	vertical-align:middle;
	}

.inputText-l{
	width:340px;
	margin:5px;
	vertical-align:middle;
	}

.inputText-ll{
	width:460px;
	margin:5px;
	vertical-align:middle;
	}

.inputText-2em{
	width:2em;
	margin:5px;
	vertical-align:middle;
	}

.inputText-postal1{
	width:3.5em;
	margin:5px;
	vertical-align:middle;
	}

.inputText-postal2{
	width:4.5em;
	margin:5px;
	vertical-align:middle;
	}
	
.inputText-mail{
	width:210px;
	margin:5px;
	vertical-align:middle;
	}

input.typeActive{
	background:#FFFFCC;
}


/* boxModel
- - - - - - - - - - - - - - - - - - - - - - - - - */
.boxModel{
	margin-bottom:20px;
	}

.boxModel2{
	margin:20px 0;
	}

.boxModel-1{
	margin:0 0 40px 0;
	}
	
.titleBoxModel-1{
	position:relative;
	height:24px;
	padding:0 0 0 30px;
	margin:0 0 15px 0;
	background:
 url(../img/top/icon-titlebox.gif) no-repeat 0 center;
	}
	
	.titleBoxModel-1 .title{
		padding:5px 0 0 0;
		color:#00518e;
		font-weight:bold;
		font-size:131%;
		}
		
	.titleBoxModel-1 .rComm{
		position:absolute;
		right:0;
		bottom:0;
		font-size:93%;
		}
		
		.titleBoxModel-1 .rComm .link{
			padding:0 0 0 10px;
			margin:0 0 0 10px;
			background:url(../img/top/icon_orage_blit.gif) no-repeat 0 0.3em;
			}

.boxModel-menu{
	margin:15px 0 15px 0;
	border:solid 1px #c7d9e0;
	background:url(../img/top/bg-boxmodel_menu.gif) repeat-x 0 bottom;
	}

.boxModel-white{
	margin:0 0 25px;
	background:url(../img/top/bg-boxModel-white.gif) repeat-y;
	}
	
	.boxModel-white .title{
		padding:6px 10px 3px;
		margin:0 0 8px 0;
		background:url(../img/top/bg-boxModel-white-heading.gif) no-repeat 0 0 #cfd5df;
		border-bottom:solid 1px #adb7c6;
		color:#39475c;
		font-size:116%;
		font-weight:bold;
		}
	
	.boxModel-white .boxborder{
		display:block;
		background:url(../img/top/bg-boxModel-white-bottom.gif) no-repeat 0 bottom;
		height:4px;
		font-size:0.1;
		line-height:0;
		}


.boxModel-menuWhite{
	margin:0 0 8px 0;
	border:solid 1px #adb7c6;
	}
	
	.boxModel-menuWhite p{
		margin:6px;
		font-size:93%;
		}
	
	.boxModel-menuWhite .title{
		margin:0 0 6px 0;
		padding:7px 6px 4px;
		background:url(../img/top/bg-menubox_w-heading.gif) repeat-x 0 0 #b9c0c9;
		border-bottom:solid 1px #adb7c6;
		color:#3a475a;
		font-weight:bold;
		font-size:116%;
		line-height:1;
		}
	
	.boxModel-menuWhite .normalList{
		margin:6px 7px 8px;
		}
		
		.boxModel-menuWhite .normalList li{
			margin:3px 0;
			font-size:93%;
			line-height:1.3;
			}
			
			.boxModel-menuWhite .normalList li.rightMore{
				text-align:right;
				margin:6px 0 3px;
				}
			
			.boxModel-menuWhite ul li .num{ margin-left:5px;}
			
			.boxModel-menuWhite ul li .head{
				font-weight:bold;
				}
			
			.boxModel-menuWhite ul li li{
				background:url(../img/top/icon-listblit.gif) no-repeat 5px 5px;
				padding-left:13px;
				}
	
	.boxModel-menuWhite .moreLink{
		display:inline;
		float:right;
		margin:0 6px 4px 6px;
		padding:0 0 0 8px;
		background:url(../img/top/icon_orage_blit.gif) no-repeat 0 center;
		font-size:93%;
		}
		
		.boxModel-menuWhite .moreLink a{
			margin-right:5px
			}
	
	.boxModel-menuWhite .consultantList{
		margin:6px 6px 0;
		}
		
		.boxModel-menuWhite .consultantList li{
			margin:0;
			font-size:93%;
			}
			
			.boxModel-menuWhite .consultantList li .image{
				float:left;
				margin:0 8px 6px 0;
				border:solid 1px #c8d0db;
				}
			
			.boxModel-menuWhite .consultantList li .name{
				display:block;
				margin-bottom:5px;
				}
				
				.boxModel-menuWhite .consultantList li .name a{ font-weight:bold;}
			
			.boxModel-menuWhite .consultantList li .field{
				display:block;
				margin-bottom:6px;
				}
				
				
	.boxModel-menuWhite .agentCell{
		padding:5px 0 0 0;
		text-align:center;
		}
		
		.boxModel-menuWhite .agentCell .logo{
			margin:0 5px 15px 5px;
			}
		
		.boxModel-menuWhite .agentCell .name{
			font-size:93%;
			margin:0 5px 5px 5px;
			}
		
		.boxModel-menuWhite .agentCell .image{
			margin:0 0 5px 0;
			}
	
	.boxModel-menuWhite .agentCell2{
		padding:5px 0 0 0;
		}
		
		.boxModel-menuWhite .agentCell2 .logo{
			margin:0 0 20px;
			text-align:center;
			}
		
		.boxModel-menuWhite .agentCell2 .name{
			margin:0 5px 15px 5px;
			}
		
		.boxModel-menuWhite .agentCell2 .address{
			margin:0 5px 20px 5px;
			}
			
		.boxModel-menuWhite .agentCell2 .image{
			margin:0 0 5px 0;
			text-align:center;
			}
	
	.boxModel-menuWhite .consultantCell{
		margin:6px 0 20px;
		text-align:center;
		}
		
		.boxModel-menuWhite .consultantCell .image{
			margin:10px 0 10px 0;
			}
			
			.boxModel-menuWhite .consultantCell .image img{border:solid 1px #c9c9c9;}
		
		.boxModel-menuWhite .consultantCell .name{
			font-size:93%;
			}
	
	.boxModel-menuWhite .inTitle,
	.boxModel-menuWhite .inTitle2{
		margin:0 5px 5px;
		text-align:center;
		font-weight:bold;
		border-bottom:solid 2px #adb7c6;
		color:#3d4654;
		}


.boxSetModel-mypage{
	padding:0 0 10px;
	margin-bottom:10px;
	margin-right:-10px;
	background:url(../img/top/bg-boxsetmodel-mypage.gif) no-repeat 0 bottom;
	}
	
	* html .boxSetModel-mypage{ padding:0;}

	.boxSetModel-mypage .boxModel-mypage{
		position:relative;
		display:inline;
		width:373px;
		float:left;
		border-bottom:none;
		margin-bottom:0px;
		margin-right:10px;
		}
	
	* html .boxSetModel-mypage .boxModel-mypage{margin-bottom:10px;}

.boxModel-mypage{
	position:relative;
	margin:0 0 10px 0;
	border:solid 1px #cbd3d6;
	}
	
	.boxModel-mypage.pb20{
		padding:0 0 20px 0;
		}

	
	.boxModel-mypage .boxhead{
		margin:0 0 10px 0;
		border-bottom:solid 1px #cbd3d6;
		background:url(../img/top/bg-mypage_box-head.gif) repeat-x 0 0 #f2fcff;
		}
		
		.boxModel-mypage .boxhead .title,
		.boxModel-mypage .boxhead .title2{
			display:inline;
			float:left;
			padding:5px 0 5px 20px;
			margin:0 7px;
			font-size:116%;
			font-weight:bold;
			color:#0f4863;
			background:url(../img/top/icon-blit_l.gif) no-repeat 0 center;
			}
		
		.boxModel-mypage .boxhead .title2{
			background:none;
			padding:5px 0;
			}
		
		.boxModel-mypage .boxhead .tag{
			float:right;
			padding:7px 6px;
			}
			
			.boxModel-mypage .boxhead .tag img{ margin-left:3px;}
	
	.boxModel-mypage .inTitle{
		margin:0 9px;
		font-size:93%;
		font-weight:bold;
		}
	
	.boxModel-mypage .text{
		margin:10px 12px;
		font-size:93%;
		}
	
	.boxModel-mypage .moreLink,
	.boxModel-mypage .moreLinkR{
		padding:0 0 0 10px;
		margin:10px 12px;
		font-size:93%;
		background:url(../img/top/icon_orage_blit.gif) no-repeat 0 center;
		}
		
		.boxSetModel-mypage .boxModel-mypage .moreLink,
		.boxSetModel-mypage .boxModel-mypage .moreLinkR{ margin:5px 12px;}
		
	.boxModel-mypage .moreLinkR{
		float:right;
		}
		
	.boxModel-mypage .boxCaption{
		margin:10px 12px;
		}
		
		.boxModel-mypage .boxCaption .text{
			float:left;
			font-size:93%;
			margin:0;
			}
		
		.boxModel-mypage .boxCaption .moreLinkTop{
			float:right;
			font-size:93%;
			padding:0 0 0 10px;
			background:url(../img/top/icon_orage_blit.gif) no-repeat 0 center;
			}
		
	.boxModel-mypage .headingModel-mini-green,
	.boxModel-mypage .headingModel-mini-blue{
		margin:0px 12px 5px;
		}
	
	.boxModel-mypage .newArrivalBox{
		position:relative;
		margin:7px 25px 0;
		padding:0 0 15px;
		}
		
		.boxModel-mypage .newArrivalBox .new{
			float:left;
			min-height:14px;
			padding:0 0 0 35px;
			background:url(../img/top/icon-newArrivallist.gif) no-repeat 0 center;
			font-size:93%;
			color:#ff2c00;
			}
			
			.boxModel-mypage .newArrivalBox .new strong{ font-size:116%; margin-left:5px; }
			.boxModel-mypage .newArrivalBox .new .num{ font-weight:bold; margin-left:5px;}
			.boxModel-mypage .newArrivalBox  .moreLink{font-size:100%;}
		
		.boxModel-mypage .newArrivalBox .list{
			width:595px;
			float:right;
			}
			
			.boxModel-mypage .newArrivalBox .list li{
				padding:0 0 4px 8px;
				background:url(../img/top/icon-listblit.gif) no-repeat 0 0.5em;
				font-size:93%;
				}
		
		.boxModel-mypage .newArrivalBox .noneText{
			font-size:93%;
			color:#707070;
			padding:5px 0 0;
			}
		
		.boxModel-mypage .newArrivalBox .moreLink{
			margin:0 0 0 10px;
			}
	
	.boxModel-mypage .stock{
		margin:12px 25px;
		font-size:93%;
		}
		
		.boxModel-mypage .stock .case{ color:#FF2C00; margin:0 0 0 5px;}
	
	.boxModel-mypage .mySearchTblBox{
		/*margin:15px 0 10px;*//*2008.08.11upd*/
		margin:0 0 10px;
		}
		
		.boxModel-mypage .mySearchTblBox .title{
			position:relative;
			padding:3px 0 3px 13px;
			margin:0 12px 5px 15px;
			background:url(../img/top/bg-heading_m-blue2.gif) no-repeat 0 center;
			font-weight:bold;
			}
		
	.boxModel-mypage .mySearchTbl{
		margin:0 9px 0 15px;
		border-right:solid 1px #d5d5d5;
		border-left:solid 1px #d5d5d5;
		}
		
		.boxModel-mypage .mySearchTbl th,
		.boxModel-mypage .mySearchTbl td{
			white-space:nowrap;
			text-align:left;
			font-size:93%;
			border-top:solid 1px #d5d5d5;
			border-bottom:solid 1px #d5d5d5;
			vertical-align:middle;
			}
		
		.boxModel-mypage .mySearchTbl th{
			padding:8px 40px 8px 5px;
			}
		
		.boxModel-mypage .mySearchTbl td{
			padding:8px 15px 8px 10px;
			}
		
		.boxModel-mypage .mySearchTbl th.head{
			padding:3px 5px 1px;
			background:#e8f0dd;
			font-weight:bold;
			font-size:100%;
			}
	
	.boxModel-mypage .listTable,
	.detailBox .listTable{
		width:740px;
		margin:0 auto 6px;
		}
	
		.boxModel-mypage .listTable th,
		.boxModel-mypage .listTable td,
		.detailBox .listTable th,
		.detailBox .listTable td{
			padding:4px 7px;
			border-top:solid 1px #d5d5d5;
			border-bottom:solid 1px #d5d5d5;
			white-space:nowrap;
			font-size:93%;
			text-align:left;
			vertical-align:middle;
			}
			
			.boxModel-mypage .listTable th.headCell,
			.detailBox .listTable th.headCell{
				padding:2px 5px;
				font-weight:bold;
				background:#e9efdc;
				color:#222;
				}
		
		.boxModel-mypage .listTable td,
		.detailBox .listTable td{
			width:40px;
			}
	
	.boxModel-mypage .blockBtn{
		text-align:center;
		margin-bottom:15px;
		font-size:93%;
		}
		
	.boxModel-mypage .inTable{
		margin-right:7px;
		}
		
		.boxModel-mypage .inTable th,
		.boxModel-mypage .inTable td{
			padding:0 0 8px 8px;
			vertical-align:middle;
			text-align:left;
			font-size:93%;
			}
		
		.boxModel-mypage .inTable td{ white-space:nowrap;}
	
	.boxModel-mypage .notes{
		margin:10px;
		padding:10px 15px;
		background:#e5e5e5;
		font-size:93%;
		line-height:1.5;
		}
		
	.boxModel-mypage .datelist{
		margin:5px 10px;
		}
		
		.boxModel-mypage .datelist dt{
			float:left;
			padding-bottom:2px;
			}
		
		.boxModel-mypage .datelist dd{
			margin-left:4em;
			padding-bottom:2px;
			}
	
	.boxModel-mypage .scoutBlockBox{
		position:relative;
		margin:5px auto 20px;
		padding:0 0 0 15px;
		}
		
		* html .boxModel-mypage .scoutBlockBox{ margin:5px 5px 20px;}
		
		.boxModel-mypage .scoutBlockBox .searchCompany{
			}
			
			.boxModel-mypage .scoutBlockBox .title,
			.boxModel-mypage .scoutBlockBox p{
				margin:5px 0;
				font-size:93%;
				}
			
			.boxModel-mypage .scoutBlockBox p.att{ font-size:93%;}
			
			.boxModel-mypage .scoutBlockBox .searchCompany .inputText{
				width:380px;
				margin:0 5px 0 0;
				}
			
			.boxModel-mypage .scoutBlockBox .searchCompany .btn{
				vertical-align:middle;
				}
			
		.boxModel-mypage .scoutBlockBox .companySelect{
			width:720px;
			}
		
	.boxModel-mypage .scoutBlockBoxbtn{
		width:730px;
		margin:10px;
		text-align:center;
		}

/*2008.08.11 add start*/
.boxModel-service{
	position:relative;
	margin:0 0 10px 0;
	border:solid 1px #cbd3d6;
	}
	
	.boxModel-service .boxhead{
		margin:0 0 10px 0;
		border-bottom:solid 1px #cbd3d6;
		background:url(../img/top/bg-mypage_box-head.gif) repeat-x 0 0 #f2fcff;
		}
		
		.boxModel-service .boxhead .title{
			display:inline;
			float:left;
			padding:5px 0 5px 20px;
			margin:0 7px;
			font-size:116%;
			font-weight:bold;
			color:#0f4863;
			background:url(../img/top/icon-blit_l.gif) no-repeat 0 center;
			}
	
	.boxModel-service .moreLink,
	.boxModel-service .moreLinkR{
		padding:0 0 0 10px;
		margin:10px 12px;
		font-size:93%;
		background:url(../img/top/icon_orage_blit.gif) no-repeat 0 center;
		}
		
	.boxModel-service .moreLinkR{
		float:right;
		}
		
	.boxModel-service .boxCaption{
		margin:10px 12px;
		}
		
		.boxModel-service .boxCaption .text{
			margin:2px 0 0 0;
			font-size:93%;
			}

		.boxModel-service .boxCaption .box{
			float:left;
			width:100%;
			}

			.boxModel-service .boxCaption .box img{
				float:left;
				margin:0 10px 0 0;
				}

		.boxModel-service .boxCaption .button{
			text-align:center;
			}

.serviceInfoTbl td{
	vertical-align:top;
	}

.serviceInfoTbl .infoCell{
		width:49%
	}
/*2008.08.11 add end*/

.boxModel-3{
	border:solid 1px #d5d5d5;
	padding-bottom:3px;
	}
	
	.boxModel-3.marginBL{
		margin-bottom:15px;
		}
	
	.boxModel-3 .title{
		background:#f2f2f2;
		color:#000;
		font-weight:bold;
		padding:4px 8px;
		border-bottom:solid 1px #d5d5d5;
		}
	
	.boxModel-3 .iconInfoTbl{
		margin:8px 0 0 8px;
		width:750px;
		}
		
		.boxModel-3 .iconInfoTbl td{
			padding:0 15px 5px 0;
			font-size:93%;
			vertical-align:middle;
			}
			
			.boxModel-3 .iconInfoTbl td img{
				vertical-align:middle;
				margin-right:8px;
				}

.boxModelGrayC{
	margin:20px 0;
	background:#ececec;
	background:url(../img/top/bg-appconf_box-middle.gif) repeat-y 0 0;
	}
	.boxModelGrayC .innerBg{
		background:url(../img/top/bg-appconf_box-top.gif) no-repeat 0 0;
		}
	
	.boxModelGrayC .titleCaption{
		font-size:107%;
		font-weight:bold;
		margin:0 20px 20px;
		padding-top:20px;
		}
	
	.boxModelGrayC .boxBottom{
		height:20px;
		display:block;
		background:url(../img/top/bg-appconf_box-bottom.gif) no-repeat left bottom;
		}
	
	.boxModelGrayC .heading{
		font-size:110%;
		font-weight:bold;
		margin:0.3em 20px;
		}
		
	.boxModelGrayC .oList{
		margin:0 20px 1em;
		}
		
		.boxModelGrayC .oList li{
			list-style:decimal;
			margin-left:2em;
			}
	
	.boxModelGrayC p{
		margin:0 20px 20px;
		}
	
	.boxModelGrayC .entryNextPageBtn{
		margin:20px 20px 0;
		}



/* HeadingModel
- - - - - - - - - - - - - - - - - - - - - - - - - */
.baseHeading-1,
.baseHeading-1g{
	padding:5px 8px 3px 8px;
	margin:0 0 10px 0;
	border:solid 1px #46a6e3;
	background:#46a6e3;
	color:#ffffff;
	font-size:107%;
	font-weight:bold;}
	
.baseHeading-1g{
	background:url(../img/top/bg-heading_l.gif) repeat-x 0 0 #00b0e8;
	border:solid 1px #00c5f5; 
	}

.baseHeadingText{
	margin:10px 5px 10px;
	}
	
	.baseHeadingText strong{
		font-weight:bold;
		font-size:116%;
		}

.baseHeadingText2{
	margin:15px 0 5px; 
	}

.baseHeadingText3{
	margin:25px 0 10px;
	font-size:123.1%;
	font-weight:bold;
	}

.baseHeading-2{
	margin:0 0 10px 0;
	padding:5px 10px;
	border:solid 1px #c6d9e0;
	background:url(../img/top/bg-base_heading2.gif) repeat-x 0 bottom #fff;
	color:#00425a;
		font-size:116%;
	font-weight:bold;
	}


.headingModel-sblue,
.headingModel-green{
	min-height:20px;
	padding:2px 0 0 13px;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:123.1%;
	}

	.headingModel-sblue{
		background:url(../img/top/bg-heading_m-seablue.gif) no-repeat 0 center;
		}

	.headingModel-green{
		background:url(../img/top/bg-heading_m-green.gif) no-repeat 0 center;}


.baseHeading-gray{
	background:#ddd;
	border:1px solid #bbb;
	font-size:110%;
	font-weight:bold;
	padding:0.3em 0.4em;
	margin-bottom:0.4em;
	}

.headingModel-mini-blue,
.headingModel-mini-sblue,
.headingModel-mini-green{
	min-height:20px;
	padding:3px 0 0 13px;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:107%;
	}

	.headingModel-mini-blue{background:url(../img/top/bg-heading_m-blue.gif) no-repeat 0 center;}
	.headingModel-mini-sblue{background:url(../img/top/bg-heading_m-seablue.gif) no-repeat 0 center;}
	.headingModel-mini-green{background:url(../img/top/bg-heading_m-green.gif) no-repeat 0 center;}

.baseHeading-3{
	font-size:150%;
	font-weight:bold;
	margin:1em 0;
	}

.baseHeading-4{
	font-size:107%;
	font-weight:bold;
	border-left:solid 3px #003c94;
	color:#003c94;
	padding:0 0 0 6px;
	margin:0 2px 10px;
	line-height:1.3;
	}


/* commentModel
- - - - - - - - - - - - - - - - - - - - - - - - - */
.commentModel-1{
	margin:15px 10px;
	font-size:93%;
	}

.commentModel-2{
	padding:10px 15px;
	margin:0 0 20px 0;
	background:#f5fbfd;
	border:solid 1px #b0d3e0;
	}
	
	.commentModel-2 .text{
		float:left;
		font-size:107%;
		}
	
	.commentModel-2 .date{
		float:right;
		font-weight:bold;
		font-size:107%;
		color:#ff3c03;
		}

.commentModel-3{
	margin:5px 25px 10px;
	font-size:93%;
	}
	.commentModel-3 img{ vertical-align:middle;}

.commentModel-4{
	margin:15px 10px 5px;
	font-size:93%;
	}

.commentModel-5{
	margin:5px;
	font-size:93%;
	}

.commentModel-6{
	margin:-5px 0 5px;
	text-align:right;
	color:#ff0000;
	}

.commentModel-7{
	font-size:93%;
	margin:5px 10px 20px;
	}

/*2008.08.27 add start*/
.commentModel-8{
	font-size:93%;
	}

	.commentModel-8 .text{
		float:left;
		padding:5px 10px 0px;
		}
/*2008.08.27 add end*/

.errorMsgModel-L,
.errorMsgModel-C{
	margin:20px 0;
	text-align:left;
	}
.errorMsgModel-C{
	text-align:center;
	}
	
	.errorMsgModel-L .errorMsg,
	.errorMsgModel-C .errorMsg{
		font-size:116%;
		color:#ff0000;
		font-weight:bold;
		}

/*2008.10.08 add start*/
	.errorMsgModel-L .moreLink img,
	.errorMsgModel-C .moreLink img{
		margin-right:5px;
		}
/*2008.10.08 add end*/

/* pageLinkModel
- - - - - - - - - - - - - - - - - - - - - - - - - */
.pageLinkModel{
	margin:0px 0 20px 0;
	}
	
	.pageLinkModel .backPageLink{
		float:left;
		padding:0 0 0 8px;
		width:33%;
		background:url(../img/top/icon_orage_blit.gif) no-repeat 0 0.3em;
		}
	
	.pageLinkModel .btnC{
		float:left;
		width:33%;
		text-align:center;
		}
	
	.pageLinkModel .btnC2{
		margin:0 0 20px;
		text-align:center;
		}


/* listModel
- - - - - - - - - - - - - - - - - - - - - - - - - */
.col3perList{
	}

	.col3perList li{
		float:left;
		width:33.3%;
		}

.listModel-1{
	}
	
	.listModel-1 li{
		padding:0 0 0 10px;
		margin-bottom:4px;
		background:url(../img/top/icon_orage_blit.gif) no-repeat 0 0.3em;
		}

.listModel-2{
	border:solid 1px #e7e7e7;
	background:#f4f4f4;
	}
	
	.listModel-2 li{
		padding:0 0 0 10px;
		margin:2px 20px;
		margin-bottom:4px;
		background:url(../img/top/icon_orage_blit.gif) no-repeat 0 0.3em;
		}

.listModel-3{
	margin:0 8px;
	}
	
	.listModel-3 li{
		margin:0 0 5px 0;
		padding:0 0 0 10px;
		background:url(../img/top/icon-blit-blue.gif) no-repeat 0 6px;
		font-size:93%;
		}

.listModel-4{
	}
	
	.listModel-4 li{
		padding:0 0 0 19px;
		margin-bottom:4px;
		background:url(../img/top/icon-blit_l.gif) no-repeat 0 center;
		}

.serviceCategoryList{
	padding:6px 0;
	}
	
	.serviceCategoryList li{
		display:block;
		float:left;
		padding:1px 10px 1px 10px;
		background:url(../img/top/icon-list_split.gif) no-repeat right center;
		font-size:93%;
		line-height:1.5;
		white-space:nowrap;
		}
	
	.serviceCategoryList li.last{
		background:none;
		}
	

.breadcrumbs{
	position:relative;
	margin:-5px 5px 12px 5px;
	font-size:93%;
	}

/* tblModel
- - - - - - - - - - - - - - - - - - - - - - - - - */
.tblModel-entry{
	width:100%;
	margin-bottom:20px;
	border-collapse:collapse;
	border-spacing:0;
	border:solid 1px #d5d5d5;
	}
	
	.tblModel-entry th,
	.tblModel-entry td{
		border:solid 1px #d5d5d5;
		padding:10px;
		vertical-align:middle;
		text-align:left;
		font-size:93%;
		color:#2e2e2e;
		}
		.tblModel-entry table th,
		.tblModel-entry table td{
			font-size:100%;
			}
		
		
		.tblModel-entry th.nowidth,
		.tblModel-entry td.nowidth{
			width:auto !important;
			}
			
		
		.tblModel-entry td td{ border:none; padding:3px;}
	
	.tblModel-entry th{
		background:#e7e7e7;
		border-right:none;
		width:170px;
		}
		.tblModel-entry.typeS th{ width:85px;}
		.tblModel-entry th.typeL{ width:180px;}

		.tblModel-entry th.pad,td.pad {padding: 1px 10px 1px 10px;}

		.tblModel-entry th.col1{
			width:69px;
			}
		
		.tblModel-entry th.col2{
			width:80px;
			}
	
	.tblModel-entry th.necessaryTag{
		width:50px;
		padding:10px 0;
		border-left:none;
		}

	.tblModel-entry th.necessaryTagS{
		width:40px;
		height: 18px;
		padding:10px 0;
		border-left:none;
		}

	.tblModel-entry tr.necessity th{
		background:#ffe0e0;
		}
	
	.tblModel-entry tr.normal th{
		background:#f8f8ef;
		}
	
	.tblModel-entry input{
		margin-right:7px;
		}
		
		.tblModel-entry input.mn{
			margin-right:3px;
			}
	
	.tblModel-entry select{
		margin:3px;
		vertical-align:middle;
		}
	
		.tblModel-entry select.officeSelect{
			width:155px;
			}
		
		.tblModel-entry select.officeSelect.typeM{
			margin-left:168px;
			}
	
	.tblModel-entry input.inputText-2em,
	.tblModel-entry input.inputText-s,
	.tblModel-entry input.inputText-ss,
	.tblModel-entry input.inputText-m,
	.tblModel-entry input.inputText-l,
	.tblModel-entry input.inputText-ll,
	.tblModel-entry input.inputText-mail,
	.tblModel-entry input.inputText-full2{
		margin:4px 5px 4px 3px;
		}
	
	.tblModel-entry input.inputText-full2{ width:570px;}
	
	.tblModel-entry .inputLabel{
		margin-right:25px;
		}
	
	.tblModel-entry .inputTextarea{
		width:485px;
		height:5em;
		margin:5px 4px;
		}
		
	.tblModel-entry .supplementText{
		}
	
	.tblModel-entry .supplementTextA{
		margin:5px 0 3px 25px;
		}
		
	.tblModel-entry .supplementTextB{
		margin:0 0 3px 3em;
		}
	
	.tblModel-entry img{
		vertical-align:middle;
		}
		
	.tblModel-entry p{
		margin:1px 0;
		}
	
	.tblModel-entry .box{
		margin:3px 0;
		}
	
	.tblModel-entry .cap{
		margin-bottom:6px;
		}
	
	.tblModel-entry .attention{
		margin:8px 0;
		font-weight:bold;
		color:#ff3a11;
		font-size:116%;
		}
	
		.tblModel-entry .attention .icon{
			vertical-align:middle;
			}
	
	.tblModel-entry .countLink{
		margin-bottom:10px;
		}
	
	.tblModel-entry .attentionText{
		padding:0 0 0 15px;
		background:url(../img/top/icon-upinfo.gif) no-repeat 0 1px;
		color:#ff3a11;
		}
	
	.tblModel-entry .attentionText2{
		color:#ff3a11;
		}
		
		.tblModel-entry .attentionText img{
			vertical-align:middle;
			margin:5px 5px 5px 0;
			}
		
		.tblModel-entry .howto img{
			vertical-align:middle;
			margin:5px 5px 5px 0;
			}
	
	.tblModel-entry .margin-s{
		margin:5px 0;
		}

	.tblModel-entry .margin-s2{
		margin:10px 0 0;}
	
	.tblModel-entry .addSelectList{
		}
		
		.tblModel-entry .addSelectList li{
			margin:1px 0;
			}
		
			.tblModel-entry .addSelectList li .text{
				float:left;
				padding:3px 0;
				}
			
			.tblModel-entry .addSelectList li .btn{
				display:block;
				margin-left:175px;
				}
				
				.tblModel-entry .addSelectList li .btn img{
					vertical-align:middle;
					margin:0 5px;
					}
								
	.tblModel-entry .addSelectListTbl .listCell{ padding-right:30px; font-size:100%;}
	.tblModel-entry .addSelectListTbl .btnCell{ vertical-align:bottom; padding:0;}
	.tblModel-entry .addSelectListTbl .btnCell a img{ margin-right:10px;}
	
	.tblModel-entry .nikkeisheetToolBtnBox{
		margin:20px 0 0 0;
		padding:0 0 10px;
		}
		
		.tblModel-entry .nikkeisheetToolBtnBox h4{
			font-weight:bold;
			font-size:131%;
			margin:0 10px;
			}
					
	.tblModel-entry .nikkeisheetToolBtn{
		display:inline;
		margin:5px 5px 0px;
		float:left;
		}
	
		.tblModel-entry .nikkeisheetToolBtn .btn{
			text-align:center;
			}
		
		.tblModel-entry .nikkeisheetToolBtn .comment{
			text-align:center;
			}
	
	.tblModel-entry .marginText{
		margin:10px 0;
		}
	
	.tblModel-entry .fullTextarea2{
		margin:0 0 10px 0;
		width:570px;
		height:160px;
		}
		
	.tblModel-entry .JobDescriptionTextarea,
	.tblModel-entry .JobDescriptionTextarea-l{
		margin:0 0 10px 0;
		width:490px;
		height:160px;
		}
		.tblModel-entry .JobDescriptionTextarea-l{
			height:250px;
			}
	
	.tblModel-entry .projectSaveFinished{
		font-size:146.5%;
		color:#FF3A11;
		}
	
	.tblModel-entry .projectEditBtn{
		margin:15px 0;
		}
	
	.tblModel-entry .prujectDelBtn{
		text-align:right;
		margin:10px 0;
		}
		
	.tblModel-entry td.delOfficeTbl{
		padding:20px 10px;
		background:#f2f2f2;
		text-align:center;
		}
		
	.tblModel-entry td.addOfficeTbl{
		padding:20px 10px;
		background:#FFFFE6;
		}
	
	.tblModel-entry .myPRTextarea2{
		width:490px;
		height:100px;
		margin:0 0 10px 0;
		}
		
	.tblModel-entry .myPRTextarea{
		width:490px;
		height:100px;
		margin:10px 0;
		}
		
	.tblModel-entry.typeEnc .myPRTextarea{
		width:695px;
		height:100px;
		margin:10px 0;
		}
	
	.tblModel-entry .rightNote{
		text-align:right;
		}
	
	.tblModel-entry.typeEnc th{
		width:auto;
		padding:5px 10px;
		line-height:1;
		}
		
		.tblModel-entry.typeEnc th .attText{
			margin:5px 0 0 0;
			}
	
	.tblModel-entry.typeEnc td{
		padding:10px 30px;
		}
		
	.tblModel-entry .encCheckList{
		}
		
		.tblModel-entry .encCheckList li{
			float:left;
			width:33%;
			margin:5px 0;
			}
	
	.tblModel-entry .sending{ font-size:116%; font-weight:bold;}
			
	.tblModel-entry .entryErrorMessage{
		padding:5px 5px 15px 5px;
		margin:2px 10px 2px 10px;
		background:url(../img/top/bg_error_bottom_arrow.gif) no-repeat 0 bottom #ff0000;
		color:#fff;
		}
		
		.tblModel-entry .entryErrorMessage li{
			font-weight:bold;
			font-size:123.1%;
			}
	

.tblModel-entry-conf{
	width:760px;
	margin:0 0 20px 0;
	border-collapse:collapse;
	border-spacing:0;
	border:solid 1px #d5d5d5;
	background:#ffffff;
	}
	.entryConfBox .tblModel-entry-conf{ width:749px;}
	
	.tblModel-entry-conf th,
	.tblModel-entry-conf td{
		border:solid 1px #d5d5d5;
		padding:10px;
		vertical-align:middle;
		text-align:left;
		font-size:93%;
		color:#2e2e2e;
		}
	
	.tblModel-entry-conf th{
		background:#e7e7e7;
		border-right:none;
		width:170px;
		padding:5px 10px;
		}
	
		.tblModel-entry-conf th.col1{
			width:69px;
			}
		
		.tblModel-entry-conf th.col2{
			width:80px;
			}
		
		.tblModel-entry-conf th.full{
			width:auto;
			}
	
	.tblModel-entry-conf .split{
		border-bottom:1px dashed #D5D5D5;
		margin-bottom:5px;
		padding:5px 0;
		}

.tblModel-recruit{
	margin:0 0 25px 0;
	width:100%;
	border-collapse:collapse;
	}
	
	.tblModel-recruit th,
	.tblModel-recruit td{
		padding:10px 10px;
		border:solid 1px #d5d5d5;
		font-size:93%;
		line-height:1.3;
		}
	
	.tblModel-recruit th{
		width:165px;
		background:#eef7fc;
		text-align:left;
		font-weight:normal;
		vertical-align:middle;
		}
		
		.tblModel-recruit th.colHalf{
			width:72px;
			}
	
	.tblModel-recruit td strong{
		font-size:116%;
		}
	
	.tblModel-recruit .titleCell{
		padding:5px;
		border:solid 1px #00b9e8;
		background:#00B0E8;
		text-align:left;
		color:#fff;
		font-weight:bold;
		font-size:116%;
		}


.tblModel-recruit2{
	margin:0 0 10px 0;
	width:100%;
	border-collapse:collapse;
	}
	
	.tblModel-recruit2 th,
	.tblModel-recruit2 td{
		padding:10px 10px;
		border:solid 1px #d5d5d5;
		font-size:93%;
		line-height:1.3;
		}
	
	.tblModel-recruit2 th{
		width:165px;
		background:#eef7fc;
		text-align:left;
		font-weight:bold;
		vertical-align:top;
		}


.tblModel-seminar{
	margin:0 0 25px 0;
	width:100%;
	border-collapse:collapse;
	border:solid 1px #d5d5d5;
	}
	
	.tblModel-seminar th,
	.tblModel-seminar td{
		padding:10px 10px;
		border:solid 1px #d5d5d5;
		font-size:93%;
		line-height:1.3;
		}
	
	.tblModel-seminar th{
		width:120px;
		background:#f4f4f4;
		text-align:left;
		font-weight:normal;
		vertical-align:middle;
		}
		
	.tblModel-seminar th.head{
		background:#eefcf2;
		border-top:solid 3px #007800;
		}
		
		.tblModel-seminar th.head .seminarTitle{
			width:520px;
			}
			
			.tblModel-seminar th.head .seminarTitle .title{
				margin:0 0 10px 0;
				font-size:123.1%;
				font-weight:bold;
				color:#FF0000;
				}
			
			.tblModel-seminar th.head .seminarTitle .sponsor{
				font-size:116%;
				font-weight:bold;
				}
				
				.tblModel-seminar th.head .seminarTitle .sponsor img{
					vertical-align:middle;
					margin:0 10px 0 0;
					}
					
		.tblModel-seminar th.head .entryBtn{
			position:relative;
			margin:-36px 0 0 530px;
			}
			
			.tblModel-seminar th.head .entryBtn img{
				position:relative;
				margin-top:-0.5em;
				}
		
		
	.tblModel-seminar td .moreLink{
		margin:3px 0 0 0;
		padding:0 0 0 10px;
		background:url(../img/top/icon_orage_blit.gif) no-repeat 0 0.3em;
		}
		

.tblModel-schedule{
	margin:0 0 25px 0;
	width:100%;
	border-collapse:collapse;
	border:solid 1px #d5d5d5;
	}
	
	.tblModel-schedule th,
	.tblModel-schedule td{
		padding:10px 10px;
		border:solid 1px #d5d5d5;
		font-size:93%;
		line-height:1.3;
		}
	
	.tblModel-schedule th{
		background:#eef7fc;
		text-align:left;
		vertical-align:middle;
		background:#F4F4F4;
		}
	
	.tblModel-schedule td.dateCell{
		width:180px;
		font-weight:bold;
		font-size:116%;
		white-space:nowrap;
		}


.tblHeadingModel-1{
	padding:5px 7px;
	background:url(../img/top/bg-heading_l-db2.gif) repeat-x 0 0 #003c94;
	border:solid 1px #003c94;
	color:#fff;
	font-weight:bold;
	font-size:116%;
	}
	
	.tblHeadingModel-1 .icon{
		display:block;
		padding-left:10px;
		background:url(../img/top/icon-white_line.gif) no-repeat 0 center;
		}

.tblHeadingModel-2{
	padding:0 0 0 5px;
	margin:0px 0 8px;
	border-left:solid 3px #003c94;
	font-weight:bold;
	font-size:116%;
	line-height:1;
	}

	
.tblModel-mini{
	margin:0 0 15px 0;
	border-collapse:collapse;
	border-right:solid 1px #adb7c6;
	}
	
	.tblModel-mini th,
	.tblModel-mini td{
		padding:8px 5px;
		border-bottom:solid 1px #adb7c6;
		border-left:solid 1px #adb7c6;
		line-height:1.4;
		font-size:93%;
		width:auto;
		}
	
	.tblModel-mini th{
		width:170px;
		background:#f3f4f7;
		color:#002255;
		text-align:left;
		vertical-align:top;
		}
	
	.tblModel-mini.wide th{}
	
	.tblModel-mini td{ width:610px;}
	.tblModel-mini td.col{ width:auto;}
	
	
	.tblModel-mini img{ vertical-align:middle; margin:0 5px;}
	
	.tblModel-mini .entryCell{
		padding:15px 5px;
		text-align:center;
		width:auto;
		}
	
	.tblModel-mini .dateCell{
		font-size:116%;
		}
	
	.tblModel-mini .moreLink{ background:url(../img/top/icon_orage_blit.gif) no-repeat 0 center; padding:0 0 0 10px;}


.tblModel-mini.type2{
	border-top:solid 1px #ADB7C6;
	}
	
	.tblModel-mini.type2 th{
		background:#f2f6f2;
		color:#3c4a3c;
		}
	
.captionTbl-1{
	width:1%;
	border-collapse:collapse;
	}
	
	.captionTbl-1 td.caption{
		padding:5px 5px;
		background:#ededed;
		font-size:93%;
		border:solid 1px #e6e6e6;
		}

.tblModel-mypage{
	width:760px;
	border-collapse:separate;
	border-top:solid 1px #d5d5d5;
	border-left:solid 1px #d5d5d5;
	}
	
	.tblModel-mypage th,
	.tblModel-mypage td{
		padding:7px 7px;
		border-right:solid 1px #d5d5d5;
		border-bottom:solid 1px #d5d5d5;
		font-size:93%;
		}
	
	.tblModel-mypage tr.even td{ background:#f8f9fa;}

	.tblModel-mypage td.noneBdrL{ border-right:none;}
	
	.tblModel-mypage .headTr th{
		background:#f8f8ef;
		color:#5c5c30;
		text-align:center;
		padding:3px;
		}
	
	.tblModel-mypage .iconRow{ width:1%;}
	.tblModel-mypage .companyRow{ width:270px; }
	.tblModel-mypage .companyRow2{ width:240px; }
	.tblModel-mypage .subjectRow{ width:220px; }
	.tblModel-mypage .dateRow{ padding:7px 4px; width:1%; text-align:center; white-space:nowrap; }
	.tblModel-mypage .btnRow{ width:1%; white-space:nowrap; text-align:center; }
	
	.tblModel-mypage td .name{ margin:3px 0;}
	
	.tblModel-mypage td .nList{margin:8px 0 2px;}
		.tblModel-mypage td .nList li{
			background:url(../img/top/icon-listblit.gif) no-repeat 0 0.5em;
			padding:0 0 3px 8px;
			}
	
	.tblModel-mypage td .seminarList{margin:8px 0 2px;}
		.tblModel-mypage td .seminarList li{ padding-bottom:3px;}
			.tblModel-mypage td .seminarList li .icon{ margin-right:5px; vertical-align:middle;}
	
	.tblModel-mypage td .infoList{margin:8px 0 2px; color:#264b11;}
	
	.tblModel-mypage td.subjectRow{}
		.tblModel-mypage td.subjectRow .icon{ float:left;}
		.tblModel-mypage td.subjectRow .title{ display:block; margin-left:22px;}
	
	.tblModel-mypage td.mailCompanyRom{
		width:250px;
		font-weight:bold;
		}
		.tblModel-mypage td.mailCompanyRom .icon{
			vertical-align:middle;
			margin-right:8px;
			}


.tblModel-mySearchconf{
	width:760px;
	margin:0 0 15px 0;
	}

	.tblModel-mySearchconf th,
	.tblModel-mySearchconf td{
		padding:10px 10px;
		border:solid 1px #d5d5d5;
		text-align:left;
		vertical-align:middle;
		font-size:93%;
		}
		.tblModel-mySearchconf.single th,
		.tblModel-mySearchconf.single td{ padding:15px 10px;}
	
	.tblModel-mySearchconf th{
		background:#f1f4f5;
		width:80px;
		white-space:nowrap;
		}
		.tblModel-mySearchconf th.red{ background:#ffe0e0;}
	
	.tblModel-mySearchconf .selectList{
		float:left;
		width:312px;
		margin:0 10px 0 0;
		}
		.tblModel-mySearchconf .selectList.typeR{margin:0;}
		.tblModel-mySearchconf .selectList.type3c{ width:199px;}
		
		.tblModel-mySearchconf .selectList ul{ margin-bottom:10px;}
		.tblModel-mySearchconf .selectList ul ul{ margin-bottom:0px;}
			
			.tblModel-mySearchconf .selectList li li{
				margin-left:18px;
				}
		
		.tblModel-mySearchconf .selectList li input{
			float:left;
			clear:both;
			}
		
		.tblModel-mySearchconf .selectList li .text{
			display:block;
			margin-left:20px;
			margin-bottom:10px;
			}
		
			.tblModel-mySearchconf .selectList li .text label{ font-size:131%;}
		
			.tblModel-mySearchconf .selectList li .text .selectOpen{
				padding:0 0 0 10px;
				white-space:nowrap;
				}
				
				.tblModel-mySearchconf .selectList li .text .selectOpen .icon{ margin-right:4px;}
	
	.tblModel-mySearchconf .selectList-n{
		}
		
		.tblModel-mySearchconf .selectList-n li{
			float:left;
			width:158px;
			padding-bottom:3px;
			}
			
			.tblModel-mySearchconf .selectList-n li input{ margin-right:5px;}
	
		
	.tblModel-mySearchconf .colList{
		}
		
		.tblModel-mySearchconf .colList li{
			display:inline;
			margin-right:20px;
			}
	
	.tblModel-mySearchconf .inputText10{
		width:220px;
		margin-right:10px;
		}

.masssageTbl{
	width:760px;
	margin:0 0 17px 0;
	}
	
	.masssageTbl th,
	.masssageTbl td{
		padding:10px 12px;
		border:solid 1px #d5d5d5;
		text-align:left;
		vertical-align:middle;
		font-size:93%;
		line-height:1.5;
		}
	
	.masssageTbl th{
		width:122px;
		background:#f8f8ef;
		}


.tblModel-config{
	margin:0 0 5px 0;
	width:760px;
	}
	
	.tblModel-config th,
	.tblModel-config td{
		padding:4px 6px;
		border:solid 1px #d5d5d5;
		text-align:center;
		font-size:93%;
		}
	
	.tblModel-config th{
		background:#e8f0dd;
		color:#21261c;
		}
	
	.tblModel-config .leftRow1{
		width:210px;
		padding:4px 8px;
		text-align:left;
		}
	
	.tblModel-config .leftRow2{
		padding:4px 8px;
		text-align:left;
		}
	
	.tblModel-config .searchRow{
		width:100px;
		white-space:nowrap;
		}
	
	.tblModel-config .btnRow{
		width:1%;
		white-space:nowrap;
		}
	
	.tblModel-config td .icon{
		vertical-align:middle;
		margin-right:10px;
		}
		
	.tblModel-config td .moreLink{
		background:url(../img/top/icon_orage_blit.gif) no-repeat 0 center;
		padding:0 0 0 10px;
		}
		
	



/* topLeftClm
- - - - - - - - - - - - - - - - - - - - - - - - - */
#leftClm{
	float:left;
	width:530px;
}

.topBaseBox{
	margin:0 0 10px 0;
	border-bottom:solid 1px #a2c6d1;
	background:url(../img/top/bg-topbasebox.gif) repeat-y 0 0;
	}
	.topBaseBox.typeAsearch{
		border:solid 1px #003c94;
		background:none;
		}
	
	.boxHeadingLarge{
			position:relative;
			padding:5px 5px;
			margin:0 0 10px 0;
			color:#ffffff;
			background:#00b0e8;
			}
			.typeAsearch .boxHeadingLarge{
				background:url(../img/top/bg-heading_l-db.gif) repeat-x 0 0 #00307b;
				}
				
		.boxHeadingLarge .title{
			font-size:123.1%;
			font-weight:bold;
			}
			
			.boxHeadingLarge .title .small{
				font-size:77%;
				}
		
		.boxHeadingLarge .moreLink{
			position:absolute;
			right:10px;
			top:30%;
			padding:0 0 0 7px;
			color:#fff;
			background:url(../img/top/icon-blit_white.gif) no-repeat 0 center;
			font-size:93%;
			}
			
			.boxHeadingLarge .moreLink a:link,
			.boxHeadingLarge .moreLink a:visited,
			.boxHeadingLarge .moreLink a:hover{
				color:#fff;
				}
	
		.topBaseBox .stockGray{
			margin:-10px 0 10px 0;
			background:#e8e8e8;
			padding:4px 6px;
			font-size:93%;
			}

		.topBaseBox #variationService{
			margin:0 0 10px 8px;
			}
		
		.topBaseBox .leftImg{
			float:left;
			margin:0 0 8px 8px;
			}
		
		.topBaseBox .rightBox{
			margin:0 10px 0 95px;
			}
			
			.topBaseBox .rightBox p{
				margin-bottom:15px;
				}
				
			.topBaseBox .rightBox .btn{
				margin-bottom:8px;
				}

.splitBorder{
	border-bottom:dotted 1px #00B0E8;
	padding-bottom:10px;
	margin-bottom:10px;
	}
	
	
.boxHeadingMedium{
	min-height:20px;
	margin:0 7px 10px;
	}

.boxHeadingMedium.typeB{
	background:url(../img/top/bg-heading_m2.gif) no-repeat 0 0;
	}
	
	.boxHeadingMedium .title{
		float:left;
		font-size:123.1%;
		font-weight:bold;
		line-height:1.1;
		}
	
	.boxHeadingMedium .newArrivallistGuide{
			margin:2px 0 0 160px;	/*2008.08.08 add*/
		}
		
		.boxHeadingMedium .newArrivallistGuide li{
			float:left;
			line-height:1.5;
			/*margin:0 0 0 10px;*/	/*2008.08.08 upd*/
			margin:0 12px 0 0;
			/*padding:0 0 0 8px;
			background:url(../img/top/icon_orage_blit.gif) no-repeat 0 center;*/
			}
		
		/*2008.08.08 add start*/
		.boxHeadingMedium .newArrivallistGuide .last{
			margin:0 0 0 0;
			}

		.boxHeadingMedium .newArrivallistGuide .new{
			float:left;
			min-height:14px;
			padding:0 20px 0 35px;
			background:url(../img/top/icon-newArrivallist.gif) no-repeat 0 center;
			font-size:93%;
			vertical-align:baseline
			}
		
		.boxHeadingMedium .newArrivallistGuide .new a{
			color:#ff2d00;
			}

		.boxHeadingMedium .newArrivallistGuide li .num{
			font-size:113%;
			font-weight:bold;
		}
		/*2008.08.08 add end*/

	.boxHeadingMedium .newArrivallist{
		margin:2px 0 0 160px;
		}
		
		.boxHeadingMedium .newArrivallist li{
			float:left;
			min-height:14px;
			padding:0 20px 0 35px;
			background:url(../img/top/icon-newArrivallist.gif) no-repeat 0 center;
			font-size:93%;
			vertical-align:baseline
			}
		
		.boxHeadingMedium .newArrivallist li .num{
			font-size:113%;
			font-weight:bold;
			}
		
		.boxHeadingMedium .newArrivallist li a{
			color:#ff2d00;
			}
		
	.boxHeadingMedium .rightLink{
		float:right;
		padding:2px 5px 0 10px;
		background:url(../img/top/icon_orage_blit.gif) no-repeat 0 0.3em;
		}
	
	

.topUpdateMessage{
	position:relative;
	text-align:right;
	padding-bottom:5px;
	}
	
	.topUpdateMessage .blowing{
		position:absolute;
		width:7px;
		height:5px;
		right:158px;
		bottom:2px;
		_bottom:-10px;
		background:url(../img/top/icon-update_message.gif) no-repeat 0 0 #fff;
		}
	
	.topUpdateMessage p{
		float:right;
		padding:3px 5px 3px 20px;
		border:solid 1px #ff2c00;
		color:#ff2c00;
		font-size:93%;
		background:url(../img/top/icon-upinfo.gif) no-repeat 5px center;
		}

#topPersonalBox.topBaseBox{
	border-left:solid 2px #00b0e8;
	border-right:solid 2px #00b0e8;
	border-bottom:solid 2px #00b0e8;
	background:none;
	}

	.boxHeadingLarge{
		position:relative;
		}
	
	#personalBoxHeading.boxHeadingLarge{
		padding:5px 5px 5px 0px;
		
		}	
	
	
	#personalBoxHeading.boxHeadingLarge .title{
		float:left;
		width:295px;
		min-height:16px;
		padding:0 0 0 20px;
		background:url(../img/top/icon-heading_l-personal.gif) no-repeat 4px center;
		}
		
		#personalBoxHeading.boxHeadingLarge .btnList{
			position:absolute;
			top:4px;
			right:2px;
			}
		
			#personalBoxHeading.boxHeadingLarge .btnList li{
				float:left;
				margin-left:3px;
				}
	
		.boxHeadingLarge .attentionBox{
			position:absolute;
			right:4px;
			top:-10px;
			right:0;
			width:100px;
			min-height:32px;
			height:3em;
			border-top:solid 1px #00c6f5;
			border-right:solid 1px #00c6f5;
			border-left:solid 1px #00c6f5;
			background:url(../img/top/bg-heading_attentionbox.gif) repeat-x bottom #ffffff;
			text-align:center;
			font-weight:bold;
			font-size:93%;
			}
		
			.boxHeadingLarge .attentionBox .dat{
				display:block;
				color:#ff3c03;
				font-weight:normal;
				}
		
		.boxHeadingLarge .attentionBox.typeD{
			width:auto;
			_width:100px;
			height:auto;
			min-width:100px;
			min-height:32px;
			padding:2px 5px
			}
		
		.boxHeadingLarge .attentionBox.typeLeft{
			margin-left:3px;
			right:103px;
			}
		
		.boxHeadingLarge .attentionBox.typeRight a{
			display:block;
			padding-top:10px;
			}

.scoutlist{
	margin:0 7px 10px;
	}
	
	.scoutlist li{
		padding:0 0 5px 0;
		font-size:93%;
		}
	
		.scoutlist .tag,
		.scoutlist .text{
			display:block;
			float:left;
			}
		
		.scoutlist .tag{
			width:42px;
			margin-right:6px;
			}
			
		
		.scoutlist .text{
			width:305px;
			margin-right:2px;
			}
		
		.scoutlist .from{
			margin-left:355px;
			display:block;
			_height:1%;
			}


.scoutlistGuide{
	margin:0 20px 10px;
	}
	
	.scoutlistGuide .infoHeadText{
		padding:0 0 5px 0;
		font-size:107%;
		font-weight:bold;
		color:#ff0000;
		}
	
	.scoutlistGuide .guideBannerL{
		float:left;
		padding:0 10px 10px;
		}
	
	.scoutlistGuide .guideTextR{
		padding:0 0 10px 0;
		}


.serachSetList{
	margin:0 0 10px 5px;
	}
	
	.serachSetList li{
		margin:2px 0;
		}
		
		.serachSetList li .title{
			float:left;
			width:203px;
			min-height:23px;
			padding:0 6px;
			margin-right:3px;
			border:solid 1px #d8d8cf;
			line-height:23px;
			}
		
		.serachSetList li span img{
			vertical-align:middle;
			}

.matchingRecruiting{
	position:relative;
	margin:0 0 12px 14px;
	}
	
	.matchingRecruiting .text{
		width:358px;
		font-size:93%;
		}
		
		.matchingRecruiting .text .small{
			font-size:9px;
			}
	
	.matchingRecruiting .btn{
		position:absolute;
		top:-0.5em;
		right:5px;
		}
		
		.matchingRecruiting .btn img{
			vertical-align:bottom;
			}

#topPersonalBox .errorMsg{
	margin:0 0 20px 20px;
	color:#ff0000;
	font-weight:bold;
	}


.newRecruitingBox{
	padding-bottom:10px;
	margin:0 8px 10px;
	border-bottom:dotted 1px #A2C6D1;
	}

	.newRecruitingTitle{
		min-height:37px;
		_height:37px;
		padding:2px 0 0 40px;
		margin:8px 0;
		background:url(../img/top/icon-weekly_newjob.gif) no-repeat 0 0;
		line-height:1.4;
		}
		
		.newRecruitingTitle .title{
			display:inline;
			padding:0 5px 0 0;
			font-weight:bold;
			font-size:93%;
			}
			
			.newRecruitingTitle .title a:link,
			.newRecruitingTitle .title a:visited,
			.newRecruitingTitle .title a:hover,
			.newRecruitingTotle .title a:active{
				color:#ff2c00;
				}
		
		.newRecruitingTitle .text{
			display:inline;
			font-size:93%;
			}
		
		.newRecruitingBox .listModel-1 li{
			font-size:93%;
			}
			
		.newRecruitingBox .listModel-1 li.large{
			font-size:107%;
			}
		
.attentionNewRecruiting{
	padding-bottom:10px;
		}
	
	.attentionNewRecruiting .box{
		float:left;
		width:250px;
		padding-left:8px;
		}
		
		.attentionNewRecruiting .box .title{
			margin-bottom:4px;
			font-size:93%;
			}
			
		.attentionNewRecruiting .box .image{
			float:left;
			margin:0 5px 5px 0;
			}
			
		.attentionNewRecruiting .box .text{
			font-size:93%;
			}


	
.topBaseBox .articleCell{
	margin:0 8px 20px;
	}
	
	.topBaseBox .articleCell .title{
		padding:0 0 4px 0;
		margin:0 0 6px 0;
		border-bottom:solid 1px #c9e2ec;
		font-weight:bold;
		font-size:107%
		}
	
	.topBaseBox .articleCell .image{
		float:left;
		}
	
	.topBaseBox .articleCell .name{
		margin:0 0 10px 115px;
		font-weight:bold;
		}
	
	.topBaseBox .articleCell .text{
		margin:0 0 10px 115px;
		line-height:1.5;
		font-size:93%;
		}
	
	.topBaseBox .articleCell .listModel-2{
		margin:0 10px 0 110px;
		font-size:93%;
		}
	
	.topBaseBox .article2ColCell{
		margin:0 0 20px 0;
		}
		
		.topBaseBox .article2ColCell .cell{
			float:left;
			width:250px;
			padding:0 0 0 9px;
			}
			
			.topBaseBox .article2ColCell .cell .image{
				float:left;
				}
			
			.topBaseBox .article2ColCell .cell .title{
				padding:0 0 4px 0;
				margin:0 0 6px 0;
				border-bottom:solid 1px #c9e2ec;
				font-weight:bold;
				font-size:107%
				}
			
			.topBaseBox .article2ColCell .cell .text{
				margin:0 0 0 56px;
				font-size:93%;
				}
			
	.topBaseBox .flashInfomation{
		margin:0 10px;
		}
		
		.topBaseBox .flashInfomation .title{
			padding:0 0 4px 0;
			margin:0 0 6px 0;
			border-bottom:solid 1px #c9e2ec;
			font-weight:bold;
			font-size:107%
			}
			
			.topBaseBox .flashInfomation .title span{
				font-weight:normal;
				font-size:93%;
				}
		
		.topBaseBox .flashInfomation .box{
			margin:0 0 10px 0;
			}
			
			.topBaseBox .flashInfomation .box .image{
				float:left;
				}
			
			.topBaseBox .flashInfomation .box .text{
				margin:0 0 0 55px;
				padding-bottom:10px;
				}
			

#variationSearchBox{
	border:solid 1px #A2C6D1;
	margin:0 0 10px 0;
	padding:3px 0 0 0;
	}
	
	#variationSearchBox .box{
		padding:0 0 10px 0;
		margin:5px 10px 10px 10px;
		border-bottom:dotted 1px #A2C6D1;
		}
	
	#variationSearchBox .last{
		border-bottom:none;
		padding-bottom:0;
		}
	
	#variationSearchBox .title{
		font-size:123.1%;
		font-weight:bold;
		min-height:25px;
		_height:25px;
		padding:0 0 3px 0;
		margin:0 0 10px 0;
		}
	
	#variationService td{
		width:225px;
		padding:0 10px 10px 23px;
		background:url(../img/top/icon-blit_l.gif) no-repeat 0 3px;
		vertical-align:top;
		color:#666;
		}
		
		#variationService td .service{
			font-size:123.1%;
			font-weight:bold;
			}
		
		#variationService td .num{
			font-size:93%;
			}
	
	#variationService td.moreCell{
		background:none;
		vertical-align:bottom;
		padding:0 10px 5px 20px;
		}
		
		#variationService td.moreCell .listModel-1{
			float:right;
			}
		
		#variationSpecialSite ul li{
			float:left;
			padding:0 3px 0 4px;
			}
		
	#variationOffice ul li{
		display:inline;
		font-size:93%;
		margin:0 5px;
		}	
		
	#variationSearchBox .rowTbl td{
		vertical-align:middle;
		}
	
	#variationSearchBox .rowTbl td.col1{
		width:170px;
		}
	
	#variationSearchBox .rowTbl td.col2{
		width:230px;
		}
	
	#variationSearchBox .rowTbl td.col3{
		background:url(../img/top/icon_orage_blit.gif) no-repeat 0 center;
		padding:0 0 0 10px;
		}

	#variationSearchBox .rowTbl td.col4{
		width:290px;
		}
		
		#variationSearchBox .rowTbl td.col4 input{
			width:280px;
			font-size:85%;
			}
		
		#variationSearchBox .rowTbl td .title{
			margin:0;
			}


#purposeMenuBox{
	padding:10px 10px 0 0;
	margin-bottom:10px;
	border:solid 1px #A2C6D1;
	}
	
	#purposeMenuBox .box{
		float:left;
		width:245px;
		padding:0 3px 10px 10px;
		}
	
		#purposeMenuBox .box .image{
			float:left;
			margin:0 10px 10px 0;
			}
		
		#purposeMenuBox .box .title{
			margin-bottom:7px;
			font-weight:bold;
			}
		
		#purposeMenuBox .box .text{
			padding-bottom:5px;
			font-size:93%;
			margin-left:75px;
			}
	
	#purposeMenuBox .largeBox{
		float:none;
		width:auto;
		}
	

/* topRightClm
- - - - - - - - - - - - - - - - - - - - - - - - - */
#rightClm{
	width:210px;
	float:right;
	}
	
.rightAgentsearchBox{
	margin:0 0 5px 0;
	border:solid 1px #c8c8c8;
	}
	
	.rightAgentsearchBox .text{
		margin:5px 10px;
		font-size:93%
		}
	
		
.rightPrBannerBox{
	margin:0 0 5px 0;
	}


.rightInfoBox{
	padding:3px 0;
	margin:10px 0;
	border:solid 1px #e2e2e2;
	background:#f7f7f7;
	}
	
	.rightInfoBox .title{
		padding:3px 0 4px 16px;
		margin:0 1px 5px 1px;
		border-bottom:solid 1px #00c6f5;
		background:url(../img/top/icon-rightpr-heading.gif) no-repeat 5px center;
		font-weight:bold;
		}
	
	.rightInfoBox.typeDb .title{
		border-bottom:solid 1px #003c94;
		background:url(../img/top/icon-rightpr-heading-db.gif) no-repeat 5px center;
		}
	
	.rightInfoBox .cBanner{
		padding:5px 0 0 0;
		margin:0px 0px 10px;/*2008.08.15 add*/
		text-align:center;
		}
		
		.rightInfoBox .cBanner p{
			/*2008.08.15 upd start*/
			/*margin:5px 0 10px;*/
			margin:4px 20px 8px;
			text-align:left;
			/*2008.08.15 upd end*/
			font-size:93%;
			}
	
	.rightInfoBox .listModel-4{
		margin:0 20px;
		padding:10px 0;
		font-size:93%;
		}
		
		.rightInfoBox .listModel-4 li{
			margin:8px 0;
			}
	
	.rightInfoBox .lastIndexLink{
		float:right;
		font-size:93%;
		padding:0 10px 0 10px;
		margin:0 0 5px;
		background:url(../img/top/icon_orage_blit.gif) no-repeat 0 center;
		}
	

.rightNikkeiBox{
	background:#f7f7f7;
	border-bottom:solid 1px #e2e2e2;
	}
	
	.rightNikkeiBox .box{
		padding:15px 0;
		border-top:solid 1px #e2e2e2;
		border-right:solid 1px #e2e2e2;
		border-left:solid 1px #e2e2e2;
		text-align:center;
		}
	
	.rightNikkeiBox .box p{
		font-size:93%;
		margin:10px 0 0 0;
		}


/* agentSearch Left
- - - - - - - - - - - - - - - - - - - - - - - - - */
#topStockStatus{
	padding:5px 8px;
	margin:0 0 7px 0;
	border:solid 1px #8ea7be;
	color:#001742;
	}
	
	#topStockStatus .stock{
		display:inline;
		margin:0 15px 0 0;
		font-weight:bold;
		}
	
	#topStockStatus .agent{
		display:inline;
		font-weight:bold;
		border-bottom:solid 1px #001742;
		}
		
		#topStockStatus .agent a{ text-decoration:none; color:#001742;}
	
	#topStockStatus strong{
		color:#ff6600;
		}


#weeklySelectBox{
	margin-bottom:8px;
	border:solid 1px #8ea7be;
	color:#001742;
	}
	
	#weeklySelectBox .title{
		position:relative;
		padding:7px 5px 5px 0;
		border-bottom:solid 1px #8ea7be;
		background:url(../img/top/bg-weekly_select_recruit-heading.gif) repeat-x 0 bottom #f5f7f9;
		font-weight:bold;
		line-height:1;
		font-size:113%;
		}
		
		#weeklySelectBox .title .icon{
			position:absolute;
			top:-2px;
			_top:0px;
			left:2px;
			}
		
		#weeklySelectBox .title .text{
			margin-left:25px;
			}
		
		#weeklySelectBox .title .date{
			font-weight:normal;
			font-size:85%;
			margin-left:5px;
			}
		
		#weeklySelectBox .listModel-1{
			margin:5px 7px;
			}
			
			#weeklySelectBox .listModel-1 li{
				padding:0 0 1px 13px;
				font-size:93%;
				}


#simpleRecruitSearchBox{
	position:relative;
	height:128px;
	margin:0 0 8px 0;
	background:url(../img/top/bg-simple_search_box.gif) no-repeat 0 0;
	}
	
	#simpleRecruitSearchBox .title{
		padding:12px 0 11px 12px;
		}
	
	#simpleRecruitSearchBox table{
		margin:0 0 0 12px;
		}
		
		#simpleRecruitSearchBox table th,
		#simpleRecruitSearchBox table td{
			padding:0 10px 7px 0;
			vertical-align:middle;
			}
			
			#simpleRecruitSearchBox table td select{
				margin:0 2px;
				}
	
	#simpleRecruitSearchBox .btn{
		position:absolute;
		bottom:11px;
		right:15px;
		}

.leftClmPrBanner{
	margin:0 0 10px 0;
	}
	

.topBaseBoxDouble{
	margin-bottom:8px;
	background:url(../img/top/bg-topbasebox_double.gif) repeat-y 0 0;
	}
	
	.topBaseBoxDouble .box{
		display:inline;
		float:left;
		width:260px;
		padding:0 1px;
		}
		.topBaseBoxDouble .box.typeR{
			float:right;
			_margin-right:-1px;
			}
	
		.topBaseBoxDouble .box .title{
			padding:5px;
			font-size:123.1%;
			font-weight:bold;
			color:#fff;
			background:#00307B url(../img/top/bg-heading_l-db.gif) repeat-x 0 0;
			}
		
		.topBaseBoxDouble .box .stock{
			padding:4px 6px;
			margin:0 0 8px 0;
			background:#e8e8e8;
			font-size:93%;
			}
			
		.topBaseBoxDouble .box .intitle{
			padding:3px 7px;
			margin:0 0 8px 0;
			background:#e8f1fa;
			border-top:solid 1px #cbd9e5;
			border-bottom:solid 1px #cbd9e5;
			font-weight:bold;
			font-size:93%;
			color:#26333d;
			}
			
		.topBaseBoxDouble .box .leftImg{
			float:left;
			margin:0 0 7px 6px;
			}
			
		.topBaseBoxDouble .box .rightText{
			margin:0 5px 15px 94px;
			font-size:93%;
			}
			
			.topBaseBoxDouble .box p{
				margin:0 0 8px 0;
				}
					
			.topBaseBoxDouble .box .text{
				min-height:105px;
				_height:105px;
				margin:0 0 15px 0;
				}
				
			.topBaseBoxDouble .box .btn{
				margin:0 0 15px 0;
				}
	
	.topBaseBoxDouble .bottom{
		background:url(../img/top/bg-topbasebox_double-bottom.gif) no-repeat 0 bottom;
		}


/* agentSearch Right
- - - - - - - - - - - - - - - - - - - - - - - - - */
#rightMysearchBox{
	margin:0 0 8px 0;
	background:url(../img/top/bg-rightMysearchBox-center.gif) repeat-y 0 0 #edfafb;
	}
	
	#rightMysearchBox .dummyHead{
		padding:5px 7px 0 7px;
		background:url(../img/top/bg-rightMysearchBox-top.gif) no-repeat 0 0;
		}
	
	#rightMysearchBox .messageList{
		padding:3px 7px 0 7px;
		margin:0 0 10px 0;
		}
		
		#rightMysearchBox .messageList li{
			padding:0 0 0 40px;
			margin:0 0 5px 0;
			background:url(../img/top/icon-newArrivallist-b.gif) no-repeat 0 center;
			color:#ff2c00;
			font-size:93%;
			}
			
			#rightMysearchBox .messageList li a:link,
			#rightMysearchBox .messageList li a:visited,
			#rightMysearchBox .messageList li a:hover,
			#rightMysearchBox .messageList li a:active{
				color:#ff2c00;
				}
	
	#rightMysearchBox .title{
		margin:5px 9px 3px;
		color:#004c57;
		font-weight:bold;
		}
		
	#rightMysearchBox .keywordList{
		padding:0 0 5px 9px;
		background:url(../img/top/bg-rightMysearchBox-bottom.gif) no-repeat 0 bottom;
		}
		
		#rightMysearchBox .keywordList li{
			margin:0 0 4px 0;
			clear:both;
			}
			
			#rightMysearchBox .keywordList li .keybox{
				display:block;
				width:138px;
				padding:2px 3px;
				margin-right:3px;
				background:#fff;
				border: solid 1px #8bcbd2;
				font-size:93%;
				float:left;
				}
			
			#rightMysearchBox .keywordList li img{
				vertical-align:bottom;
				}
		
		#rightMysearchBox .keywordGuide{
			padding:2px 13px 10px 13px;
			background:url(../img/top/bg-rightMysearchBox-bottom.gif) no-repeat 0 bottom;
			font-size:93%;
			line-height:1.4;
			color:#ff0000;
			}
			
			#rightMysearchBox .keywordGuide .moreLink{
				background:url(../img/top/icon_orage_blit.gif) no-repeat 0 center;
				padding:0 0 0 10px;
				margin:3px 0 0 0;
				}
			

.rightTopicList{
	}
	
	.rightTopicList .title{
		border-bottom:solid 2px #183043;
		font-size:93%;
		color:#183043;
		font-weight:bold;
		}
	
	.rightTopicList .listModel-1{
		margin:0 3px 15px;
		}
		
		.rightTopicList .listModel-1 li{
			margin:5px 0 10px;
			font-size:93%;
			}
	
	.rightTopicList .imgTopicList{
		}
		
		.rightTopicList .imgTopicList li{
			position:relative;
			min-height:45px;
			_height:45px;
			padding:0 0 5px 0;
			}
			
			.rightTopicList .imgTopicList li .text{
				margin:0 0 5px 70px;
				font-size:93%;
				}
			
			.rightTopicList .imgTopicList li .image{
				position:absolute;
				top:0;
				left:0;
				}



/* recruitPage
- - - - - - - - - - - - - - - - - - - - - - - - - */
.recruitTitle{
	position:relative;
	height:65px;
	margin:0 0 20px 0;
	border-bottom:solid 3px #00c5f5;
	}
	
	.recruitTitle .titleTbl{
		margin:0 0 5px 0;
		width:555px;
		/*2008.08.11 add start*/
		position:absolute;
		bottom:0px;
		/*2008.08.11 add end*/
		}
	
		.recruitTitle .titleTbl td.logo{
			padding-right:10px;
			width:100px;
			}
		
		.recruitTitle .titleTbl .name{
			vertical-align:bottom;
			padding-right:15px;
			}
			
			.recruitTitle .titleTbl .name h3{
				font-size:116%;
				font-weight:bold;
				}
	
	.recruitTitle .btn1{
		position:absolute;
		bottom:5px;
		right:100px;
		}
	
	.recruitTitle .btn2{
		position:absolute;
		bottom:5px;
		right:0;
		}

.recruitCompanyTitle{
	margin:-20px 0 15px 0;
	background:url(../img/top/bg-recruitcompany-title.gif) repeat-x 0 0 #f0f8fb;
	
	}
	
	.recruitCompanyTitle .title{
		float:left;
		width:525px;
		/*padding:8px 7px;*//*2008.08.11 upd*/
		padding:8px 7px 15px;
		color:#002b3e;
		font-weight:bold;
		font-size:131%;
		line-height:1.5;
		}
		
		.recruitCompanyTitle .title img{
			vertical-align:middle;
			margin:0 7px 0 0;
			}
	
	.recruitCompanyTitle .tagList{
		float:right;
		width:215px;
		padding:6px 0;
		margin:0 5px 0 0;
		}
		
		.recruitCompanyTitle .tagList li{
			float:right;
			margin:1px;
			}
			
			.recruitCompanyTitle .tagList li img{
				vertical-align:middle;
				}
	
	.recruitCompanyTitle .recruitCompanyTab{
		clear:both;
		margin:0 0 10px 0;
		border-bottom:solid 4px #00508f;
		}
		
		.recruitCompanyTitle .recruitCompanyTab li{
			float:left;
			margin:0 0 0 2px;
			}
			
			.recruitCompanyTitle .recruitCompanyTab li.first{
				margin:0 0 0 0;
				}
			
			.recruitCompanyTitle .recruitCompanyTab li img{ vertical-align:bottom;}
	
	
	.recruitCompanyInfoPremiamBox{
		margin:15px 0 30px;
		}
		
		.recruitCompanyInfoPremiamBox .row{	
		margin:20px 0;
			}
	
	.recruitCompanyInfoText{
		margin:15px 0 15px 0;
		}
		
		.recruitCompanyInfoText .captionTbl-1{
			float:right;
			margin:0 0 15px 15px;
			}
		
		.recruitCompanyInfoText .captionTbl-1.floatL{
			float:left;
			margin:0 15px 15px 0;
			}
		
		.recruitCompanyInfoText .title{
			display:block;
			padding:0 0 20px 0;
			font-size:123.1%;
			color:#ab0200;
			}
		
		.recruitCompanyInfoText .text{
			margin:0 0 20px 0;
			font-size:93%;
			line-height:1.5;
			}
		
		.recruitCompanyInfoText .btnMenu{
			}
				
				.recruitCompanyInfoText .btnMenu .btn{
					display:inline;
					margin-right:5px;
					}
			
		.recruitCompanyInfoText .imageC{
			margin-bottom:20px;
			text-align:center;
			}
	

.seminarEntryBox{
	margin:-10px 0 40px 0;
	text-align:center;
	line-height:1.5;
	}
	
	.seminarEntryBox p{ margin-bottom:7px;}
	

.regularPageImgbox{
	margin:20px 0;
	}
	
	.regularPageImgbox .box{
		float:left;
		width:200px;
		padding-left:120px;
		font-size:93%;
		}
		
		.regularPageImgbox .box img{
			margin-bottom:5px;
			}

.recruitServicesummary{}
	
	.recruitServicesummary .boxL{
		float:left;
		width:370px;
		}
	
	.recruitServicesummary .boxR{
		float:right;
		width:370px;
		}
	
	.recruitServicesummary .listModel-1{
		margin:0 10px;
		}
		
		.recruitServicesummary .listModel-1 li{
			margin:10px 0;
			font-size:93%;
			}
			
			.recruitServicesummary .listModel-1 li a{
				font-size:116%;
				}
			
			.recruitServicesummary .listModel-1 li .date{
				margin-left:10px;
				}


.companyRecruitJobBox{
	margin:0 0 20px 0;
	}

	.companyRecruitJobBox .title{
		padding:6px 7px 2px 7px;
		color:#ffffff;
		background:url(../img/top/bg-heading-category.gif) no-repeat 0 0 #00a2ca;
		font-size:131%;
		font-weight:bold;
		}
	
	.companyRecruitJobBox .serviceCategoryList{
		margin:0 0 20px 0;
		}
		
		.companyRecruitJobBox .serviceCategoryList li{
			font-size:93%;
			background:url(../img/top/icon-list_split2.gif) no-repeat right center;
			}
		
		.companyRecruitJobBox .serviceCategoryList li.last{
			background:none;
			}
			


/* entryPages
- - - - - - - - - - - - - - - - - - - - - - - - - */

.entryFlowStep{
	text-align:center;
	margin:25px 0 15px 0;
	}

.entryFlowStep2{
	text-align:center;
	margin:25px 0 25px 0;
	}

.entryErrorBox{
	padding:10px 20px;
	margin:10px;
	border:solid 2px #ff0000;
	}
	
	.entryErrorBox li{
		font-weight:bold;
		font-size:107%;
		color:#ff0000;
		}

.mailMagazineSelectList{
	padding-bottom:4px;
	margin-bottom:4px;
	border-bottom:dashed 1px #d5d5d5;
	}
	
	.mailMagazineSelectList li{
		margin-bottom:2px;
		}
	
		.mailMagazineSelectList .text{
			display:block;
			float:left;
			width:300px;
			}
		
		.mailMagazineSelectList .sample{
			display:block;
			float:right;
			min-height:14px;
			padding:0 0 0 16px;
			margin:3px 0 0 0;
			background:url(../img/top/icon-samplefile.gif) no-repeat 0 center;
			}
		
		.mailMagazineSelectList .info{
			display:block;
			clear:both;
			padding:5px 0px 5px 26px;
			}

.applyCompanyList{
	margin:20px;
	}
	
	.applyCompanyList dt{
		clear:left;
		float:left;
		width:7em;
		padding:0 0 5px;
		font-weight:bold;
		}
	
	.applyCompanyList dd{
		font-weight:bold;
		padding:0 0 5px;
		}
		
		.applyCompanyList dd .colon{
			margin-right:1em;
			}

.getrightBtn{
	text-align:right;
	margin-bottom:-30px;
	}

#userAgreementBoxWide{
	width:100%;
	margin:0 auto 0 auto;
	border:solid 1px #d1d1d1;
	border-bottom:solid 0px #d1d1d1;
}

#userAgreementBoxWide .title{
	padding:3px;
	text-align:center;
	background:#F3F3F3;
	border-bottom:solid 1px #d1d1d1;
	font-weight:bold;
	color:#2e2e2e;
}

#userAgreementWideTextArea{
	border:none;
	height:10em;
	width:740px;
	margin:10px;
	font-size:93%;
	line-height:1.4;
}

#agreementCheckWide{
	width:100%;
	padding:6px 0;
	margin:0 auto 10px auto;
	border:solid 1px #d1d1d1;
	text-align:center;
	font-size:93%;
	}
	
#agreementCheckWide img{
	vertical-align:middle;
}

#agreementCheckWide input{
	vertical-align:middle;
	margin:0 5px 0 15px;
}

#userAgreementBox{
	width:450px;
	margin:0 auto 20px auto;
	border:solid 1px #d1d1d1;
	}
	
	#userAgreementBox .title{
		padding:8px;
		text-align:center;
		background:#F3F3F3;
		border-bottom:solid 1px #d1d1d1;
		font-weight:bold;
		color:#2e2e2e;
		}
	
	#userAgreementTextArea{
		border:none;
		height:20em;
		width:420px;
		margin:10px;
		font-size:93%;
		line-height:1.4;
		}

#agreementCheck{
	width:460px;
	padding:15px 0;
	margin:0 auto 20px auto;
	border:solid 1px #d1d1d1;
	text-align:center;
	font-size:93%;
	}
	
	#agreementCheck img{
		vertical-align:middle;
		}
	
	#agreementCheck input{
		vertical-align:middle;
		margin:0 5px 0 15px;
		}

.entryNextPageBtn{
	text-align:center;
	margin:20px;
	}
	
	.entryNextPageBtn .btn{
		display:inline;
		margin:0 10px;
		}
	
	.entryNextPageBtn .btnTop{
		margin-bottom:8px;
		display:block;
		text-align:center;
		}
	
.entryNextPageBtn2{
	text-align:center;
	margin:-20px 20px 20px 20px;
	}

#entryContinuationSelect{
	width:590px;
	margin:0 auto;
	}
	
	#entryContinuationSelect .box{
		float:left;
		width:295px;
		}
	
	#entryContinuationSelect .capText{
		text-align:center;
		min-height:3em;
		padding-bottom:10px;
		}
	
	#entryContinuationSelect .btn{
		text-align:center;
		}
	
	#entryContinuationSelect .btn2{
		text-align:center;
		margin-top:10px;
		}
	
	#entryContinuationSelect .arrow{
		margin:10px 0;
		text-align:center;
		}
		
	#entryContinuationSelect .comment{
		padding:10px;
		background:#FFFFE6;
		border:dotted 1px #999;
		font-size:92%;
		line-height:1.4;
		}

.entryConfBox{
	padding:5px 5px 0 5px;
	margin:0 0 20px 0;
	background:#f2f2f2;
	border:solid 1px #d5d5d5;
	}
	
	.entryConfBox .correctionBtm{
		margin:-15px 0 5px 0;
		text-align:right;
		}
	
	.entryConfBox h4{
		margin:0 0 5px 0;
		color:#2E2E2E;
		}
	
	.entryConfBox .largeText{
		font-size:174%;
		}
	
	.entryConfBox .mediumText{
		font-size:138.5%;
		}

.entryEncBox{
	margin:5px 0 10px;
	padding:0;
	border:solid 1px #d5d5d5;
	color:#2e2e2e;
	}
	
	.entryEncBox h4{
		padding:5px 10px;
		font-size:107%;
		font-weight:bold;
		background:#efefef;
		}
	
	.entryEncBox ul{
		margin:5px 10px 10px;
		}
		
		.entryEncBox ul li{
			width:245px;
			float:left;
			margin:4px 0 4px 0;
			}
		
		.entryEncBox ul li.other{
			padding:5px 0 0 0;
			float:none;
			clear:both;
			font-weight:bold;
			}

.topcorrectionSaveBtn{
	text-align:right;
	margin-bottom:-27px;
	}

.topcorrectionSaveBtn2{
	text-align:right;
	margin-bottom:10px;
	}



/* myPage
- - - - - - - - - - - - - - - - - - - - - - - - - */
.mypageTabmenu{
	margin:0 0 15px 0;
	border-bottom:solid 10px #00a6e5;
	}
	
	.mypageTabmenu li{
		float:left;
		height:25px;
		padding:5px 0 0 0;
		}
		
	.mypageTabmenu li.active{
		height:30px;
		padding:0;
		}
		
		.mypageTabmenu li img{
			vertical-align:bottom;
			}

.profMenuTbl{
	width:100%;
	margin:0 0 25px 0;
	border-collapse:collapse;
	border:solid 1px #d5d5d5;
	}
	
	.profMenuTbl th,
	.profMenuTbl td{
		font-size:93%;
		padding:10px;
		border:solid 1px #d5d5d5;
		line-height:1.5;
		}
	
	.profMenuTbl th{
		width:210px;
		background:#ebf5f8;
		text-align:left;
		}
	
	.profMenuTbl.typeGreen th{
		background:#eff7e6;
		}
		
		.profMenuTbl th .sup{
			color:#666666;
			}
			
	.profMenuTbl td.btnCell{
		width:60px;
		}
	
	.profMenuTbl td strong{
		font-weight:normal;
		color:#FF3C03;
		}
	
	.profMenuTbl td strong.typeBold{
		font-weight:bold;
		color:#000;
		}
	
.mypageTitle{
	width:305px;
	/*2008.10.08 upd start*/
	/*padding:0 0 0 30px;*/
	padding:0 0 10px 30px;
	/*2008.10.08 upd end*/
	margin:5px 0 0;
	color:#00508f;
	background:url(../img/top/icon-mypage_title.gif) no-repeat 0 0;
	font-size:153.9%;
	font-weight:bold;
	float:left;
	}

.headingBanner{
	float:right;
	margin-right:-3px;
	}

	.headingBanner li{
		display:inline;
		margin-right:3px;
		line-height:0;
		}

.changeRregistMenu{
	margin:15px -8px 0 0;
	padding:10px 0 0;
	border-top:solid 4px #d5d5d5;
	}
	
	.changeRregistMenu .box{
		float:left;
		display:inline;
		width:364px;
		margin:0 10px;
		}
		
		.changeRregistMenu .box .title{ font-size:93% }
		
		.changeRregistMenu .box .moreLink{
			padding:0 0 0 10px;
			margin:8px 10px;
			background:url(../img/top/icon_orage_blit.gif) no-repeat 0 center;
			font-size:93%
			}

.scoutServiceCaption{
	margin:10px 0;
	font-size:93%;
	}
	
	.scoutServiceCaption .text{
		margin:0 10px;
		}
	
	.scoutServiceCaption .moreLink{
		float:right;
		background:url(../img/top/icon_orage_blit.gif) no-repeat 0 center;
		padding:0 0 0 10px;
		margin:5px 0 0 0;
		}


.matchingServiceConfig{
	width:390px;
	padding:10px;
	margin:0 0 25px 0;
	border:solid 1px #e4e4e4;
	}
	
	.matchingServiceConfig .title{
			width:230px;/*2008.08.15 add*/
		}
		
		.matchingServiceConfig .title strong{
			color:#ff0000;
			font-weight:bold;
			}
	
	.matchingServiceConfig .moreLinkR{
		float:right;
		padding:0 0 0 10px;
		margin-top:-20px;/*2008.08.15 add*/
		margin-bottom:10px;
		background:url(../img/top/icon_orage_blit.gif) no-repeat 0 center;
		}
	
	.matchingServiceConfig .matchingConfSelect{
		padding:5px 0 5px 0;
		clear:both;
		}
		
		.matchingServiceConfig .matchingConfSelect input{
			vertical-align:middle;
			}
			
		.matchingServiceConfig .matchingConfSelect input{
			vertical-align:middle;
			}

.scoutMailBox{
	margin:0 0 15px 0;
	}
	
	.scoutMailBox .detailBox{
		border-right:solid 1px #d5d5d5;
		border-bottom:solid 1px #d5d5d5;
		border-left:solid 1px #d5d5d5;
		}
		
		.scoutMailBox .messageBox{
			margin:0 12px;
			padding:18px 0 0 0;
			}
			
			.scoutMailBox .messageBox .title{
				margin-bottom:20px;
				font-weight:normal;
				}
			
			.scoutMailBox .messageBox .text{
				margin-bottom:20px;
				}
			
			.scoutMailBox .messageBox .image{
				float:right;
				margin:0 0 20px 20px;
				}
			
		
	.scoutMailBox .listTable{
		width:734px;
		margin:0 auto 15px;
		}
	
	.scoutMailBox .bottomBtnBox,
	.scoutMailBox .bottomBtnBoxC{
		padding:9px 8px;
		background:#ebebeb;
		border-top:solid 1px #d5d5d5;
		text-align:right;
		}
		
	.scoutMailBox .bottomBtnBoxC{ text-align:center;}
		
		.scoutMailBox .bottomBtnBox img{ margin-left:3px;}
	
	
	.scoutMailBox .entryBtn{
		margin:0 0 10px 0;
		text-align:center;
		}
		
		.scoutMailBox .entryBtn img{ display:inline; margin:0 3px;}


.scoutMailBox .iconInfo{
	margin:5px 0;
	}

	.scoutMailBox .iconInfo p{
		display:inline;
		margin:0 10px 0 0;
		font-size:85%;
		}
		
		.scoutMailBox .iconInfo p img{ vertical-align:middle; margin:0 2px 0 0;}

.scoutMailBoxError{
	}
	
	.scoutMailBoxError p{
		margin:40px 0 20px;
		color:#ff0001;
		font-size:123.1%;
		font-weight:bold;
		text-align:center;
		}
	
	
	.scoutMailBoxError p.mini{
		font-size:100%;
		}

/*2008.08.15 add start*/
.scoutMailBoxError2{
	}
	
	.scoutMailBoxError2 p{
		margin:20px 0 40px;
		color:#ff0001;
		font-size:123.1%;
		font-weight:bold;
		text-align:center;
		}
	
	
	.scoutMailBoxError2 p.mini{
		font-size:100%;
		}
/*2008.08.15 add end*/


#scoutMessageBoxNote{
	font-size:93%;
	text-indent:-8.5em;
	padding-left:8.5em;
	}

	* html #scoutMessageBoxNote{
		text-indent:-7em;
		padding-left:7em;
		}

.centerPageBtn{
	margin:25px 0;
	text-align:center;
	}
	
	.centerPageBtn .btn{ margin-bottom:10px;}
	
	.centerPageBtn .moreLink{ font-size:93%;}
		.centerPageBtn .moreLink img{ margin-right:5px;}

.noteWritingC{
	margin:0 0 15px;
	color:#ff2c00;
	text-align:center;
	font-weight:bold;
	}
	
	.noteWritingC .icon{ margin-right:5px; vertical-align:middle;}

.pdfOutput,
.pdfOutput2{
	clear:both;
	margin:0 0 10px 0;
	text-align:center;
	font-size:93%;
	}
	
	.pdfOutput .btn,
	.pdfOutput2 .btn{
		display:inline;
		margin-right:10px;
		}
		
		.pdfOutput .btn img,
		.pdfOutput2 .btn img{vertical-align:middle;}
	
	.pdfOutput .text,
	.pdfOutput2 .text{
		display:inline;
		}
	
.pdfOutput2{
	text-align:left;
	margin:0 0 12px 0;
	}


.mySearchMailTab{
	width:759px;
	background:url(../img/top/bg-mysearch_mail_tab.gif) repeat-x bottom;
	margin-bottom:25px;
	}
	
	.mySearchMailTab li{
		display:inline;
		float:left;
		width:252px;
		padding:8px 0 5px;
		margin-right:2px;
		background:url(../img/top/tabbg-news_menu-off.gif) no-repeat 0 0;
		text-align:center;
		border-bottom:solid 1px #73a7bb;
		}
	
	.mySearchMailTab li.active{
		width:251px;
		margin-right:2px;
		padding:8px 0 6px;
		background:url(../img/top/tabbg-news_menu-on.gif) no-repeat 0 0;
		font-weight:bold;
		border-bottom:none;
		}
		
		.mySearchMailTab li.active.normal{ font-weight:normal;}
	
	.mySearchMailTab li.last{
		margin-right:0;
		}



/* agentSearch
- - - - - - - - - - - - - - - - - - - - - - - - - */

.boxModel-white .agentList{
	margin:10px 15px;
	}
	
	.boxModel-white .agentList li{
		margin:0 0 4px 0;
		font-weight:bold;
		}
		
.boxCaptext{
	margin:5px 2px;
	font-size:93%;
	}

.initialListBox{
	border:solid 1px #59677a;
	margin-bottom:20px;
	}
	
	.initialListBox .initialTabmenu{
		background:url(../img/top/bg-initialListBoxheading.gif) repeat-x 0 bottom #809ec9;
		}
		
		.initialListBox .initialTabmenu li{
			float:left;
			padding:4px 0 0 3px;
			}
			
			.initialListBox .initialTabmenu li.active{ padding:3px 0 0 3px;}
			
			.initialListBox .initialTabmenu li img{ vertical-align:middle;}
		
	.initialListBox .agentList{
		}
		
		.initialListBox .agentList li{
			padding:8px 10px;
			border-top:solid 1px #adb7c6;
			font-size:93%;
			}
		
		.initialListBox .agentList li.first{
			border-top:none;
			}
		
		.initialListBox .agentList li.even{
			background:#f7f8f9;
			}


#agentTitleBox{
	margin:0 0 10px 0;
	}
	
	#agentTitleBox td{ vertical-align:top;}
	
	#agentTitleBox .logo{
		margin:0 10px 0 0;
		}
	
	#agentTitleBox .title{
		font-size:138.5%;
		font-weight:bold;
		}
	
	#agentTitleBox .tagList{
		margin:0 0 5px 0;
		}
		
		#agentTitleBox .tagList li{
			display:inline;
			margin:0 1px 0 0;
			}
			
			#agentTitleBox .tagList li img{
				vertical-align:bottom;
				}
			

#agentTabMenu{
	margin:0 0 10px 0;
	border-bottom:solid 4px #68778c;
	}
	
	#agentTabMenu li{
		float:left;
		padding-left:4px;
		}
		#agentTabMenu li.first{padding-left:0;}
		
		#agentTabMenu li img{ vertical-align:bottom;}


#agentRecruitTitleBox{
	margin:0 0 10px 0;
	color:#002253;
	}

	#agentRecruitTitleBox .title{
		margin:0 0 4px 0;
		font-size:167%;
		font-weight:bold;
		}
		
		#agentRecruitTitleBox .title .icon{
			margin-right:8px;
			}
	
	#agentRecruitTitleBox .company{
		display:inline;
		font-size:107%;
		margin:0 20px 0 0;
		}
	
	#agentRecruitTitleBox .tagList{
		margin:8px 1px 10px;
		}
	
		#agentRecruitTitleBox .tagList li{
			display:inline;
			}

.agentPageIntitle{
	margin:15px 3px 10px;
	font-size:167%;
	font-weight:bold;
	color:#002253;
	}


#agentPageWrap{}
	
	#agentPageWrap.typeR{}
		#agentPageWrap.typeR #agentMenuClm{float:left;}
		#agentPageWrap.typeR #agentMainClm{float:right;}
	
	#agentPageWrap.typeL{}
		#agentPageWrap.typeL #agentMenuClm{float:right;}
		#agentPageWrap.typeL #agentMainClm{float:left;}

#agentMenuClm{
	width:210px;
	}
	
#agentMainClm{
	width:530px;
	}
	

#agentMainClm .image2ColBox{
	margin:0 0 15px 0;
	text-align:center;
	white-space:nowrap;
	}
	
	#agentMainClm .image2ColBox img{
		margin:0 10px;
		}
		
		
#agentMainClm .infoText{
	margin:0 0 15px 0;
	line-height:1.5;
	}
	
	#agentMainClm .infoText .heading{
		margin:0 0 15px 0;
		font-weight:bold;
		font-size:123.1%;
		line-height:1.3;
		}
	
	#agentMainClm .infoText .text{
		margin:0 0 15px 0;
		font-size:93%;
		}


#agentMainClm .agentEntryBtn{
	text-align:center;
	margin:15px 0 25px 0;
	}
	
	#agentMainClm .agentEntryBtn .leftText{
		width:290px;
		margin-left:25px;
		float:left;
		text-align:left;
		color:#ff4400;
		font-size:93%;
		}

#agentMainClm .agentEntryBtn2{
	text-align:center;
	margin:25px 0 25px 0;
	}
	
	#agentMainClm .agentEntryBtn img{
		margin:0 5px;
	}


#agentMainClm .agentEntryBtnText{
	margin:15px 50px 25px;
	color:#ff4400;
	font-size:93%;
	}

#agentMainClm .agentEntryBtnText2{
	margin:25px 50px;
	color:#ff4400;
	font-size:93%;
	}

#agentMainClm .articleBox{
	padding:10px 0;
	}

	#agentMainClm .articleBox .article{
		margin-bottom:10px;
		border-bottom:solid 1px #adb7c6;
		}
		#agentMainClm .articleBox .article.last{
			border-bottom:none;
			}
		
		#agentMainClm .articleBox .article .title{
			margin:5px 0;
			font-weight:bold;
			font-size:107%;
			color:#002253;
			}
		
		#agentMainClm .articleBox .article .text{
			margin:0 0 10px 0;
			font-size:93%;
			line-height:1.5;
			}

#agentMainClm .articleBox2{
	line-height:1.5;
	}
	
	#agentMainClm .articleBox2 p{
		margin:0 0 15px 0;
		font-size:93%;
		}
	
	#agentMainClm .articleBox2 .floatL{
		float:left;
		margin:0 15px 15px 0;
		}
	
	#agentMainClm .articleBox2 .floatR{
		float:right;
		margin:0 0 15px 15px;
		}


#agentMainClm .consultantMessageBox{
 	margin:0 0 30px 0;
	background:url(../img/top/bg-consultant_message_box-center.gif) repeat-y 0 0;
	}
	
	#agentMainClm .consultantMessageBox .title{
		padding:23px 0 5px 45px;
		margin:0 0 8px 0;
		background:url(../img/top/bg-consultant_message_box-top.gif) no-repeat 0 0;
		border-bottom:dotted 2px #737d8b;
		color:#737d8b;
		font-weight:bold;
		font-size:107%;
		}
	
	#agentMainClm .consultantMessageBox .text{
		padding:0 15px 15px;
		background:url(../img/top/bg-consultant_message_box-bottom.gif) no-repeat 0 bottom;
		font-size:93%;
		line-height:1.5;
		}


#agentMainClm .consultantInfoBox{
	margin-bottom:15px;
	}
	
	#agentMainClm .consultantInfoBox td{ vertical-align:top;}
	
	#agentMainClm .consultantInfoBox .image{
		float:left;
		margin:0 15px 0 0;
		}
	
	#agentMainClm .consultantInfoBox .tagList{
		margin-bottom:2px;
		white-space:nowrap;
		float:left;
		}
		
		#agentMainClm .consultantInfoBox .tagList li{
			margin:0 1px;
			display:inline;
			}
	
	#agentMainClm .consultantInfoBox .name{
		padding:10px 0;
		font-size:174%;
		font-weight:bold;
		color:#002253;
		clear:both;
		}
		
		#agentMainClm .consultantInfoBox .name .kana{
			font-size:70%;
			}
			
	#agentMainClm .consultantInfoBox .rersonalList{
			width:335px;	/*2008.10.08 Add*/
		}
		
		#agentMainClm .consultantInfoBox .rersonalList li{
			position:relative;
			margin:3px 0;
			font-size:107%;
			}
		
		#agentMainClm .consultantInfoBox .rersonalList li.large,
		#agentMainClm .consultantInfoBox .rersonalList li.large2{
			font-size:123.1%;
			}
		
		#agentMainClm .consultantInfoBox .rersonalList li.large2{
			margin:0 0 20px;
			}
		
		#agentMainClm .consultantInfoBox .rersonalList li.change{
			display:block;
			float:right;
			margin:-20px 0 0 0;
			}


#agentMainClm .agentMiniBox{
	margin:0 0 15px 0;
	padding:1px 0 0 0;
	border:1px solid #ADB7C6;
	border-top:none;
	}
	#agentMainClm .agentMiniBox.stacks{margin:0;}
	
	#agentMainClm .agentMiniBox .caseTitle{
		margin:5px 8px 8px;
		padding:8px 0;
		font-weight:bold;
		font-size:113%;
		text-align:center;
		}

	#agentMainClm .caseP .caseTitle{ background:#ffc5f9; color:#640063;}
	#agentMainClm .caseB .caseTitle{ background:#c6ebf9; color:#004f6d;}
	
		
	#agentMainClm .caseB .caseBoxset{ background:url(../img/top/img-case_arrow-blue.gif) no-repeat center center;}
	#agentMainClm .caseP .caseBoxset{ background:url(../img/top/img-case_arrow-pink.gif) no-repeat center center; }
	
		#agentMainClm .agentMiniBox .caseBoxset{ margin:18px 0 10px;}
		
		#agentMainClm .agentMiniBox .caseBoxset .boxGray,
		#agentMainClm .agentMiniBox .caseBoxset .boxR{
			display:inline;
			float:left;
			width:180px;
			background:#f0f0f0;
			margin:0 35px;
			}
		
		#agentMainClm .agentMiniBox .caseBoxset .boxR{float:right;}
		#agentMainClm .caseP .caseBoxset .boxR{border:solid 1px #FF00FF; background:#FFF4FF;}
		#agentMainClm .caseB .caseBoxset .boxR{border:solid 1px #009EDF; background:#F3FCFF;}
		
		
		#agentMainClm .agentMiniBox .caseBoxset table{
			margin:5px auto;
			width:95%;
			}
			
			#agentMainClm .agentMiniBox .caseBoxset table th{ padding:2px 2px 2px 5px; font-size:93%; text-align:right;}
			#agentMainClm .agentMiniBox .caseBoxset table td{ padding:2px 5px 2px 2px; font-size:93%;}
			
			#agentMainClm .agentMiniBox .caseBoxset .head{
				border-bottom:solid 1px #555;
				font-weight:bold;
				font-size:107%;
				text-align:center;
				}
			
				#agentMainClm .caseB,#agentMainClm .caseP{ margin-top:-1px; padding-top:3px; border-top:solid 1px #d5d5d5;}
			
				#agentMainClm .caseB .caseBoxset .boxR .head{ border-bottom:solid 1px #009edf;}
				#agentMainClm .caseP .caseBoxset .boxR .head{ border-bottom:solid 1px #FF00FF;}
		
		
		#agentMainClm .agentMiniBox .heading{
			margin:8px 12px;
			font-size:93%;
			line-height:1.5;
			font-weight:bold;
			}
		
		#agentMainClm .agentMiniBox .text{
			margin:8px 12px;
			font-size:93%;
			line-height:1.5;
			}


#agentSearchBox{
	margin:0 0 15px 0;
	background:url(../img/top/bg-agent_search_box-center.gif) repeat-y 0 0;
	}
	
	#agentSearchBox .boxTop{
		padding:7px 0;
		background:url(../img/top/bg-agent_search_box-top.gif) no-repeat 0 0;
		}
		
		#agentSearchBox .boxTop .title{
			border-left:solid 3px #003c94;
			padding-left:7px;
			margin:0 12px;
			font-weight:bold;
			font-size:107%;
			color:#35352a;
			line-height:1.1;
			}
			
	#agentSearchBox .bottomborder{
		display:block;
		height:5px;
		_margin-top:-8px;
		background:url(../img/top/bg-agent_search_box-bottom.gif) no-repeat 0 bottom;
		overflow:visible;
		}
	
	
	#agentSearchBox .searchTbl{
		margin:0 0 6px 9px !important;
		width:744px;
		border-collapse:collapse;
		}
		
		#agentSearchBox .searchTbl th,
		#agentSearchBox .searchTbl td{
			padding:6px 10px;
			border:solid 1px #adb7c6;
			font-size:93%;
			/*white-space:nowrap;  del 0819 s3   */
			}
		
			#agentSearchBox .searchTbl.typeL th,
			#agentSearchBox .searchTbl.typeL td{
				padding:10px;
			}
			
		#agentSearchBox .searchTbl th{
			width:120px;
			background:#f3f4f7;
			color:#103060;
			text-align:left;
			vertical-align:middle;
			}
		
		#agentSearchBox .searchTbl th.vTop{
			vertical-align:top;
			}
		
		#agentSearchBox .searchTbl td{
			background:#fff;
			vertical-align:middle;
			}
			
			#agentSearchBox .searchTbl td.selectW{
				white-space:normal;
				width:300px !important;
				}
			
		#agentSearchBox .searchTbl.colType2 th{
			width:90px;
			}
		
		#agentSearchBox .searchTbl.colType2 td{
			width:239px;
			}
			
		#agentSearchBox .searchTbl .selectMiniBtn{
			display:inline;
			margin:0 10px 0 0;
			}
			
			#agentSearchBox .searchTbl .selectMiniBtn img{ vertical-align:middle;}
			
		#agentSearchBox .searchTbl .selectValueList{
			display:inline;
			}
			
			#agentSearchBox .searchTbl .selectValueList li{
				display:inline;
				margin:0 10px 0 0;
				line-height:1.5;
				}
	
	#agentSearchBox .space{
		margin:0 5px;
		}
		
	#agentSearchBox .inputYear{
		width:65px;
		}
	
	#agentSearchBox .inputFreeword{
		width:435px;
		}
	
	#agentSearchBox .searchBtn{
		text-align:center;
		margin:2px;
		}
		#agentSearchBox .searchBtn.typeL{ margin:10px 0;}
		
		
		#agentSearchBox .searchBtn input{
			vertical-align:middle;
			}
		
		#agentSearchBox .searchBtn .textLink{
			display:inline;
			margin:0 7px;
			}
	
	#agentSearchBox .inputKeyword{
		width:230px;
		}
	
	#agentSearchBox .selectL{
		width:235px;
		}
	
	#agentSearchBox .checkList{
		}
		
		#agentSearchBox .checkList dt{
			clear:both;
			padding:8px 0 0px;
			font-weight:bold;
			}
		
		#agentSearchBox .checkList dt.first{
			padding:2px 0 0;
			}
		
		#agentSearchBox .checkList li,
		#agentSearchBox .checkList dd{
			width:49%;
			margin:1px 0;
			float:left;
			}
		
			#agentSearchBox .checkList li input,
			#agentSearchBox .checkList dd input{
				margin-right:5px;
				}
				
				
.agentPaginationBox{
	position:relative;
	margin:-5px 2px 10px 2px;
	}
	.agentPaginationBox.typeTop{ margin:15px 2px 10px 2px;}
	
	.agentPaginationBox .iSearch{
		font-size:93%;
		float:left;
		}
		
		.agentPaginationBox .iSearch .large{ font-size:123.1%;}
			.agentPaginationBox .iSearch .large strong{ font-size:100%;}
			.agentPaginationBox .iSearch .large .case{ font-size:85%;}
		
		
		.agentPaginationBox .iSearch strong{
			color:#ff2c00;
			margin:0 5px 0 0;
			font-size:123.1%;
			}
		
		.agentPaginationBox .iSearch .selectCase{ margin-left:10px;}
		
		.agentPaginationBox .iSearch .selectCase strong{
			margin:0;
			font-size:100%;
			margin:0;
			color:#000;
			}
	
	.agentPaginationBox .iconInfo{
		float:left;
		margin:0 0 0 25px;
		}

		.agentPaginationBox .iconInfo p{
			display:inline;
			margin:0 10px 0 0;
			font-size:85%;
			}
			
			.agentPaginationBox .iconInfo p img{ vertical-align:middle; margin:0 2px 0 0;}
	
	.agentPaginationBox .pagenation{
		float:right;
		}
		.agentPaginationBox .pagenation.typeL{
			padding:2px 0 0 15px;
			float:left;
			}
			* html .agentPaginationBox .pagenation.typeL{ margin-top:2px;}
		
		.agentPaginationBox .pagenation ul{
			display:inline;
			font-size:93%;
			margin-left:10px;
			}
		
			.agentPaginationBox .pagenation ul li{
				display:inline;
				}
				
				.agentPaginationBox .pagenation ul li.pageBack{ font-weight:bold; margin-right:10px;}
				.agentPaginationBox .pagenation ul li.pageNext{ font-weight:bold; margin-left:10px;}
			
		.agentPaginationBox .pagenation .link{
			display:inline;
			margin-left:10px;
			}
			
			.agentPaginationBox .pagenation .link a{
				font-weight:bold;
				font-size:93%;
				}
	
	.agentPaginationBox .moreLink{
		float:right;
		margin:1px 0 0;
		padding:0 0 3px 10px;
		background:url(../img/top/icon_orage_blit.gif) no-repeat 0 center;
		font-size:93%;
		}
	
	.agentPaginationBox .moreLinkR{
		padding:0 0 7px 10px;
		font-size:93%;
		text-align:right;
		}
		
		.agentPaginationBox .moreLinkR img{ margin-right:7px; vertical-align:middle;}


.agentRecruitTbl{
	position:relative;
	width:760px;
	margin:0 0 13px;
	border-top:solid 5px #adb7c6;
	border-right:solid 1px #adb7c6;
	}
	
	.agentRecruitTbl th,
	.agentRecruitTbl td{
		border:solid 1px #adb7c6;
		padding:10px 6px;
		font-size:93%;
		line-height:1.4;
		}
	
	.agentRecruitTbl th{
		width:108px;
		vertical-align:top;
		text-align:left;
		background:#f3f4f7;
		color:#103060;
		}
	
	.agentRecruitTbl th.valign-m{ vertical-align:middle; width:auto;}
	
	.agentRecruitTbl th.headingCell{
		width:auto;
		padding:6px;
		background:url(../img/top/bg-agent_recruit_tbl-head.gif) repeat-x 0 bottom #fff;
		color:#000;
		}
		
		.agentRecruitTbl th.headingCell .company{
			margin:0 0 1px;
			}
		
			.agentRecruitTbl th.headingCell .company td{
				vertical-align:middle;
				padding:0px 10px 5px 0;
				border:none;
				font-size:116%;
				font-weight:bold;
				}
				
		.agentRecruitTbl th.headingCell .title{
			font-size:146.5%;
			font-weight:bold;
			}
		
		.agentRecruitTbl th.headingCell .title2{
			font-size:146.5%;
			font-weight:bold;
			float:left;
			margin-right:15px;
			}
		
		.agentRecruitTbl th.headingCell .agent{
			clear:both;
			margin:5px 0 0;
			font-size:107%;
			}
		
		.agentRecruitTbl th.headingCell .val{
			margin:5px 0;
			}
			
			.agentRecruitTbl th.headingCell .val li{
				display:inline;
				margin-right:10px;
				}
			
		.agentRecruitTbl th.headingCell .attList{
			margin:5px 0;
			}
			
			.agentRecruitTbl th.headingCell .attList li{ display:inline;color:#103060; margin-right:2em;}
		
		.agentRecruitTbl th.headingCell .tagList{
			margin:8px 0 0;
			}
			
			.agentRecruitTbl th.headingCell .tagList li{display:inline;}
				
				.agentRecruitTbl th.headingCell .tagList li img{ vertical-align:bottom;}
	
		.agentRecruitTbl th.headingCell .tagList2{
			margin:8px 0 0;
			width:500px;
			position:relative;
			}
			
			.agentRecruitTbl th.headingCell .tagList2 li{
				display:inline;
				}
				
				.agentRecruitTbl th.headingCell .tagList2 li.space{ margin-right:5px;}
				
				.agentRecruitTbl th.headingCell .tagList2 li.success{
					margin-right:5px;
					color:#e96c11;
					text-align:right;
					position:absolute;
					top:-2px;
					right:-100px;
					}
			
			.agentRecruitTbl th.headingCell .success img{ vertical-align:bottom; margin-right:5px;}
	
	.agentRecruitTbl .headline{ font-weight:bold; color:#002253; margin-bottom:5px;}
	
	.agentRecruitTbl p{ margin-bottom:5px;}
	
	.agentRecruitTbl .date{
		font-weight:bold;
		font-size:116%;
		}
	
	.agentRecruitTbl .btnCell{
		text-align:center;
		}
	
	.agentRecruitTbl .leftImageCell{
		width:135px;
		text-align:center;
		vertical-align:middle;
		padding:5px;
		}
	
	.agentRecruitTbl .rightInfoCell{
		vertical-align:top;
		width:150px;
		}
		
		.agentRecruitTbl .rightInfoCell .company{
			margin:0 0 10px;
			text-align:center;
			}
			
			.agentRecruitTbl .rightInfoCell .company .logo{
				margin-bottom:10px;
				}
			
			.agentRecruitTbl .rightInfoCell .company .name{
				text-align:left;
				margin:0 3px;
				}
		
		.agentRecruitTbl .rightInfoCell .consultant .image{
			text-align:center;
			}
		
			.agentRecruitTbl .rightInfoCell .consultant .image img{
				border:solid 1px #c4c4c4;
				}
		
		.agentRecruitTbl .rightInfoCell .consultant .name{
			margin:5px 0 10px;
			text-align:center;
			}
		
		.agentRecruitTbl .rightInfoCell .consultant .message{
			}
			
			.agentRecruitTbl .rightInfoCell .consultant .message .title{
				padding:0 0 1px 0;
				margin:0 0 5px 0;
				border-bottom:solid 2px #c4c4c4;
				font-weight:bold;
				color:#3d4654;
				text-align:center;
				}
		
		.agentRecruitTbl .rightInfoCell .listModel-1{
			margin:0 8px;
			}




/* nc8-footerArea
------------------------------------------------------------*/
#nc8-footerArea{
	width:760px;
	margin:0 auto;
	padding-bottom:10px;
	clear:both;
}

	#nc8-footerArea .footerCaption{
	margin:8px 0;
	text-align:center;
	font-size:93%;
	}

#nc8-footerArea .footerMenu{
	padding:8px;
	background:#818181;
	text-align:center;
	}
	
	#nc8-footerArea .footerMenu li{
		display:inline;
		padding:0 10px;
		border-left:solid 1px #fff;
		font-size:93%;
		}
		
		#nc8-footerArea .footerMenu li a:link,
		#nc8-footerArea .footerMenu li a:visited{
			color:#fff;
			text-decoration:none;
			}
		
		#nc8-footerArea .footerMenu li a:hover{
			color:#fff;
			text-decoration:underline;
			}
	
	#nc8-footerArea .footerMenu li.first{
		border-left:none;
		}

#nc8-footerArea .copyright{
	margin:10px 0;
	text-align:center;
	font-size:93%;
	}


/* nikkeiHistoryTool
------------------------------------------------------------*/
#nikkeiHistoryToolWrap1{
	width:100%;
	height:600px;
	padding:260px 0 0 0;
	margin:0 auto;
	background:url(../img/top/bg-nikkei_historytool_wrap1.jpg) repeat-x 0 520px #fff;
	}
	
	#nikkeiHistoryToolWrap1 #toolLogo{
		text-align:center;
		}
		
	#nikkeiHistoryToolWrap1 #pageCaption{
		text-align:center;
		margin:20px 0 45px 0;
		}
	
	#nikkeitoolSelectBox{
		width:775px;
		margin:0 auto;
		}
	
		#nikkeitoolSelectBox .box{
			display:inline;
			float:left;
			width:357px;
			height:237px;
			margin:0 15px;
			background:url(../img/top/bg-nikkei_toolselectbox.gif) no-repeat 0 0;
			}
			
			#nikkeitoolSelectBox .box .btn{
				margin:45px 0 20px 0;
				text-align:center;
				}
			
			#nikkeitoolSelectBox .box .text{
				padding:0 35px;
				font-size:93%;
				}
	
	#nikkeiHistoryToolWrap1 #pageCloselink{
		width:4em;
		padding:0 0 0 18px;
		margin:20px auto;
		background:url(../img/top/icon-redclose.gif) no-repeat 0 center;
		}
	
	#nikkeiHistoryToolWrap1 #copyRight,
	#nikkeiHistoryToolWrap2 #copyRight{
		padding:20px 0;
		text-align:center;
		font-size:85%;
		}
	

#nikkeiHistoryToolWrap2{
	width:980px;
	margin:10px auto;
	}
	
	#nikkeiHistoryToolWrap2 .jobSampleSelect{
		width:460px;
		margin:10px 0 0 5px;
		}
	
	
	#nikkeiHistoryToolWrap2 .inputProjectBox{
		margin:0 0 10px 0;
		}
	
		#nikkeiHistoryToolWrap2 .inputProjectHeading{
			/*2008.08.15 upd start*/
			/*padding:5px 5px;*/
			padding:7px 5px;
			position:relative;
			/*2008.08.15 upd end*/
			background:#fffdbb;
			color:#000;
			font-weight:bold;
			font-size:107%;
			}
		
			/*2008.08.15 add start*/
			#nikkeiHistoryToolWrap2 .inputProjectHeading .delBtn{
				position:absolute;
				top:4px;
				right:5px;
				}
			/*2008.08.15 add end*/

		
		#nikkeiHistoryToolWrap2	.pageCaption{
			margin:15px 10px;
			font-size:93%;
			}
		
		#nikkeiHistoryToolWrap2	.pageCaption{
			margin:15px 15px;
			font-size:93%;
			}
		
		#nikkeiHistoryToolWrap2	.addBtnBox{
			padding:1px 0;
			margin:0 0 15px 0;
			background:#fffdbb;
			text-align:center;
			}
			
			#nikkeiHistoryToolWrap2	.addBtnBox p{
				margin:8px 0;
				font-size:85%;
				}
		
		#nikkeiHistoryToolWrap2	.inputEnterBox{
			position:relative;
			margin:20px 0;
			}
			
			#nikkeiHistoryToolWrap2	.inputEnterBox .closeLink{
				position:absolute;
				padding:0 0 0 18px;
				top:15px;
				left:0;
				background:url(../img/top/icon-redclose.gif) no-repeat 0 center;
				}
			
			#nikkeiHistoryToolWrap2	.inputEnterBox .enterBtn{
				text-align:center;
			}
			
		
.nikkeiJobhistoryTbl{
	margin:15px 0;
	border-collapse:collapse;
	}
	
	.nikkeiJobhistoryTbl th,
	.nikkeiJobhistoryTbl td{
		font-size:93%;
		vertical-align:top;
		padding-top:0;
		padding-right:7px;
		padding-bottom:5px;
		padding-left:7px;
		width:50%;
		}
		
		.typeB .nikkeiJobhistoryTbl td{
			width:auto;
			padding:0 4px 10px 4px;
			}
		
		.nikkeiJobhistoryTbl .first th,
		.nikkeiJobhistoryTbl .first td{
			padding-bottom:5px;
			}
		
		.nikkeiJobhistoryTbl .second th,
		.nikkeiJobhistoryTbl .second td{
			padding-bottom:0;
			}
		
		.nikkeiJobhistoryTbl .last th,
		.nikkeiJobhistoryTbl .last td{
			padding-bottom:0;
			}
	
	.nikkeiJobhistoryTbl th{
		font-weight:bold;
		text-align:left;
		white-space:nowrap;
		}
		
		.nikkeiJobhistoryTbl th .sup{
			font-weight:normal;
			color:#333;
			font-size:85%;
			}
	
	.nikkeiJobhistoryTbl td.sampleCell{
		width:auto;
		}
		
		.nikkeiJobhistoryTbl .sampleheading{
			float:left;
			padding:2px 0 0 0;
			font-weight:bold;
			color:#666;
			}
		
		.nikkeiJobhistoryTbl .sampleLink{
			float:right;
			padding:0 0 0 20px;
			background:url(../img/top/icon-samplefile.gif) no-repeat 0 center;
			}
			
		.nikkeiJobhistoryTbl .sampleBox-s,
		.nikkeiJobhistoryTbl .sampleBox-m,
		.nikkeiJobhistoryTbl .sampleBox-l,
		.nikkeiJobhistoryTbl .sampleBox-ll{
			padding:5px;
			background:#f3f3f3;
			border:solid 1px #e1e1e1;
			line-height:1.3;
			overflow:auto;
			}
			.nikkeiJobhistoryTbl .sampleBox-m{height:105px;}
			.nikkeiJobhistoryTbl .sampleBox-l{height:160px;}
			.nikkeiJobhistoryTbl .sampleBox-ll{height:470px;}
		
		.nikkeiJobhistoryTbl .inputText{
			width:470px;
			padding:3px 2px;
			}
			
		.nikkeiJobhistoryTbl .textarea-m{
			width:466px;
			height:105px;
			padding:5px;
			margin:0 0 5px 0;
			line-height:1.3;
			}
			
		.nikkeiJobhistoryTbl .textarea-l{
			width:466px;
			height:160px;
			padding:5px;
			margin:0 0 5px 0;
			line-height:1.3;
			}
		
		.nikkeiJobhistoryTbl .textarea-ll{
			width:466px;
			height:470px;
			padding:5px;
			margin:0 0 5px 0;
			line-height:1.3;
			}
		
		.nikkeiJobhistoryTbl .periodAdjust{
			margin:0 0 10px 0;
			}
		
		.nikkeiJobhistoryTbl span.position{
			position:relative;
			}
			
		.nikkeiJobhistoryTbl .sup2{
			position:absolute;
			color:#444444;
			font-size:93%;
			bottom:-2em;
			left:0;
			white-space:nowrap;
			}
			
			* html .nikkeiJobhistoryTbl .sup2{
				bottom:15px;
				}
		
		.nikkeiJobhistoryTbl .count{
			margin:2px 0;
			}
		
		.nikkeiJobhistoryTbl h3{
			margin:5px 2px;
			font-weight:bold;
			}
			
			.nikkeiJobhistoryTbl h3 span{
				font-size:93%;
				font-weight:normal;
				}
				

/* 利用規約画面（企業HP用）
------------------------------------------------------------*/
.nc08-ruleguideBox{
	width:450px;
	margin:40px auto;
	}

.nc08-ruleguideTitle{
	font-size:12px;
	font-weight:bold;
	margin:10px 0;
	}

.nc08-ruleguideTextArea{
	border:1px solid #CCCCCC;
	height:20em;
	width:420px;
	padding:10px 0 10px 10px;
	font-size:12px;
	line-height:1.4;
	}

.nc08-ruleguideCheck{
	font-size:12px;
	text-align:center;
	margin:10px 0;
	}

.nc08-ruleguideBtn{
	text-align:center;
	margin:10px 0;
	}


/*企業HP用ログイン画面
------------------------------------------------------------*/
#nc08-loginBox{
	width:400px;
	margin:50px auto;
	}
	
	#nc08-loginBox .loginTbl{
		margin:0 auto 30px;
		}
		
		#nc08-loginBox .loginTbl th{
			text-align:left;
			font-weight:bold;
			}
		
		#nc08-loginBox .loginTbl th,
		#nc08-loginBox .loginTbl td{
			padding:0 15px 0 0;
			vertical-align:middle;
			}
		
		#nc08-loginBox .loginTbl .attText th,
		#nc08-loginBox .loginTbl .attText td{
			font-weight:normal;
			padding:2px 15px 20px 0;
			}
			
		#nc08-loginBox .loginTbl .nc08LoginInput{
			width:200px;
			}
		
		#nc08-loginBox .loginBtn{
			text-align:center;
			}



/* 都道府県選択ポップアップページ
------------------------------------------------------------*/
#popupWrap{
	width:680px;
	padding:15px;
	margin:0 auto;
	}
	
	#popupWrap .closeLink{
		margin:10px 2px;
		background:url(../img/top/icon-redclose.gif) no-repeat 0 center;
		padding:0 0 0 18px;
		font-size:93%;
		}
	
	#popupWrap #copyRight{
		padding:10px 0;
		text-align:center;
		font-size:88%;
		}

.prefecturesSelectBox{
	border:solid 1px #c7c7c7;
	}
	
	.prefecturesSelectBox .title{
		padding:5px 7px;
		background:#e4e4e4;
		font-weight:bold;
		border-bottom:solid 1px #c7c7c7;
		font-size:107%;
		}
	
	.prefecturesSelectBox .btnBox{
		padding:10px 0;
		text-align:center;
		}
		
		.prefecturesSelectBox .btnBox .btn{
			display:inline;
			margin:0 5px;
			}
		

.prefecturesList{
	margin:10px 7px;
	}
	
	.prefecturesList .area{
		float:left;
		font-weight:bold;
		font-size:93%;
		}
		
		.prefecturesList li{
			margin:0.7em 0;
			}
		
		.prefecturesList .cellList{
			margin:0 0 0 7.1em;
			}
			
			.prefecturesList .cellList li{
				float:left;
				margin:0 5px 5px 0;
				font-size:93%;
				white-space:nowrap;
				}
				
				.prefecturesList input{
					margin-bottom:0;
					}
				
				
/*フロート指定 (2008.08.27 add)
------------------------------------------------------------*/
.floatL{
	float:left;
}

.floatR{
	float:right;
}


/* clearfix　フロート解除したい要素の親に適用
------------------------------------------------------------*/
.cfix:after,
#mainArea:after,
.boxHeadingLarge:after,
.boxHeadingMedium:after,
.newArrivallist:after,
.scoutlist li:after,
.serachSetList li:after,
.siteLogoBox:after,
.flowStepList:after,
.mailMagazineSelectList li:after,
.pageLinkModel:after,
.tblModel-entry .addSelectList li:after,
#entryContinuationSelectBox:after,
.tblModel-entry .nikkeisheetToolBtn:after,
.tblModel-entry .encCheckList:after,
.entryEncBox ul:after,
#headerTop:after,
#headerBottom .toolMenu:after,
#headerBottom .categoryMenu:after,
#personalBoxHeading.boxHeadingLarge .btnList:after,
.attentionNewRecruiting:after,
.attentionNewRecruiting .box:after,
#variationSpecialSite ul:after,
#purposeMenuBox:after,
#purposeMenuBox .box:after,
.topBaseBox .article2ColCell:after,
.topBaseBox .article2ColCell .cell:after,
.topBaseBox .flashInfomation .box:after,
.topUpdateMessage:after,
.recruitTitle .title:after,
.recruitCompanyTitle .tagList:after,
.recruitCompanyTitle .recruitCompanyTab:after,
.recruitCompanyInfoText:after,
.regularPageImgbox:after,
.recruitServicesummary:after,
.serviceCategoryList:after,
.mypageTabmenu:after,
.commentModel-2:after,
#nikkeitoolSelectBox:after,
.topBaseBoxDouble .bottom:after,
.rightInfoBox:after,
.initialTabmenu:after,
#agentPageWrap:after,
#agentTitleBox:after,
#agentTabMenu:after,
.boxModel-menuWhite:after,
.boxModel-menuWhite .consultantList li:after,
#agentSearchBox .checkList:after,
.boxModel-menuWhite .normalList:after,
.tblModel-entry .nikkeisheetToolBtnBox:after,
#agentMainClm .consultantInfoBox:after,
#agentMainClm .agentMiniBox .caseBoxset:after,
.boxModel-mypage .boxhead:after,
.boxModel-mypage .boxCaption:after,
.boxModel-mypage .newArrivalBox:after,
.boxSetModel-mypage:after,
.changeRregistMenu:after,
.boxModel-mypage:after,
/*2008.08.11 add start*/
.boxModel-service .boxhead:after,
.boxModel-service .boxCaption:after,
.boxModel-service:after,
/*2008.08.11 add end*/
.scoutServiceCaption:after,
.agentPaginationBox:after,
.scoutMailBox .messageBox:after,
.tblModel-mySearchconf .selectList li:after,
#agentMainClm .agentEntryBtn:after,
.mySearchMailTab:after,
.prefecturesList .areaCol:after,
.prefecturesList .cellList:after
{ content:"."; visibility:hidden; display:block; height:0.1px; line-height:0; font-size:0.1px; clear:both; }

.cfix,
#mainArea,
.boxHeadingLarge,
.boxHeadingMedium,
.newArrivallist,
.scoutlist li,
.serachSetList li,
.serachSetList li,
.siteLogoBox,
.flowStepList,
.mailMagazineSelectList li,
.pageLinkModel,
.tblModel-entry .addSelectList li,
#entryContinuationSelectBox,
.tblModel-entry .nikkeisheetToolBtn,
.tblModel-entry .encCheckList,
.entryEncBox ul,
#headerTop,
#headerBottom .toolMenu,
#headerBottom .categoryMenu,
#personalBoxHeading.boxHeadingLarge .btnList,
.attentionNewRecruiting,
.attentionNewRecruiting .box,
#variationSpecialSite ul,
#purposeMenuBox,
#purposeMenuBox .box,
.topBaseBox .article2ColCell,
.topBaseBox .article2ColCell .cell,
.topBaseBox .flashInfomation .box,
.topUpdateMessage,
.recruitTitle .title,
.recruitCompanyTitle .tagList,
.recruitCompanyTab,
.recruitCompanyInfoText,
.regularPageImgbox,
.recruitServicesummary,
.serviceCategoryList,
.mypageTabmenu,
.commentModel-2,
#nikkeitoolSelectBox,
.topBaseBoxDouble .bottom,
.rightInfoBox,
.initialTabmenu,
#agentPageWrap,
#agentTitleBox,
#agentTabMenu,
.boxModel-menuWhite,
.boxModel-menuWhite .consultantList li,
#agentSearchBox .checkList,
.boxModel-menuWhite .normalList,
.tblModel-entry .nikkeisheetToolBtnBox,
#agentMainClm .consultantInfoBox,
#agentMainClm .agentMiniBox .caseBoxset,
.boxModel-mypage .boxhead,
.boxModel-mypage .boxCaption,
.boxModel-mypage .newArrivalBox,
.boxSetModel-mypage,
.changeRregistMenu,
.boxModel-mypage,
/*2008.08.11 add start*/
.boxModel-service .boxhead,
.boxModel-service .boxCaption,
.boxModel-service,
/*2008.08.11 add end*/
.scoutServiceCaption,
.agentPaginationBox,
.scoutMailBox .messageBox,
.tblModel-mySearchconf .selectList li,
#agentMainClm .agentEntryBtn,
.mySearchMailTab,
.prefecturesList .areaCol,
.prefecturesList .cellList
{ zoom:1; }




/* etc
------------------------------------------------------------*/
.hidden{
	display:none;
}

.clear{ clear:both;}

/* ■■■コラム■■■ */
div.bizcolumn img.title{
	margin: 6px 0 5px 29px;
}
div.bizcolumn table.base td.cw01{
	width: 12px;
}
div.bizcolumn table.base td.cw02{
	width: 120px;
}
div.bizcolumn table.base td.cw03{
	width: 398px;
}
div.bizcolumn div.title{
	margin: 12px 0 9px 18px;
}
div.bizcolumn div.graybox{
	background-color: #f4f4f4;
	margin: 4px 0 0 0;
	padding: 7px 0 7px 10px;
}
div.bizcolumn table.page img.space{
	margin: 0 7px 0 0;
}
div.bizcolumn div.name{
	margin: 15px 0 10px 0;
}
div.bizcolumn .font12L{
	line-height:160%;
}

div.graybox{
	border: solid 1px #dbdbdb;
	text-align: left;
}
div.graybox_background{
	background-image: url("/img/top/bk_graybox_background.gif");
	background-repeat: repeat-x;
	background-position: left center;
}
div.graybox_background_blue{
	background-image: url("/img/top/bk_graybox_background_blue.gif");
	background-repeat: repeat-x;
	background-position: left center;
}
/* -------------------
 footer-woman 
---------------------*/
div#footer-woman {
text-align:center;
margin:0 auto;
width:760px;
}

div#footer-woman a {
color:#0071d2
}

div#footer-woman table tr {
text-align:center;
}

div#footer-woman div.footer_line {
border:0px;
background:url(/img/top/footer-woman.gif) no-repeat center bottom;
height:30px;
padding:15px 0 0 0;
color:#6991db;
}

div#footer-woman div.footer_line a {
color:#6991db;
}

.mgbottom10 {margin-bottom:10px;}

.mgnone {margin: 0}
