/* BASIC style
-----------------------------------------*/
body {
margin: 0px;
padding: 0px;
color:#444;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size: 0.75em;
background:#DDD;
}
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd {margin:0px;padding:0px;line-height:130%;}
form {margin:0px;padding:0px;}
p { line-height: 130%; }
ul { line-height: 120%; list-style:none;}
ol { line-height: 120%; } 
.l {float:left;margin:0px 5px 5px 0px;text-align:center;}
.r {float:right;margin:0px 0px 5px 5px;text-align:center;}
hr {visibility:hidden;clear:both;}
a img { border:0; }
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {color:#666;}
.icon {float:left;}
.new {
background: url(/parts/images/tech/i_new.gif) no-repeat 0px -2px;
padding:1px 5px 1px 5px ;
margin-right:4px;
font-size:10px;
font-weight:normal;
color:#FFF;
letter-spacing:1.5px;
}
.arrow-r {
font-size:12px;
_font-size:20px;
margin-bottom:10px;
}

/* position
-----------------------------------------*/
.outbody {
width: 100%;
margin: 0px;
padding: 0px;
border: 0px solid red;
background: #DDD;
}
.inbody {
width: 840px;
margin: 0px;
padding: 0px;
border-right:1px solid #CCC;
background-color: #FFF;
}
#info .inbody {
width: 840px;
margin: 0px;
padding: 0px;
border-right:1px solid #CCC;
background: url() repeat-y 0px 0px #FFF;
}
#content {
float: left;
width: 100%;
margin-top: 23px;
text-align: left;
}
#mainCol {
float: left; 
width: 500px; 
margin: 5px 0px 0px 0px;
padding:0px 0px 0px 20px;
border:0px solid red;
}
#subCol {
font-size:small;
float: right; 
width: 300px;
margin: 5px 0px 0px 0px;
padding:0px 5px 0px 0px;
}
#leftcol {
font-size:small;
float: left; 
width: 120px;
margin: 0px;
padding: 0px;
border-right:1px solid #CCC;
}
/* CLEARFIX */
div:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}

/* HEADER style
-----------------------------------------*/
#header {width:100%;}
/* GLOBALNAVI */
#sitenavi {
background: url(/job/images/gnavi_bg.jpg) repeat-x 0px 0px;
border:0px solid red;
height:22px;
width:840px;
}
#sitenavi ul {
border:0px solid #DDDDDD;
float:right;
font-size:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}
#sitenavi li {
border-left:1px solid #BBBBBB;
float:left;
height:16px;
line-height:100%;
margin:0px 5px 0px 0px;
padding:5px 0px 0px 5px;
}
#sitenavi a {
height:13px;
}
#sitenavi a:link {
color:#333300;
text-decoration:none;
}
#sitenavi a:visited {
color:#333300;
text-decoration:none;
}
#sitenavi a:hover {
border-bottom:0px solid #FFFFFF;
color:#FF3300;
}
#sitenavi a:active {
color:#333300;
}
#regist-gnv #sitenavi li {
border-left:1px solid #BBBBBB;
float:left;
height:17px;
line-height:100%;
margin:0px 5px 0px 0px;
padding:6px 0px 0px 5px;
}
/* LOGOAREA */
.logoarea {
height:64px;
background: url(/parts/images/job/header_bg.jpg) repeat 0px 0px;
}
.logo {
float:left;
}

/* GOOGLEsearch */
#search {
float:right;
width:275px;
height:29px;
margin-top:26px;
text-align:right;
padding:0px;
border:0px solid #999;
}
#search form {
margin-top:4px;
margin-right:5px;
margin-bottom:0px;
padding:0px;
}
#search form ul {
float:right;
border:0px solid red;
margin:0px;
padding:0px;
}
#search form ul li {
float:left;
border:0px solid red;
margin-left:5px;
}

/* SPBANNER */
#ad728 {
width: 100%;
clear: both;
margin-left: auto;
margin-right: auto;
text-align:center;
background: url(/parts/images/job/spb_bg.gif) repeat 0px 0px;
}
#ad728 img {
padding-top:10px;
padding-bottom:10px;
}
/* TABmenu */
.tab {position:absolute; z-index:0;}

/* mainCol style
-----------------------------------------*/
/* CENTER common */
#mainCol {font-size:12px;}

/* RIGHTCOL style
-----------------------------------------*/
/* LEFTCOL style
-----------------------------------------*/
/* FOOTER style
-----------------------------------------*/
#footer {
width: 840px;
margin:10px 0px 0px 0px;
padding: 0px;
clear: both;
background-color: #EEE;
border-top:1px solid #CCC;
text-align: left;
}
.footer_padding { padding-left: 20px; padding-top: 10px;}
#footer .logo {
float: left;
padding: 5px 5px 5px 14px;
}
.footer_txtlink {
float: left;
margin-left: 50px; margin-top: 10px;
font-size: 12px;
text-align: left;
}
#footsponsor {
padding-top: 10px;
text-align: center;
font-size: 10px;
}
#footer .sitenavi {
padding: 15px 5px 0px 120px;
}
#footer .copy-box {
margin-left:15px;
margin-right:15px;
margin-top:15px;
margin-bottom:15px;
font-size: 10px;
}


/* 404 style
-----------------------------------------*/
.notfound #mainCol h1 {
font-size:130%;
border-top:0px solid #DDD;
border-bottom:4px solid #DDD;
border-right:1px solid #DDD;
padding: 20px 0px 15px 0px;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
margin-right:10px;
text-indent:120px;
background:url("/parts/images/tech/notfound.gif") no-repeat 0px -22px #EEE;
color:#444;
}
.notfound #mainCol h2 {
font-size:100%;
color:#444;
margin-left:10px;
margin-right:10px;
border-top:2px solid #CCC;
padding:5px 2px 0px 22px ;
background:url("/parts/images/tech/ico_article.gif") no-repeat 9px 10px;
font-weight:normal !important;
}

/* LIST */
.notfound #mainCol dl {font-size:12px;margin:0px;border:3px solid #EEE;background:#FFF;padding: 0px 10px 10px 10px;margin: 0px 10px 10px 10px;}
.notfound #mainCol dl dt {font-weight:bold;background:url("/parts/images/tech/ico_dot_s.gif") no-repeat 6px 4px;margin-bottom:4px;margin-top:10px;padding-bottom:3px;padding-left:20px;border-bottom:0px solid #EEE;}
.notfound #mainCol dl dt a {}
.notfound #mainCol dl dt a:hover {}
.notfound #mainCol dl dt a:link { text-decoration: none; }
.notfound #mainCol dl dt a:visited { text-decoration: none; }
.notfound #mainCol dl dt a:hover { color: #F30;}
.notfound #mainCol dl dt.end {border:0px !important;}
.notfound #mainCol dl {font-size:12px;margin:3px;border:0px solid #EEE;background:#FFF;}
.notfound #mainCol dl dd {margin-left:20px; padding-left:5px; border-left:3px solid #CCC;}

