
* { margin:0; padding:0; font-size:100%; line-height:1.6; font-style:normal; }



body { background:url(img/background1.gif) -800px -470px no-repeat; width:785px; }
* html body { width:754px; }
.container { margin:18px; }
.container .container { margin:0; padding:0; }



#logo { background:url(../common/logo/white/48/mark.gif) left top no-repeat; }
#logo a { background:url(../common/logo/white/48/type.gif) 51px 0 no-repeat; display:block; height:48px; text-indent:-9999px; }


#title { border:none; padding:0; margin-bottom:36px; background:url(img/background2.gif) 536px 0 no-repeat; }
#title h1 a { display:block; text-indent:-9999px; background:url(img/title.gif) 0 0 no-repeat; height:193px; margin-bottom:18px; }
#title p { }



address { margin:-18px; padding:108px 0 0 96px; position:relative; height:158px; clear:both; background:url(img/background3.gif) -78px 0 no-repeat; }
#logomark, #logotype { display:block; text-indent:-9999px; position:absolute; top:72px; }
#logomark { background:url(../common/logo/black/72/mark.gif) 0 0  no-repeat; width:72px; height:72px; left:20px; }
#logotype { background:url(../common/logo/black/72/type.gif) 0 2px no-repeat; width:152px; height:34px; left:96px; }
address, address * { font-size:10px; line-height:1; }
address br { display:none; }
address * br { display:inline; }



.hidden { text-indent:-9999px; font-size:0; line-height:0; }
hr { display:none; }




dt { font-weight:bold; }
dd { margin-bottom:1em; }
#info dt { width:6em; float:left; margin-right:-6em; clear:left; font-weight:normal; }
#info dd { padding-left:4em; margin-bottom:0; }



.column { width:249px; float:left; background:url(img/frame1.gif) 0 0 no-repeat; padding-top:19px; }
.column .container { min-height:26em; background:url(img/frame2.gif) 0 100% no-repeat; padding:16px; padding-top:0; }
.column * * { margin-bottom:1em; }
.column * * * { margin-bottom:0; }
* html .column { width:245px; }
* html .column .container { height:26em; }

ul, li { list-style:none; }
.column li { margin-left:1.2em; list-style:circle; }



#apply, #apply * { position:absolute; }
#apply { top:196px; left:560px; }
#apply a { width:160px; height:89px; border:1px solid white; }
#apply a:hover { border:1px solid red; }
#apply p { left:-9999px; }


#application table { border-collapse:collapse; width:98%; }
#application th { white-space:nowrap; font-weight:normal; text-align:left; vertical-align:top; width:10em; }
#application input, #application textarea { border:1px solid gray; }
#application td input, #application td textarea { width:100%; }


.label { display:block; text-indent:-9999px; height:16px; background:0 0 transparent no-repeat; }
#kiroku { background-image:url(img/label/kiroku.gif); }
#koushi { background-image:url(img/label/koushi.gif); }
#moushikomi { background-image:url(img/label/moushikomi.gif); }
#naiyo { background-image:url(img/label/naiyo.gif); }
#apply a { background-image:url(img/apply.gif); }


#foot, #navigation { text-align:right; white-space:nowrap; position:relative; }
#foot li, #navigation li { display:inline; margin-left:1em; }
#foot a, #navigation a { text-decoration:none; }

#foot { top:-144px; }
#foot li { font-size:12px; }
#navigation { top:-180px; }

