@charset "utf-8";

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	file name : quality.css

 : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


/* ********************************************************************************
 * CLEARFIX
 * ******************************************************************************** */

div.column:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.column {
	display: inline-block;
}
* html div.column {
	height: 1%;
}
div.column {
	display: block;
}

/* ********************************************************************************
 * ■品質へのこだわり
 * file path : /quality/index.html
 * body class name : body.quality
 * ******************************************************************************** */

/* div#content
 * ******************************************************************************** */
/* h1 */
body.quality div#content h1 {
	margin: 60px 0 40px;
}
/* p.returnPageTop
------------------------------------------------------------*/
body.quality div#content p.returnPageTop {
	margin: 15px 15px 40px auto;
}
/* div.column
------------------------------------------------------------*/
body.quality div#content div.column {
	margin: 0 15px 0 0;
}
/* h2 */
body.quality div#content h2 {
	margin-bottom: 30px;
}
/* p.text1 */
body.quality div#content p.text1 {
	line-height: 1.7;
}
/* img */
body.quality div#content p.text1 img.img {
	float: right;
	padding-left: 30px;
}
body.quality div#content p.text1 span img {
	padding-bottom: 15px;
}

/* div.leftColumn
------------------------------------------------------------*/
body.quality div#content div.column div.leftColumn {
	float: left;
	width: 515px;
}
/* p.text1 */
body.quality div#content div.column div.leftColumn p.text1 {
	margin-bottom: 15px;
}
/* p.text2 */
body.quality div#content div.column div.leftColumn p.text2 {
	line-height: 1.7;
}
/* div.curvyCornerBox */
body.quality div#content div.column div.leftColumn div.curvyCornerBox {
	width: 515px;
	margin-top: 30px;
	padding-bottom: 15px;
	background: url(images/quality_frame_foot.gif) 0 100% no-repeat;
	line-height: 1.7;
}
/* div.curvyCornerBoxHead */
body.quality div#content div.column div.leftColumn div.curvyCornerBox div.curvyCornerBoxHead {
	width: 515px;
	height: 15px;
	background: url(images/quality_frame_head.gif) 0 0 no-repeat;
}
/* p.logo */
body.quality div#content div.column div.leftColumn div.curvyCornerBox p.logo {
	float: left;
	padding-left: 22px;
}
/* p.logo */
body.quality div#content div.column div.leftColumn div.curvyCornerBox p.text {
	display: inline;
	float: right;
	width: 335px;
	margin-right: 22px;
}
/* div.rightColumn
------------------------------------------------------------*/
body.quality div#content div.column div.rightColumn {
	float: right;
	width: 234px;
	text-align: center;	
}
