@charset "utf-8";

/*
---------------------------------------------------------------------
	■Redefined
---------------------------------------------------------------------
*/
* {
	font-family:"ヒラギノ丸ゴ Pro W3","Hiragino Maru Gothic ProN","メイリオ",Lucida Grande,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size:12pt;
	font-weight:400;
	margin:0;
	padding:0;
	line-height:1.5em;
}

body {
	text-align:center;
	background-color:#000;
}

img {
	border:none;
}

h1 {
	font-size:14pt;
	color:#FFF;
	text-align:left;
	line-height:40px;
	height:40px;
	padding-left:120px;
	background-color:#000;
	background-position:-1218px -175px;
}

ul {
	list-style-type:none;
}

a {
	color:#0080c0;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

em {
	color:#900;
	font-style:normal;
}

hr {
	border-top-style:none;
	border-right-style:none;
	border-left-style:none;
	border-bottom:2px groove #333;
	margin:20px 0 10px;
}

table {
	border-collapse:collapse;
	border:0;
}

/*
---------------------------------------------------------------------
	■Common Class
---------------------------------------------------------------------
*/
#Common Class______________________________________ {
}

.clear {
	clear:both;
}

.li01 li,.li02 li,.li03 li,.li04 li,.li05 li {
	background-image:url(../images/topnavi.png);
	background-repeat:no-repeat;
	height:20px;
	padding-left:23px;
	line-height:20px;
	margin:4px 0;
}

.li01 li {
	background-position:0 -293px;
}

.li02 li {
	background-position:0 -313px;
}

.li03 li {
	background-position:0 -333px;
}

.li04 li {
	background-position:0 -353px;
}

.li05 li {
	background-position:0 -373px;
}

.ex1 img,.ex2 img,.ex3 img,.ex4 img,.ex5 img {
	background-image:url(../images/table.png);
	background-repeat:no-repeat;
	height:18px;
	width:52px;
	display:block;
	margin:0;
	padding:0;
}

.ex1 img {
	background-position:0 -83px;
}

.ex2 img {
	background-position:-52px -83px;
}

.ex3 img {
	background-position:-104px -83px;
}

.ex4 img {
	background-position:-156px -83px;
}

.ex5 img {
	background-position:-208px -83px;
}

.spacer {
	margin-bottom:30px;
}

.tright {
	text-align:right;
}

#Contents .twitternow {
	text-align:center;
	margin-bottom:10px;
}

/*
---------------------------------------------------------------------
	■Common Images
---------------------------------------------------------------------
*/
#CommonImages______________________________________ {
}

#LeftNavi .top,#LeftNavi .bottom,#LeftNavi .middle,#LeftNavi h3,#LeftNavi .box ul li,#TopNavi #Search #SearchBox,h1,#Frame2 {
	background-image:url(../images/leftnavi.png);
	background-repeat:no-repeat;
}

#TopNavi ul,#Title,#Title #PanNavi li,#Index h3,.titleh3 h3,#Contents #Bbs h3,#SearchResult h3 {
	background-image:url(../images/topnavi.png);
	background-repeat:no-repeat;
}

/*
---------------------------------------------------------------------
	■Header
---------------------------------------------------------------------
*/
#Header______________________________________ {
}

#Header {
	background-image:url(../images/bg01.jpg);
	background-repeat:repeat-x;
	height:386px;
}

#TopNavi {
	background-image:url(../images/header.png);
	background-repeat:no-repeat;
	height:386px;
	width:1030px;
	margin:0 auto;
}

#TopNavi .include {
	width:980px;
	margin:0 auto;
	padding:320px 0 0;
}

#TopNavi ul {
	height:66px;
	width:664px;
	float:left;
}

#TopNavi li {
	float:left;
}

#TopNavi li a {
	display:block;
	height:66px;
}

#TopNavi ul .navi01 a,#TopNavi ul .navi07 a {
	width:67px;
}

#TopNavi .navi02 a,#TopNavi .navi03 a,#TopNavi .navi04 a,#TopNavi .navi05 a,#TopNavi .navi06 a {
	width:106px;
}

#TopNavi li a:hover {
	background-image:url(../images/topnavi.png);
}

#TopNavi ul .navi01 a:hover {
	background-position:0 -66px;
}

#TopNavi ul .navi02 a:hover {
	background-position:-67px -66px;
}

#TopNavi ul .navi03 a:hover {
	background-position:-173px -66px;
}

#TopNavi ul .navi04 a:hover {
	background-position:-279px -66px;
}

#TopNavi ul .navi05 a:hover {
	background-position:-385px -66px;
}

#TopNavi ul .navi06 a:hover {
	background-position:-491px -66px;
}

#TopNavi ul .navi07 a:hover {
	background-position:-597px -66px;
}

#TopNavi #Search {
	text-align:left;
	width:260px;
	height:50px;
	float:right;
	padding:10px 0 0;
	margin:0;
	position:relative;
}

#TopNavi #Search #SearchBox {
	line-height:24px;
	width:190px;
	height:24px;
	font-size:9pt;
	margin:0 5px;
	padding:3px 5px;
	border:0 none;
	color:#666;
	background-position:-1218px -125px;
}

#TopNavi #Search #SearchButton {
	position:absolute;
	top:8px;
	left:210px;
}

/*
---------------------------------------------------------------------
	■Layout
---------------------------------------------------------------------
*/
#Layout______________________________________ {
}

#Frame {
	width:1030px;
	margin-right:auto;
	margin-left:auto;
}

#Frame2 {
	width:1000px;
	margin:0 15px;
	background-repeat:repeat-y;
	background-position:0 0;
}

#BackGround {
	background-image:url(../images/bg02.png);
	background-repeat:repeat;
}

#LeftFrame {
	float:left;
	width:916px;
}

#Contents {
	float:right;
	width:678px;
}

#LeftNavi {
	float:left;
	width:238px;
	text-align:left;
}

#RightNavi {
	float:right;
	width:84px;
	text-align:left;
}

/*
---------------------------------------------------------------------
	■TITLE
---------------------------------------------------------------------
*/
#TitleArea______________________________________ {
}

#Title {
	background-repeat:no-repeat;
	height:131px;
	width:678px;
	background-position:0 -162px;
	margin-bottom:10px;
}

#Title ul {
	margin-left:40px;
}

#Title #PanNavi li {
	float:left;
	margin:19px 15px 31px 0;
	padding-right:17px;
	background-position:right -132px;
}

#Title #PanNavi li a {
	color:#E8E8E8;
	line-height:30px;
	display:block;
	height:30px;
	font-size:10pt;
}

#Title #PanNavi li {
	color:#E8E8E8;
	line-height:30px;
	font-size:10pt;
}

#Title h2 {
	font-size:14pt;
	line-height:51px;
	color:#E8E8E8;
	clear:both;
	height:51px;
}

#Title #PanNavi li a:hover {
	color:#C60;
}

#Flash {
	height:200px;
}

#Flash object,#Flash iframe {
	background-color:#E9E9E9;
}

#Flash2 {
	height:50px;
}

/*
---------------------------------------------------------------------
	■LeadText
---------------------------------------------------------------------
*/
#LeadTextArea________________________________ {
}

#LeadText2 {
	width:650px;
	margin:0 auto 20px;
}

#LeadText2 a {
	color:#FC0;
	font-size:16px;
	text-decoration:underline;
}

#LeadText2 a:hover {
	color:red;
}

#LeadText2 .ltl {
}

#LeadText2 .albumart {
	float:left;
	width:284px;
	text-align:center;
	margin-bottom:10px;
	height:290px;
}

#LeadText2 .albumart img {
	width:240px;
	height:206px;
	margin-top:42px;
}

.iconBgm01 {
	background-image:url(../images/albumart/bgm_01.png);
	background-repeat:no-repeat;
}

.iconBgm02 {
	background-image:url(../images/albumart/bgm_02.png);
	background-repeat:no-repeat;
}

.iconBgm03 {
	background-image:url(../images/albumart/bgm_03.png);
	background-repeat:no-repeat;
}

.iconBgm04 {
	background-image:url(../images/albumart/bgm_04.png);
	background-repeat:no-repeat;
}

.iconBgm05 {
	background-image:url(../images/albumart/bgm_05.png);
	background-repeat:no-repeat;
}

.iconBgm06 {
	background-image:url(../images/albumart/bgm_06.png);
	background-repeat:no-repeat;
}

.iconBgm07 {
	background-image:url(../images/albumart/bgm_07.png);
	background-repeat:no-repeat;
}

.iconBgm08 {
	background-image:url(../images/albumart/bgm_08.png);
	background-repeat:no-repeat;
}

.iconBgm09 {
	background-image:url(../images/albumart/bgm_09.png);
	background-repeat:no-repeat;
}

.iconBgm10 {
	background-image:url(../images/albumart/bgm_10.png);
	background-repeat:no-repeat;
}

.iconMidi01 {
	background-image:url(../images/albumart/midi_01.png);
	background-repeat:no-repeat;
}

.iconMidi02 {
	background-image:url(../images/albumart/midi_02.png);
	background-repeat:no-repeat;
}

.iconMidi03 {
	background-image:url(../images/albumart/midi_03.png);
	background-repeat:no-repeat;
}

.iconMidi04 {
	background-image:url(../images/albumart/midi_04.png);
	background-repeat:no-repeat;
}

.iconMidi05 {
	background-image:url(../images/albumart/midi_05.png);
	background-repeat:no-repeat;
}

.iconMidi06 {
	background-image:url(../images/albumart/midi_06.png);
	background-repeat:no-repeat;
}

.iconMidi07 {
	background-image:url(../images/albumart/midi_07.png);
	background-repeat:no-repeat;
}

.iconMidi08 {
	background-image:url(../images/albumart/midi_08.png);
	background-repeat:no-repeat;
}

.iconMidi09 {
	background-image:url(../images/albumart/midi_09.png);
	background-repeat:no-repeat;
}

.iconMidi10 {
	background-image:url(../images/albumart/midi_10.png);
	background-repeat:no-repeat;
}

.iconMidi11 {
	background-image:url(../images/albumart/midi_11.png);
	background-repeat:no-repeat;
}

.iconMidi12 {
	background-image:url(../images/albumart/midi_12.png);
	background-repeat:no-repeat;
}

.iconMidi13 {
	background-image:url(../images/albumart/midi_13.png);
	background-repeat:no-repeat;
}

.iconMidi14 {
	background-image:url(../images/albumart/midi_14.png);
	background-repeat:no-repeat;
}

.iconMidi15 {
	background-image:url(../images/albumart/midi_15.png);
	background-repeat:no-repeat;
}

