/* ユーザー定義CSS
---------------------------------------------*/

/* コンテンツタイトル指定 */
h2.contents_ti {
margin: 0px 0px 25px 0px;
padding: 0px;
background: #3c7d9b;
}


/*　フロート指定　*/
.float_left {
float:left;
}
.float_right {
float:right;
}

/*　画像枠線指定　*/
img.lp {
border: 1px solid #000;
}

/*　LINKページテーブル指定　*/
#cms_block table.link_list {
margin: 0px;
padding: 0px;
}
#cms_block table.link_list td {
height: 80px;
padding: 0px 20px 0px 0px;
vertical-align: middle;
}

/* DISCOGRAPHYサブメニュー指定
---------------------------------------------*/
/* エリア指定 */
#disco_nav {
margin: 0px auto;
padding: 0px;
border-bottom: 1px solid #2c2c2c;
background: url(../../images/others/disco_menu_bg.gif) left top repeat-x;
}

#disco_nav ul {
margin: 0px;
padding: 0px;
list-style: none;
}

#disco_nav li {
margin: 0px;
padding: 0px;
display: inline;
}

/* DISCOGRAPHYストリーミング指定
---------------------------------------------*/
#cms_block .st_tunes h4 {
margin: 0px 0px 5px 0px;
}

.st_tunes table {
width: 300px;
margin: 0px;
padding: 0px;
}

.st_tunes th {
margin: 0px;
padding: 5px;
border-bottom: 1px solid #2c2c2c;
}

.st_tunes td {
margin: 0px;
padding: 5px;
text-align: right;
border-bottom: 1px solid #2c2c2c;
}

#cms_block .st_tunes p {
margin: 5px 0px;
}

ol.song_list{margin-top:0px;}

/* メディア「着うた」リスト指定
---------------------------------------------*/
#cms_block .chaku_uta td {
margin: 0px;
padding: 10px 0px;
}


/* IE6/7対応 */
#contents,
#contents_main,
#ext_area_01,
#ext_area_02,
.header_sa01,
.header_sa02,
.header_sa03,
.header_sa04,
.main_sa01,
.main_sa02,
.main_sa03,
.main_sa04,
.main_sa05,
.main_sa06,
.main_sa07,
.main_sa08,
.footer_sa01,
.footer_sa02,
.footer_sa03,
.ti_b,
#news_ct_h {
min-height: 1em;
_height: 0px;
_overflow: visible;
}
/* AFTER要素 */
#contents:after,
#contents_main:after,
#ext_area_01:after,
#ext_area_02:after,
.header_sa01:after,
.header_sa02:after,
.header_sa03:after,
.header_sa04:after,
.main_sa01:after,
.main_sa02:after,
.main_sa03:after,
.main_sa04:after,
.main_sa05:after,
.main_sa06:after,
.main_sa07:after,
.main_sa08:after,
.footer_sa01:after,
.footer_sa02:after,
.footer_sa03:after,
.ti_b:after,
#news_ct_h:after {
content: "";
display: block;
clear: both;
height: 0px;
margin: 0px;
overflow: hidden;
}