/*****    ボディ全体    *****/
body {
	font-size : 12px ;
	font-family :"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif  ;
	line-height : 1.5 ;
	color : #000 ;

background-color : #FFFFFF ;
/*
background-image : url(/images/back_01.jpg);
*/
background-repeat : repeat-x ;

margin : 0px ;

padding : 0px ;

}




a{ color : #007700 ; text-decoration : none ; }

a:hover{ color : #FF5A00 ;	text-decoration : underline ; }

p{ margin : 0px ; }

h1{ margin : 0px ; padding : 0px ; }

h2{ margin : 0px ; padding : 0px ; }

img{ border : 0 ; }

select{ clear : both ;float : left ;margin-left : 3px ;margin-bottom : 2px ;}

form{ display : inline ; }

th{ font-size : 12px ; }




/*  テキスト関連  */



.boxtext01

{

text-align : left ;

clear : both ;

font-size : 12px ;
color : #333 ;

margin : 5px 5px 5px 7px ;

}

.boxtext01_long  /* boxtext01の幅広box用 */

{

text-align : left ;

clear : both ;

font-size : 12px ;

color : #333 ;

margin : 5px 5px 5px 12px ;

}

.boxtext02　　/* boxtext01のセンター寄せ */

{

clear : both ;

text-align : center ;

font-size : 12px ;

color : #003366 ;

margin : 5px 0 5px 0 ;

}

.boxtext03    /* box内リンク部分用 */

{

clear : both ;

text-align : right ;

margin-right : 5px ;

margin-bottom : 5px ;

}

.boxtext04  /* 右ランキングテキスト用 */

{

text-align : left ;

clear : both ;

font-size : 12px ;

color : #333 ;

margin : 5px 5px 5px 7px ;

word-break:break-all;

}



.boxtext05  /* ボックス内ノーマルテキスト小 */

{

text-align : left ;

clear : both ;

font-size : 11px ;

line-height : 1.4 ;

color : #333 ;

margin : 5px 5px 5px 3px ;

}



/****** その他 ******/

.page-link /* ページャー */

{margin : 10px auto ;font-size : 12px ;}

.page-link a

{

/*color : #FF5A00 ;*/

font-weight : bold ;

text-decoration : underline ;

}

.page-link a:hover

{

/*color : #FFBB66 ;*/

font-weight : bold ;

text-decoration : none ;

}

.stay_page

{ font-weight : bold ; color : #000 ; }



.spacer /* スペーサー用非表示スタイル */

{clear : both ; height : 0px ;}

.spacer02 /* スペーサー高さ空ける */

{clear : both ; height : 10px ;}

.icon_info /* アイコン解説部分 */

{ margin : 7px auto ; }





/*  フォーム関連  */



table#login  /* 左テーブルログインフォーム */

{ width : 133px ; margin : 5px auto 3px auto ; }

#login input

{ width : 60px ; }

table#login th

{ text-align : left ; font-weight : bold ; }

table#login td

{ text-align : right ; }

table#autologin td

{ text-align : left ; font-size : 10px ; font-weight : normal ; }


table#melocode  /* 右テーブルメロコードフォーム */

{ width : 133px ; margin : 5px auto 3px auto ; }

#melocode input

{ width : 60px ; }

table#melocode th

{ text-align : left ; font-weight : bold ; }

table#melocode td

{ text-align : right ; }



table#rankmenu  /* 右テーブルランキングメニューフォーム */

{ width : 133px ; margin : 5px auto 3px auto ; }

table#rankmenu td

{ text-align : right ; height : 25px ; }





/* テキストエリア */

.textfield01

{clear : both ;text-align : left ;margin-left : 6px ;}

.textfield03

{text-align : left ;margin-left : 6px ;}

.textarea01

{width : 120px ;}

.textarea02

{width : 235px ;}

.textarea02_hi

{width : 235px ;height : 60px ;}

.textarea03

{width : 50px ;}

.textarea04 /*  文字表示用のテキストエリア用01  */

{width : 265px ;}



.text-id

{text-align : right ;margin-right : 5px ; font-size : 12px;}

.text-id input

{width : 50px ;}

.text-id img

{width : 60px ;height : 1px ;}



.text-pass

{clear : both ;text-align : right ;margin-right : 5px ; font-size : 12px;}

.text-pass input

{width : 50px ;}

.text-pass img

{width : 17px ;height : 1px ; }

/* フォーム関連ここまで */



/* ボタン関連 */

.btn01

{clear : both ;text-align : right ;margin-right : 3px ;}



/* URL表示BOX用 */

.pageurl_box

{
width : 640px ;
height : 35px ;
color : #0066BC ;
text-align : center ;
padding-top : 5px ;
margin : 20px auto 10px 10px ;
}

.google_box

{
width : 640px ;
text-align : center ;
padding-top : 3px ;
margin : 2px auto 0px 10px ;
}

.textbox02

{

width : 651px ;

height : 134px ;

text-align : center ;

padding-top : 5px ;

margin-left : 10px ;

margin-bottom : 5px ;

border : 1px solid #9D9D9D ;

background-color : #99CCFF ;

}





/*****    レイアウトスタイル    *****/


#head_mess{
background :url(/images/bar_black.gif);
margin:0 0 3px 0;
padding:1px 10px;
color:#DDDDDD;
font-weight : bold ;
}

#wrapper

{

width : 970px ;

padding : 0 3px ;

margin : 0 auto ;

background-color : #C2C2C2 ;

}

#header

{

width : 970px ;

height : 86px ;

background-color : #ccc ;

background-image : url(/images/header_02.jpg);

}



/*  ヘッダ検索部分  */

#header2 {
		clear : both ;
		height : 63px ;
		padding-top : 3px ;
		background-color : #ccc ;
		background-image : url(/images/ddao/back_header.png);
}



.hsearch a       {color : #fff ; margin-left : 10px ;}
.hsearch a:hover {color : #FF6633 ; }


.SearchPattern0,
.SearchPattern1,
.SearchPattern2,
.SearchPattern3,
.SearchPattern4  {
		width : 745px;
		height : 50px; 
		font-size : 12px ;
		padding-top :  5px ;
		padding-left : 10px ;
		margin-left :  auto ;
		margin-right : auto ;
		text-align : center ;
}


.textarea { width : 365px ; height : 25px ; font-size : 18px ;}
.SearchPattern0 { background-image : url(/images/ddao/back_search_0.png) ; }
.SearchPattern1 { background-image : url(/images/ddao/back_search_1.png) ; }
.SearchPattern2 { background-image : url(/images/ddao/back_search_2.png) ; }
.SearchPattern3 { background-image : url(/images/ddao/back_search_3.png) ; }
.SearchPattern4 { background-image : url(/images/ddao/back_search_4.png) ; }


/*  ヘッダ検索部分ここまで  */


/*  ボディ部分  */

#overcontainer

{ width : 970px ; background-color : #fff ; }

#container

{ float : left ; width : 817px ; }



/* #container内 */

#center

{

float : right ;

width : 664px ;

padding-top : 5px ;

}

#left

{

float : left ;

width : 153px ;

padding-top : 5px ;

text-align : center ;

}

/* ここまで#container内 */

#right

{

float : right ;

width : 153px ;

padding-top : 5px ;

}

/* ここまで#overcontainer内 */

/*  フッター  */

#footer01

{

clear : both ;

width : 970px ;

height : 34px ;

color : #1584D0 ;

font-weight : bold ;

text-align : center ;

padding-top : 18px ;

background-image : url(/images/back_footer01.jpg);

background-color : #ccc ;

}

#footer02

{

clear : both ;

width : 970px ;

height : 53px ;

color : #444 ;

font-weight : bold ;

text-align : center ;

padding-top : 3px ;

background-image : url(/images/back_footer02.jpg);

background-color : #ccc ;

}

#footer03

{

text-align : center ;

font-size : 80% ;

}


#google_footer
{
clear : both ;
width : 970px ;
text-align : center ;
padding-top : 2px;
padding-bottom:10px;
background-color : #fff ;
}





/*****   各レイアウト内スタイル   *****/



/***   ヘッダー内   ***/

#logo

{float : left ;}

#menu

{

float : right ;

width : 791px ;

height : 86px ;

margin : 0 ;

padding : 0 ;

}



/** menu01（トップメニュー） **/

#menu01

{ float : right ; height : 34px ;}

#menu01 ul

{

width : 413px ;

margin-top : 6px ;

list-style : none ;

margin-right : 20px ;

margin-bottom : 0 ;

}

#menu01 li

{ float : left ; }

#menu01 li a

{

display : block ;

overflow : hidden ;

text-indent: -3000px ;

height : 15px ;

background-image : url(/images/menu01.jpg) ;

}

#menu01_01 a /* ボタン背景 */

{ width : 67px ; background-position : 0 0 ; }

#menu01_02 a

{ width : 90px ; background-position : -67px 0 ; }

#menu01_03 a

{ width : 80px ; background-position : -157px 0 ; }

#menu01_04 a

{ width : 70px ; background-position : -237px 0 ; }

#menu01_05 a

{ width : 40px ; background-position : -307px 0 ; }

#menu01_06 a

{ width : 66px ; background-position : -347px 0 ; }

#menu01_01 a:hover /* ボタン背景オンマウス時 */

{ width : 67px ; background-position : 0 -15px ; }

#menu01_02 a:hover

{ width : 90px ; background-position : -67px -15px ; }

#menu01_03 a:hover

{ width : 80px ; background-position : -157px -15px ; }

#menu01_04 a:hover

{ width : 70px ; background-position : -237px -15px ; }

#menu01_05 a:hover

{ width : 40px ; background-position : -307px -15px ; }

#menu01_06 a:hover

{ width : 66px ; background-position : -347px -15px ; }





/** menu02（ヘッダー内カテゴリメニュー） **/

#menu02

{}

#menu02 ul

{

clear : both ;

float : right ;

width : 791px ;

height : 52px ;

margin : 0 ;

padding : 0 ;

list-style-type : none ;

}

#menu02 li

{ float : left ; width : 79px ; }

#menu02 li a

{

display : block ;

overflow : hidden ;

text-indent : -3000px ; /*テキストの非表示*/

height : 52px ;

width : 100% ;

background-image : url(/images/menu02.jpg) ;

}



#menu02_01 a /* ボタン背景 */

{background-position : 0 0 ; }

#menu02_02 a

{background-position : -79px 0 ; }

#menu02_03 a

{background-position : -158px 0 ; }

#menu02_04 a

{background-position : -237px 0 ; }

#menu02_05 a

{background-position : -316px 0 ; }

#menu02_06 a

{background-position : -395px 0 ; }

#menu02_07 a

{background-position : -474px 0 ; }

#menu02_08 a

{background-position : -553px 0 ; }

#menu02_09 a

{background-position : -632px 0 ; }

#menu02_10 a

{background-position : -711px 0 ; }



#menu02_01 a:hover /* ボタン背景オンマウス時 */

{background-position : 0 -52px ; }

#menu02_02 a:hover

{background-position : -79px -52px ; }

#menu02_03 a:hover

{background-position : -158px -52px ; }

#menu02_04 a:hover

{background-position : -237px -52px ; }

#menu02_05 a:hover

{background-position : -316px -52px ; }

#menu02_06 a:hover

{background-position : -395px -52px ; }

#menu02_07 a:hover

{background-position : -474px -52px ; }

#menu02_08 a:hover

{background-position : -553px -52px ; }

#menu02_09 a:hover

{background-position : -632px -52px ; }

#menu02_10 a:hover

{background-position : -711px -52px ; }



#menu02_01 a.stay /* ボタン背景被選択時 */

{background-position : 0 -52px ; }

#menu02_02 a.stay

{background-position : -79px -52px ; }

#menu02_03 a.stay

{background-position : -158px -52px ; }

#menu02_04 a.stay

{background-position : -237px -52px ; }

#menu02_05 a.stay

{background-position : -316px -52px ; }

#menu02_06 a.stay

{background-position : -395px -52px ; }

#menu02_07 a.stay

{background-position : -474px -52px ; }

#menu02_08 a.stay

{background-position : -553px -52px ; }

#menu02_09 a.stay

{background-position : -632px -52px ; }

#menu02_10 a.stay

{background-position : -711px -52px ; }





/** menu03（レフトメニュー） **/

#menu03

{}

#menu03 ul

{

clear : both ;

width : 139px ;

height : 243px ;

margin : 0 auto ;

padding : 0 ;

list-style-type : none ;

border-top : 1px #9D9D9D solid ;

}

#menu03 li

{ width : 139px ; }

#menu03 li a

{

display : block ;

height : 27px ;

overflow : hidden ;

text-indent: -3000px ;

background-image : url(/images/menu03.jpg) ;

}



#menu03_01 a /* ボタン背景 */

{ background-position : 0 0 ; }

#menu03_02 a

{ background-position : 0 -27px ; }

#menu03_03 a

{ background-position : 0 -54px ; }

#menu03_04 a

{ background-position : 0 -81px ; }

#menu03_05 a

{ background-position : 0 -108px ; }

#menu03_06 a

{ background-position : 0 -135px ; }

#menu03_07 a

{ background-position : 0 -162px ; }

#menu03_08 a

{ background-position : 0 -189px ; }

#menu03_09 a

{ background-position : 0 -216px ; }


#menu03_01 a:hover /* ボタン背景オンマウス時 */

{ background-position : -139px 0 ; text-decoration : none ;}

#menu03_02 a:hover

{ background-position : -139px -27px ; text-decoration : none ;}

#menu03_03 a:hover

{ background-position : -139px -54px ; text-decoration : none ;}

#menu03_04 a:hover

{ background-position : -139px -81px ; text-decoration : none ;}

#menu03_05 a:hover

{ background-position : -139px -108px ; text-decoration : none ;}

#menu03_06 a:hover

{ background-position : -139px -135px ; text-decoration : none ;}

#menu03_07 a:hover

{ background-position : -139px -162px ; text-decoration : none ;}

#menu03_08 a:hover

{ background-position : -139px -189px ; text-decoration : none ;}

#menu03_09 a:hover

{ background-position : -139px -216px ; text-decoration : none ;}














/***   center内スタイル   ***/

#center .banner01 /* バナー表示領域 */

{

clear : both ;

width : 653px ;

text-align : center ;

padding : 0 0 3px 0 ;

margin-left : 10px ;

margin-bottom : 5px ;

background-color : #FEFEFE ;

}

#center .box01 /* ロングBOX 背景−ノーマル */

{

clear : both ;

width : 653px ;

border-bottom : 1px solid #9D9D9D ;

text-align : center ;

padding : 0 0 5px 0 ;

margin-left : 10px ;

margin-bottom : 5px ;

background-image : url(/images/boxback02.gif);

background-color : #FEFEFE ;

}

#center .box01_w /* ロングBOX 枠なし */
{
clear : both ;
width : 653px ;
text-align : center ;
padding : 0 0 5px 0 ;
margin-left : 10px ;
margin-bottom : 5px ;
background-color : #FFFFFF ;
}

#center .box_google /* ロングBOX 背景−ノーマル */

{
clear : both ;
width : 653px ;
border-bottom : 1px solid #FFFFFF ;
text-align : center ;
padding : 2px 0 2px 0 ;
margin-left : 10px;
background-color : #FEFEFE ;
}

#center .box02 /* ロングBOX 背景−青 */

{

clear : both ;

width : 653px ;

border-bottom : 1px solid #9D9D9D ;

text-align : center ;

padding : 0 0 5px 0 ;

margin : 0 auto 5px 10px ;

background-image : url(/images/boxback03.gif);

background-color : #FEFEFE ;

}



/** タイトルbar用 **/



.ttl01 /* 画像を使用するタイトル（長・短） */

{ margin-bottom : 5px ;}

.ttl02 /* タイトル内容をテキストで表示（短） */

{}

.ttl02_long /* タイトル内容をテキストで表示（長） */

{

width : 633px ;

height : 25px ;

text-align : left ;

font-size : 12px ;

font-weight : bold ;

color : #00356C ;

background-image : url(/images/ttlbar_02.jpg);

background-repeat : no-repeat;

background-color : #AED1E5;

border-bottom : 1px solid #9A9DA2;

overflow : visible;

padding-top : 7px ;

padding-left : 20px ;

margin : 0 auto 5px 0 ;

}

.ttl02_long A /* タイトル内容がリンクだった場合 */

{

color : #00356C ;

}

/** タイトルbar用ここまで **/



#center .text
#center .newsongpickup /* 新着ピックアップ 背景−青 */

{

clear : both ;

width : 653px ;

border-bottom : 1px solid #9D9D9D ;

text-align : center ;

padding : 0 0 5px 0 ;

margin : 0 auto 5px 10px ;

background-image : url(/images/newsong_pickup.gif);

background-color : #FEFEFE ;

}

/** タイトルbar用 **/



.ttl01 /* 画像を使用するタイトル（長・短） */

{ margin-bottom : 5px ;}

.ttl02 /* タイトル内容をテキストで表示（短） */

{}

.ttl02_long /* タイトル内容をテキストで表示（長） */

{

width : 633px ;

height : 25px ;

text-align : left ;

font-size : 12px ;

font-weight : bold ;

color : #00356C ;

background-image : url(/images/ttlbar_02.jpg);

background-repeat : no-repeat;

background-color : #AED1E5;

border-bottom : 1px solid #9A9DA2;

overflow : visible;

padding-top : 7px ;

padding-left : 20px ;

margin : 0 auto 5px 0 ;

}

.ttl02_long A /* タイトル内容がリンクだった場合 */

{

color : #00356C ;

}

/** タイトルbar用ここまで **/



#center .text

{

width : 625px ;

text-align : left ;

padding-top : 0 ;

margin-left :auto ;

margin-right : auto ;

}



/* 告知ボックス */

#center .announcewrapper

{

width : 653px ;

height : 82px ;

padding-left : 10px ;

margin-bottom : 7px ;

}

#center .announce01

{

float : left ;

width : 322px ;

height : 62px ;

font-size : 16px ;

text-align : center ;

margin-right : 8px ;

padding-top : 20px ;

background-color : #666666 ;

}

#center .announce02

{

float : left ;

width : 322px ;

height : 62px ;

font-size : 16px ;

text-align : center ;

padding-top : 20px ;

background-color : #666666 ;

}



/* 特集ボックス */

#center .specialwrapper

{

width : 653px ;

height : 78px ;

padding-left : 10px ;

margin-bottom : 7px ;

}

#center .specialwrapper02

{

width : 650px ;

height : 78px ;

padding-left : 3px ;

margin-left : auto ;

margin-right : auto ;

margin-bottom : 4px ;

}



#center .special01

{
text-align : left ;

float : left ;

color : #FFF ;

width : 205px ;

height : 67px ;

padding : 7px 0 6px 7px ;

margin-right : 6px ;

background-color : #6699FF ;

background-image : url(/images/back_special01_2.gif);
/*
background-image : url(/images/s_back.gif);
*/


}

#center .special02

{
text-align : left ;

float : left ;

color : #FFF ;

width : 205px ;

height : 67px ;

padding : 7px 0 6px 7px ;

margin-right : 6px ;

background-color : #6699FF ;

background-image : url(/images/back_special02_2.gif);
/*
background-image : url(/images/s_back2.gif);
*/

}

#center .special03

{
text-align : left ;

float : left ;

color : #FFF ;

width : 205px ;

height : 67px ;

padding : 7px 0 6px 7px ;

background-color : #6699FF ;

background-image : url(/images/back_special03_2.gif);
/*
background-image : url(/images/s_back.gif);
*/

}

#center .special04

{

float : left ;

color : #FFF ;

text-align : left ;

width : 205px ;

height : 67px ;

padding : 7px 0 6px 7px ;

margin-right : 6px ;

background-color : #6699FF ;

background-image : url(/images/back_special01_2.gif);
/*
background-image : url(/images/s_back2.gif);
*/

}

#center .special05

{

float : left ;

text-align : left ;

color : #FFF ;

width : 205px ;

height : 67px ;

padding : 7px 0 6px 7px ;

margin-right : 6px ;

background-color : #6699FF ;

background-image : url(/images/back_special02_2.gif);
/*
background-image : url(/images/s_back.gif);
*/

}

#center .special06

{

float : left ;

text-align : left ;

color : #FFF ;

width : 205px ;

height : 67px ;

padding : 7px 0 6px 7px ;

background-color : #6699FF ;

background-image : url(/images/back_special03_2.gif);
/*
background-image : url(/images/s_back2.gif);
*/
}

#center .specialnew

{

float : left ;

text-align : left ;

color : #FFF ;

width : 205px ;

height : 67px ;

padding : 7px 0 6px 7px ;

background-color : #FFFFFF ;

background-image : url(/images/back_specianewsong.gif);
/*
background-image : url(/images/s_back2.gif);
*/
}


#center .special01 a

{color : #FFF ;text-decoration : underline ;}

#center .special01 a:hover

{color : #FFBB66 ;}

#center .special02 a

{color : #FFF ;text-decoration : underline ;}

#center .special02 a:hover

{color : #FFBB66 ;}

#center .special03 a

{color : #FFF ;text-decoration : underline ;}

#center .special03 a:hover

{color : #FFBB66 ;}

#center .special04 a

{color : #FFF ;text-decoration : underline ;}

#center .special04 a:hover

{color : #FFBB66 ;}

#center .special05 a

{color : #FFF ;text-decoration : underline ;}

#center .special05 a:hover

{color : #FFBB66 ;}

#center .special06 a

{color : #FFF ;text-decoration : underline ;}

#center .special06 a:hover

{color : #FFBB66 ;}











/* ソングボックス */

.song_top

{

width : 647px ;

height : 4px ;

margin : 0 auto ;

background : url(/images/songbox_top.gif) left center no-repeat

}

.song_bottom

{

width : 647px ;

height : 4px ;

margin : 0 auto 3px auto ;

background : url(/images/songbox_bottom.gif) left top no-repeat ;

}

.song_body

{

width : 647px ;


margin : 0 auto ;

padding : 0 ;

background : url(/images/back_songbox.jpg) left top repeat-x ;

background-color : #ebebeb ;

border-left : 1px solid #979797 ;

border-right : 1px solid #979797 ;

}

.song_body_02 /* ranking_data.html用 */

{

float : right ;

width : 607px ;


margin : 0 ;

padding : 0 ;

}

.song_rank /* ranking_data.html用 */

{

float : left ;

width : 40px ;

text-align : center ;

margin-top : 20px ;

padding : 0 ;

}



.song_body01

{

width : 638px ;
height : 19px ;
font-size:12px;
margin : 0 auto ;

padding : 1px 0 0 0 ;

border-bottom : 1px dotted #979797 ;

}

.song_body01_02 /* ranking_data.html用 */

{

width : 598px ;

height : 17px ;

margin : 0 auto ;

padding : 1px 0 0 0 ;

border-bottom : 1px dotted #979797 ;

}

.song_new

{

float : left ;

width : 54px ;

text-align : left ;

margin : 0 ;

padding : 0 ;

}

.song_code

{

float : left ;

width : 121px ;

text-align : left ;

margin : 0 ;

padding : 0 ;

}

.song_code_02 /* ranking_data.html用 */

{

float : left ;

width : 121px ;

text-align : left ;

margin : 0 ;

padding : 0 ;

}

.song_crename

{

float : left ;

width : 121px ;

text-align : left ;

margin : 0 ;

padding : 0 ;

}

.song_crename_02 /* ranking_data.html用 */

{

float : left ;

width : 155px ;

text-align : left ;

margin : 0 ;

padding : 0 ;

}

.song_count

{
font-size:12px;

float : right ;

width : 280px ;

text-align : right ;

margin : 0 ;

padding : 0 ;

}

.song_body02
{
clear : both ;
width : 638px ;
margin : 0 auto 0 auto ;
padding : 0 ;
}

.song_body02_02 /* ranking_data.html用 */
{
clear : both ;
width : 598px ;
margin : 0 auto 0 auto ;
padding : 0 ;
}

.song_icons
{
float : left ;
width : 110px ;
height : 26px ;
padding : 0 ;
margin : 0 ;
}

.song_waon

{
float:left ;
text-align : left ;
width : 59px ;
height : 25px ;
padding : 1px 0 1px 10px ;
margin : 0 ;
}

.song_vib

{
float:left ;
text-align : left ;
width : 33px ;
height : 25px ;
padding : 1px 0 1px 0 ;
margin : 0 ;
}

.song_kb

{
clear : both ;
width : 105px ;
height : 31px ;
margin : 0 ;
padding : 0 0 0 0 ;
background-color:#FFFFFF;
border:solid 1px #CCCCCC;
}
.song_kb2

{
text-align : left ;
font-size : 12px ;
height : 31px ;
font-weight : normal ;
margin : 0 ;
padding : 0 0 0 0 ;
background : url(/images/ki/ki.gif) left top no-repeat ;
}
.song_kb_1
{
text-align : left ;
line-height:120%;
font-size : 12px ;
width : 70px ;
height : 15px ;
font-weight : normal ;
margin : 0 ;
padding : 0 0 0 35px ;
color:#333333;
}
.song_kb_2
{
text-align : left ;
line-height:120%;
font-size : 12px ;
width : 90px ;
height : 15px ;
font-weight : normal ;
margin : 0 ;
padding : 0 0 0 15px ;
color:#333333;
}

.song_name

{
float : left ;
text-align : left ;
width : 215px ;
padding : 2px 2px 0 0 ;
margin : 0 ;
}

.song_name_02 /* ranking_data.html用 */

{
float : left ;
text-align : left ;
width : 175px ;
padding : 2px 2px 0 0 ;
margin : 0 ;
}

.kyokumei
{ 
font-weight : bold ; 

}

.song_comment
{
float : left ;
text-align : left ;
line-height : 1.1 ;
width : 232px ;
height : 41px;
padding : 6px 3px 7px 4px ;
margin : 7px 0px 0px 0px ;
background : url(/images/back_comment.gif) left top no-repeat ;
}

table.song_commenttbl

{

float : left ;

text-align : left ;

line-height : 1.2 ;

border : 1px solid #979797 ;

padding : 1px ;

margin : 3px 0 0 0 ;

width : 238px ;

height : 40px ;

background-color : #fff ;

}

.song_btn

{

float : left ;

width : 62px ;

padding : 5px 0 0 0 ;

margin : 5px 5px 0 0 ;

}

.back_songtitle

{
font-size : 18px ;

font-weight : bold ; 

padding : 0 0 0 0 ;

margin : 0 0 0 0 ;

}


/* ソングボックスここまで */

/***  center内スタイルここまで  ***/





/***   left内スタイル   ***/



#left .box01

{

width : 143px ;

border-bottom : 1px solid #9D9D9D ;

color : #00356C ;

margin-left : 10px ;

margin-bottom : 5px ;

padding-bottom : 2px ;

background-image : url(/images/boxback01.gif);

background-color : #FEFEFE ;

}

#left .box_google
{
width : 143px ;
border-bottom : 1px solid #FFFFFF ;
margin-left : 10px ;
margin-bottom : 5px ;
padding-bottom : 2px ;
background-color : #FEFEFE ;
}





#left .text

{

width : 130px ;

text-align : left ;

padding-top : 0 ;

margin-left :auto ;

margin-right : auto ;

}



/*  リンクボックス  */



#left .linkbox

{

width : 133px ;

height : 45px ;

text-align : left ;

letter-spacing : -0.1em ;

color : #000 ;

padding-top : 7px ;

padding-left : 5px ;

padding-bottom : auto ;

background-color : #999 ;

margin-left :auto ;

margin-right : auto ;

margin-bottom : 2px ;

}

#left .linkbox a

{

color : #000 ;

font-size : 12px ;

font-weight : bold ;

text-decoration : none ;

margin-top:auto;

margin-bottom:auto;

}

#left .linkbox a:hover

{ color : #FF6633 ; text-decoration : underline ; }



/***   left内スタイルここまで   ***/





/***   right内スタイル   ***/

#right .box01

{

width : 143px ;

border-bottom : 1px solid #9D9D9D ;

color : #00356C ;

text-align : center ;

margin-left : 5px ;

margin-bottom : 5px ;

padding-bottom : 2px ;

background-image : url(/images/boxback01.gif);

}

#right .box_google
{
width : 143px ;
border-bottom : 1px solid #FFFFFF ;
text-align : center ;
margin-left : 5px ;
margin-bottom : 5px ;
padding-bottom : 2px ;
}



#right .text

{

width : 130px ;

text-align : left ;

padding-top : 0 ;

margin-left :auto ;

margin-right : auto ;

}

/***   right内スタイルここまで   ***/



/***   footer内スタイル   ***/



#footer02 a

{color : #444 ;}

#footer02 a:hover

{ color : #FF6633 ;	text-decoration : underline ; }

/***   footer内スタイルここまで   ***/





/*********************************************************/

/** menu04_01（dataページのページ中間タブメニュー01） **/

#menu04_01

{

clear : both ;

float : left ;

padding : 0 ;

margin : 7px 0 0 0 ;

}

#menu04_01 ul

{

width : 306px ;

list-style : none ;

margin : 0 0 0 6px ;

padding : 0 ;

}

#menu04_01 li

{ float : left ; }

#menu04_01 li a

{

display : block ;

width : 102px ;

height : 30px ;

overflow : hidden ;

text-indent: -3000px ;

background-image : url(/images/menu04_01.gif) ;

padding : 0 ;

margin : 0 ;

}

#menu04_01_01 a /* 通常時 */

{ background-position : 0 0 ; }

#menu04_01_02 a

{ background-position : -102px 0 ; }

#menu04_01_03 a

{ background-position : -204px 0 ; }



#menu04_01_01 a:hover /* オンマウス時 */

{ background-position : 0 -30px ; }

#menu04_01_02 a:hover

{ background-position : -102px -30px ; }

#menu04_01_03 a:hover

{ background-position : -204px -30px ; }



#menu04_01_01 .stay /* 被選択時 */

{ background-position : 0 -30px ; }

#menu04_01_02 .stay

{ background-position : -102px -30px ; }

#menu04_01_03 .stay

{ background-position : -204px -30px ; }





/** menu04_02（creatorページのページ中間タブメニュー） **/

#menu04_02

{

clear : both ;

float : left ;

padding : 0 ;

margin : 7px 0 0 0 ;

}

#menu04_02 ul

{

clear : both ;

width : 408px ;

list-style : none ;

margin : 0 0 0 6px ;

padding : 0 ;

}

#menu04_02 li

{ float : left ; }

#menu04_02 li a

{

display : block ;

width : 102px ;

height : 30px ;

overflow : hidden ;

text-indent: -3000px ;

background-image : url(/images/menu04_02.gif) ;

padding : 0 ;

margin : 0 ;

}

#menu04_02_01 a /* 通常時 */

{ background-position : 0 0 ; }

#menu04_02_02 a

{ background-position : -102px 0 ; }

#menu04_02_03 a

{ background-position : -204px 0 ; }

#menu04_02_04 a

{ background-position : -306px 0 ; }



#menu04_02_01 a:hover /* オンマウス時 */

{ background-position : 0 -30px ; }

#menu04_02_02 a:hover

{ background-position : -102px -30px ; }

#menu04_02_03 a:hover

{ background-position : -204px -30px ; }

#menu04_02_04 a:hover

{ background-position : -306px -30px ; }



#menu04_02_01 .stay /* 被選択時 */

{ background-position : 0 -30px ; }

#menu04_02_02 .stay

{ background-position : -102px -30px ; }

#menu04_02_03 .stay

{ background-position : -204px -30px ; }

#menu04_02_04 .stay

{ background-position : -306px -30px ; }



/** menu04_03（requestbbsページのページ中間タブメニュー） **/

#menu04_03

{

clear : both ;

float : left ;

padding : 0 ;

margin : 7px 0 0 0 ;

}

#menu04_03 ul

{

width : 306px ;

list-style : none ;

margin : 0 0 0 6px ;

padding : 0 ;

}

#menu04_03 li

{ float : left ; }

#menu04_03 li a

{

display : block ;

width : 102px ;

height : 30px ;

overflow : hidden ;

text-indent: -3000px ;

background-image : url(../images/menu04_03.gif) ;

padding : 0 ;

margin : 0 ;

}

#menu04_03_01 a /* 通常時 */

{ background-position : 0 0 ; }

#menu04_03_02 a

{ background-position : -102px 0 ; }

#menu04_03_03 a

{ background-position : -204px 0 ; }



#menu04_03_01 a:hover /* オンマウス時 */

{ background-position : 0 -30px ; }

#menu04_03_02 a:hover

{ background-position : -102px -30px ; }

#menu04_03_03 a:hover

{ background-position : -204px -30px ; }



#menu04_03_01 .stay /* 被選択時 */

{ background-position : 0 -30px ; }

#menu04_03_02 .stay

{ background-position : -102px -30px ; }

#menu04_03_03 .stay

{ background-position : -204px -30px ; }





/********* ２段レイアウト用スタイル *********/



/* creatorページ用 */

#upper_block

{

width : 641px ;

margin : 0 auto 0px auto ;

padding : 0 ;

}



#upper_left

{

float : left ;

width : 207px ;

text-align : left ;

margin : 0 ;

padding : 0 ;

}


.size_box
{
text-align : left ;
font-size : 12px ;
width : 200px ;
height : 31px ;
font-weight : normal ;
margin : 3px auto ;
padding : 0 0 0 0 ;
background : url(/images/ki/ki.gif) left top no-repeat ;
}
.size_box01
{
text-align : left ;
line-height:120%;
font-size : 12px ;
width : 70px ;
height : 15px ;
font-weight : normal ;
margin : 0 ;
padding : 0 0 0 40px ;
color:#333333;
}
.size_box02
{
text-align : left ;
line-height:120%;
font-size : 12px ;
width : 90px ;
height : 15px ;
font-weight : normal ;
margin : 0 ;
padding : 0 0 0 40px ;
color:#333333;
}




/*さらに上下分けするとき*/

#upper_left_up

{text-align : left ;}

#upper_left_down

{text-align : left ;}



#upper_right

{

float : right ;

width : 434px ;

text-align : right ;

margin : 0 ;

padding : 0 ;

}



/* dataページ用 */
#upper_block02

{
clear:both;

width : 641px ;
margin : 3px auto 0px auto ;
padding : 0 ;
}

.upper_block02

{
clear:both;
width : 641px ;
margin : 3px auto 0px auto ;
padding : 0 ;
}



#upper_left02

{

float : left ;

width : 245px ;

text-align : left ;

margin : 0 ;

padding : 0 ;

}



/*さらに上下分けするとき*/

#upper_left_up

{text-align : left ;}

#upper_left_down

{text-align : left ;}



#upper_right02

{

float : right ;

width : 396px ;

text-align : right ;

margin : 0 ;

padding : 0 ;

}









/*** 表テーブルに関する基本スタイル ***/



.koumoku01 /* 青バック・太字・センター */

{

white-space:normal;

font-weight : bold ;

text-align : center ;

background-color : #DDF0FF ;

border-right : 1px solid #59A7FF ;

border-bottom : 1px solid #59A7FF ;

}



.koumoku02 /* 青バック・太字・左寄り */

{

white-space:nowrap;

font-weight : bold ;

text-align : left ;

background-color : #DDF0FF ;

border-right : 1px solid #59A7FF ;

border-bottom : 1px solid #59A7FF ;

}

.strong_key /* SEO */
{
white-space:nowrap;

text-align : left ;

color : #003366 ;

background-color : #DDF0FF ;

}

.strong_key2
{
white-space:nowrap;

text-align : left ;

color : #ff3300 ;

}

.strong_key3
{
white-space:nowrap;

text-align : center ;

color : #000000 ;

}

.strong_key4
{
white-space:nowrap;

text-align : center ;

color : #ff3300 ;

}


/*************** 各種テーブルID ***************/

 /* コメントテーブル01（creatorページ用） */

table#comment

{

clear : both ;

width : 431px ;

height : 305px ;

margin : 0 0px 0 0 ;

padding : 0 ;

border-top : 3px solid #59A7FF ;

border-left : 3px solid #59A7FF ;

border-right : 2px solid #59A7FF ;

border-bottom : 2px solid #59A7FF ;

}

table#comment td.comment

{

text-align : left ;

vertical-align : top ;

height : 270px ;

border-right : 1px solid #59A7FF ;

border-bottom : 1px solid #59A7FF ;

}

.commentbox /* コメント内容を包括（スクロール用） */

{

height : 275px ;

overflow : auto ;

margin : 0 ;

padding : 0 ;

}

.commentbox_top /* コメント内容を包括（スクロール用） */
{
	height : 122px ;
	overflow : auto ;
	margin : 0 ;
	padding : 0 ;
}



 /* コメントテーブル02（dataページ用） */

table#comment02

{margin : 5px auto 0 auto ;}

table#comment02 td.comment

{

text-align : left ;

vertical-align : top ;

height : 170px ;

border-right : 1px solid #59A7FF ;

border-bottom : 1px solid #59A7FF ;

}

.commentbox02 /* コメント内容を包括（スクロール用） */

{

height : 340px ;

overflow : auto ;

margin : 0 ;

padding : 0 ;

}



/* クリエイター情報テーブル */

table#creator_info

{

clear : both ;

width : 204px ;

height : 150px ;

margin : 0 0 0 0px ;

padding : 0 ;

border-top : 3px solid #59A7FF ;

border-left : 3px solid #59A7FF ;

border-right : 2px solid #59A7FF ;

border-bottom : 2px solid #59A7FF ;

}

#creator_info td

{

padding : 0 ;

text-align : center ;

border-right : 1px solid #59A7FF ;

border-bottom : 1px solid #59A7FF ;

}

#creator_info td.prf /* プロフ画像部分 */

{}

#creator_info td.info /* 情報部分 */

{}



/* クリエイターデータテーブル */

table#creator_data

{

clear : both ;

width : 204px ;

height : 150px ;

margin : 5px 0 0 0px ;

padding : 0 ;

border-top : 3px solid #59A7FF ;

border-left : 3px solid #59A7FF ;

border-right : 2px solid #59A7FF ;

border-bottom : 2px solid #59A7FF ;

}

#creator_data td

{

padding : 0 ;

border-right : 1px solid #59A7FF ;

border-bottom : 1px solid #59A7FF ;

}

table#comment_data_top
{
	clear : both ;
	width : 204px ;
	height : 10px ;
	margin : 5px 0 0 0px ;
	padding : 0 ;
	border-top : 3px solid #59A7FF ;
	border-left : 3px solid #59A7FF ;
	border-right : 2px solid #59A7FF ;
	border-bottom : 2px solid #59A7FF ;
}


/**************** data.html内スタイル ******************/




/* data.html内曲データテーブル */

table#song_data

{

clear : both ;

width : 393px ;

margin : 0 0px 0 0 ;

padding : 0 ;

border-top : 3px solid #59A7FF ;

border-left : 3px solid #59A7FF ;

border-right : 2px solid #59A7FF ;

border-bottom : 2px solid #59A7FF ;

}

table#song_data_dummy

{

clear : both ;

width : 393px ;

margin : 0 0px 0 0 ;

padding : 0 ;

border-top : 3px solid #59A7FF ;

border-left : 3px solid #59A7FF ;

border-right : 2px solid #59A7FF ;

border-bottom : 2px solid #59A7FF ;

}

#song_data td

{

padding : 3px ;

text-align : center ;

border-right : 1px solid #59A7FF ;

border-bottom : 1px solid #59A7FF ;

}

#song_data_dummy td

{

padding : 3px ;

text-align : center ;

border-right : 1px solid #59A7FF ;

border-bottom : 1px solid #59A7FF ;

}

table#song_data02

{

clear : both ;

width : 393px ;

margin : 0 ;

padding : 0 ;

border-top : 3px solid #59A7FF ;

border-left : 3px solid #59A7FF ;

border-right : 2px solid #59A7FF ;

border-bottom : 2px solid #59A7FF ;

}

#song_data02 td

{

padding : 3px ;

text-align : left ;

border-right : 1px solid #59A7FF ;

border-bottom : 1px solid #59A7FF ;

}

table#song_data02 td.koumoku01

{

text-align : center ;

}




/* data.html内投稿者テーブル */
table#creater_data
{
width : 290px ;
margin : auto ;
padding : 0 ;
border-top : 3px solid #59A7FF ;
border-left : 3px solid #59A7FF ;
border-right : 2px solid #59A7FF ;
border-bottom : 2px solid #59A7FF ;
}

#creater_data td
{
padding : 3px ;
text-align : left ;
border-right : 1px solid #59A7FF ;
border-bottom : 1px solid #59A7FF ;
}










/* data.html内感想送信フォームテーブル */

table#kansou_form

{

width : 350px ;

border : 0 ;

padding : 0 ;

margin : 10px auto 0 auto ;

}

table#kansou_form th

{

text-align : left ;

font-weight : bold ;

}

table#kansou_form td

{ border : 0 ; }

table#kansou_form th.kansou

{ vertical-align : top ; }

.name_form

{width : 280px ;}

.kansou_form

{width : 280px ;height : 120px ;}

table#kansou_form td.btn

{

padding-right : 12px ;

text-align : right ;

}









/* data.html感想掲示板部 ※cre_impression.htmlにも使用 */

#databbs

{

clear : both ;

width : 625px ;

border : 3px solid #59A7FF ;

margin-right : auto ;

margin-left : auto ;

padding : 0 ;

}

.tablehead

{

clear : both ;

text-align : center ;

height : 25px ;

background-color : #DDF0FF ;

font-weight : bold ;

border-bottom : 1px solid #59A7FF ;

margin-bottom : 10px ;

padding-top : 5px ;

}

.bbsfield

{

background-color : #FFF ;

}



.bbsbody   /* 感想BBS全体を包括 */

{clear : both ; margin : 10px 0 0 0 ;}

.bbstopic   /* 感想BBS１トピックを包括 */

{

clear : both ;

width : 580px ;

text-align :left ;

border : 1px solid #59A7FF ;

background-color : #DDF0FF ;

padding : 10px ;

margin-top : 0 ;

margin-right : auto ;

margin-left : auto ;

margin-bottom : 10px ;

}

.bbsres

{

clear : both ;

text-align :left ;

width : 560px ;

border : 1px solid #59A7FF ;

background-color : #fff ;

padding : 10px ;

margin : 10px auto 0 auto ;

}

.bbsprf

{

clear : both ;

width : 580px ;

height : 20px ;

border-bottom : 1px solid #000 ;

}

.bbsname

{float : left ;}

.bbsdate

{float : right ;}

.bbs_honbun

{clear : both ;margin-top : 10px ;}

.bbsres_name

{

width : 470px ;

text-align : right ;

border-bottom : 1px solid #000 ;

margin-right : auto ;

margin-left : auto ;

}

.res_honbun

{clear : both ;margin-bottom : 10px ;}







/************** cre_impression用ここから **************/





.bbsbody02   /* 感想BBS全体を包括 */

{clear : both ; margin : 10px 0 0 0 ;}

.bbstopic02   /* 感想BBS１トピックを包括 */

{

clear : both ;

width : 610px ;

text-align :left ;

border : 1px solid #ffb159 ;

background-color : #ffecdd ;

padding : 10px ;

margin-top : 0 ;

margin-right : auto ;

margin-left : auto ;

margin-bottom : 10px ;

}

.bbsres02 /* レスボックス */

{

clear : both ;

text-align :left ;

width : 560px ;

border : 1px solid #FF6E34 ;

background-color : #FFD2C0 ;

padding : 10px ;

margin : 10px auto 0 auto ;

}

.bbstopicttl02 /* トピックタイトル段 */

{

clear : both ;

width : 575px ;

height : 25px ;

font-weight : bold ;

padding : 0 0 3px 0 ;

margin : 0 auto ;

border-bottom : 1px solid #FF8700 ;

}

.bbstopicname /* トピックタイトル */

{float : left ;margin : 3px 0 0 0 ;color : #FF8700 ;}

.bbstopicdel /* トピック削除ボタン */

{float : right ;margin: 0 ;}

.bbsprf02 /* トピ主情報段 */

{

clear : both ;

width : 575px ;

height : 20px ;

margin : 3px auto ;

/*

border-bottom : 1px solid #000 ;*/

}

.bbsname02 /* トピ主名前 */

{float : left ;}

.bbsdate02 /* トピック作成日時 */

{float : right ;}

.bbs_honbun02 /* トピック本文 */

{clear : both ; width : 570px ; margin : 10px auto ;}

.bbsres_name02 /* レス主情報 */

{

width : 530px ;

text-align : right ;

border-bottom : 1px solid #FF6E34 ;

margin-right : auto ;

margin-left : auto ;

}

.res_ttl02 /* レス部分「感想返信」 */

{

width : 520px ;

text-align : left ;

font-weight : bold ;

margin : 0 auto ;

}

.res_notice /* 「承認待ち」部分 */

{color : #ff0000 ;}

.res_honbun02

{

clear : both ;

width : 520px ;

text-align : left ;

margin : 5px auto ;

}

.kansou_res /* 感想返信フォーム */

{

width : 520px ;

height : 60px ;

margin : 0 auto ;

}

.res_btn

{

width : 520px ;

text-align : right ;

margin : 0 auto ;

padding : 0 ;

}




/**************** data.html内スタイルここまで ******************/





/********** 各ページロングテーブル01 **********/



/* ロングテーブル基本設定 */

div.downer_table

{ clear : both ; padding : 0 ; margin : 0 ;}

div.downer_table table

{

clear : both ;

width : 641px ;

margin : 0 auto 0px auto ;

padding : 0 ;

border-top : 3px solid #59A7FF ;

border-left : 3px solid #59A7FF ;

border-right : 2px solid #59A7FF ;

border-bottom : 2px solid #59A7FF ;

}

div.downer_table td

{

padding : 3px ;

border-right : 1px solid #59A7FF ;

border-bottom : 1px solid #59A7FF ;

}




/* ベーシック */

table#table_long01

{

clear : both ;

width : 641px ;

margin : 0 auto 5px auto ;

padding : 0 ;

border-top : 3px solid #59A7FF ;

border-left : 3px solid #59A7FF ;

border-right : 2px solid #59A7FF ;

border-bottom : 2px solid #59A7FF ;

}

#table_long01 td

{

padding : 3px ;

border-right : 1px solid #59A7FF ;

border-bottom : 1px solid #59A7FF ;

}



/* クリエイターページ「投稿曲一覧」テーブル */

table#cre_ichiran

{}

#cre_ichiran td.gakkyokumei

{

width : 240px ;

text-align : left ;

}



/* クリエイターページ「カテゴリー別投稿曲一覧」テーブル */

table#cre_cateichiran

{}



#cre_cateichiran td.gakkyokumei

{

width : 240px ;

text-align : left ;

}



/* クリエイターページ「フレンズ一覧」テーブル */

table#cre_friends

{}

table#cre_friends td.cre_friends_name

{

text-align : left ;

padding : 3px 0 3px 8px ;

}



table#cre_friends td.cre_friends_comment

{ text-align : left ; }



/* クリエイターページ「プロフィール」テーブル */

table#cre_prf

{}

table#cre_prf .cre_prf_koumoku

{

text-align : left ;

background-color : #DDF0FF ;

font-weight : bold ;

}

table#cre_prf .cre_prf_td

{ text-align : left ; }





/**************** requestbbs.html内スタイル ******************/

/*  ページ全体のテーブルスタイル  */





/*  テーブル個別用スタイル  */

td.normal/* 3列の場合のtdの幅指定 */

{width : 210px ;}

td.normal02/* 4列の場合のtdの幅指定 */

{width : 157px ;}



/**** 状況BOX（BBS部分） ****/

/* リクエスト状況をみるとき */

#look_rq

{

width:631px;

clear : both ;

margin-top :10px ;

margin-left : auto ;

margin-right : auto ;

}

#look_rq .title

{

text-align : left ;

color : #FFF ;

font-weight : bold ;

width:617px;

background-color : #69A5FF ;

height : 20px ;

padding-top :5px ;

padding-left : 10px ;

}

#look_rq .box

{

width : 621px ;

padding-top : 5px ;

border-left : 3px solid #69A5FF ;

border-right : 3px solid #69A5FF ;

border-bottom : 3px solid #69A5FF ;

background-color :#E7F2FF;

}

#look_rq .comment

{

clear : both ;

text-align : left ;

width : 580px ;

padding-left : 15px ;

background: url(/images/requestbbs_02.gif) no-repeat left center;

margin-left : auto ;

margin-right : auto ;

}

#look_rq .name

{

clear : both ;

width : 590px ;

text-align : right ;

border-bottom: 1px solid #69A5FF ;

margin-bottom : 10px ;

margin-left : auto ;

margin-right : auto ;

}



#look_rq .form

{

clear : both ;

width : 598px ;

border : 3px solid #B4B4B4 ;

margin-left : auto ;

margin-right : auto ;

background-color :#FFF;

margin-bottom : 10px ;

}

#look_rq .form_title

{

width : 560px ;

height : 25px ;

text-align : left ;

font-weight : bold ;

padding-left : 22px ;

padding-top : 10px ;

margin-left : auto ;

margin-right : auto ;

margin-bottom : 10px;

border-bottom : 1px solid #B4B4B4 ;

background: url(/images/requestbbs_03.gif) no-repeat left center;

}



/* レスポンス状況をみるとき */



#look_res

{

width:631px;

clear : both ;

margin-top :10px ;

margin-left : auto ;

margin-right : auto ;

}

#look_res .title

{

text-align : left ;

color : #FFF ;

font-weight : bold ;

width:617px;

background-color : #B4B4B4 ;

height : 20px ;

padding-top :5px ;

padding-left : 10px ;

}

#look_res .box

{

width : 621px ;

padding-top : 5px ;

border-left : 3px solid #B4B4B4 ;

border-right : 3px solid #B4B4B4 ;

border-bottom : 3px solid #B4B4B4 ;

background-color :#F3F3F3;

}

#look_res .name

{

clear : both ;

text-align : left ;

width : 580px ;

padding-left : 15px ;

background: url(/images/requestbbs_04.gif) no-repeat left center;

margin-left : auto ;

margin-right : auto ;

}

#look_res .comment

{

clear : both ;

text-align : left ;

width : 580px ;

padding-left : 15px ;

margin-left : auto ;

margin-right : auto ;

}

#look_res .time

{

clear : both ;

width : 590px ;

text-align : right ;

border-bottom: 1px solid #B4B4B4 ;

margin-bottom : 10px ;

margin-left : auto ;

margin-right : auto ;

}



#look_res .form

{

clear : both ;

width : 598px ;

border : 3px solid #B4B4B4 ;

margin-left : auto ;

margin-right : auto ;

background-color :#FFF;

margin-bottom : 10px ;

}

#look_res .form_title

{

width : 560px ;

height : 25px ;

text-align : left ;

font-weight : bold ;

padding-left : 22px ;

padding-top : 10px ;

margin-left : auto ;

margin-right : auto ;

margin-bottom : 10px;

border-bottom : 1px solid #B4B4B4 ;

background: url(/images/requestbbs_03.gif) no-repeat left center;

}

.btn_rq

{margin-top : 10px ;}





/* リクエストをする */



#request

{

width : 631px ;

clear : both ;

margin-top :10px ;

margin-left : auto ;

margin-right : auto ;

}

#request .title

{

text-align : left ;

color : #FFF ;

font-weight : bold ;

width:617px;

background-color : #69A5FF ;

height : 20px ;

padding-top :5px ;

padding-left : 10px ;

}

#request .box

{

width : 621px ;

padding-top : 5px ;

border-left : 3px solid #69A5FF ;

border-right : 3px solid #69A5FF ;

border-bottom : 3px solid #69A5FF ;

background-color :#FFF;

}

#formbox01

{

width : 580px ;

border : 3px solid #B4B4B4 ;

background-color :#E7F2FF;

padding : 5px ;

text-align : left ;

margin-bottom : 10px ;

margin-left : auto ;

margin-right : auto ;

}

#formbox01 .form

{

width : 400px ;

font-weight : bold ;

text-align : right ;

margin-left : auto ;

margin-right : auto ;

}

.rq_text

{width : 200px ;}

#formbox01 .btn

{margin-top : 5px ;}



#formbox02

{

width : 580px ;

border : 3px solid #B4B4B4 ;

background-color :#E7F2FF;

padding : 5px ;

text-align : left ;

margin-bottom : 10px ;

margin-left : auto ;

margin-right : auto ;

}

#formbox02 .title

{

width : 560px ;

height : 25px ;

text-align : left ;

color : #000 ;

font-weight : bold ;

padding-left : 22px ;

padding-top : 10px ;

margin-left : auto ;

margin-right : auto ;

margin-bottom : 10px ;

border-bottom : 1px solid #B4B4B4 ;

background: url(/images/requestbbs_03.gif) no-repeat left center;

}



#formbox02 .form

{

width : 400px ;

font-weight : bold ;

text-align : right ;

margin-left : auto ;

margin-right : 100px ;

}

.thin

{font-size : 12px;font-weight : normal ;}



.rq_text02 /* リクエストの新規登録用テキストエリア深 */

{ width : 250px ; height : 60px ;}

.rq_text03 /* リクエストの新規登録用テキストエリア浅 */

{ width : 250px ; }



#formbox01 .btn

{margin-top : 5px ;}

#formbox02 .btn

{

clear : both ;

width : 220px ;

margin : 10px auto 0 auto ;

}

.btn_back

{ margin-top : 10px ; margin-bottom : 10px ; }



 /* リクエストをする部分フォームテーブル */

table#rqbbs_tabl01

{

width : ;

padding : 3px ;

margin : 0 auto ;

border : 0 ;

background-color : #E7F2FF ;

}

table#rqbbs_tabl01 th

{

text-align : right ;

padding-right : 5px ;

font-weight  : bold ;

border : 0 ;

}

table#rqbbs_tabl01 td

{

vertical-align : middle ;

border : 0 ;

}



/* 新着リクエストテーブル用 */

table#rq_ichiran

{}

table#rq_ichiran td.rq_ichiran_title /* 曲名左寄せ */

{ text-align : left ; }



/* フォーム＋大矢印＋ボタンテーブル */

table.rqbbs_bigya_tbl01

{

width :500px ;

text-align : left ;

padding : 3px ;

margin : 0 auto 10px auto ;

border : 0 ;

background-color : #FFF ;

}

table.rqbbs_bigya_tbl02

{

width :580px ;

text-align : left ;

padding : 3px ;

margin : 0 auto 10px auto ;

border : 0 ;

background-color : #FFF ;

}



table.rqbbs_bigya_tbl02 th

{

width : 100px ;

font-weight : bold ;

}

/* フォームテキストエリア用 */

.rq_form_01

{width : 200px ;

height : 60px ;}

.rq_form_02

{width : 200px ;}



/*********** request.html内スタイルここまで ************/

/**************** 管理ページスタイル ******************/

/* 基本設定 */

div.kanri_table

{ clear : both ; padding : 0 ; margin : 0 ;}

div.kanri_table table

{

clear : both ;

width : 641px ;

margin : 0 auto 0px auto ;

padding : 0 ;

border-top : 3px solid #ffb159 ;

border-left : 3px solid #ffb159 ;

border-right : 2px solid #ffb159 ;

border-bottom : 2px solid #ffb159 ;

}

div.kanri_table td

{

padding : 3px ;

border-right : 1px solid #ffb159 ;

border-bottom : 1px solid #ffb159 ;

}

div.kanri_table th

{

padding : 3px ;

font-weight : bold ;

background-color : #ffecdd ;

border-right : 1px solid #ffb159 ;

border-bottom : 1px solid #ffb159 ;

}

div.kanri_table td.koumoku01 /*真ん中*/

{background-color : #ffecdd ;}

div.kanri_table td.koumoku02 /*左寄せ*/

{background-color : #ffecdd ;}



/* ボタン */

.kanri_btn01

{margin : 10px auto ;}



/* テキストエリア */

.kanri_textarea01

{

width : 400px ;

height :60px ;

}

.kanri_textarea02

{

width : 250px ;

height :60px ;

}





/* 個別設定 */



table#id_edit /* 投稿者設定 */

{}

table#id_edit td

{text-align : left ; }

table#id_edit th

{text-align : left ; width : 200px ; padding-left : 6px ;}

.th_notice

{

color : #ff0000 ;

font-size : 12px ;

}



table#prf_edit /* プロフィール設定 */

{}

table#prf_edit td

{text-align : left ; }

table#prf_edit th

{text-align : left ; width : 150px ; padding-left : 6px ;}



table#prf_edit td.koumoku01

{text-align : center ; }



table#order_entry /* 注文情報入力 */

{}

table#order_entry td

{text-align : left ; }

table#order_entry th

{text-align : left ; width : 150px ; padding-left : 6px ;}

table#order_entry td.koumoku01

{text-align : center ; }





/** menu05（cre_setting.htmlのタブメニュー） **/

#menu05

{

clear : both ;

float : left ;

padding : 0 ;

margin : 7px 0 0 0 ;

}

#menu05 ul

{

width : 303px ;

list-style : none ;

margin : 0 0 0 6px ;

padding : 0 ;

}

#menu05 li

{ float : left ; }

#menu05 li a

{

display : block ;

width : 101px ;

height : 30px ;

overflow : hidden ;

text-indent: -3000px ;

background-image : url(/images/menu05.gif) ;

padding : 0 ;

margin : 0 ;

}

#menu05_01 a /* 通常時 */

{ background-position : 0 0 ; }

#menu05_02 a

{ background-position : -101px 0 ; }

#menu05_03 a

{ background-position : -202px 0 ; }



#menu05_01 a:hover /* オンマウス時 */

{ background-position : 0 -30px ; }

#menu05_02 a:hover

{ background-position : -101px -30px ; }

#menu05_03 a:hover

{ background-position : -202px -30px ; }



#menu05_01 .stay /* 被選択時 */

{ background-position : 0 -30px ; }

#menu05_02 .stay

{ background-position : -101px -30px ; }

#menu05_03 .stay

{ background-position : -202px -30px ; }





/*** cre_jleage.html内賞品ブロック ***/

.shohin_box

{

clear : both ;

width : 600px ;

padding : 0 0 5px 0 ;

margin : 15px auto ;

border-bottom : 1px solid #999 ;

}

.shohin_gazou

{

float : left ;

text-align : left ;

width : 230px ;

padding : 0 ;

margin : 0 ;

}

.shohin_text

{

float : left ;

width : 370px ;

padding : 0 ;

margin : 0 ;

}

.shohin_name

{

font-weight : bold ;

text-align : left ;

padding-bottom : 3px ;

border-bottom : 1px solid #ccc ;

}

.shohin_name a

{ font-weight : normal ; }

.shohin_guide

{ text-align : left ; margin : 10px 0 0 0 ; }

.shohin_order

{}

div.kanri_table table.order_box

{

width : 320px ;

border : 0 ;

margin : 50px 0 0 30px ;

}

div.kanri_table table.order_box td

{

border : 0 ;

text-align : left ;

}

div.kanri_table table.order_box td.suryo

{ width : 40px ; font-weight : bold ; }

/*** cre_jleage.html内賞品ブロックここまで ***/





/*** cre_datalist.html ***/

table#song_ichiran

{}

table#song_ichiran th.gakkyokumei

{

width : 220px ;

}

table#song_ichiran td.gakkyokumei

{

text-align : left ;

}

table#song_ichiran th.3btn

{

width : 200px ;

}

table#song_ichiran td.3btn

{

width : 200px ;

}

div.kanri_table table.formbox01

{

width : 460px ;

border : 0 ;

margin : 0 ;

padding : 0 ;

}

div.kanri_table table.formbox01 td

{

border : 0 ;

text-align : left ;

}

div.kanri_table table#prf_edit td table.formbox01 td.formbox01_btn

{

width : 175px ;

text-align : right ;

vertical-align : middle ;

}



/******  cre_addmelody.html用スタイル  ******/

.kanri_step

{margin : 10px auto ;}



div.kanri_table table#toukoukiyaku td

{

text-align : left ;

padding : 10px ;

}



/* １列インナーテーブル */

div.kanri_table table.inner01

{

width : 620px ;

border : 0 ;

margin : 0 ;

padding : 0 ;

}

div.kanri_table table.inner01 td

{

text-align : center ;

border : 0 ;

padding : 2px 2px ;

}

div.kanri_table table.inner01 tr.inner_left

{text-align : left ;}

div.kanri_table table.inner01 tr.inner_center

{text-align : center ;}

div.kanri_table table.inner01 th

{

border : 0 ;

padding : 5px 2px ;

background-color : #FFF ;

}

/* 3列インナーテーブル */

div.kanri_table table.inner03

{

width : 620px ;

border : 0 ;

margin : 0 ;

padding : 0 ;

}

div.kanri_table table.inner03 td

{

width : 205px ;

border : 0 ;

padding : 5px 2px ;

}

div.kanri_table table.inner03 tr.inner_left

{

text-align : left ;

}

div.kanri_table table.inner03 tr.inner_center

{

text-align : center ;

}

div.kanri_table table.inner03 th

{

border : 0 ;

padding : 5px 2px ;

background-color : #FFF ;

}

/* ４列インナーテーブル */

div.kanri_table table.inner04

{

width : 620px ;

border : 0 ;

margin : 0 ;

padding : 0 ;

}

div.kanri_table table.inner04 td

{

width : 155px ;

border : 0 ;

padding : 5px 2px ;

}

div.kanri_table table.inner04 tr.inner_left

{

text-align : left ;

}

div.kanri_table table.inner04 tr.inner_center

{

text-align : center ;

}

div.kanri_table table.inner04 th

{

border : 0 ;

padding : 5px 2px ;

background-color : #FFF ;

}

/* ２列インナーテーブル */

div.kanri_table table.inner02

{

width : 620px ;

border : 0 ;

margin : 0 ;

padding : 0 ;

}

div.kanri_table table.inner02 td

{

width : 310px ;

border : 0 ;

padding : 2px 2px ;

}

div.kanri_table table.inner02 tr.inner_left

{

text-align : left ;

}

div.kanri_table table.inner02 tr.inner_center

{

text-align : center ;

}

div.kanri_table table.inner02 th

{

border : 0 ;

padding : 5px 2px ;

background-color : #FFF ;

}

div.kanri_table table.inner02 th.kinyu

{

text-align : right ;

padding-right : 10px ;

}

div.kanri_table table.inner02 td.kinyu

{

text-align : left ;

}

/* 記入フォームテーブル */

div.kanri_table table.inner02 table.kinyu

{width : 500px ;border : 0 ;}

div.kanri_table table.inner02 table.kinyu td

{text-align : left ;}

div.kanri_table table.inner02 table.kinyu th

{text-align : right ;}



/* 投稿規約 */

table#toukoukiyaku h1

{font-size : 12px ; font-weight :bold ;margin : 3px 0  ;padding : 0 ;}

table#toukoukiyaku ul

{margin : 0 ;padding : 0 15px ;}





/* ５列インナーテーブル（インデックス検索） */

div.kanri_table table.inner05

{

width : 600px ;

border : 0 ;

margin : 0 auto ;

padding : 0 ;

}

div.kanri_table table.inner05 td

{

width : 60px ;

border : 0 ;

padding : 4px 2px ;

}

div.kanri_table table.inner05 th

{

border : 0 ;

padding : 5px 2px ;

background-color : #FFF ;

}



/*** 投稿者アンケート4/30 ***/

/* アンケート誘導画像 */
div.enquete {
	width: 135px;
	height: 45px;
	margin: 0 0 3px 3px; 
	background: url(/images/button_enquete.gif) no-repeat top center;
	text-indent: -9999px;
}


div.enquete_button { margin: 0 0 3px 3px; }
div.enquete_button,
div.enquete_button a,
div.enquete_button a:hover {
	width: 135px;
	height: 54px;
	display: block;
	background: url(/images/button_enquete_cpage.gif) no-repeat top center;
	text-indent: -9999px;
}
div.enquete_button a:hover {
	background: url(/images/button_enquete_cpage.gif) no-repeat bottom center;
}


/* アンケート画面 */
div.enqueteTitle {
	margin: 15px 0 0 0;
	padding: 5px;
	background: #ffecdd;
	border-bottom: 1px dotted #ffb159;
}

div.answer {
	padding: 3px 5px 5px 15px;
}

span.point { color: #FF0000; }

div.answer .textInput,
div.answer textarea {
	width: 250px;
	margin: 0 3px;
	padding: 1px;
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
	font-size: 12px;
}
div.answer textarea { 
	width: 350px;
	height: 80px;
	scroll: auto;
}

div.answer .textInput:focus,
div.answer textarea:focus { 
	background: #fcfbd6;
	border: 1px solid #ffb159;
}


 /* アンケート画面、質問の下の質問 */
div.sub {
  margin: 0 0 0 25px;
}

div.sub div.enqueteTitle {
  margin: 0;
  padding: 3px 0 1px 6px;
  background: #fdf6f0;
  border-bottom: 1px dotted #ffb159;
  border-left: 4px solid #ffb159;
}

div.sub div.answer {
  padding: 3px 5px 5px 10px;
}


/* 回答ボタン */
div.buttonArea {
  margin: 10px 0 0 0;
  padding: 10px;
  border-top: 1px dotted #ffb159;
  text-align: center;
}

/* enqueteInfo */
div.enqueteInfo {
	width: 558px;
	height: 94px;
	margin: 0 0 0 30px;
	background: url(/images/enqueteInfo.gif) no-repeat top left;
	text-indent: -9999px;
}



/*  melancholy  */
h1#melancholy {
	width: 650px;
	height: 75px;
	display: block;
	background: url(/images/melancholy/melancholy_title.gif) no-repeat top center;
	text-indent: -9999px;
}

h2#melancholy_d {
	width: 618px;
	height: 33px;
	margin: 0 16px;
	background: url(/images/melancholy/title_background.gif) no-repeat top left;
	padding: 7px 7px 0 7px;
	font-size: 14px;
	color: #FFF;
	text-align: left;
}

div.normal {
	margin: 0 20px 5px 25px;
	text-align: left;
	display: block;
	clear: both;
}

div.normal .ill {
	width: 140px;
	margin: 5px;
	float: left;
	clear: left;
}

div.normal .state {
  width: 455px;
  padding: 10px 0 0 0;
  float: right;
  clear: right;
}

ul.gauge {
	width: 455px;
	height: 40px;
	display: block;
	background: url(/images/melancholy/gauge_background.gif) no-repeat top left;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.gauge li { 
	width: 27px;
	height: 23px;
	display: block;
	float: left;
	list-style: none; 
	margin: 8px 0;
	padding: 0;
	text-indent: -9999px;
}

ul.gauge li.full { background: url(/images/melancholy/hart.gif) no-repeat top left; }
ul.gauge li.half { background: url(/images/melancholy/hart_half.gif) no-repeat top left; }

ul.gauge h3 {
	width: 171px;
	height: 40px;
	float: left;
	clear: left;
	text-indent: -9999px;
}

.line_dot {
	margin-bottom: 10px;
	clear: both;
	height: 8px;
	font-size: 1px;
	background: url(/images/melancholy/line_dot.gif) no-repeat top center;
}







/*****    夏の投稿キャンペーン    *****/
h1#summer {
	width: 650px;
	height: 88px;
	background: url(/images/summer/title.jpg) no-repeat top center;
	text-indent: -9999px;
}
h1#summer_kami {
	width: 640px;
	height: 124px;
	background: url(/images/summer_kami/kamimero_top.jpg) no-repeat top center;
	text-indent: -9999px;
}

h1#summer_big {
	width: 650px;
	height: 117px;
	background: url(/images/summer_big/title.jpg) no-repeat top center;
	text-indent: -9999px;
}

h2#summer_title,
h2#summer_kamititle {
	width: 650px;
	margin: 0;
	background: url(/images/summer/title_back.jpg) no-repeat top left;
	padding: 25px 0 20px 45px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	font-size: 16px;
}
h2#summer_kamititle { background: url(/images/summer_kami/kamititle_back.jpg) no-repeat top left; }

h3.hot,
h3.cool,
h3.sleep,
h3.suti {
	width: 650px;
	height: 47px;
	display: block;
	text-indent: -9999px;
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
}
h3.hot { background: url(/images/summer/title_hot.jpg) no-repeat top left; }
h3.cool { background: url(/images/summer/title_cool.jpg) no-repeat top left; }
h3.sleep { background: url(/images/summer/title_sleep.jpg) no-repeat top left; }
h3.suti { background: url(/images/summer/title_suti.jpg) no-repeat top left; }

div.summerkamiNormal h4,
div.summerNormal h4 {
	margin: 7px 0 0 -15px;
	padding: 3px 10px;
}
h4.hot { background: #fcb85f; }
h4.cool { background: #84e8ec; }
h4.sleep { background: #abbc6f; }
h4.suti { background: #fbceed; }

div.summerkamiNormal,
div.summerNormal {
	margin: 0 20px 5px 25px;
	padding: 0;
	text-align: left;
	display: block;
}

ul.summerList {
  margin: 10px 0 10px 20px;
  padding: 0;
  list-style: none;
  text-align: left;
}

ul.summerList li {
  margin: 0;
  padding: 0 0 5px 25px;
  background: url(/images/summer/icon.gif) no-repeat top left;
}

div.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
}


div.summerNormal strong,
div.summerkamiNormal strong {
	font-size: 16px;
	font-weight: bold;
	color: #0b7bbb;
}
div.summerkamiNormal strong { color: #FF0000; }


div.summerkamiNormal ul.genre {
  margin: 0 0 10px 30px;
  padding: 0;
}

div.summer_big,
div.summerkamiNormal ul.genre li {
  list-style: none;
  margin: 0 12px 0 0;
  padding: 7px 0 10px 38px;
  float: left;
  width: 130px;
  display: block;  
  background: url(/images/summer_kami/icon.gif) no-repeat top left;
  font-size: 16px;
  font-weight: bold;
}

div.summerkamiNormal ul.genre li.jpop {
  background: url(/images/summer_kami/icon_red.gif) no-repeat top left;
  color: #990000;
}

div.summerkamiNormal ul.genre li.anime {
  background: url(/images/summer_kami/icon_pink.gif) no-repeat top left;
  color: #ff55bb;
}

div.summerkamiNormal ul.genre li.ori {
  background: url(/images/summer_kami/icon_blue.gif) no-repeat top left;
  color: #0077ff;
}


/*****    夏の投稿キャンペーン1〜Summer_big編〜    *****/

h1#summer_big {
	width: 650px;
	height: 126px;
	background: url(/images/summer_big/title.jpg) no-repeat top center;
	text-indent: -9999px;
}


h2#summer_bigtitle {
	width: 650px;
	margin: 0;
	background: url(/images/summer_big/bigtitle_back.jpg) no-repeat top left;
	padding: 25px 0 20px 45px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	font-size: 16px;
}

div#summer_bigsub {
	background-color:#ffeeaa;
	padding:3px;
	margin-bottom:5px;
}

ul#summer_biglist{
	list-style-image: url(/images/summer_kami/icon.gif);

}

/*****    神メロノミネート    *****/
h1#summerkami_nomi {
	width: 640px;
	height: 124px;
	background: url(/images/summer_kami/pcsummerkami_title.png) no-repeat top center;
	text-indent: -9999px;
}

h2#summerkami_nomi {
	width: 640px;
	height: 90px;
	background: url(/images/summer_kami/pcsummerkami_nomi.png) no-repeat top center;
	text-indent: -9999px;
}

div#summerkami_nominate {
	background-color:#c5edff;
	width:590px;
	padding:5px 10px 3px 10px;
}



/*****    夏メロノミネート（10.08.25〜）    *****/

h1#natu_title {
	width: 650px;
	height:120px;
	background: url(/images/summer/title_summer_ann.gif) no-repeat top center;
	text-indent: -9999px;
}

/* 1〜3位  後で/を/に修正 */
div.nomination01,
div.nomination02,
div.nomination03 { text-align: left; }

/* 1位 */
div.nomination01 {
	width: 320px;
	height: 260px;
	margin-left: 5px;
	background: url(/images/summer/background_01.gif) no-repeat top center;
	float: left;
}

div.nomination01 div.songName {
	font-size: 18px;
	font-weight: bold;
	color: #520;
	margin: 70px 5px 5px 20px;
	padding: 0 0 0 40px;
	background: url(/images/summer/icon_01.gif) no-repeat left;
}

div.nomination01 div.comment {
	color: #520;
	margin: 30px 20px 5px 20px;
	padding: 0 0 0 60px;
	background: url(/images/summer/icon_kuma.gif) no-repeat top left;
}

/* 2位 */
div.nomination02 {
	width: 320px;
	height: 135px;
	margin-right: 5px;
	background: url(/images/summer/background_02.gif) no-repeat top center;
	float: right;
	clear: right;
}

div.nomination02 div.songName {
	font-size: 16px;
	font-weight: bold;
	color: #520;
	margin: 65px 5px 0 20px;
	padding: 0 0 0 35px;
	background: url(/images/summer/icon_02.gif) no-repeat left;
}

div.nomination02 div.comment {
	color: #520;
	margin: 5px 20px 5px 20px;
	line-height: 1.2;
}

/* 2位 */
div.nomination03 {
	width: 320px;
	height: 125px;
	margin-right: 5px;
	background: url(/images/summer/background_03.gif) no-repeat top center;
	float: right;
	clear: right;
}

div.nomination03 div.songName {
	font-size: 14px;
	font-weight: bold;
	color: #520;
	margin: 55px 5px 0 20px;
	padding: 0 0 0 35px;
	background: url(/images/summer/icon_03.gif) no-repeat left;
}

div.nomination03 div.comment {
	color: #520;
	margin: 5px 20px 5px 20px;
	line-height: 1.2;
}

/* 4〜20位 */
ul#nomination_list {
	width: 570px;
	display: block;
	margin: 0 15px;
	padding: 0;
	list-style: none;
	text-align: left;
}

ul#nomination_list li {
	width: 570px;
	height: 20px;
	margin: 0;
	padding: 5px 0 0 45px;
	border-bottom: 1px dotted #666;
	list-style: none;
	overflow: hidden;
}

ul#nomination_list li div.left {
	width: 270px;
	float: left;
	clear: left;
	overflow: hidden;
}

ul#nomination_list li div.right {
	width: 290px;
	float: right;
	clear: right;
}

ul#nomination_list li div.right div.name { width: 150px; float: left;}
ul#nomination_list li div.right div.pt { width: 90px; float: left; text-align:right;}

ul#nomination_list li.list04 { background: url(/images/summer/list04.gif) no-repeat top left; }
ul#nomination_list li.list05 { background: url(/images/summer/list05.gif) no-repeat top left; }
ul#nomination_list li.list06 { background: url(/images/summer/list06.gif) no-repeat top left; }
ul#nomination_list li.list07 { background: url(/images/summer/list07.gif) no-repeat top left; }
ul#nomination_list li.list08 { background: url(/images/summer/list08.gif) no-repeat top left; }
ul#nomination_list li.list09 { background: url(/images/summer/list09.gif) no-repeat top left; }
ul#nomination_list li.list10 { background: url(/images/summer/list10.gif) no-repeat top left; }
ul#nomination_list li.list11 { background: url(/images/summer/list11.gif) no-repeat top left; }
ul#nomination_list li.list12 { background: url(/images/summer/list12.gif) no-repeat top left; }
ul#nomination_list li.list13 { background: url(/images/summer/list13.gif) no-repeat top left; }
ul#nomination_list li.list14 { background: url(/images/summer/list14.gif) no-repeat top left; }
ul#nomination_list li.list15 { background: url(/images/summer/list15.gif) no-repeat top left; }
ul#nomination_list li.list16 { background: url(/images/summer/list16.gif) no-repeat top left; }
ul#nomination_list li.list17 { background: url(/images/summer/list17.gif) no-repeat top left; }
ul#nomination_list li.list18 { background: url(/images/summer/list18.gif) no-repeat top left; }
ul#nomination_list li.list19 { background: url(/images/summer/list19.gif) no-repeat top left; }
ul#nomination_list li.list20 { background: url(/images/summer/list20.gif) no-repeat top left; }





/*---------------------------------
	神メロ結果発表 10/09/03 yabu
---------------------------------*/

#wrap_kami {
	width: 650px;
	margin: 0 auto;
	font-size: 12px;
}

#wrap_kami ul,
#wrap_kami li {
	marign: 0;
	padding: 0;
	list-style: none;
}

div.description {
	width: 450px;
	margin: 0 50px 10px 80px;
	padding: 13px 0 10px 45px;
	background: url(/images/summer_kami/icon_koguma.gif) no-repeat left;
	line-height: 1.2;
}
div#sub div.description { 
	width: 350px;
	margin: 0 10px 10px 140px;
	padding: 13px 0 10px 45px;
	background: url(/images/summer_kami/icon_koguma_g.gif) no-repeat left;
	line-height: 1.2;
}


/** mainbox **/
#wrap_kami div#main {
	marign: 0;
	background: url(/images/summer_kami/middle.gif) repeat-y center;
}

#wrap_kami div#main h1 {
	widht: 650px;
	height: 127px;
	display: block;
	clear: both;
	background: url(/images/summer_kami/header.jpg) no-repeat top center;
	text-indent: -9999px;
}

#wrap_kami div#main div.footer {
	width: 650px;
	height: 20px;
	margin: 0;
	background: url(/images/summer_kami/footer.gif) no-repeat bottom center;
	clear: both;
}


/** subbox **/
#wrap_kami div#sub {
	margin: 0;
	background: url(/images/summer_kami/sub_middle.gif) repeat-y center;
}

#wrap_kami div#sub h2 {
	widht: 650px;
	height: 53px;
	margin: 0;
	background: url(/images/summer_kami/sub_header.gif) no-repeat top center;
	text-indent: -9999px;
}

#wrap_kami div#sub div.footer {
	width: 650px;
	height: 20px;
	margin: 0;
	background: url(/images/summer_kami/sub_footer.gif) no-repeat bottom center;
	clear: both;
}


/** 1〜3位 **/
#wrap_kami div#main ul {
	width: 606px;
	height: 440px;
	display: block;
	margin: 0 0 0 20px;
	clear: both;
}

#wrap_kami div#main ul li.rank01 {
	width: 606px;
	height: 33px;
	display: block;
	background: url(/images/summer_kami/background01.jpg) no-repeat top left;
	font-size: 16px;
	font-weight: bold;
	padding: 16px 5px 0 210px;
	text-shadow: 1px 1px 1px #fff;
}
#wrap_kami div#main ul a { color: #390; }
#wrap_kami div#main ul a:hover { color: #09C; }

