.sectionFrame, .sectionFrame_orange {
  border: 5px solid #e7ecf2;
  /*border-bottom-width: 38px;*/
  margin-bottom: 20px;
  position: relative;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  behavior: url("/common201008/css/PIE.htc");
}


.sectionFrame:not(:target),
.sectionFrame_orange:not(:target){
    behavior: url("")¥9; /* IE9 */
}











.sectionFrame header, .sectionFrame_orange header {
  position: relative;
  *zoom: 1;
}
.sectionFrame .sectionHeading, .sectionFrame_orange .sectionHeading {
  font-size: 108%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 7px 10px 9px;
  color: #fff;
  background: #1f5fa8 bottom repeat-x;
  background-image: url(../img/bg_sectionHeading.gif);
  *background-position: 0 101.5%;
  _background-position: left bottom;
  border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-top-border-left-radius: 3px;
  -webkit-top-border-right-radius: 3px;
  -webkit-text-shadow: 0 0 3px black;
  -moz-text-shadow: 0 0 3px black;
  text-shadow: 0 0 3px black;
  behavior: url("/common201008/css/PIE.htc");
  /*_zoom: 1;*/
  position: relative;
  z-index: 5;
}

.sectionFrame .sectionHeading:not(:target),
.sectionFrame_orange .sectionHeading:not(:target){
    behavior: url("")¥9; /* IE9 */
}










.sectionFrame .sectionHeading em.complement, .sectionFrame_orange .sectionHeading em.complement {
  margin-left: .5em;
  color: #fff100;
  font-style: normal;
}
.sectionFrame .shoulder, .sectionFrame_orange .shoulder {
  position: absolute;
  top: 9px;
  right: 10px;
  background-color: #fff;
  background: white url(../img/sprite_arrow.gif) 100% -49px no-repeat;
  color: #0b3361;
  text-decoration: none;
  font-size: 77%;
  padding: 1px 22px 0 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/common201008/css/PIE.htc");
  z-index: 10;
}


.sectionFrame .shoulder:not(:target),
.sectionFrame_orange .shoulder:not(:target) {
    behavior: url("")¥9; /* IE9 */
}






.msie .sectionFrame .shoulder, .msie .sectionFrame_orange .shoulder {
  letter-spacing: .1em;
}
.sectionFrame .shoulder:hover, .sectionFrame_orange .shoulder:hover {
  color: #1f5fa8;
}
.sectionFrame .content, .sectionFrame_orange .content {
  padding: 20px;
  padding-bottom: 55px;
  background: url(../img/components/sectionFrame_content_bg.gif) left bottom no-repeat;
  position: relative;
  bottom: -1px;
  z-index: 10;
  *zoom: 1;
}
.sectionFrame .headingLv3, .sectionFrame_orange .headingLv3 {
  padding: 7px 10px;
  color: #0b3361;
  font-size: 93%;
  background: url(../img/components/headingLv3_bg.gif);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url("/common201008/css/PIE.htc");
}

.sectionFrame .headingLv3:not(:target),
.sectionFrame_orange .headingLv3:not(:target) {
    behavior: url("")¥9; /* IE9 */
}




