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

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

html				{ height:100%; }
body				{ height:100%; 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; overflow:hidden; 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; }
strong				{ font-style:inherit; font-variant:inherit; font-weight:bold; font-size:inherit; line-height:inherit; font-family:inherit; }
small				{ font-style:inherit; font-variant:inherit; font-weight:inherit; font-size:10px; line-height:15px; font-family:inherit; }
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				{ display:inline !important; float:none !important; color:#fff !important; width:auto !important; height:auto !important; padding:2px !important; margin:0px !important; border:none !important; background-color:#0cf !important; font-style:normal !important; font-weight:normal !important; font-size:10px !important; line-height:12px !important; font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Helvetica Neue",Helvetica,Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif !important; text-shadow:none !important; }
* a.EDIT:link			{ color:#fff !important; text-decoration:none !important; }
* a.EDIT:visited			{ color:#fff !important; text-decoration:none !important; }
* a.EDIT:hover			{ color:#000 !important; text-decoration:none !important; }
* a.EDIT:active			{ color:#000 !important; text-decoration:none !important; }

/* -------------------------------------------------- ADDITION ITEM -------------------------------------------------- */
body		{ width:100%; height:100%; min-width:960px; min-height:560px; color:#000; background:#f4f4f4; text-align:center; }
a		{ padding:0px; }
a:link		{ color:#777; text-decoration:none; }
a:visited		{ color:#777; text-decoration:none; }
a:hover		{ color:#000; text-decoration:underline; }
a:active		{ color:#000; text-decoration:underline; }
hr		{ height:1px; margin:10px 0px 10px 0px; padding:0px; border-color:transparent; border-top:1px dotted #ccc; color:transparent; background:transparent; line-height:1px; }
table		{ border:1px solid #ccc; }
td		{ padding:2px; }

/* ------------------------------- JSS ------------------------------- */
div.JSS			{ clear:both; display:block; min-height:452px; float:left; width:auto; height:auto; overflow:visible; margin:0px; padding:0px; background:transparent 50% 50% no-repeat; }
div.JSS div.OBJ		{ clear:both; display:block; float:left; width:auto; height:auto; overflow:visible; margin:0px; padding:0px; border:none; }
/* -- JSS FACTORS -- */
div.JSS_BOX		{ position:absolute; display:block; bottom:0px; right:0px; width:9px; height:9px; overflow:hidden; margin:0px; background-color:#eee; border:1px solid #e3e3e3; }
div.JSS_BAR		{ position:absolute; display:block; bottom:0px; right:0px; width:9px; height:9px; overflow:hidden; margin:0px; background-color:#777; border:1px solid #777; }
/* UP & DN */
a.JSS_UP			{ position:absolute; bottom:0px; right:0px; display:block; width:9px; height:9px; 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 #fff; background-position:50% 0px; }
a.JSS_UP:visited		{ border:1px solid #fff; 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:9px; height:9px; 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 #fff; background-position:50% 0px; }
a.JSS_DN:visited		{ border:1px solid #fff; 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:900px; height:100px; overflow:hidden; margin:50px 0px 0px 0px; padding:10px 0px 0px 0px; border:none; border-top:1px solid #eee; 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; }


/* -------------------------------------------------- FORMAT -------------------------------------------------- */
/* -- HEADER -- */
div#HEADER			{ clear:both; width:960px; height:40px; overflow:hidden; margin:0px auto 0px auto; padding:0px; text-align:left; }
div#HEADER ol			{ clear:none; float:left; display:inline; width:760px; height:40px; margin:0px 0px 0px -10px; }
div#HEADER ol li			{ clear:none; float:left; display:inline; float:left; width:auto; height:15px; margin:25px 30px 0px 0px; padding:0px 0px 0px 10px; border-left:1px solid #eee; }
div#HEADER ol li a			{ clear:none; float:left; display:inline; float:left; width:auto; height:15px; font: normal normal normal 12px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div#HEADER ol li.TITLE		{ clear:both; float:left; display:inline; width:200px; height:40px; margin:0px 0px 0px 0px; }
div#HEADER ol li.TITLE a		{ display:block; width:200px; height:40px; margin:0px 10px 0px 0px; text-indent:-1000px; background:transparent url(/com/img/logo.png) scroll 0% 0% no-repeat; }
div#HEADER ol li.TITLE a:link		{ background-position:0px 0px; }
div#HEADER ol li.TITLE a:visited	{ background-position:0px 0px; }
div#HEADER ol li.TITLE a:hover	{ background-position:0px -100px; }
div#HEADER ol li.TITLE a:active	{ background-position:0px -100px; }

/* -- FOOTER -- */
div#FOOTER			{ clear:both; display:inline; float:left; width:960px; height:auto; overflow:hidden; margin:0px; padding:0px 0px 10px 0px; z-index:5; text-align:left; color:#777; font: normal normal normal 9px/11px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif;}
div#FOOTER ul.LANG			{ clear:none; display:inline; float:left; width:200px; height:auto; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; }
div#FOOTER ul.LANG li		{ display:block; float:left; margin:0px 0px 0px -10px; padding:0px 20px 0px 10px; border:none; border-left:1px solid #ddd; }
div#FOOTER ul.LANG li a		{  }
div#FOOTER ul.LANG li a:link		{ color:#777; text-decoration:none; }
div#FOOTER ul.LANG li a:visited	{ color:#777; text-decoration:none; }
div#FOOTER ul.LANG li a:hover		{ color:#000; text-decoration:none; }
div#FOOTER ul.LANG li a:active	{ color:#000; text-decoration:none; }
div#FOOTER span.COPYRIGHT		{ display:inline; float:left; margin:0px; padding:10px 0px 0px 0px; color:#aaa; }
div#FOOTER a#NEXT			{ clear:none; float:right; display:inline; width:auto; height:15px; margin:8px 0px 0px 0px; padding:0px 20px 0px 0px; text-indent:0px; background:transparent url(/com/img/next.png) 100% 50% no-repeat; overflow:hidden; z-index:5; font: normal normal normal 10px/15px Verdana, Geneva, Arial, sans-serif; }
div#FOOTER a#NEXT:link		{ color:#000; }
div#FOOTER a#NEXT:visited		{ color:#000; }
div#FOOTER a#NEXT:hover		{ color:#000; }
div#FOOTER a#NEXT:active		{ color:#000; }

/* -- PAGE -- */
div#PAGE				{ position:absolute; top:50%; left:50%; display:block; width:962px; height:500px; overflow:visible; margin:-220px 0px 0px -480px; padding:0px; text-align:left; }
/* FORMAT */
h1				{ clear:both; float:left; display:inline; width:200px; height:15px; margin:0px auto 0px auto; padding:0px; text-align:left; color:#000; font: normal normal normal 10px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
div.SHEET				{ clear:both; display:inline; float:left; width:960px; height:auto; min-height:450px; overflow:visible; margin:0px; padding:0px; text-align:left; border:1px solid #eee; background:#fff; }
h2				{ clear:both; display:inline; float:left; width:900px; height:50px; margin:50px 0px 0px 0px; padding:0px; color:#000; font: normal normal normal 14px/25px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
p				{ clear:both; display:inline; float:left; width:639px; height:auto; margin:0px 0px 50px 0px; padding:0px; color:#000; font: normal normal normal 13px/25px "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif; }
p img				{ clear:both; display:block; margin:0px 10px 10px 0px; border:1px solid #eee; }


/* -- SHEET > LOCAL -- */
ul.LOCAL				{ clear:both; display:inline; float:left; width:190px; height:420px; margin:50px 0px 0px 0px; padding:0px; border-top:1px solid #eee; }
ul.LOCAL li			{ clear:both; display:block; width:190px; height:auto; margin:0px; padding:0px; border-bottom:1px solid #eee; font-size:12px; line-height:20px; }
ul.LOCAL li a			{ clear:both; display:block; margin:0px; padding:5px 0px 5px 25px; background:transparent url(/com/img/local.png) no-repeat 10px 10px; }
ul.LOCAL li.VERTEX a		{ border-color:#d21; }
ul.LOCAL li.VERTEX a:visited		{ border-color:#d21; }
ul.LOCAL li.VERTEX a:hover		{ border-color:#d21; }
ul.LOCAL li.VERTEX a:active		{ border-color:#d21; }
ul.LOCAL li a:link			{ color:#000; border-color:#fff; text-decoration:none; }
ul.LOCAL li a:visited		{ color:#000; border-color:#fff; text-decoration:none; }
ul.LOCAL li a:hover			{ color:#000; border-color:#000; text-decoration:underline; }
ul.LOCAL li a:active		{ color:#000; border-color:#000; text-decoration:none; }

/* DL DT DD */
dl			{ clear:both; display:inline; float:left; width:949px; margin:50px 0px 50px 0px; padding:0px; font: normal normal normal 12px/25px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl dt			{ clear:both; display:inline; float:left; width:180px; margin:0px 0px 0px 0px; padding:10px 0px 10px 10px; border-top:1px solid #eee; color:#777; }
dl dt.NEW			{ background:transparent url(/com/img/new.png) 10px 17px no-repeat; }
dl dt small		{ clear:both; display:inline; float:left; width:180px; margin:0px; padding:0px; color:#777; font: normal normal normal 10px/25px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl dt.NEW small		{ text-indent:30px; }
dl dt strong		{ clear:both; display:inline; float:left; width:180px; margin:0px; padding:0px; color:#444; font: normal normal bold 12px/25px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl dt strong a:link		{ color:#09c; text-decoration:none; }
dl dt strong a:visited	{ color:#09c; text-decoration:none; }
dl dt strong a:hover	{ color:#0cf; text-decoration:none; }
dl dt strong a:active	{ color:#9ef; text-decoration:none; }
dl dd			{ clear:none; display:inline; float:left; width:611px; margin:0px 0px 0px 61px; padding:11px 0px 10px 10px; color:#000; }
dl dd img			{ clear:none; display:inline; float:left; width:auto; margin:0px 10px 10px 0px; padding:0px; border:1px solid #eee; }
dl dd a			{ font: normal normal normal 10px/12px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl dd a:link		{ color:#09c; text-decoration:none; }
dl dd a:visited		{ color:#09c; text-decoration:none; }
dl dd a:hover		{ color:#0cf; text-decoration:underline; }
dl dd a:active		{ color:#9ef; text-decoration:none; }
dl dd a.NEWSPAGE		{ clear:both; display:block; float:none; width:180px; text-indent:10px; background:transparent url(/com/img/local.png) no-repeat 0px 50%; font: normal normal normal 10px/12px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl dd a.NEWSPAGE:link	{ color:#09c; text-decoration:none; }
dl dd a.NEWSPAGE:visited	{ color:#09c; text-decoration:none; }
dl dd a.NEWSPAGE:hover	{ color:#0cf; text-decoration:none; }
dl dd a.NEWSPAGE:active	{ color:#9ef; text-decoration:none; }

dl.DATA			{ width:639px; height:auto; margin:0px 0px 0px 0px; padding:0px; font: normal normal normal 12px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl.DATA dt		{ width:140px; margin:0px 0px 0px 0px; padding:11px 0px 10px 0px; border:0px none; color:#777; }
dl.DATA dt img		{ margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; border:1px solid #eee; color:#777; }
dl.DATA dt strong		{ clear:both; float:left; width:120px; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; color:#777; font: normal normal normal 12px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl.DATA dd		{ width:462px; margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; border:0px none; border-top:1px dotted #eee; color:#000; font: normal normal normal 12px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl.DATA dd strong		{ clear:both; float:left; width:462px; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; font: normal normal normal 12px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl.DATA dd small		{ clear:both; float:left; width:460px; margin:0px; padding:0px 0px 5px 0px; border:0px none; color:#777; font: normal normal normal 10px/12px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl.DATA dd span		{ clear:both; float:left; width:130px; margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; border:0px none; }
dl.DATA dd span strong	{ clear:both; float:left; width:130px; }
dl.DATA dd span small	{ clear:both; float:left; width:130px; }
dl.DATA dd p		{ clear:none; float:left; width:320px; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; border:0px none; color:#444; font: normal normal normal 10px/20px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl.DATA dd a		{ display:inline; height:auto; font: normal normal normal 10px/20px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
dl.DATA dd a:link		{ color:#09c; text-decoration:none; }
dl.DATA dd a:visited	{ color:#09c; text-decoration:none; }
dl.DATA dd a:hover		{ color:#0cf; text-decoration:none; }
dl.DATA dd a:active		{ color:#9ef; text-decoration:none; }
dl.DATA dd a.EDIT:link	{ color:#fff; }
dl.DATA dd a.EDIT:visited	{ color:#fff; }
dl.DATA dd a.EDIT:hover	{ color:#000; }
dl.DATA dd a.EDIT:active	{ color:#000; }

/* -- BALLOON -- */
div#BALLOON		{ position:absolute; top:0px; left:0px; display:block; z-index:102; width:auto; height:25px; margin:0px; padding:0px 10px 0px 10px; text-align:right; border: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; }

/* -- PDF -- */
a.PDF			{ clear:both; display:block; float:left; width:637px; margin:40px 0px 0px 0px; padding:5px 10px 5px 10px; color:#444; font-size:12px; line-height:20px; font-weight:normal; font-style:normal; }
a.PDF:link		{ text-decoration:none; border:1px solid #ccc; background:transparent; }
a.PDF:visited		{ text-decoration:none; border:1px solid #ccc; background:transparent; }
a.PDF:hover		{ text-decoration:none; border:1px solid #aaa; background:#fff; }
a.PDF:active		{ text-decoration:none; border:1px solid #aaa; background:#fff; }
a.PDF strong		{ display:block; float:left; width:auto; height:20px; margin:1px 10px 0px 0px; padding:0px 20px 0px 0px; background:transparent url(/com/img/pdf.png) 100% 0px no-repeat; color:#aaa; font-size:10px; line-height:20px; font-weight:bold; font-style:normal; }





/* ------------------------------ 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:relative !important; top:0px; left:0px; width:960px; height:auto; overflow:visible; margin:0px; padding:0px; }
/* HEADER */
body div#HEADER			{ display:none !important; }
body div#HEADER			{ display:none !important; }
body ul#CATEGORY			{ display:none !important; }

/* FOOTER */
body div#FOOTER			{ float:none; display:block !important; width:960px; margin:20px 0px 0px 0px; padding:0px; }
body div#FOOTER ul.LANG		{ display:none !important; }
body div#FOOTER a#NEXT		{ display:none !important; }

body div.SHEET			{ display:block !important; height:auto !important; overflow:visible !important; border:none !important; }
body ul.LOCAL			{ display:none !important; }
body h1				{ height:auto; font: normal normal normal 15px/30px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
body p				{ float:left !important; width:700px; height:auto; margin:0px 0px 50px 0px; padding:0px; }


/* -- JSS -- */
body div.JSS			{ float:left !important; height:auto !important; width:auto; overflow:visible !important; }
body div.JSS div.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; }
}