.input-prepend.input-append input {
  font-size: 16px;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 50px;
  text-align: right;
}
.stock_error,
.red {
color: #f00;
}
a.linkPoint {
	color: #00538B;
	text-decoration: underline;
}
.small {
font-size: 0.9em !important;
}
.FLLeft{ float:left; padding: 0 10px 0 0;}
.cusomBox ul li {
list-style:none !important;
}
.custom-photo {
float: right;
margin-right: 10px !important;
}
.custom-item {
clear: both;
    color: #066;
    font-weight: bold;
    margin: 35px 0 20px !important;
  border-bottom: 2px solid #066;
    border-top: 2px solid #066;
    padding-left: 1em;
    background: #f5f5f5;
}
.customBox {padding: 0 20px;}
.customBox a {
color:#ff9900;
text-decoration: underline;
}
/* custom */
.fl-left {
	float: left !important;
}
.fl-right {
	float: right !important;
}
.fl-clear {
	clear: both;
}
#namearea {
	background: #999;
	background: url(https://masdagolf.com/webshop/1colum/images/bg_namearea.gif) left center repeat;
	color: #fff !important;
	padding: 10px !important;
}
.product-order-exp,
#product-page {
	clear: both;
	overflow: hidden;
}
#product-page {
border-top: 2px groove #ccc;
}
#product-page .bgBlack {background: #000 !important; padding-bottom: 30px; margin-top:60px;}
#product-page .bgBlack p,
#product-page .bgBlack h3 {color: #fff !important;}
#product-page .bgBlack .title {
	border-left: 7px solid #006666;
}

#product-page h3.product_toptext {
padding: 0 5px 15px 15px;
}
#product-page p {
	margin: 0 0 20px 10px;
	line-height: 2;
}
#product-page p.img {
	text-align: center;
	margin: 0 0 50px;
	padding: 5px 0;
	background: rgba(0,0,0,0.7) url(https://masdagolf.com/webshop/1colum/images/bg_product_topimg.png) top left no-repeat;
}
#product-page p.imgBlack {
	text-align: center;
	margin: 30px 0;
	padding: 5px 0;
	background: #000;
}
#product-page .ul_handmadeSample {
list-style:none;
  margin:0 0 30px !important;
  padding:0 !important;
}
#product-page .ul_handmadeSample li {
width: 50%;
float:left;}
#product-page .title {
	clear: both;
	border-left: 7px solid #eee;
	padding: 5px 10px;
	color: #066;
	font-weight: bold;
	margin: 50px 0 20px;
}
#product-page .product_nexttext {
	padding: 0 20px 10px;
	border-bottom: 1px dotted #999;
}
#product-page .product_nexttext p {
	text-align: center;
	text-align: left;
	font-size: 16px;
	margin:0 0 30px 0;
}
.link_border {overflow:hidden;}
.link_border a {
	text-decoration: underline;
	  color: #394B9A;
}
.link-to-hp-product {
	background: url(https://masdagolf.com/webshop/1colum/images/bg_link-to-hp-product.gif) left center repeat-x;
	width: 270px;
	height: 40px;
	margin: 0 0 10px;
	padding: 0 20px;
	text-align: center;
	float: right;
}
.link-to-hp-product p a {
	padding-right: 15px;
	display: block;
	line-height: 40px;
	color: #fff !important;
	background: url(https://masdagolf.com/webshop/1colum/images/icon_target.png) right 6px no-repeat;
}
.link-to-hp-product p a:hover {
	color: #f00 !important;
}
table.spec {
	width: 95%;
	border-collapse: collapse;
	border: 1px solid #666;
	margin: 25px auto;
	font-size: 85% !important;
	text-align: left;
 	background: #fff;
}
table.spec th,
table.spec td {
	border: 1px solid #666;
	padding: 3px;
}

table.spec th {
	background: #f5f5f5;
	font-weight:normal !important;
}
table.spec .bgcolor-c {
	background: #999;
	text-align: center;
 }
table.spec .center {
text-align:center;
}
table.spec .left {
text-align:left !important;
}
table.spec .spec-tdw1 {
 width:10%;
}
.imgonmouse {
  border: 1px solid #CCC;
  margin: 10px auto 30px;
  overflow: hidden;
	padding: 10px;
  width: 600px;
	text-align: center;
box-sizing: border-box;
}
.imgonmouse img {
  margin: 10px;
}
.big-photo {
	float: left;
}
.thumb-photo {
	padding-top: 10px;
	overflow: hidden;
}
.imgonmouse ul {
  padding: 0px;
  margin-top: 0px;
	width: 180px;
}
.imgonmouse ul li {
  list-style-type: none;
  margin: 0 5px 10px 0;
  padding: 0px;
	float: left;
}
.imgonmouse ul li img {
  height: 74px;
  width: 74px;
  border: 1px solid #CCC;
  padding: 2px;
	margin: 0 5px 5px 0;
}

ul.lineup {
	list-style-type: square;
	padding-left: 15px;
}
ul.lineup li {
padding-bottom: 10px;
}


@media (max-width: 980px) {
  /* ~980px */
}
@media (max-width: 768px) {
  /* ~768px */
#product-page p {
	margin: 0 15px 20px 15px;
}
#product-page .product_nexttext p {
	text-align: left;
	font-size: 14px;
	margin:0 0 20px 10px;
}	
.link-to-hp-product {
	margin: 0 0 20px;
}
.imgonmouse {
  border: 1px solid #CCC;
  margin: 10px auto 30px;
  overflow: hidden;
	padding: 10px;
  width: 400px;
width: 95%;
	text-align: center;
box-sizing: border-box;
}
.imgonmouse img {
  margin: 5px;
}
.big-photo {
float: none;
 width: 100%; 
}
.big-photo img {
width: 95%;
  margin: 0;
}
.thumb-photo {
overflow: auto;
}
.imgonmouse ul {
  padding: 0px;
  margin-top: 0px;
	width: auto;
}
.imgonmouse ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  float: left;
}
.imgonmouse ul li img {
  height: 54px;
  width: 54px;
  border: 1px solid #CCC;
  padding: 2px;
	margin: 0 5px 5px 0;
}

}
@media (max-width: 480px) {
  /* ~480px */
#product-page p.img {
	background: rgba(0,0,0,0.7);
}
#product-page .ul_handmadeSample li {
width: 98%;
margin:0 auto;
float: none;}
.FLLeft {
float:none;
}
}

