@charset "utf-8";
/* 第2階層
*************************************************/
h1{
width:930px;
height:37px;
margin-bottom:15px;
border-bottom:solid #519fc7 3px;
}

#lowerBlock{
width:930px;
margin-bottom:15px;
background:url(../../store/images/index_bg_001.gif) repeat-y;
}

#lowerBlockInner{
width:908px;
padding:10px 11px 1px;
background:url(../../store/images/index_bg_002.gif) no-repeat bottom left;
}

.storeBlock{
width:908px;
_margin-bottom:10px;
padding-bottom:1px;
}

*:first-child+html .storeBlock{
margin-bottom:10px;
}

.storeBlockLeft{
float:left;
width:449px;
}

.storeBlockRight{
float:right;
width:449px;
}

.storeBlockLeft .headingBlock,.storeBlockRight .headingBlock{
margin-bottom:10px;
}

.storeBlockLeft li,.storeBlockRight li{
float:left;
display:inline;
margin-left:10px;
_white-space:nowrap;
line-height:120%;
}


/* 第3階層
*************************************************/
#sectionInnerBlockSection{
width:670px;
}

.section{
width:690px;
padding:0;
margin-bottom:10px;
background:url(../../store/images/store_bg_001.gif) repeat-y;
}

.section .sectionInner{
width:690px;
padding:0 0 1px 0;
background:url(../../store/images/store_bg_002.gif) no-repeat left bottom;
}

.section .headingBlock h4{
border-top:1px solid #94cfec;
margin:0 1px;
padding:9px 10px 10px;
background:#f0f9fc url(../../store/images/store_img_001.gif) repeat-x left bottom;
font-size:100%;
font-weight:bold;
}

.section .sectionInner .sectionInnerBlock{
padding:10px;
width:670px;
}

.headingBlockA01 .headingBlockWrap h5{
float:left;
padding-top:12px;
width:400px;
}

.headingBlockA01 .moreLink{
float:right;
}

.headingBlockA01{
margin-bottom:15px;
padding:0 0 5px 13px;
background:transparent url(../../store/images/store_h4_001.gif) no-repeat left bottom;
}

.contentsBlock{
width:620px;
margin:0 25px 10px;
}

.contentsBlock p{
line-height:140%;
}

.contentsBlock .tableBlock{
width:620px;
}

.contentsBlock .tableBlock table{
width:618px;
border-top:solid #CCCCCC 1px; 
border-left:solid #CCCCCC 1px; 
}

.contentsBlock .tableBlock table td{
width:308px;
vertical-align:top;
border-right:solid #CCCCCC 1px; 
border-bottom:solid #CCCCCC 1px; 
}

.contentsBlock .tableBlock table td .captionBlock{
color:#0f8ecf;
width:281px;
padding:10px 0 10px 27px;
background:url(../../store/images/content_icon_001.gif) no-repeat #f7f7f7 left;
border-bottom:solid #CCCCCC 1px;
}

.contentsBlock .tableBlock table td .couponBlock{
padding:10px;
}

.contentsBlock .tableBlock table td .couponBlock img{
margin-right:5px;
}

.snavBlockInnerSection li{
color:#999999;
font-weight:bold;
}

.snavBlockInnerSection li a{
font-weight:normal;
}

/* Campaign,Coupon Popup
*************************************************/
#campaign,
#coupon{
background:none;
}

#campaign #wrap,
#coupon #wrap{
color:#333333;
font-size:93%;
line-height:140%;
width:501px;
margin:0 auto;
background:url(../../store/images/popup_bg_002.gif) repeat-y;
}

/**********header**********/
/*title*/
#campaign #wrap #headingBlock,
#coupon #wrap #headingBlock{
width:481px;
padding:10px;
background:url(../../store/images/popup_bg_001.gif) no-repeat top;
}

#campaign #wrap #headingBlock h1{
color:#ffffff;
font-size:140%;
font-weight:bold;
line-height:100%;
width:458px;
height:auto;
margin:0 auto;
padding:10px;
_padding-bottom:9px;
background:url(../../store/campaign/images/header_bg_001.gif) no-repeat #eb6d1e right;
border:solid #ce6b22 1px;
}

#coupon #wrap #headingBlock h1{
color:#ffffff;
font-size:140%;
font-weight:bold;
line-height:100%;
width:458px;
height:auto;
margin:0 auto;
padding:10px;
_padding-bottom:9px;
background:url(../../store/coupon/images/header_bg_001.gif) no-repeat #e83337 right;
border:solid #d23b3b 1px;
}

/**********main**********/
#campaign #wrap #mainArea,
#coupon #wrap #mainArea{
width:480px;
padding:0 10px;
}

#coupon #wrap #mainArea p span{
font-size:90%;
_font-size:75%;
}

.popupContentsBlock{
width:470px;
margin-bottom:10px;
padding:0 5px 10px;
background:url(../../store/images/store_line_001.gif) repeat-x bottom;
}

.popupContentsBlockLeft{
float:left;
width:100px;
}

.popupContentsBlockRight{
float:right;
width:360px;
}

#cautionBlock{
width:480px;
margin-bottom:10px;
padding-bottom:5px;
border-bottom:solid #cacaca 1px;
}

#campaign #cautionBlockInner{
width:458px;
padding:10px;
background:#fff7d8;
border:solid #f1dea5 1px;
}

#coupon #cautionBlockInner{
width:458px;
padding:10px;
background:#ffe5e5;
border:solid #f6b2b2 1px;
}

#cautionBlockInner .listBlockA01{
margin:0;
}

#campaign #cautionBlockInner .listBlockA01 li,
#coupon #cautionBlockInner .listBlockA01 li{
font-size:80%;
_font-size:70%;
margin:0;
}

/**********footer**********/
#campaign #wrap #footerArea,
#coupon #wrap #footerArea{
width:480px;
margin:0 auto;
padding:0 10px 5px;
text-align:center;
background:url(../../store/images/popup_bg_003.gif) no-repeat bottom;
}

/*print*/
#printBlock{
text-align:right;
margin-bottom:10px;
}

#printBlock a{
padding:1px 0 0 23px;
background:url(../../company/images/list_ico_001.gif) no-repeat left;
}
