/*------------------------
	Äê´ü¹ØÆþ
------------------------*/
#M_repeatPriceTable{
	border-top:1px solid #999;	
	border-left:1px solid #999;
	width:100%;
	margin:8px 0;
}
#M_repeatPriceTable th{
	text-align:center;	
	background:#ffc;
}
#M_repeatPriceTable th,
#M_repeatPriceTable td{
	border-bottom:1px solid #999;	
	border-right:1px solid #999;
	font-size:13px;
	padding:3px;
}
#M_repeatPriceTable th{
	font-weight:normal;	
}
#M_repeatPriceTable .M_taxIn{
	font-size:11px;	
	color:#666;
}
#M_repeatPriceTable td{
	color:#CC0000;
	font-weight:bold;	
	text-align:center;
}
#M_repeatBonus{
	clear:both;
	overflow:hidden;
	_zoom:1;
	margin-top:16px;
	border:1px solid #999;
}
.M_repeatBonusWrap{
	margin:8px;
	padding:10px;
	width:310px;
	float:left;
}
.M_repeatBonusName{
	font-weight:bold;
	font-size:14px;
	margin-bottom:8px;	
}
.M_repeatBonusClear{
	overflow:hidden;
	_zoom:1;	
}
.M_repeatBonusImg{
	float:left;
	width:100px;
	margin-right:4px;
}
.M_repeatBonusImg img{
	width:100px;
}
.M_repeatBonusDetail{
	float:right;
	width:200px;	
}
h4.regular{
	font-weight:bold;
    background: none repeat scroll 0 0 #E6E6E6;
	margin: 8px 0;
    padding: 8px;
	font-size:14px;
}
.stockY{
	font-weight:bold;
}
.repeatMgn{
	margin-bottom:8px;
	text-align:left;
}
.M_repeatPrice span{
	color:#CC0000;
}
#basketBtn2 {
    margin-top: 10px;
    padding: 10px;
}
a.repeat_basket_btn {
    background: #b60500;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    margin: 16px auto;
    padding: 14px 32px;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	width: 70%;
}
a.repeat_basket_btn:hover {
    background: #be605d;
}
#buyInfo {
	margin:20px 0 30px;
	overflow:hidden;
	_zoom:1;
}
#buyInfo h4 {
	background:#ccc;
	padding:8px;
	margin:8px 0;
	font-size:16px;
	font-weight:bold;
}
#buyInfo .repeatDescription{
	padding:6px 12px;
	border:#333 solid 1px;
}
#buyInfo .buyBtn{
	margin:16px 0;
}
#M_usualValue td,
#M_usualValue td input{
	font-size:18px;
	font-weight:bold;
}
#M_usualValue td input{
	width:70px;
}
div.M_infoEmbedded {
float:left;
}
.M_repeatPrice{
	margin:10px auto;
	font-size:16px;
}
.M_repeatPrice,
.M_repeatPrice input.m_price {
	font-weight:bold;
}
.M_repeatPrice input.m_price {
	width:60px;
	font-size:18px;
	font-family: "¥á¥¤¥ê¥ª","Meiryo","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",Sans-Serif;
}
.stockN {
	background:#eee;
	padding:10px;
	font-size:20px;
	color:#cc0000;
	text-align:center;
}