hrf-jis;
/*================= CONTENTS ==================

	gagdet html + css

============================================== */

body {
	background:#89cbf1;
}
hr {
	height:1px;
	padding:0;
	margin:0;
}


/* -box
----------------------------------------------*/

#lt-gadget * {
	zoom:1;
}

#lt-gadget .box h2 {
	margin:0;
	padding:0;
}
#lt-gadget .box img {
	border:none;
}
#lt-gadget .box form {
	margin:0;
	padding:0;
}

#lt-gadget .box {
	margin:-2px;
	padding-bottom:6px;
	position:relative;
	color:#fff;
}
	#lt-gadget .box .box {
			background:#fff url(/common_static/images/bg01.gif) 0 0 repeat-x;
			margin:0;
			padding:0;
		}
		#lt-gadget .box .box .box {
				background:url(/common_static/images/bg02.gif) 100% 0 repeat-y;
			}
			#lt-gadget .box .box .box .box {
					background:url(/common_static/images/bg03.gif) 100% 100% repeat-x;
				}
				#lt-gadget .box .box .box .box .box {
						background:url(/common_static/images/bg04.gif) 0 100% repeat-y;
					}
					#lt-gadget .box .box .box .box .box .box {
							background:url(/common_static/images/bg05.gif) 0 0 no-repeat;
						}
						#lt-gadget .box .box .box .box .box .box .box {
								background:url(/common_static/images/bg06.gif) 100% 0 no-repeat;
							}
							#lt-gadget .box .box .box .box .box .box .box .box {
									background:url(/common_static/images/bg07.gif) 100% 100% no-repeat;
								}
								#lt-gadget .box .box .box .box .box .box .box .box .box {
										background:url(/common_static/images/bg08.gif) 0 100% no-repeat;
									}
				#lt-gadget .box .box .box .box .box .box .box .box .box {
						zoom:1;
						padding:4px;
					}
				#static #lt-gadget .box .box .box .box .box .box .box .box .box {
						zoom:1;
						padding:9px 15px 3px;
					}
	#lt-gadget .ticketSearch .headingLv2 {
			margin:0 -5px 0 -9px !important;
			padding:0;
		}
		#lt-gadget .ticketSearch .headingLv2 div {
				background:url(/common_static/images/ticketsearch/bg05.gif) 0 100% repeat-x;
			}
#lt-gadget .ticketSearch div.separator {
		background:url(/gadget/common/images/ticketsearch/bg05.gif) 0 0 repeat-x;
		margin:0 -5px 0 -9px;
		height:1px;
		padding-bottom:8px;
	}
	#lt-gadget .ticketSearch div.separator hr {
		display:none;
	}
	#lt-gadget .ticketSearch .topicBox .headingLv3 {
			margin:0 -5px 0 -9px;
		}
		#lt-gadget .ticketSearch .topicBox .headingLv3 div {
			}


/* -headingLv2
----------------------------------------------*/

	.headingLv2 {
		padding-bottom:18px;
	}
		.headingLv2 div {
			background:url(/common_static/images/elements/headinglv2/bg01.gif) 0 100% repeat-x;
		}
			.headingLv2 h2 img {
				float:left;
			}
			.headingLv2 .more {
				float:right;
				margin-top:-10px;
			}
			.headingLv2 .moreLong{
				margin-left:100px;
				margin-top:-25px;
			}
			.headingLv2 span {
				float:left;
				display:block;
				margin:3px 10px -2px;
				*margin:0 10px;
				color:#0b326f;
				font-size:85%;
			}
			.headingLv2 div ul {
				float:right;
				margin-bottom:-2px;
			}
			.headingLv2 div ul.clear {
				clear:both;
			}
				.headingLv2 div ul li {
					text-align:right;
					font-size:85%;
				}
					.headingLv2 div ul li a {
						padding-left:10px;
						background:url(/common_static/images/elements/textlistnavi/bg01.gif) 1px 0.35em no-repeat;
					}
			.headingLv2 div:after {
				content:".";
				visibility:hidden;
				display:block;
				height:0;
				overflow:hidden;
				clear:both;
			}

		/* variation */
		#lt-gadget .headingLv2 {
			margin:0 -20px;
		}
			#lt-gadget .headingLv2 div {
				padding:0 20px 6px;
			}
		#lt-gadget .headingLv2 {
			margin:0 -11px;
		}
			#lt-gadget .headingLv2 div {
				padding:0 11px 6px;
			}
		#lt-gadget div#column-leftRight td.left .headingLv2,
		#lt-gadget div#column-leftCenterRight td.left .headingLv2,
		#lt-gadget div#column-leftCenterRight td.center .headingLv2,
		#lt-gadget div#column-leftCenterRight td.right .headingLv2 {
			padding-bottom:8px;
		}
		#lt-gadget div#column-leftRight td.left .headingLv2,
		#lt-gadget div#column-leftCenterRight td.left .headingLv2,
		#lt-gadget div#column-leftCenterRight td.right .headingLv2 {
			margin:0 -8px;
		}
			#lt-gadget div#column-leftRight td.left .headingLv2 div,
			#lt-gadget div#column-leftCenterRight td.left .headingLv2 div,
			#lt-gadget div#column-leftCenterRight td.right .headingLv2 div {
				padding:0 8px 6px;
			}
		#lt-gadget .ticketSearch .headingLv2 {
			margin:0 -5px 0 -9px !important;
		}
			#lt-gadget .ticketSearch .headingLv2 div {
				background:url(/common_static/images/elements/ticketsearch/bg05.gif) 0 100% repeat-x;
			}