.sectionFrame .sectionLv3, .sectionFrame_orange .sectionLv3 {
  margin-bottom: 20px;
}
.sectionFrame .contentFrame, .sectionFrame_orange .contentFrame, .sectionFrame .sectionLv3 .content, .sectionFrame_orange .sectionFrame .sectionLv3 .content, .sectionFrame .sectionLv3 .sectionFrame_orange .content, .sectionFrame .sectionFrame_orange .sectionLv3 .content, .sectionFrame_orange .sectionLv3 .sectionFrame .content, .sectionFrame_orange .sectionLv3 .content {
  margin: 0 14px 30px;
  padding: 0 11px 1px;
  background: url(../img/components/sectionLv3_content_bg.gif) repeat-y;
}
.sectionFrame .noContentBorder, .sectionFrame_orange .noContentBorder {
  background: none !important;
  margin: 0 !important;
  padding: 0 14px 1px !important;
  _padding-right: 0 !important;
}
.sectionFrame .bannerContainer, .sectionFrame_orange .bannerContainer {
  padding-right: 0;
}
.sectionFrame .bannerContainer .banner, .sectionFrame_orange .bannerContainer .banner {
  display: inline-block;
  float: left;
  margin: 0 5px 5px 0;
}
.sectionFrame .bannerContainer .banner img, .sectionFrame_orange .bannerContainer .banner img {
  display: block;
  _zoom: 1;
}
.sectionFrame .saleItems, .sectionFrame_orange .saleItems, .sectionFrame .productItems, .sectionFrame_orange .sectionFrame .productItems, .sectionFrame .sectionFrame_orange .productItems, .sectionFrame .sectionFrame_orange .productItems, .sectionFrame_orange .sectionFrame .productItems, .sectionFrame_orange .productItems {
  width: 555px;
  background: url(../img/components/sectionLv3_content_bg.gif) 277px 0 repeat-y;
  padding-bottom: 15px;
}
.sectionFrame .saleItems .lu, .sectionFrame_orange .saleItems .lu, .sectionFrame .productItems .lu, .sectionFrame_orange .sectionFrame .productItems .lu, .sectionFrame .sectionFrame_orange .productItems .lu, .sectionFrame .sectionFrame_orange .productItems .lu, .sectionFrame_orange .sectionFrame .productItems .lu, .sectionFrame_orange .productItems .lu {
  float: left;
  margin-left: 10px;
  width: 267px;
  margin-left: 21px;
}
.sectionFrame .saleItems .lu\.first-child, .sectionFrame_orange .saleItems .lu\.first-child, .sectionFrame .productItems .lu\.first-child, .sectionFrame_orange .sectionFrame .productItems .lu\.first-child, .sectionFrame .sectionFrame_orange .productItems .lu\.first-child, .sectionFrame .sectionFrame_orange .productItems .lu\.first-child, .sectionFrame_orange .sectionFrame .productItems .lu\.first-child, .sectionFrame_orange .productItems .lu\.first-child {
  margin-left: 0;
}
.sectionFrame .saleItems a, .sectionFrame_orange .saleItems a, .sectionFrame .productItems a, .sectionFrame_orange .sectionFrame .productItems a, .sectionFrame .sectionFrame_orange .productItems a, .sectionFrame .sectionFrame_orange .productItems a, .sectionFrame_orange .sectionFrame .productItems a, .sectionFrame_orange .productItems a {
  display: block;
  color: #333;
  text-decoration: none;
  background: url(../img/icon_newWindow.gif) 81px 8px no-repeat;
}
.sectionFrame .saleItems a:hover, .sectionFrame_orange .saleItems a:hover, .sectionFrame .productItems a:hover, .sectionFrame_orange .sectionFrame .productItems a:hover, .sectionFrame .sectionFrame_orange .productItems a:hover, .sectionFrame .sectionFrame_orange .productItems a:hover, .sectionFrame_orange .sectionFrame .productItems a:hover, .sectionFrame_orange .productItems a:hover {
  color: #1f5fa8;
  text-decoration: underline;
}
.sectionFrame .saleItems a:hover .thumbnail, .sectionFrame_orange .saleItems a:hover .thumbnail, .sectionFrame .productItems a:hover .thumbnail, .sectionFrame_orange .sectionFrame .productItems a:hover .thumbnail, .sectionFrame .sectionFrame_orange .productItems a:hover .thumbnail, .sectionFrame .sectionFrame_orange .productItems a:hover .thumbnail, .sectionFrame_orange .sectionFrame .productItems a:hover .thumbnail, .sectionFrame_orange .productItems a:hover .thumbnail {
  border-color: #1f5fa8;
}
.sectionFrame .saleItems .thumbnail, .sectionFrame_orange .saleItems .thumbnail, .sectionFrame .productItems .thumbnail, .sectionFrame_orange .sectionFrame .productItems .thumbnail, .sectionFrame .sectionFrame_orange .productItems .thumbnail, .sectionFrame .sectionFrame_orange .productItems .thumbnail, .sectionFrame_orange .sectionFrame .productItems .thumbnail, .sectionFrame_orange .productItems .thumbnail {
  border: 3px solid #e7ecf2;
  float: left;
  margin-right: 26px;
}
.sectionFrame .saleItems .itemHeader, .sectionFrame_orange .saleItems .itemHeader, .sectionFrame .productItems .itemHeader, .sectionFrame_orange .sectionFrame .productItems .itemHeader, .sectionFrame .sectionFrame_orange .productItems .itemHeader, .sectionFrame .sectionFrame_orange .productItems .itemHeader, .sectionFrame_orange .sectionFrame .productItems .itemHeader, .sectionFrame_orange .productItems .itemHeader {
  display: block;
  padding-top: 6px;
  overflow: hidden;
}
.sectionFrame .saleItems .itemTitle, .sectionFrame_orange .saleItems .itemTitle, .sectionFrame .productItems .itemTitle, .sectionFrame_orange .sectionFrame .productItems .itemTitle, .sectionFrame .sectionFrame_orange .productItems .itemTitle, .sectionFrame .sectionFrame_orange .productItems .itemTitle, .sectionFrame_orange .sectionFrame .productItems .itemTitle, .sectionFrame_orange .productItems .itemTitle {
  display: block;
}
.sectionFrame .saleItems .description, .sectionFrame_orange .saleItems .description, .sectionFrame .productItems .description, .sectionFrame_orange .sectionFrame .productItems .description, .sectionFrame .sectionFrame_orange .productItems .description, .sectionFrame .sectionFrame_orange .productItems .description, .sectionFrame_orange .sectionFrame .productItems .description, .sectionFrame_orange .productItems .description {
  margin: 6px 0 3px;
  padding: 5px;
  background: #F2F6F9;
  font-size: 93%;
  color: #1f5fa8;
}
.sectionFrame .saleItems .relatedLink, .sectionFrame_orange .saleItems .relatedLink, .sectionFrame .productItems .relatedLink, .sectionFrame_orange .sectionFrame .productItems .relatedLink, .sectionFrame .sectionFrame_orange .productItems .relatedLink, .sectionFrame .sectionFrame_orange .productItems .relatedLink, .sectionFrame_orange .sectionFrame .productItems .relatedLink, .sectionFrame_orange .productItems .relatedLink {
  padding: 3px 10px 3px 20px;
  background: url(../img/sprite_arrow.gif) 10px -47px no-repeat;
  border: 1px dotted #bac6d9;
  color: #6f7b8d;
  font-size: 93%;
  line-height: 1.2;
}
.sectionFrame .productItems, .sectionFrame_orange .productItems {
  width: 577px;
  padding-left: 11px;
  padding-bottom: 0;
  margin-bottom: 30px;
  background: url(../img/components/sectionLv3_content_bg_div3.gif) 0 0 repeat-y;
  /*.relatedLink {*/
  /*	padding: 3px 10px 3px 20px;*/
  /*	background: url(../img/sprite_arrow.gif) 10px -45px no-repeat;*/
  /*	border: 1px dotted $c_gray;*/
  /*}*/
}
.sectionFrame .productItems .lu, .sectionFrame_orange .productItems .lu {
  width: 171px;
}
.sectionFrame .productItems .category, .sectionFrame_orange .productItems .category {
  padding: 0 3px;
  margin-bottom: 10px;
  font-size: 77%;
  background: #bac6d9;
  color: #fff;
}
.msie .sectionFrame .productItems .category, .msie .sectionFrame_orange .productItems .category {
  letter-spacing: .1em;
}
.sectionFrame .productItems .thumbnail, .sectionFrame_orange .productItems .thumbnail {
  display: block;
  float: none;
  width: 136px;
  height: 89px;
  margin: 0 auto 7px;
}
.sectionFrame .productItems .itemTitle, .sectionFrame_orange .productItems .itemTitle {
  font-weight: bold;
  color: #0b3361;
  margin-bottom: 7px;
}
.sectionFrame .productItems .itemInfo, .sectionFrame_orange .productItems .itemInfo {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  line-height: 1;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  list-style: none;
  margin-bottom: 10px;
}
.sectionFrame .productItems .itemInfo .price, .sectionFrame_orange .productItems .itemInfo .price, .sectionFrame .productItems .itemInfo .calorie, .sectionFrame_orange .productItems .itemInfo .calorie {
  float: left;
  width: 78px;
  background: #e7ecf2;
  padding: 4px 3px;
  font-size: 93%;
}
.sectionFrame .productItems .itemInfo .calorie, .sectionFrame_orange .productItems .itemInfo .calorie {
  width: 79px;
  margin-left: 2px;
}
.sectionFrame a.largeBanner img, .sectionFrame_orange a.largeBanner img {
  display: block;
  width: 530px;
  margin: 0 auto;
}
.sectionFrame .specialNotation, .sectionFrame_orange .specialNotation {
  position: absolute;
  left: 10px;
  bottom: 12px;
  font-size: 77%;
}
.msie .sectionFrame .specialNotation, .msie .sectionFrame_orange .specialNotation {
  letter-spacing: .1em;
}
.sectionFrame .pagingNav, .sectionFrame_orange .pagingNav {
  text-align: center;
  position: absolute;
  left: 50%;
  bottom: 7px;
  /*overflow: hidden;*/
  /*_zoom: 1;*/
}
.sectionFrame .pagingNav ul, .sectionFrame_orange .pagingNav ul {
  margin: 0 auto;
}
.sectionFrame .pagingNav ul li, .sectionFrame_orange .pagingNav ul li {
  position: relative;
  left: -50%;
}

