@charset "Shift_JIS";
/* CSS Document */

/* about us bg */
#wrap #about-contents{
	background-image: url(../images/bg_aboutus.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 690px;
}
#wrap #about-contents #stage{
	margin: 0px;
	height: auto;
	width: 650px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#wrap #about-contents #stage p{
margin-bottom:10px;
}
#wrap #about-contents #stage .pankuzu{
	text-align: right;
	float: right;
}


/*visual*/
#wrap #container #visual{
	background-image: url(../images/visual.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 100px;
	width: 690px;
	margin: 0px;
}

/*contents*/
#stage h3{
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 300px;
	overflow: hidden;
}
#stage .title1{
background-image: url(../images/title_about1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#stage .title2{
background-image: url(../images/title_about2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#stage .title3{
background-image: url(../images/title_about3.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#stage .title4{
background-image: url(../images/title_about4.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/* aboutus */
#stage .body1{
	background-image: url(../images/body_about1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 117px;
	width: 593px;
	overflow: hidden;
}
#stage .photo1{
	margin: 0 0 0 20px;
	padding: 0px;
	float: left;
	height: auto;
	width: 180px;
}
#stage .text1{
float: left;
width: 450px;
}
#stage .text1 h4{
	font-size: 10pt;
	color: #FF0000;
	line-height: 2em;
}

/* shop */
#stage .photo2{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 380px;
	width: 290px;
}
#stage .text2{
float: left;
width: 360px;
}
#stage .text2 h4{
	font-size: 1px;
	line-height: 1px;
	background-image: url(../images/title_about2_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -1000em;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 360px;
	overflow: hidden;
}
#stage .text2 .photobox{
	margin: 0px;
	padding: 0px;
	height: 144px;
	width: 360px;
}
#stage .text2 .photobox dt{
	padding: 0px;
	float: left;
	height: 69px;
	width: 87px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}
#stage .text2 .photobox .left{
margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* company */
#stage .data{
 width: 360px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#stage .body-company2{
	font-size: 1px;
	line-height: 1px;
	background-image: url(../images/title_about3_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -1000em;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 37px;
}
#stage .body-company3{
	font-size: 1px;
	line-height: 1px;
	background-image: url(../images/title_about3_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 200px;
}
#stage .data table{
    width: 360px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #523F36;
}
#stage .data th{
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	width: 100px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #523F36;
}
#stage .data td{
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #523F36;
}
#stage .data .color th,#stage .data .color td{
	background-color: #281A12;
}
#stage .list{
    width: 650px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #523F36;
	margin-bottom:10px;
}
#stage .list th{
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #523F36;
}
#stage .list td{
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #523F36;
}
#stage .list .color th,#stage .list .color td{
	background-color: #281A12;
}

#stage .photo3{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 420px;
	width: 290px;
}
/* factory */
#stage .photo4{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 420px;
	width: 290px;
}
#stage .text4{
float: left;
width: 360px;
}
#stage .text4 h4{
	font-size: 1px;
	line-height: 1px;
	background-image: url(../images/title_about4_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -1000em;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 360px;
	overflow: hidden;
}
#stage .text4 .photobox{
	margin: 0px;
	padding: 0px;
	height: 144px;
	width: 360px;
}
#stage .text4 .photobox dt{
	padding: 0px;
	float: left;
	height: 69px;
	width: 87px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}
#stage .text4 .photobox .left{
margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
