@charset "utf-8";
/*ページ個別設定-------------------------------------------------------------------------------------------------------------*/

/* --------------------
INDEX
-------------------- */
/* カラム */
#IdxColumn {
width:744px;
padding:19px 0 0 0;
}

#IdxColumnLeft {
float:left;
width:204px;
}
#IdxColumnRight {
float:right;
width:524px;
}


/* 右カラム */
#IdxColumnRight .CommonBox {
width:524px;
background:url(../../images/idx_main_backimg_mid.jpg) repeat-y scroll left top;
}
#IdxColumnRight .CommonBoxTop {
width:524px;
background:url(../../images/idx_main_backimg_top.jpg) no-repeat scroll left top;
padding:0;
}
#IdxColumnRight .CommonBoxBottom {
width:524px;
background:url(../../images/idx_main_backimg_bottom.jpg) no-repeat scroll left bottom;
padding:0;
}


/*Flash*/
#IdxFlashArea {
margin:0 -6px;
width:752px;
text-align:center;
position:relative;
}

/*カレンダー*/
#IdxCalendar {
margin:15px 0 0;
width:204px;
background:url(../../images/idx_side_calendar_back_mid.gif) repeat-y scroll left top;
}
#IdxCalendar h2 {
margin:0;
padding:8px 0 0 40px;
width:164px;
height:25px;
background:url(../../images/idx_side_calendar_title.gif) no-repeat scroll left top;
font-size:13px;
color:#693400;
text-align:left;
}
#IdxCalendarBody {
padding:5px 7px;
width:190px;
background:url(../../images/idx_side_calendar_back_bottom.gif) no-repeat scroll left bottom;
}

#IdxCalendarBody table {
width:100%;
background:url(../../images/idx_side_calendar_in_bodyline_yoko.gif) repeat-x scroll left bottom;
}
#IdxCalendarBody table th {
padding:2px 0 1px;
width:27px;
text-align:center;
line-height:1;
color:#fff;
font-size:10px;
min-height:12px;
background:#5f6dbe url(../../images/idx_side_calendar_in_headback.gif) repeat scroll right top;
border-bottom:1px solid #fff;
}
* html #IdxCalendarBody table th {
height:12px;
}
#IdxCalendarBody table th.end {
width:28px;
background:#5f6dbe url(../../images/idx_side_calendar_in_headback2.gif) repeat scroll left top;
}

#IdxCalendarBody table td {
padding:0 0 0 1px;
margin:0;
line-height:1;
font-size:10px;
text-align:left;
color:#000;
background:url(../../images/idx_side_calendar_in_bodyline_tate.gif) repeat-y scroll left top;
}
#IdxCalendarBody table td.off {
color:#bd421c;
}
#IdxCalendarBody table td.Today {
background:#faeca3 url(../../images/idx_side_calendar_in_bodyline_tate.gif) repeat-y scroll left top;
}

#IdxCalendarBody table td div.IdxCalendarDate {
height:40px;
overflow:hidden;
}

#IdxCalendarBody table td.end div.IdxCalendarDate {
padding:0 1px 0 0;
background:url(../../images/idx_side_calendar_in_bodyline_tate.gif) repeat-y scroll right top;
}

#IdxCalendarBody table td .IdxCalendarDateIn {
padding:2px 3px 1px;
min-height:12px;
background:url(../../images/idx_side_calendar_in_bodyback.gif) repeat-x scroll left top;
}
#IdxCalendarBody table td div.IdxCalendarDate p {
padding:1px 3px 2px;
font-size:10px;
}

#IdxCalendarBody table td div.IdxCalendarDate p span.CalShop,
#IdxCalendarBody table td div.IdxCalendarDate p span.CalShop a,
#IdxCalendarBody table td div.IdxCalendarDate p span.CalShop a:link,
#IdxCalendarBody table td div.IdxCalendarDate p span.CalShop a:visited,
#IdxCalendarBody table td div.IdxCalendarDate p span.CalShop a:hover,
#IdxCalendarBody table td div.IdxCalendarDate p span.CalShop a:active {
color:#ff938e;
}
#IdxCalendarBody table td div.IdxCalendarDate p span.CalEvent,
#IdxCalendarBody table td div.IdxCalendarDate p span.CalEvent a,
#IdxCalendarBody table td div.IdxCalendarDate p span.CalEvent a:link,
#IdxCalendarBody table td div.IdxCalendarDate p span.CalEvent a:visited,
#IdxCalendarBody table td div.IdxCalendarDate p span.CalEvent a:hover,
#IdxCalendarBody table td div.IdxCalendarDate p span.CalEvent a:active {
color:#56bbe5;
}
#IdxCalendarBody table td div.IdxCalendarDate p span.CalInfo,
#IdxCalendarBody table td div.IdxCalendarDate p span.CalInfo a,
#IdxCalendarBody table td div.IdxCalendarDate p span.CalInfo a:link,
#IdxCalendarBody table td div.IdxCalendarDate p span.CalInfo a:visited,
#IdxCalendarBody table td div.IdxCalendarDate p span.CalInfo a:hover,
#IdxCalendarBody table td div.IdxCalendarDate p span.CalInfo a:active {
color:#7aa73b;
}



/*　ニュース（上段）　*/
#IdxColumnRight #IdxNews {
width:500px;
padding:10px;
}

