.product-linkList {
	clear: both;
}
.on_mouse {
	padding: 0;
	text-align: right;
	margin-right: 15px;
}
.on_mouse img {
}


.expl p {
	clear: both;
	color:#333;
}
.expl {
	clear: both;
	/*width: 565px;*/
	padding: 5px 0 0 0;
	border-top: 1px dashed #D0758C;
}

.sumphoto img {
	margin: 5px 0;
}
.sumphoto {
}

/*サイズのテーブル設定*/

p.sizematerial_info {
	margin: 0 0 5px 0;
	color: #D0758C;
	font-weight:bold;
}

table.size_chart {
	font-size:90%;
	border-collapse: collapse;
	width: 550px;
	margin: 0 0 10px 0;
}
table.size_chart td {
	padding: 6px;
	border: 1px solid #BFA886;
	background: #fff;
}
table.size_chart .size_name  {
	background: #F2F1E3;
}


/*素材のテーブル設定*/
table.material_chart {
	font-size:90%;
	border-collapse: collapse;
	/*width: 550px;*/
	margin: 0 0 15px 0;
}

table.material_chart {
	background: #F2F1E3;
}
table.material_chart td {
	padding: 6px;
	border: 1px solid #BFA886;
	background: #fff;
}
table.material_chart .materil_name {
	background: #F2F1E3;
}

p.attention_info {
	margin: 5px 0 0 0;
	/*color: #C7435A;*/
	color: #D0758C;
	font-weight:bold;
}

.product-linkList{
	border-top: 1px dashed #666;
	padding-top:10px;
}
p.attention_red {
	color: #B81D44;
}


ul.attention_info_text {
	margin: 10px 0px;

}
ul.attention_info_text li{
	list-style-type: disc;
	margin: 5px 0px 5px 20px;
}

p.attention_info02 {
	margin: 10px;
	padding: 10px;
	border: 1px dotted #C7435A;
	background: #F2EBE0;
	/*font-weight:bold;*/
	color: #663333;
}

p.attention_info03 {
	font-weight: bold;
	color:#CC0033;
	text-align:center;
        line-height:1.5em;
        font-size:1.2em;
}


.red {
	color: #B81D44;
}
p.red {
	color: #B81D44;
}
li.red {
	color: #B81D44;
}

.fromfrance {
	text-align:left;
}


p.under_line {
	padding-bottom: 10px;
	border-bottom: 1px dashed #BFA886;
}
.under_line {
	padding-bottom: 10px;
	border-bottom: 1px dashed #BFA886;
}

.top_line_style {
	padding-top: 10px;
	border-top: 1px dashed #BFA886;
}

.attention_info04 {
	font-weight: bold;
	color:#CC0033;
        line-height:1.5em;
        font-size:1.2em;
}
ul.attention_list li {
	list-style:disc;
	color:#000;
	margin: 5px 0;
}
ul.attention_list li.red {
	color: #B81D44;
}


ul.attention_list li.attention_photo {
	list-style:none;
	margin: 0;
}

/*   20150716追記   */

p.title_style_01 {
	color: #660000;
	font-weight: bold;
	border-bottom: 2px dashed #BFA886;
	border-left: 5px solid #BFA886;
	padding: 5px 0 5px 10px;
}

/*   20150906追記   */
p.title_style_02 {
	color: #660000;
	font-weight: bold;
	border-bottom: 2px solid #BFA886;
	border-left: 5px solid #BFA886;
	padding: 5px 0 5px 10px;
	margin: 15px 0 15px 0;
}
p.title_style_03 {
	text-align: center;
	font-weight: bold;
	border-top: 5px double #BFA886;
	border-bottom: 5px double #BFA886;
	padding: 15px 0;
	margin: 10px 0;
}
p.title_style_04 {
	color: #a52a2a;
	font-weight: bold;
	background: #faf0e6;
	border-bottom: 2px dotted #f08080;
	padding: 5px 0 5px 10px;
	margin: 20px 0 20px 0;
	font-size: 1.15em;
}


p.title_style_05 {
  	color: #660000;
	font-weight: bold;
	border-bottom: 2px solid #BFA886;
	border-left: 5px solid #BFA886;
	padding: 5px 0 5px 10px;
	margin: 55px 0 25px 0;
  	font-size: 1.2em;
}

p.title_style_06 {
  	color: #fff;
	font-weight: bold;
    background-color: #999;
	padding: 5px 0 5px 10px;
	margin: 55px 0 25px 0;
  	font-size: 1.2em;
}


/*   20210424 追記   */
.text_style_01 {
	font-weight: bold;
	font-size: 1.1em;
}


/*   Facebook Twitter pinterestボタン設置    */

