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

@import "../../lib/cmn_css/component.css";
@import "../../products/css/products_comp.css";
@import "../../activity/css/activity_comp.css";

img, div, input { behavior: url("iepngfix.htc") }

.second {
	background:url(../image_uniq/h_act_environment.gif) top left no-repeat;
	clear:both;
	margin-bottom:15px;
	padding:0;
	width:580px;
	height:32px;
}

.second02 {
	background:url(../image_uniq/h_act_environment_symbol.gif) top left no-repeat;
	clear:both;
	margin-bottom:15px;
	padding:0;
	width:580px;
	height:32px;
}

.second03 {
	background:url(../image_uniq/h_act_envi_juuyoukadai.gif) top left no-repeat;
	clear:both;
	margin-bottom:15px;
	padding:0;
	width:580px;
	height:32px;
}

.second04 {
	background:url(../image_uniq/h_act_environment_06.gif) top left no-repeat;
	clear:both;
	margin-bottom:15px;
	padding:0;
	width:580px;
	height:32px;
}

.second05 {
	background:url(../image_uniq/h_act_envi_kihonhoushin.gif) top left no-repeat;
	clear:both;
	margin-bottom:15px;
	padding:0;
	width:580px;
	height:32px;
}

.second06 {
	background:url(../image_uniq/h_act_envi_choukikankyou.gif) top left no-repeat;
	clear:both;
	margin-bottom:15px;
	padding:0;
	width:580px;
	height:32px;
}

.second07 {
	background:url(../image_uniq/h_act_envi_chuukikankyou.gif) top left no-repeat;
	clear:both;
	margin-bottom:15px;
	padding:0;
	width:580px;
	height:32px;
}

.second08 {
	background:url(../image_uniq/h_act_envi_ecomark.gif) top left no-repeat;
	clear:both;
	margin-bottom:15px;
	padding:0;
	width:580px;
	height:32px;
}


.envi01,
.envi02,
.envi03,
.envi04,
.envi05{
	clear:both;
	margin-bottom:7px;
	padding:0;
	width:580px;
	height:24px;
}

.envi01 {	background:url(../image_uniq/h_act_environment_01.gif) top left no-repeat;}
.envi02 {	background:url(../image_uniq/h_act_environment_02.gif) top left no-repeat;}
.envi03 {	background:url(../image_uniq/h_act_environment_03.gif) top left no-repeat;}
.envi04 {	background:url(../image_uniq/h_act_environment_04.gif) top left no-repeat;}
.envi05 {	background:url(../image_uniq/h_act_environment_05.gif) top left no-repeat;}
.envi05 {	background:url(../image_uniq/h_act_environment_06.gif) top left no-repeat;}


.second span, 
.second02 span, 
.second03 span, 
.second04 span, 
.second05 span, 
.second06 span, 
.second07 span, 
.second08 span,
.second09 span,
.envi01 span,
.envi02 span,
.envi03 span,
.envi04 span,
.envi05 span{
/* fontsizeFixed */
	display:block;
	font-size:small;
	text-indent:-9999px;
	overflow:hidden;
}




/* activeTable */

#contents table.activeTable01 {
	width: 580px;
	padding-top:30px;
}

#contents table.activeTable01 td.borderD2 {
	background: url(../image_uniq/bg_acvtable_01.gif) left top repeat-y;
	border-top: 1px #D2D2D2 solid;
	border-bottom: 1px #D2D2D2 solid;
	padding: 7px 0 10px 0;
	width: 279px;
	vertical-align:middle;
}



#contents table.activeTable01 td.borderD2long {
	background: url(../image_uniq/bg_acvtable_03.gif) left top repeat-y;
	border-top: 1px #D2D2D2 solid;
	border-bottom: 1px #D2D2D2 solid;
	padding: 7px 0 7px 0;
	width: 580px;
	vertical-align:middle;
}


#contents table.activeTable01 td.borderDoc01 {
	padding: 0px 10px 0px 0px;
	width: 230px;
}

