/* CSS Document */

@charset "UTF-8";


/*ページタイトル
-----------------------------------------------------*/
#bus-lineup div#bus-lineup-title {
    width: 960px;
	height: 36px;
	margin:5px auto 0 auto;
	padding:0;
	background:	 url(//cdn.willer.co.jp/img/bcg_h1.gif) no-repeat;	
}
#bus-lineup div#bus-lineup-title h1 {
   	padding-left:15px;
	color:#333;
	font-size:16px;	
	text-align:left;
	line-height:36px;
	font-weight:bold;
}
#bus-lineup div#bus-lineup-ttl {
    width: 960px;
	height: 36px;
	margin:5px auto 0 auto;
	padding:0;
	background:	 url(//cdn.willer.co.jp/img/bcg_h1.gif) no-repeat;	
}
#bus-lineup div#bus-lineup-ttl h2 {
   	padding-left:15px;
	color:#333;
	font-size:16px;	
	text-align:left;
	line-height:36px;
	font-weight:bold;
}

#bus-lineup div.bus-lineup-title02 {
    width: 940px;
	height: 30px;
	margin:20px 0 0 0;
	padding:0;
	background:	url(//cdn.willer.co.jp/img/bcg_h2.gif) no-repeat;	
}
#bus-lineup div.bus-lineup-title02 h2 {
   	padding-left:30px;
	font-size:14px;	
	text-align:left;
	line-height:30px;
	font-weight:bold;
}
#bus-lineup div.bus-lineup-title02-2 {
    width: 940px;
	height: 30px;
	margin:10px 0 0 0;
	padding:0;
	background:	url(//cdn.willer.co.jp/img/bcg_h2.gif) no-repeat;	
}
#bus-lineup div.bus-lineup-title02-2 h2 {
   	padding-left:30px;
	font-size:14px;	
	text-align:left;
	line-height:30px;
	font-weight:bold;
}
#bus-lineup div.bus-lineup-title03 {
    width: 900px;
	height: 30px;
	margin:10px auto;
	padding:0;
	background:	url(//cdn.willer.co.jp/img/bcg_h2.gif) no-repeat;	
}
#bus-lineup div.bus-lineup-title03 h2 {
   	padding-left:30px;
	font-size:14px;	
	text-align:left;
	line-height:30px;
	font-weight:bold;
}

/* バスラインナップ内部
-----------------------------------------------------*/
#bus-lineup div#bus-lineup-inside{
	width: 940px;
	margin:5px auto 0 auto;
	padding:0;
}

#bus-lineup div#bus-lineup-inside p{
	padding:5px 5px 0;
	margin:0;
}

/*下部メニュー部分
-----------------------------------------------------*/


#bus-lineup #seat_menu{	
    width:940px;
	padding:0;
	margin: 10px auto;
	overflow: hidden;
	position:relative;
}

#bus-lineup #seat_menu #seat_btn_list{
	width:552px;
	float:left;	}

#bus-lineup #seat_menu .btn_list_ttl{
	height:20px;
	margin:0;
	padding:0;}

#bus-lineup #seat_menu #seat_btn_list ul{ 
    list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
	width:552px;
	display:block;
	float:left;
}
#bus-lineup #seat_menu #seat_btn_list li.bottom-left {
	margin-left: 69px;
}

#bus-lineup #seat_menu #seat_btn_list li{
	width:137px;
	height:68px;
	padding-right:1px;
	float:left;
}

.link-hikaku-bm {
	text-align:right;
	position:absolute;
	right: 390px;
	top: 262px;
	display:block;
	width:140px;
}



#bus-lineup #seat_menu form{
padding:0;
float:right;
margin:0;
width:370px;
height:234px;
background:url(//cdn.willer.co.jp/seat/img/search_box_bg.gif) no-repeat 0 bottom;
}

.search_arrow{background:url("//cdn.willer.co.jp/img/home/seats-search/arrow_gray.jpg") no-repeat 0 0 transparent;width:20px;height:15px;}




/*上部メニュー部分
-----------------------------------------------------*/
#bus-lineup #seat_menu_wide{	
    width:960px;
	padding:0;
	margin: 0 auto 16px;
	overflow: hidden;
	position:relative;
}

