@charset "Shift_JIS";

#logo {
	text-align: center;
	padding-bottom: 5px;
}

#menu {
	width: 860px;
}

#title {
	padding: 10px 10px 0;
}

#header {
	border: 3px solid #E60012;
	border-bottom: 0 none;
	padding: 17px 17px 0;
}

.rightContent {
	float: right;
	width: 390px;
	padding-top: 40px;
}

.leftContent {
	float: left;
	width: 390px;
	padding-top: 40px;
}
	#contents .title {
		padding-bottom: 30px;
	}
	#contents .illust {
		padding-bottom: 30px;
	}
	#contents .article {
		font-size: 13px;
		line-height: 1.75em;
	}
	#contents .profile {
		padding-top: 80px;
	}
	#contents .zoom {
		padding-top: 40px;
	}
		#contents .zoom li {
			float: left;
			padding-right: 6px;
		}
		#contents .zoom li.end {
			padding-right:0;
		}
		#contents .zoom a:hover img {
			filter: alpha(opacity=60);
			-moz-opacity:0.60;
			opacity:0.60;
		}

#productLink {
	width: 840px;
	margin: 0 auto;
	padding: 50px 0 20px 0;
}
	#productLink li {
		float: left;
	}
		#productLink li a:hover img {
			filter: alpha(opacity=60);
			-moz-opacity:0.60;
			opacity:0.60;
		}
	#productLink li.current {
		filter: alpha(opacity=30);
		-moz-opacity:0.30;
		opacity:0.30;
	}
		#productLink li.current a:hover {
			cursor: default;
		}
		#productLink li.current a:hover img {
			filter: alpha(opacity=100);
			-moz-opacity:1.0;
			opacity:1.0;
		}

#cartArea {
	padding-top: 30px;
}
	#cartArea .left {
		float: left;
	}
	#cartArea .right {
		float: left;
	}
	#cartArea .title {
		padding-bottom: 5px;
	}
	.cartBtns {
		border: 3px solid #E60012;
		padding: 7px;
	}
		.cartBtns td {
			padding: 5px;
		}




.red {
	color: #E60012;
}

.border1 {
	width: 840px;
	margin: 10px auto 9px;
	border-top: 1px solid #E60012;
	height: 1px;
	line-height: 0;
	font-size: 0.1px;
}

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

	  Override common id styles

--------------------------------------------------------------------*/
#wrapper {
	padding: 5px 0;
}

#header {
	padding-top: 0;
}

#yodogawa {
	float: left;
	width: 325px;
	padding-left: 75px;
}

#contents {
	position: relative;
	border: 3px solid #E60012;
	border-top: 0 none;
}
	#contents .contentsWrapper {
		padding: 0 57px 15px;
	}

#update {
}

#date {
}

#footer {
	padding: 15px 20px 30px;
}
	#footer table {
		width: 100%;
	}
		#footer td.tweet {
			width: 140px;
		}
		#footer td.home {
			width: 150px;
		}
		#footer td.mail {
			width: 150px;
		}
	
#copyright {
	text-align: right;
}

.small {
	
	font-size: 11px;
	color: #666;
	
}.stock {
	font-size: 12px;
	color: #C00;
	text-align: center;
}
.btn_onsale {
	display: none;
}