#IdxColumnRight #IdxNews ul.IdxNewsMenu {
width:500px;
height:28px;
background:url(../../images/idx_news_backimg_xline.gif) no-repeat scroll left bottom;
}
#IdxColumnRight #IdxNews ul.IdxNewsMenu li {
display:inline;
margin:0 0 0 6px;
}
#IdxColumnRight #IdxNews ul.IdxNewsMenu li img {
cursor:pointer;
}


#IdxColumnRight #IdxNews ul.IdxNewsList {
width:500px;
background:url(../../images/idx_news_backimg_yline.gif) repeat-y scroll left top;
}
#IdxColumnRight #IdxNews ul.IdxNewsList li {
width:483px;
padding:5px 11px 6px 6px;
background:url(../../images/idx_news_backimg_xline.gif) no-repeat scroll left bottom;
}

#IdxColumnRight #IdxNews ul.IdxNewsList li .NewsImg {
float:left;
/*width:90px;
height:90px;*/
padding:0 10px 0 0;
}
#IdxColumnRight #IdxNews ul.IdxNewsList li .NewsImg a {
display:block;
/*
width:88px;
height:88px;
*/
border:1px solid #e6e6e6;
}


#IdxColumnRight #IdxNews ul.IdxNewsList li h3 {
padding:5px 0 0 0;
font-weight:normal;
color:#745c23;
}
#IdxColumnRight #IdxNews ul.IdxNewsList li p {
padding:5px 0 0 0;
}


#IdxColumnRight #IdxNews .IdxMoreLink {
text-align:right;
margin:5px 0 0 0;
}
#IdxColumnRight #IdxNews .IdxMoreLink span {
background:url(../images/icon_textlink_arrow.gif) no-repeat scroll left center;
padding-left:20px;
line-height:180%;
display:inline-block;
}
* html #IdxColumnRight #IdxNews .IdxMoreLink span {
display:inline;
}
*:first-child+html #IdxColumnRight #IdxNews .IdxMoreLink span {
display:inline;
}

#IdxColumnRight #IdxNews ul.IdxNewsList a:link,
#IdxColumnRight #IdxNews ul.IdxNewsList a:visited {
color:#333;
}
#IdxColumnRight #IdxNews ul.IdxNewsList a:hover,
#IdxColumnRight #IdxNews ul.IdxNewsList a:active {
color:#000;
text-decoration:underline;
}

#IdxNewsListEvent,
#IdxNewsListInfo {
display:none;
}




/*　ニュース2（下段）　*/
#IdxColumnRight ul#IdxNews2 {
width:520px;
padding:0 2px 12px 2px;
}
#IdxColumnRight ul#IdxNews2 li {
width:240px;
padding:12px 10px 0 10px;
float:left;
}
/*MIO追加*/
#IdxColumnRight ul#IdxNews2 span.News2Img {
width:58px;
height:58px;
display:block;
float:left;
margin:0 10px 10px 0;
border:1px solid #d6ceb3;
}

#IdxColumnRight ul#IdxNews2 h3 {
color:#693400;
padding:0 2px 8px 2px;
background:url(../../images/idx_news2_subtitle_backimg.gif) no-repeat scroll left bottom;
margin-bottom:10px;
}
#IdxColumnRight ul#IdxNews2 a.News2Img {
width:58px;
height:58px;
display:block;
float:left;
margin:0 10px 10px 0;
border:1px solid #e6e6e6;
}

#IdxColumnRight ul#IdxNews2 a:link,
#IdxColumnRight ul#IdxNews2 a:visited {
color:#333;
}
#IdxColumnRight ul#IdxNews2 a:hover,
#IdxColumnRight ul#IdxNews2 a:active {
color:#000;
text-decoration:underline;
}



/* 左カラム */
#IdxColumnLeft .CommonBox {
width:204px;
background:url(../images/side_backimg_mid.jpg) repeat-y scroll left top;
}
#IdxColumnLeft .CommonBoxBottom {
width:204px;
background:url(../images/side_backimg_bottom.jpg) no-repeat scroll left bottom;
padding:0 0 12px 0;
}

#IdxColumnLeft .CommonList {
text-align:left;
padding:0 7px 10px 7px;
width:190px;
color:#745c23;
}
#IdxColumnLeft .CommonList li {
padding:5px 8px;
width:174px;
background:url(../images/side_common_line.gif) no-repeat scroll center bottom;
}

#IdxColumnLeft .CommonList dl {
width:174px;
}
#IdxColumnLeft .CommonList dt {
width:85px;
float:left;
}
#IdxColumnLeft .CommonList dd {
width:84px;
color:#333;
float:right;
}

#IdxColumnLeft .CommonList li.IdxMallMenu a {
color:#745c23;
background:url(../../images/idx_side_icon_textlink_arrow.gif) no-repeat scroll left center;
padding-left:16px;
display:inline-block;
}
* html #IdxColumnLeft .CommonList li.IdxMallMenu a {
display:inline;
}
*:first-child+html #IdxColumnLeft .CommonList li.IdxMallMenu a {
display:inline;
}
#IdxColumnLeft .CommonList li.IdxMallMenu a:link,
#IdxColumnLeft .CommonList li.IdxMallMenu a:visited {
color:#745c23;
}
#IdxColumnLeft .CommonList li.IdxMallMenu a:hover,
#IdxColumnLeft .CommonList li.IdxMallMenu a:active {
color:#45340b;
text-decoration:underline;
}

#IdxSideAccess {
background:url(../images/side_common_line.gif) no-repeat scroll center bottom;
padding:0 0 8px 0;
margin:0 0 7px 0;
}
#IdxSideAccess li {
margin:0 0 4px 0;
}


