@charset "UTF-8";/* 全体 */#center {	text-align: center;}#contents {	width: 850px;	position: absolute;	left: 50%;	margin: 0 0 0 -425px;	background: #ffffff;}body { 	width : 850px ;	background-color: #ffffff;	color:#666666;	font-size: 10px;	font-family: Arial,Helvetica,"ＭＳ Ｐゴシック","HiraKakuPro-W3",Osaka,Verdana,"Hiragino Kaku Gothic Pro",sans-serif;	line-height: 150%;}img { 	border: 0; }h1 {	font-size: 18px;	font-weight: bold;	color: #666666;}h2 {	font-size: 14px;	font-weight: normal;	color: #666666;}h3 {	font-family: Arial,Helvetica,"ＭＳ Ｐゴシック","HiraKakuPro-W3",Osaka,Verdana,"Hiragino Kaku Gothic Pro",sans-serif;	border-left: solid 8px #CCCCCC;	padding: 3px 10px;	line-height: 13px;	font-size: 10px;	font-weight: bold;	color: #666666;	text-align: left;}p {	font-size: 12px;	line-height: 150%;	text-align: justify;	word-break: break-all;}a {	color: #999999;	text-decoration: none;}a:link {	color: #999999;	text-decoration: none;}a:visited {	color: #999999;	text-decoration: none;}a:hover {	text-decoration: none;	color: #333333;}a:active {	color: #999999;	text-decoration: none;}.subtitle01 {	font-size: 12px; 	font-weight: bold;}.date {	font-weight: bold;	padding: 3px  7px;	border-left: 7px solid #cccccc;	text-decoration: none;}.indent {	text-indent: 10px;}.soldout {	font-weight: bold; 	color: #FF6666;}.current {	color: #FF6666;}.hold {	font-weight: bold;	color:#66CCFF;}.new{	color: #FF6666;	font-size: 8px; }.border_left {	border-left: solid 8px #CCCCCC;	padding: 3px 10px;}.title01 {	font-weight: bold;	font-size: 18px; }/* header */#wrapper_header {	width: 850px;	height: 80px;	padding-top: 30px;	padding-bottom: 20px;}#header_top {	width: 850px;	height: 40px;	padding-bottom: 10px;}#header_top a {	font-size: 12px;	font-weight: bold;	letter-spacing: 0px;}#logo {	float: left;	width: 188px;	height: 40px;	padding-left: 10px;	padding-right: 22px;}#navigation {	float: right;	width: 620px;	height: 22px;	padding-top: 18px;	padding-right: 10px;	text-align: right;}#navigation a {	color: #666666;}#navigation a:hover.link01 {	background-color: #FF6666;	color: #ffffff;}#header_bottom {	width: 820px;	height: 30px;	background: #cccccc;	padding-right: 30px;}#header_bottom a {	font-size: 10px;	font-weight:bold;	color: #ffffff;}#header_bottom a:hover {	color: #FF6666;}#header_sub_navi {	float: left;	width: 680px;	height: 23px;	padding-top: 7px;	padding-right: 20px;	text-align: right;}#cart {	float: right;	width: 120px;	height: 25px;	padding-top: 5px;	text-align: center;	background: #ffffff;}#cart a {	color: #666666;}/* main */#wrapper_main {	width: 850px;	padding: 20px 0px;}/* pagetop */#pagetop {	width: 580px;	text-align: right;	padding: 20px 10px;}#pagetop a {	font-size: 10px; 	text-decoration: none;}#pagetop a:hover {	background-color: #FF6666;	color: #ffffff;}/* sub-navi */#wrapper_sub-navi {	float: left;	width: 250px;}#sub-navi {	width: 240px;	padding-left: 10px;}/** IE7用のCSS hack **//* IE7 only \*/*+html #sub-navi {	width: 250px;}/* end */#sub-navi h1 {	font-size: 14px;	font-weight: bold;	text-align: left;	line-height: 150%;	color: #666666;}ul#navi, ul#navi * {	font-size: 12px;	color: #666666;	margin: 0; 	padding: 0;	line-height: 120%;}ul#navi {	margin: 1em 0; 	padding: 0;	line-height: 7px;	list-style: none;}ul#navi li {	margin: 0; 	padding: 0;	line-height: 0;	text-align: left;}ul#navi a {	display: block;	margin: 0; 	padding: 3px 7px;	border-left: 3px solid #CCCCCC;	text-decoration: none;}ul#navi a:hover {	color: #FF6666;	text-decoration: none;	border-left: 3px solid #FF6666;}ul#navi li span.up{	color: #3399FF;	font-size: 8px; }/* banner */#banner {	width: 230px;	padding: 20px 10px;	text-align: left;}/* freespace */#wrapper_freespace {	width: 600px;	float: right;}/* footer */#wrapper_footer {	clear: both;	width: 850px;	height: 50px;	padding-top: 15px;	padding-bottom: 30px;	border-top: solid 1px #333333;}#copyright {	float: left;	width: 795px;	height: 45px;	padding-right: 5px;	padding-top: 5px;}#copyright p {	color: #666666;	font-size: 10px;	text-align: right;}#mark {	float: right;	width: 50px;	height: 50px;}a#current {	color: #0099CC;}a#hold {	color: #FF6666;}a#limited {	color: #DAA520;}