.iconMidi16 {
	background-image:url(../images/albumart/midi_16.png);
	background-repeat:no-repeat;
}

.iconMidi17 {
	background-image:url(../images/albumart/midi_17.png);
	background-repeat:no-repeat;
}

.iconMidi18 {
	background-image:url(../images/albumart/midi_18.png);
	background-repeat:no-repeat;
}

.iconMidi19 {
	background-image:url(../images/albumart/midi_19.png);
	background-repeat:no-repeat;
}

.iconMidi20 {
	background-image:url(../images/albumart/midi_20.png);
	background-repeat:no-repeat;
}

.iconSe01 {
	background-image:url(../images/albumart/se_01.png);
	background-repeat:no-repeat;
}

.iconSe02 {
	background-image:url(../images/albumart/se_02.png);
	background-repeat:no-repeat;
}

.iconSe03 {
	background-image:url(../images/albumart/se_03.png);
	background-repeat:no-repeat;
}

.iconSe04 {
	background-image:url(../images/albumart/se_04.png);
	background-repeat:no-repeat;
}

.iconSe05 {
	background-image:url(../images/albumart/se_05.png);
	background-repeat:no-repeat;
}

.iconSe06 {
	background-image:url(../images/albumart/se_06.png);
	background-repeat:no-repeat;
}

.iconSe07 {
	background-image:url(../images/albumart/se_07.png);
	background-repeat:no-repeat;
}

.iconSe08 {
	background-image:url(../images/albumart/se_08.png);
	background-repeat:no-repeat;
}

.iconSe09 {
	background-image:url(../images/albumart/se_09.png);
	background-repeat:no-repeat;
}

.iconSe10 {
	background-image:url(../images/albumart/se_10.png);
	background-repeat:no-repeat;
}

.iconSe11 {
	background-image:url(../images/albumart/se_11.png);
	background-repeat:no-repeat;
}

.iconSe12 {
	background-image:url(../images/albumart/se_12.png);
	background-repeat:no-repeat;
}

.iconSe13 {
	background-image:url(../images/albumart/se_13.png);
	background-repeat:no-repeat;
}

.iconSe14 {
	background-image:url(../images/albumart/se_14.png);
	background-repeat:no-repeat;
}

.iconSe15 {
	background-image:url(../images/albumart/se_15.png);
	background-repeat:no-repeat;
}

.iconSe16 {
	background-image:url(../images/albumart/se_16.png);
	background-repeat:no-repeat;
}

.iconSe17 {
	background-image:url(../images/albumart/se_17.png);
	background-repeat:no-repeat;
}

.iconSe18 {
	background-image:url(../images/albumart/se_18.png);
	background-repeat:no-repeat;
}

.iconSe19 {
	background-image:url(../images/albumart/se_19.png);
	background-repeat:no-repeat;
}

.iconSe20 {
	background-image:url(../images/albumart/se_20.png);
	background-repeat:no-repeat;
}

.iconSong01 {
	background-image:url(../images/albumart/song_01.png);
	background-repeat:no-repeat;
}

.iconSong02 {
	background-image:url(../images/albumart/song_02.png);
	background-repeat:no-repeat;
}

.iconSong03 {
	background-image:url(../images/albumart/song_03.png);
	background-repeat:no-repeat;
}

.iconSong04 {
	background-image:url(../images/albumart/song_04.png);
	background-repeat:no-repeat;
}

.iconSong05 {
	background-image:url(../images/albumart/song_05.png);
	background-repeat:no-repeat;
}

.iconSong06 {
	background-image:url(../images/albumart/song_06.png);
	background-repeat:no-repeat;
}

.iconSong07 {
	background-image:url(../images/albumart/song_07.png);
	background-repeat:no-repeat;
}

.iconSong08 {
	background-image:url(../images/albumart/song_08.png);
	background-repeat:no-repeat;
}

.iconSong09 {
	background-image:url(../images/albumart/song_09.png);
	background-repeat:no-repeat;
}

.iconSong10 {
	background-image:url(../images/albumart/song_10.png);
	background-repeat:no-repeat;
}

.iconSong11 {
	background-image:url(../images/albumart/song_11.png);
	background-repeat:no-repeat;
}

.iconSong12 {
	background-image:url(../images/albumart/song_12.png);
	background-repeat:no-repeat;
}

.iconSong13 {
	background-image:url(../images/albumart/song_13.png);
	background-repeat:no-repeat;
}

.iconSong14 {
	background-image:url(../images/albumart/song_14.png);
	background-repeat:no-repeat;
}

.iconSong15 {
	background-image:url(../images/albumart/song_15.png);
	background-repeat:no-repeat;
}

.iconSong16 {
	background-image:url(../images/albumart/song_16.png);
	background-repeat:no-repeat;
}

.iconSong17 {
	background-image:url(../images/albumart/song_17.png);
	background-repeat:no-repeat;
}

.iconSong18 {
	background-image:url(../images/albumart/song_18.png);
	background-repeat:no-repeat;
}

.iconSong19 {
	background-image:url(../images/albumart/song_19.png);
	background-repeat:no-repeat;
}

.iconSong20 {
	background-image:url(../images/albumart/song_20.png);
	background-repeat:no-repeat;
}

.iconSong21 {
	background-image:url(../images/albumart/song_21.png);
	background-repeat:no-repeat;
}

.iconSong22 {
	background-image:url(../images/albumart/song_22.png);
	background-repeat:no-repeat;
}

.iconSong23 {
	background-image:url(../images/albumart/song_23.png);
	background-repeat:no-repeat;
}

.iconSong24 {
	background-image:url(../images/albumart/song_24.png);
	background-repeat:no-repeat;
}

.iconSong25 {
	background-image:url(../images/albumart/song_25.png);
	background-repeat:no-repeat;
}

.iconSong26 {
	background-image:url(../images/albumart/song_26.png);
	background-repeat:no-repeat;
}

.iconSong27 {
	background-image:url(../images/albumart/song_27.png);
	background-repeat:no-repeat;
}

.iconSong28 {
	background-image:url(../images/albumart/song_28.png);
	background-repeat:no-repeat;
}

.iconSong29 {
	background-image:url(../images/albumart/song_29.png);
	background-repeat:no-repeat;
}

.iconSong30 {
	background-image:url(../images/albumart/song_30.png);
	background-repeat:no-repeat;
}

.iconKaraoke01 {
	background-image:url(../images/albumart/karaoke_01.png);
	background-repeat:no-repeat;
}

.iconKaraoke02 {
	background-image:url(../images/albumart/karaoke_02.png);
	background-repeat:no-repeat;
}

.iconKaraoke03 {
	background-image:url(../images/albumart/karaoke_03.png);
	background-repeat:no-repeat;
}

.iconKaraoke04 {
	background-image:url(../images/albumart/karaoke_04.png);
	background-repeat:no-repeat;
}

.iconKaraoke05 {
	background-image:url(../images/albumart/karaoke_05.png);
	background-repeat:no-repeat;
}

.iconKaraoke06 {
	background-image:url(../images/albumart/karaoke_06.png);
	background-repeat:no-repeat;
}

.iconKaraoke07 {
	background-image:url(../images/albumart/karaoke_07.png);
	background-repeat:no-repeat;
}

.iconKaraoke08 {
	background-image:url(../images/albumart/karaoke_08.png);
	background-repeat:no-repeat;
}

.iconKaraoke09 {
	background-image:url(../images/albumart/karaoke_09.png);
	background-repeat:no-repeat;
}

.iconKaraoke10 {
	background-image:url(../images/albumart/karaoke_10.png);
	background-repeat:no-repeat;
}

.iconKaraoke11 {
	background-image:url(../images/albumart/karaoke_11.png);
	background-repeat:no-repeat;
}

.iconKaraoke12 {
	background-image:url(../images/albumart/karaoke_12.png);
	background-repeat:no-repeat;
}

.iconKaraoke13 {
	background-image:url(../images/albumart/karaoke_13.png);
	background-repeat:no-repeat;
}

.iconKaraoke14 {
	background-image:url(../images/albumart/karaoke_14.png);
	background-repeat:no-repeat;
}

.iconKaraoke15 {
	background-image:url(../images/albumart/karaoke_15.png);
	background-repeat:no-repeat;
}

.iconKaraoke16 {
	background-image:url(../images/albumart/karaoke_16.png);
	background-repeat:no-repeat;
}

.iconKaraoke17 {
	background-image:url(../images/albumart/karaoke_17.png);
	background-repeat:no-repeat;
}

.iconKaraoke18 {
	background-image:url(../images/albumart/karaoke_18.png);
	background-repeat:no-repeat;
}

.iconKaraoke19 {
	background-image:url(../images/albumart/karaoke_19.png);
	background-repeat:no-repeat;
}

.iconKaraoke20 {
	background-image:url(../images/albumart/karaoke_20.png);
	background-repeat:no-repeat;
}

.iconKaraoke21 {
	background-image:url(../images/albumart/karaoke_21.png);
	background-repeat:no-repeat;
}

.iconKaraoke22 {
	background-image:url(../images/albumart/karaoke_22.png);
	background-repeat:no-repeat;
}

.iconKaraoke23 {
	background-image:url(../images/albumart/karaoke_23.png);
	background-repeat:no-repeat;
}

.iconKaraoke24 {
	background-image:url(../images/albumart/karaoke_24.png);
	background-repeat:no-repeat;
}

.iconKaraoke25 {
	background-image:url(../images/albumart/karaoke_25.png);
	background-repeat:no-repeat;
}

.iconKaraoke26 {
	background-image:url(../images/albumart/karaoke_26.png);
	background-repeat:no-repeat;
}

.iconKaraoke27 {
	background-image:url(../images/albumart/karaoke_27.png);
	background-repeat:no-repeat;
}

.iconKaraoke28 {
	background-image:url(../images/albumart/karaoke_28.png);
	background-repeat:no-repeat;
}

.iconKaraoke29 {
	background-image:url(../images/albumart/karaoke_29.png);
	background-repeat:no-repeat;
}

.iconKaraoke30 {
	background-image:url(../images/albumart/karaoke_30.png);
	background-repeat:no-repeat;
}

.iconKaraoke31 {
	background-image:url(../images/albumart/karaoke_31.png);
	background-repeat:no-repeat;
}

.iconKaraoke33 {
	background-image:url(../images/albumart/karaoke_33.png);
	background-repeat:no-repeat;
}

.iconKaraoke34 {
	background-image:url(../images/albumart/karaoke_34.png);
	background-repeat:no-repeat;
}

