@charset "utf-8";

#content h1,
#content h2 {
	margin:0 !important;
	padding:0 !important;
}

/* div.navi-area
-----------------------------------------------------------*/
#content #navibox-wrapper {
	width:724px;
	height: 207px;
	margin-top:13px;
	margin-bottom:13px;
	margin-left:12px;
	padding-bottom:9px;
	background:url(/safety/quality/trace/shared/graphic/background_01.gif) no-repeat bottom;
	position: relative;
}
#content #navibox-wrapper div.link {
	position: absolute;
	top: 163px;
	left: 136px;
}
/*
#content #navibox-wrapper div.box-line {

	background:url(/safety/quality/trace/shared/graphic/background_line_01.gif) repeat-y;
}

*/

/* div.main 
-----------------------------------------------------------*/
#content div.main {
	margin: 0;
	padding: 0;
	width: 748px;
}

#content div.main div.boxArea02 {
	width:704px;
	background-color: #faf4d2;
	margin: 10px 12px 0 0;
	padding: 17px 15px 20px 7px;
}

#content div.main div.boxArea02 div.img {
	width: 215px;
	margin-left: 20px;
}

#content div.main div.boxArea02 div.text {
	width: 460px;
}

/* div.contentsArea 
-----------------------------------------------------------*/
#content div.contentsArea div.h3-title {
	border-bottom: 1px solid #D1D1D3;
	margin: 0 0 9px;
	padding-bottom: 8px;
}
#content div.contentsArea div.h3-title h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
}
/* div.pagination-area 
-----------------------------------------------------------*/
#content .pagination-area {
	background: url("/safety/quality/trace/shared/graphic/footer_layout_01.gif") no-repeat left bottom;
	width: 788px;
	float: left;
	padding-bottom: 16px;
	padding-top: 28px;
}
#content .pagination-area .header-pagination {
	background: url("/safety/quality/trace/shared/graphic/header_layout_01.gif") no-repeat left top;
	padding-top: 16px;
}
#content .pagination-area .body-pagination {
	background: url("/safety/quality/trace/shared/graphic/background_layout_01.gif") repeat-y;
	height: auto !important;
	padding-left: 16px;
}
#content .pagination-area .body-pagination span {
	display: inline-block;
}
#content .pagination-area .body-pagination .Previous-pagi {
	float: left;
	padding: 0 0 0 0;
}
#content .pagination-area .body-pagination .Previous-pagi a {
	background: url("/common/graphic_files/content/icon_list_04.png") no-repeat left center;
	padding: 0 0 0 16px;
}
#content .pagination-area .body-pagination .next-pagi {
	float: right;
	padding: 0 30px 0 0;
}
#content .pagination-area .body-pagination .next-pagi a {
	background: url("/common/graphic_files/content/icon_list_03.png") no-repeat right center;
	padding: 0 16px 0 0;
}
/* div.textBox
-----------------------------------------------------------*/
div.textBox {
	width:726px;
	background-color: #faf4d2;
	margin: 0 12px 30px 12px;
}

div.textBox dl {
	margin: 0 !important;
	padding: 15px;
}

div.textBox dl dt{
	font-weight: bold;
	font-size: 120%;
}

div.textBox dl dd{
	margin-top: 5px;
}

/* p.lead.type02
-----------------------------------------------------------*/
p.lead.type02 {
	width:724px;
	margin: 22px 24px 0;
	padding: 0;
	font-weight: bold;
}

/* .textFirst
-----------------------------------------------------------*/
p.textFirst {
	width:724px;
	margin: 0!important;
	padding: 0!important;
	font-weight: nomal;
}
p.textFirst span{
	font-weight: bold;
}

/* p.banner
-----------------------------------------------------------*/
p.banner {
	margin: 17px 0 22px 14px!important;
	padding: 0;
}

/* div.contentsArea
-----------------------------------------------------------*/
div.contentsArea {
	width: 726px;
	margin-top: 26px;
}

div.contentsArea div.boxArea {
	padding: 14px 0 26px 0;
}

div.contentsArea div.boxArea01 {
	padding: 0 !important;
}

div.contentsArea div.boxArea div.img,
div.contentsArea div.boxArea01 div.img  {
	width: 215px;
	margin-right: 20px;
}

div.contentsArea div.boxArea div.text,
div.contentsArea div.boxArea01 div.text  {
	width: 460px;
}

div.contentsArea div.boxArea div.text p,
div.contentsArea div.boxArea01 div.text p  {
	margin-top: 0 !important;
}

div.contentsArea div.boxArea div.text p.btn,
div.contentsArea div.boxArea01 div.text p.btn {
	float: right;
	padding-top: 65px;
}

.pb0 {
	padding-bottom: 0 !important;
}

/* #main-area 
-----------------------------------------------------------*/
#content #main-area .mt0 {
	margin-top: 0 !important;
}

#content #main-area .mb10 {
	margin-bottom: 10px !important;
}

#content #main-area .mb15 {
	margin-bottom: 15px !important;
}

#content #main-area .mb20 {
	margin-bottom: 20px !important;
}

#content #main-area .mb30 {
	margin-bottom: 30px !important;
}

#content #main-area .pb5 {
	padding-bottom: 5px !important;
}

#content #main-area div.boxArea02 {
	width:704px;
	background-color: #faf4d2;
	margin: 10px 12px 0 0;
	padding: 17px 15px 20px 7px;
}

#content #main-area div.boxArea03 {
	width:704px;
	background-color: #faf4d2;
	margin: 10px 12px 0 0;
	padding: 15px;
}
#content #main-area div.boxArea03 h2 {
	*margin-top: 10px !important;
}
#content #main-area div.boxArea02 div.img {
	width: 215px;
	margin-left: 20px;
}

