
/*******added by fujii 2009/2/9***********/


#h-50{
	height:50px;
	width:400px;
}


#bb-disp-in{
	border-bottom:1px solid white; 
	/*display:inline;*/
}

.mb--5{
	margin-bottom:-5px;
}


table{
	font-size:0.9em;
}


/*
.p-indent {
	padding-left: 35px;
	padding-top:30px;
}
*/

.bs-info{
	padding-left:65px;
	padding-top:20px;
	padding-bottom:50px;
	clear:both;
	text-align:left;
/*	margin-left:30px;*/
}

.bs-info ul{
	padding-left:25px;
	list-style-type:square; 
/*	letter-spacing:0.1em;*/	
/*	letter-spacing:0.5px;*/
/*	word-spacing:1px;*/
}

.bs-info ul.li-circle{
	 list-style:circle;
}
/*******added by fujii 2009/2/5***********/

/*******added by fujii 2009/2/5***********/

#mg-top{
	margin-top:20px;
}

html>body .info{
	display:block;
	width:auto;
	margin-left:30px;
	text-align:left;
	float:left;
}

*html .info{
	/*display:block;*/
	margin-left:15px;
	text-align:left;
	width:500px;
	/*border:solid 1px #CCFF00;*/
}


.img-left{
	float:left;
	margin-left:20px;
}
/*
.img-center{
	float:left;
	width:240px;
	height:44px;
	margin-left:100px;
	margin-top:20px;
	margin-bottom:20px;
}
*/

.info p{
	margin:20px 0px 20px 20px;
}

*html .info p{
	margin:20px 0px 20px 35px;
}


.scroll-hidden{
	 overflow-y:hidden;
}

/*******added by fujii 2009/2/5***********/

body {
	margin:0 auto;
	padding:auto;
/*	padding:0px;*/
	background-color:#CCCCCC;
	text-align:center;
	color:white;
	font-family:'arial','verdana',sans-serif;
/*	font-family:'Century';*/
	font-size:0.9em;
	line-height:1.3em;
/*	font-size:1em;*/
}


th, td{
	word-spacing:1px;
}

ul{
	list-style:none;
	margin:0px;
	padding:0px;	
	color:white;
	text-align:left;
}

h1 h2 h3{
	margin:0;
	padding:0;
	color:white;
}

h1{
	font-size:1.3em;
}

img{
	margin:0px;
	padding:0px;
	border-style:none;
}

p{
	margin-top:50px;
	margin-bottom:20px;
	margin-left:20px;
	float:left;
	width:100%;
	height:auto;
	color:white;
	text-align:left;
/*	font-family: "ＭＳ ゴシック",sans-serif;*/	
	font-weight:normal;
}

a{
	color:white;
}

#page{
	width:860px;
	margin:0 auto;
	background-image:url("../img-e/contents_base/page-back.jpg");
	background-position:0 0px;
	background-repeat:repeat-y;
}

#page:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #page{
    /*height: 1em;*/
	height: 100%;
    overflow: visible;
}
/**/

img#net{
	background-position:center top;
}

#header{
	margin:0px;
	padding:0px;
}

#begin{
	margin:0px;
	padding:0px;
	background-image:url("../img-e/contents_base/begin.jpg");
	background-repeat:no-repeat;
	float:left;
	width:589px;
	height:118px;
	text-indent:-9999px;
}

#top_begin{
	margin:0px;
	padding:0px;
	background-image:url("../img-e/top_page/begin_0.jpg");
	background-repeat:no-repeat;
	float:left;
	width:589px;
	height:118px;
	text-indent:-9999px;
}

#logo{
	margin:0px;
	padding:0px;
	background-position:0 0px;
	background-image:url("../img-e/contents_base/logo.jpg");
	background-repeat:no-repeat;
	float:left;
	width:261px;
	height:118px;
	text-indent:-9999px;
}

#top_logo{
	margin:0px;
	padding:0px;
	background-position:0 0px;
	background-image:url("../img-e/top_page/logo_0.jpg");
	background-repeat:no-repeat;
	float:left;
	width:261px;
	height:118px;
	text-indent:-9999px;
}
	
#menu{
	margin:0px;
	padding:0px;
	float:left;
	width:243px; 
	height:100%;
	text-indent:-9999px;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	
}

#menu li{
	float:right;
}

#menu li a{
	display:block;
	text-decoration:none;
	margin-top:0px;
	padding:0px;
}

