@charset "shift_jis";
/* CSS Document */

/*-----------------------------------------
  初期化
 ------------------------------------------*/

body,p,h1,h2,h3,h4,h5,h6,a,ul,li,table,tr,td,img { margin: 0; padding: 0;}

img { border: none; vertical-align: bottom;}

body { font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	   font-size: 12px;
	   color: #797979;
	   line-height: 18px;
	   }
	   
a:link { color: #424343; text-decoration: underline; }
a:visited { color: #424343; text-decoration: underline; }
a:hover { color: #000000; text-decoration: none; }


/*-----------------------------------------
	box全体
 ------------------------------------------*/

#box {
	width: 794px;
	margin: 0px 3px;
	padding: 0px;
}


/*-----------------------------------------
	box上部
 ------------------------------------------*/

#box_t {
	width: 794px;
	height: 102px;
	padding: 2px 0px 0px;
}
#top_img {
	width: 794px;
	height: 72px;
}
#pankuzu {
	width: 779px;
	height: 30px;
}



/*-----------------------------------------
	box左部
 ------------------------------------------*/

#box_l {
	float: left;
	width: 221px;

}
.l_top_img {
	width: 201px;
	height: 60px;
}
#box_l ul {
	width: 201px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
}
#box_l ul li {
	margin: 0px;
	padding: 0px;
}
#box_l ul li a {
	width: 201px;
	display: block;
	text-decoration: none;
	padding: 0px 0px 0px 35px;
	line-height: 3.1em;
}
a.l_menu1 {
	height: 37px;
	background: url(../img/company/l_menu1.gif) no-repeat;
}
a:hover.l_menu1 {
	background: url(../img/company/l_menu1.gif) no-repeat;
	background-position: -201px;
}
a.l_menu2 {
	height: 37px;
	background: url(../img/company/l_menu1.gif) no-repeat;
}
a:hover.l_menu2 {
	background: url(../img/company/l_menu1.gif) no-repeat;
	background-position: -201px;
}
a.l_menu3 {
	height: 37px;
	background: url(../img/company/l_menu1.gif) no-repeat;
}
a:hover.l_menu3 {
	background: url(../img/company/l_menu1.gif) no-repeat;
	background-position: -201px;
}
a.l_menu4 {
	height: 37px;
	background: url(../img/company/l_menu1.gif) no-repeat;
}
a:hover.l_menu4 {
	background: url(../img/company/l_menu1.gif) no-repeat;
	background-position: -201px;
}
a.l_menu5 {
	height: 37px;
	background: url(../img/company/l_menu1.gif) no-repeat;
}
a:hover.l_menu5 {
	background: url(../img/company/l_menu1.gif) no-repeat;
	background-position: -201px;
}
a.l_menu_small1 {
	height: 27px;
	background: url(../img/company/l_menu_small1.gif) no-repeat;
}
a:hover.l_menu_small1 {
	background: url(../img/company/l_menu_small1.gif) no-repeat;
	background-position: -201px;
}
a.l_menu_small2 {
	height: 27px;
	background: url(../img/company/l_menu_small2.gif) no-repeat;
}
a:hover.l_menu_small2 {
	background: url(../img/company/l_menu_small2.gif) no-repeat;
	background-position: -201px;
}
a.l_menu_small_last {
	height: 28px;
	background: url(../img/company/l_menu_small_last.gif) no-repeat;
}
a:hover.l_menu_small_last {
	background: url(../img/company/l_menu_small_last.gif) no-repeat;
	background-position: -201px;
}
a.l_menu_last {
	height: 36px;
	background: url(../img/company/l_menu_last.gif) no-repeat;
}
a:hover.l_menu_last {
	background: url(../img/company/l_menu_last.gif) no-repeat;
	background-position: -201px;
}
a.pdf {
	background:url(../img/common/pdf.gif) left center no-repeat;
	padding-left:18px;
	color:#2bafed;
}
a.menu_gray {
	background-position: -201px;
}
#l_box_back {
	height: 9px;
	line-height: 0px;
	display:block;
}
.l_bottom_img {
	width: 201px;
	height: 50px;
	margin: 10px 0px 0px;
}


/*-----------------------------------------
	box右部
 ------------------------------------------*/

#box_r {
	float: left;
	width: 573px;
	margin: 0px 0px 0px 0px;
	background: #ffffff ;
	color: #454545;
}
.r_content{
	margin: 0px 0px 0px 0px ;
}
.r_img {
	width: 573px;
	height: 41px;
	margin: 0px 0px 9px;
}
.r_content p {
	margin:10px 0 20px 0;
}