/* フッターバナー */
#Footer ul#IdxFootBnr {
width:964px;
height:60px;
padding-bottom:30px;
}
#Footer ul#IdxFootBnr li {
display:inline;
margin:0 5px;
}





/* --------------------
SHOP GUIDE
-------------------- */
/*INDEX*/
#ShopGuideIdx #MainLeft {/* メイン */
width:674px;
float:left;
padding:8px 0 0 0;
}
#ShopGuideIdx #MainRight {/* サイド */
width:274px;
float:right;
padding:8px 0 0 0;
}


#ShopGuideIdx #MainLeft .CommonBox {/* メイン枠 */
width:674px;
margin:0 auto;
background:url(../../images/shopguide/main_backimg_mid.jpg) repeat-y scroll left top;
}
#ShopGuideIdx #MainLeft .CommonBoxBottom {
width:674px;
background:url(../../images/shopguide/main_backimg_bottom.jpg) no-repeat scroll left bottom;
padding:0 0 12px 0;
}

#ShopGuideIdx #MainLeft .CommonBoxInner {
width:650px;
margin:0 auto;
}




#ShopGuideIdx #MainLeft .ShopGuideIdxColumn {
width:650px;
margin:10px 0 0 0;
background:url(../../images/shopguide/idx_backimg_3col_mid.gif) repeat-y scroll left top;
}
#ShopGuideIdx #MainLeft .ShopGuideIdxColumnBottom {
width:650px;
margin:0;
background:url(../../images/shopguide/idx_backimg_3col_bottom.gif) no-repeat scroll left bottom;
}

#ShopGuideIdx #MainLeft .ShopGuideIdxColumn1 {
width:650px;
margin:10px 0 0 0;
background:url(../../images/shopguide/idx_backimg_1col_mid.gif) repeat-y scroll left top;
}
#ShopGuideIdx #MainLeft .ShopGuideIdxColumn1Bottom {
width:650px;
margin:0;
background:url(../../images/shopguide/idx_backimg_1col_bottom.gif) no-repeat scroll left bottom;
}

#ShopGuideIdx #MainLeft .ShopGuideIdxColumnInner {
width:210px;
float:left;
}

#ShopGuideIdx #MainLeft .ShopGuideIdxColumnInner ul {
margin:0 auto;
padding:5px 6px 6px 6px;
width:198px;
}
#ShopGuideIdx #MainLeft .ShopGuideIdxColumnInner ul li {
margin:0;
padding:3px 5px;
width:auto;
margin-top:1px;
background:none;
}
#ShopGuideIdx #MainLeft .ShopGuideIdxColumnInner ul li a {
background:url(../images/icon_textlink_arrow2.gif) no-repeat scroll left center;
display:inline-block;
padding-left:16px;
}

#ShopGuideIdx #MainLeft .ShopGuideIdxColumnInner ul.SideCategoryFa li {
background:#edf7ff;
}
#ShopGuideIdx #MainLeft .ShopGuideIdxColumnInner ul.SideCategoryLi li {
background:#edf5dd;
}
#ShopGuideIdx #MainLeft .ShopGuideIdxColumnInner ul.SideCategoryFo li {
background:#fef8dd;
position:relative;
}
#ShopGuideIdx #MainLeft .ShopGuideIdxColumnInner ul.SideCategorySa li {
background:#ffeee1;
}



#ShopGuideIdx #SideSearch {/* サイド：検索 */
width:274px;
background:url(../../images/shopguide/side_search_backimg_mid.jpg) repeat-y scroll left top;
}
#ShopGuideIdx #SideSearchTop {
width:274px;
background:url(../../images/shopguide/side_search_backimg_top.jpg) no-repeat scroll left top;
}
#ShopGuideIdx #SideSearchBottom {
width:254px;
background:url(../../images/shopguide/side_search_backimg_bottom.jpg) no-repeat scroll left bottom;
padding:15px 10px;
}

#ShopGuideIdx #SideSearch input {
vertical-align:middle;
}
#ShopGuideIdx #SideSearch input#SearchTxt {
width:166px;
display:inline;
margin-bottom:0;
margin-right:5px;
}


#ShopGuideIdx #MainRight .CommonBox {/* サイド：枠 */
width:274px;
background:url(../../images/shopguide/side_backimg_mid.jpg) repeat-y scroll left top;
}
#ShopGuideIdx #MainRight .CommonBoxBottom {
width:274px;
background:url(../../images/shopguide/side_backimg_bottom.jpg) no-repeat scroll left bottom;
padding:0 0 12px 0;
}

#ShopGuideIdx #SideJaList {
margin:0 9px 0 12px;
padding:0 0 8px 0;
width:265px;
}
#ShopGuideIdx #SideJaList li {
padding:0 5px 0 0;
}
#ShopGuideIdx #SideEnList {
margin:0 10px 0 13px;
padding:0 0 8px 1px;
width:265px;
}
#ShopGuideIdx #SideEnList li {
padding:0 4px 0 0;
}
#ShopGuideIdx #SideFloorList1 {
padding:0;
}
#ShopGuideIdx #SideFloorList2 {
padding-bottom:5px;
}




/* 50音検索 */
.ShopGuide50List {
width:720px;
margin:0 auto;
background:url(../images/main_line-y_2column.gif) repeat-y scroll left top;
}
.ShopGuide50List ul {
width:720px;
margin:0 auto;
background:url(../images/main_line-x.gif) no-repeat scroll left top;
padding:1px 0 0 0;
}
.ShopGuide50List li {
width:704px;
margin:0 auto;
background:url(../images/main_line-x.gif) no-repeat scroll left bottom;
padding:5px 10px 6px 6px;
}

