table.detail{
clear:both;
margin:25px 0 0;
width:550px;
border:solid 1px #666;
border-collapse:collapse;
}

table.detail th{
width:70px;
padding:5px;
border:solid 1px #ccc;
background:#F9EC82;
}

table.detail td{
padding:5px;
border:solid 1px #666;
border:solid 1px #ccc;
}

div.photo{
margin:20px auto 10px;
width:500px;
}

div.photo01 p.shadow{
	background: url(../../cmn/img/shadow_001.gif) right bottom;
	float:left;

}

div.photo01 p.shadow img{
	position: relative;
	left: -5px; /* 画像を左へ移動 */
	top: -5px; /* 画像を上へ移動 */
	padding: 5px; /* 画像枠 */
	background: #fff; /* paddingを設定した場合の背景色 */
	border: 1px solid #cccccc; /* 画像の枠線 */
}

div#wrapper div#contents div.rightBox div.photo01 p.cap{
width:225px;
font-size:0.8em;
text-align:center;
}