body {
	font:12px ms gothic;
	margin:0px;
	padding:0px;
	text-align:center;
	background:#FFF;
}
a:link,a:visited {
	font-size:13.5px;
	text-decoration: none;
	color: #FFFFFF;
}
a.word:link{color:#363636;}

a:hover{color:#cccccc;}

a.top {
font-size:13px;
text-decoration: none;
}
a.top:link{color:#000000;}
a.top:visited{color:#6699FF;}
a.top:hover{color:#666666;} 
a.news {
font-size:13px;
text-decoration: none;
}
a.news:link{color:#006699;}
a.news:visited{color:#006699;}
a.news:hover{color:#6699ff;} 
a.last {
font-size:10px;
text-decoration: none;
}
a.last:link{color:#cc0000;}
a.last:visited{color:#cc0000;}
a.last:hover{color:#cccccc;} 

a.last2:link{color:#cc0000;}
a.last2:visited{color:#cc0000;}
a.last2:hover{color:#cccccc;} 

a.last2 {
font-size:12px;
text-decoration: none;
}

a.link:link{color:#000000;}
a.link:visited{color:#000000;}
a.link:hover{color:#000000;} 

a.link {
font-size:12px;
text-decoration: none;
}


#container {
	width:960px;
	height:1150px;
	margin:0 auto;
	text-align:left;
}
#container2 {
	width:960px;
	height:1050px;
	margin:0px auto;
	text-align:left;
}


#header {
	background:url(img/top_bg.jpg);
	width:960px;
	height:90px;
	position:relative;
	left:0px;
	top:auto;
}
#contact {
	float:right;
	position: absolute;
	left:585px;
	top:55px;
	margin: 0px;
}
#contact3 {
	float:right;
	position: relative;
	left:0px;
	top:-25px;
	margin: 0px;
}

#contact2 {
	float:right;
	position: relative;
	left:-5px;
	top:40px;
}
h1 {
	float: left;
	margin: 0px;
	font-size: 11px;
}
h2 {
	float: left;
	margin: 10px;
	position: relative;
	left: -600px;
	top: 15px;
}

h3 {
	float: left;
	margin: 10px;
	position: relative;
	left: 0px;
	top: 5px;
}
#globalNavi {
	clear: none;
	width: 960px;
	height: 33px;
	background: url(img/bg_main_navi.jpg);
	position: relative;
	left:0px;
	top:auto
}
#globalNavi ul {
	list-style: none;
	width:960px;
	margin: 0 auto;
	padding: 10px 5px 0;
	position: absolute;
	height: 25px;
	}
#globalNavi ul li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 10px 7px 10px;
	display: block;
	position: relative;
	left:35px;
	top:-12px
}
#naviline,#naviline2,#naviline3,#naviline4,#naviline5,#naviline6,#naviline7,#naviline8{
	width:1px;
	height:19px;
	background:url(img/naviline.gif);filter:alpha(opacity=50);
	position: relative;
	top:-3px
}
#menu {padding:20px 20px 0 0}
#menu ul {float:right;list-style:none;margin:0px;}
#menu ul li {float:left;display:block;line-height:30px;margin:0 10px}
#menu ul li a:link,#menu ul li a:visited {font-weight:bold;color:#666}
#menu ul li a:hover{}

#banner {
	width:960px;
	height:150px;
	position: relative;
	left:0px;
	top:0px;
	clear: both;
}

#banner2 {
	background:#CCCCCC;
	width:960px;
	margin:auto;
	height:110px;
	clear:both;
	position: relative;
	left:0px;
	top:auto
}
#hero_shadow {
	background:url(img/hero_shadow.jpg);
	width:960px;
	margin:0;
	height:13px;
	clear:both;
	position: relative;
	left:0px;
	top:auto
}
#hero_shadow2 {
	background:url(img/hero_shadow.jpg);
	width:960px;
	margin:0;
	height:13px;
	clear:both;
	position: relative;
	left:0px;
	top:0px
}
#body2 {
	width:960px;
	margin:0;
	height:700px;
	background:#ffffff;
	position: relative;
	left:0px;
	top:0px
}
#body3 {
	width:960px;
	margin:0;
	height:1000px;
	background:#ffffff;
	position: relative;
	left:0px;
	top:0px
}
#body_bg {
	background:url(img/bg.jpg);
	width:960px;
	margin:0;
	height:800px;
	clear:both;
	}
#body_bg2 {
	background:url(img/bg2.jpg) no-repeat;
	width:960px;
	margin:0;
	height:1000px;
	clear:both;
	}
	
	
	
#body_bg3 {
	background:url(img/bg3.jpg) no-repeat;
	width:960px;
	margin:0;
	height:1600px;
	clear:both;
	}
	
