@charset "utf-8";

/* ---------------------------------------------
 Modules
--------------------------------------------- */
/* Base
--------------------------------------------- */
/* Section */
.section {
margin-bottom: 20px;
}
.section-inner {
margin-bottom: 10px;
}
.section-inner .section,
.section-inner .section-inner {
margin-bottom: 0;
}
.section.last,
.section-inner.last {
margin-bottom: 0;
}


/* Category Index
--------------------------------------------- */
/* Headings Lv2
----------------------------------- */
/* base */
.headings2A-bg01 h2,
.headings2A-bg01 h3,
.headings2A-bg01 p {
background: url(/m_ginza/img/shared/h2A_bg01.gif) no-repeat left top;
}
.headings2A-bg01 {
border: 0;
background: url(/m_ginza/img/shared/h2A01_bg01.gif) repeat-y left top;
}
.headings2A-bg02 {
padding-bottom: 5px;
border: 0;
background: url(/m_ginza/img/shared/h2A01_bg02.gif) no-repeat left bottom;
}
.headings2A-bg03 {
padding: 7px 3px 0;
border: 0;
background: url(/m_ginza/img/shared/h2A01_bg03.gif) no-repeat left top;
}
.headings2A-bg03 h2,
.headings2A-bg03 h3,
.headings2A-bg03 p {
float: left;
}
.headings2A-bg03:after {
content: " ";
clear: both;
display: block;
visibility: hidden;
height: 0;
font-size: 0;
}
/* link */
.headings2A-bg03 .link-list {
float: right;
margin: 0;
padding-right: 10px;
line-height: 1.2;
}
.headings2A-bg03 .link-list span{
background-position: left center ;
}
/* frame */
.headings2A-frame {
border: 0;
background: url(/m_ginza/img/shared/h2A02_bg01.gif) repeat-y left top;
}
.headings2A-frame .headings2A-bg01 {
padding-bottom: 5px;
border: 0;
background: url(/m_ginza/img/shared/h2A02_bg02.gif) no-repeat left bottom;
}
.headings2A-frame .headings2A-bg02 {
padding: 0;
border: 0;
background: url(/m_ginza/img/shared/h2A02_bg03.gif) repeat-y left top;
}
.headings2A-frame .headings2A-bg03 {
margin-bottom: 10px;
padding-bottom: 7px;
border: 0;
}
.headings2A-frame .section-inner {
margin: 0 10px 10px;
border: 0;
padding-top: 0;
}
/* frame + add-info-frame + col3 */
.headings2A-frame .add-info-frame {
padding: 10px 10px 0;
border: 0;
}
.headings2A-frame .add-info-frame .section-inner {
margin: 0;
}
.headings2A-frame .headings2A-bg01 .add-info-frame.col3 p {
padding-left: 0;
line-height: 1.6;
font-size: 100%;
font-weight: normal;
background: none;
}
/* contents-col2-inner */
.contents-col2-inner .headings2A-bg01 {
border: 0;
background: url(/m_ginza/img/shared/h2A03_bg01.gif) repeat-y left top;
}
.contents-col2-inner .headings2A-bg02 {
padding-bottom: 5px;
border: 0;
background: url(/m_ginza/img/shared/h2A03_bg02.gif) no-repeat left bottom;
}
.contents-col2-inner .headings2A-bg03 {
padding: 7px 3px 0;
border: 0;
background: url(/m_ginza/img/shared/h2A03_bg03.gif) no-repeat left top;
}

/* Headings Lv3
----------------------------------- */
/* base */
.headings3A-bg01 h3,
.headings3A-bg01 p {
padding-left: 20px;
background: url(/m_ginza/img/shared/h3A_bg01.gif) no-repeat left top;
}
.headings3A-bg01 {
border-style: solid;
border-color: #ccc;
border-width: 1px 0;
padding: 6px 3px;
}
.headings3A-bg01 h3,
.headings3A-bg01 p {
float: left;
line-height: 1.2;
font-size: 116%;/* 14px */
font-weight: bold;
}
.headings3A-bg01:after {
content: " ";
clear: both;
display: block;
visibility: hidden;
height: 0;
font-size: 0;
}
/* frame */
.headings3A-frame {
padding-bottom: 10px;
border: 1px solid #ccc;
}
.headings3A-frame .headings3A-bg01 {
border: none;
padding: 6px 3px;
}
.headings3A-frame .section-inner {
margin: 0 10px;
border-top: 1px solid #ccc;
padding-top: 7px;
}
/* link */
.headings3A-bg01 .link-list {
float: right;
margin: 0;
padding-right: 10px;
line-height: 1.2;
}
.headings3A-bg01 .link-list span{
background-position: left center ;
}

