body {
	background: white;
	color: black;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',verdana,'ＭＳ Ｐゴシック','MS P Gothic', sans-serif;
}
/*-------------背景始まり-------------*/
div#main {
	background-color:white;
	height: 600px;
	width: 910px;
	position: absolute;
	top: 140px;
	left: 50%;
	margin-top: 0px;
	margin-left: -455px;
}
div#indexmain {
	background-color:black;
	height: 520px;
	width: 800px;
	position: absolute;
	top: 140px;
	left: 50%;
	margin-top: 0px;
	margin-left: -400px;
}
div.formodel{
	background-image: url("images/4model.jpg");
	width: 760px;
	height: 54px;
	position: absolute;
	top: 426px;
	left: 0px;
}

div.mainleft{
	background-color:#ff0000;
	height: 520px;
	width: 5px;
	position: absolute;
	top: 0px;
	left: -10px;
	margin-top: 0px;
	margin-left: 0px;
}

div.mainright{
	background-color:#ff0000;
	height: 520px;
	width: 5px;
	position: absolute;
	top: 0px;
	left: 805px;
	margin-top: 0px;
	margin-left: 0px;
}

div.topline{
	background-color:#000000;
	height: 5px;
	width: 412px;
	position: absolute;
	top: 0px;
	left: 388px;
	margin-top: 0px;
	margin-left: 0px;
}

div.toplinesec{
	background-color:white;
	height: 10px;
	width: 412px;
	position: absolute;
	top: -20px;
	left: 388px;
	margin-top: 0px;
	margin-left: 0px;
}

div.rightline{
	background-color:#000000;
	height: 500px;
	width: 20px;
	position: absolute;
	top: 0px;
	left: 780px;
	margin-top: 0px;
	margin-left: 0px;
}
div.underline{
	background-color:#000000;
	height: 20px;
	width: 795px;
	position: absolute;
	top: 500px;
	left: 5px;
	margin-top: 0px;
	margin-left: 0px;
}
div.underred{
	background-color:#ff0000;
	height: 20px;
	width: 795px;
	position: absolute;
	top: 500px;
	left: 0px;
	margin-top: 0px;
	margin-left: 0px;
}
/*-------------インデックス始まり-------------*/
div.indexmain{
	background-image: url("images/top.jpg");
	width: 750px;
	height: 496px;
	position: absolute;
	top: 70px;
	left: 0px;
}
/*-------------インデックスナビ始まり-------------*/

p.navilink a:hover {
	background-position: bottom right;
}

p.unavilink a:hover {
	background-position: bottom right;
}

p.upnavilink {

}

p.navilink a.navilogo {
	background-image: url("images/leftlogo.jpg");
	display: block;
	text-indent: -9999px;
	width: 194px;
	height: 120px;
	position: absolute;
	top: -115px;
	left: 0px;
}

