/* **************top************* */

#top {
	float: left;
	display: inline;
	margin: 10px 0px 10px 0px;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	}

#top h1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height:1.6;
	margin: 0px 0px 10px 0px;
	}

#top h2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height:1.6;
	margin: 0px 0px 10px 0px;
	}

#top h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height:1.6;
	}

#top h4 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height:1.6;
	padding: 0;
	}

#top p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height:1.6;
	}


#top .add {
	float: left;
	display: inline;
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 10px 0px;
	width: 520px;
	}

#top .menu {
	float: left;
	display: inline;
	margin: 0px 0px 0px 20px;
	padding: 10px 0px 0px 0px;
	width: 400px;
	}

#top .sub {
	float: left;
	display: inline;
	margin: 0;
	padding: 0px 0px 5px 0px;
	width: 100%;
	}

#top .sub ul {
	float: left;
	}

#top .sub ul li {
	float:left;
	display: block;
	list-style-type: none;
	}

#top .sub ul li a {
	display: block;
	font-size: 12px;
	height:15px;
	padding:0;
	text-indent:-9999px;
	}

#top .sub ul li a:link {
	margin:0;
	}
	
#top .sub ul li a:visited {
	margin:0;
	}

#top .sub ul li a:hover {
	margin:0;
	}

#top .sub ul li a:active {
	margin:0;
	}

#top .about {
	background-image:url(img/top/about.jpg);
	background-repeat:no-repeat;
	width:100px;
	margin:0px 2px 0px 0px;
	}

#top .about a:link,#top .about a:visited {
	background-image:url(img/top/about.jpg);
	background-repeat:no-repeat;
	display: block;
	}

#top .about a:hover {
	background-image:url(img/top/about_on.jpg);
	background-repeat:no-repeat;
	}

#top .company {
	background-image:url(img/top/company.jpg);
	background-repeat:no-repeat;
	width:60px;
	}

#top .company a:link,#top .company a:visited {
	background-image:url(img/top/company.jpg);
	background-repeat:no-repeat;
	display: block;
	}

#top .company a:hover {
	background-image:url(img/top/company_on.jpg);
	background-repeat:no-repeat;
	}

#top .staff {
	background-image:url(img/top/staff.jpg);
	background-repeat:no-repeat;
	width:60px;
	}

#top .staff a:link,#top .staff a:visited {
	background-image:url(img/top/staff.jpg);
	background-repeat:no-repeat;
	display: block;
	}

#top .staff a:hover {
	background-image:url(img/top/staff_on.jpg);
	background-repeat:no-repeat;
	}

#top .privacy {
	background-image:url(img/top/privacy.jpg);
	background-repeat:no-repeat;
	width:98px;
	}

#top .privacy a:link,#top .privacy a:visited {
	background-image:url(img/top/privacy.jpg);
	background-repeat:no-repeat;
	display: block;
	}

#top .privacy a:hover {
	background-image:url(img/top/privacy_on.jpg);
	background-repeat:no-repeat;
	}

#top .contact {
	background-image:url(img/top/contact.jpg);
	background-repeat:no-repeat;
	width:78px;
	}

#top .contact a:link,#top .contact a:visited {
	background-image:url(img/top/contact.jpg);
	background-repeat:no-repeat;
	display: block;
	}

#top .contact a:hover {
	background-image:url(img/top/contact_on.jpg);
	background-repeat:no-repeat;
	}

#top .conts {
	float: left;
	display: inline;
	margin: 0;
	padding: 85px 0px 0px 0px;
	background-color:#CC9900;
	width: 400px;
	background-image: url(img/top/menu.jpg);
	background-repeat: no-repeat;
	}

#top .conts h3 {
	margin:0px 0px 0px 2px;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	display: block;
	float: left;
	}

#top .conts h3 a {
	display: block;
	font-size: 14px;
	height:270px;
	padding:0;
	text-indent:-9999px;
	}

#top .conts h3 a:link {
	margin:0;
	}
	
#top .conts h3 a:visited {
	margin:0;
	}

#top .conts h3 a:hover {
	margin:0;
	}

#top .conts h3 a:active {
	margin:0;
	}

#top .shop {
	background-image:url(img/top/menu_shop.jpg);
	background-repeat:no-repeat;
	width:130px;
	}

#top .shop a:link,#top .shop a:visited {
	background-image:url(img/top/menu_shop.jpg);
	background-repeat:no-repeat;
	display: block;
	}

#top .shop a:hover {
	background-image:url(img/top/menu_shop_on.jpg);
	background-repeat:no-repeat;
	}

#top .school {
	background-image:url(img/top/menu_school.jpg);
	background-repeat:no-repeat;
	width:130px;
	}

#top .school a:link,#top .school a:visited {
	background-image:url(img/top/menu_school.jpg);
	background-repeat:no-repeat;
	display: block;
	}

#top .school a:hover {
	background-image:url(img/top/menu_school_on.jpg);
	background-repeat:no-repeat;
	}

#top .race {
	background-image:url(img/top/menu_race.jpg);
	background-repeat:no-repeat;
	width:130px;
	}

#top .race a:link,#top .race a:visited {
	background-image:url(img/top/menu_race.jpg);
	background-repeat:no-repeat;
	display: block;
	}

#top .race a:hover {
	background-image:url(img/top/menu_race_on.jpg);
	background-repeat:no-repeat;
	}

#top .info_l {
	width:100%;
	float:left;
	display: inline;
	margin: 0;
	padding: 10px 0px 0px 0px;
	text-align: left;
	}

#top .info_l h5 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	padding: 0px 0px 3px 0px;
	}

#top .info_l ul {
	margin:0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 100%;
	border-top: 1px solid #CCCCCC;
	overflow: auto;
	height: 100px;
	}

#top .info_l li {
	margin:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-weight:normal;
	padding: 0;
	color: #000000;
	list-style-type:none;
	line-height: 1.6;
	}

#top .mail {
	width:100%;
	float:left;
	display: inline;
	margin: 0;
	padding: 15px 0px 0px 0px;
	text-align: left;
	}

