@charset "utf-8";


/* プレイヤーボックス */

.playerbox {
width:230px;
background-color:#FF6699;
margin:0px auto 10px auto;
padding:5px 5px 5px 5px;
text-align:center;
}

.playerbox_title {
font-family:Impact, sans-serif;
color:#FFFFFF;
font-size:24px;
text-align:left;
display:block;
line-height:100%;
padding-bottom:5px;
}

.playerbox_text {
width:220px;
padding:5px;
margin-top:5px;
background-color:#FFFFFF;
text-align:left;
color:#333333;
line-height:120%;
}

.playerbox_text strong{
color:#FF6699;
}


.playerbox_2 {
width:230px;
background-color:#4683FF;
margin:0px auto 10px auto;
padding:5px 5px 5px 5px;
text-align:center;
}


.playerbox_2_text {
width:220px;
padding:5px;
margin-top:5px;
background-color:#FFFFFF;
text-align:left;
color:#333333;
line-height:120%;
}

.playerbox_2_text strong{
color:#4683FF;
}


.playerbox_3 {
width:230px;
background-color:#FDA90D;
margin:0px auto 10px auto;
padding:5px 5px 5px 5px;
text-align:center;
}


.playerbox_3_text {
width:220px;
padding:5px;
margin-top:5px;
background-color:#FFFFFF;
text-align:left;
color:#333333;
line-height:120%;
}

.playerbox_3_text strong{
color:#FDA90D;
}



.playerbox_4 {
width:230px;
background-color:#5EBB00;
margin:0px auto 10px auto;
padding:5px 5px 5px 5px;
text-align:center;
}


.playerbox_4_text {
width:220px;
padding:5px;
margin-top:5px;
background-color:#FFFFFF;
text-align:left;
color:#333333;
line-height:120%;
}

.playerbox_4_text strong{
color:#5EBB00;
}




.playerbox_5 {
width:230px;
background-color:#970097;
margin:0px auto 10px auto;
padding:5px 5px 5px 5px;
text-align:center;
}


.playerbox_5_text {
width:220px;
padding:5px;
margin-top:5px;
background-color:#FFFFFF;
text-align:left;
color:#333333;
line-height:120%;
}

.playerbox_5_text strong{
color:#970097;
}




.playerbox_6 {
width:230px;
background-color:#33CCCC;
margin:0px auto 10px auto;
padding:5px 5px 5px 5px;
text-align:center;
}


.playerbox_6_text {
width:220px;
padding:5px;
margin-top:5px;
background-color:#FFFFFF;
text-align:left;
color:#333333;
line-height:120%;
}

.playerbox_6_text strong{
color:#33CCCC;
}



.playerbox_7 {
width:230px;
background-color:#BBEA00;
margin:0px auto 10px auto;
padding:5px 5px 5px 5px;
text-align:center;
}


.playerbox_7_text {
width:220px;
padding:5px;
margin-top:5px;
background-color:#FFFFFF;
text-align:left;
color:#333333;
line-height:120%;
}

.playerbox_7_text strong{
color:#BBEA00;
}



.playerbox_9 {
width:230px;
background-color:#0099FF;
margin:0px auto 10px auto;
padding:5px 5px 5px 5px;
text-align:center;
}


.playerbox_9_text {
width:220px;
padding:5px;
margin-top:5px;
background-color:#FFFFFF;
text-align:left;
color:#333333;
line-height:120%;
}

.playerbox_9_text strong{
color:#0099FF;
}



.playerbox_10 {
width:230px;
background-color:#FF3366;
margin:0px auto 10px auto;
padding:5px 5px 5px 5px;
text-align:center;
}


.playerbox_10_text {
width:220px;
padding:5px;
margin-top:5px;
background-color:#FFFFFF;
text-align:left;
color:#333333;
line-height:120%;
}

.playerbox_10_text strong{
color:#FF3366;
}



.playerbox_11 {
width:230px;
background-color:#FFCC00;
margin:0px auto 10px auto;
padding:5px 5px 5px 5px;
text-align:center;
}


