@charset "utf-8";

/*************************************************
*
*　/domtour/tdr/css/tdr2016.cssから
*
*************************************************/


/*170915追記ここから*/
@media (min-width: 1025px) {
#tdr-top-box-wrapper .res-coolumn-3-box .price-box-set, #tdr-top-box-wrapper .res-coolumn-3-box .price-information, #tdr-top-box-wrapper .res-coolumn-3-box .point {
	min-height:95px;
	}
}
/*170915追記ここまで*/





/* cn-td0001 */
.tour-box .res-linkbox-text2.price {
	font-size:200%;
}
.tdr-top-box .res-coolumn-3-box > dl >  dt {
	margin-bottom:1em;
	padding:0.5em 1em;
	color:#fff;
	background:#223F9A;
}
.tdr-top-box .res-coolumn-3-box > dl >  dd {
	margin:1em 0 0;
}
#contents .tdr-top-box .res-coolumn-3-box > dl .res-contents {
	margin:0!important;
	padding:0!important;
}
.tdr-top-box .res-coolumn-3-box .tdr-top-box-inner {
	display:table;
	width:100%;
	margin-bottom:1em;
	table-layout:fixed;
}
.tdr-top-box .res-coolumn-3-box .tdr-top-box-inner li {
	display:table-cell;
	width:auto;
	vertical-align:top;
}
.tdr-top-box .res-coolumn-3-box .tdr-top-box-inner li.thumb {
	width:69px;
}
.tdr-top-box .res-coolumn-3-box .tdr-top-box-inner li.text .yen {
	color:#f00;
	line-height:1.25;
}
.tdr-top-box .res-coolumn-3-box .tdr-top-box-inner li.text .yen span {
	font-size:180%;	
	font-weight:bold;
}
.tdr-top-box .res-coolumn-3-box .fontS {
	font-size:1.0rem !important;
}
.tdr-top-box .res-coolumn-3-box .order form {
	display:table;
	width:100%;
	table-layout:fixed;
}
.tdr-top-box .res-coolumn-3-box .order .ninzu-select {
	margin-bottom:1em;
}
.tdr-top-box .res-coolumn-3-box .order .ninzu-select .label {
	color:#1758AF;
	font-size:88%;
	font-weight:bold;
}
.tdr-top-box .res-coolumn-3-box .order .ninzu-select select,
.dept-search form .dept-select select,
.sel select {
    display: block;
    width: 100%;
    padding: 0.7em 0.8em;
    border: 1px solid #BBB;
    font-family: "メイリオ","Meiryo",verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
    border-radius: 3px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset;
    box-sizing: border-box;
}
.dept-search form .dept-select select {
	width:120px;
	display:inline-block;
}
.submit-btn button,
.dept-search form .submit-btn button {
    width: 100%;
    padding: 12px 12px;
    background-color: #d54100;
    border: 1px solid #CB730E;
    font-size: 1.8rem;
    color: #FFF;
    font-weight: bold;
    font-family: "メイリオ","Meiryo",verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
    white-space: pre-wrap;
    cursor: pointer;
    border-radius: 4px;
    box-shadow: none;
    outline: medium none;
    box-sizing: border-box;
    -moz-appearance: none;
}
.dept-search form .submit-btn button {
	padding-top:8px;
	padding-bottom:8px;
}

@media (min-width:0px) and (max-width:1024px){
	.tdr-top-box .res-coolumn-3-box > dl >  dd {
		margin:1em 1em 0;
	}
	.tdr-top-box .res-coolumn-3-box .order .ninzu-select,
	.tdr-top-box .res-coolumn-3-box .order .submit-btn {
		display:table-cell;
		width:50%;
		box-sizing:border-box;
		vertical-align:bottom;
	}
	.tdr-top-box .res-coolumn-3-box .order .ninzu-select {
		padding-right:4%;
	}
}
@media (min-width:0px) and (max-width:570px){
	.tour-box .res-linkbox-text2.price {
		font-size:150%;
	}
}

