@charset "UTF-8";

#HFDPreport_r-ms .rms_header { background:#000; padding:10px; margin:15px 0 0; position:relative;}
#HFDPreport_r-ms .rms_header h2 { font-family:"MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif; font-size:32px; color:#FFF; line-height:1em;}
#HFDPreport_r-ms h3 {font-size:23px; color:#c20000; border-bottom:1px solid #c20000; margin:2em 0 1em;}

#HFDPreport_r-ms .rms_body { background:#FFF; padding:45px;}
#HFDPreport_r-ms .rms_body .colum { display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:425px;}
#HFDPreport_r-ms .rms_body .m35 { margin-right:34px; margin-bottom:35px;}
#HFDPreport_r-ms .rms_body p {text-align: justify !important;text-rendering: optimizeLegibility !important;
line-height:1.8em; margin:0 0 1em;}
#HFDPreport_r-ms .rms_body .qa{margin-bottom:3em;}
#HFDPreport_r-ms .rms_body .photo_artgrandprix{ margin:2em 0;}
#HFDPreport_r-ms .rms_body p.question{ color:#c20000; font-size:17px;}
#HFDPreport_r-ms .rms_body .line {margin: 0 10px 0 0; width: 383px; letter-spacing: -0.2em; font-size:17px;}
#HFDPreport_r-ms .rms_body p.answer{ padding:0 1em;}
#HFDPreport_r-ms .rms_body p.answer span{ font-weight:bold; font-style:italic;}
#HFDPreport_r-ms .rms_body .specs { overflow:hidden; position:relative;margin:0 0 1em;}
#HFDPreport_r-ms .rms_body .specs.gp2 { width:890px; height:500px; }
#HFDPreport_r-ms .rms_body .specs.gp3 { width:890px; height:590px; }
#HFDPreport_r-ms .rms_body .specs.gp2 .speccover { background:url(../images/gp2_speccover.png) no-repeat; width:100%; height:100%; z-index:1; position:absolute; top:0; right:0; }
#HFDPreport_r-ms .rms_body .specs.gp3 .speccover { background:url(../images/gp3_speccover.png) no-repeat; width:100%; height:100%; z-index:1; position:absolute; top:0; right:0; }

#HFDPreport_r-ms .rms_body .specs .speclist { position:absolute;}


#HFDPreport_r-ms .rms_body .specs .speclist dt,.speclist dd {display:inline-block; *display:inline; *zoom:1;vertical-align:middle; font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;}
#HFDPreport_r-ms .rms_body .specs .speclist dt { width:100px; font-size:13px; text-align:center;}
#HFDPreport_r-ms .rms_body .specs .speclist dt strong { font-size:23px; line-height:1em;}
#HFDPreport_r-ms .rms_body .specs .speclist dd { width:300px; font-size:14px;} 

.active { }
a.active{}
.tabnavi { position:absolute; bottom:2px; right:0px; font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho",serif; font-size:36px; height:52px;}
.tabnavi a,.tabnavi i{ padding:0 15px; color:#FFF; display:inline-block; *display: inline; *zoom:1; height:52px;}
.tabnavi i{color:#9B9B9B !important;}
.tabnavi li{ float:left; color:#fff;}
.tabnavi a:hover {background:#FFF; cursor:default; color:#000 !important; border-bottom:2px solid #c20000;}

.nextgo {text-align: right; margin-top: 10px; padding: 5px; width:885px;}
.nextgo a { background-color: #000; padding: 5px; color:#fff;}
.nextgo i{ padding-left:30px;}
.nextgo a:hover{color:#c20000;}

.nextafter {text-align: left; margin-top: 10px; padding: 5px; width:885px;}
.nextafter a { background-color: #000; padding: 5px; color:#fff;}
.nextafter i{ padding-right:30px;}
.nextafter a:hover{color:#c20000;}


@media(max-width: 736px){
#HFDPreport_r-ms img { width:100% !important; height:auto;}
.tabnavi { position:static;}
#HFDPreport_r-ms .rms_body { padding:20px;}
#HFDPreport_r-ms .rms_body .colum { width:100%;}
#HFDPreport_r-ms .rms_body .specs.gp2 .speclist,#HFDPreport_r-ms .rms_body .specs.gp3 .speclist { position:static;}

#HFDPreport_r-ms .rms_body .specs { width:100%; height:auto;}
#HFDPreport_r-ms .rms_body .specs.gp2,#HFDPreport_r-ms .rms_body .specs.gp3 {width:100%; height:auto;}
#HFDPreport_r-ms .rms_body .specs.gp2 .speccover,#HFDPreport_r-ms .rms_body .specs.gp3 .speccover { background:none; position:static;}
#HFDPreport_r-ms .rms_body .specs .speclist dt { margin:20px 0 0;}
}