/* Headings Lv4
----------------------------------- */
/* base */
.headings4A-bg01 h4,
.headings4A-bg01 p {
padding-left: 11px;
background: url(/m_ginza/img/shared/h4A_bg01.gif) no-repeat left 4px;
}

.headings4A-bg01 {
padding: 6px 3px;
background: url(/m_ginza/img/shared/shared_dotline01.gif) repeat-x left bottom;
}
/* frame */
.headings4A-frame {
padding-bottom: 10px;
border: 1px solid #ccc;
}
.headings4A-frame .headings4A-bg01 {
border: none;
padding: 6px 3px;
background: none;
}
.headings4A-frame .section-inner {
margin: 0 10px;
padding-top: 7px;
background: url(/m_ginza/img/shared/shared_dotline01.gif) repeat-x left top;
}


/* Column
----------------------------------- */
/* col2A */
.contents-col2 .section-wrap.col2A {
margin-bottom: 20px;
}
.contents-col2 .section-wrap.col2A .section {
width: 310px;
margin-bottom: 0;
}
.contents-col2 .section-wrap.col2A .headings2A-bg01 {
background: url(/m_ginza/img/shared/h2Acol201_bg04.gif) repeat-y left top;
}
.contents-col2 .section-wrap.col2A .headings2A-bg02 {
background: url(/m_ginza/img/shared/h2Acol201_bg05.gif) no-repeat left bottom;
}
.contents-col2 .section-wrap.col2A .headings2A-bg03 {
background: url(/m_ginza/img/shared/h2Acol201_bg06.gif) no-repeat left top;
}
.contents-col2 .section-wrap.col2A .section-inner {
margin: 0;
}
/* col2A + frame */
.contents-col2 .section-wrap.col2A.frame {
margin-bottom: 20px;
padding-bottom: 10px;
}
.contents-col2 .section-wrap.col2A.frame .section {
width: 310px;
margin-bottom: 0;
}
.contents-col2 .section-wrap.col2A.frame {
background: url(/m_ginza/img/shared/h2Acol201_bg01.gif) no-repeat left bottom;
}
.contents-col2 .section-wrap.col2A.frame .headings2A-frame {
background: url(/m_ginza/img/shared/h2Acol201_bg02.gif) repeat-y left top;
}
.contents-col2 .section-wrap.col2A.frame .headings2A-bg01 {
padding: 7px 3px 0;
background: url(/m_ginza/img/shared/h2Acol201_bg03.gif) no-repeat left top;
}
.contents-col2 .section-wrap.col2A.frame .headings2A-frame .headings2A-bg02 {
background: url(/m_ginza/img/shared/h2A02_bg03.gif) repeat-y left top;
}
.contents-col2 .section-wrap.col2A.frame .headings2 {
margin-bottom: 0;
}
.contents-col2 .section-wrap.col2A.frame .section-inner {
margin: 10px 10px 0;
}
/* col3A */
.contents-col2 .section .section-wrap.col3A .section {
width: 200px;
margin-bottom: 0;
}
.contents-col2 .section .section-wrap.col3A .section.float-left {
margin-right: 20px;
}
.contents-col2 .section .section-wrap.col3A .section.float-right {
margin-right: 0;
}
/* col3A + frame */
.contents-col2 .section-wrap.col3A-frame {
margin-bottom: 20px;
padding-bottom: 10px;
}
.contents-col2 .section-wrap.col3A-frame .section {
width: 200px;
margin-bottom: 0;
}
.contents-col2 .section-wrap.col3A-frame .section.float-left {
margin-right: 20px;
}
.contents-col2 .section-wrap.col3A-frame {
background: url(/m_ginza/img/shared/h2Acol301_bg01.gif) no-repeat left bottom;
}
.contents-col2 .section-wrap.col3A-frame .headings2A-frame {
background: url(/m_ginza/img/shared/h2Acol301_bg02.gif) repeat-y left top;
}
.contents-col2 .section-wrap.col3A-frame .headings2A-bg01 {
padding: 7px 3px 0;
background: url(/m_ginza/img/shared/h2Acol301_bg03.gif) no-repeat left top;
}
.contents-col2 .section-wrap.col3A-frame .headings2A-frame .headings2A-bg02 {
background: url(/m_ginza/img/shared/h2A02_bg03.gif) repeat-y left top;
}
.contents-col2 .section-wrap.col3A-frame .headings2 {
margin-bottom: 0;
}
.contents-col2 .section-wrap.col3A-frame .section-inner {
margin: 10px 10px 0;
}


