*{margin:0;padding:0;}
body { background-color:#FFFFFF;font-family:"lr oSVbN", Osaka, Verdana, Arial;font-size:8pt;color:#333333;}
img {border:0px; vertical-align:top;}
td {font-family:"lr oSVbN", Osaka, Verdana, Arial;font-size:8pt;color:#333333;}
ul, li {margin:0; padding:0; list-style-type:none}


a:link {color:#333333; text-decoration:none;}
a:visited {color:#333333; text-decoration:none;}
a:hover {color:#CC0000; text-decoration:underline;}
a:active {color:#CC0000; text-decoration:underline;}
/* Image Hover */
a:hover img {opacity: 0.6;filter: alpha(opacity=60);}
#ttlBar a:hover img {opacity: 1;filter: alpha(opacity=100);}

h1 {margin:0; padding:0;}
h2 {margin:0; padding:0;}

* html body div#wwrap {text-align:center;}
#wrapper {width:800px;margin:0 auto; padding:0; text-align:left;}

/* header*/
#ttlBar {width:100%; vertical-align:middle; border-bottom:1px solid #333333; overflow:hidden;}
/* Hides from IE-mac \*/
* html #ttlBar {height:1em; overflow:visible;}
/**/

#ttlBar .col1 {float:left; padding:11px 12px 10px 15px;}
#ttlBar .col2 {float:right; padding:15px 5px 15px 0px;}

#redbar {
text-align:left; 
background-color:#D71C24; 
width:100%; 
padding:8px 0px 8px 0px;
overflow:hidden;}
#redbar:after {content:""; display:block; clear:both; height:1px; overflow:hidden;}
/* Hides from IE-mac \*/
* html #redbar {height:1em; overflow:visible;}
/**/

#redbar .col1{width:330px;}
#redbar .col1 img{margin-left:15px;}


/* Footer Rows */
#fContainer {width:100%; height:20px; border-top:1px solid #DDDDDD; clear:both; color:#CCCCCC; line-height:140%; text-align:center; margin-top:10px;}
#footer {width:800px; margin:0 auto; padding:0; text-align:left;}
#fLinks {float:left; text-align:left;}
#fCopy {float:right; text-align:right;}
.footerCol {margin:10px; padding:0;}
.fCopyCol {margin:0; padding:5px 10px 10px 10px; color:#999999; clear:both;font-size:8pt}
#footer .fCopyCol a:link {color:#999999;text-decoration:none;}
#footer .fCopyCol a:visited {color:#999999;text-decoration:none;}
#footer .fCopyCol a:hover {color:#999999;text-decoration:none;}
#footer .fCopyCol a:active {color:#999999;text-decoration:none;}

.colNews {float:left; width:600px;}
.colFchange {float:left; width:200px; text-align:right; margin-bottom:10px;}

/* Main Rows */
#mainRow {width:100%; clear:both; background:url(../../jobsearch/images/rbg.gif) repeat-y 605px 0px; padding-bottom:20px; overflow:hidden;}
#mainRow:after {content:""; display:block; clear:both; height:1px; overflow:hidden;}
/* Hides from IE-mac \*/
* html #mainRow {height:1em; overflow:visible;}
/**/


#main {float:left;width:600px;line-height:140%;}

#row1 .hdr {background-color:#DDDDDD;}
#row3 .hdr {background-color:#DDDDDD;}
.hdr img {margin:3px 10px;}

#row1 #pAreaRow {margin:10px 0px 0px 0px; clear:both; overflow:hidden;}
#row1 #pAreaRow .pAreaCol {float:left; width:101px; height:23px;}
#row1 #pAreaRow .pAreaColR {float:left; width:95px; height:23px;}
#rssLink {float:right; margin-top:1px}

/* RΰeLXg */
.txtBox {padding:10px; margin:0;}

#areaIndx {border-top:1px solid #DDDDDD; padding:10px; margin:0px 5px 0px 0px;}

/* Definition List */
dl{margin:5px 5px 10px 5px;} /*border-bottom:solid 1px #DDDDDD; */
dl dt, dl dd {padding:3px 5px 7px 5px; line-height:140%;}
dt img{margin-top:2px;}
dl dt{
	width:140px;
	_width:150px; /* Override for WinIE6 */
	float:left;
	clear:both;
	border-top:solid 1px #DDDDDD;
	font-weight:bold;
 }
dl dd{
	_position:relative; /* for WinIE6 */
	_left:-3px; /* for WinIE6 */
	_height:0%; /* for WinIE6 */
	margin-left:150px;
	border-top:solid 1px #DDDDDD;
}

dl dt.first, dl dd.first {border-top:1px solid #FFFFFF;}

#row1 dt, #row1 dd {height:17px; _height:22px; /* Override for WinIE6 */}

#area {width:600px;}
#area .btn_tab {height:27px; margin:5px 0 20px 0;}
#area .btn_tab li{float:left; zoom:1;}
#area h3 {margin-left:10px;}
#area .prefectureList {height:220px; display:block;}
#area .prefectureList h3 {margin:16px 0 0 10px;}
#area .prefectureList ul {margin:20px 0 10px 0; padding-left:20px; clear:both;}
#area #tab01 .prefectureList {background:url(../../jobsearch/images/map_01.gif) no-repeat 270px 0;}
#area #tab02 .prefectureList {background:url(../../jobsearch/images/map_02.gif) no-repeat 270px 0;}
#area #tab03 .prefectureList {background:url(../../jobsearch/images/map_03.gif) no-repeat 270px 0;}
#area #tab04 .prefectureList {background:url(../../jobsearch/images/map_04.gif) no-repeat 270px 0;}
#area #tab05 .prefectureList {background:url(../../jobsearch/images/map_05.gif) no-repeat 270px 0;}
#area #tab06 .prefectureList {background:url(../../jobsearch/images/map_06.gif) no-repeat 270px 0;}
#area #tab07 .prefectureList {background:url(../../jobsearch/images/map_07.gif) no-repeat 270px 0;}
#area #tab08 .prefectureList {background:url(../../jobsearch/images/map_08.gif) no-repeat 270px 0;}
#area #tab09 .prefectureList {background:url(../../jobsearch/images/map_09.gif) no-repeat 270px 0; height:240px;}
#area .prefectureList li{background:url(../../jobsearch/images/icon_arrow01.gif) no-repeat 0 4px; margin:0 16px 6px 0; padding-left:16px; font-size:12px;}
#area .conditionList {margin:20px 0 10px 0; padding-left:20px; clear:both;}
#area .conditionList li{
	background:url(../../jobsearch/images/icon_arrow01.gif) no-repeat 0 4px;
	padding-left:16px;
	margin:0 16px 6px 0;
	float:left;
	width:155px;
	font-size:12px;
	font-weight:bold;
}
#area .prefectureList a:link,
#area .prefectureList a:visited,
#area .conditionList a:link,
#area .conditionList a:visited {color:#444444;}

.rss_pickup {margin:10px 0 0 0; display:block;}
.rss_pickup ul {margin:0; padding:0;} 
.rss_pickup ul li {padding:4px 5px 6px 5px; border-bottom:1px solid #DDDDDD; margin:0; list-style-type:none; display:inline-block;}
.rss_pickup ul li:after {content:""; display:block; clear:both; height:1px; overflow:hidden;}
.rss_pickup ul .date {display:block; float:left; width:90px;}
.rss_pickup ul .newsTxt {display:block; float:left; width:480px;}
.btnMore {display:block; clear:both; text-align:right; margin:5px 10px 20px 0;}

#closeUp {margin-top:0px}
#closeUp ul {margin-top:10px}
#closeUp ul li {float:left; margin:0 7px 10px 0;}
#closeUp ul li a {display:block;}

#collegeTopics {margin-top:50px}
#collegeTopics .hdr {background-color:#DDDDDD;}
#collegeTopics ul {padding:10px 5px 10px 5px;}
#collegeTopics #rss01 ul li {background:url(../../jobsearch/images/list_disc.gif) no-repeat 8px 9px; padding:3px 5px 6px 20px; border-bottom:1px solid #E6E6E7; _height:1em;}


#row4 {border-top:1px solid #D71C24; margin-top:30px;width:596px;}
#row4 .colL {float:left; width:200px;}
#row4 .colC {float:left; width:200px;}
#row4 .colR {float:left; width:195px;}
#row4 h2 {padding:5px 0px 0px 10px; color:#CC0000; font-weight:bold; font-size:9pt;}
#row4 h2 a:link {color:#CC0000; text-decoration:none;}
#row4 h2 a:visited {color:#CC0000; text-decoration:none;}
#row4 h2 a:hover {color:#CC0000; text-decoration:underline;}
#row4 h2 a:active {color:#CC0000; text-decoration:underline;}
#row4 p {padding:5px 10px; margin:0;}
#row4 p img {margin:2px 0px 0px 10px; float:right;}

#row5 {border-top:1px solid #D71C24; margin-top:20px; width:596px}
#row5 .colL {float:left; width:200px;}
#row5 .colC {float:left; width:200px;}
#row5 .colR {float:left; width:195px;}
#row5 h2 {padding:5px 0px 0px 10px; color:#CC0000; font-weight:bold; font-size:9pt;}
#row5 h2 a:link {color:#CC0000; text-decoration:none;}
#row5 h2 a:visited {color:#CC0000; text-decoration:none;}
#row5 h2 a:hover {color:#CC0000; text-decoration:underline;}
#row5 h2 a:active {color:#CC0000; text-decoration:underline;}
#row5 p {padding:5px 10px; margin:0;}
#row5 p img {margin:2px 0px 0px 10px; float:right;}


/*Right Menu Container*/
#rightContainer {float:right;width:195px; background-color:#E5E5E5; font-size:8pt; line-height:1.6;}
#rightContainer img.banner {margin:10px 0 5px 5px;}
#rightContainer .hdr {background:#e30102 url(../../jobsearch/images/bg_rh2.gif) repeat-x left bottom; margin:0 0 10px 0; zoom:1;}
#rightContainer .hdr h2 {padding:4px 10px 6px 10px; color:#FFFFFF; font-family:Verdana, Arial; font-size:9pt; line-height:1.2;}
#rightContainer h3 {padding:0px 8px 10px 8px; margin:0; font-size:9pt; color:#474747; line-height:1.4; font-weight:bold;}
#rightContainer p {padding:0px 8px 10px 8px; margin:0; font-size:10px; color:#666666;}
#rightContainer #newsTopics {margin-top:20px;}
#rightContainer #newsTopics ul {padding:0;}
#rightContainer #newsTopics #rss02 ul li {padding:5px 10px; border-top:1px solid #999999; line-height:140%;}
#rightContainer #newsTopics #rss02 ul li:first-child {padding:5px 10px; border-top:none; line-height:140%;}
#rightContainer #newsTopics #rss02 ul li strong {display:block; padding-bottom:1px; color:#8d684b;}
#rightContainer #rightBannerBox {margin-top:20px;}
#rightContainer #rightBannerBox .txtBox {padding:0px 10px; margin:0;}

#registArea {background:url(../../jobsearch/images/bg_right_regist.jpg) no-repeat 70px 26px;}

#rBottomContainer {margin-top:20px; float:right;}
#rBottomBox {width:195px;}
#sbm {border-top:1px solid #CCCCCC; margin:0px 0px 0px 0px; width:195px;}
#sbm img {margin:0px 2px 4px;}
#sbm .txtBox {padding:10px 0px 0px 10px; margin:0;}

#likeBox {margin:20px 0;}
#fbBox {margin:20px 6px 0 6px; background:#ffffff;}
#fbBox h3 {padding:0 0 6px 0; margin:0; font-size:9pt; color:#00489c; line-height:1.4; font-weight:bold;}
#fbBox ul {border-bottom:1px solid #014a99; border-left:1px solid #014a99; border-right:1px solid #014a99; }
#fbBox ul li {padding:8px; background:url(../../jobsearch/images/bg_fb_line.gif) repeat-x left top;}
#fbBox ul li:first-child {background:none;}

#fb1Box {padding:10px 0 10px 6px; margin:20px 0 0 0; clear:both; border-top:1px solid #ffffff;}
#fb1Box .fbHdr {background:url(/images/fb/hdr_1fb_js.gif) no-repeat left top; zoom:1; margin-bottom:8px;}
#fb1Box .fbBnr {background:url(/images/fb/1fb_js.gif) no-repeat left top; zoom:1;}

/*  ΒΚX^C */
.colorRB {font-size:9pt; font-weight:bold; color:#CC0000;}
.colorGray {color:#666666;}
a.colorGray:link,
a.colorGray:visited {color:#666666;}
.colorNormal {color:#333333;}
.c-both{clear:both;}
#eximg, #defimg {cursor:pointer;}
.marginL5 {margin-left:5px;}
.marginL10 {margin-left:10px;}
.marginL20  {margin-left:20px;}
.marginR20 {margin-right:20px;}
.marginR35 {margin-right:35px;}
.marginT10 {margin-top:10px;}
.marginT30 {margin-top:30px;}
.marginT50 {margin-top:50px;}
.marginR0 {margin-right:0px !important;}
.marginB10 {margin-bottom:10px;}
.marginB20 {margin-bottom:20px;}




/* News Rows for pickup page */
.newsRow {margin:0px 5px; clear:both}
ul.newsArea {margin:0; padding:0;} 
ul.newsArea li {padding:2px 5px 6px 5px; border-top:1px solid #DDDDDD; margin:0; list-style-type:none; display:inline-block;}
ul.newsArea li:after {content:""; display:block; clear:both; height:1px; overflow:hidden;}
ul.newsArea li.first {border-top:0px solid #FFFFFF;}
ul.newsArea .icon {display:block; float:left;width:50px;}
ul.newsArea .date {display:block; float:left;width:60px; _width:80px; text-align:right; margin-right:20px;}
ul.newsArea .newsTxt {display:block; float:left;width:380px;}


#newsBtnRow {margin:20px 0px 20px 0px; display:block; height:24px}
#newsBtnRow .newsBtnCol {float:left;}


div.clearfix {display:inline-block;}
div.clearfix:after {content:""; display:block; clear:both; height:1px; overflow:hidden;}
/* Hides from IE-mac \*/
* html div.clearfix {height:1%;}
div.clearfix {display:block;}
/* End hide from IE-mac */



.reccomend_banner {
	width: 180px;
	height:240px;
	position: relative;
	margin:10px 0 0 8px;
}
.reccomend_banner .jCarouselLite ul {
	overflow:hidden;
	list-style:none;
	margin:0; padding:0;
}
.reccomend_banner .jCarouselLite li {
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	line-height:1.1;
}
.reccomend_banner .jCarouselLite li a {
	margin:0 0 4px 0;
	padding:0;
	zoom:1;
}

.btmBnr li span,
.reccomend_banner .jCarouselLite li span {
	display:none;
}
.reccomend_banner a.next02 {
	position: absolute;
	top: 225px;
	left: 165px;
}
.reccomend_banner a.prev02 {
	position: absolute;
	top: 225px;
	left: 150px;
}
.reccomend_banner .arrow_txt {
	position: absolute;
	top: 223px;
	left: 120px;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2;
}


#pickupCompany {
	width:600px;
	height:98px;
	position:relative;
	list-style:none;
	padding:0;
}
#pickupCompany a.prev {
	position:absolute;
	top:0px;
	left:6px;
}
#pickupCompany a.next {
	position:absolute;
	top:0px;
	right:6px;
	padding-left:3px;
	background:#ffffff;
	z-index:1000;
}
#pickupCompany .jCarouselLite {
	position:absolute;
	height:97px;
	margin:0px 25px 0 25px;
	overflow:hidden;
}
#pickupCompany .jCarouselLite li {
	font-size:8pt;
	margin:0 10px 0 0;
	padding:0;
	width:174px;
	height:95px;
	display:block;
	border:1px solid #D4D4D4;
}
#pickupCompany .jCarouselLite li .bnr_caption {
	margin:0 5px;
	display:block;
	overflow:hidden;
}
#pickupCompany .jCarouselLite li a {
	display:block;
}
#pickupCompany .jCarouselLite li img {
	margin:3px 0 0 44px;
}

.jCarouselLite li a:link,
.jCarouselLite li a:hover,
.jCarouselLite li a:active,
.jCarouselLite li a:visited{
	color:#666666;
	text-decoration:none;
}


/* #pickupCompany02  S\¦ver. 2012/12/13 */
#pickupCompany02 ul {
  margin:0;
  padding:0;
  list-style:none;
  font-size:0;
}
#pickupCompany02 ul li{
	float:left;
  *display: inline;  
  *zoom:1;
  background:url(../../jobsearch/images/bg_company.gif) no-repeat;
  font-size:8pt;
  width:150px; 
  height:88px;
}

#pickupCompany02 ul li a {
  display:block;
  height:76px;
  margin:1px 6px;
  }
#pickupCompany02 ul li a div.compLogo {
  display:table-cell;
  width:138px; height:38px;
  text-align:center;
  vertical-align:middle;
  layout-grid-line:38px;
}

#pickupCompany02 ul li a span.leadTxt {
  display:block;
  padding:2px 10px;
}