
.contents {
	margin:0 0 20px 0;
}

.contents h2 ,
.contents h3 ,
.contents h4 ,
.contents h5 {
	margin:0 0 10px 0;
	background-color:#ee6161;
	padding:6px 5px 5px 10px;
	font-size:14px;
	color:#ffffff;
}

.basicinfo {
	margin:0 0 20px 0;
}

.basicinfo table {
	table-layout:fixed;
	border-collapse:collapse;
	empty-cells:show;
}

.basicinfo th {
	border-bottom:1px dotted #cccccc;
	padding:7px 0 5px 0;
	width:20%;
}

.basicinfo td {
	border-bottom:1px dotted #cccccc;
	padding:7px 0 5px 10px;
	width:80%;
}

ul.attention {
	margin:10px 0 0 10px;
	padding:0;
	list-style:none;
}

.attention li {
	margin:0 0 5px 0;
	padding:0 0 0 13px;
	background-image:url(../image/list_attention.gif);
	background-repeat:no-repeat;
	background-position:left top;
}


.cart {
	margin:0;
	padding:10px 0 6px 10px;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	list-style:none;
}

.cart li {
	background-image:url(../image/list_cart.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:14px;
	padding:0 0 0 25px;
	margin:0 0 3px 0;
}