@charset "utf-8";
/*---------------------------------------------
item-detail
---------------------------------------------*/
#item-detail-wrap {
  width: 100%;
  overflow: hidden;
}
#item-detail-wrap article {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}
.pc {
  display: block;
}
.sp {
  display: none;
}
/*---------------------------------------------
item-detail
---------------------------------------------*/
.item-detail {
  color:#3f3d33;
  font:80%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.item-detail * {
  list-style:none;
  margin:0;
  padding:0;
  text-align:left;
}
.item-detail a:hover img {
  filter:alpha(opacity=60);
  -ms-filter:"alpha( opacity=60 )";
  opacity:0.8;
}
.item-detail a.nohover:hover img {
  filter:alpha(opacity=100);
  -ms-filter:"alpha( opacity=100 )";
  opacity:1;
}
.item-detail a:hover img.btn {
  filter:alpha(opacity=100);
  -ms-filter:"alpha( opacity=100 )";
  opacity:1;
}
.item-detail a.nohover:hover img.btn {
  filter:alpha(opacity=100);
  -ms-filter:"alpha( opacity=100 )";
  opacity:1;
}
.item-detail img {
  vertical-align:top;
}
/*---------------------------------------------

---------------------------------------------*/
#item-detail-main {
  background-color:#fff;
  margin:0 auto;
  padding:0;
  width: 677px;
}
#item-detail-title {
  position:relative;
}
#item-detail-title h1 {
  padding-top:0px;
}
#item-detail-contents {
padding:0 37px;
  width:602px;
}
#item-detail-contents a {
  color:#666;
  text-decoration:none;
}
#item-detail-contents a:hover {
  color:#666;
  text-decoration:underline;
}
/*---------------------------------------------

---------------------------------------------*/
#item-detail-contents .margin_-7 {
	text-align: left;
	margin-left: -7px;
}

#item-detail-contents .margin_5 {
	text-align: left;
	margin-left: 5px;
}

#item-detail-contents .margin_10 {
	text-align: left;
	margin-left: 10px;
}

#item-detail-contents .margin_15 {
	text-align: left;
	margin-left: 15px;
}
#item-detail-contents .margin_18 {
	text-align: left;
	margin-left: 18px;
}
#item-detail-contents .margin_20 {
	text-align: left;
	margin-left: 20px;
}
#item-detail-contents .margin_22 {
	text-align: left;
	margin-left: 22px;
}
#item-detail-contents .margin_25 {
	text-align: left;
	margin-left: 25px;
}
#item-detail-contents .margin_30 {
	text-align: left;
	margin-left: 30px;
}
#item-detail-contents .margin_35 {
	text-align: left;
	margin-left: 35px;
}
#item-detail-contents .margin_40 {
	text-align: left;
	margin-left: 40px;
}
#item-detail-contents .margin_50 {
	text-align: left;
	margin-left: 50px;
}
#item-detail-contents .margin_60 {
	text-align: left;
	margin-left: 60px;
}


#item-detail-contents .margin_70 {
	text-align: left;
	margin-left: 70px;
}


#item-detail-contents .margin_100{
	text-align: left;
	margin-left: 100px;
}

#item-detail-contents .text-12-16 {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
#item-detail-contents .text-10 {
	font-size: 10px;
	line-height: 12px;
	color: #333333;
}

#item-detail-contents .point01 {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	margin-top: 45px;
	margin-left: 15px;
}

#item-detail-contents .point02 {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	margin-top: 45px;
	margin-left: 85px;
}
#item-detail-contents .white02 {
	font-size: 10px;
	color: #FFF;
	text-align: left;
	margin: 5px;
	width: 126px;
}

#item-detail-contents .point03 {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	margin-top: 65px;
	margin-left: 25px;
}
#item-detail-contents .bag_bg01 {
	background-image: url(bag_info/info_b03.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
}
#item-detail-contents .bag_bg02 {
	background-image: url(bag_info/info_b04.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
}
#item-detail-contents #haba {
	width: 328px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}
#item-detail-contents .font-mincho {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14px;
	line-height: 22px;
	color: #333;
}
#item-detail-contents .waku01 {
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	color: #666;
	margin-top: 74px;
	margin-left: 10px;
}

#item-detail-contents .waku02 {
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	color: #666;
	margin-top: 80px;
	margin-left: 10px;
}

#item-detail-contents .waku03 {
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	color: #666;
	margin-top: 68px;
	margin-left: 50px;
}

#item-detail-contents .waku04 {
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	color: #666;
	margin-top: 75px;
	margin-left: 80px;
}

#item-detail-contents .waku05 {
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	color: #666;
	margin-top: 130px;
	margin-left: 50px;
}

#item-detail-contents .waku06 {
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	color: #666;
	margin-top: 110px;
	margin-left: 25px;
}


#item-detail-contents .waku07 {
	text-align: left;
	font-size: 10px;
	line-height: 14px;
	color: #666;
	margin-top: 0px;
	margin-left: 25px;
}
#item-detail-contents .yubihasami {
	font-size: 10px;
	color: #333;
	text-align: left;
	width: 180px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#item-detail-contents .freshgreen {
	font-size: 10px;
	line-height: 14px;
	color: #333;
	text-align: left;
	margin: 5px;
	width: 100px;
}

#item-detail-contents .color_item {
	font-size: 10px;
	line-height: 14px;
	color: #333;
	text-align: left;
	width: 130px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#item-detail-contents .sprit_item {
	font-size: 9px;
	line-height: 14px;
	color: #333;
	text-align: left;
	width: 97px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 24px;
}

#item-detail-contents .mini_item {
	font-size: 9px;
	line-height: 14px;
	color: #333;
	text-align: left;
	width: 40px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#item-detail-contents .lead{
	margin-top: 195px;
	margin-left: 300px;
	font-size: 12px;
	line-height: 16px;
	color: #666;
}

#item-detail-contents .txt-right {
  text-align:right;
}
#item-detail-contents .txt-center {
  text-align:center;
}
#item-detail-contents .txt-top {
  vertical-align:top;
}
#item-detail-contents .txt-middle {
  vertical-align:middle;
}
#item-detail-contents .pt-10 {
padding-top:10px;
}
#item-detail-contents .pl-10 {
padding-left:10px;
}
#item-detail-contents .bg-ccc {
background-color:#ccc;
}
#item-detail-contents .wakusen1 {
border:8px solid #CCC;
}
#item-detail-contents .txt1 {
padding:10px 10px 10px 15px;
}
#item-detail-contents hr {
	border-top: 2px double #bbb;
  margin:15px 0 15px;
}


/*---------------------------------------------
画面の横幅が639px以下
---------------------------------------------*/
@media screen and (max-width: 639px) {
.pc {
  display: none;
}
.sp {
  display: block;
}
#item-detail-main {
  width: 100%;
}
#item-detail-contents {
  padding:0;
  width: 100%;
}
#item-detail-title h1 img {
  height:auto;
  width:100%;
}
#item-detail-contents img {
  height:auto;
  width:100%;
}

#item-detail-contents .w-33per img {
  float:left;
  width:33%;
}
}
