@charset "utf-8";

/* ---------------------------------------------------------

	横幅900px用css

--------------------------------------------------------- */

table.inputform_wrapper {
	width		: 860px;
	border		: 1px solid #888888;
	margin		: 20px;
	margin-top	: 10px;
	margin-bottom	: 0;
}


/* ──────────────────────────
　各ページ共通レイアウトの設定 
────────────────────────── */

#wrapper {
	width				: 900px;
	border				: none;
	text-align			: center;
	margin-left			: 0;
	margin-right		: auto;
	background-color	: #333333;
}

#copyright {
	border-top		: 1px solid #666666;
	border-bottom	: 1px solid #666666;
	background-color: #333333;
}

.top_menu_button {
	background-image	: url('');
	background-color	: #222222;
	border				: 1px solid #aaaaaa;
}

body {
	background-image	: url('../../../common_images/background-heartily-screen.gif');
}

a {
	color		: #ffff00;
	text-decoration: none;
}

p {
	color				: #ffffff;
}

p.header {
	background-color	: #000000;
	color				: #dddddd;
	border				: 1px solid #aaaaaa;
}


table.inputform_wrapper p {
	color				: #333333;
}

table.inputform_wrapper a {
	color		: #266599;
}


table.inputform_wrapper {
	background-color: #eeeeee;
}

table.ec_cart_wrapper {
	background-color: #eeeeee;
}

table.ec_cart_wrapper p {
	color				: #333333;
}

table.ec_cart_wrapper a {
	color		: #266599;
	text-decoration	: underline;
}

a.submit_default {
	border		: 1px solid #222222;
}

input.submit_button {
	border		: 1px solid #222222;
}

div.contents_inner {
	margin-left:	20px;
}

div.contents_inner table.point_list {
	width:				500px;
	background-color:	#eeeeee;
}

div.contents_inner table.point_list p {
	padding:		3px;
	color:			#333333;
}

div.contents_inner table.point_list td{
	border-left:		1px dotted #aaaaaa;
	border-right:		1px dotted #aaaaaa;
}
div.contents_inner table.point_list td.left {
	background-color:	#cccccc;
}
div.contents_inner table.point_list td.left p.available_point {
	font-weight:		bold;
}

div.contents_inner table.point_list td.center {
	text-align:			right;
}
div.contents_inner table.point_list td.center p.available_point {
	font-weight:		bold;
	color:				#ee0000;
}

div.contents_inner table.point_list td.right {
	text-align:			center;
}

div.contents_inner table.point_list td.right a{
	background-color:			#111111;
	color:						#ffffff;
	padding-left:				3px;
	padding-right:				3px;
	border:						1px solid #666666;
}

div.contents_inner table.point_list_sort_by_expire_date {
	width:			300px;
	/width:			302px;
	background-color:	#eeeeee;
}
div.contents_inner table.point_list_sort_by_expire_date th {
	border-left:		1px dotted #aaaaaa;
	border-right:		1px dotted #aaaaaa;
	background-color:	#cccccc;
}
div.contents_inner table.point_list_sort_by_expire_date th p {
	padding:			3px;
	text-align:			center;
	color:				#333333;
}

div.contents_inner table.point_list_sort_by_expire_date td {
	border-left:		1px dotted #aaaaaa;
	border-right:		1px dotted #aaaaaa;
}

div.contents_inner table.point_list_sort_by_expire_date td.right {
	text-align:			right;
}
div.contents_inner table.point_list_sort_by_expire_date td p {
	padding:			3px;
	color:				#333333;
}
div.contents_inner table.point_list_sort_by_expire_date td p.alert {
	color:				#ee0000;
}

div.contents_inner table.point_log {
	width:			840px;
	/width:			842px;
	background-color:	#eeeeee;
}

div.contents_inner table.point_log p {
	padding:		3px;
	color:				#333333;
}

div.contents_inner table.point_log span.minus {
	color:			#ee5555;
}

div.contents_inner table.point_log th {
	text-align:			center;
	background-color:	#cccccc;
	border-left:		1px dotted #aaaaaa;
	border-right:		1px dotted #aaaaaa;
}

div.contents_inner table.point_log td {
	border-left:		1px dotted #aaaaaa;
	border-right:		1px dotted #aaaaaa;
}

div.contents_inner table.point_log td.td_4 {
	text-align:		right;
}
