/* CSS Document */

body {
	background-color:#BBDAA1;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif,Osaka, sans-serif;
	scrollbar-3dlight-color:#E0D3A9;
	scrollbar-arrow-color:#a2c039;
	scrollbar-track-color:#999999;
	scrollbar-darkshadow-color:#E0D3A9;
	scrollbar-face-color:#E0D3A9;
	scrollbar-highlight-color:#cccccc;
	scrollbar-shadow-color:#cccccc;
	line-height:18px;

}
h1{
height:30px;
}

a:link {  color: #a2c039; background-color: transparent; }
a:hover { text-decoration: underline; color: #432f2f; background-color: transparent; }
a:visited { text-decoration: color: #a2c039; background-color: transparent; }
a:active { text-decoration:  color: #a2c039; background-color: transparent; }
a:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
#all{
	margin:auto;
	width:800px;
	background-color: #FFFFFF;
}
/* delete later */
#allhome{
	margin:auto;
	width:800px;
	background-color: #FFFFFF;
	padding-top: 20px;
}
#allhomeJP{
	margin:auto;
	width:800px;
	background:url(../img/home_jp.jpg);
	height:600px;
}
#language{
	height:40px;
	padding-bottom:105px;
	position: relative;
	width:680px;
	float:left
}
#language h1{
	margin:0;
	text-indent:-9999px;
}
#choice{
	height:40px;
	width:100px;
	float:right;
}
#homeTop{
	background:url(../img/home_4.jpg) no-repeat;
	height: 252px;
	padding-left: 20px;
}

#opening{
	width:750px;
	padding:1px 25px 10px 25px;
	font-size:12px;
	color:#432f2f;
}
#newsHome{
	width:580px;
	background:url(../../img/news_home.jpg) no-repeat;
	padding:1px 0 10px 170px;
	min-height:120px;
	margin-bottom:10px;
	border-bottom:1px dotted #BBDAA1;
}
#newsHome h2{
	margin:0;
	background:url(../../img/title_news_home.gif) no-repeat;
	width:188px;
	height:30px;
	text-indent:-9999px;
}
#newsHome h3, #featureService h3 {
	color:#432F2F;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	margin:3px 0;
}
#newsHome p, #featureService p{
	margin:3px 0;
}
#featureService{
	width:360px;
	float:left;
	padding-right:10px;
	border-right:1px dotted #BBDAA1;
}
#featureService h2{
	margin:0;
	background:url(../../img/title_news_home.gif) no-repeat;
	width:188px;
	height:30px;
	text-indent:-9999px;
}
#featureProduct{
	width:360px;
	float:right;
	padding-right:10px;
	
}
#featureProduct img{
	border:none;
	
}
#featureProduct h2{
	margin:0;
	background:url(../../img/title_product_home.gif);
	width:188px;
	height:30px;
	text-indent:-9999px;
}
#featureProduct h3{
	color:#432F2F;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	margin:3px 0 3px 170px;
}
 #featureProduct p{
	margin:3px 0 3px 5px;
 }
/* delete later */
#header{
	width:800px;
	height:130px;
	background:url(../img/header2.jpg) no-repeat;
}
#headerIn{
	margin:auto;
	width: 800px;
	height:20px;
	top: 65px;
	position: relative;
	float: left;
	background: #A2C03A;
}
#headerIn li , #headerIn a{
	display:inline;
	padding:0px 2px 0px 2px;
	font-size: 12px;
	text-align:left;
	width:auto;
}

#headerIn li {
	display:block;
	float: left;
	overflow:hidden;
	
}
#headerIn li a, #headerIn li a:visited {
	color:#432F2F;
}

#footer li .about {
	width:50px;
	
}
#headerIn li a:hover {
	color:#FFFFFF;
	
}
#headerIn .on a {
	color:#FFFFFF !important;
	
}
#headerIn ul{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}
#globalNavi{
	position:relative;
	top:67px;
	float: left;
	width:622px;
	height:40px;
}

#globalNavi ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}

#globalNavi li, #globalNavi a{
	display:block;
	height:40px;
}

#globalNavi li{
	display:inline;
	text-align: center;
	float: left;
	
}

#globalNavi a{
	text-decoration:none;
	color:#FFFFFF;
	background:url(../img/navi.gif) no-repeat;
	text-indent: -9999px;
}
#item01 a{background-position: 0px 0px;
	width:100px;
}