#bus-lineup #seat_menu_wide #seat_btn_list_wide{
	width:960px;
	text-align:left;
}

#bus-lineup #seat_menu_wide .btn_list_ttl_wide{
	height:20px;
	margin:0;
	padding:0;}

#bus-lineup #seat_menu_wide #seat_btn_list_wide ul{ 
    list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
	width:960px;
	display:block;
	float:left;
}
#bus-lineup #seat_menu_wide #seat_btn_list_wide li.bottom-left {
	margin-left: 69px;
}

#bus-lineup #seat_menu_wide #seat_btn_list_wide li{
	width:137px;
	height:68px;
	padding-right:0px;
	padding-bottom:0px;
	float:left;
}

.link-hikaku {
	text-align:right;
	position:absolute;
	right: 8px;
	top: 130px;
	display:block;
	width:140px;

}



/*	乗車日検索窓 空席検索　右側
----------------------------------------------------*/
div#lineup-search-day-first{
width:368px;
padding:0;
margin:0;
border-left:1px solid #999;
border-right:1px solid #999;
}

/*	乗車日検索窓 空席検索 左側
----------------------------------------------------*/
div#lineup-search-day-first2{
width:335px;
height:210px;
background:
url(//cdn.willer.co.jp/seat/img/lineup/bcg_search.gif) no-repeat;
float:left;
margin:0;
padding:0;
}

/*	乗車日検索　内側
----------------------------------------------------*/

div#lineup-search-inside{
width:360px;
margin:0 auto;
padding:10px 0 0 0;
}


div#lineup-search-inside td{
padding:1px;
text-align:left;
}

div#lineup-search-inside p{
	padding:10px 5px;
	font-size:0.9em;
}


/*	乗車日検索　内側
----------------------------------------------------*/
div#lineup-search-inside table.lineup-day{
padding:3px 0;
}

/*	乗車日検索　各タイトルID
----------------------------------------------------*/
#lineup-search-departure{
background:url(//cdn.willer.co.jp/img/home/seats-search/t_departure_place.jpg) no-repeat;
height:15px;
margin:0;
padding:0;
}
#lineup-search-departure em{
visibility:hidden;
overflow:hidden;
}
#lineup-search-arrival{
background:url(//cdn.willer.co.jp/img/home/seats-search/t_arrival_place.jpg) no-repeat;
height:15px;
margin:0;
padding:0;
}
#lineup-search-arrival em{
visibility:hidden;
overflow:hidden;
}
#lineup-search-day{
background:url(//cdn.willer.co.jp/img/home/seats-search/t_departure_day.jpg) no-repeat;
height:15px;
margin:0;
padding:0;
}
#lineup-search-day em{
visibility:hidden;
overflow:hidden;
}
#lineup-search-price{
background:url(//cdn.willer.co.jp/img/home/seats-search/t_departure_price.jpg) no-repeat;
height:15px;
margin:0;
padding:0;
}
#lineup-search-price em{
visibility:hidden;
overflow:hidden;
}

#lineup-search-men{
background:url(//cdn.willer.co.jp/img/home/seats-search/t_men.jpg) no-repeat;
height:15px;
margin:0;
padding:0;
}
#lineup-search-men em{
visibility:hidden;
overflow:hidden;
}

#lineup-search-women{
background:url(//cdn.willer.co.jp/img/home/seats-search/t_women.jpg) no-repeat;
height:15px;
margin:0;
padding:0;
}
#lineup-search-women em{
visibility:hidden;
overflow:hidden;
}

#lineup-search-children{
background:url(//cdn.willer.co.jp/img/home/seats-search/t_children.jpg) no-repeat;
height:15px;
margin:0;
padding:0;
}
#lineup-search-children em{
visibility:hidden;
overflow:hidden;
}

#lineup-search-infant{
background:url(//cdn.willer.co.jp/img/home/seats-search/t_infant.jpg) no-repeat;
height:15px;
margin:0;
padding:0;
}
#lineup-search-infant em{
visibility:hidden;
overflow:hidden;
}

