#msp { clear: both; height: auto; width: 1000px; margin-right: auto; margin-left: auto; padding-top: 10px; }
#mmbody { display: inline; float: right; height: auto; width: 780px; }
#pankuzu { margin: 0px; clear: both; height: 20px; width: auto; padding-top: 5px; }
#pankuzu h2 { font-size: 8pt; line-height: 1em; display: inline; float: right; margin: 0px; padding: 0px; color: #454545; }
#pankuzu p { font-size: 8pt; line-height: 1em; display: inline; float: right; margin: 0px; padding: 0px; }
#msp #mmcontents { background-color: #FFF; height: auto; width: 740px; padding-top: 25px; padding-right: 20px; padding-bottom: 25px; padding-left: 20px; min-height:1000px; }
#faq-q { clear: both; margin-top: 0px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px; padding-top: 0px; padding-right: 5px; padding-bottom: 30px; padding-left: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #C11900; }
#faq-q ol { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 1em; padding: 0px; }
#faq-q li { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 1em; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
#faq-q li a { color: #454545; text-decoration: none; display: block; height: auto; width: auto; padding-left: 5px; padding-right: 5px; }
#faq-q li a:hover { color: #AC1D2A; text-decoration: underline; background-color: #FBE3E6; display: block; height: auto; width: auto; }