/* Lower Layer
--------------------------------------------- */
/* Headings Lv1
----------------------------------- */
/* base */
.headings1B-bg01 {
background: url(/m_ginza/img/shared/h1B01_bg01.gif) repeat-y left top;
}
.headings1B-bg02 {
padding-bottom: 15px;
background: url(/m_ginza/img/shared/h1B01_bg02.gif) no-repeat left bottom;
}
.headings1B-bg03 {
padding: 15px 10px 0;
background: url(/m_ginza/img/shared/h1B01_bg03.gif) no-repeat left top;
}
/* h1 + sub-headings */
.headings1.sub-headings .sub-headingstext {
display: block;
line-height: 1.2;
color: #666;
font-size: 77%;
font-weight: normal;
}
.headings1.sub-headings .headings1B-bg02 {

padding-bottom: 10px;
}
.headings1.sub-headings .headings1B-bg03 {
padding-top: 10px;
}
.headings1.sub-headings h1 {
line-height: 1.4;
}
/* h1 + sub-copy */
.headings1.sub-copy .headings1B-bg01 {
margin-bottom: 18px;
padding-bottom: 8px;
border-bottom: 1px solid #ccc;
background: none;
}
.headings1.sub-copy .headings1B-bg02 {
background: url(/m_ginza/img/shared/h1B01_bg01.gif) repeat-y left top;
}
.headings1.sub-copy .sub-copytext {
display: block;
padding: 10px 10px 0;
font-size: 116%;/* 14px */
background: url(/m_ginza/img/shared/shared_dotline01.gif) repeat-x left top;
}
/* contents-col1 */
.contents-col1 .headings1B-bg01 {
background: url(/m_ginza/img/shared/h1B01_bg04.gif) repeat-y left top;
}
.contents-col1 .headings1B-bg02 {
padding-bottom: 15px;
background: url(/m_ginza/img/shared/h1B01_bg05.gif) no-repeat left bottom;
}
.contents-col1 .headings1B-bg03 {
padding: 15px 10px 0;
background: url(/m_ginza/img/shared/h1B01_bg06.gif) no-repeat left top;
}

/* Headings Lv2
----------------------------------- */
/* base */
.headings2B-bg01 h2,
.headings2B-bg01 h3,
.headings2B-bg01 p {
background: url(/m_ginza/img/shared/h2B_bg01.gif) no-repeat left top;
}
.headings2B-bg01 {
border-style: solid;
border-color: #ccc;
border-width: 1px 0;
padding: 6px 3px;
}
.headings2B-bg03 h2,
.headings2B-bg03 h3,
.headings2B-bg03 p {
float: left;
}
.headings2B-bg03:after {
content: " ";
clear: both;
display: block;
visibility: hidden;
height: 0;
font-size: 0;
}
/* frame */
.headings2B-frame {
border: 1px solid #ccc;
}
.headings2B-frame .headings2B-bg01 {
border: none;
padding: 6px 3px 8px;
}
.headings2B-frame .section-inner {
margin: 10px 7px 0;
border-top: 1px solid #ccc;
padding-top: 7px;
}
/* pager-list */
.headings2B-bg03 .pager-list {
float: right;
line-height: 1.4;
border: 0;
padding-top: 0;
padding-bottom: 0;
}
/* white-table(floormap) */
.headings2B-frame table.white-table .t-headings {
width: 16%;
}
.headings2B-frame table.white-table .t-data {
width: 84%;
}

/* Headings Lv3
----------------------------------- */
/* base */
.headings3B-bg01 h3,
.headings3B-bg01 p {
float: left;
font-size: 100%;
padding-left: 11px;
background: url(/m_ginza/img/shared/h3B_bg01.gif) no-repeat left 4px;
}
.headings3B-bg01 {
padding: 6px 3px;
background: url(/m_ginza/img/shared/shared_dotline01.gif) repeat-x left bottom;
}
.headings3B-bg01:after {
content: " ";
clear: both;
display: block;
visibility: hidden;
height: 0;
font-size: 0;
}
/* frame */
.headings3B-frame {
padding-bottom: 10px;
border: 1px solid #ccc;
}
.headings3B-frame .headings3B-bg01 {
border: none;
padding: 6px 3px;
background: none;
}
.headings3B-frame .section-inner {
margin: 0 10px;
padding-top: 7px;
background: url(/m_ginza/img/shared/shared_dotline01.gif) repeat-x left top;
}
/* pager-list */
.headings3B-bg01 .pager-list {
float: right;
line-height: 1.4;
border: 0;
padding-top: 0;
padding-bottom: 0;
}

/* SNS Function
----------------------------------- */
.contents-col1 .sns-func {
margin: 10px 0;
}
.contents-col1 .sns-func li {
float: left;
margin-right: 3px;
display: inline;
line-height: 1;
}
.contents-col1 .sns-func li .FBConnectButton_Small .FBConnectButton_Text {
padding-bottom: 4px;
}