.iconKaraoke32 {
	background-image:url(../images/albumart/karaoke_32.png);
	background-repeat:no-repeat;
}

.iconKaraoke35 {
	background-image:url(../images/albumart/karaoke_35.png);
	background-repeat:no-repeat;
}

.iconKaraoke36 {
	background-image:url(../images/albumart/karaoke_36.png);
	background-repeat:no-repeat;
}

.iconKaraoke37 {
	background-image:url(../images/albumart/karaoke_37.png);
	background-repeat:no-repeat;
}

.iconKaraoke38 {
	background-image:url(../images/albumart/karaoke_38.png);
	background-repeat:no-repeat;
}

.iconKaraoke39 {
	background-image:url(../images/albumart/karaoke_39.png);
	background-repeat:no-repeat;
}

.iconKaraoke40 {
	background-image:url(../images/albumart/karaoke_40.png);
	background-repeat:no-repeat;
}

.iconCd01 {
	background-image:url(../images/albumart/cd_01.png);
	background-repeat:no-repeat;
}

.iconCd02 {
	background-image:url(../images/albumart/cd_02.png);
	background-repeat:no-repeat;
}

.iconCd03 {
	background-image:url(../images/albumart/cd_03.png);
	background-repeat:no-repeat;
}

.iconCd04 {
	background-image:url(../images/albumart/cd_04.png);
	background-repeat:no-repeat;
}

.iconCd05 {
	background-image:url(../images/albumart/cd_05.png);
	background-repeat:no-repeat;
}

.iconCd06 {
	background-image:url(../images/albumart/cd_06.png);
	background-repeat:no-repeat;
}

.iconCd07 {
	background-image:url(../images/albumart/cd_07.png);
	background-repeat:no-repeat;
}

.iconCd08 {
	background-image:url(../images/albumart/cd_08.png);
	background-repeat:no-repeat;
}

.iconCd09 {
	background-image:url(../images/albumart/cd_09.png);
	background-repeat:no-repeat;
}

.iconCd10 {
	background-image:url(../images/albumart/cd_10.png);
	background-repeat:no-repeat;
}

.iconCd11 {
	background-image:url(../images/albumart/cd_11.png);
	background-repeat:no-repeat;
}

.iconCd12 {
	background-image:url(../images/albumart/cd_12.png);
	background-repeat:no-repeat;
}

.iconCd13 {
	background-image:url(../images/albumart/cd_13.png);
	background-repeat:no-repeat;
}

.iconCd14 {
	background-image:url(../images/albumart/cd_14.png);
	background-repeat:no-repeat;
}

.iconOther01 {
	background-image:url(../images/albumart/other_01.png);
	background-repeat:no-repeat;
}

.iconOther02 {
	background-image:url(../images/albumart/other_02.png);
	background-repeat:no-repeat;
}

.iconOther03 {
	background-image:url(../images/albumart/other_03.png);
	background-repeat:no-repeat;
}

.iconOther04 {
	background-image:url(../images/albumart/other_04.png);
	background-repeat:no-repeat;
}

.iconOther05 {
	background-image:url(../images/albumart/other_05.png);
	background-repeat:no-repeat;
}

.iconOther06 {
	background-image:url(../images/albumart/other_06.png);
	background-repeat:no-repeat;
}

.iconOther07 {
	background-image:url(../images/albumart/other_07.png);
	background-repeat:no-repeat;
}

.iconOther08 {
	background-image:url(../images/albumart/other_08.png);
	background-repeat:no-repeat;
}

.iconOther09 {
	background-image:url(../images/albumart/other_09.png);
	background-repeat:no-repeat;
}

.iconOther10 {
	background-image:url(../images/albumart/other_10.png);
	background-repeat:no-repeat;
}

#WorksImage {
	width:650px;
	text-align:center;
	margin:0 auto 20px;
}

#LeadText2 .ltext {
	text-align:left;
	background-color:#000;
	border-radius:10px;
/* CSS3草案 */
	-webkit-border-radius:10px;
/* Safari,Google Chrome用 */
	-moz-border-radius:10px;
/* Firefox用 */
	color:#fff;
	float:left;
	width:284px;
}

#LeadText2 .ltext5 {
	text-align:center;
	float:left;
	width:284px;
	height:230px;
	padding-top:54px;
}

#LeadText2 .adbox img {
	float:left;
	margin:10px 10px 6px;
	height:103px;
	width:120px;
	-moz-background-size:100% 100%;
	background-size:100% 100%;
}

#LeadText2 .adbox .ltext {
	margin-bottom:10px;
}

#LeadText2 .gad05 {
	float:right;
	height:280px;
	width:336px;
	padding:5px;
}

.gad05_kobetu {
	margin:0 auto 20px;
	width:650px;
}

#LeadText2 .gad05_old {
	float:right;
	height:280px;
	width:336px;
	background-color:#000;
	border-radius:10px;
/* CSS3草案 */
	-webkit-border-radius:10px;
/* Safari,Google Chrome用 */
	-moz-border-radius:10px;
/* Firefox用 */
	color:#fff;
	padding:5px;
}

.gad09 {
	padding:10px;
}

.gad06 {
	width:650px;
	margin:0 auto 20px;
	padding:10px 0 10px 0;
	text-align:center;
}

.gad06 .rhtitle span {
	color:green;
}

.gad08 {
	width:640px;
	margin:0 auto 20px;
	text-align:center;
}

.gad08l,.gad08r {
	background-color:#000;
	border-radius:10px;
/* CSS3草案 */
	-webkit-border-radius:10px;
/* Safari,Google Chrome用 */
	-moz-border-radius:10px;
/* Firefox用 */
	color:#fff;
	padding:5px;
	text-align:center;
}

.gad08l {
	float:left;
	width:336px;
}

.gad08r {
	float:right;
	width:300px;
}

.gad07 {
	width:640px;
	background-color:#000;
	border-radius:10px;
/* CSS3草案 */
	-webkit-border-radius:10px;
/* Safari,Google Chrome用 */
	-moz-border-radius:10px;
/* Firefox用 */
	color:#fff;
	padding:5px;
	margin:20px auto 10px;
	text-align:center;
}

#LeadText2 .ltext p {
	padding:10px;
	font-size:14px;
	line-height:1.8em;
}

#LeadText2 .ltext em {
}

#LeadText2 #toppage .ltext p {
	padding:10px;
	font-size:14px;
	line-height:1.8em;
}

#LeadText2 #toppage .ltext em {
	font-size:14px;
	line-height:1.8em;
	color:#f3c50f;
}

#LeadText2 .ltext em {
	font-size:14px;
	line-height:1.8em;
	color:#f3c50f;
}

#LeadText {
	width:620px;
	margin:0 auto 30px;
}

#LeadText .left {
	text-align:center;
	float:left;
	width:160px;
	margin-bottom:10px;
}

#LeadText .right {
	float:right;
	text-align:left;
	width:399px;
	height:124px;
	background-image:url(../images/leadtext.png);
	background-repeat:no-repeat;
	line-height:25px;
	padding:6px 22px 30px 19px;
	margin-right:10px;
	margin-left:10px;
}

#LeadText p,#Contents #Bbs #LeadText p {
	color:#333;
	margin-bottom:1em;
}

#LeadText p,#LeadText em,#LeadText a,#Contents #Bbs #LeadText p {
	padding:0;
	text-align:left;
	font-size:12px;
	line-height:25px;
	margin:0;
}

#LeadText .left img,.icon07 {
	background-image:url(../images/icon.png);
	background-repeat:no-repeat;
	height:160px;
	width:160px;
}

#LeadText .icon01 {
	background-position:0 -110px;
}

#LeadText .icon02 {
	background-position:-160px -110px;
}

#LeadText .icon03 {
	background-position:-320px -110px;
}

#LeadText .icon04 {
	background-position:-480px -110px;
}

#LeadText .icon05 {
	background-position:-640px -110px;
}

#LeadText .icon06 {
	background-position:-800px -110px;
}

#MainText .icon07 {
	background-position:0 -30px;
	height:80px;
	width:80px;
}

/*
---------------------------------------------------------------------
	■MainText 
---------------------------------------------------------------------
*/
#MainText ________________________________ {
}

#MainText h3,#CategoryBox h3,#Howto h3 {
	background-image:url(../images/icon.png);
	background-repeat:no-repeat;
	font-size:15px;
	line-height:30px;
	font-weight:700;
	padding:0 0 0 35px;
	height:30px;
	width:615px;
	margin:0 0 10px;
	text-align:left;
	color:#333;
}
#CategoryBox h4{
	font-size: 30px;
	font-family: serif;
	font-weight: bold;
	text-align: left;
	color: #333;
	width: 560px;
	margin: 0 auto 0px;
}
#CategoryBox h5{
	font-size: 14px;
	font-family: serif;
	font-weight: bold;
	text-align: left;
	color: #333;
	width: 560px;
	margin: 0 auto 20px;
}
.song2017 a{
	display: block;
	background: #1c95e0;
	color: #fff;
	font-size: 30px!important;
	width: 560px;
	text-align: center;
	margin: 10px auto 20px;
}
.song2017 a:hover{
	text-decoration: none;
	background-color: #333;
}
.songs{
	margin: 0 0 50px 0;
	background: #ccc;
	padding: 20px 0 50px 0;
}
#MainText h4 {
	font-weight:700;
	color:#A40F0D;
	font-size:10pt;
	line-height:16px;
	background-image:url(../images/icon.png);
	background-repeat:no-repeat;
	background-position:-944px -76px;
	height:16px;
	padding-left:20px;
	margin-bottom:5px;
}

#MainText {
	text-align:left;
	width:650px;
	margin-right:auto;
	margin-left:auto;
}

#MainText p,#MainText ul,#MainText a,#MainText em {
	padding:0;
	text-align:left;
	font-size:10pt;
}

#MainText p {
	margin-bottom:1em;
	color:#333;
}

#Contents .topText p {
	font-size:13px;
}

#Contents .topText a {
	font-size:13px;
}

#MainText .box {
	margin-bottom:30px;
	border:1px solid #CCC;
	padding:10px;
}

#MainText .box .right {
	float:right;
	width:80px;
}

#MainText .box .left {
	float:left;
	width:508px;
}

#MainText ul {
	color:#333;
	padding:0;
}

#MainText .linktag {
	font-size:10pt;
	padding:5px 20px;
	margin:0 20px 30px;
	line-height:28px;
	border:1px solid #999;
	background-color:#CCC;
	color:#333;
}

#CategoryBox______________________________________ {
}

