@charset "utf-8";


----------------------------*/

@import "base.css";


/* バスラインナップ内部
-----------------------------------------------------*/

#content-box {
	width:980px;
	padding:0;
}

#content-left {
	width:220px;
	float: left;
	text-align: left;
	overflow:hidden;

}

#snavi-single {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.snavi-single01,
.snavi-single02{
	padding-bottom: 5px;
}

.snavi-single01 a {
	background-image:url(../img/snavi_main01.gif);
	width: 220px;
	height: 37px;
	display: block;
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


.snavi-single01 a:hover {
	background-image:url(../img/snavi_main01_on.gif);
	width: 220px;
	height: 37px;
	display: block;
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.snavi-single02 a {
	background-image:url(../img/snavi_main02.gif);
	width: 220px;
	height: 37px;
	display: block;
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


.snavi-single02 a:hover {
	background-image:url(../img/snavi_main02_on.gif);
	width: 220px;
	height: 37px;
	display: block;
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.snavi-newseat a {
	background-image:url(../img/ban_nwseat.jpg);
	width: 220px;
	height: 152px;
	display: block;
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


.snavi-newseat a:hover {
	background-image:url(../img/ban_nwseat_on.jpg);
	width: 220px;
	height:152px;
	display: block;
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


#snavi {
	margin: 0px;
	padding: 0px;
	text-align: left;
	margin-top:8px;
}

#snavi li {
	padding-bottom: 5px;

}

#snavi li a {
	width: 220px;
	outline:none;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}	

/*------------------*/	

#snavi-link-snavi01 a {	
	background-image:url(../img/snavi01_of.jpg);
	height: 70px;
}	

#snavi-link-snavi01 a:hover {
	background-image:url(../img/snavi01_on.jpg);
	height: 70px;
}	

/*------------------*/	
	
#snavi-link-snavi02 a {	
	background-image:url(../img/snavi02_of.jpg);
	height: 58px;

}

#snavi-link-snavi02 a:hover {
	background-image:url(../img/snavi02_on.jpg);
	height: 58px;
}	

/*------------------*/	
	
#snavi-link-snavi03 a {	
	background-image:url(../img/snavi03_of.jpg);
	height: 58px;
}


#snavi-link-snavi03 a:hover {
	background-image:url(../img/snavi03_on.jpg);
	height: 58px;
}	
	
/*------------------*/	
	
#snavi-link-snavi04 a {	
	background-image:url(../img/snavi04_of.jpg);
	height: 58px;
}	

#snavi-link-snavi04 a:hover {
	background-image:url(../img/snavi04_on.jpg);
	height: 58px;
}		

/*------------------*/	
	
#snavi-link-snavi05 a {	
	background-image:url(../img/snavi05_of.jpg);
	height: 58px;
}	

#snavi-link-snavi05 a:hover {
	background-image:url(../img/snavi05_on.jpg);
	height: 58px;
}	

/*------------------*/	
	
#snavi-link-snavi06 a {	
	background-image:url(../img/snavi06_of.jpg);
	height: 70px;
}	

#snavi-link-snavi06 a:hover {
	background-image:url(../img/snavi06_on.jpg);
	height: 70px;
}

/*------------------*/	
	
#snavi-link-snavi07 a {	
	background-image:url(../img/snavi07_of.jpg);
	height: 58px;
}

#snavi-link-snavi07 a:hover {
	background-image:url(../img/snavi07_on.jpg);
	height: 58px;
}	

/*------------------*/

	
#snavi-link-snavi08 a {	
	background-image:url(../img/snavi08_of.jpg);
	height: 58px;
}	

#snavi-link-snavi08 a:hover {
	background-image:url(../img/snavi08_on.jpg);
	height: 58px;
}	

/*------------------*/
	
#snavi-link-snavi09 a {	
	background-image:url(../img/snavi09_of.jpg);
	height: 58px;
}	

#snavi-link-snavi09 a:hover {
	background-image:url(../img/snavi09_on.jpg);
	height: 58px;
}

/*------------------*/
	
#snavi-link-snavi10 a {	
	background-image:url(../img/snavi10_of.jpg);
	height: 58px;
}	

#snavi-link-snavi10 a:hover {
	background-image:url(../img/snavi10_on.jpg);
	height: 58px;
}	

/*------------------*/
	
#snavi-link-snavi11 a {	
	background-image:url(../img/snavi11_of.jpg);
	height: 70px;
}

#snavi-link-snavi11 a:hover {
	background-image:url(../img/snavi11_on.jpg);
	height: 70px;
}	

/*------------------*/
	
#snavi-link-snavi12 a {	
	background-image:url(../img/snavi12_of.jpg);
	height: 58px;
}	

#snavi-link-snavi12 a:hover {
	background-image:url(../img/snavi12_on.jpg);
	height: 58px;
}