.ShopGuide50List .ShopGuide50ListLeft {
width:263px;
float:left;
}
.ShopGuide50List .ShopGuide50ListLeft a {
width:auto;
display:inline-block;
border-top:1px solid #E6E6E6;
border-left:1px solid #E6E6E6;
}
* html .ShopGuide50List .ShopGuide50ListLeft a {
display:inline;
}
*:first-child+html .ShopGuide50List .ShopGuide50ListLeft a {
display:inline;
}

.ShopGuide50List .ShopGuide50ListLeft a img {
border-right:1px solid #E6E6E6;
border-bottom:1px solid #E6E6E6;
}



.ShopGuide50List .ShopGuide50ListRight {
width:418px;
float:right;
}

.ShopGuide50List .ShopGuide50ListRight h4 {
background:url(../../images/shopguide/subtit_50list_backimg.jpg) no-repeat scroll left bottom;
padding:3px 0 10px 0;
width:418px;
}
.ShopGuide50List .ShopGuide50ListRight h4 span {
display:block;
float:left;
width:368px;
}
.ShopGuide50List .ShopGuide50ListRight h4 .floor {
float:right;
display:block;
margin:3px 0 0 10px;
}

.ShopGuide50List .ShopGuide50ListRight ul {
width:auto;
margin:0;
margin-top:10px;
background:none;
padding:0;
border-left:1px solid #d6ceb3;
}
.ShopGuide50List .ShopGuide50ListRight li {
width:auto;
margin:0;
background:none;
background-color:#fffce5;
padding:1px 5px;
border-top:1px solid #d6ceb3;
border-right:1px solid #d6ceb3;
border-bottom:1px solid #d6ceb3;
display:inline-block;
color:#693400;
}
* html .ShopGuide50List .ShopGuide50ListRight li {
display:inline;
}
*:first-child+html .ShopGuide50List .ShopGuide50ListRight li {
display:inline;
}



/*ショップ詳細*/
.ShopGuideShop {/*大枠*/
width:720px;
margin:0 auto;
background:url(../images/main_line-y_1column.gif) repeat-y scroll left top;
}
.ShopGuideShopInner {
width:720px;
margin:0 auto;
background:url(../images/main_line-x.gif) no-repeat scroll left bottom;
padding:0 0 1px 0;
}

#ShopTitle {/*ショップ名*/
width:720px;
margin:0 auto;
background:url(../../images/shopguide/title_shop_backimg.gif) repeat-y scroll left top;
padding:0;
}
#ShopTitle h2 {
margin:0 auto;
background:url(../images/main_line-x.gif) no-repeat scroll left top;
padding:15px 11px;
color:#693400;
line-height:1;
}
#ShopTitle h2 span {
display:block;
background:url(../../images/shopguide/title_shop_icon.gif) no-repeat scroll left top;
min-height:19px;
padding-left:24px;
}
* html #ShopTitle h2 span {
height:19px;
}

#ShopCategory {/*所属カテゴリ*/
width:698px;
margin:0 auto;
background:url(../images/main_line-x2line.gif) no-repeat scroll left top;
padding:6px 11px 3px 11px;
min-height:31px;
}
* html #ShopCategory {
height:31px;
}

#ShopCategory p {
display:inline;
margin-right:10px;
}

#ShopCategory ul {
width:auto;
margin:0;
margin-top:6px;
background:none;
padding:0;
border-left:1px solid #d6ceb3;
display:inline-block;
vertical-align:top;
}
* html #ShopCategory ul {
display:inline;
}
*:first-child+html #ShopCategory ul {
display:inline;
}

#ShopCategory li {
width:auto;
margin:0;
background:none;
background-color:#fffce5;
padding:2px 5px 0;
border-top:1px solid #d6ceb3;
border-right:1px solid #d6ceb3;
border-bottom:1px solid #d6ceb3;
display:inline-block;
color:#693400;
line-height:1;
min-height:15px;
vertical-align:bottom;
}
* html #ShopCategory li {
display:inline;
height:15px;
}
*:first-child+html #ShopCategory li {
display:inline;
}


#ShopData {/*ショップデータ*/
width:688px;
margin:0 auto;
background:url(../images/main_line-x.gif) no-repeat scroll left top;
padding:16px 16px 15px 16px;
}

.ShopDataLeft {
width:267px;
float:left;
}


.ShopDataLeft span {
width:auto;
display:inline-block;
border-top:1px solid #E6E6E6;
border-left:1px solid #E6E6E6;
}
* html .ShopGuide50List .ShopDataLeft span {
display:inline;
}
*:first-child+html .ShopGuide50List .ShopDataLeft span {
display:inline;
}
.ShopDataLeft img {
border-right:1px solid #E6E6E6;
border-bottom:1px solid #E6E6E6;
}


.ShopDataRight {
width:406px;
float:right;
}

.ShopDataRight table {
border-top:1px solid #d6ceb3;
border-right:1px solid #d6ceb3;
width:100%;
}
.ShopDataRight th {
background:#f8f5ed;
width:105px;
font-weight:bold;
}
.ShopDataRight th,
.ShopDataRight td {
border-bottom:1px solid #d6ceb3;
border-left:1px solid #d6ceb3;
padding:3px 10px;
}
.ShopDataRight th p,
.ShopDataRight td p {
line-height:170%;
}