#wrap_kami div#main ul li.rank02,
#wrap_kami div#main ul li.rank03 {
	width: 606px;
	height: 130px;
	margin: 5px 0 10px 0;
	padding: 13px 5px 0 210px;
	display: block;
	background: url(/images/summer_kami/background02.jpg) no-repeat top left;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #fff;
}
#wrap_kami div#main ul li.rank03 { background: url(/images/summer_kami/background03.jpg) no-repeat top left; }

/** 1〜3位のコメント（不可抗力） **/
#wrap_kami div#main ul li.comment01 {
	margin: 0 30px;
	line-height: 1.2;
}
#wrap_kami div#main ul li.rank02 div,
#wrap_kami div#main ul li.rank03 div {
	width: 546px;
	font-size: 12px;
	font-weight: normal;
	margin: 8px 5px 0 -180px;
	line-height: 1.2;
	text-shadow: none;
}

#wrap_kami div#main ul li strong {
	height: 18px;
	margin: 0 0 5px 0;
	display: block;
	background: url(/images/summer_kami/icon_kuma.gif) no-repeat top left;
	padding: 5px 0 0 35px;
	border-bottom: 1px dotted #520;
	color: #520;
}


/** 部門賞 **/
#wrap_kami div#main h3 {
	width: 650px;
	height: 58px;
	margin: 15px 0 0 0;
	background: url(/images/summer_kami/titile_bumon.gif) no-repeat top center;
	text-indent: -9999px;
}

