BODY {
		background:#fff;margin: 0;padding: 0;color:#333;
}

/*IE6,7 カーソル変更*/
body{cursor:url(../images/vanisher01.ani),default,nw-resize,auto;
}


div,td,th{
font-size:12px;font-family: "ＭＳ Ｐゴシック", osaka, sans-serif;color:#333;
}
A:link {
	COLOR: #333333; TEXT-DECORATION: none
}
A:visited {
	COLOR: #333333; TEXT-DECORATION: none
}
A:hover {
	COLOR: #999999; TEXT-DECORATION: none
}
A:active {
	COLOR: #999999; TEXT-DECORATION: none
}
.text-m {
	FONT: 12px "ＭＳ ゴシック", "Osaka−等幅", sans-serif; LINE-HEIGHT: 18px;color:#333;
}
.text-m-p {
	font-family: "ＭＳ Ｐゴシック", osaka, sans-serif; LINE-HEIGHT: 18px;color:#333;
}
.text-s {
	FONT: 12px "ＭＳ ゴシック", "Osaka−等幅", sans-serif; LINE-HEIGHT: 15px;color:#333;
}

#contents {
	margin-top:0px;margin-left: auto;margin-right: auto;
	padding: 0px;
	width:800px;background-image: url("../images/pagebg.gif");
}

#main {
 margin-left: auto;margin-right: auto; width:780px;
}

#rmenu {
	PADDING: 0px; MARGIN-top: 9px; WIDTH: 220px;float:right;}
#corpmain {
	PADDING: 0px; MARGIN: 0px; WIDTH: 560px; float:left;
}

INPUT {
	
}

.backoff {
	BACKGROUND-COLOR: transparent
}
UL {
	LIST-STYLE-TYPE: none
}

DIV.clear {
	CLEAR: both
}

#top {
	clear:both;width:545px;
	font-size:12px;margin:20px 0px;
}
#top A:visited {
	COLOR: #333333; TEXT-DECORATION: none
}
#top A:hover {
	COLOR: #999999; TEXT-DECORATION: none
}
#top A:active {
	COLOR: #999999; TEXT-DECORATION: none
}



.topnaka {
	padding-left:415px;margin-top:5px;margin-bottom:5px;	font-size:12px;margin:20px 0px;border:1px #ccc;
}
.topnaka A:link {
	COLOR: #333333; TEXT-DECORATION: none
}
.topnaka A:visited {
	COLOR: #333333; TEXT-DECORATION: none
}
.topnaka A:hover {
	COLOR: #999999; TEXT-DECORATION: underline
}
.topnaka A:active {
	COLOR: #999999; TEXT-DECORATION: none
}

#info{
margin-top:20px;
}
#info .text_rb{
color:#FF0000;font-weight:bold;
}
#info A:link{
color:#555;text-decoration:none;text-align:left;
}
#info A:visited{
color:#555;text-decoration:none;text-align:left;
}
#info A:hover{
color:#555;text-decoration:underline;text-align:left;
}
#info td{
padding:2px 0px 2px 0px;text-align:left;
}
#info td.info_arrow{
padding:2px 0px 2px 0px;text-align:right;
}

