/* 2009.02.13 aisel add start */
/* charset */
@charset "utf-8";
/* 2009.02.13 aisel add end */

#festa{
margin:0px;
padding:0px;
}


#festa p{
margin:0 0 15px 0;
padding:0 5px;
line-height:18px;
}


#festa #main{
margin:0 0 15px 0;
padding:0px;
}

#festa #sub_nabi{
margin:0 0 10px 0;
padding:0px;
background-image:url(../../festa/images/nabi_back.gif);
background-repeat:no-repeat;
width:744px;
height:44px;
}

#festa #sub_nabi ul{
margin:0;
padding:4px 0 10px 5px;
list-style:none;
overflow:hidden;
width:739px;
}

#festa #sub_nabi li#nabi01{
margin:0px;
padding:0 2px 0 0;
background-image:url(../../festa/images/sab_menu01_3.gif);
background-repeat:no-repeat;
width:119px;
height:31px;
float:left;
text-indent:-9999px;
}

#festa #sub_nabi li#nabi02{
margin:0px;
padding:0 2px 0 0;
background-image:url(../../festa/images/sab_menu02_3.gif);
background-repeat:no-repeat;
width:119px;
height:31px;
float:left;
text-indent:-9999px;
}

#festa #sub_nabi li#nabi03{
margin:0px;
padding:0 2px 0 0;
background-image:url(../../festa/images/sab_menu03_3.gif);
background-repeat:no-repeat;
width:119px;
height:31px;
float:left;
text-indent:-9999px;
}

#festa #sub_nabi li#nabi04{
margin:0px;
padding:0 2px 0 0;
background-image:url(../../festa/images/sab_menu04_3.gif);
background-repeat:no-repeat;
width:119px;
height:31px;
float:left;
text-indent:-9999px;
}

#festa #sub_nabi li#nabi05{
margin:0px;
padding:0 2px 0 0;
background-image:url(../../festa/images/sab_menu05_3.gif);
background-repeat:no-repeat;
width:121px;
height:31px;
float:left;
text-indent:-9999px;
}

#festa #sub_nabi li#nabi06{
margin:0px;
padding:0px;
background-image:url(../../festa/images/sab_menu06_3.gif);
width:126px;
height:31px;
float:left;
text-indent:-9999px;
}

#festa #sub_nabi li#nabi01 a{
margin:0px;
padding:0px;
background-image:url(../../festa/images/sab_menu01.gif);
background-repeat:no-repeat;
width:119px;
height:31px;
float:left;
text-indent:-9999px;
display:block;
}

#festa #sub_nabi li#nabi02 a{
margin:0px;
padding:0px;
background-image:url(../../festa/images/sab_menu02.gif);
background-repeat:no-repeat;
width:119px;
height:31px;
float:left;
text-indent:-9999px;
display:block;
}

#festa #sub_nabi li#nabi03 a{
margin:0px;
padding:0px;
background-image:url(../../festa/images/sab_menu03.gif);
background-repeat:no-repeat;
width:119px;
height:31px;
float:left;
text-indent:-9999px;
display:block;
}

#festa #sub_nabi li#nabi04 a{
margin:0px;
padding:0px;
background-image:url(../../festa/images/sab_menu04.gif);
background-repeat:no-repeat;
width:119px;
height:31px;
float:left;
text-indent:-9999px;
display:block;
}

#festa #sub_nabi li#nabi05 a{
margin:0px;
padding:0px;
background-image:url(../../festa/images/sab_menu05.gif);
background-repeat:no-repeat;
width:121px;
height:31px;
float:left;
text-indent:-9999px;
display:block;
}

#festa #sub_nabi li#nabi06 a{
margin:0px;
padding:0px;
background-image:url(../../festa/images/sab_menu06.gif);
width:126px;
height:31px;
float:left;
text-indent:-9999px;
display:block;
}

#festa #sub_nabi li#nabi07 a{
margin:0px;
padding:0px;
background-image:url(../../festa/images/sab_menu07.gif);
width:126px;
height:31px;
float:left;
text-indent:-9999px;
display:block;
}

