@charset "utf-8";

p#back{
clear:both;
padding:20px 0 0 0;
width:980px;
margin:0 auto;
text-align:left;
}

/* Header */

div#header{
background:#fff url(../image/header_bg.jpg) repeat-x;
width:100%;
text-align:center;
margin:0;
}

div#header_inner{
width:980px;
height:83px;
padding:17px 0 0 0;
margin:0 auto;
text-align:left;
}

a#sitelogo{
float:left;
}

a#sitelogo:hover{
opacity:0.6;
}

img#infologo{
display:block;
float:right;
margin:10px 0 0 0;
}


div#navi_area{
width:100%;
height:28px;
background:#333333 url(../image/navi_bg.gif) repeat-x;
}

ul#navigation{
width:980px;
margin:0 auto;
padding:0;
}

ul#navigation li{
float:left;
display:block;
margin:0 5px;
}

ul#navigation li a{
display:inline-block;
}

ul#navigation li a:hover{
opacity:0.5;
}

ul#navigation li a img{
margin:10px 15px 0 15px;
display:block;
}

ul#navigation li:first-child a img{
margin:10px 15px 0 0;
}

ul#navigation li a:hover img{
margin:11px 15px 0 15px;
}

ul#navigation li:first-child a:hover img{
margin:11px 15px 0 0;
}

form,input{
margin:0;
padding:0;
outline:none;
border:none;
}

input#searcharea{
width:200px;
height:18px;
display:block;
float:left;
}

input#searchbut{
width:76px;
height:18px;
display:block;
float:right;
}

input#searchbut:hover{
opacity:0.8;
}

/* Header End */


/* Bread */

ul#bread{
width:980px;
margin:0 auto;
padding:15px 0;
border-bottom:1px dashed #666;
}

ul#bread li{
display:inline;
background:url(../image/bread.gif) no-repeat;
height:22px;
padding:0 0 0 17px;
float:left;
line-height:1.8em;
}

ul#bread li:first-child{
padding:0 0 0 8px;
}

ul#bread li a{
height:22px;
display:inline-block;
background:url(../image/bread.gif) no-repeat right;
padding:0 15px 0 0;
font-size:90%;
}

html>/**/body ul#bread li a{
height:22px;
display:block;
}

ul#bread li.sub{
background:url(../image/bread_sub.gif) no-repeat;
}

ul#bread li#now{
background:url(../image/bread_now.gif) no-repeat;	
}

ul#bread li#now a{
background:url(../image/bread_now.gif) no-repeat right;
color:#fff;
font-weight:bold;
}

/* Bread End */


/* Footer */

div#footer{
margin:25px auto 0 auto;
width:980px;
border-top:#666 dashed 1px;
padding:10px 0 0 0;	
}

ul#footnavi{
float:left;
}

ul#footnavi li{
float:left;
display:block;
border-right:1px solid #ccc;
padding:0 10px 0 0;
margin:0 10px 0 0;
line-height:1em;
}

ul#footnavi li a{
font-size:90%;
}

#footlogo{
float:right;
margin:2px 0 0 15px;
}

#copyright{
text-align:right;
font-size:70%;
float:right;
margin:0;
}

/* Footer End */



/* SCHEDULE DETEAIL */
/* 100618 */

dl.artist_info{
	display:block;
	padding:10px 0 10px 0;
	list-style:none;
	clear:both;
	border-bottom:1px dashed #666;
}

dl.artist_info dt.thumnimg{
	display:block;
	float:left;
}

dl.artist_info dd.caption{
	float:left;
	display:block;
	padding:3px 0 0 15px;
	line-height:1.4em;
}

dl.artist_info dd.caption a{
font-size:90%;
}