#lineup-search-infant2{
background:url(//cdn.willer.co.jp/img/home/seats-search/t_infant2.jpg) no-repeat;
height:15px;
margin:0;
padding:0;
}
#lineup-search-infant2 em{
visibility:hidden;
overflow:hidden;
}

#lineup-search-arrow{
background:url(//cdn.willer.co.jp/img/home/seats-search/arrow_gray.jpg) no-repeat;
height:15px;
margin:0;
padding:0;
}
#lineup-search-arrow em{
visibility:hidden;
overflow:hidden;
}

#lineup-search-arrow2{
background:url(//cdn.willer.co.jp/img/home/seats-search/arrow_gray2.jpg) no-repeat;
height:15px;
margin:0;
padding:0;
}
#lineup-search-arrow2 em{
visibility:hidden;
overflow:hidden;
}

/*比較表
-----------------------------------------------------*/
#bus-lineup div#bus-lineup-inside div.bus-intdct-tbl-wrap table{
width:896px;
height:auto;
margin:10px auto 0 auto;
padding:0;
border-top:#CCC 1px solid;
border-left:#CCC 1px solid;
}
#bus-lineup div#bus-lineup-inside div.bus-intdct-tbl-wrap th{
padding:2px;
text-align:center;
border-bottom:#CCC 1px solid;
border-right:#CCC 1px solid;
background:url(//cdn.willer.co.jp/img/cart/bcg_form_title.gif) repeat;
}
#bus-lineup div#bus-lineup-inside div.bus-intdct-tbl-wrap td{
padding:2px;
border-bottom:#CCC 1px solid;
border-right:#CCC 1px solid;
}
#bus-lineup div#bus-lineup-inside div.bus-intdct-tbl-wrap td.l{
padding:2px;
border-bottom:#CCC 1px solid;
border-right:#CCC 1px solid;
text-align:left;
}
#bus-lineup div#bus-lineup-inside div.bus-intdct-tbl-wrap td.list-change{
background-color:#f9f9f9;
}
#bus-lineup div#bus-lineup-inside div.bus-intdct-tbl-wrap ul{
width:700px;
padding-left:15px;
}
#bus-lineup div#bus-lineup-inside div.bus-intdct-tbl-wrap li{
list-style-type:disc;
}
#bus-lineup div#bus-lineup-inside #bus-intdct-notes-wrap ul{
width:900px;
height:auto;
margin:3px auto;
padding:0;
text-align:left;
}
#bus-lineup div#bus-lineup-inside #bus-intdct-notes-wrap li{
list-style-type:none;
line-height:1.4;
list-style-position:outside;
font-size:10px;
}
#bus-lineup #bus-lineup-inside #bus-intdct-menu-wrap .link_list {
	line-height: 1em;
	background-image: url(//cdn.willer.co.jp/seat/img/target.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 15px;
}


#bus-lineup p.flu_attent {
	padding:10px 0 0 10px;
	text-align:left;
	color:#F00;
}

/*スタンダードとスリーパー
-----------------------------------------------------*/
#bus-lineup div#bus-lineup-inside div.bus-lineup-ss-wrap{
width:900px;
height:145px;
margin:5px auto 20px auto;
padding:0;
}
#bus-lineup div#bus-lineup-inside div.bus-lineup-ss-title{
    width: 440px;
	height: 30px;
	margin:0;
	padding:0;
	background:	url(//cdn.willer.co.jp/img/bcg_h2.gif) no-repeat;
}
#bus-lineup div#bus-lineup-inside div.bus-lineup-ss-title h2 {
   	padding-left:30px;
	font-size:14px;	
	text-align:left;
	line-height:30px;		
}
#bus-lineup div#bus-lineup-inside div.bus-lineup-ss-a{
width:440px;
height:145px;
margin:3px auto 0 auto;
padding:0;
float:left;
display:inline;
}
#bus-lineup div#bus-lineup-inside div#bus-lineup-sl-details{
width:440px;
height:115px;
margin:3px 0 0 0;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/lineup/bcg_sle.gif) no-repeat;
}
#bus-lineup div#bus-lineup-inside div#bus-lineup-sl-details p{
visibility:hidden;
overflow:hidden;
}
#bus-lineup div#bus-lineup-inside div.bus-lineup-ss-b{
width:440px;
height:145px;
margin:3px auto 0 auto;
padding:0;
float:right;
}
#bus-lineup div#bus-lineup-inside div#bus-lineup-st-details{
width:440px;
height:115px;
margin:3px 0 0 0;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/lineup/bcg_std.gif) no-repeat;
}
#bus-lineup div#bus-lineup-inside div#bus-lineup-st-details p{
visibility:hidden;
overflow:hidden;
}
#bus-lineup div#bus-lineup-inside div#bus-lineup-4seat-details{
width:440px;
height:115px;
margin:3px 0 0 0;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/lineup/bcg_4seat.jpg) no-repeat;
}
#bus-lineup div#bus-lineup-inside div#bus-lineup-4seat-details p{
visibility:hidden;
overflow:hidden;
}