/* Column
----------------------------------- */
/* col2B */
.contents-col2 .section-wrap.col2B .section {
width: 310px;
margin-bottom: 0;
}
/* col3B */
.contents-col2 .section .section-wrap.col3B .section {
width: 200px;
margin-bottom: 0;
}
.contents-col2 .section .section-wrap.col3B .section.float-left {
margin-right: 20px;
}
.contents-col2 .section .section-wrap.col3B .section.float-right {
margin-right: 0;
}
/* item + col3B */
.contents-col2 .section-inner .item-wrap.col3B {
margin-bottom: 10px;
}
.contents-col2 .section-inner .item-wrap.col3B .item {
width: 206px;
}
.contents-col2 .section-inner .item-wrap.col3B .item.float-left {
margin-right: 11px;
}
.contents-col2 .section-inner .item-wrap.col3B .item.float-right {
margin-right: 0;
}
/* item + col3B + h2frame */
.contents-col2 .headings2B-frame .section-inner .item-wrap.col3B {
margin-bottom: 10px;
}
.contents-col2 .headings2B-frame .section-inner .item-wrap.col3B .item {
width: 200px;
}
.contents-col2 .headings2B-frame .section-inner .item-wrap.col3B .item.float-left {
margin-right: 9px;
}
.contents-col2 .headings2B-frame .section-inner .item-wrap.col3B .item.float-right {
margin-right: 0;
}
.contents-col2 .headings2B-frame .section-inner .item-wrap.col3B .link-list {
float: left;
width: 206px;
}
/* item + col3B + h3frame */
.contents-col2 .headings3B-frame .section-inner .item-wrap.col3B {
margin-bottom: 10px;
}
.contents-col2 .headings3B-frame .section-inner .item-wrap.col3B .item {
width: 200px;
}
.contents-col2 .headings3B-frame .section-inner .item-wrap.col3B .item.float-left {
margin-right: 9px;
}
.contents-col2 .headings3B-frame .section-inner .item-wrap.col3B .item.float-right {
margin-right: 0;
}
.contents-col2 .headings3B-frame .section-inner .item-wrap.col3B .link-list {
float: left;
width: 206px;
}


/* General Modules
--------------------------------------------- */
/* Float Image + Text
--------------------------------------------- */
/* image360-left */
.contents-col2 .images360-left {
margin-bottom: 15px;
}
.contents-col2 .images360-left .text {
float: right;
width: 260px;
}
.contents-col2 .images360-left .images {
float: left;
width: 360px;
}
/* images360-right */
.contents-col2 .images360-right  {
margin-bottom: 15px;
}
.contents-col2 .images360-right .text {
float: left;
width: 260px;
}
.contents-col2 .images360-right .images {
float: right;
width: 360px;
}

