#detail .itemimg_sub li {
	margin: 10px 10px 0 0;
}
#into-cart button {
    display: block;
    width: 100%;
    height: 50px;
	border-radius: 6px;        /* CSS3Áð°Æ */  
    -webkit-border-radius: 6px;    /* Safari,Google ChromeÍÑ */  
    -moz-border-radius: 6px;   /* FirefoxÍÑ */ 
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
    padding-top: 10px;
    background-color: #c56c6a;
    font-family: "¥Ò¥é¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
    font-size: 17px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #fff;
}

.product_images {
    float: left;
    height: auto;
    margin: 0 30px 30px 0;
    width: 500px;
}
.product_images div img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height:auto;
  /* border: 1px solid #ddd; */
}
.product_images div p.detail {
  margin-top: 10px;
  line-height: 20px;
}
.to-wrapp {
	border:1px solid #999;
	padding:0px 20px;
	border-radius:5px;
	background: url(arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#efebe1 100%);
    background: url(arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#e6e6e6 100%);
	width:55%;
	font-family: "¥Ò¥é¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
}

/* ************************************************
*  cloud_zoom
* ************************************************ */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
  margin:-4px;  /* Set this to minus the border thickness. */
  border: 4px solid #888;
  background-color:#fff;
  cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
  position:absolute !important;
  top:0px;
  padding:3px;
  width:100%;
  background-color:#000;
  color:#fff;
  text-align:center;
  font-weight:bold;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
}

/* This is the zoom window. */
.cloud-zoom-big {
  overflow:hidden;
  margin: 4px 0 0 4px;
  /* border: 4px solid #c56c6a; */
}

/* This is the loading message. */
.cloud-zoom-loading {
  padding:3px;
  border:1px solid #000;
  background:#222;
  color:white;
}

/* Feature section in ZoomEngine page */
.zoom-section {
  clear:both;
}

* html .zoom-section {
  display:inline;
  clear:both;
}

.zoom-small-image {
  float: left;
  margin-top: 4px;
  width: 486px;
}
.zoom-small-image #wrap {
  position: relative;
  top: 0px;
  z-index: 9999;
}

.cloud-zoom {
  margin-bottom: 20px;
}

.zoom-small-image .mousetrap {
  position: absolute;
  top:0px;
  left:0px;
  z-index:999;
  width: 100%;
}

/* Feature descriptions in ZoomEngine page */
.zoom-desc {
  clear: left;
  width: 100%;
}

a.cloud-zoom-gallery {
  display: block;
  float: left;
  margin: 0 20px 12px 0;
  width: 80px;
  height: 80px;
  cursor: pointer;
  text-align:cen
}
.zoom-tiny-image {
  padding: 3px;
  margin:0px auto;
  width: auto;
  height: 80px;
  /* border: 1px solid #ccc; */
  /* background: #efefef; */
}
.zoom-tiny-image.selected {
  /* border: 1px solid #c56c6a; */
  background: #ddd;
}
.zoom-tiny-image:hover {
  /* border: 1px solid #c56c6a; */
}

a.gallery_last{
  /* margin-right: 0; */
}
#product_num_tbl {
  /* float:right; */
}
.select-box-num {
  padding-top:20px;
  padding-bottom:20px;
}
.pur_block input {
      width: 80px;
    padding: 8px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #999;
    background: #e6e6e6;
    background-size: 20px, 100%;
    border-radius:0;
    background: url(arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#efebe1 100%);
    background: url(arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#e6e6e6 100%);
}
.select-box-num h2 {
    float: left;
    width: 20%;
    font-size: 15px;
    margin-right: 20px;
}

table.size-table {
	position:relative; 
	width: 100%; 
	height:100px; 
	border-collapse: collapse; 
	border: solid 2px #666; 
	padding:8px 8px; 
	text-align:center; 
	margin-top:-48px;
}
table.size-table .th-tr {
	border-collapse: collapse; 
	border: solid 1px #ccc; 
	border-bottom: solid 2px #666; 
	padding:5px 5px;
}
table.size-table .th-size {
	width: 25%; 
	border-collapse: collapse; 
	border: solid 1px #ccc; 
	border-right: solid 2px #666; 
	padding:5px 5px;
}
table.size-table .col5 {
	padding:5px 1px !important;
}
table.size-table th {
	width: 25%; 
	border-collapse:collapse; 
	border: solid 1px #ccc; 
	padding:5px 5px; 
	line-height:1.1rem;
	padding:5px 5px;
}
table.size-table tr, table.size-table tr td {
	border-collapse: collapse; 
	border: solid 1px #ccc; 
	padding:5px 5px;
}
table.size-table tr td.gsize {
	border-right: solid 2px #666;
}

.annotation {
	font-size:0.8em; 
	line-height:1.5em; 
	padding-left:4em; 
	text-indent:-4em;
}
.ano1 {
	margin-top:10px;
}