@charset "Shift_JIS";#all_headder {	padding: 105px 0 0 0;}#mainPhoto {	position: relative;	width: 740px;	margin: 0 auto;	padding-top: 30px;}	#mainPhoto .button {		position: absolute;		width: 124px;		height: 21px;		right: 10px;		bottom: 10px;	}	#mainPhoto .button2 {		position: absolute;		width: 124px;		height: 21px;		right: 30px;		bottom: 15px;	}	#content {	position: relative;}#content h2 {	padding-bottom: 50px;}#zoom {	position: absolute;	top : 0;	left: 490px;}	#zoom li {		float: left;		padding-left: 10px;	}	#zoom li a:hover img {		filter: alpha(opacity=60);		-moz-opacity:0.60;		opacity:0.60;	}#leftContent {	float: left;	width: 539px;}	#leftContent p {		margin-bottom: 1em;	}#navi {	float: left;	width: 161px;}	#navi li {		line-height: 0;		padding-bottom: 10px;	}	#navi li.sub {		padding-bottom: 5px;	}#products {	clear: both;	width: 700px;	padding-top: 50px;}	#products li {		float: left;		line-height: 0;	}	#products li.current a img, 	#products li.current a:hover img {		filter: alpha(opacity=30);		-moz-opacity:0.30;		opacity:0.30;		cursor: default;	}	#products li a:hover img {		filter: alpha(opacity=60);		-moz-opacity:0.60;		opacity:0.60;	}#products .clearfix li .end {	padding-right: 0px;}#materials {	padding-bottom: 20px;}	#materials li {		float: left;		line-height: 0;		margin-right: 10px;	}	#materials li.midashi {		padding-right: 30px;	}#cart {	padding-bottom: 50px;}#cart .product {	padding-bottom: 50px;}		#cart td.info {			padding-left: 40px;			font-size: 12px;			color: #8B8C8C;		}#cart td.info2 {	font-size: 12px;	color: #8B8C8C;}	#cart table {		width: 100%;	}		#cart td.head {			width: 25px;			height: 2px;			background: url(../images/bg_cart_top.gif) no-repeat left top;		}		#cart td.middle {			width: 25px;			background: url(../images/bg_cart_middle.gif) repeat-y left top;			vertical-align: middle;		}		#cart td.bottom {			width: 25px;			height: 2px;			background: url(../images/bg_cart_bottom.gif) no-repeat left top;		}		#cart table.items {			width: 100%;		}			#cart table.items th {				width: 320px;			}#cart table.items2 th {	width: 320px;}			#cart table.items td.cartButtons {				width: 320px;				padding-left: 50px;			}#cart table.items2 td.cartButtons {	padding-left: 20px;	width: 340px;}				#cart table.items td.cartButtons table {					width: 300px;				}#cart table.items2 td.cartButtons table {	width: 300px;}					#cart table.items td.cartButtons table td {						display: table-cell !important;						width: 60px;						text-align: center;						vertical-align: top;					}#cart table.items2 td.cartButtons table td {	width: 60px;	text-align: center;	max-height: top;}.line {	height: 1px;	border-top: 1px solid #000;	margin: 19px 0 20px;	line-height: 0;	font-size: 0.1px;}.small {	font-size: 11px;	line-height: 1.8em;}.small_gray {	color: #8B8C8C;	font-size: 12px;}.cart_area {	padding:3px 0;}.stock {	font-size: 10px;	line-height: 2.3em;	letter-spacing: 0.15em;	color: #F00;}.cart_btn:hover {	cursor: pointer;}/*--------------------------------------------------------------------	  Override common id styles--------------------------------------------------------------------*/#wrapper {	border-left: 1px solid #000;	border-right: 1px solid #000;}#header {	position: relative;}	#header h1 {		position: absolute;		left: 30px;		top: 30px;		z-index: 1;	}#yodogawa {	float: left;	width: 325px;	padding-left: 75px;}#contents {	width: 700px;	margin: 0 auto;	padding-top: 30px;}#update {}#date {}#footer {	width: 740px;}	#footer li {	padding: 0 5px 0 0;	}	#copyright {	float: right !important;	padding: 0 !important;}