@charset "utf-8";

#floor_contents {
	margin: 30px auto;
}
	#floor_contents #navigation_menu {
		width: 220px;
		height: 100%;
		padding-right: 20px;
		border-right: 1px solid #cccccc;
		float: left;
	}
		#floor_contents #navigation_menu .title_space {
			width: 220px;
			margin-bottom: 30px;
		}
			#floor_contents #navigation_menu .title_space .japanese {
				width: 220px;
				font-size: 24px;
				font-weight: bold;
			}
			#floor_contents #navigation_menu .title_space .english {
				width: 220px;
				font-size: 11px;
				font-weight: bold;
				color: #66b6ff;
			}
		#floor_contents #navigation_menu .description_space {
			width: 200px;
			line-height: 16px;
			margin-bottom: 30px;
			padding: 10px;
			font-weight: bold;
			border: 2px solid #ff5555;
			border-radius: 10px;
			position: relative;
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ffbdbd')";
			/*Element must have a height (not auto)*/
			/*All filters must be placed together*/
			background-image: -moz-linear-gradient(top, #ffffff, #ffbdbd);
			background-image: -ms-linear-gradient(top, #ffffff, #ffbdbd);
			background-image: -o-linear-gradient(top, #ffffff, #ffbdbd);
			background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#ffbdbd));
			background-image: -webkit-linear-gradient(top, #ffffff, #ffbdbd);
			background-image: linear-gradient(top, #ffffff, #ffbdbd);
		}
			#floor_contents #navigation_menu .description_space img {
				top: 100%;
				left: 10px;
				position: absolute;
			}
		#floor_contents #navigation_menu .category_space {
			text-align: center;
			margin-top: -25px;
			margin-bottom: 30px;
		}
		#floor_contents #navigation_menu .picup {
			width: 220px;
			height: 380px;
			border: 1px solid #cccccc;
			margin-bottom: 30px;
			position: relative;
		}
			#floor_contents #navigation_menu .picup .pic {
				width: 220px;
				height: 220px;
			}
				#floor_contents #navigation_menu .picup .pic img {
					width: 210px;
					height: 210px;
					top: 5px;
					left: 5px;
					position: absolute;
				}
			#floor_contents #navigation_menu .picup .desc {
				width: 190px;
				height: 130px;
				line-height: 14px;
				padding: 15px;
				font-size: 11px;
				background-color: #333333;
				color: #ffffff;
			}
				#floor_contents #navigation_menu .picup .desc .name {
					font-size: 12px;
					font-weight: bold;
					margin-bottom: 5px;
				}
				#floor_contents #navigation_menu .picup .desc a:link { color: #dddddd; text-decoration: none; }
				#floor_contents #navigation_menu .picup .desc a:visited { color: #dddddd; text-decoration: none; }
				#floor_contents #navigation_menu .picup .desc a:hover { color: #ffffff; text-decoration: underline; }
				#floor_contents #navigation_menu .picup .desc a:active { color: #dddddd; text-decoration: none; }
				
	#floor_contents #item_contents {
		width: 815px;
		margin-left: 20px;
		float: left;
	}
		#floor_contents #item_contents .items_space {
			width: 815px;
		}
			#floor_contents #item_contents .items_space .item {
				width: 180px;
				height: 275px;
				margin-bottom: 10px;
				margin-right: 15px;
				border: 1px solid #999999;
				float: left;
				padding: 10px 5px 5px 5px;
				cursor: pointer;
			}
				#floor_contents #item_contents .items_space .item .pic {
					width: 180px;
					text-align: center;
				}
				#floor_contents #item_contents .items_space .item .pic img {
					width: 170px;
					height: 170px;
				}
				#floor_contents #item_contents .items_space .item .status {
					width: 180px;
					margin-top: 5px;
				}
					#floor_contents #item_contents .items_space .item .status .catch_copy {
						height: 13px;
						font-size: 12px;
						font-weight: bold;
						margin-bottom: 2px;
						color: #5555ff;
					}
					#floor_contents #item_contents .items_space .item .status .name {
						height: 26px;
						font-size: 11px;
						font-weight: bold;
						margin-bottom: 5px;
						color: #000000;
					}
					#floor_contents #item_contents .items_space .item .status .header {
						height: 10px;
						font-size: 11px;
						font-weight: bold;
						margin-bottom: 2px;
						text-align: center;
						color: #ff0000;
					}
					#floor_contents #item_contents .items_space .item .advice {
						height: 20px;
						line-height: 20px;
						text-align: center;
						font-weight: bold;
						text-decoration: underline;
						color: #0066ff;
					}
					#floor_contents #item_contents .items_space .item .prise {
						font-size: 12px;
						font-weight: bold;
						text-align: right;
						padding-right: 10px;
						color: #ff3333;
					}
