/***********************************************/
/*
/*　-レイアウト
/*　-要素
/*
/*
/*  -採用情報個別設定
/*  -新着情報個別設定
/*  -プライバシーポリシー
/*  -サイトマップ
/*
/***********************************************/

/****************　レイアウト　****************/

div#contents_bg div#contents_wrap{
	width:805px;
	padding:0 0 0 23px;	
	margin
}

div#contents_bg div#contents_wrap div.contents-main{
	float:left;
	width:562px;
	margin:13px 22px 0 0 !important;
	margin:13px 19px 0 0;/*IE6bug_hack*/
}

div#contents_bg div#contents_wrap div.side-menu{
	float:left;
	width:221px;
	padding-bottom:8px;
	background:url(../../service/img/bg_side_menu.gif) no-repeat 5px bottom ;
}

div#contents_bg div#contents_wrap div.side-menu p.sub-title{
	padding-left:5px;	
}

/****************　要素　****************/

div#contents_bg div#contents_wrap div.contents-main div.contents-box{	/*余白大*/
	background:url(../img/bg_contents_box.gif) no-repeat left top;
	padding:32px 25px 0 25px;
}

div#contents_bg div#contents_wrap div.contents-main div.contents-box02{	/*余白少*/
	background:url(../img/bg_contents_box.gif) no-repeat left top;
	padding:15px 11px 0 11px;
}

div#contents_bg div#contents_wrap div.contents-main div.contents-box_inc{	/*インデント*/
	margin:0 4px 33px 8px;
}


/**--見出しh1--**/
div#contents_bg div#contents_wrap div.contents-main h1{
	margin-bottom:12px;
}

div#contents_bg div#contents_wrap div.contents-main h1.h1_01{
	margin-bottom:0;
}


/**--見出しh2--**/
div#contents_bg div#contents_wrap div.contents-main h2{
	margin-bottom:26px;
}

div#contents_bg div#contents_wrap div.contents-main h2.h2_02{
	margin-bottom:18px;
}

div#contents_bg div#contents_wrap div.contents-main h2.h2_03{
	margin-bottom:0px;
}

/**--段落p--**/
div#contents_bg div#contents_wrap div.contents-main p.txt{
	margin-bottom:26px;
}
div#contents_bg div#contents_wrap div.contents-main p.txt02{
	margin-bottom:15px;
}
div#contents_bg div#contents_wrap div.contents-main p.txt_right{
	text-align:right;
}


/**--タイトル--**/
div#contents_bg div#contents_wrap div.contents-main span.title{
	font-weight:bold;
}


/**--リンクやじるし緑--**/

div#contents_bg div#contents_wrap div.contents-main a.arrow{
	background:url(../img/arrow.png) no-repeat left 6px;
	padding:3px 0 3px 15px;
	display:block;
	font-weight:bold;
}

div#contents_bg div#contents_wrap div.contents-main a.arrow02{
	background:url(../img/arrow.png) no-repeat left top;
	padding:0 0 2px 18px;
}

div#contents_bg div#contents_wrap div.contents-main a.arrow:link,
div#contents_bg div#contents_wrap div.contents-main a.arrow02:link {
	color:#7ea52c;
	text-decoration: none;	
}

div#contents_bg div#contents_wrap div.contents-main a.arrow:visited,
div#contents_bg div#contents_wrap div.contents-main a.arrow02:visited {
 	color:#7ea52c;
	text-decoration: none;
}

div#contents_bg div#contents_wrap div.contents-main a.arrow:active,
div#contents_bg div#contents_wrap div.contents-main a.arrow02:active {
	color:#7ea52c;
}

div#contents_bg div#contents_wrap div.contents-main a.arrow:hover,
div#contents_bg div#contents_wrap div.contents-main a.arrow02:hover {
	color:#7ea52c;
	text-decoration:underline;
}