#content #main-area div.boxArea02 div.text {
	width: 460px;
}

#content #main-area div.boxArea02 p.lead3 {
	margin: 0;
}

#content #main-area .fwb {
	font-weight: bold;
}

#content #main-area div.box-wrap {
	width: 724px;
	margin: 25px 12px 0 0;
}

#content #main-area div.box-wrap div.box-inner {
	margin: 0;
	padding-bottom: 30px;
}

#content #main-area div.boxArea03 div.box-inner div.h3-title h3,
#content #main-area div.box-wrap div.box-inner div.h3-title h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
}

#content #main-area div.box-wrap div.box-inner div.box-left {
	width: 215px;
	float: left;
	margin-right: 20px;
}

#content #main-area div.box-wrap div.box-inner div.box-right {
	float: right;
	width: 489px;
}

#content #main-area div.boxArea03 div.box-inner div.box-left {
	width: 215px;
	float: left;
	margin-right: 20px;
}

#content #main-area div.boxArea03 div.box-inner div.box-right {
	float: right;
	width: 440px;
}

#content #main-area div.boxArea03 div.box-inner p,
#content #main-area div.box-wrap div.box-inner p {
	margin: 0px;
}

#content #main-area div.box-wrap div.box-inner ul {
	margin: 0px;
}

#content #main-area div.box-wrap div.box-inner ul li {
	padding-left: 0.5em;
	text-indent: -0.5em;
}

/* #content #navibox-wrapper
-----------------------------------------------------------*/
#content #navibox-wrapper ul.list {
	width:707px;
	padding:18px 7px 0 9px;
	margin: 0px;
	height:86px;
}

#content #navibox-wrapper ul.list li {
	float:left;
	list-style-type:none;
}

#content #navibox-wrapper ul.list li.menu_01 a {
	background: url(/safety/quality/trace/shared/graphic/button_01.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 86px;
	width: 149px;
	display: block;
	position:relative;
	outline: none;
}

#content #navibox-wrapper ul.list li.menu_01 a.selected {
	background: url(/safety/quality/trace/shared/graphic/button_01_hover.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 86px;
	width: 149px;
	display: block;
	position:relative;
}

#content #navibox-wrapper ul.list li.menu_01 a:hover{
	background: url(/safety/quality/trace/shared/graphic/button_01_hover.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 86px;
	width: 149px;
	display: block;
	position:relative;
}

#content #navibox-wrapper ul.list li.menu_02 a {
	background: url(/safety/quality/trace/shared/graphic/button_02.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 86px;
	width: 149px;
	display: block;
	margin-left: -8px;
	position:relative;
	outline: none;
}

#content #navibox-wrapper ul.list li.menu_02 a.selected {
	background: url(/safety/quality/trace/shared/graphic/button_02_hover.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 86px;
	width: 149px;
	display: block;
	margin-left: -8px;
	position:relative;
}

#content #navibox-wrapper ul.list li.menu_02 a:hover{
	background: url(/safety/quality/trace/shared/graphic/button_02_hover.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 86px;
	width: 149px;
	display: block;
	margin-left: -8px;
	position:relative;

}

#content #navibox-wrapper ul.list li.menu_03 a {
	background: url(/safety/quality/trace/shared/graphic/button_03.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 86px;
	width: 149px;
	display: block;
	margin-left: -8px;
	position:relative;
	outline: none;
}

#content #navibox-wrapper ul.list li.menu_03 a.selected {
	background: url(/safety/quality/trace/shared/graphic/button_03_hover.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 86px;
	width: 149px;
	display: block;
	margin-left: -8px;
	position:relative;
}

#content #navibox-wrapper ul.list li.menu_03 a:hover {
	background: url(/safety/quality/trace/shared/graphic/button_03_hover.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 86px;
	width: 149px;
	display: block;
	margin-left: -8px;
	position:relative;
}
#content #navibox-wrapper ul.list li.menu_04 a {
	background: url(/safety/quality/trace/shared/graphic/button_04.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 86px;
	width: 149px;
	display: block;
	margin-left: -8px;
	position:relative; 
	outline: none;
}

#content #navibox-wrapper ul.list li.menu_04 a.selected {
	background: url(/safety/quality/trace/shared/graphic/button_04_hover.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 86px;
	width: 149px;
	display: block;
	margin-left: -8px;
	position:relative;
}

#content #navibox-wrapper ul.list li.menu_04 a:hover {
	background: url(/safety/quality/trace/shared/graphic/button_04_hover.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 86px;
	width: 149px;
	display: block;
	margin-left: -8px;
	position:relative;
}

#content #navibox-wrapper ul.list li.menu_05 a {
	background: url(/safety/quality/trace/shared/graphic/button_05.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 86px;
	width: 142px;
	display: block;
	margin-left: -8px;
	position:relative;
	outline: none;
}

#content #navibox-wrapper ul.list li.menu_05 a.selected {
	background: url(/safety/quality/trace/shared/graphic/button_05_hover.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 86px;
	width: 142px;
	display: block;
	margin-left: -8px;
	position:relative;
}

#content #navibox-wrapper ul.list li.menu_05 a:hover {
	background: url(/safety/quality/trace/shared/graphic/button_05_hover.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 86px;
	width: 142px;
	display: block;
	margin-left: -8px;
	position:relative;
}

div#content sup{
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 1ex;
}

/* add renewal */
div#content.old-layout div#main-area,
div#content.old-layout div#main-area div.header-part,
div#content.old-layout div#main-area div.body-part {
	background: #fff;
}
