﻿@charset "utf-8";
/* CSS Document */

body{
	font-size:14px !important;
	font-family:'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro' !important;
}

/*article{
	margin-left:auto!important;
	margin-right:auto!important;
}*/#seat-contents {
	text-align:left;
	margin:0!important;
	padding:0!important;
	/*font-family: Verdana,Arial,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif!important;*/
}

article{
	width:960px;
	margin:0 auto;
}

article img.btn,
.btn{
	border:none !important;
	padding:0 !important;
}


/* 左コンテンツナビ
--------------------------------------*/
#seat-navi {
	width:220px;
	margin:0 0 100px 0;
	padding:0;
	float:left;
	background:url(//cdn.willer.co.jp/seat/img/common/ttl_nav.jpg) no-repeat top;
}
#seat-contents article{
	overflow:hidden;
}

#seat-navi h1 {
    visibility: hidden;
    height: 30px;
    width: 220px;
    margin:0;
}

#seat-navi ul {
	width:220px;
	margin:0;
	padding:0;
	overflow:hidden;
}


#seat-navi li {
	width:220px;
	height:58px;
	margin:5px 0 0;
	padding:0;
	float:left;
	display:block;
	list-style:none;
}

.p-mon { width:220px; height:64px!important; margin-top:10px!important; }



/* 右シート紹介コンテンツ部分
--------------------------------------*/
#seat-cont-box {
	width:715px;
	margin:0 0 20px 0;
	padding:0;
	float:right;
}

.bar-yoyaku {
	width:715px;
	background:url(//cdn.willer.co.jp/seat/img/common/ttl_rsv.gif) no-repeat;
	position:relative;
	margin-bottom:20px;
}

.bar-yoyaku h4 {
	visibility:hidden;
	overflow:hidden;
	diplay:block;
	margin-bottom:6px;
	width:715px;
	height:52px;
}

.bar-yoyaku {
	width:715px;
	background:url(//cdn.willer.co.jp/seat/img/common/ttl_rsv.gif) no-repeat;
	position:relative;
	margin-top: 20px;
	margin-bottom:20px;
}

.bar-yoyaku h4 {
	visibility:hidden;
	overflow:hidden;
	diplay:block;
	margin-bottom:6px;
	width:715px;
	height:52px;
}
.yoyaku-txt {
	left: 106px;
	position: absolute;
	top: 15px;
	visibility:hidden;
	display:none;
}
.yoyaku-txt2 {
	color:#FFF;
	position:absolute;
	left: 102px;
	top: 14px;
}


.bar-yoyaku table th, td, tr { /*margin:0; padding:0!important;*/ }
.bar-yoyaku table td { width:238px; }
.bar-yoyaku-boarder { background:url(//cdn.willer.co.jp/seat/img/common/bg_dot.gif) repeat-x center; width:715px; height:10px; }

.route-list { 
	list-style:none; 
	font-size:14px; 
	font-weight:bold; 
	line-height:22px;
	margin-left: 24px;
}

.route-list-price { color:#F00; padding-left:14px; }

#indoor-view{
	border:1px solid #ccc;
	margin:15px 0;
	text-align:center;
	overflow:hidden;
}


#indoor-view iframe{margin:7px;}

#indoor-view img{
	margin:15px 0 25px 0;
}


/* シート詳細スライド部分
---------------------------------------*/
a img {
border : 0;
}

div#header {
margin : 0;
height:460px;
}

div#top div#nav {
float : left;
clear : both;
width : 715px;
height : 52px;
margin : 22px 0 0;
}
div#top div#nav ul {
float : left;
width : 700px;
height : 52px;
list-style-type : none;
}
div#nav ul li {
float : left;
height : 52px;
}
div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}
div#header div#slide-holder {
z-index : 40;
width : 715px;
height : 458px;
position : absolute;
/*
background:url(//cdn.willer.co.jp/seat/img/common/bg_base.jpg) no-repeat;*/
}

