.album{
float:left;
width:600px;
margin:0 50px;
margin-top:30px;
}

* html .album{
float:left;
width:620px;
margin-left:20px;
margin-top:30px;
}

img.big_img{
}

table.big_img_back{
float:left;
}

table.big_img_back td{
width:450px;
height:410px;
border:1px solid #CACACA;
text-align:center;
padding:10px 0;
}

* html table.big_img_back td{
width:450px;
height:410px;
border:1px solid #CACACA;
text-align:center;
padding:10px 0;
}


ul.album_right{
float:right;
width:130px;
margin:0;
}

ul.album_right li{
border:1px solid #CACACA;
padding:5px;
margin-bottom:15px;
}


.sub_title3{
background:url(https://img07.shop-pro.jp/PA01117/461/etc/title_bar.jpg?20101102175722) no-repeat left;
float:left;
width:600px;
font-size:16px;
font-weight:bold;
padding:0;
padding-top:7px;
padding-left:15px;
margin:20px 0 0 0px;
}

.album p{
float:left;
width:600px;
font-size:14px;
color:#4A1D1D;
line-height:21px;
margin:20px 10px;
}

* html .album p{
font-size:14px;
color:#4A1D1D;
line-height:21px;
margin:20px 0px;
}


table.ab_left{
float:left;
width:340px;
border:1px solid #999;
margin:40px 0;
}

table.ab_left tr{

}

table.ab_left th{
width:100px;
background-color:#F5F5F5;
border:1px solid #999;
padding-left:5px;
}

table.ab_left td{
width:240px;
padding-left:5px;
border:1px solid #999;
height:30px;
}

table.ab_left input{
width:80px;
height:23px;
border:1px solid #999;
}

.ab_right{
float:right;
width:260px;
text-align:right;
font-size:12px;
color:#EE6F2A;
margin:40px 0;
}

.ab_right a{
float:right;
font-size:14px;
color:#4A1D1D;
margin:10px 0;
}

.ab_right input{
margin:10px 0;
}

.ab_right input:hover{
filter: alpha(opacity=80); opacity: 0.8; background-color: #fff;
}

#wrapping{
float:left;
background:url(https://img07.shop-pro.jp/PA01117/461/etc/wrap_back.jpg?20101119150224) no-repeat left top;
width:606px;
height:190px;
margin-bottom:30px;
}

.wrap_left{
float:left;
width:350px;
margin:45px 0 0 10px;
font-size:14px;
line-height:21px;
}

* html .wrap_left{
float:left;
width:350px;
margin:30px 0 0 5px;
font-size:14px;
line-height:21px;
}

.wrap_left p{
margin:0;
margin-bottom:0;
}

.wrap_left img{
margin:0;
margin-top:7px;
float:right;
}

* html .wrap_left img{
margin:0;
margin-top:-15px;
float:right;
}

.wrap_left span{
float:left;
margin-top:70px;
}

* html .wrap_left span{
float:left;
margin-top:50px;
}


#sp{
float:left;
width:600px;
}

ul.egg{
width:290px;
margin:15px 0;
}

ul.egg li{
background:url(https://img07.shop-pro.jp/PA01117/461/etc/sp_icon.jpg?20101102175747) no-repeat left;
padding:5px 0;
padding-left:40px;
font-size:14px;
color:#EF7937;
font-weight:bold;
margin:5px 0;
}

* html ul.egg li{
background:url(https://img07.shop-pro.jp/PA01117/461/etc/sp_icon.jpg?20101102175747) no-repeat left;
padding:5px 0;
padding-left:20px;
font-size:14px;
color:#EF7937;
font-weight:bold;
margin:5px 0;
}

p.sp2{
background-color:#FFFBCA;
border:1px solid #FCBC60;
padding:5px 10px;
font-weight:bold;
margin-left:5px;
}

.recom_div{
float:left;
margin:50px 0;
}

ul.recom{
float:left;
margin:0;
width:700px;
margin-left:25px;
}

* html ul.recom{
float:left;
margin:0;
width:700px;
margin-left:10px;
}

ul.recom li{
float:left;
width:100px;
margin-right:40px;
text-align:center;
}

* html ul.recom li{
float:left;
width:100px;
margin-right:20px;
text-align:center;
}

table.tb_img3 td{
width:100px;
height:100px;
border:1px solid #CACACA;
}


ul.recom li img{
border:1px solid #CACACA;
}

ul.recom li a{
margin-top:10px;
color:#4A1D1D;
font-size:12px;
}


ul.recom li p{
float:left;
width:100px;
margin-top:10px;
color:#666;
font-size:14px;
text-align:center;
}