#CategoryBox {
	width:650px;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
}

#CategoryBox p,#CategoryBox ul,#CategoryBox a,#CategoryBox em {
	padding:0;
	text-align:left;
	font-size:14px;
	line-height:1.8em;
}

#CategoryBox .box,#CategoryBox .boxlast {
	margin:0;
	padding:20px 0;
	clear:both;
	border-top:1px solid #CCC;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
}

#CategoryBox .box2 {
	margin-bottom:30px;
	text-align:center;
}

#CategoryBox .boxlast {
	margin-bottom:60px;
}

#CategoryBox img {
	-moz-background-size:100% 100%;
	background-size:100% 100%;
	float:left;
	height:103px;
	width:120px;
	margin-right:20px;
}

#CategoryBox .ctext {
	width:510px;
	float:right;
}

#CategoryBox h4 a {
	font-size:18pt;
	font-weight:700;
	line-height:38px;
	background-image:url(../images/icon.png);
	background-repeat:no-repeat;
	background-position:-922px 0;
	display:block;
	padding:0 0 0 45px;
	height:38px;
	margin-bottom:10px;
}

#CategoryBox h4 a:hover {
	background-position:-922px -38px;
	color:#900;
	text-decoration:none;
}

#IndexArea ________________________________ {
}

#Index h3,.titleh3 h3 {
	width:242px;
	height:28px;
	background-position:0 -393px;
	line-height:28px;
	font-size:10pt;
	color:#E8E8E8;
	text-align:left;
	padding:20px 5px 4px 20px;
	margin:0 0 10px;
}

.titleh3 {
	text-align:left;
}

#Contents #Index .titleh3 p {
	font-size:13px;
	margin:0 0 0 10px;
	color:#666;
}

#Contents #Index .titleh3 a {
	font-size:13px;
}

#Index #Release h3 {
	width:242px;
	height:28px;
	background-position:0 -393px;
	line-height:28px;
	font-size:10pt;
	color:#E8E8E8;
	text-align:left;
	margin-bottom:10px;
	padding:20px 5px 4px 20px;
}

#Index .image,#Index .musix {
	text-align:center;
}

#Contents .image p a img {
	margin-bottom:20px;
}

#Contents .musix {
	margin-bottom:20px;
}

#Contents #Index p {
	text-align:left;
	margin-bottom:40px;
	padding-right:30px;
	padding-left:30px;
}

#Contents #Index .topbox {
	margin-bottom:20px;
}

#Contents #Index .left2 {
	text-align:center;
	float:left;
	width:250px;
}

#Contents #Index .right2 {
	float:right;
	width:420px;
	text-align:left;
}

#Contents #MainText .helpimage {
	text-align:center;
	margin-bottom:10px;
}

/*
---------------------------------------------------------------------
	■ReleaseArea
---------------------------------------------------------------------
*/
#ReleaseArea ________________________________ {
}

#Release {
	margin:0 auto;
	width:620px;
	height:600px;
	overflow-y:scroll;
	overflow-x:hidden;
}

#Release ul {
	text-align:left;
	width:620px;
	padding:0 0 20px;
}

#Release li {
	height:30px;
	padding:5px;
	border-bottom:1px dashed #999;
	line-height:30px;
	margin:0;
}

#Release a {
	text-decoration:underline;
	font-size:9pt;
	font-weight:700;
	line-height:30px;
	height:30px;
}

#Release a:hover {
	color:red;
}

#Release a:visited {
	color:#551a8b;
}

#Release .day {
	color:#666;
	padding:4px;
	font-size:10px;
	background-color:#CCC;
	border:1px solid #999;
	margin-right:5px;
}

#Release .field {
	font-size:8pt;
	color:#666;
}

#Contents #HotNews {
	text-align:left;
}

#Contents #HotNews th {
	text-align:center;
}

#HotNews .box #SongList .right .middle table tr td a {
	font-size:12pt;
}

#Contents #HotNews .left {
	float:left;
	text-align:center;
	width:200px;
	margin:0 10px 0 20px;
}

#Contents #HotNews .box .line {
	border:1px double #CCC;
}

#Contents #HotNews .box {
	padding-bottom:30px;
}

#Contents #HotNews .right {
	text-align:left;
	float:right;
	width:410px;
	margin:0 20px 0 10px;
}

#Contents #HotNews .right p,#Contents #HotNews .right a {
	font-size:9pt;
}

#Contents #HotNews .right p {
	margin-bottom:1em;
}

#Contents #HotNews .right li a {
	font-size:10pt;
}

#RSShidden {
	display:none;
}

#Contents .image {
	text-align:center;
	padding:0;
	margin:0 0 10px;
}

#Contents .image img {
	margin:0 0 10px;
}

/*
---------------------------------------------------------------------
	■Profile
---------------------------------------------------------------------
*/
ProfileArea ________________________________ {
}

#MainText .profile {
	width:620px;
}

#MainText .profile .left {
	float:left;
	width:279px;
}

#MainText .profile .right {
	float:right;
	width:321px;
	padding:0 10px;
}

#MainText .profile .right table {
	width:321px;
}

#MainText .profile .right table th {
	width:100px;
	background-color:#000;
	padding:5px;
	text-align:right;
	color:#E8E8E8;
	font-size:10pt;
}

#MainText .profile .right table td {
	text-align:left;
	font-size:9pt;
	color:#333;
	padding:5px;
}

#MainText .profile ul {
	margin-bottom:30px;
}

#MainText .box li {
	font-size:10pt;
}

/*
---------------------------------------------------------------------
	■SearchResult
---------------------------------------------------------------------
*/
#SearchResultArea ________________________________ {
}

#SearchResult {
	padding-right:15px;
	padding-left:15px;
	text-align:left;
}

#SearchResult dt {
	margin-bottom:5px;
}

#SearchResult dt a {
	font-size:12pt;
	text-decoration:underline;
	font-weight:700;
	color:#1d00a3;
}

#SearchResult dt a:visited {
	color:#551a8b;
}

#SearchResult dt a:hover {
	color:red;
}

#SearchResult .searchtext,#SearchResult .searchtext em {
	font-size:9pt;
}

#SearchResult .searchurl {
	font-family:Verdana,Geneva,sans-serif;
	font-size:8px;
	color:#060;
	margin-bottom:20px;
}

#SearchResult .searchsize {
	font-size:8pt;
	color:#666;
}

#SearchResult p {
	margin-bottom:20px;
}

#Page {
	padding-top:50px;
}

#Page li {
	float:left;
	width:42px;
	margin-right:10px;
	margin-left:10px;
	background-color:#000;
	text-align:center;
	height:42px;
	color:#999;
	line-height:42px;
	font-size:14pt;
}

#Page li a {
	line-height:42px;
	text-align:center;
	height:42px;
	width:42px;
	background-color:#000;
	color:#E8E8E8;
	display:block;
	font-size:14pt;
}

#Page li a:hover {
	color:#C60;
	text-decoration:none;
}

/*
---------------------------------------------------------------------
	■PageList
---------------------------------------------------------------------
*/
#Contents #Pn {
	padding:0 10px;
}

#Contents #Pn li {
	margin:0 5px;
	float:left;
	color:#999;
	font-size:12px;
	background-image:url(../images/dlb.png);
	background-repeat:no-repeat;
	line-height:30px;
}

#Contents #Pn a {
	color:#FFF;
	font-size:12px;
	line-height:30px;
	display:block;
}

#Contents #Pn span {
	font-size:12px;
	line-height:30px;
	display:block;
}

#Contents #Pn li a:hover {
	background-image:url(../images/dlb.png);
	background-repeat:no-repeat;
	color:#F90;
	text-decoration:none;
}

#Contents #Pn ul {
}

#Contents #Pn .pl01 {
	background-position:-330px -585px;
	height:57px;
	width:118px;
}

#Contents #Pn .pb01 {
	height:30px;
	width:106px;
	padding:27px 0 0 12px;
}

#Contents #Pn .pl01 a:hover {
	background-position:-330px -642px;
	height:57px;
	width:118px;
}

#Contents #Pn .pl02 {
	background-position:-448px -585px;
	height:57px;
	width:118px;
}

#Contents #Pn .pb02 {
	height:30px;
	width:106px;
	padding:27px 12px 0 0;
}

#Contents #Pn .pl02 a:hover {
	background-position:-448px -642px;
	height:57px;
	width:118px;
}

#Contents #Pn .pl03 {
	background-position:-596px -585px;
	height:57px;
	width:30px;
}

#Contents #Pn .pb03 {
	height:30px;
	width:30px;
	padding:27px 0 0;
}

#Contents #Pn .pl03 a {
	background-image:url(../images/dlb.png);
	background-position:-566px -585px;
}

#Contents #Pn .pl03 a:hover {
	background-position:-566px -642px;
	height:57px;
	width:30px;
}

#Contents #Pn .pl04 {
	background-position:-440px -430px;
	height:57px;
	width:140px;
}

#Contents #Pn .pb04 {
	height:30px;
	width:140px;
	padding:27px 0 0;
}

#Contents #Pn .pl04 a:hover {
	background-position:-440px -487px;
	height:57px;
	width:140px;
}

/*
---------------------------------------------------------------------
	■Table
---------------------------------------------------------------------
*/
#Table______________________________________ {
}

#MusicList {
	text-align:left;
	width:678px;
	margin:0 auto 10px;
}

#MusicList .top,#MusicList .middle,#MusicList .bottom,#MusicList .mtHead {
	background-image:url(../images/table.png);
	background-repeat:no-repeat;
	width:650px;
}

#MusicList .top {
	height:51px;
	background-position:0 0;
}

#MusicList .mtHead {
	height:41px;
	background-position:0 0;
	padding-bottom:10px;
}

#MusicList .box {
	text-align:center;
	width:650px;
	margin:0 auto 20px;
}

#MusicList .middle {
	background-repeat:repeat-y;
	background-position:-650px 0;
}

#MusicList .bottom {
	background-position:0 -53px;
	height:30px;
}

#MusicList table {
	margin-right:auto;
	margin-left:auto;
	position:relative;
	top:-51px;
	width:640px;
}

#MusicList table a {
	color:#C60;
	font-size:12pt;
	text-decoration:underline;
}

#MusicList table a:hover {
	text-decoration:underline;
	color:#FF8102;
}

#MusicList table .fileexplanation a {
	font-size:10pt;
}

#MusicList table .trover:hover {
	background-color:#272727;
}

#MusicList table .tleft {
	text-align:left;
}

#MusicList table .nobg {
	background-image:none;
}

