@charset "UTF-8";/* CSS Document */*{	margin:0;	padding:0;	font-size:100%;	}	li {	list-style-type:none;	}html{	font-family:"メイリオ","Meiryo","ヒラギノ角ゴシックPro W3","Hiragino Kaku Gothic Pro","Osaka","MS ゴシック",sans-serif;	color:#fff;	height:100%;	background:#281f1d;	font-size:62.5%;	}body {	width:900px;	margin:0 auto;	padding:0;	height:100%;	font-size:1em;	_font-size:0.9em;	line-height:1;	}	img{	border:0;	vertical-align:bottom;	}a{	text-decoration:none;	outline:none;	color:#fff;	}a:link,a:visited{	text-decoration:none;	}a:hover,a:active{	text-decoration:underline;	}	p {	margin-bottom:1em;	}	#floater {	position:relative;	height:50%;	margin-bottom:-275px;	width:1px;	float:left;	}	#contents {	height:550px;	clear:left;	position:relative;	background:url(../images/bk.jpg) no-repeat;	}	/* ============================================================ top */.topPage {	padding:0 125px;	background:url(../top/images/bk.jpg) no-repeat !important;	}	.topPage h1{	width:650px;	height:419px;	text-indent:-9999px;	}	#navi {	margin:0 auto;	width:650px;	height:29px;	}	.topPage #navi {	height:17px;	}	#navi li {	float:left; 	}	h1 {	width:650px;	margin:0 auto 3px auto;	}	.topPage h1 {	width:650px;	margin-bottom:0;	}	h2 {	clear:left;	margin:0;	}	#news {	padding-left:27px;	height:47px;	line-height:1.5;	}	#news dt {	float:left;	clear:left;	width:7em;	}		#footer{	margin:0 auto;	width:650px;	height:10px;	}	/* ============================================================ collection */#left {	padding-left:19px;	width:111px;	height:399px;	}	.ctop {	background:url(../collection/images/ctop_bk.jpg) no-repeat !important;	}.collection {	background:url(../collection/images/bk.jpg) no-repeat !important;	}	.collection2 {	background:url(../collection/images/bk2010.jpg) no-repeat !important;	}	#main{	height:399px;	}	#main img,#main div {	float:left;	}	#cnav {	position:absolute;	top:357px;	left:225px;	}	#cnav li{	float:left;	}	#texts {	margin-left:19px;	}	#photo {	margin:40px 0 0 55px;	}	#detail {	margin:40px 38px 0 0;	}	#prev {	position:absolute;	top:286px;	left:193px;	}	#next {	position:absolute;	top:286px;	left:681px;	}	/* ============================================================ gallery */.gallery {	background:url(../gallery/images/bk.jpg) no-repeat !important;	}	#leftContents {	width:111px;	height:400px;	}	.caption {	padding:30px 5px 0 5px;	line-height:1.4;	_font-size:1em;	}	#centerArea {	padding-left:150px;	width:442px;	}	.gallery h3 {	font-family:"Times New Roman",Times,Serif;	font-style:italic;	font-weight:normal;	text-align:right;	margin-top:70px;	font-size:1.1em;	height:16px;	}	.section {	clear:left;	font-family:"Times New Roman",Times,Serif;	font-style:italic;	font-weight:normal;	text-align:center;	padding-top:10px;	font-size:1.6em;	}	#prevPh {	position:absolute;	top:290px;	left:245px;	}	#nextPh {	position:absolute;	top:290px;	left:750px;	}.contents{	margin-left:19px;	display:inline;	}	/* ============================================================ about */.about {	background:url(../about/images/bk.jpg) no-repeat !important;	}	#aboutContents {	margin-left:17px;	display:inline;	}	#scroll {	width:447px;	height:388px;	overflow:auto;	padding-left:17px;	}	/* ============================================================ news */	#entryList {	clear:left;	padding-top:1px;	}#entryList li {	margin:10px 5px 0 0;	font-family:"Times New Roman",Times,Serif;	font-style:italic;	}	#entryList li a{	padding-left:15px;	margin-left:5px;	}	#entryList li a:hover,#entryList li a:focus{	text-decoration:none;	background:url(../news/images/square.gif) left center no-repeat;	}	#entries{	width:696px;	height:388px;	overflow:auto;	padding-left:34px;	}	.entry {	clear:left;	width:590px;	padding:20px 0;	}	.entry h3{	font-family:"Times New Roman",Times,Serif;	font-style:italic;	font-weight:normal;	font-size:1.3em;	margin-bottom:7px;	}	.entry h4{	font-family:"ヒラギノ明朝","ＭＳ Ｐ明朝",Serif;	font-weight:normal;	font-size:1.3em;	margin-bottom:17px;	}	.entry p{	line-height:1.6;	font-size:0.9em;	_font-size:1em;	}	.entry img {	margin:0 17px 17px 0;	}	