#wrap_kami div#main h4 {
	width: 	633px;
	height: 32px;
	margin: 0 0 0 7px;
	text-indent: -9999px;
	clear: both;
}
#wrap_kami div#main h4#jpop { background: url(/images/summer_kami/title_jpop.gif) no-repeat top left; }
#wrap_kami div#main h4#anime { background: url(/images/summer_kami/title_anime.gif) no-repeat top left; }
#wrap_kami div#main h4#original { background: url(/images/summer_kami/title_original.gif) no-repeat top left; }

div.ma7,
div.ma5 {
	width: 270px;
	margin: 0 0 10px 35px;
	padding: 25px 0 0 0;
	float: left;
	background: url(/images/summer_kami/ma7.gif) no-repeat top left;
}
div.ma5 { background: url(/images/summer_kami/ma5.gif) no-repeat top left; }

div.songname {
	width: 270px;
	margin: 5px 0 0 0;
	padding: 2px 5px 1px 10px;
	background: url(/images/summer_kami/background_text.gif) no-repeat top left;
	font-weight: bold;
}
div.ma7 a,div.ma5 a { color: #390; }
div.ma7 a:hover,div.ma5 a:hover { color: #09C; }

/** 惜しかったデス **/
#wrap_kami div#sub h3 {
	width: 650px;
	height: 58px;
	margin: 15px 0 0 0;
	background: url(/images/summer_kami/titile_bumon.gif) no-repeat top center;
	text-indent: -9999px;
}

#wrap_kami div#sub h4 {
	width: 	633px;
	height: 24px;
	margin: 0 0 0 7px;
	text-indent: -9999px;
	clear: both;
}
#wrap_kami div#sub h4#jpop { background: url(/images/summer_kami/subtitle_jpop.gif) no-repeat top left; }
#wrap_kami div#sub h4#anime { background: url(/images/summer_kami/subtitle_anime.gif) no-repeat top left; }
#wrap_kami div#sub h4#original { background: url(/images/summer_kami/subtitle_original.gif) no-repeat top left; }

