div.text{color:white;}

DIV.back
{
  background-color:#dde0e8;
 width:600px;
 margin:0px auto 0px 50px; 

 float:left;
  
}

DIV.name
{
  background-color:#ddffd8;
 height:50px;
 width:550px;
 position:relative;
 top:10px;
 margin:0px auto 0px auto; 
}
DIV.name H2{
 position:relative;
 top:10px;

}

DIV.photo table{
 margin:0px auto 0px auto; 
 width:500px; 
}
DIV.photo th{
  font-weight:normal;
  text-align:center;
}
DIV.photo a:hover{
  background-color:#dde0e8;
}
table.tbl_detail{
  background-color:blue;
 width:540px;
 margin:0px auto 0px auto;

}

table.tbl_detail th{
 width:20%;
 font-weight:normal;
 background-color:#7799ee;
 text-align:left;
 padding:3px 0px 2px 7px;
}
table.tbl_detail td{
 width:30%;
 background-color:#a5ccf5;
 text-align:left;
 padding:3px 0px 2px 7px;
}
table.tbl_detail td.price{
  text-align:center;
  background-color:red;
}
table.tbl_detail td.price em{
  font-size:xx-large;
}
DIV.param4
{position:relative;
left:30px;top:10px;
text-align:left;
line-height:12pt;
}

table.opt{
 width:540px;
 background-color:blue;
 margin:0px auto 0px auto;
 color:white;

}
table.opt td.opt1{

  text-align:left;
 font-size:small;
 background-color:#ff0000;
 padding:2px 0px 2px 5px;

}
table.opt td.opt2{

 font-size:small;
  text-align:left;
  background-color:#ff1493;
 padding:1px 0px 1px 5px;
}
table.opt td.empty{
 background-color:#a5ccf5;
}
div.button{
  text-align:center;
}
div.button a:hover{
background-color:white;
}
div.button span.button{
 background-color:#ff8c00;
 padding:5px;
 font-size:1.5em;
 font-weight:bold;
 border:6px outset blue;
}
div.button span.button a{
  text-decoration:none;
 color:white;
}
div.rakuten{
  padding-bottom:10px;
 width:580px;
  text-align:center;
  
 margin:5px auto 0 auto;
  padding-top:10px;
  
 border:3px solid black;
}
p.rakuten_body{
  font-size:1.5em;
}
p.rakuten_parts{
  font-size:1.3em;
}
p.rakuten_group{
  font-size:1.1em;
}

div#photo_list{
 width:120px;
 float:left;
 margin-left:8px;
}
div#photo_list2{

 height:90px;
 width:100%;
 float:left;
  margin-left:10px;
 text-align:right;
}
div#detail_photo{
 float:left;
 width:100%;
}
div#detail_photo img{

 margin-bottom:12px;
 border:2px solid black;
}

div#youtube{
margin:10px 0px;
float:left;
}
div#youtube p{
font-size:22px;
text-align:center;
color:white;
background-color:red;
width:800px;
margin:6px auto 0px auto;
border:3px solid black;
padding:3px 2px 3px 2px;

}


