/* class設定 */
.small, .xsmall, .large, .xlarge , .xxlarge{
}

/* リンク設定 */
A{}
A:link { color: #B82A4A;text-decoration:underline;}
A:visited { color: #B82A4A;text-decoration:underline;}
A:hover   { color: #663366;text-decoration:none;}
A:active  { color: #663366;text-decoration:none;}

/* Hタグ文字設定 */
h1 {
font-size: 10px;
margin: 5px 0px;
} 

/* ↓サイト毎の設定は以下に記載↓ */
body,td,th {
	color: #666666;
}
body {
	background-color: #E7DFEB;
}
.style1 {color: #999999}
.style2 {color: #004B88}
.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;
}





/* イベントページ設定 */

.event_title{
background: url(../img/event_kazari.gif) no-repeat 5px 5px;
border-bottom: 2px solid #B82A4A;
padding: 5px 15px;
}

.event_title td.title{
font-size: 18px;
color: #B82A4A;
font-weight: bold;
}

.day{
font-size: 10px;
text-align: right;
vertical-align: bottom;
}

.event_catch{
font-size: 14px;
color: #B82A4A;
font-weight: bold;
margin: 8px 0px;
}

div.bgimg p { text-indent: -9999px; }





/* ショップニュースページ設定 */

.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: 0px 5px 3px 5px;
padding: 3px 10px 3px 22px;
background: #FAE4DC url(../img/shopnews_title.gif) no-repeat 5px 5px;
font-size: 12px;
color: #B82A4A;
}









/* ショップインフォメーションページ設定 */

.shopinfo_title{
background: url(../img/shopinfo_under.jpg) repeat-x bottom;
}

.shopinfo_shop {
margin: 0px 5px 3px 5px;
padding: 3px 10px 3px 22px;
background: url(../img/shopinfo_kazari.gif) no-repeat 5px 5px;
}
.shopinfo_shop strong{
font-size: 14px;
color: #B82A4A;
font-weight: bold;
}

.shopinfo_table01{
font-size: 12px;
background: #CCC;
}
.shopinfo_table01 td.gray{
padding: 3px;
background: #E9EAEA;
}
.shopinfo_table01 td.white{
padding: 3px;
background: #FFF;
}


.shopinfo_table02{
font-size: 12px;
background: #CF4E72;
}
.shopinfo_table02 td.pink{
padding: 3px;
background: #FCDDDD;
}
.shopinfo_table02 td.white{
padding: 3px;
background: #FFF;
}







/* クーポンページ設定 */

.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;
}




/* 求人ページ設定 */

.food{
border-top: 3px solid #FF4115;
border-bottom: 3px solid #FF4115;
}

.food p{
background: url(../img/emp_icon_01.gif) no-repeat 5px 0px;
padding: 0px 0px 0px 35px;
font-size: 10px;
}

.food p strong{
font-size: 14px;
color: #FF4115;
}

.food td.read{
border-top: 1px dashed #CCC;
font-size: 12px;
font-weight: bold;
}

.food table{
background: #FF7857;
}

.food table th{
padding: 3px 3px 3px 20px;
font-weight: normal;
background: #FFE8C1 url(../img/food_kazari.gif) no-repeat 5px 5px;
font-size: 12px;
text-align: left;
vertical-align: top;
}

.food table td{
padding: 3px;
background: #FFF;
font-size: 12px;
}





.goods{
border-top: 3px solid #3399FF;
border-bottom: 3px solid #3399FF;
}

.goods p{
background: url(../img/emp_icon_02.gif) no-repeat 5px 0px;
padding: 0px 0px 0px 35px;
font-size: 10px;
}

.goods p strong{
font-size: 14px;
color: #3399FF;
}

.goods td.read{
border-top: 1px dashed #CCC;
font-size: 12px;
font-weight: bold;
}

.goods table{
background: #70BDFF;
}

.goods table th{
padding: 3px 3px 3px 20px;
font-weight: normal;
background: #CDE6FF url(../img/goods_kazari.gif) no-repeat 5px 5px;
font-size: 12px;
text-align: left;
vertical-align: top;
}

.goods table td{
padding: 3px;
background: #FFF;
font-size: 12px;
}






.other{
border-top: 3px solid #03A7A2;
border-bottom: 3px solid #03A7A2;
}

.other p{
background: url(../img/emp_icon_03.gif) no-repeat 5px 0px;
padding: 0px 0px 0px 35px;
font-size: 10px;
}

.other p strong{
font-size: 14px;
color: #49A6A6;
}

.other td.read{
border-top: 1px dashed #CCC;
font-size: 12px;
font-weight: bold;
}

.other table{
background: #70BDFF;
}

.other table th{
padding: 3px 3px 3px 20px;
font-weight: normal;
background: #DBF3F2 url(../img/other_kazari.gif) no-repeat 5px 5px;
font-size: 12px;
text-align: left;
vertical-align: top;
}

.other table td{
padding: 3px;
background: #FFF;
font-size: 12px;
}