@charset "utf-8";
	
/*======================================

	77% = 10px	| 	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|

=======================================*/

/*======================================

	Reset

=======================================*/

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td,em {
   margin:0;
   padding:0;
   font-style:normal;
   list-style:none;
   list-style-type:none;
}

img {
	border:none;
}

/* ¶ŌšćYķÉlßéźĢŻčĶŗLšØg¢ŗ³¢
	text-align:justify;
	text-justify: istribute;
*/

/*======================================

	Body

=======================================*/

body {
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
	color:#333333;
	line-height:140%;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

/*======================================

	Container

=======================================*/

div#container {
	background:url(../common/bg.jpg) repeat-x 0 0;
	width:100%;
	height:auto;
	text-align:center;
	margin:0 auto;
}


div#container-sec {
	background:url(../common/bg2.jpg) repeat-x 0 0;
	width:100%;
	height:auto;
	text-align:center;
	margin:0 auto;
}

/*======================================

	All Parts

=======================================*/

.none {
	display:none;
}

.mt_small {
	margin-top:5px;
}

.mt_middle {
	margin-top:10px;
}

.mt_large {
	margin-top:20px;
}

.mt_large2 {
	margin-top:23px;
}


.mb_large {
	margin-bottom:13px;
}

.mb_large2 {
	margin-bottom:20px;
}

.mb_large3 {
	margin-bottom:22px;
	line-height:160%;
}


.mb_samll {
	margin-bottom:6px;
}

.mb_middle {
	margin-bottom:9px;
}


.ml_large {
	margin-left:25px;
}

.mr_large {
	margin-right:59px;
}

.ml_large2 {
	margin-left:14px;
}

.ml_large3 {
	line-height:160%;
	margin-left:14px;
}

.ml_large4 {
	line-height:160%;
	margin-left:14px;
	padding-bottom:15px;
}

.mtb_large {
	margin:6px 0 21px 0;
}

.mtb_large2 {
	margin:10px 0 10px 0;
}

.mtb_large3 {
	margin:13px 0 17px 0;
}

.mtbl_large {
	margin:10px 0 26px 4px;
}
.mtbl_large2 {
	margin:10px 0 23px 4px;
}
.mtbl_large3 {
	margin:10px 0 13px 4px;
}
.mtbl_large a,
.mtbl_large2 a,
.mtbl_large3 a {
	text-decoration:none;
	color:#004BC5;
	font-weight:bold;
}
.mtbl_large a:hover,
.mtbl_large2 a:hover,
.mtbl_large3 a:hover {
	text-decoration:underline;
}


.txt_right {
	text-align:right;
	padding-top:3px;
}

.txt_right2 {
	text-align:right;
	margin-top:10px;
	margin-bottom:5px;
}

.txt_right2 a {
	color:#0066D6;
}
.txt_right2 a:hover {
	text-decoration:none;
}

.txt_center {
	text-align:center;
}

.clr {
	clear:both;
}

/*======================================

	Txt

=======================================*/
h2 {
	clear:both;
	display:none;
}

h3 {
	clear:both;
}

h3.bar,
h3.bar2,
h3.bar3,
h3.bar4 {
	background:url(../common/h3_bar.jpg) no-repeat 0 0;
	width:685px;
	height:32px;
	line-height:32px;
	padding-left:29px;
	font-size:16px;
	color:#0066D6;
	margin-bottom:9px;
	font-weight:bold;
}

html > body h3.bar,
html > body h3.bar2,
html > body h3.bar3,
html > body h3.bar4 {
	width:656px;
}

h3.bar2 {
	margin-bottom:0px;
}

h3.bar3 {
	margin-bottom:17px;
}

h3.bar4 {
	margin-top:15px;
}

h4 {
}

h4.sec {
	display:none;
}

.blue {
	color:#2B2BE6;
}

.blue2 {
	color:#0066D6;
	font-weight:bold;
}

.red {
	color:#C50404;
	font-weight:bold;
}

.red11 {
	color:#C50404;
	font-size:11px;
}

.txt11 {
	font-size:11px;
}

.txt14b {
	font-size:14px;
	font-weight:bold;
}

.txt14 {
	font-size:14px;
}

.brown {
	color:#C00000;
}
/*======================================

	Header

=======================================*/

div#header {
	background: url(../common/top_bg.jpg) no-repeat 0 0;
	width:1098px;
	height:288px;
	text-align:center;
	margin:0 auto;
	padding:0 63px;
	position:relative;
}

html > body div#header {
	width:972px;
}

div#header_company {
	background: url(../common/top_bg_company.jpg) no-repeat 0 0;
	width:1002px;
	height:168px;
	text-align:center;
	margin:0 auto;
	padding:0 15px;
	position:relative;
}

html > body div#header_company {
	width:972px;
}

div#header_duties {
	background: url(../common/top_bg_duties.jpg) no-repeat 0 0;
	width:1002px;
	height:168px;
	text-align:center;
	margin:0 auto;
	padding:0 15px;
	position:relative;
}

html > body div#header_duties {
	width:972px;
}

div#header h1,
div#header_company h1,
div#header_duties h1 {
	width:182px;
	height:33px;
}