/*.sectionFrame.orange,*/
/*.sectionFrame\.orange,*/
.sectionFrame_orange {
  border-color: #ffd896;
}
.sectionFrame_orange h2.sectionHeading {
  background-color: #ff9123;
  background-image: url(data:image/gif;base64,R0lGODlhBAACAJEAAP+RI////////wAAACH5BAEHAAIALAAAAAAEAAIAAAIEjAMYBQA7);
  *background-image: url(../img/bg_sectionHeading_orange.gif);
  -webkit-text-shadow: 0 0 3px #8a380d;
  -moz-text-shadow: 0 0 3px #8a380d;
  text-shadow: 0 0 3px #8a380d;
}

.productDetail {
  margin: 0;
  _position: relative;
  /*_overflow: hidden;*/
  width: 655px;
  margin: 0 0 15px;
}
.productDetail .productSpec {
  float: left;
  margin-left: 10px;
  width: 288px;
  margin-left: 0;
  margin-right: 15px;
  background: #e7ecf2;
}
.productDetail .productSpec .productImg {
  padding: 10px;
  border-bottom: 2px solid #fff;
  margin:0px;
}
.productDetail .productSpec .productImg img {
  display: block;
}
.productDetail .productSpec ul {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  line-height: 1;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  list-style: none;
  *zoom: 1;
}
.productDetail .productSpec ul li {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  line-height: 1;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  list-style: none;
  display: block;
  font-size: 77%;
  /*width: 288px;*/
  width: 278px;
  color: #0b3361;
  padding: 7px;
  border-top: 2px solid #fff;
}
.msie .productDetail .productSpec ul li {
  letter-spacing: .1em;
}
.productDetail .productSpec ul li .label {
  color: #6f7b8d;
}
.productDetail .productSpec ul .price, .productDetail .productSpec ul .calorie {
  float: left;
  width: 129px;
  _zoom: 1;
  border-top: none;
}
.productDetail .productSpec ul .price {
  width: 129px;
  border-right: 2px solid #fff;
}
.productDetail .productSpec ul .ingredient {
  clear: both;
}
.productDetail .productDescription {
  /*@include lu;*/
  overflow: hidden;
  *zoom: 1;
  color: #0b3361;
  background: url(../img/line_dotted_darkblue.gif) no-repeat;
  padding-top: 15px;
}
.productDetail .productDescription .category {
  display: inline;
  width: auto;
  padding: 1px 3px;
  font-size: 77%;
  background: #bac6d9;
  color: #fff;
}
.msie .productDetail .productDescription .category {
  letter-spacing: .1em;
}
.productDetail .productDescription .title {
  margin: 13px 0;
  line-height: 1.2;
  font-weight: normal;
  font-size: 153.9%;
}
.productDetail .productDescription .socialLinks {
  margin-top: .8em;
  /*float: right;*/
}
.productDetail .productDescription .notation {
  margin: 13px 0;
  padding-top: 13px;
  color: #e6004f;
  background: url(../img/line_dotted_darkblue.gif) no-repeat;
}
.productDetail .productDescription .copy {
  font-size: 100%;
  margin: 13px 0;
  padding-top: 13px;
  line-height: 1.2;
  background: url(../img/line_dotted_darkblue.gif) no-repeat;
}

/**
 * @html

<div class="socialLinks">
<input type="hidden" class="postMessage" value="このテキストが各サービスに投稿されます" />

<input type="hidden" class="postURL" value="http://example.com/url/to/be/poted/" />
<ul>
<li><a href="" class="twitter">Twitter</a></li>
<li><a href="" class="facebook">Facebook</a></li>
<li><a href="" class="hatebu">はてなブックマーク</a></li>
</ul>
</div>


 */
.socialLinks {
  position: relative;
  width: 44px;
  display: block !important;
}
.socialLinks .sprite, .socialLinks a {
  background: url("../img/sprite.png") no-repeat;
  text-align: left;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
}
.socialLinks .noOutline {
  outline: none;
  hidefocus: expression(hideFocus='true');
}
.socialLinks ul {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  line-height: 1;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  list-style: none;
}
.socialLinks li {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  line-height: 1;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  list-style: none;
  float: left;
  margin-left: 2px;
  margin-bottom: 2px;
  _display: inline;
}
.socialLinks ul.socialLinkPanel {
  position: absolute;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  display: none;
  left: 0;
  background: #fff;
  width: 36px;
  padding: 2px 2px 0 0;
  border: 3px solid #bac6d9;
}
.ie7 .socialLinks ul.socialLinkPanel {
  padding-bottom: 2px;
}
.socialLinks a {
  width: 16px;
  height: 16px;
}
.socialLinks a.shareButton {
  background-position: -16px -16px;
  width: 44px;
  height: 16px;
}
.socialLinks a.twitter {
  background-position: -0px -0px;
}
.socialLinks a.facebook {
  background-position: -16px -0px;
}
.socialLinks a.hatebu {
  background-position: -32px -0px;
}
.socialLinks a.mixi-check-button, .socialLinks a.mixi {
  background-position: -0px -16px;
}

.clearfix, .sectionFrame .contentFrame, .sectionFrame_orange .contentFrame, .sectionFrame .sectionLv3 .content, .sectionFrame_orange .sectionFrame .sectionLv3 .content, .sectionFrame .sectionLv3 .sectionFrame_orange .content, .sectionFrame .sectionFrame_orange .sectionLv3 .content, .sectionFrame_orange .sectionLv3 .sectionFrame .content, .sectionFrame_orange .sectionLv3 .content, .sectionFrame .saleItems, .sectionFrame_orange .saleItems, .sectionFrame .productItems, .sectionFrame_orange .sectionFrame .productItems, .sectionFrame .sectionFrame_orange .productItems, .sectionFrame_orange .productItems, .sectionFrame .saleItems .lu, .sectionFrame_orange .saleItems .lu, .sectionFrame .productItems .lu, .sectionFrame_orange .sectionFrame .productItems .lu, .sectionFrame .sectionFrame_orange .productItems .lu, .sectionFrame_orange .productItems .lu, .sectionFrame .saleItems a, .sectionFrame_orange .saleItems a, .sectionFrame .productItems a, .sectionFrame_orange .sectionFrame .productItems a, .sectionFrame .sectionFrame_orange .productItems a, .sectionFrame_orange .productItems a, .sectionFrame .productItems .itemInfo, .sectionFrame_orange .productItems .itemInfo, .productDetail, .productDetail .productSpec, .socialLinks, .navButtonGroup, .recommendItem, .recommendItem .category, .recommendItem .itemImg, .salePlanSnippet .relatedLinks {
  *zoom: 1;
}

.clearfix:after, .sectionFrame .contentFrame:after, .sectionFrame_orange .contentFrame:after, .sectionFrame .sectionLv3 .content:after, .sectionFrame_orange .sectionFrame .sectionLv3 .content:after, .sectionFrame .sectionLv3 .sectionFrame_orange .content:after, .sectionFrame .sectionFrame_orange .sectionLv3 .content:after, .sectionFrame_orange .sectionLv3 .sectionFrame .content:after, .sectionFrame_orange .sectionLv3 .content:after, .sectionFrame .saleItems:after, .sectionFrame_orange .saleItems:after, .sectionFrame .productItems:after, .sectionFrame_orange .sectionFrame .productItems:after, .sectionFrame .sectionFrame_orange .productItems:after, .sectionFrame_orange .productItems:after, .sectionFrame .saleItems .lu:after, .sectionFrame_orange .saleItems .lu:after, .sectionFrame .productItems .lu:after, .sectionFrame_orange .sectionFrame .productItems .lu:after, .sectionFrame .sectionFrame_orange .productItems .lu:after, .sectionFrame_orange .productItems .lu:after, .sectionFrame .saleItems a:after, .sectionFrame_orange .saleItems a:after, .sectionFrame .productItems a:after, .sectionFrame_orange .sectionFrame .productItems a:after, .sectionFrame .sectionFrame_orange .productItems a:after, .sectionFrame_orange .productItems a:after, .sectionFrame .productItems .itemInfo:after, .sectionFrame_orange .productItems .itemInfo:after, .productDetail:after, .productDetail .productSpec:after, .socialLinks:after, .navButtonGroup:after, .recommendItem:after, .recommendItem .category:after, .recommendItem .itemImg:after, .salePlanSnippet .relatedLinks:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
  margin-top: -1px;
}

