/*-- コンテンツエリア --*/
#contens {
	width: 780px;
	margin-right: 20px;
	margin-left: 20px;
	padding-bottom: 40px;
}

#Lstyle1 {
	width: 452px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#Rstyle1 {
	width: 308px;
	float: right;
}

/*-- 店舗情報 --*/
#shoparea {
	background-image: url(../../images/common/bg_contents_shop.jpg);
	background-repeat: no-repeat;
	width: 820px;
	margin-right: 40px;
	margin-left: 40px;
	padding-top: 20px;
}

.shop_navi {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.shopdata {
	float: right;
	width: 452px;
	margin-left: 20px;
	margin-top: 9px;
}

.topic {
	background-color: #faf9f4;
	padding: 10px;
	width: 432px;
	margin-top: 10px;
}

.topic_text {
	width: 264px;
	float: left;
	margin: 0px;
}

.topic_ph {
	float: right;
	padding: 0px;
	margin: 0px;
	width: 158px;
}

/*-- 商品情報 --*/
.item {
	width: 780px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.item_pickup_L {
	width: 363px;
	border-top: 1px solid #d4cfbe;
	border-right: 1px solid #d4cfbe;
	border-left: 1px solid #d4cfbe;
	border-bottom: 4px solid #d4cfbe;
	background-color: #fefdfb;
	background: url(../../item/images/bg_pickup.gif) repeat-x;
	padding: 10px;
	float: left;
}

.item_pickup_R {
	width: 363px;
	border-top: 1px solid #d4cfbe;
	border-right: 1px solid #d4cfbe;
	border-left: 1px solid #d4cfbe;
	border-bottom: 4px solid #d4cfbe;
	background-color: #fefdfb;
	background: url(../../item/images/bg_pickup.gif) repeat-x;
	padding: 10px;
	float: right;
}

.item_pickup_text {
	width: 195px;
	float: left;
}

.standard {
	width: 253px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.standard_R {
	width: 253px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

dl.standard_l {
	background-color: #faf9f4;
	border-right: 1px solid #d4cfbe;
	border-left: 1px solid #d4cfbe;
	margin: 0px;
	padding: 0px;
}

dt.standard_t {
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
}

dd.standard_d {
	padding-right: 10px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.itemdata {
	width: 560px;
	margin-right: 10px;
	margin-left: 10px;
}

.itemdata_textR {
	width: 250px;
	padding: 0px;
	margin: 0px;
	float: right;
}

.itemdata_textL {
	width: 250px;
	padding: 0px;
	margin: 0px;
	float: left;
}

.itemdata ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
	line-height: 130%;
	color: #000000;
}

.itemdata ul li {
	background-image: url(../../images/common/line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-right: 5px;
	padding-left: 5px;
}

.itemdata ul li img {
	margin-right: 4px;
	margin-top: 5px;
}



/*-- スタッフ募集 --*/
#staff {
	margin-top: 10px;
	float: left;
	list-style-type: none;
}	
	
ul.stafflist {
	display: inline;
	margin: 0px;
	padding: 0px;
	position: absolute;
}

ul.stafflist li {
	display: block;
	padding: 5px;
	position: absolute;
	width: 225px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #faf9f4;
}

/*-- こだわり --*/
#point_text {
	width: 580px;
	margin-top: 20px;
	float: left;
}

#point_text h2 {
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 20px;
}

.point_textphL{
	width: 188px;
	margin-right: 10px;
	float: left;
}

.point_textphR{
	width: 188px;
	margin-left: 10px;
	float: right;
}

.point_textp {
	width: 382px;
}

#point_topic {
	width: 180px;
	margin-top: 40px;
	margin-left: 20px;
	float: right;
}

.point_topicbg {
	border-right: 1px solid #d4cfbe;
	border-left: 1px solid #d4cfbe;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #faf9f4;
	padding-top: 10px;
	padding-bottom: 10px;
}


/*-- 採用情報 --*/
ul.recruitlist {
	/*background-image: url(../../images/common/line.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	width: 610px;
	margin-top: 20px;
	padding: 0px;
	list-style-type: none;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

ul.recruitlist li {
	/*background-image: url(../../images/common/line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;*/
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 180%;
	color: #000000;
}

.recruitvoice{
	background-color: #faf9f4;
	padding: 10px;
	margin-top: 10px;
	width: 760px;
	margin-bottom: 20px;

}

.recruitvoice_text {
	width: 592px;
	float: left;
}

/*-- 今月のフェア --*/
dl.fair_l_m10 {
	background-color: #fffced;
	padding: 11px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 231px;
	float: left;
}

dl.fair_l_m0 {
	background-color: #fffced;
	padding: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 231px;
	float: left;
}

dt.fair_t {
}

dd.fair_d {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*-- パンくず --*/
#path {
	width: 900px;
	margin-right: 4px;
	margin-left: 4px;
	background-image: url(../../images/common/bg_path.jpg);
	height: 37px;
}

#path p {
	padding-top: 10px;
	padding-left: 40px;
	font-size: 10px;
	line-height: 130%;
	color: #6b6551;
}

