/* CSS Document */

	body, html {
		margin:auto;
		padding:0;
		background: url(body_bg.gif) #FFFFFF repeat-y center	;
		background-attachment: auto;
		color:#000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	
	}
	body {
		min-width:1000px;
	}
	

	#page {
		width:100%;
	}

	#wrap {
	/*	border-left: #CCCCCC solid thin;
		border-right: #CCCCCC solid thin;*/
		margin: 0px auto;
		padding-top:0;
		width:1030px;
		background: url(wrap_bg.jpg)  repeat-x;
		position:relative;
}

	}
	#wrapW {
		margin: 0 auto;
		width: 1030px;
		background: #FFFFFF;
		height:auto;
	}
	#wrap_payment {
		margin: 10px;
		width:400px;
		background: #FFFFFF;
	}
	#header {
		height: 177px;
		width: 1030px;
		background: url(banner.png) #FFFFFF no-repeat;
	}
	
	html > body #header { /*firefox*/
		background:#FFFFFF;
		height: 177px;
		width: 1030px;
		background: url(banner.jpg) #FFFFFF no-repeat;
	}
	
	#header h1 span {
    	padding:5px;
	    margin:0;
		visibility: hidden;
    }
	#nav {
	position: relative;
	width: 100%;
	height: 0em;
	width: 30em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	padding-left: 220px;
}

#nav ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -5.2em;
	width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#nav ul#primary li  {
	display:;
	list-style: none;
}

#nav ul#primary a,#nav ul#primary span,#nav ul#primary a.current {
	width: 5.9em;
	background: url(http://www.naganogo.com/assets/buttonhover.gif)  no-repeat;
	color:#ffffff;
	display: block;
	float: left;
	padding-right: 15px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 9px;
	margin: -1px 2px 0 0;
	text-align: center;
	font-family: lucida, arial, tahoma, verdana, sans-serif;
	font-size: 110%;
	text-decoration: none;
	
}

#nav ul#primary span,#nav ul#primary a.current,#nav ul#primary a.current:hover {
	width: 5.9em;
	background: url(http://www.naganogo.com/assets/buttonon.gif)  no-repeat;
	color:#ffffff;
	display: block;
	float: left;
	padding-right: 15px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 9px;
	margin: -1px 2px 0 0;
	text-align: center;
	font-family: lucida, arial, tahoma, verdana, sans-serif;
	font-size: 110%;
	text-decoration: none;
	
}

#nav ul#primary a {
	width: 5.9em;
	background: url(http://www.naganogo.com/assets/buttonoff.gif)  no-repeat;
	align: center;
	padding-right: 15px;
	display: block;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 9px;
	color: #000000;
	background-color: none;
	border: none;
	border-bottom: none;
	text-color: #ffffff;
}

#nav ul#primary a:hover {
	width: 5.9em;
	background: url(http://www.naganogo.com/assets/buttonon.gif) no-repeat;
	color: #ffffff;
	padding-right: 15px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 9px;
	color: #000000;
	border-color: none;
	
}

#nav ul#secondary {
	position: absolute;
	margin: 20px;
	margin-left: -50px;
	background: ;
	padding: 10px;
	top: 9px;
	left: 5px;
	width: 990px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	
}

#nav ul#secondary li a,#nav ul#secondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	text-align: auto;
	border: none;
	border-right: 1px;
	background: none;

}

#nav ul#secondary li a {
	color: #ffffff;
	text-decoration: none;
}

#nav ul#secondary li a:hover {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	color: 6d6a6a;
	text-align: auto;
	border: none;
	border-right: 1px;
	background: none;
}

#nav ul#secondary li a:active {
	color: #000;
	background: transparent;
}

#nav ul#secondary li:last-child a { border: none; }

.navHidden{
	display: none;
}

