@charset "UTF-8";
/***********************-
タイトル :　舞寄僥h廠鷂2015
古勣坤扎`ススタイルシ`ト

崙恬晩2015/08

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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
sup,
sub {
	font-size:70%;
     
}
sup {
	 position:relative;
     
} 
sup {
    bottom: 1ex;
}
 
sub {
    top: .5ex;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

section, nav, article, aside, hgroup,
header, footer, figure, figcaption, summary {
	display: block;
	margin: 0;
	padding: 0;
}
/*嘔フロ`ト*/
.alignright {
   float: right;
}
/*恣フロ`ト*/
.alignleft {
   float: left;
}

/*畠てをクリア*/
.clear {
   clear: both;
} 

/*ハック*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end safari */ 

 /*ボディ*/
body {
	margin: 0;
	padding: 0;
	line-height: 1.6;
	text-align: center;
	font-size: 0.8em;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ叔ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	margin:0 auto;
	color:#000;
}

/*リンクカラ`*/
 a:link {color:#005dad;}
 a:visited {  color: #005dad ;}
 a:hover { color:#C00}
a:active {  color:#F00;}

a:hover img{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}

/* =Header
----------------------------------------------- */
#mainheader{border-bottom:8px solid #85cfeb; padding:0 20px 0px;
background:url(/report/environmental/2015/image/common/headerline.jpg)   right ; height:80px;
}
#mainheader #logo{ text-align:left; margin:
0 auto 0;	
	min-width: 740px;
	max-width: 1330px;
}

/* =Content
----------------------------------------------- */
#wrapper{margin: 0 auto 0;
	padding: 0 ;
	text-align: left;/*IE6喘ハック*/
	min-width: 800px;
	max-width: 1300px;
display: table;
}



/*リンクカラ`*/

.breadcrumb { text-align:right;}
ul.foot{padding:30px 0 0  !important; text-align:left; }

.breadcrumb li{display:inline-block;?*display:?inline;?*zoom:?1; margin:0 5px 0 0;font-weight:bold;  font-size:0.9em;}

.breadcrumb li a{ font-weight:normal; background:url(/report/environmental/2015/image/common/pankuzu.gif) 100% 50% no-repeat; padding:0 20px 0 0; }
.breadcrumb li strong{font-weight:normal;}






/* =side
----------------------------------------------- */
#globalnav{ width:200px; margin:0px 0; display: table-cell; padding:10px 0; vertical-align:top;	font-size:1.1em;}
#globalnav li{text-align:left;margin:0;  width:200px; line-height:1.3;}

#globalnav li.red{background:#fcede7 url(../image/common/redarrow.gif) no-repeat 10px 50%; border-bottom:1px solid #f19a93;}
#globalnav li#side4{background:#e0eed7 url(../image/common/greenaroow.gif) no-repeat 10px 50%;border-bottom:1px solid #2aa25c;}
#globalnav li#side5{background:#f9cd9c url(../image/common/orangearrow.gif) no-repeat 10px 50%; border-bottom:1px solid #f29723; }

#globalnav li#side6{background:#dee7f5 url(../image/common/bluearrow.gif) no-repeat 10px 50%; border-bottom:1px solid #589dd0; }
#globalnav li#side7{background:#fff5dc url(../image/common/yerrowarrow.gif) no-repeat 10px 50%; border-bottom:1px solid #fbcf5b; }

#globalnav li a{
	background-repeat:no-repeat;
	color:#000;
	padding:0 0px 0 25px;
	display:block;
	display: table-cell;
	vertical-align: middle;
	height:70px;
    position: relative;
	width:175px; }
#globalnav li a:hover{ font-weight:bold; }

/**.red**/
.red #globalnav{ background:#fcede7;}

#globalnav li.red a:hover,#page0 #globalnav li#side0 a,#page1 #globalnav li#side1 a,#page2 #globalnav li#side2 a,#page3 #globalnav li#side3 a{ background:#f19a93; color:#fff;  }
#globalnav li.red a:hover:after,#page0 #globalnav li#side0  a:after,#page1 #globalnav li#side1  a:after,#page2 #globalnav li#side2  a:after,#page3 #globalnav li#side3  a:after{
    border-left:25px solid #f19a93; /* 嘔鬚の眉叔侘を恬るため恣のボ`ダ`に弼を原ける */
    border-top: 35px solid transparent; /* 貧のボ`ダ`を邑^に峺協 */
    border-bottom: 35px solid transparent; /* 和のボ`ダ`を邑^に峺協 */
 content: "";
    position: absolute;
    left: 50%; /* 匯稀嶄刹へ篠せる */
    top: 0;
    margin-left: 100px; /* 膨叔侘の嫌の磯蛍嘔へ卞咾垢 */}


/**green**/
.green #globalnav{ background:#e0eed7;}
#globalnav li#side4 a:hover ,.green #globalnav li#side4 a{ background:#2aa25c; color:#fff;  }
#globalnav li#side4 a:hover:after,.green #globalnav li#side4 a:after{
    border-left:25px solid #2aa25c; /* 嘔鬚の眉叔侘を恬るため恣のボ`ダ`に弼を原ける */
    border-top: 35px solid transparent; /* 貧のボ`ダ`を邑^に峺協 */
    border-bottom: 35px solid transparent; /* 和のボ`ダ`を邑^に峺協 */
	 content: "";
    position: absolute;
    left: 50%; /* 匯稀嶄刹へ篠せる */
    top: 0;
    margin-left: 100px; /* 膨叔侘の嫌の磯蛍嘔へ卞咾垢 */}

#globalnav li#side4-1{background:#e0eed7 url(../image/common/greenaroow.gif) no-repeat 10px 13px;border-bottom:1px solid #2aa25c; margin:1px 0 0;}

#globalnav li#side4-2,#globalnav li#side4-3{background:#e0eed7 url(../image/common/greenaroow.gif) no-repeat 10px 13px;border-bottom:1px solid #2aa25c; margin:0;}