/*--リンク枠あり 210px--*/
div#contents_bg div#contents_wrap div.contents-main div.link_box{
	background:url(../img/bg_link_box.gif) no-repeat left top;
	width:210px;
}

div#contents_bg div#contents_wrap div.contents-main div.link_box p.txt{
	padding:6px 10px 3px;
	margin-bottom:0;
}

div#contents_bg div#contents_wrap div.contents-main div.link_box p.bottom{
	background:url(../img/bg_link_box_bottom.gif) no-repeat left bottom;
	height:3px;
	font-size:0px;
}

/*--リンク枠あり 163px--*/
div#contents_bg div#contents_wrap div.contents-main div.link_box02{
	background:url(../img/bg_link_box02.gif) no-repeat left top;
	width:163px;
}

div#contents_bg div#contents_wrap div.contents-main div.link_box02 p.txt{
	padding:6px 10px 3px;
	margin-bottom:0;
}

div#contents_bg div#contents_wrap div.contents-main div.link_box02 p.bottom{
	background:url(../img/bg_link_box_bottom02.gif) no-repeat left bottom;
	height:3px;
	font-size:0px;
}

/*--リンク枠あり 163px--*/
div#contents_bg div#contents_wrap div.contents-main div.link_box02{
	background:url(../img/bg_link_box02.gif) no-repeat left top;
	width:163px;
}

div#contents_bg div#contents_wrap div.contents-main div.link_box02 p.txt{
	padding:6px 10px 3px;
	margin-bottom:0;
}

div#contents_bg div#contents_wrap div.contents-main div.link_box02 p.bottom{
	background:url(../img/bg_link_box_bottom02.gif) no-repeat left bottom;
	height:3px;
	font-size:0px;
}


/**-テーブル2列-**/

div#contents_bg div#contents_wrap div.contents-main table.table-2row{
	width:513px;
	margin-bottom:15px;
}

div#contents_bg div#contents_wrap div.contents-main table.table-2row th{
	background-color:#fcfcfc;
	padding:4px 10px;
	width:122px;
	border:1px solid #dedede;
}

div#contents_bg div#contents_wrap div.contents-main table.table-2row td{
	padding:4px 10px;
	border:1px solid #dedede;
}

/**-テーブル3列-**/

div#contents_bg div#contents_wrap div.contents-main table.table-3row{
	width:513px;
	margin-bottom:7px;
}

div#contents_bg div#contents_wrap div.contents-main table.table-3row th{
	background-color:#fcfcfc;
	padding:4px 11px;
	width:130px;
	border:1px solid #dedede;
}

div#contents_bg div#contents_wrap div.contents-main table.table-3row td{
	padding:4px 11px;
	border:1px solid #dedede;
}


/*--お問合せ--*/
div#contents_bg div#contents_wrap div.contents-main div.contact{
	background:url(../img/bg_contact.gif) no-repeat left top;
	padding:19px 0 0 38px;
	margin:30px 0 0 100px;
	height:119px;
}


/****************　採用情報個別設定　****************/

/**--見出し--**/
#jobs div#contents_bg div#contents_wrap div.contents-main div.contents-box h2{
	background-color:#eef8d8;
	margin-bottom:26px;
	padding:10px 9px 7px 9px;
}

#jobs div#contents_bg div#contents_wrap div.contents-main div.contents-box h2 img{
	float:left;
}

#jobs div#contents_bg div#contents_wrap div.contents-main div.contents-box h2 span{
	float:right;
}

#jobs div#contents_bg div#contents_wrap div.contents-main div.contents-box h2 a:link {
	color:#6c9b07;
	text-decoration: none;	
}
#jobs div#contents_bg div#contents_wrap div.contents-main div.contents-box h2 a:visited {
 	color:#6c9b07;
	text-decoration: none;
}
#jobs div#contents_bg div#contents_wrap div.contents-main div.contents-box h2 a:active {
	color:#6c9b07;
}
#jobs div#contents_bg div#contents_wrap div.contents-main div.contents-box h2 a:hover {
	color:#6c9b07;
	text-decoration: underline;
}