div#header h1 a {
	display:block;
	width:182px;
	height:33px;
	text-indent:-999em;
	position:absolute;
	left: 66px;
	top: 22px;
}

div#header_company h1 a {
	display:block;
	width:182px;
	height:33px;
	text-indent:-999em;
	position:absolute;
	left: 16px;
	top: 22px;
}

div#header_duties h1 a {
	display:block;
	width:182px;
	height:33px;
	text-indent:-999em;
	position:absolute;
	left: 16px;
	top: 22px;
}

div#header ul,
div#header_company ul,
div#header_duties ui {
	text-align:left;
}

div#header li,
div#header_company li,
div#header_duties li {
	text-indent:-999em;
}

div#header li a,
div#header_company li a,
div#header_duties li a {
	text-indent:-999em;
}

div#header li.bt1.
div#header li.bt2.
div#header li.bt3.
div#header li.bt4.
div#header li.bt5,
div#header li.bt6,
div#header_company li.bt1,
div#header_company li.bt2,
div#header_company li.bt3,
div#header_company li.bt4,
div#header_company li.bt5,
div#header_company li.bt6,
div#header_duties li.bt1,
div#header_duties li.bt2,
div#header_duties li.bt3,
div#header_duties li.bt4,
div#header_duties li.bt5,
div#header_duties li.bt6  {
	width:89px;
	height:56px;
}
div#header li.bt1 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 287px;
	top: 16px;
}

div#header li.bt2 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 377px;
	top: 16px;
}

div#header li.bt3 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 467px;
	top: 16px;
}

div#header li.bt4 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 557px;
	top: 16px;
}

div#header li.bt5 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 647px;
	top: 16px;
}

div#header li.bt6 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 737px;
	top: 16px;
}


div#header .textbox {
	width:152px;
	position:absolute;
	left: 840px;
	top: 32px;
}

div#header .submit {
	position:absolute;
	left: 996px;
	top: 27px;
}
/*======================================

	Header-sec

=======================================*/
div#header_company li.bt1 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 238px;
	top: 16px;
}

div#header_company li.bt2 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 328px;
	top: 16px;
}

div#header_company li.bt3 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 418px;
	top: 16px;
}

div#header_company li.bt4 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 508px;
	top: 16px;
}

div#header_company li.bt5 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 598px;
	top: 16px;
}

div#header_company li.bt6 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 688px;
	top: 16px;
}

div#header_company .textbox {
	width:152px;
	position:absolute;
	left: 791px;
	top: 32px;
}

div#header_company .submit {
	position:absolute;
	left: 947px;
	top: 27px;
}

div#header_duties li.bt1 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 238px;
	top: 16px;
}

div#header_duties li.bt2 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 328px;
	top: 16px;
}

div#header_duties li.bt3 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 418px;
	top: 16px;
}

div#header_duties li.bt4 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 508px;
	top: 16px;
}

div#header_company li.bt5 a,
div#header_duties li.bt5 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 598px;
	top: 16px;
}

div#header_duties li.bt6 a {
	display:block;
	width:89px;
	height:56px;
	position:absolute;
	left: 688px;
	top: 16px;
}

div#header_duties .textbox {
	width:152px;
	position:absolute;
	left: 791px;
	top: 32px;
}

div#header_duties .submit {
	position:absolute;
	left: 947px;
	top: 27px;
}


/*======================================

	Contents

=======================================*/

div#contents_bg {
	background:url(../common/main_bottom_bg.jpg) bottom no-repeat;
	width:978px;
	height:auto;
	margin:0 auto;
	text-align:center;
}

div#contents_bg_top {
	background:url(../common/main_top_bg.jpg) top no-repeat;
	width:978px;
	height:auto;
	margin:0 auto;
	text-align:center;
	padding:22px 8px 0 8px;
}

html > body div#contents_bg_top {
	width:962px;
}

div#contents_bg_sectop {
	background:url(../common/main_top_secbg.jpg) top no-repeat;
	width:978px;
	height:auto;
	margin:0 auto;
	text-align:center;
	padding:22px 8px 0 8px;
}

html > body div#contents_bg_sectop {
	width:962px;
}

div#contents {
	width:960px;
	height:auto;
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	padding:0 8px 0 10px;
}

html > body div#contents {
	width:942px;
}

div#contents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#contents {
    height: 1em;
    overflow: visible;
}
/**/

/*======================================

	Left navi

=======================================*/

div#left_navi {
	float:left;
	width:197px;
	height:auto;
}

div#left_navi .navi {
	width:194px;
	border-right:1px solid #C7C7C7;
	border-left:1px solid #C7C7C7;
	border-bottom:1px solid #C7C7C7;
	text-align:left;
}

* html div#left_navi .navi {
	width:196px;
}

div#left_navi .navi ul {
	padding:3px 5px 0 5px;
}



div#left_navi .navi li {
	background:url(../common/navi_list.jpg) no-repeat 7px 14px;
	width:auto;
	height:auto;
	border-bottom:1px solid #C7C7C7;
	padding:9px 5px 11px 18px;
}



div#left_navi .navi_sec li {
	background:none;
}

div#left_navi .navi li.bt1 {
	background:url(../common/navi_list.jpg) no-repeat 7px center;
}

div#left_navi .navi li.bt2 {
	border:none;
}

