@charset "utf-8";


body {
  margin-top: 63px;
}
.cont01{
	width:100% ;
}




/*----------------------------------------------------------
	MV
----------------------------------------------------------*/


body#otoku .bus_Ind img.busttl{
	height:100%;
	width:auto;
	}

body#otoku .bus_Ind {
	background-position: 40% top;	
	background-size:cover;
	}

body#otoku .parking img.pkgttl{
	height:70%;
	width:auto;
	}

body#otoku .freepass img.passttl{
	/* 2019.08.29 Start */
	/*height:70%;*/
	height:90%;
	/* 2019.08.29  End  */
	width:auto;
	}


body#otoku .corpimg img.corpttl{
	/* 2019.08.29 Start */
	/*height:70%;*/
	height:80%;
	/* 2019.08.29  End  */
	width:auto;
	}

body#otoku .otoku img.corpttl{
	/* 2019.08.29 Start */
	/*height:70%;*/
	height:90%;
	/* 2019.08.29  End  */
	width:auto;
	}
body#otoku .otoku img.adjust-size{
	height: 90%;
	width:auto;
	}
body#otoku .marutoku img.maruttl{
	/* 2019.08.29 Start */
	/*height:70%;*/
	height:90%;
	/* 2019.08.29  End  */
	width:auto;
	}
body#otoku .bus_mrm07 img.maruttl{
	/* 2019.08.29 Start */
	/*height:80%;*/
	height:90%;
	/* 2019.08.29  End  */
	width:auto;
	}
	
body#otoku .bus_mrm07 {
	background-position: 70% top;
	}


body#otoku .bus_mrm08 img.maruttl{
	height:70%;
	width:auto;
	}


.otoku-form3 h1 img, .otoku-form4 h1 img, .mahalo-form h1 img {
	height:70%;
	width:auto !important;
}


body#otoku .otoku,
body#otoku .mahalo-form {
	background-size: cover;
}



body#otoku .otokuTmb td{
	padding:1px 2px!important;
	font-size:75%!important;
	}


body#otoku .otokuPL30{
	padding-left:30px;
	
	}

body#otoku .ImgArea{
		float:none;
		padding:0 0px 30px 0px;
		width:100%;
	}


/*----------------------------------------------------------
	/otoku/toku/index.html
----------------------------------------------------------*/

body#otoku #LeftContents .mainContentsArea ul.imglist {
	width: 100%;
	margin-bottom: 20px;
}

body#otoku #LeftContents .mainContentsArea ul.imglist img {
	width: 100%;
}

body#otoku #LeftContents .mainContentsArea ul.imglist li {
	width: 47%;
	margin-right: 9px;
}

body#otoku #LeftContents .mainContentsArea ul.imglist li:nth-child(even){
	margin-right: 0;
}



/* 2019.10.10 Start */
body#otoku #LeftContents .mainContentsArea ul.imglist_b0 {
	width: 100%;
	margin-bottom: 0px;
}
body#otoku #LeftContents .mainContentsArea ul.imglist_b0 img {
	width: 100%;
}

body#otoku #LeftContents .mainContentsArea ul.imglist_b0 li {
	width: 47%;
	margin-right: 9px;
}

body#otoku #LeftContents .mainContentsArea ul.imglist_b0 li.tb0 {
	border-top: 0px;
	width: 90%;
	margin-left: 12px;
	margin-bottom: 15px;
	padding: 0;
}

body#otoku #LeftContents .mainContentsArea ul.imglist_b0 li:nth-child(even){
	margin-right: 0;
}
/* 2019.10.10  End  */


/*----------------------------------------------------------
	otoku-form
----------------------------------------------------------*/
@media all and (orientation:portrait){
	.contTable-OtokuF{
		zoom:0.5;
	}
}
}
@media all and (orientation:landscape){
	.contTable-OtokuF{
		zoom:1;
	}
}
	.contTable-OtokuF th{
		width:30% !important;
	}


.departureDate table {
	width: 100% !important;
	}
	




.form06	.contTable-OtokuF td input.tdIn {
	width:100%!important;
	}
	
.form06	.contTable-OtokuF td input.w35 {
	width:35%!important;
	}	
	
.form06	.contTable-OtokuF td select.tdIn{
	width:100%!important;
	}
	
.form06	.contTable-OtokuF td textarea.tdIn{
	width:100%!important;
	}
	

/*----------------------------------------------------------
	otoku form :otoku/contact03/
----------------------------------------------------------*/
@media all and (orientation:portrait){
	.contTable-OtokuG{
		zoom:0.5;
	}
}
}
@media all and (orientation:landscape){
	.contTable-OtokuG{
		zoom:1;
	}
}
	.contTable-OtokuG th{
		width:30% !important;
	}


.departureDate table {
	width: 100% !important;
	}
	




.form06	.contTable-OtokuG td input.tdIn {
	width:100%!important;
	}
	
.form06	.contTable-OtokuG td input.w35 {
	width:35%!important;
	}	
	
.form06	.contTable-OtokuG td select.tdIn{
	width:100%!important;
	}
	