.box355-l { display: inline; float: left; height: auto; width: 355px; }
.box355-r { display: inline; float: right; height: auto; width: 355px; }
#faq-a { clear: both; margin-right: 5px; margin-left: 5px; }
.faqamm { clear: both; height: auto; margin-bottom: 25px; padding-top: 20px; padding-right: 15px; padding-bottom: 20px; padding-left: 15px; border: 5px solid #e5e5e5; width: 690px; border-radius: 10px;         /* CSS3 */ -moz-border-radius: 10px;    /* Firefox */ -webkit-border-radius: 10px; /* Safari,Chrome */ margin-bottom: 25px; background-color: #f8f8f8; }
#faq-a dt { margin: 0px; padding: 0px; }
#faq-a h2 { font-size: 12px; line-height: 1.25em; font-weight: bold; color: #FFF; background-color: #AC1D2A; margin-bottom: 8px; padding-top: 6px; padding-right: 5px; padding-bottom: 6px; padding-left: 5px; }
#faq-a dd { margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 2.5em; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; }
#faq-a p { padding: 0px; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px; }
.pnom-r { font-size: 8pt; line-height: 1em; text-align: right; margin: 0px; padding: 0px; }
.wbmm5 { clear: both; margin-right: 5px; margin-left: 5px; }
.wbmm5-25 { clear: both; margin-right: 5px; margin-bottom: 25px; margin-left: 5px; }
#title-reco_live { background-image: url(../img/pagetitle/capbg-reco_live.jpg); background-repeat: no-repeat; clear: both; height: 250px; width: 780px; }
#title-entrust { background-image: url(../img/pagetitle/capbg-entrust.jpg); background-repeat: no-repeat; clear: both; height: 250px; width: 780px; }
#title-musicdata { background-image: url(../img/pagetitle/capbg-musicdataedit.jpg); background-repeat: no-repeat; clear: both; height: 250px; width: 780px; }
#title-exclusive { background-image: url(../img/pagetitle/capbg-exclusive.jpg); background-repeat: no-repeat; clear: both; height: 250px; width: 780px; }
#cc-searchmm { background-color: #AC1D2A; clear: both; height: auto; margin-bottom: 25px; border: 1px solid #AC1D2A; border-radius: 10px;         /* CSS3 */ -moz-border-radius: 10px;    /* Firefox */ -webkit-border-radius: 10px; /* Safari,Chrome */ color: #FFF; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; }
#cc-searchmm2 { background-color: #AC1D2A; clear: both; height: auto; margin-bottom: 25px; border: 1px solid #AC1D2A; border-radius: 10px;         /* CSS3 */ -moz-border-radius: 10px;    /* Firefox */ -webkit-border-radius: 10px; /* Safari,Chrome */ color: #FFF; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; }

.tdnom3 { font-size: 12px; line-height: 1em; padding: 3px; }
.roungbox01 { clear: both; height: auto; margin-bottom: 25px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; border: 5px solid #AC1D2A; width: 680px; border-radius: 10px;         /* CSS3 */ -moz-border-radius: 10px;    /* Firefox */ -webkit-border-radius: 10px; /* Safari,Chrome */ margin-bottom: 15px; background-color: #FFFFFF; }
.searchtd01 { font-size: 12px; line-height: 1.4em; font-weight: bold; text-align: right; padding: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #AC1D2A; }
#searchlist { padding: 0px; clear: both; margin-top: 0px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px; }
.slpmm { clear: both; width: 710px; margin-bottom: 25px; padding-right: 5px; padding-bottom: 25px; padding-left: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666; }
.slpicon {
	clear: both;
	height: 25px;
}
.slptitle { background-color: #333; padding-top: 2px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; color: #FFF; }
.slptitle tr { text-align: left; }
.slptitle tr h3 { font-size: 16px; line-height: 1.4em; font-weight: bold; display: inline; margin: 0px; padding: 0px; float: left; color: #FFF; }
.slptitle tr p { font-size: 8pt; line-height: 1.4em; font-weight: normal; display: inline; margin: 0px; float: left; color: #F00; padding-top: 3px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.pricetxt01 { font-size: 14px; line-height: 1.4em; font-weight: bold; color: #FC0; padding: 5px; }
.slpcom { padding-top: 5px; }
.slpapl { margin: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px; }
.slpapl p { margin: 0px; padding: 0px; }
.slpsample { padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #666; border-bottom-color: #666; }
.slpsample h3 { font-size: 8pt; line-height: 1em; color: #333; font-weight: normal; margin-bottom: 5px; }
#searchdetail { clear: both; padding-top: 10px; }
#samplesound { clear: both; height: auto; margin-bottom: 25px; border: 5px solid #666666; width: 710px; border-radius: 10px;         /* CSS3 */ -moz-border-radius: 10px;    /* Firefox */ -webkit-border-radius: 10px; /* Safari,Chrome */ margin-bottom: 25px; background-color: #333333; color: #FFF; padding: 10px; }
#samplesound2 { clear: both; height: auto; margin-bottom: 25px; border: 5px solid #666666; width: 710px; border-radius: 10px;         /* CSS3 */ -moz-border-radius: 10px;    /* Firefox */ -webkit-border-radius: 10px; /* Safari,Chrome */ margin-bottom: 25px; background-color: #333333; color: #FFF; padding: 10px; }
h2.h2sstitle { background-image: url(../img/search/scap-sample.png); background-repeat: no-repeat; background-position: left center; clear: both; height: 18px; width: 600px; padding-top: 7px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 12px; line-height: 1em; font-weight: bold; color: #FFF; margin-bottom: 5px; padding-left: 110px; }
.ttyel { color: #FF0; }
.detail_mmli-a { height: auto; width: 250px; padding-top: 7px; padding-right: 9px; padding-bottom: 7px; padding-left: 89px; border: 1px solid #cccccc; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-image: url(../img/search/cap-song_a.png); background-repeat: no-repeat; background-position: 5px center; }
.detail_mmli-b { height: auto; width: 250px; padding-top: 7px; padding-right: 9px; padding-bottom: 7px; padding-left: 89px; border: 1px solid #cccccc; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-image: url(../img/search/cap-song_b.png); background-repeat: no-repeat; background-position: 5px center; }

#detailbottom { clear: both; height: auto; margin-bottom: 25px; border: 1px solid #E97F6F; width: 720px; border-radius: 10px;         /* CSS3 */ -moz-border-radius: 10px;    /* Firefox */ -webkit-border-radius: 10px; background-color: #AC1D2A; color: #FFF; padding: 9px; }
.tdnom-s3 { font-size: 8pt; line-height: 1.25em; padding: 3px; }
#flashmm {
	clear: both;
	height: 255px;
	width: 780px;
}
#indmmbox { padding-top: 20px; padding-bottom: 0px; }
.wb0ind { background-color: #FFF; clear: both; height: auto; width: 750px; margin-bottom: 25px; padding-top: 20px; padding-right: 15px; padding-bottom: 20px; padding-left: 15px; }
.tdv { background-image: url(../img/verticalline.gif); background-repeat: repeat-y; background-position: center center; }
.tdh { background-image: url(../img/horizontlline.gif); background-repeat: repeat-x; background-position: center center; }
.indpu-name { font-size: 16px; line-height: 1.7em; font-weight: bold; color: #A21500; margin: 0px; padding: 0px; }


#slideshow { left: 20px }
#nav { width: 300px; margin: 15px }
#nav li { width: 50px; float: left; margin: 8px; list-style: none }
#nav a { width: 50px; padding: 3px; display: block; border: 1px solid #ccc; }
#nav li.activeSlide a { background: #88f }
#nav a:focus { outline: none; }
#nav img { border: none; display: block }
#repolist .repomm { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666; margin-bottom: 30px; padding-top: 5px; padding-right: 5px; padding-bottom: 25px; padding-left: 5px; clear: both; height: auto; width: 730px; }
#repolist .repomm .repos01 { float: left; height: auto; width: 450px; }
#repolist .repomm .repos02 { float: right; height: auto; width: 250px; }
#repolist .repomm th { font-size: 8pt; line-height: 1.4em; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333; font-weight: normal; text-align: left; padding-top: 3px; padding-right: 6px; padding-bottom: 3px; padding-left: 6px; }
#repolist .repomm td { font-size: 8pt; line-height: 1.4em; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; text-align: left; padding-top: 3px; padding-right: 6px; padding-bottom: 3px; padding-left: 6px; }


#repolist .repomm h2 { font-size: 8pt; line-height: 1.4em; font-weight: normal; color: #AC1D2A; font-family: Arial, Helvetica, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; padding-top: 0px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; }
#repolist .repomm h3 { font-size: 18px; line-height: 1.4em; font-weight: normal; color: #000; margin-bottom: 10px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#repolist .repomm p { margin: 0px; padding: 0px; }
#repodetailmm { }
#repodetailmm h2 { font-size: 24px; line-height: 1.4em; font-weight: normal; color: #333; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; margin-bottom: 15px; }
#repodetailmm #repod-sec01 { margin-bottom: 40px; }
#repodetailmm #repod-sec01 #res01_left { float: left; height: auto; width: 400px; }
#repodetailmm #repod-sec01 #res01_left th { font-size: 12px; line-height: 1.4em; font-weight: normal; color: #333; padding: 4px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333; }
#repodetailmm #repod-sec01 #res01_left td { font-size: 12px; line-height: 1.4em; font-weight: normal; padding: 4px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }

#repodetailmm #repod-sec01 #res01_right { float: right; height: auto; width: 310px; }

#repodetailmm #repod-sec02 { clear: both; height: auto; width: auto; padding-right: 10px; padding-left: 10px; margin-bottom: 30px; }
#repodetailmm #repod-sec02 dl { margin-bottom: 15px; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; margin-right: 10px; margin-left: 10px; }
#repodetailmm #repod-sec02 dl dt { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: bold; color: #333; background-image: url(../img/report/icon-q.png); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 50px; padding-top: 10px; height: auto; width: auto; margin-bottom: 2px; min-height:40px; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-bottom: 0px; }
#repodetailmm #repod-sec02 dl dd { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: normal; color: #333; background-image: url(../img/report/icon-a.png); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 50px; padding-top: 10px; height: auto; width: auto; min-height:40px; }

#repodetailmm #repod-sec03 { clear: both; height: auto; width: auto; padding-right: 10px; padding-left: 10px; margin-bottom: 50px; }
#repodetailmm #repod-sec03 dl { margin-bottom: 15px; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; margin-right: 10px; margin-left: 10px; }
#repodetailmm #repod-sec03 dl dt { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: bold; color: #333; background-image: url(../img/report/icon-q.png); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 50px; padding-top: 10px; height: auto; width: auto; margin-bottom: 2px; min-height:40px; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-bottom: 0px; }
#repodetailmm #repod-sec03 dl dd { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: normal; color: #333; background-image: url(../img/report/icon-a.png); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 50px; padding-top: 10px; height: auto; width: auto; min-height:40px; }

#repodetailmm #repod-sec04 { clear: both; height: auto; width: auto; padding-right: 10px; padding-left: 10px; margin-bottom: 50px; }
#repodetailmm #repod-sec05 { clear: both; height: auto; width: auto; padding-right: 10px; padding-left: 10px; margin-bottom: 50px; }
#repodetailmm #repod-sec06 { clear: both; height: auto; width: auto; padding-right: 10px; padding-left: 10px; margin-bottom: 50px; }
#repodetailmm .box200r0 { float: right; width: 200px; }
#repodetailmm .box480l { float: left; height: auto; width: 480px; }
#repodetailmm .box4802 {
	float: left;
	height: auto;
	width: auto;
}

#repodetailmm h3.h3nom22 { font-size: 14px; line-height: 1.4em; font-weight: bold; color: #363636; margin-bottom: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #882F43; padding-bottom: 5px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }



#slbbody { clear: both; height: 350px; width: 740px; clear: both; margin-right:auto; margin-left:auto; }
#slidemm { clear: both; height: 350px; width: 740px; overflow: hidden; margin-right: 0px; margin-left: 0px; position: absolute; z-index: 1; }
#slidemm div { clear: both; height: 350px; width: 740px; }
.nav { height: 350px; width: 780px; position: absolute; z-index: 0; margin-left:-20px; }
.nav .navleft { display: inline; float: left; height: 350px; width: 20px; }
.nav .navright { display: inline; float: right; height: 350px; width: 20px; }
.box375-l {
	float: left;
	height: auto;
	width: 375px;
}
.box375-r {
	float: right;
	height: auto;
	width: 375px;
}
#twitmm0 {
	clear: both;
	height: 180px;
	width: 355px;
	padding-right: 10px;
	padding-left: 10px;
}
#twitmm0 ul {
	margin: 0px;
	padding: 0px;
}
#twitmm0 ul li {
	font-size: 12px;
	line-height: 1.75em;
	margin: 0px;
	padding: 0px;
}
#msp #mmbody #mmcontents #submenu00m { clear: both; margin-bottom: 30px; }
#msp #mmbody #mmcontents #submenu00m ul { clear: both; height: 30px; width: 740px; margin-right: auto; margin-bottom: 30px; margin-left: auto; display: block; padding: 0px; margin-top: 0px; }
#msp #mmbody #mmcontents #submenu00m ul { margin: 0px; padding: 0px; }
#msp #mmbody #mmcontents #submenu00m ul li { float: left; height: 30px; width: auto; list-style-image: none; list-style-type: none; margin-top: 0px; margin-right: 1px; margin-bottom: 0px; margin-left: 1px; font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif; }
#msp #mmbody #mmcontents #submenu00m ul li a { line-height: 30px; color: #FFF; background-color: #5E5E5E; text-align: center; display: block; height: 30px; width: 119px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #7B7B7B; border-right-color: #333333; border-bottom-color: #333333; border-left-color: #7B7B7B; text-decoration: none; font-size: 0.9em; text-shadow:-1px -1px 0px #000; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#msp #mmbody #mmcontents #submenu00m ul li a:hover { line-height: 30px; color: #FFF; background-color: #AC1D2A; text-align: center; display: block; height: 30px; width: 119px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #FE4E53; border-right-color: #611917; border-bottom-color: #611917; border-left-color: #FE4E53; text-decoration: none; font-size: 0.9em; text-shadow: -1px -1px 0px #000; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#msp #mmbody #mmcontents #submenu00m ul li.sm_selected00 { line-height: 30px; color: #333; background-color: #FFFFFF; text-align: center; display: block; height: 30px; width: 119px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #999999; border-bottom-color: #FFFFFF; border-left-color: #CCCCCC; text-decoration: none; font-size: 0.9em; text-shadow: -1px -1px 0px #000; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-weight: bold; }
#msp #mmbody #mmcontents #submenu00m ul li a.smreserve:hover { line-height: 30px; color: #FFF; background-color: #5E5E5E; text-align: center; display: block; height: 30px; width: 119px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #7B7B7B; border-right-color: #333333; border-bottom-color: #333333; border-left-color: #7B7B7B; text-decoration: none; font-size: 0.9em; text-shadow:-1px -1px 0px #000; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#msp #mmbody #mmcontents #submenu00m ul li a.smreserve { line-height: 30px; color: #FFF; background-color: #AC1D2A; text-align: center; display: block; height: 30px; width: 119px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #FE4E53; border-right-color: #611917; border-bottom-color: #611917; border-left-color: #FE4E53; text-decoration: none; font-size: 0.9em; text-shadow: -1px -1px 0px #000; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#msp #mmbody #mmcontents h2#pth2 { font-size: 36px; line-height: 1.25em; color: #999; margin: 0px; padding: 0px; font-family: 'Raleway', sans-serif; }
#msp #mmbody #mmcontents h3#pth3 { font-size: 12px; line-height: 1.4em; color: #333; padding: 0px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px; }
#msp #mmbody #mmcontents #mmcc0 { clear: both; height: auto; width: 720px; margin-right: auto; margin-left: auto; }
#msp #mmbody #mmcontents #mmcc0 .box230list { float: left; height: auto; width: 230px; margin-right: 5px; margin-left: 5px; margin-bottom: 10px; }
