body {
	padding:0px;
	margin:0px;
	border:0px;
	font-size:12px;
	line-height:18px;
	color:#000000;
	background-color:#FFFFFF;
}
a {
	color:#96C849;
	text-decoration:none;

}
a:hover {
background-color:#E8F8E4;
	text-decoration:underline;
display: inline-block;
}
ul,ol {
	margin:0px 0px 0px 25px;
	padding:0px;
}

img {
	border:none;
}

#header {
	padding:0px 0px 0px;
}
#header-logo {
	padding:5px 0px 15px 25px;
}
#content {
	padding:20px 0px 20px;
}
#footer {
	vertical-align:top;
	padding:15px 0px 0px 0px;
}

#footer_right {
	padding:15px 0px 15px 0px;
	text-align:right;
}
#lm {
	background-color:#79C155;
}
#lm2 {
	background-color:#2E912B;
}
#ls {
	background-color:#ffffff;
}
.table1 { 
width: 540px;
border-collapse: collapse;
border: 1px #003333 solid; 
} 
.content-title {
	padding:20px 0px 10px;
	font-size:12px;
	font-weight:bold;
}
.content-title-notop {
	padding:0px 0px 10px;
	font-size:12px;
	font-weight:bold;
}
.content-index {
	padding:15px 0px 5px;
	font-weight:bold;
}
.content-text {
	padding:0px 10px;
}
.content-image {
	padding:10px 0px;
}
.content-image2 {
	padding:5px;
}
.content-image img {
	margin-left:10px;
	margin-right:5px;
}
.content-rec-btn {
	padding:10px 1px 0px 0px;
}

.content-text .obj {
	margin-right:10px;
}

.news-line {
	padding:15px 0px;
}
.inquiry-mail {
	padding:10px 30px;
	font-weight:bold;
}
.inquiry-mail a {
	font-weight:normal;
}
.policy-ki {
	background-color:#d4f292;
	padding:10px;
}
.black{
	color:#000000;
}

.black16{
	color:#000000;
	font-size:16px;
	font-weight:bold;
	padding:20px 0px 5px;
	
}

.white{
	color:#ffffff;
}
.black10_20_tb10{
	color:#000000;
	line-height:20px;
	padding-top:10px;
	padding-bottom:10px;
}
.black10_20_t1b0{
	color:#000000;
	line-height:20px;
	padding-top:10px;
	padding-bottom:10px;
}
.black_t10{
	color:#000000;
	padding-top:10px;
}
.black_p10{
	color:#000000;
	padding:10px;
}
.black10_l10 {
	color:#000000;
	padding-left:10px;
}
.hollygreen {
	color:#96C849;
}
.lightgreen_l10_tbr5 {
	color:#61b532;
	padding:5px 5px 5px 10px;
}
.lightgreen_l2_tbr5 {
	color:#61b532;
	padding:5px 5px 5px 2px;
}
.lightgreen_12_18 {
	color:#61b532;
	font-size:12px;
	line-height:18px;
}
.lightgreen {
	color:#61b532;
}
.green12_18 {
	color:#40a62a;
	font-size:12px;
	line-height:18px;
}
.green10_tb5 {
	color:#40a62a;
	padding:5px 0px;
}
.darkgreen_12_18 {
	color:#00492d;
	font-size:12px;
	line-height:18px;
}
.darkgreen_12_18_l5 {
	color:#00492d;
	font-size:12px;
	line-height:18px;
	padding-left:5px;
}
.black10_14_p5 {
	color:#000000;
	padding:5px;
}
.black_tb5{
	color:#000000;
	padding:5px 0px;
}
.black10_14_tb10_lr5 {
	color:#000000;
	padding:10px 5px;
}
.gray10_14_p5 {
	color:#c1c1c1;
	padding:5px;
}
.gray10_14_p5 a{
	color:#c1c1c1;
}
.gray10_14_p5 a:hover{
	color:#000000;
	text-decoration:none;
	background-color:#FFFFFF;
}
.darkgray {
	color:#404040;
}
.gray {
	color:#666666;
	font-size:8px;
 padding:5px 5px 5px 2px;
}

.table_t10b10 {
	margin-top:10px;
	margin-bottom:10px;
}

.table_t10 {
	margin-top:10px;
}

.table_t20 {
	margin-top:20px;
}

.table_t30 {
	margin-top:30px;
}

.img_tb10 {
	margin-top:10px;
	margin-bottom:10px;
}

.img_t20l10 {
	margin-top:20px;
	margin-left:10px;
}

.img_tb5 {
	margin-top:5px;
	margin-bottom:5px;
}

.img_l5 {
	margin-left:5px;
}

.img_l5tb10 {
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
}

#res_tenkai {
	width:397px;
	height:680px;
	background:url(info/all/images/respon1.jpg) no-repeat;
	position:relative;
	text-align:left;
}

#res_tenkai .text1{
	position:absolute;
	left:315px;
	top:90px;
}

#res_tenkai .text2{
	width:200px;
	position:absolute;
	left:160px;
	top:365px;
}

#res_nouki {
	width:475px;
	height:450px;
	background:url(info/all/images/respon2.jpg) no-repeat;
	position:relative;
	text-align:left;
}

#res_nouki .text1{
	position:absolute;
	left:0px;
	top:400px;
}

.popUp_footer {
	padding:0 10px 10px 0;
}

/* 採用情報先輩からのメッセージ用 */
.rec-msg-sec {
	color:#61b532;
	line-height:14px;
	padding:2px 2px 2px 10px;
}
.rec-msg-grp {
	color:#000000;
	line-height:14px;
	padding:2px 2px 2px 10px;
}
.rec-msg-nm {
	color:#000000;
	line-height:14px;
	padding:2px 2px 2px 10px;
	font-weight:bold;
}
/* 採用情報経験者採用 */
.rec-hd {
	background-color:#D4F292;
	padding:5px;
	text-align:center;
}
/*ポップアップヘッダー*/
.popUpHeader {
	background: url(images/hd_sub_back.jpg) repeat-x;
}

/* sitemap */
.sitemap_content{
	padding:0 17px 25px 17px;
}

.sitemap_content_last{
	padding:0 17px 0 17px;
}

.sitemap_main{
	padding:22px 0 22px 0;
}

.line_green{
	background:url(images/line_green_pixel.gif) repeat-y;
}

.line_gray{
	background:url(images/line_gray_pixel.gif) repeat-y;
}

.sitemap_cate{
	padding:0 0 0 9px;
	vertical-align:top;
}

.sitemap_cate_other{
	padding:15px 0 0 0;
	vertical-align:top;
}

.sitemap_cate_content{
	padding:15px 0 0 17px;
}

.sitemap_cate_subcontent{
	padding:3px 0 0 29px;
}
/* sitemap */

.font_black12{
	font-size:12px;
}

.h1 {
	color:#666666;
	font-size:11px;
}

.lightblue_l2_tbr5 {
	color:#6495ED;
	padding:5px 5px 5px 2px;
}