@charset "utf-8";

/*
--------------------------------------------------------
base
--------------------------------------------------------
*/
div.news p.date{
text-align:right;
}



/*
--------------------------------------------------------
birthday
--------------------------------------------------------
*/
div.news p.print{
float:right;
}
div.news table{
border-spacing:0;
border-collapse:collapse;
}
div.news table caption{
padding:2em 0 0 0;
font-weight:bold;
font-size:110%;
text-align:left;
}
* html div.news table caption{
display:block;
}
* + html div.news table caption{
display:block;
}
div.news table{
margin:0;
border:3px solid #fbdb9f;
}
div.news table tr th,
div.news table tr td{
padding:0.5em 5px;
}
div.news table tr td{
border-left-style:dashed;
}
div.news table tr th{
border-right-style:dashed;
}
div.news table tr th{
background:#fff !important;
width:15em;
vertical-align:top;
}
div.news table tr td.category{
width:6em;
vertical-align:top;
border-right-style:dashed;
}

div.news table tr.col th{
width:auto;
padding:0.2em 5px;
background:#FF9900 !important;
color:#fff;
}
div.news table tr th img{
vertical-align:middle;
padding:0 5px 0 0 ;
}
div.news table tr td strong{
color:#FE5D02;
}
div.news table tr td span.comment{
color:#666;
font-size:84%;
}

div.news table tr th{
background:#fdeed1;
}

/*
--------------------------------------------------------
wintercollection
--------------------------------------------------------
*/
div.wintercollection,
div.wintercollection2{
width:340px;
float:left;
}
div.wintercollection2{
clear:none;
float:right;
}
div.wintercollection h2,
div.wintercollection2 h2{
margin:0;
background:url(../news/img/wintercollection_h2.gif) no-repeat 0 100%;
padding:0 0 5px 100px;
color:#990066;
}
div.wintercollection h2 a,
div.wintercollection2 h2 a{
color:#990066;
}
div.wintercollection p.pict,
div.wintercollection2 p.pict{
text-align:center;
}
div.wintercollection h3,
div.wintercollection2 h3{
margin:0;
padding:0;
border:none;
background:none;
}
div.wintercollection dl.price,
div.wintercollection2 dl.price{
margin:0;
padding:0 20px;
border:none;
background:#FBF0F4 url(../news/img/wintercollection_price.gif) no-repeat 0 0;
}
div.wintercollection dl.price dt,
div.wintercollection2 dl.price dt{
font-weight:normal;
}
div.wintercollection dl.price dd,
div.wintercollection2 dl.price dd{
border-bottom:1px dashed #fff;
}



/*
--------------------------------------------------------
takarakuji
--------------------------------------------------------
*/
div.news.takarakuji table{
width:380px;
}
div.news.takarakuji table tr th{
width:auto;
}
div.news.takarakuji table tr td{
text-align:right;
}
div.news.takarakuji dl:after,
div.news.takarakuji ul:after{
content:" ";
display:none;
clear:none;
height:1px;
visibility:hidden;
}
div.news.takarakuji dl,
div.news.takarakuji ul{
min-height:auto;
display:block;
}
div.news.takarakuji dl{
padding:5px;
width:370px;
border:3px solid #fbdb9f;
}
div.news.takarakuji dl dt{
width:5em;
}
div.news.takarakuji dl dd{
padding:0.2em 0 0.2em 6em;
}
/* Mac IE \*/
* html div.news.takarakuji dl,
* html div.news.takarakuji ul{
height:auto;
}
div.news.takarakuji dl,
div.news.takarakuji ul{
display:block;
}
/* Mac IE */