#wrap_kami div#sub div.ma7,
#wrap_kami div#sub div.ma5 {
	width: 270px;
	margin: 0 0 10px 35px;
	padding: 25px 0 0 0;
	float: left;
	background: url(/images/summer_kami/sub_ma7.gif) no-repeat top left;
}
#wrap_kami div#sub div.ma5 { background: url(/images/summer_kami/sub_ma5.gif) no-repeat top left; }

#wrap_kami div#sub div.songname {
	width: 270px;
	margin: 5px 0 0 0;
	padding: 3px 5px 1px 8px;
	background: url(/images/summer_kami/background_subtext.gif) no-repeat top left;
}


/*---------------------------------------------
	夏メロユーザー向け結果発表 10/09/08 
----------------------------------------------*/
#summer_mero {
	margin: 0 10px;
}

h1#title_summer_ann {
	width: 650px;
	height: 85px;
	text-indent: -9999px;
	background: url(/images/summer/summermero_title.gif) no-repeat top center;
}

#summer_mero div.text {
	width: 620px;
	margin: 10px 15px;
	padding: 0;
}

#summer_mero a{ text-decoration : underline ; }


div.coolsong,
div.hotsong,
div.sleepsong,
div.sutisong {
	width: 620px;
	height: 26px;

	background: url(/images/summer/summermero_cool_back.gif) no-repeat top left;
	font-weight: bold;
}

