/* ---------------opt-contents--------------- */
#opt-contents{
width:711px;
margin:0 0 0 17px;
}
div#header ul li.naviHome,
div#header ul li.naviProducts,
div#header ul li.naviDigitalpiano,/*070620YPV追加*/
div#header ul li.naviKeyboard,/*070620YPV追加*/
div#header ul li.naviEntertainment,/*070620YPV追加*/
div#header ul li.naviSitemap,
div#header ul li.naviSupport{
height:50px;
}
#opt-contents a{
color:#3b7393;
}
div#content div#opt-contents h2{
color:#3b7393;
font-size:22px;
margin:0 15px 40px 0;
}
div#content div#opt-contents h3{
background:#eee;
margin:0 0 30px 0;
padding:5px;
font-weight:bold;
color:#000;
letter-spacing:0.1em;
font-size:14px;
}

div#content div#opt-contents div.opt-01{
float:left;
width:226px;
margin:0 15px 0 0;
padding:0;
vertical-align:top;
}
/* div#content{
margin-bottom: -30px ;
}*/ 
div#content div#opt-contents div.opt-02{
float:left;
width:226px;
margin:0;
padding:0;
vertical-align:top;
}
div#content div#opt-contents div.opt-01 li,
div#content div#opt-contents div.opt-02 li{
margin:10px 0;
list-style-type:none;
}
div#content div#opt-contents div.opt-01 dt,
div#content div#opt-contents div.opt-02 dt{
margin:20px 0 10px 0;
font-weight:bold;
color:#3b7393;
}
div#content div#opt-contents div.opt-01 dd,
div#content div#opt-contents div.opt-02 dd{
margin:10px 0 10px 0;
list-style-type:none;
}
div#content div#opt-contents div.opt-01 ul,
div#content div#opt-contents div.opt-02 ul,
div#content div#opt-contents div.opt-01 dl,
div#content div#opt-contents div.opt-02 dl{
margin:10px 0 30px 0;
list-style-type:none;
}
div#content div#opt-contents div.opt-01 li img,
div#content div#opt-contents div.opt-02 li  img{
vertical-align:middle;
margin-right:5px;
}
div#content div#opt-contents div.opt-01 li span,
div#content div#opt-contents div.opt-02 li  span{
display:block;
width:145px;
float:left;
margin:7px 0 0 0;
}
div#content div#opt-contents div.opt-01 li img.opt-img{
float:left;
}
div#content div#opt-contents div.opt-01 br.clear{
clear:left;
height:0;
}
div#content  div#opt-contents table.opt-spc{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:0px 20px 30px 20px;
width:670px;
}
div#content  div#opt-contents table.opt-spc th{
font-weight:normal;
color:#666;
vertical-align:top;
padding:3px;
border-right:1px solid #ccc;
background:#efefef url(../img/cha_bor_01.gif) repeat-x left bottom;
text-align:left;
width:200px;
}
div#content  div#opt-contents table.opt-spc td{
color:#666;
vertical-align:top;
padding:3px 5px;
border-right:1px solid #ccc;
background:  url(../img/cha_bor_01.gif) repeat-x left bottom;
}
div#content  div#opt-contents table.opt-spc td.opt-spc-ph{
padding:20px;
/*width:100px;*/
width:130px;
text-align:center;
vertical-align:middle;
background:none;
}
div#content  div#opt-contents table.opt-spc td.opt-spc-ph-02{
padding:20px;
width:130px;
background:none;
text-align:center;
vertical-align:middle;
}
div#content  div#opt-contents table.opt-spc-02 th.opt-spc-usb{
width:670px;
font-size:14px;
font-weight:bold;
text-align:center;
}
div#content  div#opt-contents table.opt-spc td.opt-spc-bot,
div#content  div#opt-contents table.opt-spc th.opt-spc-bot{
background-image:none;
}
div#content  div#opt-contents em{
color:#FF6600;
font-style:normal;
}
div#content  div#opt-contents table.opt-spc-02{
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:-30px 20px 30px 20px;
width:670px;
}
div#content  div#opt-contents table.opt-spc-02 th{
font-weight:normal;
color:#666;
vertical-align:top;
padding:3px;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#efefef;
text-align:left;
}
div#content  div#opt-contents table.opt-spc-02 td{
color:#666;
vertical-align:top;
padding:3px 5px;
border-right:1px solid #ccc;
}



/* --------------- .clearfix--------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;min-height:1%;  /* for IE 7*/}
/* Hides from IE-mac ¥*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* --------------- .clearfixEND---------------*/




