@charset "utf-8";
/* CSS Document */

#tdr #container {
	width: 1000px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
}
#tdr #contents {
	width: 900px;
	margin: 0 auto;
	padding-bottom:30px;
}
#tdr #contents h1{margin:0;}
#tdr #contents h2 img{margin:5px 10px 0;}
#tdr #contents h3{
    width: 900px;
}
#tdr #contents h3 img{
    margin:0 50px;
}

h3 p.b1{
    position:relative;
	margin:0 0 0 700px;
	width:173px;
	height:26px;
	text-indent:-9999px;
}
h3 p.b1 a{
    display:block;
	height:26px;
	background:url(img/b-pass.gif) 0 0 no-repeat;
	overflow:hidden;
}
h3 p.b1 a:hover{background:url(img/b-pass.gif) 0 -26px no-repeat;}

#tdr #contents h3 p.chui{
    position:absolute;
	color:#e5030f;
	margin:-30px 0 0 10px;
}
p.chui span{
    width:210px;
	height:22px;
	text-indent:-9999px;
}
p.chui span a{
    display:block;
	width:210px;
    height:22px;
	background:url(img/b-return.gif) 0 0 no-repeat;
	overflow:hidden;
}
p.chui span a:hover{
    background:url(img/b-return.gif) 0 -22px no-repeat;
}



/* 路線
---------------------------------------------------------- */
#tdr #rosen-wrap{
    background:url(img/back-rosen.gif) 0 0 no-repeat;
	width:882px;
	height:350px;
	margin:0 auto;
}

#tdr #rosen-wrap p.premia-txt{
    text-align:center;
	color:#F00;
	font-size:16px;
	font-weight:bold;
	margin:0;
}
#tdr #rosen-wrap ul.rosen1{
    width:650px;
	height:75px;
	margin:0 auto;
}
#tdr #rosen-wrap ul.rosen1 li{
    float:left;
	width:264px;
	margin:0 0 0 30px;
}
.price{
    color:#009;
	font-size:16px;
	font-weight:bold;
	position:relative;
	margin:-40px 0 0 0;
	text-align:center;
	text-decoration:none;
}
.price a{
	color:#009;
	text-decoration:none;
	overflow:hidden;
	outline:none;
}
.price a:hover{
	color:#009;
	text-decoration:none;
	overflow:hidden;
}

#rosen-wrap ul.rosen2{
    clear:both;
	width:850px;
	_width:100%;/*IE4～6*/
	height:75px;
	margin:0 auto 10px;
	_margin:0 auto;/*IE4～6*/
}
#rosen-wrap ul.rosen2 li{
    float:left;
	width:194px;
	margin:10px 0 0 15px;
	_margin-left:15px;/*IE4～6*/
}
#rosen-wrap ul.rosen1 li a ,#rosen-wrap ul.rosen2 li a {
    color:#009;
	text-decoration:none;
}
#rosen-wrap p.r-chui{
    color:#e5030f;
	text-align:right;
	margin:10px;
}

/* ここが便利でお得
---------------------------------------------------------- */
#otoku{
    clear:both;
	background:url(img/back-otoku.jpg) 0 0 no-repeat;
	width:866px;
	height:292px;
	margin:10px auto;
}
#otoku p.b1{
    position:absolute;
	margin:240px 0 0 180px;
	width:173px;
	height:26px;
	text-indent:-9999px;
}
#otoku p.b1 a{
    display:block;
	height:26px;
	background:url(img/b-pass.gif) 0 0 no-repeat;
	overflow:hidden;
}
#otoku p.b1 a:hover{background:url(img/b-pass.gif) 0 -26px no-repeat;}

#otoku p.b2{
    position:absolute;
	margin:240px 0 0 500px;
	width:109px;
	height:26px;
	text-indent:-9999px;
}
#otoku p.b2 a{
    display:block;
	height:26px;
	background:url(img/b-seat.gif) 0 0 no-repeat;
	overflow:hidden;
}
#otoku p.b2 a:hover{background:url(img/b-seat.gif) 0 -26px no-repeat;}