#contents table.activeTable01 td.borderDoc02 {
	padding: 0px;
	width: 100%;
	vertical-align:text-top;
}

#contents div.acvInner {
	margin: 0 14px 0 14px;
}


/* enviBox01 */

#contents div.enviBox01 {
	width: 250px;
}

#contents div.enviBox01 div.enviL {
	float:left;
	width: 115px;
}

#contents div.enviBox01 div.enviR {
	float:right;
	width: 130px;
	margin-top:30px
}

#contents div.enviBox01 div.envi_ {
	float:right;
	width: 130px;
	margin-top:15px
}

#contents div.enviBox01 div.envi_2 {
	float:right;
	width: 130px;
	margin-top:23px
}


#contents a.linkArrow2 {
}

#contents div.linkL {
	float:left;
	width:10px;
	padding-top:5px;
	}
#contents div.linkR {
	float:right;
	width:120px;
	}

#contents div.enviBox02 {
	width: 552px;
}

#contents div.enviBox02 div.enviL {
	float:left;
	width: 260px;
}

#contents div.enviBox02 div.enviR {
	float:right;
	width: 270px;
	margin-top:30px
}

#contents table.activeTable01 td.borderDottB {
	background:url(../../lib/img_cmn/cmn_dotline01.gif) left bottom repeat-x;
	width: 279px;
	vertical-align:top;
}

#contents table.activeTable01 td.borderDottNone {
	width: 279px;
	vertical-align:top;
}

#contents div.acvInnerDott {
	background:url(../../lib/img_cmn/cmn_dotline02.gif) right top repeat-y;
	width:290px;
}


#contents div.enviBoxDott {
	width: 260px;
	margin-left:10px;
}

#contents div.enviBoxDott div.enviL {
	float:left;
	width: 80px;
	margin:10px 0;
}

#contents div.enviBox01 div.enviR2 {
	float:right;
	width: 130px;
	margin-top:20px
}

#contents div.enviBox01 div.enviR3 {
	float:right;
	width: 130px;
	margin-top:10px
}


#contents div.enviBoxDott div.enviR {
	float:right;
	width: 165px;
	margin:10px 0;
}


#contents ul.enviUl {
	list-style-type:disc;
	padding-left:20px;
}

#contents ul.enviUl li {
	margin-bottom:5px;
	line-height:150%;
}

/* enviDoc01 */

#contents div.enviDoc01 {
	width: 230px;
}

#contents div.enviDoc01 div.leftt {
	width: 230px;
}

#contents div.enviDoc01 div.leftb {
	width: 230px;
	margin:10px 0px 0px 0px;
	background-color:#ebebeb;
}

#contents div.enviDoc01 div.leftb h3 {
	padding:10px 0px 10px 10px;
}

#contents div.enviDoc01 div.leftb p {
	
	padding:0px 10px 10px 10px;
	line-height:150%;
}

/* enviDoc021 */

#contents div.enviDoc021 {
	width: 100%;
	padding-bottom:45px;
}

#contents div.enviDoc021 p {
	
	padding:0px 0px 0px 10px;
	line-height:150%;
	text-indent:1em;
}

/* enviDoc02 */

#contents div.enviDoc02 {
	width: 100%;
	padding:0px;
}

#contents div.enviDoc02 h3 {
	padding:7px 10px 2px 10px;
}

#contents div.enviDoc02 h3#hh {
	
	font-size:100%;
	background-color:#E0FFC7;
	padding:7px 10px 7px 10px;
}

#contents div.enviDoc02 dl dd {
	font-weight:bold;
	font-size:80%;
	padding:10px 10px 10px 0px;
	margin-left:25px;
	color:#333333;
	display: list-item;
	list-style-type: square;
	list-style-position:outside;
	line-height:150%;

}

#contents div.enviDoc02 dl dt {
	font-weight:normal;
	font-size:80%;
	padding:10px;
	color:#333333;
	text-indent:1em;
	line-height:150%;
}