#menu li#m1 a{
	width:243px;
	height:34px;
	background-image:url(../img-e/contents_base/policy.jpg);
}

#menu li#m2 a{
	width:243px;
	height:38px;
	background-image:url(../img-e/contents_base/profile.jpg);
}

#menu li#m3 a{
	width:243px;
	height:42px;
	background-image:url(../img-e/contents_base/map.jpg);
}

#menu li#m4 a{
	width:243px;
	height:41px;
	background-image:url(../img-e/contents_base/products.jpg);
}

#menu li#m5 a{
	width:243px;
	height:38px;
	background-image:url(../img-e/contents_base/mail.jpg);
}

#menu li#m6 a{
	width:243px;
	height:38px;
	background-image:url(../img-e/contents_base/top.jpg);
}

#menu li#m7{
	width:243px;
	height:233px;
	background-image:url(../img-e/contents_base/menubottom.jpg);
}


/*****************リンク無しmenu***********************/
#menu li#m1 {
	width:243px;
	height:34px;
	background-image:url(../img-e/contents_base/policy.jpg);
}

#menu li#m2 {
	width:243px;
	height:38px;
	background-image:url(../img-e/contents_base/profile.jpg);
}

#menu li#m3 {
	width:243px;
	height:42px;
	background-image:url(../img-e/contents_base/map.jpg);
}

#menu li#m4 {
	width:243px;
	height:41px;
	background-image:url(../img-e/contents_base/products.jpg);
}

#menu li#m5 {
	width:243px;
	height:38px;
	background-image:url(../img-e/contents_base/mail.jpg);
}

#menu li#m6 {
	width:243px;
	height:38px;
	background-image:url(../img-e/contents_base/top.jpg);
}


/*********************トップページ用メニュー************/

#menu2 li#pm1 a{
	width:243px;
	height:34px;
	background-image:url(../img-e/top_page/policy_0.jpg);
}

#menu2 li#pm2 a{
	width:243px;
	height:38px;
	background-image:url(../img-e/top_page/profile_0.jpg);
}

#menu2 li#pm3 a{
	width:243px;
	height:42px;
	background-image:url(../img-e/top_page/map_0.jpg);
}

#menu2 li#pm4 a{
	width:243px;
	height:41px;
	background-image:url(../img-e/top_page/products_0.jpg);
}

#menu2 li#pm5 a{
	width:243px;
	height:38px;
	background-image:url(../img-e/top_page/mail_0.jpg);
}

#menu2 li#pm6{
	width:243px;
	height:38px;
	background-image:url(../img-e/top_page/top_0.jpg);
}

#menu2 li#pm7{
	width:243px;
	height:251px;
	background-image:url(../img-e/top_page/menubottom_0.jpg);
}


/*****************************************************/

#contents{
	width:550px;
	margin-left:0px;
	height:auto;
	float:left;
/*	font-size:0.9em;*/
}


#contents2{
	width:550px;
	margin-left:0px;
	height:auto;
	float:left;
/*	font-size:0.9em;*/
	padding-left:30px;
}

#business{
	margin:0px 0px 0px 30px;
/*	margin-bottom:0px;
	margin-left:30px;*/
/*	padding:0px;*/
	background-position:0 0px;
	background-image:url("../img-e/title-business.jpg");
	background-repeat:no-repeat;
	width:400px;
	height:32px;
	float:left;
	text-indent:-9999px;
}

#profile{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:30px;
	padding:0px;
	background-position:0 0px;
	background-image:url("../img-e/title-profile.jpg");
	background-repeat:no-repeat;
	width:400px;
	height:32px;
	float:left;
	text-indent:-9999px;
}

#contents table{
	margin-top:30px;
	margin-bottom:20px;
	margin-left:40px;
	float:left;
	width:510px;
	text-align:left;
/*	font-family: "ＭＳ ゴシック",sans-serif;*/	
/*	font-size:1em;*/
}

#contents th{
	color:white;
	width:170px;
	height:32px;
	font-weight:normal;
	vertical-align:top;
}

#contents td{
	color:white;
	width:340px;
	height:32px;
	vertical-align:top;
}

/************************************mail-e.html*********************************************/

#mail{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:30px;
	padding:0px;
	background-position:0 0px;
	background-image:url("../img-e/title-mail.jpg");
	background-repeat:no-repeat;
	width:400px;
	height:32px;
	float:left;
	text-indent:-9999px;
}

.index{
	font-weight:bold;	
}

