@charset "UTF-8";

@import "reset.css";
@import "font.css";

#container { font-size: 100%; }

/* style */
body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Trebuchet MS", "メイリオ", Meiryo, "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
h1 { font-size: 1em; font-family: "Trebuchet MS"; font-weight: bold; }
h2 { font-size: 1.3em; font-weight: bold; }
h3 { font-size: 1.11em; font-weight: bold; }
h4 { font-size: 100%; font-weight: bold; }
h5 { font-size: 100%; font-weight: bold; }
h6 { font-size: 100%; font-weight: bold; }
p { font-size: 100%; line-height: 1.4em; }
li, dd { font-size: 1em; line-height: 1.4em; }
blockquote { font-size: 1em; line-height: 1.4em; }
legend { font-size: 1em; color: #000; }
address { font-size: 1em; font-family: sans-serif; }
ol, ul { list-style-position: outside; }
strong { font-weight: bold; }
strong a { font-weight: bold; }
em { font-weight: bold; font-style: italic; }
input { outline: none; }
select { background-color: #fcfcfc; }
input.text { outline: 1px solid #ddd; background-color: #fcfcfc; }
textarea { outline: 1px solid #ddd; background-color: #fcfcfc; }
iframe { border-style: none; outline-style: none; }



/* NCC2011 */

body { background-color: #e4e2e1; }

a { color:#333; text-decoration:none; }
a:visit { color:#333; text-decoration:none; }
a:link { color:#333; text-decoration:none; }
a:hover { color:#369; text-decoration:underline; }

.wrapper { width: 980px; margin: 0 auto; }
.wrapper #container { padding: 0 10px; background: url(/web/20111025081732im_/http://ncc.garage.co.jp/common/img/bg_body.gif) repeat-y center top #fff; _font-size:84%; }

#header { width:920px; margin:0 20px;}

#header div.blueline {
background-image:none;
background-color: 102D8D;
height:15px;
}
#header h1.logo { height:140px; width:250px;  margin:15px 0; float: left; }
#header div.headlink { with:660px; float:right; text-align:right; margin:10px; color:#FFF; }
#header div.headlink a {
color:#FFF;
font-weight: bold;
}
#header div.headdisplay {
width:660px; height:140px;
margin:15px 0;
background-color:#05264e;
float:right;
}
#header div.headdisplay p { color:#FFF; margin:15px 15px 0; line-height:1.3em; }
.dispGothic { font-size:18px; font-family:"Trebuchet MS", Verdana, Geneva, sans-serif; font-weight:bold; margin-bottom:5px; }

#conts { margin:0 20px 0 20px; clear:both; position:relative; }
#main { width: 660px; float: right; margin-top: 5px; }

#ncc2010 table { border:0; padding:0; margin:0; }
th, td { vertical-align:top; border-collapse:collapse; padding:2px 5px; border-bottom:solid 1px #CCC; }
#sub dl { margin:0; padding:0;}
#sub dt { margin:0; padding:0 0 0 55px; display:block; height:60px; font-family:Verdana, Geneva, sans-serif; line-height:1.2em; }
#sub dd { margin:-42px 0 0 0; padding:0 0 0 55px; display:block; height:50px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:10px; line-height:1.2em; }

.clearfix { clear:both; height:1px; font-size:0; line-height:1em; }

#main h2 { background:url(/web/20111025081732im_/http://ncc.garage.co.jp/images/h2_bg.gif) repeat-x; border:solid 1px #CCC; padding:5px 10px 4px; _padding:8px 10px 2px; margin-bottom:5px; font-size:16px; }

#sub h2.h2speaker { text-indent:-999em; height:32px; background:url(/web/20111025081732im_/http://ncc.garage.co.jp/images/h2_speaker.gif) no-repeat; }
#sub h2.h2host { text-indent:-999em; height:32px; background:url(/web/20111025081732im_/http://ncc.garage.co.jp/images/h2_host.gif) no-repeat; margin-top:10px; }

#main h3 { margin-bottom: 0.5em; font-size: 1.2em; color: #4d4d4d; }
#main p { margin-bottom: 1em; }
#main ul { margin-bottom: 1em; }
#main ul li { margin-left: 2em; list-style-type: disc; }
#main ol { margin-bottom: 1em; }
#main ol li { margin-left: 2em; list-style-type: decimal; }
#main dt { font-weight: bold; }
#main dd { margin-bottom: 1em; }
#main table.hyou { margin-bottom: 1em; width:100%; }
#main table.hyou th { border: 1px solid #ccc; background-color: #e5e5e5; color: #555; padding: 0.5em; }
#main table.hyou td { border: 1px solid #ccc; padding: 0.5em; }

#main table.stripe tr.odd { background-color: #e5e5e5; }
#main table.stripe tr.odd th { background-color: #e5e5e5; }
#main table.stripe th { padding: 1em 0 1em 1em; width: 10.5em; border: none; background-color: transparent; color: #000; }
#main table.stripe td { padding: 1em 1em 1em 0; border: none; }
#main table.stripe td span.pdf { padding-left: 3px; }

#main div.mainbox-top { background: url(/web/20111025081732im_/http://ncc.garage.co.jp/global/images/bg_mainbox-corner.gif) no-repeat center top; height: 15px; }
#main div.mainbox { background-color: #e6e6e6; }
#main div.mainbox-bottom { background: url(/web/20111025081732im_/http://ncc.garage.co.jp/global/images/bg_mainbox-corner.gif) no-repeat center bottom; height: 15px; }

#main table.nobdr { border:0; }
#main table.nobdr td { border:0; padding:0; }
#main table.nobdr th { border:0; padding:0; }

#main table.nobdr2 { border:0; width:100%; }
#main table.nobdr2 td { border:0; padding:0; }
#main table.nobdr2 th { border:0; padding:0; }

.Rtxt { text-align:right; }
.Ltxt { text-align:left; }

#sub { width: 240px; float: left; margin-top: 5px; }
#sub p { line-height:1.2em; }

div.ust_bnr { width:237px; background:url(/web/20111025081732im_/http://ncc.garage.co.jp/images/ust02.gif) repeat-y; margin:8px 0; text-align:center; }
div.ust_bnr p { margin:0; padding:3px 10px; font-size:10px; line-height:1.2em; }
div.ust_bnrt { height:5px; background:url(/web/20111025081732im_/http://ncc.garage.co.jp/images/ust01.gif) no-repeat; }
div.ust_bnrb { height:5px; background:url(/web/20111025081732im_/http://ncc.garage.co.jp/images/ust03.gif) no-repeat; }
div.twit_bnr { width:237px; height:42px; background:url(/web/20111025081732im_/http://ncc.garage.co.jp/images/twit.gif) no-repeat; margin-bottom:8px; }
div.twit_bnr p { text-align:right; padding:12px 20px 0 0; line-height:1em; }


#sub div.sidebox-top { height: 1px; border-bottom: 1px dashed #ccc;  }
#sub div.sidebox { padding: 0px 10px 5px 0px; position:relative; }
#sub div.sidebox h4 { margin-bottom: 0.5em; }
#sub div.sidebox ul ul{ margin-left: 10px; margin-bottom:10px; }
#sub div.sidebox ul li, #sub div.sidebox dl dd { padding:10px 0 10px 20px; background:url(/web/20111025081732im_/http://ncc.garage.co.jp/common/img/crcl_arowg.gif) no-repeat 0 15px; font-weight: bold; font-size: 0.9em; color: #666; border-top: 1px dashed #ccc; }
#sub div.sidebox ul ul li { padding:2px 0 2px 20px; font-weight: bold; font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; background-position:0 center; font-size: 84%; color: #666; border:0; }
#sub div.sidebox dl dd a { font-weight: normal; text-decoration:none; }
#sub div.sidebox ul li a { font-weight: normal; text-decoration:none; }
#sub div.sidebox ul li.here_on { padding:10px 0 10px 20px; background:url(/web/20111025081732im_/http://ncc.garage.co.jp/common/img/crcl_arowb.gif) no-repeat 0 15px; color:#00a0e9; }
#sub div.sidebox ul ul li.here_on { padding:2px 0 2px 20px; background:url(/web/20111025081732im_/http://ncc.garage.co.jp/common/img/crcl_arowb.gif) no-repeat 0 center; color:#00a0e9; }
#sub div.sidebox dl dt { font-size: 0.9em; color: #666; font-weight: bold; }
#sub div.sidebox p { text-indent: 1em; margin-bottom: 1em; font-size: 0.9em; }
#sub div.sidebox span.pdf { padding-left: 3px; }
#sub div.sidebox-bottom { height:1px; margin-bottom: 10px; border-top: 1px dashed #ccc; font-size:0px; }

#footer { clear: both; padding-top: 20px; width: 100%; }



.wrapper #container p.pageup { width:64px; height:13px; display:block; float:right; clear: both; }
.wrapper #container p.pageup a { width:64px; height:13px; display:block; background: url(/web/20111025081732im_/http://ncc.garage.co.jp/images/pageup.gif) no-repeat right top; text-indent:-100em; overflow:hidden;  }
.wrapper #container p.pageup a:hover { background-position: right bottom; }

#footer ul.navi { width: 920px; text-align: center; padding:10px 0; }
#footer ul.navi li { display: inline; border-left: 1px solid #666; padding: 0 3px 0 7px; font-size:12px; line-height:1.2em;  }
#footer ul.navi li.first { border: none; }
#footer ul.navi li a:link,#footer ul.navi li a:visited { color: #666; text-decoration: none; }
#footer ul.navi li a:hover { color: #000; }
#footer ul.top { margin: 0 auto 0 auto; }
#footer ul.bottom { margin: 0 auto 15px auto; padding-bottom: 15px; border-bottom: 1px solid #ccc; }

#footer p.copyright { width: 920px; height: 55px; line-height:1.8em; over-flow: hidden; 
border-top:solid 1px #CCC; text-align: right; margin: 0 auto; font-size: 10px; color:#666; }

div.footerlink p { text-align:center; margin:1em; }
div.footerlink p {  }

div.coution_info { border:solid 2px #F60; padding:10px; margin:0 10px 10px; text-align:center; }
.ttlbar { border:solid 2px #05264e; }
#main ul.navmn { background-color:#05264e; color:#FFF; padding:1px; } 
#main ul.navmn li { display:inline; padding:3px 10px 2px; border-right:solid 1px #CCC; margin:0; } 
#main ul.navmn li a { color:#FFF; } 
#main ul.navmn li a:hover { color:#EFF; text-decoration:underline; } 

.mab05 { margin-bottom:5px; }
.mab10 { margin-bottom:10px; }
.mat05 { margin-top:5px; }
.mat10 { margin-top:10px; }
.mal20 { margin-left:20px; }
.cl_red { color:#C00; }


/*
     FILE ARCHIVED ON 08:17:32 Oct 25, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:46:30 Oct 06, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.481
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.009
  esindex: 0.01
  cdx.remote: 14.245
  LoadShardBlock: 102.021 (3)
  PetaboxLoader3.datanode: 180.689 (4)
  load_resource: 162.302
  PetaboxLoader3.resolve: 57.139
*/