/* image345-left */
.contents-col2 .images345-left {
margin-bottom: 15px;
}
.contents-col2 .images345-left .text {
float: right;
width: 275px;
}
.contents-col2 .images345-left .images {
float: left;
width: 345px;
}
/* images345-right */
.contents-col2 .images345-right  {
margin-bottom: 15px;
}
.contents-col2 .images345-right .text {
float: left;
width: 275px;
}
.contents-col2 .images345-right .images {
float: right;
width: 345px;
}
/* image310-left */
.contents-col2 .images310-left {
margin-bottom: 15px;
}
.contents-col2 .images310-left .text {
float: right;
width: 310px;
}
.contents-col2 .images310-left .images {
float: left;
width: 310px;
}
/* images310-right */
.contents-col2 .images310-right  {
margin-bottom: 15px;
}
.contents-col2 .images310-right .text {
float: left;
width: 310px;
}
.contents-col2 .images310-right .images {
float: right;
width: 310px;
}
/* image240-left */
.contents-col2 .images240-left {
margin-bottom: 15px;
}
.contents-col2 .images240-left .text {
float: right;
width: 380px;
}
.contents-col2 .images240-left .images {
float: left;
width: 240px;
}
/* images240-right */
.contents-col2 .images240-right  {
margin-bottom: 15px;
}
.contents-col2 .images240-right .text {
float: left;
width: 380px;
}
.contents-col2 .images240-right .images {
float: right;
width: 240px;
}
/* images200-left */
.contents-col2 .images200-left {
margin-bottom: 15px;
}
.contents-col2 .images200-left .text {
float: right;
width: 420px;
}
.contents-col2 .images200-left .images {
float: left;
width: 200px;
}
/* images200-right */
.contents-col2 .images200-right {
margin-bottom: 15px;
}
.contents-col2 .images200-right .text {
float: left;
width: 420px;
}
.contents-col2 .images200-right .images {
float: right;
width: 200px;
}
/* images175-left */
.contents-col2 .images175-left {
margin-bottom: 15px;
}
.contents-col2 .images175-left .text {
float: right;
width: 445px;
}
.contents-col2 .images175-left .images {
float: left;
width: 175px;
}
/* images175-right */
.contents-col2 .images175-right {
margin-bottom: 15px;
}
.contents-col2 .images175-right .text {
float: left;
width: 445px;
}
.contents-col2 .images175-right .images {
float: right;
width: 175px;
}
/* images170-left */
.contents-col2 .images170-left {
margin-bottom: 15px;
}
.contents-col2 .images170-left .text {
float: right;
width: 450px;
}
.contents-col2 .images170-left .images {
float: left;
width: 170px;
}
/* images170-right */
.contents-col2 .images170-right {
margin-bottom: 15px;
}
.contents-col2 .images170-right .text {
float: left;
width: 450px;
}
.contents-col2 .images170-right .images {
float: right;
width: 170px;
}
/* h2Frame + image200-right */
.headings2B-frame .images200-right {
padding-top: 10px;
margin-bottom: 0;
}
.headings2B-frame .images200-right .text {
float: left;
width: 400px;
}
.headings2B-frame .images200-right .text .text-lead {
font-size: 116%;
font-weight: bold;
}
.headings2B-frame .images200-right .images {
float: right;
width: 200px;
}
.headings2B-frame .images200-right .images .text-caption {
font-size: 85%;
text-align: right;
}
/* h2Frame + image200-left */
.headings2B-frame .images200-left {
padding-top: 10px;
margin-bottom: 0;
}
.headings2B-frame .images200-left .text {
float: right;
width: 400px;
}
.headings2B-frame .images200-left .text .text-lead {
font-size: 116%;
font-weight: bold;
}
.headings2B-frame .images200-left .images {
float: left;
width: 200px;
}
.headings2B-frame .images200-left .images .text-caption {
font-size: 85%;
text-align: left;
}
/* images150-left */
.contents-col2 .images150-left {
margin-bottom: 15px;
}
.contents-col2 .images150-left .text {
float: right;
width: 470px;
}
.contents-col2 .images150-left .images {
float: left;
width: 150px;
}
/* images150-right */
.contents-col2 .images150-right {
margin-bottom: 15px;
}
.contents-col2 .images150-right .text {
float: left;
width: 470px;
}
.contents-col2 .images150-right .images {
float: right;
width: 150px;
}
/* images120-left */
.contents-col2 .images120-left {
margin-bottom: 15px;
}
.contents-col2 .images120-left .text {
float: right;
width: 500px;
}
.contents-col2 .images120-left .images {
float: left;
width: 120px;
}
/* images120-right */
.contents-col2 .images120-right {
margin-bottom: 15px;
}
.contents-col2 .images120-right .text {
float: left;
width: 500px;
}
.contents-col2 .images120-right .images {
float: right;
width: 120px;
}
/* images100-left */
.contents-col2 .images100-left {
margin-bottom: 15px;
}
.contents-col2 .images100-left .text {
float: right;
width: 520px;
}
.contents-col2 .images100-left .images {
float: left;
width: 100px;
}
/* images120-right */
.contents-col2 .images100-right {
margin-bottom: 15px;
}
.contents-col2 .images100-right .text {
float: left;
width: 520px;
}
.contents-col2 .images100-right .images {
float: right;
width: 100px;
}

/* Result item
--------------------------------------------- */
.result-item {
margin-bottom: 20px;
}
.result-item .brand-text {
float: right;
width: 380px;
padding-bottom: 5px;
background: url(/m_ginza/img/shared/shared_dotline01.gif) repeat-x left bottom;
}
.result-item .brand-text .brand-info {
margin-top: 20px;
padding: 9px 2px 0;
background: url(/m_ginza/img/shared/shared_dotline01.gif) repeat-x left top;
}
.result-item .brand-info .shop-floor {
float: left;
font-weight: bold;
}
.result-item .brand-info .shop-floor span {
margin-left: 0.5em;
}
.result-item .brand-info .floor-btn {
float: right;
width: 101px;
line-height: 1;
}
.result-item .brand-image {
float: left;
width: 240px;
line-height: 1;
}
/* No Results */
.no-results {
width: 402px;
margin: 30px auto;
padding-bottom: 60px;
background: url(/m_ginza/img/shared/noresults_bg01.gif) no-repeat left bottom;
text-align: center;
}
.no-results-inner {
padding-top: 60px;
background: url(/m_ginza/img/shared/noresults_bg02.gif) no-repeat left top;
}

/* Button
--------------------------------------------- */
/* btn96-right */
.contents-col2 .section-inner .btn96-right {
margin-bottom: 5px;
}
.contents-col2 .section-inner .btn96-right .text {
float: left;
width: 530px;
}
.contents-col2 .section-inner .btn96-right .btn {
float: right;
width: 96px;
}
/* btn96-left */
.contents-col2 .section-inner .btn96-left {
margin-bottom: 5px;
}
.contents-col2 .section-inner .btn96-left .text {
float: right;
width: 530px;
}
.contents-col2 .section-inner .btn96-left .btn {
float: left;
width: 96px;
}

