

table {
	font-size: 12px;
}


table.base{
  background-color:#666666;
  margin:0;
  padding:0;
}



p {
	margin: 0px;
	line-height: 150%;
}

table div{
  margin:3px;
}

img	{
	border:none;
}

.ao{
   color:#82BDE8;
}

.ki{
   color:#FFFF00;
}

.green{
  color:#009933;
}

.white{
  color:#FFFFFF;
}

.orenge{
  color:#FF6600;
}

li{
	text-indent:0;
}


/*
a,
a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
*/

.txt-bold {
	font-weight: bold;
}
.leavealine {
	margin-top: 18px;
}

.partition {
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 0;
	font-size: 0;
}

#all {
	width: 760px;
	margin: 0px auto;
	padding: 0px;
	background-color: #FFFFFF;
	border-top: 6px solid #FE2020;
	text-align: left;
}

.blockl {
	float: left;
}
.blockr {
	float: right;
}

.btn-pagetop {
	margin: 0px 11px 6px 0px;
	padding: 0px;
	text-align: right;
}


/* ---------------------------------------------------------------------- */
/* body */
#cont-body {
	width: 760px;
	margin:0 auto;
}
#cont-body2{

  float:right;
	width: 950px;
	margin:0 auto;
}

.top_img{
  margin-bottom:8px;
}

#bunner{
  float:right;
  width:180px;
	margin-left:5px;
}


#bunner2{
  float:right;
  width:88px;
	margin-left:5px;
}

#bunner img{
  margin-bottom:8px;
}

#contents {
	float: right;
	width: 574px;
	padding: 0px 0px 0px 0px;

	/* Win IE5.x hack */
	voice-family: "\"}\"";
	voice-family:inherit;
}


/* ------------------------------ */
/* sidemenu */
#sidemenu {
	width: 176px;
	float:right;
	margin-right:8px;
}