div#left_navi .navi li a {
	text-decoration:none;
	color:#333333;
}

div#left_navi .navi li a:hover {
	text-decoration:underline;
}

div#left_navi .navi_tel {
	text-align:left;
	margin-bottom:13px;
}

div#left_navi .txt {
	text-align:left;
	padding:13px 0 0 7px;
}

/*======================================

	Sub Navi

=======================================*/

div#sub_navi {

}

/*======================================

	Main

=======================================*/

div#main {
	float:right;
	width:736px;
	height:auto;
	text-align:left;
	margin-left:9px;
}

/*======================================

	Company

=======================================*/
.sec {
	background:url(../img/company/bg_bottom.jpg) bottom no-repeat;
	width:735px;
	height:auto;
	padding:0 0 10px 0;
}

.sec_top {
	background:url(../img/company/bg_top.jpg) top no-repeat;
	width:735px;
	height:auto;
	padding-top:9px;
}

.sec_inner {
	border-right:1px solid #C7C7C7;
	border-left:1px solid #C7C7C7;
	padding:17px 25px 0 23px;
}

* html .sec_inner {
	padding-left:20px;
}

.sec_inner2 {
	border-right:1px solid #C7C7C7;
	border-left:1px solid #C7C7C7;
	padding:17px 25px 13px 23px;
}

.sec_inner .txt_box {
	padding:14px 0 0 15px;
}

.sec_inner .txt_box p {
	padding-bottom:19px;
	line-height:200%;
}

.sec_inner .txt_box .txt {
	text-align:right;
	padding-bottom:19px;
}


.company_line {
	background:url(../img/company/line.gif) bottom no-repeat;
	width:auto;
	height:auto;
	padding:0 10px 10px 0;
	margin-left:14px;
}

.company_line .txt1,
.company_line .txt2,
.company_line .txt3 {
	background:url(../img/company/txt01.gif) no-repeat 55px 32px;
	width:auto;
	height:auto;
	padding:32px 0 22px 169px;
}
.company_line .txt2 {background:url(../img/company/txt02.gif) no-repeat 55px 32px}
.company_line .txt3 {background:url(../img/company/txt03.gif) no-repeat 55px 32px}

.company_bg {
	background:url(../img/company/adoption_bg.jpg) no-repeat 0 0;
	width:670px;
	height:134px;
	text-align:center;
	padding:16px 0 0 0;
	line-height:200%;
	margin:12px 0 0 14px;
}

html > body .company_bg {
	height:118px;
}

.company_table {
	background:url(../img/company/line.gif) top no-repeat;
	width:auto;
	height:auto;
	margin:14px 0 14px 14px;
	padding-top:2px;
}

.company_table table {
	width:673px;
}

.company_table th {
	background:url(../img/company/line.gif) bottom no-repeat;
	width:112px;
	font-size:12px;
	padding:8px 0 7px 0;
	text-align:right;
}

.company_table td {
	width:540px;
	background:url(../img/company/line.gif) bottom no-repeat;
	padding:8px 0 7px 20px;
	font-size:12px;
}

.sec_inner2 .map {
	text-align:center;
	margin:0 auto;
	margin-bottom:15px;
}

.company_table2 {
	width:auto;
	height:auto;
	margin:0 0 0 14px;
}

.company_table2 table {
	width:673px;
}

.company_table2 th {
	background:url(../img/company/line.gif) bottom no-repeat;
	width:280px;
	font-size:12px;
	padding:9px 0 7px 0;
	text-align:right;
}

.company_table2 th.bt1 {
	padding-top:0;
}

.company_table2 td {
	width:360px;
	background:url(../img/company/line.gif) bottom no-repeat;
	padding:8px 0 7px 30px;
	font-size:12px;
}

.company_table2 td.bt1 {
	padding-top:0;
}

.privacy {
	padding-top:3px;
	margin-left:14px;
}

.privacy strong {
	font-size:14px;
	font-weight:bold;
}

.privacy p {
	background:url(../img/company/line.gif) bottom no-repeat;
	width:auto;
	height:auto;
	line-height:160%;
	margin-bottom:12px;
	padding:0 10px 10px 0;
}

.privacy .border_none {
	background:none;
	margin-bottom:0;
}

/*======================================

	Duties

=======================================*/
.duties,
.duties2 {
	clear:both;
	background:url(../img/company/line.gif) bottom no-repeat;
	width:673px;
	height:auto;
	padding-bottom:5px;
	padding-top:16px;
	margin-left:16px;
}

.duties2 {
	background:none;
	padding-bottom:30px;
}

.duties:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .duties {
    height: 1em;
    overflow: visible;
}
/**/

.duties2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .duties2 {
    height: 1em;
    overflow: visible;
}
/**/

.duties .img_left,
.duties2 .img_left {
	float:left;
	width:227px;
	height:auto;
	margin-right:24px;
}

.duties .img_left img,
.duties2 .img_left img {
	padding-bottom:13px;
}

* html .duties .img_left img,
* html .duties2 .img_left img {
	margin-bottom:13px;
}

.duties .txt,
.duties2 .txt {
	float:right;
	display:block;
	width:422px;
	height:auto;
	padding-bottom:16px;
}

.duties .txt .txt_inner,
.duties2 .txt .txt_inner {
	line-height:160%;
}