/*------------------*/
	
#snavi-link-snavi13 a {	
	background-image:url(../img/snavi13_of.jpg);
	height: 58px;
}	

#snavi-link-snavi13 a:hover {
	background-image:url(../img/snavi13_on.jpg);
	height: 58px;
}

/*------------------*/
	
#snavi-link-snavi14 a {	
	background-image:url(../img/snavi14_of.jpg);
	height: 70px;
}	

#snavi-link-snavi14 a:hover {
	background-image:url(../img/snavi14_on.jpg);
	height: 70px;
}

/*------------------*/
	
#snavi-link-snavi15 a {	
	background-image:url(../img/snavi15_of.jpg);
	height: 70px;
}	

#snavi-link-snavi15 a:hover {
	background-image:url(../img/snavi15_on.jpg);
	height: 70px;
}

/*------------------*/
	
#snavi-link-snavi16 a {	
	background-image:url(../img/snavi16_of.jpg);
	height: 58px;
}	

#snavi-link-snavi16 a:hover {
	background-image:url(../img/snavi16_on.jpg);
	height: 58px;
}

/*------------------*/
	
#snavi-link-snavi17 a {	
	background-image:url(../img/snavi17_of.jpg);
	height: 58px;
}	

#snavi-link-snavi17 a:hover {
	background-image:url(../img/snavi17_on.jpg);
	height: 58px;
}

/*------------------*/
	
#snavi-link-snavi18 a {	
	background-image:url(../img/snavi18_of.jpg);
	height: 58px;
}	

#snavi-link-snavi18 a:hover {
	background-image:url(../img/snavi18_on.jpg);
	height: 58px;
}

/*------------------*/
	
#snavi-link-snavi19 a {	
	background-image:url(../img/snavi19_of.jpg);
	height: 58px;
}	

#snavi-link-snavi19 a:hover {
	background-image:url(../img/snavi19_on.jpg);
	height: 58px;
}

/*------------------*/


#snavi-link-snavi20 a {	
	background-image:url(../img/snavi20_of.jpg);
	height: 58px;
}	

#snavi-link-snavi20 a:hover {
	background-image:url(../img/snavi20_on.jpg);
	height: 58px;
}

/*------------------*/


#snavi-link-snavi21 a {	
	background-image:url(../img/snavi21_of.jpg);
	height: 58px;
}	

#snavi-link-snavi21 a:hover {
	background-image:url(../img/snavi21_on.jpg);
	height: 58px;
}
/*------------------*/


#snavi-link-snavi22 a {	
	background-image:url(../img/snavi22_of.jpg);
	height: 58px;
}	

#snavi-link-snavi22 a:hover {
	background-image:url(../img/snavi22_on.jpg);
	height: 58px;
}	

/*------------------*/	


#content-right {
	width:740px;
	float: right;
	margin-bottom: 10px;
	text-align: left;

}

#title-bar {
		margin-bottom:4px;
}


/* **********************************************
*タイトル 201008岩田変更
*********************************************** */
#title-top{
width:740px;
margin:0 auto 5px auto;
padding:0;
} 
#title-top h1{
	margin:0;
	padding:0;
}
#title-btn{
    width:740px;
}
#title-btn img{
    float:right;
	margin-bottom:10px;
}



#bland {
	background-image:url(../img/bland.jpg);
	width: 740px;
	height: 210px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

/*予約するへリンク
------------------*******/
div.reserve{
    width:740px;
}
div.reserve img{
    float:right;
	margin-bottom:10px;
}


#lnavi {
	clear:both;
	background-image:url(../img/bg_tabmenu.gif);
	width: 740px;
	height: 60px;
	background-repeat: no-repeat;
	line-height: 60px;
	margin-bottom:5px;

}


.lnavi01 a{
	float: left;
	background:url(../img/btn_tabmenu01.gif) no-repeat;
	width:223px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}

.lnavi01 a:hover{
	float: left;
	background:url(../img/btn_tabmenu01_on.gif) no-repeat;
	width:223px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}


.lnavi01-active{
	float: left;
	background:url(../img/btn_tabmenu01_act.gif) no-repeat;
	width:223px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}


.lnavi02 a{
	float: left;
	background:url(../img/btn_tabmenu02.gif) no-repeat;
	width:225px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}


.lnavi02 a:hover{
	float: left;
	background:url(../img/btn_tabmenu02_on.gif) no-repeat;
	width:225px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}


.lnavi02-active{
	float: left;
	background:url(../img/btn_tabmenu02_act.gif) no-repeat;
	width:225px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}


.lnavi03 a {
	float: left;
	background:url(../img/btn_tabmenu03.gif) no-repeat;
	width:232px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}

.lnavi03 a:hover {
	float: left;
	background:url(../img/btn_tabmenu03_on.gif) no-repeat;
	width:232px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}

