/*----------------------------------------------
フェアサイド
------------------------------------------------*/
h3.s-fair {
width:201px;
height:36px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/fair/s-fair-top.jpg) no-repeat 0 0;
display:block;
}
h3.s-facility a {
width:201px;
height:36px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/fair/s-fair-top.jpg) no-repeat 0 0;
display:block;
}
.calendar {
margin:15px 0 0 0;
}

/*----------------------------------------------
cover・共通
------------------------------------------------*/

h2.fair-index-cover {
width:560px;
height:220px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:150%;
font-size:10px;
background:url(../img/fair/cover.jpg) no-repeat 0 0;
display:block;
}

h2.fair-index-cover a {
width:560px;
height:220px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:150%;
font-size:10px;
background:url(../img/fair/cover.jpg) no-repeat 0 0;
display:block;
}
/*-*/
h3.fair-bar {
width:156px;
height:41px;
margin:20px 0 15px 0;
padding:0;
text-indent:-9999em;
line-height:100%;
font-size:10px;
background:url(../img/fair/fair-bar.jpg) no-repeat 0 0;
display:block;
}
h3.fair-bar a {
width:156px;
height:41px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
font-size:10px;
background:url(../img/fair/fair-bar.jpg) no-repeat 0 0;
display:block;
}
.u-b {
margin:15px 0 0 0;
padding:10px 0 0 0;
background:url(../img/pub/a-n.gif) repeat-x top left;
}



/*----------------------------------------------
index
------------------------------------------------*/
p.fair-guide {
width:565px;
height:97px;
margin:30px 0 0 0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/fair/fair-guide.jpg) no-repeat 0 0;
display:block;
}
p.fair-guide a {
width:565px;
height:97px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/fair/fair-guide.jpg) no-repeat 0 0;
display:block;
}
p.fair-guide a:hover {
width:565px;
height:97px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/fair/fair-guide.jpg) no-repeat 0 -97px;
display:block;
}

.fair-box {
clear:both;
position:relative;
width:560px;
margin:15px 0 0 0;
padding:0 0 15px 0;
background:url(../img/pub/a-n.gif) repeat-x bottom left;
    overflow: hidden;
}

.fair-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .fair-box {
    height: 1em;
    overflow: visible;
}
/**/


p.fair-date a:hover {
margin:0;
padding:0;
color:#FF9900;
}
.fair-box h4 {
margin:0 0 5px 0;
padding:0;
line-height:135%;
font-size:0.85em;
color:#996600;
}
.fair-box h4 a {
margin:0;
padding:0;
color:#996600;
}
.fair-box h4 a:hover {
margin:0;
padding:0;
color:#FF9900;
}

p.fair-date {
margin:0 0 5px 0;
padding:0;
line-height:135%;
font-size:0.85em;
color:#333333;
}
p.fair-date a {
color:#333333;
}
.fair-box p {
color:#666666;
}

/*-*/
span.c-contact {
margin:0;
padding:0;
color:#FF6699;
}
span.c-contact a {
margin:0;
padding:0;
color:#FF6699;
}
span.c-contact a:hover {
margin:0;
padding:0;
color:#FF9900;
}

/*--*/
h4.cal-title {
margin:20px 0 15px 0;
padding:0;
text-align:center;
font-size:0.85em;
color:#999999;
line-height:150%;
font-weight:normal;
background:url(../img/fair/cal-bg.jpg) no-repeat top center;
}
span.month {
font-size:2.2em;
color:#996600;
}

table.fair-cal {
width:100%;
margin:0 0 20px 0;
padding:0;
border-bottom:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
line-height:135%;
}
table.fair-cal th {
width:14%;
padding:2px 0;
font-size:0.75em;
font-weight:normal;
text-align:center;
border-top:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
background:#e9e9e9;
}
table.fair-cal td {
width:14%;
padding:5px;
font-size:0.75em;
border-top:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
background:#FFFFFB;
}
table.fair-cal td p{
font-size:10px;
}
table.fair-cal td p a {
font-size:10px;
}
p.icon-yoyaku {
width:69px;
height:14px;
margin:0;
padding:0;
font-size:10px;
background:url(../img/fair/yoyaku-btn.jpg) no-repeat top left;
text-indent:-9999em;
display:block;
}
p.icon-yoyaku a {
width:69px;
height:14px;
margin:0;
padding:0;
font-size:10px;
background:url(../img/fair/yoyaku-btn.jpg) no-repeat top left;
text-indent:-9999em;
display:block;
}
p.icon-yoyaku a:hover {
width:69px;
height:14px;
margin:0;
padding:0;
font-size:10px;
background:url(../img/fair/yoyaku-btn.jpg) no-repeat bottom left;
text-indent:-9999em;
display:block;
}
/*-*/
p.icon-heijitsu {
width:69px;
height:36px;
margin:0 auto;
padding:0;
font-size:10px;
background:url(../img/fair/heijitsu-btn.jpg) no-repeat top left;
text-indent:-9999em;
display:block;
}
p.icon-heijitsu a {
width:69px;
height:36px;
margin:0;
padding:0;
font-size:10px;
background:url(../img/fair/heijitsu-btn.jpg) no-repeat top left;
text-indent:-9999em;
display:block;
}
p.icon-heijitsu a:hover {
width:69px;
height:36px;
margin:0;
padding:0;
font-size:10px;
background:url(../img/fair/heijitsu-btn.jpg) no-repeat bottom left;
text-indent:-9999em;
display:block;
}
table.fair-cal th.sun {
background:#FFE8E8;
color:#FF0000;
}
table.fair-cal th.sat {
background:#DFE3FF;
color:#000066;
}


