@media print {
div #header { display: none; }
div #guide { display: none; }
div #neon_title { display: none; }
div #opt_sidenavi { display: none; }
div #sidebar { display: none; }
div #product { display: none; }
div #footer { display: none; }
div #page_contact { display: none; }

/*
div.body { width: 500px; margin: 0 auto; } 
*/
.product #detail .gototop{
    display: none;
}
.product #detail .gotofaq{
    display: none;
}
.product #detail p.popup_image{
    display: none;
}

body {
        background-repeat: repeat-x;
        background-position: center 0px;
        font-family: "<83>q<83><89><83>M<83>m<8a>p<83>S Pro W3", "Hiragino Kaku Gothic Pro", "<83><81><83>C<83><8a><83>I", Meiryo, Osaka, "<82>l<82>r <82>o<83>S<83>V<83>b<83>N", "MS PGothic", sans-serif;
        font-size:78%;
        line-height: 1.56em;
        color: #666666;
}
/*
div #outset{
        width: 100%;
        background-repeat: repeat-x;
        background-position: center bottom;

}
#wrapper {
   width: 680px;
   margin: 0 auto;
}
#header {
        width: 680px;
        height: 210px;
        margin:0 auto;
        background-repeat: no-repeat;
        background-position: center 0px;
        position:relative;
}

#main {
        width: 680px;
}
#maintop{
        background-repeat: no-repeat;
        background-position: center top;
        width: 680px;
        height: 10px;
}
#mainmiddle{
        background-repeat: no-repeat;
        background-position: center top;
        width: 680px;
        line-height:1.53em;
}
#mainbottom{
        width: 680px;
        height: 10px;
}
*/

.product #detail h5{
        margin-left:11px;
        color: #000000;
        font-size: 1.4em;
        font-weight: bold;
        margin-top:22px;
        margin-bottom:15px;
}

.product #detail h6{
        margin-top: 19px;
        margin-left: 11px;
        margin-bottom: 10px;
        padding:0 0 0 8px;
        font-size:1.1em;
        line-height:2em;
        color:#006;
        background-image: url(../img/img-neondetail_h6_print.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        height: 25px;
        width: 680px;
}

.product #detail p, dl{
    margin-left:11px;
    margin-top:-2px;
}
.product #detail ul{
    margin-top:-6px;
}

div #print_line { border-bottom: 2px solid gray; }
div #print_corp {
    display: block;
    margin-top:5px;
    text-align:right;
}

*:first-child+html .product #detail h6{
        margin-top: 19px;
        margin-bottom: 4px;
}

*:first-child+html .product #detail p{
    margin-top:0px;
    margin-bottom: 8px;
    width: 680px;
}
*:first-child+html .product #detail ul{
    margin-top:-12px;
    margin-bottom:-20px;
}

.neon8_main li{
    margin-left:0px;
    font-weight:bold;
    width:260px;
}
*:first-child+html .neon8_main li{
    margin-left:-10px;
    margin-top:10px;
    margin-bottom:-10px;
    font-weight:bold;
    width:260px;
}

.neon #neon8_comment1 {
    font-size:80%;
    line-height:1.5em;
    margin-top:5px;
    margin-left:20px;
}
*:first-child+html .neon #neon8_comment1 {
    font-size:80%;
    line-height:1.5em;
    margin-top:25px;
    margin-left:20px;
}
.neon #neon8_sample1 {
    font-size:80%;
    line-height:1.5em;
    margin-top:2px;
    margin-left:70px;
}
.neon .neon8_comment2 {
    font-size:1.1em;
    font-weight:bold;
    margin-top:-10px;
    margin-left:20px;
    width:320px;
    position:relative;
}
.neon .neon8_check {
    position:absolute;
    top:5px;
    left:30px;
}
.neon .point_line {
    border-bottom: 2px dotted gray;
    margin-top:15px;
    margin-left:20px;
    width:660px;
}

.neon .neon8_comment5 {
    font-size:1.1em;
    font-weight:bold;
    margin-top:0px;
    margin-left:20px;
    width:320px;
    position:relative;
}

.neon .neon8_tokucho {
    margin-top:5px;
    margin-left:30px;
    width:95px;
    height:90px;
    float:left;
}
.neon .neon8_tokucho_comment_short {
    margin-top:5px;
    float:left;
    width:215px;
    height:120px;
    line-height:1.3em;
}
.neon .neon8_tokucho_comment_middle {
    margin-top:5px;
    float:left;
    width:215px;
    height:130px;
    line-height:1.3em;
}
.neon .neon8_tokucho_comment_long {
    margin-top:5px;
    float:left;
    width:215px;
    height:170px;
    line-height:1.3em;
}

.neon #neon_software {
    margin-top:5px;
    margin-left:30px;
}
.neon #neon_jisseki {
    margin-top:5px;
    margin-left:20px;
}

.neon #detail dl#answer{
        margin-left: 25px;
        line-height: 1.6em;
}
.neon #detail dl#answer dt{
        background-image:url(../img/img_Q.gif);
        background-repeat: no-repeat;
        background-position: left top;
        padding-left: 22px;
        margin-top: 10px;
        font-weight: bold;
}
.neon #detail dl#answer dd{
        background-image:url(../img/img_A.gif);
        background-repeat: no-repeat;
        background-position: 22px top;
        padding-left:44px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #C5C5C5;
        margin-left:0px;
        margin-top: 4px;
}

.neon #detail dl#answer{
        margin-left: 25px;
        line-height: 1.6em;
}
.neon #detail dl#answer dt{
        background-image:url(../img/img_Q.gif);
        background-repeat: no-repeat;
        background-position: left top;
        padding-left: 25px;
        margin-top: 10px;
        font-weight: bold;
}
.neon #detail dl#answer dd{
        background-image:url(../img/img_A.gif);
        background-repeat: no-repeat;
        background-position: left top;
        padding-left:25px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #C5C5C5;
        margin-left:0px;
        margin-top: 10px;
}
.neon #detail dl#answer dd .gotofaq{
        margin-top: 10px;
        margin-left:550px;
        font-size: 0.9em;
}
}