@media screen and (max-width: 860px) {
.custom-photo {
float: none;
  text-align:center;
margin-right: 0;
}
}
.handmade-voiceText{float:left; padding-left:10px;}
.handmade-voicePhoto{float:right; padding-bottom: 10px;}
.ul_photo li{ margin-bottom:1em;}

table.custom {
	width: auto;
  float:left;
	border-collapse: collapse;
	border: 1px solid #666;
	margin: 0 auto 10px;
	font-size: 85% !important;
	text-align: center;
 	background: #fff;
}
table.custom th,
table.custom td {
	border: 1px solid #666;
	padding: 3px;
}

table.custom th {
	background: #f5f5f5;
	font-weight:normal !important;
}
table.custom .bgcolor-c {
	background: #999;
	text-align: center;
 }
table.custom td.item {
	text-align: left;
}
@media screen and (max-width: 860px) {
table.custom {
	width: 100%;
  float:none;
  margin:0 0 3em;
  }
  table.custom td.item{
	width: 50%;
  }
}
#middlePhoto img {width:94%; height:auto; margin:0 auto; max-width: 840px;}

	/* Setting-movie
======================= */
#movie {
	padding-top:  10%;
	width: 90%;
	max-width: 880px;
	margin: 0 auto;
}
#movie video {
	background: #000;
	border: 1px solid rgba(255,255,255,0.2);
}
.ul_wg_hikaku {
  overflow:hidden;
}
.ul_wg_hikaku li {width: 50%; float:left;}
.ul_wg_hikaku .btn {font-size: 0.8em; text-decoration: none; padding: 2px 15px; color: #555;}

@media (min-width: 767px) {
table.spec td {text-align: left;}
}
.box_red {border:2px solid #f00; padding:1em; background:#f5f5f5; margin:2em auto;}
.box_red p{margin:0 !important;}

#wg-lineup .type {width: 100%;
    padding: 10px;
    border-bottom: 1px solid #d2d2d2;
    box-sizing: border-box;
    margin: 0;
  overflow: hidden;}
@media (min-width: 767px) {
#wg-lineup { display:flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
#wg-lineup .type {width: 48%;
    padding: 10px;
    border: 1px solid #d2d2d2;
    box-sizing: border-box;
    margin: 5px;}
}
#wg-lineup dl dt{float:left; width:45%;}
#wg-lineup dl dd{float: left; width: 55%; margin: 0;}

#finishBox {border: 1px solid #ddd; padding: 20px; margin: 20px auto; background:#30090A; color: #fff; overflow: hidden;}
		#finishType p{ position: relative;}
		#finishType p .type-name { position:absolute; top: 10px; left: 10px; background: #222; color: #fff; padding: 2px 10px; font-size: 0.8em;}
		@media (max-width: 767px) {
			#finishBox {padding: 20px 5px;}
			#finishType p .type-name {top: 0px; left: 0px; }
		}

#limitedPw {display:none; color:#f00; font-weight:bold;}

#limitedPw input {
  -webkit-appearance: none;
  outline: none;
  border-radius: 0;
background: #eeeeee;
border: 2px solid #f00;
outline: 0;
border-radius: 4px;  
}