dl.busmenu {
	width: 174px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 24px 2px;
	background-image: url(img/lmenu_bg02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
dl.busmenu dt {
	margin: 0px;
	padding: 0px;
}
dl.busmenu dd {
	margin: 5px 0px 0px 5px;
	padding: 0px;
}
dl.busmenu dd a {
	display: block;
	width: 164px;
	height: 52px;
	padding: 8px 0px 0px 8px;
	background-image: url(img/lmenu_planbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	color: #336699;
	line-height: 16px;
	text-decoration: none;

	/* Win IE5.x hack */
	voice-family: "\"}\"";
	voice-family:inherit;

	width: 155px;
	height: 44px;
}
dl.busmenu dd a:hover {
	background-image: url(img/lmenu_planbg_ro.gif);
	text-decoration: underline;
}
dl.busmenu dd a strong {
	font-size: 13px;
	color: #003366;
}
dl.busmenu dd.bn-usj-visible {
	width: 158px;
	padding: 0px 3px 6px 1px;
	background-image: url(img/bn_txt_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;

	/* Win IE5.x hack */
	voice-family: "\"}\"";
	voice-family:inherit;

	width: 154px;
}
dl.busmenu dd.bn-usj-visible p {
	margin: 0px;
	padding: 0px;
}
dl.busmenu dd.bn-usj-visible a {
	height: auto;
	margin: 0px;
	padding: 0px;
	background-image: none;
}
dl.busmenu dd.bn-usj-visible p.catch1 {
	padding: 3px;
	line-height: 125%;
}

dl.busmenu dd.bn-usj-visible p.btn-detail {
	float: right;
}
dl.busmenu dd.bn-usj-visible p.btn-detail a {
	display: inline;
	width: auto;
	height: auto;
	padding: 1px 3px 0px 16px;
	background-image: url(img/btn01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
dl.busmenu dd.bn-usj-visible p.btn-detail a:hover {
	background-image: url(img/btn01_ro.gif);
	text-decoration: none;
}
dl.busmenu dd.bn-usj-hidden {
	display: none;
}

dl.busmenu dd.detail ul {
	margin: 0px;
	padding: 0px 0px 6px 3px;
}
dl.busmenu dd.detail ul li {
	margin: 0px;
	padding: 1px 0px 1px 8px;
	list-style-type: none;
	background-image: url(img/btn02.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
dl.busmenu dd.detail ul li a {
	display: inline;
	background-image: none;
	font-weight: normal;
	color: #666666;
}
dl.busmenu dd.detail ul li a:hover {
	background-image: none;
}

dl.busmenu dd.detail ul.02 li {
	margin: 0px;
	padding: 1px 0px 1px 8px;
	list-style-type: none;
	background-image: url(1day/img/btn03.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
dl.busmenu dd.detail ul.02 li a {
	display: inline;
	background-image: none;
	font-weight: normal;
	color: #666666;
}
dl.busmenu dd.detail ul.02 li a:hover {
	background-image: none;
}


.bnmenu {
	width: 170px;
	margin: 0px 0px 0px 7px;
	padding: 8px 7px 24px 7px;
	background-image: url(img/lmenu_bg03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

	/* Win IE5.x hack */
	voice-family: "\"}\"";
	voice-family:inherit;

	width: 156px;
}
.bnmenu p {
	margin: 0px;
	padding: 0px;
}

.bnmenu .bn-shr {
	width: 158px;
	margin: 0px 0px 10px 0px;
	padding: 0px 3px 3px 1px;
	background-image: url(img/bn_txt_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;

	/* Win IE5.x hack */
	voice-family: "\"}\"";
	voice-family:inherit;

	width: 154px;
}
.bnmenu .bn-shr .bgimg {
	width: 154px;
	padding: 0px 3px 3px 45px;
	background-image: url(1day/img/bn_shr_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;

	/* Win IE5.x hack */
	voice-family: "\"}\"";
	voice-family:inherit;

	width: 106px;
}
.bnmenu .bn-shr .bgimg p {
	line-height: 125%;
}
.bnmenu .bn-shr .bgimg p.btn-detail {
	float: right;
	padding: 0px;
}
.bnmenu .bn-shr .bgimg p.btn-detail a {
	width: auto;
	height: auto;
	padding: 1px 3px 0px 16px;
	background-image: url(img/btn01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
.bnmenu .bn-shr .bgimg p.btn-detail a:hover {
	background-image: url(img/btn01_ro.gif);
	text-decoration: none;
}

.bnmenu .mobile-hidden {
	display: none;
}

.bnmenu .blockl {
	width: 79px;
	margin: 10px 0px 0px 0px;
}
.bnmenu .blockr {
	width: 74px;
	margin: 10px 0px 0px 0px;
}
.bnmenu .blockr p {
	line-height: 16px;
	color: #666666;
}

ul.submenu {
	margin: 0px 4px 0px 9px;
	padding: 13px 0px;
	line-height: 125%;
	border-bottom: 1px solid #CCCCCC;
}
ul.submenu li {
	padding: 3px 0px;
	list-style-type: none;
}
ul.submenu li a {
	display: block;
	padding: 0px 0px 0px 15px;
	background-image:url(img/btn01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	color: #666666;
	text-decoration: none;
}
/*
ul.submenu li {
	padding: 0px 0px 6px 15px;
	background-image: url(img/lmenu_btn01.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	list-style-type: none;
}
ul.submenu li a {
	color: #666666;
	text-decoration: none;
}
*/
ul.submenu li a:hover {
	background-image: url(img/btn01.gif);
	text-decoration: underline;
}

#sidemenu .bookmarkbtn {
	margin: 10px 0px;
	text-align: center;
}
/* ---------------------------------------------------------------------- */
/* footer */
#footmenu {
	background-color: #F2F2F2;
	border-width: 1px 0px;
	border-style: solid;
	border-color: #DADADA;
}

#footmenu ul {
	margin: 10px 4px 10px 10px;
	padding: 0px;
	line-height: 18px;
}
#footmenu ul li {
	display: inline;
	margin: 0px;
	padding: 0px 12px 0px 0px;
}
#footmenu ul a,
#footmenu ul a:visited {
	white-space: nowrap;
	color: #666666;
	text-decoration: none;
}
#footmenu ul a:hover {
	text-decoration: underline;
}

address {
	margin: 0px;
	padding: 10px;
	font-style: normal;
	border-width: 1px 0px 3px 0px;
	border-style: solid;
	border-color: #D7D7D7 #FFFFFF #FF0000 #FFFFFF;
	background-color: #EAEAEA;
}
address p {
	margin: 0px;
	padding: 0px;
}

address#footaddress {
	line-height: 16px;
	color: #666666;
}
address#footaddress .copy {
	font-weight: bold;
}

#copyright {
	width: 760px;
	margin: 0px auto;
	padding: 3px 0px;
	text-align: right;
	color: #FF0000;
}
#copyright p {
	margin: 0px;
}
/* ---------------------------------------------------------------------- */
/* index.html */

div.planlist {
	marign: 0px;
	padding: 0px;
	background-color: #F5F5F5;
}
#topcatch .introtxt {
	margin: 0px;
	padding: 12px 0px 0px 10px;
	background-image: url(1day/img/top_maincopy03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	line-height: 18px;
	vertical-align: top;
}
.planlist #topcatch .introtxt h1 {
	display: none;
}
.planlist #topcatch .introtxt h2 {
	width:　325px;
	margin: 0px 0px 6px 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	border:none;
}
#topcatch .introtxt p {
	width: 260px;
	margin: 0px;
	padding: 0px;
}

div.planlist table.planlist {
	margin: -6px 17px 0px 16px;
}
div.planlist table.planlist td {
	padding-bottom: 6px;
}
div.planlist table.planlist td.catch1 {
	padding-bottom: 0px;
}
div.planlist table.planlist td.centercell {
	padding-left: 10px;
	padding-right: 10px;
}

div.infoblock {
	width: 573px;
	padding: 10px 0px 0px 0px;
	background-color: #FFFFFF;
}
div.infoblock h2 {
	margin: 0px;
	padding: 0px;
	border:none;
}
div.infoblock div.topics {
	float: left;
	width: 299px;
	height: 151px;
	margin: 0px 0px 10px 0px;
	background-image: url(1day/img/topics_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div.infoblock div.topics p {
	margin: 0px;
	padding: 0px 0px 0px 94px;
	line-height: 16px;
	color: #666666;
}
div.infoblock div.topics p.btn-hotelreserve {
	margin-top: 10px;
}
div.infoblock div.topics p.catch1 {
	margin-bottom: 4px;
}
div.infoblock div.topics p.txtlink {
	float: right;
}
div.infoblock div.topics p.txtlink a {
	padding-left: 15px;
	color: #666666;
	text-decoration: none;
	background-image: url(img/btn01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
div.infoblock div.topics p.txtlink a:hover {
	background-image: url(img/btn01_ro.gif);
	text-decoration: underline;
}

div.infoblock div.voice {
	float: right;
	width: 244px;
	margin: 0px 12px 10px 0px;
}
div.infoblock div.voice  .btn-detail {
	float: right;
	padding: 1px 0px 0px 16px;
	background-image: url(img/btn01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
div.infoblock div.voice .btn-detail a,
div.infoblock div.voice .btn-detail a:visited {
	color: #666666;
	text-decoration: none;
}
div.infoblock div.voice .btn-detail a:hover {
	text-decoration: underline;
}

div.voice p.comment {
	padding: 3px;
	line-height: 16px;
}

div.infoblock .newstable {
	margin: 3px 0px 10px 0px;
	padding: 0px;
}
div.infoblock .newstable th,
div.infoblock .newstable td {
	padding: 6px;
}
div.infoblock .newstable th {
	font-weight: normal;
	color: #003399;
}

div.guide {
	width: 561px;
	margin: 0px 0px 16px 0px;
}
div.guide .blockl {
	width: 182px;
}
div.guide .blockr {
	width: 358px;
}
div.guide .ttl {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div.guide .logo {
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
div.guide .inqinfo {
	padding: 0px 0px 0px 6px;
}
div.guide .inqinfo p {
	margin: 0px;
	padding: 3px 0px;
}
div.guide td.time {
	padding: 0px 12px 6px 0px;
	text-align: right;
	color: #003399;
	white-space: nowrap;
}
div.guide td.attention {
	padding: 0px 0px 6px 0px;
	color: #FF0000;
}
div.guide .blockr p {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}
div.guide .blockr p.ttl {
	margin: 3px 0px 6px 0px;
	padding: 0px;
}

/* ---------------------------------------------------------------------- */
/* /second/ */



#contents-head {
	height: 108px;
	background-repeat: no-repeat;
	background-position: left top;
}
#contents-head p#path {
	height: 21px;
	margin: 0px;
	padding: 7px 0px 0px 10px;
	line-height: 1em;

	/* Win IE5.x hack */
	voice-family: "\"}\"";
	voice-family:inherit;

	height: 14px;
}
#contents-head p#path a {
	color: #666666;
	text-decoration: none;
}
#contents-head p#path a:hover {
	text-decoration: underline;
}
#contents-head h1 {
	margin: 32px 0px 0px 22px;
	line-height: 1em;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}
#contents-head h1.line2 {
	margin: 26px 0px 0px 22px;
	line-height: 16px;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}
#contents-head h1.line2 span {
	font-size: 12px;
}
.default-head {
	background-image: url(img/contents-head_bg.jpg);
}
.ski-kansai-head {
	background-image: url(img/contents-head_bg.jpg);
}
.ski-tokyo-head {
	background-image: url(1day/tokyo/img/contents-head_bg.jpg);
}
.ski-nagoya-head {
	background-image: url(1day/ski-nagoya/img/contents-head_bg.jpg);
}

.ski-top-head {
	background-image: url(img/contents-head_bg.jpg);
}

.day_ski-tokyo_m-head {
	background-image: url(1day/tokyo/m/img/contents-head_bg.jpg);
}

.day_ski-tokyo_e-head {
	background-image: url(1day/tokyo/e/img/contents-head_bg.jpg);
}


#mainblock {
	width: 561px;
	margin: 10px 6px 10px 5px;
	padding: 0px;
	float:right;
}

/*#mainblock h2 {
	height: 46px;
	margin: 12px 0px 6px 0px;
	padding: 17px 0px 0px 0px;
	background-image:url(img/h2bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 1em;
	font-size: 14px;
	font-weight: bold;
	color: #660000;
	border:none;

	/* Win IE5.x hack */
/*	voice-family: "\"}\"";
	voice-family:inherit;

	height: 29px;
	border:0px;
}*/
#mainblock h2.withicon {
	padding: 12px 0px 14px 30px;
	border:none;
}
#mainblock h2 img {
	margin: 0px 6px;
	vertical-align: middle;
	border:none;
}
h3 {
	height: 25px;
	margin: 12px 0px 6px 0px;
	padding: 7px 0px 0px 30px;
	background-image:url(img/h3bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 1em;
	font-size: 12px;
	font-weight: bold;
	color: #660000;

	/* Win IE5.x hack */
	voice-family: "\"}\"";
	voice-family:inherit;

	height: 18px;
}
#mainblock h3.point01,
#mainblock h3.point02,
#mainblock h3.point03 {
	height: 40px;
	margin: 0px 0px 6px 0px;
	padding: 16px 0px 0px 54px;
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 1em;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;

	/* Win IE5.x hack */
	voice-family: "\"}\"";
	voice-family:inherit;

	height: 24px;
}
#mainblock h3.point01 {
	background-image: url(img/point01.gif);
}
#mainblock h3.point02 {
	background-image: url(img/point02.gif);
}
#mainblock h3.point03 {
	background-image: url(img/point03.gif);
}