/*フロンティア
-----------------------------------------------------*/

#bus-lineup div#bus-lineup-inside div#bus-lineup-fro-details{
width:440px;
height:115px;
margin:3px 0 0 0;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/lineup/bcg_fro.jpg) no-repeat;
}
#bus-lineup div#bus-lineup-inside div#bus-lineup-fro-details p{
visibility:hidden;
overflow:hidden;
}






/* **********************************************
*プレミアム
*********************************************** */

/*プレミアムバナー
-----------------------------------------------------*/
#bus-lineup div#pre-banner-wrap{
width:900px;
height:320px;
margin:20px auto 0 auto;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/pre/bcg_pre_banner.jpg) no-repeat;
} 
#bus-lineup div#pre-banner-wrap h1{
visibility:hidden;
overflow:hidden;
}

/*プレミアム詳細
-----------------------------------------------------*/
#bus-lineup div#bus-lineup-inside div#pre-details-wrap{
width:900px;
height:685px;
margin:0 auto ;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/pre/bcg_pre_details.jpg) no-repeat;
}
#bus-lineup div#bus-lineup-inside div#pre-details-wrap ul,em{
visibility:hidden;
overflow:hidden;
}

/*プレミアム4
-----------------------------------------------------*/
#bus-lineup div#bus-lineup-inside div#bus-intdct-pre4-details{
width:760px;
height:445px;
background:url(//cdn.willer.co.jp/seat/img/pre/bcg_pre4_details.jpg) no-repeat;
margin:0 auto;
padding:0;
}
#bus-lineup div#bus-lineup-inside div#bus-intdct-pre4-details ul,em{
visibility:hidden;
overflow:hidden;
}


/*プレミアムBizシートバナー
-----------------------------------------------------*/
#bus-lineup #bus-intdct-biz-banner{
width:720px;
height:120px;
background:
url(//cdn.willer.co.jp/seat/img/lineup/banner-biz.jpg) no-repeat;
margin:0px auto;
margin-bottom:10px;
padding:0;

}
#bus-lineup #bus-intdct-biz-banner p{
visibility:hidden;
overflow:hidden;
}


#bus-lineup div.bizpop {
margin:-50px 0 0 130px;
padding:10px 0 20px 0;
}



/*女性安心シートバナー
-----------------------------------------------------*/
#bus-lineup #bus-intdct-woman-banner{
width:900px;
height:120px;
background:
url(//cdn.willer.co.jp/seat/img/lineup/banner-woman.jpg) no-repeat;
margin:0px auto;
padding:0;
}
#bus-lineup #bus-intdct-woman-banner p{
visibility:hidden;
overflow:hidden;
}

/*予約
-----------------------------------------------------*/
#bus-lineup div#bus-intdct-routelist2 table{
width:900px;
height:auto;
margin:10px auto;
padding:0;
border-top:#ccc solid 1px;
border-left:#ccc solid 1px;
border-right:#ccc solid 1px;
border-bottom:#ccc 1px solid;
}
#bus-lineup div#bus-intdct-routelist2 table th {
height:25px;
margin:0;
text-align:left;
}
#bus-lineup div#bus-intdct-routelist2 table th h3{
font-size:14px;
height:25px;
color:#333333;
background:url(//cdn.willer.co.jp/seat/img/bcg_routelist_h3_2.gif) no-repeat;
padding-left:15px;
margin:0px auto 0px auto;
}
*+html #bus-lineup div#bus-intdct-routelist2 table th h3{padding-top:5px;}
*html #bus-lineup div#bus-intdct-routelist2 table th h3{padding-top:5px;}

