@charset"Shift_JIS";



/*############基本枠#############*/

body{
 margin           : 0px auto;
 padding          : 0px;
 text-align       : center;
 background-color : #333333;
 height           : 100%;
}

/*--大外枠--*/
#wrapper{
 margin           : 0px auto;
 width            : 804px;
 text-align       : center;
 background-color : #ffffff;
 /*position         : relative;
 min-height       : 100%;*/
 }
 
 /*--共通事項枠--*/
#contents{
 margin           : 0px auto;
 padding-top      : 20px;
 padding-bottom   : 20px;
 width            : 730px;
 text-align       : left;
 }
 
 /*#########ヘッターメニュー#########*/

#header{
 margin　　       : 0px;
 padding          : 0px;
 width            : 100%;
 background-color : #000000;
}
 
.head{
 margin            : 0px;
 padding           : 10px;
 font-size         : 15px;
 text-align        : right;
 vertical-align    : bottom;
 font-weight       : bold;
}


.head img{
 float             : left;
}

.head a:link{
 color             : #FF0000;
 text-decoration   : none;
}

.head a:hover{
 color             : #FF0000;
 text-decoration   : underline;
}

.head a:active{
 color             : #FF0000;
 text-decoration   : none;
}

.head a:visited{
 color             : #FF0000;
 text-decoration   : none;
}

.pan{
 margin            : 0px;
 padding-right     : 10px;
 padding-top       : 3px;
 padding-bottom    : 3px;
 text-align        : right;
 vertical-align    : middle;
 font-size         : 11px;
 color             : #FFFFFF;
}

.pan a:link{
 color             : #FFFFFF;
 text-decoration   : underline;
}

.pan a:hover{
 color             : #FFFF00;
 text-decoration   : none;
}

.pan a:active{
 color             : #FFFF00;
 text-decoration   : none;
}

.pan a:visited{
 color             : #FFFFFF;
 text-decoration   : underline;
}

/*#########フッターメニュー#########*/

#footer{
 margin　　       : 0px;
 padding          : 0px;
 bottom           : 0;
 width            : 100%;
}

#footermenu{
 margin-left      : 10px;
 width            : 95%;
}

 .colgry01 {
 BACKGROUND-COLOR : #cccccc;
}

.colgry02 {
 BACKGROUND-COLOR : #999999;
}

.colgry04 {
 BACKGROUND-COLOR : #333333;
 }
 
 .redline{
 background-image : url(f_line.gif);
 }

.f_right{
 padding-top      : 2px;
 font-size        : 11px; 
 line-height      : 2.5em;
}

.tx1red {
 color            : #FF0000; 
 font-size        : 10px; 
 line-height      : 18px;
 }
 

/*#########ナビボタン#########*/ 

#navi{
 margin          : 0px;
 padding         : 0px;
 width           : 804px;
}

ul{
 margin          : 0px;
 padding         : 0px;
}

li{
 list-style-type : none;
 float           : left;
 display         : block;
}


/*#########テキスト#########*/ 
 
.text  { 
 color            : #333;
 font-size        : 14px;
 line-height      : 20px;
 }
 
 .text img{
 float            : right;
 padding-left    : 10px;
 }
 
 .textred  { 
 color            : #FF0000;
 font-size        : 14px;
 line-height      : 20px;
 }

 .textred img{
 float            : right;
 padding-left     : 10px;
 }
 
.text_s  { 
 color            : #333;
 font-size        : 12px;
 line-height      : 16px;
 }

.spec{
 color            : #333;
 font-size        : 15px;
 line-height      : 20px;
 font-weight      : bold;
}

.spec img{
float             : left;
padding-right     : 20px;
}

 h2{
 margin           : 0px;
 padding          : 0px;
 }
 
 h3{
 clear            : both;
 margin-top       : 10px;
 margin-bottom    : 10px;
 padding          : 0px;
 font-size        : 16px;
 font-weight      : bold;
 text-align       : left;
 }
  
 h3 img{
 margin-top       : 10px;
 margin-bottom    : 10px;
 padding          : 0px;
 }
 
 h4{
 clear            : both;
 margin-top       : 15px;
 margin-bottom    : 10px;
 padding-left     : 8px;
 padding-bottom   : 3px;
 color            : #FF0000;
 font-size        : 14px;
 font-weight      : strong;
 border-left      : 8px solid #333;
 border-bottom    : 1px solid #333;
 }
 
 
 /*#########料金表#########*/ 
 
 caption{
 font-size        : 15px;
 font-weight       : bold;
}

 th{
 background-color : #E1E1B6;
 color            : #333;
 font-size        : 14px;
 line-height      : 150%;
 }
 
 .ryokin_tr{
 color            : #333;
 text-align       : center;
 font-size        : 14px;
 line-height      : 160%;
 }
 
 .td_red{
 color            : #FF0000;
 text-align       : center;
 font-size        : 14px;
 line-height      : 150%;
 font-weight      : bold;
 }

 /*####シート機能詳細#####*/ 
 
 .seat_td{
 width            : 50%;
 padding          : 10px;
 color            : #333;
 font-size        : 13px;
 line-height      : 1.3em;
 vertical-align   : top;
 }
 
 .seat_red{
 color            : #FF0000;
 font-size        : 13px;
 line-height      : 1.3em;
 }
 
 .seat_ttl{
 color            : #333;
 font-size        : 14px;
 font-weight      : bold;
 border-bottom    : 1px solid #333;
 vertical-align   : middle;
 }
 
  .seat_ttl img{
  vertical-align  : middle;
  padding-right   : 3px;
 }