#mainItem {
	margin:0;
	padding:0;
	float:left;
	width:670px;
	}
#mainItem p {
	margin:5px 15px;
	font-size:93%;
	line-height:2em;
clear:left;
	}
#mainItem h2 {
	margin:0;
	padding:0;
	font-size:138.5%;
	font-weight:normal;
	line-height:36px;
	height:36px;
	border-bottom:1px solid #dddddd;
	>border-right:1px solid #dddddd;
	background-color:#FBFAF5;
	}
#artistH a {
	margin:0;
	padding:0 18px;
	font-weight:normal;
	line-height:36px;
	height:36px;
	color:#FFF;
	background-color:#4B2F2D;
	float:left;
	}
#artistH a:hover {
	background-color:#FFCC66;
	color:#000;
	}

/* 画像：商品使用例 */
#image {
	margin:20px 0 20px 20px;
	padding:0;
	width:270px;
	float:left;
	display:inline;
	}
#image img {
	margin:0;
	padding:0;
	width:270px;
	height:360px;
	background:#FFCC66;
	}
/* 画像コメント：使用例、詳細 */
#image p,
#gallery p {
	margin:3px 5px;
	padding:0;
	font-size:93%;
	line-height:1.6em;
	}


/* 外観写真 */
#overlook {
	margin:5px 20px 0;
	padding:0;
	width:270px;
	float:left;
	text-align:center;
	clear:both;
	}
#overlook img {
	margin:0;
	padding:0;
	width:200px;
	height:200px
	background:#CCC;
	}
#overlook p a {
	margin:0;
	padding:0;
	text-align:right;
	font-size:100%;
	}
#overlook a:link img, #gallery a:link img,
#overlook a:visited img, #gallery a:visited img {
	border:5px solid #FFF;
	}
#overlook a:hover img, #gallery a:hover img,
#overlook a:hover img, #gallery a:active img {
	border:5px solid #FFCC66;
	}


/* 商品説明 */
#spec {
	margin:20px 10px 0 0;
	padding:0;
	width:350px;
	float:right;
	display:inline;
	}
#spec p {
	margin:5px 0;
	padding:0;
	width:340px;
	font-size:100%;
	line-height:2em;
	}
#spec p a {
	font-weight:bold;
	}
#spec dl,
#item dl {
	margin:0;
	padding:0;
	text-align:left;
	}
#spec dt,
#item dt {
	margin:0;
	padding:0;
	width:80px;
	font-weight:bold;
	font-size:100%;
	line-height:1.3em;
	color:#999;
	}
#spec dd,
#item dd {
	margin:0;
	padding:0;
	width:250px;
	position:relative;
	top:-1.3em;
	left:90px;
	font-size:100%;
	line-height:1.3em;
	}


/* 販売関連説明 */
#item {
	margin:10px 20px 20px 0;
	padding:0;
	width:340px;
	float:right;
	text-align:center;
	display:inline;
	}
#item p {
	margin:0 0 8px 0;
	padding:0;
	width:330px;
	line-height:1.5em;
	color:#333;
	text-align:left;
	clear:left;
	}
#item img {
	margin:0;
	padding:0;
	width:78px;
	height:22px;
	border:0;
	}
#item .btn a {
	margin:50px 5px 0 0;
	padding:4px 6px;
	font-size:100%;
	color:#FFF;
	border:1px solid #dddddd;
	background-color:#666;
	}
#item .btn a:hover {
	margin:50px 5px 0 0;
	padding:4px 6px;
	color:#000;
	border:1px solid #dddddd;
	background-color:#FFCC66;
	}

.price {
	font-size:123.1%;
	font-weight:bold;
	line-height:1.2em;
	}
.soldOut {
	font-size:123.1%;
	color:#FF0000;
	font-weight:bold;
	line-height:2em;
	}
.tax {
	font-size:77%;
	color:#999;
	line-height:1.2em;
	}

/* 画像：ギャラリー */
#gallery {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	border-top:1px solid #dddddd;
	background-image:url(../images/item/bgItem.gif);
	line-height:1.5em;
	text-align:center;
	}

