@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:#FFF;color:#774411;
		}
/* Text Elements */
h1 		{ text-indent:-9999px; font-size:9px; position:absolute;top:-9999px;}
.txtL 	        {font-size:150%;font-weight:bold;}
.txtS 	        {font-size:10px;}	

.imgBox {height:60px;width:88px;overflow:hidden;border:solid 2px #CCC;}

/* Link Elements ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
a		{ color: #0066FF; text-decoration: none;}
a img		{ border:none;margin-bottom:2px;}
a:link	{ text-decoration: none;}
a:visited	{ text-decoration: none;}
a:active	{ text-decoration: none;}
a:hover	{ color: #FF3333; text-decoration: underline;}

/* List Elements */
li		{ list-style-type: none}
.leftBox li {display:block;float:left;width:40%;margin-left:1em;}
/* Table Elements */

caption	{
		font-weight: bold;
		font-size: 120%;
		text-align: left;
		padding: 2px;
		margin-bottom: 5px;
		}
td 		{ vertical-align:top;}

/* Layout Elements :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#header	{
		margin:0 auto 0;
                width:1000px;
		padding:0 ;
		border:0;position:relative;
		background:#FFF url(../../jp/images/logo.gif) no-repeat -10px 10px;
		}
#navigation {
		padding:2px;margin-top:20px;text-align:center;
		/*position: relative; top: -25px; left: 5px;*/
		height: 20px;
background:#E8E8E8 url(../../jp/images/barb.jpg) ;
		}
#wrapper{
		margin:0 auto;
		width:985px;
		background:transparent;
		}
body#top #wrapper{width:1000px;}
#leftcol h3{background:#333;color:#FFF;border:solid 1px #000;text-align:center;font-size:13px;padding:1px 0 3px;}
#rightcol h3{background:#CCC;color:#990000;font-size:13px;padding:1px 0 3px;}
#leftcol div,
#rightcol div {border:solid 1px #CDCDCD;padding:0;margin-bottom:15px;}

#tab td {font-size:100%;}
#tab td.on {border:solid 1px #999;border-bottom:none;padding:0.5em;}
#tab td.off{border:solid 1px #CCC;border-bottom:solid 1px #999;background:#ECECEC;color:#999;padding:0.5em;}
#tab td.hide{border-bottom:solid 1px #999;}
#tab td a {display:block;}
#contents {border:solid 1px #999;border-top:none;padding:1.5em 2em;}

#wrapper .contentBody	{margin:15px 0;}