/* ご案内 */
#tdr dl.o_daydetails {
    width:860px;
}
#tdr dl.o_daydetails dt {
font-size:14px;
font-weight:bold;
margin:0 0 5px 15px;
}
#tdr dl.o_daydetails dd {
    background:url(img/dot.gif) 0 7px no-repeat;
    padding:0 0 3px 10px;
    line-height:1.5;
}
.txt-blue{color: #0089ee;}


/* プランアレンジ方法
---------------------------------------------------------- */

#tdr div.arrange {
width:860px;
margin:10px 0 0 20px;
}
#tdr div.arrange img.t{
    margin-bottom:10px;
}
#tdr div.arrange img.img01{
    float:left;
	margin:0 0 0 5px;
}
#tdr div.arrange p{
    margin:0 10px;
	line-height:1.5;
}
#tdr div.arrange p img{
    padding:0 2px 0 0;
}
/* 復路の探し方
---------------------------------------------------------- */
#tdr div.fukuro {
    clear:both;
	width:860px;
    margin:10px 0 0 20px;
}

#tdr div.fukuro span.t{
    font-size:14px;
	color:#e5030f;
	font-weight:bold;
}
#tdr div.fukuro p{
    margin:5px 0 0 10px;
}
#tdr div.fukuro p img{
    margin:3px 0;
}

/*ご予約はこちらから*/
#tdr div.fukuro div.reservation{
    width:210px;
	height:22px;
	text-indent:-9999px;
}
#tdr div.fukuro div.reservation a{
    display:block;
	height:22px;
	background:url(img/b-reservation.gif) 0 0 no-repeat;
	overflow:hidden;
}
#tdr div.fukuro div.reservation a:hover{
    display:block;
	background:url(img/b-reservation.gif) 0 -22px no-repeat;
}

/* キャンセルについて
---------------------------------------------------------- */
#tdr div.cancel {
    clear:both;
	width:860px;
    margin:10px 0 0 20px;
}
#tdr div.cancel p{
    line-height:1.5;
}

/* アーリーパスポート
---------------------------------------------------------- */
#early {width:900px;}
#early img{
    margin:30px 5px 10px;}
	
#early p{
	text-align:right;
}	

/* 割引
---------------------------------------------------------- */
#waribiki{
	background:url(img/waribiki.gif) 0 0 no-repeat;
	width:785px;
	height:221px;
	margin:20px auto 0;
	clear:both;
}
#waribiki span{
    width:187px;
	height:28px;
	float:right;
	margin:175px 20px 0 0;
}
#waribiki span a{
	display:block;
    background:url(img/b_ktai.gif) 0 0 no-repeat;
	text-indent:-9999px;
	height:28px;
	overflow:hidden;
}
#waribiki span a:hover{
    display:block;
    background:url(img/b_ktai.gif) 0 -28px no-repeat;
}

/* バスのみプラン
---------------------------------------------------------- */
#busnomi img{
    float:right;
	margin:20px 0 0 0;
}

#tdr #rosen-wrap2{
    background:url(img/back-rosen2.gif) 0 0 no-repeat;
	width:882px;
	height:350px;
	margin:0 auto;
}

#tdr #rosen-wrap2 p.premia-txt{
    text-align:center;
	color:#F00;
	font-size:16px;
	font-weight:bold;
	margin:0;
}
#tdr #rosen-wrap2 ul.rosen1{
    width:650px;
	height:75px;
	margin:0 auto;
}
#tdr #rosen-wrap2 ul.rosen1 li{
    float:left;
	width:264px;
	margin:0 0 0 30px;
}
.price{
    color:#009;
	font-size:16px;
	font-weight:bold;
	position:relative;
	margin:-40px 0 0 0;
	text-align:center;
	text-decoration:none;
}
.price a{
	color:#009;
	text-decoration:none;
	overflow:hidden;
	outline:none;
}
.price a:hover{
	color:#009;
	text-decoration:none;
	overflow:hidden;
}

#rosen-wrap2 ul.rosen2{
    clear:both;
	width:850px;
	_width:100%;/*IE4～6*/
	height:75px;
	margin:0 auto 10px;
	_margin:0 auto;/*IE4～6*/
}
#rosen-wrap2 ul.rosen2 li{
    float:left;
	width:194px;
	margin:10px 0 0 15px;
	_margin-left:15px;/*IE4～6*/
}
#rosen-wrap2 ul.rosen1 li a ,#rosen-wrap ul.rosen2 li a {
    color:#009;
	text-decoration:none;
}
#rosen-wrap2 p.r-chui{
    color:#e5030f;
	text-align:right;
	margin:10px;
}
.bus-lead{
    font-size:16px;
	text-align:center;
	margin:10px 0 0 0;
}