@media print {
  .clearfix:after, .sectionFrame .contentFrame:after, .sectionFrame_orange .contentFrame:after, .sectionFrame .sectionLv3 .content:after, .sectionFrame_orange .sectionFrame .sectionLv3 .content:after, .sectionFrame .sectionLv3 .sectionFrame_orange .content:after, .sectionFrame .sectionFrame_orange .sectionLv3 .content:after, .sectionFrame_orange .sectionLv3 .sectionFrame .content:after, .sectionFrame_orange .sectionLv3 .content:after, .sectionFrame .saleItems:after, .sectionFrame_orange .saleItems:after, .sectionFrame .productItems:after, .sectionFrame_orange .sectionFrame .productItems:after, .sectionFrame .sectionFrame_orange .productItems:after, .sectionFrame_orange .productItems:after, .sectionFrame .saleItems .lu:after, .sectionFrame_orange .saleItems .lu:after, .sectionFrame .productItems .lu:after, .sectionFrame_orange .sectionFrame .productItems .lu:after, .sectionFrame .sectionFrame_orange .productItems .lu:after, .sectionFrame_orange .productItems .lu:after, .sectionFrame .saleItems a:after, .sectionFrame_orange .saleItems a:after, .sectionFrame .productItems a:after, .sectionFrame_orange .sectionFrame .productItems a:after, .sectionFrame .sectionFrame_orange .productItems a:after, .sectionFrame_orange .productItems a:after, .sectionFrame .productItems .itemInfo:after, .sectionFrame_orange .productItems .itemInfo:after, .productDetail:after, .productDetail .productSpec:after, .socialLinks:after, .navButtonGroup:after, .recommendItem:after, .recommendItem .category:after, .recommendItem .itemImg:after, .salePlanSnippet .relatedLinks:after {
    clear: both;
    height: 1px;
    margin-bottom: -1px;
    visibility: hidden;
  }
}