div.navitop {
	background-image: url("images/navitop.jpg");
	display: block;
	text-indent: -9999px;
	width: 680px;
	height: 92px;
	position: absolute;
	top: 10px;
	left: 80px;
}
p.navilink a.naviour {
	background-image: url("images/naviour.jpg");
	display: block;
	text-indent: -9999px;
	width: 680px;
	height: 40px;
	position: absolute;
	top: 102px;
	left: 80px;
}
p.navilink a.naviwho {
	background-image: url("images/naviwho.jpg");
	display: block;
	text-indent: -9999px;
	width: 680px;
	height: 40px;
	position: absolute;
	top: 142px;
	left: 80px;
}
p.navilink a.naviair {
	background-image: url("images/naviair.jpg");
	display: block;
	text-indent: -9999px;
	width: 680px;
	height: 40px;
	position: absolute;
	top: 182px;
	left: 80px;
}
p.navilink a.navim3d {
	background-image: url("images/navim3d.jpg");
	display: block;
	text-indent: -9999px;
	width: 680px;
	height: 40px;
	position: absolute;
	top: 222px;
	left: 80px;
}
p.navilink a.navisalon {
	background-image: url("images/navisalon.jpg");
	display: block;
	text-indent: -9999px;
	width: 680px;
	height: 40px;
	position: absolute;
	top: 262px;
	left: 80px;
}
p.navilink a.navipromo {
	background-image: url("images/navipromo.jpg");
	display: block;
	text-indent: -9999px;
	width: 680px;
	height: 40px;
	position: absolute;
	top: 302px;
	left: 80px;
}
p.navilink a.naviprice {
	background-image: url("images/naviprice.jpg");
	display: block;
	text-indent: -9999px;
	width: 680px;
	height: 40px;
	position: absolute;
	top: 342px;
	left: 80px;
}
p.navilink a.navimess {
	background-image: url("images/navimess.jpg");
	display: block;
	text-indent: -9999px;
	width: 680px;
	height: 39px;
	position: absolute;
	top: 382px;
	left: 80px;
}
p.navilink a.navicontac {
	background-image: url("images/navicontac.jpg");
	display: block;
	text-indent: -9999px;
	width: 680px;
	height: 33px;
	position: absolute;
	top: 421px;
	left: 80px;
}
p.navilink a.naviunder {
	background-image: url("images/under.jpg");
	display: block;
	text-indent: -9999px;
	width: 680px;
	height: 36px;
	position: absolute;
	top: 454px;
	left: 80px;
}
/*-------------下層ナビ始まり-------------*/
p.unavilink a.unavitop {
	background-image: url("images/u_navi_01.jpg");
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 42px;
	position: absolute;
	top: 0px;
	left: 800px;
}
p.unavilink a.unaviour {
	background-image: url("images/u_navi_02.jpg");
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 42px;
	position: absolute;
	top: 42px;
	left: 800px;
}
p.unavilink a.unaviwho {
	background-image: url("images/u_navi_03.jpg");
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 41px;
	position: absolute;
	top: 84px;
	left: 800px;
}
p.unavilink a.unaviair {
	background-image: url("images/u_navi_04.jpg");
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 41px;
	position: absolute;
	top: 125px;
	left: 800px;
}
p.unavilink a.unavim3d {
	background-image: url("images/u_navi_05.jpg");
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 40px;
	position: absolute;
	top: 165px;
	left: 800px;
}
p.unavilink a.unavisalon {
	background-image: url("images/u_navi_06.jpg");
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 40px;
	position: absolute;
	top: 205px;
	left: 800px;
}
p.unavilink a.unavipromo {
	background-image: url("images/u_navi_07.jpg");
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 42px;
	position: absolute;
	top: 247px;
	left: 800px;
}
p.unavilink a.unaviprice {
	background-image: url("images/u_navi_08.jpg");
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 41px;
	position: absolute;
	top: 288px;
	left: 800px;
}
p.unavilink a.unavimess {
	background-image: url("images/u_navi_09.jpg");
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 41px;
	position: absolute;
	top: 329px;
	left: 800px;
}
p.unavilink a.unavicontac {
	background-image: url("images/u_navi_10.jpg");
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 42px;
	position: absolute;
	top: 371px;
	left: 800px;
}
/*-------------下層ナビロール用-------------*/
p.upnavilink a.unavitop {
	background-image: url("images/u_navi_01.jpg");
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 42px;
	position: absolute;
	top: 0px;
	left: 800px;
}
p.upnavilink a.upnaviour {
	background-image: url("images/u_navi_02.jpg");
	background-position:110px;
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 42px;
	position: absolute;
	top: 42px;
	left: 800px;
}
p.upnavilink a.upnaviwho {
	background-image: url("images/u_navi_03.jpg");
	background-position:110px;
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 41px;
	position: absolute;
	top: 84px;
	left: 800px;
}
p.upnavilink a.upnaviair {
	background-image: url("images/u_navi_04.jpg");
	background-position:110px;
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 41px;
	position: absolute;
	top: 125px;
	left: 800px;
}
p.upnavilink a.upnavim3d {
	background-image: url("images/u_navi_05.jpg");
	background-position:110px;
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 40px;
	position: absolute;
	top: 165px;
	left: 800px;
}
p.upnavilink a.upnavisalon {
	background-image: url("images/u_navi_06.jpg");
	background-position:110px;
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 40px;
	position: absolute;
	top: 205px;
	left: 800px;
}
p.upnavilink a.upnavipromo {
	background-image: url("images/u_navi_07.jpg");
	background-position:110px;
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 42px;
	position: absolute;
	top: 247px;
	left: 800px;
}
p.upnavilink a.upnaviprice {
	background-image: url("images/u_navi_08.jpg");
	background-position:110px;
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 41px;
	position: absolute;
	top: 288px;
	left: 800px;
}
p.upnavilink a.upnavimess {
	background-image: url("images/u_navi_09.jpg");
	background-position:110px;
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 41px;
	position: absolute;
	top: 329px;
	left: 800px;
}
p.upnavilink a.upnavicontac {
	background-image: url("images/u_navi_10.jpg");
	background-position:110px;
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 42px;
	position: absolute;
	top: 371px;
	left: 800px;
}
/*-------------Our@Way始まり-------------*/
div.oawmdl{
	background-image: url("images/ouratway.jpg");
	width: 240px;
	height: 360px;
	position: absolute;
	top: 37px;
	left: 520px;
}
div.ourtxt{
	background-color:white;
	width: 500px;
	height: 389px;
	position: absolute;
	top: 37px;
	left: 0px;
}


