html,body {    margin:0px;    padding: 0px;}html{height:100%;}html>/**/body{overflow:-moz-scrollbars-vertical;}html:first-child body{min-height:100%;padding-bottom:1px;}body {height: 100%;background-color:#222;background-attachment: fixed; background-repeat: no-repeat;margin:0 0 0 0;color:#ddd;font-size:12px;height:100%;text-align:center;}* { font-size:12px; line-height:1.5em; }div.clear { clear:both; }h1,h2,h3,p   { font-style: normal; font-weight:normal; margin-top:0em; margin-bottom:0em }h1   { }h2   { margin:0; }h3   { margin:0; }p     { line-height: 1.3; }.v0 { display:none; }.v1 {  }.str {color:#cc9900 }p { line-height:1.5em; font-weight: normal; margin-top:0.0em ; margin-bottom:0.8em; margin-left:0px; margin-right:10px; }hr { display:none; }object,embed,script { background-color:#000; }a { color:#ddd; }a:hover {  color: #dd9900; text-decoration: underline; }div#base { height:100%;min-height:100%;width:850px;margin:0 auto; background-color:#222;background-image:url(../images/backgroundlogo3.jpg);background-attachment: fixed; background-repeat: no-repeat;background-position: 50% -30px;text-align:left;}div#contents { width:850px;background:#000 url(../images/backgroundlogo3.jpg) fixed no-repeat 50% -30px;text-align:left;padding:60px 0 60px 0; }div#rightbox { width:380px; margin:0 40px 0 420px;  }div#rightbox * { line-height:1.3em; }div#mmenu {position: absolute;width:290px;height:260px;text-align:right;margin:0 0 0 70px;}#mmenu ul { margin:0; padding:0; }#mmenu li.menu     {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 11px; font-style: normal; text-align: right; line-height: 130%; margin-left:0pt; margin-right:0pt; margin-top:5pt; margin-bottom:5pt; list-style-type:none;  }#mmenu li.menu a { text-decoration:none; }#mmenu li.menu a.active { padding-left:20px; color:#dd9900; background-image:url(../images/arrow-a.gif); background-repeat:no-repeat; }#mmenu a#logo { float:right; display:block; width:290px; height:70px; margin:0 0 15px 0; background-image:url(../images/titlelogo2009.gif);}#mmenu h2 { display:none; }div.cr  { clear:both; font-family:arial; color:#777; font-size:85%; font-style: normal; line-height: 130%; font-weight: normal; margin:20px 0px 5px 0; }textarea  {background-color:#EEEEEE; font-size:12px; border:0px}table#contactform  { width:380px;  }table#contactform td { vertical-align:top; line-height:1.6em; }table#contactform td.td1 {  }table#contactform td.td2 {  background-color:#222; padding:5px 3px 5px 5px;  }table#contactform td.td3 {  color:#fff; background-color:#444; padding:5px 3px 5px 5px;  }table#contactform input,textarea { font-size:12px; padding:2px; border:1px solid #ccc; }table#contactform .w100 { width:260px; }table#contactform div.button { margin:10px 0 8px 0; text-align:center; }table#contactform .btn1 { clear:both; width:150px;height:50px; margin:0 0 1px 0; cursor:pointer; }table#contactform .btn2 { clear:both; width:150px;height:25px; margin:0 0 1px 0; cursor:pointer; }table#contactform .errormsg { margin:0 0 4px 0; color:#ff4444; font-size:85%; }table#contactform .contactaddr { margin-bottom:-1px; }#contact p { line-height:1.7em; }#totop { clear:both; text-align:right; margin:40px 0px 0px 0; }#totop a { color:#ccc; font-size:85%; }#totop a:hover { color:#cc9900; }div.pknavi { font-size:10px;margin:0 0 7px 0; color:#fff;  }div.pknavi p { font-size:10px; margin:0px; color:#fff; }div.pknavi a { font-size:10px; color:#ddd; color:#fff; }h1 {  font-family:arial; font-size:20px;font-weight:bold;color:#fff;margin:0px 0 10px 0px; line-height:1.4em; border-bottom:1px solid #999; padding:0 0 10px 0; }h1 span { display:block; font-size:10px; font-weight:normal;  margin:5px 0 0 0; }td.contents {width:390px;padding-top:5px;padding-right:20px;padding-bottom:40px;padding-left:20px;text-align:left; }#index { position:absolute; width:800px; left:50%; margin-left:-400px; height:100%; }#index h2  { text-align:right; color:#cc9900; font-size: 14px; font-style: normal; font-weight: normal; margin:0 5px 3px 0; font-family: "Arial", "Helvetica", "sans-serif"; }#index h2 span { text-align:right; color:#cc9900; font-size: 14px; font-style: normal; font-weight:900; margin:0 5px 3px 0; font-family: "Arial", "Helvetica", "sans-serif"; }#index ul  { margin:0px; }#index li  {  list-style-type:none; text-align:right; font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; font-style: normal; line-height: 130%; font-weight: normal; margin-left:0px; margin-right:5px; margin-top:0em; margin-bottom:0em;}#index h1 { width:290px;height:70px;background-image:url(../images/toplogo2009.gif);background-repeat:no-repeat; margin:-60px 5px 0 0; border:0px;position:absolute; right:0px; top:50%; }#index h1 a.img { display:block;width:290px;height:70px;  }#index h1 span { display:none;  }#index div#topbottom { position:absolute; right:5px;bottom:50px; }#index div#topbottom h2 { border:0px; }#index div#topbottom div.cr { margin-right:3px }#index a.entert { float:right; width:60px; display:block; font-family: "Arial"; font-weight:normal; text-align:right; margin:10px 5px 5px 0; background-image:url(../images/arrow.gif); background-repeat:no-repeat; background-position: 0px 1px }#top #topcatch h1 { padding:0; border:0px; margin:0 0 20px 0px;background-image:url(../images/toptitle2.jpg); width:350px;height:60px;background-repeat:no-repeat; }#top #topcatch h1 span { display:none;}#top #topcatch div { display:none;}#top #moreworks { clear:both; margin:30px 0 0 0; }#top #moreworks a { font-size:85%; }#worksdetail { margin:-40px 0 30px 0;  }#worksdetail h1 { clear:both; font-size:16px; border:0px; padding:0px; margin:25px 0 10px 0;}.wimg { width:350px; margin:0 0 10 0px; text-align:right; }.wimg img { border:1px solid #555;margin:0 0 5px 0px;}.wimg a:hover img { border:1px solid #666; }.worknavi1 { float:right; width:150px; margin:0; }.worknavi2 { font-size:12px; float:right; padding:0px; width:200px; margin:5px 0px 10px 0;  }.worknavi2 * { font-size:12px; }.worknavi1 p, .worknavi2 p { margin:0px; }#workcaticonbtns { margin:15 0 15 0px; }#workcaticonbtns p { margin:0px; }.worknavi .box1 { width:40px; float:right; margin:0 0 0 0px; margin:0 0 0 1px; background-color:#666; color:#000; }.worknavi .box2 { width:25px; float:right; margin:0 0 0 0px; margin:0 0 0 1px; background-color:#666; color:#999; }.worknavi .box3 { width:25px; float:right; margin:0 0 0 0px; margin:0 0 0 1px; background-color:#666; color:#000; }.worknavi .a { text-decoration:none; background-color:#555; color:#fff; }.worknavi .a:hover { text-decoration:none; background-color:#f90; color:#fff; }.worknavi span.t { display:block; font-size:10px; margin:1px 2px; text-align:center; }a.wlisticon { height:44px; display:block; text-decoration:none; }a.wlisticon img { margin:4 13 0 0px; border:1px solid #555; }a.wlisticon:hover { text-decoration:underline; }a.wlisticon:hover img { border:1px solid #cc9900; }span.wlisticonbox { display:block; height:9px;margin:0 0 0px 0; font-size:0px; }div.wlisticonbox2 { display:block; height:9px;margin:0 0 10px 0; font-size:0px; }span.wlisticonnoa { display:block; background-repeat:no-repeat; float:left; margin:2 1 0 0px; width:32px;height:9px;font-size:0px; }div.worklist { clear:both; margin:0 0 17px 0; }div.worklist p { margin:0px; letter-spacing:0px; }div.worklist span.workcomment { font-size:90%; line-height:1.4em; }div.worklist img.web_s2 { border:1px solid #444; margin:0 15 20 0px; }#works p { line-height:1.7em; }#profile * h2 { font-size:13px; margin:15px 0 10px 0; color:#eee; border-bottom:1px solid #999;padding-bottom:3px; font-weight:600;  }#profile * h2 span { color: #cc9900; } #profile * h2.rickey { padding:0px; margin:0px; border:0px; }#profile img.profileimg { margin:4px 15px 10px 0; float:left; }#profile .historybox p { text-indent:-40px; margin-left:40px;}#profile .worksbox h3 { margin:10px 0 3px 15px; font-weight:normal;  line-height:1.2em; text-indent:-15px;}#profile .worksbox p { margin-left:17px;}#profile .locationbox p { margin-left:0px;}#profile .worklink { margin-top:4px;float:right; }#profile table td.td1 { vertical-align:top; width:60px; }#profile p { line-height:1.7em; }#service h2 { font-size:13px; margin:15px 0 10px 0; border:0px;  border-bottom:1px solid #999;padding-bottom:3px;}#service * h2 span { color: #cc9900; } #service ul.menu2 { display:none; margin:0px 0 10 0px; padding-left:0px;}#service ul.menu2 li { float:left; display:block; margin:0 5px 5px 0;}#service ul.menu2 a { display:block; text-decoration:none; width:107px; border:1px solid #888; }#service ul.menu2 a.active { color:#fff; background-color:#cc9900; border:1px solid #cc9900; }#service ul.menu2 a:hover { border:1px solid #cc9900; color:#fff; }#service ul.menu2 a span { display:block; margin:5px;}#service ul { margin-left:17px;padding-left:17px; }#service li { margin:0 0 2px 0; }#service .navi { clear:both; text-align:center; margin:30px 5px 0 0;}#service span.introstart { display:block; float:left; font-size:22px; margin:0 12px 0 0; font-family: "Arial"; font-weight:600; }#service .design { color:#7593cf; border-color:#7593cf; }#service .systems { color:#58b294; border-color:#58b294 }#service .consulting  { color:#c16f39; border-color:#c16f39 }#service .more { color:#c44; border-color:#c44 }#service p { line-height:1.7em; }* { font-family: '‚l‚r ‚oƒSƒVƒbƒN','sans-serif','Lucida Grande','Arial','Osaka';  }textarea,input { font-family: '‚l‚r ‚oƒSƒVƒbƒN','sans-serif','Lucida Grande','Arial','Osaka';  }