.stage_relax { background:url(//cdn.willer.co.jp/seat/relax/img/bg_base.jpg) no-repeat; }
.stage_prem { background:url(//cdn.willer.co.jp/seat/premium/img/bg_base.jpg) no-repeat; }
.stage_cocoon { background:url(//cdn.willer.co.jp/seat/cocoon/img/bg_base.jpg) no-repeat; }
.stage_biz { background:url(//cdn.willer.co.jp/seat/business/img/bg_base.jpg) no-repeat; }
.stage_exe { background:url(//cdn.willer.co.jp/seat/executive/img/bg_base.jpg) no-repeat; }
.stage_prim { background:url(//cdn.willer.co.jp/seat/prima/img/bg_base.jpg) no-repeat; }
.stage_sleep { background:url(//cdn.willer.co.jp/seat/sleeper/img/bg_base.jpg) no-repeat; }
.stage_theater { background:url(//cdn.willer.co.jp/seat/theater/img/bg_base.jpg) no-repeat; }
.stage_value { background:url(//cdn.willer.co.jp/seat/value/img/bg_base.jpg) no-repeat; }
.stage_skyliner { background:url(//cdn.willer.co.jp/seat/skyliner/img/bg_base.jpg) no-repeat; }
.stage_superior { background:url(//cdn.willer.co.jp/seat/superior/img/bg_base.jpg) no-repeat; }
.stage_beaute { background:url(//cdn.willer.co.jp/seat/beaute/img/bg_base.jpg) no-repeat; }
.stage_newprem { background:url(//cdn.willer.co.jp/seat/new_premium/img/bg_base.jpg) no-repeat; }
.stage_gran { background:url(//cdn.willer.co.jp/seat/gran/img/bg_base.jpg) no-repeat; }
.stage_gran {
	position: relative;
}
	.stage_gran	.tit-seat,
	.stage_luxia	.tit-seat {
		position: absolute;
		left: 7px;
		top: 39px;
		z-index: 10;
	}
.stage_luxia { background:url(/seat/luxia/img/bg_base.jpg) no-repeat; }
.stage_luxia {
	position: relative;
}

div#header div#slide-holder div#slide-runner {
top : 0px;
left : 0px;
width : 715px;
height : 458px;
overflow : hidden;
position : absolute;
}
div#header div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#header div#slide-holder div#slide-controls {
left : 0;
top:366px;
width : 715px;
height : 87px;
display : none;
position : absolute;
background : url(//cdn.willer.co.jp/seat/img/common/bg_menu.gif) 0 0;
}
div#header div#slide-holder div#slide-controls p.text {
float : left;
color : #333;
width:710px;
/*display : inline;*/
font-size : 12px;
line-height : 16px;
height:35px;
margin : -40px 0 0 0px;
/*text-transform : uppercase;*/
}
div#header div#slide-holder div#slide-controls p#slide-nav {
float : left;
height : 69px;
display : inline;
margin : 9px 0px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 66px;
height : 69px;
display : inline;
margin : 0 5px 0 0;
text-align : left;
text-decoration : none;
background-position : 0px 0px;
background-repeat : no-repeat;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -69px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(//cdn.willer.co.jp/seat/img/common/silde-nav.png);
}
div#nav ul li a {
background : url(//cdn.willer.co.jp/seat/img/common/nav.png) no-repeat;
}

.scene { width:715px; margin:0; padding:0; position:absolute; }


.btn-seat-rsv {
	width:140px;
	height:30px;
	float:right;
	position: relative; top: 400px; z-index: 1;
}
	
.btn-movlink {
	width:152px;
	height:42px;
	float:right;
	position: relative; top: 390px; right:0px; z-index: 1;
}


.other-links { width:715px; margin:0; padding:0; height:22px;}
.link-hikkau { 
	background:url(//cdn.willer.co.jp/seat/img/common/img_arrow.gif) no-repeat left;
	float:right;
	padding-left:8px;
	/*margin-bottom:12px;*/ 
	font-size:10px; 
}
.link-prog { float:left; margin-right:6px; }

.section {
	overflow:hidden;
}
ul.link-detail {
	float:left;
}


/* 検索窓部分
------------------------------------------------*/
#search-wrap-seat {
    border: 1px solid #999999;
    height: auto;
    margin: 0px auto 10px;
    padding: 0;
    width: 713px;
	padding-bottom:4px;
}

#search-wrap-seat table td, th, tr{ padding:6px!important; }


/* PRIMA 3row sheet(POPUP)
------------------------------------------------*/
.rgt {
    background: url("//cdn.willer.co.jp/seat/prima/img/bk03.gif") no-repeat scroll left top transparent;
    height: 350px;
    padding: 40px 15px 20px 55px;
    width: 347px;
}
.rgt p {
    color: #E91E79;
    font-size: 12px;
    width: 345px;
	text-align:left;
	line-height:18px;
}

/* only 1 content seat page
------------------------------------------------*/
.seat-single { width:715px; height:372px; margin:0 0 6px; padding:0; position:relative; }
.seat-single-des { margin:0; padding:0; visibility:hidden; }
.seat-single-copy { width:715px; height:40px; margin:0; padding:0; position:absolute; line-height:16px; top:332px;}
.special-standard { background:url("//cdn.willer.co.jp/seat/standard/img/standard_special_bkg.png") repeat;
}

.seat-single-frontier { background:url("//cdn.willer.co.jp/seat/frontier/img/bg_main.jpg") no-repeat;}
.seat-single-standard { background:url("//cdn.willer.co.jp/seat/standard/img/bg_main.jpg") no-repeat;}


/*	お客様の声
----------------------------------------------------*/
.voice_box{
	width: 713px;
	background-color: #ffe6b7;
	border: #f9b007 solid 1px;
	margin: 15px auto;
	padding: 0;
	clear: both;
}
.voice_box h4{
	margin: 5px;	
}
.voice_img{
	width: 700px;
	margin: 13px 0 0 0;
	padding: 0 7px 0 7px;
	overflow: hidden;
}
.voice_img .left{
	float:left;
	margin:0 0 0 17px;
}
.voice_img .right{
	float:right;
	margin:0 17px 0 0;
}
p.txt_date{
	margin:0 22px 16px 0;
	text-align: right;
}
#voice_txt_main{
	width: 656px;
	margin: 0 auto 15px auto;
	padding: 5px;
	background-color: #fff;
	height: 300px;
	overflow: auto;
}
.voice_box_txt {
	width: 620px;
	border-bottom: #999 dashed 1px;
	background-color: #fff;
	padding: 5px;
	margin: 5px auto;
}
.voice_box_txt .td01{
	width: 17%;
	text-align: center;
}
.voice_box_txt .td01 img{
	width: 71px;
	height: 80px;
}
.voice_box_txt .td02{
	width: 83%;
}
.voice_box_txt .td02 p{
	padding-right: 5px;
	line-height: 160%;
}
.tx_seibetsu {
	text-align: center;
	padding: 5px 0;
}
.title_voice {
	margin: 0 auto;
	text-align: center;
}
.copy {
	color: #666666;
    font-size: 10px;
    margin-right: 10px;
	padding-bottom: 5px;
    text-align: right;
}
#sleeper_att {
	width: 713px;
	margin-bottom: 10px;
	border: 1px solid #e56cdf;
	clear: both;
	overflow: hidden;
	background-color: #FFF;
}
#sleeper_att table th {
	line-height: 1.7em;
	background-color: #F00;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	width: 50px;
}
#sleeper_att table td {
	line-height: 1.7em;
}
#sleeper_att table li {
	background-color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
}

/* add ゆりかごbtn
------------------------------------------------*/
.btn_yurikago {
	text-align: right;
	margin: 5px 0 20px;
}
.btn_yurikago img{
	width: 250px;
	height: 60px;
}
.btn_cpn {
	text-align: right;
	margin: 5px 0 20px;
}


 /* ======================================

        プライベートモニターページ
========================================= */
.pm-main {
	width:715px;
	height:360px;
	background:url(//cdn.willer.co.jp/seat/pmonitor/img/main.jpg) no-repeat;
	position:relative;
	overflow:hidden;
}
.hd {display:none;}
#link-list {overflow:hidden;margin:0 auto 30px;}
#link-list li {
	float:left;
	margin:0 10px 0 0;
	width:135px;
}
#link-list li:last-child {margin:0;}
#link-list li a {
	display:block;
	padding:5px;
	border:1px solid #ccc;
	text-align:center;
}

.mov-sec,
.live-sec,
.special-sec,
.tv-sec,
.audio-sec,
.others-sec,
.japan-sec {
	margin:0 auto 30px;
	overflow:hidden;
}

/* Title */
section h1,
section h1 span {
	width: 715px;
	height: 54px;
	margin:0 auto 15px;
}
section h1 {
	position: relative;
	text-align: center;
}
section h1 span {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	background: url(//cdn.willer.co.jp/seat/pmonitor/img/title.png) no-repeat left top;
}
.mov-sec h1 span {background-position: 0 0;}
.live-sec h1 span {background-position: 0 -54px;}
.japan-sec h1 span {background-position: 0 -162px;}
.special-sec h1 span {background-position: 0 -108px;}
.tv-sec h1 span {background-position: 0 -270px;}
.audio-sec h1 span {background-position: 0 -216px;}

/* pmonitor 共通style */
.note {
	font-size:10px;
	text-align:right;
	margin:0 auto 20px;
	}
.lead {margin:0 auto 10px;}
.solid-wrap {
	width:695px;
	border:1px solid #d0d0d0;
	padding:9px;
	overflow:hidden;
}
.box-l {
	float:left;
	width:49%;
	margin:0 10px 10px 0;
}
.box-r {
	float:right;
	width:49%;
	margin:0 0 10px;
}


/* 映画 */
.movie-area {overflow:hidden;}
.mov-tx {
	font-size:14px;
	font-weight:bold;
	color:#cc0000;
	margin:0 auto 10px;
}
.icon_new {
	background:url(//cdn.willer.co.jp/seat/pmonitor/img/icon_new.gif) no-repeat;
	padding:0 0 0 50px;
	height:18px;
}
.mov-ja h3,
.mov-en h3 {
	color:#fff;
	font-size:0.9em;
	padding:2px;
	margin:0 auto 5px;
	text-align:center;
}
.mov-ja h3 {background-color:#69f;}
.mov-en h3 {background-color:#399;}
.mov-ja dl,
.mov-en dl {
	overflow:hidden;
}
.mov-ja dl dt,
.mov-en dl dt {
	float:left;
	margin-right:10px;
	width:160px;
}
.mov-ja dl dd,
.mov-en dl dd,
.audio-sec dl dd {font-size:0.9em;}
.mov-ja dl dd,
.mov-en dl dd {padding-left:170px;}

.mov-ja dl dd.mov-name,
.mov-ja dl dd.actor {color:#69f;}
.mov-en dl dd.mov-name,
.mov-en dl dd.actor {color:#399;}

.mov-ja dl dd.actor,
.mov-en dl dd.actor {
	margin:0 auto 10px;
	font-size:1.0em;
}
.mov-ja dl dd.mov-name,
.mov-en dl dd.mov-name {
	font-size:1.2em;
	font-weight:bold;
	margin:0 auto 5px;
}

/* ライブ */
.live-en h2 {
	color:#fff;
	font-size:0.9em;
	padding:2px;
	margin:0 auto 5px;
	text-align:center;
}
.live-en h2 {background-color:#ff80bf;}
.live-en dd.name {color:#ff80bf;}

hr.hr-both {
	clear: both;
	height: 0px;
	border: none;
	padding-top: 0;
	overflow: hidden;
	font-size: 0;
	margin:0 auto 10px;
}

/* 邦楽 */
.japan-music h2 {
	color:#fff;
	font-size:0.9em;
	padding:2px;
	margin:0 auto 5px;
	text-align:center;
}
.japan-music h2 {background-color:#B2B200;}
.japan-music dt{
margin-right:10px;
float:left;
}
.japan-music dd.name{
color:#B2B200;
}
.japan-music dd.day{
color:#666666;	
font-size:10px
}
.japan-music dd.lavel{
color:#666666;	
font-size:10px
}

hr.hr-both {
	clear: both;
	height: 0px;
	border: none;
	padding-top: 0;
	overflow: hidden;
	font-size: 0;
	margin:0 auto 10px;
}

/* スペシャル映像 */
.special-lead {
	background:url(//cdn.willer.co.jp/seat/pmonitor/img/img-special-selects.gif) no-repeat left top;
	padding:0 0 0 80px;
	margin:0 auto 15px;
	line-height:1.4em;
}
.special-sec ul {
	overflow:hidden;
}
.special-sec ul li {
	float:left;
	width:47%;
	margin:0 10px 10px 0;
	text-align:center;
	background:#F8768C;
	padding:8px;
	color:#fff;
}
.special-sec ul li.right {
	float:right;
	margin:0 0 10px;
}
.special-sec ul li span {
	display:block;
	font-size:1.4em;
	font-weight:bold;
	margin:0 auto 5px;
}

/* オーディオブック */
.audio-sec h2 {
	color:#fff;
	background:#b34747;
	padding:4px;
	text-align:center;
	margin:0 auto 5px;
}
.audio-sec dl dt {
	float:left;
	margin-right:10px;
	width:90px;
}
.present {overflow:hidden;clear:both;}
.present dt {
	float:left;
	width:70%;
}
.present dd {
	float:right;
	width:30%;
	background:url(//cdn.willer.co.jp/seat/pmonitor/img/book_logo.gif) no-repeat left top;
	padding:0 0 0 80px;
	height:31px;
}

/* コピーライト */
.cp-tx { font-size:10px; color:#999; line-height:16px; }
.list-copy {
	overflow:hidden;
	font-size:10px;
	color:#999;
}
.list-copy li {
	display:inline;
}
.list-copy li:not(:first-child) {
  margin-left: 5px;
}
ul.list-copy > li:not(:last-child)::after {
  content: " /";
}


/* #################### COCOON/COMMON #################### */
.setoptitle{
	margin-bottom:5px;
}
.seustitle{
	margin-bottom:14px;
}

.pagination-area{
	position:relative;
	overflow:hidden;
	margin-top:5px;
	margin-bottom:40px;
}
.gotorese{
	position:absolute;
	display:block;
	top:33px;
	right:31px;
	widows:170px;
	height:41px;
}
.spec-group{
	overflow: hidden;
	width: 715px;
	margin-bottom:40px;
}	
.spec-group .video {
	margin-right: 35px;
	float: left;
	width: 340px;
	overflow: hidden;
}	
.spec-group .specs {	
	float: left;
	width: 340px;
	overflow: hidden;
}
.spec-tbl{
	width:320px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
}
.spec-tbl th{
	width:110px;
	padding-right:10px!important;
	padding-left:10px!important;
	padding-top:2px!important;
	padding-bottom:2px!important;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}
.spec-tbl td{
	padding-right:0!important;
	padding-left:0!important;
	padding-top:2px!important;
	padding-bottom:2px!important;
	text-align:left;
	vertical-align:top;
}
.speclist-top{
	overflow:hidden;
	background:url(//cdn.willer.co.jp/seat/img/common/specs_top_bkg.png) top left no-repeat;
	}

.speclist-bottom{
	padding-top:16px;
	padding-bottom:16px;
	padding-left:15px;
	padding-right:8px;
	overflow:hidden;
	background:url(//cdn.willer.co.jp/seat/img/common/specs_bottom_bkg.png) top left no-repeat;
}
.faci-list-short{
	display:block;
	overflow:hidden;
	width:315px;
}
.faci-list-long{
	display:block;
	overflow:hidden;
	width:316px;
}
.faci-list-short li{
	float:left;
	margin-right:5px;
	margin-bottom:4px;
}
.faci-list-long li{
	float:left;
	margin-right:5px;
	margin-bottom:4px;
}
.notitxt{
	line-height:1.4em;
}
.spzone{
	margin-bottom:40px;
}

.histo-group{
	overflow: hidden;
	width: 715px;
}
.histo-group .desc {
	margin-right: 25px;
	float: left;
	width: 450px;
	overflow: hidden;
	line-height:1.6em;
}	
.histo-group .fbut {	
	float: left;
	width: 240px;
	overflow: hidden;
}	
.voice-area{
	padding-bottom:20px;
	background:url(//cdn.willer.co.jp/seat/img/common/voice_repeat_bkg.png) top left repeat;
}
.voice-inside{
	margin-left:auto;
	margin-right:auto;
	width:675px;
	height:500px;
	display:block;
	overflow:auto;/* makes the scrollbar appares */
	overflow-x: hidden;
	background-color:#FFFFFF;
	
}
.vv-group{
	overflow: hidden;
	width: 619px;
}	
.vv-group .vvpic {
	margin-right: 16px;
	float: left;
	width: 72px;
	overflow: hidden;
}	
.vv-group .vvtxt {
	line-height:1.6em;
	float: left;
	width: 510px;
	overflow: hidden;
}
.voicein-tbl{
	width:619px;
	}

.voicein-tbl{
	width:619px;
	margin-top:16px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
.voicein-tbl th{
	width:72px;
	padding-right:16px!important;
	padding-left:0!important;
	padding-top:11!important;
	padding-bottom:7!important;
	text-align:left;
	vertical-align:top;
	border-bottom:#CCCCCC 1px dotted;
}
.voicein-tbl td{
	padding-right:20px!important;
	padding-left:0!important;
	padding-top:11!important;
	padding-bottom:7!important;
	text-align:left;
	vertical-align:middle!important;
	line-height:1.6em;
	border-bottom:#CCCCCC 1px dotted;
}
.rely{
	position:relative;
}
.resabs{
	position:absolute;
	top:15px;
	left:155px;
	color:#ffffff;
	font-weight:normal;
}
/* #################### スライド #################### */

.prod-conts{
	margin-left:auto;
	margin-right:auto;
	width:715px;
	/*background-image: url(//cdn.willer.co.jp/quality/img/wbt/slides_bg.png);*/
	background-repeat: no-repeat;
	/*height: 497px;*/
	margin-bottom:15px;
}

.slides_container {
	width:715px;
	overflow:hidden;
	position:relative;
	display:none;
}


.slides_container .slide {
	width:715px;
	height:405px;
	display:block;	
}

.slides_container a img {
	display:block;
}

#products {
	width:715px;
	position:relative;
	z-index:100;
/*	margin-left:10px;
	left: 42px;
	top: 62px;*/
}

#products .prev {
	position: absolute;
	top: 179px;
	left: 15px;
	width:44px;
	height:44px;
	display:block;
	z-index:101;
}

#products .next {
	position: absolute;
	top: 179px;
	right: 15px;
	width:44px;
	height:44px;
	display:block;
	z-index:101;
}
.slidepagination {
	padding-top:18px;
	padding-left:31px;
	clear:both;
	overflow:hidden;
	display:block;
	width:684px;
	height:88px;
	background: url(//cdn.willer.co.jp/seat/img/common/slicepreview_bkg.png) top left no-repeat;
	overflow:hidden;
}

.slidepagination li {
	width:60;
	margin-right:10px;
	float:left;

}

.current img {
	margin: -2px;
	border: 2px solid #F786B6;
}



.end {
	margin-right:0px!important;
}

.caption {
	z-index:250;
	position:absolute;
	bottom:-40px;
	left:0;
	height:40px;
	padding:0 10px 0 10px!important;
	background:#000;
	background:rgba(0,0,0,.5);
	width:960px;
	font-size:14px;
	font-weight:bold!important;
	line-height:40px!important;
	color:#fff!important;
	text-shadow:none;
	text-align:left;
	letter-spacing:1px!important;
}


/*
グレーアウトするように調整*/

#jquery-overlay {
	z-index: 100!important;}
/* ---------masaki 2013.08.01用-------*/
.note201308 {
	padding: 5px;
	margin: 0 0 10px 0;
	border: solid 1px #999;
}
.note201308 dt {
	font-weight: bold;
	margin-bottom: 3px;
}
.note201308 dd span {
	font-weight: bold;
	color: #C00;
}


.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}

.syoyaku-tbl td{
	font-weight:bold;
	background:url(//cdn.willer.co.jp/seat/img/common/img_square_gray.gif) left 6px no-repeat;
	padding-left:14px;
	padding-top:4px;
	padding-bottom:14px;
}
.july13notice{
	font-weight:normal;
	font-size:11px;
}


/* import.cssからの必要箇所抜き出し
--------------------------------------------------------- */
/* ----- (/x/bus/dynamic/3/ja/share/pc/css/common.css) ----- */
div#contents {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	overflow: hidden;
}



/* 料金表示Table用
--------------------------------------------------------- */
.reserve td {
	font-weight: bold;
	vertical-align: top;
}
	.reserve td span {
		color: #F00;
		font-size: 16px;
	}
	.reserve li {
		background: url(//cdn.willer.co.jp/st/share/pc/img/ico-arrow-r-pink.png) no-repeat 0.2em 0.3em;
		padding-left: 15px;
	}
	
	
/* import.cssからの必要箇所抜き出し
--------------------------------------------------------- */
/* ----- (/x/bus/dynamic/3/ja/share/pc/css/common.css) ----- */
.txt-14px-b {
font-size:14px;
font-weight:bold;
}
.txt-10px {
font-size:10px;
}


/* Renewal 2013
--------------------------------------------------------- */

.attention {
	padding-top: 2px;
	clear: both;
	margin-bottom: 30px;
}
	.attention p {
		margin-bottom: 10px;
	}
	
.bnr {
	margin-top: 30px;
}


/* ----- Pmonitor Page(直書きstyleの外部CSS移動) ----- */
.icon-ad img {
	float: left;
	margin-right: 4px;
}

/* リラックスNEW
--------------------------------------------------------- */
.btn-relax-new {
	text-align:right;
	margin:0 auto;
}

ul.link-detail-relaxnew {
	margin-top:30px;
}



/* 2015/9/3 Fujikawa
--------------------------------------------------------- */
.note2 {
	margin-bottom: 20px;
	clear: both;
}
.note2.small {
	width: 45%;
	float: left;
}
.note2 dt,
.note2 dd {
	box-sizing: border-box;
	padding: 0.3em 1em;
}
.note2 dt {
	background-color: #F60;
	color: #FFF;
	font-weight: bold;
}
.note2 dd {
	border: 1px solid #F60;
}
.note2 dd .mark-disc {
	margin: 0;
}


body {
	margin: 0;
}
.rgt h1,
.rgt p {
	margin: 0;
}

/* 2016/7/13 Fujikawa 強調枠
--------------------------------------------------------- */
.scene {
	position: relative;
	height: 452px;
}
.scene:after {
	content: "";
	display: block;
	clear: both;
}
.scene .appeal {
	background: #f8f8ee;
	border: 5px solid #f74c78;
	border-radius: 6px;
	box-sizing: border-box;
	padding: 1em;
	position: absolute;
	right: 0;
	bottom: 10px;
	width: 55%;
	z-index: 200;
	color: #f84b78;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

/* 料金表示APIパターン
--------------------------------------------------------- */
#reserve:after {
	content: '';
	display: block;
	clear: both;
}
#reserve ul,
#reserve li {
	box-sizing: border-box;
}
	#reserve li {
		width: 50%;
		float: left;
		background: url(//cdn.willer.co.jp/st/share/pc/img/ico-arrow-r-pink.png) no-repeat 0.2em 50%;
		padding: 0.5em 0.5em 0.5em 1em;
	}
	#reserve li + li {
		border-top: 1px dotted #ccc;
	}
	#reserve li:nth-child(2) {
		border: none;
	}
	#reserve a {
		font-weight: bold;
	}