/* Additional Info
--------------------------------------------- */
.add-info-frame {
padding: 10px;
border: 1px solid #ccc;
}
.add-info-frame:after {
content: " ";
clear: both;
display: block;
visibility: hidden;
height: 0;
font-size: 0;
}
.add-info:after {
content: " ";
clear: both;
display: block;
visibility: hidden;
height: 0;
font-size: 0;
}
/* add-info-frame + col3 */
.add-info-frame.col3{
padding: 10px 10px 0;
}
.add-info-frame.col3 .item {
float: left;
width: 200px;
margin-right: 9px;
}
.add-info-frame.col3 .item.last {
margin-right: 0;
}
.add-info-frame.col3 .clearfix {
margin-bottom: 15px;
}
/* add-info-frame + link-list */
.add-info-frame .link-list,
.add-info-frame .nolink-list {
margin-bottom: 5px;
padding-bottom: 5px;
background: url(/m_ginza/img/shared/shared_dotline01.gif) repeat-x left bottom;
}
.add-info-frame .link-list.last,
.add-info-frame .nolink-list.last {
margin-bottom: 0;
padding-bottom: 0;
background: none;
}
.add-info-frame.no-border .link-list,
.add-info-frame.no-border .nolink-list {
margin-bottom: 0;
padding-bottom: 0;
background: none;
}

/* Attention
--------------------------------------------- */
.attention-frame {
padding: 10px;
border: 1px solid #cc0001;
}

/* Article List
--------------------------------------------- */
/* base */
.article-list .item-wrap {
margin-bottom: 10px;
}
.article-list .item.float-left {
float: left;
width: 310px;
}
.article-list .item.float-right {
float: right;
width: 310px;
}
.article-list .item-inner {
margin-top: 5px;
padding-bottom: 10px;
}
.article-list .article-contents {
float: right;
}
.article-list .article-thumbs {
float: left;
width: 80px;
}
.article-list .related-list {
margin-top: 7px;
padding-top: 5px;
background: url(/m_ginza/img/shared/shared_dotline01.gif) repeat-x left top;
}
.article-list .related-list .link-list {
margin: 0;
}
.article-list .related-list dt {
float: left;
width: 80px;
}
.article-list .related-list dd {
float: left;
width: 220px;
}
/* w640 */
.contents-col2 .article-list .item-wrap {
padding-bottom: 2px;
background: url(/m_ginza/img/shared/articlelist_bg01.gif) no-repeat left bottom;
}
.contents-col2 .article-list .item.float-left {
float: left;
width: 310px;
padding-bottom: 2px;
border-bottom: 1px solid #ccc;
}
.contents-col2 .article-list .item.float-right {
float: right;
width: 310px;
padding-bottom: 2px;
border-bottom: 1px solid #ccc;
}
.contents-col2 .article-list .article-contents {
width: 220px;
}
/* w440 */
.contents-col2 .contents-col2-inner .article-list {
margin-top: 10px;
padding-top: 10px;
border-style: solid;
border-color: #ccc;
border-width: 1px 0;
}
.contents-col2 .contents-col2-inner .article-list .article-contents {
width: 350px;
}
.contents-col2 .contents-col2-inner .article-list .item-wrap {
padding-bottom: 2px;
background: url(/m_ginza/img/shared/shared_dotline01.gif) repeat-x left bottom;
}
.contents-col2 .contents-col2-inner .article-list .item-wrap.last {
padding-bottom: 0;
background: none;
}
.contents-col2 .contents-col2-inner .article-category dt,
.contents-col2 .contents-col2-inner .article-category dd {
display: inline;
}
.contents-col2 .contents-col2-inner .article-body {
margin: 20px 10px 10px 10px;
}

/* Main Image
--------------------------------------------- */
.contents-col2 .contents-col2-inner .main-images {
margin-bottom: 20px;
}
.contents-col2 .contents-col2-inner .main-images img {
vertical-align: top;
}

/* Frame
--------------------------------------------- */
/* mainframe */
.mainframe01-bg01 {
padding-bottom: 4px;
background: url(/m_ginza/img/shared/mainfrm01_bg01.gif) no-repeat left bottom;
}
.mainframe01 {
padding: 4px 3px 0;
background: url(/m_ginza/img/shared/mainfrm01_bg02.gif) no-repeat left top;
}
.mainframe01 .pager-list {
border: 0;
padding: 0;
}
/* asideframe */
.asideframe01-bg01 {
margin-bottom: 10px;
background: url(/m_ginza/img/shared/asidefrm01_bg01.gif) repeat-y left top;
}
.asideframe01-bg02 {
padding-bottom: 12px;
background: url(/m_ginza/img/shared/asidefrm01_bg02.gif) no-repeat left bottom;
}
.asideframe01 {
padding: 8px 3px 0;
background: url(/m_ginza/img/shared/asidefrm01_bg03.gif) no-repeat left top;
}
.asideframe01 .headings2 {
margin-bottom: 10px;
}
.asideframe01 .headings2 h2 {
font-size: 100%;
}
.asideframe01-inner {
margin: 0 8px;
}
.asideframe01-inner p {
line-height: 1.5;
}