#ShopEtc {/*ショップデータその他*/
width:688px;
margin:0 auto;
background:url(../images/main_line-x.gif) no-repeat scroll left top;
padding:1px 16px 15px 16px;
}
#ShopEtc h3 {
margin-top:15px;
background:url(../images/main_subtitle_clip_backimg.gif) no-repeat scroll left bottom;
color:#693400;
line-height:1;
padding:4px 0 19px 33px;
min-height:12px;
}
* html #ShopEtc h3 {
height:12px;
}

ul.ShopNews {/*ショップニュース*/
width:688px;
}
ul.ShopNews li {
width:688px;
padding:5px 0 20px 0;
}
ul.ShopNews .ShopNewsLeft {
width:110px;
float:left;
text-align:right;
}
ul.ShopNews .ShopNewsRight {
width:558px;
float:right;
padding-right:10px;
}

ul.ShopNews .ShopNewsSubtit {
color:#745C23;
margin-bottom:10px;
line-height:1;
}
ul.ShopNews .ShopNewsSubtit img {
vertical-align:top;
}

ul.ShopNews h4 {
color:#693400;
font-weight:bold;
margin-bottom:15px;
line-height:1;
}

ul.ShopNews .ShopNewsLeft img {
border:1px solid #d6ceb3;
}
ul.ShopNews .ShopNewsLeft img.Hover {
border:none;
}


#ShopEtc .ShopEtcInner {/*対応サービス・取り扱いブランド*/
width:668px;
padding:5px 10px 0 10px;
}

#ShopEtc .ShopEtcInner ul {
width:668px;
padding-bottom:20px;
}
#ShopEtc .ShopEtcInner li {
display:inline;
margin-right:10px;
}



/*フロアガイド*/
#ShopGuideFloorFlash {
width:964px;
margin:0 auto;
}

/* --------------------
CALENDAR
-------------------- */
/*イベントカレンダー*/
h2#CalendarTitle {
margin:0;
padding:17px 0 0 36px;
width:708px;
height:31px;
background:url(../../images/event/calendar_subtitle_back.gif) no-repeat scroll left top;
color:#693400;
text-align:left;
font-size:16px;
line-height:1;
}





/*ページネーション*/
body#Calendar .Pagenation ul {
width:auto;
background:url(../images/foot_backimg_line.gif) no-repeat scroll center center;
}
body#Calendar .Pagenation li.prev {
margin-right:30px;
}
body#Calendar .Pagenation li.next {
margin-left:30px;
}



/* --------------------
NEWS
-------------------- */
/*ショップニュース一覧*/
#NewsList {
width:720px;
margin:10px auto 0 auto;
background:url(../images/main_line-y_1column.gif) repeat-y scroll left top;
}
#NewsListTop {
width:720px;
margin:0 auto;
background:url(../images/main_line-x.gif) no-repeat scroll left top;
}
#NewsListBottom {
width:688px;
margin:0 auto;
background:url(../images/main_line-x.gif) no-repeat scroll left bottom;
padding:0 16px 15px 16px;
}

#NewsList ul.ShopNews li {
padding:5px 0 10px 0;
}

#NewsList h3 {
margin-top:10px;
margin-bottom:5px;
background:url(../images/main_subtitle_clip_backimg.gif) no-repeat scroll left bottom;
color:#693400;
line-height:1;
padding:4px 0 19px 33px;
min-height:15px;
font-weight:normal;
}
* html #NewsList h3 {
height:12px;
}
#NewsList h3 .f15 {
font-weight:bold;
}
#NewsList h3 span {
line-height:1;
}



/*ニュース詳細*/
.NewsDetail {/*大枠*/
width:720px;
margin:0 auto;
background:url(../images/main_line-y_1column.gif) repeat-y scroll left top;
}
.NewsDetailInner {
width:720px;
margin:0 auto;
background:url(../images/main_line-x.gif) no-repeat scroll left bottom;
padding:0 0 1px 0;
}

.NewsDetail #ShopTitle h2 {
width:698px;
}
.NewsDetail #ShopTitle h2 span {
background:url(../../images/shopguide/title_shop_icon.gif) no-repeat scroll left top;
display:block;
min-height:19px;
padding-left:24px;
}
.NewsDetail #ShopTitle h2 span.date {
background:none;
display:block;
min-height:16px;
padding:3px 0 0 0;
width:100px;
float:right;
text-align:right;
font-weight:normal;
font-size:66%;
}

.NewsDetail #ShopCategory {
background:url(../images/main_line-x2line.gif) no-repeat scroll left top;
margin:0 auto;
min-height:12px;
padding:10px 11px 8px 10px;
width:699px;
}
* html .NewsDetail #ShopCategory {
height:12px;
}
.NewsDetail #ShopCategory h3 {
line-height:1;
}
.NewsDetail #ShopCategory img {
vertical-align:middle;
}

.NewsDetail .ShopNews table {
width:100%;
margin-bottom:35px;
}
.NewsDetail .ShopNews th {
font-weight:bold;
width:75px;
}



/* --------------------
SITEMAP
-------------------- */
.Sitemap {
width:720px;
margin:0 auto;
background:url(../images/main_line-y_1column.gif) repeat-y scroll left top;
}

.Sitemap ul {
width:720px;
margin:0 auto;
background:url(../images/main_line-x.gif) no-repeat scroll left top;
padding:1px 0 0 0;
}

.Sitemap li {
width:704px;
margin:0 auto;
background:url(../images/main_line-x.gif) no-repeat scroll left bottom;
padding:5px 10px 6px 6px;
}

