@charset "utf-8";


/* 全体
---------------------------*/
#kioon20 {
width:980px;
line-height: 150%;
margin: 0;
padding: 0;
}

#kioon20 h1{
margin: 0;
padding: 0;
}

#kioon20 .bold { 
font-weight:bold;
}

#kioon20 .credit { 
font-size:80%;
font-weight:normal;
color: #000000;
}
#kioon20 .t14 { 
font-size:120%;
}
#kioon20 .t18 { 
font-size:180%;
}

#kioon20 .f_col { 
color:#cc0000;
}

#kioon20 .cnt{
text-align: center;
}
#kioon20 a.icon_bl {
padding: 0 0 0 18px;
background: url(http://image.pia.jp/images2/static/pia/feature/music/kioon20/icon_arrow.gif) no-repeat 0 0; /* 0 12px */
}

#kioon20 .clear{
clear: both;
}
/* メイン
---------------------------*/
#kioon20Main {
	margin: 0;
	padding: 0;
}

/* 招待
---------------------------*/
#kioon20 div.invi{
background: #cc0000;
padding: 3px;
}
#kioon20 div.invi div.invi_box {
	margin: 10px;
	padding: 20px 60px;
	border: 2px solid #ff9900;
	background: #ffffff;
}
#kioon20 div.invi div.invi_box h2{
	color: #333;
	padding-bottom: 12px;
}
#kioon20 div.invi div.invi_box h3{
	color: #cc0000;
	padding-bottom: 6px;
}
#kioon20 div.invi div.invi_box h3.artist{
	color: #333;
	border-bottom: 1px #cc0000 dotted;
	margin: 0px 0px 3px 0px;
}
#kioon20 div.invi div.invi_box p.txt{
	padding-top: 14px;
	padding-bottom: 20px;
}
#kioon20 div.invi div p.link {
	float: right;
}

#kioon20 div.invi .artist01_l {
width: 200px;
margin: 0px 20px 20px 0;
float: left;
display: inline;
}

#kioon20 div.invi .artist01_r {
width: 600px;
margin: 0px 0 20px 0px;
float: left;
display: inline;
}

#kioon20 div.invi .artist02_l {
width: 530px;
margin: 0px 20px 20px 0;
float: left;
display: inline;
}

#kioon20 div.invi .artist02_r {
width: 270px;
margin: 0px 0x 20px 0px;
float: left;
display: inline;
}

#kioon20 div.invi .artist03_l {
width: 270px;
margin: 0px 20px 20px 0;
float: left;
display: inline;
}

#kioon20 div.invi .artist03_r {
width: 530px;
margin: 0px 0 20px 0px;
float: left;
display: inline;
}

#kioon20 div.invi .artist_bar {
width: 860px;
margin: 20px 20px 30px 20px;
padding: 5px;
background-color: #333333;
color: #ffffff;
font-weight: bold;
margin-bottom: 10px;
}

/* コンテンツ
---------------------------*/
#kioon20 div.contents{
background: #ff9900;
padding: 3px;
}
#kioon20 div.artist_box {
	margin: 10px;
	padding: 20px 6px;
	border: 2px solid #cc0000;
	background: #ffffff;
}

#kioon20 div.artist_box p.txt {
	padding-left: 8px;
	padding-bottom: 8px;
}

#kioon20 div.artist_box .artist_list {
	clear: both;
	margin-bottom: 20px;
}
#kioon20 div.artist_box .artist_list ul {
	clear: both;
	list-style: none;
}

#kioon20 div.artist_box .artist_list li {
	float: left;
	width: 120px;
	margin: 0 0 10px 12px;
	text-align: center;
	line-height: 1.2em;
}
#kioon20 div.artist_box .artist_list li p.ph { padding-top: 2px; height: 82px;}
#kioon20 div.artist_box .artist_list li p.ph img { border: 1px solid #ccc; }

#kioon20 div.artist_box .box-title {
	clear: both;
	margin-top: 30px;
	margin-bottom: 10px;
    padding: 4px 10px ;
	background-color:#000000;
	color:#fff;
	font-weight:bold;
}

#kioon20 div.artist_box .sche_box {
	padding: 10px 20px;
}
#kioon20 div.artist_box table.sche {
	width: 100%;
	margin-top: 20px;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
}

#kioon20 div.artist_box table.sche td {
    padding:6px 10px;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
}

#kioon20 div.artist_box table.sche th {
	text-align: center;
	color:#FFF;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    background-color:#666666;
}