@charset "utf-8";

html { height:100%; margin-bottom:1px; }
#eventtitle { margin:0 15px; height:40px; line-height:40px; font-size:large; float:left; vertical-align:middle; }
#eventtitlepoint { float:left; }
#eventnavi  { text-align:right; padding-right:10px; border-bottom:1px solid #eeeeee; }
.mess { margin:10px; }
.fleft { float:left; }
.fright { float:right; }
.clear  { clear:both; }
.point { color:red; font-weight:bold; }
.disable { color:#999999; text-decoration:line-through; }

.waku1 { margin:10px; border: 1px solid #000099; padding:10px; }
.waku1 a { text-decoration:none; }

/* イベント種類一覧 または イベント個別表示 */
#elist { padding:10px; }
#elist a { display:block; margin-top:10px; width:320px; text-decoration:none; }
  /* イベント種類一覧 */
  .waku2 { border: 2px solid #000099; padding:10px; min-height:47px; height:auto !important; height:47px; font-size:large; font-weight:bold; color:black; }
  .waku2 div { float:left; width:240px; font-size:large; }
  .waku2 img { float:right; }

  /* イベント個別表示 */
  .waku3 { background:url(../img/waku3.gif) repeat-y white; padding:0 10px; color:black; }
  .waku3 th { width:60px; text-align:center; }
  #edesc { margin:30px 10px 10px 10px; font-size:medium; font-weight:bold; }

/* イベントカレンダー */
#ecaldesc { font-size:medium;font-weight:bold;margin:20px; }
#ecalnavi { font-size:medium;text-align:center;border-bottom:1px solid #eeeeee; }
#ecalendar { text-align:center; margin:10px auto; table-layout:fixed; border-spacing: 1px; border-collapse: collapse; }
#ecalendar td { border: 1px solid #bbbbbb; height:85px; width:80px; vertical-align:top; text-align:left; padding:2px; }
#ecalendar td .day { text-align:right; font-weight:bold; text-decoration:underline; margin-bottom:4px; }
#ecalendar td.sun { background:#ffcccc; }
#ecalendar td.sat { background:#cceeff; }

/* イベント一覧サイド */
#esublist { border-bottom:1px solid #dddddd; margin-bottom:20px; }
#esublist .title { font-size:medium; }
#esublist .sub { color:#666666; font-size:small; text-align:center; background:#F1C305; }
#esublist a { padding:0 20px 0 4px; display:block; min-height:40px; height:auto !important; height:40px; font-size:large; background:url(../img/esubarrow.gif) no-repeat; background-position: center right; text-decoration:none; border-top:1px solid #dddddd; }
#esublist a.link { min-height:30px; height:auto !important; height:30px; line-height:30px; }
#esublist a:hover { background-color:#ffffaa; }
#esubnavi { border-top:1px solid #dddddd; padding-top:30px; }

#eventform { margin:-20px 20px 20px 20px; }
#eventformtitle { font-size:large; margin:15px 0; }
#eventformbody { margin-top:20px; padding:20px; border:1px solid gray; }
#efbtitle  { font-size:large; font-weight:bold; }
#efblist { margin:20px; }
#efblist li { font-size:medium; line-height:36px; height:36px; vertical-align:middle; }
#efblist li input { line-height:36px; vertical-align:middle; }
#efbtable { margin:20px; }
#efbtable.conf { font-size:medium; }
#efbtable tr { height:30px; }
#efbtable th { width:150px; text-align:center; }
#efbbutton { width:400px; }
#efbbutton input { width:180px; height:30px; line-height:30px; color:white; float:right; font-size:large; background:#0402AC; font-weight:bold; }
#efbbutton .back { float:left; font-size:medium; background:#F1C305; font-weight:normal; }

