@charset "utf-8";
/*pattern0*/
/*元からあるclearfixに何も指定がないのを修正*/
.product_details_ac .clearfix:after{
	content:"";
	clear:both;
	display:block;
}

/*大タイトルと本文のマージン調整*/
.product_details_ac .productCatchprase + *{
	margin-top:30px;
}

/*全体マージン調整
特に縦が詰まり気味なのを調整していますが、
インラインで記述されているマージンもありこの設定の優先度は低いです*/
.product_details_ac  div:not(:first-child){
	margin-top:30px;
}
.product_details_ac  p{
	margin-top:20px;
}

/*expanderが短すぎて全体を表示できないため拡大*/
.expanderBody.active{
	max-height:40000px;
}

/*見出しのフォントが異なるのを修正*/
.product_details_ac h3.textTitle01,
.product_details_ac p.title-item-text-01{
	font-size:135%;
	line-height:150%;
	margin-top:3em;
}
/*見出しの次の要素はマージンを削る*/
.product_details_ac h3.textTitle01 + *,
.product_details_ac p.title-item-text-01 + *{
	margin-top:20px;
}

/*赤い注意書きを小さめに*/
.product_details_ac .noticeSmall{
	font-size:80%;
}

/*IEで崩れるのを対応*/
.product_details_ac img[src$="images/item/ns200234/iron.jpg"]{
	width:100% !important;
	height:auto !important;
}

/*ご注意が本文と同じ大きさなのを修正*/
.product_details_ac p.caution{
	font-size:80%;
	margin-top:1em;
	margin-bottom:1em;
}

/*caption属性の文字サイズを調整*/
.product_details_ac p.caption{
	font-size:12px;
}
@media (max-width:960px) {
	.product_details_ac p.caption{
		font-size:14px;
	}
}

/*特定の画像の下部が詰まっているのを修正*/
.product_details_ac img[src$="images/201810/ns202582/a014.jpg"],
.product_details_ac img[src$="images/201810/ns202584/a014.jpg"],
.product_details_ac img[src$="images/201810/ns202587/a014.jpg"]{
	margin-bottom:30px;
}

/*画像に対してテキストが回り込んでいない、中央寄せ画像が中央に寄っていないのを修正*/
@media (min-width:961px) {
	.product_details_ac .coBody .photo-right,
	.product_details_ac .coBody .imagePhotoRight,
	.product_details_ac .coBody .imagePhotoR,
	.product_details_ac .coBody .imagePhoto{
		float:right;
		margin-left:2em;
		margin-bottom:1em;
	}
	.product_details_ac .coBody .photo-left,
	.product_details_ac .coBody .imagePhotoLeft,
	.product_details_ac .coBody .imagePhotoL{
		float:left;
		margin-right:2em;
		margin-bottom:1em;
	}
	.product_details_ac .coBody .photo,
	.product_details_ac .coBody .photo-center,
	.product_details_ac .coBody .imagePhotoCenter{
		text-align:center;
	}
}
@media (max-width:960px) {
	.product_details_ac .coBody .photo-right img,
	.product_details_ac .coBody .photo-left img,
	.product_details_ac .coBody .photo img,
	.product_details_ac .coBody .imagePhotoRight img,
	.product_details_ac .coBody .imagePhotoLeft img,
	.product_details_ac .coBody .imagePhotoR img,
	.product_details_ac .coBody .imagePhoto img,
	.product_details_ac .coBody .imagePhotoL img,
	.product_details_ac .coBody .imagePhotoCenter img{
		width:100%;
		margin-bottom:1em;
	}
}

/*回り込みに対してfloatを解除*/
.product_details_ac .textArea:before,
.product_details_ac .textArea:after{
	content:"";
	clear:both;
	display:block;
}