.duties .title,
.duties2 .title {
	background:url(../img/duties/list.jpg) no-repeat 0 0;
	width:auto;
	height:auto;
	padding:0 0 0 13px;
	font-size:14px;
	color:#ED6400;
	margin-bottom:6px;
	font-weight:bold;
}

.duties .details,
.duties2 .details {
	text-align:right;
	padding-top:6px;
}

/*======================================

	Recycling

=======================================*/
.recycling_title,
.recycling_title2 {
	background:url(../img/recycling/line.jpg) bottom no-repeat;
	width:673px;
	height:23px;
	padding:0 0 0 12px;
	color:#ED6400;
	font-weight:bold;
}

html > body .recycling_title,
html > body .recycling_title2 {
	width:661px;
}

.recycling_title2 {
	margin-bottom:10px;
}

.recycling {
	padding:0 0 15px 10px;
}

.recycling .mt_middle {
	margin:12px 0 3px 0;
	font-weight:bold;
}

.recycling_line {
	width:648px;
	height:auto;
	padding:0 5px 8px 12px;
	border-bottom:1px solid #CCCCCC;
}

html > body .recycling_line {
	width:631px;
}

.recycling_line4 {
	width:648px;
	height:auto;
	padding:0 5px 8px 2px;
	border-bottom:1px solid #CCCCCC;
}

html > body .recycling_line4 {
	width:641px;
}

.recycling_line2 {
	width:648px;
	height:auto;
	text-align:center;
	padding:10px 0 11px 0;
	margin-bottom:13px;
	border-bottom:1px solid #CCCCCC;
}

.recycling_line2 p {
	margin-bottom:20px;
}

.recycling_line2 img {
	padding:3px;
	border:1px solid #CCCCCC;
}

.recycling_line a {
	color:#0066D6;
}

.recycling_line a:hover {
	text-decoration:none;
}

.recycling_line3 {
	width:670px;
	height:auto;
	padding:2px 2px 9px 0;
	text-align:right;
	font-size:11px;
	border-top:1px solid #CCCCCC;
}

html > body .recycling_line3 {
	width:668px;
}

.recycling .txt_right {
	text-align:right;
	padding-right:15px;
}

.recycling .txt_right a {
	color:#0066D6;
}

.recycling .txt_right a:hover {
	text-decoration:none;
}

.recycling2 {
	width:670px;
	height:auto;
}

.recycling2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .recycling2 {
    height: 1em;
    overflow: visible;
}
/**/

.recycling2 .img_right {
	float:right;
	width:227px;
	margin-left:14px;
}

.recycling2 .txt {
	float:left;
	display:block;
	width:429px;
}

.recycling2 .txt p {
	line-height:160%;
	padding-bottom:12px;
}

.recycling2 .txt a {
	color:#0066D6;
}

.recycling2 .txt a:hover {
	text-decoration:none;
}
 
.ml_large3 ol {
	padding:20px 0 8px 22px;
}

.ml_large3 ol.sec2 {
	padding:0 0 8px 22px;
}

.ml_large3 li {
	list-style:decimal;
	padding-bottom:6px;
} 

.ml_large3 ul {
	padding-left:15px;
}

.ml_large3 ul li {
	list-style:disc;
}

.ml_large3 ul.sec3 {
	padding:4px 0 5px 11px;
}

.ml_large3 ul.sec4 {
	width:670px;
	border-bottom:1px solid #CCCCCC;
	padding:4px 0 5px 11px;
	margin-bottom:17px;
}

html > body .ml_large3 ul.sec4 {
	width:659px;
}

.ml_large3 ul.sec5 , .ml_large4 ul.sec5 {
	width:auto;
	border-bottom:none;
	padding:10px 0 5px 25px;
	margin-bottom:17px;
}


.ml_large3 ul.sec3 li,
.ml_large3 ul.sec4 li, {
	list-style:none;
}

.ml_large3 ul.sec5 li , .ml_large4 ul.sec5 li{
	list-style:disc;
}

.ml_large3 ul.sec3 li a,
.ml_large3 ul.sec4 li a {
	text-decoration:none;
	color:#333333;
}

.ml_large3 ul.sec5 li a , .ml_large4 ul.sec5 li a {
	color:#004BC5;
}	
.ml_large3 ul.sec5 li a:hover , .ml_large4 ul.sec5 li a:hover{
	text-decoration:none;
}

.ml_large3 ul.sec3 li a:hover,
.ml_large3 ul.sec4 li a:hover {
	text-decoration: underline;
}

.ml_large3 ul.sec3 li img,
.ml_large3 ul.sec4 li img,
.ml_large3 ul.sec5 li img  {
	vertical-align:middle;
}

.ml_large3 .adobe_bg {
	background:url(../img/recycling/bg_top.jpg) no-repeat top;
	width:552px;
	height:auto;
	margin:0 auto;
	text-align:center;
	padding:11px 0;
}

* html .ml_large3 .adobe_bg {
	margin-left:70px;
}

.ml_large3 .adobe_bg_inner {
	background:url(../img/recycling/bg.jpg) no-repeat bottom;
	width:552px;
	height:auto;
	margin:0 auto;
	padding:0 5px 7px 11px;
	text-align:center;
}