.headingLv2Fit {
	background:#e9ecf1 url(//common_static/images/elements/headinglv2fit/bg01.gif) 0 0 no-repeat;
	margin:-7px -13px 9px;
}
	.headingLv2Fit div {
		background:url(//common_static/images/elements/headinglv2fit/bg02.gif) 100% 0 no-repeat;
	}
		.headingLv2Fit div div {
			background:url(//common_static/images/elements/headinglv2fit/bg03.gif) 0 100% repeat-x;
			padding:7px 14px 4px;
		}
			.headingLv2Fit div div h2 {
				float:left;
			}
			.headingLv2Fit div div ul {
				float:right;
			}
				.headingLv2Fit div div ul li {
					display:inline;
				}
				.headingLv2Fit div div ul li {
					text-align:right;
					font-size:83%;
				}
					.headingLv2Fit div div ul li a {
						padding-left:10px;
						background:url(/common_static/images/elements/textlistnavi/bg01.gif) 1px 0.35em no-repeat;
					}

		.headingLv2Fit div div:after {
			content:".";
			visibility:hidden;
			display:block;
			height:0;
			overflow:hidden;
			clear:both;
		}


.headingLv2CloseUp {
	background:#f5a945 url(//common_static/images/elements/headinglv2closeup/bg01.gif) 0 0 no-repeat;
	margin:-7px -13px 9px;
}
	.headingLv2CloseUp div {
		background:url(//common_static/images/elements/headinglv2closeup/bg02.gif) 100% 0 no-repeat;
	}
		.headingLv2CloseUp div div {
			background:url(//common_static/images/elements/headinglv2closeup/bg03.gif) 0 100% repeat-x;
			padding:0 14px 1px;
		}
			.headingLv2CloseUp div div h2 {
				float:left;
			}
			.headingLv2CloseUp div div ul {
				float:right;
			}
				.headingLv2CloseUp div div ul li {
					display:inline;
				}
				.headingLv2CloseUp div div ul li {
					text-align:right;
					font-size:83%;
				}
					.headingLv2CloseUp div div ul li a {
						padding-left:10px;
						background:url(/common_static/images/elements/textlistnavi/bg01.gif) 1px 0.35em no-repeat;
					}

		.headingLv2CloseUp div div:after {
			content:".";
			visibility:hidden;
			display:block;
			height:0;
			overflow:hidden;
			clear:both;
		}

.headingLv2NoLine {
	padding-bottom:0;
}
	.headingLv2NoLine div {
		background:none;
	}


/* -lt-tab
----------------------------------------------*/
#lt-gadget #lt-tab {
	padding-bottom:8px;
}
	#lt-gadget #lt-tab ul {
		zoom:1;
		padding:0;
		margin:0;
		list-style:none;
		border-bottom:solid 2px #6ba8d6;
	}
	#lt-gadget #lt-tab ul:after {
		content:".";
		visibility:hidden;
		display:block;
		height:0;
		overflow:hidden;
		clear:both;
	}
		#lt-gadget #lt-tab ul li {
			float:left;
			font-size:1%;
			height:21px;
			overflow:hidden;
		}