/*画像の横並び*/
.product_details_ac .photoArea01 .LargePhoto01 ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.product_details_ac .photoArea01 .LargePhoto01 ul li{
	margin-top:1em;
}
.product_details_ac .photoArea01 .LargePhoto01 ul li dd{
	margin-top:1em;
}
@media (min-width:961px) {
	.product_details_ac .photoArea01 .LargePhoto01 ul li{
		width:30%;
	}
	.product_details_ac .photoArea01 .LargePhoto01 ul:after{
		content:"";
		width:30%;
	}
}
@media (max-width:960px) {
	.product_details_ac .photoArea01 .LargePhoto01 ul li{
		width:100%;
	}
	.product_details_ac .photoArea01 .LargePhoto01 ul:after{
		content:none;
	}
}

/*画像の横ならび2*/
.product_details_ac .coBody .photo-2column ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.product_details_ac .coBody .photo-2column ul li{
	margin-top:1em;
}
.product_details_ac .coBody .photo-2column ul li p{
	margin-top:1em;
}
@media (min-width:961px) {
	.product_details_ac .coBody .photo-2column ul li{
		width:48%;
	}
}
@media (max-width:960px) {
	.product_details_ac .coBody .photo-2column ul li{
		width:100%;
	}
}

/*画像の横ならび3*/
.product_details_ac .coBody .photo-3column ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.product_details_ac .coBody .photo-3column ul li{
	margin-top:1em;
}
.product_details_ac .coBody .photo-3column ul li p{
	margin-top:1em;
}
@media (min-width:961px) {
	.product_details_ac .coBody .photo-3column ul li{
		width:30%;
	}
	.product_details_ac .coBody .photo-3column ul:after{
		content:"";
		width:30%;
	}
}
@media (max-width:960px) {
	.product_details_ac .coBody .photo-3column ul li{
		width:100%;
	}
}

/*スペック表の画像を中央寄せ*/
.product_details_ac .specPhoto{
	text-align:center;
}

/*サイズ表にspecTableと同じcssをあてる*/
.spec-03 > p{
	text-align:center;
}
.spec-03 table {
	width:100%;
	table-layout: auto;
}
.spec-03 table th,
.spec-03 table td {
	padding: 8px;
	border: 1px solid #d2d2d2
}
.spec-03 table th {
	background-color: #f7f7f7;
}
.spec-03 p.caution{
	text-align:left;
}

/*動画を中央寄せ*/
.product_details_ac .movie-center .movie{
	text-align:center;
}
.product_details_ac .movie-center .movie iframe{
	margin-left:auto;
	margin-right:auto;
}

/*動画表示サイズ*/
@media (min-width:961px) {
	.product_details_ac .movie,
	.product_details_ac iframe{
		width:800px;
		height:450px;
		margin-left:auto;
		margin-right:auto;
	}
}
@media (max-width:960px) {
	.product_details_ac .movie,
	.product_details_ac iframe{
		width:100%;
		height:52.3vw;
	}
}



/*pattern1*/
.pattern1 .productDescriptionSection p.annotation{
    font-size: 12px;
}

.pattern1 .space:not(:first-child){
    margin-top: 10px;
}

.pattern1 .textspace{
    margin-top: 10px;
}

.pattern1 .space{
    margin-top: 10px;
}

.pattern1 .annotation{
    font-size: 10px;
}

.pattern1 .itemimg img{
    max-width: 400px;
}

.pattern1 .coBody .box_a0355{
    display: flex;
}

.pattern1 .text_a0355{
    margin-top: 0px;
}

.pattern1 .ttl_a0132{
    font-size: 16px;
}

.box_a0361{
    display: flex;
}

.text_a0361{
    margin-top: 0px;
}

.pattern1 .itemtext{
    font-size: 12px;
}

.pattern1 .text_a0355{
    text-align: left;
}