/* cn-td0002 */
.dept-search {
	margin-bottom:50px;
}
.dept-search form {
	text-align:center;
}
.dept-search form .label {
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-size:120%;
	color:#1758AF;
	font-weight:bold;
	vertical-align:middle;
}
.dept-search form .dept-select,
.dept-search form .dept-ninzu,
.dept-search form .submit-btn {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-left:1em;
	vertical-align:middle;
}

@media (min-width:571px) and (max-width:1024px){
.dept-search form .label { display:block; margin-bottom:0.5em; }
}
@media (min-width: 0px) and (max-width: 570px) {
	#skh-container ul.first-list li.box .title-box.title-box.h3.type-02 { margin-left:0; margin-right:0; }
	#skh-container ul.first-list li.box .toggle-box-contents { margin-top:1em; }
	.tdr-top-box .res-coolumn-box.res-coolumn-3-box { margin-top:2em; }
	.dept-search form .label { display:block; margin:0 0 0.5em; }
	.dept-search form .dept-select { margin-left:0; }
	.dept-search form .submit-btn { display:block; margin:1em 0 0; }
}

/* cn-td0003 */
.box-order ul li { margin-bottom:1em; padding:0.5em 1em; background:#EEECE1; border:2px solid #385D8A; }
#hotel-official .box-order ul li { background:#FBF9CD; }

.box-order ul li dl,
.box-order ul li dl dd form { display:table; width:100%; height:100%; table-layout:fixed; }

.box-order ul li dl dd form .sel,
.box-order ul li dl dd form .submit-btn { display:table-cell; vertical-align:middle; }
.box-order ul li dl dt { color:#385D8A; font-size:120%; font-weight:bold; }
.box-order ul li dl dd form .sel { padding-right:4%; }
.box-order ul li dl dd form .sel span,
.box-order ul li dl dd form .sel select { display:inline-block; *display:inline; *zoom:1; width:auto;  }

#hotel-official .box-order ul li dl dd form .sel {
	width:60%;
}
#hotel-official .box-order ul li.pkg dl {
	display:table;
	width:100%;
	table-layout:fixed;
}
#hotel-official .box-order ul li.pkg dl dt,		#hotel-official .box-order ul li.pkg dl dd,
#hotel-official .box-order ul li.hotel dl dt,	#hotel-official .box-order ul li.hotel dl dd{
	display:table-cell;
	vertical-align:middle;
}
#hotel-official .box-order ul li.pkg dl dt,
#hotel-official .box-order ul li.hotel dl dt {
	width:60%;
}
#hotel-official .box-order ul li.pkg dl dd,
#hotel-official .box-order ul li.hotel dl dd {
	width:40%;
}

@media (min-width: 0px) and (max-width: 768px) {
	.box-order ul li dl dt,
	.box-order ul li dl dd,
	.box-order ul li dl dd form .submit-btn { display:block!important; width:auto!important; }
	#hotel-official .box-order ul li dl dt { margin-bottom:0.25em; }
	.box-order ul li dl dd form .sel { margin:1em 0; }
}

res-img-tab,
#contents .res-contents.disney-hotel-title { margin-left:0!important; margin-right:0!important; padding-left:0!important; padding-right:0!important; }
#contents .res-contents.disney-hotel-title,
#contents .disney-hotel-bg1 .res-contents:first-child { margin-top:0; }

.disney-hotel-bg1 {
	 padding:2% 1% 2%;
}
#hotel-disney .disney-hotel-bg1 {
	padding:2% 2% 2%;
	background: #FDD6E7;
	border:3px solid #FF71AF;
	border-top:none;
}
#hotel-official .disney-hotel-bg1 {
	border:3px solid #B5A901;
	border-top:none;
}
#hotel-partner .disney-hotel-bg1 {
	border:3px solid #0CB1D3;
	border-top:none;
}
#hotel-neighbor .disney-hotel-bg1 {
	border:3px solid #18B54A;
	border-top:none;
}