#subNav{
	
	position: absolute;
	top: 265px;
	
	padding: 10px;
	width: 1000px;
}

	/*#nav {
		border-right: solid #ADC9E5 10px;
		border-left: solid #ADC9E5  8px;
		background: url(nav_bg.jpg) #FFFFFF repeat-x;
		margin: 10px;
		color: #FFFFFF;
		text-transform: uppercase;
	}
	#nav ul{
		margin:5;
		padding:0;
		list-style:none;
	}
	#nav li{
		display:inline;
		margin:0;
		padding:0 0 0 5px;
		border-left: #C8DBF0 1px solid;
	}
	#nav li.home{
		display:inline;
		margin: 0px;
		padding:0 0 0 5px;
		border: none;
	}
	#nav a {
	text-decoration: none;
	color: #FFFFFF;
	}
	#nav a:hover{
	text-decoration: none;
	color: #003366;
	}*/
	#main {
		float:left;
		width: 580px;
		/*height: auto;*/
		/*overflow: auto;*/
		padding-right: 25px;
		padding-left: 20px;
	}

	#main h1, h2, #main h3, #main p {
		padding:0px 0px 0px 10px;
		}
	#main ol{
		line-height: 20px;
	}
	#mainW {
		float:left;
		width: 1030px;
		padding-right: 15px;
		margin-top: 0px; 
	}
	#mainW h1, #mainW h2, #mainW h3, #mainW p {
		padding:0px 10px 0px 10px;
		}
	#mainW ol{
		line-height: 20px;
	}
	#map{
		padding-left: 10px;
	}
	#sidebar {
		float: left;
		width: 400px;
		height: 668px;

		/*padding-bottom: 10px;*/
	}
	#sidebar ul {
		margin-bottom:0;
  }
	#sidebar li {
		line-height: 20px;
	}
  #sidebar h3, #sidebar li {
		padding:0 10px 0 20px;
		color:#000000;
    }
	#sidebar p {
		padding:0 10px 0 20px;
		width: 400px;
		color:#000000;
  }
	html > body #sidebar p { /*firefox*/
		padding:0 10px 0 30px;
		color:#000000;
  }
	#sidebar a {
		color:#66CCFF;
		text-decoration: none;
	}
	#sidebar a:hover {
		color:#66CCFF;
		text-decoration:underline;
	}
	#sidebar h2 {
	font-size: 16px;
	margin: 10px;
	}
	#sidebar h3 {
	font-size: 14px;
	margin: 10px;
	}
	#wordpressStuff{
		padding:0;
	}
	#wordpressStuff ul, li{
		list-style:none;
	}
	#footer {
		background: url(footer.png) no-repeat #FFFFFF;
		margin-left: 15px;
		height:20px;
		width:1000px;
		clear: both;
		color: #FFFFFF;
		text-transform: uppercase;
	}
	html > body  #footer { /*for firefox*/
		margin-left: 0px;
	}
	#footer p {
		padding: 5px 5px 0px 30px;
		margin:0;
		color: #006699;
    }
	a {
	text-decoration: none;
	color: #003366;
	}
	a:hover{
	text-decoration: underline;
	color: 
	}
	.imageholder{
		background: url(main_image.jpg) no-repeat;
		margin: 0px;
		padding: 0;
		height: 240px;
	}
	.imageholder span {
	visibility: hidden;
	}
	.uenotairaimageholder{
		background: url(uenotaira_image.jpg) no-repeat;
		margin: 0px;
		padding: 0;
		height: 240px;
	}
	.uenotairaimageholder span {
	visibility: hidden;
	} 
	.toemuimageholder{
		background: url(toemu_image.jpg) no-repeat;
		margin: 0px;
		padding: 0;
		height: 240px;
	}
	.toemuimageholder span {
	visibility: hidden;
	} 
	.homeimageholder{
		background: url(home_image.jpg) no-repeat;
		margin: 0px;
		padding: 0;
		height: 240px;
	}
	.homeimageholder span {
	visibility: hidden;
	}
	.featuresimageholder{
		background: url(features_image.jpg) no-repeat;
		margin: 0px;
		padding: 0;
		height: 240px;
	}
	.featuresimageholder span {
	visibility: hidden;
	}
	.bunbunimageholder{
		background: url(bunbun_image.jpg) no-repeat;
		margin: 0px;
		padding: 0;
		height: 240px;
	}

	.bunbunimageholder span {
	visibility: hidden;
	}
	.redTextRight{
		color: #CC0000;
		font-size: 12px;
		text-align: right;
	}
	.redText{
		color: #CC0000;
		font-size: 12px;
	}
	.table {
		padding: 18px;
	}
	.imageleft{
		float: left;
		padding: 10px;
	}
	.imageRight{
		float: right;
		padding: 10px;
	}

	.bold{
		font-weight: bold;
		color: #003366;
	}
	hr {
		color: #003366;
		width: 75%;
	}
	.boldPink{
		color:#CC0066;
		font-weight:bold;
	}
	.tableBlue{
		background-color:#D5EDFF;
		vertical-align: top;
	}
	.tableGray{
		background-color: #eeeeee;
		vertical-align: top;
	}
	/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: bold;
}

.credit {
	background: #90a090;
	border-top: 3px double #aba;
	color: #fff;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 3px;
	text-align: center;
}

.credit a:link, .credit a:hover {
	color: #fff;
}

.feedback {
	color: #ccc;
	text-align: right;
	clear: both;
}

.meta {
	font-size: .75em;
	margin-left: 10px;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}

.storytitle {
	margin: 0;
}

.storytitle a {
	text-decoration: none;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}

#commentform textarea {
	width: 100%;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#commentlist li .avatar {
	float: right;
	margin-right: 25px;
	border: 1px dotted #ccc;
	padding: 2px;
}