@media screen and (max-width: 960px) {
    .pattern1 .coBody .box_a0355{
        display: block;
    }

    .pattern1 .itemimg img{
        max-width: 100%;
    }

    .pattern1 .img_a0223{
        width: 100%;
    }

    .pattern1 .img_0361{
        width: 100%;
    }

    .box_a0361{
        display: block;
    }

    .pattern1 .itemtext{
        text-align: center;
    }
    .pattern1 .img_a0244{
        width: 100%;
    }
    .pattern1 .text_a0342{
        margin-top: 0px;
    }
    .pattern1 .item_a0342{
        margin-top: 0px;
    }
    .pattern1 .text_a0230{
        margin-top: 20px;
    }
    .pattern1 .itemtext{
        text-align: left;
    }
}

 /*
<div class="pattern1">
</div>
 class="space"
 class="textspace"
 class="itemimg"
 class="itemtext"
 class="img_0361"
 class="box_a0361"
 class="img_a0244"
 class="item_a0342"
*/


/*pattern2*/
.pattern2 .addMargin{
    margin-top: 30px;
}
.pattern2 .noMargin>p {
    margin-top: 0;
}

.pattern2 .fontReset {
    font-size: 100%;
    line-height: inherit !important;
}

.pattern2 .fontSmall {
    font-size: 80%;
    line-height: 1.2;
}

.pattern2 p>strong {
    line-height: 1.5;
}

.pattern2 .coWrapper .coBody .title-item-text-01,
.pattern2 .coWrapper .coBody .textTitle01 {
    margin-top: 2em;
}

.pattern2 .coWrapper .coBody .photoArea01 .LargePhoto01 ul li dd {
    font-size: 1.2rem;
    text-align: left;
}

.pattern2 .coWrapper .coBody .photo-2column,
.pattern2 .coWrapper .coBody .photo-3column {
    margin-top: 0;
}

.pattern2 .bottomNotice {
    color: #333333;
}

@media(min-width: 961px) {
  /* for 3col*/
  .pattern2 .imageLimitMax, .pattern2 .imageLimitMax>img {
      max-width: 400px;
  }
  /* for 2col*/
  .pattern2 .imageLimitMax2, .pattern2 .imageLimitMax2>img {
      max-width: 490px;
  }
  .pattern2 .coWrapper .coBody .a0484Fix{
      display: flex;
  }
}

@media(max-width: 960px) {
  .pattern2 .coWrapper .coBody .photoArea01 dl dt img {
      width: 100%;
      margin-bottom: 1em;
  }
  .pattern2 .coWrapper .coBody .a0484Fix .noMargin{
      margin-top:20px !important;
  }
  .pattern2 .coWrapper .coBody .a0233Fix{
      margin-top: 1em;
  }
  .pattern2 .coWrapper .coBody .a0233Fix .photo-2column ul li:first-child{
      margin-top: 0;
  }
  .pattern2 .coWrapper .coBody .a0233Fix .photo-2column .photo>img{
      margin-bottom: 0.5em;
  }
  .pattern2 .coWrapper .coBody .a0233Fix .photo-2column .caption{
      margin-top: 0;
  }
  .pattern2 .coWrapper .coBody .a0199Fix .LargePhoto01 dl dt img{
      margin-bottom: 0.5em;
  }
  .pattern2 .coWrapper .coBody .a0199Fix .LargePhoto01 dl dd,
  .pattern2 .coWrapper .coBody .a0199Fix .LargePhoto01 dl dd p{
      margin-top: 0;
  }
}


/*pattern3*/
.spec-03.pattern3 table {
	width: 100%;
}
.spec-03.pattern3 table th {
	min-width: 6em;
}
@media screen and (max-width: 767px) {
	.spec-03.pattern3 table th {
		min-width: inherit;
	}
}

.pattern3 .imagePhotoRight img {
	max-width: 400px;
}
@media screen and (max-width: 767px) {
	.pattern3 .imagePhotoRight img {
		max-width: inherit;
	}
}

@media screen and (max-width: 960px) {
	.pattern3 .LargePhoto01 dt {
		text-align: center;
	}
}