html > body .ml_large3 .adobe_bg_inner {
	width:536px;
}

.ml_large3 .adobe_bg_inner:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .ml_large3 .adobe_bg_inner {
    height: 1em;
    overflow: visible;
}
/**/

.ml_large3 .adobe_bg_inner p {
	text-align:left;
}

.ml_large3 .adobe_bg_inner .img_left {
	float:left;
	width:113px;
	margin-right:7px;
}

.recycling_txt {
	padding-top:15px;
}

.recycling_txt ul.sec5 {
	padding:15px 0 12px 30px;
}

.recycling_txt ul.sec5 li {
	list-style:none;
	padding-bottom:8px;
}

.recycling_txt ul.sec5 li a {
	color:#0066D6;
	font-size:14px;
}

.recycling_txt ul.sec5 li a:hover {
	text-decoration:none;
}
/*======================================

	Used

=======================================*/
.used_title,
.used_title2,
.used_title3,
.used_title4 {
	background:url(../img/duties/list.jpg) no-repeat 0 0;
	width:auto;
	height:auto;
	padding:0 0 0 13px;
	font-size:14px;
	color:#ED6400;
	line-height:120%;
	margin-bottom:3px;
	font-weight:bold;
}
.used_title2 {
	margin-left:4px;
}
.used_title3 {
	margin-bottom:13px;
}
.used_title4 {
	margin-bottom:9px;
}




.used_bg {
	background:url(../img/used/used_bg_top.jpg) no-repeat top;
	width:685px;
	height:auto;
	padding-top:18px;
}

.used_bg_inner {
	background:url(../img/used/used_bg.jpg) no-repeat top;
	width:685px;
	height:auto;
	padding:0 0 5px 19px;
}

html > body .used_bg_inner {
	width:666px;
}

.used_bg_inner a {
	color:#004BC5;
	font-weight:normal;
}
.used_bg_inner a:hover {
	text-decoration:none;
}

.used_bg_inner p {
	padding-bottom:21px;
	font-weight:bold;
}

.ml_large4 ol {
	width:670px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:14px;
	padding:7px 0 8px 27px;
}

html > body .ml_large4 ol {
	width:643px;
}

.ml_large4 li {
	list-style:decimal;
	padding-bottom:9px;
} 

.ml_large4 li a {
	color:#0066D6;
}

.ml_large4 li a:hover {
	text-decoration:none;
}

.ml_large4 .line,
.ml_large3 .line4,
.ml_large4 .line2,
.ml_large4 .line_none,
.line_none .txt,
.line_none2  {
	width:670px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:14px;
	padding:0 0 7px 4px;
	line-height:180%;
}

.ml_large4 .line2 {
	margin-bottom:0px;
}

.ml_large4 .line_none {
	width:auto;
	border:none;
	padding-top:7px;
}

.line_none .txt {
	width:auto;
	border:none;
	line-height:160%;
}

.line_none2 {
	width:auto;
	border:none;
	padding-left:0px;
	margin-bottom:4px;
}

html > body .ml_large4 .line,
html > body .ml_large4 .line2 {
	width:666px;
}

.line_none2 a {
	color:#0066D6;
}

.ml_large4 .line .pagetop,
.ml_large4 .line2 .pagetop {
	text-align:right;
	padding-top:3px;
}

.ml_large4 .line a,
.ml_large4 .line2 a {
	color:#0066D6;
}

.ml_large4 .line a:hover,
.ml_large4 .line2 a:hover {
	text-decoration:none;
}

.ml_large4 .line .line_inner {
	padding:24px 0 0 39px;
}

.ml_large4 .line .line_inner2 {
	padding:7px 0 0 39px;
}

.line_inner3 {
	padding:7px 0 0 39px;
}

.line_inner3 li {
	list-style:decimal;
	padding-bottom:9px;
} 

.line_inner3 li.bt1 {
	padding-bottom:0px;
}

.ml_large4 .line .line_inner ol.sec,
.ml_large4 .line .line_inner ol.sec2,
.ml_large4 .line .line_inner2 ol.sec2,
.ml_large4 .line ol.sec3,
.line_inner3 ol {
	width:auto;
	border-bottom:none;
	background:none;
	margin-bottom:14px;
	padding:0 0 9px 22px;
	line-height:180%;
}

.ml_large4 .line .line_inner ol.sec2 {
	padding-bottom:0px;
}

.ml_large4 .line .line_inner2 ol.sec2 {
	margin-bottom:3px;
	padding-bottom:0px;
}

.ml_large4 .line ol.sec3 {
	padding-left:22px;
	padding-bottom:0px;
	margin:0;
}

.ml_large4 .line ol.sec3 li {
	padding-bottom:2px;
}

.ml_large4 .line .line_inner ol.sec li,
.ml_large4 .line .line_inner2 ol.sec2 li,
.ml_large4 .line .line_inner ol.sec2 li {
	padding-bottom:1px;
}

/*======================================

	Analysis

=======================================*/
.analysis {
	width:685px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:18px;
	padding:0 10px 0 18px;
}

html > body .analysis,
html > body .analysis2,
html > body .analysis3,
html > body .analysis5 {
	width:657px;
}