div.hotsong { background: url(/images/summer/summermero_hot_back.gif) no-repeat top left;}
div.sleepsong { background: url(/images/summer/summermero_sleep_back.gif) no-repeat top left;}
div.sutisong { background: url(/images/summer/summermero_suti_back.gif) no-repeat top left;}
}

div.coolsong text,
div.hotsong text,
div.sleepsong text,
div.sutisong text { 
	margin: 3px 0 3px 0;
}

div.coolsong a.left,
div.hotsong a.left,
div.sleepsong a.left,
div.sutisong a.left { 
	width: 270px;
	margin: 0 0 0 40px;
	display: block;
	float: left;
}

div.coolsong a.right,
div.hotsong a.right,
div.sleepsong a.right,
div.sutisong a.right { 
	margin: 0 0 0 20px;
	display: block;
	float: left;
}

div.coolsong a,
div.sleepsong a,
div.sutisong a {
	color: #F36;
}
div.hotsong a { color: #FFF; }


div.contents {
	float: left;
	width:500px;
	height:20px;
	padding: 3px 0;
}


/* 試聴ボタン */

a.listen_cool,
a.listen_hot,
a.listen_sleep,
a.listen_suti {
	float: right;
	width: 68px;
	height: 26px;
	text-indent: -9999px;
	margin: 0 30px 0px 0;
	background: url("/images/summer/summermero_cool_listen.gif") no-repeat top center;
}

a.listen_hot { background: url("/images/summer/summermero_hot_listen.gif")  no-repeat top center; }
a.listen_sleep { background: url("/images/summer/summermero_sleep_listen.gif")  no-repeat top center; }
a.listen_suti { background: url("/images/summer/summermero_suti_listen.gif")  no-repeat top center; }


/* 各カテゴリ内タイトル */
#summer_mero h4 {
	width: 650px;
	height: 35px;
	margin: 5px 0 0 0;
	padding: 0;
	text-indent: -9999px;
}

