@charset "utf-8";

		#base{
			margin-right: auto;
			margin-left: auto;
			margin-bottom:0px;
			overflow:hidden;
			overflow-x:hidden;
			width:980px;
			height:580px;
			background-image: url(../img/contents/content_bg.gif);
			position:relative;
		}

		
		#navigation,#content{
	  	margin-right: auto;
	  	margin-left: auto;	
		font-size:90%;
		}
		

		
		#content{
			margin-right: auto;
			margin-left: auto;
			margin-top:20px;
			margin-bottom:20px;		
			overflow:hidden;
			overflow-x:hidden;
			width:940px;
			height:540px;
			padding:0;
			position:relative;
			background-color:#FFFFFF;
		}		
			
		
		
		#navigation{
		border-right:0px !important;
		padding: 0px 0 0px 0;
		margin:0;
		}
		
		
		#navigation ul{
		list-style:none;
		padding:0;
		margin:0;
		}

		#navigation ul li {
			color:#000000;
			text-align: centetr;
			display: inline;			
			text-decoration:none;
			margin:0;
		}
		
		#navigation ul li a{
			color:#000000;
			text-decoration:none;
			margin:0;
		}
		#navigation ul li a.scrolling{
			margin:0;
		}




		.section{
		height:2750px;
		width:28000px;
		position:relative;
		}
			.section ul{
				padding:0;
				margin:0;
				list-style:none;
			}
				.section li{
				position:relative;
				width:950px;
				height:550px;
				margin-left:auto;
				margin-right:auto;
				text-align:center;				
				padding:0px 0px 0px 0px;
				float:left;
				}
					.section h2{
						padding-top:20px;
						padding-bottom:10px;
					}

					
					.section img{
					vertical-align:middle;
					border:0;
					}
			
					.section img.main{
					margin: 0 0px 0 0px ;	
					border:0;		
					}					
					
					.section a{
						text-decoration:none;
						font-weight:900;
					}




					.next{
						position: absolute;
						left:900px;
						bottom:260px;
					}
					.prev{
						position: absolute;					
						left:10px;
						bottom:260px;
					}

					.print{
						position: absolute;					
						left:880px;
						bottom:20px;
					}



					.section p{
						width:400px;
						margin:0px 0;
						font-size:85%;
						line-height:1.4em;
					}
						
			
					.section .fla {
						float:right;
						position: absolute;					
						margin:  0 auto;
						padding: 0 0px;
						top: 0;
						left:0;
					}
					



/* -----------------　Outline ----------------- */

					
					.section .shop_box1 {
						width: 500px;
						float:left;
						color: #2FD7FF;
						position: absolute;
						text-align:left;
						margin:  0 auto;
						padding: 0 0px;
						left: 100px;
						top: 60px;
					}


					.section .shop_box2 {
						width:300px;
						float:right;
						text-align:left;						
						position: absolute;
						color: #2FD7FF;
						margin:  0 auto;
						padding: 0 0px;
						top: 60px;
						left:500px;
					}							
					
					.section .shop_box1 h2{
						padding-top:0px;
						padding-bottom:10px;
					}					

					.section .shop_box2 h2{
						padding-top:0px;
						padding-bottom:5px;
					}	

			
					.section .shop ul{
						margin: 10px 0px 0px 0px;
						padding: 0;
						text-align:left;
					}
					
	
					
					.section .shop li{
						text-align:left;
						font-size:100%;
						list-style: disc;
						list-style-position: inside;
						line-height: inherit;
						width:500px;
						height:10px;
						margin: 0px 0 0px 45px;						
						_margin: 8px 0 0px 45px;
						padding: 10px 0 10px 0;
						_padding: 0px 0 0px 0;						
					}
					.section .shop a{
						color: #93C332;
						text-decoration:underline;
					}		