#MusicList th {
	height:41px;
	color:#FFF;
	text-align:center;
	padding-bottom:10px;
	font-size:10pt;
	background-repeat:no-repeat;
	background-position:right;
	background-image:url(../images/tableline-b.png);
}

#MusicList th .english {
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:7pt;
	color:#C60;
}

#MusicList td {
	color:#E8E8E8;
	font-size:10pt;
	background-image:url(../images/tableline-a.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:10px 0;
	text-align:center;
}

#MusicList .mtBody {
	width:640px;
	margin:0 auto 20px;
}

#MusicList .mtBody a {
	color:#C60;
	font-size:13px;
	text-decoration:underline;
}

#MusicList .mtBody a:hover {
	text-decoration:underline;
	color:#FF8102;
}

#MusicList .mtHead {
	height:41px;
	text-align:center;
}

#MusicList .mtHead .item {
	line-height:41px;
	font-size:13px;
	color:#FFF;
	height:41px;
}

#MusicList .mtHead .english {
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:9px;
	color:#C60;
	line-height:13px;
	height:13px;
}

#MusicList .mtHead .mt01 {
	float:left;
	width:280px;
	background-repeat:no-repeat;
	background-position:right;
	background-image:url(../images/tableline-b.png);
}

#MusicList .mtHead .mt02 {
	float:left;
	width:340px;
}

#MusicList .mtList {
	background-image:url(../images/tableline-a.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	clear:both;
	padding:15px 0;
	position:relative;
	min-height:50px;
	height:auto!important;
	height:50px;
}

#MusicList .mtList:hover {
	background-color:#272727;
}

#MusicList .mtList .mt01 {
	text-align:left;
	float:left;
	margin-bottom:10px;
	width:280px;
	padding:0 10px;
}

#MusicList .mtList .mt02 {
	width:340px;
	text-align:center;
	padding:0;
	float:right;
}

#MusicList .mtList .mt01 .mtIcon {
	float:left;
	padding:9px 15px 9px 5px;
	height:32px;
	width:40px;
}

#MusicList .mtList .mt01 .mtTitle {
	float:left;
	width:220px;
	min-height:50px;
}

#MusicList .mtList .mt01 .mttitle2 {
	font-size:13px;
}

#MusicList .mtList .mt01 .mtTitle h3 a,#SongList .mtTitle h3 a {
	line-height:50px;
	font-size:20px;
	font-weight:700;
}

#MusicList .mtList .mt01 .mtPlay {
	height:36px;
	width:220px;
	padding:6px 0;
	margin:0 0 0 5px;
	clear:both;
}

#MusicList .mtList .mt01 .mtPlay a {
	font-size:12px;
}

#MusicList .mtList .mt01 .mtText {
	text-align:left;
	color:#CCC;
	padding:0 10px;
	font-size:13px;
	line-height:2em;
}

#MusicList .mtList .youtubelink {
	background:url(../images/ytl.png);
	text-align:left;
	background-repeat:no-repeat;
	display:block;
	font-size:14px;
	background-position:0 0;
	padding-left:30px;
	line-height:24px;
	min-height:24px;
	margin:20px 0;
}

#MusicList .mtList .mtx {
	margin:20px;
	font-size:13px;
	color:#fff;
	text-align:left;
}

#MusicList .mtList .mttime {
	text-align:center;
	font-size:13px;
	background-color:#444;
	padding:5px;
	line-height:26px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin:20px 0 0;
}

#MusicList .mtList .mt02 a {
	background-image:url(../images/dlb.png);
	background-repeat:no-repeat;
	display:block;
	height:130px;
	width:90px;
}

#MusicList .mtList .mt02 li {
	float:left;
	height:130px;
	width:90px;
	margin:0 11px;
}

#MusicList .mtList .mt02 .dlb01 a {
	background-position:0 0;
}

#MusicList .mtList .mt02 .dlb02 a {
	background-position:-90px 0;
}

#MusicList .mtList .mt02 .dlb03 a {
	background-position:-180px 0;
}

#MusicList .mtList .mt02 .dlb04 a {
	background-position:-270px 0;
}

#MusicList .mtList .mt02 .dlb05 a {
	background-position:-360px 0;
}

#MusicList .mtList .mt02 .dlb06 a {
	background-position:-450px 0;
}

#MusicList .mtList .mt02 .dlb01 a:hover {
	background-position:0 -130px;
}

#MusicList .mtList .mt02 .dlb02 a:hover {
	background-position:-90px -130px;
}

#MusicList .mtList .mt02 .dlb03 a:hover {
	background-position:-180px -130px;
}

#MusicList .mtList .mt02 .dlb04 a:hover {
	background-position:-270px -130px;
}

#MusicList .mtList .mt02 .dlb05 a:hover {
	background-position:-360px -130px;
}

#MusicList .mtList .mt02 .dlb06 a:hover {
	background-position:-450px -130px;
}

#snsBt {
	height:75px;
	width:480px;
	overflow:hidden;
	margin:0 auto 20px;
	padding:13px 0 0 170px;
	text-align:center;
	background-image:url(../images/dlb.png);
	background-repeat:no-repeat;
	background-position:0 -340px;
}

#snsBt2 {
	height:75px;
	width:485px;
	overflow:hidden;
	margin:0 auto 20px;
	padding:13px 0 0 166px;
	text-align:center;
	background-image:url(../images/dlb.png);
	background-repeat:no-repeat;
	background-position:0 -721px;
}

#SongList .dltd {
	text-align:center;
	padding:20px 0;
}

#SongList .dltd a {
	background-image:url(../images/dlb.png);
	background-repeat:no-repeat;
	display:block;
	height:130px;
	width:90px;
}

#SongList .dltd li {
	float:left;
	height:130px;
	width:90px;
	margin:0 11px;
}

#SongList .dltd .dlb01 a {
	background-position:0 0;
}

#SongList .dltd .dlb02 a {
	background-position:-90px 0;
}

#SongList .dltd .dlb03 a {
	background-position:-180px 0;
}

#SongList .dltd .dlb04 a {
	background-position:-270px 0;
}

#SongList .dltd .dlb05 a {
	background-position:-360px 0;
}

#SongList .dltd .dlb06 a {
	background-position:-450px 0;
}

#SongList .dltd .dlb01 a:hover {
	background-position:0 -130px;
}

#SongList .dltd .dlb02 a:hover {
	background-position:-90px -130px;
}

#SongList .dltd .dlb03 a:hover {
	background-position:-180px -130px;
}

#SongList .dltd .dlb04 a:hover {
	background-position:-270px -130px;
}

#SongList .dltd .dlb05 a:hover {
	background-position:-360px -130px;
}

#SongList .dltd .dlb06 a:hover {
	background-position:-450px -130px;
}

#MusicList .fileexplanation {
	color:#CCC;
	font-size:9pt;
	background-image:url(../images/table02.png);
	background-repeat:no-repeat;
	background-position:-240px 0;
}

#MusicList .expander,#MusicList .expander2 {
	text-align:left;
	padding-bottom:10px;
}

#MusicList .expander ul {
	margin:-40px 0 0 15px;
}

#MusicList .expander2 ul {
	margin:0 0 0 15px;
}

#MusicList .expander li,#MusicList .expander2 li {
	color:#E8E8E8;
	margin:0;
	padding:0 0 0 20px;
}

#MusicList .expander a,#MusicList .expander2 a {
	color:#CCC;
	text-decoration:underline;
}

#MusicList .expander a:hover,#MusicList .expander2 a:hover {
	color:#CC4900;
	text-decoration:underline;
}

#MusicList table .credit a {
	font-size:9pt;
	padding-right:10px;
	color:#999;
}

.rankup,.rankdown,.rankstay,.ranknew {
	background-image:url(../images/table.png);
	background-repeat:no-repeat;
	height:20px;
	width:72px;
}

.rankup {
	background-position:-260px -83px;
}

.rankdown {
	background-position:-332px -83px;
}

.rankstay {
	background-position:-404px -83px;
}

.ranknew {
	background-position:-476px -83px;
}

#PageArea {
	width:650px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

#PageArea .pagenavi {
	position:relative;
	float:left;
	left:50%;
	margin:0;
	padding:0;
}

#PageArea a {
	display:block;
	height:30px;
	line-height:30px;
	font-size:13px;
	color:#F90;
	text-align:center;
	padding:0;
}

#PageArea a:hover {
	text-decoration:none;
}

#PageArea li {
	background-image:url(../images/dlb.png);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	left:-50%;
	height:30px;
	line-height:30px;
	font-size:13px;
	text-align:center;
	margin:0 5px;
	color:#999;
	padding:28px 0 0;
}

#PageArea .navi01 a {
	width:105px;
}

#PageArea .navi02 a {
	width:140px;
}

#PageArea .navi03 a {
	width:105px;
}

#PageArea .navi04 a {
	width:30px;
}

#PageArea .navi01 {
	background-position:-330px -585px;
	width:105px;
	padding-left:13px;
}

#PageArea .navi01:hover {
	background-position:-330px -642px;
}

#PageArea .navi02 {
	background-position:-440px -430px;
	width:140px;
}

#PageArea .navi02:hover {
	background-position:-440px -487px;
}

#PageArea .navi03 {
	background-position:-448px -585px;
	width:105px;
	padding-right:13px;
}

#PageArea .navi03:hover {
	background-position:-448px -642px;
}

#PageArea .navi04 {
	background-position:-566px -585px;
	width:30px;
}

#PageArea .navi04:hover {
	background-position:-566px -642px;
}

#PageArea .navi04b {
	background-position:-596px -585px;
	width:30px;
}

#SongList {
	margin:0 auto;
	width:650px;
}

#SongList .left {
	float:left;
	width:240px;
}

#SongList .right {
	width:400px;
	float:right;
	margin:0 0 0 10px;
}

#SongList th .english {
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:7pt;
	color:#C60;
}

#SongList th {
	color:#FFF;
	width:113px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:10pt;
	height:auto;
	border-bottom:1px solid #151515;
}

#SongList td {
	text-align:left;
	width:271px;
	height:auto;
	padding-left:10px;
	background-image:url(../images/tableline-e.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#CCC;
}

#SongList .box {
	margin-bottom:30px;
}

#SongList .top,#SongList .bottom {
	background-repeat:no-repeat;
	background-image:url(../images/table2.png);
	width:400px;
}

#SongList .top {
	height:21px;
}

#SongList .middle {
	background-image:url(../images/table2.png);
	background-repeat:repeat-y;
	width:400px;
	background-position:-400px 0;
}

#SongList .bottom {
	background-position:0 -23px;
	height:12px;
}

