@charset "utf-8";

#seos {
 background            : #E6E6E6;
 border-bottom         : 1px solid #666666;
 border-left           : 1px solid #666666;
 border-right          : 1px solid #666666;
 color                 : #666666;
 font-size             : 8pt;
 margin                : 0px 0px 10px;
 padding               : 3px 5px;
 text-align            : left;
 width                 : 780px;
}
.8bitSftitle,
.sftitle {
 background            : #774DB1;
 color                 : #FFFFFF;
 font                  : bold 12px Verdana, Arial, sans-serif;
 margin-bottom         : 10px;
 margin-top            : 5px;
 padding               : 2px 5px 2px 10px;
 text-align            : left;
}
.ProductsNo {
 border                : 1px solid #000000;
 font-family           : Verdana;
 font-size             : 10px;
}
.XSMALL {
 color                 : #333333;
 font-family           : Verdana, Arial, sans-serif;
 font-size             : 10px;
 font-weight           : normal;
 line-height           : 125%;
}
.ad {
 background            : #F4DBE9;
 border                : 1px solid #CC3366;
 color                 : #333333;
 font-size             : 9pt;
 font-weight           : normal;
 margin                : 0px 0px 20px;
 padding               : 10px;
}
.akaifile {
 color                 : #CC0000;
}
.answer {
 color                 : #333333;
 font                  : normal 12px/18px Verdana, Arial, sans-serif;
 margin-bottom         : 20px;
 padding               : 5px;
 text-align            : left;
 text-decoration       : none;
}
.backfile {
 background            : #F8F2FF;
 padding               : 5px 10px;
}
.black {
 background            : #000000;
}
.bottom {
 border-bottom         : 1px solid #666666;
 border-top            : 1px solid #999999;
 font-size             : 80%;
 margin-left           : 5px;
 margin-right          : 5px;
 margin-top            : 10px;
 padding-top           : 10px;
}
.c2px {
 margin-left           : 2px;
}
.camp {
 margin-top            : 40px;
}
.cateFormat {
 margin-bottom         : 5px;
 margin-top            : 5px;
}
.categSpace {
 margin-bottom         : 20px;
}
.categTitle {
 background            : #774DB1;
 color                 : #FFFFFF;
 font                  : bold normal 14px Verdana, Arial, sans-serif;
 margin                : 0px;
 padding-bottom        : 3px;
 padding-left          : 7px;
 padding-top           : 3px;
 text-align            : left;
}
.cheadSpace,
.imgsSpacer {
 margin                : 10px 0px 0px;
}
.contentsSpace {
 margin-bottom         : 0px;
 margin-top            : 0px;
 padding-top           : 0px;
}
.copyright {
 font                  : 76% Verdana;
 margin-bottom         : 10px;
 margin-top            : 20px;
}
.default {
 color                 : #333333;
 font                  : normal 9pt/18px Verdana, Arial, sans-serif;
 padding               : 5px;
 text-align            : left;
 text-decoration       : none;
}
.defaultr {
 color                 : #333333;
 font                  : normal 11px Verdana, Arial, sans-serif;
 padding               : 5px;
 text-align            : left;
 text-decoration       : none;
}
.demoComment {
 color                 : #333333;
 font-family           : Verdana, Arial, sans-serif;
 font-size             : 10px;
 font-weight           : normal;
 line-height           : 125%;
 margin-left           : 3px;
 margin-right          : 3px;
 margin-top            : 3px;
}
.detFormat {
 background            : #F3F3F3;
 border-bottom         : 1px dotted #999999;
 margin-bottom         : 10px;
 padding               : 5px 3px 0px;
}
.detail {
 color                 : #666666;
 font                  : bold 11px Verdana, Arial, Helvetica, sans-serif;
 padding-bottom        : 5px;
 padding-top           : 5px;
}
.download {
 background            : #F8F8F8;
 border                : 1px solid #333333;
 padding               : 5px;
}
.dsp {
 color                 : #333333;
 font                  : normal 12px/18px Verdana, Arial, sans-serif;
 margin-bottom         : 25px;
 padding               : 5px;
 text-align            : left;
 text-decoration       : none;
}
.engTitle {
 background-color      : #000000;
 border                : 1px solid #000000;
 color                 : #FFFFFF;
 font-family           : Verdana;
 font-size             : 10px;
}
.form {
 width                 : 165px;
}
.formatimg {
 margin-right          : 2px;
 margin-top            : 3px;
}
.formatshita {
 margin-bottom         : 4px;
}
.gakkiLT {
 margin-bottom         : 15px;
}
.gakkiLTD {
 font                  : normal 9pt Verdana, Arial, sans-serif;
 padding               : 3px;
 text-align            : left;
}
.gakkiName {
 color                 : #009900;
 font                  : bold 16px Verdana, Arial, sans-serif;
 margin-bottom         : 10px;
 text-align            : left;
}
.gakkiSetsumei {
 color                 : #666666;
 font                  : normal 9pt/16px Verdana, Arial, sans-serif;
 margin                : 0px 0px 5px;
 text-align            : left;
}
.gakkiothers {
 color                 : #666666;
 font                  : normal 9pt Verdana, Arial, sans-serif;
 text-align            : right;
}
.gakkititle {
 background            : #009900;
 color                 : #FFFFFF;
 font                  : bold 9pt Verdana, Arial, sans-serif;
}
.head {
 background            : #8CC63F;
 background            : url(../css/head.gif);
}
.headstrong {
 color                 : #999999;
 font                  : normal 8pt Verdana, Arial, Helvetica, sans-serif;
 margin                : 0px 0px 10px;
 text-align            : left;
 width                 : 790px;
}
.hosoku {
 color                 : #666666;
 font                  : normal 10px Verdana, Arial, sans-serif;
 text-align            : left;
}
.iconspace {
 margin-top            : 20px;
}
.img01 {
 margin                : 0px;
 padding               : 0px;
}
.img02 {
 margin                : 0px 0px 1px;
}
.imgChoseiLB {
 margin                : 0px 0px 5px 5px;
}
.imgsBanner {
 margin                : 5px 0px 0px 2px;
}
.imgsBanner2 {
 margin                : 0px 0px 5px 2px;
 margin                : 0px 0px 5px 2px;
}
.imgsBanner3 {
 margin                : 39px 0px 2px 2px;
}
.imgsSpace {
 margin                : 0px;
}
.imgsSpace2 {
 margin                : 0px 0px 10px;
}
.imgsSpace3 {
 margin                : 0px 0px 5px;
}
.joken {
 border                : 1px solid #7AC31C;
 color                 : #666666;
 font                  : normal 9pt/18px Verdana, Arial, sans-serif;
 margin                : 0px 0px 10px;
 padding               : 10px;
 text-align            : left;
}
.jokentitle {
 background            : #7AC31C;
 color                 : #FFFFFF;
 font                  : normal 9pt Verdana, Arial, sans-serif;
 margin                : 0px;
 padding-bottom        : 3px;
 padding-left          : 7px;
 padding-top           : 3px;
 text-align            : left;
}
.jokentitle2 {
 background            : #7AC31C;
 color                 : #FFFFFF;
 font                  : normal 9pt Verdana, Arial, sans-serif;
 margin                : 0px 0px 5px;
 padding-bottom        : 3px;
 padding-left          : 7px;
 padding-top           : 3px;
 text-align            : left;
}
.jokentitle3 {
 background            : #D74403;
 color                 : #FFFFFF;
 font                  : normal 9pt Verdana, Arial, sans-serif;
 margin                : 0px;
 padding-bottom        : 3px;
 padding-left          : 7px;
 padding-top           : 3px;
 text-align            : left;
}
.jokentitle4 {
 background            : #D74403;
 color                 : #FFFFFF;
 font                  : normal 9pt Verdana, Arial, sans-serif;
 margin                : 10px 0px;
 padding-bottom        : 3px;
 padding-left          : 7px;
 padding-top           : 3px;
 text-align            : left;
}
.langspace {
 margin-bottom         : 5px;
 margin-right          : 15px;
 text-align            : right;
 vertical-align        : bottom;
}
.leftbox {
 border-bottom         : 1px solid #4D4182;
 border-left           : 1px solid #4D4182;
 border-right          : 1px solid #4D4182;
 font                  : normal 78% Verdana;
 margin                : 0px 0px 10px;
 padding               : 3px;
}
.listProName {
 font                  : bold normal 14px Verdana, Arial, sans-serif;
}
.listSetsumei {
 color                 : #333333;
 font                  : normal 9pt Verdana, Arial, sans-serif;
 padding-bottom        : 2px;
 padding-top           : 2px;
 text-align            : left;
}
.listSetsumei2 {
 color                 : #333333;
 font                  : normal 9pt Verdana, Arial, sans-serif;
 padding-top           : 3px;
 text-align            : right;
}
.listTable {
 border-bottom         : 1px solid #666666;
 margin-bottom         : 5px;
 margin-top            : 5px;
}
.listst {
 background            : 8CC63F;
 border-bottom         : 2px solid 66962E;
 border-left           : 1px solid 66962E;
 border-right          : 2px solid 66962E;
 border-top            : 1px solid 66962E;
 color                 : 66962E;
 padding               : 1px 2px;
 text-align            : center;
}
.listtable2 {
 border-left           : 1px solid #808080;
 border-top            : 1px solid #808080;
 margin-bottom         : 10px;
}
.listtxt {
 border-bottom         : 1px solid #808080;
 border-right          : 1px solid #808080;
 color                 : #404040;
 font-family           : Verdana, Arial, sans-serif;
 font-size             : 9pt;
 font-weight           : normal;
 padding               : 5px;
}
.lp {
 color                 : #333333;
 font                  : bold 9pt Verdana, Arial, Helvetica, sans-serif;
}
.memuBack {
 background            : #F1F1F1;
 border-bottom         : 1px solid #333333;
 border-left           : 1px solid #333333;
 border-right          : 1px solid #333333;
 color                 : #666666;
 font                  : normal 9pt Verdana, Arial, sans-serif;
 margin                : 0px;
 padding               : 5px 7px;
 text-align            : left;
 text-decoration       : none;
}
.memuBack2,
.memuBack3 {
 background            : #F1F1F1;
 border-bottom         : 1px solid #333333;
 border-left           : 1px solid #333333;
 border-right          : 1px solid #333333;
 color                 : #666666;
 font                  : normal 9pt Verdana, Arial, sans-serif;
 margin                : 0px 0px 5px;
 text-align            : left;
 text-decoration       : none;
}
.memuBack4 {
 background            : #F1F1F1;
 border-bottom         : 1px solid #333333;
 border-left           : 1px solid #333333;
 border-right          : 1px solid #333333;
 color                 : #666666;
 font                  : normal 9pt Verdana, Arial, sans-serif;
 margin                : 0px;
 text-align            : left;
 text-decoration       : none;
}
.memuBack5 {
 background            : #F1F1F1;
 border-bottom         : 1px solid #333333;
 border-left           : 1px solid #333333;
 border-right          : 1px solid #333333;
 margin                : 0px 0px 10px;
 text-decoration       : none;
}
.memuBack6 {
 background            : #F1F1F1;
 border-bottom         : 1px solid #333333;
 border-left           : 1px solid #333333;
 border-right          : 1px solid #333333;
 margin                : 0px;
 text-decoration       : none;
}
.menubg {
 background            : #58595B;
}
.menuformsize {
 font-size             : 9pt;
 width                 : 110px;
}
.menuformsize2 {
 font-size             : 9pt;
 margin-bottom         : 5px;
 width                 : 150px;
}
.menutxt {
 margin-bottom         : 7px;
 text-align            : left;
}
.menutxt2 {
 margin-bottom         : 7px;
 text-align            : center;
}
.middle,
.samplegazo,
.star {
 margin-top            : 2px;
}
.mylistform {
 width                 : 200px;
}
.mylisttitle {
 background            : #D74403;
 color                 : #FFFFFF;
 font                  : normal 9pt Verdana, Arial, sans-serif;
 margin                : 0px 0px 10px;
 padding-bottom        : 2px;
 padding-left          : 7px;
 padding-top           : 2px;
 text-align            : left;
}
.news {
 color                 : #666666;
 font                  : normal 9pt Verdana, Arial, sans-serif;
 margin                : 0px;
 padding               : 5px 2px;
 text-decoration       : none;
}
.newsr {
 color                 : #666666;
 font                  : normal 9pt Verdana, Arial, sans-serif;
 margin                : 0px;
 padding               : 0px 2px 5px;
 text-align            : left;
 text-decoration       : none;
}
.off108bitbg {
 background            : #F9EBE6;
 border                : 1px solid #CC3300;
 color                 : #333333;
 font-family           : Verdana, Arial, sans-serif;
 font-size             : 11pt;
 font-weight           : normal;
 line-height           : 16pt;
 text-align            : left;
}
.off108bitbgs {
 color                 : #333333;
 font-family           : Verdana, Arial, sans-serif;
 font-size             : 8pt;
 font-weight           : normal;
 line-height           : 16pt;
 text-align            : left;
}
.off108bitt {
 background            : #CC3300;
 color                 : #FFFFFF;
 font                  : bold 12pt Verdana, Arial, sans-serif;
 margin-bottom         : 10px;
 padding               : 2px 5px 2px 10px;
 text-align            : center;
}
.pageTitle {
 background            : #4D4182;
 color                 : #FFFFFF;
 font-family           : Verdana, Arial, sans-serif;
 font-size             : 15px;
 font-weight           : bolder;
 padding               : 3px 3px 3px 5px;
 text-align            : left;
}
.pageToPage {
 background            : #F1F1F1;
 border-bottom         : 1px solid #666666;
 color                 : #666666;
 font                  : normal 9pt Verdana, Arial, sans-serif;
 margin                : 0px 0px 5px;
 padding               : 2px 0px;
 text-align            : center;
 text-decoration       : none;
}
.pageToPage2 {
 background            : #F1F1F1;
 border-bottom         : 1px solid #666666;
 border-top            : 1px solid #666666;
 color                 : #666666;
 font                  : normal 9pt Verdana, Arial, sans-serif;
 margin                : 10px 0px 0px;
 padding               : 3px 5px;
 text-align            : center;
 text-decoration       : none;
}
.pformats {
 margin-bottom         : 10px;
 margin-right          : 4px;
 margin-top            : 10px;
}
.pl {
 color                 : #990000;
 text-decoration       : none;
}
.plist {
 font                  : normal 9pt Verdana, Arial, sans-serif;
 padding-bottom        : 3px;
 padding-top           : 3px;
 text-align            : left;
}
.plistHead {
 background            : #999999;
 border-bottom         : 1px solid #333333;
 color                 : #FFFFFF;
 font                  : normal 9pt Verdana, Arial, sans-serif;
 margin                : 0px;
 padding               : 2px 3px;
}
.plistnews {
 font                  : normal 9pt Verdana, Arial, sans-serif;
 padding-bottom        : 5px;
 padding-top           : 5px;
 text-align            : left;
}
.pname {
 color                 : #6F48A5;
 font                  : bold 16px Verdana, Osaka, "・ｭ・ｳ 繧ｴ繧ｷ繝・け";
 padding-bottom        : 5px;
 text-align            : left;
}
.price {
 color                 : #000000;
 font-family           : Verdana, Arial, sans-serif;
 font-size             : 12px;
 font-weight           : normal;
 padding-bottom        : 3px;
 padding-top           : 3px;
}
.pt {
 color                 : #CC0000;
 font-weight           : bold;
}
.pt8 {
 border-left           : 7px solid #774DB1;
 color                 : #774DB1;
 font                  : 700 12pt Verdana, Arial, Helvetica, sans-serif;
 margin-bottom         : 15px;
 margin-top            : 5px;
 padding-left          : 5px;
 text-align            : left;
}
.question {
 color                 : #CC0000;
 font                  : bold 12px Verdana, Arial, sans-serif;
}
.rankspace,
.spspcart {
 margin-bottom         : 5px;
}
.ranktop {
 font-size             : 10px;
 font-weight           : normal;
 padding-bottom        : 2px;
 padding-top           : 2px;
}
.review {
 border                : 1px dotted #330066;
 color                 : #666666;
 font-size             : small;
 font-weight           : normal;
 line-height           : 135%;
 margin                : 5px;
 padding               : 5px;
}
.reviewTopImg,
.sp010 {
 margin-bottom         : 10px;
}
.reviewer {
 color                 : #000066;
 font-weight           : bold;
}
.reviewerProfile {
 background            : #F4F7FD;
 border                : 1px solid #4D4182;
 margin-top            : 10px;
 padding               : 5px;
}
.samplename {
 color                 : #333333;
 font-family           : Verdana, Arial, sans-serif;
 font-size             : 80%;
 font-style            : normal;
 font-variant          : normal;
 font-weight           : normal;
 padding               : 3px 3px 3px 8px;
 text-align            : left;
}
.sampleno {
 color                 : #333333;
 font                  : normal 10px Verdana;
 padding               : 3px;
 text-align            : center;
 width                 : 20px;
}
.selectlang {
 font                  : 78% Verdana;
}
.sfbg {
 background            : #E9E6F3;
 border                : 1px solid #774DB1;
 color                 : #333333;
 font-family           : Verdana, Arial, sans-serif;
 font-size             : 8pt;
 font-weight           : normal;
 line-height           : 15px;
 margin-bottom         : 5px;
 padding               : 5px 5px 15px;
 text-align            : left;
}
.sfbg2 {
 background            : #FEFBF3;
 border-bottom         : 1px solid #FF9900;
 border-left           : 1px solid #FF9900;
 border-right          : 1px solid #FF9900;
 border-top            : 1px solid #FF9900;
 color                 : #333333;
 font-family           : Verdana, Arial, sans-serif;
 font-size             : 8pt;
 font-weight           : normal;
 line-height           : 15px;
 margin-bottom         : 5px;
 padding               : 5px;
 text-align            : left;
}
.sform {
 width                 : 100px;
}
.sfs {
 color                 : #333333;
 font                  : normal 10px Verdana, Arial, sans-serif;
}
.sftitle2 {
 background            : #FF9900;
 color                 : #FFFFFF;
 font                  : bold 12px Verdana, Arial, sans-serif;
 margin-bottom         : 10px;
 margin-top            : 5px;
 padding               : 2px 5px 2px 10px;
 text-align            : left;
}
.shadows {
 background-attachment : fixed;
 background-image      : url(/dl/contents/auto/common/shadow_middle.gif);
 background-position   : left top;
 background-repeat     : repeat;
}
.songtitle {
 border                : 1px solid #000000;
 color                 : #000000;
 font-family           : Verdana, Arial, sans-serif;
 font-size             : 14px;
}
.soundfiles {
 border-left           : 5px solid #4D4182;
 border-top            : 1px solid #4D4182;
 color                 : #4D4182;
 font-family           : Verdana, Arial, sans-serif;
 font-size             : 9pt;
 font-weight           : bold;
 margin                : 15px 0px 1px;
 padding               : 3px 3px 3px 7px;
 text-align            : left;
}
.soundgakki {
 border-left           : 5px solid #4D4182;
 border-top            : 1px solid #4D4182;
 color                 : #4D4182;
 font-size             : 9pt;
 font-weight           : bold;
 margin                : 15px 0px 1px;
 padding               : 3px 3px 3px 7px;
 text-align            : left;
}
.spspjkt {
 margin                : 0px 10px 5px 0px;
 text-align            : left;
}
.sr8bitIndex {
 padding-top           : 5px;
}
.sr8bitIndextxt {
 color                 : #333333;
 font                  : normal 12px/18px Verdana, Arial, sans-serif;
 text-align            : left;
 text-decoration       : none;
}
.subcatespace {
 margin-bottom         : 10px;
 margin-top            : 20px;
}
.subpname {
 border-bottom         : 1px dotted #999999;
 color                 : #666666;
 font                  : bold 11px Verdana, Arial, Helvetica, sans-serif;
 margin-bottom         : 0px;
 padding-bottom        : 5px;
}
.titles {
 color                 : #333333;
 font                  : bold 90% Verdana, Arial, sans-serif;
 padding               : 3px;
}
.tokubetsuwaku {
 border                : 1px dotted #000000;
 color                 : #666666;
 font                  : 9pt Verdana;
 padding               : 3px 5px;
}
.top1 {
 background            : url(imgs/topmain/ds_topimage_15.jpg) no-repeat fixed 8px 0px;
}
.topreviewtitle {
 font                  : 9pt Verdana, Arial, sans-serif;
 margin-bottom         : 5px;
 margin-left           : 10px;
 margin-top            : 10px;
 text-align            : left;
}
.tuvatop {
 margin-bottom         : 7px;
}
.wakuwaku010 {
 border-bottom         : 1px solid #CC0000;
 border-left           : 20px solid #CC0000;
 border-right          : 20px solid #CC0000;
 border-top            : 1px solid #CC0000;
 line-height           : 150%;
 padding               : 15px;
 text-align            : center;
}
.webprice {
 color                 : #990000;
 font-family           : Verdana, Arial, sans-serif;
 font-size             : 12px;
 font-weight           : bold;
 padding-bottom        : 3px;
 padding-top           : 3px;
}
.whatsnewmoji {
 color                 : #666666;
 font                  : normal 9pt Verdana, Arial, sans-serif;
 padding               : 5px;
 text-align            : left;
 text-decoration       : none;
}
.zenpage {
 font                  : normal 10px Verdana, Arial, sans-serif;
}
a:link {
 color                 : #616C9F;
}
a:visited {
 color                 : #6A629F;
}
body {
 background            : #FFFFFF;
 margin                : 0px;
 padding               : 0px;
}
form {
 margin                : 0px;
 margin                : 0px;
 padding               : 0px;
}
ol {
 margin-bottom         : 2px;
 margin-top            : 2px;
}

