/*160203 write*/

@charset "shift_jis";

.contentsInr h3{margin: 0; padding: 0;}
.contentsInr h4{margin: 0; padding: 0;}

/* layout */
.contentsInr .clearBoth{clear:both;}
.contentsInr .clearFix{overflow:hidden; zoom:100%;}
.contentsInr .clearFix:after{content: url(/domtour/jalstage/common/img/spacer.gif);display:block;clear:both;height:0;}
/*\*/ *html .contentsInr .clearFix{height:0.01em; overflow:visible;} /**/

/* clearfix */
.contentsInr .clearfix:before,.clearfix:after{content:" ";display: table;}
.contentsInr .clearfix:after{clear:both;}
.contentsInr .clearfix{*zoom:1;}

.smaller01a{font-size: 90%; line-height: 1.3;}

.c-pagetop{z-index: 200;}


.contentsInr area{
  border:none;
  outline:none;
}



/*head_title
---------------------------------------------*/
.wideheadertop{
width:100%; height:360px;
/*background:url(img/bg_top_header.jpg) top center no-repeat; text-align:center;*/
}
.wideheader{
width:100%; height:300px;
}

.mainVisualAreatop {
width: 950px; height: 250px; margin: 10px 0 0 0; padding: 0 0 0 0;
}
.mainVisualArea {
width: 950px; height: 230px; margin: 10px 0 0 0; padding: 0 0 0 0;
position: relative;
}
.mainVisualArea2 {
width: 950px; height: 300px; margin: 10px auto 0 auto; padding: 0 0 0 0;
position: relative;
}

.mainVisualArea2 .slider-pro{
width: 300px; height: 300px;
margin: 0; padding: 0;
position: absolute;
top: 0; right: 0;
}
.mainVisualArea2 .slider-pro2{
width: 430px; height: 300px;
margin: 0; padding: 0;
position: absolute;
top: 0; right: 0;
}



.mainVisualArea .btnappli01,
.mainVisualArea2 .btnappli01 {
position: absolute; left: 480px; bottom: 20px;
border:1px solid #fff; background-color:#c00;
}
.mainVisualArea .btnappli02,
.mainVisualArea2 .btnappli02 {
position: absolute; left: 560px; bottom: 20px;
border:1px solid #fff; background-color:#c00;
}
.mainVisualArea .btnappli03,
.mainVisualArea2 .btnappli03 {
position: absolute; left: 415px; bottom: 20px;
border:1px solid #fff; background-color:#c00;
}
.mainVisualArea .btnappli04,
.mainVisualArea2 .btnappli04 {
position: absolute; left: 310px; bottom: 20px;
border:1px solid #fff; background-color:#c00;
}
.mainVisualArea .btnappli05,
.mainVisualArea2 .btnappli05 {
position: absolute; left: 440px; bottom: 20px;
border:1px solid #fff; background-color:#c00;
}
.mainVisualArea .btnappli05bbb,
.mainVisualArea2 .btnappli05bbb {
position: absolute; left: 425px; bottom: 20px;
border:1px solid #fff; background-color:#c00;
}

.mainVisualArea .btnappli01 a,
.mainVisualArea .btnappli02 a,
.mainVisualArea .btnappli03 a,
.mainVisualArea .btnappli04 a,
.mainVisualArea .btnappli05 a,
.mainVisualArea .btnappli05bbb a,
.mainVisualArea2 .btnappli01 a,
.mainVisualArea2 .btnappli02 a,
.mainVisualArea2 .btnappli03 a,
.mainVisualArea2 .btnappli04 a,
.mainVisualArea2 .btnappli05 a,
.mainVisualArea2 .btnappli05bbb a {
color:#fff; padding:4px 12px 2px;
display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1; background-color:#c00;
}
.mainVisualArea .btnappli01 a:hover,
.mainVisualArea .btnappli02 a:hover,
.mainVisualArea .btnappli03 a:hover,
.mainVisualArea .btnappli04 a:hover,
.mainVisualArea .btnappli05 a:hover,
.mainVisualArea .btnappli05bbb a:hover,
.mainVisualArea2 .btnappli01 a:hover,
.mainVisualArea2 .btnappli02 a:hover,
.mainVisualArea2 .btnappli03 a:hover,
.mainVisualArea2 .btnappli04 a:hover,
.mainVisualArea2 .btnappli05 a:hover,
.mainVisualArea2 .btnappli05bbb a:hover {
background-color:#cb4e4e;
}
.mainVisualArea .btnappli01 a span,
.mainVisualArea .btnappli02 a span,
.mainVisualArea .btnappli03 a span,
.mainVisualArea .btnappli04 a span,
.mainVisualArea .btnappli05 a span,
.mainVisualArea .btnappli05bbb a span,
.mainVisualArea2 .btnappli01 a span,
.mainVisualArea2 .btnappli02 a span,
.mainVisualArea2 .btnappli03 a span,
.mainVisualArea2 .btnappli04 a span,
.mainVisualArea2 .btnappli05 a span,
.mainVisualArea2 .btnappli05bbb a span {
padding-left:14px; background:url('/domtour/tdr/common/img/icon_anchor_white_01.gif') no-repeat 0px 6px;
}