#body_bg_sp
 {
	background:url(img/bg3.jpg) no-repeat;
	width:960px;
	margin:0;
	height:960px;
	clear:both;
	}
* html #body_bg_sp {height:1000px;}

#body_bg4 {
	background:url(img/bg2.jpg);
	width:960px;
	margin:0;
	height:1200px;
	clear:both;
	}
#body_bg8{
	background:url(img/bg2.jpg);
	width:960px;
	margin:0;
	height:1150px;
	clear:both;
	}
#left_div {
	float:left;
	position: relative;
	left:10px;
	top:0px;
	width:192px;
	margin:0;
	height:600px;
	clear:both;
    background:url(img/left_image.png)  no-repeat ;
    
}
#left_div2 {
	float:left;
	position: absolute;
	left:10px;
	top:0px;
	width:192px;
	margin:0;
	height:600px;
	clear:both;
    background:url(img/left_image2.png)  no-repeat ;

}

#left_div2 {
	float:left;
	position: absolute;
	left:10px;
	top:0px;
	width:192px;
	margin:0;
	height:600px;
	clear:both;
    background:url(img/left_image2.png)  no-repeat ;

}
#right_div {
	float:right;
	position: absolute;
	right:10px;
	top:0px;
	width:192px;
	margin:0;
	height:600px;
	clear:both;
    background:url(img/right_image.png)  no-repeat ;

}
#right_div2 {
	float:right;
	position: absolute;
	right:10px;
	top:0px;
	width:192px;
	margin:0;
	height:620px;
	clear:both;
    background:url(img/right_image2.png)  no-repeat ;
}
#right_png2{
	float:right;
	position: absolute;
	right:0px;
	top:0px;
	width:192px;
	margin:0;
	height:620px;
	clear:both;

}


#right_png{
	float:right;
	position: absolute;
	right:0px;
	top:0px;
	width:192px;
	margin:0;
	height:600px;
	clear:both;

}

#left_png{
	float:left;
	position: relative;
	left:0px;
	top:0px;
	width:192px;
	margin:0;
	height:600px;
	clear:both;
}
#centre_div {
	position: absolute;
	left:210px;
	top:10px;
	width:537px;
	margin:0 auto;
	height:620px;
	clear:both;

}
#centre_div2{
	float:left;
	position: absolute;
	left:64px;
	top:-480px;
	width:1px;
	margin:0;
	height:1px;
	clear:both;

}
#centre_div3 {
	position: absolute;
	left:210px;
	top:10px;
	width:537px;
	margin:0 auto;
	height:620px;
	clear:both;

}
#centre_div6{
	float:left;
	position: absolute;
	left:220px;
	margin:0;
	height:552px;
	clear:both;
	left:232px;
	top: 0px;
	}
#centre_div3{
	float:left;
	position: absolute;
	left:220px;
	top:0px;
	width:537px;
	margin:0;
	height:900px;
	clear:both;

}
#centre_div4{
	float:left;
	position: absolute;
	left:235px;
	top:0px;
	width:537px;
	margin:0;
	height:700px;
	clear:both;

}
#centre_div7{
	float:left;
	position: absolute;
	left:215px;
	top:0px;
	width:537px;
	margin:0;
	height:600px;
	clear:both;

}
#centre_div5{
	float:left;
	position: absolute;
	width:537px;
	margin:0;
	height:900px;
	clear:both;
	left:210px;
	top: 0px;
	}
.div_p{
	margin:0;
	height:300px;
	width:500px;
	float: left;
}
#stage01,#stage03,#stage05,#stage07,#stage08{
	width:265px;
	height: 120px;
	padding: 0;
	float:left;
	position: relative;
	
}
#stage01{
	top: -620px;
}
#stage03{
	top: -600px;
}
#stage05{
	top: -580px;
}
#stage07{
	top: -550px;
}
#stage08{
	top: -550px;
	left:7px
}

#stage02,#stage04,#stage06{
	width:265px;
	height:120px;
	padding:0;
	float:right;
	position: relative;
	
}
#stage02{
	top: -620px;
}
#stage04{
	top: -600px;
}
#stage06{
	top: -580px;
}
#stage09,#stage10,#stage11,#stage18,#stage19,#stage20,#stage23{
	width:488px;
	height: 160px;
	padding: 0;
	float:left;
	position: absolute;
}
#stage23{
	top:0px;
	left:20px;

}
#stage09{
	top: 150px;
	left: 0px;
	background:url("img/navi cont img/enquire.png")  no-repeat ;

}
#stage10{
	top: 150px;
	left: 20px;
}
#stage11{
	top: 300px;
	left: 20px;
	}