/**
 * navButton
 **/
.navButton, .navButton_back, .navButton_blank {
  display: block;
  float: left;
  margin-right: 5px;
  padding-right: 20px;
  height: 38px;
  overflow: hidden;
  text-decoration: none;
  font-size: 93%;
  color: #1f5fa8;
  font-weight: bold;
  background: url(../img/components/navButton_bg.gif) right top no-repeat;
}
.navButton span, .navButton_back span, .navButton_blank span {
  display: block;
  padding: 10px 10px 10px 15px;
  background: url(../img/components/navButton_bg.gif) left top no-repeat;
}
.navButton:hover, .navButton_back:hover, .navButton_blank:hover {
  color: #1f5fa8;
  background-position: 100% -40px;
}
.navButton:hover span, .navButton_back:hover span, .navButton_blank:hover span {
  background-position: 0 -40px;
}

.navButton_back {
  padding: 0 0 0 30px;
  background-position: 0 -80px;
}
.navButton_back span {
  padding: 10px 15px 10px 5px;
  background-position: 100% -80px;
}
.navButton_back:hover {
  background-position: 0 -120px;
}
.navButton_back:hover span {
  background-position: 100% -120px;
}

.navButton_blank {
  background-position: 100% -323px;
}
.navButton_blank span {
  background-position: 0 -323px;
}
.navButton_blank:hover {
  background-position: 100% -363px;
}
.navButton_blank:hover span {
  background-position: 0 -363px;
}

