@charset "UTF-8";/* CSS Document */*{	margin:0;	padding:0;	font-size:100%;	}	li {	list-style-type:none;	}html{	font-family:"メイリオ","Meiryo","ヒラギノ角ゴシックPro W3","Hiragino Kaku Gothic Pro","Osaka","MS ゴシック",sans-serif;	font-size:62.5%;	color:#fff;	height:100%;	background:#000;	}body {	font-size: 1.1em;	line-height:1.5;	width:826px;	margin:0 auto;	background:#002c67;	padding:0;	height:100%;	}	img{	border:0;	vertical-align:bottom;	}a{	text-decoration:none;	outline:none;	color:#fff;	}a:link,a:visited{	text-decoration:none;	}a:hover,a:active{	text-decoration:underline;	}	p {	margin-bottom:1em;	}	#floater {	position:relative;	height:50%;	margin-bottom:-325px;	width:1px;	float:left;	}	#contents {	height:651px;	clear:left;	position:relative;;	background:url(../images/cmn/bk.gif) repeat-y #000;	width:826px;	}	/* ============================================================ header */#header {	height:100px;	background:#002c67;}h1 {	float:left;	display:block;	width:105px;	}#navi{	float:right;	display:block;	width:721px;	margin-top:74px;}#navi li{	float:left;	display:block;}/* ============================================================ main */#visual {	float:right;	width:656px;	}#news {	height:116px;	padding:15px 0 15px 0;	background:#000;	}	#news h2{	float:left;	width:56px	}	#news dl {	float:right;	width:720px;	line-height:2.7;	}	#news dt {	float:left;	clear:left;	width:7em;	}	#side {	float:left;	width:130px;	position:relative;	font-size:1px;	}	#main {	width:656px;	height:471px;	float:right;	padding:43px 0 20px 0;	overflow:auto;	position:relative;	}	.season {	margin:0;	}	.entry {	padding-top:20px;	width:600px;	position:relative;	padding-right:20px;	clear:left;	}.sumbnail {	width:105px;	float:left;}.entry p {	margin-bottom:0;}.entry h3 {	font-size:130%;	margin-left:115px;	padding-left:15px;	background:url(../news/images/border.gif) left top repeat-y;	}	.date {	margin-left:115px;	padding-left:15px;	background:url(../news/images/border.gif) left top repeat-y;	line-height:1;	}	.entryBody {	margin-left:115px;	padding-left:15px;	background:url(../news/images/border.gif) left top repeat-y;	}	#entryPage {	width:400px;	margin-right:256px;	}#entryPage .date {	margin-left:0 !important;	}#entryPage h3 {	font-size:150%;	padding:10px 0 0 15px;	margin-bottom:10px;	background:url(../news/images/border.gif) left top repeat-y;	}		h2 {	display:block;	}	#entryList {	background:#fff;	margin-left:20px;	}#entryList a{	color:#002c67;	}.shopList h3 {	margin:20px 0 2em 0;	clear:both;	}	.shopList h4 {	margin-bottom:1em;	}	.shopList div {	width:327px;	height:16em;	float:left;	overflow:visible;	font-size:90%;	}	.shopList div ul{	margin-top:48px;	}	.shopPh {	float:left;	margin:0 10px 10px 0;	}		#item {	width:656px;	height:504px;	float:right;	padding:10px 0 20px 0;	position:relative;	}	#item h2 {	width:91px;	float:left;	}	#page {	position:absolute;	top:48px;	left:92px;	}	#back {	position:absolute;	top:38px;	left:557px;	}	#newsBack {	position:absolute;	top:0;	left:527px;	}	#prev {	position:absolute;	top:250px;	left:4px;	cursor:pointer;	}	#next {	position:absolute;	top:250px;	left:626px;	cursor:pointer;	}	#item h3 {	width:110px;	float:left;	}	#type {	margin-top:4px;	padding-top:1px;	font-weight:bold;	margin-bottom:0;	}	#spec {	font-size:86%;	line-height:1.3;	}	#shopLink {	position:absolute;	left:10px;	top:468px;	}	#mendingLink {	position:absolute;	left:10px;	top:468px;	}	#collectionLink {	position:absolute;	left:10px;	top:445px;	}	#orderLink {	position:absolute;	left:10px;	top:468px;	}	#qualityLink {	position:absolute;	left:10px;	top:468px;	}	#goods {	margin-top:10px;	}	#agingLink {	position:absolute;	left:10px;	top:445px;	}	.price {	letter-spacing:-0.5em;	}	/* ============================================================ footer */#footer {	clear:both;	overflow:hidden;	background:#002c67;	height:18px;	}#footer ul {	float:right;	width:338px;}#footer ul li{	float:left;}