#stage18{
	top: 450px;
	left: 20px;
}
#stage19{
	top: 600px;
	left: 20px;
}
#stage20{
	top: 750px;
	left: 20px;
}

#stage12,#stage13{
	width:488px;
	height:30px;
	padding:0;
	float:left;
	position: relative;
	top: 0px;
	left: 0px;
	
}

#stage13{
	top: 280px;
	left: 5px;
	position: absolute;
	
}
#stage14{
	width:488px;
	height:313px;
	padding: 0;
	float:left;
	position:absolute;
	top: 320px;
	left: 5px;
	
}
#stage15,#stage17,#stage22{
	width:488px;
	height:500px;
	padding: 0;
	float:left;
	position:absolute;
	
}
#stage15{top: 160px;
	left: 2px;
	
}
#stage17{
	top: 170px;
	left: 0px;
	
}
#stage22{
	top: 0px;
	left: 0px;
	
}
#stage16{
	width:520px;
	height:250px;
	padding: 0;
	float:left;
	position:relative;
	top: 0px;
	left: -12px;
	
}
#stage21{
	width:488px;
	height: 140px;
	padding: 0;
	float:left;
	position: relative;
	top: 0px;
	left: 200px;
	}
#stage22{
	width:520px;
	height: 250px;
	padding: 0;
	float:left;
	position: relative;
	top: 0px;
	left: 200px;
	}
	
#stage27png{
	width:218px;
	height:350px;
	padding:0;
	float:left;
	position:absolute;
	top:1220px;
	left:729px;
	}
		
#stage27{
	width:218px;
	height:350px;
	padding:0;
	float:left;
	position:absolute;
    background:url(img/bottom_main.png)  no-repeat ;
	
	}
#stage24png{
	width:218px;
	height:350px;
	padding:0;
	float:left;
	position:absolute;
	top:1220px;
	left: 248px ;
	}
#stage24{
	width:218px;
	height:350px;
	padding:0;
	float:left;
	position:absolute;
	background:url(img/bottom_price.png)  no-repeat ;
	}		
#stage25{
	width:218px;
	height:350px;
	padding:0;
	float:left;
	background:url(img/bottom_small.png)  no-repeat ;
	}		
#stage25png{
	width:218px;
	height:350px;
	padding:0;
	float:left;
	position:absolute;
	top:1220px;
	left: 491px;
	}
#stage26png{
	width:218px;
	height:350px;
	padding:0;
	float:left;
	position:absolute;
	top:1220px;
	left:10px;
	}
			
#stage26{
	width:218px;
	height:350px;
	padding:0;
	float:left;
	position:absolute;
	background:url(img/bottom_company.png)  no-repeat ;
	}	

#btn_a,#btn_b{
	width:115px;
	height:27px;
	padding:0px;
	float:right;
	}
#btn_a{position: absolute;
	top: 135px;
	left: 365px;}
#btn_b{
	position: absolute;
	top: 135px;
	left: 195px;
}

.inputtxt1{
	float:left;
	padding:35px 3%;
	position: relative;
	color: #FFFFFF;
	font-size: 10px;	
}
.outputtxt1{
	float:left;
	padding:15px 8%;
	position:relative;
	color:#000000;
	font-size:11px;
	top:-290px;
	letter-spacing:2%;
}
.outputtxt2{
	float:left;
	padding:0;
	position:relative;
	color:#000000;
	font-size:11px;
	top:0px;
	letter-spacing:2%;
	width: 170px;
	left: 5px;
	margin: 0;
	height: 280px;
}
.inputtxt2{
	float:right;
	padding:35px 3%;
	position: relative;
	right:0px;
	color: #FFFFFF;
	font-size: 10px;
}
.inputtxt3,.inputtxt4,.inputtxt5,.inputtxt6,.inputtxt7,.inputtxt9,.inputtxt14,.inputtxt15{
	float:left;
	padding:10px 3%;
	position: relative;
	color: #FFFFFF;
	font-size: 12px;
	top: -75px;
	line-height:16px;
}

.inputtxt3_2{
	float:left;
	padding:10px 3%;
	position: relative;
	color: #FFFFFF;
	font-size: 12px;
	top: -96px;
	line-height:16px;
}