#bus-lineup div#bus-intdct-routelist2 td h4{
font-size:12px;
margin:0;
padding:7px 3px;
text-align:left;
color:#333333;
font-weight:normal;
}

/*予約2
-----------------------------------------------------*/
#bus-lineup div#bus-intdct-routelist2-2 table{
width:900px;
height:auto;
margin:10px auto;
padding:0;
border-top:#ccc solid 1px;
border-left:#ccc solid 1px;
border-right:#ccc solid 1px;
border-bottom:#ccc 1px solid;
}
#bus-lineup div#bus-intdct-routelist2-2 table th {
height:25px;
margin:0;
text-align:left;
}
#bus-lineup div#bus-intdct-routelist2-2 table th h3{
font-size:14px;
height:25px;
color:#333333;
background:url(//cdn.willer.co.jp/seat/img/bcg_routelist_h3_2.gif) no-repeat;
padding-left:15px;
padding-top:5px;
margin:0px auto 0px auto;
}
#bus-lineup div#bus-intdct-routelist2-2 td h4{
font-size:12px;
margin:0;
padding:7px 3px;
text-align:left;
color:#333333;
font-weight:normal;
}

/* **********************************************
*リラックス
*********************************************** */

/*リラックスバナー
-----------------------------------------------------*/
#bus-lineup div#rel-banner-wrap{
width:900px;
height:320px;
margin:20px auto 0 auto;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/rel/bcg_rel_banner.jpg) no-repeat;
}
#bus-lineup div#rel-banner-wrap h1{
visibility:hidden;
overflow:hidden;
}

/*リラックス詳細
-----------------------------------------------------*/
#bus-lineup div#bus-lineup-inside div#rel-details-wrap{
width:900px;
height:850px;
margin:0 auto ;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/rel/bcg_rel_details.jpg) no-repeat;
}
#bus-lineup div#bus-lineup-inside div#rel-details-wrap ul,em{
visibility:hidden;
overflow:hidden;
}

.b-newyear {
	flaot:left;
	width:900px;
	margin-left:20px;
}

/*トイレ付リラックス コンパクトリラックス
-----------------------------------------------------*/
#bus-lineup div#bus-lineup-inside div#rel2-details-wrap{
width:760px;
height:415px;
background:url(//cdn.willer.co.jp/seat/img/rel/bcg_rel2_details.gif) no-repeat;
margin:0 auto;
padding:0;
}
#bus-lineup div#bus-lineup-inside div#rel2-details-wrap-a ul{
width:300px;
height:285px;
padding:90px 10px 5px 70px;
list-style-type:none;
float:left;
display:inline;
}
#bus-lineup div#bus-lineup-inside div#rel2-details-wrap-a li{
background:url(//cdn.willer.co.jp/img/trngl_arrow4.gif) left 4px no-repeat;
text-align:left;
padding-left:15px;
font-size:14px;
margin-top:1em;
margin-bottom:1em;
}
#bus-lineup div#bus-lineup-inside div#rel2-details-wrap-b ul{
width:330px;
height:285px;
padding:90px 10px 5px 40px;
list-style-type:none;
float:right;
}
#bus-lineup div#bus-lineup-inside div#rel2-details-wrap-b li{
background:url(//cdn.willer.co.jp/img/trngl_arrow4.gif) left 4px no-repeat;
text-align:left;
padding-left:15px;
font-size:14px;
margin-top:1em;
margin-bottom:1em;
}

/*リニューアルリラックス
-----------------------------------------------------*/
#bus-lineup div#bus-lineup-inside div#rel3-details-wrap{
width:760px;
height:300px;
background:url(//cdn.willer.co.jp/seat/img/rel/bcg_rel3_details.gif) no-repeat;
margin:0 auto;
padding:0;
}
#bus-lineup div#bus-lineup-inside div#rel3-details-wrap ul{
width:490px;
height:130px;
padding:80px 10px 0px 50px;
list-style-type:none;
}
*+html #bus-lineup div#bus-lineup-inside div#rel3-details-wrap ul{margin-left:-100px;}
*html #bus-lineup div#bus-lineup-inside div#rel3-details-wrap ul{margin-left:-200px;}