h2 {font-size:150%;font-weight:bold;color:#000;padding:0.5em;}
h3 {font-size:120%;font-weight:bold;color:#990000;clear:both;}

#wrapper #categories {border:solid 1px #CCC;-moz-border-radius:5px; font-size:100%;margin:0.5em 0 1.5em;padding:0.25em 0.5em;background:#EEE;color:#ADADAD;} 
#wrapper .contentBody .leftBox {}
#wrapper .contentBody .rightBox {}
#wrapper .scBox {width:100%;height:440px;overflow:auto;font-size:11px;border:solid 1px #999;margin:0.5em 0 2em;line-height:1.1em;}
#wrapper .scBox .sctable {margin:5px;}
#wrapper .scBox .tn, 
#wrapper .scBox .tx { border-bottom: 1px dotted #999999;vertical-align:top;padding:2px;line-height:1.1em; }

#wrapper .fakeBox {width:100%;font-size:11px;border:solid 1px #999;margin:0 0 2em;line-height:1.1em;}
#wrapper .fakeBox .tn img {width:50px;height:50px;}
#wrapper .fakeBox .sctable {margin:5px;}
#wrapper .fakeBox .tn, 
#wrapper .fakeBox .tx { border-bottom: 1px dotted #999999;vertical-align:top;padding:2px 0 2px 2px;line-height:1.1em;word-break:break-all; }

#wrapper .movBox {margin:1em 0;text-align:center;background:#FFF ;border:solid 2px #BCBCBC;width:480px;}

#footer                         { clear:both; text-align:center; border-top:solid 3px #CCC;background-color:#EEE;width:1000px;margin:0 auto;padding:0 10px;}
#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 #CCC; padding-left: 15px; }
#copyright 				{ font-size: 11px;padding: 5px 0; text-align: center; }

.jmbfoot { font-size: 1pt; font-family: Verdana; text-align: center;display:none;}
.jmblink { font-size: 1pt; font-family: Verdana; }

/* TGP Elements ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
table.galleries {clear:both;margin-bottom:2em;}
table.galleries img	   {background-color:#FFF;padding:1px;border:solid 1px #555;}
table.galleries th          {line-height:1.4em;font-size:120%;text-align:left;font-weight:bold;color:#990000;padding-left:18px;background:url(http://0na21.com/images/i-directory.gif) no-repeat 0 2px;}
table.galleries td          {line-height:1em;}
table.galleries caption	 {border-bottom: 2px solid #333;}


table.galleries a img{}
table.galleries a:link img{}
table.galleries a:visited img{}
table.galleries a:hover img{border:solid 1px #990000;background:#990000;}

/* AD Elements ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.ad, .ad2       {-moz-border-radius:8px;margin:0.5em 0 2em;}
.ad                 {background-color:#BB2222;color:#FFF;border:solid 1px #990000;}
.ad2                {background-color:#BB2222;color:#FFF;border:solid 1px #990000;}
.ad3                {background-color:#EEE;padding:10px;border:solid 1px #CCCCCC;margin:1em 0 1em 1em;}
.ad4                {color:#333;border-top:solid 1px #990000;}
.ad5                {background-color:#EEE;padding:10px;border:solid 1px #CCCCCC;margin:1em 0 ;}
div.ad             {padding:0.5em 1em;}
.ad th	            {padding:3px 10px;}
.ad img           {padding:2px;border:solid 1px #666;background:#FFF;}
.ad2 img          {padding:0px;border:solid 1px #FFF;width:110px;height:95px;}
.ad3 img          {padding:0px;border:solid 1px #FFF;width:160px;height:140px;}
.ad4 img         {padding:2px;border:solid 1px #CCC;width:110px;height:95px;}
.ad2 td            {vertical-align:bottom;}
.ad4 td            {vertical-align:bottom;}
.ad2 td h3       {border-bottom:dotted 2px #FFCCCC;font-weight:bold;}
.ad2 p,.ad4 p             {font-size:90%;}
.ad2 p.price,
.ad4 p.price  {display:none;}


/* Toplist Elements ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#header table#topRank		{
				position:relative;top: 11px; left: 360px;
				width: 600px;
				background-color: #EEE;
                                border:0;border-collapse: collapse;
				height: 79px;
                                -moz-border-radius:0px;
				}
#header table#topRank th {color:#FFF;background:#BB2222;font-weight:bold;}
#header table#topRank th,
#header table#topRank td  {empty-cells:show;border:solid 2px #CCC;}
#header table#topRank caption	{
				font-weight: bold;
                                background-color:#990000;
				color: #FFF;
				text-align: left;
				font-size: 120%;
				font-family: Georgia, "Times New Roman", Times, serif;
				text-transform: uppercase;
				margin: 0px;
				padding: 0px;display:none;
				}
table#topRank td {padding:0 1em;}
.rank1 			{padding:3px 8px;}

ol.rank2 li 	        {border-bottom:dotted 1px #FF6699;margin:2px;padding:3px 3px 3px 1.8em;list-style:none;background:url(http://0na21.com/images/i-favorite.gif) no-repeat 0 2px;}

table#rank3  {background:#FFF;}
table#rank3 td {width:20%;}	
#rank3 a {display:block;border:dotted 1px #999;padding:2px;}
#rank3 a:link {}
#rank3 a:visited {color:#333;}
#rank3 a:active {}
#rank3 a:hover {background:#0099FF;}
.rank5 td a {display:block;border:solid 1px #0099FF;padding:0.25em 1em;text-align:center;}
.rank5 td a:hover {border:solid 1px #FF3333;background:#EEE;}