

#article {
	padding: 5px;
}
	#article .title {
		padding: 10px 10px 20px;
	}
	#article .yodogawa {
		padding: 0 10px 40px 10px;
	}
	
	#article .inner {
		position: relative;
		border: 1px solid #CCC;
		padding: 10px 0 10px 14px;
	}
	
	#article h2 {
		font-size: 20px;
		padding: 40px 0 0 0;
	}
	
	#article h3 {
		font-size: 16px;
		padding: 15px 0 0 0;
		color: #666;
	}
	

	#article .container {
	}
		#article .container li {
			float: left;
			width: 176px;
			padding: 5px 5px 5px 0;
		}
			#article .container li .wrap {
				border: 1px solid #CCC;
			}
			#article .container li .photo {
				text-align: center;
				padding: 5px;
				height: 150px;
			}
			#article .container li .name {
				padding: 5px 5px 0 5px;
				font-size: 12px;
				line-height: 1.5em;
				color: #333;
				text-align: center;
			}
			#article .container li .link,
			#article .container li .lblink {
				font-size: 12px;
				text-align: right;
				color: #808080;
			}
			#article .container li .link {
				background: url(/store/techo/2012/images/arrow.gif) no-repeat right center;
				padding: 5px 15px 5px 5px;
			}
			#article .container li .lblink {
				background: url(/store/techo/2012/images/arrow_lb.gif) no-repeat right center;
				padding: 5px 20px 5px 5px;
			}
			#article .container li a:hover .name {
				color: #CCC;
			}
			#article .container li a:hover .link,
			#article .container li a:hover .lblink {
				color: #F39700;
			}
			
			#article .container li .frame {
				border: 2px solid #FFBF00;
			}
			#article .container li .setName, 
			#article .container li .price {
				padding: 3px 0;
				font-size: 12px;
				font-weight: bold;
				color:#333;
				text-align: center;
			}
			#article .container li .setName {
				background-color: #FFBF00;
			}
			#article .container li .price {
				background-color: #FFF2CC;
			}
			#article .container li .addCart {
				background: url(/store/techo/2012/shopping/images/icon_cart.gif) no-repeat 30px center;
				padding: 5px 0 5px 50px;
				font-size: 12px;
				font-weight: bold;
			}
			#article .container li .addCart2 {
				padding: 5px 0 0;
				font-size: 12px;
				font-weight: bold;
				text-align: center;
			}
			#article .container li .stock {
				padding-top: 2px;
				font-size: 11px;
				text-align: center;
			}
			#article .container li .cart_btn:hover {
				cursor: pointer;
			}
			#article .container li .coverset {
			}
				#article .container li .coverset .item {
					float:left;
					width: 81px;
					padding: 0 2px 5px;
				}
			#article .container li .coversingle {
			}
				#article .container li .coversingle .item {
					text-align: center;
					padding: 5px 0;
				}
				#article .container li .item {
					height: 40px;
				}
			

#weeksButton, 
#weeksBanner {
	position: absolute;
}
#weeksButton {
	top: 162px;
	right: 15px;
}
#weeksBanner {
	top: 15px;
	right: 15px;
}



.toggleButton {
	/*position: absolute;
	top: 14px;
	left: 14px;*/
	width: 300px;
	border: 1px solid #CCC;
	background-color: #FFF;
}
	.toggleButton a {
		display: block;
		background: url(/store/techo/2012/images/arrow_right.gif) no-repeat 10px center;
		padding: 8px 0 8px 30px;
		font-weight: bold;
	}
	
.absLT {
	position: absolute;
	top: 14px;
	left: 14px;
}
.absLB {
	position: absolute;
	bottom: 14px;
	left: 14px;
}
	
.toggleButtonS {
	font-size: 12px;
}
	.toggleButtonS a {
		background: url(/store/techo/2012/images/arrow.gif) no-repeat 10px center;
		padding: 0 0 0 30px;
		margin: 0 0 0 20px;
	}


#tabs {
}
	#tabs li {
		float: left;
		border-left: 1px solid #CCC;
		border-top: 1px solid #CCC;
		padding: 5px 5px 5px 5px;
		line-height: 0;
	}
	#tabs li.end {
		float: left;
		border-right: 1px solid #CCC;
		padding: 5px;
	}
	#tabs li.current {
		background-color: #FFBF00;
	}
		#tabs li a.selected:hover img {
			filter: alpha(opacity=100);
			-moz-opacity:1.0;
			opacity:1.0;
		}
		#tabs li a img {
			filter: alpha(opacity=100);
			-moz-opacity:1.0;
			opacity:1.0;
		}
		#tabs li a {
			display: block;
		}
		#tabs li a img.current,
		#tabs li.current a img {
			cursor: default;
		}

.tabContent {
	/*padding-top: 25px;*/
	padding-top: 0;
	padding-bottom: 25px;
}


			
.cap {
	font-weight: normal;
}