@charset "shift-jis";
/* css reset */


/*-----------------------------
   Left
------------------------------*/
#contentsL {
	width:190px;
	float:left;
	text-align:left;
}

/* チラシ・店舗・問い合わせリンク用 */
ul.bannerlink {
	width: 190px;
	line-height:normal;
	font-size:0;
}

ul.bannerlink li.pb1 {
	padding-bottom:1px;
}

ul.bannerlink li.pb2 {
	padding-bottom:2px;
}

ul.bannerlink li.pb5 {
	padding-bottom:2px;
}

ul.bannerlink li.pb10 {
	padding-bottom:10px;
}


/* お買い得商品情報・おすすめ生活情報用 */
ul.menu {
	list-style:none;
	border-top:1px #b3d8c0 solid;
	margin:0 0 20px 0;
}

ul.menu li {
	width: 190px;
	border-bottom:1px #b3d8c0 solid;
	background-color:#ffffff;
}

.menu a {
	background-color:#ffffff;
	display:block;
	background-image: url(../img/linkicon01.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding:0 0 0 20px;
	line-height:200%;
	text-decoration:none;
}

.menu a:hover {
	background-color:#339758;
	color:#ffffff;
	text-decoration:none;
}


/*-----------------------------
   Right
------------------------------*/

#contentsR {
	width:581px;
	float:right;
	text-align:left;
	margin:0px;
	padding:0px;
}


/*-----------------------------
   Contents内容
------------------------------*/

#contentsR h2 {
	padding-bottom:0px;
}

#contentsR h2.Pb20 {
	padding-bottom:20px;
}


/*-----------------------------
   Contents内 内容
------------------------------*/
#submain {
	width:580px;
	padding:0px;
	margin:0px;
	text-align:left;
	clear:both;
} 

#yformat {
	width:531px;
	padding:0 0 0 25px;
	margin:0px;
	text-align:left;
	clear:both;
} 

/* 各コンテンツ内 navi */
ul.cnavi {
	line-height:normal;
	font-size:0;
	margin:0px;
	clear:both;
}

ul.cnavi li {
	float: left;
	margin:0px;
	display: inline;
}

ul.cnavi li.rspace {
	float: left;
	margin-right:1px;
	display: inline;
}


/* 各コンテンツnaviの下の画像 */
.undernavi {
	clear:both;
	padding:0 0 10px 0;
	margin:0px;
}



/*-----------------------------
   会社情報
------------------------------*/

/* 会社案内 */
.outlineL {
	width:383px;
	float:left;
	text-align:left;
	padding:0px;
}

.outlineR {
	width:140px;
	float:right;
	text-align:right;
	padding:0px;
}

/* 会社概要表組 */
table.datatable{
	width:100%;
	margin:0 0 30px 0;
	padding:0px;
	border-collapse: collapse;
}

.datatable td.komoku{
	width:25%;
	text-align:left;
	color:#333333;
	line-height: 140%;
	padding:3px;
	vertical-align: top;
	border:1px solid #51a239;
	background-color:#e6f0dd;
}

.datatable td.txt{
	width:75%;
	text-align:left;
	color:#333333;
	line-height: 140%;
	padding:3px;
	vertical-align: top;
	border:1px solid #51a239;
}

table.datasubT{
	width:100%;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
}

.datasubT td.left {
	width:30%;
	text-align:left;
	color:#333333;
	line-height: 140%;
	padding:3px;
	vertical-align: top;
}

.datasubT td.right {
	width:70%;
	text-align:left;
	color:#333333;
	line-height: 140%;
	padding:3px;
	vertical-align: top;
}

/* 会社概要表組・沿革 */
table.historytable{
	width:100%;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
}

.historytable td.komoku{
	width:15%;
	text-align:left;
	color:#333333;
	line-height: 140%;
	padding:3px;
	vertical-align: top;
	border:1px solid #51a239;
	background-color:#e6f0dd;
}

.historytable td.txt{
	width:70%;
	text-align:left;
	color:#333333;
	line-height: 140%;
	padding:3px;
	vertical-align: top;
	border:1px solid #51a239;
}