.tomail{
	color:white;
	text-indent:6em;
}

/********************works-e.html********************************/
#works{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding:0px;
	background-position:0 0px;
	background-image:url("../img-e/title-works.jpg");
	background-repeat:no-repeat;
	width:400px;
	height:32px;
	float:left;
	text-indent:-9999px;
}

#contents_body{
	margin-left:30px;
}

.intro{
	margin-top:20px;
	margin-left:40px;
	padding:0px;
	width:495px;
}

.information{
	float:left;
	margin:10px;
	padding:0px;
	width:500px;
}
.achievement{
	margin:0px;
	padding:0px;
	text-align:left;	
	color:white;
	width:500px;
	height:auto;
}
.return{
	margin:10px;
	padding:10px;
	width:500px;
	text-align:right;
}

.itemization ul{
	list-style-type:disc;
	float:left;
	width:500px;
	margin:10px;
	padding-left:20px;	
	color:white;
}

/**************************************policy-e.html**********************************/
#policy{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:30px;
	padding:0px;
	background-position:0 0px;
	background-image:url("../img-e/title-policy.jpg");
	background-repeat:no-repeat;
	width:400px;
	height:32px;
	float:left;
	text-indent:-9999px;
}

#lattice_0{
	margin-left:10px;
}

/****************************************map-e.html**********************************************/
#map{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:30px;
	padding:0px;
	background-position:0 0px;
	background-image:url("../img-e/title-map.jpg");
	background-repeat:no-repeat;
	width:400px;
	height:32px;
	float:left;
	text-indent:-9999px;
}

#map_2{
	margin-left:10px;
	padding:0px;
	width:455px;
	height:327px;
	float:left;
}

p.companyinfo{
	margin-top:20px;
	margin-left:40px;
	margin-bottom:0px;
	padding:0px;
	float:left;
	width:400px;
}

table#train{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:40px;
	float:left;
	width:450px;
	height:auto;
	text-align:left;
/*	font-family: "ＭＳ ゴシック",sans-serif;	*/
/*	font-size:0.9em;*/
}

#train th{
	padding:5px;
	width:170px;
	height:auto;
}

#train td{
	padding:5px;
	width:auto;
	height:auto;
}

#access{
	color:white;
	width:200px;
	text-align:left;
	/*height:auto;*/
	margin-top:5px;
	margin-bottom:5px;
	margin-left:40px;
	padding:0px;
	float:left;	
	font-size:1.2em;
}


/*****************************toppage-e.html********************************************/

#top_body{
	margin:0px;  
	padding:0px;
	width:607px;
	height:482px;
	background-image:url("../img-e/top_page/topcontents_0.jpg");
	background-repeat:no-repeat;
	float:right;

}

#menu2 li{
	float:right;
}

#menu2 li a{
	display:block;
	text-decoration:none;
	margin-top:0px;
	padding:0px;
	
}


#menu2{
	margin:0px;
	padding:0px;
	float:left;
	width:243px; 
	height:482px;
	text-indent:-9999px;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	background-position:0 0px;
	
}

#news{
	display:block;
	margin:0px;
	float:left;
	padding:5px;
	width:367px;
	height:80px;
	list-style:none;
	text-align:left;
	font-size:0.8em;
/*	font-family: "ＭＳ ゴシック",sans-serif;*/
}


#news li{
	margin:5px;
}

#toppage{
	margin:auto;
	padding:0px;
	width:850px;
	height:600px;
}

#oath{	
	width:607px;
	height:200px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}

#existence_value{
	width:607px;
	height:140px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}

#what_new{
	float:left;
	width:160px;
	height:80px;
	margin:0px;
	padding:0px;
}

#space1{
	float:left;
	width:80px;
	height:80px;
	margin:0px;
	padding:0px;
}

#space_bottom{
	float:left;
	width:607px;
	height:62px;
	margin:0px;
	padding:0px;
}

/** 日本語ページへのリンク位置調整用 */
#link-jp{
	width:200px;
	height:30px;
}

/*******************************************products-e.html***********************************************/

#coming{
	margin-left:40px;
	margin-top:200px;
	font-size:3em;
	color:white;
	font-style:italic;
	text-align:center;
}

#products{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:30px;
	padding:0px;
	background-position:0 0px;
	background-image:url("../img-e/title-products.jpg");
	background-repeat:no-repeat;
	width:400px;
	height:32px;
	float:left;
	text-indent:-9999px;
}