@media (min-width: 961px) {
	.pattern3 .coBody.pattern7-okayamaFix .secOkayamaPromotion .secMaker .picture {
		margin-bottom: 20px;
	}
}


/*pattern4*/
.pattern4 .caption {
  font-size: 12px;
  font-size: 1.2rem;
  color: #666;
}
.pattern4 .caption {
  margin-top: 0px;
}

@media (max-width:960px) {
.pattern4 .imagePhotoLeft.img60 {
  width: 60%;
  margin: 0 auto;
}
.pattern4 .imagePhotoRight.img40 {
  width: 40%;
  margin: 0 auto;
}
}


/*pattern5*/
.pattern5 .LargePhoto03 ul{
	/*padding-bottom: 8%;*/
}
.pattern5 .LargePhoto03 ul li dl dt{
}
.pattern5 .module .photo-right .photo{
	max-width:400px;
}


/*pattern6*/
.pattern6 .fz10 p,
.pattern6 .fz10 div,
.pattern6 .fz10 dd{
  font-size:10px !important;
}
.pattern6 .fz12 p,
.pattern6 .fz12 div,
.pattern6 .fz12 dd{
  font-size:12px !important;
}
.pattern6 .fz13 p,
.pattern6 .fz13 div,
.pattern6 .fz13 dd{
  font-size:13px !important;
}
.pattern6 .t-left p{
  text-align:left !important;
}
.pattern6 .w100 img{
  width: 100%;
}

@media (min-width:961px) {
  .photo-right .photo .pattern6 img{
    max-width: 400px;
  }
  .imagePhotoRight .pattern6 img{
    max-width: 400px;
  }
}






/*pattern7*/
.product_details_ac .pattern7-alignLeft{
	text-align:left;
}

.product_details_ac .pattern7-smallCaption .caption{
	font-size:80%;
}

.product_details_ac .pattern07-largePhoto01Flex ul{
	display:flex;
	justify-content:space-between;
}
.product_details_ac .pattern07-largePhoto01Flex ul li{
	width:30%;
}
.product_details_ac .pattern07-largePhoto01Flex ul li img{
	width:100%;
}
@media (max-width:960px) {
	.product_details_ac .pattern07-largePhoto01Flex ul{
		display:block;
	}
	.product_details_ac .pattern07-largePhoto01Flex ul li{
		width:100%;
	}
	.product_details_ac .pattern07-largePhoto01Flex dd{
		margin-top:10px;
		margin-bottom:20px;
	}
}


.product_details_ac .pattern7-noMargins div{
	margin-top:0 !important;
	margin-bottom:0;
}


.product_details_ac .pattern7-hemming ul{
	margin-top:20px;
}
.product_details_ac .pattern7-hemming li{
	padding-left:1em;
	position:relative;
}
.product_details_ac .pattern7-hemming li:before{
	content:"・";
	position:absolute;
	top:0;
	left:0;
}
@media (max-width:960px) {
	.product_details_ac .pattern7-hemming img{
		max-width:100%;
		max-height:60vh;
		display:block;
		margin:auto;
	}
}

.product_details_ac .sizeTableNotice{
	border:0;
	background:transparent;
	text-align:left;
}

