/*all reset*/
h2,h3,div,p,h4,h5,h1{
margin:0px;
padding:0px;
line-break: normal;
line-height:1.2em;
}
.clearfix:after{
/* ここにドットなどを入れないとNetscape 7で背景が出ない */
/* 半角空白では意味が無い */
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  line-height:0;
/* 次のような指定を入れるとNetscape 7で背景が出ない
  font-size:0;
次の指定でも同じです。
  font-size:0.1em;
*/
}
/* \*//*/
.clearfix{
  display:inline-table;
}
/* */
/* \*/
html .clearfix{
  height:1%;
}
html>body .clearfix {
  height:auto;
}
.clearfix{
  display:block;
}
.clear{
margin:0px;
padding:0px;
}
#content{
margin-bottom:24px;
}
#sp_contents{
font-size:14px;
float:left;
height:auto;
color:#6f676e;
margin-top:-28px;
margin-bottom:20px;
padding-left:20px;
width:900px;
line-height:20px;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
background-color:FFFFFF;
}
#sp_contents h3{
color:#bf3c23;
font-weight:600;
text-decoration:none;
font-weight:500;
font-size:14px;
}

#sp_contents a{
color:#336600;
font-weight:600;
text-decoration:none;
color:#6f676e;
font-weight:400;
font-size:14px;
}
#sp_contents a:hover{
color:#CC6600;
text-decoration:none;
}
.hidden_txt{
text-indent:-9999px;
display:block;
overflow:hidden;
}
/*header_ttl*/
#sp_header{
position:relative;
width:900px;
}
#sp_header h1{
background:url(../images/2012_souun/h2_midashi.jpg) top left no-repeat;
height:257px;
width:900px;
}
/*#sp_header div#artists{
background:url(../images/2012_spring/h3_artists.jpg) top left no-repeat;
height:187px;
width:900px;
}*/
#sp_header div#artists p{
padding:0px 32px 12px;
color:#6f676e;
font-weight:400;
font-size:14px;
line-height:20px;
}

#sp_header div#artists h2{
padding:12px 32px 0px;
color:#6f676e;
font-weight:500;
font-size:14px;
}
#sp_header div#artists h3{
text-indent:-9999px;
overflow:hidden;
}
#inq{
z-index:100;
position:absolute;
top:70px;
right:0px;
}
#inq a{
display:block;
height:32px;
width:290px;
background:url(../images/2012_spring/inq_btn_1.jpg) top left no-repeat;
}
#inq a:hover{
display:block;
height:32px;
width:290px;
background:url(../images/2012_spring/inq_btn_2.jpg) top left no-repeat;
}

.cap{
margin-bottom:24px;
padding:0px 4px 8px;
font-size:14px;
}

.exp p{
color:#6f676e;
padding-top:36px;
padding-left:8px;
line-height:1.4em;
}

/*--------------------------------------------
matrix　…　左側メインコンテンツグリッド部分
---------------------------------------------- */
#matrix{
width:920px;
margin-bottom:16px;
padding-left:20px;
}
.linkbox{
height:300px;
width:200px;
line-height:1.5em;
padding:0px 0px;
margin-right:18px;
margin-bottom:24px;
float:left;
color:#6b696c;
background:url(../images/2012_souun/box_back.jpg) top left no-repeat;
position:relative;
}
.box_hover{
background:url(../images/2012_souun/box_back_2.jpg) top left no-repeat;
cursor:pointer;
}
.linkbox h4{
font-variant:small-caps;
}
.linkbox h4, .linkbox h3{
font-size:14px;
margin:4px 8px;
letter-spacing:0.1em;
white-space: pre;
font-weight:600;
text-shadow: 1px 1px 2px #6b696c;
filter: dropshadow(color=#6b696c, offx=1, offy=1);
vertical-align:middle;
}
.linkbox p.readmore{
padding:12px 0px;
text-align:center;
vertical-align:middle;
}
.linkbox p.readmore a img{
border:solid 1px #8f7d4f;
-webkit-box-shadow:  2px 3px 6px #8f7d4f;
-moz-box-shadow: 2px 3px 6px #8f7d4f;
box-shadow: 2px 3px 6px #8f7d4f; 
}
.linkbox p.height180{
height:180px;
}
.linkbox h5{
font-size:11px;
line-height:1.2em;
height:5em;
padding:4px 8px 12px 8px;
font-weight:400;
}
.strong_txt{
color:#FFFFFF;
font-size:75%;
background:#990000;
padding:1px 2px;
margin-left:4px;
}
/*.yen{
font-weight:600;
color:#00bd8e;
}*/
.new{
position:absolute;
top:208px;
right:11px;
z-index:200;
}
.reccomend{
position:absolute;
bottom:96px;
left:-2px;
}
.sold{
font-weight:600;
color:#990000;
}
