a:hover img {
opacity: 0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
}

#fdf_plus { 
width: 1200px; 
height:980px;
padding: 0px 0px 0px 0px;
margin: 0 auto; 
background-color: #ebdbc1;
}

.fdf_plus_ttl{ 
width: 1200px; 
height:330px;
padding: 0px 0px 0px 0px;
margin: 0 auto; 
}

#fdf_plus h1 {
width: 1200px; 
height:330px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
}

.fdf_plus_navi{ 
width: 1200px; 
height:230px;
padding: 0px 5px 0px 5px;
margin: 0 auto; 
}

.fdf_plus_icon{ 
width: 198px; 
height:207px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
float:left;
}

.fdf_plus_feature{ 
width: 1200px; 
height:420px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
background: url(/img/usr/free/fdf/fdf_plus_bg_feature.png) no-repeat center center;
clear:left;
}

.feature_left{ 
width: 600px; 
height:420px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
float:left;
}

.feature_right{ 
width: 600px; 
height:420px;
padding: 0px 0px 0px 0px;
margin: 0 auto;
float:left;
}

.plus_txt{ 
width: 600px; 
height:420px;
padding: 200px 0px 0px 40px;
margin: 0 auto;
color: #000;
font-size: 24px;
line-height:1.7;
text-align: center;
font-weight: normal;
}

.plus_txt_right{ 
width: 600px; 
height:420px;
padding: 200px 40px 0px 0px;
margin: 0 auto;
color: #000;
font-size: 24px;
line-height:1.7;
text-align: center;
font-weight: normal;
}

.plus_big{
font-weight: bold;
font-size: 31px;
color: #e60012;
}

#fdf_loss { 
width: 1200px; 
height:1060px;
padding: 0px 0px 0px 0px;
margin: 0 auto; 
background-color: #f5ede0;
clear:left;
}

.loss_left { 
width: 600px; 
height:1060px;
padding: 30px 30px 0px 50px;
margin: 0 auto; 
float:left;
}

.loss_right { 
width: 600px; 
height:1060px;
padding: 30px 50px 0px 30px;
margin: 0 auto; 
float:left;
}

.loss_towa { 
width: 510px; 
height:115px;
padding: 0px 0px 0px 0px;
margin: 0 auto; 
}

.plus_txt_loss{ 
width: 510px; 
height:auto;
padding: 0px 0px 30px 0px;
margin: 0 auto;
color: #000;
font-size: 24px;
line-height:1.7;
text-align: center;
font-weight: normal;
}

.loss_graph { 
width: 510px; 
height:690px;
padding: 0px 0px 0px 0px;
margin: 0 auto; 
}

.plus_source {
width: 100%; 
height:auto;
padding: 0px 0px 0px 0px;
margin: 0 auto;
color: #000;
font-size: 13px;
text-align: center;
font-weight: normal;
}

#fdf_plus_lineup { 
width: 1200px; 
height:3540px;
padding: 0px 0px 0px 0px;
margin: 0 auto; 
background-color: #ebdbc1;
clear:left;
}

#fdf_plus_lineup h2{ 
width: 1200px; 
height:160px;
padding: 20px 305px 20px 305px;
margin: 0 auto;
border: none;
}

.fdf_plus_h2{ 
width: 590px; 
height:150px;
padding: 20px 0px 10px 0px;
margin: 0 auto;
}

#pota32612 { 
width: 1200px; 
height:450px;
padding: 30px 49px 5px 49px;
margin: 0 auto; 
}

#maca36222 { 
width: 1200px; 
height:420px;
padding: 0px 50px 5px 50px;
margin: 0 auto; 
}

#spa36224 { 
width: 1200px; 
height:420px;
padding: 0px 50px 5px 50px;
margin: 0 auto; 
}

#gobo36260 { 
width: 1200px; 
height:420px;
padding: 0px 50px 5px 50px;
margin: 0 auto; 
}

#gobo36367 { 
width: 1200px; 
height:420px;
padding: 0px 50px 5px 50px;
margin: 0 auto; 
}

#haru36313 { 
width: 1200px; 
height:460px;
padding: 0px 50px 45px 50px;
margin: 0 auto; 
}

.fdf_plus_left { 
width: 735px; 
height:415px;
padding: 0px 0px 0px 0px;
margin: 0 auto; 
float:left;
}

.fdf_plus_image { 
width: 735px; 
height:415px;
padding: 0px 0px 0px 0px;
margin: 0 auto; 
}

.fdf_plus_right { 
width: 365px; 
height:415px;
padding: 0px 0px 0px 0px;
margin: 0 auto; 
float:left;
}

.fdf_plus_name { 
width: 365px; 
height:140px;
padding: 0px 0px 0px 0px;
margin: 0 auto; 
}

.fdf_plus_maintxt { 
width: 365px; 
height:auto;
padding: 0px 0px 0px 30px;
margin: 0 auto; 
color: #000;
font-size: 16px;
text-align: left;
font-weight: normal;
}

.fdf_plus_detailbtn { 
width: 365px; 
height:70px;
padding: 0px 0px 0px 0px;
margin: 0 auto; 
clear:left;
}

.fdf_plus_kugiri { 
width: 1200px; 
height:140px;
padding: 0px 50px 0px 50px;
margin: 0 auto; 
clear:left;
}

#fdf_plus_lossnon { 
width: 1200px; 
height:900px;
padding: 0px 0px 0px 0px;
margin: 0 auto; 
background-color: #f5ede0;
clear:left;
}

.fdf_plus_mark { 
width: 1200px; 
height:580px;
padding: 0px 0px 0px 0px;
margin: 0 auto; 
}

.fdf_plus_link{ 
width: 1200px; 
height:85px;
padding: 0px 345px 0px 345px;
margin: 0 auto; 
}

.fdf_plus_linktxt{ 
width: 1200px; 
height:auto;
padding: 20px 0px 30px 0px;
margin: 0 auto; 
color: #000;
font-size: 16px;
text-align: center;
font-weight: normal;
line-height:1.7;
}

.fdf_plus_linktxt a{ 
color: #000;
}