#mainblock p {
	padding-left: 12px;
}
p.img-right img {
	float: right;
	margin: 0px 0px 6px 6px;
}

#mainblock ul,
ol {
	line-height: 150%;
	margin-left:10px;
}

#mainblock li{
  line-height:1.3;
}

#mainblock .btn-detail {
	float: right;
	padding: 1px 15px 0px 16px;
	background-image: url(img/btn01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#mainblock .btn-detail a,
#mainblock .btn-detail a:visited {
	color: #666666;
	text-decoration: none;
}
#mainblock .btn-detail a:hover {
	text-decoration: underline;
}

#locallink {
   clear:both;
	width: 520px;
	margin:0;
	border: 1px solid #DFDFDF;
}

#locallink li{
  float:left;
  margin-left:20px;
}

#locallink p.ttl {
	margin: 0px;
	padding: 6px 0px 6px 8px;
	background-color: #F6F6F6;
	line-height: 1em;
}
#locallink p.ttl a {
	display: block;
	padding: 1px 15px 0px 16px;
	background-image: url(img/btn01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}
#locallink p.ttl a:hover {
	text-decoration: underline;
}
#locallink dl {
    width:490px;
	margin: 0px;
	padding: 6px 12px;
	line-height: 150%;
}
#locallink dl dd {
	display: inline;
	margin-right:5px
}