/**--テーブル--**/
#jobs div#contents_bg div#contents_wrap div.contents-main div.contents-box table.job-table{
	width:512px;
	margin-bottom:7px;
}

#jobs div#contents_bg div#contents_wrap div.contents-main div.contents-box table.job-table th{
	background-color:#f3f3f3;
	padding:8px 11px;
	width:130px;
	border:1px solid #dedede;
}

#jobs div#contents_bg div#contents_wrap div.contents-main div.contents-box table.job-table td{
	padding:8px 11px;
	border:1px solid #dedede;
	width:339px;
}

div#contents_bg div#contents_wrap div.contents-main div.contents-box p.signature{
	margin-top:42px;
	border-top:1px solid #e0e0e0;
	padding:20px 4px 0 0;
	text-align:right;
}

/****************　プライバシーポリシー　****************/

#privacy div#contents_bg div#contents_wrap div.contents-main p.title{
	margin-bottom:8px;
	font-weight:bold;
}

#privacy div#contents_bg div#contents_wrap div.contents-main p.title img{
	vertical-align:middle;
}

#privacy div#contents_bg div#contents_wrap div.contents-main p.title img.icon{
	margin-right:7px;
}


/****************　サイトマップ　****************/

#sitemap div#contents_bg div#contents_wrap div.contents-main ul li{
	list-style:none;
}

#sitemap div#contents_bg div#contents_wrap div.contents-main ul li.first{
	background:#ecf3cd;
	border-top:2px solid #FFFFFF;
}

#sitemap div#contents_bg div#contents_wrap div.contents-main ul li.first a.arrow01{
	background:url(../img/arrow.png) no-repeat left 9px;
	font-weight:bold;
	display:block;
	width:400px;
	padding:8px 8px 8px 18px;
	margin-left:8px;
}

#sitemap div#contents_bg div#contents_wrap div.contents-main ul li.first a.arrow01:hover{
	text-decoration:underline;
}


#sitemap div#contents_bg div#contents_wrap div.contents-main ul li.first a.arrow01_none{
	font-weight:bold;
	display:block;
	width:400px;
	padding:8px 8px 8px 18px;
	margin-left:8px;
}

#sitemap div#contents_bg div#contents_wrap div.contents-main ul li.second{
	background:#f5f6ed;
	border-top:1px solid #FFFFFF;
}

#sitemap div#contents_bg div#contents_wrap div.contents-main ul li.second a.arrow02{
	background:url(../img/sub_menu_arrow.gif) no-repeat 7px 15px;
	display:block;
	width:230px;
	padding:8px 8px 8px 18px;
	margin-left:8px;
}

#sitemap div#contents_bg div#contents_wrap div.contents-main ul li.second a.arrow02:hover{
	text-decoration: underline;
}

#sitemap div#contents_bg div#contents_wrap div.contents-main ul.third{
	width:300px;
	margin:-23px 0 0 240px;
	padding-bottom:8px;	
}

#sitemap div#contents_bg div#contents_wrap div.contents-main ul.third li{
	padding-bottom:2px;	
}

#sitemap div#contents_bg div#contents_wrap div.contents-main ul.third li a:hover{
	text-decoration: underline;
}

#sitemap div#contents_bg div#contents_wrap div.contents-main ul li a:link { 
	color:#848484;
	text-decoration: none;
}
#sitemap div#contents_bg div#contents_wrap div.contents-main ul li a:visited {
 	color:#848484;
	text-decoration: none;
}
#sitemap div#contents_bg div#contents_wrap div.contents-main ul li a:active {
	color:#77a714;
	text-decoration: none;
}
#sitemap div#contents_bg div#contents_wrap div.contents-main ul li a:hover {
	color:#77a714;
}