.playerbox_11_text {
width:220px;
padding:5px;
margin-top:5px;
background-color:#FFFFFF;
text-align:left;
color:#333333;
line-height:120%;
}

.playerbox_11_text strong{
color:#336600;
}




.playerbox_12 {
width:230px;
background-color:#5BBDFF;
margin:0px auto 10px auto;
padding:5px 5px 5px 5px;
text-align:center;
}


.playerbox_12_text {
width:220px;
padding:5px;
margin-top:5px;
background-color:#FFFFFF;
text-align:left;
color:#333333;
line-height:120%;
}

.playerbox_12_text strong{
color:#5BBDFF;
}





/* ページ全般の設定 */
body {
	text-align:center;
	margin:0px auto 20px auto;
	padding: 0;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka,;
	background-image:url(../img_st/shorttrack_bg.gif);
	background-color:#FFFFFF;
	background-position:center;
	background-repeat:repeat-y;	
	
}


/* センタリング設定 */
div#centerBox {
	width:910px;
	height:100%;
	
margin:0px auto 0px auto;
	padding:0px;
	text-align:center;


}


div.content {

	width:910px;
	height:100%;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:#FFFFFF;
	text-align:left;

	
}

p {
margin:0px;
padding:0px;
color:#444444;

}


a {
color:#0099FF;
}

a:hover {
color:#FF6600;
text-decoration:none;
}

td {
font-size:12px;
color:#444444;
line-height:130%;
font-family:"ＭＳ Ｐゴシック", Osaka,;
}

strong {
color:#009900;
}

