@charset "UTF-8";
/* CSS Document */


#wrap  {
padding-bottom:120px;
}

#Detail_navi  {
width:910px;
padding-top:27px;
}

#Detail_navi p#Calendar_navi  {
float:left;
margin:0;
padding:0;
height:16px;
width:93px;
text-indent:-9999px;
}

#Detail_navi p#Calendar_navi a  {
text-decoration:none;
display:block;
height:16px;
width:93px;
}

#Detail_navi p#Calendar_navi  {
background:url(../schedule/images/detail/navi_calendar.gif) no-repeat;
}

#Detail_navi p#Calendar_navi a:hover  {
background:url(../schedule/images/detail/navi_calendar_on.gif) no-repeat;
}

#Detail_navi ul  {
margin:0;
padding:0;
list-style:none;
}

#Detail_navi li  {
float:right;
margin:0;
padding:0;
height:16px;
text-indent:-9999px;
width:71px;
}

#Detail_navi li a   {
text-decoration:none;
display:block;
height:16px;
width:71px;
}

#Detail_navi li#Next   {
background:url(../schedule/images/navi_next.gif) no-repeat;
margin-left:5px;
}

#Detail_navi li#Previous   {
background:url(../schedule/images/navi_prev.gif) no-repeat;
}

#Detail_navi li#Next a:hover   {
background:url(../schedule/images/navi_next_on.gif) no-repeat;
}

#Detail_navi li#Previous a:hover   {
background:url(../schedule/images/navi_prev_on.gif) no-repeat;
}

#Detail_navi li#NextOff   {
background:url(../schedule/images/navi_next_off.gif) no-repeat;
margin-left:5px;
}

#Detail_navi li#PreviousOff   {
background:url(../schedule/images/navi_prev_off.gif) no-repeat;
}

/*///////////////////////////////////////*/

#Content  {
width:850px;
margin:0 auto;
}

#TopLine  {
width:850px;
padding:40px 0px 25px;
}

#Detail_Top  {
width:850px;
padding-bottom:20px;
}

#Left_Box {
float:left;
width:280px;
}

#Left_Box p.photo {
padding-bottom:30px;
}


#EventDetail  {
width:540px;
float:left;
padding-left:27px;
font-size:0.9em;
}

#Event_Box  {
color:#303030;
padding-bottom:20px;
}

.eventsttl    {
width:35px;
float:left;
padding-top:3px;
}
.detail_text  {
width:480px;
float:left;
padding-left:23px;
line-height:1.8;

}

.detail_text#date  {
font-size:2em;
font-weight:bold;
line-height:0.8;
}

.detail_text p.ttl {
font-size:1.8em;
font-weight:bold;
line-height:1;
}

.detail_text p.sttl {
font-weight:bold;
padding-top:8px;
line-height:1.4;
}

#Event_Box_Discount  {
padding-left:58px;
padding-top:15px;
}


#Discount  {
margin:0;
padding:0px;
height:20px;
width:112px;
text-indent:-9999px;
}

#Discount a  {
text-decoration:none;
display:block;
height:20px;
width:112px;
}

#Discount  {
background:url(../schedule/images/detail/discount.gif) no-repeat;
}

#Discount a:hover  {
background:url(../schedule/images/detail/discount_on.gif) no-repeat;
}

#Artist  {
width:850px;
padding-bottom:40px;
padding-top:20px;
}

.Artist_Photo  {
float:left;
width:280px;
padding-bottom:30px;
}

.Artist_Profile  {
width:540px;
float:left;
padding-left:27px;
padding-bottom:30px;
font-size:0.85em;
}

.Artist_Box  {
color:#303030;
padding-bottom:30px;
}

.Artist_Box .detail_text p.artist_name {
font-size:1.3em;
}

.Artist_Box .detail_text p.profile   {
padding-top:5px;
line-height:1.8;
}


.Artist_Box .detail_text p.profile a {
text-decoration:none;
}


/*//////////Dicitionary_Detail//////////////////*/


#wrap_dic  {
width:910px;
margin:0 auto;
height:auto;
padding-bottom:80px;
}


#Detail_navi p#List_navi  {
float:left;
margin:0;
padding:0;
height:16px;
width:71px;
text-indent:-9999px;
}

#Detail_navi p#List_navi a  {
text-decoration:none;
display:block;
height:16px;
width:71px;
}

#Detail_navi p#List_navi  {
background:url(../dictionary/images/detail/navi_list.gif) no-repeat;
}

#Detail_navi p#List_navi a:hover  {
background:url(../dictionary/images/detail/navi_list_on.gif) no-repeat;
}


#Dic_Box  {
color:#000000;
padding-bottom:40px;
}


.dicsttl    {
width:64px;
float:left;
padding-top:3px;
}

.dic_text  {
width:445px;
float:left;
padding-left:27px;
line-height:1.8;
color:#000000;
}

.dic_text p.name  {
font-size:2.1em;
line-height:1;
color:#000000;
}

.dic_text p.belong {
font-weight:bold;
padding-top:10px;
line-height:1.4;
font-size:1.1em;
color:#000000;
}

.dic_text a  {
text-decoration:none;
color:#000000;
}

.dic_text a:hover  {
text-decoration:underline;
}


























