@charset "utf-8";


/* ---------------------
   Common Layout
--------------------- */
/* TxtImg */
.TxtImg, .TxtImg a {
	display:block;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-1000em;
}
.TxtImg a {
	cursor:pointer;
}
/* .TxtImg span {
	display:none;
} */

/* lead */
.lead {
margin:5px 0 15px;
}

/* Photo-L */
.Photo-L {
	float:left;
	display:inline;
	margin-right:5px;
}
/* Photo-R  */
.Photo-R {
	float:right;
	display:inline;
	margin-left:5px;
}
/* Photo-C  */
.Photo-C {
	text-align:center;
	margin:0 auto 5px;
}
/* Link-R  */
a.Link-R {
	float:right;
	margin:5px 0;
}
.Link-R {
	text-align:right;
}
h1 span.Link-R {
	display:block;
	position:absolute;
	right:2px;
	top:2px;
}
h1 span.Link-R img {
	margin-left:2px;
}
h2 span.Link-R {
	display:block;
	position:relative;
	right:0;
	margin:-26px 0 0 8px;
}
h2 span.Link-R img {
	margin-left:2px;
}
ul.Link-R:after {
	zoom: 1;
}
	ul.Link-R:after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
	}
	ul.Link-R li {
		text-align:left;
		float:right;
		display:inline;
		margin:0 0 3px 8px;
		}
/* Txt-Name */
.Txt-Name, .Txt-Date {
	margin-top:10px;
	text-align:right;
}
/* Txt-Date */
.Txt-Date {
	margin-top:15px;
	text-align:right;
}
.Cap-L {
	margin-top:3px;
	text-align:left;
}
.Cap-R {
	margin-top:3px;
	text-align:right;
}
.No-Dispay td {
	display:none;
}
.Btn-Txt {
	margin-top:5px;
}

/* ---------------------
   Common Parts
--------------------- */
/* image of navigation/横並びの画像ナビ用 */
.list_navi LI,
.list_navi DT,
.list_navi DD {
	list-style:none;
	float:left;
	text-indent:0;
}

/* list/インデントあり */
.list-dot01 LI {
/*	width:100%; */
	background:url(/images/ic_dot01.gif) left 3px no-repeat;
	padding:0 0 0 1em;
}
.list-dot01.c1 LI, .list-dot01.c2 LI {
	background-position: left top;
}
.list-dot01 LI.red {
	background:url(/images/ic_dot01red.gif) left 3px no-repeat;
}
.list-dot01 LI.blue {
	background:url(/images/ic_dot01blue.gif) left 3px no-repeat;
}
	.list-dot01 LI LI {
		background:none;
	}
	.list-dot01 LI .list-dot01 LI, .list-dot02 LI .list-dot01 LI {
	background:url(/images/ic_dot01.gif) left 3px no-repeat;
	}
	
/* list/インデントあり */
.list-dot02 LI {
/*	width:100%; */
	background:url(/images/ic_dot02.gif) left 3px no-repeat;
	padding:0 0 0 1em;
	zoom:1;
}
.list-dot02.c1 LI, .list-dot02.c2 LI {
	background-position: left -1px;
}
.list-dot02 LI.red {
	background:url(/images/ic_dot02red.gif) left 3px no-repeat;
}
.list-dot02 LI.blue {
	background:url(/images/ic_dot02blue.gif) left 3px no-repeat;
}
	.list-dot02 LI LI {
		background:none;
	}
	.list-dot01 LI .list-dot02 LI, .list-dot02 LI .list-dot02 LI {
	background:url(/images/ic_dot02.gif) left 3px no-repeat;
	}



	
/* list/インデントあり */
.list LI,
.list DT,
.list DD {
	padding-left:1em;
	text-align:left;
	list-style:none outside;
	text-indent:-1em;
	background:none;
}
.list.list2 LI {
	padding-left:2em;
	text-indent:-2em;
}
.list.IC-Star li:first-letter {
	color:#9900CC;
}

/* font color */
.red {
	color:#E70F0F;
}
.blue {
	color:#0033CC;
}

/* caption */
.caption {
	padding-top:3px;
	color:#333333;
}

/* attention */
ul.attention {
	color:#333333;
	font-size:smaller;
}
	

/* ---------------------
   Flash
--------------------- */
.Flash {
	clear:both;
	text-align:center;
}
	.noflash {
	}
	.noflash a {
		display:block;
		padding:50px 0;
		text-decoration:none;
	}
	.noflash-Txt {
		background:url(/images/noflash_tx01.png) center center no-repeat;
	}




/* ---------------------
   Common Frame
--------------------- */
/* ------------------------------
  pdf
------------------------------ */
.pdf {
clear:both;
margin:20px 0;
}
.pdf p {
	display:table-cell;
	vertical-align:middle;
	height:33px;
}