#hotel-disney .disney-hotel-bg2 {
	
	margin-top:3%;
	background: url(/domtour/area/kanto/skh_tdr/image/hotel_1col_whitebg.gif) repeat-y 0px 0;
	background-size:contain;
}
#hotel-disney .disney-hotel-bg3 {
	
	padding-bottom:5%;
	background:url(/domtour/area/kanto/skh_tdr/image/hotel_1col_orderbg.gif) no-repeat left bottom;
	background-size:contain;
	
	}
#hotel-disney .disney-hotel-bg2:first-child {
	margin-top:0;
}

#hotel-disney .disney-hotel-bg3:before {

}
.ie8 #hotel-disney .disney-hotel-bg2 {
	background-image: url(/domtour/area/kanto/skh_tdr/image/hotel_1col_whitebg_ie8.gif);
}
.ie8 #hotel-disney .disney-hotel-bg2:before {
	background-image:url(/domtour/area/kanto/skh_tdr/image/hotel_1col_orderbg_ie8.gif);
}

#contents #hotel-disney .disney-hotel-bg1 .res-contents { padding:0 30px 0!important; }
#contents #hotel-disney .disney-hotel-bg1 .res-contents.disney-hotel-name { padding:0!important; }
#contents .disney-hotel-bg1 .res-coolumn-2-box { background:#fff; }

#contents .disney-hotel { padding-top:0; }

@media (min-width: 0px) and (max-width: 1024px) {
	#contents .disney-hotel-bg1 .res-contents { padding:0 2% !important; }
}
@media (min-width: 0px) and (max-width: 570px) {
	.res-main-box.coolumn-4.tabLink .res-coolumn-4-box {
		display:inline-block;
		width:50%;
	}
	#contents
	.res-contents.disney-hotel-title,
	#contents .res-contents.disney-hotel-name {
		margin-top:15px;
	}
	#contents .res-main-box.coolumn-4 .res-contents {
		margin-top:0;
	}
	#contents #hotel-disney .disney-hotel-bg1 .res-contents {
		padding:0px 2% !important;
	}
	#contents .disney-hotel-bg1 .res-contents {
	}
}



#skh-showmore-btn a img { box-shadow:0 2px 0px rgba(0,0,0,.08); border-radius:4px; }




a.tour-title-line {
	text-decoration:underline !important;
	}
a:hover.tour-title-line {
	text-decoration:none !important;
	}


/*************************************************
*
*　/domtour/area/kansai/skh_usj/css/usj2015.css
*
*************************************************/

@charset "UTF-8";


/* tdrページのCSSの活用 */

