@charset "utf-8";
/* CSS Document */

#main-img
{ padding: 5px 0px 0px;
}

.main-message
{ padding: 30px 0px 10px;
}

#title
{ padding: 20px 0px;
}

#pankuzu
{ width: auto;
  height: auto;
  padding: 0px 0px 10px;
  margin: 0px;
}

#pankuzu li
{ float: left;
  display: block;
  list-style: none;
}

#pankuzu li:before
{ content: ">";
  padding: 0px 10px;
}

#pankuzu li:first-child:before
{ content: "";
}

#pankuzu a
{ color: #06F;
  text-decoration: none;
}

#pankuzu a:hover
{ color: #06F;
  text-decoration: underline;
}

.products
{ padding: 0px 0px 20px;
  width: 100%;
  height: 56px;
}

.products li
{ float: left;
  height: 56px;
  padding: 5px 0px;
  width: 25%;
  text-align: center;
  list-style: none;
  display: block;
}

.products li:nth-child(1)
{ text-align: left;
}

.products li:nth-child(4)
{ text-align: right;
}

#lamp_shade
{ width: 100%;
  height: auto;
  background-color: #000;
  background-image: url(../images/lamp_shade_back.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  padding: 0px 0px 20px;
}

#lamp_shade_content
{ width: 950px;
  height: auto;
  margin: 10px auto 0px;
  position: relative;
}

h2
{ text-align: center;
  top: -8px;
  position: relative;
}

.lamp_shade_img
{ text-align: center;
  padding: 10px 0px 20px;
}

#button
{ top: 900px;
  left: 290px;
  position: absolute;
}

#content_2 p
{ padding: 30px 0px;
}

.comp_syosai{
	padding-top:10px;
	width:860px;
	margin:0px auto;
}

.title{
	background: url(../images/company/item_title.jpg);
	background-repeat: no-repeat;
	width:860px;
	height:50px;
	margin:10px auto;
	color:#FFF;
	font-size:20px;
	padding: 12px 30px;
}

.comp_tbl{
	border-top:1px solid #D0C4B3;
	width:860px;
	margin:0px auto 20px auto;
}

.comp_tbl th{
	background:#FAF4E4;
	color:#211713;
	padding:10px 20px;
	width:200px;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #D0C4B3;
}

.comp_tbl td{
	padding:10px 20px;
	border-bottom:1px solid #D0C4B3;
}

h3
{ padding: 0px;
}

.mirror
{ width: 100%;
  height: 303px;
  padding: 20px 0px;
}

.mirror .img
{ float: left;
  width: 619px;
}

.mirror .right
{ padding: 0px;
  float: right;
  width: 320px;
}

.mirror .right .section
{ color: #610F13;
  font-size: 11pt;
  font-weight: bold;
  border-bottom: 2px solid #000;
  padding: 0px;
}

.text
{ text-align: justify;
  text-justify: inter-ideograph;
  line-height: 160%;
  padding: 10px 0px;
}

.bed
{ width: 100%;
  height: auto;
  padding: 20px 0px;
}

.bed .img
{ float: left;
  padding: 20px 0px;
}

.bed .right
{ padding: 0px;
  float: right;
  width: 606px;
}

.bed .section
{ padding: 0px 0px 10px;
}

.link_button
{ padding: 10px 0px 30px;
}
