@charset "utf-8";

/* ----------------------

css for : bridal > quality

------------------------- */

/*  div.wrap 個別css　*/

div.bgquqlity {
	margin: 0 auto;
	width: 964px;
	background:  url(../images/bg_quality.gif) repeat-y center top;
}

html>body div.bgquqlity {
	background:  url(../images/bg_quality.gif) repeat-y center top;
}

div.site {
	width: 964px;
	margin: 0 auto;
	text-align :left;
	background:   url(../images/bg_quality.jpg) no-repeat center top ;
}

div#content {

	padding:85px 0 0 0;
}

div#foot {
	background:   url(../../news/images/foot_bg.gif) no-repeat;
	clear: both;
}

div#nav h2 {
bottom:5px;

}

div#nav ul li#siteMap {
	padding-top: 42px;
}

div#nav ul li#siteMap {
	padding-top: 42px;
}

ul.text {
	padding-top: 594px;
	_padding-top: 587px;
}

ul.text li#history1884 {
	float: left;
}

ul.text li#history1923 {
	float: left;
	padding-left: 130px;
}

ul.text li#history1945 {
	float: left;	
	padding-left: 130px;
}

ul.text li#now {
	float: right
}


.quality {
width:640px;
font-size:12px;
line-height:1.5em;
margin-bottom:20px;
background:#898989 url(../images/quality_tp.gif) no-repeat left top;
}

.qualitybtm {
padding-bottom:10px;
background:url(../images/quality_btm.gif) no-repeat left bottom;
}

.qualitybox {
padding:20px;
color:#fff;
}

.quality h2 {
width:210px;
height:22px;
margin:10px 0 30px 0;
display:block;
text-indent:-9999px;
font-size:0;
line-height:0;
background:url(../images/quality_title.gif) no-repeat left top;
}

.quality h3 {
width:600px;
height:24px;
margin-bottom:20px;
display:block;
text-indent:-9999px;
font-size:0;
line-height:0;
}

.quality h3.st01 {
background:url(../images/quality_st01.gif) no-repeat left top;
}
.quality h3.st02 {
background:url(../images/quality_st02.gif) no-repeat left top;
}
.quality h3.st03 {
background:url(../images/quality_st03.gif) no-repeat left top;
}
.quality h3.st04 {
background:url(../images/quality_st04.gif) no-repeat left top;
}
.quality h3.st05 {
background:url(../images/quality_st05.gif) no-repeat left top;
}
.quality h3.st06 {
background:url(../images/quality_st06.gif) no-repeat left top;
}

.quality p {
padding:0 10px;
margin-bottom:20px;
}

.quality p span.des {
color:#ddd;
font-size:10px;
line-height:1.2em;
}

.quality .quality_img {
text-align:center;
margin:0 auto;
}


.pgtp { font-size:12px; text-align:right; background:#9c9c9c; }

.btmnavi { clear:both; margin:0; padding:0; background:url(../images/footer_bg_quality.jpg) no-repeat left top; }
.btmnavi img { margin:16px 40px; }

.site:after { content:"."; display:block; clear:both; height:0; font-size:0; visibility:hidden; }
	/* Hides from IE-mac \*/
	* html .site {height: 1%;}
	/* End hide from IE-mac */
	*+html body .site {height: 1%;}
	
#content:after { content:"."; display:block; clear:both; height:0; font-size:0; visibility:hidden; }
	/* Hides from IE-mac \*/
	* html #content {height: 1%;}
	/* End hide from IE-mac */
	*+html body #content {height: 1%;}
	

#footer {
background:#fff;
}