@charset "UTF-8";

/* tags definition */

	html {
		margin:0px;
		padding:0px;
	}

	body {
		margin:0px;
		padding:0px;
		font-size:14px;
		line-height:24px;
		text-align:center;
		background:url(img/bg_body.png) repeat;
		font-variant: normal;
		font-family:sans-serif;
		min-width:822px;
		color:#333333;
	}

	form, input, textarea, div, blockquote {
		margin:0px;
		padding:0px;
	}


	img {
		border:none;
		margin:0px;
		border:0px;
	}

	a {
		color:#3333CC;
		text-decoration:underline;
	}

	a:visited {
		color:#3399CC;
	}

	a:hover {
		background-color:#3333CC !important;
		color:#FFFFFF;
	}

	p {
		margin:0px 0px 20px 0px;
		padding:0px;
	}

	blockquote {
		margin:0px 0px 20px 0px;
		padding:10px 10px 0px 10px;
		border:1px solid #999999;
		background-color:#F5F5F5;
	}

	blockquote p {
		margin:0px 0px 10px 0px;
	}

	strike {
		color:#999;
	}

	ol, ul {
		margin:0 0 20px 0;
		padding:0 0 0 30px;
	}

	li {
		margin:0;
		padding:0;
	}

/* IDs and classes definition */



/* General classes */
	.clr
	{
	   clear:both;
	   overflow:hidden;
	   width:1px;
	   height:1px;
	   margin:0px -1px -1px 0px;
	   border:0px;
	   padding:0px;
	   font-size:0px;
	   line-height:0px;
	}

	.indent {
		margin-left:20px;
	}

	.info-box {
		margin:0px 0px 20px 0px;
		padding:10px 10px 0px 10px;
		border:1px solid #999999;
		background-color:#F5F5F5;
	}

	.info-box p {
		margin:0px 0px 10px 0px;
	}

	.note-box {
		margin:0px 0px 20px 0px;
		padding:5px 5px 5px 5px;
		border:1px solid #999999;
		background-color:#F5F5F5;
		font-size:12px;
		line-height:20px;
	}


	.linkStyle, .linkstyle {
		color:#6666CC;
		cursor:pointer;
	}

	.linkStyle-dark, .linkStyle-dark {
		color:#333333;
		cursor:pointer;
	}



/* Basic Layout */
	#container
	{
		position:relative;
		margin:0px auto;
		min-height:100%;
		padding:1px 0;
		width:750px;
		background-color:#FFFFFF;
		background:url(img/bg_container.png) repeat;
/*
		border-width:0 2px;
		border-style:solid;
		border-color:#AAAAAA;
*/
		text-align:left;
	}

	#container-inner {
		padding:0px 15px;
		position:static;
		background-color:transparent;
	}


	#header {
		position:relative;
		width:720px;
		margin:10px 0px;
		line-height:0px;
	}


	#leftcolumn {
		position:relative;
		margin:0px;
		padding:0px;
		float:left;
	}

	#leftcolumn-inner {
		position:static;
		margin:0px;
		padding:0px;
	}

	#rightcolumn {
		position:relative;
		margin:0px;
		padding:0px;
		width:180px;
		float:right;
	}

	#rightcolumn-inner {
		position:static;
	}

	#footer {
		position:relative;
		margin:10px 0px;
		width:720px;
		text-align:center;
	}

	#footer-inner {
		padding:10px 0px 0px 0px;
		position:static;
		border-width:2px 0px 0px 0px;
		border-style:solid;
		border-color:#AAAAAA;
	}

	#masking {
		filter:alpha(opacity=0);
		-moz-opacity:0;
		opacity:0;
		text-align:center;
		width:100%;
		height:100%;
		margin:0;
		padding:0;
		background-color:#EEE;
		position:absolute;
		top:0;
		left:0;
		z-index:100;
	}

	#masking p {
		z-index:101;
	}
/* Entries */
	.entry {
		width:525px;
		margin:15px 0px 40px 0px;
		background-color:#FFFFFF;
	}

	.entry-title, .entry-title-link {
		background-color:transparent;
		margin:0 0 20px 0;
		padding:0px 5px;
		border:none;
		font-size:22px;
		font-weight:bold;
		text-align:center;
	}

	.entry-title a {
		color:#333333 !important;
	}

	.entry-title a:hover {
		background-color:#FFCCCC !important;
		color:#FFFFFF !important;
	}

	.entry-date {
		text-align:right;
		font-size:12px;
		margin:0px 5px 0px 0px;
	}

	.entry-body {
		padding:15px;
		text-align:center;
		font-size: 12px;
	}

	.entry-footer {
		font-size:12px;
		text-align:right;
		border-width:0px 0px 3px 0px;
		border-style:solid;
		border-color:#FFCCCC;

	}

	.entry-ads {
		margin:30px auto;
		text-align:center;
	}

	.entry-table {
		margin-bottom:20px;
		border-collapse:collapse;
	}

	.entry-table th {
		padding:5px;
		border:1px solid #999999;
		background-color:#F5F5F5;
		text-align:center;
		font-size:14px;
		font-weight:normal;
	}

	.entry-table td {
		padding:5px;
		border:1px solid #999999;
		text-align:left;
		font-size:14px;
	}

	.entry-table th.left {
		padding:5px;
		border:1px solid #999999;
		background-color:#F5F5F5;
		text-align:left;
	}

	.entry-table td.right {
		padding:5px;
		border:1px solid #999999;
		text-align:right;
	}



