@charset "utf-8";
/* CSS Document */

/***共通項目***/
html,body { width:100%; margin:0; padding:0; }
body { background: url(../img/1611bg.jpg) no-repeat fixed; background-size:cover; color:#FFF; }
a { color:#36F; }
a:visited { color:#36F; }
a:hover { text-decoration:underline; }

/***ヘッダー***/
#header { width:100%; margin:0; padding:0; background-color:#000; }
#head_inner { width:1000px; margin:0 auto; color:#FFF; position:relative; }
#head_inner img { margin:1% 1%; }

/***パンくず***/
#pnkz { margin:0% 1%; }
#pnkz ol { list-style-type:none; margin:0; padding:0;}
#pnkz ol li { display:inline; line-height:2.0em; font-size:13px;}

/***コンテナ***/
#container { width:1000px; margin:0 auto; padding:0; box-sizing:border-box; position:relative;}
#title { text-shadow:5px 5px 15px #000; text-align:right; margin:10px 0; }
#title h1 { font-size:100px; }
#title p { font-size:16px; text-align:center; }
#title p.date {font-size:30px;}

/**在庫リンク**/
ol#vintagelink {listy-style:none;padding:0;display:table;width:100%;margin:20px auto; box-sizing:border-box;}
ol#vintagelink li {display:table-cell;width:32%;box-sizing:border-box;padding:0.5em;}
ol#vintagelink li:nth-child(2) {width:40%;}
ol#vintagelink li:nth-child(3) {width:28%;}
div#tab_contents ol#vintagelink  li {width:32%;padding:0.5em;}
div#tab_contents ol#vintagelink  li:nth-child(2) {width:40%;padding:0.5em;}
div#tab_contents ol#vintagelink  li:nth-child(3) {width:28%;padding:0.5em;}

ol#vintagelink li a {padding:10px 0;text-align:center;background-color:#09F;color:#fff;text-decoration:none;border-radius:2px;font-size:14px;width:100%;box-sizing:border-box;display:block;}
ol#vintagelink li a:hover {background-color:#f00;color:#ff0;transition: all ease 0.3s;}

a#othervintage {padding:10px;text-align:center;background-color:#09F;color:#fff;text-decoration:none;border-radius:2px;font-size:24px;width:100%;margin:20px auto; box-sizing:border-box;display:block;}
a#othervintage:hover {background-color:#f00;color:#ff0;transition: all ease 0.3s;}

/***モデル***/
#model { padding:10px; box-sizing:border-box; background-color:rgba(0,0,0,0.6); width:100%; margin:30px 0; }

/***タブ***/
#tabmenu{ padding:0px; margin:0px; color:#FFF; font-size: 20px; width:980px; z-index:9999; }
#tabmenu div#tab a{ float: left; height: 40px; line-height: 40px; text-align: center; width: 480px; display: block; text-decoration:none; color:#333; background:#eee; margin:0 5px; }
#tabmenu div#tab a:hover{ background:#333; color:#fff; }


/*以下ヴィンテージギター祭用改変*/
div#tab_contents{ width:980px; clear:both;}
div#tab_contents ul{ width:980px; padding:0px; margin:0px; }

/*
div#tab_contents{ width:980px; overflow:hidden; clear:both; height:710px; overflow-y:auto; overflow-x:hidden; }
div#tab_contents ul{ width:1960px; padding:0px; margin:0px; }*/
div#tab_contents ul li{ float: left; width:980px; list-style-type:none; padding:30px 0px 0px 0px; }

div#tab_contents ul li ul { list-style-type:none; padding:0; margin:0; width:100%; }
div#tab_contents ul li ul li { display:inline-block; width:186px; box-sizing:border-box; margin:0 5px; }
div#tab_contents ul li ul li img { width:100%; }
div#tab_contents ul li ul li:nth-child(-n+5) { margin-top:-50px; }

#marche {display:block;position:absolute;top:30px;left:0;width:210px;}


/***フッター***/
#footer { width:100%; margin:0; padding:10px 0; background-color:#000; }
#footer ul { width:900px; box-sizing:border-box; margin:0 auto 10px auto; padding:0; color:#FFF; list-style-type:none; }
#copy { text-align:center; font-size:10px; color:#999; }

/***SOLD表記にする***/	
.sold {
    position: relative;
}
.cover {
    position: absolute;
    right: 0px;
    bottom: 63px;
}

.sold .trans{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.sold a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
/***SOLD表記にする***/	

.sale .cover img {
    position: relative;
    visibility:hidden
}






