@charset "utf-8";

body,td,th {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body {
	margin:0;
	padding:0;
    background-color: #000;
}

.clr {clear:both;}

a img {
	border:none;
}

a{ outline:none; }

.skip{
	position:absolute;
	width:0;
	height:0;
	overflow:hidden;
}

#wrapper {
	width:800px;
	margin:0 auto;
}

#topMenuArea{ width:800px; text-align:center; margin-top:40px; }
#topMenu{ width:229px; margin-top:15px; background:url(../top_images/topMenuBg.gif) no-repeat left center; }
#topMenu ul{ text-indent:-9999px; list-style:none; display:inline; }
#topMenu ul li{ display:inline; line-height:1.0; overflow:hidden; margin:0; padding:0; }
#topMenu ul li.works a{ width:44px; height:16px; background:url(../top_images/top_me01.gif) no-repeat center 3px; float:left; }
#topMenu ul li.works a:hover{ background:url(../top_images/top_me01.gif) no-repeat center -18px; float:left; }
#topMenu ul li.contact a{ width:45px; height:16px; margin-left:15px; background:url(../top_images/top_me02.gif) no-repeat center 3px; display:block; float:left; }
#topMenu ul li.contact a:hover{ background:url(../top_images/top_me02.gif) no-repeat center -18px; display:block; }
#topMenu ul li.profile a{ width:38px; height:16px; margin-left:17px; background:url(../top_images/top_me03.gif) no-repeat center 3px; display:block; float:left; }
#topMenu ul li.profile a:hover{ background:url(../top_images/top_me03.gif) no-repeat center -18px; display:block; }
#topMenu ul li.company a{ width:53px; height:16px; margin-left:17px; background:url(../top_images/top_me04.gif) no-repeat center 3px; display:block; float:left; }
#topMenu ul li.company a:hover{ background:url(../top_images/top_me04.gif) no-repeat center -18px; display:block; }

#topMenuArea h1 { width:263px; height:16px; margin:0; padding:0; text-indent:-9999px; background:url(../top_images/suzukimasato.gif) no-repeat; overflow:hidden; }

#head{ background:url(../top_images/head_bg.gif) no-repeat; height:130px; margin-bottom:5px; }
#head img{ margin-top:29px; float:left; }
#head #flashArea{ margin-top:28px; float:left; }
#header { width:800px; }
#head p.home a{ width:25px; height:15px; text-indent:-9999px; background:url(../top_images/home.gif) no-repeat left center; display:block; float:right; }
#head p.home a:hover{ background:url(../top_images/home.gif) no-repeat -100px center; }
#navi{ clear:both; margin:38px 0 0 12px; }
#navi ul{ margin:0; padding:0; list-style:none; display:inline; text-indent:-9999px; }
#navi ul li{ display:inline; line-height:1.0; overflow:hidden; margin:0; padding:0; }
#navi ul li.works a{ width:42px; height:16px; background:url(../top_images/menu_works.gif) no-repeat 0px center; float:left; }
#navi ul li.works a:hover{ background:url(../top_images/menu_works.gif) no-repeat -100px center; float:left; }
#navi ul li.contact a{ width:48px; height:16px; margin-left:12px; background:url(../top_images/menu_contact.gif) no-repeat left center; display:block; float:left; }
#navi ul li.contact a:hover{ background:url(../top_images/menu_contact.gif) no-repeat -100px center; display:block; }
#navi ul li.profile a{ width:40px; height:16px; margin-left:15px; background:url(../top_images/menu_profile.gif) no-repeat left 2px; display:block; float:left; }
#navi ul li.profile a:hover{ background:url(../top_images/menu_profile.gif) no-repeat -100px 2px; display:block; }
#navi ul li.profileNow{ width:40px; height:16px; margin-left:15px; background:url(../top_images/menu_profile.gif) no-repeat -100px 2px; display:block; float:left; }

#navi ul li.company a{ width:50px; height:16px; margin-left:12px; background:url(../top_images/menu_company.gif) no-repeat left 2px; display:block; float:left; }
#navi ul li.company a:hover{ background:url(../top_images/menu_company.gif) no-repeat -100px 2px; display:block; }
#navi ul li.companyNow{ width:50px; height:16px; margin-left:12px; background:url(../top_images/menu_company.gif) no-repeat -100px 2px; display:block; float:left; }

#bodyTop{ margin:0; padding:0; background:url(../top_images/content_bg_top.gif) no-repeat; height:5px; overflow:hidden; }

#bodyBottom{ margin:0; padding:0; background:url(../top_images/content_bg_bottom.gif) no-repeat; height:5px; overflow:hidden; }

#body{ margin:0; padding:0 20px; background:#000; color:#fff; }
#body h2{ font-size:110%; margin:10px 0 0 0; }
#body p{ margin:5px 0 20px 0; font-size:80%; line-height:1.4; }
#body p.profile{ margin:5px 0 20px 0; font-size:75%; line-height:1.5; }

#topBody{ margin:0; padding:20px;background:#fff; text-align:left;}

#foot{ color:#fff;margin:5px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
#topFooter{ margin:150px 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:center; }