.navButtonGroup {
  margin: 15px 0;
  padding-bottom: 5px;
  background: #e7ecf2 url(../img/roundedBox_665_litegray_bg.gif) left bottom no-repeat;
  /*@include radius(7px);*/
  /*@include htc;*/
  /**zoom: 1;*/
}
.navButtonGroup .content {
  padding: 5px 10px 0;
  background: #e7ecf2 url(../img/roundedBox_665_litegray_bg.gif) left top no-repeat;
}
.navButtonGroup .navButton, .navButtonGroup .navButton_back, .navButtonGroup .navButton_blank {
  background-position: 100% -160px;
}
.navButtonGroup .navButton span, .navButtonGroup .navButton_back span, .navButtonGroup .navButton_blank span {
  background-position: 0 -160px;
}
.navButtonGroup .navButton:hover, .navButtonGroup .navButton_back:hover, .navButtonGroup .navButton_blank:hover {
  background-position: 100% -200px;
}
.navButtonGroup .navButton:hover span, .navButtonGroup .navButton_back:hover span, .navButtonGroup .navButton_blank:hover span {
  background-position: 0 -200px;
}
.navButtonGroup .navButton_back {
  background-position: 0 -240px;
}
.navButtonGroup .navButton_back span {
  background-position: 100% -240px;
}
.navButtonGroup .navButton_back:hover {
  background-position: 0 -280px;
}
.navButtonGroup .navButton_back:hover span {
  background-position: 100% -280px;
}

.pagingNav {
  text-align: center;
}
.pagingNav ul {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  line-height: 1;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  list-style: none;
}
.pagingNav ul li {
  display: inline-block;
  float: left;
  margin-left: 1px;
}
.pagingNav ul .prev {
  margin-right: 2px;
}
.pagingNav ul .prev a {
  padding-left: 15px;
  background: white url(../img/sprite_arrow.gif) 0 -148px no-repeat;
}
.pagingNav ul .next {
  margin-left: 3px;
}
.pagingNav ul .next a {
  padding-right: 15px;
  background: white url(../img/sprite_arrow.gif) 100% -48px no-repeat;
}
.pagingNav a {
  display: block;
  float: left;
  font-size: 93%;
  background: #fff;
  text-decoration: none;
  padding: 3px;
}

.clearfix, .sectionFrame .contentFrame, .sectionFrame_orange .contentFrame, .sectionFrame .sectionLv3 .content, .sectionFrame_orange .sectionFrame .sectionLv3 .content, .sectionFrame .sectionLv3 .sectionFrame_orange .content, .sectionFrame .sectionFrame_orange .sectionLv3 .content, .sectionFrame_orange .sectionLv3 .sectionFrame .content, .sectionFrame_orange .sectionLv3 .content, .sectionFrame .saleItems, .sectionFrame_orange .saleItems, .sectionFrame .productItems, .sectionFrame_orange .sectionFrame .productItems, .sectionFrame .sectionFrame_orange .productItems, .sectionFrame_orange .productItems, .sectionFrame .saleItems .lu, .sectionFrame_orange .saleItems .lu, .sectionFrame .productItems .lu, .sectionFrame_orange .sectionFrame .productItems .lu, .sectionFrame .sectionFrame_orange .productItems .lu, .sectionFrame_orange .productItems .lu, .sectionFrame .saleItems a, .sectionFrame_orange .saleItems a, .sectionFrame .productItems a, .sectionFrame_orange .sectionFrame .productItems a, .sectionFrame .sectionFrame_orange .productItems a, .sectionFrame_orange .productItems a, .sectionFrame .productItems .itemInfo, .sectionFrame_orange .productItems .itemInfo, .productDetail, .productDetail .productSpec, .socialLinks, .navButtonGroup, .recommendItem, .recommendItem .category, .recommendItem .itemImg, .salePlanSnippet .relatedLinks {
  *zoom: 1;
}

