@charset "UTF-8";
/* Basic Elements */
html		{ filter: expression(document.execCommand("BackgroundImageCache", false, true));}/* no more IE6 background flicker */
* 		{ margin: 0;padding: 0;text-decoration:none;font-weight:normal;}
body		{
		font-size: 12px; 
		font-family: Verdana, 'Hiragino Kaku Gothic Pro', 'Meiryo', sans-serif;
		line-height: 1.4em;
		word-wrap:break-word;
		background-color:#FBFBFB;
		}
		
/* Text Elements */
.txtL 	{font-size:150%;font-weight:bold;}
.txtS 	{font-size:10px;}	

/* Link Elements */
a		{ color: #0066FF; text-decoration: none;}
a img		{ border:none;margin-bottom:2px;}
a:link	{ color: #0066FF; text-decoration: none;}
a:visited	{ color: #0066FF; text-decoration: none;}
a:active	{ color: #0066FF; text-decoration: none;}
a:hover	{ color: #FF3333; text-decoration: underline;}

.sidebar dl .plink a {display:block;padding:0 0.5em 0 1.5em;background:url(http://0na21.com/images/i-directory.gif) no-repeat 0 0;}
.sidebar dl .plink li {}
.plink a:link {}
.plink a:hover {text-decoration:none;border-left:solid 1em transparent;}

.galleries a img{filter: alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.galleries a:link img{filter: alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.galleries a:visited img{filter: alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.galleries a:hover img{filter: alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;border:solid 1px #333;}

#footer a		{ color: #FFF; text-decoration: none;}
#footer a:link	{ color: #FFF; text-decoration: none;}
#footer a:visited	{ color: #FFF; text-decoration: none;}
#footer a:active	{ color: #FFF; text-decoration: none;}
#footer a:hover	{ color: #FFF; text-decoration: underline;}

/* List Elements */
li		{ list-style-type: none}

/* Table Elements */
table 	{-moz-border-radius:10px;}
caption	{
		font-weight: bold;
		font-size: 120%;
		text-align: left;
		padding: 2px;
		margin-bottom: 5px;
		}
td 		{ vertical-align:top;}

/* Wrapper Elements */
#wrapper	{
		margin:0 auto;
		padding:20px 0;
		width:950px;
		background:transparent ;
		border: 0;
		}
		
#wrapper .column			{margin:15px 0;}

.sidebar h3	{font-size:140%;font-weight:bold;color:#FFFFFF;padding:0 5px;}
.sidebar dl,
.sidebar ul,
.sidebar ol,
.sidebar div.ad	{
			margin:0.5em 0 3em;
			background-color:#FFFFFF;
			padding:10px;
			-moz-border-radius:10px;
			}
.column .sidebar dt {padding:0;border-bottom:solid 1px #555;font-size:105%;}
.column .sidebar dd {padding:0;margin:0.5em;font-size:100%;}

.sidebar dl .plink { padding:0;}
.sidebar dl .plink li {font-size:120%; padding:0;border-bottom:dotted 1px #333;}

/* TGP Elements */
table.galleries img	{background-color:#FFF;padding:2px;border:solid 1px #FFF;}
.galleries td {line-height:1em;}
#main table.galleries img {padding:1px;border-top:solid 1px #666;border-right:solid 1px #999;border-bottom:solid 2px #999;border-left:solid 1px #666;}
.galleries caption	{border-bottom: 2px solid #333;}
.ad, .ad2		{background-color:#FFFFCC;-moz-border-radius:5px;margin:15px 0;}
div.ad {padding:1em;}
.ad th	{padding:3px 10px;}
.ad img {padding:2px;border:solid 1px #666;background:#FFF;}
.ad2 img {padding:2px;border:solid 1px #FFF;width:100px;height:82px;}
.ad2 td {vertical-align:bottom;}
.ad2 td h3 {border-bottom:dotted 2px #FFCCCC;font-weight:bold;}
.ad2 p {font-size:90%;}
.ad2 p.price {display:none;}

#header	{
		margin:0;
		padding:0;
		border:0;
		height:113px;
		background:#FF6699 url(../../images/logo.gif) no-repeat 0 0;
		border-bottom:solid 3px #008CEA;
		}
h1 		{ text-indent:-9999px; font-size:9px;position: absolute; top: 0px; left: 0px; }
#navigation {
		clear:both;
		padding:5px;
		position: absolute; top: 80px; left: 85px;
		width: 250px;
		}
/* CJ-Toplist Elements */
table#topRank		{
				position: relative; top: 5px; left: 330px;
				width: 615px;
				background-color: #FFFFCC;
				height: 78px;
				}
table#topRank caption	{
				font-weight: bold;
				text-decoration: underline;
				color: #FFFFFF;
				text-align: left;
				font-size: 120%;
				font-family: Georgia, "Times New Roman", Times, serif;
				text-transform: uppercase;
				margin: 0px;
				padding: 0px;
				}
table#topRank td {padding:0 1em;}
.rank1 			{padding:3px 8px;}
ol.rank2 li 	        {border-bottom:dotted 1px #FF6699; padding:3px 3px 3px 1.8em;list-style:none;background:url(http://0na21.com/images/i-favorite.gif) no-repeat 0 3px;}
table#rank3 td			{width:20%;padding:2px;}	

/** Footer Elements **/
#footer				{ clear:both; text-align:center;background:#FF9999; border-top:solid 3px #008CEA;  }
#footer p.innerBox	 	{ text-align:left; }
#footer .links 			{ padding: 15px; }
#footer .links table 		{ width: 100%; border-spacing: 0; text-align:left; }
#footer .links tr 		{ margin: 0; padding: 0; }
#footer .links th 		{ color:#333; font-size:11px; font-weight:bold; text-align:left; padding-bottom:1px; white-space:nowrap; }
#footer .links td 		{ width:16%; white-space:nowrap; margin:0; padding-right:15px; line-height:14px; padding-bottom:1px; }
#footer .separator 		{ border-left: 1px solid #FFF; padding-left: 15px; }
#copyright 				{ font-size: 11px;padding: 5px 0; text-align: center; }

.jmbfoot { font-size: 10pt; font-family: Verdana; text-align: center;}
.jmblink { font-size: 10pt; font-family: Verdana; }

body#main { background-color:#FBFBFB;}
body#main .sidebar h3	{color:#FF3366;}
body#main .sidebar dl,
body#main .sidebar ul,
body#main .sidebar ol,
body#main .sidebar div	{background-color:#FFDDDD;}
body#main .galleries caption	{border-bottom: 2px solid #FF3366;}
body#main .ad,
body#main .ad2 {background-color:#990000; color:#FFF;}
body#main .ad2 h3	{color:#FFF;}