.Sitemap .SitemapLeft {
width:190px;
padding:5px;
float:left;
}

.Sitemap .SitemapRight {
width:490px;
padding:5px;
float:right;
}

.Sitemap .SitemapRight ul {
width:auto;
padding:0;
margin:0;
background:none;
}

.Sitemap .SitemapRight li {
width:auto;
padding:0;
margin:0;
background:none;
}

.Sitemap a {
background:url(../images/icon_textlink_arrow.gif) no-repeat scroll left center;
padding-left:20px;
line-height:180%;
display:inline-block;
}




/* --------------------
SEARCH
-------------------- */
/*検索結果*/
.Search {
width:720px;
margin:0 auto;
background:url(../images/main_line-y_1column.gif) repeat-y scroll left top;
}
.SearchTop {
width:720px;
background:url(../images/main_line-x.gif) no-repeat scroll left top;
}
.SearchBottom {
width:720px;
background:url(../images/main_line-x.gif) no-repeat scroll left bottom;
padding:10px 0 16px 0;
}

.Search .SearchBox {
width:696px;
margin:0 auto;
background:url(../../images/search/search_backimg_mid.jpg) repeat-y scroll left top;
}
.Search .SearchBoxTop {
width:696px;
background:url(../../images/search/search_backimg_top.jpg) no-repeat scroll left top;
}
.Search .SearchBoxBottom {
width:666px;
background:url(../../images/search/search_backimg_bottom.jpg) no-repeat scroll left bottom;
padding:15px;
}
.Search .SearchBox input {
vertical-align:middle;
}
.Search .SearchBox input#SearchTxt {
width:178px;
}

.Search .SearchInner {
margin:0 auto;
padding:16px 0 0 0;
width:688px;
}

.Search .SearchInner h3 {
font-weight:normal;
}

.Search .SearchInner h4 {
margin-top:25px;
color:#693400;
background:url(../images/main_subtitle_line_backimg.gif) no-repeat scroll left bottom;
padding-bottom:10px;
}

.Search .SearchInner ul {
margin:15px 0 0;
}

.Search .SearchInner .SearchMoreLink {
margin:15px 0 0;
text-align:right;
}
.Search .SearchInner .SearchMoreLink span {
background:url(../images/icon_textlink_arrow.gif) no-repeat scroll left center;
display:inline-block;
line-height:180%;
padding-left:20px;
}
* html .Search .SearchInner .SearchMoreLink span {
display:inline;
}
*:first-child+html .Search .SearchInner .SearchMoreLink span {
display:inline;
}



/* --------------------
INQUIRY
-------------------- */
.Inquiry {
width:720px;
margin:0 auto;
background:url(../images/main_line-y_1column.gif) repeat-y scroll left top;
}
.Inquiry ul {
width:720px;
margin:0 auto;
background:url(../images/main_line-x.gif) no-repeat scroll left top;
padding:1px 0 0 0;
}

.Inquiry li {
width:704px;
margin:0 auto;
background:url(../images/main_line-x.gif) no-repeat scroll left bottom;
padding:5px 10px 6px 6px;
}

.Inquiry .ScrollBox{
border: solid 1px #ddd;
background-color:#fff;
overflow:auto;
width:96%;
height:200px;
padding:2%;
}

.Inquiry .FormBox{
text-align:left;
}
.Inquiry .FormBox table{
width:100%;
border-left: #d6ceb3 1px solid;
border-bottom: #d6ceb3 1px solid;
}
.Inquiry .FormBox table th,
.Inquiry .FormBox table td{
padding:5px;
border-top: #d6ceb3 1px solid;
border-right: #d6ceb3 1px solid;
}
.Inquiry .FormBox table th{
background-color:#f8f5ed;
padding-left:20px;
padding-right:20px;
}


/*
occys 20110923
*/
.mTitle01{
margin:20px 0 0 0;
color:#693400;
}
hr.line01{
background: url(../images/line_01.gif) repeat-x;
margin:5px 0 10px 0;
border: 0 none;
width:100%;
height: 4px;
}


.PrivacyTbl{/* 個人情報 */
width:90%;
border-top:1px solid #fff;
border-right:1px solid #fff;
}
.PrivacyTbl thead{
background:#65bce5;
text-align:center;
}
.PrivacyTbl td{
padding:4px 8px;
border-left:1px solid #fff;
border-bottom:1px solid #fff;
}
.PrivacyTbl tr.a{
background:#8ecae6;
}
.PrivacyTbl tr.b{
background:#c0e7ed;
}





/* --------------------
STAFF
-------------------- */
.StaffAnchorList {
width:auto;
text-align:right;
padding:20px 0 5px 0;
}
.Information .StaffAnchorList,
.Access .StaffAnchorList,
.Pointcard .StaffAnchorList {
padding:0 0 5px 0;
}
.Service .StaffAnchorList {
padding:0 0 0 0;
}

.StaffAnchorList li {
width:auto;
display:inline-block;
background:url(../images/foot_backimg_line_blue.gif) no-repeat scroll right center;
padding:0 11px 0 3px;
}
.StaffAnchorList li a {
background: url(../images/icon_textlink_arrow2_anchor.gif) no-repeat scroll left center;
display: inline-block;
padding-left: 13px;
}
* html .StaffAnchorList li,
* html .StaffAnchorList li a {
display:inline;
}
*:first-child+html .StaffAnchorList li,
*:first-child+html .StaffAnchorList li a {
display:inline;
}


