* {	margin: 0;	padding: 0;}body {		text-align: center;}a, a:active, a:visited, a:link{	color:#669900;	text-decoration:underline;}a:hover{	color:#FF9900;	text-decoration:none;}img { border: none; }/* Logo */#logo {	float: left;	width: 220px;	height: 110px;	text-align: center;}#logo h1 {	margin: 0px auto;	padding:0;	float: left;	width: 220px;	height: 80px;	background: url(../images/logo.jpg) left top no-repeat;	text-indent:-9999px;}#logo h2 {	margin: 0px auto;	padding:0;	float: left;	width: 220px;	height: 30px;	background: url(../images/logobm.jpg) left top no-repeat;	text-indent:-9999px;}#logo a {	text-decoration: none;	color: #333333;}/* Menu */#menu ul {	list-style: none;	margin: 0;	padding: 0;}#menu ul li.about {	float: left;	width: 220px;	height: 60px;}#menu ul li.about a {	float: left;	display: block;	width: 220px;	height: 60px;	background: url("../images/menu_about.jpg") 0 0 no-repeat;	text-indent: -9999px;}#menu ul li.about a:hover, #menu ul li.about a.active {	background-position: right top;}#menu ul li.works {	float: left;	width: 220px;	height: 60px;}#menu ul li.works a {	float: left;	display: block;	width: 220px;	height: 60px;	background: url("../images/menu_works.jpg") 0 0 no-repeat;	text-indent: -9999px;}#menu ul li.works a:hover, #menu ul li.works a.active {	background-position: right top;}#menu ul li.rr {	float: left;	width: 220px;	height: 60px;}#menu ul li.rr a {	float: left;	display: block;	width: 220px;	height: 60px;	background: url("../images/menu_rr.jpg") 0 0 no-repeat;	text-indent: -9999px;}#menu ul li.rr a:hover, #menu ul li.rr a.active {	background-position: right top;}#menu ul li.voice {	float: left;	width: 220px;	height: 60px;}#menu ul li.voice a {	float: left;	display: block;	width: 220px;	height: 60px;	background: url("../images/menu_voice.jpg") 0 0 no-repeat;	text-indent: -9999px;}#menu ul li.voice a:hover, #menu ul li.voice a.active {	background-position: right top;}#menu ul li.fd {	float: left;	width: 220px;	height: 60px;}#menu ul li.fd a {	float: left;	display: block;	width: 220px;	height: 60px;	background: url("../images/menu_fd.jpg") 0 0 no-repeat;	text-indent: -9999px;}#menu ul li.fd a:hover, #menu ul li.fd a.active {	background-position: right top;}#menu ul li.pp {	float: left;	width: 220px;	height: 15px;	margin: 10px 0 5px 0;}#menu ul li.pp a {	float: left;	display: block;	width: 220px;	height: 15px;	background: url("../images/menu_pp.jpg") 0 0 no-repeat;	text-indent: -9999px;}#menu ul li.pp a:hover, #menu ul li.pp a.active {	background-position: right top;}#menu ul li.map {	float: left;	width: 220px;	height: 15px;	margin: 0 0 5px 0;}#menu ul li.map a {	float: left;	display: block;	width: 220px;	height: 15px;	background: url("../images/menu_map.jpg") 0 0 no-repeat;	text-indent: -9999px;}#menu ul li.map a:hover, #menu ul li.map a.active {	background-position: right top;}#menu ul li.ct {	float: left;	width: 220px;	height: 15px;	margin: 0 0 5px 0;}#menu ul li.ct a {	float: left;	display: block;	width: 220px;	height: 15px;	background: url("../images/menu_ct.jpg") 0 0 no-repeat;	text-indent: -9999px;}#menu ul li.ct a:hover, #menu ul li.ct a.active {	background-position: right top;}#menu ul li.home {	float: left;	width: 220px;	height: 15px;}#menu ul li.home a {	float: left;	display: block;	width: 220px;	height: 15px;	background: url("../images/menu_home.jpg") 0 0 no-repeat;	text-indent: -9999px;}#menu ul li.home a:hover, #menu ul li.home a.active {	background-position: right top;}#menu ul li.mobile {	margin-top: 20px;	float: left;	width: 220px;	height: 65px;	background: url("../images/mobile.jpg") 0 0 no-repeat;	text-indent: -9999px;}/* Page */#page {	text-align: left;	width: 780px;	margin: 0 auto;	background: url(../images/main_bg.jpg) repeat-y;}/* Content */#content {	float: right;	width: 540px;	margin: 10px auto;}/* Sidebar */#sidebar {	float: left;	width: 220px;	padding: 0px;}/* what's new */#wn_tit {	float: left;	display:block;	width: 540px;	height: 47px;	background: url(../images/wn_tit.gif) left top no-repeat;	text-indent:-9999px;	margin-bottom: 10px;}#wn_con {	width: 300px;	float: left;	margin-bottom: 5px;}#wn_con .wn_day{	float:left;	width: 65px;	background-color:#339900;	margin: 0;	padding: 1px;	font-size:xx-small;	color:#FFFFFF;	text-align: center;}#wn_con .wn_day2{	float:left;	width: 65px;	background-color:#333333;	margin: 0;	padding: 1px;	font-size:xx-small;	color:#FFFFFF;	text-align: center;}#wn_con .news{	float:left;	margin: 0;	padding: 2px 0 2px 10px;	font-size:10px;	color:#555555;	line-height:1.4em;}#topic {	margin: 5px 0 10px 0;	width: 540px;	float: left;	height: 25px;	background:url(../images/news_tit.gif) no-repeat;	background-color:#3BA303;}#topic p{	height: 25px;	margin: 0;	padding: 0;	font-size:xx-small;;	color:#FFFFFF;	line-height:25px;}marquee { margin-left: 110px; }/* footer */#footer {	width: 780px;	margin: 0 auto;	background: url(../images/footer_bg.gif)top repeat-x;}.footer {	margin: 20px auto;	padding: 10px;	text-align: center;	font-size:xx-small;;	color:#333333;}p{	font-size:12px;	line-height: 1.8em;	margin:0;	color:#333333;}.ya_icon{	background-image:url(../images/yaji_grn.gif);	margin: 0;	background-repeat: no-repeat;	background-position: 0px;	padding-left: 12px;	color:#669900;	font-weight: bold;}.tgrn { 	font-size:12px;	color:#669900; } .txt10org {	font-size:10px;	line-height: 1.4em;	color: #FF9900;} .txt10 {	font-size:10px;	line-height: 1.8em;}.txt10b {	font-size:10px;	line-height: 1.4em;	font-weight: bold;}.txt12 {	font-size:12px;	line-height: 1.8em;	color: #666666;}.txt12b {	font-size:12px;	line-height: 1.8em;	color: #666666;	font-weight: bold;}.marginr10 {	margin-right:10px;}.marginl10 {	margin-left:10px;}.marginr20 {	margin-right:20px;}.marginl20 {	margin-left:20px;}.padding5 {	padding:5px;}.margintop5 {	margin-top:5px;}.margintop10 {	margin-top:10px;}.marginbtm10 {	margin-bottom:10px;}.marginbtm20 {	margin-bottom:20px;}.marginright20 {	margin-right:20px;}.marginleft10 {	margin-left:10px;}.margin10 {	margin:10px;}.padding5 {	padding:5px;}.tbold {	font-weight:bold;}.fleft {	float:left;}.fright {	float:right;}.t10right {	font-size:10px;	text-align:right;}.vmiddle {	vertical-align:middle;}.text_red {	color: #FF0000; }.border99 {	border: 1px solid #999999;}.center{	text-align: center;}