div.bc
	{ clear:both; padding-top:5px; padding-left:30px; }

div.snv
	{ background:#4C9DC3; height:33px; }
div.snv div
	{ float:left; padding-left:15px; padding-right:5px; }
h1
	{ clear:both; margin:5px 0 20px 15px; width:894px; height:55px; color:#333333; font-size:120%; text-align:right; padding:34px 15px 0 0; }
div.main
	{ margin:0 15px 15px 15px; }
div.cl1
	{ width:180px; float:left; }
div.cl2
	{ width:520px; float:left; }
p.cl1
	{ width:180px; float:left; }
p.cl2, ol.cl2
	{ width:520px; float:left; }
p.catch
	{ text-align:center; margin-bottom:20px; }


/* ROBOT SUIT HAL */
h1.rshl
	{ background:url('../robotsuithal/img/img_h1bg.jpg') no-repeat; margin-top:15px; }
div#rsh h2
	{ width:421px; height:22px; background:url('../img/img_h2bg.gif') no-repeat; color:#ffffff; font-size:90%; padding:7px 0 0 10px; }
div#rsh ul
	{ border-left:6px solid #999999; list-style-type:square; color:#4C9DC3; padding-left:20px; width:401px; margin-bottom:20px; }
div#rsh ul span
	{ color:#333333; }
div#rsh div.spline
	{ border-bottom:1px dotted #999999; width:421px; padding:5px; }
div#rsh div.spline p.st
	{ float:left; width:180px; }
div#rsh div.spline p.sc
	{ width:220px; margin-left:180px; }
div#rsh div.to-move
	{ width:421px; margin-top:15px; margin-left:15px; }
div#rsh div.fig
	{ width:600px; margin-left:150px; }
div#rsh div.fig p.figp1
	{ padding-top:20px; }
div#rsh div.fig ol.figp2
	{ padding-top:80px; margin-left:300px; }
div#rsh div.fig ol.figp3
	{ padding-top:80px; }
div#rsh div.fig p.figp4
	{ margin-top:150px; }
div#rsh div.fig div.figd1
	{ margin:40px 10px 0 30px; }
div#rsh div.fig div.figd2
	{ margin-top:150px; }
div#rsh div.fig div.figd3
	{ margin:0 30px 0 0; margin-left:10px; }

div#rsh div.width600
	{ width:600px; margin-left:150px; }
div#rsh div.width600 h2
	{ clear:both; background-position:left 20px; margin-bottom:10px; margin-left:85px; width:431px; text-align:center; padding:27px 0 0 0; }

/* EVENTS */
h1.evnt
	{ background:url('../events/img/img_h1bg.jpg') no-repeat; margin-top:15px; }
div.lnv
	{ width:242px; float:left; }
div.lnv div.yr
	{ width:242px; cursor:pointer; margin-bottom:12px; }
div.lnv div.yr p
	{ text-align:center; height:25px; color:#ffffff; padding-top:4px; }
div.lnv div.yr p.nrm
	{ background:url('../events/img/img_lnvofbg.gif') no-repeat; }
div.lnv div.yr p.nrm_on
	{ background:url('../events/img/img_lnvonbg.gif') no-repeat; }
div.lnv div.yr a, div.lnv div.yr a:hover
	{ color:#ffffff; text-decoration:none; font-weight:bold; }

div.lnv div.mgt
	{ margin-top:30px; }
div.lnv div.tt
	{ width:242px; background:url('../events/img/img_lnvonbg.gif') no-repeat; }
div.lnv div.tt p
	{ font-weight:bold; height:24px; color:#ffffff; padding:5px 0 0 10px; }

p.caltx
	{ clear:both; padding:12px 10px 10px; font-size:80%; }

div#clndr div.cal
	{ float:left; padding-left:22px; padding-bottom:22px; }

div.cal
	{ padding-left:20px; }
div.cal p
	{ width:27px; text-align:center; float:left; color:#49483B; border-top:1px solid #878787; border-left:1px solid #878787; }
div.cal p a, div.cal p a:hover
	{ color:#333333; text-decoration:underline; }
div.cal p.tenji
	{ background:#FEF9C9; }
div.cal p.emp
	{ color:#ffffff; }
div.cal p.empsun
	{ color:#ffffff; border-right:1px solid #878787; }
span.tenji
	{ border:1px solid #878787; color:#FEF9C9; background:#FEF9C9; }
div.cal p.koen
	{ background:#DEF1FA; }
span.koen
	{ border:1px solid #878787; color:#DEF1FA; background:#DEF1FA; }
div.cal p.etc
	{ background:#D2FFE9; }
span.etc
	{ border:1px solid #878787; color:#D2FFE9; background:#D2FFE9; }
div.cal p.sat
	{ color:#5D6184; }
div.cal p.sat a, div.cal p.sat a:hover
	{ color:#5D6184; }
div.cal p.sun
	{ color:#C16132; border-right:1px solid #878787; }
div.cal p.sun a, div.cal p.sun a:hover
	{ color:#C16132; }
div.cal p.hol
	{ color:#C16132; }
div.cal div.onew
	{ clear:both; }
div.cal div.timg
	{ border-top:1px solid #878787; border-left:1px solid #878787; border-right:1px solid #878787; width:195px; }
div.cal div.lst p
	{ border-bottom:1px solid #878787; }

div.rmain
	{ width:637px; float:right; }
div.rmain h2
	{ width:637px; height:22px; background:url('../events/img/img_h2bg.gif') no-repeat; color:#ffffff; font-size:90%; padding:7px 0 0 10px; }
div.rmain h2.mgb
	{ margin-bottom:20px; }
div.rmain h3
	{ background:#DADADA; font-size:90%; padding:5px; clear:both; }
div.rmain h3 p
	{ float:left; width:145px; }
div.rmain h3 p a.update, div.rmain h3 p a.update:hover
	{ color:#333333; text-decoration:none; }
div.rmain h3 img
	{ margin:0 5px 0 0; vertical-align:middle; }

div.evcnt
	{ margin-top:5px; }
div.evcnt p.up
	{ width:140px; float:left; padding-left:5px; padding-bottom:10px; }
div.evcnt p.tx
	{ width:380px; float:left; padding-bottom:10px; }
div.evcnt p.tx2
	{ width:480px; float:left; padding-bottom:10px; }
div.evcnt div.ph
	{ width:100px; float:right; padding-bottom:10px; }

div.uniqevntt
	{ background:#DADADA; padding:5px; margin-top:10px; }
div.uniqevntt p.up
	{ text-align:right; }
div.uniqevntt p.date
	{ font-weight:bold; }
div.uniqevntt h3
	{ background:none; font-size:90%; padding:0; clear:none; }
div.uniqevntt h3 img
	{ margin:0 0 0 5px; vertical-align:middle; }

div.uniqevncnt
	{ padding:10px; }
div.uniqevncnt div.ph
	{ float:right; }
div.uniqevncnt div.ph div
	{ margin-bottom:5px; }

div.rmain div.mgt
	{ margin-top:20px; clear:both; }
div.info
	{ float:left; margin-top:20px; }
div.dtl
	{ clear:both; }
div.dtl p.dt
	{ width:110px; float:left; }
div.dtl p.dt span
	{ color:#4C9DC3; }
div.dtl p.dc
	{ width:300px; float:left; }

div.evnbnv
	{ clear:both; padding-top:20px; }
div.evnbnv p
	{ width:200px; }
div.evnbnv p.prv
	{ float:left; }
div.evnbnv p.nxt
	{ float:right; text-align:right; }
div.evnbnv p.prv img
	{ vertical-align:middle; margin-right:5px; }
div.evnbnv p.nxt img
	{ vertical-align:middle; margin-left:5px; }

table.brd
	{ border-collapse:collapse; }
table.brd th,
table.brd td
	{ border:1px solid #999999; padding:1px 5px; }
table.brd th
	{ background:#ededed; text-align:left; font-weight:normal; }


/* COMPANY */
h1.cmpy
	{ background:url('../company/img/img_h1bg.jpg') no-repeat; margin-top:15px; }
div#cmp
	{ width:750px; margin-left:94px; }
div#cmp hr
	{ clear:both; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; }
div#cmp ul
	{ padding-left:30px; }


/* SERVICE */
h1.srvc
	{ background:url('../entryform/img/img_h1bg.jpg') no-repeat; margin-top:15px; }
div#srv
	{ height:300px; }

/* RECRUIT */
h1.rcrt
	{ background:url('../jobs/img/img_h1bg.jpg') no-repeat; margin-top:15px; }
div#rct div.intro
	{ border-left:6px solid #999999; padding-left:10px; padding-bottom:10px; }
div#rct div.intro ul
	{ list-style-type:square; padding-left:20px; margin-top:20px; color:#4C9DC3; }
div#rct div.intro ul span
	{ color:#333333; }

/* INFORMATION */
h1.infm
	{ background:url('../publicity/img/img_h1bg.jpg') no-repeat; margin-top:15px; }
div#inf p.catch
	{ margin-bottom:10px; }
div#inf p.pnv
	{ text-align:center; margin-bottom:20px; }
div#inf p.update
	{ float:right; }
div#inf div.year
	{ width:750px; margin-left:auto; margin-right:auto; clear:both; padding-top:20px; }
div#inf div.year p
	{ padding:2px; }
div#inf div.year div.item
	{ clear:both; border-top:1px dotted #cccccc; }
div#inf div.year div.lst
	{ border-bottom:1px dotted #cccccc; }
div#inf h2
	{ font-size:90%; padding:5px 0 5px 5px; }
div#inf h2 a
	{ color:#333333; }
div#inf div.itemtt
	{ background:#cccccc; }
div#inf div.itemtt p
	{ font-weight:bold; text-align:center; }
div#inf p.it1
	{ width:96px; float:left; }
div#inf p.it2
	{ width:246px; float:left; }
div#inf p.it3
	{ margin-left:370px; width:370px; }
div#inf div.it3,
div#inf div.it3srt
	{ margin-left:370px; width:370px; }
div#inf div.it3 p.it4
	{ float:left; width:80px; }
div#inf div.it3 p.it5
	{ float:left; width:280px; }
div#inf div.it3srt p.it4
	{ float:left; width:30px; }
div#inf div.it3srt p.it5
	{ float:left; width:330px; }


/* ACCESS */
h1.accs
	{ background:url('../access/img/img_h1bg.jpg') no-repeat; margin-top:15px; }
div#acs div.rbox
	{ border:1px solid #7A96AE; width:423px; padding:10px; }
div#acs div.intro
	{ border-left:6px solid #999999; padding-left:10px; padding-bottom:10px; }
div#acs div.intro ul
	{ list-style-type:square; padding-left:20px; margin-top:10px; color:#4C9DC3; }
div#acs div.intro ul span
	{ color:#333333; }
div#acs div.mapimg
	{ width:600px; padding:10px; border:1px solid #7A96AE; margin:10px auto 0; }


/* CONTACT */
h1.cntc
	{ background:url('../help/img/img_h1bg.jpg') no-repeat; margin-top:15px; }
div#cnt div.rbox
	{ width:423px; padding:10px; }
div#cnt div.intro
	{ border-left:6px solid #999999; width:400px; padding-left:10px; padding-bottom:10px; }
div#cnt div.intro ul
	{ list-style-type:square; padding-left:20px; margin-top:15px; color:#4C9DC3; }
div#cnt div.intro ul span
	{ color:#333333; }

/* FAQ */
h1.faqt
	{ background:url('../faq/img/img_h1bg.jpg') no-repeat; margin-top:15px; }
div#faq div.rbox
	{ width:423px; padding:10px; }
div#faq div.intro
	{ border-left:6px solid #999999; width:400px; padding-left:10px; padding-bottom:10px; }
div#faq div.intro ul
	{ list-style-type:square; padding-left:20px; margin-top:15px; color:#4C9DC3; }
div#faq div.intro ul span
	{ color:#333333; }
div#faq div.intro p.typeq
	{ font-size:90%; margin-bottom:5px; }
div#faq div.intro p.typea
	{ padding-left:15px; border-bottom:1px solid #666666; padding-bottom:7px; margin-bottom:7px; }
div#faq div.intro p.lst
	{ border-bottom:none; }


/* BELIEVE */
div.photo0
	{ margin:15px 0 20px 15px; }
h1.blv
	{ background:url('../believe/img/img_h1bg.jpg') no-repeat; margin-top:15px; }
div#blv p.mgb
	{ padding-bottom:20px; }
div#blv h2
	{ font-size:100%; line-height:140%; color:#4C9DC3; margin:0 0 5px 5px; }
div#blv div.blvbody
	{ background:url('../believe/img/img_timeline.jpg') repeat-y; }
div#blv div.blvbody div.line
	{ clear:both; }
div#blv div.blvbody div.line p.timeline_l
	{ width:80px; text-align:right; color:#999999; font-weight:bold; float:left; }
div#blv div.blvbody div.line p.timeline_r
	{ width:80px; text-align:left; color:#999999; font-weight:bold; float:right; }
div#blv div.blvbody div.line div.lnbody
	{ float:left; padding-left:30px; width:690px; }
div#blv div.blvbody div.line div.lnbody div.imgph
	{ float:left; width:150px; }
div#blv div.blvbody div.line div.lnbody div.imgph p
	{ margin-top:5px; font-size:70%; line-height:110%; text-align:center; padding-bottom:10px; }
div#blv * div.spc
	{ clear:both; }

