@charset "utf-8";

/******************************
 カート表示用スタイルシート
******************************/
*
{
	margin:					0px;
	padding:				0px;
}

body
{
	text-align:				center;
	background:				#ffffff;
}

table, img
{
	border:					none;
}

img
{
/*	vertical-align:			bottom;*/
}

ul
{
	list-style:				none;
}

a
{
    color:                  #0033cc;
    text-decoration:        underline;
}

a:hover
{
    color:                  #cc6666;
    text-decoration:        none;
}

/*******************
 division
*******************/
div#page
{
	margin:					0 auto;
	width:					762px;
	width:					764px;
	width:					772px;
	font-size:				95%;
	line-height:            120%;
	text-align:				left;
}

div#header
{
	width:					100%;
	height:					20px;
	vertical-align:			bottom;
	background:				#ffb3b3;
	position:				relative;
}

*html div#header *
{
	margin:					0px;
	padding:				0px;
}

div#middle
{
	clear:					both;
/*	overflow:				hidden;*/
	width:					101%;
	margin:					0px;
	margin-top:				1px;
/*	background:				#0066ff;*/
}

div#footer
{
	clear:					both;
	width:					100%;
	padding-top:			3px;
	padding-bottom:			3px;
	text-align:				center;
/*	background:				#dddddd;*/
}

/********************
 cart table
********************/
table#cartMain
{
	width:					100%;
	text-align:				left;
	vertical-align:			top;
}

table#cartMain td
{
	padding-top:			18px;
	vertical-align:			top;
}

td.ttl
{
}

td.lst
{
	overflow:				auto;
	padding-top:			0px;
	vertical-align:			top;
}

td.sum
{
	text-align:				center;
}

ul.usage
{
	margin:					0px;
	margin-top:				3px;
	padding:				0px;
	font-size:				70%;
}

ul.usage li
{
	line-height:			1.2;
}

table#pList
{
	width:					454px;
	width:					464px;
	vertical-align:			top;
}

table#pList th
{
	height:					20px;
	background:				#dddddd;
	font-size:				85%;
	font-weight:			bold;
	text-align:				center;
}

table#pList td
{
	height:					20px;
	padding-top:			0px;
	text-align:				left;
}

div.aCenter
{
	text-align:				center;
}

div.aRight
{
	text-align:				Right;
}

p.sum
{
	font-weight:			bold;
	color:					#ff0000;
}

/******************
 臨時メッセージ用
******************/
div.alert_inf
{
	padding:				8px;
	margin-bottom:			10px;
	font-size:				1em;
	font-weight:			bold;
	color:					#ff3333;
}

div.alert_inf span
{
	color:					#333333;
}