.clearfix:after, .sectionFrame .contentFrame:after, .sectionFrame_orange .contentFrame:after, .sectionFrame .sectionLv3 .content:after, .sectionFrame_orange .sectionFrame .sectionLv3 .content:after, .sectionFrame .sectionLv3 .sectionFrame_orange .content:after, .sectionFrame .sectionFrame_orange .sectionLv3 .content:after, .sectionFrame_orange .sectionLv3 .sectionFrame .content:after, .sectionFrame_orange .sectionLv3 .content:after, .sectionFrame .saleItems:after, .sectionFrame_orange .saleItems:after, .sectionFrame .productItems:after, .sectionFrame_orange .sectionFrame .productItems:after, .sectionFrame .sectionFrame_orange .productItems:after, .sectionFrame_orange .productItems:after, .sectionFrame .saleItems .lu:after, .sectionFrame_orange .saleItems .lu:after, .sectionFrame .productItems .lu:after, .sectionFrame_orange .sectionFrame .productItems .lu:after, .sectionFrame .sectionFrame_orange .productItems .lu:after, .sectionFrame_orange .productItems .lu:after, .sectionFrame .saleItems a:after, .sectionFrame_orange .saleItems a:after, .sectionFrame .productItems a:after, .sectionFrame_orange .sectionFrame .productItems a:after, .sectionFrame .sectionFrame_orange .productItems a:after, .sectionFrame_orange .productItems a:after, .sectionFrame .productItems .itemInfo:after, .sectionFrame_orange .productItems .itemInfo:after, .productDetail:after, .productDetail .productSpec:after, .socialLinks:after, .navButtonGroup:after, .recommendItem:after, .recommendItem .category:after, .recommendItem .itemImg:after, .salePlanSnippet .relatedLinks:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
  margin-top: -1px;
}

@media print {
  .clearfix:after, .sectionFrame .contentFrame:after, .sectionFrame_orange .contentFrame:after, .sectionFrame .sectionLv3 .content:after, .sectionFrame_orange .sectionFrame .sectionLv3 .content:after, .sectionFrame .sectionLv3 .sectionFrame_orange .content:after, .sectionFrame .sectionFrame_orange .sectionLv3 .content:after, .sectionFrame_orange .sectionLv3 .sectionFrame .content:after, .sectionFrame_orange .sectionLv3 .content:after, .sectionFrame .saleItems:after, .sectionFrame_orange .saleItems:after, .sectionFrame .productItems:after, .sectionFrame_orange .sectionFrame .productItems:after, .sectionFrame .sectionFrame_orange .productItems:after, .sectionFrame_orange .productItems:after, .sectionFrame .saleItems .lu:after, .sectionFrame_orange .saleItems .lu:after, .sectionFrame .productItems .lu:after, .sectionFrame_orange .sectionFrame .productItems .lu:after, .sectionFrame .sectionFrame_orange .productItems .lu:after, .sectionFrame_orange .productItems .lu:after, .sectionFrame .saleItems a:after, .sectionFrame_orange .saleItems a:after, .sectionFrame .productItems a:after, .sectionFrame_orange .sectionFrame .productItems a:after, .sectionFrame .sectionFrame_orange .productItems a:after, .sectionFrame_orange .productItems a:after, .sectionFrame .productItems .itemInfo:after, .sectionFrame_orange .productItems .itemInfo:after, .productDetail:after, .productDetail .productSpec:after, .socialLinks:after, .navButtonGroup:after, .recommendItem:after, .recommendItem .category:after, .recommendItem .itemImg:after, .salePlanSnippet .relatedLinks:after {
    clear: both;
    height: 1px;
    margin-bottom: -1px;
    visibility: hidden;
  }
}

.recommendItem {
  margin: 0;
  _position: relative;
  /*_overflow: hidden;*/
  border: 5px solid #e7ecf2;
  margin-bottom: 20px;
  padding: 10px;
  position: relative;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  behavior: url("/common201008/css/PIE.htc");
}


.recommendItem:not(:target) {
    behavior: url("")¥9; /* IE9 */
}