#globalnav li#side4-1 a, #globalnav li#side4-2 a,#globalnav li#side4-3 a{
	background-repeat:no-repeat;
	color:#000;
	padding:10px 0 10px  25px;
	display:block;
	height:auto;
    position:static;
	width:auto; }

#globalnav li#side4-1 a:hover, #globalnav li#side4-2 a:hover,#globalnav li#side4-3 a:hover{
	font-weight:bold;color:#2aa25c; }


#globalnav li#side4-1 ul, #globalnav li#side4-2  ul,#globalnav li#side4-3  ul{
margin: 5px 0 0 10px !important; padding:0 !important; font-size:90%;}

#globalnav li#side4-1 li, #globalnav li#side4-2 li,#globalnav li#side4-3  li{
	border-bottom:1px dotted #666; 
	background:url(/report/environmental/2015/image/4/greens.gif) 0 7px no-repeat;
	color:#000;
	padding:5px 0 5px 10px !important;width:170px!important; }

#globalnav li#side4-1 li:last-child, #globalnav li#side4-2 li:last-child,#globalnav li#side4-3  li:last-child{
	border:none; }

#globalnav li#side4-1 li a, #globalnav li#side4-2 li a,#globalnav li#side4-3  li a{
	color:#000;
	padding:0px!important;
	display:block;
	height:auto;
    position:static;}
#page4-1 #globalnav li#side4-1 a,#page4-2 #globalnav li#side4-2 a,#page4-3 #globalnav li#side4-3 a{background:#2aa25c; color:#fff;font-weight:bold; }
#page4-1 #globalnav li#side4-1 li a,#page4-2 #globalnav li#side4-2 li a,#page4-3 #globalnav li#side4-3 li a{  background:none; color:#000; font-weight:normal;}
#page4-1 #globalnav li#side4-1 li a:hover,#page4-2 #globalnav li#side4-2 li a:hover,#page4-3 #globalnav li#side4-3 li a:hover{  border:none; color:#2aa25c; }

.page4-1-1 #globalnav li#side4-1 li#side4-1-1,.page4-1-2 #globalnav li#side4-1 li#side4-1-2,.page4-1-3 #globalnav li#side4-1 li#side4-1-3,.page4-1-4 #globalnav li#side4-1 li#side4-1-4,.page4-1-5 #globalnav li#side4-1 li#side4-1-5,
.page4-2-1 #globalnav li#side4-2 li#side4-2-1,.page4-2-2 #globalnav li#side4-2 li#side4-2-2,.page4-2-3 #globalnav li#side4-2 li#side4-2-3,
.page4-3-1 #globalnav li#side4-3 li#side4-3-1,.page4-3-2 #globalnav li#side4-3 li#side4-3-2,.page4-3-3 #globalnav li#side4-3 li#side4-3-3,.page4-3-4 #globalnav li#side4-3 li#side4-3-4,.page4-3-5 #globalnav li#side4-3 li#side4-3-5
{border-bottom:1px dotted #2aa25c; }

.page4-1-1 #globalnav li#side4-1 li#side4-1-1 a,.page4-1-2 #globalnav li#side4-1 li#side4-1-2 a,.page4-1-3 #globalnav li#side4-1 li#side4-1-3 a,.page4-1-4 #globalnav li#side4-1 li#side4-1-4 a,.page4-1-5 #globalnav li#side4-1 li#side4-1-5 a,
.page4-2-1 #globalnav li#side4-2 li#side4-2-1 a,.page4-2-2 #globalnav li#side4-2 li#side4-2-2 a,.page4-2-3 #globalnav li#side4-2 li#side4-2-3 a,
.page4-3-1 #globalnav li#side4-3 li#side4-3-1 a,.page4-3-2 #globalnav li#side4-3 li#side4-3-2 a,.page4-3-3 #globalnav li#side4-3 li#side4-3-3 a,.page4-3-4 #globalnav li#side4-3 li#side4-3-4 a,.page4-3-5 #globalnav li#side4-3 li#side4-3-5 a
{color:#2aa25c; font-weight:bold; }




/**orange**/
.orange #globalnav{ background:#ffe8d2;}

#globalnav li#side5 a:hover,.orange #globalnav li#side5 a{ background:#f29723; color:#fff;  }
#globalnav li#side5 a:hover:after,.orange #globalnav li#side5 a:after{
    border-left:25px solid #f29723; /* 嘔鬚の眉叔侘を恬るため恣のボ`ダ`に弼を原ける */
    border-top: 35px solid transparent; /* 貧のボ`ダ`を邑^に峺協 */
    border-bottom: 35px solid transparent; /* 和のボ`ダ`を邑^に峺協 */
 content: "";
    position: absolute;
    left: 50%; /* 匯稀嶄刹へ篠せる */
    top: 0;
    margin-left: 100px; /* 膨叔侘の嫌の磯蛍嘔へ卞咾垢 */}


#globalnav li#side5-1{background:#ffe8d2 url(../image/common/orangearrow.gif)  no-repeat 10px 13px;border-bottom:1px solid #f29723; margin:1px 0 0;}

#globalnav li#side5-2,#globalnav li#side5-3,#globalnav li#side5-5,#globalnav li#side5-4,#globalnav li#side5-6{background:#ffe8d2 url(../image/common/orangearrow.gif)  no-repeat 10px 13px;border-bottom:1px solid #f29723; margin:0;}

#globalnav li#side5-1 a, #globalnav li#side5-2 a,#globalnav li#side5-3 a,#globalnav li#side5-4 a,#globalnav li#side5-5 a,#globalnav li#side5-6 a{
	background-repeat:no-repeat;
	color:#000;
	padding:10px 0 10px  25px;
	display:block;
	height:auto;
    position:static;
	width:auto; }

