@charset "UTF-8";


.peoples {
}
	.peoples li {
		padding: 25px 0;
	}
	
.description {
	
}
	.description p {
		margin: 1em 0;
	}


.menuItems {
}
	.menuItems .left {
		float:left;
		width: 230px;
	}
	.menuItems .right {
		float:left;
	}

#craftworker,
.craftworker {
}
	#craftworker h2,
	.craftworker h2 {
		/*margin: 35px 0 25px;*/
		margin: 10px 0 25px;
	}
	#craftworker ul,
	.craftworker ul {
		height: auto;
		overflow: hidden;
		margin-bottom: 35px;
	}
	#craftworker li,
	.craftworker li {
		float: left;
		padding-right: 45px;
	}


#itemLists {
	min-height: 100px;
}
.itemGroup {
	letter-spacing: -0.4em;
}
.item {
	/*float: left;*/
	
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	letter-spacing: 0;
	
	width: 325px;
	padding-right: 25px;
	padding-bottom: 25px;
}
	.item .photo {
		float: left;
		width: 140px;
		height: 100px;
	}
		.item .photo img {
			width: 100%;
			height: 100%;
		}
		.item .photo a:hover img
		{
			opacity:0.7;
			filter: alpha(opacity=70);
			-ms-filter: "alpha( opacity=70 )";
		}
		.item .photo
		{
			background: #007DFF;
		}
	.item .text {
		float: right;
		width: 160px;
	}
	.item .text p.name {
		margin-top: 0;
		margin-bottom: 0.5em;
		line-height: 1.6;
		/*white-space: nowrap;*/
	}
	.item .text p.price {
		margin: 0.4em 0 0.4em 1em;
		line-height: 1.2;
		font-weight: normal;
		color: #000;
	}
		.item .text p.price span {
			font-size: 11px;
		}
		.item .text .tax {
			font-size: 11px;
			margin-left: 1.27em;
		}
	.item .text p.stock {
		margin: 0.5em 0 0.5em 1.3em;
		line-height: 1.6; 
		font-size: 11px;
		color: #C00;
	}
.cart_btn a {
	display: block;
	margin-top: 15px;
}


/*--------------------------------------------------------------------

	  Override common id styles

--------------------------------------------------------------------*/
#wrapper {
}


#header {
	height: 130px;
	text-align: left;
}

#menu {
	width: 800px;
	margin-bottom: 35px;
}


#yodogawa {
	float: left;
	width: 455px;
	padding-bottom: 25px;
}

#news {
	float: left;
	width: 195px;
}
	#news p.midashi {
		margin-bottom: 10px;
	}
	#news p.photo {
		margin-bottom: 5px;
	}
	#news p.text {
	}

#contents {
}

#date {
}

#footer {
}
	
#copyright {
}





/*--------------------------------------------------------------------

	  Product detail page styles

--------------------------------------------------------------------*/

.detail #header {
	height: 130px;
	margin-bottom: 20px;
	text-align: left;
}

.detail #menu {
	width: 800px;
	margin-bottom: 35px;
}

.detail .people {
	margin-bottom: 25px;
}

.detail .detailPhoto {
	width: 600px;
	text-align: center;
}

.detail .description {
	
}

.detail .description p {
	margin: 1em 0;
}

.detail .description p.border {
	margin: 0;
	padding: 0;
	border-top: 1px solid #000;
	height: 1px;
	width: 27em;
}


	.detail .item {
		padding: 0;
		width: 600px;
		border-top: 10px solid #000;
	}
	
	.detail .item .text {
		float: left;
		width: 240px;
		padding: 20px 0 0;
	}
	.detail .item .text .name {
		margin-right: 1em;
	}
	
	.detail .item .thumbs {
		float: right;
		width: 360px;
	}
	
	.detail .item .sq {
		width: 100px !important;
		border-left: 10px solid #000;
	}
	
	.detail .item .info {
		float:right;
		width: 360px;
	}
	
.detail .thumbnail {
	cursor: pointer;
}

.detail img#main {
	text-align: center;
}
