@charset 'utf-8';
/* 
 Cascading Style Sheets: 

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

/* ------------------------------ BAR ------------------------------ */
div#PAGE div.BAR				{ background-color:#ff9900; }
div#PAGE div.BAR ul li a			{ background-image:url(/reform/img/bar_edge.png); }
div#PAGE div.BAR ul li a:link			{ color:#fff; }
div#PAGE div.BAR ul li a:visited		{ color:#fff; }
div#PAGE div.BAR ul li a:hover		{ color:#fff; }
div#PAGE div.BAR ul li a:active		{ color:#fff; }
div#PAGE div.BAR ul li.ROOT a			{ background-image:url(/reform/img/bar_root.png); }
div#PAGE div.BAR ul li.VERTEX a		{ text-shadow:0px 0px 3px #cc7a00; }
div#PAGE div.BAR ul li.VERTEX a:link		{ color:#fff; }
div#PAGE div.BAR ul li.VERTEX a:visited		{ color:#fff; }
div#PAGE div.BAR ul li.VERTEX a:hover		{ color:#fff; }
div#PAGE div.BAR ul li.VERTEX a:active		{ color:#fff; }
div#PAGE div.BAR ul li.CONTACT		{ background-image:url(/reform/img/bar_contact.png); }
div#PAGE div.BAR ul li.CONTACT a:link		{ color:#fff; }
div#PAGE div.BAR ul li.CONTACT a:visited	{ color:#fff; }
div#PAGE div.BAR ul li.CONTACT a:hover		{ color:#fff; }
div#PAGE div.BAR ul li.CONTACT a:active		{ color:#fff; }






#GLOBAL ol#GN li a#GN_REFORM	{ background-position:0px -25px; }