#bus-lineup div#bus-lineup-inside div#rel3-details-wrap li{
background:url(//cdn.willer.co.jp/img/trngl_arrow5.gif) left 4px no-repeat;
text-align:left;
padding-left:15px;
font-size:14px;
margin-top:0.1em;
margin-bottom:0.1em;
color:#feedf3;
letter-spacing:0.1em;
}
#bus-lineup div#bus-lineup-inside div#rel3-details-wrap li b {
font-weight:bold;
color:#FFFFCC;
}
#bus-lineup div#bus-lineup-inside div#rel3-details-wrap p{
font-size:10px;
color:#feedf3;
text-align:left;
padding:0px 0px 5px 50px;
}
#bus-lineup div#bus-lineup-inside div#rel4-details-wrap{
width:900px;
margin:10px auto;
padding:0;
}

/* **********************************************
*Neo
*********************************************** */

/*neoバナー
-----------------------------------------------------*/
#bus-lineup div#neo-banner-wrap{
width:900px;
height:320px;
margin:20px auto 0 auto;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/neo/bcg_neo_banner.jpg) no-repeat;
} 
#bus-lineup div#neo-banner-wrap h1{
visibility:hidden;
overflow:hidden;
}

/*neo詳細
-----------------------------------------------------*/
#bus-lineup div#bus-lineup-inside div#neo-details-wrap{
width:900px;
height:950px;
margin:0 auto;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/neo/bcg_neo_details.jpg) no-repeat;
}
#bus-lineup div#bus-lineup-inside div#neo-details-wrap ul,em{
visibility:hidden;
overflow:hidden;
}

/* **********************************************
*スカイライナー
*********************************************** */

/*skyバナー
-----------------------------------------------------*/
#bus-lineup div#sky-banner-wrap{
width:900px;
height:320px;
margin:20px auto 0 auto;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/sky/bcg_sky_banner.jpg) no-repeat;
} 
#bus-lineup div#sky-banner-wrap h1{
visibility:hidden;
overflow:hidden;
}

/*sky詳細
-----------------------------------------------------*/
#bus-lineup div#sky-details-wrap{
width:900px;
height:960px;
margin:0 auto ;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/sky/bcg_sky_details.jpg) no-repeat;
}
#bus-lineup div#bus-lineup-inside div#sky-details-wrap ul,em{
visibility:hidden;
overflow:hidden;
}

/* **********************************************
*エグゼクティブ
*********************************************** */

/*エグゼクティブバナー
-----------------------------------------------------*/
#bus-lineup div#exe-banner-wrap{
width:900px;
height:320px;
margin:20px auto 0 auto;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/exe/bcg_exe_banner.jpg) no-repeat;
} 
#bus-lineup div#exe-banner-wrap h1{
visibility:hidden;
overflow:hidden;
}

/*エグゼクティブ詳細
-----------------------------------------------------*/
#bus-lineup div#bus-lineup-inside div#exe-details-wrap{
width:900px;
height:1200px;
margin:0 auto ;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/exe/bcg_exe_details.jpg) no-repeat;
}
#bus-lineup div#bus-lineup-inside div#exe-details-wrap ul,em{
visibility:hidden;
overflow:hidden;
}

/* **********************************************
*プリマ
*********************************************** */

/*プリマバナー
-----------------------------------------------------*/
#bus-lineup div#prima-banner-wrap{
width:900px;
height:320px;
margin:20px auto 0 auto;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/prima/bcg_prima_banner.jpg) no-repeat;
} 
#bus-lineup div#prima-banner-wrap h1{
visibility:hidden;
overflow:hidden;
}

/*プリマ詳細
-----------------------------------------------------*/
#bus-lineup div#bus-lineup-inside div#prima-details-wrap{
width:900px;
height:1138px;
margin:0 auto ;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/prima/bcg_prima_details.jpg) no-repeat;
}
#bus-lineup div#bus-lineup-inside div#prima-details-wrap ul,em{
visibility:hidden;
overflow:hidden;
}