/* cn-td0001 */
.tour-box .res-linkbox-text2.price {
	font-size:200%;
}
.tdr-top-box .res-coolumn-3-box > dl >  dt {
	margin-bottom:1em;
	padding:0.5em 1em;
	color:#fff;
	background:#223F9A;
}
.tdr-top-box .res-coolumn-3-box > dl >  dd {
	margin:1em 0 0;
}
#contents .tdr-top-box .res-coolumn-3-box > dl .res-contents {
	margin:0!important;
	padding:0!important;
}
.tdr-top-box .res-coolumn-3-box .tdr-top-box-inner {
	display:table;
	width:100%;
	margin-bottom:1em;
	table-layout:fixed;
}
.tdr-top-box .res-coolumn-3-box .tdr-top-box-inner li {
	display:table-cell;
	width:auto;
	vertical-align:top;
}
.tdr-top-box .res-coolumn-3-box .tdr-top-box-inner li.thumb {
	width:69px;
}
.tdr-top-box .res-coolumn-3-box .tdr-top-box-inner li.text .yen {
	color:#f00;
	line-height:1.25;
}
.tdr-top-box .res-coolumn-3-box .tdr-top-box-inner li.text .yen span {
	font-size:180%;	
	font-weight:bold;
}
.tdr-top-box .res-coolumn-3-box .fontS {
	font-size:1.0rem !important;
}
.tdr-top-box .res-coolumn-3-box .point dl dt,
.tdr-top-box .res-coolumn-3-box .point dl dd {
	font-weight:bold;
}
.tdr-top-box .res-coolumn-3-box .point dl dt {
	color:#F79646;
	font-size:150%;
}
.tdr-top-box .res-coolumn-3-box .point dl dd {
	color:#948A54;
}
.tdr-top-box .res-coolumn-3-box .order form {
	display:table;
	width:100%;
	table-layout:fixed;
}
.tdr-top-box .res-coolumn-3-box .order .ninzu-select {
	margin-bottom:1em;
}
.tdr-top-box .res-coolumn-3-box .order .ninzu-select .label {
	color:#1758AF;
	font-size:88%;
	font-weight:bold;
}
.tdr-top-box .res-coolumn-3-box .order .ninzu-select select,
.dept-search form .dept-select select,
.dept-search form .dept-ninzu select,
.sel select {
    display: block;
    width: 100%;
    padding: 0.7em 0.8em;
    border: 1px solid #BBB;
    font-family: "メイリオ","Meiryo",verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
    border-radius: 3px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset;
    box-sizing: border-box;
}
.dept-search form .dept-select select,
.dept-search form .dept-ninzu select {
	width:120px;
	display:inline-block;
}
.submit-btn button,
.dept-search form .submit-btn button {
    width: 100%;
    padding: 12px 12px;
    background-color: #d54100;
    border: 1px solid #CB730E;
    font-size: 1.8rem;
    color: #FFF;
    font-weight: bold;
    font-family: "メイリオ","Meiryo",verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
    white-space: pre-wrap;
    cursor: pointer;
    border-radius: 4px;
    box-shadow: none;
    outline: medium none;
    box-sizing: border-box;
    -moz-appearance: none;
}
.submit-btn button:hover,
.dept-search form .submit-btn button:hover {
    text-decoration: underline;
}
.dept-search form .submit-btn button {
	padding-top:8px;
	padding-bottom:8px;
}

@media (min-width:0px) and (max-width:1024px){
	.tdr-top-box .res-coolumn-3-box > dl >  dd {
		margin:1em 1em 0;
	}
	.tdr-top-box .res-coolumn-3-box .order .ninzu-select,
	.tdr-top-box .res-coolumn-3-box .order .submit-btn {
		display:table-cell;
		width:50%;
		box-sizing:border-box;
		vertical-align:bottom;
	}
	.tdr-top-box .res-coolumn-3-box .order .ninzu-select {
		padding-right:4%;
	}
}
@media (min-width:0px) and (max-width:570px){
	.tour-box .res-linkbox-text2.price {
		font-size:150%;
	}
}

/* cn-td0002 */
#skh-container ul.first-list li.box.hide {
}
.dept-search {
	margin-bottom:50px;
}
.dept-search form {
	text-align:center;
}
.dept-search form .label {
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-size:120%;
	color:#1758AF;
	font-weight:bold;
	vertical-align:middle;
}
.dept-search form .dept-select,
.dept-search form .dept-ninzu,
.dept-search form .submit-btn {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-left:1em;
	vertical-align:middle;
}

@media (min-width:571px) and (max-width:1024px){
.dept-search form .label { display:block; margin-bottom:0.5em; }
}
@media (min-width: 0px) and (max-width: 570px) {
	#skh-container ul.first-list li.box .title-box.title-box.h3.type-02 { margin-left:0; margin-right:0; }
	#skh-container ul.first-list li.box .toggle-box-contents { margin-top:1em; }
	.tdr-top-box .res-coolumn-box.res-coolumn-3-box { margin-top:2em; }
	.dept-search form .label { display:block; margin:0 0 0.5em; }
	.dept-search form .dept-select { margin-left:0; }
	.dept-search form .submit-btn { display:block; margin:1em 0 0; }
}