h3 {
color:#444444;
font-size:14px;
font-weight:bold;
background-image:url(/shorttrack/img_st/bg_guidebar.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:0px 0px 5px 20px;
margin:0px 0px 5px 0px;
}

h4 {
color:#444444;
font-size:14px;
font-weight:bold;
background-image:url(/shorttrack/img_st/bg_qabar.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:3px 0px 3px 20px;
margin:0px 0px 5px 0px;
}

h5 {
color:#444444;
font-size:14px;
font-weight:bold;
background-image:url(/shorttrack/img_st/title_musicbar.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:3px 0px 4px 20px;
margin:0px 0px 5px 0px;
}


/*バナー部分*/

.answer_txt{
color:#444444;
padding:15px 70px 20px 30px;
margin:20px;
}





/*コンテンツ部分*/


.listbox{
font-size:12px
}

.hottopics{
height:110px;
background-image:url(/shorttrack/img_st/bg_newstext.gif);
background-repeat:no-repeat;
background-position:top left;
padding: 12px 0px 0px 38px;
margin-top:1px;
}

.hottopics p{
color:#444444;
font-size:12px;
background-image:url(/shorttrack/img_st/bg_topicsline.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:0px 0px 5px 0px;
margin:0px 0px 5px 0px;
}

.hottopics .last{
color:#444444;
font-size:12px;
padding-bottom:5px;
margin:0px 0px 5px 0px;
}

.text_field{
padding-left:30px;
color:#444444;
background-color:#FFFFFF;
}

.text_field_junkie{
padding-left:30px;
background-image:url(../images/bg_junkie.jpg);
background-position:top right;
background-repeat:no-repeat;
}

.text_field02{
padding:10px 0px 0px 40px;
}

.text_field03{
padding-left:30px;
line-height:110%;
}

.text_accent{
color:#f5c733;
}

.songabout{
width:410px;
font-size:12px;
color:#444444;
line-height:130%;
font-family:"ＭＳ Ｐゴシック", Osaka,;
margin-left:50px;
}

.songabout p{
padding:2px 0px 5px 0px;
}

.tothetop{
font-size:10px;
margin:3px 15px 40px 0px;
}

.topapge{
width:900px;
font-size:10px;
margin-top:3px;
}


/*ダウンロードボタン*/

.download{
margin:0px 0px 20px 10px;
}

.download_pv{
margin-right:10px;
height:auto;
}

/*フッター周り*/

.footer{
font-size:10px;
background-image:url(../img_st/bg_footer.gif);
background-repeat:repeat-x;
background-position:top left;
padding-top:8px;
}

.footer a{
color:#444444;
font-size:10px;
text-decoration:none;
}

.footer a:hover{
color:#FF6600;
font-size:10px;
}


/*テーブルのスペース部分*/
.space20{
margin-bottom:20px;
}

.space40{
margin:0px 0px 40px 0px;
}

.space45{
margin-top:45px;
}

.space65{
margin-top:65px;
}

.space10{
margin-top:10px;
}

.space10b{
margin-bottom:10px;
}

/* ▼▼▼　投稿フォーム　▼▼▼　*/

.entry-upload-form
{
color:#444444;
font-size:12px;

}

.entry-upload-form .label
{
color:#444444;
font-size:12px;
text-align:right;
font-weight:bold;
background-color:#66FF33;
padding:5px;
}

.entry-upload-form .write
{
color:#444444;
font-size:12px;
text-align:left;
color:#333333;
background-image:url(../images/bg_topicsline.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:5px;
}

.entry-upload-caution {
color:#FF0000;
}

.entry-upload-form .normal
{
padding:2px 2px 2px 2px;
width:260px;
height:20px;
font-size:12px;
}

.entry-upload-form .tel
{
padding:2px 2px 2px 2px;
width:50px;
height:20px;
font-size:12px;
}

.entry-upload-form .multi
{
padding:2px 2px 2px 2px;
width:260px;
height:80px;
font-size:12px;
}

.entry-upload-error
{
font-size:14px;
padding:0px 7px 0px 15px;
color:#FF0000;
line-height:130%;
}


/*作品詳細ページ*/

.entry-detail-worksname
{
font-size:16px;
color:#FFFFFF;
font-weight:700;
line-height:110%;
padding:1px 0px 0px 30px;
margin:7px 5px 0px 7px;
text-align:left;
}

.entry-detail-spec
{
font-size:12px;
color:#198AC6;
font-weight:700;
line-height:110%;
padding:0px 0px 5px 0px;
margin:7px 5px 0px 7px;
width:400px;
text-align:left;
}

.entry-detail-textcolor
{
color:#198AC6;
font-weight:700;
font-size:12px;
}


.entry-detail-title
{
font-size:14px;
color:#198AC6;
font-weight:700;
padding:6px 5px 0px 10px;
background-image:url(/shorttrack/img_st/detail_titile_BG.gif);
background-repeat:no-repeat;
width:400px;
height:30px;
text-align:left;
}

.entry-detail-exp
{
color:#444444;
font-size:12px;
padding:0px 0px 5px 0px;
line-height:170%;
margin:0px 5px 5px 7px;
width:400px;
background-image:url(/shorttrack/images/bg_topicsline.gif);
background-repeat:no-repeat;
background-position:left bottom;
text-align:left;
}

.entry-detail-star
{
margin:10px 1px 0px 1px;
width:400px;
height:30px;

}

.entry-detail-text
{
color:#444444;
font-size:10px;
padding:0px 0px 5px 0px;
margin:0px 5px 5px 10px;
width:370px;
text-align:left;
}


.entry-detail-comment
{
color:#444444;
font-size:12px;
padding:0px 0px 5px 5px;
line-height:170%;
margin:0px 5px 10px 7px;
width:300px;
background-image:url(/shorttrack/img_st/bg_topicsline.gif);
background-repeat:no-repeat;
background-position:left bottom;
text-align:left;
}


.entry-detail-form-name
{
padding:2px 2px 2px 2px;
width:260px;
height:20px;
font-size:12px;
}

.entry-detail-form-text
{
padding:2px 2px 2px 2px;
width:260px;
height:80px;
font-size:12px;
}

.entry-detail-form-delkey
{
padding:2px 2px 2px 2px;
width:40px;
height:16px;
font-size:10px;
}

/* トップページ　作品表示 */

.entryblock {
width:650px;
height:100%;
}

.entryblock .entrythumb {
width:310px;
margin-left:10px;
float:left;
font-size:12px;
background-image:url(/shorttrack/img_st/entrythumb_middle.gif);
background-repeat:repeat-y;
margin-bottom:8px;
}

.entryblock .entrythumb .title {
width:295px;
text-align:left;
text-indent:15x;
background-image:url(/shorttrack/img_st/detail_titile_BG.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-bottom:10px;
margin-left:10px;
margin-right:5px;
padding-bottom:7px;
}

.entryblock .entrythumb .name {
width:185px;
float:right;
background-image:url(/shorttrack/img_st/bg_topicsline.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-bottom:5px;
margin-right:5px;
}

.entryblock .entrythumb .photo {
width:110px;
float:left;
text-align:left;
margin-left:10px;
}


.entryblock .entrythumb .date {
width:185px;
float:right;
background-image:url(/shorttrack/img_st/bg_topicsline.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-bottom:5px;
margin-right:5px;
}

.entryblock .entrythumb .mov {
width:300px;
height:220px;
float:left;
margin-left:10px;
text-align:center;
}


.entryblock .entrythumb .comment {
width:185px;
height:70px;
float:right;
margin-bottom:5px;
margin-right:5px;
float:right;
text-align:left;
margin-bottom:5px;
}


/* ランキング　*/

.topRanking {
margin-bottom:18px;

}

.entry-rank-title
{
font-size:12px;
color:#198AC6;
font-weight:700;
line-height:110%;
padding:0px 0px 5px 0px;
width:105px;
overflow:hidden;
}

.entry-rank-name
{
font-size:12px;
color:#444444;
padding:0px 0px 5px 0px;
width:105px;
overflow:hidden;
}

.entry-rank-times
{
font-size:12px;
color:#444444;
padding:0px 0px 5px 0px;
}

.entry-rank-star
{
font-size:12px;
color:#444444;
padding:0px 0px 5px 0px;
}




.entry-rank-number-01
{
background-image:url(/shorttrack/img_st/remix_entry_rank_BG_position_01.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.entry-rank-number-02
{
background-image:url(/shorttrack/img_st/remix_entry_rank_BG_position_02.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.entry-rank-number-03
{
background-image:url(/shorttrack/img_st/remix_entry_rank_BG_position_03.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.entry-rank-number-04
{
background-image:url(/shorttrack/img_st/remix_entry_rank_BG_position_04.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.entry-rank-number-05
{
background-image:url(/shorttrack/img_st/remix_entry_rank_BG_position_05.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.entry-rank-photo
{
margin:0px 0px 0px 2px;
width:96px;
height:96px;
}

.entry-rank-player
{
margin:0px 0px 0px 2px;;
}


.entry-entry-form
{
width:230px;
text-align:right;
}


/*　　検索　　*/
.entry-entry-seachform
{
padding:2px 2px 2px 2px;
width:140px;
height:20px;
font-size:12px;
}


.entry-seach-table
{
margin:10px 0px 10px 7px;
background-image:url(/shorttrack/img_st/bg_topicsline.gif);
background-repeat:no-repeat;
background-position:left bottom;
}


.entry-seach-title
{
font-size:14px;
color:#198AC6;
font-weight:700;
background-image:url(/shorttrack/img_st/bg_topicsline.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:0px 0px 5px 0px;
margin:0px 5px 5px 5px;
width:350px;
}

.entry-seach-text
{
color:#444444;
font-size:12px;
background-image:url(/shorttrack/img_st/bg_topicsline.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:0px 0px 5px 0px;
margin:0px 5px 5px 5px;
width:350px;
}

.entry-seach-text-star
{
color:#444444;
font-size:12px;
background-image:url(/shorttrack/img_st/bg_topicsline.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:0px 0px 5px 0px;
margin:0px 5px 5px 5px;
width:350px;
vertical-align:-20px;
}



.entry-seach-text-noline
{
color:#444444;
font-size:12px;
padding:0px 0px 5px 0px;
margin:0px 5px 5px 5px;
width:350px;
}


/*　　ページ送り　　*/
.page {
width:650px;
height:35px;
display:block;
background:#DDDDDD;
padding:11px 10px 5px 15px;
margin-top:10px;
margin-left:15px;
}