
/**
* PRODUCT部分
*/
.product-title {
	width: 540px;
	border-bottom:1px solid #999;
	color: #d3767d;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	font-family: ;
}
.product-item{
	line-height: 140%;
	border-bottom:1px dotted #999;
	padding-top:2px;
	color: #999;
	font-size: 12px;
	text-align:right;
}
.product-category-group {
	border-bottom: 1px solid #aaaaaa;
	padding:5px;
}

/**
* SHOPPING INFO部分
*/
.shopping-title {
	width: 540px;
	border-bottom:1px solid #999;
	color: #d3767d;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	font-family: ;
}
.shopping-item{
	line-height: 140%;
	border-bottom:1px dotted #999;
	padding-top:2px;
	color: #999;
	font-size: 12px;
	text-align:right;
}

/**
* BLOG部分
*/
.blog-title {
	width: 540px;
	border-bottom:1px solid #999;
	color: #d3767d;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	font-family: ;
}
.blog-item{
	line-height: 140%;
	border-bottom:1px dotted #999;
	padding-top:2px;
	color: #999;
	font-size: 12px;
	text-align:right;
}
.blog-category-group {
	border-bottom: 1px solid #aaaaaa;
	padding:5px;
}

/**
* ABOUT US部分
*/
.about-title {
	width: 540px;
	border-bottom:1px solid #999;
	color: #d3767d;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	font-family: ;
}
.about-item{
	line-height: 140%;
	border-bottom:1px dotted #999;
	padding-top:2px;
	color: #999;
	font-size: 12px;
	text-align:right;
}

/**
* SEARCH部分
*/
.search-title {
	width: 540px;
	border-bottom:1px solid #999;
	color: #d3767d;
	font-size: 16px;
	font-weight: bold;
	font-family: ;
}
.search-item{
	font-size: 10px;
	line-height: 140%;
	color: #999;
	margin-bottom: 10px;
}

/**
* PICKUP、関連商品部分
*/
.pickup-title {
	width: 540px;
	border-bottom:0px solid #999;
	padding: 5px;
	color: #ffffff;
	font-size: 13px;
	font-weight: ;
	font-family: ;
}
.pickup{
	width: 540px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #999;
}
.pickup-name {
	font-size: 12px;
	line-height: 140%;
	color: #09F;
}
.pickup-body {
	font-size: 12px;
	line-height: 120%;
	color: #999;
	padding:3px;
}



/**
* 商品、ブログ詳細部分
*/
.contents-title {
	width: 540px;
	color: #B1545B;
	border: 1px solid #aaaaaa;
	padding: 2px;
	margin:5px;
}
.contents-subtitle {
	width: 540px;
	color: #B1545B;
	border: 1px solid #aaaaaa;
	padding: 2px;
	margin:5px;
}
.contents-body {
	width: 540px;
	line-height: 140%;
	margin-bottom:5px;
	margin-left:10px;
	padding:5px;
	color: #999999;
	font-size: 12px;
}
.contents-body #body {
	padding: 5px;
}
/* 商品詳細画像下の文章枠 */
.dcarri {
	padding: 2px;
}
/* 商品詳細の値段、数量部分 */
.col1 {
	padding: 4px;
	color: #000000;
	background-color: #ffd4d5;
}
.col2 {
	padding: 4px;
	color: #000000;
	background-color: #ffffff;
}


/**
* 商品、ブログ記事リスト
*/
.list-title {
	width: 540px;
	border-top: 0px solid #aaaaaa;
	border-bottom: 0px solid #aaaaaa;
	color: #ffffff;
	padding: 5px;
	margin:0px;
}
.list-subtitle {
	width: 540px;
	color: #B1545B;
	border: 1px solid #aaaaaa;
	padding: 2px;
	margin:5px;
}

.list-body {
	width: 540px;
	border-bottom: 1px dotted #aaaaaa;
	padding: 4px;
	margin-bottom:5px;
}





.top-title {
	width: 520px;
	color: #B1545B;
	border: 1px solid #aaaaaa;
	padding: 2px;
	margin:5px;
}
.top-subtitle {
	width: 520px;
	color: #B1545B;
	border: 1px solid #aaaaaa;
	padding: 2px;
	margin:5px;
}
.top-body {
	padding: 5px;
	width: 520px;
	line-height: 140%;
	margin-bottom:5px;
	margin-left:5px;
	color: #999999;
	font-size: 12px;
}

.top-posted {
	width: 520px;
	font-size: 10px;
	color: #999;
	margin-bottom:10px;
}

.top-pagetop {
	width: 520px;
	border-top: 1px dotted #999;
	padding:5px;
}