/* 特集企画 */
/* 左（第1位） */
.linktable-sp1 {
	position: relative;
	left: 0px;
	top: 0px;
	padding: 0px;
	margin: 0px 0px 5px 10px;
	width: 264px;
}
.linktable-sp1 td {
	font-size: 12px;
	line-height: 15px;
	color: #555555;
	vertical-align: middle;
	width: 264px;
	height: 53px;
	padding: 0px 5px 0px 43px;
}
.sp1-title {
	color: #FF5500;
}
.linkarea {
	height: 53px;
	width: 264px;
	position: absolute;
	left: 0px;
	top: 0px;
}
/* 右（第2位） */
ul.special-event {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
ul.special-event li{
	line-height: 16px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 12px;
	background-image: url(/common/images/m_i_spevent.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
ul.special-event a:link, ul.special-event a:visited {
	color: #555555;
}
ul.special-event a:hover, ul.special-event a:active {
	color: #555555;
	text-decoration: underline;
}
ul.special-event a .sp2-title {
	color: #246bb3;
}

/* 右バナー（特集企画と同系デザイン） */
.s-ban-linktable {
	position: relative;
	left: 0px;
	top: 0px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 210px;
}
.s-ban-linktable td {
	font-size: 12px;
	line-height: 15px;
	color: #FF5500;
	vertical-align: middle;
	width: 250px;
	height: 51px;
	padding: 1px 5px 0px 43px;
}
.s-ban-linkarea {
	height: 51px;
	width: 250px;
	position: absolute;
	left: 0px;
	top: 0px;
}
/* パソナテック就業支援サービス */
table.shugyo {
	margin: 12px 0px 0px 0px;
}
table.shugyo-end {
	margin-bottom:15px;
}
table.shugyo td.head{
	height: 22px;
	padding: 0px 0px 0px 8px;
	vertical-align: middle;
	color: #ff6a00;
}
table.shugyo td.head a {
	font-size: 12px;
	font-weight: normal;
	color: #ff6a00;
}
table.shugyo td.head a:hover, table.shugyo td.link a:active{
	text-decoration: underline;
}
table.shugyo td.txt{
	padding: 0px 0px 0px 8px;
	color: #777777;
	line-height: 14px;
}
table.shugyo td.link{
	padding: 2px 0px 0px 20px;
	color: #248fb3;
	line-height: 16px;
}
table.shugyo td.link a.linktxt{
	color: #248fb3;
}
table.shugyo td.link a.linktxt:hover, table.shugyo td.link a.linktxt:active{
	text-decoration: underline;
}

/* hタグ余白消し */
h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	margin: 0px;
	padding: 0px;
}

/* 右メニューテキストリンク（携帯サイト部分で使用） */
ul.r-link {
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
ul.r-link li.to-page {
	line-height: 16px;
	margin: 0px 0px 2px 5px;
	padding: 0px 0px 0px 15px;
	background-image: url(/common/images/m_i_spevent.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
ul.r-link li.to-mail {
	line-height: 16px;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 19px;
	background-image: url(/common/images/ico-mail.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
ul.r-link a:link, ul.special-event a:visited {
	color: #555555;
}
ul.r-link a:hover, ul.special-event a:active {
	color: #555555;
	text-decoration: underline;
}

/* イベント＆セミナー情報 ピックアップ */
table#ev-pickup-title {
	margin-top: 10px;
	margin-bottom: 7px;
}
table#ev-pickup td.chiiki {
	width: 1%;
	padding: 2px 5px 0px 0px;
	vertical-align: top
}
table#ev-pickup td.txt {
	line-height: 14px;
	padding: 1px 0px 3px 15px;
	background-image: url(/common/images/m_i_spevent.gif);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: top
}
table#ev-pickup td.txt a:hover, table#ev-pickup td.txt a:active {
	text-decoration: underline;
}

/* サイドメニュー仮登録部分 2007.08.20追加 */

table#start_button_reg {
	width: 220px;
}

table#start_button_reg td.btn {
	text-align: center;
	background-image: url(/common/images/r_b_touroku_bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
}

table#start_button_reg td.txt {
	background-image: url(/common/images/r_b_touroku_bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
}

table#start_button_reg ul {
	margin: 8px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
}

table#start_button_reg li{
	line-height: 16px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 12px;
	background-image: url(/common/images/m_i_spevent.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
table#start_button_reg span.linktxt{
	color: #246bb3;
	text-decoration: underline;
}

/* サイドメニューキャンペーンテキストバナー部分 2008.07.22追加 */

table#camp {
	width: 210px;
	margin-top: 2px;
}


table#camp td.btn {
	text-align: center;
	background-image: url(/common/images/r_b_skillup_bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
}