/*スタッフ募集一覧*/
#StaffList {
width:720px;
margin:10px auto 0 auto;
background:url(../images/main_line-y_1column.gif) repeat-y scroll left top;
}
#StaffListTop {
width:720px;
margin:0 auto;
background:url(../images/main_line-x.gif) no-repeat scroll left top;
}
#StaffListBottom {
width:720px;
margin:0 auto;
background:url(../images/main_line-x.gif) no-repeat scroll left bottom;
padding:0;
}


.StaffListInner {
padding:0 16px 15px 16px;
width:688px;
background:url(../images/main_line-x.gif) no-repeat scroll left top;
}


.StaffTitle {/*カテゴリ名*/
width:720px;
margin:0 auto;
background:url(../../images/shopguide/title_shop_backimg.gif) repeat-y scroll left top;
padding:0;
}
.StaffTitle h2 {
margin:0 auto;
background:url(../images/main_line-x.gif) no-repeat scroll left top;
padding:15px 11px;
color:#693400;
line-height:1;
}
.StaffTitle h2 span {
display:block;
background:url(../../images/shopguide/title_shop_icon.gif) no-repeat scroll left top;
min-height:19px;
padding-left:24px;
}
* html .StaffTitle h2 span {
height:19px;
}



#StaffList ul.ShopNews li {
padding:5px 0 10px 0;
}


#StaffList h4 {/*ショップ名*/
margin-top:10px;
margin-bottom:5px;
background:url(../images/main_subtitle_clip_backimg.gif) no-repeat scroll left bottom;
color:#693400;
line-height:1;
padding:4px 0 19px 33px;
min-height:15px;
font-weight:normal;
}
* html #StaffList h4 {
height:12px;
}
#StaffList h4 .f15 {
font-weight:bold;
}
#StaffList h4 span {
line-height:1;
}

#StaffList table {
border-top:1px solid #d6ceb3;
border-right:1px solid #d6ceb3;
width:100%;
}
#StaffList th {
background:#f8f5ed;
width:105px;
font-weight:bold;
}
#StaffList th,
#StaffList td {
border-bottom:1px solid #d6ceb3;
border-left:1px solid #d6ceb3;
padding:5px 10px;
}


#StaffList table.space_mr td{
border-bottom:1px solid #d6ceb3;
border-left:1px solid #d6ceb3;
padding:5px 20px !important;
}


/*交通アクセス*/
.colorBrown{
color:#693400;
}
.colorBlue{
color:#1164a9;
}
#StaffList .AccessTb table {
border-top:1px solid #d6ceb3;
border-right:1px solid #d6ceb3;
width:50%;
}
#StaffList .AccessTb.ParkingTb table {
width:100%;
}
#StaffList .AccessTb th {
background:#f8f5ed;
width:200px;
font-weight:bold;
}
#StaffList .AccessTb th,
#StaffList .AccessTb td {
border-bottom:1px solid #d6ceb3;
border-left:1px solid #d6ceb3;
padding:5px 10px;
}

#StaffList .AccessIndent {
margin-left: 11em;
text-indent: -11em;
}

#StaffList .AccessIist ul li{
padding:0;
margin:0;
}

#StaffList .AccessIndent img{
vertical-align:middle;
}

.btnbgcolor{
width:670px;
margin:15px auto;
padding:10px;
background:#f8f5ed;
}

#AccessCaution {
width:710px;
margin:0 auto;
padding: 15px 5px;
border: 2px solid #C11423;
background:#fff;
color: #C11423;
font-weight: bold;
line-height: 1.2;
text-align:center;
}

/*サービス案内*/
.ShopGuidanceTb{
width:300px;
overflow:hidden;
}
.ShopGuidancePadding{
padding:10px;
}
#StaffList table.ShopGuideTbl td{
}

#StaffList .ShopGuidanceTb table {
border:none;
padding:0;
width:330px;
overflow:hidden;
}
#StaffList .ShopGuidanceTb td {
border:none;
margin:0;
padding:0;
}
#StaffList .ShopGuidanceTb table ul {
margin-left:10px;
}
#StaffList .ShopGuidanceTb table ul li {
margin:0;
padding:0;
}
#StaffList .ShopGuidanceTb table ul li.ShopGuidanceTbClumn {
width:256px;
}

#StaffList dl.bank{
}
#StaffList dl.bank dt{
float:left;
width:8em;
}
#StaffList dl.bank dd{
}
#StaffList .EvSpaceTb {
width: 350px;
}
#StaffList .EvSpaceTb .TbR {
width: 200px;
}
#StaffList .EvSpaceNum {
position: absolute;
z-index: 10;
margin: 2px;
}


/*施設案内*/

#StaffList .infoTb table {
border-top:1px solid #d6ceb3;
border-right:1px solid #d6ceb3;
width:60%;
}
#StaffList .infoTb th {
background:#f8f5ed;
width:100px;
font-weight:bold;
}
#StaffList .infoTb th,
#StaffList .infoTb td {
border-bottom:1px solid #d6ceb3;
border-left:1px solid #d6ceb3;
padding:5px 10px;
}
#StaffList .infoTb tr {
vertical-align:middle;
}

.colorRed{
color:#e04e2c;
}

#InfoCX {
width:688px;
height:420px;
margin:0 auto;
background:url(../../images/information/cx_img.jpg) no-repeat scroll left top;
position:relative;
}
#InfoCX span {
display:none;
}