#SongList table a {
	color:#C60;
	font-size:12pt;
	text-decoration:underline;
}

#SongList table a:hover {
	text-decoration:underline;
	color:#FF8102;
}

#SongList .expander3 li,#SongList .expander3 li a {
	font-size:12px;
}

#SongList .lyrics {
	width:577px;
	margin:0 auto;
	padding:20px 0 0;
}

#SongList .lyrics .lytop {
	background-image:url(../images/lyrics.png);
	background-repeat:no-repeat;
	height:44px;
	width:577px;
}

#SongList .lyrics .lytop {
	background-image:url(../images/lyrics.png);
	background-repeat:no-repeat;
	height:44px;
	width:577px;
}

#SongList .lyrics .lybottom {
	background-image:url(../images/lyrics.png);
	background-repeat:no-repeat;
	background-position:0 -44px;
	height:52px;
	width:577px;
}

#SongList .lyrics .lymiddle {
	background-image:url(../images/lyrics.png);
	background-position:-577px 0;
	background-repeat:repeat-y;
	width:577px;
	padding:0 0 1px;
}

#SongList .lyrics p {
	line-height:27px;
	margin:0 0 27px;
	padding:0 100px;
	text-align:left;
	font-size:14px;
}

#SongList .lyrics em,#SongList .lyrics h4,#SongList .lyrics strong,#SongList .lyrics a {
	line-height:27px;
	font-size:14px;
}

#SongList .listarea {
	width:650px;
	margin:0 auto;
}

#SongList .listarea .listbox {
	float:left;
	width:180px;
	text-align:center;
	padding:8px;
	margin:10px 10px 20px;
	border-radius:10px;
/* CSS3草案 */
	-webkit-border-radius:10px;
/* Safari,Google Chrome用 */
	-moz-border-radius:10px;
/* Firefox用 */
	background-color:#000;
}

#SongList .listarea .listbox a {
	display:block;
	color:#FC0;
	width:180px;
	font-size:12px;
}

#SongList .listarea .listbox a:hover {
	color:red;
	text-decoration:none;
}

/*
---------------------------------------------------------------------
	■BBS
---------------------------------------------------------------------
*/
#Contents #BbsArea______________________________________ {
}

.input200,.input100,.input400 {
	background-color:#E8E8E8;
	padding:3px;
	font-size:10pt;
	color:#333;
	margin:10px 0;
}

.input200 {
	width:250px;
}

.input100 {
	width:80px;
}

.input400 {
	width:500px;
}

button {
	background-image:url(../images/bbs2.png);
	background-repeat:no-repeat;
	display:block;
	height:34px;
	width:100px;
	color:#C60;
	float:left;
	margin:10px;
	border-style:none;
}

button:hover {
	color:#FF8102;
}

#Contents #Bbs h3,#SearchResult h3 {
	background-position:0 -484px;
	line-height:30px;
	height:30px;
	color:#E8E8E8;
	font-size:12pt;
	text-align:left;
	padding-top:19px;
	padding-bottom:19px;
	padding-left:20px;
}

#Contents #Bbs .box2 .top,#Contents #Bbs .box2 .middle,#Contents #Bbs .box2 .bottom {
	background-image:url(../images/table4.png);
	background-repeat:no-repeat;
	width:604px;
}

#Contents #Bbs .box3 .top,#Contents #Bbs .box3 .middle,#Contents #Bbs .box3 .bottom {
	background-image:url(../images/table4.png);
	background-repeat:no-repeat;
	width:502px;
}

#Contents #Bbs .box2 .left,#Contents #Bbs .box3 .left {
	width:149px;
	margin-left:24px;
	float:left;
}

#Contents #Bbs .box2 .left dl,#Contents #Bbs .box3 .left dl {
	text-align:left;
	padding:0 5px;
}

#Contents #Bbs .box2 .left dt,#Contents #Bbs .box3 .left dt {
	color:#999;
	font-size:9px;
	padding-top:5px;
}

#Contents #Bbs .box2 .left dd,#Contents #Bbs .box3 .left dd {
	padding-bottom:5px;
	color:#FF8102;
	font-size:10pt;
	padding-left:5px;
	border-bottom:1px solid #151515;
}

#Contents #Bbs .box2 .left a {
	color:#FF8102;
	font-size:10pt;
}

#Contents #Bbs .box2 .left a:hover {
	text-decoration:underline;
}

#Contents #Bbs .url a {
	background-image:url(../images/table4.png);
	background-repeat:no-repeat;
	background-position:-540px -91px;
	display:block;
	height:30px;
	width:64px;
	margin:0 0 0 30px;
	padding:0;
}

#Contents #Bbs .left dl .toukoubi {
	font-size:9px;
}

#Contents #Bbs .box2 .right {
	width:419px;
	float:right;
	margin-right:12px;
}

#Contents #Bbs .box3 .right {
	width:315px;
	float:right;
	margin-right:13px;
}

#Contents #Bbs .box2 .top {
	height:39px;
}

#Contents #Bbs .box2 .middle {
	background-repeat:repeat-y;
	background-position:-604px 0;
}

#Contents #Bbs .box2 .bottom {
	height:18px;
	background-position:0 -39px;
}

#Contents #Bbs .box2 h3 {
	font-size:11pt;
	background-image:url(../images/table4.png);
	background-repeat:no-repeat;
	background-position:0 -121px;
	text-align:center;
	line-height:37px;
	height:37px;
	width:405px;
	margin:0;
	padding:14px 0 0;
}

#Contents #Bbs .box3 .top {
	height:46px;
	background-position:0 -57px;
}

#Contents #Bbs .box3 .middle {
	background-repeat:repeat-y;
	background-position:-1208px 0;
}

#Contents #Bbs .box3 .bottom {
	height:18px;
	background-position:0 -103px;
}

#Contents #Bbs .box3 {
	margin-bottom:50px;
}

#Contents #Bbs .bbscolor {
	background-color:#e8e8e8;
	padding:5px;
	width:250px;
	text-align:center;
	margin:0 auto;
}

#Contents #Bbs .right p {
	font-size:10pt;
	text-align:left;
	padding:10px;
	overflow:hidden;
}

#Contents #Bbs .right p a {
	font-size:8px;
}

#Contents #Bbs .left .reslink {
	text-align:center;
	padding-top:20px;
}

#Contents #Bbs .reslink a {
	background-image:url(../images/bbs3.png);
	background-repeat:no-repeat;
	background-position:0 -29px;
	display:block;
	height:29px;
	width:104px;
	margin:0 auto;
}

#Contents #Bbs .reslink a:hover {
	background-image:url(../images/bbs3.png);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	height:29px;
	width:104px;
}

#Contents #Bbs .iconarea img {
	border:2px solid #FFF;
	margin-bottom:20px;
	margin-right:auto;
	margin-left:auto;
}

#Contents #Bbs .iconarea {
	text-align:center;
}

#Contents #Bbs .uploadfilearea {
	margin:20px;
	padding:20px;
	border:1px dotted #999;
	text-align:left;
}

#Contents #Bbs .uploadfilearea a {
	color:#C60;
	font-size:12pt;
	text-decoration:underline;
}

#Contents #Bbs .uploadfilearea a:hover {
	text-decoration:underline;
	color:#FF8102;
}

#Contents #Bbs .leftpd {
	padding-left:40px;
}

#Contents #Howto {
	margin:0 auto;
	width:620px;
}

#Contents #Howto ol {
	text-align:left;
	margin:0 auto 30px;
	padding:10px;
	border:1px solid #CCC;
}

#Contents #Howto ol li {
	margin:0 0 0 30px;
	color:#333;
	border-bottom:1px dashed #CCC;
	padding:10px 0;
}

#Contents .adsense {
	text-align:center;
	margin-bottom:20px;
}

#Contents #Bbs #BBSText {
	width:620px;
	margin-bottom:20px;
}

#Contents #Bbs #BBSText li,#Contents #Bbs #BBSText li a {
	font-size:14px;
}

#Contents #Bbs #BBSText .bttop {
	background-image:url(../images/bbstext.png);
	background-position:0 0;
	height:10px;
	width:620px;
	background-repeat:no-repeat;
}

#Contents #Bbs #BBSText .btbottom {
	background-image:url(../images/bbstext.png);
	background-position:0 -10px;
	height:10px;
	width:620px;
	background-repeat:no-repeat;
}

#Contents #Bbs #BBSText .btmiddle {
	width:600px;
	background-color:#000;
	background-image:none;
	text-align:left;
	padding-right:10px;
	padding-left:10px;
}

#Contents #Bbs #BBSText li {
	color:#FFF;
	padding:5px 10px;
}

#Contents #Bbs #BBSText li a,#Mail table a {
	color:#EE8102;
	text-decoration:underline;
}

#Contents #Bbs #BBSText li a:hover {
	color:#F90;
}

/*
---------------------------------------------------------------------
	■Mail
---------------------------------------------------------------------
*/
#MailArea______________________________________ {
}

#Mail .top,#Mail .middle,#Mail .bottom {
	background-image:url(../images/table3.png);
	background-repeat:no-repeat;
	width:650px;
}

#Mail .top {
	background-position:0 0;
	height:21px;
}

#Mail .middle {
	background-position:-650px 0;
	background-repeat:repeat-y;
	text-align:center;
}

#Mail .bottom {
	background-position:0 -21px;
	height:12px;
}

#Mail .box {
	width:650px;
	margin-right:auto;
	margin-left:auto;
}

#Mail table {
	width:640px;
	margin-left:4px;
}

#Mail table th {
	color:#FFF;
	width:113px;
	font-size:10pt;
	padding:3px 0;
	border-bottom:1px solid #151515;
}

#Mail table .english {
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:7pt;
	color:#C60;
}

#Mail table td {
	text-align:left;
	width:521px;
	padding-left:10px;
	background-image:url(../images/tableline-e.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#CCC;
}

/*
---------------------------------------------------------------------
	■SiteMap
---------------------------------------------------------------------
*/
#SiteMapArea_________________________________ {
}

#SiteMap ul {
}

/*-------------------------------------------------------------------
	■PageNavi
-------------------------------------------------------------------*/
#PageNaviArea______________________________________ {
}

#PageNavi {
	background-image:url(../images/pagenavi.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:30px;
	width:600px;
	color:#666;
	margin:20px 0 10px 22px;
}

#PageNavi .left {
	float:left;
	width:180px;
	font-size:9pt;
}

#PageNavi .right {
	float:right;
	width:420px;
}

#PageNavi ul {
	padding-left:15px;
	padding-right:15px;
}

