/* link */
a:link { color:#0099FF;text-decoration:underline;}
a:visited { color:#0099FF;text-decoration:underline;}
a:hover   { color: #0099FF;text-decoration:none;}
a:active  { color: #0099FF;text-decoration:none;}



/* 共通　*/
body,td,th {
	color: #58595b;
}
body {
	background: url(../img/bg_body.jpg) repeat;
	text-align: center;
}
.style1 {color: #999999}
.style2 {color: #5994ff}
.style3 {color: #FFFFFF; font-weight: bold; }
.style4 {color: #CC0000; font-weight: bold; }
.qstyle { font-size: 9px; line-height: 13px;}


.size1b { font-size: 10px; font-weight: bold; line-height: 12px;}
.size2b { font-size: 12px; font-weight: bold; line-height: 14px;}
.size3b { font-size: 14px; font-weight: bold; line-height: 15px;}


.box{
border: 1px solid #CCC;
text-align: center;
}
.box img{
margin: 3px 0px;
}





/* イベントページ澄2・*/
table.box {
	margin-top: 15px;
}

table.box td {
	text-align: left;
	padding: 10px;
}
.event_title{
	background: url(../img/event_kazari.gif) no-repeat 5px bottom;
	padding: 5px 15px;
}

.event_title td.title{
	font-size: 18px;
	color: #584bd5;
	font-weight: bold;
	padding: 6px 10px 8px;
}

table.box td.day{
font-size: 85%;
text-align: right;
vertical-align: bottom;
}

.event_catch{
font-size: 14px;
color: #584bd5;
font-weight: bold;
margin: 8px 0px;
}

div.bgimg p { text-indent: -9999px; }





/* ショップニュースページ澄2・*/
td.box {
	padding: 10px;
	text-align: left;
}

#shopnews td.photo {
	margin-right: 10px;
}
.shopnews_shop {
background: url(../img/shopnews_kazari.gif) no-repeat left;
padding-left: 12px;
}

.shopnews_shop strong{
color: #B82A4A;
font-size: 14px;
}


.shopnews_coupon {
text-align: right;
margin: 0px 5px 0px 5px;
padding: 0px;
}

.shopnews_title {
text-align: left;
margin: 5px 0 3px;
padding: 4px 10px 4px 22px;
background: #eeeeee url(../img/shopnews_title.gif) no-repeat 5px 5px;
font-size: 12px;
color: #fa448c;
}

.shopnews_photo img {
	margin-right: 9px;
}

/* ショップインフォメーションページ澄2・*/
/* shopdetail */
#shopdetail table {
	line-height: 1.5;
}

#shopdetail td.basicinfo {
	padding-right: 10px;
	text-align: left;
	padding-bottom: 25px;
}
#shopdetail td.newsinfo {
	padding-left: 10px;
	text-align: left;
}

#shopdetail strong {
	font-weight: bold;
}
.shopinfo_title{
	text-align: left;
	background: url(../img/shopinfo_under.gif) repeat;
}

.shopinfo_shop {
	margin: 0px 5px 3px 5px;
	padding: 3px 10px 3px 22px;
}

.shopinfo_place {
	text-align: right;
}

.shopinfo_place img {
	margin-right: 20px;
}
.shopinfo_shop strong{
font-size: 123.1%;
color: #ff9040;
font-weight: bold;
}

.shopinfo_table01{
font-size: 12px;
background: #CCC;
}
.shopinfo_table01 td{
border: #CCC 1px solid;
}
.shopinfo_table01 td.gray{
padding: 3px;
background: #E9EAEA;
}
.shopinfo_table01 td.white{
padding: 3px;
background: #FFF;
}


.shopinfo_table02{
font-size: 12px;
background: #CF4E72;
border-left: 1px solid #CF4E72;
border-top: 1px solid #CF4E72;
}
.shopinfo_table02 td.pink{
margin: 0;
padding: 3px;
background: #FCDDDD;
border-right: 1px solid #CF4E72;
border-bottom: 1px solid #CF4E72;
}
.shopinfo_table02 td.white{
margin: 0;
padding: 3px;
background: #FFF;
border-right: 1px solid #CF4E72;
border-bottom: 1px solid #CF4E72;
}







/* クーポンページ澄2・*/

.coupon_box {
border-top: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
border-left: 4px solid #B82A4A;
padding: 12px;
}


.coupon_shop{
border-bottom: 2px solid #FAE4DC;
}

.coupon_shop strong{
color: #B82A4A;
font-size: 14px;
}

.coupon_day{
background: #FAE4DC;
}

.coupon_advice{
font-size: 10px;
border-bottom: 1px solid #CCC;
}




/* 求人ページ澄2・*/

#job table {
	line-height: 1.6;
}
#jop .food table.job_detail td {
	border: 1px #000000 solid;
	background-color: #FF0000;
}

#job table.legend {
	margin-bottom: 20px;
}

.food{
border-top: 3px solid #5fab00;
}

.food p{
background: url(../img/emp_icon_01.gif) no-repeat 5px 10px;
padding: 5px 0px 10px 35px;
font-size: 10px;
}

.food p strong{
font-size: 14px;
color: #FF4115;
}

.food td.read{
font-size: 12px;
font-weight: bold;
}

.food table{
}

.food table th{
	padding: 3px 3px 3px 20px;
	font-weight: normal;
	background: #ddf1cf url(../img/emp_kazari.gif) no-repeat 5px 7px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #CCC;
}

.food table td{
	padding: 3px;
	font-size: 12px;
	border: 1px solid #CCC;
}





.goods{
border-top: 3px solid #5fab00;
}

.goods p{
background: url(../img/emp_icon_02.gif) no-repeat 5px 10px;
padding: 5px 0px 10px 35px;
font-size: 10px;
}

.goods p strong{
font-size: 14px;
color: #3399FF;
}

.goods td.read{
font-size: 12px;
font-weight: bold;
}

.goods table{
}

.goods table th{
	padding: 3px 3px 3px 20px;
	font-weight: normal;
	background: #ddf1cf url(../img/emp_kazari.gif) no-repeat 5px 7px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #CCC;
}

.goods table td{
	padding: 3px;
	font-size: 12px;
	border: 1px solid #CCC;
}

.other{
border-top: 3px solid #5fab00;
}

.other p{
background: url(../img/emp_icon_03.gif) no-repeat 5px 10px;
padding: 5px 0px 10px 35px;
font-size: 10px;
}

.other p strong{
font-size: 14px;
color: #49A6A6;
}

.other td.read{
font-size: 12px;
font-weight: bold;
}

.other table{
}

.other table th{
	padding: 3px 3px 3px 20px;
	font-weight: normal;
	background: #ddf1cf url(../img/emp_kazari.gif) no-repeat 5px 7px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #CCC;
}

.other table td{
	padding: 3px;
	font-size: 12px;
	border: 1px solid #CCC;
}