#globalnav li#side5-1 a:hover, #globalnav li#side5-2 a:hover,#globalnav li#side5-3 a:hover,#globalnav li#side5-4 a:hover,#globalnav li#side5-5 a:hover,#globalnav li#side5-6 a:hover{
	font-weight:bold;color:#f29723; }


#globalnav li#side5-1 ul, #globalnav li#side5-2  ul,#globalnav li#side5-3  ul,#globalnav li#side5-4 ul, #globalnav li#side5-5  ul,#globalnav li#side5-6  ul{
margin: 5px 0 0 10px !important; padding:0 !important; font-size:90%;}


#globalnav li#side5-4 a:hover,#globalnav li#side5-6 a:hover{
	font-weight:bold;color:#f29723; }

#globalnav li#side5-4 li,#globalnav li#side5-6 li{
	border-bottom:1px dotted #666; 
	background:url(/report/environmental/2015/image/5/oranges.gif) 0 7px no-repeat;
	color:#000;
	padding:5px 0 5px 10px !important;width:170px!important; }

#globalnav li#side5-4 li:last-child,#globalnav li#side5-6 li:last-child{
	border:none; }

#globalnav li#side5-4 li a,#globalnav li#side5-6 li a{
	color:#000;
	padding:0px!important;
	display:block;
	height:auto;
    position:static;}
#page5-4 #globalnav li#side5-4 li a,#page5-6 #globalnav li#side5-6 li a{  background:none; color:#000; font-weight:normal;}
#page5-4 #globalnav li#side5-4 li a:hover,#page5-6 #globalnav li#side5-6 li a:hover{  border:none; color:#f29723; }


#page5-1 #globalnav li#side5-1 a,#page5-2 #globalnav li#side5-2 a,#page5-3 #globalnav li#side5-3 a,#page5-4 #globalnav li#side5-4 a,#page5-5 #globalnav li#side5-5 a,#page5-6 #globalnav li#side5-6 a{background:#f29723; color:#fff;  }
.page5-4-1 #globalnav li#side5-4 li.side5-4-1,.page5-4-2 #globalnav li#side5-4 li#side5-4-2,.page5-4-3 #globalnav li#side5-4 li.side5-4-3,.page5-6 #globalnav li#side5-6 li.side5-6{border-bottom:1px dotted #f29723 ; }
.page5-4-1 #globalnav li#side5-4 li.side5-4-1 a,.page5-4-2 #globalnav li#side5-4 li#side5-4-2 a, .page5-4-3 #globalnav li#side5-4 li.side5-4-3 a, .page5-6 #globalnav li#side5-6 li.side5-6-1 a,.page5-6-2 #globalnav li#side5-6 li#side5-6-2 a{color:#f29723 !important; font-weight:bold !important; }





/**blue**/
.blue #globalnav{ background:#dee6f5;}

#globalnav li#side6 a:hover,#page6 #globalnav li#side6 a{ background:#589dd0; color:#fff;  }
#globalnav li#side6 a:hover:after,#page6 #globalnav li#side6 a:after{
    border-left:25px solid #589dd0; /* 嘔鬚の眉叔侘を恬るため恣のボ`ダ`に弼を原ける */
    border-top: 35px solid transparent; /* 貧のボ`ダ`を邑^に峺協 */
    border-bottom: 35px solid transparent; /* 和のボ`ダ`を邑^に峺協 */
 content: "";
    position: absolute;
    left: 50%; /* 匯稀嶄刹へ篠せる */
    top: 0;
    margin-left: 100px; /* 膨叔侘の嫌の磯蛍嘔へ卞咾垢 */}


#globalnav li.side6-1{background:#dee6f5 url(../image/common/bluearrow.gif)  no-repeat 10px 13px;border-bottom:1px solid #589dd0; margin:1px 0 0;}

#globalnav li#side6-2{background:#dee6f5 url(../image/common/bluearrow.gif)  no-repeat 10px 13px;border-bottom:1px solid #589dd0; margin:0;}

#globalnav li.side6-1 a,#globalnav li#side6-2 a{
	background-repeat:no-repeat;
	color:#000;
	padding:10px 0 10px  25px;
	display:block;
	height:auto;
    position:static;
	width:auto; }

#globalnav li.side6-1 a:hover, #globalnav li#side6-2 a:hover{font-weight:bold;color:#589dd0; }
.page6-1 #globalnav li.side6-1 a,.page6-2 #globalnav li#side6-2 a{background:#589dd0; color:#fff;  }

#globalnav li.side6-1 ul, #globalnav li.side6-2  ul{margin: 5px 0 0 10px !important; padding:0 !important; font-size:90%;}

.page6-1 #globalnav li.side6-1 li a,#page6-2 #globalnav li#side6-2 li a{  background:none; color:#000; font-weight:normal;}




/**yellow**/
.yellow #globalnav{ background:#fef5dc;}


#globalnav li#side7 a:hover,#page7 #globalnav li#side7 a{ background:#f9c041; color:#fff;  }
#globalnav li#side7 a:hover:after,#page7 #globalnav li#side7 a:after{
    border-left:25px solid #f9c041; /* 嘔鬚の眉叔侘を恬るため恣のボ`ダ`に弼を原ける */
    border-top: 35px solid transparent; /* 貧のボ`ダ`を邑^に峺協 */
    border-bottom: 35px solid transparent; /* 和のボ`ダ`を邑^に峺協 */
 content: "";
    position: absolute;
    left: 50%; /* 匯稀嶄刹へ篠せる */
    top: 0;
    margin-left: 100px; /* 膨叔侘の嫌の磯蛍嘔へ卞咾垢 */}



#globalnav li#sidehome a{
	padding:0 0px 10px 15px;
    height:auto;
	 }

/* =common
----------------------------------------------- */
#contents{display:table-cell; padding:10px 0 0 40px; vertical-align:top;}

/* =h1
----------------------------------------------- */