#PageNavi li {
	display:inline;
	margin-right:5px;
	font-size:9pt;
	line-height:30px;
}

#PageNavi li a {
	font-size:9pt;
	line-height:30px;
}

/*
---------------------------------------------------------------------
	■LeftArea
---------------------------------------------------------------------
*/
#LeftArea______________________________________ {
}

#LeftNavi .box {
	width:218px;
	text-align:center;
}

#LeftNavi .box .google {
	width:200px;
	margin-right:auto;
	margin-left:auto;
	font-size:9pt;
}

#LeftNavi .top {
	height:28px;
	width:218px;
	background-position:-1218px 0;
}

#LeftNavi .middle {
	background-repeat:repeat-y;
	width:218px;
	background-position:-1000px 0;
}

#LeftNavi .include {
	color:#CCC;
	font-size:9pt;
	padding:0 9px 5px 4px;
}

#LeftNavi .bottom {
	height:19px;
	width:218px;
	background-position:-1218px -28px;
}

#LeftNavi h3 {
	line-height:20px;
	text-align:center;
	height:20px;
	width:161px;
	font-size:9pt;
	color:#FFF;
	font-weight:700;
	margin:0 auto 10px;
	background-position:-1218px -155px;
}

#LeftNavi .box ul {
	text-align:left;
}

#LeftNavi .box ul li {
	height:39px;
	width:205px;
	background-position:-1218px -47px;
	border-bottom:1px solid #333;
}

#LeftNavi .box ul li:hover {
	background-position:-1218px -86px;
}

#LeftNavi .box ul li a {
	color:#E8E8E8;
	display:block;
	line-height:19px;
	height:19px;
	font-size:10pt;
	padding:10px 0 10px 20px;
}

#LeftNavi .box ul li a:hover {
	color:#C60;
}

#LeftNavi .gad01 {
	margin:0 auto;
	text-align:center;
}

/*
---------------------------------------------------------------------
	■RightArea
---------------------------------------------------------------------
*/
#RightArea_____________________________________ {
}

#RightNavi ul li a,#RightNavi h3 img,#TopLink a,#BottomLink a,#SNS a {
	background-image:url(../images/dlb.png);
	background-repeat:no-repeat;
}

#RightNavi .include {
	width:74px;
	margin-right:10px;
	text-align:center;
}

#RightNavi ul {
	width:74px;
	margin:0;
}

#RightNavi #SNS h3 img {
	background-position:-318px -288px;
}

#RightNavi #SNS ul li {
	padding:0;
	margin:0 0 20px;
	height:80px;
	width:74px;
}

#RightNavi #SNS ul li a {
	height:80px;
	width:74px;
	display:block;
}

#RightNavi #Bookmark ul li {
	width:74px;
	height:34px;
	margin:0;
}

#RightNavi #Bookmark ul li a {
	height:34px;
	width:74px;
	display:block;
}

#Bookmark {
	margin-bottom:30px;
}

#RightNavi h3 img {
	height:28px;
	width:74px;
	margin-bottom:10px;
}

#RightNavi #Bookmark h3 img {
	background-position:-318px -260px;
}

#RightNavi #SNS .navi01 a {
	background-position:-148px -428px;
}

#RightNavi #SNS .navi02 a {
	background-position:-222px -428px;
}

#RightNavi #SNS .navi03 a {
	background-position:-296px -428px;
}

#RightNavi #SNS .navi04 a {
	background-position:-370px -428px;
}

#RightNavi #SNS .navi05 a {
	background-position:-576px -0;
}

#RightNavi #Bookmark ul .navi01 a {
	background-position:0 -428px;
}

#RightNavi #Bookmark ul .navi02 a {
	background-position:0 -462px;
}

#RightNavi #Bookmark ul .navi03 a {
	background-position:0 -496px;
}

#RightNavi #Bookmark ul .navi04 a {
	background-position:0 -530px;
}

#RightNavi #Bookmark ul .navi05 a {
	background-position:0 -564px;
}

#RightNavi #Bookmark ul .navi06 a {
	background-position:0 -598px;
}

#RightNavi #Bookmark ul .navi07 a {
	background-position:0 -632px;
}

#RightNavi #SNS .navi01 a:hover {
	background-position:-148px -508px;
}

#RightNavi #SNS .navi02 a:hover {
	background-position:-222px -508px;
}

#RightNavi #SNS .navi03 a:hover {
	background-position:-296px -508px;
}

#RightNavi #SNS .navi04 a:hover {
	background-position:-370px -508px;
}

#RightNavi #SNS .navi05 a:hover {
	background-position:-576px -82px;
}

#RightNavi #Bookmark ul .navi01 a:hover {
	background-position:-74px -428px;
}

#RightNavi #Bookmark ul .navi02 a:hover {
	background-position:-74px -462px;
}

#RightNavi #Bookmark ul .navi03 a:hover {
	background-position:-74px -496px;
}

#RightNavi #Bookmark ul .navi04 a:hover {
	background-position:-74px -530px;
}

#RightNavi #Bookmark ul .navi05 a:hover {
	background-position:-74px -564px;
}

#RightNavi #Bookmark ul .navi06 a:hover {
	background-position:-74px -598px;
}

#RightNavi #Bookmark ul .navi07 a:hover {
	background-position:-74px -632px;
}

#RightNavi #TopLink {
	text-align:center;
	margin-bottom:20px;
}

#RightNavi #TopLink a {
	display:block;
	width:32px;
	height:32px;
	background-position:-286px -260px;
	margin-right:auto;
	margin-left:auto;
}

#RightNavi #TopLink a:hover {
	background-position:-286px -292px;
}

/*
---------------------------------------------------------------------
	■Footer
---------------------------------------------------------------------
*/
#FooterArea______________________________________ {
}

#Footer {
	background-color:#000;
	background-image:url(../images/bg02.jpg);
	background-repeat:repeat-x;
	text-align:center;
	color:#CCC;
}

#Footer .box {
	background-image:url(../images/footer.png);
	background-repeat:no-repeat;
	width:1030px;
	text-align:center;
	margin:0 auto;
	padding:24px 0 0;
}

#Footer .include {
	padding:60px 30px 30px;
}

#Footer .navi {
	text-align:center;
	width:931px;
	float:left;
	padding:22px 0 0;
}

#Footer .navi ul {
	text-align:center;
	padding:0;
	margin:0 auto;
}

#Footer .navi ul li {
	padding:0;
	display:inline;
	margin:0 10px;
}

#Footer .navi ul li a {
	font-size:11pt;
	color:#CCC;
}

#BottomLink {
	text-align:center;
	float:right;
	width:74px;
	background-image:url(../images/tableline-a.png);
	background-repeat:repeat-x;
	background-position:top;
	margin:0 25px 0 0;
	padding:10px 0 0;
}

#BottomLink a {
	display:block;
	width:32px;
	height:32px;
	background-position:-254px -260px;
	margin:0 auto;
}

#BottomLink a:hover {
	background-position:-254px -292px;
}

#FooterBox {
	margin:0 0 10px;
	padding:65px 15px 0;
}

#Footer1,#Footer2,#Footer3 {
	background-image:url(../images/tableline-d.png);
	background-repeat:repeat-y;
	background-position:right;
	float:left;
	text-align:center;
	padding:0 0 5px;
}

#Footer1 {
	width:210px;
}

#Footer2 {
	width:190px;
}

#Footer3 {
	width:210px;
}

#Footer4 {
	float:right;
	width:390px;
}

#Footer .image1,#Footer .image2,#Footer .image3,#Footer .image4,#Footer .image5,#Footer .image6 {
	background-image:url(../images/footerparts.png);
	background-repeat:no-repeat;
}

#Footer1 .w3c,#Footer4 .w3c {
	font-size:9pt;
	text-align:left;
	padding:0 15px;
}

#Footer address {
	font-style:normal;
	text-align:right;
	font-size:8pt;
	margin:0 0 60px;
	padding:0 10px 0 0;
}

#Footer address a {
	color:#CCC;
	text-decoration:underline;
	font-size:8pt;
}

#Footer address a:hover {
	color:#CC6606;
}

#Footer .image1 {
	background-position:0 0;
}

#Footer .image2 {
	background-position:-2px -46px;
}

#Footer .image3 {
	background-position:-2px -92px;
}

#Footer .image4 {
	background-position:-2px -166px;
}

#Footer .image5 {
	background-position:-2px -240px;
}

#Footer .image6 {
	background-position:-2px -315px;
}

#Footer .image7 {
	background-image:url(../images/blowser2.png);
	background-repeat:no-repeat;
}

#Contents #Index #SongList .box .right .middle table tr .small a {
	font-size:10pt;
}

#MusicRule {
	text-align:center;
}

#MusicRule h3 {
	background-image:none;
	margin:0 auto 20px;
	padding:0;
	background-image:url(../images/rule.png);
	background-repeat:no-repeat;
	height:90px;
	width:620px;
}

#MusicRule .t01 {
	background-position:0 0;
}

#MusicRule .t02 {
	background-position:0 -90px;
}

#MusicRule .t03 {
	background-position:0 -180px;
}

#MusicRule .t04 {
	background-position:0 -270px;
}

#MusicRule .t05 {
	background-position:0 -360px;
}

#MusicRule .t06 {
	background-position:0 -450px;
}

#MusicRule .box {
	line-height:32px;
	text-align:left;
	background-image:url(../images/line.gif);
	background-repeat:repeat;
	margin:0 35px 40px;
}

#MusicRule p,#MusicRule em {
	line-height:32px;
	font-size:16px;
}

#MusicRule p {
	margin-bottom:32px;
}

#MusicRule a {
	font-size:16px;
	line-height:32px;
}

.mailpoint {
	color:red;
	background-color:#FFC;
	margin-right:20px;
	margin-bottom:20px;
	margin-left:20px;
	padding:10px;
	text-align:left;
}

#BackGround #Frame #Frame2 #LeftFrame #Contents #LeadText .pointtext {
	background-color:#FFC;
	font-size:14px;
	text-align:left;
	padding:10px;
	color:#333;
}

#BackGround #Frame #Frame2 #LeftFrame #Contents #LeadText .pointtext em {
	font-size:14px;
	color:red;
}

.rurleimg {
	margin:10px auto 20px;
}

#BackGround #Frame #Frame2 #LeftFrame #Contents .introduction {
	padding-top:10px;
	margin-top:0;
	margin-right:auto;
	margin-left:auto;
}

#BackGround #Frame #Frame2 #LeftFrame #Contents .introduction img {
	margin-bottom:20px;
}