/* cn-td0003 */
.box-order ul li { margin-bottom:1em; padding:0.5em 1em; background:#EFF6FE; border:2px solid #385D8A; }

.box-order ul li dl,
.box-order ul li dl dd form { display:table; width:100%; height:100%; table-layout:fixed; }
#hotel-disney .box-order ul li dl dt,
#hotel-disney .box-order ul li dl dd,
.box-order ul li dl dd form .sel,
.box-order ul li dl dd form .submit-btn { display:table-cell; vertical-align:middle; }
.box-order ul li dl dt { color:#385D8A; font-size:120%; font-weight:bold; }
#hotel-disney .box-order ul li dl dd { width:50%; }
.box-order ul li dl dd form .sel { padding-right:4%; }
.ie8 .box-order ul li dl dd form .sel { padding-right:20px; }
#hotel-disney .box-order ul li dl dd form .sel { width:50%; text-align:right; }
#hotel-disney .box-order ul li.pkg dl dd { width:25%; }
.box-order ul li dl dd form .sel span,
.box-order ul li dl dd form .sel select { display:inline-block; *display:inline; *zoom:1; width:auto;  }

#hotel-official .box-order ul li dl dd form .sel,
#hotel-partner .box-order ul li dl dd form .sel,
#hotel-neighbor .box-order ul li dl dd form .sel {
	width:60%;
}
#hotel-official .box-order ul li.pkg dl,
#hotel-partner .box-order ul li.pkg dl,
#hotel-neighbor .box-order ul li.pkg dl {
	display:table;
	width:100%;
	table-layout:fixed;
}
#hotel-official .box-order ul li.pkg dl dt,		#hotel-official .box-order ul li.pkg dl dd,
#hotel-official .box-order ul li.hotel dl dt,	#hotel-official .box-order ul li.hotel dl dd,
#hotel-partner .box-order ul li.pkg dl dt,		#hotel-partner .box-order ul li.pkg dl dd,
#hotel-partner .box-order ul li.hotel dl dt,	#hotel-partner .box-order ul li.hotel dl dd,
#hotel-neighbor .box-order ul li.pkg dl dt,		#hotel-neighbor .box-order ul li.pkg dl dd,
#hotel-neighbor .box-order ul li.hotel dl dt,	#hotel-neighbor .box-order ul li.hotel dl dd {
	display:table-cell;
	vertical-align:middle;
}
#hotel-official .box-order ul li.pkg dl dt,
#hotel-official .box-order ul li.hotel dl dt,
#hotel-partner .box-order ul li.pkg dl dt,
#hotel-partner .box-order ul li.hotel dl dt,
#hotel-neighbor .box-order ul li.pkg dl dt,
#hotel-neighbor .box-order ul li.hotel dl dt {
	width:60%;
}
#hotel-official .box-order ul li.pkg dl dd,
#hotel-official .box-order ul li.hotel dl dd,
#hotel-partner .box-order ul li.pkg dl dd,
#hotel-partner .box-order ul li.hotel dl dd,
#hotel-neighbor .box-order ul li.pkg dl dd,
#hotel-neighbor .box-order ul li.hotel dl dd {
	width:40%;
}




@media (min-width:571px) and (max-width:1024px){
	#hotel-disney .box-order ul li dl dd form .sel span { font-size:80%; }
}
@media (min-width: 0px) and (max-width: 768px) {
	.box-order ul li dl dt,
	.box-order ul li dl dd,
	.box-order ul li dl dd form .sel,
	.box-order ul li dl dd form .submit-btn { display:block!important; width:auto!important; }
	#hotel-disney .box-order ul li.pkg dl dt,
	#hotel-official .box-order ul li dl dt,
	#hotel-partner .box-order ul li dl dt,
	#hotel-neighbor .box-order ul li dl dt { margin-bottom:0.25em; }
	.box-order ul li dl dd form .sel { margin:1em 0; }
	#hotel-disney .box-order ul li dl dd form .sel { text-align:left; }

}