/* 
table#camp td.txt {
	background-image: url(/common/images/r_b_skillup_bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
}
 */
 
table#camp span.linktxt{
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	font-style: inherit;
    background-position: top;
}

table#camp ul {
	margin:  7px 5px 3px 10px;
	padding: 2px 0px 5px 0px;
	list-style-position: outside;
    text-decoration: underline;
}

/*table#camp li{
	line-height: 16px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 2px;
    background-image: url(/common/images/h_sm_p2.gif);
	background-position: left top top; 
	background-repeat: no-repeat;
} */

table#camp li{
	line-height: 15px;
	margin: 8px 0px 3px 0px;
	padding: 0px 0px 0px 12px;
	background-image: url(/common/images/h_sm_p2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}


/* サイドメニュースキルアップ支援部分 2007.08.20追加 */

table#sidemenu_skillup {
	width: 220px;
	margin-top: 10px;
}

table#sidemenu_skillup td.btn {
	text-align: center;
	background-image: url(/common/images/r_b_skillup_bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
}

table#sidemenu_skillup td.txt {
	background-image: url(/common/images/r_b_skillup_bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
}

table#sidemenu_skillup ul {
	margin: 8px 10px 0px 36px;
	padding: 0px 0px 0px 0px;
	list-style-type: disc;
	list-style-position: outside;
	color: #299cad;
}

table#sidemenu_skillup li{
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}

/* サイドメニュー携帯サイト部分 2007.08.20追加 */

table#sidemenu_infomobile {
	width: 220px;
	margin-top: 50px;
}

table#sidemenu_infomobile td {
	text-align: center;
}

/* 各ボタン 2007.08.20追加 */

table.sidemenu_button {
	width: 220px;
	margin-top: 10px;
}

table.sidemenu_button td {
	text-align: center;
}

table.sidemenu_mt0 {
	margin-top: 0px;
}

table.sidemenu_mt30 {
	margin-top: 30px;
}

table.sidemenu_mt20 {
	margin-top: 20px;
}

table.sidemenu_mt10 {
	margin-top: 10px;
}

/* サイドメニューランキング部分 2007.08.20追加 */

table.rguide_new {
	width: 210px;
	margin-top: 10px;
}

table.rguide_new td.txt {
	background-image: url(/images/r_tt_ranking_bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
}

table.rguide_new ol {
	margin: 7px 8px 4px 38px;
	padding: 0px;
	line-height: 14px;
	list-style-position: outside;
	list-style-type: decimal;
}

table.rguide_new ol li {
	margin: 4px 0px;
	padding: 0px;
}

table.rguide_new span.linktxt {
	color: #ff6600;
	text-decoration: underline;
}

table.rguide_new ul {
	margin: 7px 8px 4px 15px;
	padding: 0px;
	line-height: 14px;
}

table.rguide_new ul li {
	margin: 4px 0px;
	padding: 0px 0px 0px 20px;
	background-image: url(../../career/images/r_guidetbl_arrow.gif);
	background-position: left top;
	background-repeat: no-repeat;
}



/* サイドメニューITプレミアム部分 2009.02.02追加 */

table.rguide_itpr {
	width: 210px;
	margin: 20px 0 0 0;
}

table.rguide_itpr ol {
	margin: 7px 8px 4px 38px;
	padding: 0px;
	line-height: 14px;
	list-style-position: outside;
	list-style-type: decimal;
}

table.rguide_itpr ol li {
	margin: 4px 0px;
	padding: 0px;
}

table.rguide_itpr span.linktxt {
	color: #0066CC;
	text-decoration: underline;
}

table.rguide_itpr ul {
	margin: 12px 8px 4px 13px;
	padding: 0px;
	line-height: 14px;
}

table.rguide_itpr ul li {
	margin: 4px 0px;
	padding: 0px 0px 0px 12px;
	background-image: url(../../common/images/h_sm_p3.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

/* 求人検索部分 2007.08.31追加 */

form#search_job_form {
	margin: 0px;
	padding: 0px;
}

/* バナーエリア 2007.08.31追加 */

table#m_banner {
	margin: 0px;
	padding: 2px 0px 4px 0px;
}

table#m_banner div.txt {
	padding-top: 2px;
	line-height: 16px;
	text-align: center;
	text-decoration: underline;
	color: #555555;
}