.mainVisualAreatop h2,
.mainVisualArea h2,
.mainVisualArea2 h2 {
margin: 0 0 0 0; padding: 0 0 0 0; }

.headcap{
margin: 0; padding: 5px 0 0 0;
font-size: 90%; line-height: 1.3; text-align: right;
}

.shimokibtnArea{ width: 165px; margin: 0 0 0 775px; padding: 10px 0 0 0;}
.shimokibtnArea img{border: none;}








/* gn -------------------------------------------*/

.gnSec{
height: 42px;
margin: 25px 0 15px 0; padding: 10px 0;
background: #fffec6;
/*background: url(/domtour/tdr/common/img/bg_navi.gif) top left no-repeat;*/
}
.gnSec ul{
display: block;
width: 930px; clear: both;
margin: 0 auto; padding: 0 0 0 0;
}
.gnSec li{
display: inline-block;
height:42px;
text-align: center;
margin-left: 3px;
line-height:0;
}
.gnSec li a{opacity:1;}
.gnSec li img{ border: 0; opacity:1;}






/*caution
---------------------------------------------*/
.cautiontxt{ width: 928px; border: solid 1px #000000; margin:10px 0 0 0; padding: 10px; line-height: 1.3; clear: both; font-size: 90%; }

/*spek
---------------------------------------------*/
.coursespek{ width: 928px; border: solid 1px #cccccc; margin:10px 0 0 0; padding: 10px; }
.coursespek ul { width: 928px; margin: 0 0 0 0; padding: 0; }
.coursespek ul li { margin: 0; padding: 0 0 0 1em; text-indent: -1em; line-height: 1.3; }
.coursespek ul li.noind { margin: 0; padding: 0 0 0 0; text-indent: 0; line-height: 1.3; }


/*anchor
---------------------------------------------*/
.contentsInr .anchorSec {
margin: 10px 0 0 0; padding: 0; clear: both;
width: 950px;
}
.contentsInr .anchorSec ul.linksListA01 li.blk{
display:run-in;
}



/*common style
---------------------------------------------*/
.contentsInr .pgbreak {page-break-before: always;}
.contentsInr .pgbreak2 {page-break-after: always;}
.contentsInr .clear {clear: both;}
.contentsInr .anchorSec2 { background-color:#ffffde; margin:0; padding:15px; clear:both; }
.contentsInr .anchorSec2 li { margin:0; padding:0; display:block; }
.contentsInr .anchorSec2 p.anchorTitle{margin: 0; padding: 0	;}

.contentsInr .txRe1{color: #cc0000;}
.contentsInr #magical{padding: 10px 0 20px 0;}

/*footer
---------------------------------------------*/
#dpFt01 {padding-top: 10px;}
.ftLogo01 {margin-left: 10px;float: right;}
.ftLogo02 {margin-top: 40px;margin-left: 10px;float: right;}
.ftTxt01 {margin-top: 28px;float:left;}


.defFrm01 {
	padding: 8px 10px;
	border: solid 1px #CCCCCC;
}
.redFrm01 {
	padding: 8px 10px;
	border: solid 1px #CC0000;
}
.lineDotW01 {
	width: 100%;
	height: 2px;
	font-size: 2px;
	/*background: transparent url(../img/line_dot-white01.gif) repeat-x left top;*/
}

/*popup_lingling
---------------------------------------------*/
#lingcontents {
	width:600px;
	text-align:left;
}

.lingBoxBg {
	/*background: transparent url(../../hotelstay/popup/img/ling_box_bg.gif) repeat-y left top;*/
	padding: 15px;
}


/*popup_howto
---------------------------------------------*/
#howpopcontents {
	width:600px;
	text-align:left;
}

.howbox01bg {
	/*background: transparent url(../../hotelstay/popup/img/how_box01_bg.gif) repeat-y left top;*/
	padding:15px 15px 0 15px;
}


/*popup_modelcourse
---------------------------------------------*/
#coursePopContents {
	width: 600px;
	text-align: left;
}

.coursePopSub {
	padding: 0 10px;
}





/*Text Color
---------------------------------------------*/

.txRe3     {color: #FF0000;}
.txGray01  {color: #666666;}
.txBrown01 {color: #9F6103;}
.txOra01   {color: #FF9A36;}
.txBlue01  {color: #003399;}


/*Line Height
---------------------------------------------*/

.lhS {line-height:1.2;}
.lhM {line-height:1.3;}
.lhL {line-height:1.6;}




/*Appli
---------------------------------------------*/
.contentsInr #Appli{padding-top: 40px; clear: both;}



/* LINK BUTTON SET ================*/
.contentsInr ul.linkbtnSet {
	margin : 0;
	padding : 0 ;
}
.contentsInr ul.linkbtnSet li {
	margin : 0 ; padding : 0 ;
	text-indent: 0;
}

/* hoteldetaillink */
.contentsInr ul.linkbtnSet li.hoteldetaillink {
}
.contentsInr ul.linkbtnSet li.hoteldetaillink a {
	display : block ;
	width : 189px ; height : 38px ;
	margin : 5px 0 5px -1em; padding : 0 ;
	text-indent : -9999px ;
	background-repeat : no-repeat ;
	background-position : top center ;
	text-decoration : none ;
	overflow : hidden ;
}
.contentsInr ul.linkbtnSet li.hoteldetaillink a:link {
	background-image : url(../img/btn_hoteldetaillink_link.png);
}
.contentsInr ul.linkbtnSet li.hoteldetaillink a:hover {
	background-image : url(../img/btn_hoteldetaillink_hover.png);
	background-color : transparent ;
}
.contentsInr ul.linkbtnSet li.hoteldetaillink a:active {
	background-image : url(../img/btn_hoteldetaillink_active.png);
}

/* dishtlinfollink */
.contentsInr ul.linkbtnSet li.dishtlinfollink {
}
.contentsInr ul.linkbtnSet li.dishtlinfollink a {
	display : block ;
	width : 399px ; height : 38px ;
	margin : 5px 0 5px -1em; padding : 0 ;
	text-indent : -9999px ;
	background-repeat : no-repeat ;
	background-position : top center ;
	text-decoration : none ;
	overflow : hidden ;
}
.contentsInr ul.linkbtnSet li.dishtlinfollink a:link {
	background-image : url(../img/btn_dishtlinfollink_link.png);
}
.contentsInr ul.linkbtnSet li.dishtlinfollink a:hover {
	background-image : url(../img/btn_dishtlinfollink_hover.png);
	background-color : transparent ;
}
.contentsInr ul.linkbtnSet li.dishtlinfollink a:active {
	background-image : url(../img/btn_dishtlinfollink_active.png);
}


/* dishtlinfo2llink */
.contentsInr ul.linkbtnSet li.dishtlinfo2llink {
}
.contentsInr ul.linkbtnSet li.dishtlinfo2llink a {
	display : block ;
	width : 269px ; height : 38px ;
	margin : 5px 0 5px -1em; padding : 0 ;
	text-indent : -9999px ;
	background-repeat : no-repeat ;
	background-position : top center ;
	text-decoration : none ;
	overflow : hidden ;
}
.contentsInr ul.linkbtnSet li.dishtlinfo2llink a:link {
	background-image : url(../img/btn_dishtlinfo2llink_link.png);
}
.contentsInr ul.linkbtnSet li.dishtlinfo2llink a:hover {
	background-image : url(../img/btn_dishtlinfo2llink_hover.png);
	background-color : transparent ;
}
.contentsInr ul.linkbtnSet li.dishtlinfo2llink a:active {
	background-image : url(../img/btn_dishtlinfo2llink_active.png);
}


/* popuplink */
.contentsInr ul.linkbtnSet li.popuplink {
}
.contentsInr ul.linkbtnSet li.popuplink a {
	display : block ;
	width : 199px ; height : 38px ;
	margin : 5px 0 5px -1em; padding : 0 ;
	text-indent : -9999px ;
	background-repeat : no-repeat ;
	background-position : top center ;
	text-decoration : none ;
	overflow : hidden ;
}
.contentsInr ul.linkbtnSet li.popuplink a:link {
	background-image : url(../img/btn_popuplink_link.png);
}
.contentsInr ul.linkbtnSet li.popuplink a:hover {
	background-image : url(../img/btn_popuplink_hover.png);
	background-color : transparent ;
}
.contentsInr ul.linkbtnSet li.popuplink a:active {
	background-image : url(../img/btn_popuplink_active.png);
}