/* ------------------------------
  Resort
------------------------------ */
#Resort {
}
	#Resort .naviList {
		clear:both;
		margin:0;
	}
	#Resort .naviList li {
		clear:both;
		min-height:99px;
		_height:99px;
		margin:0 0 9px;
		line-height:1.2;
		text-align:left;
	}
	#Resort .naviList li a {
		min-height:99px;
		_height:99px;
		display:block;
		line-height:1.2;
		cursor:pointer;
		zoom: 1;
	}
	#Resort .naviList li a:after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
	}
	#Resort .naviList li small {
		font-weight:normal;
	}
	#Resort .naviList A:link {text-decoration:none; color:#333333;}
	#Resort .naviList A:visited {text-decoration:none; color:#333333 }
	#Resort .naviList A:active {text-decoration:none; color:#333333 }
	#Resort .naviList A:hover {text-decoration:none; color:#333333 }
	#Resort .naviList li a:hover {
		background:#FFF8B6;
		text-decoration:none;
	}
	#Resort h3 {
		font-size:90%;
		margin:2px 0;
	}
	#Resort h3 span {
		font-size:80%;
		color:#333333;
	}
	#Resort .naviList .CopyTxt {
		color:#027ABB;
		font-weight:bold;
		font-size:85%;
		margin:2px 0 0;
	}
	#Resort .naviList p {
		font-size:80%;
	}

	#Resort .Photo-L {
		width:128px;
		height:96px;
	}
	#Resort .Photo-L img {
		width:128px;
	}
	#Resort .Photo-L {
		border:2px solid #1E51B6;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		margin-right:5px;
		margin-bottom:0;
	}
	#Resort .Tdlframe .Photo-L {
		border:2px solid #AC1F50;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
	}
	#Resort .Tdsframe .Photo-L {
		border:2px solid #1D2D89;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
	}




/* ---------------------
   TdrBox
--------------------- */
/* TdrBox */
.TdrBox {
	clear:both;
	padding:5px 10px 10px;
	margin:0 0 10px;
	zoom: 1;
}
	.TdrBox:after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
	}
	.TdrBox h2 {
		margin:0 -5px 10px;
	}
	.TdrBox hr {
		clear:both;
		border:0;
		height:0px;
		margin:10px 0 25px;
		border-top:1px solid #C1E5FF;
	}
	.TdrBox Ol {
		margin-left:1.5em;
	}
	*:first-child+html .TdrBox Ol {
		margin-left:2em;
	}
	* html .TdrBox Ol {
		margin-left:2em;
	}


/* tdr */
.TdrBox {
	clear:both;
	background:#FFFFFF url("/images/tdr/detailbox_tdr_bg.jpg") left top repeat-x;
	border:1px solid #8DD6FF;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
}

/* tdl */
.TdrBox.TdrBox-tdl {
	clear:both;
	background:#FFFFFF url("/images/tdr/detailbox_tdl_bg.jpg") left top repeat-x;
	border:1px solid #F9CDE1;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
}
/* tds */
.TdrBox.TdrBox-tds {
	clear:both;
	background:#FFFFFF url("/images/tdr/detailbox_tds_bg.jpg") left top repeat-x;
	border:1px solid #7FBFCD;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
}
/* news */
.TdrBox.TdrBox-news {
	clear:both;
	background:#FDF9DF url("/images/tdr/news/news_newsbox_bg.jpg") left top repeat-x;
	border:1px solid #B1DFFF;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
}

/*  */

.TdrBox45plus {
    -moz-border-radius: 3px 3px 3px 3px;
    background: url("/images/tdr/ticket/detailbox_45plus_bg.jpg") repeat-x scroll left top #FFFFFF;
    border: 1px solid #d65c85;
    clear: both;
		margin: 0 0 10px;
}

/* */
.TdrBoxsummer5 {
    -moz-border-radius: 3px 3px 3px 3px;
    background: url("/images/tdr/ticket/detailbox_summer5_bg.jpg") repeat-x scroll left top #FFFFFF;
    border: 1px solid #ad85ff;
    clear: both;
		margin: 0 0 10px;
}

/* ---------------------
   TdrBox
--------------------- */
/* TdrBox */
.TdrBox2 {
	clear:both;
	padding:0 11px;
	margin:0 0 10px;
	zoom: 1;
}
	.TdrBox2:after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
	}
	.TdrBox2 .TdrBox2-Btm {
		clear:both;
		width:632px;
		height:15px;
		overflow:hidden;
		display:block;
		margin:-5px -11px 0;
	}
	.TdrBox2 h2 {
		margin:0 -11px;
		padding:6px 6px 10px;
	}
	.TdrBox2 hr {
		clear:both;
		border:0;
		height:0px;
		margin:10px 0 25px;
		border-top:1px solid #C1E5FF;
	}
	.TdrBox2 Ol {
		margin-left:1.5em;
	}
	*:first-child+html .TdrBox2 Ol {
		margin-left:2em;
	}
	* html .TdrBox2 Ol {
		margin-left:2em;
	}


/* tdr */
.TdrBox2 {
	clear:both;
	background:#FFFFFF url("/images/tdr/detailbox_tdr_wbg.gif") left top repeat-y;
}
	.TdrBox2 .TdrBox2-Btm {
		background:url("/images/tdr/detailbox_tdr_wb.gif") left bottom no-repeat;
	}
	.TdrBox2 h2 {
		background: url("/images/tdr/detailbox_tdr_wt.gif") left top no-repeat;
	}
