﻿/* [Style Order]
width
height
margin
padding
float
background
border
text-*
list-style
display
font
color
*/

/* Element */
*              { font-family:"Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", "ＭＳ Ｐゴシック", sans-serif; color:#333; }
body           { font-size:.8em; margin:0px; padding:0px; background:#8a644a; }

hr             { display:none; position:absolute; }
img            { border:0px; }
a              { text-decoration:none; color:#333; }
a:hover        { text-decoration:underline; color:#000}
h1,h2,h3,h4,ul,p,
li,ol,dl,dt,dd,
address        { margin:0px; padding:0px; list-style:none; }
table          { border-collapse:collapse; }
h1,h2          { text-indent:-9999em; }
em             { font-style:normal; }

body.home strong            { width:900px; display:block; margin:0px auto; text-align:center; color:#fff; }
/*  Layout */
div#container               { width:1000px; margin:0px auto; }
div#header                  { width:939px; margin:0px auto; height:100px; }
div#header h1               { width:400px; height:100px; float:left; }
div#header ul#hl            { height:20px; margin:80px 10px 0px 0px; float:right; overflow:hidden; }
div#header ul#gb            { width:940px; height:50px; margin:0px auto; }
div#menulist                { width:100%;  height:50px; }
div#menulist ul             { width:940px; height:100%; margin:0px auto 0px auto; }
div#contents                { width:100%; }
div#contents div.inner      { width:940px; margin:0px auto; padding:30px 0px 0px 0px; }
div#contents-main           { width:700px; margin:0px 0px 10px 10px; float:left; }
div#contents-main-s         { width:700px; margin:0px auto; }
div#contents-sub            { width:200px; margin:0px 10px 0px 5px; float:left; }
div#footer                  {  }
div#footer address          { width:600px; height:20px; float:left; display:block;  }
div#footer ul#fl            { height:20px; margin:0px 10px 0px 0px; float:right; overflow:hidden; }

/* Container */
div#container               { background:#8a644a url(../images/global/contents-background.gif) top repeat-y; }
/* Header */
div#header                  { background:url(../images/global/header-background.gif) repeat-x; }
/* Header > Logo */
div#header h1               { background:url(../images/global/logo.gif) no-repeat; }
div#header h1 a             { width:100%; height:100%; display:block; font-size:0.1em; }
/* Header > header Link */
div#header ul#hl                  { font-size:.9em; }
div#header ul#hl li               { padding:0px 10px; float:left; border-right:1px solid #aaa; }
/* Menulist */
div#menulist ul                  { background:url('../images/global/menu-background.gif') repeat-x; }
div#menulist ul li               { width:130px; height:100%; float:left; font-size:1px; text-indent:-9999em; }
div#menulist ul li a             { width:100%;  height:100%; display:block; }
div#menulist ul li a#gb-m1       { background:url(../images/global/menu.gif)    0px    0px; }
div#menulist ul li a#gb-m2       { background:url(../images/global/menu.gif) -130px    0px; }
div#menulist ul li a#gb-m3       { background:url(../images/global/menu.gif) -260px    0px; }
div#menulist ul li a#gb-m4       { background:url(../images/global/menu.gif) -390px    0px; }
div#menulist ul li a#gb-m5       { background:url(../images/global/menu.gif) -520px    0px; }
div#menulist ul li a#gb-m6       { background:url(../images/global/menu.gif) -650px    0px; }
div#menulist ul li a#gb-m7       { background:url(../images/global/menu.gif) -780px    0px; }
div#menulist ul li a.on#gb-m1    { background:url(../images/global/menu.gif)    0px  -50px; }
div#menulist ul li a.on#gb-m2    { background:url(../images/global/menu.gif) -130px  -50px; }
div#menulist ul li a.on#gb-m3    { background:url(../images/global/menu.gif) -260px  -50px; }
div#menulist ul li a.on#gb-m4    { background:url(../images/global/menu.gif) -390px  -50px; }
div#menulist ul li a.on#gb-m5    { background:url(../images/global/menu.gif) -520px  -50px; }
div#menulist ul li a.on#gb-m6    { background:url(../images/global/menu.gif) -650px  -50px; }
div#menulist ul li a.on#gb-m7    { background:url(../images/global/menu.gif) -780px  -50px; }
div#menulist ul li a:hover#gb-m1 { background:url(../images/global/menu.gif)    0px  -50px; }
div#menulist ul li a:hover#gb-m2 { background:url(../images/global/menu.gif) -130px  -50px; }
div#menulist ul li a:hover#gb-m3 { background:url(../images/global/menu.gif) -260px  -50px; }
div#menulist ul li a:hover#gb-m4 { background:url(../images/global/menu.gif) -390px  -50px; }
div#menulist ul li a:hover#gb-m5 { background:url(../images/global/menu.gif) -520px  -50px; }
div#menulist ul li a:hover#gb-m6 { background:url(../images/global/menu.gif) -650px  -50px; }
div#menulist ul li a:hover#gb-m7 { background:url(../images/global/menu.gif) -780px  -50px; }

/* Contents */
div#contents                      {  }
div#contents div#contents-sub     {  }
div#contents p                    { text-indent:1em; text-align:justify; text-justify:inter-ideograph; letter-spacing:0.1em; line-height:1.5em; }
div#contents dd                   { text-align:justify; text-justify:inter-ideograph; letter-spacing:0.1em; line-height:1.5em; }
/* Contents > Title */
div#contents h2                   { width:700px; height:150px; margin-bottom:20px; text-indent:-9999em; font-size:1px; }
div#contents.home h2              { width:650px; height:40px;  margin-bottom:10px; background:#f0f; background:url(../images/home/home-title.jpg) no-repeat; }
div#contents.home strong#authorization    { width:700px; padding:0px 0px 0px 20px; display:block; font-size:1.3em; margin:0px;}
div#contents.home div#campaign ul { margin:10px 0px 0px 20px; }
div#contents.home div#campaign ol { margin:0px 0px 10px 40px; }
div#contents.home div#campaign ol li { list-style:decimal; }
div#contents.aboutus h2.overview  { background:url(../images/aboutus/overview-title.jpg) no-repeat; }
div#contents.aboutus h2.greeting  { background:url(../images/aboutus/greeting-title.jpg) no-repeat; }
div#contents.aboutus h2.history   { background:url(../images/aboutus/history-title.jpg)  no-repeat; }
div#contents.aboutus h2.access    { background:url(../images/aboutus/access-title.jpg)   no-repeat; }
div#contents.ourbusiness h2.acetylene          { background:url(../images/ourbusiness/acetylene-title.jpg)          no-repeat; }
div#contents.ourbusiness h2.acetylenecylinders { background:url(../images/ourbusiness/acetylenecylinders-title.jpg) no-repeat; }
div#contents.ourbusiness h2.dispose            { background:url(../images/ourbusiness/dispose-title.jpg)            no-repeat; }
div#contents.ourbusiness h2.engineering        { background:url(../images/ourbusiness/engineering-title.jpg)        no-repeat; }
div#contents.eco h2                  { background:url(../images/eco/eco-title.jpg)              no-repeat; }
div#contents.recruit h2.recruit      { background:url(../images/recruit/recruit-title.jpg)      no-repeat; }
div#contents.recruit h2.career       { background:url(../images/recruit/career-title.jpg)       no-repeat; }
div#contents.common  h2.contactus    { background:url(../images/common/contactus-title.jpg)     no-repeat; }
div#contents.common  h2.sitemap      { background:url(../images/common/sitemap-title.jpg)       no-repeat; }
div#contents.common  h2.aboutwebsite { background:url(../images/common/aboutwebsite-title.jpg)  no-repeat; }
div#contents.common  h2.link         { background:url(../images/aboutus/link-title.jpg)     no-repeat; }
div#contents.estimate h2             { background:url(../images/estimate/estimate-title.jpg)   no-repeat; width:900px; height:240px; margin:0px auto;}
/* Contents > Sub Title */
div#contents h3                      { width:700px; height:50px; margin:10px 0px; text-indent:-9999em; font-size:1px; }
div#contents h3#sb-t1                { background:url(../images/global/sub-title-01.gif) no-repeat; }
div#contents h3#sb-t2                { background:url(../images/global/sub-title-02.gif) no-repeat; }
div#contents h3#sb-t3                { background:url(../images/global/sub-title-03.gif) no-repeat; }
div#contents h3#sb-t4                { background:url(../images/global/sub-title-04.gif) no-repeat; }
div#contents h3#sb-t5                { background:url(../images/global/sub-title-05.gif) no-repeat; }
div#contents h3#sb-t6                { background:url(../images/global/sub-title-06.gif) no-repeat; }
div#contents h3#sb-t7                { background:url(../images/global/sub-title-07.gif) no-repeat; }
div#contents h3#sb-t8                { background:url(../images/global/sub-title-08.gif) no-repeat; }
div#contents h3#sb-t9                { background:url(../images/global/sub-title-09.gif) no-repeat; }
div#contents h3#sb-t10               { background:url(../images/global/sub-title-10.gif) no-repeat; }
div#contents h3#sb-t11               { background:url(../images/global/sub-title-11.gif) no-repeat; }
div#contents h3#sb-t12               { background:url(../images/global/sub-title-12.gif) no-repeat; }
div#contents h3#sb-t13               { background:url(../images/global/sub-title-13.gif) no-repeat; }
div#contents h3#sb-t14               { background:url(../images/global/sub-title-14.gif) no-repeat; }
div#contents h3#sb-t15               { background:url(../images/global/sub-title-15.gif) no-repeat; }
div#contents h3#sb-t16               { background:url(../images/global/sub-title-16.gif) no-repeat; }
/* Contents > Sub Menu */
div#contents ul#sb li                { width:200px;  }
div#contents ul#sb li a              { width:100%;  height:100%; display:block; overflow:hidden; }
div#contents ul#sb li ul li          { height:50px; text-indent:20px; line-height:50px; }
div#contents ul#sb li ul li a        { background:url(../images/global/submenu.gif) 0px    0px; }
div#contents ul#sb li ul li a:hover  { background:url(../images/global/submenu.gif) 0px  -50px; color:#c60; text-decoration:none; }
div#contents ul#sb li ul li a.on     { background:url(../images/global/submenu.gif) 0px  -50px; color:#c60 }
div#contents ul#sb li ul li a li     { background:none; font-size:0.9em;  }
div#contents ul#sb li em             { height:40px; display:block; text-indent:-9999em; }
div#contents.aboutus     ul#sb li em { background:url(../images/aboutus/submenu-header.gif)     no-repeat; }
div#contents.ourbusiness ul#sb li em { background:url(../images/ourbusiness/submenu-header.gif) no-repeat; }
div#contents.eco         ul#sb li em { background:url(../images/eco/submenu-header.gif)         no-repeat; }
div#contents.recruit     ul#sb li em { background:url(../images/recruit/submenu-header.gif)     no-repeat; }


/* Contents > Page Main */
div#contents.home     dl   { width:650px; margin-bottom:5px; padding-bottom:5px; background:url('../images/common/dotted.gif') repeat-x bottom left; }
div#contents.home     dt   { width:80px;  padding-left:30px; display:block; float:left; line-height:2em;}
div#contents.home     dd   { width:500px; padding-left:30px; margin-left:80px; line-height:2em; }
div#contents.home     dl a { text-decoration:underline; color:#369; }

div#contents.aboutus   table#overview-main,
div#contents.aboutus   table#history-main,
div#contents.aboutus     div#access-main,
div#contents.recruit   table#recruit-main               { margin:10px 0px 40px 0px; width:100%; line-height:1.4em;}
div#contents.aboutus   table#overview-main th           { width:200px; }
div#contents.aboutus   table#history-main th            { width:200px; }
div#contents.aboutus   table#overview-main dt           { width:120px; float:left; }
div#contents.aboutus   table#overview-main a            { text-decoration:underline; color:#369; }
div#contents.aboutus     div#greeting-main              { _height:200px; min-height:200px; margin:10px 0px; padding-left:240px; background:url(../images/aboutus/greeting-main-background.jpg) no-repeat;  }
div#contents.aboutus     div#greeting-main p            { padding-bottom:15px;  }
div#contents.aboutus     div#greeting-main p.footer     { text-align:right; }
div#contents.aboutus     div#access-main h3             { margin:10px 0px ; }
div#contents.aboutus     div#link-main,
div#contents.ourbusiness div#ourbusiness-main,
div#contents.eco         div#eco-main                   { _height:300px; min-height:300px; margin:10px 0px; }

div#contents.ourbusiness div#ourbusiness-main           {  background:url(../images/ourbusiness/cylinder-background.gif) no-repeat bottom right; }
div#contents.ourbusiness div#ourbusiness-main p         { padding:5px 0px; }
div#contents.ourbusiness div#ourbusiness-main em        { font-weight:bold; font-size:1.2em; diplay:block; }
div#contents.ourbusiness div#ourbusiness-main ul        { padding:0px; }
div#contents.ourbusiness div#ourbusiness-main ul li     { padding:5px 0px; list-style:disc; margin-left:30px;}
div#contents.ourbusiness div#ourbusiness-main.acetylene { background:url(../images/ourbusiness/acetylene-main-background.jpg) no-repeat top right; fixed}
div#contents.ourbusiness div#ourbusiness-main table.tbl-02 {  }
div#contents.ourbusiness div#ourbusiness-main table.tbl-02 td { width:100px; }
div#contents.ourbusiness div#ourbusiness-main table.tbl-03 { margin:10px 0px;  }
div#contents.ourbusiness div#ourbusiness-main table.tbl-03 th ,
div#contents.ourbusiness div#ourbusiness-main table.tbl-03 td { width:280px; }

div#contents.eco         div#eco-main.policy ol         { padding-right:150px; background:url(../images/eco/eco-background-01.jpg) no-repeat bottom right; }
div#contents.eco         div#eco-main.ea21 p.b1         { _height:210px; min-height:210px; padding:0px 150px 0px 30px; text-indent:0px; background:url(../images/eco/eco-background-02.jpg) no-repeat bottom right; }
div#contents.eco         div#eco-main.ea21 p.b2         { _height:210px; min-height:210px; padding:0px 150px 0px 40px; text-indent:0px; background:url(../images/eco/eco-background-03.jpg) no-repeat bottom right; }
div#contents.eco         div#eco-main p                 { line-height:1.8em; letter-spacing:0.1em;  }
div#contents.eco         div#eco-main ol li             { padding:5px 0px; list-style:decimal; margin-left:30px; line-height:1.8em; letter-spacing:0.1em; }
div#contents.eco         div#eco-main strong            {  width:700px; height:80px; display:block; text-indent:-9999em; }
div#contents.eco         div#eco-main strong.strong-text-01 {background:url(../images/eco/strong-text-01.gif) no-repeat;  }

div#contents.recruit     p     { margin:10px 0px; padding:0px; text-indent:0px; }
div#contents.recruit     ul    { margin-bottom:30px; }
div#contents.recruit     table { width:100%; margin:10px 0px; }

div#contents.report ul#sb         { width:630px; height:30px; padding-left:300px; margin-bottom:10px; background:url('../images/report/submenu-background.gif') no-repeat 0px 50%; }
div#contents.report ul#sb li      { width:200px; height:30px; float:left; }
div#contents.report ul#sb li a    { width:100%;  height:100%; display:block; text-indent:-9999em; }
div#contents.report ul#sb li a#sb-m1 { background:#ff0 url('../images/report/submenu.gif') no-repeat    0px    0px; }
div#contents.report ul#sb li a#sb-m2 { background:#ff0 url('../images/report/submenu.gif') no-repeat -200px    0px; }
div#contents.report ul#sb li a#sb-m3 { background:#ff0 url('../images/report/submenu.gif') no-repeat -400px    0px; }
div#contents.report ul#sb li a.on#sb-m1 { background:#ff0 url('../images/report/submenu.gif') no-repeat    0px -30px; }
div#contents.report ul#sb li a.on#sb-m2 { background:#ff0 url('../images/report/submenu.gif') no-repeat -200px -30px; }
div#contents.report ul#sb li a.on#sb-m3 { background:#ff0 url('../images/report/submenu.gif') no-repeat -400px -30px; }
div#contents.report ul#sb li a:hover#sb-m1 { background:#ff0 url('../images/report/submenu.gif') no-repeat    0px -30px; }
div#contents.report ul#sb li a:hover#sb-m2 { background:#ff0 url('../images/report/submenu.gif') no-repeat -200px -30px; }
div#contents.report ul#sb li a:hover#sb-m3 { background:#ff0 url('../images/report/submenu.gif') no-repeat -400px -30px; }

div#contents.report div.inner,
div#contents.column div.inner             { width:940px; margin:0px auto; padding:0px 10px;  }
div#contents.report div#contents-sub,
div#contents.column div#contents-sub      { float:none; }
div#contents.report h2                    { width:900px; height:240px; margin:0px auto; background:url('../images/report/title.jpg') no-repeat;  }
div#contents.column h2                    { width:900px; height:240px; margin:0px auto; background:url('../images/column/title.jpg') no-repeat;  }
div#contents.report div#report-main,
div#contents.column div#column-main        { padding:0px 20px; }
div#contents.report div#report-main h3     { margin:10px 0px  5px 0px; color:#8dc221; font-size:3.1em; text-indent:0em; font-weight:normal; height:auto; }
div#contents.column div#column-main h3     { margin:10px 0px  5px 0px; color:#369; font-size:3.1em; text-indent:0em; font-weight:normal; height:auto; }
div#contents.report div#report-main h4     { margin:20px 0px 10px 0px; color:#390; font-size:1.8em; font-weight:normal; }
div#contents.column div#column-main h4     { margin:20px 0px  0px 0px; color:#46210c; font-size:1.8em; font-weight:normal; }
div#contents.report div#report-main p.rect ,
div#contents.column div#column-main p.rect { width:450px; padding:10px; margin:10px 0px 0px 0px; border:1px solid #666; float:left; font-weight:bold; line-height:1.6em; font-size:1.1em;  }
div#contents.report div#report-main p.author ,
div#contents.column div#column-main p.author { background:#f3f3f3; padding:2px 10px; text-indent:0px; }
div#contents.report img#report-main-image,
div#contents.column img#column-main-image    { margin:0px 20px 20px 10px; float:left; }
div#contents.report div#report-main-text,
div#contents.column div#column-main-text     { padding:0px 10px; line-height:2.5em; text-indent:0em; }
div#contents.report div#report-main-text img,
div#contents.column div#column-main-text img { margin:0px 20px 20px 0px; float:left; }
div#contents.report div#report-main-text img.right,
div#contents.column div#column-main-text img.right { margin:10px; float:right; }
div#contents.report div#report-main-text a,
div#contents.column div#column-main-text a   { text-decoration:underline; color:#369; }
div#contents.report div#report-caption,
div#contents.column div#column-caption      { padding:0px 20px; float:left;  }
div#contents.report div#report-caption dl,
div#contents.column div#column-caption dl   { width:600px; margin-bottom:5px; clear:both; padding-bottom:20px; background:url('../images/common/dotted.gif') repeat-x bottom left; }
div#contents.report div#report-caption dt,
div#contents.column div#column-caption dt   { width:100px; padding-left:10px; display:block; float:left; line-height:2em;}
div#contents.report div#report-caption dd,
div#contents.column div#column-caption dd   { width:450px; padding-left:10px; margin-left:120px; line-height:2em; }
div#contents.report div#report-caption dd a,
div#contents.column div#column-caption dd a { margin:10px 0px; display:block; font-size:1.4em; color:#369; font-weight:bold; text-decoration:underline; }
div#contents.report div#report-link,
div#contents.column div#column-link         { width:270px; text-align:right; float:left; }

div#contents.estimate div.inner               { width:940px; margin:0px auto; padding:0px 10px;  }
div#contents.estimate dl#estimate-form dt     { width:250px; height:40px; text-indent:-9999em;  }
div#contents.estimate dl#estimate-form dt#l1  { background:url(../images/estimate/list-01.gif) no-repeat; }
div#contents.estimate dl#estimate-form dt#l2  { background:url(../images/estimate/list-02.gif) no-repeat; }
div#contents.estimate dl#estimate-form dt#l3  { background:url(../images/estimate/list-03.gif) no-repeat; }
div#contents.estimate dl#estimate-form dt#l4  { background:url(../images/estimate/list-04.gif) no-repeat; }
div#contents.estimate dl#estimate-form dd     { padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #369; }
div#contents.estimate dl#estimate-form label  { width:180px; padding:0px 5px 20px 0px;; text-align:right; vertical-align:middle; margin-right:5px; display:block; float:left; }
div#contents.estimate dl#estimate-form div.text { float:left; padding:0px 0px 20px 3px; }
div#contents.estimate dl#estimate-form div.text select,
div#contents.estimate dl#estimate-form div.text input { vertical-align:middle; }
div#contents.estimate dl#estimate-form div.text input.numeric { text-align:right;width:30px; ime-mode: disabled; }
div#contents.estimate dl#estimate-form div.text textarea { width:250px; }
div#contents.estimate dl#estimate-form div.left  { float:left; width:400px; border-right:1px dotted #aaa;}
div#contents.estimate dl#estimate-form div.right { float:left; }
div#contents.estimate dl#estimate-form div.left label,
div#contents.estimate dl#estimate-form div.right label  { width:100px; }
div#contents.estimate dl#estimate-form div.right div.notice { text-indent:110px; }
div#contents.estimate span.label              { width:90px; display:block; float:left;  }
div#contents.estimate div#submitbox           { text-align:center;  }
div#contents.estimate div#complete            { font-size:1.2em; _height:250px; min-height:250px; padding:30px 20px 0px 120px; font-weight:bold; background:url('../images/estimate/complete-background.gif') no-repeat; }
div#contents.estimate div#complete a:hover    { text-decoration:none; }
.notice { color:#006; text-indent:190px; font-size:0.85em; padding:0px; margin:0; }
.error  { color:#f00; text-indent:190px; font-size:0.85em; padding:0px; margin:0; }


/* Page Style */
div#home-information        { margin:20px 10px 0px 10px; padding:0px; float:left; }
div#home-image              { text-align:center; }
div#home-mark               { float:right; }
div#business-flow,
div#dispose-flow,
div#engineering-list        { }
div#business-flow p,
div#dispose-flow  p,
div#engineering-list p      { padding-bottom:15px; }
div#business-flow ol        { width:350px; margin:0px auto; }
div#business-flow li        { height:60px; text-indent:-9999em; font-size:1pt; overflow:hidden;}
div#business-flow img       { margin:5px 0px ; }
div#business-flow-image     { text-align:center; }
div#business-flow-image img { margin:10px; float:left; }
div#dispose-flow li           { height:60px; text-indent:-9999em; font-size:1px;  }
div#dispose-flow ol#f-root    { width:350px; margin:0px auto; }
div#dispose-flow li#f-left,
div#dispose-flow li#f-right   { float:left; width:115px; }
div#dispose-flow li#f-middle  { float:left; width:115px; }
div#engineering-list dl    { margin-left:10px; }
div#engineering-list dt    { width:300px; height:40px; text-indent:-9999em; font-size:1px; }
div#engineering-list dd    { padding:5px 0px 15px 30px; }
div#engineering-list dt#l1 { background:url(../images/ourbusiness/engineering-list-01.gif) no-repeat; }
div#engineering-list dt#l2 { background:url(../images/ourbusiness/engineering-list-02.gif) no-repeat; }
div#engineering-list dt#l3 { background:url(../images/ourbusiness/engineering-list-03.gif) no-repeat; }
div#engineering-list dt#l4 { background:url(../images/ourbusiness/engineering-list-04.gif) no-repeat; }
div#aboutwebsite-list dl,
div#contactus-list    dl     { margin-left:10px; }
div#aboutwebsite-list dt,
div#contactus-list    dt,
div#recruit-list      dt,
div#sitemap-list      em     { width:300px; height:40px; text-indent:-9999em; font-size:1px; }
div#aboutwebsite-list dd,
div#contactus-list    dd     { padding:5px 0px 15px 30px; }
div#contactus-list a         { color:#c60; }
div#contactus-list em        { font-size:1.5em; font-weight:bold; color:#c60; }
div#sitemap-list   em        { display:block; }
div#sitemap-list ul.left,
div#sitemap-list ul.right    { width:350px; float:left;	 }
div#sitemap-list li          { margin:10px; }
div#sitemap-list ul li ul    { margin:0px 0px 30px 35px; }
div#sitemap-list ul li ul li { padding-left:10px; list-style-image:url(../images/global/list-image.gif); }
div#contactus-list    dt#l1  { background:url(../images/common/contactus-list-01.gif) no-repeat; }
div#contactus-list    dt#l2  { background:url(../images/common/contactus-list-02.gif) no-repeat; }
div#aboutwebsite-list dt#l1  { background:url(../images/common/aboutwebsite-list-01.gif) no-repeat; }
div#aboutwebsite-list dt#l2  { background:url(../images/common/aboutwebsite-list-02.gif) no-repeat; }
div#aboutwebsite-list dt#l3  { background:url(../images/common/aboutwebsite-list-03.gif) no-repeat; }
div#recruit-list      dt#l1  { background:url(../images/common/recruit-list-01.gif) no-repeat; }
div#recruit-list      dt#l2  { background:url(../images/common/recruit-list-02.gif) no-repeat; }
div#sitemap-list li   em#l1  { background:url(../images/common/sitemap-list-01.gif) no-repeat; }
div#sitemap-list li   em#l2  { background:url(../images/common/sitemap-list-02.gif) no-repeat; }
div#sitemap-list li   em#l3  { background:url(../images/common/sitemap-list-03.gif) no-repeat; }
div#sitemap-list li   em#l4  { background:url(../images/common/sitemap-list-04.gif) no-repeat; }
div#sitemap-list li   em#l5  { background:url(../images/common/sitemap-list-05.gif) no-repeat; }
div#sitemap-list li   em#l6  { background:url(../images/common/sitemap-list-06.gif) no-repeat; }
div#sitemap-list li   em#l7  { background:url(../images/common/sitemap-list-07.gif) no-repeat; }
div#link-main         li     { margin:20px; font-weight:bold; font-size:1.1em;  }
div#link-main         a      { color:#369; text-decoration:underline; }


/* Footer */
div#footer                  { padding-top:25px; background:url(../images/global/footer-background.gif) top repeat-x; }
/* Footer > Copyright */
div#footer address          { text-indent:-9999em; background:url(../images/global/copyright.gif) no-repeat; }
/* Footer > Footer Link */
div#footer ul#fl            { font-size:.9em;  }
div#footer ul#fl a          { color:#fff; }
div#footer ul#fl li         { padding:0px 10px; float:left; border-right:1px solid #aaa; }

/* Public */
#pagetop      { position:absolute; }
.tbl-01       { }
.tbl-01 th    { padding:8px; background:#f0f0f0; border-bottom:1px solid #5a3d1b; text-align:left; vertical-align:top; }
.tbl-01 td    { padding:8px; background:#ffffff; border-bottom:1px solid #5a3d1b; }
.tbl-02       { border:1px solid #369; }
.tbl-02 th    { padding:8px; background:#ffffff; border:1px solid #999; border-bottom:1px solid #369; vertical-align:top; color:#369; }
.tbl-02 td    { padding:8px; background:#d3dfee; border:1px solid #999; color:#369; text-align:center; }
.tbl-02 .c1   { color:#f33; }
.tbl-02 .b1   { font-weight:bold; }
.tbl-03       { border:1px solid #369; }
.tbl-03 th    { padding:8px; border:1px solid #999; border-bottom:1px solid #369; vertical-align:top;  }
.tbl-03 td    { padding:8px; border:1px solid #999; border-bottom:1px solid #369; text-align:center; }
.tbl-03 .alt  { background:#d3dfee; }
.tbl-04       { border:1px solid #c96; }
.tbl-04 th    { padding:8px; background:#f0f0f0; border-right:1px solid #c96; border-bottom:1px solid #c96; text-align:left; vertical-align:top; }
.tbl-04 td    { padding:8px; background:#ffffff; border-right:1px solid #c96; border-bottom:1px solid #c96; }
.list-01      { padding:0px 10px; }
.list-01 li   { margin:5px 20px; list-style:decimal;}
.clear        { clear:both;  line-height:0px; font-size:1px; }

