@charset "shift_jis";

/* interview */
div.pict{ float:right; margin-left:20px; }
div.pict p{ font-size:12px; color:#888; line-height:18px; margin-top:5px; }
table.profile{ float:left; margin-left:20px; }
table.profile td{ font-size:12px; color:#555; padding:0px 10px 10px 0px; }
dl.faq{ width:600px; margin:20px 20px 0px 20px; text-align:left; }
dl.faq dt{ margin-bottom:10px; border-bottom:solid 1px #BBB; border-left:solid 5px #AC0; line-height:24px; text-indent:10px; }
dl.faq dd{ margin-bottom:30px; line-height:22px; font-size:12px; color:#555; }
dl.faq dd p.att{ margin-top:10px; }
div.schedule{ width:600px; border:double 3px #BBB; margin-bottom:20px; }
div.schedule p.text{ font-size:12px; margin-bottom:20px; }
div.schedule h4{ margin-top:20px;  }

/* index */
div.button{ margin-top:15px; }
div.button img.button{ margin-right:15px; }

/* outline */
ul.list{ width:560px; margin-bottom:20px; }
ul.list li{ line-height:20px; text-align:left; margin-bottom:5px; }

/* artist */
table.list_artist{ margin-bottom:20px; border-top:solid 1px #888; border-left:solid 1px #888; }
table.list_artist th{ font-size:13px; padding:7px; border-bottom:solid 1px #888; border-right:solid 1px #888; background-color:#BBB; }
table.list_artist td{ font-size:13px; padding:7px; border-bottom:solid 1px #888; border-right:solid 1px #888; vertical-align:top; }
table.list_artist td.ptitle{ font-size:13px; padding:7px; border-bottom:dashed 1px #888; border-right:solid 1px #888; vertical-align:top; }
table.list_artist td.presenter{ font-size:13px; padding:7px; border-bottom:solid 1px #888; border-right:dashed 1px #888; }
p.material{ font-size:12px; line-height:18px; padding:4px 0px 0px 13px; color:#777; }


/* visual-index */
table.visual-index{ margin-bottom:20px; }
table.visual-index td{ padding:0px 10px; }
table.visual-index th{ font-size:12px; line-height:20px; font-weight:normal; padding-top:5px; }
p.com_title{ font-size:14px; line-height:20px; text-align:left; margin:0px 20px 15px 20px; }
p.com_title span{ font-size:12px; color:#777; }
p.com_text{ font-size:12px; line-height:20px; text-align:left; margin:0px 20px 15px 20px; }

/* event */
.symposium{ margin:0 0 20px 0; width:600px; }
.symposium th{ font-size:12px; vertical-align:top; }
.symposium th, .symposium td{ padding:0 0 10px; text-align:left; line-height:20px; }