@media (min-width:961px) {
	/*----------------------------------------------------
	    .secOkayamaPromotion
	----------------------------------------------------*/
	.product_details_ac .coBody.pattern7-okayamaFix{
		font-size:12px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix p,
	.product_details_ac .coBody.pattern7-okayamaFix div{
		margin-top:0;
		font-size:16px !important;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .hdTypeA{
		margin-top:40px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .hdTypeC{
		margin-top:30px;
		margin-bottom:10px;
		padding:0 !important;
		height:auto !important;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .hdTypeC span,
	.product_details_ac .coBody.pattern7-okayamaFix .hdTypeC img{
		height:auto !important;
		margin-top:0 !important;
		padding:0 !important;
	}

	.product_details_ac .coBody.pattern7-okayamaFix .secOkayama,
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion {
		width:740px;
		margin-left:auto;
		margin-right:auto;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion {
		padding:0;
		color: #333;
		background:#fff;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion p {
		font-size: 1.4em;
		line-height: 1.8;
		text-indent: 1em;
		color: #333;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion p {
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion div p.mb1em {
		margin-bottom: 1em;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion div p.ti0 {
		text-indent: 0;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .hdTypeA {
		margin-bottom: 40px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .hdTypeB {
	}

	/*  .secOkayamaPromotion > .secSeparator
	----------------------------------------------------*/
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secHead {
		margin-bottom: 40px;
		text-align: center;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secHead .secNumber {
		font-size: 1em;
		line-height: 1;
		text-indent: 0;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secHead .hdTypeB {
		margin-bottom: 0;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secHead .secNumber + .hdTypeB {
		margin-top: 15px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secHead .secNumber + .secHdImage {
		margin-top: 30px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secHead .secHdImage {
		margin-bottom: 40px;
	}

	/*  .secOkayamaPromotion > .secWrap
	----------------------------------------------------*/
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secWrap {
		clear: both;
	/*	padding-top: 30px;*/
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .hdTypeA + .secWrap {
		padding-top: 0;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secWrap + .hdTypeC {
		clear: both;
		padding: 10px 0;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .hdTypeC {
		width: 88px;
		height: 17px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .hdTypeC img {
		width: 100%;
		height: auto;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secWrap > div {
		margin-bottom: 20px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secPrTextA {
		float: left;
		width: 355px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secPrTextB {
		float: right;
		width: 355px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secPrTextC {
		clear: both;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secPrPictureA {
		clear: both;
		float: right;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secPrPictureB {
		clear: both;
		float: left;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secWrap .secPrPictureC {
		margin-bottom: 0;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secPrPictureC .picWrapTypeA {
		float: left;
		width: 355px;
		margin-bottom: 20px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secPrPictureC .picWrapTypeA img + img,
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secPrPictureC .picWrapTypeB img + img {
		margin-top: 30px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secPrPictureC .picWrapTypeB {
		float: right;
		width: 355px;
		margin-bottom: 20px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secPrPictureC .picTypeC {
		margin-bottom: 20px;
	}

	/*  .secOkayamaPromotion > #mainVisual
	----------------------------------------------------*/
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion #mainVisual {
		position: relative;
		height: 400px;
		margin-bottom: 20px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion #mainVisual .okayamaTitle,
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion #mainVisual .okayamaCopy,
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion #mainVisual .okayamaNotes {
		position: absolute;
		z-index: 2;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion #mainVisual .okayamaTitle {
		left: 78px;
		top: 115px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion #mainVisual .okayamaCopy {
		left: 78px;
		top: 193px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion #mainVisual .okayamaNotes {
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion #mainVisual .okayamaNotes .notesbanner {
		position: absolute;
		left: 19px;
		top: 321px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion #mainVisual .okayamaNotes .notesText {
		position: absolute;
		left: 14px;
		top: 365px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion #mainVisual .okayamaBackground {
	}

	/*  .secOkayamaPromotion > .secIntroduction
	----------------------------------------------------*/
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secIntroduction {
		padding-bottom: 10px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secIntroduction p {
		text-align: center;
		text-indent: 0;
	}

	/*  .secOkayamaPromotion > .secPrCategory
	----------------------------------------------------*/
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secPrCategory {
		
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secPrCategory .hdTypeD {
		margin: 25px 0 15px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secPrCategory .explanation {
		text-indent: 0;
	}

	/*  .secOkayamaPromotion > .secLineup
	----------------------------------------------------*/
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secLineup {
		border-top: 1px dotted #8f8f8f;
		border-bottom: 1px dotted #8f8f8f;
		padding-bottom: 22px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secLineup + .hdTypeD {
		padding-top: 45px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secLineup .secItemWrap {
		margin-left: -20px;
	}

	/*  > .secLineup > .secItem
	----------------------------------------------------*/
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secLineup .secItem {
		float: left;
		width: 360px;
		margin-left: 20px;
		padding: 22px 0 0;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secLineup .secItem .picture {
		float: left;
		width: 136px;
		padding: 1px;
		border: 1px solid #ccc;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secLineup .secItem .infoWrap {
		float: right;
		width: 205px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secLineup .secItem .hdTypeE {
		margin-bottom: 5px;
		font-size: 14px;
		line-height: 1.25;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secLineup .secItem .hdTypeE a {
		color: #333;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secLineup .secItem .itemDetail {
		margin-bottom: 5px;
		font-size: 12px;
		line-height: 1.4;
		text-indent: 0;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secLineup .secItem .itemValue {
		margin-bottom: 5px;
		font-size: 13px;
		text-align: right;
		text-indent: 0;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secLineup .secItem .itemNotes {
		padding-left: 1em;
		font-size: 12px;
		line-height: 1.2;
		text-indent: -1em;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secLineup .secItem .itemNotes span {
		font-size: 14px;
		color: #f00;
	}

	/*  .secOkayamaPromotion > .secItemLineup
	----------------------------------------------------*/
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secItemLineup {
		clear: both;
		padding: 0 0 45px;
	}

	/*  .secOkayamaPromotion > .secKodawariSelection
	----------------------------------------------------*/
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secKodawariSelection {
	}

	/*  .secKodawariSelection > .secSelectionBanner
	----------------------------------------------------*/
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secKodawariSelection .secSelectionBanner {
		margin-bottom: 40px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secKodawariSelection .secSelectionBanner .hdTypeE {
		margin-bottom: 35px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secKodawariSelection .secSelectionBanner p {
		font-size: 20px;
		line-height: 1.2;
		text-align: center;
	}

	/*  .secOkayamaPromotion > .secSeparator
	----------------------------------------------------*/
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secSeparator,
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secSeparator {
		clear: both;
		padding: 10px 0 15px;
		font-size: 27px;
		text-align: center;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaSpecial .secSeparator {
		padding: 30px 0;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaSpecial .secOkayamaFurusatowari + .secSeparator {
		padding-top: 0;
	}

	/*  .secOkayamaPromotion > .secMaker
	----------------------------------------------------*/
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secMaker {
		clear: both;
		min-height: 108px;
		padding: 16px 12px;
		border: 1px solid #eaeaea;
		background: #f6f6f6;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secMaker .makerName {
		margin-bottom: 3px;
		font-size: 18px;
		font-weight: bold;
		line-height: 1.2;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secMaker p {
		font-size: 14px !important;
		line-height: 1.6;
		text-indent: 0;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secMaker .makerAddress {
		margin-bottom: 0.5em;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secMaker .makerInfo {
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secOkayamaPromotion .secMaker .picture {
		float: right;
		margin-left: 20px;
	}
}

@media (max-width:960px) {
	.product_details_ac .coBody.pattern7-okayamaFix .hdTypeA,
	.product_details_ac .coBody.pattern7-okayamaFix .secPrPictureA,
	.product_details_ac .coBody.pattern7-okayamaFix .secPrPictureB,
	.product_details_ac .coBody.pattern7-okayamaFix .secPrPictureC,
	.product_details_ac .coBody.pattern7-okayamaFix .secPrPictureD{
		text-align:center;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secSeparator,
	.product_details_ac .coBody.pattern7-okayamaFix .secHead{
		text-align:center;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secSeparator + .secHead .secNumber{
		margin-top:10px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secHead{
		margin-top:0;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .hdTypeC{
		margin-top:40px;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .hdTypeC img{
		height:20px;
		width:auto;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secMaker img{
		margin:20px auto;
		display:block;
	}
	.product_details_ac .coBody.pattern7-okayamaFix .secMaker p{
		margin-top:0;
	}
}