/*プリマ追加化粧品ボタン
-----------------------------------------------------*/
#bus-lineup div#bus-lineup-inside div#prima-details-wrap div.dariya{
    width:170px;
	height:170px;
	position:relative;
	border:none;
	margin:0 0 0 720px;
}

div.dariya-banner{
    width:740px;
	padding:0 5px 10px 5px;
	margin:0 auto;
}
div.dariya-banner img{
    width:730px;
	border:none;
}



/* **********************************************
*exe@LAN
*********************************************** */
#bus-lineup #bus-intdct-lan-details{
width:760px;
height:445px;
background:url(//cdn.willer.co.jp/seat/img/exe/bcg_lan_details.gif) no-repeat;
margin:0 auto;
padding:0;
}
#bus-lineup #bus-intdct-lan-details dl{
width:600px;
margin:0px auto 0px auto;
padding-top:80px;
}
#bus-lineup #bus-intdct-lan-details dt{
font-size:14px;
font-weight:bold;
margin-top:0px;
line-height:1.2;
color:#c5a05a;
text-align:left;
}
#bus-lineup #bus-intdct-lan-details dd{
line-height:1.6;
}
#bus-lineup #bus-intdct-lan-details ol{
padding-left:30px;
}
#bus-lineup #bus-intdct-lan-details li{
list-style-type:decimal;
margin:5px auto;
line-height:1.6;
text-align:left;
}

/*注意書き*/
#bus-lineup p.mente_notice{
color:#e5030f;
text-align:left;
width: 700px;
margin: -18px auto 10px;
}
/* **********************************************
*exe@LAN
*********************************************** */
#bus-lineup #bus-intdct-biz-details{
width:760px;
height:135px;
background:url(//cdn.willer.co.jp/seat/img/biz/bcg_biz_hybrid.gif) no-repeat;
margin:0 auto;
padding:0;
}


#bus-lineup #bus-intdct-biz-details p{
	width:0px;
    height:0px;
	overflow:hidden;
}









/* **********************************************
*化粧室付スタンダード
*********************************************** */

/*バナー
-----------------------------------------------------*/
#bus-lineup div#reststa-banner-wrap{
width:900px;
height:230px;
margin:20px auto 0;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/pickup/main_banner.jpg) no-repeat;
} 
#bus-lineup div#reststa-banner-wrap h1{
visibility:hidden;
overflow:hidden;
}

#bus-lineup div.reststa {
	width:900px;
	text-align:left;
	margin:0px auto;
	background:url(//cdn.willer.co.jp/seat/img/pickup/rest_main.jpg) no-repeat;
}
#bus-lineup div.reststa .reststa-inside {
	height: 185px;
}
#bus-lineup div.reststa .reststa-inside .reststa-txt {
	display: none;
}
#bus-lineup div.reststa .howto {
	width: 900px;
	height: 200px;
	background: url(//cdn.willer.co.jp/seat/img/pickup/howto_bg.gif) repeat-x;
	margin-bottom:1em;
}
#bus-lineup div.reststa .howto dt {
	background: url(//cdn.willer.co.jp/seat/img/pickup/howto.gif);
	text-indent: -999em;
	height: 46px;
}
#bus-lineup div.reststa .howto dd {
	width: 240px;
	height: 130px;
	float: left;
	padding: 45px 25px 0px;
}
#bus-lineup div.reststa .howto dd.point1 {
	background: url(//cdn.willer.co.jp/seat/img/pickup/point1.jpg) no-repeat;
	margin-left: 15px;
	display: inline;
}
#bus-lineup div.reststa .howto dd.point2 {
	background: url(//cdn.willer.co.jp/seat/img/pickup/point2.jpg) no-repeat;
}
#bus-lineup div.reststa .howto dd.point3 {
	background: url(//cdn.willer.co.jp/seat/img/pickup/point3.jpg) no-repeat;
}
#bus-lineup div.reststa dl.howto dd p {
font-size:10px;
font-weight:normal;
line-height:normal;
}
#bus-lineup div#reststa-intdct-routelist {
width:900px;
margin:0 auto;
}
#bus-lineup div#reststa-intdct-routelist img.inimg {
margin:0;
padding:0;
float:left;
}