.inputtxt14{
	font-size: 11.5px;
	line-height:13px;
	top: -78px;
}
.inputtxt15{
	font-size: 12px;
	line-height:15px;
	top: -320px;
}
.inputtxt4{
top: -100px;
}
.inputtxt5{
	top: -320px;
}
.inputtxt6{
	top:-75px;
}
.inputtxt7{
	top:-135px;
}
.inputtxt9{
	top:-5px;
}
.img_price7{
	margin: 0;
	display: inherit;
	position: absolute;
	bottom: 5px;
	left: 200px;
	top: auto;
}
.inputtxt8{
	width:260px;
	float:left;
	padding:5px 2%;
	position: relative;
	color: #000000;
	font-size: 11px;
	top: -228px;
	left: 260px;
	line-height:12px; 
}
.inputtxt10,.inputtxt11,.inputtxt12,.inputtxt13{
	float:right;
	padding:8px 1% 8px 4%;
	position: relative;
	top: -138px;
	color: #FFFFFF;
	font-size: 12px;
	line-height:14px;
	width:360px;
}
.inputtxt11{
	top:-118px;
}
.inputtxt12{
    font-size: 11px;
	top:-138px;
	line-height:12px;
}
.inputtxt13{
	top:-118px;
}
.img_price6{
	margin: 0;
	display: block;
	position: absolute;
	bottom: 5px;
	left: auto;
}

#div_mitsu,#div_mitsu2,#div_mitsu3,#div_mitsu4,#div_mitsu5,#div_mitsu6{
	width:325px;
	height:65px;
	padding:0;
	float:none;
	position: absolute;
	left:380px;
	top:560px;
}
#div_mitsu{
	width:537px;
	height:35px;
	top:650px;
	left:210px;
}
#div_mitsu2{top:730px;}
#div_mitsu3{top:990px;}
#div_mitsu4{top:900px;}
#div_mitsu5{top:650px;}
#div_mitsu6{
	left:0px;
	top:290px;
	height:250px;
}

#div_case{
	
	height:65px;
	padding:0;
	float:none;
	position: absolute;
	left:230px;
	top:560px;
	font-size:12px;
}

#div_case a:link{color:#000000;font-size:12px;}
#div_case a:visited{color:#6699FF;font-size:12px;}
#div_case a:hover{color:#666666} 


#footer_bg {
	width:960px;
	margin:0 auto;
	height:69px;
	background:url(img/footer_bg.png);
	position:relative;
	left:0px;
	top:0px
}
#footer_bg2 {
	width:960px;
	margin:0 auto;
	height:69px;
	background:url(img/footer_bg.png);
	position:relative;
	left:0px;
	top:100px	
}

* html #footer_bg2 {top:0px;}

#footer_bg_less {
	width:960px;
	margin:0 auto;
	height:69px;
	background:url(img/footer_bg.png);
	position:relative;
	left:0px;
	top:0px	
}



#footer_bg3 {
	width:960px;
	margin:0 auto;
	height:69px;
	background:url(img/footer_bg.png);
	position:relative;
	left:0px;
	top:50px
}
* html #footer_bg3 {top:0px;}

#footer_bg5 {
	width:960px;
	margin:0 auto;
	height:69px;
	background:url(img/footer_bg.png);
	position:relative;
	left:0px;
	top:-120px
}
#footer_bg11 {
	width:960px;
	margin:0 auto;
	height:69px;
	background:url(img/footer_bg.png);
	position:relative;
	left:0px;
	top:390px
}
#footer_navi {
	width:940px;
	margin:0 auto;
	height:10px;
	background:#ffffff;
	position:absolute;
	left:10px;
	top:25px
}
.txtColor {
	color:#333333;
}
.guest_list {
margin-left:10px;
	padding:0px 0px 5px 0px;
}
.guest_list li {
	list-style: none;
	padding:0px 0px 5px 9px;
	background-image:url(img/bullet_03.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	
}
.inputPrice{
	border-collapse:separate;
	width:490px;
	margin: 0px auto 0px;
	clear: both;
}
.inputPrice th,
.inputPrice td,
.inputPrice tr{
	border:0px solid #e7e7e7;
}
.inputPrice th{
	background-color:#ffedbf;
	width:120px;
	text-align:center;
}

.inputPrice th,
.inputPrice td {
	padding: 2px;
}
.bpoCosttab {

         border:  solid 1px #999999; 
         cellSpacing:0 ;
         cellPadding:0;
         border-collapse: collapse;

         
}
.bpoCosttab td{
         height:26px;
         border:  solid 1px #999999; 

 }
 
#exl_div{
background:url("img/navi cont img/enquire.png")  no-repeat ;
background-position:center center;
}

#form_div{
background:url("img/navi cont img/with_mail.png")  no-repeat ;
background-position:center center;
}
#staff{
position: absolute;
top:640px;
left:15px;
clear: both;

}

#staff table{

}

.round{
         cellSpacing:0 ;
         cellPadding:0;
         line-height:1.3
}

.roundrow{
        padding-left:40px;
        width:940px;
}