#albumartlist img {
	-moz-background-size:100% auto;
	background-size:100% auto;
	background-repeat:no-repeat;
}

#Flash object {
	background-color:#E8E8E8;
}

/* プレイヤー */
.listDemo .audiojs {
	width:270px;
	height:36px;
}

#NewSong {
	padding:20px 0;
	text-align:left;
	width:616px;
	margin:0 auto;
}

#NewSong a {
	display:block;
	width:150px;
	text-align:center;
	background-color:#494949;
	color:#f90;
	height:35px;
	line-height:35px;
	font-style:14px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:10px;
}

#NewSong a:hover {
	background-color:#666;
	text-decoration:none;
}

#NewSong .listDemo .audiojs {
	width:616px;
	height:36px;
	margin:0 auto;
}

#NewSong .listDemo .audiojs .scrubber {
	width:456px;
}

#SongList .listDemo .audiojs {
/* 歌もの */
	width:260px;
}

/* プレイヤー ボタン */
.listDemo .audiojs .play,.listDemo .audiojs .pause,.listDemo .audiojs .loading,.listDemo .audiojs .error,.listDemo .audiojs .play-pause {
	width:25px;
	height:40px;
}

.listDemo .audiojs .play-pause {
	padding:4px 6px;
}

/* プレイヤー スクラブバー */
.listDemo .audiojs .scrubber {
	width:110px;
	height:14px;
	margin:10px;
}

#SongList .listDemo .audiojs .scrubber {
/* 歌もの */
	width:100px;
}

.listDemo .audiojs .progress,.listDemo .audiojs .loaded {
	height:14px;
}

/* プレイヤー タイムパネル */
.listDemo .audiojs .time {
	height:36px;
	margin:0 0 0 3px;
	padding:0 6px 0 9px;
}

#SongList .listDemo .audiojs .time,#SongList .listDemo .audiojs .time em,#SongList .listDemo .audiojs .time strong,#MusicList .listDemo .audiojs .time,#MusicList .listDemo .audiojs .time em,#MusicList .listDemo .audiojs .time strong,#NewSong .listDemo .audiojs .time,#NewSong .listDemo .audiojs .time em,#NewSong .listDemo .audiojs .time strong {
	font-size:12px;
	line-height:36px;
}

#SongList .listarea .listbox img {
	margin-bottom:10px;
}

#Contents #SongList .songiconimg {
	-moz-background-size:100% auto;
	background-size:100% auto;
	width:180px;
	height:155px;
}

#Contents #MusicList .songiconimg {
	-moz-background-size:100% auto;
	background-size:100% auto;
	width:40px;
	height:32px;
}

.pageplg ul {
	width:600px;
	margin:0 auto 30px;
}

.pageplg li {
	width:275px;
	float:left;
}

.pageplg a {
	display:block;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:#000;
	color:#C60;
	font-size:20px;
	line-height:40px;
	height:40px;
}

.pageplg a:hover {
	background-color:#333;
	text-decoration:none;
	color:red;
}

.pageplg li:first-child {
	margin-right:50px;
}

.pageplg ul:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.pageplg ul {
	min-height:1px;
}

* html .pageplg ul {
	height:1px;
/*¥*/
/*/
	height: auto;
	overflow: hidden;
	/**/
}

#Comment h2 {
	background-color:#910404;
	color:#fff;
	width:650px;
	margin:0 auto 30px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align:center;
	font-size:24px;
	height:40px;
	line-height:40px;
}

#cmt_form h2 {
	background-color:#910404;
	color:#fff;
	width:580px;
	margin:0 auto 10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align:center;
	font-size:24px;
	height:40px;
	line-height:40px;
}

#Comment {
	margin-bottom:30px;
}

#Comment .cmt_box {
	border:1px solid #ccc;
	width:628px;
	margin:0 auto 20px;
	padding:10px;
	text-align:left;
	background-color:#fff;
}

#Comment .cmt_title {
	margin:0 0 10px;
	font-size:14px;
}

#Comment .cmt_title a {
	font-size:12px;
	text-decoration:underline;
}

#Comment .cmt_text {
	margin:0 0 10px;
}

#Comment .cmt_edit {
	font-size:12px;
	color:#666;
}

#Comment .cmt_edit a {
	font-size:12px;
}

#Comment .cmt_link a {
	display:block;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:#000;
	color:#C60;
	font-size:20px;
	line-height:80px;
	height:80px;
	width:650px;
	margin:0 auto 30px;
}

#Comment .cmt_link a:hover {
	background-color:#333;
	text-decoration:none;
	color:red;
}

#cmt_form {
	background-color:#E9E9E9;
	border:5px solid #000;
	width:600px;
	margin:0 auto;
	padding:20px;
}

#cmt_form ul {
	width:560px;
	border:1px solid #ccc;
	padding:10px;
	margin:0 auto 30px;
	background-color:#fff;
	text-align:left;
	color:#666;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

#cmt_form dl {
	width:400px;
	margin:0 auto 30px;
	text-align:left;
}

#cmt_form dl dt {
	float:left;
	width:100px;
	clear:both;
	font-size:13px;
	line-height:35px;
}

#cmt_form dl dd {
	width:300px;
	padding:0 0 0 170px;
	margin-bottom:20px;
}

#cmt_form .cmt_check {
	clear:both;
	text-align:left;
	margin:0 auto 30px;
	width:400px;
	font-size:13px;
}

#cmt_form .cmt_check label {
	font-size:13px;
}

#cmt_form dl dd input[type="submit"],#cmt_form dl dd input[type="button"] {
	border-radius:0;
	-webkit-box-sizing:content-box;
	-webkit-appearance:button;
	appearance:button;
	border:none;
	box-sizing:border-box;
	cursor:pointer;
}

#cmt_form dl dd input[type="submit"]::-webkit-search-decoration,#cmt_form dl dd input[type="button"]::-webkit-search-decoration {
	display:none;
}

#cmt_form dl dd input[type="submit"]::focus,#cmt_form dl dd input[type="button"]::focus {
	outline-offset:-2px;
}

#cmt_form dl dd input {
	font-size:13px;
	border:1px solid #ccc;
	padding:5px;
	height:25px;
	line-height:25px;
	width:300px;
}

#cmt_form dl dd .pass {
	width:100px;
}

#cmt_form dl dd textarea {
	font-size:13px;
	border:1px solid #ccc;
	padding:5px;
	width:300px;
}

.cmt_send input {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:#000;
	color:#C60;
	font-size:20px;
	line-height:60px;
	height:60px;
	width:150px;
	margin:0 20px 30px;
	border:none;
}

.cmt_send input:hover {
	background-color:#333;
	text-decoration:none;
	color:red;
}

.cmt_complete {
	border:1px solid #ccc;
	width:628px;
	margin:0 auto 20px;
	padding:10px;
	text-align:left;
	background-color:#fff;
}

#cmt_edit {
	margin:0 auto 30px;
	width:320px;
	text-align:left;
}

#cmt_edit li {
	font-size:13px;
}

#cmt_edit ul {
	margin-bottom:30px;
}

#cmt_edit dl {
	width:320px;
	margin:0 auto 30px;
	text-align:left;
}

#cmt_edit dl dt {
	float:left;
	width:100px;
	clear:both;
	font-size:13px;
	line-height:35px;
}

#cmt_edit dl dd {
	width:120px;
	padding:0 0 0 100px;
	margin-bottom:20px;
}

#cmt_edit dl dd input,#cmt_edit dl dd select {
	width:120px;
	height:30px;
	line-height:30px;
}

#MusicList .mtBody .mtKansou a {
	display:block;
	padding:5px;
	text-decoration:none;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:#666;
	color:#fff;
	font-size:13px;
	text-align:center;
}

#MusicList .mtBody .mtKansou a:hover {
	background-color:#f90;
}

.movietext {
	text-align:left;
	margin:0 60px 30px;
	font-size:14px;
}

.movietext a {
	font-size:14px;
}

#trailer {
	padding:30px 0;
}

#trailer {
	color:#666;
	font-size:12px;
}

#trailer .trailerbox:first-child {
	width:650px;
	margin-bottom:60px;
}

#trailer .trailerbox:not(:first-child) {
	float:left;
	width:210px;
	margin-right:10px;
	margin-bottom:10px;
}

#trailer .trailerbox:nth-child(3n+1) {
	margin-right:0;
}

#MainText #trailer h3 {
	width:100%;
	background:none;
	background-color:#000;
	font-size:12px;
	color:#fff;
	padding:0;
	text-align:center;
	font-weight:400;
	margin:0;
}

#trailer .trailerbox img {
	width:100%;
	height:auto;
}

.trailer {
	text-align:center;
}

.trailer img {
	width:650px;
	height:auto;
}

#MainText .xmasbox p,.xmasbox p {
	font-size:18px;
	line-height: 1.8em;
	margin:0 15px 3em;
}
#MainText .xmasbox p:last-child{
	margin:0 15px 0em;
}
#MainText .xmasbox li {
	font-size:16px;
	margin-bottom:10px;
	margin-left:20px;
	padding-left:1px;
	list-style:square;
}

#MainText .xmasbox ul {
	margin:0 15px 3em;
}
#MainText .xmasbox a{
	font-size: 18px;
}
.downloadxmas li{
	margin: 0 15px 30px 15px;
	padding: 0;
	list-style: none;
	text-align: center;
}
.downloadxmas li a{
	display: block;
	text-align: center;
	font-size: 30px;
	width: 600px;
	height: 100px;
	line-height: 100px;
	color: #fff;
	background-color: #005282;
}
#MainText .xmasbox .small{
	font-size: 12px;
}
.xmasbox h4{
	font-weight: bold;
	font-size: 24px;
	text-align: left;
	margin: 20px 0;
	color: #666;
}
#SongList .xmasbox h3{
	background: black;
	padding: 10px 0;
	color: #fff;
	font-size: 24px;
	margin-bottom: 40px;	
}

#SongList .xmasbox .box2{
	margin: 0 auto 50px;
	width: 400px;
}
#SongList .xmasbox .lyrics{
	margin-bottom: 50px;
}
#SongList .xmasbox .xmasspace{
	height: 200px;
}
#SongList .xmasbox  img{
	text-align: center;
	margin-bottom: 20px;
	max-width: 620px;
	height: auto;
}
#SongList .xmasbox iframe{
	margin-bottom: 50px;
}
.kousininfo{
	font-weight: bold;
	padding: 40px 0 0 0;
	color: maroon;
}
#CategoryBox .song2017 h3{
	background-image : none;
	font-size: 64px;
	padding: 50px 0 30px 0;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}