#bus-lineup div#reststa-intdct-routelist table{
width:690px;
padding:0;
border:#ccc solid 1px;
float:right;
}
#bus-lineup div#reststa-intdct-routelist table th {
height:25px;
margin:0;
text-align:left;
}
#bus-lineup div#reststa-intdct-routelist table th h3{
font-size:14px;
height:22px;
color:#333333;
background:#eeeeee url(//cdn.willer.co.jp/seat/img/bcg_routelist_h3_2.gif) no-repeat;
padding:3px 0 0 15px;
margin:0px auto 0px auto;
}
*+html #bus-lineup div#reststa-intdct-routelist table th h3{padding-top:5px;}
*html #bus-lineup div#reststa-intdct-routelist table th h3{padding-top:5px;}

#bus-lineup div#reststa-intdct-routelist td {
font-size:16px;
padding:7px;
text-align:left;
color:#FF0000;
font-weight:bold;
}
#bus-lineup div#reststa-intdct-routelist td h4{
font-size:12px;
margin:0;
padding:3px 20px 0px 10px;
text-align:left;
color:#333333;
font-weight:normal;
float:left;
}
#bus-lineup div#reststa-intdct-routelist td img {
vertical-align:text-bottom;
float:left;
}
#bus-lineup div#reststa-intdct-routelist p {
text-align:left;
width:690px;
float:right;
}

.willpack{
	text-align:left;
	margin-left:20px;
	margin-top:5px;
}



/* **********************************************
*ビジネス
*********************************************** */

/*ビジネスバナー
-----------------------------------------------------*/
#bus-lineup div#biz-banner-wrap{
width:900px;
height:320px;
margin:20px auto 0 auto;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/biz/bcg_biz_banner.jpg) no-repeat;
} 


#bus-lineup div#biz-banner-wrap h1{
	width:0px;
	height:0px;
	overflow:hidden;
}


/*ビジネス詳細
-----------------------------------------------------*/
#bus-lineup div#bus-lineup-inside div#biz-details-wrap{
width:900px;
height:1500px;
margin:0 auto ;
padding:0;
background:url(//cdn.willer.co.jp/seat/img/biz/bcg_biz_details.jpg) no-repeat;
}
#bus-lineup div#bus-lineup-inside div#biz-details-wrap ul,em{
	width:0px;
	height:0px;
	overflow:hidden;
}

/*エグゼクティブ（女性専用車）バナー
-----------------------------------------------------*/
#bus-lineup #bus-executive-woman-banner{
width:720px;
height:117px;
margin:0px auto;
padding:0;
}
#seat_menu #willer_contents {
	float: right;
	width: 370px;
	overflow: hidden;
}
#seat_menu #willer_contents h3 {
	margin: 0;
}
#willer_contents #other_conte {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	width: 358px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d0d0d0;
	border-bottom-color: #d0d0d0;
	border-left-color: #d0d0d0;
	background-color: #FFD;
	overflow: hidden;
}
#willer_contents #other_conte ul {
	float: left;
	width: 200px;
}
#willer_contents #other_conte ul li.last_node {
	margin-top: 5px;
}#willer_contents #other_conte #member_entry {
	background: url(//cdn.willer.co.jp/seat/img/member_entry.jpg) no-repeat center top;
	height:43px;
	width: 150px;
	padding-top: 156px;
	text-align: center;
	float: right;
}
#willer_contents #other_conte #member_entry p {
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 3px;
	line-height: 1em;
	padding: 0px;
}



/* 新900 yamashita 20110524 add */
#search-wrap940 {
	width:938px;
	height:156px;
	margin:20px auto;
	padding:0;
	border:1px solid #999; 
}

.search-img {
	margin-bottom:4px;
}


.btn-seat-resv { float:right; padding:6px 6px 0 0; }

/* ---------masaki 2013.08.01用-------*/
.note201308 {
	padding: 9px;
	margin: 0 0 10px 0;
	border: solid 1px #999;
	text-align: left;
	margin-top: 10px;
}
.note201308 span {
	font-weight: bold;
	color: #C00;
}