#contents h1{ font-size: 1.8em; font-weight:bold; margin:20px 0; padding:0 0 5px 28px; }

#contents h1 span{ font-size:0.9em;margin-left:10px; }
.red #contents h1{color:#e50040; border-bottom:#fcede7 5px solid;}
.green #contents h1{color:#008842; border-bottom:#E1EFD8 5px solid;}
.blue #contents h1{ color:#579ed0; border-bottom:#dce5f2 5px solid;}
.orange #contents h1{color:#ea5404; border-bottom:#f9cd9d 5px solid;}
.yellow #contents h1{color:#ef8200; border-bottom: #fef5dc 5px solid;}
.purple #contents h1{color:#e50040; border-bottom:#fcede7 5px solid;}


/* =
----------------------------------------------- */
#contents article{ margin:5px 20px 20px;}
#contents article.waku{border:1px solid #595757; padding:15px 25px;
border-radius:15px 20px;		/* CSS3課宛 */
-webkit-border-radius: 20px;	/* Safari,Google Chrome喘 */-moz-border-radius: 20px;	/* Firefox喘 */}


#contents article p{ text-indent: 1em; margin:0  10px 0;}
#contents article p.line2{ text-indent:1em;margin:0 10px 1em}
.chui{ font-size:0.9em;}
.center{ text-align:center;}
#contents article p img{ float:right; margin:5px 0 15px 15px;}



/* =h2
----------------------------------------------- */
#contents h2{ 	font-size: 1.8em;  margin:30px 0 10px;  }

#page0 #contents h2{background:url(/report/environmental/2015/image/01.gif) 10px 0 no-repeat; padding:10px 0 0px 70px;}
.green #contents h2{background:url(/report/environmental/2015/image/4/green.gif) 15px 0 no-repeat;padding:10px 0 0px 70px; }
#page1 #contents h2{background:url(/report/environmental/2015/image/1/boushi.gif) 15px 0 no-repeat; padding:10px 0 0px 80px;}
#page2 #contents h2{background:url(/report/environmental/2015/image/2/earth.gif) 15px 0 no-repeat;padding:10px 0 0px 70px; }
#page3 #contents h2{background:url(/report/environmental/2015/image/3/man.gif) 15px 0 no-repeat; padding:10px 0 0px 70px;}
.orange #contents h2{background:url(/report/environmental/2015/image/5/me.gif) 15px 0 no-repeat; padding:10px 0 0px 70px;}
.blue #contents h2{background:url(/report/environmental/2015/image/6/star.gif) 15px 0 no-repeat; padding:7px 0 0px 70px;}
.yellow #contents h2{background:url(/report/environmental/2015/image/7/memo.gif) 20px 0 no-repeat;padding:10px 0 0px 70px; }


.orange #contents h2{ }


.purple #contents h2{ }



/* =table
----------------------------------------------- */
#contents table{ margin:10px auto; width:90%; font-size:0.9em;border-collapse:collapse; border:1px solid #333;}
#contents table th,#contents table td{  padding:5px 8px; vertical-align:middle; border:1px solid #333;}
#contents table th{background:#eeefef;}




/* dl*/
dl dt{ font-weight:bold;font-size: 1.4em;padding:0 5px 2px; }
dl dd{ margin:15px 0px 30px 1em;}
.data{margin:0; text-align:right;margin:10px auto; width:90%;font-size:0.9em; }



/* =pdf
----------------------------------------------- */


body#pdf h1{ font-size:150%; margin:10px auto 0; width:600px;}

body#pdf h2{ font-size:150%; margin:50px 0 0px ;  text-align:center; font-weight:bold;}
body#pdf .dw{ margin:30px auto 0; padding:0; text-align:center; }
body#pdf .dw img{ margin: 0px 0 40px;}
body#pdf .dw img.hyoshi{  border:1px solid #CCC; }
body#pdf .close { text-align:center; margin-bottom:15px;}
body#pdf footer{ text-align:center; background:none!important; color:#666 !important;}

body#pdf footer small{ color:#000;}

/*亟寔*/

div.right{ float:right;  margin:0 0 0 15px; text-align:center;}
div.right figure{ margin:0 0 15px; text-align:center;}

figure figcaption{ margin:5px 0 0; text-align:center; font-size:90%;}
ul.photo { margin:40px auto 0; text-align:center;}
ul.photo li { display:inline-block; margin:0 8px 5px;text-align:center; vertical-align:top; }
ul.photo li p {margin:5px auto 0;font-size:90%; text-indent:0!important;}

.caption{margin:0 0 0 3em;}
.caption2{margin:0 0 0 7em;}


.line-2{ margin:25px 0 15px !important; }
.line-3{ margin:25px 0  0 !important; }


/* =home
----------------------------------------------- */

body#home #wrapper{margin: 0px auto 0px; width:100%; max-width:800px; padding:20px 0 40px; text-align:center; border:1px solid #999;}

body#home #wrapper .maingazo{background:url(/report/environmental/2015/image/index/back.gif) no-repeat 50% 0;margin: 0px auto ; width:800px; }
body#home #wrapper .maingazo img{margin: 30px auto ; max-width:450px; width:90%; height:auto;  padding:5px;background:#FFF;}

body#home #wrapper h1{  margin: 50px auto 0; text-align:center;  padding:5px 20px;
background:url(/report/environmental/2015/image/common/headerline.jpg)   right ; height:54px; }
body#home #wrapper ul{  text-align:center;margin: 10px auto  30px;}
body#home #wrapper ul li{  display:inline-block; *display: inline;	/*for IE*/*zoom: 1;		/*for IE*/ margin:20px 5px;}
body#home #wrapper h2{  margin: 50px auto 0px; }
body#home footer{background:#fff; border-top:1px dotted #999;  padding:15px 0 20px; margin:110px 20px 0;}
body#home footer p{  font-size:80%;  color:#000;}

