@charset "utf-8"; 
/* index.css */

/*チェック用
*{border:solid 1px #ff0000; color:#8888ff !important}
*/

.header img{padding:0px 7px 0px 5%; border:0px; float:left;}
.header p{padding-top:112px; letter-spacing:1.2pt; line-height:145%; font-size:small;}

.anniv{letter-spacing:0.4em; font-size:large; font-weight:bold;}

.pnavi{position:absolute; top:170px; padding-left:2%; font-size:small; letter-spacing:1.5pt; font-style:oblique;}

.contents{float:right; width:77%; background-color:transparent; padding:0px; line-height:120%;}
.contents p{margin:0px; left:15px; top:7px;}
.contents br{margin-bottom:1px;}
.contents em{background-color:#ffffee; margin-left:14px; padding:2px 6px 2px 6px; font-weight:bold; font-style:normal;}

h1#event{font-size:x-large; background-color:#ffe0e0; padding-left:2%; letter-spacing:0.25em; font-style:normal; padding-bottom:7px;}

h2.event2{background-color:#fff8f8; font-size:medium; font-weight:normal; padding-left:2%; letter-spacing:1.2pt; line-height:150%; padding-bottom:7px;}
pre.event2{line-height:175%; letter-spacing:0.55pt;}

.eventtb,.infotb{border:0px; margin:auto; width:100%; font-size:medium;}
.eventtb a{text-decoration:none; color:#0000ff; background-color:transparent; padding:2px;}
.eventtb a:hover{color:#ff3333; background-color:#ffff00; padding:2px; border-radius:0px;}
.infotb a{text-decoration:none; color:#0000ff; background-color:transparent; padding:0px;}
.infotb a:hover{color:#ff3333; background-color:#ffff00; padding:0px; border-radius:0px;}

.eventtitle{background-color:#c0ffff; font-family:"Times New Roman",serif; font-style:italic; font-size:x-large; padding:6px; border-radius:12px;}
.eventtxt1a{background-color:#e8ffff; padding:7px; text-align:center; border-radius:12px 0px 0px 12px;}
.eventtxt1b{background-color:#e8ffff; padding:10px 10px 10px 24px; border-radius:0px 12px 12px 0px;}
.eventtxt1ab{background-color:#e8ffff; padding:10px 10px 10px 24px; border-radius:12px;}
.eventtxt2a{background-color:#c0ffff; padding:7px; text-align:center; border-radius:12px 0px 0px 12px;}
.eventtxt2b{background-color:#c0ffff; padding:10px 10px 10px 24px; border-radius:0px 12px 12px 0px;}
.eventtxt2ab{background-color:#c0ffff; padding:10px 10px 10px 24px; border-radius:12px;}
.infotitle{background-color:#ffffc0; font-family:"Times New Roman",serif; font-style:italic; font-size:x-large; padding:6px; border-radius:12px;}
.infotxt1a{background-color:#ffffe8; padding:7px; text-align:center; border-radius:12px 0px 0px 12px;}
.infotxt1b{background-color:#ffffe8; padding:10px 10px 10px 24px; border-radius:0px 12px 12px 0px;}
.infotxt1ab{background-color:#ffffe8; padding:10px 10px 10px 24px; border-radius:12px;}
.infotxt2a{background-color:#ffffc0; padding:7px; text-align:center; border-radius:12px 0px 0px 12px;}
.infotxt2b{background-color:#ffffc0; padding:10px 10px 10px 24px; border-radius:0px 12px 12px 0px;}
.infotxt2ab{background-color:#ffffc0; padding:10px 10px 10px 24px; border-radius:12px;}

.timetable a{padding:2px 6px 2px 6px;}
.timetable a:hover{padding:2px 6px 2px 6px;}
.infosub,.infosub a,.addr{font-size:small;}
.first{font-size:small; font-weight:bold;}
.addr{color:#0070ff; background-color:#c8f0ff; padding:1px 2px 1px 2px; letter-spacing:1.2pt;}

.mainmenu{background-color:#ccffd8; margin:auto; text-align:center; width:100%; height:96px; font-size:large; font-weight:bold; table-layout:fixed;}

.footnote{width:980px; font-size:small; text-align:right; color:#668888;margin-bottom:10px; letter-spacing:1.1pt; line-height:125%; clear:both;}
.footnote p{margin:0px; left:0px; top:0px;}
.footnote br{margin-bottom:0px;}

.banner{line-height:120%; margin:auto;}
.banner tr td{font-size:small; text-align:center; color:#668888; padding:20px 10px 0px 10px; letter-spacing:normal;}


/* menu.html用 ここから */
#header0{background:url("pics/back1.jpg") top center no-repeat; width:1000px; height:200px;}
#header0 a{margin:16px 20px 0px 0px; padding:0px; border:0px;}
#header0 img{padding:35px 7px 0px 5%; border:0px; float:left;}

#infotitle{color:#d8d8d8; background-color:#0000ff; font-weight:bold; font-size:x-large; padding:10px 24px 10px 24px;}
.infotxt0b{background-color:#b8e0ff; font-size:large; padding:10px 10px 10px 24px; line-height:190%;}
/* menu.html用 ここまで */

