@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:-330px;
width:1px;
float:left;
}

#contents {
height:660px;
clear:left;
position:relative;
background:url(../images/cmn/bk.gif) repeat-y #000;
width:826px;
}


.retired {
background:url(../collection/2011ss/images/bk_retired.gif) repeat-y #000 !important;
}

/* ============================================================ 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;
clear:left;
}

#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;
font-size:11px !important;
}

#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 {
float:left;
}

#type {
margin-top:4px;
padding-top:1px;
font-weight:bold;
margin-bottom:0;
}

#spec {
font-size:86%;
line-height:1.3;
}

#retiredLink {
position:absolute;
left:10px;
top:440px;
}

#retiredLink2 {
position:absolute;
left:10px;
top:472px;
}

#shopLink {
position:absolute;
left:10px;
top:468px;
}

#shopLink2 {
position:absolute;
left:10px;
top:500px;
}

#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 */

#twitter {
margin:6px 0 0 6px;
}

#footer {
clear:both;
overflow:hidden;
background:#002c67;
height:45px;
position:relative;
}


#footer ul {
float:right;
width:338px;
}

#footer ul li{
float:left;
}

#yamachokai {
position:absolute;
left:96px;
top:6px;
}

#good_design {
position:absolute;
left:341px;
top:6px;
}

.topPage {
background-image:none !important;
}
