@charset "Shift_JIS";body {	 margin: 5px;	 font-size:12px;	 color: #333;	 background-image: url(img/bg_spring.gif);   background-repeat: repeat;   background-position: top;   background-color: #ffffff;	 text-align:center;}div ,h1 ,h2 ,h3 ,form ,ul ,li ,hr ,p ,table ,tr ,th ,td{	margin:0px;	padding:0px;}img {	border:none;}br.clear{	clear:both;}form{	display:inline;}/**** contents ****/#main{	width:500px;	margin:0px auto 0px auto;	padding:0px 0px 30px 0px;	text-align:left;	line-height:1.3;}/**** タイトル ****/h3{	margin:0px 0px 10px 0px;	padding:0px 0px 5px 0px ;	font-size:14px;	font-weight:bold;	text-align:left;	border-bottom:solid 1px #FF80B8;}/**** ページナビ ****/div.pagenavi {	padding:10px 0px 5px 0px ;	text-align:center;}div.pagenavi a{	 padding:0px 2px;}/**** カテゴリ選択 ****/.category{	margin:20px 0px;	padding:10px 10px;	background:#FFE6F1;	text-align:left;}.category td {	width:15%;	padding:5px 5px;	font-size:12px;}.category td a {	width:100%;	display:block;	padding:5px 0px;	text-align:center;	text-decoration:none;}.category a:link {	border:outset 2px #fff;	color:#333;	background:#ddd;	font-weight:normal;	text-decoration:none;}.category a:visited {	border:outset 2px #fff;	color:#333;	background:#ddd;	font-weight:normal;	text-decoration:none;}.category a:active {	border:inset 2px #ccc;	color:#E60066;	background:#ccc;	font-weight:bold;	text-decoration:none;}.category a:hover {	border:inset 2px #ccc;	color:#E60066;	background:#ccc;	font-weight:bold;	text-decoration:none;}/**** 検索box ****/.searchbox{	margin:10px 0px;	padding:10px 10px;	background:#FFBFDC;	text-align:left;}.searchbox form{	display:block;	padding:2px 0px;}/**** footer ****/#footer{	border-top:solid 1px #aaaaaa;}#footer address{	padding:5px 12px 5px 12px;	font-size:12px;	font-style:normal;	text-align:center;}