#festa #sub_nabi li#nabi01 a:hover{
margin:0px;
padding:0px;
background-image:url(../../festa/images/sab_menu01_2.gif);
background-repeat:no-repeat;
width:119px;
height:31px;
float:left;
text-indent:-9999px;
display:block;
}

#festa #sub_nabi li#nabi02 a:hover{
margin:0px;
padding:0px;
background-image:url(../../festa/images/sab_menu02_2.gif);
background-repeat:no-repeat;
width:119px;
height:31px;
float:left;
text-indent:-9999px;
display:block;
}

#festa #sub_nabi li#nabi03 a:hover{
margin:0px;
padding:0px;
background-image:url(../../festa/images/sab_menu03_2.gif);
background-repeat:no-repeat;
width:119px;
height:31px;
float:left;
text-indent:-9999px;
display:block;
}

#festa #sub_nabi li#nabi04 a:hover{
margin:0px;
padding:0px;
background-image:url(../../festa/images/sab_menu04_2.gif);
background-repeat:no-repeat;
width:119px;
height:31px;
float:left;
text-indent:-9999px;
display:block;
}

#festa #sub_nabi li#nabi05 a:hover{
margin:0px;
padding:0px;
background-image:url(../../festa/images/sab_menu05_2.gif);
background-repeat:no-repeat;
width:121px;
height:31px;
float:left;
text-indent:-9999px;
display:block;
}

#festa #sub_nabi li#nabi06 a:hover{
margin:0px;
padding:0px;
background-image:url(../../festa/images/sab_menu06_2.gif);
width:126px;
height:31px;
float:left;
text-indent:-9999px;
display:block;
}

#festa #sub_nabi li#nabi07 a:hover{
margin:0px;
padding:0px;
background-image:url(../../festa/images/sab_menu07_2.gif);
width:126px;
height:31px;
float:left;
text-indent:-9999px;
display:block;
}

#festa #sub_nabi li#nabiyoyaku{
margin:0px;
padding:0px;
background-image:url(../../festa/images/sab_menu07.gif);
width:119px;
height:31px;
float:left;
text-indent:-9999px;
display:block;
}

#festa #onther{
margin:0px;
padding:0 0 10px 15px;
background-image:url(../images/my_eye.gif);
background-repeat:no-repeat;
color:#0797ce;
}

#festa h2{
margin:0 0 15px 0;
padding:9px 0 0 30px;
background-image:url(../../festa/images/h2.gif);
background-repeat:no-repeat;
height:21px;
font-size:14px;
color:#444444;
letter-spacing:1px;
}

#festa h3{
margin:0 auto 5px auto;
padding:0 0 0 10px;
background-image:url(../../festa/images/eye_catch.gif);
background-repeat:no-repeat;
color:#0797ce;
font-weight:bold;
font-size:14px;
width:717px;
line-height:18px;
}

#festa #gaiyou table{
margin:0px auto;
padding:0px;
border:solid 1px #dedede;
line-height:18px;
widht:727px;
}

#festa #gaiyou table td{
margin:0px;
padding:7px 5px;
border-bottom:dotted 1px #dedede;
}

#festa #gaiyou table td.last{
margin:0px;
padding:7px 5px;
border-bottom:none;
}

#festa #gaiyou table#map{
margin:0px;
padding:0px;
border:solid 1px #dedede;
}

#festa #gaiyou table#map td{
margin:0px;
padding:0px;
border-bottom:none;
}

#festa #gaiyou table #hp{
margin:3px 0 0 0;
padding:0 0 0 25px;
background-image:url(../../festa/images/hp.gif);
background-repeat:no-repeat;
line-height:18px;
}


#festa #gaiyou table#map td#under{
margin:0px;
padding:0px 3px 3px 0px;
border-bottom:none;
}

#festa #gaiyou table#map img{
margin:0px;
padding:5px;
}

#festa #sanka table{
margin:0px auto;
padding:0px;
width:730px;
}

#festa #sanka table td{
margin:0px auto;
padding:2px;
}

#festa #sanka table img{
margin:0px;
padding:0px;
border:solid 1px #dedede;
}

#guidance{
margin:0px;
padding:0px;
}

