body {	margin: 0px;	padding: 0px;	font-size: 10pt;	line-height: 1.5em;	color: #000;	background: none;}img {	vertical-align: bottom;	border: none;}a {	color: #39c;}a:hover {	text-decoration: underline;}h1, h2, h3, h4, h5 {	margin: 0px;	padding: 0px;	line-height: 1em;}p {	margin: 0em 0px 1em 0px;}ｆ.clear {	clear: both;	height: 0px;}.borderbox {	border: 1px solid #6c3;	background: #ffffdd;	padding: 10px;	margin: 0 0 1em 0;}#container {	width: 640px;	margin: 0px auto;	border-top: 10px solid #162554;	background: #fff;}#header {	position: relative;	height: 95px;	background: #fff;}#header h1 {	left: 20px;	top: 10px;	line-height: 1em;	margin: 0px;	padding: 0px;}p.description {	left: 210px;	top: 32px;	font-size: 11px;	color: #666;	line-height: 1.4em;	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif;}#subnavi {	top: 5px;	right: 5px;	font-size: 11px;	display:none;}#subnavi li {	padding: 0px 10px;}#subnavi a {	text-decoration: none;}#header ul, #navi ul, #shopmenu ul {	margin: 0px;	padding: 0px;	letter-spacing: -.4em;}#header ul li, #navi ul li, #shopmenu ul li {	display: inline;	letter-spacing: 0;}#navi {	background: #036 url(/shared/img/bg_navi.gif) no-repeat left top;	height: 70px;	display: none;}#navi ul {	padding: 15px 0px 0px 20px;}#navi ul li {	margin: 0px 10px 0px 0px;}#navi ul li a {	color: #fff;}#shopmenu {	background: #162554;	padding: 3px 5px;	font-size: 11px;	font-weight: bold;	display:none;/*	background: url(/shared/img/bg_shopmenu.gif) no-repeat left top;	height: 44px;*/}#shopmenu ul {	text-align: right;}#shopmenu ul li {	padding: 0px 10px;	}#shopmenu ul li a {	text-decoration: none;	color: #fff;}#main {	padding: 0px;	background: none;}#sidebar {	display:none;	width: 220px;	background: #eff7ff url(/shared/img/bg_sidebar.gif) repeat-y right;	border-right: 0px solid #ddd;	float: left;}#contents {	width: 100%;}.home #contents {	overflow: hidden;	padding: 0px;	float: right;}#contents .inner {	padding: 0;}#top_photo {	margin: 0px 0px 15px 0px;}.date {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	color: #25457c;}#contents h3 {	background: url(/shared/img/bg_navi.gif) no-repeat left bottom;	color: #fff;	margin: 0px 0px 0px 0px;	padding: 4px 10px;	font-size: 13px;	font-weight: bold;}.content h4 {	clear: both;	font-size: 1.2em;	font-family: serif;	border-bottom: 1px solid #ccc;	padding: 15px 0 5px 0;	font-style: italic;}.content {	clear: both;	padding: 0 0 20px 0;}.content .left {	float: left;	width: 310px;	padding: 0 0 20px 0;}#contents .left h3 {	margin-right: 0px;	margin-bottom: 5px;}.detail {	padding: 10px 0px 5px 0px;	margin-bottom: 5px;	border-bottom: 1px dotted #ccc;	height: 85px;}.detail img {	float: left;	margin: 0px 10px 5px 0px;	border: 1px solid #ccc;	width: 100px;}.content .right {	float: right;	width: 200px;	background: #ffffdd;	margin: 0 0 20px 0;}#contents .content .right .inner {	padding: 10px;}.content .right .inner h4 {	font-family: serif;	font-size: 13px;	margin: 0px 0px 10px 0px;	padding: 0px;	border: none;}.content .right .inner div {	color: #666;	font-size: .9em;	line-height: 1.4em;}#contents .box, #contents .box_end {	width: 119px;	float: left;	margin: 0px 12px 18px 0px;	font-size: 11px;}#contents .box_end {	margin-right: 0px;}#contents .box img, #contents .box_end img {	width: 119px;}.gname {	font-weight: bold;	line-height: 1.3em;	margin: 0 0 5px 0;}.gname a {	text-decoration: none;	color: #333;}.price {	text-align: right;	color: #CC6600;	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 1em;}.spec .price {	font-size: 1.2em;}td form {	margin: 15px 0 0 0;}.extra {	margin: 15px 0 0 0;	color: #900;	font-weight: bold;}ul.list {	margin: 13px 0px 25px 5px;	padding: 0px;	list-style-type: none;}ul.list li {	margin: 0px 0px 8px 0px;	padding: 0px 0px 0px 23px;	background: url(/shared/img/list.gif) no-repeat left .5em;}td.image img {	/*border: 1px solid #ccc;*/	margin: 0px 0px 0px 0px;}.loupe {	padding: 0 0 0 15px;	background: url(/shared/img/loupe_plus.gif) no-repeat left center;}.loupe a {	text-decoration: underline;	color: #666;}td.data {	padding-left: 15px;}h4.gname {	font-size: 1.8em;	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif;	margin: 10px 0px 3px 0px;	padding: 0px 0px 5px 0px;	border-bottom: 1px solid #aaa;}p.subname {	font-size: 1.2em;	font-style: italic;	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif;	margin: 0px 0px 30px 0px;	text-align: right;}#sidebar h4 {	padding: 15px 20px 20px 20px;	clear: left;	font-size: 13px;	font-weight: bold;	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif;}#sidebar h5 {	margin: 0px 20px;	padding: 0px 0px 3px 0px;	clear: left;	font-size: 13px;	font-style: oblique;	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif;}#sidebar ul {	margin: 5px 15px 15px 20px;	padding: 0px 0px 20px 0px;	list-style-type: none;}#sidebar ul li {	clear: left;	padding: 5px 0px 0px 0px;	line-height: 2em;}#sidebar ul li a {	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3",serif;	font-weight: bold;	text-decoration: none;	color: #333;}#sidebar ul li img {	float: left;	margin: 0px 10px 3px 0px;}#sidebar ul.waterglobe li img {	margin-bottom:  1px;}#footer {	clear: both;	background: #162554;	color: #fff;	padding: 5px 10px 15px 10px;	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;}/*オープン時のみ*//*h1 {	display: none;	font-size: small;	margin: 30px 0px;	padding: 0px;	font-weight: normal;}h2 {	margin: 10px 120px 15px 120px;}p {	margin: 0px 80px 0px 120px;	font-size: 11px;	color: #333;}*/