#contents div.enviDoc02 p {
	
	padding:10px 0px 20px 10px;
	line-height:150%;
	text-indent:1em;
}

/* enviDoc03 */

#contents div.acvInner div.enviDoc03 #envi  {
	padding-bottom:20px;
}

#contents div.acvInner div.enviDoc03  {
	background-color:#ebebeb;
	padding:1px;
}
#contents div.acvInner div.enviDoc03 h3  {
	padding:5px;
	background-color:#E0FFC7;
}
#contents div.acvInner div.enviDoc03 p  {
	padding-left:18px;
	text-indent:1em;
}
#contents div.acvInner div.enviDoc03 div.whi  {
	background-color:#ffffff;
	padding:5px;
}
#contents div.acvInner div.enviDoc03 div.eb  {
	background-color:#ebebeb;
	padding:5px;
}

#contents div.kadai {
	border:1px solid #D2D2D2;
	padding:10px;
	margin-bottom:30px;
}

#contents div.kadai h3#top1 {
	padding-bottom:10px;
}

#contents div.kadai h3 {
	background-color:#E0FFC7;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
}

#contents div.kadai h2 {
	background-color:none;
	font-size:90%;
	padding:5px;
}

#contents div.kadai p {
	text-indent:1em;
	padding-bottom:0px;
}

#contents p#date {
	text-align:right;
}

#contents p#date02 {
	text-align:right;
	padding-top:15px;
}

#contents div.choukimokuhyou {
	background-color:#E0FFC7;
	padding:5px;
	margin-bottom:10px;
	text-align: center;
}

.txtCenter {

	margin-bottom:10px;

	text-align: center;
}




.txtMargin20 {
	padding:0px 20px;
}


.imgMarginR20 {
	padding-right:20px;
}

.width100 {
	width:100px;

background-color:black;
}

.width300 {
	width:300px;
}

.width400 {
	width:400px;
}

.f1_01 { background:url(../image_uniq/caption/f1-1.gif) top left no-repeat;}
.f1_02 { background:url(../image_uniq/caption/f1-2.gif) top left no-repeat;}
.f1_03 { background:url(../image_uniq/caption/f1-3.gif) top left no-repeat;}
.f1_04 { background:url(../image_uniq/caption/f1-4.gif) top left no-repeat;}

.second_f1,
.second_f2,
.second_f3,
.second_f4,
.second_f5,
.second_f6 {
	clear:both;
	margin-bottom:15px;
	padding:0;
	width:580px;
	height:32px;
}

.second_f1 span,
.second_f2 span,
.second_f3 span,
.second_f4 span,
.second_f5 span,
.second_f6 span {

	display:block;
	font-size:small;
	text-indent:-9999px;
	overflow:hidden;
}


.tblgrow {
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: solid 1px #d2d2d2;
	border-left: solid 1px #d2d2d2;
	border-right: solid 1px #d2d2d2;
	width: 540px;
	margin:auto;
}

.td_no {
	height:14px;
	width:80px;
	padding: 8px 10px;
	font-family:monospace;
	font-size: 12px;
	border-bottom: solid 1px #d2d2d2;
}

.td_item {
	height:14px;
	padding: 8px 10px;
	font-size: 12px;
	border-left:solid 1px #d2d2d2;
	border-bottom: solid 1px #d2d2d2;
}

.bg_color1 {
/*background-color:#ebebeb;*/
background-color:#e0ffc7;
}

.text_blue {
	color:blue;
}


.pos_left {
	float:		left;
}

.pos_right {
	float:		right;
}


#area_logo {
	float:		left;
	width:		90px;
	padding:	0px 40px 0px 10px;
}

#area_text {
	float:		right;
	width:		390px;
}


.char_sub {
	font-size:	80%;
/*	vertical-align:	sub;*/
	vertical-align:	text-bottom
;
}



