/* ねこのしっぽCSS 2005.2.5 */

/* -------------------------------------------------------------------------------- */
/* 全体 */
body , th, td { color: #556677; margin: 0px; padding: 0px; border: 0px; font: 12px Osaka,  ＭＳ Ｐゴシック; line-height: 1.25em; text-align: left; }

body { background-color: #eeeeee; }
table { border-collapse: collapse; background-color: #ffffff; }

a { font-weight: bold; text-decoration: none; }
a:link { color: #0033ff; }
a:visited { color: #3366cc; }
/* a:hover { color:#ffffff; background-color: #ff990e; } */
a:active { color:#ff0000; }

div { margin: 0em 0.5em 2em 1em; }
p.indent { margin: 0.5em 1em; }
p.indent0 { margin: 0em 1em; }
p.indent2 { margin: 0.5em 1.5em; }

big { font-size: 1.2em; font-weight: bold; line-height: 1.5em; }
small { font-size: 0.8em; font-weight: normal; line-height: 1.2em; }
strong { color: #445566; font-weight: bold; }

h1 {  }
h2 { color: #3366cc; font-size: 2em; line-height: 1.75em; }
h3 { color: #445566; margin: 1em 1em 0em 0.5em; padding: 2px 10px; border-color:#faad49; border-style: solid; border-width:1px 0px 0px 10px; background-color: #fee7c9; font-size: 1.4em; font-weight: bold; text-align: left; line-height: 1.25em; }
h4 { color: #fff; margin: 2px; padding: 2px 10px; border: 2px solid #f28644; background-color: #faad49; text-align: center; }

img { border-width :0px; }
li {  margin-right: 1em; list-style-image: url(parts/neco.gif); 	padding-bottom: 0.75em; }
table { border-collapse: collapse; }

table#bg { border-right: 1px solid #999999; background-color:#ffffff; }
div#aaa { margin: 0em; }
div#bbb { margin: 0em 0em 0em 40px; }
div#ccc { margin: 0em 0em 1em 0em; background-color: #f28644; }
div#ddd {  }
div#ddd2 { margin: 0em;}
div.eee { margin: 0em 1em 0em 0em; }
div#fff { color: #ffffff; margin: 0em; padding: 10px; background-color: #f28644; font-size: 0.8em; text-align: center; }
div#ggg { margin: 0em; }

.column0 { color: #445566; margin-left: auto; margin-right: auto; padding: 2px 10px; border: 2px solid #999999; width: 80%; background-color: #ffeecc; text-align: left; }
.column1 { color: #445566; margin: 0 0 0 1.6em; margin-right: 0; padding: 2px 1px 2px 3px; width: 212px; }
.column { color: #445566; margin-left: auto; margin-right: auto; padding: 2px 10px; border: 2px solid #999999; width: 80%; background-color: #ffeecc; }
.column2  { color: #445566; margin: 5px 0; padding: 2px 4px 2px 6px; border: 1px solid #f28644; width: 333px; }
.column3  { color: #445566; margin: 3px 0; padding: 2px 2px 2px 6px; border: 3px solid #f28644; width: 333px; }
.column4  { color: #445566; margin: 5px 0px; padding: 2px 10px; border: 1px solid #f28644; width: 320px; }
.column5  { color: #445566; margin: 0px; padding: 2px 10px; border: 2px solid #999999; background-color: #ffeecc; width: 300px; width: 80%; }
.column6  { color: #445566; margin: 5px 0; padding: 2px 4px 2px 6px; border: 1px solid #f28644; width: 190px; }
p.history { color: #445566; margin: 10px 40px 0em 40px; padding: 1px; border: 1px solid #999999; width: 338px; background-color: #ffeecc; }
.column7 { color: #445566; margin-left: auto; margin-right: auto; padding: 2px 10px; border: 2px solid #999999; width: 80%; background-color: #ffeecc; font-size: 1.4em; font-weight: bold; text-align: center; line-height: 1.25em; }



div.exp { margin: -1.25em 0em 0em 12em; }
.caution { color: #ff6622; font-weight: bold; }
.warning { color: #ff0000; font-weight: bold; }
.special { color: #ee2222; font-weight: bold; }
.large { font-size: 2em; }

p.event table { border-top: 1px solid #556677; border-left: 1px solid #556677; }
p.event th { padding: 1px; border-bottom: 1px solid #556677; border-right: 1px solid #556677; background-color: #dddddd; font-weight: bold; text-align: center; }
p.event td { padding: 2px; border-bottom: 1px solid #556677; border-right: 1px solid #556677; }
.date { text-align: center; }
.date2 { text-align: center; font-weight: bold; }
.pack { text-align: center; background-color: #eeeeee; }
.cover { text-align: center; background-color: #ffffdd; }
.honbun { text-align: center; background-color: #ddffff; }
.both { text-align: center; background-color: #ddffdd; }
p.event2 table { border-top: 1px solid #556677; border-left: 1px solid #556677; }
p.event2 th { padding: 1px; border-bottom: 1px solid #556677; border-right: 1px solid #556677; background-color: #dddddd; text-align: center; font-size: 0.8em; }
p.event2 td { padding: 1px; border-bottom: 1px solid #556677; border-right: 1px solid #556677; font-size: 0.8em }
p.event3 table { border-top: 1px solid #556677; border-left: 1px solid #556677; }
p.event3 th { padding: 1px; border-bottom: 1px solid #556677; border-right: 1px solid #556677; background-color: #dddddd; text-align: center; font-size: 0.8em; }
p.event3 td { padding: 1px; border-bottom: 1px solid #556677; border-right: 1px solid #556677; text-align: center; font-size: 0.8em; }

p.method table { border-width: 0px; border-collapse: collapse; }
p.method th { padding: 2px; border-bottom: 1px dashed #8899aa; font-weight: bold; text-align: center; }
p.method td { padding: 2px; border-bottom: 1px dashed #8899aa; }
td.option { text-align: center; }
tr.line1 { background-color: #eeeeee; }
tr.line2 { background-color: #fefefe; }

p.price table { color: #556677; border-style: solid; border-width: 1px 0px 0px 1px; }
p.price th { color: #334455; padding: 1px; border-bottom: 1px solid #556677; border-right: 1px solid #556677; background-color: #ffff99; font-size: 11px; font-weight: normal; text-align: center; }
p.price td { padding: 1px; border-bottom: 1px solid #556677; border-right: 1px solid #556677; font-size: 11px; text-align: right; }

p.price2 table { color: #556677; border-style: solid; border-width: 1px 0px 0px 1px; }
p.price2 th { color: #334455; padding: 1px; border-bottom: 1px solid #556677; border-right: 1px solid #556677; background-color: #ffff99; font-size: 11px; font-weight: normal; text-align: center; }
p.price2 td { padding: 1px; border-bottom: 1px solid #556677; border-right: 1px solid #556677; font-size: 9px; text-align: right; }

.submenu table { background-color: #dddddd; }
.submenu td { padding: 2px; background-color: #eeeeff; font-weight: bold; }
.submenu a { width: 100%; }

.c69aft ,.comike_aft ,.event_aft { color: #aabbcc; font-size: 0.8em; font-weight: normal; line-height: 1.2em; }
.c69end ,.comike_end ,.event_end { color: #ff6677; font-size: 0.8em; font-weight: normal; line-height: 1.2em; }
.blue  { color: #0000ff; }

.btnover a {
background-image:url(schedule/parts/sendmail2.gif);
background-repeat:no-repeat;
background-position:0 0;
display:block;
width:600px;
height:120px;
}

.btnover a:hover img {
visibility:hidden;
}

.btnover a:hover {
background-color:transparent;
}

.petit {
background-image:url(schedule/parts/event_bnr/bg_petit.gif);
background-repeat:no-repeat;
}