@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)
 */ 

html		{ height:100%; }
body		{ margin:0px; padding:0px; color:#000; background:#fff; font: normal normal normal 13px/2em "メイリオ","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; border:0px solid #000; opacity: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: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		{ display:block; margin:0px; padding:0px; }
dt		{ display:block; clear:left; float:left; margin:0px; padding:0px; }
dd		{ display:inline; 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 11px/1.5em "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }

/* -------------------------------------------------- WM -------------------------------------------------- */
a.EDIT		{ clear:none; float:none; display:inline; width:auto; margin:0px; padding:2px; border:none; background:#0cf; font: normal normal normal 10px/1.5em Verdana, Geneva, Arial, sans-serif; }
a.EDIT:link		{ color:#fff; text-decoration:none; padding:2px; background:#0cf; }
a.EDIT:visited	{ color:#fff; text-decoration:none; padding:2px; background:#0cf; }
a.EDIT:hover	{ color:#000; text-decoration:none; padding:2px; background:#0cf; }
a.EDIT:active	{ color:#000; text-decoration:none; padding:2px; background:#0cf; }

/* -------------------------------------------------- ADDITION ITEM -------------------------------------------------- */
body		{ position:relative; color:#000; background:#222 url(/com/img/bg.png); text-align:center; height:100%; min-width:950px; min-height:600px; }
a		{ padding:0px; }
a:link		{ color:#986; text-decoration:none; }
a:visited		{ color:#986; text-decoration:none; }
a:hover		{ color:#764; text-decoration:underline; }
a:active		{ color:#764; text-decoration:underline; }
hr		{ height:1px; margin:0px 0px 0px 0px; padding:0px; border:none; border-color:transparent; border-bottom:1px dotted #000; color:transparent; background:transparent; line-height:1px; }
table		{ border:1px solid #ccc; }
td		{ padding:2px; }
img		{ border:1px solid #eeeeee; background:transparent; }


/* -------------------------------------------------- ADDITION CLASS -------------------------------------------------- */
div#PAGE				{ position:absolute; top:50%; left:50%; clear:both; width:950px; height:auto; margin:-290px 0px 0px -475px; text-align:left; }

/* -- SHEET -- */
div.SHEET				{ clear:both; display:inline; float:left; width:920px; height:auto;  min-height:540px; overflow:visible; z-index:2; margin:0px; padding:0px; border:1px solid #1f1f1f; background:#fff 50% 50% no-repeat; }
div.SHEET dl			{ clear:both; display:inline; float:left; width:800px; margin-bottom:5px; font: normal normal normal 10px/1.1em "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div.SHEET dl dt			{ clear:both; display:inline; float:left; width:75px; height:15px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:transparent url(/com/img/colon.png) 100% 50% no-repeat; }
div.SHEET dl dd			{ clear:none; display:inline; float:left; width:550px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div.SHEET p			{ clear:both; display:block; width:auto; height:auto; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; font: normal normal normal 12px/25px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div.SHEET p a			{ font-size:11px; font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div.PAGETITLE			{ margin:0px; width:800px; height:125px; border:none; }
div.PAGETITLE h2			{ float:left; margin-top:25px; font: normal normal normal 15px/2em "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div.PAGETITLE h2.PAGETITLE		{ width:800px; text-indent:-1000px; background:transparent 0px 5px no-repeat; }

div.SHEET span			{ display:inline; float:left; clear:both; width:800px; height:auto; margin:50px 0px 0px 0px; padding:5px 0px 0px 0px; color:#777; border-top:1px solid #efefef; font: normal normal normal 10px/2em "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; page-break-inside:avoid; }
div.SHEET p span			{ margin-top:0px; }
div.SHEET span a			{ display:block; float:left; width:auto; height:auto; margin:0px 10px 10px 0px; padding:0px 10px 0px 0px; border-right:1px solid #ccc; font: normal normal normal 10px/1.1em "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; word-break:keep-all; }
div.SHEET span a.PDF		{ line-height:16px; }
div.SHEET span a.PDF strong		{ display:block; float:left; width:auto; height:16px; line-height:16px; margin:0px 10px 0px 0px; padding:0px 20px 0px 0px; background:transparent url(/com/img/pdf.png) 100% 0px no-repeat; }

div.SHEET img			{ display:block; float:left; margin:10px 20px 5px 0px; border:1px solid #efefef; }
div.SHEET small			{ display:block; width:auto; margin:10px 0px 10px 0px; font: normal normal normal 11px/2em "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div.SHEET small strong		{ display:block; width:auto; margin:0px 0px 10px 0px; font-weight:bold; }

/* CONTENTS : LIST */
div.SHEET ul#DATE			{ clear:none; float:right; width:200px; margin:0px; font: normal normal normal 10px/11px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div.SHEET ul#DATE li			{ clear:none; float:right; margin:38px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:right; color:#000; }


/* -- HEADER -- */
div#HEADER			{ clear:both; float:left; width:920px; height:15px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; z-index:5; font-size:10px; line-height:11px; }
div#HEADER ol		{ clear:both; float:left; margin:0px 10px 0px 0px; }
div#HEADER ol li		{ display:block; float:left; margin:0px 10px 0px 0px; padding:0px 10px 0px 0px; border-right:1px dotted #777; }
div#HEADER ol li a		{ display:block; }
div#HEADER ol li a:link	{ color:#aaa; text-decoration:none; }
div#HEADER ol li a:visited	{ color:#aaa; text-decoration:none; }
div#HEADER ol li a:hover	{ color:#fff; text-decoration:none; }
div#HEADER ol li a:active	{ color:#fff; text-decoration:none; }
div#HEADER h1		{ display:none; float:right;  width:auto; height:15px; margin:0px; padding:0px; }
div#HEADER h1 a		{ width:auto; height:15px; margin:0px; padding:0px; font: normal normal normal 10px/11px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div#HEADER h1 a:link		{ color:#aaa; text-decoration:none; }
div#HEADER h1 a:visited	{ color:#aaa; text-decoration:none; }
div#HEADER h1 a:hover	{ color:#fff; text-decoration:none; }
div#HEADER h1 a:active	{ color:#fff; text-decoration:none; }

/* -- NEXT -- */
a#NEXT				{ position:absolute; top:275px; left:840px; display:block; width:100px; height:20px; text-indent:-999px; background:transparent url(/com/img/next.png) 0px 0px no-repeat; overflow:hidden; z-index:1; font: normal normal normal 10px/1.1em Verdana, Geneva, Arial, sans-serif; }

/* -- FOOTER -- */
div#FOOTER			{ clear:both; float:left; width:920px; height:15px; margin:5px 0px 0px 0px; color:#777; font: normal normal normal 9px/11px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div#FOOTER a		{ float:right; margin:0px 0px 0px 20px; }
div#FOOTER a:link		{ color:#aaa; text-decoration:none; }
div#FOOTER a:visited		{ color:#aaa; text-decoration:none; }
div#FOOTER a:hover		{ color:#fff; text-decoration:none; }
div#FOOTER a:active		{ color:#fff; text-decoration:none; }

/* -- SHEET -- */
/* PAGE HIERARCHY */
ul#HIERARCHY		{ margin:10px; font: normal normal normal 9px/1.2em "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
ul#HIERARCHY li		{ float:left; padding:0px 10px 0px 20px; color:#777; background:transparent url(/com/img/edge.png) 0px 0px no-repeat; }
ul#HIERARCHY li.ROOT	{ color:#000; padding:0px 10px 0px 10px; background-image:url(/com/img/root.png); }
ul#HIERARCHY li a 		{ text-decoration:none; }
ul#HIERARCHY li a:link	{ color:#777; text-decoration:none; }
ul#HIERARCHY li a:visited	{ color:#777; text-decoration:none; }
ul#HIERARCHY li a:hover	{ color:#777; text-decoration:underline; }
ul#HIERARCHY li a:active	{ color:#ccc; text-decoration:underline; }
ul#HIERARCHY li.VERTEX a:link		{ color:#000; }
ul#HIERARCHY li.VERTEX a:visited	{ color:#000; }
ul#HIERARCHY li.VERTEX a:hover	{ color:#000; }
ul#HIERARCHY li.VERTEX a:active	{ color:#ccc; }

/* CATEGORY */
ul#CATEGORY		{ float:right; margin:0px; font: normal normal normal 9px/11px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
ul#CATEGORY li		{ float:left; margin:0px 10px 0px 0px; padding:0px 10px 0px 0px; color:#aaa; border-right:1px dotted #777; }
ul#CATEGORY li.TITLE	{ padding:0px 10px 0px 0px; }
ul#CATEGORY li a 		{ }
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:#ccc; }

/* ------------------------------- JSS ------------------------------- */
div.JSS			{ clear:both; display:inline; float:left; width:860px; height:auto; min-height:452px; overflow:visible; z-index:2; margin:10px 0px 0px 50px; padding:0px; border:none; background:transparent 50% 50% no-repeat; }
div.JSS div.JSS_OBJ		{ clear:both; display:block; float:left; width:800px; height:auto; overflow:visible; margin:0px; padding:0px; border:none; }
div.JSS_BOX		{ position:absolute; display:block; bottom:0px; right:0px; width:11px; height:11px; overflow:hidden; margin:0px; background-color:#ddd; border:1px solid #d3d3d3; }
div.JSS_BAR		{ position:absolute; display:block; bottom:0px; right:0px; width:11px; height:11px; overflow:hidden; margin:0px; background-color:#000; border:1px solid #000; }
/* UP & DN */
a.JSS_UP			{ position:absolute; bottom:0px; right:0px; display:block; width:11px; height:11px; overflow:hidden; margin:0px; text-indent:-9999px; border:1px solid #d3d3d3; background:#fff url(/com/img/jss_up.png) 50% 0% scroll no-repeat; z-index:8; }
a.JSS_UP:link		{ border:1px solid #d3d3d3; background-position:50% 0px; }
a.JSS_UP:visited		{ border:1px solid #d3d3d3; background-position:50% 0px; }
a.JSS_UP:hover		{ border:1px solid #000; background-position:50% -20px; }
a.JSS_UP:active		{ border:1px solid #000; background-position:50% -20px; }
a.JSS_DN			{ position:absolute; bottom:0px; right:0px; display:block; width:11px; height:11px; overflow:hidden; margin:0px; text-indent:-9999px; border:1px solid #d3d3d3; background:#fff url(/com/img/jss_dn.png) 50% 0% scroll no-repeat; z-index:8; }
a.JSS_DN:link		{ border:1px solid #d3d3d3; background-position:50% 0px; }
a.JSS_DN:visited		{ border:1px solid #d3d3d3; background-position:50% 0px; }
a.JSS_DN:hover		{ border:1px solid #000; background-position:50% -20px; }
a.JSS_DN:active		{ border:1px solid #000; background-position:50% -20px; }
/* PAGETOP */
div.JSS_PAGETOP		{ clear:both; display:inline; float:left; width:800px; height:94px; overflow:hidden; margin:77px 0px 0px 0px; padding:10px 0px 0px 0px; border:none; border-top:1px dotted #ddd; text-align:right; }
div.JSS_PAGETOP a		{ background:transparent 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.JSS_PAGETOP a:link	{ color:#777; text-decoration:none; }
div.JSS_PAGETOP a:visited	{ color:#777; text-decoration:none; }
div.JSS_PAGETOP a:hover	{ color:#000; text-decoration:none; }
div.JSS_PAGETOP a:active	{ color:#000; text-decoration:none; }

/* ------------------------------ PRINT ------------------------------ */
@media print{
body				{ width:auto; height:auto; background:transparent; text-align:left; }
body * 				{ border:none !important; color:#000 !important; background-color:transparent !important; visibility:visible !important; }
body .NOPRINT			{ display:none !important; }
body a.EDIT			{ display:none !important; }

/* PAGE */
body div#PAGE			{ position:static !important; top:0px; left:0px; display:block !important; width:920px; height:auto; overflow:visible; margin:0px !important; padding:0px !important; }
body div.SHEET			{ display:block !important; height:auto !important; overflow:visible !important; border:none !important; }
body div.SHEET p			{ display:block !important; }
body div.PAGETITLE h2		{ clear:both; float:left;  width:auto; height:auto; overflow:visible; margin-bottom:95px; }
body div.PAGETITLE h2.PAGETITLE	{ text-indent:0px; background:transparent !important;; }

/* HEADER */
body div#PAGE div#HEADER		{ display:none !important; }
/* FOOTER */
body div#PAGE div#FOOTER		{ display:none !important; }
body a#NEXT			{ display:none !important; }

/* -- JSS -- */
body div.JSS			{ float:left !important; height:auto !important; width:auto !important; overflow:visible !important; margin:0px; }
body div.JSS div.JSS_OBJ		{ top:0px !important; left:0px !important; height:auto !important; width:auto !important; overflow:visible !important; border:none !important; }
body div.JSS_BOX			{ display:none !important; }
body div.JSS_BAR			{ display:none !important; }
body a.JSS_UP			{ display:none !important; }
body a.JSS_DN			{ display:none !important; }
body div.JSS_PAGETOP		{ display:none !important; }
}