@charset 'utf-8';
/* 
 Cascading Style Sheets: style.css 5.2

 last updated on 2008.03.12
 (c) 2008 YOSUKE INUI Design Office (www.inuiyosuke.jp)
 */ 

/*
[ REFERENCE ]
font-family:
	[en]	Verdana,Geneva,Helvetica,Arial,"Arial Black",Chicago,sans-serif,serif,monospace
	[ja]	"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ ゴシック",monospace
cursor:
	crosshair,default,pointer,move,e-resize,ne-resize,nw-resize,n-resize,se-resize,sw-resize,s-resize,w-resize,text,wait,help;
*/

body		{ margin:0px; padding:0px; color:#000; background:#fff; font: normal normal normal 86%/208% "メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
a		{ outline:0px none #fff; background-repeat:no-repeat; }
a span,a strong,a em,a small,a img	{ cursor:pointer; }
br		{ letter-spacing:0px; }
div		{ position:relative; width:auto; height:auto; margin:0px; padding:0px; overflow:hidden; border:0px solid #000; opacity:1; KhtmlOpacity:1; MozOpacity:1; }
hr		{ clear:both; height:1px; color:#000; background:#000; text-align:left; margin:0px; border:0px none #000; display:block; }
img		{ margin:0px; padding:0px; border:0px solid #000; font-size: 10px; }
form		{ margin:0px; padding:0px; }
select		{ cursor:hand; cursor:pointer; }
h1,h2,h3,h4,h5,h6	{ margin:0px; padding:0px; font-size:100%; line-height:100%; font-weight:normal; font:inherit; }
ul,ol		{ margin:0px; padding:0px; }
li		{ margin:0px; padding:0px; display:block; list-style:none outside none; }
li img		{ vertical-align:top;margin:0px;padding:0px; }
li a img		{ vertical-align:top;margin:0px;padding:0px; }
dl		{ margin:0px;padding:0px; }
dt		{ float:left; clear:left; margin:0px; padding:0px; }
dd		{ margin:0px;padding:0px; }
table		{ border-collapse:collapse; border-spacing: 0px; border:0px solid #ccc; table-layout:fixed; empty-cells:show; margin:0px; padding:0px; }
td,th		{ margin:0px; padding:2px; font: normal normal normal 71%/178% "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }

/* -------------------------------------------------- ADDITION ITEM -------------------------------------------------- */

body		{ margin:0px; padding:0px; width:100%; height:100%; overflow:hidden; min-width:960px; min-height:560px; color:#000; background:#fafafa url(/com/img/bg.png) 50% 0% repeat; text-align:center; }
a		{ padding:0px; }
a:link		{ color:#00bbdd; text-decoration:underline; }
a:visited		{ color:#00bbdd; text-decoration:underline; }
a:hover		{ color:#0099cc; text-decoration:underline; }
a:active		{ color:#0099cc; text-decoration:underline; }
hr		{ color:#000; background:#000; border-color:#000; margin:30px 0px 0px 0px; }
table		{ border:1px solid #ccc; }
td		{ padding:2px; }
img		{ background:transparent; }

/* -------------------------------------------------- ADDITION CLASS -------------------------------------------------- */

a.black:link	{ color:#000; text-decoration:underline;	padding:2px; }
a.black:visited	{ color:#000; text-decoration:underline;	padding:2px; }
a.black:hover	{ color:#fff; text-decoration:none;		padding:2px; background:#000; }
a.black:active	{ color:#fff; text-decoration:none;		padding:2px; background:#000; }

a.white:link	{ color:#fff; text-decoration:underline;	padding:2px; }
a.white:visited	{ color:#fff; text-decoration:underline;	padding:2px; }
a.white:hover	{ color:#000; text-decoration:none;		padding:2px; background:#fff; }
a.white:active	{ color:#000; text-decoration:none;		padding:2px; background:#fff; }

a.EDIT:link	{ color:#fff; text-decoration:none;		padding:2px; background:#f03; font: normal normal normal 10px/15px Verdana, Geneva, Arial, sans-serif; }
a.EDIT:visited	{ color:#fff; text-decoration:none;		padding:2px; background:#f03; font: normal normal normal 10px/15px Verdana, Geneva, Arial, sans-serif; }
a.EDIT:hover	{ color:#000; text-decoration:none;		padding:2px; background:#f03; font: normal normal normal 10px/15px Verdana, Geneva, Arial, sans-serif; }
a.EDIT:active	{ color:#000; text-decoration:none;		padding:2px; background:#f03; font: normal normal normal 10px/15px Verdana, Geneva, Arial, sans-serif; }


/* -- FRAME -- */
div#PAGE		{ display:block; width:960px; height:100%; margin-right:auto; margin-left:auto; text-align:left; overflow:visible; }

/* -- DOCK -- */
div#DOCK					{ position:absolute; left:0px; bottom:0px; z-index:110; clear:both; display:block; width:100%; height:120px; overflow:visible; margin:0px; padding:0px; }
/* -- DOCK: NAVI -- */
div#DOCK div#NAVI				{ position:absolute; left:0px; bottom:0px; clear:both; display:block; width:100%; height:90px; overflow:visible; margin:0px; padding:0px; background:#fff 0% 0% repeat-x; border:none; }
div#DOCK div#NAVI div#GLOBAL			{ clear:both; width:960px; height:auto; overflow:hidden; margin-right:auto; margin-left:auto; text-align:left; color:#777; font: normal normal normal 9px/15px Verdana, Geneva, Arial, sans-serif; }
div#DOCK div#NAVI div#GLOBAL h1		{ display:inline; float:left; width:400px; height:50px; margin:0px; padding:0px; }
div#DOCK div#NAVI div#GLOBAL h1 a		{ display:inline; float:left; width:400px; height:50px; margin:0px; padding:0px; text-indent:-1000px; background:transparent url(/com/img/logo.png) 0% 50% no-repeat; }
div#DOCK div#NAVI div#GLOBAL ol		{ display:inline; float:right; width:auto; height:50px; margin:0px 2px 0px 0px; padding:0px;  }
div#DOCK div#NAVI div#GLOBAL ol li		{ display:inline; width:auto; height:auto; margin:0px; padding:0px; }
div#DOCK div#NAVI div#GLOBAL ol li a		{ float:left; width:auto; height:29px; margin:0px 0px 0px 20px; padding:21px 0px 0px 10px; }
div#DOCK div#NAVI div#GLOBAL ol li a:link	{ color:#444; text-decoration:none; }
div#DOCK div#NAVI div#GLOBAL ol li a:visited	{ color:#444; text-decoration:none; }
div#DOCK div#NAVI div#GLOBAL ol li a:hover	{ color:#000; text-decoration:none; }
div#DOCK div#NAVI div#GLOBAL ol li a:active	{ color:#000; text-decoration:none; }
div#DOCK div#NAVI div#GLOBAL ol li a strong		{ display:block; padding:0px 0px 0px 5px; border:none; border-left:4px solid #777; font: normal normal normal 12px/12px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div#DOCK div#NAVI div#GLOBAL ol li a:link strong		{ border-color: #ccc; }
div#DOCK div#NAVI div#GLOBAL ol li a:visited strong	{ border-color: #ccc; }
div#DOCK div#NAVI div#GLOBAL ol li a:hover strong		{ border-color: #000; }
div#DOCK div#NAVI div#GLOBAL ol li a:active strong	{ border-color: #000; }
/* -- DOCK: FOOTER -- */
div#DOCK div#NAVI div#FOOTER			{ clear:both; width:960px; height:auto; overflow:hidden; margin:15px auto 0px auto; text-align:left; color:#777; font: normal normal normal 9px/15px Verdana, Geneva, Arial, sans-serif; }
div#DOCK div#NAVI div#FOOTER ol		{ display:inline; float:right; width:200px; height:15px; margin:3px 0px 0px 0px; overflow:hidden; }
div#DOCK div#NAVI div#FOOTER ol li		{ display:inline; float:right; width:auto; margin:0px -9px 0px 0px; }
div#DOCK div#NAVI div#FOOTER ol li a		{ display:block; width:auto; height:auto; padding:0px 10px 0px 14px; border-right:1px dotted #aaa; font-size:10px; line-height:12px; }
div#DOCK div#NAVI div#FOOTER ol li a:link	{ color:#777; text-decoration:none; }
div#DOCK div#NAVI div#FOOTER ol li a:visited	{ color:#777; text-decoration:none; }
div#DOCK div#NAVI div#FOOTER ol li a:hover	{ color:#000; text-decoration:none; }
div#DOCK div#NAVI div#FOOTER ol li a:active	{ color:#000; text-decoration:none; }
div#DOCK div#NAVI div#FOOTER small		{ clear:both; display:inline; float:left; width:auto; height:15px; color:#777; font: normal normal normal 9px/15px Verdana, Geneva, Arial, sans-serif; }

/* NEXT */
a#NEXT		{ position:absolute; top:50%; right:0px; display:block; width:120px; height:30px; z-index:112; margin:-60px 0px 0px 0px; clip:rect(0px,120px,30px,120px); }

/* -- LOCAL -- */
div.LOCAL			{ clear:both; float:left; width:240px; height:auto; margin:60px 0px 0px 0px; }
div.LOCAL ol		{ width:220px; height:auto; margin:0px 0px 0px 0px; }
div.LOCAL ol li		{ display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:12px; line-height:25px; }
div.LOCAL ol li a		{ text-decoration:none; padding:1px 5px 1px 12px; background:transparent url(/com/img/local.png) no-repeat 0px 0px; }
div.LOCAL ol li a:link	{ color:#00bbdd; background-position: 0px 0px; }
div.LOCAL ol li a:visited	{ color:#00bbdd; background-position: 0px 0px; }
div.LOCAL ol li a:hover	{ color:#000; background-position: 0px 0px; }
div.LOCAL ol li a:active	{ color:#000; background-position: 2px 0px; }

/* -- CATEGPRY -- */
ul#CATEGORY			{ clear:none; display:inline; float:right; width:auto; height:auto; margin:71px -11px 0px 0px; padding:0px;  }
ul#CATEGORY li			{ clear:none; display:inline; float:left; width:auto; height:auto; margin:0px; padding:0px; }
ul#CATEGORY li a			{ clear:none; display:inline; float:left; width:auto; height:auto; margin:0px 10px 0px 0px; padding:0px 10px 0px 0px; border-right:1px solid #ddd; font: normal normal normal 10px/11px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
ul#CATEGORY li a:link		{ color:#aaa; text-decoration:none; }
ul#CATEGORY li a:visited		{ color:#aaa; text-decoration:none; }
ul#CATEGORY li a:hover		{ color:#000; text-decoration:underline; }
ul#CATEGORY li a:active		{ color:#000; text-decoration:underline; }
ul#CATEGORY li.VERTEX a:link		{ color:#000; }
ul#CATEGORY li.VERTEX a:visited	{ color:#000; }
ul#CATEGORY li.VERTEX a:hover		{ color:#000; }
ul#CATEGORY li.VERTEX a:active	{ color:#000; }

/* -- BALLOON -- */
div#BALLOON			{ display:block; position:absolute; top:0px; left:0px; z-index:101; width:auto; height:25px; margin:0px; padding:0px 10px 0px 10px; text-align:right; border-top:none; background:transparent url(/com/img/balloon.png) 100% 0px no-repeat; color:#fff; font: normal normal normal 10px/20px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }

/* ------------------------------- JSS ------------------------------- */
div#PAGE div.JSS					{ clear:none; display:inline; float:left; width:660px; height:auto; overflow:hidden; margin:60px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left; background:transparent 0px 0px no-repeat; }
div#PAGE div.JSS div.JSS_AREA				{ clear:none; display:inline; float:left; width:630px; height:auto; overflow:hidden; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left; border:none; }
div#PAGE div.JSS div.JSS_DEVICE			{ clear:none; display:none; float:right; top:0px; right:0px; width:13px; height:250px; margin:0px 0px 0px 0px; border:none; }
div#PAGE div.JSS div.JSS_DEVICE div.JSS_BOX		{ position:absolute; display:block; top:0px; left:0px; width:11px; height:219px; margin:0px; background-color:#ddd; border:1px solid #d3d3d3; border-bottom:none; }
div#PAGE div.JSS div.JSS_DEVICE div.JSS_BAR		{ position:absolute; display:block; top:0px; left:0px; width:11px; height:100px; margin:0px; background-color:#000; border:1px solid #000; border-top:none; border-bottom:none; }
/* UP & DN */
div#PAGE div.JSS div.JSS_DEVICE a			{ position:absolute; display:block; width:11px; height:11px; margin:0px; text-indent:-9999px; overflow:hidden; background:#fff 50% 0px repeat; }
div#PAGE div.JSS div.JSS_DEVICE a:link			{ color:#fff; text-decoration:none; border:1px solid #ddd; }
div#PAGE div.JSS div.JSS_DEVICE a:visited		{ color:#fff; text-decoration:none; border:1px solid #ddd; }
div#PAGE div.JSS div.JSS_DEVICE a:hover			{ color:#fff; text-decoration:none; border:1px solid #000; }
div#PAGE div.JSS div.JSS_DEVICE a:active		{ color:#fff; text-decoration:none; border:1px solid #000; }
div#PAGE div.JSS div.JSS_DEVICE a.JSS_UP		{ bottom:14px; left:0px; background-image:url(/com/img/scroll_up.png); }
div#PAGE div.JSS div.JSS_DEVICE a.JSS_DN		{ bottom:0px; left:0px; background-image:url(/com/img/scroll_dn.png); }
/* PAGETOP */
div#PAGE div.JSS div.JSS_AREA div.JSS_PAGETOP		{ clear:both; display:none; float:left; margin:60px 0px 0px 0px; width:630px; height:30px; border:none; border-top:1px dotted #ddd; }
div#PAGE div.JSS div.JSS_AREA div.JSS_PAGETOP a		{ float:right; margin:10px 0px 0px 0px; padding:0px 0px 0px 20px; background:transparent url(/com/img/pagetop.png) 0% 50% no-repeat; color:#777; font: normal normal normal 9px/11px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div#PAGE div.JSS div.JSS_AREA div.JSS_PAGETOP a:link	{ color:#777; text-decoration:none; }
div#PAGE div.JSS div.JSS_AREA div.JSS_PAGETOP a:visited	{ color:#777; text-decoration:none; }
div#PAGE div.JSS div.JSS_AREA div.JSS_PAGETOP a:hover	{ color:#000; text-decoration:none; }
div#PAGE div.JSS div.JSS_AREA div.JSS_PAGETOP a:active	{ color:#000; text-decoration:none; }


/* -- PAGE FORMAT -- */
div#PAGE h2		{ clear:both; display:inline; float:left; width:960px; height:60px; margin:30px 0px 0px 0px; padding:0px; color:#000; font: normal normal normal 60px/60px "Times New Roman",Times,Century,Georgia,serif; }
div.JSS h2		{ clear:both; display:inline; float:left; width:630px; height:auto; margin:30px 0px 0px 0px; padding:0px; color:#000; font: normal normal normal 25px/40px "Times New Roman",Times,Century,Georgia,serif; }
div.JSS h3		{ clear:both; display:inline; float:left; width:100%; height:30px; margin:4em 0px 0px 0px; padding:1em 0px 0px 0px; border-top:1px solid #000; color:#000; font: normal normal bold 10px/30px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }

p			{ clear:both; display:block; float:none; width:100%; height:auto; margin:0px; padding:2em 0px 0px 0px; color:#000; font: normal normal normal 12px/25px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div#PAGE small		{ clear:both; display:inline; float:left; width:100%; height:auto; margin:0px 0px 10px 0px; padding:0px; color:#777; font: normal normal normal 10px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div#PAGE small strong	{ clear:none; display:block; float:none; width:auto; height:auto; margin:0px; padding:0px; color:#000; font: normal normal normal 12px/25px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div#PAGE small img		{ clear:none; display:inline; float:left; }


/* img */
div#PAGE img	{ border:1px solid #eee; margin:5px 10px 5px 0px;  }

/* DL DT DD */
dl		{ clear:both; display:inline; float:left; width:630px; margin:0px 0px 15px 0px; padding:0px; }
dl dt		{ clear:both; display:inline; float:left; width:120px; margin:0px; padding:0px; color:#000; font: normal normal bold 11px/25px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl dt.NEW		{ background:transparent url(/com/img/new.png) 80px 8px no-repeat; }
dl dt strong	{ clear:none; display:inline; float:left; width:120px; margin:0px; color:#000; font: normal normal normal 12px/25px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl dt img		{ clear:both; display:inline; float:left; margin:5px 0px 0px 0px; padding:0px; }
dl dd		{ clear:none; display:inline; float:left; width:490px; margin:0px; padding:0px;color:#000; font: normal normal normal 12px/25px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl dd strong	{ clear:both; display:inline; float:left; width:490px; margin:0px 0px 5px 0px; font: normal normal normal 12px/25px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl dd small	{ clear:both; display:inline; float:left; width:490px; margin:0px 0px 15px 0px; color:#777; font: normal normal normal 12px/25px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl dd small a	{ text-decoration:none; }
dl dd img		{ float:left; margin:5px 10px 5px 0px; }

dl dd dl		{ clear:none; display:inline; float:left; width:490px; margin:0px 0px 0px 0px; padding:0px;}
dl dd dl dt	{ width:60px; margin:0px 0px 2px 0px; padding:0px; color:#777; font-size:10px; line-height:15px; }
dl dd dl dd	{ width:430px; margin:0px 0px 2px 0px; padding:0px; color:#777; font-size:10px; line-height:15px; }

dl.DATA		{ clear:both; float:left; display:inline; width:630px; margin:10px 0px 15px 0px; padding:0px; }
dl.DATA dt	{ clear:both; float:left; width:120px; margin:0px 0px 5px 0px; color:#444; font: normal normal bold 10px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl.DATA dd	{ clear:none; display:inline; float:left; width:490px; margin:0px 0px 5px 0px; color:#000; font: normal normal normal 10px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl.DATA dd a	{ text-decoration:none; }

table		{ clear:both; width:628px; margin:1px; }
table tr		{ clear:both; width:100%; }
table th		{ clear:both; padding:2px 5px 2px 5px; text-align:center; border:1px solid #ccc; background-color:#eee; color:#000; font: normal normal normal 10px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
table td		{ clear:both; padding:2px 5px 2px 5px; border:1px solid #ccc; color:#000; font: normal normal normal 10px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
table td strong	{ font: normal normal bold 10px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }

/* -- STANDARD -- */
div#PAGE span.READ		{ display:block; margin:0px 0px 20px 0px; color:#000; font-size:15px; line-height:20px; }
div#PAGE span.NOTE		{ display:block; color:#777; font-size:12px; line-height:15px; }

div#PAGE a.PDF		{ display:block; width:618px; margin:40px 0px 0px 0px;padding:5px 10px 5px 10px; color:#444; font-size:12px; line-height:15px; font-weight:normal; font-style:normal; }
div#PAGE a.PDF:link		{ text-decoration:none; border:1px solid #ccc; background:transparent; }
div#PAGE a.PDF:visited	{ text-decoration:none; border:1px solid #ccc; background:transparent; }
div#PAGE a.PDF:hover	{ text-decoration:none; border:1px solid #aaa; background:#fff; }
div#PAGE a.PDF:active	{ text-decoration:none; border:1px solid #aaa; background:#fff; }
div#PAGE a.PDF strong	{ display:block; float:left; margin:1px 20px 5px 0px; color:#aaa; font-size:10px; line-height:15px; font-weight:bold; font-style:normal; }
div#PAGE a.PDF img		{ float:left; display:block; margin:-1px 7px 0px 0px; }



/* ------------------------------ PRINT ------------------------------ */
@media print{
body						{ width:auto; height:auto; background:transparent; text-align:left;  min-width:660px; min-height:auto; }
body div,dl						{ position:relative; display:inline; width:auto; height:auto; background-color:transparent !important; ; text-align:left; }

body div#PAGE					{ position:relative; top:0px; left:0px; clear:none; display:block; width:660px; height:auto; overflow:visible; margin:0px; padding:0px; text-align:left; border:none; }
body div#PAGE div.JSS				{ position:relative; top:0px; left:0px; clear:none; display:block !important; width:auto; height:auto; overflow:visible; margin:0px; padding:0px; text-align:left; border:none; }
body div#PAGE div.JSS div.JSS_AREA			{ position:relative; top:0px; left:0px; clear:none; display:inline; width:auto; height:auto; overflow:visible; margin:0px; padding:0px; text-align:left; border:none; }
body div#PAGE h2					{ position:relative; top:0px; left:0px; clear:none; display:inline; float:none; width:auto; height:auto overflow:hidden; margin:0px; padding:0px; color:#000 !important; font: normal normal normal 20px/200px "Times New Roman",Times,Century,Georgia,serif; }
div.JSS h3					{ position:relative; top:0px; left:0px; clear:none; display:inline; float:none; width:auto; height:auto overflow:hidden; margin:0px; padding:0px; color:#000 !important; font: normal normal normal 10px/30px "Times New Roman",Times,Century,Georgia,serif; }

body div#PAGE ol.CAP				{ clear:none; display:block; float:left; }
body div#PAGE ol					{ clear:none; display:block; float:left; }
body div#PAGE dl					{ clear:none; display:block; float:left; }
body dl dd dl					{ color:#000; }
body dl dd dl dt					{ color:#000; }
body dl dd dl dd					{ color:#000; }

body div#DOCK					{ display:none !important; }
body div.LOCAL					{ display:none !important; }
body div#PAGE h2 span				{ display:none !important; }
body a#NEXT					{ display:none !important; }
body div#PAGE div.JSS div.JSS_DEVICE			{ display:none !important;  }
body div#PAGE div.JSS div.JSS_AREA div.JSS_PAGETOP	{ display:none !important;  }

/* WORKS */
body div#CONSOLE					{ display:none !important; }
body div#TXT_BG					{ display:none !important; }
body div#GALLERY					{ position:relative !important; top:0px; left:0px; clear:none; display:inline !important; width:auto; height:auto; overflow:visible; margin:0px; padding:0px; text-align:left; border:none; }
body div#GALLERY div.IMAGE				{ position:relative !important; top:0px; left:0px; clear:none; display:block !important; width:auto; height:auto; overflow:visible; margin:0px; padding:0px; text-align:left; border:none; }
body div#GALLERY div.IMAGE img			{ position:relative !important; top:0px; left:0px; clear:none; display:block !important; width:auto; height:auto; overflow:visible; margin:0px; padding:0px; text-align:left; border:none; }
body div.JSS					{ position:relative !important; top:0px; left:0px; clear:none; display:block !important; width:auto; height:auto; overflow:visible; margin:0px; padding:0px; text-align:left; border:none; }
body div.JSS div.JSS_AREA				{ position:relative !important; top:0px; left:0px; clear:none; display:inline !important; width:auto; height:auto; overflow:visible; margin:0px; padding:0px; text-align:left; border:none; color:#000 !important; }
body div.JSS div.JSS_AREA dl				{ clear:none; display:block; float:left; }
body div.JSS div.JSS_DEVICE				{ display:none !important;  }
body div.JSS div.JSS_AREA div.JSS_PAGETOP		{ display:none !important;  }
body a#GALLERY_NEXT					{ display:none !important; }
}