/* tdl */
.TdrBox2.TdrBox-tdl2 {
	background:#FFFFFF url("/images/tdr/detailbox_tdl_wbg.gif") left top repeat-y;
}
	.TdrBox2.TdrBox-tdl2 .TdrBox2-Btm {
		background:url("/images/tdr/detailbox_tdl_wb.gif") left bottom no-repeat;
	}
	.TdrBox2.TdrBox-tdl2 h2 {
		background: url("/images/tdr/detailbox_tdl_wt.gif") left top no-repeat;
	}
/* tds */
.TdrBox2.TdrBox-tds2 {
	background:#FFFFFF url("/images/tdr/detailbox_tds_wbg.gif") left top repeat-y;
}
	.TdrBox2.TdrBox-tds2 .TdrBox2-Btm {
		background:url("/images/tdr/detailbox_tds_wb.gif") left bottom no-repeat;
	}
	.TdrBox2.TdrBox-tds2 h2 {
		background: url("/images/tdr/detailbox_tds_wt.gif") left top no-repeat;
	}
/* news */
.TdrBox2.TdrBox-news2 {
	background:url("/images/tdr/detailbox_news_wbg.gif") left top repeat-y;
}
	.TdrBox2.TdrBox-news2 .TdrBox2-Btm {
		background:url("/images/tdr/detailbox_news_wb.gif") left bottom no-repeat;
	}
	.TdrBox2.TdrBox-news2 h2 {
		background: url("/images/tdr/detailbox_news_wt.gif") left top no-repeat;
	}



/* ---------------------
   PageNavi
--------------------- */
ul.PageNavi {
	clear:both;
	margin:10px -10px 20px 0;
	zoom: 1;
}
ul.PageNavi:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
	.PageNavi li {
		float:left;
		display:inline;
		margin-right:5px;
	}







/* ---------------------
   AddCheckList
--------------------- */
.AddCheckList-Btn, .AddCheckList-Btn a {
	width:118px;
	height:41px;
	float:right;
}
#contents-Bottom .AddCheckList-Btn {
	margin:0;
	position:absolute;
	right:18px;
	bottom:53px;
}
#contents-All #contents-Bottom .AddCheckList-Btn {
	right:23px;
	bottom:30px;
}
	.AddCheckList-Btn, .AddCheckList-Btn a {
		background: url("/images/btn_chklist01_off.png");
	}
	.AddCheckList-Btn a:hover {
		background: url("/images/btn_chklist01_on.png");
	}
	.AddCheckList-Btn-On {
		background: url("/images/btn_chklist01.png");
	}






/* ---------------------
   Link IC Arrow
--------------------- */
p.IC-ar a, a.IC-ar, ul.IC-ar li {
	background: url("/images/ic_arr01.gif") left 3px no-repeat;
	padding-left:18px;
	min-height:18px;
	_height:18px;
}
p.ar a, a.ar, ul.ar li {
	background: url("/images/ic_arr02.gif") left 3px no-repeat;
	padding-left:18px;
	min-height:18px;
	_height:18px;
	text-indent:0;
}
p.ar a, a.ar {
	background-position: left center;
}


/* ---------------------
   Logo-LS
--------------------- */
.Logo-LS {
	top:25px;
	left:20px;
	position:absolute;
}



/* ------------------------------
  PupupImg
------------------------------ */
div#glayLayer {
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background:#000000;
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	opacity: 0.25;
	z-index:4900;
}
*:first-child+html div#glayLayer {
	position:absolute;
}
* html div#glayLayer {
	position:absolute;
}
#PupupImg {
	background:#FFFFFF;
	border: 1px solid #D8D8D8;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	padding:5px;
	margin:auto;
	display:inline-table;
	overflow:hidden;
}
*:first-child+html div#PupupImg {
display:inline;
zoom:1;
}
* html div#PupupImg {
display:inline;
zoom:1;
}
div#PopLayer {
	width:100%;
	display:none;
	position:fixed;
	left:0;
	top:140px;
	text-align:center;
	z-index:5000;
/*     background-color:transparent;*/
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
}
*:first-child+html div#PopLayer {
	position:absolute;
}
* html div#PopLayer {
	position:absolute;
}

#PupupImg p.Btn-Close {
	width:82px;
	height:27px;
	background:url(/images/tdr/btn_close_off.gif) center center no-repeat;
	cursor:pointer;
	display:block;
	overflow:hidden;
	margin:10px 0;
	padding:0;
}
#PupupImg p.Btn-Close a:link {
	width:82px;
	height:27px;
	display:block;
}
#PupupImg p.Btn-Close a:hover, #PupupImg p.Btn-Close:hover {
	background:url(/images/tdr/btn_close_on.gif) center center no-repeat;
}

#PupupImg img.Btn-Close {
	cursor:pointer;
	margin:10px auto;
}

.ShowWin {
	display:none;
}
