@charset "shift_jis";

p.profile{
 font-size:12px; line-height:20px; text-align:left; color:#777; 
 margin:0px 20px 15px 20px; 
}

table.profile{
 margin-bottom:20px; 
}
	.profile td{
	 font-size:12px; line-height:20px; text-align:left; vertical-align:top; color:#777; 
	}
	.profile td strong{
	 font-size:14px; color:#444; 
	}
	.profile th{
	 font-size:12px; line-height:20px; text-align:left; vertical-align:top; color:#AC0; 
	}
	.profile td img.line{
	 margin:0px 0px 10px 0px; 
	}


/* schedule */
p#span_all{
 text-align:left; 
 margin:0px 20px 0px 20px; 
}

img.icon_gurutto{
 margin-bottom:4px; margin-right:5px; 
 vertical-align:bottom; 
}

img.icon_official{
 margin-bottom:4px; margin-left:5px; 
 vertical-align:bottom; 
}

img.icon_schedule{
 margin-bottom:15px; 
}

p.title{
 font-size:16px; line-height:22px; font-weight:bold; text-align:left; 
 margin:0px 20px 0px 20px;
}

p.title_close{
 font-size:16px; line-height:22px; font-weight:bold; text-align:left; color:#888; 
 margin:0px 20px 0px 20px;
}

p.title_close img.place{
 vertical-align:middle; margin-bottom:3px;
}


p.span{
 font-size:12px; line-height:22px; text-align:left; 
 margin:0px 20px 0px 20px; padding:0px; 
}

img.place{
 margin:0px 5px 0px 0px; 
}

p.place{
 font-size:12px; line-height:22px; text-align:left; vertical-align:bottom; 
 margin:0px 20px 10px 20px; padding:0px; 
}

img.comment{
 margin:0px 0px 10px 20px; 
 background-image:url('./image/line_50dot.gif');
}

p.comment{
 font-size:12px; line-height:18px; color:#444; 
 margin:0px 20px 10px 20px; 
}


/* calender */
table.schedule td{
 vertical-align:top; text-align:left; 
}

table.schedule td img.image{
 padding:0 0 15px;
}



table.schedule td.date img{
 vertical-align:top; text-align:left; 
 margin-bottom:5px; 
}

table.calender td p.title,
table.calender td p.title_close,
table.calender td p.span,
table.calender td p.place{ margin-left:0; margin-right:0; }

table.calender td p.span{ margin-bottom:5px; }
table.calender td p.place{ line-height:15px; }
table.calender td .line{ margin:0; }

table.calender td.left{
width:245px; margin:0; padding:0 20px 0 0; }
table.calender td.right{
width:245px; margin:0; padding:0 0 0 0; }



/* history */
p.history{
 font-size:12px; line-height:16px; text-align:left; text-indent:-78px; 
 margin:0px 0px 10px 98px; 
}
p.history .date{
 color:#777; 
}
p.history strong{
 font-size:14px; font-weight:bold; 
}


table.history{
 margin-bottom:20px; 
}

table.history th{
 padding:0px 10px 10px 0px; 
 color:#444; letter-spacing:1px; text-align:left; vertical-align:top; white-space:nowrap; 
}

table.history td{
 color:#555; line-height:20px; text-align:left; vertical-align:top; 
}

.icon_gpw{
 vertical-align:middle; 
 margin-bottom:8px; margin-right:10px; 
}

.iconG{
vertical-align:top;padding:2px 3px 0 0;
}

table.exhibition .iconG{
vertical-align:top;padding:4px 3px 0 0;
}

p.news .iconG{
vertical-align:top;padding:0 3px 0 0;
}