table.default {
	margin: 0px 0px 18px 12px;
	background-color: #FF6600;
}
table.default th {
	padding: 3px;
	background-color: #FFD5AA;
	line-height: 150%;
}
table.default td {
	padding: 3px;
	background-color: #FFFFFF;
	line-height: 150%;
}

/* ---------------------------------------------------------------------- */
/* /profile/ */
#accessmap {
	margin: 18px 0px;
	text-align: center;
}

/* ---------------------------------------------------------------------- */
/* /qanda.html */
/* /reservation.html */
/* /flow.html */

ul.qa-q {
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 14px;
}
ul.qa-q li {
	text-indent: -10px;
	list-style-type: none;
}

dl.qa-a {
	margin: 18px 0px 24px 12px;
	padding: 0px;
}
dl.qa-a dt {
	margin: 18px 0px 3px 0px;
	padding: 0px 0px 0px 20px;
	background-image: url(img/qa_q.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-weight: bold;
	line-height: 150%;
}
dl.qa-a dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background-image: url(img/qa_a.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	line-height: 150%;
}
dl.qa-a p.btn-pagetop {
	padding: 12px 0px 18px 0px;
}

table.qa-cancel,
table.reservation-cancel {
	margin: 0px;
	background-color: #FF6600;
}
table.qa-cancel th,
table.reservation-cancel th {
	padding: 3px;
	background-color: #FFD5AA;
	line-height: 150%;
	text-align: center;
}
table.qa-cancel td,
table.reservation-cancel td {
	padding: 3px;
	background-color: #FFFFFF;
	line-height: 150%;
	text-align: center;
}
table.reservation-cancel {
	margin-top: 12px;
	margin-left: 12px;
}

table.guideline {
	margin: 0px 0px 12px 12px;
	background-color: #FF6600;
}
table.guideline th {
	padding: 3px;
	background-color: #FFD5AA;
	line-height: 150%;
	text-align: center;
}
table.guideline td {
	padding: 3px;
	background-color: #FFFFFF;
	line-height: 150%;
	text-align: left;
}
table.guideline td.txt-center {
	text-align: center;
}

ul.listlink {
}
ul.listlink li {
	margin: 6px 0px;
	padding: 0px 0px 0px 18px;
	background-image: url(img/btn01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	line-height: 1em;
}

.conveni {
	margin: 12px 0px 12px 12px;
}
.conveni table {
	margin: 6px 0px;
	border: 1px solid #FF6600;
}
.conveni table th {
	padding: 3px;
	line-height: 130%;
	text-align: center;
}
.conveni table td {
	padding: 3px;
	line-height: 130%;
}

table.pay-table {
	margin: 6px 0px 12px 12px;
	background-color: #FF6600;
}
table.pay-table th {
	padding: 3px;
	background-color: #FFD5AA;
	line-height: 150%;
	text-align: center;
}
table.pay-table td {
	padding: 3px;
	background-color: #FFFFFF;
	line-height: 150%;
	text-align: center;
}
/* ---------------------------------------------------------------------- */
div #book_ana{
  margin:10px;
  width:530px;
}

div #book_ana ul{
  list-style-type:none;
}