/*-----------------------------
   採用情報
------------------------------*/

/* 採用案内 */
.recinfoL {
	width:349px;
	height:382px;
	float:left;
	text-align:left;
	padding:0px;
	background-image: url(../../recruit/img/news_waku.gif);
	background-repeat: no-repeat;
}

.newstopics {
	width:325px;
	height:328px;
	overflow:auto;
	margin:10px 0 0 0;
	padding:30px 10px 10px 10px;
}

/* 採用情報info&topics用のフォントサイズ */

.infotxt {
	font-size:10px;
	padding:0 0 10px 0;
}

.recinfoR {
	width:173px;
	float:right;
	text-align:right;
	padding:0px;
}

ul.rinfomenu {
	list-style:none;
	margin:0px;
}

ul.rinfomenu li {
	width: 173px;
	padding: 0 0 5px 0;

}

/* 募集要項表組 */
table.guidetable{
	width:100%;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
}

.guidetable td.komoku{
	width:30%;
	text-align:left;
	color:#333333;
	line-height: 140%;
	padding:3px;
	vertical-align: top;
	border:1px solid #51a239;
	background-color:#e6f0dd;
}

.guidetable td.txt{
	width:70%;
	text-align:left;
	color:#333333;
	line-height: 140%;
	padding:3px;
	vertical-align: top;
	border:1px solid #51a239;
}

table.guidesubT{
	width:100%;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
}

.guidesubT td.left {
	width:30%;
	text-align:left;
	color:#333333;
	line-height: 140%;
	padding:3px;
	vertical-align: top;
}

.guidesubT td {
	text-align:left;
	color:#333333;
	line-height: 140%;
	padding:3px;
	vertical-align: top;
}

/*-----------------------------
   ワイズカードのご案内
------------------------------*/
table.wcard01{
	width:100%;
	margin:0 0 5px 0;
	padding:0px;
	border-collapse: collapse;
}

.wcard01 th {
	text-align:left;
	color:#003300;
	line-height: 140%;
	padding:3px;
	font-weight:bold;
	background-color:#ffffcc;
	border:1px solid #64a886;
}

.wcard01 td.left {
	width:15%;
	text-align:left;
	color:#333333;
	line-height: 140%;
	padding:3px;
	vertical-align: top;
	border:1px solid #64a886;
}

.wcard01 td {
	width:20%;
	text-align:left;
	color:#333333;
	line-height: 140%;
	padding:3px;
	vertical-align: top;
	border:1px solid #64a886;
}

.wcard01 td.right {
	width:40%;
	text-align:left;
	color:#333333;
	line-height: 140%;
	padding:3px;
	vertical-align: top;
	border:1px solid #64a886;
}


/* 提携カード概要 */
table.wcard02{
	width:100%;
	margin:0 0 5px 0;
	padding:0px;
	border-collapse: collapse;
}

.wcard02 th {
	text-align:left;
	color:#003300;
	line-height: 140%;
	padding:3px;
	font-weight:bold;
	background-color:#ffffcc;
	border:1px solid #64a886;
}

.wcard02 td.left {
	width:20%;
	text-align:left;
	color:#003300;
	line-height: 140%;
	padding:3px;
	font-weight:bold;
	background-color:#ffffcc;
	border:1px solid #64a886;
	vertical-align:top;
}

.wcard02 td {
	width:40%;
	text-align:left;
	color:#333333;
	line-height: 140%;
	padding:3px;
	border:1px solid #64a886;
	vertical-align:top;
}

.wcard02 td.all {
	width:80%;
	text-align:left;
	color:#003300;
	line-height: 140%;
	padding:3px;
	font-weight:bold;
	border:1px solid #64a886;
	
}

/*-----------------------------
   食育
------------------------------*/
.skL {
	width:330px;
	float:left;
	text-align:left;
}

.skR {
	width:183px;
	float:right;
	text-align:right;
}

/* 2009.12.3　修正 */
table.sktable{
	width:100%;
	margin:0 0 20px 0;
	padding:0px;
	border-collapse: collapse;
}

.sktable th {
	width:100%;
	text-align:left;
	color:#ffffff;
	line-height: 140%;
	padding:5px;
	border:1px solid #017e30;
	background-color:#017e30;
}