/* -----------------　Outline ----------------- */
					
					.section .outline {
						width:820px;
						height:520px;
						float:right;
						text-align:center;						
						position: absolute;					
						margin:  0 auto;
						padding: 0 0px;
						top: 10px;
						left:60px;
					}									



					.section .prints {
						width:800px;
						text-align:left;								
						line-height:1.4;
						border-bottom:#EDEDED 1px solid;
						padding:10px 10px;
						height:180px;
						overflow:hidden;
					}


					.section .prints a {
						color: #93C332;
					}
					
					.section .prints .titles {
						display:block;
						font-size:120%;
						color:#003C95;
						margin-bottom:5px;
					}					
					
					
					.section .prints .catch {
						display:block;
						font-size:100%;
						color:#2FD7FF;
						margin-bottom:5px;
					}
					
					.section .prints .detail {
						display:block;
						font-size:90%;
						color:#93C332;
						margin-bottom:5px;
					}					


					.section .prints .announce {
						display:block;
						font-size:90%;
						color:#FF7FF0;
						margin-bottom:5px;
					}	
					
					
					.section .prints_img {
						float:right;
						border:1px solid;
						border-color:#CCCCCC;
						padding-left:0px;
						margin-left:0px;
					}					

					.section .sakyo_img {
						float:right;
						border:0px solid;
						border-color:#CCCCCC;
						padding-left:0px;
						margin-left:10px;
					}	
					
					.section p.space {
						line-height: 140%;
						margin: 0 0 0px 0;
						clear:both;
					}


					.section .credit  {
						width:800px;
						text-align:left;								
						line-height:1.4;
						padding:10px 10px;
						height:auto;
						text-align:left;
						overflow:hidden;
					}
					
					
					.section .credit .title2 {
						display:block;
						font-size:120%;
						color:#003C95;
						margin-bottom:5px;
					}	
										
					.section .credit .member {
						display:block;
						font-size:100%;
						color:#2FD7FF;
						margin-bottom:1px;
					}					


/* -----------------　MAP ----------------- */

					.section .viewer {
						width: 840px;
						height: 460px;
						float:right;
						text-align:left;						
						position: absolute;					
						margin:  0 auto;
						padding: 0 0px;
						top: 40px;
						left:50px;
					}
					
					.section .wrap{
						overflow: hidden;

					}
					
					
/* -----------------　Access ----------------- */
					
					.section .text2 {
						width:820px;
						height:460px;
						float:right;
						text-align:center;						
						position: absolute;					
						margin:  0 auto;
						padding: 0 0px;
						top: 40px;
						left:60px;
					}									



					.section .article {
						width:800px;
						text-align:left;								
						line-height:1.4;
						border-bottom:#EDEDED 1px solid;
						padding:10px 10px;
						height:115px;
						overflow:hidden;
					}
					
					.section .article2 {
						width:800px;
						text-align:left;								
						line-height:1.4;
						border-bottom:#EDEDED 0px solid;
						padding:10px 10px;
						height:115px;
						overflow:hidden;
					}					


					.section .article a {
						color:#003333;
					}
					
					.section .article .date {
						display:block;
						font-size:120%;
						color:#003C95;
						margin-bottom:5px;
					}					
					
					
					.section .article .title {
						display:block;
						font-size:100%;
						color:#2FD7FF;
						margin-bottom:5px;
					}
					
					.section .article .detail {
						display:block;
						font-size:90%;
						color:#93CC02;
						margin-bottom:5px;
					}					


					.section .article2 .date {
						display:block;
						font-size:120%;
						color:#003C95;
						margin-bottom:5px;
					}					
					
					
					.section .article2 .title {
						display:block;
						font-size:100%;
						color:#2FD7FF;
						margin-bottom:5px;
					}
					
					.section .article2 .detail {
						display:block;
						font-size:90%;
						color:#93CC02;
						margin-bottom:5px;
					}							
					
					.section .article_img {
						float:right;
						border:1px solid;
						border-color:#CCCCCC;
						padding-left:0px;
						margin-left:10px;
					}					
					



					.gallery {
						background: #FFFFFF;
						padding: 0px;
						margin: 0 auto;
					}
					.gallery ul {
						list-style: none;
					}
					
					.gallery ul li {
						display: inline;
					}
					
					.gallery ul img {
						border: 0px solid #3e3e3e;
						border-width: 0px 5px 20px;
					}
					.gallery ul a:hover img {
						border: 0px solid #fff;
						border-width: 0px 0px 0px;
						color: #fff;
					}
					
					.gallery ul a:hover {
						color: #fff;
					}		





