@charset "Shift_JIS";

* { margin:0; padding:0; font-size:100%; text-decoration:none; font-style:normal; font-weight:normal; list-style:none; }
body { font:normal 1em/1.6 "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Osaka","MS ƒSƒVƒbƒN"; background:url(img/footprint.gif) 716px 88px no-repeat; }
hr, .hidden { position:absolute; top:-9990px; left:-9990px; }
a img { border:none; }


.column, .divider, address { width:748px; }
.column  { background:url(img/report/mainborder.gif) 0 0 no-repeat; }
.divider { background:url(img/report/mainborder-bottom.gif) 0 100% no-repeat; height:42px; text-indent:-9999px; clear:both; margin-left:-32px; }

#main { position:relative; left:220px; top:176px; margin-bottom:16px; }
#main .container { padding:96px 32px 0 32px; }
#main * * * { margin-bottom:1em; }
#main * * * * { margin-bottom:0; }



h1, h1 a, #copy, #description { position:absolute; }
h1, #copy, #description { top:0; left:0; }
h1 { background:url(img/report/title.gif) 0 0 no-repeat; width:390px; height:240px; top:16px; left:16px; z-index:999; }
h1 a { display:block; width:168px; height:48px; margin:0 16px; top:16px; left:0; color:white; font-size:16px; }
h1 a span { position:absolute; display:block; width:400px; top:120px; }



address { position:relative; text-align:right; clear:both; margin:192px 0 36px 220px; }
#logomark, #logotype, address span { display:block; }
#logomark, #logotype { text-indent:-9999px; position:absolute; top:0; text-align:left; }
#logomark { background:url(img/smt_logo.gif) 0 0 no-repeat; width:72px; height:72px; right:0; }
#logotype { background:url(img/smt_logotype.gif) 0 2px no-repeat; width:140px; height:34px; right:76px; }
address span { padding:34px 76px 0 0; font-size:10px; line-height:1.2; }
address br { display:none; }
address * br { display:inline; }



#navi { position:absolute; left:18px; top:300px; font-size:0.9em; width:182px; }
#navi * { margin-bottom:2em; }
#navi * * { margin-bottom:auto; }
#navi h2 { margin-bottom:1em; }
#navi ul li { margin-left:1.2em; list-style:circle; }
* html #navi ul li { margin-left:1.8em; }

#description { top:288px; left:38px; width:155px; font-size:0.9em; }

#copy { top:32px; left:424px; width:406px; }



.column h3 { margin-bottom:8px; border-bottom:1px solid gray; }
.column h3 a { display:block; height:28px; text-indent:-9999px; background:left top no-repeat white; }
.column h3 .iro { background-image:url(img/header/iro.gif); }
.column h3 .moji { background-image:url(img/header/moji.gif); }
.column h3 .theater { background-image:url(img/header/theater.gif); }
.column h3 .shomei { background-image:url(img/header/shomei.gif); }
.column h3 .kakurenbo { background-image:url(img/header/kakurenbo.gif); }



.addition { background:#EEEEEE; padding:0.4em; }



#report { width:100%; margin-right:-172px; float:left; }
#report * { margin-right:186px; }
#report * * { margin-right:0; }

#photo { width:156px; float:right; position:relative; }
#photo ul, #photo span { position:absolute; right:0; }
#photo ul { margin-top:1em; }
#photo li { display:block; text-align:right; }
#photo li img { border:6px solid silver; }
#photo span { display:block; font-size:9px; white-space:nowrap; background:#EEEEEE; padding:2px; line-height:1em; }