h4#cool_a { background: url(/images/summer/summermero_cool1.gif) no-repeat top left; }
h4#cool_b { background: url(/images/summer/summermero_cool2.gif) no-repeat top left; }
h4#cool_c { background: url(/images/summer/summermero_cool3.gif) no-repeat top left; }
h4#cool_d { background: url(/images/summer/summermero_cool4.gif) no-repeat top left; }
h4#cool_e { background: url(/images/summer/summermero_cool5.gif) no-repeat top left; }

h4#hot_a { background: url(/images/summer/summermero_hot1.gif) no-repeat top left; }
h4#hot_b { background: url(/images/summer/summermero_hot2.gif) no-repeat top left; }
h4#hot_c { background: url(/images/summer/summermero_hot3.gif) no-repeat top left; }

h4#sleep_a { background: url(/images/summer/summermero_sleep1.gif) no-repeat top left; }
h4#sleep_b { background: url(/images/summer/summermero_sleep2.gif) no-repeat top left; }
h4#sleep_c { background: url(/images/summer/summermero_sleep3.gif) no-repeat top left; }
h4#sleep_d { background: url(/images/summer/summermero_sleep4.gif) no-repeat top left; }

h4#suti_a { background: url(/images/summer/summermero_suti1.gif) no-repeat top left; }
h4#suti_b { background: url(/images/summer/summermero_suti2.gif) no-repeat top left; }

/*---------------------------------------------
	クリスマス募集 10/11/24 
----------------------------------------------*/

h1#title_xmas {
	width: 650px;
	height: 60px;
	text-indent: -9999px;
	background: url(/images/xmas/pc_xmas3.png) no-repeat top center;
}

div.xmas
{
	clear : both ;
	width : 650px ;
	text-align : center ;
	padding : 0 0 5px 0 ;
	margin-left : 10px ;
	margin-bottom : 5px ;
	background-color : #FFFFFF ;
	
}

div.xmasNormal
{
	width : 600px ;
	text-align:left;
	padding-left: 20px ;
	padding-right: 30px;
}

div.xmasNormal strong
{
	font-size: 16px;
	font-weight: bold;
	color: #cc0000;
	margin-bottom:20px;
}

div.xmasNormal b
{
	font-weight: bold;
	color: #cc0000;

}

h2#xmas_title {
	width: 652px;
	height: 45px;
	margin: 0;
	background: url(/images/xmas/xmas_titleback.png) no-repeat top left;
	padding: 15px 0 0px 60px;
	margin-top:10px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	font-size: 16px;
}

div.xmas_center
{
	text-align: center;
}

/*---------------------------------------------
	紅白予想でお年玉GET♪ 10/11/24 
----------------------------------------------*/

/*---------------------------------------------
	type ONE
----------------------------------------------*/
h1#title_kouhaku {
	width: 650px;
	height: 71px;
	text-indent: -9999px;
	background: url(/images/kouhaku/kohaku2.gif) no-repeat top center;
}

div.kouhakuTop {
	width:450px;
	height:180px;
	background-color:#bc1919;
	margin:20px 0px;
	padding:5px;
	border:solid 3px #f6ee7f;
	align:center;
	text-align:center;
	vertical-align:middle;
}

div.kouhaku
{
	clear : both ;
	width : 650px ;
	text-align : center ;

	margin-left : 10px ;
	margin-bottom : 5px ;
	background-color : #000000;
	color:#ffffff;
	
}

div.kouhakuNormal
{
	width : 600px ;
	text-align:left;
	padding-left: 20px ;
	padding-right: 30px;
}

div.kouhakuNormal strong
{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom:20px;
}

div.kouhakuNormal b
{
	font-weight: bold;
	color: #ffffff;

}

h2#kouhaku_title {
	width: 652px;
	height: 45px;
	margin: 0;
	background: url(/images/kouhaku/title4.gif) no-repeat top left;
	padding: 18px 0 0px 20px;
	margin-top:10px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	font-size: 18px;
}

div.kouhaku_center
{
	text-align: center;
}

/*---------------------------------------------
	クリスマスソングアレンジ結果発表 11/1/5 
----------------------------------------------*/
h1#title {
	background: url(/images/xmas/xmas_result_title.gif) no-repeat top center;
	width: 650px;
	height: 131px;
	text-indent: -9999px;
}

div#xmasResult {
	margin: 0 auto;
	width: 650px;
	background-color: #faf3dc;
	overflow: hidden;
}

#xmasResult div#ranking{
	padding: 0px 10px;
	margin: 0 auto;
	overflow: hidden;
}

/*上部本文*/
#xmasResult div.text {
	margin: 0 auto;
	text-align: left;
	padding-left:30px;
}

#bottom {
	margin-top: 20px;
	height:128px;
	width: 650px;
	background: url(/images/xmas/xmassong_bottom.gif) no-repeat top center;
}


/*1位〜3位のボックス設定*/

h2#no1 {
	background: url(/images/xmas/no1_top.gif) no-repeat center;
	width: 632px;
	height: 53px;
	text-indent: -9999px;
}

h2#no2 {
	background: url(/images/xmas/no2_top.gif) no-repeat;
	width: 312px;
	height: 53px;
	text-indent: -9999px;
}

h2#no3 {
	background: url(/images/xmas/no3_top.gif) no-repeat;
	width: 312px;
	height: 53px;
	text-indent: -9999px;
}

#xmasResult div.no1 {
	background-image: url(/images/xmas/no1_back.gif);
	background-repeat:repeat-y;
	padding-left: 50px;
	font-size: 16px;
	font-weight: bold;
	width: 632px;
}

#xmasResult div.no2 {
	background: url(/images/xmas/no2_back.gif) ;
	background-repeat:repeat-y;
	font-size: 14px;
	font-weight: bold;
	padding-left: 50px;
}

#xmasResult div.no3 {
	background: url(/images/xmas/no3_back.gif) ;
	background-repeat:repeat-y;
	font-size: 14px;
	font-weight: bold;
	padding-left: 50px;
}

#xmasResult div#no1_bottom {
	background: url(/images/xmas/no1_bottom.gif) no-repeat top;
	width: 632px;
	height: 21px;
	margin-bottom:20px;
}

#xmasResult div#no2_bottom {
	background: url(/images/xmas/no2_bottom.gif) no-repeat top;
	width: 312px;
	height: 16px;
	margin-bottom:20px;
}
#xmasResult div#no3_bottom {
	background: url(/images/xmas/no3_bottom.gif) no-repeat top;
	width: 312px;
	height: 16px;
	margin-bottom:20px;
}



#xmasResult h2.under4 {
	background: url(/images/xmas/no4_title.gif) no-repeat top;
	width: 632px
	height: 61px;
	padding: 18px 0px 16px 60px;
}

#xmasResult div.left {
	float: left;
	clear: left;
	overflow: hidden;

}

#xmasResult div.right {
	float: right;
	clear: right;
	overflow: hidden;
}

/*4位〜20位の画像・表示の設定*/
ul#xmas_nomination_list {
	width: 570px;
	display: block;
	margin: 0 15px;
	padding: 0;
	list-style: none;
	text-align: left;
}

ul#xmas_nomination_list li {
	width: 570px;
	height: 23px;
	margin: 0;
	padding: 5px 0 0 45px;
	border-bottom: 1px dotted #666;
	list-style: none;
	overflow: hidden;
}

ul#xmas_nomination_list li div.left {
	width: 300px;
	float: left;
	clear: left;
	overflow: hidden;
}