/* Sendmail Box */
	#sendmail-box {
		width:525px;
		margin-bottom:20px;
		background-color:#FFFCFC;
	}

	#sendmail-title {
		margin:1px;
		padding:5px 0;
		background:url(img/bg_nav_title.png) repeat;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		line-height:12px;
	}

	#sendmail-box-inner {
		border:1px solid #BBBBBB;
	}

	#sendmail-box-inner2 {
		width:483px;
		margin:20px 20px 0px 20px;
	}

	.sendmail-left {
		width:100px;
		float:left;
	}

	sendmail-right {
		float:left;
	}

	#sendmail-name {
		width:200px;
	}

	#sendmail-from {
		width:200px;
	}

	#sendmail-txt {
		width:300px;
		height:200px;
	}

	#system-msg {
		width:525px;
	}

	#system-msg-inner {
		padding:5px;
		border:1px solid #999999;
		background-color:#FFF5F5;
		text-align:center;
		font-weight:bold;
	}



/* Navigation Boxes */
	.nav {
		width:180px;
		margin-bottom:15px;
		background-color:#FFFCFC;
	}

	.nav-inner {
		padding:1px;
		border-width:1px;
		border-style:solid;
		border-color:#BBBBBB;
	}

	.nav-title {
		margin:0px;
		padding:5px 0;
		background:url(img/bg_nav_title.png) repeat;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		line-height:12px;
	}

	.nav-body {
		margin:0px;
		padding:5px 5px 0px 5px;
		font-size:12px;
		line-height:16px;
	}

	.nav-body p {
		margin-bottom:5px;
	}

	.nav-list {
		margin:0;
		padding:0;
		list-style-type:none;
	}

	.nav-list li {
		margin:0;
		padding:0px 0px 5px 20px;
	}

	li.nav-list-menu {
		background:url(http://www.msng.info/img/icons/menu.gif) no-repeat;
	}

	li.nav-list-reply {
		background:url(http://www.msng.info/img/icons/reply.gif) no-repeat;
	}

	li.nav-list-cmt {
		background:url(http://www.msng.info/img/icons/cmt.gif) no-repeat;
	}

	li.nav-list-tb {
		background:url(http://www.msng.info/img/icons/tb.gif) no-repeat;
	}

	li.nav-list-month {
		background:url(http://www.msng.info/img/icons/archive.gif) no-repeat;
	}

	li.nav-list-entry {
		background:url(http://www.msng.info/img/icons/entry.gif) no-repeat;
	}

	li.nav-list-popular {
		background:url(http://www.msng.info/img/icons/popular.gif) no-repeat;
	}


	#news301 {
		position:absolute;
		width:168px;
		text-align:center;
		padding-top:20px;
		color:#999999;
		font-weight:bold;
	}

	#moreReply, #moreCmt, #moreTb, #morePopular, #moreRecent {
		margin:0px -5px 0px 0px;
		text-align:right;
		font-size:11px;
	}

	.nav-month {
		padding:5px;
		text-align:center;
	}

	.nav-mdsp {
		margin:0px;
		padding:15px 0px 0px 0px;
		font-size:12px;
		line-height:16px;
		text-align:center;
	}

	.nav-mdsp p {
		margin:0px 0px 15px 0px;
	}

	.nav-amazon {
		margin:0px;
		padding:20px 5px 0px 5px;
		font-size:12px;
		line-height:16px;
		text-align:center;
	}

	.nav-amazon p {
		margin:0px 0px 20px 0px;
	}

	.nav-amazon img {
		margin:0px 0px 5px 0px;
	}

	.nav-ads {
		margin:0px;
		padding:10px 10px 10px 10px;
		text-align:center;
	}

	.nav-banner {
		margin:0px;
		padding:10px 0px 0px 0px;
		font-size:12px;
		line-height:16px;
		text-align:center;
	}

	.nav-banner p {
		margin:0px 0px 10px 0px;
	}



/* Navigation Bar for Entry Archives */
	.prev-next-top {
		margin:15px 0px 0px 0px;
	}

	.prev-next-bottom {
		margin:0px 0px 15px 0px;
	}

	.prev {
		width:234px;
		margin:0;
		text-align:right;
		font-size:12px;
		float:left;
	}

	.main {
		width:57px;
		margin:0;
		text-align:center;
		font-size:12px;
		float:left;
	}

	.next {
		width:234px;
		margin:0;
		text-align:left;
		font-size:12px;
		float:left;
	}



/* Banners for index */
	.banner {
		text-align:center;
		margin:5px 0px;
	}



/* TrackBack */
	#trackback {
		width:493px;
		margin:0px 15px;
		border-width:1px 1px 0px 1px;
		border-style:solid;
		border-color:#999999;
/*		background:url(img/bg_body.png) repeat;	*/
		background-color:#FFFCFC;
		padding:0 0 1px 0;
	}

	.tb-inner {
		padding:10px 10px 0px 10px;
	}

	#tb-header {
		margin:0px 0px 10px 0px;
	}

	#tb-info {
		margin:0px 0px 10px 10px;
		padding:0px;
		font-size:12px;
	}

	.tb-url {
		width:250px;
		padding-left:3px;
		font-size:12px;
	}

	.tb-content {
		width:471px;
		margin-bottom:10px;
		border:1px solid #CCCCCC;
	}

	.tb-content-inner {
		padding:5px;
		background-color:#FFFFFF;
	}

	.tb-img {
		width:128px;
		margin:10px 10px 0px 5px;
		font-size:14px;
		padding:0px;
		text-align:center;
		float:left;
	}

	.tb-body {
		width:302px;
		margin:0px;
		font-size:12px;
		float:left;
		line-height:16px;
	}

	.tb-date {
		margin:0px;
		padding:0px;
		font-size:11px;
		color:#999999;
		text-align:right;
	}

	.tb-title {
		margin:0px 0px 10px 0px;
	}

	.tb-entryName {
		font-weight:bold;
	}

	.tb-blogName {
		color:#999999;
	}

	.tb-excerpt {
		margin:0px 20px;
	}



/* Comments */
	#cmt {
		width:493px;
		border-width:1px 1px 0px 1px;
		border-style:solid;
		border-color:#999999;
/*		background:url(img/bg_body.png) repeat;	*/
		background-color:#FFFCFC;
		margin:0px 15px;
		padding:0 0 1px 0;
	}

	#cmt-inner {
		padding:10px 10px 0px 10px;
	}

	.cmt-header {
		margin:0px 0px 10px 0px;
	}

	.cmt-content {
		border:1px solid #CCCCCC;
		padding:5px;
		background-color:#FFFFFF;
		margin-bottom:10px;
	}

	.cmt-content-admin {
		border-width:0 0 1px 0;
		border-style:solid;
		border-color:#CCCCCC;
		padding:5px;
		background-color:transparent;
		margin-bottom:10px;
	}

	.cmt-content-inner {
		width:459px;
	}

	.cmt-author {
		width:128px;
		margin:0px 15px 5px 5px;
		font-size:12px;
		padding:0px;
		text-align:center;
		float:left;
	}

	.cmt-author p {
		margin:0px;
	}

	.cmt-body {
		width:305px;
		margin:0px;
		font-size:12px;
		float:left;
	}

	.cmt-body p {
		margin:0px 0px 10px 0px;
		padding:0px;
		font-size:12px;
		line-height:16px;
	}

	.cmt-date {
		margin:0px;
		padding:0px;
		font-size:11px;
		color:#999999;
		text-align:right;
	}

	#cmt-open {
		width:493px;
		border-width:1px 1px 1px 1px;
		border-style:solid;
		border-color:#999999;