/*-------------Who is Eiji始まり-------------*/
div.eijif{
	background-image: url("images/eiji.jpg");
	width: 293px;
	height: 270px;
	position: absolute;
	top: 160px;
	left: 450px;
}

div.whotxt{
	background-color:none;
	width: 760px;
	height: 230px;
	position: absolute;
	top: 37px;
	left: 0px;
	overflow:scroll;
	overflow-x:hidden;
}

div.worldmap{
	background-image: url("images/worldmap.jpg");
	width: 411px;
	height: 155px;
	position: absolute;
	top: 270px;
	left: 0px;
}
/*-------------AriCut始まり-------------*/
div.airtxt{
	background-color:none;
	width: 760px;
	height: 346px;
	position: absolute;
	top: 37px;
	left: 0px;
}
div.eijijpg{
	background-image: url("images/eijijpg.jpg");
	width: 626px;
	height: 416px;
	position: absolute;
	top: 10px;
	left: 143px;
}
/*-------------M3D始まり-------------*/
div.m3dtxt{
	background-color:none;
	width: 760px;
	height: 346px;
	position: absolute;
	top: 37px;
	left: 0px;
}
div.air4{
	background-image: url("images/air4.jpg");
	width: 600px;
	height: 200px;
	position: absolute;
	top: 225px;
	left: 80px;
}
/*-------------Salon始まり-------------*/
div.salontxt{
	background-color:none;
	width: 380px;
	height: 346px;
	position: absolute;
	top: 10px;
	left: 60px;
	font-size:0.8em;
	color:black;
	line-height: 110%;
}
div.salontxtsec{
	background-color:none;
	width: 380px;
	height: 346px;
	position: absolute;
	top: 10px;
	left: 410px;
	font-size:0.8em;
	color:black;
	line-height: 110%;
}
div.salonjpg{
	background-image: url("images/salon.jpg");
	width: 760px;
	height: 227px;
	position: absolute;
	top: 198px;
	left: 0px;
}

div.logo1{
	background-image: url("images/feastlogo.jpg");
	width: 56px;
	height: 13px;
	position: absolute;
	top: 10px;
	left: 0px;
}
div.logo2{
	background-image: url("images/feasteslogo.jpg");
	width: 58px;
	height: 34px;
	position: absolute;
	top: 95px;
	left: 0px;
}

div.logo3{
	background-image: url("images/gessenlogo.jpg");
	width: 61px;
	height: 33px;
	position: absolute;
	top: 177px;
	left: 0px;
}
div.logo4{
	background-image: url("images/eplogo.jpg");
	width: 49px;
	height: 12px;
	position: absolute;
	top: 10px;
	left: 360px;
}

div.logo5{
	background-image: url("images/eplogo.jpg");
	width: 49px;
	height: 12px;
	position: absolute;
	top: 93px;
	left: 360px;
}
/*-------------Promotion始まり-------------*/
div.promojpg{
	background-image: url("images/miljas.jpg");
	width: 661px;
	height: 197px;
	position: absolute;
	top: 50px;
	left: 60px;
}
div.promotxt{
	background-color:none;
	width: 360px;
	height: 346px;
	position: absolute;
	top: 257px;
	left: 20px;
	font-size:0.8em;
	color:black;
	line-height: 110%;
}
div.promotxtsec{
	background-color:none;
	width: 360px;
	height: 346px;
	position: absolute;
	top: 257px;
	left: 400px;
	font-size:0.8em;
	color:black;
	line-height: 110%;
}

/*-------------Message始まり-------------*/

div.messtxt{
	background-color:white;
	width: 659px;
	height: 415px;
	position: absolute;
	top: 10px;
	left: 55px;
	overflow:scroll;
	overflow-x: hidden;
}

/*-------------Contactus始まり-------------*/
div.contxt{
	background-color:white;
	width: 700px;
	height: 100px;
	position: absolute;
	top: 60px;
	left: 60px;
}
div.conbox{
	background-color:white;
	width: 500px;
	height: 389px;
	position: absolute;
	top: 137px;
	left: 60px;
}
/*-------------プライス始まり-------------*/
div.pricebox{
	background-image: url("images/price.jpg");
	width: 763px;
	height: 474px;
	position: absolute;
	top: 5px;
	left: 10px;
}