.sktable td {
	border:1px solid #017e30;
}

/* 2009.12.3 追加 */
table.sktable2{
	width:540px;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
}

.sktable2 td.komoku {
	width:20%;
	text-align:left;
	color:#017e30;
	line-height: 140%;
	padding:5px;
	vertical-align:top;
	border:none;
}

.sktable2 td.naiyo {
	width:80%;
	text-align:left;
	line-height: 140%;
	padding:5px;
	vertical-align:top;
	border:none;
}



/* 2009.12.3　追加 */
.skframe {
	width:565px;
	height:400px;
	overflow:auto;
	margin:10px 0 5px 0;
	padding:0px 10px 10px 0;
}


/*-----------------------------
   セミナー
------------------------------*/
table.semitable{
	width:580px;
	margin:20px 0 20px 0;
	padding:0px;
	border-collapse: collapse;
}

.semitable th {
	width:30%;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
	line-height: 140%;
	padding:5px;
	border:1px solid #ffffff;
	background-color:#017e30;
}

.semitable td {
	width:30%;
	text-align:left;
	line-height: 140%;
	padding:5px;
	border:1px solid #017e30;
	vertical-align:top;
}


.semiL {
	width:200px;
	float:left;
	text-align:left;
	padding:10px 0 10px 0;
}

.semiR {
	width:375px;
	float:right;
	text-align:left;
	padding:10px 0 10px 0;
}

/* 2009.12.3　追加 */
.seminarframe {
	width:170px;
	height:500px;
	overflow:auto;
	margin:10px 0 0 0;
	padding:0px 10px 10px 0;
	font-size:75%;
}

/*-----------------------------
   プライベートブランド
------------------------------*/
#prleft {
	width:330px;
	float:left;
	padding:0px;
	margin:0px;
	text-align:left;
}

#prright {
	width:200px;
	float:right;
	padding:0px;
	margin:0px;
	text-align:right;
}


/*-----------------------------
   環境・地域貢献
------------------------------*/
.enbtitle {
	padding:2px 2px 2px 10px;
	background-color:#bff9c6;
	}
	

table.entable{
	width:100%;
	margin:20px 0 20px 0;
	padding:0px;
	border-collapse: collapse;
}

.entable td.komoku {
	width:30%;
	text-align:left;
	color:#017e30;
	line-height: 140%;
	padding:5px;
	border-top:1px solid #017e30;
	border-bottom:1px solid #017e30;
}

.entable td.txt {
	width:70%;
	text-align:left;
	line-height: 140%;
	padding:5px;
	border-top:1px solid #017e30;
	border-bottom:1px solid #017e30;
}

.en01left {
	width:325px;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
}

.en01right {
	width:238px;
	float:left;
	text-align:left;
	padding:0px;
	margin:0px;
	background-color:#017e30;
}

.en01txtarea {
	padding:10px;
	text-align:left;
	color:#FFFFFF;
}

.en01txtarea a {
	color:#FFFFFF;
}

.en01txtarea a:hover {
	color:#FFFFFF;
}

.en02left {
	width:293px;
	float:left;
	text-align:left;
	padding:0 0 20px 0;
	margin:0px;
}

.en02right {
	width:270px;
	float:left;
	text-align:center;
	padding:0 0 20px 0;
	margin:0px;
}

/*-----------------------------
   社員・パート・アルバイト
------------------------------*/
.bosyuL {
	width:280px;
	float:left;
	text-align:left;
	padding:0 0 40px 0;
}

.bosyuR {
	width:280px;
	float:right;
	text-align:left;
	padding:0 0 40px 0;
}

/*-----------------------------
   sitemap
------------------------------*/
#sitemaparea {
	width:530px;
	padding:0 0 0 20px;
}

.site {
	padding:2px 2px 2px 5px;
	margin:0 0 10px 0;
	background-color:#ecffc5;
	font-weight:bold;
	color:#007641;
}

/*-----------------------------
   Pagetop
------------------------------*/

#pagelink {
	clear:both;
	padding:20px 0 0 0;
	text-align:right;
}
