/*　トップページ　*/

.advertisement { margin-bottom:5px;}

.regist {
width:230px; height:90px;
margin:0px 0px 5px 0px;
}

.regist a {
text-indent:-9999px;
display:block;
width:230px;
height:90px;
margin:0px;
background-image:url(/image/btn_registration.gif);
background-position:0px 0px;
}

.regist a:hover { background-position:0px -90px;}

.verisign {
width:210px;
margin:0 auto;
background:#FFF;
font-size:0.8em;
}

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

.txt560 {
width:560px;
margin:10px auto;
}

.txt {
width:560px;
margin:10px auto;
}

/* ページ解説 */

.pageexplanation {
height:0;
visibility:hidden;
}

/*　３カラム　*/

h3.col230 {
position:relative;
width:226px;
background-color:#009;
color:#FFF; line-height:20px; text-indent:7px;
padding:0; margin:2px 0;
}

h3.col230 a {
display:block; width:226px; height:20px;
color:#FFF; text-decoration:none;
}

h3.col230 a.coltit {
position:absolute;
display:block; width:226px; height:20px;
color:#FFF; text-decoration:none;
}

h3.col230 a.colrss {
position:absolute; right:10px; top:3px;
display:block; width:14px; height:14px;
text-decoration:none;
}

.info {
width:230px;
background-color:#FFF;
margin-bottom:8px;
}

/* 全アイテムへのリンク */

a.allitem {
display:block; width:38px; height:13px;
background-image:url( /image/allitem.gif ); background-position:0 0;
text-indent:-9999px; text-decoration:none;
margin-left:191px;
}

a:hover.allitem {
display:block; width:38px; height:13px;
background-position:0 -13px;
text-indent:-9999px; text-decoration:none;
}

/* 全アイテムへのリンクその２ */

a.allitem2 {
display:block; width:38px; height:13px;
text-indent:-9999px; text-decoration:none;
background-image:url( /image/allitem.gif ); background-position:0 0;
margin-left:162px;
}

a:hover.allitem2 {
display:block; width:38px; height:13px;
background-position:0px -13px;
text-decoration:none; text-indent:-9999px;
}

/*　AC-MALL ピックアップ　*/

h3.acm_header {
width:200px; height:60px;
border:0;
color:#FFF; text-indent:0; text-decoration:none;
padding:0; margin:0;
}

h3.acm_header a {
display:block; width:200px;
color:#FFF; text-decoration:none;
}

.acm_detail {
width:198px;
border-left:1px #15aaf0 solid; border-right:1px #15aaf0 solid;
}

.acm_foot { width:200px;}

/*　見出し　*/

h2.toppage {
visibility:hidden;
height:0px;
line-height:0px;
border:0px;
margin:0px;
padding:0px;
}

h3.oshirase{
width:398px;
background-color:#009;
color:#FFF; line-height:20px; text-indent:7px;
padding:0; margin:2px 0;
}

h3.oshirase a {
display:block; width:398px; height:20px;
color:#FFF; text-decoration:none;
}