.form06	.contTable-OtokuG td textarea.tdIn{
	width:100%!important;
	}

/*----------------------------------------------------------
	mrm07
----------------------------------------------------------*/
.buslist li {
	margin-bottom: 1em;
	}
	
	
body#otoku .contTableD tr.cellColorLineA th{background:#CC67B3;}	

/* 2013.06.25 BEGIN */
.busTour .MoreLink {
	float:left;
}
/* 2013.06.25 END */

/* 2024.10.10 BEGIN */
.busTour_241010 .MoreLink {
	float:left;
}
/* 2024.10.10 END */

/*----------------------------------------------------------
	mrm01 2016.03.01
----------------------------------------------------------*/

ul.menu_img{
	width: 100%;
	margin: 0px;
	padding: 0px;
}
ul.menu_img li{
	float: none;
	width: 100%;
	list-style: none outside;
	margin: 0;
	text-align: center;
}
ul.menu_img li img{
	width: 100%;
	height: auto;
	margin:0; 
}



/* 2017.09.22 start */

h5.corp {
    margin-top: -65px;
    background: url("/otoku/images/h5_bg.gif") no-repeat scroll left 77px transparent;
    font-weight: bold;
    padding: 70px 0 10px 15px;
}

/* 2017.09.22 end */

/* 2017.10.06 add */
#mahaloclub_form input[type="radio"],
#mahaloclub_form input[type="checkbox"]{
	font-size: 110%;
	height: 30px;
	width: 30px;
}
#mahaloclub_form label{
	font-size: 110%;
	margin-right: 20px;
}

#mahaloclub_form input[type="text"]{
	height: 50px;
	margin-bottom: 10px;
}

#mahaloclub_form p.privacy_link,
#mahaloclub_form p.reserverule_link{
	margin-top: 20px;
}

#mahaloclub_form input.mail_text,
#mahaloclub_form input.address_text,
#mahaloclub_form input.name_text{
	width: 100%;
}

#mahaloclub_form td.birthday_area{
	white-space: nowrap;
}

/* 2017.10.06 end */

/* 2017.10.18 add */
a.buslist_top{
	margin-top: -65px;
	padding-top: 65px;
	display: block;
}
/* 2017.10.18 end */

/* 2018.07.27 add */
.imgSpHalf{
	width: 50%;
	float: left;
}
/* 2018.07.27 end */

/*----------------------------------------------------------
	mrm12 2018.09.11
----------------------------------------------------------*/
	.w01 {
	width: 100%
	}
	.w02 {
	width: 100%;
	margin-bottom: 20px;
	}

/*----------------------------------------------------------
	contact01 2018.10.09
----------------------------------------------------------*/
body#otoku .contact01-form {
	background-size: cover;
}

.contact01-form h1 img {
	height:70%;
	width:auto !important;
}

#contact01_form label{
	font-size: 110%;
	margin-right: 20px;
}

#contact01_form input[type="text"],
#contact01_form input[type="email"]{
	height: 50px;
	margin-bottom: 10px;
}
#contact01_form input.mail_text,
#contact01_form input.address_text,
#contact01_form input.name_text{
	width: 100%;
}


/*  2019.2.1 start  */

/*--------------------
		index2.html
	--------------------*/
body#coupon{
    margin-top: 0;
}

div.PageWidth{
    width: 96%;
    margin: 0 2%;
}

.tableArea{
	display: block;
	margin-bottom: 0;
}

.tableArea-cell{
    display: block;
    border: 1px solid #CCC;
    width: auto;
    padding: 5px;
    margin-bottom: 20px;
}

.tableArea .tableArea-cell .plan_name{
	padding: 10px;
    margin: 10px;
}

@media screen and (max-width:640px) {
	.sp_none{
		display: none;
	}

	.pc_none{
		display: block;
	}
}
/*  2019.2.1 end    */

/* 2020.03.06 add */
#importantNews_red .importantNewsInner p {
  font-size: 1rem;
	line-height: 1.3;
	text-align: center;
	font-weight: bold;
}
/* 2020.03.06 end */
/* 2020.08.24 add */
#importantNews_red .importantNewsInner p.importantNews_title {
	font-size: 1rem;
}
#importantNews_red .importantNewsInner p.importantNews_content {
	font-size: 0.9rem;
}

div.corona_torikumiArea {
	width: 100%;
	margin-bottom: 10px;
}
div.corona_torikumiArea .leftArea {
	width: 100%;
	margin: 0 0 10px 0;
	float: none;
}
div.corona_torikumiArea .leftArea img,
div.corona_torikumiArea .rightArea img,
div.corona_torikumiArea .centerArea img {
	width: 100%;
}
div.corona_torikumiArea .rightArea {
	width: 100%;
	float: none;
}
/* 2020.08.24 end */
/* 2020.12.03 add */
.mainContentsArea p.corona_txt {
	font-size: 0.9rem;
}

.bus_attention .imgSpHalf {
	width: 50%;
}
/* 2020.12.03 end */

/*--------------------
		bus/index.html
	--------------------*/
dl.schedule_area {
	font-size: 0.9rem;
}
dl.schedule_area dt {
	width: 20%;
}