/* 積極採用の企業特集 2007.09.28追加 */

table#kigyou-tokushuu td.lead {
	padding: 10px 10px 0px 10px;
	line-height: 16px;
}

table#kigyou-tokushuu table.logo td.txt {
	line-height: 14px;
	padding: 1px 0px 3px 15px;
	background-image: url(/common/images/m_i_spevent.gif);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: top
}

table#kigyou-tokushuu table.logo td.txt span.bl_ud{
	color: #246bb3;
	text-decoration: underline;
}

.bl_ud2{
	color: #246bb3;
	text-decoration: underline;
}

.bl_ud3{
	color: #246bb3;
	text-decoration: underline;
        text-align:right;
        padding: 1px 0px 3px 15px;
	background-image: url(/common/images/m_i_spevent.gif);
/*	background-position: left top; */
	background-repeat: no-repeat;
	vertical-align: top
}

.bl_ud4{
	color: #246bb3;
	text-decoration: underline;
        padding: 1px 0px 3px 15px;
	background-image: url(/common/images/m_i_spevent.gif);
	background-repeat: no-repeat;
	vertical-align: top
}



/* 2008ShiftUpProject グローバルトップのメニュー 2007.12.17追加 */

table.shiftup-menutbl {
	width: 523px;
	margin: 3px 0px 0px 0px;
}

table.shiftup-menutbl td div.area {
	position: relative;
}

table.shiftup-menutbl td div.txt {
	line-height: 16px;
	position: absolute;
	top: 28px;
	left: 27px;
}

table.shiftup-menutbl td div.txt a {
	color: #333333;
}

table.shiftup-menutbl td.pd-r{
	padding-right: 5px;
}

table.shiftup-menutbl td.pd-b{
	padding-bottom: 4px;
}

/* サイドメニュー 検索ボタン下に仕事特集テキスト追加 2008.05.22追加 */

table#sidemenu_job {
	width: 220px;
	margin-top: 10px;
}

table#sidemenu_job td.btn {
	text-align: center;
	background-image: url(/common/images/r_b_skillup_bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
}

table#sidemenu_job td.txt {
	background-image: url(/common/images/r_b_skillup_bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
}

table#sidemenu_job ul {
	margin: 8px 10px 0px 20px;
	padding: 0px 0px 0px 0px;

}

table#sidemenu_job li{
	line-height: 16px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 12px;
	background-image: url(/common/images/m_i_spevent.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

table#sidemenu_job span.linktxt{
	color: #246bb3;
	text-decoration: underline;
}

/* サイドメニュー　RSS add by Yumiko.S 2008.10.29*/
table#sidemenu_rss {
	width: 220px;
	margin-top: 10px;
}

table#sidemenu_rss td.btn {
	text-align: center;
	
}

table#sidemenu_rss td.txt {
	background-position: center top;
	
}

table#sidemenu_rss ul {
	margin: 8px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
	
}

table#sidemenu_rss li{
	line-height: 16px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 12px;
	background-image: url(/common/images/m_i_spevent.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

table#sidemenu_rss span.linktxt{
	color: #246bb3;
	text-decoration: underline;
}

/* other*/
.mt5n{margin-top:5px !important;}
.mt10n{margin-top:10px !important;}
.mt15n{margin-top:15px !important;}
.mt20n{margin-top:20px !important;}
.mt25n{margin-top:30px !important;}
.mt30n{margin-top:30px !important;}
.mt35n{margin-top:35px !important;}
.mt40n{margin-top:40px !important;}
.mt45n{margin-top:45px !important;}
.mt50n{margin-top:50px !important;}
.mt55n{margin-top:55px !important;}
.mt60n{margin-top:60px !important;}
.mt65n{margin-top:65px !important;}
.mt70n{margin-top:70px !important;}
.mt75n{margin-top:75px !important;}