#InfoCX a {
display:block;
height:55px;
position:absolute;
width:121px;
}
#InfoCX #pointMall {
left:37px;
top:164px;
z-index:2;
}
#InfoCX #pointAtrium {
left:188px;
top:164px;
z-index:2;
}
#InfoCX #pointFood {
left:491px;
top:164px;
z-index:2;
}
#InfoCX #pointGourmet {
left:340px;
top:164px;
z-index:2;
}
#InfoCX #pointVillage {
left:403px;
top:249px;
z-index:2;
}
#InfoCX #pointApproach {
left:101px;
top:249px;
z-index:2;
}
#InfoCX #pointStage {
left:252px;
top:249px;
z-index:2;
}

#LBBack {
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
background:url(../../images/information/lightbox_back.png) 0 0 repeat;
z-index:10;
display:none;
}

/* IE6用 */
* html #LBBack  {
 position:absolute;
}

.LBMain{
width:784px;
position:absolute;
top:0;
left:0;
background:url(../../images/information/lightbox_middle.gif) 0 0 repeat-y;
z-index:12;
display:none;
}

.LBMain a.LBClose{
width:100px;
height:30px;
position:absolute;
top:0;
left:654px;
z-index:501;
display:block;
}

.LBMain p{
width:784px;
text-align:center;
margin:0 auto;
}

.LBMain div{
width:784px;
text-align:center;
margin:0 auto;
}

.LBMain .LBTop{
width:784px;
height:12px;
display:block;
margin:0 auto;
background:url(../../images/information/lightbox_top.gif) 0 0 no-repeat;
font-size:0;
line-height:0;
}

.LBMain .LBBtm{
width:784px;
height:12px;
display:block;
margin:0 auto;
background:url(../../images/information/lightbox_btm.gif) 0 0 no-repeat;
font-size:0;
line-height:0;
}


.LBMain .LBShopTop{
width:720px;
height:52px;
display:block;
margin:0 auto;
background:url(../../images/information/planning_lb_shop_top.gif) top center no-repeat;
}

.LBMain .LBShopTop span{
display:none;
}

.LBMain .LBShopBtm{
width:720px;
height:25px;
display:block;
margin:0 auto;
background:url(../../images/information/planning_lb_shop_btm.gif) top center no-repeat;
}

.LBMain ul{
width:719px;
height:71px;
margin:0 auto;
}

.LBMain ul li{
width:144px;
height:71px;
float:left;
list-style-type:none;
display:block;
text-align:left;
background:url(../../images/information/planning_lb_shop_back.gif) 0 0 no-repeat;
}

.LBMain ul li.shopListRight{
width:143px;
}

.LBMain ul.ShopListLast{
height:70px;
}

.LBMain ul.ShopListLast li{
height:70px;
}

/*ポイントカード*/
#StaffList ul.ShopNews #PointcardLineHeight li {
padding-bottom:5px;
padding-left:20px;
vertical-align:middle;
color:#1164A9;
background:url(../../images/pointcard/pointcard_icon_num_1.gif) no-repeat scroll 0 10px;
}
#StaffList ul.ShopNews #PointcardLineHeight li.PointcardNum1 {
background:url(../../images/pointcard/pointcard_icon_num_1.gif) no-repeat scroll 0 10px;
}
#StaffList ul.ShopNews #PointcardLineHeight li.PointcardNum2 {
background:url(../../images/pointcard/pointcard_icon_num_2.gif) no-repeat scroll 0 10px;
}
#StaffList ul.ShopNews #PointcardLineHeight li.PointcardNum3 {
background:url(../../images/pointcard/pointcard_icon_num_3.gif) no-repeat scroll 0 10px;
}
#StaffList ul.ShopNews #PointcardLineHeight li.PointcardNum4 {
background:url(../../images/pointcard/pointcard_icon_num_4.gif) no-repeat scroll 0 10px;
}
#StaffList ul.ShopNews #PointcardLineHeight li.PointcardNum5 {
background:url(../../images/pointcard/pointcard_icon_num_5.gif) no-repeat scroll 0 10px;
}
#StaffList ul.ShopNews #PointcardLineHeight li.PointcardNum6 {
background:url(../../images/pointcard/pointcard_icon_num_6.gif) no-repeat scroll 0 10px;
}
#StaffList ul.ShopNews #PointcardLineHeight li.PointcardNum7 {
background:url(../../images/pointcard/pointcard_icon_num_7.gif) no-repeat scroll 0 10px;
}
#StaffList ul.ShopNews #PointcardLineHeight li.PointcardNum8 {
background:url(../../images/pointcard/pointcard_icon_num_8.gif) no-repeat scroll 0 10px;
}
#StaffList ul.ShopNews #PointcardLineHeight li.PointcardNum9 {
background:url(../../images/pointcard/pointcard_icon_num_9.gif) no-repeat scroll 0 10px;
}
#PointcardLineHeight p img {
vertical-align:middle;
}
.colorRed{
color:#F00;
}


/* トップページの注意文 */
.mallInfoAdd {
margin-bottom:15px;
padding:10px;
border:1px solid #ddd;
border-radius:8px;
background:#fff;
color:#C11423;
font-size:100%;
}


/* イベントスペース申込注釈　*/
.eventspace{
	display:table;
	margin:0 -5px;
	border-spacing:5px;
	width:700px;
	}

.eventright{
	display:table-cell;
	border:1px solid #d6ceb3;
	width:345px;
	padding:5px 10px;
}

.eventleft{
	display:table-cell;
	border:1px solid #d6ceb3;
	width:345px;
	padding:5px 10px;
}