.analysis2 {
	clear:both;
	width:685px;
	padding:0 10px 3px 18px;
}

.analysis3 {
	clear:both;
	width:685px;
	padding:0 10px 3px 18px;
}

.analysis5 {
	clear:both;
	width:685px;
	padding:0 10px 3px 18px;
}

.analysis_inner {
	width:657px;
	height:auto;
}

.analysis_inner:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .analysis_inner {
    height: 1em;
    overflow: visible;
}
/**/

.analysis_inner .img_right {
	float:right;
	width:231px;
	margin-left:19px;
	padding-bottom:17px;
}

.analysis_inner .txt {
	float:left;
	display:block;
	width:407px;
}

.analysis_inner .txt p {
	line-height:160%;
	padding-bottom:15px;
}

.analysis2 p {
	font-size:14px;
	padding-bottom:15px;
}

.analysis3 p {
	font-size:14px;
	padding-bottom:7px;
}

.analysis5 p {
	padding-bottom:7px;
}


.analysis2 a,
.analysis3 a,
.analysis5 a, {
	color:#0066D6;
}

.analysis2 a:hover,
.analysis3 a:hover,
.analysis5 a:hover {
	text-decoration:none;
}

.analysis3 ul {
}

.analysis3 li {
	font-size:14px;
	padding-bottom:8px;
}

.img_center {
	text-align:center;
	padding:20px 0 22px 9px;
}

.judgmen_img img {
	margin-right:10px;
}

.analysis4 {
/*	background:url(../img/analysis/bg_bottom.jpg) bottom no-repeat; */
	width:685px;
	height:auto;
	padding-bottom:8px;
	margin-bottom:39px;
}

.analysis4_top {
/*	background:url(../img/analysis/bg_top.jpg) top no-repeat; */
	width:685px;
	height:auto;
	padding-top:11px;
}

.analysis4_inner {
/*	background:url(../img/analysis/bg.jpg) repeat-y 0 0; */
	width:685px;
	height:auto;
	color:#333333;
	font-size:11px;
	padding:0 19px 0 31px;
}

html > body .analysis4_inner {
	width:635px;
}

.analysis4_inner ul {
	padding:0 0 0 22px;
}

.analysis4_inner li {
	list-style:disc;
	padding-bottom:14px;
}

.analysis4_inner li.bt1 {
	padding-bottom:0px;
}
/*======================================

	Consulting

=======================================*/
.consulting {
	width:685px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:14px;
	padding:0 10px 0 18px;
}

html > body .consulting,
html > body .consulting2 {
	width:657px;
}

.consulting2 {
	clear:both;
	width:685px;
	padding:0 10px 3px 18px;
}

.consulting_inner {
	width:657px;
	height:auto;
	padding-bottom:19px;
}

.consulting_inner:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .consulting_inner {
    height: 1em;
    overflow: visible;
}
/**/

.consultings_inner .img_right {
	float:right;
	width:234px;
}

.consulting_inner .txt {
	float:left;
	display:block;
	width:407px;
	margin-right:14px;
}

* html .consulting_inner .txt {
	margin-right:8px;
}

.consulting_inner .txt p {
	line-height:160%;
	padding-bottom:15px;
}
/*======================================

	Certification

=======================================*/
.certification {
	width:685px;
	padding:0 10px 102px 18px;
}

html > body .certification {
	width:657px;
}

.analysis_inner {
	width:657px;
	height:auto;
}

.certification_inner:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .certification_inner {
    height: 1em;
    overflow: visible;
}
/**/

.certification_inner .img_right {
	float:right;
	width:233px;
	margin-left:19px;
	padding-bottom:17px;
}

.certification_inner .txt {
	float:left;
	display:block;
	width:402px;
}

.certification_inner .txt img {
	text-align:center;
	margin-top:20px;
	margin-left:120px;
}

.certification_inner .txt p {
	line-height:160%;
	padding-bottom:15px;
}

/*======================================

	Inspection_request

=======================================*/
.inspection {
	width:685px;
	padding:0 10px 0 18px;
	line-height:160%;
}

html > body .inspection {
	width:657px;
}

.request {
	padding-bottom:19px;
	border-top:1px solid #D2D2D2;
}

.request a {
	color:#0066D6;
}

.request a:hover {
	text-decoration:none;
}

.request table {
}

.request th {
	background:url(../img/inspection_request/bg.jpg) repeat-x bottom;
	border-bottom:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
	padding:11px 0 7px 0;
	text-align:center;
	color:#ED6400;
	font-size:14px;
}

.request th.bt1 {
	width:202px;
	border-left:1px solid #D2D2D2;
}

.request th.bt1_top {
	width:500px;
	border-left:1px solid #D2D2D2;
	padding-left:10px;
}

.request th.bt2 {
	width:250px;
}

.request th.bt3 {
	width:228px;
}

.request td {
	border-bottom:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
	font-size:12px;
	padding:8px 0 7px 0;
	text-align:center;
}

.request td.bt1 {
	text-align:left;
	padding-left:45px;
}

.request td.bt2 {
	border-left:1px solid #D2D2D2;
}

/*======================================

	Link

=======================================*/

.trader_link {
	padding-bottom:19px;
	border-top:1px solid #D2D2D2;
}

.trader_link a {
	color:#0066D6;
}