.recommendItem .content {
  overflow: hidden;
}
.recommendItem .category {
  float: left;
  margin-left: 10px;
  width: 158px;
  margin-bottom: -300px;
  padding-bottom: 300px;
  padding-top: 27px;
  padding-left: 10px;
  margin-left: 0;
  color: #fff;
  background: #bac6d9 url(../img/chippedRect_gray_bg.gif) 0 0;
}
.recommendItem .itemImg {
  float: left;
  margin-left: 10px;
  margin-left: 0;
  margin-right: 5px;
}
.recommendItem .itemImg img {
  border: 3px solid #e7ecf2;
  display: block;
}
.recommendItem .itemDescription {
  overflow: hidden;
  color: #0b3361;
  _zoom: 1;
}
.recommendItem .itemDescription .title {
  margin: 0;
  font-size: 138.5%;
}
.recommendItem .itemDescription .description {
  margin: .5em 0 .6em;
  font-size: 93%;
  line-height: 1.3;
}
.recommendItem .itemDescription .price, .recommendItem .itemDescription .calorie, .recommendItem .itemDescription .relatedLink {
  width: 84px;
  float: left;
  background: #e7ecf2;
  padding: 3px 5px;
  font-size: 93%;
  line-height: 16px;
  margin-right: 3px;
}
.recommendItem .itemDescription .relatedLink {
  text-decoration: none !important;
  width: 71px;
  _width: 68px;
  padding: 3px 10px 3px 30px;
  background: url(../img/sprite_arrow.gif) 20px -47px no-repeat;
  border: 1px dotted #bac6d9;
  color: #6f7b8d;
  font-size: 93%;
  line-height: 14px;
}
.recommendItem .itemDescription .relatedLink:hover {
  text-decoration: underline !important;
}

.salePlanSnippet {
  color: #0b3361;
}
.salePlanSnippet .thumbnail {
  float: left;
  border: 3px solid #e7ecf2;
  margin-right: 10px;
}
.salePlanSnippet .planInfo {
  overflow: hidden;
  _zoom: 1;
}
.salePlanSnippet .period {
  display: inline;
  padding: 2px 3px;
  color: #fff;
  font-size: 85%;
  font-weight: bold;
  background: #0092f2;
}
.salePlanSnippet .title {
  margin: 0;
  /*font-weight: normal;*/
  font-size: 138.5%;
}
.salePlanSnippet .description {
  color: #e6004f;
}
.salePlanSnippet table.target {
  width: 100%;
  margin-top: 12px;
  font-size: 93%;
  border-collapse: collapse;
  background: none;
}
.salePlanSnippet table.target th, .salePlanSnippet table.target td {
  padding: 4px 8px;
  border: 1px solid #fff;
  border-width: 1px 1px 0 0;
}
.salePlanSnippet table.target th {
  font-weight: normal;
  background: #e7ecf2;
}
.salePlanSnippet table.target td {
  background: #f8f9fb;
}
.salePlanSnippet table.target .note {
  color: #808080;
  font-size: 86%;
}
.salePlanSnippet table.target .bonusPoint {
  font-size: 86%;
}
.salePlanSnippet strong.revisedPrice {
  color: #e6004f;
}
.salePlanSnippet .relatedLinks {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  line-height: 1;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  list-style: none;
  font-size: 93%;
  margin-top: 5px;
  padding: 4px;
  border: 1px dotted #bac6d9;
}
.salePlanSnippet .relatedLinks li {
  float: left;
  background: url(../img/linev_dotted_liteblue.gif) 0 1px no-repeat;
  padding-left: 10px;
}
.salePlanSnippet .relatedLinks li.first-child, .salePlanSnippet .relatedLinks li:first-child {
  background: none;
  padding-left: 0;
}
.salePlanSnippet .relatedLinks a {
  text-decoration: none;
  padding: 1px 0 1px 10px;
  color: #6f7b8d;
  background: url(../img/sprite_arrow.gif) 0px 1px no-repeat;
  margin-right: 10px;
}
.salePlanSnippet .relatedLinks a:hover {
  text-decoration: underline;
}

.title_new {
  display: block;
  font-size: 77%;
  color: #0B3361;
  margin: 0 0 5px 0;
  padding: 0;
}

.sectionFrame .productItems .itemTitle, .sectionFrame_orange .productItems .itemTitle {
  line-height: 1;
  margin: 0 0 3px 0;
  padding: 0;
}

.about_local {
  text-align: right;
  font-size: 77%;
  margin: -10px 0 0 0;
}

.about_local a {
  text-decoration: none;
  padding: 0 0 0 15px;
  background: url(/common201008/img/icon_newWindow.gif) no-repeat 0 0;
}

.about_local a:hover {
  text-decoration: underline;
}


/* ! Google+1ボタン用 */

#siteBody .socialLinks li.google {
	text-align: center;
	margin: 0;
	float: none;
}
