@charset "EUC-JP";
	
/*作業エリア #AREA
----------------------------------------------------------------*/
#AREA{
	padding:15px 0 0 0;
	}

/* 共通見出し
----------------------------------------------------------------*/
#AREA h3{
	margin:0 0 15px 0;
	}
	
#AREA h4{
	margin:0 0 10px 0;
	background-image:url(../common_img/komidasi.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
	font-size:13px;
	font-weight:bold;
	color:#997d38;
	}
	
.p_point01{
	margin:0 0 5px 0;
	background-image:url(../common_img/point01.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	font-size:12px;
	line-height:12px;
	font-weight:100;
	color:#333333;
	padding:2px 0 0 7px;
	}
	
/* 特殊用
----------------------------------------------------------------*/
.ind05plus{
	margin-left:5px;
	margin-right:10px;
	}
.ind10plus{
	margin-left:10px;
	margin-right:15px;
	}
	
/* 共通枠
----------------------------------------------------------------*/
.waku01{
	padding:10px;
	background-color:#f6f2e8;
	/*border:1px solid #c8b09e;*/
	}
.waku02{
	padding:5px;
	background-color:#f6f2e8;
	/*border:1px solid #c8b09e;*/
	}
.waku_map{
	padding:8px;
	background-color:#ffffff;
	border:2px solid #eae0c9;
	}
	
	
/*テキストリンク
-------------------------------------------------------------*/			
.arw1{
	background-image:url(../common_img/arrow01.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
	padding:9px 5px 7px 20px;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	}	
	.arw1 a{
		color:#47be8b;
		text-decoration:none;	
		}
	.arw1 a:hover{
		color:#58e2a7;
		text-decoration:none;
		}
	
	
/* テーブル
----------------------------------------------------------------*/
.tbl01bg{
	width:625px;
	background-image:url(../common_img/tbl01_02.gif);
	background-repeat:repeat-y;
	}
.td01_01{
	width:400px;
	background-image:url(../common_img/point_tbl.gif);
	background-repeat:no-repeat;
	background-position:15px 12px;
	padding:9px 10px 7px 30px;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#754e30;
	}
.td01_02{
	width:160px;
	}

/* テーブル2 */
.tbl02{
	}
.td02_01{
	border-bottom:1px solid #dfd0ab;
	padding:7px 0px 4px 0px;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color:#754e30;
	}
.td02_02{
	border-bottom:1px solid #dfd0ab;
	padding:7px 0px 4px 0px;
	font-size:12px;
	line-height:15px;
	}
	






/* COLLECTION
----------------------------------------------------------------*/

.coltbl0{
	width:620px;
	}
.coltd01{
	width:125px;
	}
.coltd02{
	width:25px;
	}
.coltd03{
	width:470px;
	}
	
.coltbl1{
	width:125px;
	}
.coltd11{
	width:60px;
	padding:0 0 5px 0;
	}
.coltd12{
	width:5px;
	}
.coltd13{
	width:60px;
	padding:5px 0 0 0;
	}
.coltd14{
	width:60px;
	padding:5px 0 0 0;
	text-align:right;
	}


.coltbl2{
	width:470px;
	margin:0 0 10px 0px;
	}
.coltd21{
	width:360px;
	}
.coltd22{
	width:10px;
	}
.coltd23{
	width:100px;
	}
	
.coltbl3{
	width:100px;
	}
.coltd31{
	width:100px;
	padding:0 0 10px 0;
	}
	
.coldtbl{
	width:470px;
	background-image:url(../collect/images/coll_tbl_02.gif);
	background-repeat:repeat-y;
	}
.coldtd01{
	width:60px;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#744d30;
	padding:5px 5px 5px 10px;
	background-image:url(../collect/images/coll_dotline_01.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
.coldtd02{
	width:380px;
	padding:5px 10px 5px 5px;
	background-image:url(../collect/images/coll_dotline_02.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
.coldtd01l{
	width:60px;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#744d30;
	padding:5px 5px 5px 10px;
	}
.coldtd02l{
	width:380px;
	padding:5px 10px 5px 5px;
	}
	

/* COMPANY
----------------------------------------------------------------*/
.complink{
	margin:0px auto 20px auto;
	}
.complinktxt{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	}
.complinktxt a{
	color:#c0ab72;
	}
.complinktxt a:hover{
	color:#dfb138;
	}
	
.comppt{
	text-align:center;
	margin:0  0 20px 0;
	}
	
.compguide{
	margin:0 0 10px 10px;
	}
	
.cgtbl01{
	margin:0px 0 5px 0;
	padding:0px;
	}
.cgtd01{
	margin:0px;
	padding:0px;
	/*font-weight:bold;*/
	font-size:12px;
	line-height:15px;
	border-bottom:1px solid #e7dcc0;
	}
.cgtbl02{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:15px;
	border-bottom:1px solid #e7dcc0;
	}
.cgtd01l{
	margin:0px;
	padding:0px;
	/*font-weight:bold;*/
	line-height:15px;
	}
.cgtbl02l{
	margin:0px;
	padding:0px;
	line-height:15px;
	}
	
.group_txt {
	margin-right:30px;
	color:#000000;
}

.group_txt a{
	color:#000000;
}

.group_txt a:hover{
	color:#58e2a7;
}
	
/* SERVICE
----------------------------------------------------------------*/
#SERVICE .flow{
	width:605px;
	margin:0 10px;
	background-image:url(../news/images/news_tbl_04.gif);
	background-repeat:repeat-y;
	}
.stitle{	/*　タイトル　*/
	font-size:15px;
	line-height:13px;
	font-weight:bold;
	padding:4px 10px 3px 25px;
	color:#744d30;
	background-image:url(../news/images/news_tbl_02.gif);
	background-repeat:no-repeat;
	background-position:0px top;
	vertical-align: top;	
	}
.sbody{	/*　テキストtd　*/
	width: 100%;
	padding:5px 15px 0px 10px;
	vertical-align: top;
	text-align: left;	
	}
.sphoto{	/*　画像　*/
	float:left;
 	border:5px solid #ffffff;
	margin:0 15px 5px 0;
	}
.sup{	/*　ページの先頭に戻る　*/
	font-size:10px;
	line-height:15px;
	width: 100%;
	padding:10px 0px 30px 0px;
	vertical-align: top;
	text-align:right;
	background-color:#ffffff;
	background-position:top;
	background-repeat:repeat-x;
	}	
.sup a{
	color:#777;
	text-decoration:none;	
	}
.sup a:hover{
	color:#FF9900;
	text-decoration:none;
	}
	
.flow_arrow{
	text-align:center;
	width:620px;
	margin:10px 10px;
	}
	
.flow_nouhin{
	text-align:center;
	width:620px;
	margin:10px 10px 30px 10px;
	}
	
.service_info{
	text-align:center;
	width:640px;
	margin:0px 0px 20px 0px;
	}
	

/* RECRUIT
----------------------------------------------------------------*/
.rec_flol{
	float:left;
	width:440px;
	}
	
.rec_flor{
	float:right;
	width:150px;
	}
	
.rec_tblbg{
	background-image:url(../contact/images/cont_tbl_02.gif);
	background-repeat:repeat-y;
	}
	
/*リクルートテーブル 1*/
.recta1-0{
	margin:5px 10px;
	}
.recta1-1{
	padding:5px 0px;
	line-height:17px;
	color:#744d30;
	font-weight:bold;
	}	
.recta1-2{
	padding:5px 0px;	
	line-height:17px;
	}
	
.recta1-1th{
	padding:5px 15px;
	line-height:15px;
	font-size:13px;
	color:#533016;
	font-weight:bold;
	text-align:center;
	border-bottom:solid 1px #cccccc;
	}
.recta1-title{
	padding:0px 10px;
	line-height:15px;
	font-size:13px;
	color:#533016;
	font-weight:bold;
	text-align:center;
	}
	
.p_point03{
	margin:0px 0 0 0;
	}

	
/*---------------------------------------------------------------

新着情報 N3 ページの場合　#NEWS

----------------------------------------------------------------*/

/*新着情報　ページ版用*/

#NEWS .pg{
	width:605px;
	margin:0 10px;
	background-image:url(../news/images/news_tbl_04.gif);
	background-repeat:repeat-y;
	}
.ntitle{	/*　新着タイトル　*/
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	padding:4px 10px 3px 25px;
	color:#744d30;
	background-image:url(../news/images/news_tbl_02.gif);
	background-repeat:no-repeat;
	background-position:0px top;
	vertical-align: top;	
	}
.nbody{	/*　新着テキストtd　*/
	width: 100%;
	padding:10px 15px 0px 10px;
	vertical-align: top;
	text-align: left;	
	}
.nphoto{	/*　新着画像　*/
	float:left;
 	border:5px solid #ffffff;
	margin:0 15px 10px 0;
	}
.nup{	/*　ページの先頭に戻る　*/
	font-size:10px;
	line-height:15px;
	width: 100%;
	padding:10px 0px 30px 0px;
	vertical-align: top;
	text-align:right;
	background-color:#ffffff;
	background-position:top;
	background-repeat:repeat-x;
	}	
.nup a{
	color:#777;
	text-decoration:none;	
	}
.nup a:hover{
	color:#FF9900;
	text-decoration:none;
	}	

	
/*--------------------------------------------------------------

お問い合せ/個人情報保護方針 #ASK

--------------------------------------------------------------*/

#ASK  {
	width:645px;
	text-align:left;
	}
	
/*　お気軽にお問合せください 簡易版　*/
	
#ASK .telfax{
	margin:0 5px 15px 5px;
	border:solid 1px #CCC;		
	}		
#ASK .telfax h4{
	margin:0;
	float:left;
	width:auto;
	border:solid 2px #FFF;
	background-color:#5b9000;
	padding:5px 15px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	line-height:20px;	
	}
#ASK .telfax p{
	margin:0;
	float:left;
	width:auto;
	font-size:14px;
	font-weight:bold;
	line-height:20px;	
	padding:7px 5px 0 15px;
	letter-spacing:0.1em;
	}
	
.cont_tblbg{
	background-image:url(../contact/images/cont_tbl_02.gif);
	background-repeat:repeat-y;
	}
	
/*お問い合せテーブル 1*/
.askta1-0{
	margin:5px 10px;
	}
.askta1-1{
	padding:5px 0px;
	line-height:17px;
	color:#744d30;
	font-weight:bold;
	}	
.askta1-2{
	padding:5px 0px;	
	line-height:17px;
	}	