.facebooktwitter_bt {
	margin: 5px 10px 0px 180px;
	width: 300px;

	/*width: 550px;*/
}
.facebooktwitter_bt p {
        float:left;
	margin:10px 5px;
	/*width: 120px;*/
}

.tog_main_title {
       clear:both;

}

/*  よくある質問への誘導  */
.info_faq_page {
      font-weight: bold;
      font-size: larger;
      background-color:#FFF0F5;
      padding: 10px;
      text-align: center;
}

/*  レビュー投稿  */

.review_title {
  clear: both;
    font-weight: bold;
    width: 545px;
    background: url(https://img06.shop-pro.jp/PA01131/549/etc/title_icon.jpg) 5px 7px no-repeat #F4F0EC;
    border-top: 1px solid #663300;
    border-bottom: 1px solid #663300;
    color: #663300;
    margin-bottom: 15px;
    padding: 13px 0 13px 20px;
    font-size: 90%;
    line-height: 110%;
}

.reviewlist_datas {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}
.icon_star {
  float: left;
  /*width: 150px;*/
  width: 75px;
  overflow: hidden;
}

.icon_star img {
  max-width: inherit;
}



.review_poster li {
  float: left;
  margin-left: 10px;
}
.review_poster li {
  list-style: none;
}
.reviewlist {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #ccc;
}
.review_ttl,
.shopcomment_ttl {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.review_img {
  float: right;
  margin: 0 0 10px 10px
}
.reviewlist_content {
  overflow: hidden;
  zoom: 1;
}
.shopcomment {
  margin-top: 10px;
  margin-bottom: 10px;
  background: #eee;
  padding: 15px;
  border-radius: 6px;
}

/*  お気に入り表示  */
.product__fav-item {
  margin-top: 10px;
  margin-left: 10px;
  text-align: left;
}

.product__fav-item button {
  padding: 0;
  cursor: pointer;
  transition: .2s;
  color: #999;
  border: 0;
  outline: none;
  background: transparent;
}

.product__fav-item .fav-items {
  color: #ff7373;
}

.product__fav-item svg {
  width: 20px;
  height: 20px;
  vertical-align: -.35em;
  fill: currentColor;
}

/*.favlist a {
 color:#cc0066; 
}
.favlist a:hover{
 color:#cc0066; 
}*/


/*　リストをチェックボックス風に　*/

ul.style_checkbox14 {
  padding: 5px 0;
  margin-left: 30px;
  list-style: none;
}
ul.style_checkbox14 li {
  font-weight: bold;
    font-size: 1.2em;
   margin: 12px 0;
	padding-left: 30px;
	line-height: 1.5em;
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/shcekbox_18_p.jpg) left 5px top 1px no-repeat;
	background-size: 15px auto;
  }

/*-----------型紙レシピキット　　2022.12.31----------*/
h2.style-05 {
     color: #660000;
    font-weight: bold;
    border-bottom: 2px solid #BFA886;
    border-left: 5px solid #BFA886;
    padding: 5px 0 5px 10px;
    margin: 55px 0 25px 0;
    font-size: 1.2em; 
}

h3.style-info01{
    clear: both;
    font-size: 115%;
    color: #fff;
    font-weight: bold;
    background-color: #be9299;
    padding: 7px 0 7px 7px;
}
h3.style-05 {
    color: #fff;
    font-weight: bold;
    background-color: #999;
    padding: 5px 0 5px 10px;
    margin: 55px 0 25px 0;
    font-size: 1.2em;
}

ul.style-a {
   color:#000;
   padding: 3px 10px;
   margin-left: 10px;
   list-style: square;
}
ul.style-a li {
   font-size: 1.0em;
   margin: 10px 0;
   padding: 0 10px;;
   line-height: 1.2em;
  }

ul.style-b {
   color:#000;
   padding: 5px 0;
   margin-left: 30px;
   list-style: square;
}
ul.style-b li {
   font-weight: bold;
   font-size: 1.2em;
   margin: 12px 0;
   padding: 0 10px;;
   line-height: 1.5em;
  }

/*　ネットショップ　運営サポート　　　　　　2020.11.25　*/

ul.netshop_foryou {
   padding: 5px 0;
  margin-left: 30px;
  list-style: none;
}
ul.netshop_foryou li {
    font-size: 1.1em;
   margin: 12px 0;
	padding: 0 20px 0 20px;
	line-height: 1.5em;
	background: url(https://img06.shop-pro.jp/PA01131/549/etc/shcekbox_18_p.jpg) left 0px top 1px no-repeat;
	background-size: 15px auto;
  }
ul.netshop_foryou li span {
 /* font-weight: bolder;*/
  background-color: #FFE4E1;
  }