/*-*/
p.icon-jikkuri {
width:69px;
height:40px;
margin:0 auto;
padding:0;
font-size:10px;
background:url(../img/fair/jikkuri-btn.jpg) no-repeat top left;
text-indent:-9999em;
display:block;
}
p.icon-jikkuri a {
width:69px;
height:40px;
margin:0;
padding:0;
font-size:10px;
background:url(../img/fair/jikkuri-btn.jpg) no-repeat top left;
text-indent:-9999em;
display:block;
}
p.icon-jikkuri a:hover {
width:69px;
height:40px;
margin:0;
padding:0;
font-size:10px;
background:url(../img/fair/jikkuri-btn.jpg) no-repeat bottom left;
text-indent:-9999em;
display:block;
}


/*----------------------------------------------
faif-a.html
------------------------------------------------*/

h4.fair-a {
margin:0 0 15px 0;
padding:0;
font-size:1em;
line-height:150%;
color:#333333;
}

.bannar-box {
clear:both;
margin:15px 0 0 0;
padding:0;
}
.bannar-box img {
margin:0;
padding:0;
border:none;
}
h4.icon5 {
padding:0 0 0 40px;
color:#999999;
background:url(../img/fair/end-icon.gif) no-repeat 0 2px;
}
h4.icon5 a {
color:#999999;
}

/*----------------------------------------------
faif-e.html
------------------------------------------------*/

h3.end5 {
margin:0;
padding:0 0 0 40px;
color:#999999;
background:url(../img/fair/end-icon.gif) no-repeat 0 4px;
}
/*-*/
p.fair-date2 {
margin:10px 0 15px 0;
padding:0;
line-height:135%;
font-size:1em;
color:#333333;
}
p.fair-date2 a {
color:#333333;
}
/*-*/
.img-l-box strong {
font-size:1.2em;
color:#990000;
line-height:150%;
}
.img-l-box big {
font-size:1.2em;
font-weight:normal;
}
.img-l-box small {
font-size:0.9em;
color:#666666
}
/*-*/
.img-r-box strong {
font-size:1.2em;
color:#990000;
}
.img-r-box big {
font-size:1.2em;
font-weight:normal;
}
.img-r-box small {
font-size:0.9em;
color:#666666
}


/***********************************************************************
***********************************************************************/
span.f-s {
font-size:0.85em;
font-weight:normal;
}

/*-*/
.f-bg {
width:543px;
margin:0;
padding:0;
background:url(../img/fair/f-bg-c.jpg) repeat-y top left;
}
.f-bg h3 {
margin:0;
padding:25px 0 14px 0;
font-size:1.2em;
color:#003300;
line-height:150%;
}
.f-bg-head {
width:476px;
margin:0;
padding:0 27px 0 40px;
background:url(../img/fair/f-bg-head.jpg) no-repeat top left;
}
p.f-bg-footer {
width:523px;
height:20px;
margin:0;
padding:0 20px 0 0;
text-align:right;
color:#999999;
font-size:10px;
background:url(../img/fair/f-bg-footer.jpg) no-repeat bottom left;
}

.f-bg .img-l-box {
width:100%;
margin:0 0 10px 0;
}
.f-bg .img-r-box {
width:100%;
margin:0 0 10px 0;
}
p.yoyaku {
width:118px;
height:101px;
margin:20px auto 0 auto;
padding:0;
text-indent:-9999em;
background:url(../img/fair/yoyaku.jpg) no-repeat top left;
display:block;
}
p.yoyaku a {
width:118px;
height:101px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/fair/yoyaku.jpg) no-repeat top left;
display:block;
}