/* CSS Document */

h2 {
	font-size:12px;
	padding:5px 0 5px 10px;
}

h2.title {
	color:#FFF;
	background-image:  url(img/left_bg1.gif);
	background-color:#690;
}
h2.cosmeitem {
	color:#333;
	padding:6px 0 6px 27px;
	background-image:  url(item/item_bg_cosme.gif);
	background-repeat:repeat-x;
}
h3.title {
	font-size:12px;
	padding:6px 0 5px 25px;
	color:#666;
	background-image:  url(item/item_bg_cosme.gif);
	background-color:#690;
}
h3.title2 {
	font-size:12px;
	color:#360;
	background-color:#EDF5DC;
	padding:5px 0 5px 10px;
	border:1px solid #9C0;
	border-left:5px solid #9C0;
}
h3.title3 {
	font-size:12px;
	color:#F66;
	background-color:#FFECEC;
	padding:5px 0 5px 10px;
	border:1px solid #F99;
	border-left:5px solid #F99;
}
#btop p {
	background-image:  url(img/b_bg1.gif);
	padding: 8px 0 8px 25px;
}
#btop a {
	padding-right: 5px;
	color: #FFFFFF;
	font-weight: bold;
}
#body {
	padding: 20px;
}
#pushitem {
	margin: 10px 10px 20px 10px;
	padding: 8px;
	background-color: #FEF0EF;
	border: 1px #FFD1D1 solid;
}
#pushitem img {
	margin-right: 10px;
	float: left;
}
#pushitem p {
	color: #666666;
	clear: right;
	margin-bottom: 10px;
}
#pushitem .name {
	color: #FF6666;
	font-weight: bold;
	font-size: 110%;
}
.itemgroup {
	margin-bottom: 20px;
}
.itemgroup p {
	margin: 0 0 3px 15px;
	padding-left: 5px;
}
.description {
	color: #669900;
	margin: 15px;
}
.itemgroup .description {
	margin: 15px;
	border-bottom: 5px #E6E6E6 dotted;
	padding: 0 0 10px 5px;
}
.itemgroup .imgs {
	padding-top: 15px;
}
.itemgroup .imgs img {
	margin: 0 5px 10px 5px;
}
#banner {
	padding-top: 20px;
	border-top: 1px #666666 dashed;
}
#banner .category {
	margin-bottom: 6px;
}
#banner .banner {
	margin-bottom: 12px;
}
/* 商品個別表示テーブル */
#itemtable {
	margin-bottom: 20px;
}
#itemtable .name {
	color:#FF6600;
	font-size: 120%;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	border-left: 3px #FF9900 solid;
	margin-bottom: 2px;
}
#itemtable .name span.copy {
	color:#666666;
	font-size: 80%;
	font-weight: normal;
}
#itemtable .spec {
	padding: 5px 0 5px 10px;
	border-left: 3px #FFCC00 solid;
	margin-bottom: 2px;
}
#itemtable .spec span.price {
	color:#FF9900;
	font-size: 120%;
	font-weight: bold;
}
#itemtable .spec span.point {
	color:#FF6600;
	font-weight: bold;
}
#itemtable .shipping {
	color:#669900;
	padding: 5px 0 5px 10px;
	border-left: 3px #99CC00 solid;
	margin-bottom: 2px;
}
#itemtable .buy {
	padding: 10px 0 10px 10px;
	background-color:#D9ECB5;
	border-left: 3px #99CC00 solid;
	margin-bottom: 10px;
}
#itemtable .buy .amount {
	margin: 0 4px 0 4px;
	padding: 5px 8px 5px 8px;
	background-color: #99CC00;
	vertical-align: middle;
}
#itemtable .buy input {
	margin-left: 15px;
	vertical-align: middle;
}
#itemtable .materialhead {
	background-color: #FC0;
	color: #360;
	padding: 5px 0 5px 13px;
}
#itemtable .material {
	background-color:#FFF2BE;
	padding: 5px 5px 5px 13px;
	font-size: 90%;
}
p.itemtext {
	margin: 15px;
}
p.howtouse {
	margin: 15px;
	text-align: right;
	text-decoration: underline;
}
p.howtouse {
	color: #3366CC;
}
.push  {
	margin: 15px;
	color: #FF6600;
}
#lipcolor {
	margin-bottom: 20px;
}
#lipcolor img {
	float: left;
}
#lipcolor input {
	margin: 5px 0 20px 0;
}
#lipcolor .note {
	font-size: 80%;
}
#contact {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px #666666 dashed;
}
#contact p {
	color: #666666;
	padding: 10px;
}
#contact img {
	border: 10px #DDDDDD solid;
}
#pr{
	background-color:#FCC;
	padding:10px;
}
.iname{
	font-size:16px;
	text-decoration: underline;
}
.itable{
	padding: 10px 5px 10px 5px;
}