h3.oshirase a:hover { color:#00F;}

h3.service {
width:398px;
background-color:#009;
color:#FFF; line-height:20px; text-indent:7px;
padding:0; margin:2px 0;
}

h3.service a {
display:block; width:398px; height:20px;
color:#FFF; text-decoration:none;
}

h3.service a:hover { color:#0FF;}

/*　サービス　*/

.servicearea { width:402px;}

.servicebox {
width:402px;
margin-top:7px;
}

* html .servicebox {
width:190px;
margin:0;
}

h4.servicelogo {
float:left;
width:120px;
padding:0; margin:0 auto;

}

.service_detail {
border-bottom:#CCC solid 1px;
font-size:12px;
padding-bottom:5px; margin-bottom:5px;
}

.newitembox { margin-bottom:7px;}

h5.newitem_title {
font-weight:bold;
border:0;
margin:3px 0;
}

.newitem_detail { font-size:10px;}

.newitem_img{
float:left;
margin-right:5px;
margin-bottom:7px;
}

.serv_egg {
width:402px;
margin-bottom:10px;
}

.serv_egg h4 {
padding:0; margin:0;
}

.serv_egg h4 a{
display: block; width:402px; height:200px; overflow: hidden;
background: url( /image/srvlogo_egg.jpg );
line-height:500px;
}

.serv_egg h4 a:hover { background-position:bottom;}

.serv_egg p {
width:380px;
padding:10px 0; margin:0 auto;
}

.serv_emusic {
width:402px;
margin-bottom:10px;
}

.serv_emusic h4 { padding:0; margin:0;}

.serv_emusic h4 a{
display: block; width:402px; height:170px; overflow:hidden;
background: url( /image/srvlogo_emusic.jpg );
line-height:400px;
}

.serv_emusic h4 a:hover { background-position:0 170px;}

.serv_emusic p {
width:380px;
padding:10px 0; margin:0 auto;
}

/* EGGジャンルボタン */
ul.genrelist {
width:276px;
clear:both;
padding:0; margin:0 auto;
}

li.genrebtn {
float:left;
list-style:none;
width:68px;
text-decoration:none;
margin-left:1px;
margin-bottom:1px;
}

* html li.genrebtn {
float:left;
width:68px;
list-style:none;
text-decoration:none;
margin-left:0px; margin-bottom:1px;
}

li.genrebtn a {
display:block; width:68px; height:35px; overflow:hidden;
line-height:100px;
}

a#genre_e01 { background:url( /image/egg_genre_adv.gif );}  a#genre_e01:hover { background-position:0 35px;}
a#genre_e02 { background:url( /image/egg_genre_arpg.gif );} a#genre_e02:hover { background-position:0 35px;}
a#genre_e03 { background:url( /image/egg_genre_slg.gif );}  a#genre_e03:hover { background-position:0 35px;}
a#genre_e04 { background:url( /image/egg_genre_rac.gif );}  a#genre_e04:hover { background-position:0 35px;}
a#genre_e05 { background:url( /image/egg_genre_paz.gif );}  a#genre_e05:hover { background-position:0 35px;}
a#genre_e06 { background:url( /image/egg_genre_act.gif );}  a#genre_e06:hover { background-position:0 35px;}
a#genre_e07 { background:url( /image/egg_genre_tbl.gif );}  a#genre_e07:hover { background-position:0 35px;}
a#genre_e08 { background:url( /image/egg_genre_stg.gif );}  a#genre_e08:hover { background-position:0 35px;}
a#genre_e09 { background:url( /image/egg_genre_rpg.gif );}  a#genre_e09:hover { background-position:0 35px;}
a#genre_e10 { background:url( /image/egg_genre_quz.gif );}  a#genre_e10:hover { background-position:0 35px;}
a#genre_e11 { background:url( /image/egg_genre_srpg.gif );} a#genre_e11:hover { background-position:0 35px;}
a#genre_e12 { background:url( /image/egg_genre_etc.gif );}  a#genre_e12:hover { background-position:0 35px;}

/*　EGG MUSICジャンルボタン　*/

ul.genrelist2 {
margin:0px auto;
padding:0px;
width:276px;
clear:both;
}

li.genrebtn2 {
float:left;
width:91px; height:35px;
list-style:none;
text-decoration:none;
margin-left:1px; margin-bottom:1px;
}

* html li.genrebtn2{
float:left;
width:91px; height:35px;
list-style:none;
text-decoration:none;
margin-left:0; margin-bottom:1px;
}

li.genrebtn2 a {
display:block; width:91px; height:35px; overflow:hidden;
line-height:100px;
}

a#genre_m01 { background:url( /image/em_genre_manufacturer.gif );} a#genre_m01:hover { background-position:0 35px;}
a#genre_m02 { background:url( /image/em_genre_musician.gif );}     a#genre_m02:hover { background-position:0 35px;}
a#genre_m03 { background:url( /image/em_genre_model.gif );}        a#genre_m03:hover { background-position:0 35px;}
a#genre_m04 { background:url( /image/em_genre_releasedate.gif );}  a#genre_m04:hover { background-position: 0 35px;}
a#genre_m05 { background:url( /image/em_genre_genre.gif );}        a#genre_m05:hover { background-position: 0 35px;}
a#genre_m06 { background:url( /image/em_genre_soudsource.gif );}   a#genre_m06:hover { background-position: 0 35px;}

/*　ログインボタン　*/

.indexlogin {
width:226px;
border:#CCC solid 2px;
margin-bottom:8px;
}
.indexlogout {
width:226px; height:50px;
line-height:50px; text-align:center;
border:#CCC solid 2px;
}

/*　マイページボタン　*/

.btn_mypage { margin-bottom:7px;}

/*　tinyrssheadline　*/

td.date { font-size:10px;}

/*　スタッフブログエリア 　*/

.sbarea { margin-bottom:5px;}

.sbbg {
width:200px;
background-image:url( /image/staffblog_bg.gif );
background-repeat:repeat-y;
}
.sbbg a { color:#F00; text-decoration:none;}
.sbbg a:hover { color:#F90;}

/* レジ　*/

.titleheader { margin:0 5px 3px 5px;}
.pankuzu { margin:0 5px 3px 5px;}
.backtocatalog { margin:0 5px 3px 5px;}

/* 利用可能決済 */

.kessai {
border-top:1px solid #009; border-bottom:1px solid #009;
color:#009; text-align:center;
padding:5px 0; margin-bottom:10px;
}

/* トップページ、スライドショー */

#banner {
width:402px; overflow:hidden;
border:0;
margin-bottom:0;
}
#banner ul {
width:4824px; /* 402×（画像の数）*/
list-style:none;
padding:0; margin:0;
}
#banner ul li {
float:left;
width:402px;
padding:0; margin:0;

}
#banner ul li img { vertical-align: bottom;}


/*RSS表示が長い部分消す*/

ul#acinfo , ul#serviceinfo , ul#acstaffblog {
line-height:1.5em;
padding:8px; margin:0;
}

#acinfo li, #serviceinfo li, #acstaffblog li {
overflow:hidden;
white-space:nowrap; text-overflow:ellipsis;
margin:0;
}

/* table */

table tr td { font-size:0.9em;}