#item01ON a{background-position: 0px -40px;
	width:100px;
}
#item01 a:hover{background-position: 0px -40px;
	width:100px;
}
#item02 a{
	background-position: -100px 0px;
	width:100px;
}
#item02 a:hover{
	background-position: -100px -40px;
	width:100px;
}
#item02ON a{
	background-position: -100px -40px;
	width:100px;
}
#item03 a{
	background-position: -200px  0px;
	width:100px;
}
#item03 a:hover{
	background-position: -200px  -40px;
	width:100px;
}
#item03ON a{
	background-position: -200px  -40px;
	width:100px;
}
#item04 a{
	background-position: -300px -0px;
	width:100px;
}
#item04 a:hover{
	background-position: -300px -40px;
	width:100px;
}
#item04ON a{
	background-position: -300px -40px;
	width:100px;
}
#item05 a{
	background-position: -400px 0px;
	width:120px;
}
#item05 a:hover{
	background-position: -400px -40px;
	width:120x;
}
#item05ON a{
	background-position: -400px -40px;
	width:120px;
}
#item06 a{
	background-position: -520px 0px;
	width:102px;
}
#item06 a:hover{
	background-position: -520px -40px;
	width:102x;
}
#item06ON a{
	background-position: -520px -40px;
	width:102px;
}

#content{
	padding:30px;
	font-size:12px;
	color:#432f2f;
}
#about h1{
	margin:0;
	background:url(../img/title_about.gif) top left  no-repeat;
	text-indent: -9999px;
}
#about .photo{
	width:300px;
	height:188px;
	float:right;
	margin-left: 10px;
}

#owner h1{
	margin:0;
	background:url(../img/title_owner.gif) top left no-repeat;
	text-indent: -9999px;
}
#owner .photo{
	width:200px;
	height:200px;
	float:right;
	margin-left: 10px;
}

#location{
	height:400px;

}
#location h1{
	margin:0;
	background:url(../img/title_location.gif) top left no-repeat;
	text-indent: -9999px;
}
#location .photo{
	width:450px;
	height:300px;
	float:right;
	margin-left: 10px;
}
#news h1{
	margin:0;
	background:url(../img/title_news.gif) top left no-repeat;
	text-indent: -9999px;
}
#news  h3{
	font-size:14px;
	color:#432f2f;
	font-weight:bold;
	margin:15px 0 10px 0;
	
}
#news  h2{
	font-size:12px;
	color:#a2c039;
	font-weight:bold;
	margin-bottom:3px;
	
}
#news  p{
	margin:3px 0;
	
}
#news  .photo{
	width:200px;
	height:200px;
	float:right;
	margin-left: 10px;
}
#news  .space{
	margin:10px;
}
#news  .space2{
	margin:10px;
}
.sale{
background:#a2c039;
color:#fff;
padding:2px;
font-size:10px;
}

.green{
	color:#a2c039;
}
.white{
	color:#FFFFFF;
}
.right{
	text-align:right;
}

#footer2{
	margin:auto;
	width: 800px;
	height:85px;
	background:#432f2f;
	font-size:11px;
	color:#fff;
	letter-spacing:0.15em;
	line-height:14px;
}

#footer2 a{
	color:#A2C039;
	text-decoration:none;
}

#footer2 a:hover {
	color:#A2C039;
	text-decoration:underline;
}
#footer2 .address{
	
	width: 550px;
	text-align: left;
	padding: 10px 0 10px 10px;
	float:left;
}
#footer2 .blog{
	background:url(../img/footer_blog.jpg) no-repeat;
	width:210px;
	float:right;
	height:70px;
	position:relative;
}
#footer2 .blog span{
	position:absolute;
	top:40px;
	left:60px;
}
#footer2 p{
	margin:5px 0 0 0;
}
	
#footer{
	margin:auto;
	width: 740px;
	height:50px;
}

#footer li, #footer a{
	display:inline;
	padding:0px 2px 0px 2px;
	color:#333333;
	font-size: 12px;
	text-align:left;
	width:auto;
}

#footer li {
	display:block;
	float: left;
	overflow:hidden;
	text-align: center;
	background:url(../img/footer_bg.gif) left no-repeat;
	height:30px;
	padding-top:3px;
	
}
#footer a:hover {
	color:#432F31;
	
}
#footer ul{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:auto;
}
#footer .address{
	font-size:11px;
	color:#666666;
	letter-spacing:.15em;
}
.ucLeft{
float:left;
}

.footertxt{
	font-size:10px;

}
.attention{
	color:#FF6600;
	font-weight:bold;
}