/* 7:lineup
---------------------------------------------*/
table#lineup {
	width:570px;
	background-color:#B3A76D;
}

table#lineup td{	
	margin:0px;
	padding:0px;
	width:180px;
	border:2px solid #5E4136;
	text-align:center;
	background-color:#FFFFFF;
}

table#lineup img
{
	margin-bottom:5px;
	padding:0px;
	border:0px;
}


table#lineup td p{
	margin:0 5px;
	width:150px;
	line-height:1.2;
	text-align:center;
	}

table#lineup td p.price
{
	margin:10px 0;
	padding-left:10px;
	width:170px;
	text-align:center;
}

.lineupinfo{
	clear:both;
	width:570px;
	margin:20px 0;
	text-align:center;
	}
#lineupbox{
	margin-top:30px;
	width:100%;
	}
#lineupbox td{
	border-top:dotted 1px #7EC741;
	border-bottom:dotted 1px #7EC741;

}


.txtbox{
	width:100%;
	padding-top:10px;	
		
}
.txtbox td{
    padding-bottom:15px;
	border-bottom:dotted 1px #7EC741;
}


.imgright{
    float:right;
    padding-left:10px;    

}


.priceimg{
	float:left;
	margin:10px 0;
	width:160px
	height:220px;
}	
.lineprice{
	margin:20px 0;
	padding: 0;
	float:right;
	width:400px;
}
.lineprice dt{
	display: block;
	float: left;
	clear:left;
	width: 60px;
	margin: 0;
	padding: 0px;
	border: 0;
	text-align: left;
	line-height:1.4;
}	
.lineprice dd{
	margin:0 0 5px 60px;
	padding: 0;
	text-align: left;
	line-height:1.4;
}
.linepricelong{
	margin:20px 0;
	padding: 0;
	float:right;
	width:400px;
}
.linepricelong dt{
	display: block;
	float: left;
	clear:left;
	width: 120px;
	margin: 0;
	padding: 0px;
	border: 0;
	text-align: left;
	line-height:1.4;
	}	
.linepricelong dd{
	margin:0 0 5px 120px;
	padding: 0;
	text-align: left;
	line-height:1.4;
	}
#lineup-b{
	margin:20px auto 0 auto;
	width:250px;
	text-align:center;
	}
.lineupcount{
	float:left;
	width:50px;
	}
.lineupgoregi{
	float:right;
	border:none;
	}
.lineupOutofStock{
	padding: 10px 0 0 0;
	color:#B92A28;
	line-height:1.2;
	text-align:center;
	font-weight:bold;
}