.lnavi03-active {
	float: left;
	background:url(../img/btn_tabmenu03_act.gif) no-repeat;
	width:232px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}






/*
detailの定義ココから
-------------------------------------------------*/
#detail-container {
	width: 740px;
	height:306px;
	margin-top:8px;
	background:url(../img/bg_seatdetail.gif) no-repeat;
}


#detail-container-l {
	width: 740px;
	height:390px;
	margin-top:8px;
	background:url(../img/bg_seatdetail_l.gif) no-repeat;
}


#detail-container-star {
	width: 740px;
	height:306px;
	margin-top:8px;
	background:url(../img/bg_seatdetail_star.gif) no-repeat;
}


.detail-caption {
	line-height:15px;
}

.detail-caption-seat {
	line-height:18px;
}


.details-seat-pic {
	width:210px;
	margin-top:4px;
	float:left;
}

#detail-tag {
	margin-bottom:-1px; /margin-bottom:1px;}

.details-route {
	width:145px;
	margin:4px 0;
	float:right;
	line-height:16px;
}

.details-route-bizcom {
	width:114px;
	margin:4px 0;
	float:right;
	line-height:16px;
}


.detail-seat-name { font-size:16px; font-weight:bold; }

.details-table01 { height:44px; }
.details-table02 { height:8px; }
.details-table03 { height:12px; width:12px;}


.atten-prem {
	width:740px;
	height:30px;
	background:url(../img/img_prem.gif) no-repeat;
	text-align:right;
	padding-top: 6px;
}


.price-level {
	width:136px;
	border:1px solid #999;
	font-size:10px;
	font-weight:bold;
}

.price-level-on {
	background:#C33;
	color:#FFF;
}












div.detail-seps  {
	background-image: url(../img/line_willer.gif);
	height: 20px;
	margin: 0px 10px;
	/margin-top:-4px;
}

div.detail-seps-star  {
	background-image: url(../img/line_star.gif);
	height: 20px;
	margin: 0px 10px;
}

.detail-row {
	width: 100%;
	padding: 0;
	clear: both;
}

.detail {
	width: 365px;
	height: 420px;
	padding: 0;
	background-image: url(../img/bg_box.gif);
	background-repeat: no-repeat;
	float: left;
}

.detail-header {
	width: 345px;
	padding: 10px 10px 0px 10px;
}

.detail-header-will {
	float:left;
}
.detail-header-title {
	width: 250px;
	line-height: 1.4;
	margin: 4px 5px 5px 5px;
	float:left;
}

h3 { margin-top: 20px; 
}

.detail-header-description {
	font-size: 12px;
}
.detail-header-ladies {
	text-align: right;
}


div.detail-body {
	width: 100%;
}
.detail-body-seat-description {
	padding: 0px 5px 0px 10px ;
	font-size: 12px;
	height: 55px;
	line-height:18px;
}
div.detail-body-image img {
	margin: 0px;
	padding: 0px;
	border: none;
}
div.detail-body-image {
	margin: 5px 10px 5px 10px;
	float:left;
}
div.detail-body-item {
	margin: 5px 0px 5px 0px;
}
.detail-body-item-title {
	color: #f66;
}
.detail-body-icon-img {
	margin: 5px 0px 5px 10px;
	text-align: left;
}
.detail-body-icon-desc {
	margin: 10px 10px 0 10px;
	text-align: right;
}
.detail-body-icon-desc li {
	background:url(../img/icon_subwin.gif) no-repeat 0 8px;
	background-position: 250px;
}


.detail-footer {
	text-align: center;
	padding: 0px 5px;
}


.detail-footer, x:-moz-broken { margin-top:-2px; /* Fx 3.0 以降に適用される */}
.detail-footer { _margin-top:-6px; /* IE6以下に適用される */}


.fleft {
	float: left;
}
.fright {
	float: right;
}
.vacatu{
	font-size:10px;
	margin-top:3px;
	margin-bottom:6px;
}
.clear {
	clear: both;
}

/*
子ども・幼児についてpopupicon
-------------------------------------------------*/
td.pop {
	background:url(../img/icon_subwin.gif) no-repeat 0 0;
	padding-left:12px;
	font-size:10px;
}

/*
アイコンpopup
-------------------------------------------------*/
.icon_pop{
    text-align:right;
	background:url(../img/icon_subwin.gif) no-repeat 0 0;
	padding-left:12px;
}



/*
シートを予約するボタン
-------------------------------------------------*/
.reservation{
	clear:both;
	margin-top:5px;
	text-align:right;
	font-size:10px;
}

/*
シートトップ用ページトップ
-------------------------------------------------*/
.seat_pagetop{
	clear:both;
	width:730px;
	margin:5px;
	text-align:right;
	font-size:10px;
}


/*end*/
.r-mb10 {
	text-align: right;
	margin-bottom: 5px;
}