/*		background:url(img/bg_body.png) repeat;	*/
		background-color:#FFFCFC;
		margin:0px 15px;
		padding:0 0 1px 0;
	}

	#cmt-open-inner {
		padding:10px 10px 0px 10px;
	}

	.cmt-open-moderated {
		margin:15px 0px;
		padding:10px;
		border:1px dashed #AAAAAA;
		font-size:11px;
		color:#666666;
	}

	.cmt-open-content {
		margin-bottom:10px;
	}

	.cmt-data-left {
		width:150px;
		text-align:right;
		font-size:11px;
	}



/* Profile */
	.profile-table {
		margin-bottom:20px;
		border:1px solid #999999;
		border-collapse:collapse;
	}

	.profile-table th {
		width:110px;
		padding:5px;
		border:1px solid #999999;
		background-color:#F5F5F5;
		text-align:left;
		vertical-align:top;
		font-weight:normal;
		font-size:14px;
	}

	.profile-table td {
		padding:5px;
		border:1px solid #999999;
		text-align:left;
		vertical-align:top;
	}

	.profile-event {
		margin:0px 0px 0px 0px;
		font-size:14px;
		font-weight:bold;
	}

	.profile-memo {
		margin:0px 0px 0px 10px;
		font-size:12px;
		line-height:18px;
		color:#666666;
	}



/* Bookmark */
	.tags {
		margin-bottom:0px;
		font-size:12px;
		line-height:16px;
		color:#999999;
	}

	.tags a {
		text-decoration:none !important;
		color:#9999FF !important;
	}

	.tags a:hover {
		text-decoration:none !important;
		background-color:#9999FF !important;
		color:#FFFFFF !important;
	}

	.bm-date {
		margin-bottom:0px;
		color:#999999;
		font-size:12px;
		text-align:right;
	}