res-img-tab,
.coolumn-4,
#contents #dept-changer-wrap.res-contents,
#contents .res-contents.disney-hotel-title,
#contents .res-contents.disney-hotel-name { margin-left:0!important; margin-right:0!important; padding-left:0!important; padding-right:0!important; }
#contents #dept-changer-wrap.res-contents,
#contents .res-contents.disney-hotel-title,
#contents .res-contents.disney-hotel-name,
#contents .disney-hotel-bg1 .res-contents:first-child { margin-top:0; }

#contents #dept-changer { padding:1em; background-color:#E9F1FD; }
/*
#contents #dept-changer.color-1 { background:#FFE8F2; }
#contents #dept-changer.color-2 { background:#FBF9CD; }
#contents #dept-changer.color-3 { background:#DBF5FB; }
#contents #dept-changer.color-4 { background:#D6F8E1; }
*/

.disney-hotel-bg1 {
	 padding:2% 1% 2%;
}
#hotel-official .disney-hotel-bg1 {
	border:3px solid #0C2357;
	border-top:none;
}

#contents .disney-hotel-bg1 .res-coolumn-2-box { background:#fff; }

#contents #dept-changer .dep-form p,
#contents #dept-changer .dep-form .sel { display:inline-block; *display:inline; *zoom:1; vertical-align:middle; }
#contents .disney-hotel { padding-top:0; }

@media (min-width: 0px) and (max-width: 1024px) {
	#contents .disney-hotel-bg1 .res-contents { padding:0 2% !important; }
}
@media (min-width: 0px) and (max-width: 570px) {
	.res-main-box.coolumn-4.tabLink .res-coolumn-4-box {
		display:inline-block;
		width:50%;
	}
	#contents #dept-changer-wrap.res-contents, #contents
	.res-contents.disney-hotel-title,
	#contents .res-contents.disney-hotel-name {
		margin-top:15px;
	}
	#contents .res-main-box.coolumn-4 .res-contents {
		margin-top:0;
	}
	#contents .disney-hotel-bg1 .res-contents {
	}
}



#skh-showmore-btn a img { box-shadow:0 2px 0px rgba(0,0,0,.08); border-radius:4px; }


@media (min-width:1024px) {
	#associate-list li.ficon-s-arrow { line-height:2; min-width:300px; }
}



/* 入場券のご案内 */
.wrap-about-passport {font-size:100%;}
.wrap-about-passport .caption {text-align:left;}
.wrap-about-passport .about-passport {width:100%;table-layout:fixed;margin-bottom:25px;}
.wrap-about-passport .about-passport.last-child {margin-bottom:0;}
.wrap-about-passport .about-passport th,
.wrap-about-passport .about-passport td {border:1px solid #ccc;text-align:center;vertical-align:middle;padding:0.5em;font-size:90%;}
.wrap-about-passport .about-passport th {background-color:#f9f0f1;}

.wrap-about-passport .about-passport .genre {width:13%;}
.wrap-about-passport .about-passport .other {width:9.6%;}
.wrap-about-passport .about-passport .content {width:25%;}
.wrap-about-passport .about-passport .target, .wrap-about-passport .about-passport .hotel {width:12%;}

/* オフィシャルホテル */
#wrapper #wrap-control #wrap-contents #hotel-official {margin:0;padding:0;}
#wrapper #wrap-control #wrap-contents #hotel-official .bg-oudoiro {margin-top:0;margin-left:0;margin-right:0;font-size:2.0rem;padding:17px 10px;background:url(/domtour/kyushu/htb/image/ttl_official.jpg) top left no-repeat #be9d29;color:#fff;}
#hotel-official .disney-hotel-bg1,
#hotel-official .box-order ul li {border-color:#be9d29;}
#hotel-official .tour-box.osusume-hotel .tour-title {background-color:#786213;}
#hotel-official .tour-box.osusume-hotel .tour-title .star {color:#fff;}

.tdr-top-box .res-coolumn-3-box .tdr-top-box-inner li.thumb {
  display: table-cell;
  padding-right:5px;
}