div #book_ana li{
}
/* ---------------------------------------------------------------------- */
.routinfoblock {
	margin: 0px 0px 3px 0px;
	padding: 10px 18px 0px 4px;
	background-color: #FFFFF3;
}
.routinfoblock p.button-rout {
	margin-left: 8px;
}

.routinfoblock .btn-detail {
	float: right;
	padding: 1px 15px 0px 16px;
	background-image: url(img/btn01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.routinfoblock .btn-detail a,
.routinfoblock .btn-detail a:visited {
	color: #666666;
	text-decoration: none;
}
.routinfoblock .btn-detail a:hover {
	text-decoration: underline;
}

.routinfo01 {
	width: 294px;
	padding: 0px 0px 12px 0px;
	background-image: url(img/routinfo_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


#mainblock .routinfo01 p {
	margin: 0px;
	padding: 0px;
}
.routinfo01 dl {
	margin: 0px;
	padding: 9px 0px 0px 19px;
}
.routinfo01 dl dt {
	margin: 0px ;
	padding: 0px;
}
.routinfo01 dl dd {
	margin: 0px 0px 6px 12px;
	padding: 0px 12px 0px 0px;
	line-height: 125%;
}

.routinfo01 .btn-detail {
	float: right;
	padding: 1px 15px 0px 16px;
	background-image: url(img/btn01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.routinfo01 .btn-detail a,
.routinfo01 .btn-detail a:visited {
	color: #666666;
	text-decoration: none;
}
.routinfo01 .btn-detail a:hover {
	text-decoration: underline;
}

.attention-jouken {
	margin: 6px 0px 6px 0px;
	text-align: right;
	font-size: 10px;
}
.attention-jouken a,
.attention-jouken a:visited {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
.attention-jouken a:hover {
	text-decoration: underline;
}

.planinfo {
	margin: 18px 0px 12px 0px;
}
.planinfo .blockl,
.planinfo .blockr {
	width: 275px;
	background-image: url(img/planinfo_bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
}
#mainblock .planinfo h2 {
	margin: 0px;
	padding: 0px;
	background-image: none;
	border:none;
}
#mainblock .planinfo h2 img {
	margin: 0px;
	border:none;
}
.planinfo * .blockl {
	display: inline;
	width: 76px;
	margin-left: 4px;
}
.planinfo * .blockr {
	display: inline;
	width: 190px;
	margin-right: 4px;
}

table.infoblock {
}
table.infoblock td {
	vertical-align: top;
}
#mainblock table.infoblock p {
	padding: 0px;
}

.pointblock {
	margin: 18px 0px 0px 0px;
}
.pointblock .blockl {
	width: 390px;
}
.pointblock .blockr {
	width: 147px;
	padding: 15px 0px 0px 0px;
}
#mainblock .pointblock p {
	padding-left: 20px;
}

p.servicename {
	font-weight: bold;
}
p.servicename img {
	margin-right: 12px;
	vertical-align: middle;
}

table.schedule {
	margin: 6px 0px 6px 12px;
	padding: 0px;
}
table.schedule th {
	vertical-align: top;
	background-color: #FFDB94;
}
table.schedule td {
	padding: 6px 0px;
	background-color: #FFE6B4;
	text-align: center;
	font-weight: bold;
	color: #660000;
}

dl.settime {
	margin: 0px 0px 18px 0px;
	padding: 0px 0px 0px 12px;
}
dl.settime dt {
	margin: 18px 0px 3px 0px;
	padding: 0px;
	line-height: 150%;
}
dl.settime dd {
	margin: 0px;
	padding: 0px 0px 0px 24px;
	line-height: 150%;
}

#mainblock p.qrcode {
	padding: 12px 0px 0px 0px;
}
p.qrcode img {
	float: left;
	margin: -12px 0px 0px 0px;
}

table.terminal-list {
	margin: 0px 0px 18px 12px;
}

table.tyaku p{
   margin-left:-8px;
   line-height:1.3;
}

table.terminal-list td {
	vertical-align: top;
}

#mainblock p.sbt-terminal-list {
	margin: 0px;
	padding: 0px 0px 0px 38px;
	font-weight: bold;
}

.txt-center {
	text-align: center;
}
.txt-small {
	font-size: 10px;
}
.txt-underline {
	text-decoration: underline;
}



form.reservation {
	padding: 0px 0px 24px 12px;
}

.nomargin {
	margin-top: 0px;
}
#mainblock .noleftmargin {
	padding-left: 0px;
}