.r_content ul{
	width: 573px;
	height: 118px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	background: url(../img/company/r_list_back.gif) no-repeat;
}
.r_content ul li{
	height: 39px;
	padding: 0px 0px 0px 68px;
}
.r_content ul li p{
	padding: 14px 0px 0px 0px;
	/padding: 13px 0px 0px 0px;
}

.group_list{
	width: 573px;
	margin: 0 0 1px 0px;
}
.group_list ul{
	width: 573px;
	height: 50px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.group_list ul li{
	float: left;
	width: 132px;
	height: 23px;
	background: url(../img/company/arrow_b.gif) no-repeat 6px 4px;
}
.group_list ul li a{
	color: #2bafed;
	font-weight: bold;
	text-decoration: underline;
}
.group_list ul li p{
	padding: 0px 0px 0px 21px;
}

.r_content_img{
	width: 573px;
	height: 30px;
	margin: 0px 0px 9px;
}

.comtent_img{
	margin: 0px 20px 18px 0px;
}


.to_top{
	text-align: right;
	padding: 12px 0px 14px 0px;
}


/*-------------------------------
	表有りページ用
---------------------------------*/
.table_box {
	width: 573px;
	background: #bbbbbb;
	padding: 1px 0 0 0 ;
}

.inner_table {
	width: 571px;
	margin: 0 1px 0 1px;
	background: #ffffff;
}
.inner_table .l_cell {
	width: 137px;
	padding: 11px 0 10px 14px;
	background: #f6f6f6 url(../img/common/l_line_gray.gif) top repeat-x;
	vertical-align: top;
	font-weight: bold;
}
.inner_table .l_top_cell {
	width: 137px;
	padding: 11px 0 10px 14px;
	background: #f6f6f6;
	vertical-align: top;
	font-weight: bold;
}
.inner_table .l_clr_cell {
	width: 137px;
	padding: 11px 0 10px 14px;
	background: #f2f6f9 url(../img/common/l_line_gray.gif) top repeat-x;
	vertical-align: top;
}
.inner_table .r_cell {
	width: 434px;
	padding: 12px 0 10px 17px;
	background: url(../img/common/r_line.gif) top repeat-x;
	vertical-align: top;
}
.inner_table .r_top_cell {
	width: 434px;
	padding: 12px 0 10px 17px;
	vertical-align: top;
}

.inner_table2 {
	width: 571px;
	margin: 0px 1px 0 1px;
	background: #ffffff;
}
.inner_table2 p{
	margin: 11px 0 9px 16px;
}
.inner_table2 .l_cell {
	width: 209px;
	background: #f6f6f6 url(../img/common/l_line_gray.gif) top repeat-x;
	vertical-align: top;
	font-weight: bold;
}
.inner_table2 .l_top_cell {
	width: 209px;
	background: #f6f6f6;
	vertical-align: top;
	font-weight: bold;
}
.inner_table2 .l_clr_cell {
	width: 209px;
	background: #f2f6f9 url(../img/common/l_line_gray.gif) top repeat-x;
	vertical-align: top;
}
.inner_table2 .r_cell {
	width: 331px;
	background: url(../img/common/r_line.gif) top repeat-x;
	vertical-align: top;
}
.inner_table2 .r_top_cell {
	width: 331px;
	vertical-align: top;
}
.inner_table3 {
	width: 571px;
	margin: 1px 1px 0 1px;
	background: #ffffff;
}
.inner_table3 p{
	line-height:16px;
}
.inner_table3 a{
	color: #2bafed;
	font-weight: normal;
	text-decoration: underline;
}
.inner_table3 .l_cell {
	width: 223px;
	padding: 10px 0 7px 14px;
	background: #f6f6f6 url(../img/common/l_line_gray.gif) top repeat-x;
	vertical-align: top;
}
.inner_table3 .l_cell p{
	font-weight: bold;
}
.inner_table3 .l_top_cell {
	width: 223px;
	padding: 10px 0 7px 14px;
	background: #f6f6f6;
	vertical-align: top;
}
.inner_table3 .l_top_cell p{
	font-weight: bold;
}
.inner_table3 .l_clr_cell {
	width: 223px;
	padding: 10px 0 7px 14px;
	background: #f2f6f9 url(../img/common/l_line_gray.gif) top repeat-x;
	vertical-align: top;
}
.inner_table3 .l_clr_cell p{
	font-weight: bold;
}
.inner_table3 img{
	padding: 0 0 4px 0;
}
.inner_table3 .r_cell {
	width: 348px;
	padding: 10px 0 7px 17px;
	background: url(../img/common/r_line.gif) top repeat-x;
	vertical-align: top;
}
.inner_table3 .r_top_cell {
	width: 348px;
	padding: 10px 0 7px 17px;
	vertical-align: top;
}

.bottom_line {
	width: 573px;
	height: 1px;
	background: #ffffff url(../img/common/r_line2.gif) repeat-x;
}


.bottom_line2 {
	width: 573px;
	height: 3px;
	background: #ffffff url(../img/common/r_line.gif) repeat-x;
}

/* グリーン経営認証とは */
.about {
	border:1px solid #bbbbbb;
	padding:15px;
}
.about img {
	display:block;
	margin-right:15px;
	float:left;
}
.about img.gmark {
	margin-left:12px;
	margin-right:32px;
}
#green_pdf a:visited { color: #2bafed; text-decoration: underline; }
#green_pdf a:hover { color: #2bafed; text-decoration: none; }
/*-------------------------------
	safetyページ用CSS
---------------------------------*/

#safety_table {
	width: 573px;
	border-top: 1px solid #bababa;
	margin-top: 10px;
	background: url(../img/safety/table_bottom.gif) bottom no-repeat;
}
#safety_table table {
	width: 573px;
	padding-bottom: 3px;
	/margin-bottom: 3px;
}
#safety_table_bottom {
	margin: 0;
	padding: 0;
}
.safety_table_td {
	padding: 7px 0 0 8px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
}
.safety_table_td2 {
	padding: 12px 0 8px 8px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
}
.safety_table_td3 {
	padding: 8px 0 8px 8px;
	border-left: 1px solid #bababa;
	border-right: 1px solid #bababa;
}