#guidance table{
margin:0px auto;
padding:0px;
border:solid 1px #dedede;
line-height:18px;
width:727px;
}

#guidance td.time{
margin:0px;
padding:4px 3px 3px 27px;
border-bottom:solid 1px #FFFFFF;
line-height:18px;
background-color:#f0f0f0;
color:#FFFFFF;
background-image:url(../../festa/images/time.gif);
background-repeat:no-repeat;
width:124px;
}

#guidance td.tit{
margin:0px;
padding:3px 5px;
border-bottom:solid 1px #FFFFFF;
line-height:18px;
background-color:#f0f0f0;
color:#00aaeb;
}

#guidance td.come{
margin:0px;
padding:5px; 
border-bottom:solid 1px #FFFFFF;
line-height:18px;
background-color:none;
color:#333333;
}

.comp{
margin:0px auto 10px auto;
padding:0px;
border:solid 1px #cecece;
width:742px;
background-color:#f4f4f4;
}

.comp table.tit{
margin:5px 7px;
padding:0;
border:none;
width:728px;
}

.comp table.tit .syamei{
margin:0px;
padding:0 0 0 10px;
color:#333333;
font-size:14px;
}

.comp table.nakami{
margin:0px 7px 7px 7px;
padding:0px;
border:solid 1px #cecece;
width:727px;
background-color:#FFFFFF;
}

.comp table.nakami td{
margin:0px;
padding:0px;
}
.comp table.nakami td table.txt{
margin:0 3px;
padding:0px;
line-height:18px;
width:721px;
border-bottom:dotted 1px #cecece;
}

.comp table.nakami td table.txt td{
margin:0px;
padding:5px 3px;
border:none;
}

.comp table.nakami td table.txt td .usui{
color:#CCCCCC;
}

.comp table.nakami td table.txt01{
margin:0 3px;
padding:0px;
line-height:18px;
width:721px;
border-bottom:none;
}

.comp table.nakami td table.txt01 td{
margin:0px;
padding:5px 3px;
border:none;
}

.comp table.nakami td table.txt01 td.com02{
margin:0px;
padding:0px 5px;
border:none;
}

.comp table.nakami td table.txt01 td img.pho{
margin:0px;
padding:0px;
border:solid 1px #cecece;
}

.comp table.nakami td table.txt02{
margin:5px 3px 0px 3px;
padding:0px;
line-height:18px;
width:721px;
border-bottom:dotted 1px #cecece;
}

.comp table.nakami td table.txt02 td{
margin:0px;
padding:0px 5px 2px 5px;
border:none;
}

.comp table.nakami td table.txt02 td.syu{
color:#00aaeb;
}

#traffic{
margin:0px;
padding:0px;
}

#traffic table{
margin:0px auto;
padding:0px;
border:solid 1px #dedede;
line-height:18px;
width:727px;
}

#traffic td.illust{
margin:0px;
padding:0px;
border-bottom:dotted 1px #cecece;
line-height:18px;
width:42px;
background-color:#f0f0f0;
}

#traffic td.tit{
margin:0px;
padding:0px 5px;
border-bottom:dotted 1px #cecece;
line-height:18px;
background-color:#f0f0f0;
color:#00aaeb;
}

#traffic td.come{
margin:0px;
padding:5px; 
border-bottom:solid 1px #FFFFFF;
line-height:18px;
background-color:none;
color:#333333;
}

#hotel{
margin:0px;
padding:0px;
}

#hotel table{
margin:0px auto;
padding:0px;
border:solid 1px #dedede;
line-height:18px;
width:727px;
}

#hotel td .hp02{
margin:3px 0 0 0;
padding:0 0 0 25px;
background-image:url(../../festa/images/hp02.gif);
background-repeat:no-repeat;
line-height:18px;
}

#hotel td.tit{
margin:0px;
padding:3px 5px 2px 5px;
border-bottom:dotted 1px #cecece;
line-height:18px;
background-color:#f0f0f0;
color:#00aaeb;
}

#hotel td.come{
margin:0px;
padding:5px; 
border-bottom:solid 1px #FFFFFF;
line-height:18px;
background-color:none;
color:#333333;
}
