@charset "utf-8";


/* 
TOPメイン  [ 
----------------------------------------------------------- */ 
#top_main {
	clear:both;
	width:840px;
	height:283px;
	background:url(../../images/bg_main.jpg) no-repeat;
	margin:0;
	padding:0;
 border:1px solid #a99784;
	position: relative;
}

#top_main img {
	position: absolute;
	top: 190px;
	background-image: url(WEB%E4%BB%AE%E7%99%BB%E9%8C%B2);
}

#top_main img.btn_entry {
	left: 275px;
}

#top_main img.btn_jobinfo {
	left: 417px;
}


/* 
 contents [ 
----------------------------------------------------------- */  
#contentstop {
    float:left;
				width:840px;
    margin:0;  
    padding:0px;  
				border:1px solid #a99784;
}
/* 
 contents 
 main [ 
----------------------------------------------------------- */  
#maintop {
    float:left;
    width:595px;
				margin:0;
				padding:15px 13px 25px 15px;
}
  
/* 
 contents 
 side [ 
----------------------------------------------------------- */  
#sidetop {  
    float:left;
    width:203px;
				margin:0;
				padding:15px 0 25px 0;
}


/* 
 g_navi [ 
----------------------------------------------------------- */
/* -+-+-+-+-+-+-+-+-+-+-+-+- Global Navi Style */
#g_navitop {
 clear:both;
	height:45px;
	background:url(../../images/g_navi_bg.gif) no-repeat;
	margin:0;
}
#g_navitop ul {
	padding:0;
}
#g_navitop li {
	display:inline;
	list-style-type:none;
}
#g_navitop li a {
	height:45px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}

/*------off*/
#g_navitop li.g_navi01 a {
	background:url(../../images/g_navi.gif) no-repeat 15px 0px;
	width:219px;
}
#g_navitop li.g_navi02 a {
	background:url(../../images/g_navi.gif) no-repeat -204px 0px;
	width:203px;
}
#g_navitop li.g_navi03 a {
	background:url(../../images/g_navi.gif) no-repeat -407px 0px;
	width:203px;
}
#g_navitop li.g_navi04 a {
	background:url(../../images/g_navi.gif) no-repeat -610px 0px;
	width:202px;
}

/*------hover*/
#g_navitop li.g_navi01 a:hover {
	background:url(../../images/g_navi.gif) no-repeat 15px -45px;
}
#g_navitop li.g_navi02 a:hover {
	background:url(../../images/g_navi.gif) no-repeat -204px -45px;
}
#g_navitop li.g_navi03 a:hover {
	background:url(../../images/g_navi.gif) no-repeat -407px -45px;
}
#g_navitop li.g_navi04 a:hover {
	background:url(../../images/g_navi.gif) no-repeat -610px -45px;
}


/* Home setting
------------------------------*/
#maintop dl { margin-bottom: 15px;}
#maintop dt { display:block; float: left; width: 6em; padding : 0 0 10px 5px; clear: both; color:#e48c2c; line-height:150%; }
#maintop dd { display:block; width: auto; margin-left: 7em; padding: 0 3px 10px 5px; line-height:150%; }

h2.topnews {
	width:585px;
	height:21px;
	background:url(../../images/stit_news.gif) no-repeat;
	text-indent:-9877em;
	margin:0 0 5px 0;
}

h1.toptit {
	width:310px;
	height:29px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9877em;
	margin:0;
}

#sidetop ul { width: 204px;}
#sidetop li { margin-bottom: 5px;}

.topexp {
	width:1px;
	height:1px;
	text-indent:-9877em;
	overflow:hidden;
}

/* 
 Link Color [ NEWS 
----------------------------------------------------------- */  
a.newstxt {  
    text-decoration:underline;  
}  
a.newstxt:link {  
    color:#584d43;  
}  
a.newstxt:visited {  
    color:#584d43;  
}  
a.newstxt:hover {  
    text-decoration:none;
				color:#e48c2c;
}  
a.newstxt:active {  
    color:#584d43;  
} 