.counter{ text-align:right;  margin:0 20px 20px 0;}
.counter .real{ display:none;}




/* =page0
----------------------------------------------- */
#page0 article img{ margin:10px auto 20px; width:90%; max-width:800px; height:auto}

#page0 article dd img{ margin:0; width:auto; max-width:250px; height:auto}
#page0 article dd figure{ float:right; background:#f0f0f0; padding:10px; margin:0 0 0 10px;}
#page0 article dd figcaption{ font-size:110%; }
#page0 article#no1 dt{ border-bottom:1px solid #e50040;color:#e50040; }
#page0 article#no1 dd{ text-indent:1em;}
#page0 article#no1 dd div{ text-indent:0; margin:0 0 0 6em;}
#page0 article#no1 dd p{ margin:0;}
#page0 article dd pre{ font-size:110%; border-left:#e50040 3px solid; padding:0 0 0 10px; text-indent:0 !important; }



#page0 article#no2 .gaiyo{background:#f0f0f0; padding:10px; margin:0 0 10px; }
#page0 article#no2 .gaiyo table{border:none; margin:0;}
#page0 article#no2 .gaiyo table th,#page0 article#no2 .gaiyo table td{font-size:100%; font-weight:normal; border:none; vertical-align:top; }
#page0 article#no2  .gaiyo th{padding:5px 0 3px 20px; width:5em; }
#page0 article#no2  .gaiyo td{padding:5px 0 3px 0em;} 
#page0 article#no2  .gaiyo td:before{ content:":";  padding:0 0.8em 0 0;} 


#page0 article .campas th {  text-align:center;}
#page0 article .campas td:last-child {  text-align:right;  padding:5px 20px ;}
#page0 article .campas  tr:last-child {  border-top:double 3px  #333;}

#page0 article .data{margin:0; text-align:right;margin:0px auto 10px; width:90%; }



/* =page1
----------------------------------------------- */
#page1 dl dt{ font-size: 1em; padding:0px; }
#page1 dl dd{ margin:0 0 2em 1em;}
#page1 figure figcaption{text-align:left !important; font-weight:bold;}
#page1 figure figcaption p{ text-indent:0; margin:0 0 0 1em; font-weight:normal;}


/* =page2
----------------------------------------------- */
#page2 article h3{ border-bottom:1px solid #e50040;color:#e50040; font-weight:bold;font-size: 1.4em;padding:5px 5px 2px; margin:0 0 20px;   }
#page2 article dt{ color:#e5003f;font-size: 1.2em; }
#page2 .seitei{ text-align:right;margin:0 20px 20px;}

/* =page3
-----------------------------article ------------------ */
#page3 article img{ margin:30px auto 0px; width:90%; max-width:789px; height:auto}


/* =page4
----------------------------------------------- */
#page4-1 ul.name,#page4-2 ul.name,#page4-3 ul.name{ text-align:right; background:#E1EFD8; padding:3px 15px 3px 0; margin:0  20px 25px}
#page4-1 ul.name li,#page4-2 ul.name li,#page4-3 ul.name li{  margin:2px 0;}
#page4-1 ul.link,.page4-3-3 ul.link{  margin:40px 40px 0;}
#page4-1 ul.link  li{  margin:2px 0;}
.page4-1-1 ul.link  li:before,.page4-3-2 ul.link  li:before{ content:"?";}
.page4-1-2 ul.link,.page4-2-2 ul.link{ text-align:right;}
.page4-2-2 ul.link{ margin:1em 15px 0 0;}
.page4-1-2 ul.name li {text-align:left; margin:0 0 0 auto !important; width:19em}

