@charset "UTF-8";
/*----------------------------------------

	- q_header
	- topicpath
	- tit_box
	+ main
		- box01
		- box02
		- box03
	- pagetop03

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

/*----------------------------------------
	q_header
-----------------------------------------*/

#qualitybody #q_header {
	width: 890px;
	padding-top: 10px;
}

#qualitybody #q_header p#logo01 {
	float: left;
	padding: 11px 0 9px;
}

#qualitybody #q_header p#map01 {
	float: right;
	padding: 4px 10px 0 0;
}

/*----------------------------------------
	topicpath
-----------------------------------------*/

#qualitybody #topicpath {
	width: 890px;
	padding-bottom: 5px;
	margin-bottom: 4px;
}

#qualitybody #topicpath ul {
	padding: 6px 0 0 2px;
}

#qualitybody #topicpath ul li {
	float: left;
	margin-right: 4px;
}

/*----------------------------------------
	tit_box
-----------------------------------------*/

#qualitybody #tit_box {
	width: 880px;
	background: url(../img/i_tit_bg01.gif) repeat-y left;
}

#qualitybody #tit_box div {
	background: url(../img/i_tit_bg_t01.gif) no-repeat left top;
}

#qualitybody #tit_box div h1 {
	padding: 11px 9px 12px;
	background: url(../img/i_tit_bg_b01.gif) no-repeat left bottom;
}

/*----------------------------------------
	main
-----------------------------------------*/

#qualitybody #main {
	width: 874px;
	margin: 15px 0 0 6px;
	font-size: 114%;
}

#qualitybody #main .t01 {
	padding: 0 0 13px 4px;
}

#qualitybody #main #t01_end {
	padding: 0 0 40px 4px;
}

/* box01 */

#qualitybody #main #box01 {
	width: 874px;
}

/* safety_l */

#qualitybody #main #box01 #safety_l {
	float: left;
	padding-left: 4px;
	width: 561px;
}

#qualitybody #main #box01 #safety_l h2 {
	padding-bottom: 5px;
}

#qualitybody #main #box01 #safety_l p.pdng_btm01 {
	padding-bottom: 5px;
}

#qualitybody #main #box01 #safety_l ul {
	padding: 0 0 40px 18px;
}

#qualitybody #main #box01 #safety_l ul li {
	padding-left: 1em;
	text-indent: -1em;
}

#qualitybody #main #box01 #safety_l div.safety_mrgn_btm {
	margin-bottom: 26px;
}

/* safety_l */

#qualitybody #main #box01 #safety_l #stit_box01 {
	float: left;
}

#qualitybody #main #box01 #safety_l #stit_box02 {
	float: right;
}

#qualitybody #main #box01 #safety_l #stit_box03 {
	float: right;
}

#qualitybody #main #box01 #safety_l #stit_box04 {
	float: right;
}

#qualitybody #main #box01 #safety_l .stit_box_bg {
	width: 271px;
	background: url(../img/i_tit_bg02.gif) repeat-y left;
}

#qualitybody #main #box01 #safety_l .stit_box_bg_t {
	background: url(../img/i_tit_bg_t02.gif) no-repeat left top;
}

#qualitybody #main #box01 #safety_l .stit_box_bg_b {
	padding: 9px 10px;
	background: url(../img/i_tit_bg_b02.gif) no-repeat left bottom;
}

#qualitybody #main #box01 #safety_l .stit_box_link {
	padding-left: 14px;
	background: url(../img/i_arrow01.gif) no-repeat left top;
}

/* safety_r */

#qualitybody #main #box01 #safety_r {
	float: right;
	background: url(../img/i_p_bg.gif) repeat-y left;
	margin-bottom: 25px;
	width: 284px;
}

#qualitybody #main #box01 #safety_r #p_bg_b {
	background: url(../img/i_p_bg_b.gif) no-repeat left bottom;
	padding-bottom: 5px;
}

#qualitybody #main #box01 #safety_r #p_bg_b #pics h2  {
	padding-bottom: 10px;
}

#qualitybody #main #box01 #safety_r #p_bg_b #pics div  {
	padding: 0 12px;
}

#qualitybody #main #box01 #safety_r #p_bg_b #pics p  {
	width: 260px;
	padding: 3px 0 8px 0;
}

/* box02 */

#qualitybody #main #box02 {
	width: 874px;
}

#qualitybody #main #box02 h2 {
	padding: 0 0 10px 4px;
}

#qualitybody #main #box02 #line_top {
	width: 874px;
	background: url(../img/i_line01.gif) repeat-x left top;
}

#qualitybody #main #box02 #line_top > p {
	margin: 20px 0 0 4px;
}

#qualitybody #main #box02 #line_top > p a {
	*display: inline;  
	*zoom: 1;  
	display: inline-block;
}

#qualitybody #main #box02 #line_folding {
}

#qualitybody #main #box02 #line_folding > p {
	margin: 20px 0 0 4px;
}

#qualitybody #main #box02 #line_folding > p a {
	*display: inline;  
	*zoom: 1;  
	display: inline-block;
}

#qualitybody #main #box02 div .line_bottom {
	width: 874px;
	padding: 12px 0 12px;
	background: url(../img/i_line01.gif) repeat-x left bottom;
}

#qualitybody #main #box02 div h2 {
	float: left;
	width: 130px;
	padding: 2px 0 2px 4px;
}

#qualitybody #main #box02 div h3 {
	float: left;
	width: 130px;
	padding: 2px 0 2px 4px;
}

#qualitybody #main #box02 #line_top div div,
#qualitybody #main #box02 #line_folding div div {
	float: right;
	width: 736px;
}

#qualitybody #main #box02 #line_top div div p,
#qualitybody #main #box02 #line_folding div div p {
	padding: 2px 0 2px 14px;
	background: url(../img/i_dot01.gif) no-repeat left top;
}

#qualitybody #main #box02 #div_pic {
	float: right;
	width: 260px;
}

#qualitybody #main #box02 #div_pic p {
	width: 260px;
	padding: 3px 0 13px 0;
}

/*----------------------------------------
	box03
-----------------------------------------*/

#qualitybody p#box03 {
	float: right;
	padding-top: 48px;
}

/*----------------------------------------
	pagetop
-----------------------------------------*/

#pagetop {
	width: 890px !important;
}