@charset "Shift_JIS";
/* CSS Document */

#contents {
	position: relative;
}

#footer {
	background-color: #736159;
}

#footer ul.long {
	width: 711px;
	margin: 0 auto;
}

	#footer ul.long li {
		padding: 0 10px;
		margin: 0;
	}

#headNavi {
	width: 720px;
	margin: 0 auto;
}

	#headNavi li {
		float: left;
		padding-right: 76px;
	}
	
	
#leftContent {
	/*float: left;*/
	width: 600px;
	padding: 30px 0 20px 40px;
}

	#yodogawa {
	}
	
	
#menu {
	padding: 30px 0 40px;
}
	#menu div {
		float: left;
		padding: 0 20px 0 0;
	}
	#menu div a:hover img {
		filter: alpha(opacity=60);
		-moz-opacity:0.60;
		opacity:0.60;
	}
	
#news {
	/*float: left;*/
	position: absolute;
	background: url(../images/top/news_bg.gif) no-repeat center top;
	width: 218px;
	height: 179px;
	padding-top:21px;
	left: 540px;
	top: 80px;
}

	#news .photo {
		width: 120px;
		height: 80px;
		margin: 0 auto;
	}
	
	#news .subject {
		width: 120px;
		margin: 0 auto;
		padding-top: 10px;
		font-size: 12px;
		line-height: 1.5em;
	}


#products {
	clear:both;
	width: 720px;
	margin: 0 auto;
	padding-top: 10px;
}
	#products .title {
		padding: 0 0 20px 0;
	}
	#products .title2 {
		padding: 0 0 10px 0;
	}
	#products .left {
		float: left;
		width: 365px;
	}
	#products .right {
		float: left;
		width: 300px;
		padding-left: 50px;
		padding-top: 15px;
	}
	#products ul {
		background: url(../images/top/products_bg.gif) repeat-x center top;
		padding-bottom: 40px;
	}
	#products ul.item1 {
		/*cushion*/
		width:720px;
	}
	#products ul.item1_2 {
		/*cushion2*/
		width:365px;
	}
	#products ul.item2 {
		/* parka */
		background: url(../images2/top2/products_bg2.gif) repeat-x center top;
		width:720px;
	}
	#products ul.item3 {
		/* eye pillow */
		width:325px;
	}
	#products ul.item4 {
		/* knit badge */
		background-image: none;
		width:480px;
	}
	
		#products li {
			float: left;
			padding: 0 10px;
			line-height: 0;
		}
		#products li.edge {
			float: left;
			padding: 0;
			background-color: #FFF;
		}
		#products ul.item2 li {
			float: left;
			width: 150px;
			padding: 0 40px 0 0;
			line-height: 0;
		}
		
		#products ul.item2 .buttons
		{
			width:96px;
			margin: 0 auto;
		}
			#products ul.item2 .buttons ul
			{
				background-image: none;
				padding: 0;
			}
			#products ul.item2 .buttons li
			{
				float: left;
				width:26px;
				padding: 3px;
			}
		
		#products ul.item2 .buttons2
		{
			width:150px;
			margin: 0 auto;
		}
			#products ul.item2 .buttons2 li
			{
				width: 150px;
				padding: 3px 0 0;
				margin: 0;
				text-align: center;
			}
		
		#products ul.item4 .buttons2
		{
			width: 480px;
			margin: 0 auto;
		}
			#products ul.item4 .buttons2 li
			{
				width: 480px;
				padding: 3px 0 0;
				margin: 0;
				text-align: center;
			}

li.end {
	padding-right: 0 !important;
}

#schedule {
	text-align: center;
	padding: 20px 0 0 0;
}

#staffroll {
	text-align: right;
	padding: 30px 40px;
}
	#staffroll a:hover img {
		filter: alpha(opacity=60);
		-moz-opacity:0.60;
		opacity:0.60;
	}

		
.clear {
	clear:both;
}
		
.soldout,
.cart_area {
	text-align: center;
}

.stock {
	font-size: 10px;
	line-height: 1.5em;
	color: #F00;
	text-align: center;
	letter-spacing: 0;
}