#path a {
	color: #6b6551;
	text-decoration: underline;
}

#path a:hover {
	color: #6b6551;
	text-decoration: none;
}

#path a:active {
	color: #802926;
}

#path a:visited {
	color: #a8a391;
}

/*-- 見出し --*/
.H1_shop {
	text-indent: -9999px;
	padding: 0px;
	background-image: url(../../shop/images/h1.jpg);
	height: 54px;
	width: 800px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.H1_item {
	text-indent: -9999px;
	padding: 0px;
	background-image: url(../../item/images/h1.jpg);
	height: 54px;
	width: 800px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.H1_contact {
	text-indent: -9999px;
	padding: 0px;
	background-image: url(../../contact/images/h1.jpg);
	height: 54px;
	width: 800px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.H1_recruit {
	text-indent: -9999px;
	padding: 0px;
	background-image: url(../../recruit/images/h1.jpg);
	height: 54px;
	width: 800px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.H1_staff {
	text-indent: -9999px;
	padding: 0px;
	background-image: url(../../staff/images/h1.jpg);
	height: 54px;
	width: 800px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.H1_company {
	text-indent: -9999px;
	padding: 0px;
	background-image: url(../../company/images/h1.jpg);
	height: 54px;
	width: 800px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.H1_privacy {
	text-indent: -9999px;
	padding: 0px;
	background-image: url(../../privacy/images/h1.jpg);
	height: 54px;
	width: 800px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.H1_fair {
	text-indent: -9999px;
	padding: 0px;
	background-image: url(../../fair/images/h1.jpg);
	height: 54px;
	width: 800px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}

/*-- リンク設定 --*/
a.linkstyle3, a.linkstyle3:visited {
	color: #6b6551;
	text-decoration: underline;
}

a.linkstyle3:hover {
	text-decoration: none;
}

a.linkstyle3:active {
	color: #802926;
}

/*-- テーブル --*/
.tablestyle1 {
	padding: 3px;
	margin-bottom: 5px;
}

.tablestyle1 th {
	padding: 10px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #822b2b;
	text-align: center;
	font-weight: normal;
	border-right: 1px solid #FFFFFF;
}

.tablestyle1 td {
	font-size: 12px;
	color: #000000;
	text-align: left;
	line-height: 130%;
	border-bottom: 1px solid #d4cfbe;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.tablestyle1 td.td_bg {
	background-color: #faf9f4;
}
.tablestyle1 td.td_bg2 {
	background-color: #ffffff;
}
.tablestyle1 td a:link, a:visited {
	text-decoration: underline;
	color: #000000;
}

.tablestyle1 td a:hover {
	text-decoration: none;
	color: #000000;
}

.tablestyle1 td a:active {
	color: #822b2b;
}


.tablestyle2 {
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e6dfca;
	margin-bottom: 20px;
}

.tablestyle2 th {
	font-size: 12px;
	color: #6b6551;
	background-color: #f2eee2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6dfca;
	padding: 8px;
	text-align: left;
}

.tablestyle2 th.error {
	background-color: #d4cfbe;
}

.tablestyle2 th.address {
	background-color: #fefdfb;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e6dfca;
}

.tablestyle2 td {
	font-size: 12px;
	color: #000000;
	background-color: #fefdfb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6dfca;
	padding: 8px;
	line-height: 130%;
}

.tablestyle3 {
	margin-bottom: 20px;

}

.tablestyle3 th {
	margin-bottom: 20px;
	width: 53px;
	padding-right: 10px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.tablestyle3 td {
	text-align: left;
	font-size: 12px;
	line-height: 130%;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

.tablestyle3 tr {
	background-image: url(../../images/common/line.gif);
	background-repeat: no-repeat;
	height: 1px;
	margin: 0px;
	padding: 0px;
	background-position: bottom;
}

.tablestyle3 td.half {
	width: 153px;
	padding-right: 10px;
}

.tablestyle4 {
	width: 452px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.tablestyle4 td {
	width: 215px;
	background-color: #faf9f4;
	padding: 5px;
	font-size: 12px;
	line-height: 130%;
	border-right: 1px solid #fefdfb;
	border-bottom: 1px solid #fefdfb;
	font-weight: normal;
}

.boxstyle1 {
	background-color: #faf9f4;
	padding: 20px;
	margin-top: 0px;
	border: 1px solid #822b2b;
	text-align: center;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}

.boxstyle2 {
	border-top: 1px solid #d4cfbe;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	height: 1px;
	padding: 0px;

}
.boxstyle3 {
	width: 481px;
	background-color: #faf9f4;
	border-right: 1px solid #d4cfbe;
	border-left: 1px solid #d4cfbe;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
*html .boxstyle3 {
	width: 389px;
	background-color: #faf9f4;
	border-right: 1px solid #d4cfbe;
	border-left: 1px solid #d4cfbe;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

.boxstyle3_photo {
	float: left;
	padding-left: 10px;
}

.boxstyle3_text {
	float: right;
	width: 292px;
	padding: 0px;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 10px;
}
.boxstyle4_fream {
	background-image: url(../../images/common/boxstyle4_bg.gif);
	background-position: bottom;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-left: 11px;
	background-repeat: no-repeat;
	margin: 0px;
	width: 758px;
	padding-top: 0px;
}
dl.boxstyle5_l_m10 {
	background-color: #f2eee2;
	padding: 11px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 231px;
	float: left;
}

dl.boxstyle5_l_m0 {
	background-color: #f2eee2;
	padding: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 231px;
	float: left;
}

dt.boxstyle5_t {
}

dd.boxstyle5_d {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/*-- ページ内リンク --*/
#pagelink {
	padding-top: 20px;
}


/*-- バックナンバーページ --*/

#navi_bn{
	background-image:url(../../backnumber/image/bg_navi_backnumber.jpg);
	background-repeat: no-repeat;
	height: 64px;
	width:900px;
	margin-right:4px;
	margin-left: 4px;
}

#h1_bn{
	background-image: url(../../backnumber/image/h1.jpg);
	height: 54px;
	margin: 0 10px 20px;
	padding: 0;
	text-indent:-9999px;
	width:800px;
}


#table_bn td{
	color:#6B6551;
}

#table_bn a{
	color:#6B6551;
	text-decoration:underline;}
	
#table_bn a:visited {
    color: #A8A391;
}

#table_bn a {
	color: #6b6551;
	text-decoration: underline;
}

#table_bn a:hover {
	text-decoration: none;
}

#table_bn a:active {
	color: #802926;
}
.va_tp {
	vertical-align:top;}