ul#xmas_nomination_list li div.right {
	width: 175px;
	float: right;
	clear: right;
}

ul#xmas_nomination_list li.list04 { background: url(/images/xmas/no04.gif) no-repeat top left;}
ul#xmas_nomination_list li.list05 { background: url(/images/xmas/no05.gif) no-repeat top left; }
ul#xmas_nomination_list li.list06 { background: url(/images/xmas/no06.gif) no-repeat top left; }
ul#xmas_nomination_list li.list07 { background: url(/images/xmas/no07.gif) no-repeat top left; }
ul#xmas_nomination_list li.list08 { background: url(/images/xmas/no08.gif) no-repeat top left; }
ul#xmas_nomination_list li.list09 { background: url(/images/xmas/no09.gif) no-repeat top left; }
ul#xmas_nomination_list li.list10 { background: url(/images/xmas/no10.gif) no-repeat top left; }
ul#xmas_nomination_list li.list11 { background: url(/images/xmas/no11.gif) no-repeat top left; }
ul#xmas_nomination_list li.list12 { background: url(/images/xmas/no12.gif) no-repeat top left; }
ul#xmas_nomination_list li.list13 { background: url(/images/xmas/no13.gif) no-repeat top left; }
ul#xmas_nomination_list li.list14 { background: url(/images/xmas/no14.gif) no-repeat top left; }
ul#xmas_nomination_list li.list15 { background: url(/images/xmas/no15.gif) no-repeat top left; }
ul#xmas_nomination_list li.list16 { background: url(/images/xmas/no16.gif) no-repeat top left; }
ul#xmas_nomination_list li.list17 { background: url(/images/xmas/no17.gif) no-repeat top left; }
ul#xmas_nomination_list li.list18 { background: url(/images/xmas/no18.gif) no-repeat top left; }
ul#xmas_nomination_list li.list19 { background: url(/images/xmas/no19.gif) no-repeat top left; }
ul#xmas_nomination_list li.list20 { background: url(/images/xmas/no20.gif) no-repeat top left; }


/*---------------------------------------------
	紅白特集結果発表　2011/1/13
----------------------------------------------*/

div#kouhaku_result {
	background-color:#000000;
	margin: 0 auto;
	padding: 0px;
	width: 650px;
	overflow: hidden;
}

div#back-top,
   #back-bottom {
	background-color:#000000;
	margin: 0 auto;
	padding: 0px;
	width: 644px;
	height: 7px;
	overflow: hidden;
}

div#back-top { background: url(/images/kouhaku/result_top.gif) no-repeat top center;}
div#back-bottom { background: url(/images/kouhaku/result_bottom.gif) no-repeat top center; padding-top:10px;}

div#back {
	margin: 0 auto;
	background-color: #ffffff;
	width: 644px;
	padding-bottom:10px;
}

#kouhaku_result h1#title {
	background: url(/images/kouhaku/result_title.gif) no-repeat top center;
	width: 650px;
	height: 102px;
	text-indent: -9999px;
}

#kouhaku_result h2 {
	background: url(/images/kouhaku/result_sent.gif) no-repeat top left;
	width: 634px;
	font-size: 20px;
	padding: 20px 0px 10px 60px;
}

div#main {
	text-align:center;
	color:#ffffff;
}

/*-各種floatの設定-*/

div.left {
	float: left;
	overflow: hidden;
}

div.right{
	float: right;
	overflow: hidden;
}

div.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
}


/*--1位〜3位--*/


div#no1 {
	background: url(/images/kouhaku/result_no1.gif) no-repeat top left;
	width: 609px;
	height: 233px;
	margin: 0 auto;
}

div.rank2 {
	font-size:15px;
	margin: 0 auto;
	overflow: hidden;
	width: 609px;
}

div#no2 {
	background: url(/images/kouhaku/result_no2.gif) no-repeat top left;
	width: 303px;
	height: 324px;
}

div#no3 {
	background: url(/images/kouhaku/result_no3.gif) no-repeat top left;
	width: 306px;
	height: 324px;
}


div.song_name_no1 {
	padding-left: 40px;
	padding-top: 60px;
	font-size: 18px;
	font-weight: bold;
}

div.song_name_no2 {
	padding-left: 30px;
	padding-top: 60px;
	font-size: 16px;
}

div.song_name_no3 {
	padding-left: 40px;
}

div.kumachan1 {
	width:232px;
	border-bottom:1px dotted #000000;

}

div.kumachan2 {
	border-bottom:1px dotted #000000;
	background: url(/images/kouhaku/result_snowrabit.gif) no-repeat bottom left;
	width:150px;
	padding-left:30px;
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
}



div.coment1 {
	margin-top: 10px;
	font-size: 13px;
	font-weight: normal;
}

.rank2 div.coment1 {
	width: 240px;
}


/*-その他部門賞-*/

div.other {
	border-bottom:1px dotted #000000;
	background: url(/images/kouhaku/result_snowrabit.gif) no-repeat top left;
	width:600px;
	height:20px;
	padding-left:5px;
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
}

div.song {
	width:300px;
	margin-left: 30px;
}

div.criater {
	width: 170px;
	float: left;
}

div.coment2 {
	clear: both;
	margin-left: 30px;
	margin-right: 20px;
	width: 500px;
	margin-top: 3px;
	font-size: 12px;
	font-weight: normal;
}

div.rank2 div.coment2{
	background: url(/images/kouhaku/result_kuma2.gif) no-repeat top left;
	width: 400px;
	height: 116px;
	margin: 0 auto;
	overflow: hidden;
	padding: 5px 70px;
}

div.pt {
	width: 70px;
	margin-right: 10px;
	float: left;
	text-align:right;
}

div.ema {
	background: url(/images/kouhaku/result_ema.gif) no-repeat top left;
	width:541px;
	height:310px;
	margin: 0 auto;
}

div.lastcoment {
	background: url(/images/kouhaku/result_stamp.gif) no-repeat bottom right;
	width:440px;
	margin: 0 auto;
	margin-top:10px;
	border:solid 1px #000000;
	padding:5px;
}

/*---------------------------------------------
	Android告知ページ 11/4/19 
----------------------------------------------*/
h1#Android_title {
	background: url(/images/android/android_title2.png) no-repeat top center;
	width: 650px;
	height: 130px;
	text-indent: -9999px;
}


div#Android_page {
	margin: 0 auto;
	width: 650px;
	background-color: #ffffff;
	background-image: url(/images/android/android_background.png);
	overflow: hidden;
	border:solid 1px black;
}


#Android_page div#point{
	height:250px;
	background-color: #fff;
	padding-top:10px;
	padding:3px;
	margin:10px;
	overflow: hidden;
	text-shadow: 0.2em 0.2em 3px;
}

#Android_page div.marquee{
	background-color: #fff;
	background-image: url(/images/android/android_titlebar.png);
	width: 650px;
	height: 40px;
	color:#A4CA39;
	padding: 0px 10px;
	padding-top:10px;
	margin: 0 auto;
	text-shadow: 0.2em 0.2em 3px;
}

/*画像変化*/
#Android_page img {
	border:0;
	text-align:center;
}

#Android_page div.rollover01 {
	width:580px;
	height:82px;
	text-align:center;
	margin-left:45px;
	background:url(/images/android/android_install_over.png) no-repeat left bottom;
}

#Android_page div.rollover01 a {
	display:block;
	text-align:center;
	width:580px;
	height:82px;
	font-size:1px;
	line-height:1px;
	outline:none;
}

#Android_page div.rollover01 a:hover {
	text-indent:-9999px;
}


/*テキスト*/
#Android_page div.text {
	text-align: center;
	color: #393939;
	text-shadow: #ffffff 0.05em 0.08em 2px;
	font-size: 1.7em;
	/*background: url(/images/android/android_toptext.png) no-repeat top center;*/
	background-color: #fff;
	margin: 0 auto;
}


#Android_page a.link {
	color:#454443;
	font-style:normal;
	text-decoration:underline;
	border-color:#454443;
}

#Android_page a:hover.link {/*マウスをのせたとき*/
    color:#454443;
    font-style:normal;
    text-decoration:underline;
    background-color: #4AD1F8;
}


#Android_page div.text2 {
	margin: 0 auto;
	text-align: center;
	color: #fff;
	text-shadow: #ffffff 0.1em 0.1em 2px;
	font-size: 1.4em;
}

#Android_page div.text3 {
	margin-top: 5px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
}

#Android_page div.text4 {
	margin-top: 30px;
	margin: 0 auto;
	text-align: left;
	color: #666;
	font-size: 0.8em;
}


#Android_page div.text5 {
	margin-top: 30px;
	padding-left: 5px;
	margin: 0 auto;
	text-align: left;
	color: #fff;
	text-shadow: #ffffff 0.08em 0.08em 1.8px;
	font-size: 2em;
}

#text6 {
	margin-top: 10px;
	margin: 0 auto;
	text-align: left;
	color: #fff;
	text-shadow: #ffffff 0.08em 0.08em 1.8px;
	font-size: 1.2em;
}

#Android_page span.text7 {
	margin: 0 auto;
	text-align: left;
	color: #FF6600;
	font-size: 0.4em;
}

#Android_page div.settlement_sb {
	margin: 0 auto;
	text-align: center;
	background: url(/images/android/android_device_sb1.png) no-repeat top center;
	width: 630px;
	height: 80px;
}

/* au */
#Android_page div.device {
	text-align: center;
	background-position: 5% 0%;
	background-color: #fff;
	padding:0 3px 3px 3px;
	margin:0 10px 10px 10px;
}

#Android_page p.device_ez {
	width: 650px;
	height:75px;
	background: url(/images/android/android_device_ez1.png) no-repeat top center;
	background-position: 50% 0%;
	margin-top:30px;
}

#Android_page div.up {
	margin: 0 10px 5px 10px;
	text-align: left;
	display: block;
	clear: both;
}

#Android_page div.up .ill {
	width: 120px;
	margin-left: 60px;
	margin-bottom: 5px;
	float: left;
	clear: left;
}

#Android_page div.up .state {
	width: 400px;
	padding: 5px 0 0 0;
	float: right;
	clear: right;
}

#Android_bottom {
	margin-top: 5px;
	height:38px;
	width: 650px;
	background: url(/images/android/android_bottom.png) no-repeat top center;
}

#nakayoshi {
	margin-top: 10px;
	height:170px;
	width: 650px;
	background: url(/images/android/nakayoshi.png) no-repeat top center;
}

/* docomo */
#Android_page div.device_docomo {
	height:520px;
	text-align: center;
	background-position: 3% 0%;
	background-color: #fff;
	padding:0 3px 3px 3px;
	margin:0 10px 10px 10px
}

#Android_page p.device_i {
	width: 650px;
	height:75px;
	background: url(/images/android/android_device_i1.png) no-repeat top center;
	background-position: 50% 0%;
	margin-top:30px;
}

/* SoftBank */
#Android_page div.device_sb {
	height:460px;
	text-align: center;
	background-position: 3% 0%;
	background-color: #fff;
	padding:0 3px 3px 3px;
	margin:0 10px 10px 10px
}

#Android_page p.device_sb {
	width: 650px;
	height:75px;
	background: url(/images/android/android_device_sb1.png) no-repeat top center;
	background-position: 50% 0%;
	margin-top:30px;
}

ul#Android_list {
	width: 570px;
	display: block;
	margin: 0 15px;
	padding: 0;
	list-style: none;
	text-align: left;
	font-size: 1.9em;
	color: #484848;
	text-shadow: #fff 0.05em 0.08em 2px;
}

ul#Android_list li {
	width: 560px;
	height: 50px;
	margin-top: 5px;
	padding: 5px 0 0 45px;
	border-bottom: 1px dotted #666;
	list-style: none;
	overflow: hidden;
}

ul#Android_list li div.left {
	width: 380px;
	float: left;
	clear: left;
	overflow: hidden;
}

ul#Android_list li div.right {
	width: 175px;
	float: right;
	clear: right;
}

ul#Android_list li.list1 { background: url(/images/android/android_cupcake.png) no-repeat top left;}


/* デバイスリスト */
ul#Android_devicelist {
	width: 580px;
	display: block;
	margin: 0 10px;
	padding: 0;
	list-style: none;
	text-align: left;
	font-size: 0.8em;
	color: #393939;
	/*text-shadow: #FF6600 0.05em 0.08em 2px;*/
}

ul#Android_devicelist li {
	width: 600x;
	height: 30px;
	margin: 0;
	padding: 5px 0 0 5px;
	list-style: none;
	overflow: visible;
	background-color: #fff;
}

ul#Android_devicelist li div.left {
	width: 140px;
	float: left;
	clear: left;
	overflow: hidden;
}

ul#Android_devicelist li div.right {
	width: 80px;
	float: right;
	clear: right;
}

ul#Android_devicelist li.list1 {
	font-size:3em;
}


/*---------------------------------------------
	JPOP×Jレージ5倍換金キャンペーン 11/05/31 
----------------------------------------------*/

h1#title_jpopc {
	width: 650px;
	height: 120px;
	text-indent: -9999px;
	background: url(/images/jpop/pc_logo_2.gif) no-repeat top center;
}

div.jpopcTop {
	width:570px;
	height:70px;
	background-color:#FFCC33;
	margin:20px 0px;
	padding:5px;
	border:solid 3px #f6ee7f;
	align:center;
	text-align:left;
	vertical-align:middle;
}

div.jpopc
{
	clear : both ;
	width : 650px ;
	text-align : center ;

	margin-left : 10px ;
	margin-bottom : 5px ;
	background-color : #bcdf30;
	color:#663300;
	
}

div.jpopcNormal
{
	width : 600px ;
	text-align:left;
	padding-left: 20px ;
	padding-right: 30px;
}

p.newsong_up {
	text-align:center;
	color:#ff0000;
	font-size: 1.5em;
	vertical-align:middle;
	font-weight: bold;
}

p.money {
	width:593px;
	height:190px;
	align:center;
	padding-left:25px;
	padding-bottom:10px;
}

p.jpopcNormal_attention {
	text-align:center;
	padding-left: 20px ;
	padding-right: 30px;
	color:#ff0000;
	font-size:1.3em;
	vertical-align:middle;
	font-weight: bold;
}

#attention_p {
	padding-left: 20px ;
	padding-right: 30px;
	color:#ff0000;
	font-size:0.9em;
}

div.jpopcNormal strong
{
	font-size: 16px;
	font-weight: bold;
	color: #660000;
	margin-bottom:20px;
}

div.jpopcNormal b
{
	font-weight: bold;
	color: #ffffff;

}

#test {
	width: 600px;
	background: url(/images/jpop/j_5.gif) no-repeat top center;
	 background-position: 92% 80%;
}

div.jpopc_news {
	width:550px;
	height:110px;
	align:center;
	padding-top: 8px ;
	padding-left: 26px ;
	padding-right: 30px;
}

#new_news {
	width:530px;
	height:100px;
	text-align:center;
	vertical-align:middle;
	font-weight: bold;
	background-color:#fff;
	color:#fd36da;
	font-size:1.3em;
}

p.jpopc_news st {
	font-size:2em;
}


div.jpopc_songlist {
	width : 550 ;
	text-align:left;
	padding-left: 30px ;
	padding-right: 30px;
	font-size:1.2em;
	vertical-align:middle;
}

p.single {
	border-bottom: 1px dotted #666;
	list-style: none;
	overflow: hidden;
}

a.songlist:link {
	text-decoration:underline;
	color:#339900;
}

a.songlist:hover {
	text-decoration:underline;
	color:#FF6600;
}


