@charset "UTF-8";
/* CSS Document */

@import "common/layout.css";


/*-------------------------------------------------------------------------
	slideshow
/*-----------------------------------------------------------------------*/

#slideshow,
#newyearNavi {
	position:relative;
	height:400px;
	margin-bottom:20px;
}
		#newyearNavi ul.photo li,
		#slideshow ul.photo li {
			left:0;
			top:0;
			position:absolute;
		}
		
		#newyearNavi ul.thumb,
		#slideshow ul.thumb {
			position:absolute;
			z-index:10;
			left:0;
			top:355px;
		}
		
			#newyearNavi ul.thumb li,
			#slideshow ul.thumb li {
				display:inline;
				float:left;
				width:240px;
			}
			
				#slideshow ul.thumb li img.current {
					visibility:hidden;
				}



/*-------------------------------------------------------------------------
	main
/*-----------------------------------------------------------------------*/

#main #sideIndex {
	float:right;
	width:288px;
}

	#main #sideIndex ul {
	}
		
		#main #sideIndex ul li {
			margin-bottom:10px;
		}
	
	#main #sideIndex ul#sns {
		position:relative;
		height:105px;
		margin-bottom:10px;
	}

		#main #sideIndex ul#sns li {
		}
		
			#main #sideIndex ul#sns li strong {
				position:absolute;
				left:120px;
				top:25px;
			}
			
	#main #sideIndex #bnrIndex {
		padding-left:28px;
	}
	
	
/*-------------------------------------------------------------------------
	contents
/*-----------------------------------------------------------------------*/

#contents {
	margin-top:40px;
	width:650px;
}

	#contents #update,
	#contents #publicity {
		font-size:86%;			
	}
	
		#contents #update a:link,
		#contents #publicity a:link {
			color:#009933;
			font-weight:normal;
		}
		
		#contents #update a:hover,
		#contents #publicity a:hover {
			color:#ed7000;
			font-weight:normal;
			text-decoration:underline;
		}
	
			#contents #update .external a,
			#contents #publicity .external a {
				padding-right:20px;
				background:url(../img/common/main/contents/ico/external.gif) no-repeat right center;
				color:#196ddc;
				text-decoration:none;
			}
			#contents #update .external a:hover,
			#contents #publicity .external a:hover {
				color:#09F;
				text-decoration:none;
			}
	
	
	#contents #update {
		margin-bottom:20px;
		padding-bottom:20px;
		background:url(../img/index/main/contents/update/bdr.gif) no-repeat left bottom;
	}
		
	
	#contents #update h2,
	#contents #publicity h2 {
		float:left;
		width:100px;
		padding-top:3px;
	}
	
		#contents #update dl,
		#contents #publicity dl {
			float:right;
			width:520px;
			margin-bottom:25px;
			padding-left:15px;
			background:url(../img/index/main/contents/bdr.gif) no-repeat left 3px;
		}
		
		
		#contents #publicity dl dt {
			width:10.2em;
			background:url(../img/common/main/contents/ico/pdf.gif) no-repeat right center;
		}
		
			#contents #update dl.nonPDF dt,
			#contents #publicity dl.nonPDF dt {
				background:none;
			}