.floatRightImg {
	float		: right;
}
.alignRight {
	text-align	: right;
}
a.alignRight {
	float		: right;
	_float		: none:
}
a.alignRight:after {
	content		: '';
	clear		: both;
	display		: block;
}
.alignCenter {
	text-align	: center;
}

.page-inner {
	_width		: 560px;
	font-size	: 12px;
	position	: relative;
	background	: url(../img/washlet/contents_bg.gif) repeat-y left top;
}

.page-inner .footer {
	padding		: 5px 0 30px 0;
	text-align	: center;
	background	: url(../img/washlet/contents_bg_bottom.gif) no-repeat left bottom;
}

.page-inner .static {
	padding		: 0 20px;
	margin-top:-25px;
}

.page-inner .static .checkpoint {
	margin-bottom	: 20px;
	padding	:0 0 5px 200px;
	zoom:1;
	background	: url(../img/washlet/checkpoint_img.jpg) no-repeat left center;
}

.page-inner .static .inner-text {
	margin-bottom	: 20px;
}

.page-inner .static .mvs .floatRightImg {
	margin		: 20px 0;
}

.page-inner .static .border-bottom-img {
	padding-bottom	: 20px;
	background	: url(../img/washlet/contents_border.gif) no-repeat left bottom;
}

.page-inner .static .items {
	width		: 486px;
	_width		: 506px;
	margin		: 5px 0 10px 0;
	padding		: 10px;
	background	: url(../img/washlet/item_frame_mid.gif) repeat-y left top;
	position	: relative;
}

.page-inner .static .items .adjust-head {
	width		: 100%;
	_width		: 506px;
	height		: 12px;
	position	: absolute;
	top		: 0;
	left		: 0;
	background	: url(../img/washlet/item_frame_head.gif) no-repeat 1px top #fff;
}

.page-inner .static .items .adjust-foot {
	width		: 100%;
	_width		: 506px;
	height		: 9px;
	position	: absolute;
	bottom		: 0;
	left		: 0;
	background	: url(../img/washlet/item_frame_bottom.gif) no-repeat left top #fff;
}

.page-inner .static .items .item-visual {
	float		: left;
	width		: 246px;
}

.page-inner .static .space {
	clear		: both;
	display		: block;
	width		: 100%;
	height		: 10px;
}

.page-inner .static .items .item-visual .item-title {
	
}

.page-inner .static .items .item-visual .item-price span.price-red {
	font-size	: 14px;
	color		: #f00;
}

.page-inner .static .items .item-visual .item-price span.price-red-big {
	font-size	: 16px;
	color		: #f00;
}

.page-inner .static .items .item-visual .item-pic {
	margin		: 5px 5px 5px 0;
	display		: block;
	float		: left;
}

.page-inner .static .items .item-outline {
	float		: right;
	width		: 226px;
}

.page-inner .static .items .item-outline p {
	margin		: 0;
	padding		: 8px 0;
}

table {
	margin		: 5px 0;
	_width		: 510px;
	border		: 1px solid #000;
	border-collapse	: collapse;
	font-size	: 12px;
	table-layout	: fixed;
}

table th,
table td, {
	border		: 1px solid #000;
	border-collapse	: collapse;
}

table thead td {
	color		: #000;
	border-right	: 1px solid #ccc;
	border-bottom	: 1px solid #000;
	border-top	: 1px solid #000;
	background-color: #c5d9f1;
	text-align	: center;
}

table thead th {
	color		: #000;
	border-bottom	: 1px solid #000;
	background-color: #c5d9f1;
	text-align	: center;
}

table th,
table td.cell-bb-right {
	border-right	: 1px solid #000;
}
table .cell-bb-bottom th,
table .cell-bb-bottom td {
	border-bottom	: 1px solid #000;
}

table tbody th {
	color		: #000;
	border-bottom	: 1px solid #ccc;
	border-left	: 1px solid #000;
	background-color: #dbe5f1;
	text-align	: left;
}

table tbody th span {
	display		: block;
	font-weight	: normal;
}

table tbody td {
	color		: #000;
	text-align	: center;
	background-color: #fff;
	border-right	: 1px solid #ccc;
	border-bottom	: 1px solid #ccc;
}

.page-inner .static .inner-text.last .h-catch {
	margin-bottom	: 10px;
}

.page-inner .static .inner-text.last .h-mbs {
	display		: block;
	margin-bottom	: 10px;
}