table		{ border:0px solid #ccc; }
td		{ padding:2px; }


/* -- LOCAL OLD CSS -- */
.SHEET	{ width:960px; height:auto; }
.L	{ float:left; width:20px; }
.COLUMN	{ float:left; clear:both; width:960px; }
.C	{ display:inline; float:left; width:710px; margin-left:20px; }
.CA	{ display:inline; float:left; width:940px; margin-left:20px; }
.CB	{ display:inline; float:left; width:180px; margin-left:20px; }
.C1	{ display:inline; float:left; width:340px; margin-left:0px; }
.C2	{ display:inline; float:left; width:340px; margin-left:30px; }
.NOTE	{ position:absolute; left:760px; width:180px; font: normal normal normal 10px/178% "Hiragino Kaku Gothic Pro","qMmpS Pro W3","lr SVbN", sans-serif; }
.NOTE1	{ position:absolute; left:200px; width:750px; font: normal normal normal 10px/178% "Hiragino Kaku Gothic Pro","qMmpS Pro W3","lr SVbN", sans-serif; }
.NOTE2	{ position:absolute; left:300px; width:180px; font: normal normal normal 10px/178% "Hiragino Kaku Gothic Pro","qMmpS Pro W3","lr SVbN", sans-serif; }

.FENON	{ border-bottom:1px solid #ddd; height:1px; width:180px; }
.RADIO	{ cursor:hand; cursor:pointer; border-bottom:1px solid #334; color:#667; font: normal normal normal 12px/20px "Hiragino Kaku Gothic Pro","qMmpS Pro W3",Osaka,"lr SVbN",sans-serif; }
.CHECKBOX	{ cursor:hand; cursor:pointer; border-bottom:1px solid #ddd; color:#ccc; font: normal normal normal 12px/25px "Hiragino Kaku Gothic Pro","qMmpS Pro W3",Osaka,"lr SVbN",sans-serif; }

.PROPERTY	{ float:left; left:10px; width:800px; }

.P_OBJ0	{ float:left; left:0px; height:310px; width:200px; background:url(/service/img/p_obj0_bg-.png) no-repeat 0px 0px scroll; color:#fff; }
.P_OBJ1	{ float:left; left:0px; height:310px; width:200px; background:url(/service/img/p_obj1_bg-.png) no-repeat 0px 0px scroll; color:#fff; }
.P_OBJ2	{ float:left; left:0px; height:310px; width:200px; background:url(/service/img/p_obj2_bg-.png) no-repeat 0px 0px scroll; }
.P_OBJ3	{ float:left; left:0px; height:310px; width:200px; background:url(/service/img/p_obj3_bg-.png) no-repeat 0px 0px scroll; }
.P_OBJ4	{ float:left; left:0px; height:310px; width:200px; background:url(/service/img/p_obj4_bg-.png) no-repeat 0px 0px scroll; }
.P_OBJ5	{ float:left; left:0px; height:310px; width:200px; background:url(/service/img/p_obj5_bg-.png) no-repeat 0px 0px scroll; }
.P_OBJ6	{ float:left; left:0px; height:310px; width:200px; background:url(/service/img/p_obj6_bg-.png) no-repeat 0px 0px scroll; }
.P_OBJ7	{ float:left; left:0px; height:310px; width:200px; background:url(/service/img/p_obj7_bg-.png) no-repeat 0px 0px scroll; color:#fff; }
.P_OBJ8	{ float:left; left:0px; height:310px; width:200px; background:url(/service/img/p_obj8_bg-.png) no-repeat 0px 0px scroll; color:#fff; }
.P_OBJ9	{ float:left; left:0px; height:310px; width:200px; background:url(/service/img/p_obj9_bg-.png) no-repeat 0px 0px scroll; }
.P_OBJ10	{ float:left; left:0px; height:310px; width:200px; background:url(/service/img/p_obj10_bg-.png) no-repeat 0px 0px scroll; }

.P_LINK	{ top:0px; left:0px; height:280px; width:190px; cursor:hand; cursor:pointer; font: normal normal normal 12px/15px "Hiragino Kaku Gothic Pro","qMmpS Pro W3","Osaka","lr SVbN",sans-serif; }
.P_TITLE	{ position:absolute; top:30px; left:10px; height:40px; width:170px;font: normal normal normal 14px/20px "Hiragino Kaku Gothic Pro","qMmpS Pro W3","Osaka","lr SVbN",sans-serif; }
.P_IMAGE	{ position:absolute; top:75px; left:10px; height:80px; width:170px; }
.P_COMMENT{ position:absolute; top:170px; left:10px; height:105px; width:170px; display:none; }
.P_DATA	{ position:absolute; top:170px; left:10px; height:110px; width:170px; display:block; }
.P_BOTTOM	{ top:0px; left:90px;  height:20px; width:100px;}
.P_MEMO	{ position:absolute; top:0px; left:0px; height:20px; width:100px; z-index:2; }

.F_OBJ	{ width:338px; border:1px solid #ddd; background:#f9f9f6; font: normal normal normal 10px/16px "Hiragino Kaku Gothic Pro","qMmpS Pro W3","Osaka","lr SVbN",sans-serif; }
.F_TITLE	{ left:5px; height:25px; width:328px; font-size:12px; }
.F_TEXT	{ left:5px; width:328px; font-size:10px; }
.F_IMAGE	{ float:left; left:5px; height:90px; width:120px; background:#ddd; }
.F_COMMENT{ float:left; left:10px; width:200px; }

.STAFF	{ float:left; left:10px; width:950px; }

.S_OBJ1	{ float:left; width:190px; height:190px; background:url(/staff/img/s_obj1_bg-.png) no-repeat 0px 0px scroll; font: normal normal normal 10px/15px "Hiragino Kaku Gothic Pro","qMmpS Pro W3","Osaka","lr SVbN",sans-serif; cursor:hand; cursor:pointer; }
.S_OBJ2	{ float:left; width:190px; height:190px; background:url(/staff/img/s_obj2_bg-.png) no-repeat 0px 0px scroll; font: normal normal normal 10px/15px "Hiragino Kaku Gothic Pro","qMmpS Pro W3","Osaka","lr SVbN",sans-serif; cursor:hand; cursor:pointer; }
.S_IMAGE	{ position:absolute; top:10px; left:10px; height:90px; width:160px; }
.S_TITLE	{ position:absolute; top:105px; left:10px; height:30px; width:160px; font-size:14px; }
.S_COMMENT{ position:absolute; top:125px; left:10px; height:50px; width:160px; }

.BM_OBJ	{ width:338px; height:338px; border:solid #999 1px; overflow:hidden; }
.BM_POS	{ position:absolute; top:0px; left:0px; height:1400px; width:1400px; background:url(/service/object/map/img/map_big.png); }


a.black:link	{ color:#000; text-decoration:none; padding:2px; }
a.black:visited{ color:#000; text-decoration:none; padding:2px; }
a.black:hover	{ color:#fff; text-decoration:none; padding:2px; background:#000 url(/com/img/ablack_bg.png); }
a.black:active	{ color:#fff; text-decoration:none; padding:2px; background:#000 url(/com/img/ablack_bg.png); }

a.white:link	{ color:#fff; text-decoration:none; padding:2px; }
a.white:visited{ color:#fff; text-decoration:none; padding:2px; }
a.white:hover	{ color:#000; text-decoration:none; padding:2px; background:#fff url(/com/img/awhite_bg.png); }
a.white:active	{ color:#000; text-decoration:none; padding:2px; background:#fff url(/com/img/awhite_bg.png); }

a.none:link	{ color:#000; text-decoration:none; }
a.none:visited	{ color:#000; text-decoration:none; }
a.none:hover	{ color:#000; text-decoration:underline; }
a.none:active	{ color:#000; text-decoration:underline; }

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

.B		{ font-weight: bold; }

.M5		{ clear:both; height:5px; }
.M10		{ clear:both; height:10px; }
.M15		{ clear:both; height:15px; }
.M20		{ clear:both; height:20px; }
.M30		{ clear:both; height:30px; }
.M40		{ clear:both; height:40px; }
.M50		{ clear:both; height:50px; }
.M60		{ clear:both; height:60px; }
.M70		{ clear:both; height:70px; }
.M100	{ clear:both; height:100px; }
.M200	{ clear:both; height:200px; }

.L5		{ float:left; width:5px; }
.L10		{ float:left; width:5px; }
.L20		{ float:left; width:5px; }
.L30		{ float:left; width:5px; }
.L50		{ float:left; width:5px; }
.L100	{ float:left; width:5px; }

/* -------------------------------------------------- FORMAT -------------------------------------------------- */
div#PAGE div dl		{ width:650px; height:auto; margin:30px 0px 0px 50px;  padding-bottom:50px; font: normal normal normal 10px/1.1em "Hiragino Kaku Gothic Pro","qMmpS Pro W3","CI","Meiryo",Verdana,Geneva,Arial,"lr SVbN",sans-serif; }
div#PAGE div dl dt.CPT	{ width:100px; margin:0px 0px 0px 0px; padding:0px; border:none; color:#e2e1d8; font-size:9px; line-height:15px; font-weight:normal; }
div#PAGE div dl dd.CPT	{ width:auto; margin:0px 0px 0px 5px; padding:0px; border:none; color:#e2e1d8; font-size:9px; line-height:15px; font-weight:normal; }
div#PAGE div dl dt		{ width:100px; margin:0px 0px 0px 0px; padding:2px 0px 4px 0px; border-top:1px solid #edece3; color:#bebdb6; font-size:10px;line-height:22px; font-weight:bold; background:transparent; }
div#PAGE div dl dt img	{ vertical-align:baseline; margin:0px 0px 0px 5px; line-height:22px; }
div#PAGE div dl dd		{ width:545px; margin:0px 0px 0px 5px; padding:3px 0px 4px 0px; border-top:2px solid #edece3; color:#777672; font-size:12px;line-height:20px; font-weight:normal; background:transparent; }
div#PAGE div dl dd strong	{ display:inline; width:auto; margin:0px; padding:0px 5px 5px 0px; color:#000; font: normal normal bold 13px/20px Verdana,Geneva,Arial,sans-serif; }
div#PAGE div dl dd a	{}
div#PAGE div dl dd a:link	{ color:#777; text-decoration:none; }
div#PAGE div dl dd a:visited	{ color:#777; text-decoration:none; }
div#PAGE div dl dd a:hover	{ color:#000; text-decoration:underline; }
div#PAGE div dl dd a:active	{ color:#000; text-decoration:underline; }
div#PAGE div div dl dt	{ width:85px; }
div#PAGE div div dl dd	{ width:230px; }

/* Ϊ^Cg */
h3		{ clear:both; display:block; width:auto; height:auto; margin:50px 50px 0px 50px; padding:0px 0px 0px 0px; font: normal normal bold 13px/1.5em "Hiragino Kaku Gothic Pro","qMmpS Pro W3","CI","Meiryo",Verdana,Geneva,Arial,"lr SVbN",sans-serif; }
h3 a		{ margin:0px; padding:0px; }
h3 small		{ font: normal normal normal 11px/1.5em "Hiragino Kaku Gothic Pro","qMmpS Pro W3","CI","Meiryo",Verdana,Geneva,Arial,"lr SVbN",sans-serif; }

/* -- News Release (class="NEWSRELEASE") -- */
div#PAGE div.NEWSRELEASE			{ }
div#PAGE div.NEWSRELEASE dl			{ margin:30px 0px 0px 50px;  padding-bottom:50px; }
div#PAGE div.NEWSRELEASE dl dt		{ width:100px; }
div#PAGE div.NEWSRELEASE dl dd		{ width:545px; }

/* -- News Releaseij[Xj -- */
#NEWSRELEASE	{ float:left; width:370px; height:auto; margin:0px 10px 0px 0px; padding:0px 0px 10px 0px;background:#fff; }
dl.NEWS		{ width:350px; height:auto; margin:10px 0px 0px 10px; padding:0px 0px 0px 0px; }
dl.NEWS dt	{ clear:both; float:left; width:100px; margin:0px 0px 0px 0px; padding:2px 0px 4px 0px; border-top:1px solid #edece3; color:#bebdb6; font-size:10px;line-height:22px; font-weight:bold; }
dl.NEWS dt img	{ vertical-align:baseline; margin:0px 0px 0px 5px; }
dl.NEWS dd	{ float:left; width:245px; margin:0px 0px 0px 5px; padding:3px 0px 4px 0px; border-top:2px solid #edece3; color:#777672;font-size:12px;line-height:20px; }
dl.NEWS dt.CPT	{ clear:both; float:left; width:100px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:0px solid #888; color:#e2e1d8; font-size:9px;line-height:15px;font-weight:normal; }
dl.NEWS dd.CPT	{ float:left; width:245px; margin:0px 0px 0px 5px; padding:0px 0px 0px 0px; border:0px solid #888; color:#e2e1d8; font-size:9px;line-height:15px; }


