body {
    font-family:Lucida Sans Unicode;
    font-size:14px;
    color:#585858;
    margin:0;
    scrollbar-face-color:#ffffff;
    scrollbar-base-color:#ffffff;
    scrollbar-highlight-color:#ffffff;
    scrollbar-shadow-color:#ffffff;
    scrollbar-track-color:#A71010;
    scrollbar-arrow-color:#A71010;
    scrollbar-3dlight-color:#A71010;
    scrollbar-darkshadow-color:#A71010;
    }

h1 {
    color:#585858;
    font-family:Lucida Sans Unicode;
    font-size:14px;
    margin:1px 0;
    letter-spacing:1px;
}

h2 {
    color:#A71010;
    font-family:Lucida Sans Unicode;
    font-size:14px;
    margin:1px 0;
    letter-spacing:1px;
}

h3 {
    color:#585858;
    font-family:Lucida Sans Unicode;
    font-size:12px;
    margin:1px 0;
    letter-spacing:1px;
}

td {
    font-size:14px;
    color:#585858;
    line-height:120%;
    }
A:link {
    text-decoration:none;
    color:#585858;
    }
A:visited {
    text-decoration:none;
    color:#585858;
    }
A:active {
    text-decoration:none;
    color:#585858;
    }
A:hover {
    background-color: #ffacac; 
    }

/*リンク画像にカーソルがのった時の半透明設定
---------------------------------------------------------------------------------------*/
#contents a:hover img {
filter: Alpha(opacity=80);
opacity: 0.8; /*firefox safari*/
}


.box {
	margin: 10px auto 20px;
}
.box img {
	padding: 4px;				/*商品画像とフチ線の間にある白い余白*/
	border: 0px solid #CCCCCC;	/*ボックスのグレー色のフチ設定。solidは直線という意味。dottedとかにすると可愛くなります。*/
	margin: 2px;
}
.box td {
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	padding-bottom: 0.5em;
}
.box a {
	text-decoration: none;
}
.box a:hover img {
filter: Alpha(opacity=90);
opacity: 0.9; /*firefox safari*/
}

.shadow {
    background: url(images/shadow_001.gif) right bottom;
    float: left; /* 回り込み制御 */
}
 
.shadow img {
    position: relative;
    left: -5px; /* 画像を左へ移動 */
    top: -5px; /* 画像を上へ移動 */
    padding: 5px; /* 画像枠 */
    background: #ffffe0; /* paddingを設定した場合の背景色 */
    border: 1px solid #999999; /* 画像の枠線 */
}