/* Info Badge
--------------------------------------------- */
.infobadge {
width: 402px;
margin: 30px auto;
padding-bottom: 60px;
background: url(/m_ginza/img/shared/infobadge_bg01.gif) no-repeat left bottom;
text-align: center;
}
.infobadge-inner {
padding-top: 60px;
background: url(/m_ginza/img/shared/infobadge_bg02.gif) no-repeat left top;
}


/* Articles - blog, newinfo
--------------------------------------------- */
/* Parts */
.headings2 .section-inner .blog-category,
.article-list .blog-category {
line-height: 1.2;
font-size: 85%;
}
.headings2 .section-inner .blog-title,
.article-list .blog-title {
line-height: 1.5;
font-weight: bold;
}
.headings2 .section-inner .article-title,
.article-list .article-title {
margin-bottom: 2px;
line-height: 1.5;
font-weight: bold;
}
.headings2 .section-inner .article-text,
.article-list .article-text {
line-height: 1.4;
font-size: 85%;
}
.headings2 .section-inner .article-image,
.article-list .article-image {
margin-bottom: 10px;
line-height: 1;
}

.headings2 .section-inner .article-date,
.article-list .article-date {
line-height: 1.5;
}
.headings2 .headings2A-bg03 .article-date {
float: none;
margin-bottom: 6px;
padding: 0 0 6px 11px;
border-bottom: 1px solid #e6e6e6;
font-size: 100%;
font-weight: normal;
background: none;
}
/* SNS Function */
.contents-col2-inner .sns-func {
margin: 10px 0;
}
.contents-col2-inner .sns-func li {
float: left;
margin-right: 3px;
display: inline;
line-height: 1;
}
.contents-col2-inner .sns-func li .FBConnectButton_Small .FBConnectButton_Text {
padding-bottom: 4px;
}