.trader_link a:hover {
	text-decoration:none;
}

.trader_link table {
}

.trader_link th {
	background:url(../img/inspection_request/bg.jpg) repeat-x bottom;
	border-bottom:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
	padding:11px 0 7px 0;
	text-align:center;
	color:#ED6400;
	font-size:14px;
}

.trader_link th.bt1 {
	width:202px;
	border-left:1px solid #D2D2D2;
}

.trader_link th.bt2 {
	width:250px;
}

.trader_link th.bt3 {
	width:228px;
}

.trader_link td {
	border-bottom:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
	font-size:12px;
	padding:8px 0 7px 0;
	text-align:center;
}

.trader_link td.bt1 {
	text-align:center;
	padding-left:0px;
}

.trader_link td.bt2 {
	border-left:1px solid #D2D2D2;
}


/*======================================

	Failure_example

=======================================*/
.failure {
	width:642px;
	height:auto;
	background-color:#DFEAFF;
	padding:5px 0 4px 0;
}

.failure:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .failure {
    height: 1em;
    overflow: visible;
}
/**/

.failure ul {
	padding:0 15px 0 27px;
}
* html .failure ul {
	padding-left:12px;
}

.failure li {
	float:left;
	background:url(../img/failure_example/list.jpg) no-repeat 0 3px;
	width:auto;
	height:auto;
	padding-left:15px;
	margin-left:15px;
	color:#006699;
}

.failure li a {
	display:block;
	float:left;
	width:auto;
	height:auto;
	padding:0;
	color:#0066D6;
}

.failure li a:hover {
	text-decoration:none;
}

.failure_inner {
	clear:both;
	padding-top:12px;
	padding-left:39px;
}

.failure_inner img {
	margin-top:15px;
	padding:3px;
	border:1px solid #CCCCCC;

}

.failText {
	width:250px;
	margin-bottom:15px;
}

.failure_inner:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .failure_inner {
    height: 1em;
    overflow: visible;
}
/**/

.failure_inner ul {
	margin:0 15px 40px 0;
}

.failure_inner li {
	float:left;
	background:url(../img/failure_example/list2.jpg) no-repeat 0 4px;
	width:auto;
	height:auto;
	padding-left:15px;
	margin-right:15px;
	color:#333333;
}

.failure_inner li a {
	display:block;
	float:left;
	width:auto;
	height:auto;
	padding:0;
	color:#0066D6;
}

.failure_inner li a:hover {
	text-decoration:none;
}

.failure_inner table {
	clear:both;
	margin-bottom:23px;
}

.failure_inner table a {
	color:#003399;
}

.failure_inner table a:hover {
	text-decoration:none;
}

.failure_inner th {
	width:160px;
	background-color:#CCFFCC;
	border-left:1px solid #00CC99;
	border-right:1px solid #00CC99;
	border-bottom:1px solid #00CC99;
	padding:5px 0 3px 6px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}

.failure_inner th.bt1 {
	border-top:1px solid #00CC99;
	width:160px;
}

.failure_inner td {
	text-align:left;
	font-size:12px;
	padding:5px 0 3px 6px;
	border-right:1px solid #00CC99;
	border-bottom:1px solid #00CC99;
	width:240px;
}

.failure_inner td.bt1 {
	border-top:1px solid #00CC99;
}

.failure_inner td.bt2 {
	border-left:1px solid #00CC99;
}


/*======================================

	Top Page

=======================================*/
.toppage {
	width:736px;
	height:auto;
}

.toppage:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .toppage {
    height: 1em;
    overflow: visible;
}
/**/

.toppage_left {
	float:left;
	width:526px;
	height:auto;
}

.toppage_bg,
.toppage_bg2 {
	background:url(../img/top/top_bottom_bg.jpg) bottom no-repeat;
	width:525px;
	height:auto;
	text-align:left;
	padding:0 0 29px 0;
	margin-bottom:9px;
}

.toppage_bg2 {
	padding-bottom:10px;
}

.toppage_bg ul,
.toppage_bg2 ul {
	border-right:1px solid #C7C7C7;
	border-left:1px solid #C7C7C7;
	padding:7px 13px 0 17px;
}

.toppage_bg li,
.toppage_bg2 li {
	border-bottom:1px solid #CCCCCC;
	padding:4px 0 6px 0;
}

.toppage_bg2 li.bt1 {
	text-align:right;
	font-size:10px;
	border:none;
	padding:7px 0 0 0;
}

.toppage_bg li.bt1 {
	text-align:right;
	font-size:10px;
	border:none;
	padding:7px 0 0 0;
}

.toppage_bg li img {
	vertical-align: text-top;
}

.toppage_bg li span,
.toppage_bg2 li span {
	display:block;
	background:url(../img/top/arrow.jpg) no-repeat 0 5px;
	padding-left:17px;
}

.toppage_bg li a,
.toppage_bg2 li a {
	text-decoration:none;
	color:#333333;
}

.toppage_bg li a:hover,
.toppage_bg2 li a:hover {
	text-decoration: underline;
}

.toppage_right {
	float:right;
	width:202px;
	height:auto;
}

.toppage_bg3 {
	background:url(../img/top/right_bottom_bg2.jpg) bottom left no-repeat;
	width:202px;
	height:auto;
	text-align:left;
	padding:0 0 17px 0;
	margin-bottom:8px;
}