/* -pik
----------------------------------------------*/
#lt-gadget .pik {
	padding-bottom:10px !important;
}


/* -ticketSearch
----------------------------------------------*/

#lt-gadget .ticketSearch {
	background:#1f81cc url(/common_static/images/ticketsearch/bg06.gif) 0 0 repeat-x;
}
	#lt-gadget .ticketSearch .ticketSearch {
		background:url(/common_static/images/ticketsearch/bg01.gif) 0 0 no-repeat;
		margin:0;
		padding:0;
	}
		#lt-gadget .ticketSearch .ticketSearch .ticketSearch {
			background:url(/common_static/images/ticketsearch/bg04.gif) 0 100% no-repeat;
		}
			#lt-gadget .ticketSearch .ticketSearch .ticketSearch .ticketSearch {
				background:url(/common_static/images/ticketsearch/bg02.gif) 100% 0 no-repeat;
			}
				#lt-gadget .ticketSearch .ticketSearch .ticketSearch .ticketSearch .ticketSearch {
					background:url(/common_static/images/ticketsearch/bg03.gif) 100% 100% no-repeat;
					padding:8px 6px 0 10px;
				}
#lt-gadget .ticketSearch .searchBox {
	margin-top:0;
	padding-bottom:0;
}
	#lt-gadget .ticketSearch .searchBox .searchQuery {
		padding:0 0 10px;
	}
	#lt-gadget .ticketSearch .searchBox .inputCell {
		padding:0 0 6px;
		margin:0 -3px;
		zoom:1;
	}
		#lt-gadget .ticketSearch .searchBox .inputCell:after {
			content:".";
			visibility:hidden;
			display:block;
			height:0;
			overflow:hidden;
			clear:both;
		}
	#lt-gadget .ticketSearch .searchBox .inputCell .item {
		float:left;
		font-size:12px;
	}
		#lt-gadget #shrinked .ticketSearch .searchBox .inputCell .item {
			width:89px;
		}
			#lt-gadget #shrinked .ticketSearch .searchBox .inputCell .wide{
				width:140px;
			}
		#lt-gadget #long .ticketSearch .searchBox .inputCell .item {
			width:85px;
		}
			#lt-gadget #long .ticketSearch .searchBox .inputCell .wide{
				width:120px !important;
				padding-right:10px;
			}
			#lt-gadget #long .ticketSearch .searchBox .inputCell .just{
				width:110px !important;
				padding-right:10px;
			}
		#lt-gadget .ticketSearch .searchBox .inputCell .item input {
			vertical-align:-20%;
			margin:3px 3px 3px 4px;
		}
			* html #static #lt-gadget .ticketSearch .searchBox .inputCell .item input {
				vertical-align:-0.85%;
			}
			*:first-child + html #static #lt-gadget .ticketSearch .searchBox .inputCell .item input {
				vertical-align:middle;
			}
		#lt-gadget .ticketSearch .searchBox .inputCell .item * {
			vertical-align:middle;
		}
#lt-gadget .ticketSearch .searchBox input.input {
		vertical-align:top;
		border:solid 1px #ccc;
		line-height:1;
		padding:1px 0;
	}
#lt-gadget #shrinked .ticketSearch .searchBox input.input {
	width:129px;
}
	#lt-gadget #long .ticketSearch .searchBox input.input {
		width:379px;
	}
	#lt-gadget .ticketSearch .top {
			position:relative;
		}
	#lt-gadget .ticketSearch .top input.input {
			width:353px;
			vertical-align:top;
			border:solid 1px #ccc;
			line-height:1;
			padding:1px 0;
		}
	#lt-gadget .ticketSearch .top .detailSearch {
			position:relative;
			left:7px;
			top:3px;
		}
#lt-gadget .ticketSearch .searchBox input.btn {
		vertical-align:top;
		line-height:1;
	}
#lt-gadget .ticketSearch .pikNavi {
		margin-top:1px;
	}
	#lt-gadget .ticketSearch .pikNavi img {
			padding-bottom:8px;
			line-height:1;
			vertical-align:top;
		}
	/* variations */
	div#column-leftCenterRight td.center .ticketSearch {
		margin:-5px -11px 1px;
	}
	/* variations */
	div#column-leftCenterRight td.center .ticketSearch .ticketSearch {
		margin:0;
	}


