p.fcolor_org{
	font-size: 105%;
	font-weight: bold;
}
/**************************************************************
* prod_box
***************************************************************/
div.prod_box div.img{
	margin-left: 30px;
	margin-bottom: 20px;
	width: 650px;
	text-align: center;
}

table.lineup{
	width: 680px;
	margin-bottom: 20px;
}

table.lineup th,
table.lineup td{
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
}

table.lineup th{
	padding-right: 5px;
}

table.lineup td{
	padding-left: 10px;
	padding-right: 25px;
	background-color: #FFC34E;
}

table.lineup tr.line_mb th,
table.lineup tr.line_mb td{
	border-bottom: 20px solid #FFFFFF;
}

td em.tax{
	display: inline;
	padding: 0;
	padding-left: 5px;
}

table.lineup tr.line_txt th,
table.lineup tr.line_txt td{
	background-color: #FFFFFF;;
}

table.spec{
	margin-left: 48px;
	width: 650px;
}

table.spec th,
table.spec td{
	padding: 3px 10px;
	text-align: left;
	border-bottom: 3px solid #FFFFFF;
}

table.spec th{
	font-weight: bold;
	background-color: #8199FF;
}

/**************************************************************
* order_list
***************************************************************/
table.order_list th{
    background-color: #B8FFCE;
}

table.order_list th,
table.order_list td{
	padding: 6px 0;
}


table.order_list th span,
table.order_list td span{
	color: #FF0000;
}

table.order_list tr.cstyle01 td{
    background-color: #CFFAFF;
}

table.order_list tr.cstyle02 td{
    background-color: #BFDBFF;
}



/*******************************
* forward
*******************************/
div.forward{
	width: 755px;
	margin-bottom: 20px;
	overflow: hidden;
}

div.smile{
	padding-top: 3;
	width: 45px;
	float: left;
}

div.forward_txt{
	width: 700px;
	float: right;
}

div.forward_txt p{
	font-weight: bold;
}

div.forward_txt span{
	font-size: 130%;
	color: #FF711F;
}