.toppage_bg3-inner {
	width:201px;
	height:auto;
	padding:1px 1px 6px 1px;
	border-right:1px solid #C7C7C7;
	border-left:1px solid #C7C7C7;
}

html > body .toppage_bg3-inner {
	width:197px;
}

.toppage_bg3 p {
	padding-left:8px;
}

.toppage_bg3 .line {
	padding-top:8px;
	border-bottom:1px solid #DDDDDD;
	padding-bottom:8px;
	margin-bottom:8px;
}

.toppage_bg4 {
	background:url(../img/top/right_bottom_bg.jpg) bottom left no-repeat;
	width:202px;
	height:auto;
	text-align:left;
	padding:0 0 12px 0;
}

.toppage_bg4-inner {
	width:201px;
	height:auto;
	padding:1px 1px 6px 1px;
	border-right:1px solid #C7C7C7;
	border-left:1px solid #C7C7C7;
}

html > body .toppage_bg4-inner {
	width:197px;
}

.toppage_bg4 p {
	padding-left:8px;
}

.toppage_bg4 .line {
	padding-top:8px;
	border-bottom:1px solid #DDDDDD;
	padding-bottom:8px;
	margin-bottom:8px;
}

.toppage_bg4 .line2 {
	padding-top:8px;
	border-bottom:1px solid #DDDDDD;
	padding-bottom:16px;
	margin-bottom:3px;
	margin-top:5px;
	padding-left:22px;
}

.toppage_bg4 .line3 {
	padding-top:8px;
	border-bottom:1px solid #DDDDDD;
	padding-bottom:10px;
	margin-bottom:11px;
}

.toppage_bg4 .ml_middle {
	padding-left:22px;
}

.toppage_bg4 .mtl_middle {
	padding-left:22px;
	margin-top:5px;
}

.toppage_bg4 .mtl_middle2 {
	padding-left:22px;
	margin-top:10px;
}



/*======================================

	News/Topics

======================================*/

.sec_news {
	background:none;
	width:auto;
	height:auto;
	text-align:left;
	padding:0 0 0 0;
}

.sec_news ul {
	padding:7px 13px 0 17px;
}

.sec_news li {
	border-bottom:1px solid #CCCCCC;
	padding:4px 0 6px 0;
}

.sec_news li img {
	vertical-align: text-top;
}

.sec_news li span {
	display:block;
	background:url(../img/top/arrow.jpg) no-repeat 0 5px;
	padding-left:17px;
}

.sec_news li a {
	text-decoration:none;
	color:#333333;
}

.sec_news li a:hover {
	text-decoration: underline;
}

.news_inner {
	padding:10px 0 15px 10px;
}

.news_inner p {
	margin:10px 0 10px 0;
	line-height:140%;
}

/*======================================

	Footer

=======================================*/

div#footer {
	clear:both;
	background:url(../common/footer-bg.jpg) bottom repeat-x;
	width:100%;
	height:137px;
}

div#footer_inner {
	background:url(../common/footer_bg2.jpg) no-repeat 0 0;
	width:978px;
	height:137px;
	margin:0 auto;
	text-align:center;
	padding:38px 0 0 0;
}

html > body div#footer_inner {
	height:99px;
}

.footer_inner2 {
	width:978px;
	height:55px;
	text-align:left;
	position:relative;
}

.footer_inner2 .zip {
	float:left;
	width:400px;
	height:auto;
	text-align:left;
	font-size:10px;
	color:#FFFFFF;
	padding-left:17px;
}

.footer_inner2 .home {
	float:right;
	width:88px;
	height:24px;
	text-indent:-999em;
}

.footer_inner2 .home a {
	display:block;
	width:88px;
	height:24px;
	text-indent:-999em;
	position:absolute;
	left: 747px;
	top: 6px;
}

.footer_inner2 .pagetop {
	float:right;
	width:118px;
	height:24px;
	text-indent:-999em;
}

.footer_inner2 .pagetop a {
	display:block;
	width:118px;
	height:24px;
	text-indent:-999em;
	position:absolute;
	left: 844px;
	top: 6px;
}

div#footer_inner .sub_navi {
	clear:both;
	width:978px;
	height:auto;
	font-size:10px;
}

div#footer_inner .sub_navi a {
	text-decoration:none;
	color:#333333;
}

div#footer_inner .sub_navi a:hover {
	text-decoration:underline;
}

div#footer_inner address {
	display:none;
}


/*======================================

	Breadcrumb & SubMenu

=======================================*/


.breadcrumb a , .toppage_bg3-inner a ,
.sec_inner .sub_menu a , .navigation a{
	color:#0066D6;
	text-decoration: underline;
}

.breadcrumb {
	margin-bottom:10px;
	
}

.breadcrumb a:hover , .toppage_bg3-inner a:hover,
.sec_inner .sub_menu a:hover , .navigation a:hover{
	text-decoration:none;
}

.sec_inner .sub_menu li {
	display:inline;
	border-left:3px solid #0066D6;
	margin-right:6px;
	padding-left:7px;
}

.sec_inner .sub_menu {
	margin-bottom:15px;
	display:block;
}