.page4-1-3 article h3{color:#008842; font-weight:bold;font-size: 1.6em;margin:0 0 20px;   }
.page4-1-3 article ul.photo li {  vertical-align:bottom; }
.page4-1-4 article img{ margin:30px auto 0px; width:90%; max-width:590px; height:auto; }
.page4-1-3 article ul.photo li.n4-1-3-5 p { text-align:left; margin:5px auto; width:25em;  line-height:1.3; }
.page4-1-3 article ul.photo li.n4-1-3-6 p {  padding:0 0 1.5em;line-height:1.3; }

.page4-1-5 article h3{ font-weight:bold;font-size: 1.2em;margin: 20px auto 0; width:90%; padding:15px0 0 0;  }
.page4-1-5 article th{ text-align:center;}
.page4-2-1 article li img{ margin: 0 5px;}
.page4-2-3 article li img,.page4-3-3 article li img{ width:90%;max-width:800px; height:auto;}
.page4-3-1 article li img{ width:90%;max-width:811px; height:auto;}
.page4-3-2 ul.link{  margin:0px 0 0 1em;}
.page4-3-2 ul.name li dt,.page4-3-2 ul.name li dd{ font-size:100% !important; font-weight:normal !important;margin:2px 0; padding:0; float:left; }
.page4-3-2 ul.name dl{ margin:0 0 0 auto; width:20.5em; text-align:left;}
.page4-3-2 ul.name li dt{clear:both; width:12em; }

.page4-3-2 article li img{ margin:5px 5px;}
.page4-3-5 article dt{ color:#008842;}
.page4-3-5 article dt span{display:block; font-size:0.8em; text-align:right;color:#000;}
.page4-3-5 article dd{ text-indent:1em;}


.page4-3-5 #contents  article#no4 li{ vertical-align:bottom;}
.page4-3-5 #contents  article table{ width:350px;margin:0px auto 10px;}

.page4-3-5 #contents  article table th,.page4-3-5 #contents  article table td{  padding:3px 5px 0; vertical-align:middle; border:1px solid #333; }
.page4-3-5 #contents  article table th{background:#fff;text-align:left; }
.page4-3-5 #contents  article table td{text-align:center; width:60px;}
.page4-3-5 #contents  article table tr:first-child th{text-align:center; }
.page4-3-5 #contents  article table u{ font-weight:bold;}
.page4-3-5 #contents  article  p.n4-3-5 {  padding:0 0 1.5em;line-height:1.3; }


/*page5
----------------------------------------------- */
.orange article h3{ color:#ea5404; font-weight:bold;font-size: 1.6em;padding:5px 5px 2px; margin:0 0 20px;   }

#page5-1 article#no1 div{border:1px solid #ea5404;padding:20px; margin:20px auto; width:60%; min-width:400px;}

#page5-1 article#no1 div h4{font-size: 1.3em; text-align:center; font-weight:bold;}

#page5-1 article#no1 div dl {margin:20px 0 0;}
#page5-1 article#no1 div dl dt{ font-weight:bold;font-size: 1.3em;padding:0 5px 2px; }
#page5-1 article#no1 div dl dd{border:#333 dotted 1px;padding:10px; text-indent:1em; margin:5px 10px 20px;}

.page5-1 article#no2 li:nth-child(3) img{ width:90%; max-width:800px; height:auto; margin:30px 0 0;}
#no1 ul.no1 { text-align:center; margin:20px auto;}

#no1 ul.no1 li{ display:inline-block; vertical-align:middle; text-align:left; margin:0 5px;}
#no1 ul.no1 li div{display:table;}
#no1 ul.no1 li img{display:table-cell; vertical-align:middle;margin:0 0.5em 0 0;}
#no1 ul.no1 li p{ display:table-cell; text-align:left;vertical-align:middle; text-indent:0;}
.page5-2 #no1 .center{  margin:0px auto 50px;}
.page5-2 #no1 .center span{ display:block;background:#88c12b; color:#fff;font-weight:bold;font-size:1.6em;padding:5px 15px;  width:180px; margin:10px auto;}

.page5-2 ul.p5,.page5-3 ul.p5 {margin:0px auto 0 !important; width:100%; text-align:center;}
.page5-6 ul.p5 {margin:20px auto 0 !important; width:100%; text-align:center;}
.page5-2  ul.p5 li,.page5-3 ul.p5 li,.page5-6  ul.p5 li{ display:inline-block; width:450px; vertical-align:top; margin:20px 0 10px!important; border-top:#d4d4d4 solid 2px; padding:30px 10px 0px;text-align:left;}

.page5-2 ul.p5 li h4{font-weight:bold;font-size: 1.2em; margin:0 0 20px; }
.page5-2 ul.p5 .zu,.page5-3 ul.p5 .zu ,.page5-6 ul.p5 .zu { text-align:center;margin:10px 5px 20px; }
.page5-2 ul.p5 .zu p,.page5-3 ul.p5 .zu p,.page5-6 ul.p5 .zu p{ margin:10px auto 0;  text-indent:none;}
.page5-2 ul.p5 li h4{font-weight:bold;font-size: 1.2em; margin:0 0 20px; }

.page5-2 ul.p5 li:first-child,.page5-2 ul.p5 li:nth-child(2),.page5-3 ul.p5 li:first-child,.page5-3 ul.p5 li:nth-child(2),.page5-6 ul.p5 li:first-child,.page5-6 ul.p5 li:nth-child(2){ border:none; padding:0px 10px 0px;}
.page5-2 ul.p5 .zu p.noindent{ text-indent:none !important; background:#333!important;}

.page5-2 .hyocaption{ margin:0;  text-indent:none; }
.page5-2 table{margin:5px auto 0!important; width:100% !important;}
.orange #contents table th,.orange #contents table td{  padding:3px 5px; vertical-align:middle; border:1px solid #333;}
.orange #contents table td{ text-align:right;}
.orange #contents table tr:first-child th{ text-align:center;}
.orange #contents table tr:last-child th,.page5-3 #contents table tr:nth-child(2) th{ text-align:center;}
.orange #contents table tr:last-child {background:#eeefef;}
.orange #contents table td:last-child ,.orange #contents table td.tuika{background:#f9cd9d;}
.orange #contents table tr th:last-child,.orange #contents table td.last,.orange #contents table th.last{ background:#f39823;}

.page5-2 #no3 ul.p5 ,.page5-2 #no4 ul.p5,.page5-2 #no5 ul.p5{margin:20px auto 0 !important;}

.page5-3 #contents table tr:first-child th{ border:none; border-left:1px solid #333;}
.page5-3 #contents table  th.none{ border:none; }
.page5-3 #contents table  th.ari{border:none; border-left:1px solid #333;}

.page5-3 #contents table .gray{background:#eeefef; }
.page5-3 #contents table th.gray{text-align:left !important; }
.page5-3 table{margin:5px auto 0!important; width:100% !important; max-width:800px;}
.page5-3 .hyocaption{ margin:0 auto;  text-indent:none;  width:100% !important; max-width:800px;}
.page5-3 #no1 ul.p5 li{  margin:20px 0 30px!important; }
.page5-3 #no2 ul.p5 li{  vertical-align:bottom!important; }
.page5-3 #no3 ul.p5 {margin:20px auto  !important; width:100%; }

.page5-3 .space{ margin:20px 0 0; }

.page5-4-1 #no1 .hyocaption{ margin:20px auto 0px !important; width:400px; text-align:center; }
.page5-4-1 #no1 dl{ margin:10px auto 40px !important; width:400px; }
.page5-4-1 #no1 dl dt,.page5-4-1 #no1 dl dd{ float:left; padding:5px 0 5px 10px; margin:0; border-right:1px solid #666; border-bottom:1px solid #666;}
.page5-4-1 #no1 dl dt:first-child,.page5-4-1 #no1 dl dd:nth-of-type(1){ border-top:1px solid #666;}

.page5-4-1 #no1 dl dt{clear:both;font-size:1em; font-weight:normal; width:100px;border-left:1px solid #666;}
.page5-4-1 #no1 dl dd{width:270px;}

.page5-4-1 #no1 ul{ margin:20px auto 0; max-width:650px; width:100%; }
.page5-4-1 #no1 ul li{ vertical-align:bottom; margin: 0px 8px 30px; width:300px;}

.page5-4-2 #no1 ul.flow {margin:20px auto; width:400px; text-align:center; }
.page5-4-2 #no1 ul.flow li{ display:block;border:1px solid #333; padding:5px 0px;font-size:110%; margin:5px 30px; }

.page5-4-2 #no1 ul.flow li:nth-child(even){ border:none; padding:0px; margin:0px;}
.page5-4-2 #no1 ul li span{ display:block;border:1px solid #333; padding:2px 5px;font-size:110%; margin:5px 30px;}
.page5-4-2 #no1 ul li b{font-weight:normal;}


.page5-4-2 #no1 .hyocaption{margin:20px auto 0px !important; width:450px!important; }
.page5-4-2 #no1 table  {max-width:450px;margin:10px auto; }
.page5-4-2 #no1 table th,.page5-4-2 #contents table td{  padding:3px 10px; }
.page5-4-2 #no1 table tr:last-child {background:none;}
.page5-4-2 #no1 table td:last-child {background:none;}
.page5-4-2 #no1 table tr th:last-child{background:#eeefef;}
.page5-4-2 #no1 .chui2{margin:0px auto 0px !important; width:450px!important; font-size:90%; }
.page5-4-3 #no1 .hyocaption{margin:20px auto 0px !important; width:90%!important; }
 .page5-4-3 #no1 table  { line-height:1.3;}
.page5-4-3 #no1 table tr:last-child {background:none;}
.page5-4-3 #no1 table td:last-child{background:none;}
.page5-4-3 #no1 table tr th:last-child{background:#eeefef;}
.page5-4-3 #no1 table tr:first-child th { text-align:center!important;}
.page5-4-3 #no1 table tr:nth-child(2) th { text-align:center!important;}

.page5-5 #no2 .hyocaption{margin:20px auto 0px !important; max-width:500px!important; }
.page5-5 #no2 table  {max-width:500px;margin:10px auto; }
.page5-5 #no2 table th,.page5-5 #no2 table td{  padding:3px 10px; }
.page5-5 #no2 table tr:last-child {background:none;border-top:double #333333 3px;}
.page5-5 #no2 table td:last-child{background:none;}
.page5-5 #no2 table tr th:last-child{background:#eeefef;}
.page5-5 #no2 table td span{margin:0px 5px 0 0 !important; }

.page5-5 .chui{margin:0px auto 0px !important;max-width:500px!important;  font-size:80%; }
.page5-5 .chui li{ margin:0 0 0 2.5em;}
.page5-5 .chui li:before{ content:"(☆) "; margin:0 0 0 -1.5em;}

.page5-5 #no2 table td:nth-of-type(1) { text-align:left;}

.page5-6 ul.p5 span {display:block; margin:10px auto 0 0; width:150px; text-align:center;border:1px solid #333; padding:5px; font-size:110%;}


.page5-6 #no1 h4 {width:15em; margin:-50px 0 50px auto; background:#f9cd9d; paddng:5px 10px; text-align:center; font-size:1.2em;}

.page5-6 #no3 ul{margin:0 0 0 2em;}
.page5-6 #no3 ul li{margin:0 0 0 2em; }
.page5-6 #no3 ul li:before{content:"?"; margin:0 0 0 -1em;}


.page5-6 #no4 ul.photo {margin:0 ;width:100%;}
.page5-6 #no4 dl { max-width:670px; width:90%; text-align:left;}
.page5-6 #no4 dt,.page5-6 #no2 dd {  float:left; }
.page5-6 #no4 dt { width:60px; font-size:100%; font-weight:normal; margin:0 0 5px; padding:0; clear:both;}
.page5-6 #no4 dd {  width:500px !important;margin:0 0 5px 65px; padding:0 0 0 1em;}
.page5-6 #no4 dd:before{content:""; margin:0 0 0 -1em}
.page5-6  dt.sp { letter-spacing:0.5em;}



.page5-6 #no5 h4{font-size: 1.2em; }
.page5-6 #no5 h4:before{content:"ヾ";}
.page5-6 #no5 h4:after{content:"ゝ";}

.page5-6 #no5 ul{margin:0 0 1em 2em;}
.page5-6 #no5 ul li{margin:0 0 0 1em;}
.page5-6 #no5 ul li:before{content:"?"; margin:0 0 0 -1em;}
.page5-6 #no5 span{ display:block; font-size:90%;}

.page5-6-2 #no2 ol{  list-style:none;margin:10px 0 0 20px; padding:0;}
.page5-6-2 #no3 h4{ margin:0 auto 10px;font-size: 1.2em;}
.page5-6-2 #no3 ul{ text-align:center;   }
.page5-6-2 #no3 li p{ text-indent:none; text-align:left; margin:5px 0 0 20px; }
.page5-6-2 #contents table{ margin:0px auto; width:300px; font-size:0.9em;border-collapse:collapse; border:1px solid #333;}
.page5-6-2 #contents table th,#contents table td{  padding:5px 8px; vertical-align:middle; border:1px solid #333;}
.page5-6-2 #contents table th{background:#fff;}

.page5-6-2 #contents table tr:first-child th:last-child,.page5-6-2 #contents table tr:first-child th{background:#eeefef;}
.page5-6-2 #contents table tr:last-child th,.page5-6-2 #contents table tr:last-child td{background:#f9cd9d;}
.page5-6-2 #contents table  td:last-child{background:#fff;}

.page5-6-2 #contents ul.p5 {margin:0px auto 0 !important; width:100%; text-align:left;}
.page5-6-2 #contents ul.p5 li{ display:inline-block; width:550px; vertical-align:top; margin:0px 0 10px!important;text-align:left;}
.page5-6-2 #contents ul.p5 li:last-child{ width:400px;}

.page5-6-2 .hyocaption{ margin:0 auto 5px;  text-indent:none;width:300px;  }
.page5-6-2 .hyocaption span{display:block; margin:-1.5em 0 0 auto ; width:80px; text-align:right;  }




/* =page6
----------------------------------------------- */
.blue article h3{ display:inline-block;color:#579ed0; font-weight:bold;font-size: 1.6em;padding:5px 5px 2px; margin:0 0 0px; vertical-align:top;
  }
.blue article dl{display:inline-block;vertical-align:top; margin:0 0 2em 2em;}
.blue article dl dt,.blue article dl dd{float:left;font-weight:normal; margin:0!important; padding:0 !important;  font-size:1em;}
.blue article dl dt{clear:both;}
.blue article dl dt:after{content:""}

.blue article#no2 figcaption,.blue article#no3 figcaption{ text-align:left;}

.page6-1 #contents article#no3 { margin:5px 20px 0px;}
.page6-2 #no1 table { margin:40px auto;}
.page6-2 #no1 table th{background:none; text-align:center !important;}


/* =page7
----------------------------------------------- */


#page7 aside{ margin:30px auto 60px; width:80%; display:table;}

#page7 aside img { display:table-cell; border:1px solid #666;vertical-align:middle; }
#page7 aside div{  display:table-cell;vertical-align:middle; }
#page7 aside  dl{ margin:0 0 0px 10px; }
#page7 aside dl dt,#page7 aside dl dd{ float:left; display:table-cell;  vertical-align:middle; padding:3px 5px;}
#page7 aside dl dt{ clear:both; background:#fef5dc; margin:0 0 10px; font-size:100%; font-weight:normal;   min-width:3.5em;}
#page7 aside dl dd{margin:0 0 10px 10px;}
#page7 aside h3{ margin:0 0 0 0px!important; font-size:110%;}

#page7 aside p{ margin:0px 0 0px 0px; padding:0 0 0 2em; text-indent:0 !important;}











/*footer
----------------------------------------------- */

.pagetop{ font-size:80%; width:150px; margin:10px 0px 10px auto;}
.pagetop a {background:url(/report/environmental/2015/image/common/pagetop.gif) no-repeat; padding:0 0 0 35px;	display: table-cell;
display:table-cell;
height:31px;
	vertical-align: middle;
}



footer{background:#85cfeb; padding:5px;}
footer p{  font-size:80%;  color:#fff;}



/*print
----------------------------------------------- */
@media print {
 #contents h2{ background:none !important; padding:5px 0 0 10px; display: table; }
#contents h2 span,#contents h2:before{  display: table-cell; vertical-align:middle; }
#contents h2 span{ margin:0 0 0 150px; }
#page0 #contents h2:before{ content:url(/report/environmental/2015/image/01.gif) 0 50%;margin:0px 0 0px 0px;  }
.green #contents h2:before{ content:url(/report/environmental/2015/image/4/green.gif) 0 50%;margin:0px 0 0px 0px;  }
#page1 #contents h2:before{ content:url(/report/environmental/2015/image/1/boushi.gif) 0 100%;margin:0px 0 0px 0px;  padding:5px 0 0px 10px; }
#page2 #contents h2:before{ content:url(/report/environmental/2015/image/2/earth.gif) 0 50%;margin:0px 0 0px 0px;  }
#page3 #contents h2:before{ content:url(/report/environmental/2015/image/3/man.gif) 0 50%;margin:0px 0 0px 0px;  }
.orange #contents h2:before{ content:url(/report/environmental/2015/image/5/me.gif) 0 50%;margin:0px 0 0px 0px;  }
.blue #contents h2:before{ content:url(/report/environmental/2015/image/6/star.gif) 0 50%;margin:0px 0 0px 0px;  }
.yellow #contents h2:before{ content:url(/report/environmental/2015/image/7/memo.gif) 0 50%;margin:0px 0 0px 0px;  }
}

/* 嫌1000px參和から ヘッダ`吉裏{
------------------------------------------------------------*/
@media only screen and (max-width: 1280px){

#no1 ul.p5 li:nth-child(2n){ border:none; padding:0px 10px 0px;}
#no1 ul.no1 li{margin:0 5px 10px;}
.page4-2-2 article ul.photo li { margin:0 5px 30px; }
.page4-2-2 article ul.photo li:last-child { margin:0 5px 0; }
.page5-2 ul.p5 .zu,.page5-3 ul.p5 .zu ,.page5-6 ul.p5 .zu { text-align:center;margin:20px 5px 20px; }
}

/* 嫌1100px參和から ヘッダ`吉裏{
------------------------------------------------------------*/
@media only screen and (max-width: 1180px){
.line-4{ margin:15px 0  0 !important; }
#no1 ul.no1 li{ display:inline-block; vertical-align:middle; text-align:left; margin:0 5px 30px;}
.page5-2  ul.p5 li,.page5-3 ul.p5 li,.page5-6  ul.p5 li{  margin:20px 0 30px!important; }
.page5-2  ul.p5 li:last-child ,.page5-3 ul.p5 li:last-child ,.page5-6  ul.p5 li:last-child {  margin:20px 0 0px!important; }.page5-6-2 #contents ul.p5 {text-align:center;}
}
/* 嫌1000px參和から ヘッダ`吉裏{
------------------------------------------------------------*/
@media only screen and (max-width: 1000px){
ul.photo li { margin:0 5px 30px; }
ul.photo li:last-child { margin:0 5px 0; }
.page4-1-3 article ul.photo li.n4-1-3-6 p {  padding:0;line-height:1.3; }
.page5-6 #no4 dd {  width:400px !important;margin:0 0 5px 65px; padding:0 0 0 1em;}
.line-4{ margin:0 !important; }
.page4-3-5 #contents  article  p.n4-3-5 {  padding:0 0 ; }
#no1 ul.no1 li:last-child { margin:0 5px 0; }
}

