/*==	common	================================*/

BODY	{
	margin:0px;
	padding:0px;
	color:#313131;
	font-size:12px;
	background-color:#ffffff;
	text-align: center;
}

H1	{
	margin:0px;
}
IMG	{
	border:0px;
}

TABLE	{
	border-collapse:collapse;
}
TH,TD	{
	padding:0px;
}

.size10		{	font-size:10px;	}
.size11		{	font-size:11px;	}

/*--	main	--*/
#main	{
	margin: 0 auto;
	width:785px;
	text-align:center;
}

#main div.info	{
	padding: 5px 0 10px 0;
	color:#990000;
	text-align:center;
}

/*--	foot	--*/
#foot	{
	width:760px;
	font-size:10px;
	text-align:center;
	color:#999999;
	letter-spacing:1px;
}

.size14 {  font-size: 14px; padding: 5px 5px}
.size18 { font-size: 18px; padding: 5px 5px }

/*--   profile  --*/
.pro_txt {
	padding: 5px 5px;
	line-height: 150%;
}

/*--   lostball  --*/

dl#lostball	{
	width:750px;
	text-align:left;
}

dl#lostball	dt	{
	clear:both;
	margin:0 0 10px;
	padding:40px 0 0;
}

dl#lostball dd	{
	margin:0 0 0 438px;
}

dl#lostball dd.img {
	float:left;
	margin:0;
}

dl#lostball ul {
	padding:20px 0 0 15px;
}

dl#lostball ul li {
	padding:0 0 10px;
}


/*--   member  --*/

.present {
	margin:20px auto 10px;
}


/*--   eigyo  --*/
div.eigyo table.ballPrice th,
div.eigyo table.ballPrice td{
	padding		: 6px 8px;
	border		: solid 1px #CCC;
	font-size	: 14;
}

div.eigyo table.ballPrice th.businessDay {
	text-align	: left;	
}

div.eigyo table.ballPrice th.head {
	background	: #E0EFE1;
}

div.eigyo table.ballPrice td.price{
	text-align	: center;
}

div.eigyo table.ballPrice th.memberShip,
div.eigyo table.ballPrice td.memberShip{
	background	: #FFFBCF;
}

div.eigyo table.ballPrice span.revision {
	text-decoration: line-through;
	color		: #FF0000;
}

div.eigyo table.ballPrice span.priceDown {
	color		: #313131;
}

div.eigyo table.ballPrice span.memberPrice {
	color		: #FF0000;
	font-weight	: bold;
}

div.eigyo ul.postScript {
	margin		: 8px 0;
	padding		: 0; 
	text-align	: left;
	list-style	: none;
}

div.eigyo ul.postScript li.importance {
	color		: #FF0000;
}

.emphasize {
	font-size	: 1.4em;
	color		: #f00;
}

#pointcard {
	width		: 500px;
}

#pointcard h2 {
	margin		: 40px 0 0;
	font-size	: 1.4em;
	color		: #f00;
}

#pointcard p {
	font-size	: 1.2em;
}

#pointcard table {
	width		: 100%;
	font-size	: 1em;
	border-top	: 1px solid #ccc;
	border-right	: 1px solid #ccc;
}

.note {
	color		: #f00;
}

.member {
	color		: #990000;
}

#pointcard table thead {
	background	: #FBE0CE;
}

#pointcard table tbody th {
	background	: #eee;
}

#pointcard table td,
#pointcard table th {
	padding		: 8px;
	border-bottom	: 1px solid #ccc;
	border-left	: 1px solid #ccc;
}

#pointcard ul {
	padding		: 0;

}

#pointcard ul li {
	list-style	: none;
	text-align	: left;
}

#pointcard dl dd  {
	float		: left;
}

#pointcard table.point th {
	background	: #FEF3ED;
	text-align	: left;
}