*{
	margin:0;
	padding:0;
	line-height:1.5em;
	border:none;
}

body{
	font-size:13px;
	text-align:center;
	width:100%;
	height:100%;
    background-color:#FFFFFF;
}

#con{
	width:780px;
	margin:0 auto 3px auto;
	text-align:left;
    background-color:#FAFAFA;
}

#contents_body{
	padding:9px;
	border:solid 1px #CCCCCC;
}

#contents_under{clear:left;}

/* ------------------------------------ */
a{
	border-bottom:1px dotted #333333;
	text-decoration:none;
}

a:link{color:#333333;}
a:visited{color:#333333;}
a:hover{
	color:#333333;
	border-bottom:1px solid #333333;
}
a:active{color:#333333;}

a.border{border:none;}
a.border:hover{border:none;}

/* ------------------------------------ */
.m_top{margin-top:10px;}
.m_bottom{margin-bottom:10px;}
.m_right{margin-right:10px;}
.m_left{margin-left:10px;}

/* ------------------------------------ */
.text_right{text-align:right;}
.text_left{text-align:left;}
.text_center{text-align:center;}

/* ------------------------------------ */
img{border:none;}
img.middle{vertical-align:middle;}
img.left{
	float:left;
	margin:0 15px 15px 0;
}
img.right{
	float:right;
	margin:0 15px 0 15px;
}

img.border{border:1px solid #CCCCCC;}

/* ------------------------------------ */
h1{font-size:30px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:17px;}
h5{font-size:16px;}
/* ------------------------------------ */
td{vertical-align:top;}

table{
	margin-bottom:20px;
	margin-left:10px;
}

table.trackbody td{
	padding:5px;
	background-color:#FFFFFF;	
}

table.trackbody td.no{
	width:25px;
    background-color:#EEEEEE;
}

table.trackbody td.title{
	width:570px;
	padding-left:7px;
	border-bottom:solid 1px #EEEEEE;	
}

table.trackbody td.colspan{
	font-weight:bold;
	color:#666666;
	padding:10px 0 5px 0;
	background-color:#FAFAFA;	
}

table.trackbody td.big{
	font-size:15px;
	color:#666666;	
}

table.trackbody td.colspan div{
	font-size:12px;
	color:#666666;	
}

table.trackbody td.big img{
	margin-right:10px;	
}

/* ------------------------------------ */
#cmtbody{
	line-height:1.8em;
	margin-bottom:20px;
	font-size:16px;
	
/* Mac IE対策　下記の分は出ない \*/
	letter-spacing:1px;
/* */
}

#cmtbody div{
	margin:20px 10px;
}

#cmtbody div.writer{
	padding:10px;
	margin:50px;
	font-size:13px;
	background-color:#FFEEEE;
}

#area_name{
	padding-left:10px;
	background-color:#0054A2;
	color:#FFFFFF;
}

#disc_name{
	margin:10px;
}

#artist_name{
	margin:10px 10px 20px 20px;
}

/* ------------------------------------ */
#disc_left_body{
	float:left;
	width:302px;
	margin:0 0 20px 10px;
}

#disc_right_body{
	width:400px;
	margin-left:310px;
	padding-left:30px;
	margin-bottom:20px;
}


#disc_data{
	margin:10px 10px 10px 20px;
	font-size:16px;
}

#disc_data div{
	margin-top:10px;
}

#about_listen{color:#666666;}

#about_not_net{
	margin-left:30px;
	color:#666666;
	font-size:11px;
}

/* ------------------------------------ */
.disclist{
	float:left;
	width:320px;
	height:220px;
	
	background-color:#EEEEEE;

	border:solid 1px #EEEEEE;
	border-right:solid 3px #DDDDDD;
	border-bottom:solid 4px #DDDDDD;
	padding:15px;

	margin:0 0 15px 10px;
	
	cursor:pointer;
}

.disclist div{
	color:#666666;
	font-size:11px;
	margin:15px 10px 10px 130px;
}

.disclist h5{
	color:#EE33CC;
	margin-bottom:10px;
}

.disclist strong{font-size:17px;}

/* ------------------------------------ */
#under_menu{
	margin-top:10px;
	font-size:11px;
}

#bottom_body{
	margin-top:10px;
	font-size:11px;
	color:#999999;
}