#safety_table .safety_link {
	background: url(../img/common/arrow_blue.gif) 0px -1px no-repeat;
	padding-left: 20px;
	margin-left: 30px;
}

#safety_table .safety_link_pdf {
	background: url(../img/safety/ap_icon.gif) 0px -1px no-repeat;
	padding-left: 33px;
	margin-left: 30px;
}

.safety_icon_window {
	margin: 0 0 4px 8px;
}

/*  management ページ  */

.management_font {
	font-size: 14px;
	font-weight: bold;
	color: #2bb0e8;
}
#plan_table {
	margin: 0 0 15px 0;
}
.safety_point{
	margin: 10px 0 2px 0;
}
.management_table {
	width: 573px;
	margin: 20px 0 10px 0;
}
.management_table img {
	padding-bottom: 12px;
}
.management_table_td {
	padding-bottom: 15px;
}
.management_link_pdf {
	background: url(../img/safety/pdf_icon.gif) no-repeat left;
	padding-left: 18px;
}
.management_table a {
	color: #2bb0e8;
}
.manage_pdf a {
	color: #24b4f0;
}
.manage_pdf a:visited { color: #24b4f0; text-decoration: underline; }
.manage_pdf a:hover { color: #24b4f0; text-decoration: none; }

#sdgs_list{
	display: block;
	width: 530px;
	margin: 10px auto;
	font-size: 110%;
	table-layout: fixed;
}

#sdgs_list td{
	padding: 0px 0px 40px 0px;
}

#sdgs_list img{
	width: 100px;
	height: 100px;
}

#sdgs_list ul{
	display: block;
	width: 380px;
	height: auto;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	background-image: none;
}
#sdgs_list li{
	text-align: left;
	margin: 0px 0px 0px 20px;
	padding-top:1px;
	padding-bottom:10px;
	padding-left:1px;
	list-style: disc;
	background-image: none;
	height: auto;
}



.sdgs_copy{
		display: block;
		width: 400px;
	    font-weight: 700;
	 	font-size: 140%;
		padding-bottom: 10px;
		line-height: 120%;
}
.sdgs_03{color:#1C973A;}
.sdgs_05{color:#E83317;}
.sdgs_07{color:#EEBD0F;}
.sdgs_08{color:#970931;}
.sdgs_09{color:#EC6A05;}
.sdgs_12{color:#D29205;}
.sdgs_16{color:#004C88;}


@media print{

	.table_box {
		width: 572px;
		background: #bbbbbb;
	}

	.inner_table2 {
		width: 570px;
		margin: 1px 1px 0 1px;
		background: #ffffff;
	}

	.management_table {
		width: 572px;
		margin: 20px 0 0px 0;
	}

}
