/* CSS Document */body {	margin: 0px;	color: #333333;	line-height: 160%;	font-size: 12px;	text-align: center;	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";	background-image: url(../img/bg.jpg);}img {	border: none;}#mainbox {	width: 760px;	margin: 0px auto;	border: 1px solid #000000;}#mainboxfla {	width: 760px;	margin: 0px auto;}/* header */#headerbg {	background-image: url(../img/menu_bg.gif);	background-repeat: no-repeat;	width: 760px;	height: 75px;	margin: 0px auto;	text-align: left;}#navi {	width: 580px;	padding-left: 160px;	padding-top: 45px;	text-align: right;}#navititle {	margin: 0px;	width: 580px;	padding: 0px;}#navititle img{	margin-bottom: 3px;	padding: 0px;}#navimenu {	padding: 0px 0px 10px 0px;	margin: 0px;}/* main contents */#container {	width: 760px;	background-color: #47D4EA;	margin: 0px auto;	padding: 0px;}#contentsbg {	background-image: url(../img/main_bg.gif);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;	text-align:left;}#contentsbg2 {	background-image: url(../img/main_bg2.gif);	background-repeat: no-repeat;	width: 760px;	height: 415px;	margin: 0px;	text-align:left;}/* undernavi */#undernavi {	width: 760px;	background-color: #000000;	margin: 0px auto;	padding: 0px;}#undernavimenu {	margin-right: 20px;	text-align:right;	padding: 0px;}/* menu contents */#menubg {	width: 760px;	/*height: 64px;*/	background-color: #0A8DF3;	text-align: left;	margin: 0px auto;}#whatscontents {	padding: 10px 20px 0px 20px;}#copyright {	padding: 5px 0px 5px 20px;	text-align: left;}/*special*/#specialtitle {	width: 720px;	text-align: right;	padding-top: 80px;	margin: 0px;}/*sitemap*/#sitemap td{	font-size: 10px;}.category-block {	padding-left: 0.5em;	margin-bottom: 1.5em;	border-top: none;	border-right: none;	border-bottom: 1px solid #0A8DF3;	border-left: 1px solid #0A8DF3;}.top{	font-weight: bold;	color: #0033CC;	font-size: 12px;	border-bottom: 1px solid #0A8DF3;}.sub-top{	border-top: 1px dotted #0A8DF3;}.sub{	padding-left: 17px;}#sitemap {	margin-top: 20px;}.menu {	padding-left: 1em;	margin: 0px;}a:link {	color: #0033CC;	text-decoration: none;}a:hover {	color: #0033CC;	text-decoration: none;}a:visited {	color: #0033CC;	text-decoration: none;}#bg-area {	background-image: url(../img/bg2.jpg);	background-repeat: repeat-x;}