.attention {
	color: #FF0000;
}

.formbutton {
	margin: 18px 0px;
	text-align: center;
}
.formbutton input {
	margin: 0px 12px;
}
/* ---------------------------------------------------------------------- */
/* /sitemap.html */
.sitemap {
	margin: 0px 0px 14px 10px;
	padding: 8px 0px 0px;
}
#mainblock .sitemap p {
	padding-left: 0px;
}
.sitemap a{
	text-transform: none;
}
.sitemap a:link{
	text-decoration: none;
}
.sitemap a:visited{
	text-decoration: none;
}
.sitemap a:hover{
	text-decoration: underline;
}

.sitemap ul {
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #3399CC;
	padding-left: 0px;
	margin-left: 0px;
	background-image: url(img/s-dot3.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.sitemap ul ul {
	margin: 0px 0px 14px 25px;
	padding-top: 8px;
}

.sitemap ul li {
	background-image: url(img/s-dot.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0px 0px;
	padding: 0px 0px 0px 25px;
	line-height: 20px;
	color: #669900;
}

.sitemap ul li.s-close {
	background-image: url(img/s-dot2.gif);
	background-repeat:no-repeat;
	height: 20px;
}



/* ---------------------------------------------------------------------- */
p.sunshine-bn img {
	vertical-align: text-bottom;
}


/* ---------------------------------------------------------------------- */
/* for IE5 Mac */
/*\*//*/

/**/
/* ------------------------------ */

span.pen1{
	background-color: #FFEC8B;
	padding: 0.1em 0px;
}
.style1 {color: #0066FF}

/* ------------------------------ */

.btn_usj-detail {
	float: right;
	padding: 0px;
}
.btn_usj-detail a {
	width: auto;
	height: auto;
	padding: 1px 3px 0px 16px;
	background-image: url(img/btn01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
.btn_usj-detail a:hover {
	background-image: url(img/btn01_ro.gif);
	text-decoration: none;
}


/*****関西発信州日帰り用CSSコード*****/

p.price_subtitle{

	font-size:12px;
	margin:10px 0 5px 0;
	padding:0;
	font-weight:bold;
}

.tb_annai{

	background-color:#999999;
	font-size:12px;
}

.td_sub{

	text-align:right;
	background-color:#CCCCFF;
}

.td_sub1{

	text-align:left;
	background-color:#FFFFFF;
}

.price_atten{

	margin:5px 0 5px 0;
	font-size:12px;
}

.price_calender{

	background-color:#999999;
	text-align:center;
	font-size:14px;
}

.aaa{

	background-color:#666666;
	color:#FFFFFF;
}

.space{

	background-color:#FFFFFF;
}

.calender_month{

	background-color:#CCCCFF;
	font-weight:bold;
}

td.calender_a{background-color: #FFFFFF;}
td.calender_e{background-color: #CCFFCC;}
td.calender_d{background-color: #5bb6ff;}
td.calender_f{background-color: #FFFF00;}
td.calender_g{background-color: #ff9dff;}
td.calender_i{background-color: #B980FF;}
td.calender_c{background-color: #FF8000;}
td.calender_b{background-color: #CCCCCC;}
td.calender_h{background-color: #804040;}

td.calender_d a:link { color:#000000;}
td.calender_h a:link { color:#FFFFFF;}
td.calender_h a:visited { color: #8080ff; }



.table01 {
	margin: 10px;
	padding: 10px;
}


/* ------------------------------ */



.float_right {
	margin: 0px;
	padding: 0px;
	clear: none;
	float: right;
}

.float_left {
	padding: 0px;
	clear: none;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 4px;
}

.title_1day {
	padding: 0px;
	clear: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 4px;
}

.cal_img {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#buss_info_top{
  background:#000033;
  padding:0 5px 8px 5px;
  color:#FFFFFF;
  text-align:center;
  font-weight:600;
}

/*********　リフバススケジュール　**********/

.planbox table div{
  margin:3px;
}
