body {
	background : #fcedd2 url(../images/bg_top.gif) repeat-x left 25px; 
	margin: 0; 
	padding: 0;
}

.clearer {
	clear: both; 
	line-height: 0; 
	padding: 0; 
	margin: 0;
}

/* @group header */

#header { 
	background: #3c79d4 url(../images/header_bg.gif) repeat-x left top; 
	padding: 0; 
	margin: 0 auto; 
	height: 88px;
}

#header div#area { 
	height: 72px; 
	width: 830px; 
	margin: 0 auto; 
	padding-bottom: 5px;
	background-image: none;
	padding-top: 11px;
}

div#area p#prcoment {
	color: #ffffff; 
	font-size: 11px; 
	line-height: 100%; 
	margin: 0; 
	padding-top: 10px;
}

div#area div#logo {
	color: #ffffff; 
	font-size: 11px; 
	line-height: 100%; 
	margin: 0; 
	padding-bottom: 10px;
}
	
/* @end */

/* @group mainnavi */

#mainnavi {
	margin: 0 auto; 
	padding: 0; 
	width: 836px; 
	height: 24px;
}

#mainnavi table.navibg {
	background: url(../images/mainnavi_bg.gif) repeat-x left top;
}

#mainnavi table.navibg td.naviside {
	width: 43px;
}
	
/* @end */

/* @group contents */

#main { 
	margin: 0 auto; 
	width: 812px; 
	padding: 0 12px;
}

#main td#clumnbgl {
	background: url(../images/column_bg-l.gif) repeat-y left top #eae0af; 
	width: 36px;
}

#main td#clumnbgr {
	background: url(../images/column_bg-r.gif) repeat-y right top #eae0af; 
	width: 36px;
}

#main td#contents {
	background: #ffffff; 
	width: 716px; 
	padding-right: 12px; 
	padding-left: 12px;
}

td#contents .bnrbtm {
	margin-bottom: 10px; 
	padding: 0;
}

#contentsbtm {
	width: 836px; 
	margin: 0 auto;
}

#contentsbtm .btmspace {
	background: #ffffff; 
	width: 806px;
}

#contentsbtm .btmspace2 {
	background: #ffffff; 
	width: 766px;
}

.background {
	height: auto;
	width: 714px;
	border: 0px;
	background-image: url(../recruit/images/background_01.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

.totop {
	text-align: right; 
	margin: 0; 
	padding: 0; 
	color: #85888f;
}

.totop a {
	color: #85888f; 
	text-decoration: none; 
	font-size: 11px; 
	padding: 0; 
	margin: 0;
}

.totop a:hover {
	color: #436081; 
	font-size: 11px; 
	text-decoration: underline; 
	padding: 0; 
	margin: 0;
}

.f9 {
	font-size: 9px;
}
	
/* @end */

/* @group Footer */

#footer {font-size: 10px;
	color: #37383b;
	padding-top: 0; 
	background: #eae0af url(../images/footer_bg.gif) repeat-x left top; 
	margin: 0 auto; 
	height: 40px;
}

#footer ul { 
	list-style: none; 
	margin: 0 auto; 
	width: 716px; 
	padding: 5px 0; 
	text-align: left;
}

#footer li {
	list-style: none outside; 
	display: inline; 
	margin: 0; 
	font: 10px/100% sans-serif; 
	padding: 0; 
	color: #726445;
}

#footer a {
	color: #726445; 
	text-decoration: none; 
	border-right: 1px solid #757880; 
	margin: 0 0 0 -3px; 
	border-left: 1px  #757880; 
	padding: 0 5px;
}

#footer a.first {
	color: #726445; 
	text-decoration: none; 
	border-right: 1px solid #757880; 
	margin: 0; 
	border-left: 1px  #757880; 
	padding: 0 5px 0 0;
}

#footer a.last {
	color: #726445; 
	text-decoration: none; 
	border-right: 1px none #757880; 
	padding: 0 5px; 
	margin: 0 0 0 -3px;
}

#footer a:hover {
	color: #7d3124; 
	text-decoration: underline; 
	margin: 0 0 0 -3px; 
	padding: 0 5px;
}

#footer a:hover.first {
	color: #7d3124; 
	text-decoration: underline; 
	margin: 0; 
	padding: 0 5px 0 0;
}

#footer address {
	font: 10px 'Lucida Grande', Arial, sans-serif; 
	color: #8a7953; 
	padding: 0; 
	width: 716px; 
	margin: 0 auto; 
	text-align: left;
}

#footersdw { 
	background: url(../images/footer_sdw.gif) repeat-x left top; 
	height: 17px; 
	margin: 0; 
	padding-bottom: 10px;
}
	
/* @end */

.txt13 {
font-size: 13px;
color:#333;
line-height: 140%;
}