



/*-------------------------------- open_close_box -----*/
.open_close_box dt {
	padding: 8px 130px 8px 30px;
/*	background: #FFE3E3 url("/corporate/share/images/h5_bg_icon_corporate.gif") no-repeat 10px 16px;*/
}

.open_close_box .open_btn {
	top: 8px;
}
.open_close_box dd {
	padding: 20px 9px 40px 9px;
}

/*-------------------------------- tab-box -----*/
#tab-box {
	width:744px;
}
.tabList {
	height: 42px;
/*	background: url("/corporate/ir/brief/jobfair/share/images/tab_bg.gif") repeat-x top left;*/
}
#tab-box #nav {
	width:744px;
}
#tab-box #nav li {
	margin-right:4px;
	float:left;
	/*font-size:0;*/
}
#tab-box #nav li.last-child {
	margin-right:0;
}
#tab-box .tab {
	display:none;
	/*width:704px;*/
	padding:21px 19px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}


/*-------------------------------- txtLink01_corporate -----*/
.txtLink01 a {
	background: url("/share/images/arr_0.gif") no-repeat 10px 0.8em;
	display: block;
	line-height: 1.6;
	padding: 4px 10px 4px 20px;
}
.txtLink01 li.bgOn a {
	background-image: url("/share/images/arr_1.gif") ;
}
.txtLink01 a:hover,
.txtLink01 li.bgOn a:hover {
    background-image: url("/share/images/arr_o.gif") ;
	background-color:#FF4D4D;
	color:#fff;
}



/*-------------------------------- txtLink01_corporate -----*/
.feeBtn2 a,
.feeBtn2 a span,
.feeBtn3 a,
.feeBtn3 a span{
	color:#333333;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
	line-height:1.2;
}
.feeBtn2 a{
	padding-left:19px;
	border:1px solid #cccccc;
	font-size:114.3%;
}
.feeBtn2 a:link, .feeBtn2 a:visited{
	background:#ffffff url("/share/images/feebtn2_bg.jpg") left bottom repeat-x;
}
.feeBtn2 a:hover, .feeBtn2 a:active{
	background:#ffffff url("/share/images/feebtn2_bg_o.jpg") left top repeat-x;
}
.feeBtn2 span {
	padding:20px 60px 19px 50px;
	background:url("/share/images/arr_9.gif") left center no-repeat;
}

.feeBtn4 a,
.feeBtn4 a span{
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
	line-height:0.8;
}
.feeBtn4 a{
	padding:0 10px 0 10px;
	border:1px solid #cccccc;
	font-size:73%;
	width:142px;
	height:45px;
}
.feeBtn4 a:link, .feeBtn2 a:visited{
	background:#ffffff url("/share/images/feebtn2_bg.jpg") left bottom repeat-x;
}
.feeBtn4 a:hover, .feeBtn2 a:active{
	background:#ffffff url("/share/images/feebtn2_bg_o.jpg") left top repeat-x;
}
.feeBtn4 a span {
	padding:19px 5px 19px 20px;
	line-height:1.2;
	background:url("/share/images/arr_9.gif") left center no-repeat;
}
/*-------------------------------- #map -----*/
map,area,#map {
	outline:none;
}

.hide{
	display:none;
}

.prefecture_map_backbt{
	border:solid 1px #cccccc;
	display:inline-block;
	padding:6px;
	position: absolute;
	bottom:10px;
	left:0px;
}
.prefecture_map{
	position:relative;
}

.to_detail{
	text-decoration: none;
	 position: absolute;
	 opacity: 0.9;
	 box-shadow: 1px 1px 1px #cccccc;
	 background: #ffffff none repeat scroll 0% 0%;
	 display: inline-block;
	 border-radius: 20px;
	 padding: 3px 8px;
	 text-align: center;
}

/*-------------------------------- width -----*/
.w200 { width:200px !important;}
.w237 { width:237px !important;}
.w250 { width:250px !important;}
.w260 { width:260px !important;}

/*-------------------------------- mB60 -----*/
.mB60 { margin-bottom:60px !important;}



/*-------------------------------- link_icon -----*/
#googleMapArea a[target="_blank"]{
	background:none;
	padding:0;
}
