body {	background: url(../images/body_back.gif) repeat;	margin: 0px;	height: 100%;}img{border:none;}#wrapper {	margin: 0px auto;	padding: 0px 5px;	height: 100%;	width: 770px;	background: url(../images/back_shadow.jpg) repeat-y;}#description {	height: 35px;	padding: 5px;	background: #CCCCCC;}#header {	height: 198px;	border: 1px solid #999999;}#sub_menu {	height: 20px;	text-align: right;	background: #CCCCCC;}#category {	margin: 0px;	padding: 0px;	float: left;	width: 169px;	border-right: 1px solid #CCCCCC;}#contents {	margin: 0px;	padding: 5px 5px 10px;	float: right;	width: 580px;}#description p {	font-size: 12px;	margin: 0px;}#sub_menu p {	font-size: 10px;	margin: 3px 5px 3px 0px;	text-decoration: none;}#sub_menu a {	text-decoration: none;	color: #336699;}#category li a.ct {	height: 38px;	margin: 1px 0px 2px -38px;	padding: 2px 0px 0px 18px;	width: 150px;	font-size: 0.8em;	font-weight: bold;	color: #333333;	text-decoration: none;	display: block;	background: url(../images/button.jpg) no-repeat;	border-top: none;	border-right: none;	border-bottom: none;	border-left: none;}/*\*/*html #category li a.ct {	height: 30px;	margin: 1px 0px 2px 2px;	padding: 10px 0px 0px 18px;	width: 150px;	font-size: 0.8em;	font-weight: bold;	color: #333333;	text-decoration: none;	display: block;	background: url(../images/button.jpg) no-repeat;	border-top: none;	border-right: none;	border-bottom: none;	border-left: none;}/**/*:first-child+html  #category li a.ct  { 	height: 30px;	margin: 1px 0px 2px 0px;	padding: 10px 0px 0px 18px;	width: 150px;	font-size: 0.8em;	font-weight: bold;	color: #333333;	text-decoration: none;	display: block;	background: url(../images/button.jpg) no-repeat;	border-top: none;	border-right: none;	border-bottom: none;	border-left: none;}#category li a:hover {	background: url(../images/button_over.jpg) no-repeat;	color: #254B72;	}#category ul {	margin: 5px 0px 0px;}#category li {	list-style: none;}.ct span {	font-size: 9px;	margin-top: 5px;}#category .link {	width: 155px;	margin: 0px 0px 10px 0px;	padding: 0px 10px 0px 5px;	clear:both;}/*\*/*html #category .link {	width: 155px;	margin: 0px 0px 10px 0px;	padding: 0px 10px 0px 5px;}/**/#category .link img {	float: left;	margin: 0px 0px 0px 10px;}#category .link a {	font-size: 12px;	line-height: 20px;	margin: 5px 0px 0px 5px;	float: left;}#contents .title {	font-size: 18px;	color: #336699;	margin-bottom: 10px;}#contents .title2 {	font-size: 12px;	color: #006600;	margin-bottom: 10px;}#contents .im {	font-size: 18px;	color: #336699;    padding-left: 0px;	margin-bottom: 10px;}#contents .new {	font-size: 18px;	color: #336699;	margin-bottom: 10px;	border-bottom: 1px solid #336699;	padding-bottom: 2px;	margin-bottom: 10px;	clear: both;}#news p {	border-bottom: 1px dotted #999999;	font-size: 12px;	padding-bottom: 3px;	margin: 5px 10px 15px;	color: #333333;}#news span {	color: #990000;}#collection img {	margin: 2px;	float: left;}.ttl2 {	float: none;	font-size: 12px;	line-height: 20px;	margin: 5px 0px 0px 10px;}.img2 {	float:left;	margin: 0px;	padding: 0px;}.ling p {	margin:0px;	line-height: 0px;}#free {	margin-bottom: 5px;	height: 35px;}#free img {	float: right;}#free p {	float: left;}#free .left {	float: left;}#free .right {	float: right;	margin-top: 5px;}div.linkboxmini{width: 185px;margin: 0px 2px 10px 5px;padding: 0px 0px 10px 0px;color: #333333;background: #FFF url(./images/20070528081230.jpg) no-repeat bottom left;text-align:center;float:left;}/*\*/*html div.linkboxmini{width: 185px;margin: 0px 2px 10px 2px;padding: 0px 0px 10px 0px;color: #333333;background: #FFF url(./images/20070528081230.jpg) no-repeat bottom left;text-align:center;float:left;}/**/div.linkboxmini2{width:140px;margin-right:0px;text-align:center;float:left;}div.mainlink{margin:5px 0px 10px 0px;padding:0px 0px 0px 0px;width:580px;}div.mainlink2{margin:5px 0px 20px 0px;padding:0px 0px 0px 0px;width:580px;text-align:center;}