	body {
		font-size: 0.8em;
		font-family: Helvetica, Verdana, sans-serif;
		text-align: center;
		margin: 0px;
		color: #303030;
		background-image: url(../images/bg.jpg);
		background-repeat: repeat;
	}

	a {
		color: #ff6021;
	}

	a:hover {
		color: #ff0021;
	}

	span {
		visibility: hidden;
	}

	#container {
		margin: auto;
		width: 778px;
	}

	#header {
		font-size: 1.2em;
		color: #635d77;
		line-height: 50px;
		height: 50px;
	}

	#box {
	}

	#box .top {
		background-repeat: no-repeat;
		background-image: url(../images/boxbg_top.png);
		height: 48px;
	}

	.top img {
		border-style: none;
		border-width: 0px;
		padding-top: 20px;
	}

	#box .frame {
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../images/mainimg.jpg);
		height: 289px;
	}

	#box .menu {
		background-repeat: no-repeat;
		height: 75px;
		background-image: url(../images/boxbg_menu.png);
	}

	.menu ul {
		padding-left: 67px;
		padding-bottom: 0px;
		padding-right: 0px;
		padding-top: 15px;
		margin: 0px;
	}

	.menu li {
		margin-right: 8px;
		background-repeat: no-repeat;
		float: left;
		display: inline-block;
		width: 155px;
		height: 42px;
		background-position-y: top;
	}

	.menu li:hover {
		background-position: 0 bottom;
		cursor: pointer;
	}

	#box .content {
		padding-bottom: 30px;
		background-image: url(../images/boxbg_pattern.png);
		background-repeat: repeat-y;
	}

	#footer {
		clear: both;
		font-size: 12px;
		color: #5e5e5e;
		padding-bottom: 20px;
		background-position: 0 top;
		background-repeat: no-repeat;
		background-image: url(../images/boxbg_bottom.png);
	}

	#post {
		width: 440px;
		margin-bottom: 20px;
		text-align: left;
	}

	#post .topic {
		background-image: url(../images/titlebg.png);
		background-repeat: no-repeat;
		text-shadow: 0px -1px #28092f;
		line-height: 52px;
		font-size: 1.5em;
		color: white;
		height: 52px;
		width: 440px;
	}

	#post .content2 {
		line-height: 1.3em;
		color: #1b1b1b;
		border-style: none;
		width: 440px;
	}

	.content p {
		padding: 15px;
		margin: 0px;
		background-position: 0 top;
	}

	.content label {
		padding: 15px;
		margin: auto;
		display: block;
		background-position: 0 bottom;
	}

	.topic .date {
		font-weight: bold;
		word-wrap: normal;
		text-shadow: 0px 0px;
		float: left;
		padding-top: 10px;
		margin-left: 5px;
		text-align: center;
		line-height: 10px;
		font-size: 10px;
		color: white;
		width: 50px;
	}

	.topic .copy {
		width: 385px;
		height: 52px;
		float: right;
	}

	.topic h2 {
		line-height: 52px;
		height: 52px;
		color: #717171;
		font-size: 0.5em;
		display: none;
	}

	label img {
		margin-right: 5px;
		border-color: #828282;
		border-width: 3px;
		border-style: solid;
	}

	img {
		border-style: none;
		border-width: 0px;
	}

	.leftcol {
		text-align: left;
		padding-left: 30px;
		width: 450px;
		display: inline-block;
		float: left;
	}

	.rightcol {
		padding-right: 30px;
		padding-left: 10px;
		text-align: left;
		width: 258px;
		float: right;
		display: inline-block;
	}

	h1 {
		margin-left: 0px;
		margin-bottom: 20px;
		margin-right: 0px;
		margin-top: 0px;
		font-style: normal;
		font-weight: normal;
	}
		#app {
		width: 230px;
		display: inline-block;
	}
		h2 {
		line-height: 24px;
		color: #747474;
		margin-left: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: -20px;
		font-size: 18px;
	}