/* Sub Navigation
--------------------------------------------- */
/* base */
.contents-col2 .nav h2 {
margin-bottom: 10px;
line-height: 1;
}
.subnav {
margin-bottom: 10px;
padding-bottom: 3px;
border: 1px solid #ccc;
}
.subnav-head .subnavh3-bg01 {
margin: 0 1px;
padding-bottom: 8px;
background: url(/m_ginza/img/shared/subnav_bg01.gif) repeat-y left top;
}
.subnav-head .subnavh3-bg02 {
padding-top: 7px;
background: url(/m_ginza/img/shared/subnav_bg02.gif) no-repeat left top;
}
.subnav-head .subnavh3-bg02 h3 {
margin: 0 7px;
padding-left: 11px;
color: #666;
font-weight: bold;
background: url(/m_ginza/img/shared/subnavh3_ico01.gif) no-repeat 0 0.5em;
}
/* Accordion Navi */
.subnav-body dl {
margin: 0 0 8px 8px;
padding-top: 8px;
background: url(/m_ginza/img/shared/shared_dotline01.gif) repeat-x left top;
}
.subnav-body dt span {
display: block;
padding-left: 17px;
font-weight: bold;
cursor: pointer;
}
.subnav-body .subnav-open dt span {
background: url(/m_ginza/img/shared/subnav_acc_close.gif) no-repeat left center;
}
.subnav-body .subnav-close dt span {
background: url(/m_ginza/img/shared/subnav_acc_open.gif) no-repeat left center;
}
.subnav-body dd {
display: block;
margin: 0 5px;
}
.subnav-body .subnav-open dd {
display: block;
}
.subnav-body .subnav-close dd {
display: none;
}
.subnav-body dd li {
padding: 0 0 8px 15px;
line-height: 1.4;
background: url(/m_ginza/img/shared/subnav_acc_bg01.gif) no-repeat left top;
}
.subnav-body dd li.last {
background: url(/m_ginza/img/shared/subnav_acc_bg02.gif) no-repeat left top;
}
.subnav-body dd li.current {
font-weight: bold;
}
/* No Info */
.subnav-body .no-info {
margin: 0 0 8px 8px;
padding-top: 8px;
background: url(/m_ginza/img/shared/shared_dotline01.gif) repeat-x left top;
text-align: center;
}
/* Search Function */
.subnav-body .search-func dl {
width: 191px;
margin-bottom: 0;
display: inline-block;
}
.subnav-body .search-func dt {
float: left;
margin: 6px 7px 0 0;
}
.subnav-body .search-func dd {
float: left;
display: block!important;
margin: 0;
}
.subnav-body .search-func dd input {
vertical-align: middle;
}
.subnav-body .search-func dd input.search-input {
border-width: 1px;
border-style: solid;
border-color: #7a7a7a #ececec #ececec #7a7a7a;
width: 133px;
height: 16px;
margin-right: 5px;
padding: 3px 2px;
line-height: 1;
color: #999;
font-size: 12px;
}
/* Category Search */
.category-search .subnav-body ul {
margin: 0 0 8px 8px;
padding-top: 8px;
background: url(/m_ginza/img/shared/shared_dotline01.gif) repeat-x left top;
}
.category-search .subnav-body li {
margin-right: 5px;
}
.category-search .subnav-body li.current {
font-weight: bold;
}
#newinfo-entry .category-search .subnav-body li.current {
font-weight: normal;
}
/* Select Search */
.select-search .subnav-body form {
margin: 0 0 8px 8px;
padding-top: 10px;
background: url(/m_ginza/img/shared/shared_dotline01.gif) repeat-x left top;
}
.select-search .subnav-body select {
width: 178px;
}
/* Local Navigation */
.subnav.local-nav {
padding-bottom: 0;
}
.subnav.local-nav li {
margin: 1px 0;
border-bottom: 1px solid #ccc;
line-height: 1.5;
}
.subnav.local-nav li li {
margin: 1px 0 0 8px;
border-bottom: none;
padding-bottom: 2px;
background: url(/m_ginza/img/shared/shared_dotline01.gif) repeat-x left bottom;
}
.subnav.local-nav li.last {
margin-bottom: 0;
padding-bottom: 1px;
border-bottom: none;
background: none;
}
.subnav.local-nav li.last .last {
margin-bottom: 0;
padding-bottom: 0;
}
.subnav.local-nav li.last a {
margin-bottom: 0;
}
.subnav.local-nav ul ul {
display: none;
margin-top: 1px;
padding: 0 1px;
border-top: 1px solid #ccc;
}
.subnav.local-nav li a {
display: block;
margin: 0 0 1px 1px;
padding: 6px;
background: url(/m_ginza/img/shared/subnav_bg03.gif) no-repeat left top;
}
.subnav.local-nav li a:link,
.subnav.local-nav li a:visited {
color: #333;
font-weight: bold;
text-decoration: none;
}
.subnav.local-nav li a:hover,
.subnav.local-nav li a:active,
.subnav.local-nav li a:focus {
background: url(/m_ginza/img/shared/subnav_bg03_o.gif) no-repeat left top;
}
.subnav.local-nav li li a {
margin-bottom: 0;
background-image: none;
}
.subnav.local-nav li li a:link,
.subnav.local-nav li li a:visited {
font-weight: normal;
}
.subnav.local-nav li li a:hover,
.subnav.local-nav li li a:active,
.subnav.local-nav li li a:focus {
background-image: none;
background-color: #efefef;
}
.subnav.local-nav li span {
display: block;
padding-left: 12px;
background: url(/m_ginza/img/shared/shared_link01.gif) no-repeat left 0.5em;
}
.subnav.local-nav ul ul.localnav-open {
display: block;
}
.subnav.local-nav li.current a {
background: url(/m_ginza/img/shared/subnav_bg03_o.gif) no-repeat left top;
}
.subnav.local-nav li.current li a {
background-image: none;
}
.subnav.local-nav li li.current a {
background-image: none;
background-color: #efefef;
}
.subnav.local-nav li li.no-link {
margin-right: -1px;
margin-left: -2px;
padding: 6px 6px 6px 0;
border-top: 1px solid #ccc;
font-weight: bold;
background: none;
}
.subnav.local-nav li li.no-link.first {
border: none;
}
.subnav.local-nav li.no-link span {
display: block;
margin-left: 8px;
padding-left: 12px;
background: url(/m_ginza/img/shared/h3B_bg01.gif) no-repeat left 0.5em;
}

/* Related Banner */
.contents-col2 .nav .related-bnr {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #ccc;
}
.contents-col2 .nav .related-bnr li {
margin-bottom: 10px;
}

/* Related Banner osechi */
.contents-col2 .nav .related-bnr-osechi {
margin-top: 10px;
padding-top: 10px;
}
.contents-col2 .nav .rrelated-bnr-osechi li {
margin-bottom: 10px;
}

/* Blog Mobile */
.blog-mobile {
padding: 2px 2px 10px;
border: 1px solid #ccc;
}
.blog-mobile h3 {
margin-bottom: 12px;
padding: 3px 0;
color: #fff;
font-weight: bold;
background-color: #666;
text-align: center;
}
.blog-mobile-inner {
text-align: center;
}

/* Like Thickbox
--------------------------------------------- */
#TB_wrap.close {
visibility: hidden;
}
#TB_wrap.open {
visibility: visible;
}
