/*GLOBAL*/
body	{ font-size:80%; color:#000000; font-family:"ＭＳ Ｐゴシック", "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; background-color:#ffffff; text-align:center; margin:0; padding:0 }
a:link, a:visited	{ color:#006dc1; text-decoration:none }
a:hover, a:active	{ color:#ee0361; text-decoration:underline }
p	{ margin:0; padding:0 }
form	{ padding:0; margin:0; }
img	{ border:none; }
.png	{ behavior: url(/css/iepngfix.htc) }
.hidden	{ display:none; }
.clear	{ clear:both }
.print	{ display:none; }
#bgDarkHome	{ background-color:#01083e; background-image:url(/images/common/bgtop.gif); background-repeat:repeat-x; }
#bgDark	{ background-color:#ffffff; background-image:url(/images/common/bgsec.gif); background-repeat:repeat-x; }
#wapper	{ text-align:left; margin-right:auto; margin-left:auto; padding:0px; width:900px; position:relative; }
#stage	{ background-color:#ccffff; float:left; width:740px; }
.menubg	{ background-image:url(/images/common/menubg.gif); background-repeat:repeat-x; display:block; position:absolute; top:30px; left:50%; width:50%; height:40px; }
table	{ font-size: 98%; }
span.red	{ color:#ff0000; }
span.blue	{ color:#0000cc; }

/*HEADER*/
#header	{ text-align:left; margin-right:auto; margin-left:auto; padding:0px; width:900px; position:relative; padding:0; height:80px; background-image:url(/images/common/hdbg.jpg); background-repeat:no-repeat; }
#header h1	{ padding:0; margin:0; }
#header h1 a	{ background-image:url(/images/common/logo.jpg); background-repeat:no-repeat; display:block; margin:0; padding:0; overflow:hidden; width:360px; height:80px; }
#header h1 a span	{ display:none; }
#header ul.gmenu	{ position:absolute; top:30px; left:385px; display:block; width:515px; height:40px; margin:0; padding:0; }
#header ul.gmenu li	{ display:block; margin:0; padding:0; border:0; list-style:none; }
#header ul.gmenu li a	{ position:absolute; top:0px; display:block; overflow:hidden; background-repeat:no-repeat; width:103px; height:40px; }
#header ul.gmenu li a span	{ display:none; }
#header ul.gmenu li a.gmenu01	{ background-image:url(/images/common/gmenu01.gif); left:0px;}
#header ul.gmenu li a.gmenu02	{ background-image:url(/images/common/gmenu02.gif); left:103px;}
#header ul.gmenu li a.gmenu03	{ background-image:url(/images/common/gmenu03.gif); left:206px;}
#header ul.gmenu li a.gmenu04	{ background-image:url(/images/common/gmenu04.gif); left:309px;}
#header ul.gmenu li a.gmenu05	{ background-image:url(/images/common/gmenu05.gif); left:412px;}
#header ul.gmenu li a.gmenu01e	{ background-image:url(/images/common/gmenu01e.gif); left:0px;}
#header ul.gmenu li a.gmenu02e	{ background-image:url(/images/common/gmenu02e.gif); left:103px;}
#header ul.gmenu li a.gmenu03e	{ background-image:url(/images/common/gmenu03e.gif); left:206px;}
#header ul.gmenu li a.gmenu04e	{ background-image:url(/images/common/gmenu04e.gif); left:309px;}
#header ul.gmenu li a.gmenu05e	{ background-image:url(/images/common/gmenu05e.gif); left:412px;}
#header ul.gmenu li a:hover	{ background-position:0px -40px; }
#header ul.smenu	{ font-size:85%; position:absolute; top:0px; right:0px; display:block; height:40px; margin:0; padding:0; }
#header ul.smenu li	{  float:left; margin:0; padding:0; border:0; list-style:none; }
#header ul.smenu li a	{ display:inline; float:left; color:#4dbeff; margin:10px 15px 0 0; padding-left:15px; background-image:url(/images/common/arrowhd.gif); background-repeat:no-repeat;  }
#header ul.smenu li a:hover	{ color:#ffffff; }
#header .asupd	{ color: #9fb5cd; font-size: 84%; position: absolute; top: 10px; left: 400px; }

/*FOOTER*/
#footer	{ position:relative; background-color:#ffffff; clear:both; text-align:center; margin:0; padding:0; background-image:url(/images/common/footerbg.gif); background-repeat:repeat-x; }
#foowap	{ position:relative; text-align:left; margin-right:auto; margin-left:auto; padding:15px 0 0; width:900px; height:140px; }
#footer .gotop	{ position:absolute; top:10px; right:0px; }
#footer .gotop a	{ display:block; width:96px; height:30px; margin:0; padding:0; background-repeat:no-repeat; background-image:url(/images/common/pgtop.gif); }
#footer .gotop span	{ display:none; }
#footer .gotop a:hover, 
#footer .gotop a:active	{ background-position:0px -30px; }
#footer .gotope	{ position:absolute; top:10px; right:0px; }
#footer .gotope a	{ display:block; width:96px; height:30px; margin:0; padding:0; background-repeat:no-repeat; background-image:url(/images/common/pgtope.gif); }
#footer .gotope span	{ display:none; }
#footer .gotope a:hover, 
#footer .gotope a:active	{ background-position:0px -30px; }
#footer .verisign	{ position:absolute; top:50px; right:130px; }
#footer .privacy	{ position:absolute; top:50px; right:10px; }
#footer div.ftmenu	{ font-size: 93%; }
#footer div.ftmenu div	{ margin-top: 5px; font-size: 93%; }
#footer strong	{ background-image:url(/images/common/footerlogo.gif); background-repeat:no-repeat; display:block; margin:20px 0 0; padding:0; overflow:hidden; width:277px; height:35px; }
#footer strong span	{ display:none; }
#footer strong.en	{ background-image:url(/images/common/footerlogoE.gif); background-repeat:no-repeat; display:block; margin:20px 0 0; padding:0; overflow:hidden; width:277px; height:40px; }
#footer strong.en span	{ display:none; }
#footer .copyright	{ color:#000000; font-size:0.7em; font-family:Verdana, Arial, Helvetica, sans-serif; }

/*TOP PAGE*/
.homebanner	{ position:relative; display:block; width:900px; height:100px; margin:0; padding:0; }
.homebanner h3	{ display:block; margin:0; padding:0; border:0; list-style:none; }
.homebanner h3 a	{ position:absolute; top:0px; display:block; overflow:hidden; background-repeat:no-repeat; width:292px; height:100px; }
.homebanner h3 a span	{ display:none; }
.homebanner h3 a.hmb01	{ background-image:url(/images/home/hbn01.jpg); left:0px;}
.homebanner h3 a.hmb02	{ background-image:url(/images/home/hbn02.jpg); left:304px;}
.homebanner h3 a.hmb03	{ background-image:url(/images/home/hbn03.jpg); left:608px;}
.homebanner h3 a:hover	{ background-position:0px -100px; }
#homecontents	{ font-size:95%; clear:both; position:relative; display:block; width:900px; margin:15px 0 0; padding:20px 0 40px; background-image:url(/images/home/hcbg.jpg); background-repeat:no-repeat; }
#homecontents .newsarea { float:left; color:#ccd7ff; display:inline; width:575px; margin:0 0 0 30px; padding:10px 0 0; }
#homecontents .newsarea strong	{ background-image:url(/images/home/news.gif); background-repeat:no-repeat; display:block; margin:0; padding:0; overflow:hidden; width:124px; height:30px; }
#homecontents .newsarea strong span	{ display:none; }
#homecontents .newsarea .set	{ padding-top:5px; }
#homecontents .newsarea .set .date	{ color:#2e7dc8; float:left; margin:0; padding:0; display:inline; }
#homecontents .newsarea .set .text	{ margin-left:105px; padding-bottom:5px; }
/*#homecontents .newsarea .setps	{ background-image: url(/images/profile/line-news.gif); background-repeat: repeat-x; background-position: 20px 0; text-align: right; margin: 10px 0 0; padding: 5px 25px 0 0; }*/
#homecontents .newsarea .setps	{ background-image: url(/images/profile/line-news.gif); background-repeat: repeat-x; background-position: 20px 0; margin: 10px 0 0; padding: 10px 0 0 5px; }#homecontents a	{ color:#4dbeff; }
#homecontents a:hover	{ color:#ffffff; }
#homecontents .bannerarea	{ color:#b3c3ff; float:left; display:inline; width:255px; margin:0 0 0 20px; padding:0; }
#homecontents .bannerarea h3	{ margin:0; padding:0; }
#homecontents .bannerarea h3 a	{ background-image:url(/images/home/rbn.jpg); background-repeat:no-repeat; display:block; margin:0; padding:0; overflow:hidden; width:255px; height:65px; }
#homecontents .bannerarea h3 a:hover	{ background-position:0px -65px; }
#homecontents .bannerarea h3 a span	{ display:none; }
#homecontents .bannerarea b	{ font-weight: normal; margin:10px 0; padding:0; display: block; }
#homecontents .bannerarea ul	{ color: #fff; margin: 10px 0 10px 18px; padding: 0; }
#homecontents .bannerarea li	{ margin: 3px 0; padding: 0; }
#homecontents .bannerarea div	{ font-size:90%; line-height: 140%; margin-right: 20px; display: block; }

/*CENTERCOLUMN*/
#contents	{ float:left; display:block; position:relative; width:665px; margin:0 5px 0 0; padding:0; background-image:url(/images/common/contentsbg.jpg); background-repeat:no-repeat; }
div.breadcrumbs	{ font-size:85%; position:absolute; top:115px; left:155px; overflow:hidden; margin:0; padding:0; height:30px; line-height:30px; }
div.breadcrumbs a, div.breadcrumbs em, div.breadcrumbs span { float:left; overflow:hidden; height:30px; padding:0 5px; font-style:normal; }
div.breadcrumbs span { background-image: url(/images/common/breadcrumb.gif); background-repeat: no-repeat; background-position: left center; overflow:hidden; padding:0; width:13px; margin: 0; }

/*RIGHTCOLUMN*/
#rightMenu	{ font-size:95%; text-align:left; display:block; float:left; width:225px; margin:60px 0 0 0; background-image:url(/images/sbmenu/menubg.gif); background-repeat:repeat-y; }
#rightMenu div	{ float:left; }
#rightMenu h2	{ background-repeat:no-repeat; display:block; margin:0; padding:0; overflow:hidden; width:225px; height:40px; }
#rightMenu h2 span	{ display:none; }
#rightMenu h2.service	{ background-image:url(/images/service/sbmt.gif); }
#rightMenu h2.profile	{ background-image:url(/images/profile/sbmt.gif); }
#rightMenu h2.recruit	{ background-image:url(/images/sbmenu/sbtrecruit.gif); }
#rightMenu h2.privacy	{ background-image:url(/images/sbmenu/sbtprivacy.gif); }
#rightMenu h2.english	{ background-image:url(/images/sbmenu/sbtenglish.gif); }
#rightMenu h2.column	{ background-image:url(/images/sbmenu/sbtcolumn.gif); }
#rightMenu h2.cases	{ background-image:url(/images/cases/sbmt.gif); }
#rightMenu ul.fast	{ float:left; list-style:none; display:inline; padding:0; width:191px; margin: 0 0 0 17px; }
#rightMenu ul.fast li	{ display:block; float:left; margin:0; padding:0; border:0; list-style:none; }
#rightMenu ul.fast li a	{ display:block; padding:0; overflow:hidden; background-repeat:no-repeat; width:191px; }
#rightMenu ul.fast li a b	{ display:none; }
#rightMenu ul.fast li a.gbMenu21	{ background-image:url(/images/sbmenu/menu21.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu22	{ background-image:url(/images/sbmenu/menu22.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu23	{ background-image:url(/images/sbmenu/menu23.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu24	{ background-image:url(/images/sbmenu/menu24.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu25	{ background-image:url(/images/sbmenu/menu25.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu26	{ background-image:url(/images/sbmenu/menu26.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu30	{ background-image:url(/images/sbmenu/menu30.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu31	{ background-image:url(/images/sbmenu/menu31.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu32	{ background-image:url(/images/sbmenu/menu32.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu33	{ background-image:url(/images/sbmenu/menu33.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu34	{ background-image:url(/images/sbmenu/menu34.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu35	{ background-image:url(/images/sbmenu/menu35.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu36	{ background-image:url(/images/sbmenu/menu36.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu37	{ background-image:url(/images/sbmenu/menu37.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu38	{ background-image:url(/images/sbmenu/menu38.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu41	{ background-image:url(/images/sbmenu/menu41.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu42	{ background-image:url(/images/sbmenu/menu42.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu43	{ background-image:url(/images/sbmenu/menu43.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu44	{ background-image:url(/images/sbmenu/menu44.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu45	{ background-image:url(/images/sbmenu/menu45.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu46	{ background-image:url(/images/sbmenu/menu46.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu47	{ background-image:url(/images/sbmenu/menu47.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu48	{ background-image:url(/images/sbmenu/menu48.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu49	{ background-image:url(/images/sbmenu/menu49.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu51	{ background-image:url(/images/sbmenu/menu51.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu52	{ background-image:url(/images/sbmenu/menu52.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu81	{ background-image:url(/images/sbmenu/menu81.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu82	{ background-image:url(/images/sbmenu/menu82.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu83	{ background-image:url(/images/sbmenu/menu83.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu91	{ background-image:url(/images/sbmenu/menu91.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu92	{ background-image:url(/images/sbmenu/menu92.gif); height:49px; }
#rightMenu ul.fast li a.gbMenu93	{ background-image:url(/images/sbmenu/menu93.gif); height:49px; }
#rightMenu ul.fast li a:hover	{ background-position:0px -49px; }
#rightMenu ul.fast ul	{ display:block; list-style:none; margin:0 0 5px 0; padding:0; width:191px; }
#rightMenu ul.fast ul li	{ float:left; margin:0; padding:0; border:0; list-style:none; }
#rightMenu ul.fast ul li strong	{ display:block; color:#333; padding:8px 2px 2px 5px; width:191px; }
#rightMenu ul.fast ul li a	{ display:block; margin:0; padding:3px 0 3px 20px; color:#ffffff; background-image:url(/images/sbmenu/sbmenuarrow.gif); background-position:7px 6px; background-repeat:no-repeat; width:191px; }
#rightMenu ul.fast ul li a.gsMe2510	{ display:block; margin:0; padding:3px 0; color:#ffffff; background-image: none; width:168px; }
#rightMenu ul.fast ul li a:hover	{ color:#001df8; background-position:5px -43px; }
#rightMenu .rightmUnder	{ float:left; display:block; padding:0; overflow:hidden; background-color:#ffffff; background-image:url(/images/sbmenu/gsmeud.gif); background-repeat:no-repeat; width:225px; height:30px; }
#rightMenu .consultant a	{ float:left; display:block; padding:0; overflow:hidden; background-color:#ffffff; background-image:url(/images/sbmenu/consultant.gif); background-repeat:no-repeat; width:225px; height:60px; }
#rightMenu .consultant a span	{ display:none; }

/*RIGHT MENU ACTIVE SETTING*/
#rightMenu ul.fast ul.gsMs22, 
#rightMenu ul.fast ul.gsMs23, 
#rightMenu ul.fast ul.gsMs24, 
#rightMenu ul.fast ul.gsMs25, 
#rightMenu ul.fast ul.gsMs26, 
#rightMenu ul.fast ul.gsMs27, 
#rightMenu ul.fast ul.gsMs28	{ display:none; }
#active-2200 ul.fast ul.gsMs22, 
#active-2201 ul.fast ul.gsMs22, 
#active-2202 ul.fast ul.gsMs22, 
#active-2300 ul.fast ul.gsMs23, 
#active-2301 ul.fast ul.gsMs23, 
#active-2302 ul.fast ul.gsMs23, 
#active-2303 ul.fast ul.gsMs23, 
#active-2304 ul.fast ul.gsMs23, 
#active-2305 ul.fast ul.gsMs23, 
#active-2306 ul.fast ul.gsMs23, 
#active-2307 ul.fast ul.gsMs23, 
#active-2308 ul.fast ul.gsMs23, 
#active-2309 ul.fast ul.gsMs23, 
#active-2310 ul.fast ul.gsMs23, 
#active-2311 ul.fast ul.gsMs23, 
#active-2312 ul.fast ul.gsMs23, 
#active-2313 ul.fast ul.gsMs23, 
#active-2314 ul.fast ul.gsMs23, 
#active-2315 ul.fast ul.gsMs23, 
#active-2316 ul.fast ul.gsMs23, 
#active-2317 ul.fast ul.gsMs23, 
#active-2318 ul.fast ul.gsMs23, 
#active-2319 ul.fast ul.gsMs23, 
#active-2400 ul.fast ul.gsMs24, 
#active-2500 ul.fast ul.gsMs25, 
#active-2501 ul.fast ul.gsMs25, 
#active-2502 ul.fast ul.gsMs25, 
#active-2503 ul.fast ul.gsMs25, 
#active-2504 ul.fast ul.gsMs25, 
#active-2505 ul.fast ul.gsMs25, 
#active-2506 ul.fast ul.gsMs25, 
#active-2510 ul.fast ul.gsMs25,
#active-2600 ul.fast ul.gsMs26,
#active-2601 ul.fast ul.gsMs26,
#active-2602 ul.fast ul.gsMs26,
#active-2603 ul.fast ul.gsMs26,
#active-2604 ul.fast ul.gsMs26	{ display:block; }
#active-2100 ul.fast li a.gbMenu21, 
#active-2200 ul.fast li a.gbMenu22, 
#active-2201 ul.fast li a.gbMenu22, 
#active-2202 ul.fast li a.gbMenu22, 
#active-2300 ul.fast li a.gbMenu23, 
#active-2301 ul.fast li a.gbMenu23, 
#active-2302 ul.fast li a.gbMenu23, 
#active-2303 ul.fast li a.gbMenu23, 
#active-2304 ul.fast li a.gbMenu23, 
#active-2305 ul.fast li a.gbMenu23, 
#active-2306 ul.fast li a.gbMenu23, 
#active-2307 ul.fast li a.gbMenu23, 
#active-2308 ul.fast li a.gbMenu23, 
#active-2309 ul.fast li a.gbMenu23, 
#active-2310 ul.fast li a.gbMenu23, 
#active-2311 ul.fast li a.gbMenu23, 
#active-2312 ul.fast li a.gbMenu23, 
#active-2313 ul.fast li a.gbMenu23, 
#active-2314 ul.fast li a.gbMenu23, 
#active-2315 ul.fast li a.gbMenu23, 
#active-2316 ul.fast li a.gbMenu23, 
#active-2317 ul.fast li a.gbMenu23, 
#active-2318 ul.fast li a.gbMenu23, 
#active-2319 ul.fast li a.gbMenu23, 
#active-2400 ul.fast li a.gbMenu24, 
#active-2500 ul.fast li a.gbMenu25, 
#active-2501 ul.fast li a.gbMenu25, 
#active-2502 ul.fast li a.gbMenu25, 
#active-2503 ul.fast li a.gbMenu25, 
#active-2504 ul.fast li a.gbMenu25, 
#active-2505 ul.fast li a.gbMenu25,
#active-2506 ul.fast li a.gbMenu25,
#active-2600 ul.fast li a.gbMenu26,
#active-2601 ul.fast li a.gbMenu26,
#active-2602 ul.fast li a.gbMenu26,
#active-2603 ul.fast li a.gbMenu26,
#active-2604 ul.fast li a.gbMenu26,
#active-3000 ul.fast li a.gbMenu30, 
#active-3100 ul.fast li a.gbMenu31, 
#active-3200 ul.fast li a.gbMenu32, 
#active-3300 ul.fast li a.gbMenu33, 
#active-3400 ul.fast li a.gbMenu34, 
#active-3500 ul.fast li a.gbMenu35, 
#active-3600 ul.fast li a.gbMenu36, 
#active-3700 ul.fast li a.gbMenu37, 
#active-3800 ul.fast li a.gbMenu38, 
#active-4100 ul.fast li a.gbMenu41, 
#active-4200 ul.fast li a.gbMenu42, 
#active-4300 ul.fast li a.gbMenu43, 
#active-4400 ul.fast li a.gbMenu44, 
#active-4500 ul.fast li a.gbMenu45, 
#active-4600 ul.fast li a.gbMenu46, 
#active-4700 ul.fast li a.gbMenu47, 
#active-4800 ul.fast li a.gbMenu48,
#active-4900 ul.fast li a.gbMenu49,
#active-5100 ul.fast li a.gbMenu51,
#active-5200 ul.fast li a.gbMenu52,
#active-8100 ul.fast li a.gbMenu81,
#active-8200 ul.fast li a.gbMenu82,
#active-8300 ul.fast li a.gbMenu83	{ background-position:0px -49px; }
#active-2201 ul.fast li a.gsMe2201, 
#active-2202 ul.fast li a.gsMe2202, 
#active-2301 ul.fast li a.gsMe2301, 
#active-2302 ul.fast li a.gsMe2302, 
#active-2303 ul.fast li a.gsMe2303, 
#active-2304 ul.fast li a.gsMe2304, 
#active-2305 ul.fast li a.gsMe2305, 
#active-2306 ul.fast li a.gsMe2306, 
#active-2307 ul.fast li a.gsMe2307, 
#active-2308 ul.fast li a.gsMe2308, 
#active-2309 ul.fast li a.gsMe2309, 
#active-2310 ul.fast li a.gsMe2310, 
#active-2311 ul.fast li a.gsMe2311, 
#active-2312 ul.fast li a.gsMe2312, 
#active-2313 ul.fast li a.gsMe2313, 
#active-2314 ul.fast li a.gsMe2314, 
#active-2315 ul.fast li a.gsMe2315, 
#active-2316 ul.fast li a.gsMe2316, 
#active-2317 ul.fast li a.gsMe2317, 
#active-2318 ul.fast li a.gsMe2318,
#active-2319 ul.fast li a.gsMe2319,
#active-2501 ul.fast li a.gsMe2501, 
#active-2502 ul.fast li a.gsMe2502, 
#active-2503 ul.fast li a.gsMe2503, 
#active-2504 ul.fast li a.gsMe2504, 
#active-2505 ul.fast li a.gsMe2505,
#active-2506 ul.fast li a.gsMe2506,
#active-2601 ul.fast li a.gsMe2601,
#active-2602 ul.fast li a.gsMe2602,
#active-2603 ul.fast li a.gsMe2603,
#active-2604 ul.fast li a.gsMe2604	{ color:#000000; background-position:5px -43px; }

/*RIGHT COLUMN MENU SETTING*/
#rightMenu ul.clMenu	{ display:block; list-style:none; margin:0 0 5px 0; padding:0; width:191px; }
#rightMenu ul.clMenu li	{ float:left; margin:0; padding:0; border:0; list-style:none; }
#rightMenu ul.clMenu li strong	{ display:block; color:#333; padding:8px 2px 2px 5px; width:191px; }
#rightMenu ul.clMenu li a	{ display:block; margin:0; padding:3px 0 3px 20px; color:#ffffff; background-image:url(/images/sbmenu/sbmenuarrow.gif); background-position:7px 6px; background-repeat:no-repeat; width:191px; }
#rightMenu ul.clMenu li a:hover	{ color:#001df8; background-position:5px -43px; }
#active-cl001 ul.clMenu li a.clMenu001, 
#active-cl002 ul.clMenu li a.clMenu002, 
#active-cl003 ul.clMenu li a.clMenu003, 
#active-cl004 ul.clMenu li a.clMenu004, 
#active-cl005 ul.clMenu li a.clMenu005, 
#active-cl006 ul.clMenu li a.clMenu006, 
#active-cl007 ul.clMenu li a.clMenu007, 
#active-cl008 ul.clMenu li a.clMenu008, 
#active-cl009 ul.clMenu li a.clMenu009, 
#active-cl010 ul.clMenu li a.clMenu010, 
#active-cl011 ul.clMenu li a.clMenu011, 
#active-cl012 ul.clMenu li a.clMenu012, 
#active-cl013 ul.clMenu li a.clMenu013,
#active-cl014 ul.clMenu li a.clMenu014,
#active-cl015 ul.clMenu li a.clMenu015,
#active-cl016 ul.clMenu li a.clMenu016,
#active-cl017 ul.clMenu li a.clMenu017,
#active-cl018 ul.clMenu li a.clMenu018,
#active-cl019 ul.clMenu li a.clMenu019	{ color:#000000; background-position:5px -43px; }


/*GLOBAL MENU ACTIVE SETTING*/
#active-1000 ul.gmenu li a.gmenu01, 
#active-2000 ul.gmenu li a.gmenu02, 
#active-2100 ul.gmenu li a.gmenu02, 
#active-2200 ul.gmenu li a.gmenu02, 
#active-2201 ul.gmenu li a.gmenu02, 
#active-2202 ul.gmenu li a.gmenu02, 
#active-2300 ul.gmenu li a.gmenu02, 
#active-2301 ul.gmenu li a.gmenu02, 
#active-2302 ul.gmenu li a.gmenu02, 
#active-2303 ul.gmenu li a.gmenu02, 
#active-2304 ul.gmenu li a.gmenu02, 
#active-2305 ul.gmenu li a.gmenu02, 
#active-2306 ul.gmenu li a.gmenu02, 
#active-2307 ul.gmenu li a.gmenu02, 
#active-2308 ul.gmenu li a.gmenu02, 
#active-2309 ul.gmenu li a.gmenu02, 
#active-2310 ul.gmenu li a.gmenu02, 
#active-2311 ul.gmenu li a.gmenu02, 
#active-2312 ul.gmenu li a.gmenu02, 
#active-2313 ul.gmenu li a.gmenu02, 
#active-2314 ul.gmenu li a.gmenu02, 
#active-2315 ul.gmenu li a.gmenu02, 
#active-2316 ul.gmenu li a.gmenu02, 
#active-2317 ul.gmenu li a.gmenu02, 
#active-2318 ul.gmenu li a.gmenu02, 
#active-2319 ul.gmenu li a.gmenu02, 
#active-2400 ul.gmenu li a.gmenu02, 
#active-2500 ul.gmenu li a.gmenu02, 
#active-2501 ul.gmenu li a.gmenu02, 
#active-2502 ul.gmenu li a.gmenu02, 
#active-2503 ul.gmenu li a.gmenu02, 
#active-2504 ul.gmenu li a.gmenu02, 
#active-2505 ul.gmenu li a.gmenu02, 
#active-2506 ul.gmenu li a.gmenu02, 
#active-2510 ul.gmenu li a.gmenu02, 
#active-2600 ul.gmenu li a.gmenu02, 
#active-2601 ul.gmenu li a.gmenu02, 
#active-2602 ul.gmenu li a.gmenu02, 
#active-2603 ul.gmenu li a.gmenu02, 
#active-2604 ul.gmenu li a.gmenu02, 
#active-3000 ul.gmenu li a.gmenu03, 
#active-3100 ul.gmenu li a.gmenu03, 
#active-3200 ul.gmenu li a.gmenu03, 
#active-3300 ul.gmenu li a.gmenu03, 
#active-3400 ul.gmenu li a.gmenu03, 
#active-3500 ul.gmenu li a.gmenu03, 
#active-3600 ul.gmenu li a.gmenu03, 
#active-3700 ul.gmenu li a.gmenu03, 
#active-3800 ul.gmenu li a.gmenu03, 
#active-4000 ul.gmenu li a.gmenu04, 
#active-4100 ul.gmenu li a.gmenu04, 
#active-4200 ul.gmenu li a.gmenu04, 
#active-4300 ul.gmenu li a.gmenu04, 
#active-4400 ul.gmenu li a.gmenu04, 
#active-4500 ul.gmenu li a.gmenu04, 
#active-4600 ul.gmenu li a.gmenu04, 
#active-4700 ul.gmenu li a.gmenu04, 
#active-4800 ul.gmenu li a.gmenu04, 
#active-4900 ul.gmenu li a.gmenu04, 
#active-5100 ul.gmenu li a.gmenu05, 
#active-5200 ul.gmenu li a.gmenu05, 
#active-5000 ul.gmenu li a.gmenu05	{ background-position:0px -80px; }

/*CONTENTS MAIN SETTING*/
#pgenglish	{ font-size: 74%; font-family: Verdana, Arial, Helvetica, sans-serif; }
#contents .contimg	{ position:absolute; top:0px; left:0; }
#contents .contimg2	{ position:absolute; top:0px; left:-75px; }
#contents .contimg3	{ position:absolute; top:35px; left:0; }
#contents .main	{ font-size: 93%; line-height: 160%; width: 650px; margin: 185px 0 30px; padding: 0; }
#contents .main h2	{ color: #fff; font-size: 98%; font-weight: bold; background-image: url(/images/service/h2bg.gif); background-repeat: no-repeat; width: 650px; height: 30px; margin: 0 0 15px; padding: 0; display: block; }
#contents .main h2 b	{ margin: 0; padding: 5px 0 0 15px; display: block; }
#contents .main h3	{ font-size: 115%; background-color: #fff; background-image: url(/images/common/h2bg.jpg); background-repeat: repeat-y; background-position: right 0; margin: 15px 0 10px; padding: 5px 10px; border-color: #000080; border-style: solid; border-width: 1px 1px 1px 10px; }
#contents .main h3 span	{ color: #ae1c1c; font-size: 98%;}
#contents .main h3.new	{ background-image: url(/images/common/h2bgnew.jpg);}
#contents .main h4	{ color: #5c5c5c; font-size: 98%; background-color: #e6e6e6; margin: 15px 0 5px; padding: 2px 15px; border: solid 1px #9e9e9e; }
#contents .main h5	{ font-size: 105%; margin: 15px 10px 5px; padding: 0; }
/*
#contents .main h3	{ font-size: 115%; margin: 15px 0 10px; padding: 0 0 5px; border-bottom: 1px solid #333; }
#contents .main h4	{ font-size: 98%; background-color: #eef7e9; margin: 15px 0 5px; padding: 5px 5px 5px 15px; border: solid 1px #ccd7ff; }
#contents .main h5	{ font-size: 100%; margin: 15px 10px 5px; padding: 0 0 5px; border-bottom: 1px solid #333; }
*/
#contents .main p	{ margin: 5px 10px; padding: 0; }
#contents .main ul.indrg	{ margin: 0 0 0 25px; padding: 0; }
#contents .main ul.indrg li	{ line-height: 140%; margin: 10px 0 0; padding: 0; }
#contents .main ul.indrg li b	{ color: #004479; font-size: 100%; }
#contents .main ul	{ margin: 0 0 0 25px; padding: 0; }
#contents .main li	{ line-height: 140%; margin: 2px 0 0; padding: 0; }
#contents .main li b	{ color: #004479; font-size: 100%; }
#contents .main .namecolumn	{ position: relative; height: 80px; margin: 15px 0 25px; padding: 0; display: block; }
#contents .main .namecolumn p	{ position: absolute; right: 20px; }
#contents .mainfull	{ font-size: 93%; line-height: 160%; width: 900px; margin: 185px 0 40px; padding: 0; }
#contents .mainfull .space	{ margin: 0 150px 0 10px; padding: 0; }
#contents .mainfull h2	{ color: #fff; font-size: 98%; font-weight: bold; background-image: url(/images/service/h2bgf.gif); background-repeat: no-repeat; width: 900px; height: 30px; margin: 0 0 15px; padding: 0; display: block; }
#contents .mainfull h2 b	{ margin: 0; padding: 5px 0 0 15px; display: block; }
#contents .mainfull h3	{ font-size: 115%; background-color: #fff; background-image: url(/images/common/h2bg.jpg); background-repeat: repeat-y; background-position: right 0; margin: 15px 0 10px; padding: 5px 10px; border-color: #000080; border-style: solid; border-width: 1px 1px 1px 10px; }
#contents .mainfull h3.new	{ background-image: url(/images/common/h2bgnew.jpg);}
#contents .mainfull h4	{ color: #5c5c5c; font-size: 98%; background-color: #e6e6e6; margin: 15px 0 5px; padding: 2px 15px; border: solid 1px #9e9e9e; }
#contents .mainfull ul.smpMli	{  }
#contents .mainfull .namecolumn	{ position: relative; height: 60px; margin: 15px 0 25px; padding: 0; display: block; }
#contents .mainfull .namecolumn p	{ position: absolute; right: 20px; }
#contents .normal	{ margin: 5px; padding: 5px 0; border:solid 0px #999; }
#contents .normal h4	{ font-size: 105%; color: #b0201f; margin: 0 0 5px 15px; padding: 0; }
#contents .normal table	{ font-size: 98%; width: 604px; clear: both; margin: 0 10px 0; border-collapse:collapse; border:solid 0 #999; }
#contents .normal td	{ background-color: #fff; border:solid 1px #ccc; padding: 8px; }
#contents .normal td.kmmc	{ background-color: #f3f3f3; text-align: center; }
#contents .normal td.kmmb	{ background-color: #999999; text-align: center; color: #fff; }
#contents .normal td span.tdnred	{ color: #ac0000; }
#contents .normal td span.tdnsml	{ font-size: 90%;  }
#contents .normal td table.intable	{ font-size: 98%; width: 400px; clear: both; margin: 10px; border-collapse:collapse; border:solid 0 #999; }
#contents .normal td table.intable td	{ background-color: #fff; border:solid 1px #ccc; padding: 5px; }
#contents .normal td table.intable th	{ background-color: #f3f3f3; border:solid 1px #ccc; padding: 5px; }

#contents .ibgfull	{ margin: 5px; padding: 5px 0; border:solid 0px #999; }
#contents .ibgfull h4	{ font-size: 105%; color: #b0201f; margin: 0 0 5px 15px; padding: 0; }
#contents .ibgfull table	{ font-size: 98%; width: 604px; clear: both; margin: 0 10px 0; border-collapse:collapse; border:solid 0 #999; }
#contents .ibgfull td	{ background-color: #f3f3f3; border:solid 1px #fff; padding: 5px; }
#contents .ibgfull th	{ background-color: #cae7f4; border:solid 1px #fff; text-align: center; color: #000; font-weight: normal; padding: 5px; }
#contents .ibgfull th.gccc	{ background-color: #000066; color: #FFFFFF; }
#contents .ibgfull td.kmmc	{ background-color: #d9dde3; width: 150px; }
#contents .ibgfull td.jmmc	{ background-color: #d9dde3; width: 450px; }
#contents .ibgfull td.lmmc	{ background-color: #d9dde3; }
#contents .detail	{ background-color: #f2f4f6; margin: 5px 10px; padding: 15px 30px; border: solid 1px #cbd0d8; }

#contents .group	{ margin: 15px 0 0; padding:0 0 15px; }
#contents .group h4	{ color: #333; font-size: 120%; background-color: #fff; margin: 15px 20px 0; padding: 3px; border-style: none; border-width: 0; }
#contents .group table	{ font-size: 98%; width: 604px; clear: both; margin: 5px 20px 0; border-collapse:collapse; border:solid 2px #999; }
#contents .group td	{ background-color: #fff; border:solid 1px #cbcbcb; padding: 5px; }
#contents .group td.index	{ background-color: #f3f3f3; text-align: center; width: 90px; }
#contents .group td strong	{ font-weight: normal; margin: 8px 0 3px; padding: 1px 0 1px 5px; border-left: 5px solid #999; display: block; }

#contents .consultant	{ margin: 15px 0 0; padding:0 0 15px; }
#contents .consultant table	{ font-size: 98%; width: 604px; clear: both; margin: 5px 20px 0; border-collapse:collapse; border:solid 1px #999; }
#contents .consultant td	{ line-height: 160%; background-color: #fff; border:solid 0 #cbcbcb; padding: 10px; }
#contents .consultant td.photo	{ background-color: #e6e6e6; }
#contents .consultant td strong	{ font-weight: normal; margin: 8px 0 3px; padding: 1px 0 1px 5px; border-left: 5px solid #999; display: block; }
#contents .consultant td img.consplofim	{ border: solid 10px #ffffff; }
#contents .consultant td .name	{ color: #004479; font-size: 14px; font-weight: bold; }


/*information*/
.info	{  }
.info .set	{ line-height: 1.4em; background-image: url(/images/profile/line-news.gif); background-repeat: repeat-x; background-position: 20px 100%; margin: 0; padding-top: 10px; }
.info .date	{ color: #8f8f8f; background-image: url(/images/profile/newsarrow2.gif); background-repeat: no-repeat; background-position: 0 5px; float: left; margin-left: 10px; padding-left: 15px; display: inline; }
.info .text	{ color: #000; margin-right: 15px; margin-left: 140px; padding-bottom: 10px; }
.strongbanner	{ position:relative; display:block; width:630px; height:120px; margin:15px 0 0 10px; padding:0; }
.strongbanner strong	{ display:block; margin:0; padding:0; border:0; list-style:none; }
.strongbanner strong a	{ position:absolute; top:0px; display:block; overflow:hidden; background-repeat:no-repeat; width:200px; height:120px; }
.strongbanner strong a span	{ display:none; }
.strongbanner strong a.hmb01	{ background-image:url(/images/home/hbn01m.jpg); left:0px;}
.strongbanner strong a.hmb02	{ background-image:url(/images/home/hbn02m.jpg); left:215px;}
.strongbanner strong a.hmb03	{ background-image:url(/images/home/hbn03m.jpg); left:430px;}
.strongbanner strong a:hover	{ background-position:0px -120px; }


/*recruit*/
#contents .voice	{ margin: 5px; padding: 0; border:solid 1px #CBD0D8; }
#contents .voice table	{ font-size: 100%; clear: both; margin: 0 10px 0; border-collapse:collapse; border:solid 0 #999; }
#contents .voice td	{ border:solid 0px #fff; padding: 3px; }
#contents .voice ol	{ margin: 0 0 10px 40px; padding: 0; }
#contents .voice li	{ color: #092189; font-size: 110%; font-weight: bold; margin: 10px 0 0; padding: 0; }
#contents .voice li p	{ color: #000; font-size: 90%; font-weight: normal; margin: 5px 25px 0 0; padding: 0; }
#contents .voice .voitab	{ background-color: #f3f3f3;}
#contents .inqinfo	{ margin: 15px; padding: 15px; border: solid 1px #cbd0d8; }
#contents .inqinfo table	{ font-size: 98%; clear: both; margin: 0; border-collapse:collapse; border:solid 0px #999; }
#contents .inqinfo td	{ line-height: 160%; background-color: #fff; border:solid 0 #cbcbcb; padding: 10px; }

/*case*/
.casestop	{ margin: 20px; }
table.casebace	{ font-size: 98%; width: 604px; clear: both; margin: 5px 20px 0; }
table.casebace td.chhder	{ color: #fff; background-color: #9e9e9e; text-align: center; border-color: #898989; border-style: solid; border-width: 1px 2px 2px 1px; }
table.casebace td.checkbox	{ background-color: #d9e6ef; border-color: #9e9e9e; border-style: solid; border-width: 1px 2px 2px 1px; }
table.casebace td.stand	{ background-color: #fff; border-color: #9e9e9e; border-style: solid; border-width: 1px 2px 2px 1px; }
table.casebace td.stand h6	{ font-size: 100%; background-image: url(/images/cases/ball.gif); background-repeat: no-repeat; background-position: 5px 0; margin: 5px 0 0; padding: 0 0 0 20px; display: block; }
table.casebace td.stand div	{ font-size: 98%; margin: 0 5px 5px; padding: 5px; border-bottom: 1px dotted #9e9e9e; }
table.casebace td.stand p	{ line-height: 140%; margin: 5px; padding: 0; }

/*English*/
#contentsen	{ float:left;  font-size: 93%; display:block; position:relative; width:900px; margin:0 0 0 0; padding:0; background-image:url(/images/common/contentsbg.jpg); background-repeat:no-repeat; }
#contentsen .enleft	{ float:left; line-height: 160%; width: 490px; margin: 0 0 30px; padding: 0; }
#contentsen .enleft h2	{ color: #fff; font-size: 98%; font-weight: bold; background-image: url(/images/service/h2bg.gif); background-repeat: no-repeat; width: 490px; height: 30px; margin: 0 0 15px; padding: 0; display: block; }
#contentsen .enleft h2 b	{ margin: 0; padding: 5px 0 0 15px; display: block; }
#contentsen .enleft h3	{ font-size: 115%; background-color: #fff; background-image: url(/images/common/h2bg.jpg); background-repeat: repeat-y; background-position: right 0; margin: 15px 0 10px; padding: 5px 10px; border-color: #000080; border-style: solid; border-width: 1px 1px 1px 10px; }
#contentsen .enleft h4	{ color: #5c5c5c; font-size: 98%; background-color: #e6e6e6; margin: 15px 0 5px; padding: 2px 15px; border: solid 1px #9e9e9e; }
#contentsen .enleft p	{ margin: 5px 10px; padding: 0; }
#contentsen .enleft ul	{ margin: 0 0 0 25px; padding: 0; }
#contentsen .enleft li	{ line-height: 140%; margin: 2px 0 0; padding: 0; }
#contentsen .enright	{ line-height: 160%; text-align:left; display:block; float:left; width:370px; margin: 0 0 0 40px; padding: 0; }
#contentsen .enright h2	{ color: #fff; font-size: 98%; font-weight: bold; background-image: url(/images/service/h2bg.gif); background-repeat: no-repeat; width: 370px; height: 30px; margin: 0 0 15px; padding: 0; display: block; }
#contentsen .enright h2 b	{ margin: 0; padding: 5px 0 0 15px; display: block; }
#contentsen .enright h3	{ font-size: 115%; background-color: #fff; background-image: url(/images/common/h2bg.jpg); background-repeat: repeat-y; background-position: right 0; margin: 15px 0 10px; padding: 5px 10px; border-color: #000080; border-style: solid; border-width: 1px 1px 1px 10px; }
#contentsen .enright h4	{ color: #5c5c5c; font-size: 98%; background-color: #e6e6e6; margin: 15px 0 5px; padding: 2px 15px; border: solid 1px #9e9e9e; }
#contentsen .enright p	{ margin: 5px 10px; padding: 0; }
#contentsen .enright ul	{ margin: 0 0 0 25px; padding: 0; }
#contentsen .enright li	{ line-height: 140%; margin: 2px 0 0; padding: 0; }
#contentsen .ibgHalf	{ margin: 5px; padding:0; border:solid 0px #999; }
#contentsen .ibgHalf h4	{ font-size: 105%; color: #b0201f; margin: 0 0 5px 15px; padding: 0; }
#contentsen .ibgHalf table	{ font-size: 98%; width: 360px; clear: both; margin: 0; border-collapse:collapse; border:solid 0 #999; }
#contentsen .ibgHalf td	{ background-color: #f3f3f3; border:solid 1px #fff; padding: 5px; }
#contentsen .ibgHalf th	{ background-color: #cae7f4; border:solid 1px #fff; text-align: center; color: #000; font-weight: normal; padding: 5px; }
#contentsen .ibgHalf td.kmmc	{ background-color: #d9dde3; }

/*FORM*/
table.formtable	{ font-size: 98%; width: 604px; clear: both; margin: 5px 20px 0; border-collapse:collapse; border:solid 2px #999; }
table.formtable td	{ background-color: #fff; border:solid 1px #cbcbcb; padding: 5px; }
table.formtable td.indfm	{ background-color: #f3f3f3; width: 150px; }
table.formtable td strong	{ font-weight: normal; margin: 8px 0 3px; padding: 1px 0 1px 5px; border-left: 5px solid #999; display: block; }
input.formsize01	{ width: 200px; margin: 1px; }
input.formsize02	{ width: 280px; margin: 1px; }
span.hsmu	{ color: #ae1c1c; font-weight: bold; }
#rightinq	{ line-height: 160%; text-align:left; display:block; float:left; width:225px; margin: 185px 0 0; padding: 0; }