.galleryCmt {
	margin:0;
	padding:0;
	float:left;
	width:167px;
	min-height:240px;
	height:auto !important;
	height:240px;
	}
#gallery .galleryCmt p {
	margin:0 10px;
	padding:0;
	float:left;
	width:146px;
	font-size:85%;
	text-align:left;
	line-height:1.5em;
	}
.galleryCmt img {
	margin:8px 0 0 0;
	padding:0;
	width:140px;
	height:140px;
	background:#CCC;
	}

/* バリエーション */
#varietyListWo {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	border-top:1px solid #dddddd;
	>border-right:1px solid #dddddd;
	}
#varietyListWo h3 {
	background-color:#FBFAF5;
	height:28px;
	line-height:28px;
	font-size:108%;
	font-weight:normal;
	>border-right:1px solid #dddddd;
	}
#varietyList {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	>border-right:1px solid #dddddd;
	}
#varietyList h3 {
	background-color:#FBFAF5;
	height:28px;
	line-height:28px;
	font-size:108%;
	font-weight:normal;
	>border-right:1px solid #dddddd;
	}
#variety {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	border-top:1px solid #dddddd;
	background-image:url(../images/item/bgItem.gif);
	}
#variety p {
	margin:5px 10px;
	padding:0;
	font-size:93%;
	line-height:1.6em;
	color:#666;
	}
.varietyCol {
	margin:0;
	padding:0;
	float:left;
	width:167px;
	min-height:240px;
	height:auto !important;
	height:240px;
	}
#variety dl {
	margin:0;
	padding:0;
	font-size:85%;
	line-height:1.2em;
	text-decoration:none;
	}
#variety dt {
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
	}
#variety dd {
	margin:0;
	padding:0;
	color:#999;
	text-align:center;
	}
#variety img {
	margin:0;
	padding:0;
	width:140px;
	height:140px;
	background:#CCC;
	}


/* 作品一覧 */
#worksList {
	margin:40px 0 0 0;
	padding:0;
	float:left;
	width:100%;
	border-top:1px solid #dddddd;
	>border-right:1px solid #dddddd;
	}
#worksList h3{  /* 作品一覧タイトル */
	background-color:#FBFAF5;
	height:28px;
	line-height:28px;
	font-size:108%;
	>border-right:1px solid #dddddd;
	}
#worksList h3 a, #varietyList h3 a {
	margin:0;
	padding:0 12px;
	font-weight:normal;
	line-height:28px;
	height:28px;
	color:#FFF;
	background-color:#4B2F2D;
	float:left;
	}
#worksList h3 a:hover, #varietyList h3 a:hover {
	background-color:#FFCC66;
	color:#000;
	}
#worksList p {
	font-size:77%;
	color:#666;
	}
#itemList {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	border-top:1px solid #dddddd;
	background-image:url(../images/cover/bgNew.gif);
	}
#itemList h5 {	/* 作品名 */
	margin:0;
	padding:0;
	font-size:93%
	line-height:1.4em;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	}
#itemList img {	/* 一覧用画像 */
	margin:15px 0 0 0;
	padding:0;
	width:80px;
	height:80px;
	}
#itemList p {
	margin:10px;
	padding:0;
	font-size:85%;
	line-height:1.5em;
	color:#999;
	}

.listCol {	/* 一覧用画像枠 */
	margin:0;
	padding:0;
	float:left;
	width:133px;
	>width:20%;
	height:150px;
	text-align:center;
	}
.varietyCol a:link img,
.varietyCol a:visited img,
.listCol a:link img,
.listCol a:visited img {
	border:5px solid #FFF;
	}
.varietyCol a:hover img,
.listCol a:hover img,
.listCol a:active img {
	border:5px solid #FFCC66;
	}
.listColPrice {	/* 価格 */
	margin:0;
	font-size:100%;
	font-weight:bold;
	}




.sold {	/* バリエーション用売り切れ表示 */
	color:#CC0000;
	font-size:123.1%;
	line-height:2em;
	}