div.jpopc_cd {
	width : 600px ;
	text-align:left;
	padding-left: 25px ;
	padding-right: 30px;
	font-size:1.4em;
}

div.jpopc_album {
	font-size:1em;
	color:#666666;
	padding-left: 10px ;
}

p.albumsong {
	font-size:0.7em;
	border-bottom: 1px dotted #666;
	list-style: none;
	overflow: hidden;
	color:#666666;
}

#tyup {
	font-size:0.8em;
}

h2#jpopc_title {
	width: 622px;
	height: 64px;
	margin: 0;
	background: url(/images/jpop/h_img.gif) no-repeat top center;
	padding: 20px 0 0px 20px;
	margin-top:10px;
	font-weight: bold;
	color: #663300;
	text-align: left;
	text-shadow: #ffffff 0.05em 0.05em 0.5px;
	font-size: 1.9em;
}

div.jpopc_titletext {
	paddin-left:100px;
}

div.jpopc_textshadow {
	paddin-left:100px;
	#text-shadow: #ffffff 0.08em 0.08em 0.1px;
	font-size: 1.2em;
}


div.jpopc_center {
	text-align: center;
}

div.jpopc_newcreator {
	width : 600px ;
	height: 147px;
	text-align:left;
	padding: 20px 0 0px 20px;
	margin-top:10px;
	background: url(/images/jpop/toukoucom.gif) no-repeat top left;
}


#creatortext {
	font-size:1em;
	padding-left:158px;
}

a.creatortext:link {
	text-decoration:underline;
	color:#339900;
	font-size:1.1em;
}

a.creatortext:hover {
	text-decoration:underline;
	color:#FF6600;
	font-size:1.1em;
}

#device {
	color:#ff0000;
	font-size:0.7em;
}

div.jpopc_share {
	width:600px;
	text-align:right;
	backgroud-color:#fff;
	padding-top:10px;
	padding-left:40px;
}

/*---------------------------------------------
	JPOP×Jレージ5倍換金キャンペーン_ranking page 11/06/14 
----------------------------------------------*/

h1#title_jpopRanking {
	width: 650px;
	height: 80px;
	text-indent: -9999px;
	background: url(/images/jpop/top.gif) no-repeat top center;
}

div.jpopRankingTop {
	width:570px;
	height:380px;
	font-size:0.9em;
	background-color:#D0F5FF;
	margin:20px 0px;
	padding:5px;
	padding-left:20px;
	align:center;
	text-align:left;
	vertical-align:middle;
}

a.jpopRankingTop:link {
	text-decoration:underline;
	color:#339900;
}

a.jpopRankingTop:hover {
	text-decoration:underline;
	color:#FF6600;
}

div.jpopRankingTop2 {
	width:570px;
	height:220px;
	font-size:0.9em;
	background-color:#D0F5FF;
	margin:20px 0px;
	padding:5px;
	padding-left:20px;
	align:center;
	text-align:left;
	vertical-align:middle;
}

a.jpopRankingTop2:link {
	text-decoration:underline;
	color:#339900;
}

a.jpopRankingTop2:hover {
	text-decoration:underline;
	color:#FF6600;
}

div.jpopRanking
{
	clear : both ;
	width : 650px ;
	text-align : center ;

	margin-left : 10px ;
	margin-bottom : 5px ;
	background-color : #77ddfa;
	color:#663300;
	
}

div.jpopRankingNormal
{
	width : 600px ;
	text-align:left;
	padding-left: 20px ;
	padding-right: 30px;
}

#attention {
	text-align:center;
	padding-left: 20px ;
	padding-right: 30px;
	color:#ff0000;
	font-size:0.9em;
}

#attention_p {
	padding-left: 20px ;
	padding-right: 30px;
	color:#ff0000;
	font-size:0.9em;
}

div.jpopRankingNormal strong
{
	font-size: 16px;
	font-weight: bold;
	color: #660000;
	margin-bottom:20px;
}

div.jpopRankingNormal b
{
	font-weight: bold;
	color: #ffffff;

}

#test {
	width: 600px;
	background: url(/images/jpop/j_5.gif) no-repeat top center;
	 background-position: 92% 80%;
}

#toptext {
	font-size:0.9em;
	color:#ff0000;
	paddin-left:100px;
	background-color : #ffffff;
}

#cd {
	text-align:left;
	font-size:1.4em;
	background-color:#FF9900;
	color:#ffffff;
	padding:3px;
}

div.jpopRanking_songlist {
	width : 600px ;
	text-align:left;
	padding-left: 30px ;
	padding-right: 30px;
	font-size:1.1em;
	background-color : #ffffff;
}

#data_song {
	width : 550px ;
	color: #613B04;
	font-size:1.1em;
}

a.songlist:link {
	text-decoration:underline;
	color:#339900;
}

a.songlist:hover {
	text-decoration:underline;
	color:#FF6600;
}

#data_num {
	width : 490px ;
	color: #FC23A3;
	font-size:0.8em;
	text-align:right;
	border-bottom: 1px dotted #666;
	list-style: none;
	overflow: hidden;
}

#album {
	font-size:0.7em;
	color:#8D5F00;
}

div.jpopRanking_rankingList {
	width : 600px ;
	text-align:left;
	font-size:1.5em;
	background-color : #ffffff;
}

#back {
	width: 600px;
	padding-left: 50px ;
	background-color : #ffffff;
}

table.jpopRanking_rankingList {
	width: 500px;
	height: 200px;
	border: 2px #2b2b2b solid;
	cellpadding:2px;
}

#creator {
	width : 400px ;
	font-size:0.9em;
	color:#FC23A3;
}

#dl {
	width : 400px ;
	font-size:0.5em;
}

a.rankingList:link {
	text-decoration:underline;
	color:#F81C84;
}

a.rankingList:visited {
	text-decoration:underline;
	color:#00C0F7;
}

a.rankingList:hover {
	text-decoration:underline;
	color:#143777;
}

#text {
	width : 650px ;
	text-align:center;
	font-size:1.0em;
	background-color : #ffffff;
	color: #f81c84;
	padding-top:10px;
}


h2#jpopRanking_title {
	width: 650px;
	height: 68px;
	margin: 0;
	background: url(/images/jpop/midashi.gif) no-repeat top center;
	/*padding: 20px 0 0px 20px;*/
	margin-top:10px;
	font-weight: bold;
	color: #663300;
	text-align: left;
	text-shadow: #ffffff 0.08em 0.08em 1px;
	font-size: 1.8em;
	font-family: 'GungsuhChe';
}


div.jpopRanking_textshadow {
	paddin-left:100px;
	#text-shadow: #ffffff 0.08em 0.08em 0.1px;
	font-size: 1.2em;
}


div.jpopRanking_center {
	text-align: center;
}

div.jpopRanking_newcreator {
	width : 600px ;
	height: 147px;
	text-align:left;
	padding: 20px 0 0px 20px;
	margin-top:10px;
	background: url(/images/jpop/toukoucom.gif) no-repeat top left;
}


#creatortext {
	font-size:1em;
	padding-left:158px;
}

a.creatortext:link {
	text-decoration:underline;
	color:#339900;
	font-size:1.1em;
}

a.creatortext:hover {
	text-decoration:underline;
	color:#FF6600;
	font-size:1.1em;
}

#device {
	color:#ff0000;
	font-size:0.7em;
}

div.jpopRanking_footer {
	width: 650px;
	height: 85px;
	background: url(/images/jpop/footer.gif) no-repeat top center;
}


div.jpopRanking_bottom {
	width: 650px;
	height: 85px;
	background: url(/images/jpop/under.gif) no-repeat top center;
}

div.jpopRanking_money {
	width:570px;
	font-size:1.3em;
	font-weight: bold;
	padding-left:40px;
	padding-top:5px;
	text-align:center;
}


/*---------------------------------------------
	JPOP×Jレージ5倍換金キャンペーン_結果発表ページ 11/07/25 
----------------------------------------------*/

#jleage20time_title {
	width: 650px;
	height:163px;
	background: url(../images/jleage20time/title.gif) no-repeat top center;
	text-indent: -9999px;
}



/* 1-3位 */
div.jleage20time_nomination {
	width: 650px;
	height: 240px;
	background: #bcdf30;
}


/* 1位 */

div.jleage20time_nomination01 {
	width: 325px;
	height: 240px;
	background: url(../images/jleage20time/background_1.gif) no-repeat top center;
	float: left;
}


div.jleage20time_nomination01 div.Name {
	font-size: 19px;
	font-weight: bold;
	color: #520;
	margin: 90px 5px 50px 5px;
	padding: 0 0 5px 50px;
	text-align:left;
}


div.jleage20time_nomination01 div.comment {
	color: #520;
	margin: 30px 20px 5px 0px;
	padding: 0 0 0 60px;
	background: url(../images/jleage20time/icon_kuma.gif) no-repeat top left;
}




/* 2位 3位 */
div.jleage20time_nomination02 {
	width: 323px;
	height: 240px;
	float: right;
	clear: right;
}

div.jleage20time_nomination02 div.back2 {
	background: url(../images/jleage20time/background_2.gif);
	width: 323px;
	height: 131px;
}

div.jleage20time_nomination02 div.Name2 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	padding: 70px 0 0 50px;
	text-align:left;
}

div.jleage20time_nomination02 div.back3 {
	background: url(../images/jleage20time/background_3.gif);
	width: 323px;
	height: 109px;
}

div.jleage20time_nomination02 div.Name3 {
	font-size: 14px;
	font-weight: bold;
	color: #520;
	padding: 60px 0 0 50px;
	text-align:left;
}




/* ライン */
div.jleage20time_line01 {
	width: 650px;
	height:121px;
	background: url(../images/jleage20time/line.gif) no-repeat top center;
}




/* 4〜10位 */

div.jleage20time_under {
	width: 650px;
	background: #bcdf30;
}



#jleage20time_nomination04 {
	background: url(../images/jleage20time/4_top.gif) no-repeat;
	width: 650px
	height: 53px;
	text-indent: -9999px;
}


ul#jleage20time_nomination_list {
	width: 650px;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}

ul#jleage20time_nomination_list li {
	width: 650px;
	height: 23px;
	margin: 0;
	padding: 5px 0 0 80px;
	list-style: none;
	overflow: hidden;
}

ul#jleage20time_nomination_list li div.left {
	width: 270px;
	float: left;
	clear: left;
	overflow: hidden;
}

ul#jleage20time_nomination_list li div.right {
	width: 280px;
	float: right;
	clear: right;
}

ul#jleage20time_nomination_list li div.right div.name { width: 150px; float: left;}
ul#jleage20time_nomination_list li div.right div.pt { width: 100px; float: left; text-align:right; margin-top:-4px;}
ul#jleage20time_nomination_list span.DlCount {font-size:150%; font-weight:bold; }

ul#jleage20time_nomination_list li.list04 { background: url(../images/jleage20time/list04.gif) no-repeat top left; }
ul#jleage20time_nomination_list li.list05 { background: url(../images/jleage20time/list05.gif) no-repeat top left; }
ul#jleage20time_nomination_list li.list06 { background: url(../images/jleage20time/list06.gif) no-repeat top left; }
ul#jleage20time_nomination_list li.list07 { background: url(../images/jleage20time/list07.gif) no-repeat top left; }
ul#jleage20time_nomination_list li.list08 { background: url(../images/jleage20time/list08.gif) no-repeat top left; }
ul#jleage20time_nomination_list li.list09 { background: url(../images/jleage20time/list09.gif) no-repeat top left; }
ul#jleage20time_nomination_list li.list10 { background: url(../images/jleage20time/list10.gif) no-repeat top left; }
ul#jleage20time_nomination_list li.list11 { background: url(../images/jleage20time/under_04.gif) no-repeat top left; }


/*---------------------------------------------
	smf/mp3投稿告知
----------------------------------------------*/

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
h1#Title {
	width:650px;
	height:120px;
	text-indent:-9999px;
	margin:0 auto 15px auto;
}

h1#mp3_1 { background:  url(../images/mp3smf/mp3smf_notice_banner.png); }
h1#mp3_2 { background:  url(../images/mp3smf/mp3smf_release_banner.png); }
h1.midi_notice { background:  url(../images/mp3smf/midi_notice_banner.png); }
h1.midi_release { background:  url(../images/mp3smf/all_release_banner.png); }


div#mp3smf {
	background-color:#000;
	text-align:left;
	margin:0px auto;
	margin-top:15px;
	padding:10px 0;
}

#mp3smf h2 { }
#mp3smf h3 { margin-bottom:10px; text-align:center; font-size:180%; margin-top:5px;}
#mp3smf h3 span.underline { border-bottom: 2px solid #ffcc00; padding:0 10px;}


#mp3smf div.contentbox1 {
	background-image: url(../images/mp3smf/mp3smf_boxhead.png),url(../images/mp3smf/mp3smf_boxbottom.png);
	background-repeat: no-repeat, no-repeat;
	background-position:left top, left bottom;
	background-color:#fff;
	width:626px;
	margin:0px auto;
	margin-bottom:15px;
	padding-bottom:10px;
}

#mp3smf div#firstContent {
	background: url(../images/mp3smf/mp3smf_notice_contentback.png)no-repeat left top;
	padding-left:60px;
	padding-top:20px;
	min-height:50px;
}

#mp3smf div.contentbox1 ul.ListNone { list-style:none;}
ul.ListNone li div.list1 { background: url(../images/mp3smf/mp3smf_List1.png)no-repeat left top; padding-left: 17px; }
ul.ListNone li div.list2 { background: url(../images/mp3smf/mp3smf_List2.png)no-repeat left top; padding-left: 17px; }


#mp3smf div.left {
	float:left;
	width:300px;
	margin-right:20px;
}

#mp3smf div.rigth {
	clear:right;
	font-size:130%;
	font-weight:bold;
}

span.list1,span.sound.midi { color:#fd5cff; }
span.list2,span.sound.mp3 { color:#9900ff; }

#mp3smf h2.mp3smfSection {
	background: url(../images/mp3smf/mp3smf_notice_section.png) no-repeat bottom center;
	width:625px;
	height:45px;
}

h2.mp3smfSection span { display:inline-block; padding-top:10px; padding-left:45px;} 

div.samplename { margin-left:55px; }
div.samplename span { line-height:20px; font-size: 20px;  font-weight:bold; vertical-align:top;}

div.sample { text-align:center; }
div.sample .player,div.sample div { margin-bottom:20px; display:inline-block; text-align:left;}
div.sample img.triangle { margin-bottom: 30px;}
span.sound { font-size:15px; color:#cc0000; font-weight:bold }
span.sound.128 { color:#cc0000; }

/*  mp3リリース
----------------------------*/

ul.dc { list-style-type: decimal }     /* 数字 */

/*  クリエイター新規登録ページ
----------------------------*/

h1#startCreator { 
	background:  url(../images/creatorRegist/NewCreatorRec_step.png) no-repeat bottom center;
	width:650px;
	height:231px;
	text-indent:-9999px;
	margin:0 auto 15px auto;
	padding-left: 20px;
}


/*good job ボタン
---------------------------------*/

#GoodBtn {
	/*border:solid 1px black;*/
	float:left
}

#GoodCount {
	box-sizing:border-box;
	/*line-height:31px;*/
	width:70px;
	height:37px;
	text-align:center;
	float:left;
	/*border:solid 1px #666;*/
	margin-left:5px;
	/*margin-top:10px;*/
	background-image:url(/images/goodbtn/GoodCount.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#GoodCount span {
	/*border:solid 1px green;*/
	line-height:40px;
	font-size:10pt;
	font-weight:bold;
	color:#666666;
}

/*clearfix
-----------------------------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
