@charset "Shift_JIS";

body {
	text-align: left;
}

#top {
	margin-top: 150px;
}

#contentBody a:link {
	color: #0000ff;
}

#contentBody a:visited {
	color: #551a8b;
}

#contentBody a:hover {
  color: #ff0000;
  text-decoration: none;
}

#contentBody a:active,
#contentBody a:focus {
  color:#0000ff;
}

#appTitle {
	width:564px;
	height:305px;
	position:relative;
	background:url(/branch/niigata/niitabi/image/ttl_img.jpg) 0 0 no-repeat;
}

#appTitle h3 {
	position:absolute;
	left:43px;
	top:256px;
	width:285px;
	line-height:24px;
	font-size:18px;
}

#appOmote {
	float:right;
	margin-bottom:20px;
}

p#appDesc {
	float:right;
	width:302px;
	margin-bottom:20px;
}

#appContent {
	padding:0 15px 15px;
	zoom:1;
	margin-bottom: 30px;
}

ul#appCtList {
	width:534px;
	margin-bottom:20px;
}
ul#appCtList li {
	width:534px;
	padding-bottom:4px;
	margin-bottom:4px;
	border-bottom:solid 1px #ccc;
}

ul#appCtList table {
	width:534px;
	border-collapse:collapse;
	border:none;
}
ul#appCtList table dl {
	line-height:1.3;
}

ul#appCtList table dl dt {
	width:6em;
	font-weight:bold;
}
ul#appCtList table dl dt span {
	color:#093;
}

ul#appCtList table dl dd {
	line-height:1.5;
}
ul#appCtList table dl dd strong {
	font-size:large;
}

.pdfCell {
	width:115px;
	background:#F5FBF7 url(/branch/niigata/niitabi/image/ic_pdf.gif) 4px 50% no-repeat;
}
.pdfCell a {
	display:block;
	padding:14px 0 14px 42px;
	font-size:90%;
	line-height:1.2;
}

.udBorder {
	border-bottom:dotted 1px #ccc;
}

.allBanner {
	margin-bottom:2px;
}

.pdfReader {
	padding-top:15px;
	background:url(/branch/niigata/niitabi/image/shadow_pdf.gif) center top no-repeat;
}
.pdfReader img {
	float:right;
}

@media screen and (max-width: 667px) {
	#top {
		margin-top: 90px;
	}

	.l-header {
		top: 0;
	}
}
