@charset "utf-8";

*{
	margin:0;padding:0;
}

body{
  font-family : メイリオ, "ＭＳ Ｐゴシック";
  font-size : 16px;
  color : #555555;
}

#main{
  margin : 0px auto;
  width : 900px;
}

#companyname{
  padding : 10px 0px 10px 10px;
  width : 450px;
  height : 98px;
  float : left;
  border : 1px solid #ffffff ;
}

#telfaxmailnumber{
  padding : 0px 0px;
  width : 411px;
  height :118px;
  float : right;
  text-align : right;
  border : 1px solid #ffffff ;
}

#telnumber{
  padding : 10px 0px 10px 0px;
  width : 199px;
  height : 96px;
  float : left;
  text-align : right;
  border : 1px solid #ffffff ;
}

#faxnumber{
  padding : 10px 0px 0px 0px;
  width : 202px;
  height : 47px;
  float : right;
  text-align : right;
  border : 1px solid #ffffff ;
}

#mailnumber{
  padding : 6px 0px;
  width : 202px;
  height : 41px;
  float : right;
  text-align : right;
  border : 1px solid #ffffff ;
}

#headermessage{
  padding : 5px 10px;
  width : 878px;
  float : left;
  background-color : #EEEEEE ;
  border : 1px solid #ffffff ; 
  text-align : left;
  font-size : 14px;
}

#navibar{
	background-color: transparent;
	background-image : url(navibarbackground.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	background-size: auto auto;
	background-origin: padding-box;
	background-clip: border-box;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	width: 898px;
	height: 47px;
	float: left;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
}

#toptopic{
  padding : 0px 0px;
  width : 200px;
  height : 425px;
  float : left;
  text-align : left;
  border : 1px solid #ffffff ;
}

#topphoto{
  padding : 0px 0px;
  width : 898px;
  float : left;
  border : 1px solid #111111 ; 
}

#topslideshow{
  padding : 0px 0px;
  width : 690px;
  height : 420px;
  float : right;
  border : 1px solid #ffffff ; 
}

#managementprinciple{
  padding : 0px 10px 10px 10px;
  width : 878px;
  float : left;
  border : 1px solid #ffffff ; 
}

#companyprofile{
  padding : 20px 10px 10px 10px;
  width : 878px;
  float : left;
  border : 1px solid #ffffff ; 
}

#companyhistory{
  padding : 20px 10px 10px 10px;
  width : 878px;
  float : left;
  border : 1px solid #ffffff ; 
}

table, td{
	line-height: 120% ;
	padding: 0px;
       border: 2px #EEEEEE solid;
}

table.company td{
	line-height: 150% ;
	padding: 0px;
       border: 2px #DDDDDD solid;
}

table#productmethod2 td{
	line-height: 150% ;
	padding: 0px;
       border: 2px #DDDDDD solid;
}

table#productchara td{
	line-height: 150% ;
	padding: 10px;
       border: 2px #DDDDDD solid;
}

table#productquality td{
	line-height: 170% ;
	padding: 10px;
       border: 2px #DDDDDD solid;
}

h1#doro{
       font-size : 21px;
       color : #000000;
}

h1#inquiry{
       font-size : 24px;
       font-weight:normal;
       color : #000000;
       text-align : center;
}

h2#shower{
       text-align : left;
       font-weight:normal;       
       color : #000000;
}

h2#inquiry{
       font-size : 19px;
       font-weight:normal;       
}

h3#shower{
	font-size : 22px;
       color:#000000;
}

h3#doro{
	font-size : 17px;
       color:#000000;
}

h4#shower{
	font-size : 18px;
       color:#000000;
}

#productslists2{
	padding: 0px;
       border: 2px #ffffff solid;
}

#productsllists{
  padding : 0px 10px 10px 10px;
  width : 878px;
  float : left;
  border : 1px solid #ffffff ; 
}

#companyinquiry{
  padding : 0px 10px 10px 10px;
  width : 878px;
  float : left;
  border : 1px solid #ffffff ;
}

#productmethod{
  padding : 10px 0px ;
  width : 898px;
  float : left;
  border : 1px solid #ffffff ;
}

#productonlinelink{
  padding : 15px 10px 30px 10px;
  width : 878px;
  float : left;
  border : 1px solid #ffffff ; 
  text-align : center;
  font-size : 12px;
}

#sitemap{
  padding : 15px 10px 10px 10px;
  width : 878px;
  float : left;
  border : 1px solid #ffffff ; 
  text-align : left;
  font-size : 12px;
  background-image: url(companybar.png);
  background-repeat : no-repeat;
}

#copyright{
  padding : 15px 10px 10px 10px;
  width : 878px;
  float : left;
  border : 1px solid #ffffff ; 
  text-align : center;
  font-size : 12px;
  background-image: url(companybar.png);
  background-repeat : no-repeat;
}