.mb5n{margin-bottom:5px !important;}
.mb10n{margin-bottom:10px !important;}
.mb15n{margin-bottom:15px !important;}
.mb20n{margin-bottom:20px !important;}
.mb25n{margin-bottom:25px !important;}
.mb30n{margin-bottom:30px !important;}
.mb35n{margin-bottom:35px !important;}
.mb40n{margin-bottom:40px !important;}
.mb45n{margin-bottom:45px !important;}
.mb50n{margin-bottom:50px !important;}
.mb55n{margin-bottom:55px !important;}
.mb60n{margin-bottom:60px !important;}
.mb65n{margin-bottom:65px !important;}
.mb70n{margin-bottom:70px !important;}
.mb75n{margin-bottom:75px !important;}

.pt5n{padding-top:5px !important;}
.pt10n{padding-top:10px !important;}
.pt15n{padding-top:15px !important;}
.pt20n{padding-top:20px !important;}
.pt25n{padding-top:30px !important;}
.pt30n{padding-top:30px !important;}
.pt35n{padding-top:35px !important;}
.pt40n{padding-top:40px !important;}
.pt45n{padding-top:45px !important;}
.pt50n{padding-top:50px !important;}
.pt55n{padding-top:55px !important;}
.pt60n{padding-top:60px !important;}
.pt65n{padding-top:65px !important;}
.pt70n{padding-top:70px !important;}
.pt75n{padding-top:75px !important;}

.pb5n{padding-bottom:5px !important;}
.pb10n{padding-bottom:10px !important;}
.pb15n{padding-bottom:15px !important;}
.pb20n{padding-bottom:20px !important;}
.pb25n{padding-bottom:30px !important;}
.pb30n{padding-bottom:30px !important;}
.pb35n{padding-bottom:35px !important;}
.pb40n{padding-bottom:40px !important;}
.pb45n{padding-bottom:45px !important;}
.pb50n{padding-bottom:50px !important;}
.pb55n{padding-bottom:55px !important;}
.pb60n{padding-bottom:60px !important;}
.pb65n{padding-bottom:65px !important;}
.pb70n{padding-bottom:70px !important;}
.pb75n{padding-bottom:75px !important;}

.center_n{text-align:center !important;;}
.right_n{text-align:right !important;;}
.left_n{text-align:left !important;;}

div.sectionH2R h2 {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/h2bg.gif");
    background-position: 0 0;
    background-repeat: repeat-x;
    border-bottom-color: #E4E4E4;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    -x-system-font: none;
    color: #666666;
    font-size: 12px;
    border-top-color: #F0BEC8;
    border-top-style: solid;
    border-top-width: 2px;
    padding 0 ;
 font-family: "ＭＳ Ｐゴシック",osaka,sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}
div.sectionH2R h2 span {
    border-bottom-color: #0066FF;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    color: #333333;
    display: block;
    font-weight: bold;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    text-align: left ;
}

li {
    list-style-type: none;
}

#sideBar ul.banner li {
    margin-bottom: 6px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
#sideBar ul.banner {
    margin-bottom: 1px;
}
sec.css (858 行目)
#sideBar .banner {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    text-align: center;
}


#rmenu .rss {
	margin:0 5px 10px
}
#rmenu .rss dt {
	margin:0 0 5px
}
#rmenu .rss dd {
	background:url(../images/icon03.gif) no-repeat 10px 5px;
	padding:0 0 0 20px ;
	margin:0;
	text-align:left ;
}
* html #rmenu .rss dd {
	background:url(../images/icon03.gif) no-repeat 10px 6px
}

#rmenu .rss a {
    color: #246BB3 !important;
    text-decoration: underline !important ;
}

