@charset "Shift_JIS";




/*--------------------------------------
+ clearBoth
---------------------------------------*/
br.clearBoth{
clear:both;
}

/*--------------------------------------
+ reset
---------------------------------------*/
*{
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0;
	padding: 0;
}
ul{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

li{
	margin: 0px;
	padding: 0px;
}


ol{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ol li{
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
}


img{
	border: 0px none;
}

/*--------------------------------------
+ layout
---------------------------------------*/
body{
	margin:0;
	padding:0;
	color: #ffffff;
}

#pageTop{
	visibility: hidden;
	display:none;
}


/*--------------------------------------
+ 共通ヘッダー
---------------------------------------*/

#areaHeader{
	height:119px;
	margin:0 auto;
	text-align:left;
	background:url(../images/bg_header_wrap.jpg) repeat-x;
}

#areaHeader #wrapperImage{
	display: block;
	width: 900px;
	height: 119px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/bg_header.jpg) no-repeat;
}

#areaHeader #wrapperImage #leftBox{
	display: block;
	width: 517px;
	height: 86px;
	float: left;
	margin: 0px 0px;
}

#areaHeader #wrapperImage #rightBox{
	width: 383px;
	float: left;
	padding-top: 11px;
	margin: 0px 0px;
}


#areaHeader #wrapperImage #rightBox ul{
	margin:0px 0px;
	padding:0px;
}
#areaHeader #wrapperImage #rightBox li{
	margin: 0px 0px;
	padding: 0px;
	float: left;
}
#areaHeader #wrapperImage #rightBox li img{
	margin:0px 0px;
}

#globalMenu{
	margin: 0;
	width: 900px;
	height: 26px;
	padding-left: 0px;
	padding-top: 0px;
	display: block;
	clear: both;
}
#globalMenu ul{
	margin:0px;
	padding:0px;
}
#globalMenu li{
	margin: 0px;
	padding: 0px;
	float: left;
}
#globalMenu li img{
	margin:0 0px;
	vertical-align:middle;
}

/*--------------------------------------
+ 共通フッター
---------------------------------------*/

#areaFootter{
	height:73px;
	margin:0 auto;
	text-align:left;
	background:url(../images/bg_footter_wrap.jpg) repeat-x;
}

#areaFootter #wrapperImage{
	display:block;
	width:900px;
	height:73px;
	margin:0 auto;
	text-align:left;
	background:url(../images/bg_footter.jpg) no-repeat;
}

#areaFootter #wrapperImage #leftBox{
	display:block;
	width:100px;
	height:1%;
	float:left;
}

#areaFootter #wrapperImage #centerBox{
	display:block;
	width:550px;
	height:1%;
	padding-top:30px;
	font-size:80%;
	float:left;
}

#areaFootter #wrapperImage #rightBox{
	display:block;
	width:220px;
	height:1%;
	padding-top:30px;
	font-size:80%;
	float:left;
}

/*--------------------------------------
+ 共通
---------------------------------------*/

/*#areaContents{
	display:block;
	margin:0 auto;
	text-align:center;
	text-align:left;
	background:#ffffff url(../images/bg_wrapbase.jpg) repeat-y;
}*/

#areaContents{
	/*height:1%;*/
	margin:0 auto;
	text-align:left;
	background:#ffffff url('../images/bg_wrapbase.jpg') repeat;
}

/*#areaContents #contentsShadow{
	display:block;
	width:900px;
	height:1%;
	text-align:left;
	text-align:center;
	padding-left:0px;
	background:url(../images/影付き背景) no-repeat;
}*/

#areaContents #contentsShadow{
	display:block;
	width:900px;
	height:1%;
	margin:0 auto;
	text-align:left;
	/*background:url(../images/bg_header.jpg) no-repeat;*/
}

#areaContents #contentsShadow #wrapperContent_900{
	display: block;
	width: 890px;
	height: 1%;
	text-align: left;
	padding-left: 10px;
	background: url(../images/content/top_basebox_img.jpg) repeat-y;
}

#areaContents #contentsShadow #wrapperContent_900:after{
    content:"";
    display:block;
    clear: both;
    height:1%;
    overflow: hidden;
}

/*--------------------------------------
+ 共通　パンくずリスト
---------------------------------------*/

#areaContents #contentsShadow #pageNavi{
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
}

#areaContents #contentsShadow #pageNavi ul{
	margin:0px;
	padding:0px;
}

#areaContents #contentsShadow #pageNavi li{
	color: #666633;
	display:inline;
	font-size:90%;
}

#areaContents #contentsShadow #pageNavi li a{
	margin:0px;
	padding:0px;
	font-size:90%;
}

/*--------------------------------------
+ 共通　メインエリア
---------------------------------------*/

#areaContents #contentsShadow #contentsBox{
	display: block;
	width: 900px;
	text-align: left;
	padding-left: 0px;
	background: url(../images/content/top_basebox_img.jpg) repeat-y;
}

#areaContents #contentsShadow #contentsBox:after{
    content:"";
    display:block;
    clear: both;
    height:1%;
    overflow: hidden;
}

#areaContents #contentsShadow #contentsBox #baseBox{
	display: block;
	width: 900px;
	float: right;
	background: url(../images/content/top_basebox_img.jpg) repeat-y;
}

/*--------------------------------------
+ 共通　クイックリンク
---------------------------------------*/

#areaContents #contentsShadow #QuickLink{
	display:block;
	width:900px;
	text-align:left;
	padding-left:0px;
}



/*--------------------------------------
+ 共通　関連情報ページ
---------------------------------------*/
#areaContents #contentsShadow #wrapperContent_900 #kanren{
	display:block;
	width:880px;
	padding-bottom:10px;
}

#areaContents #contentsShadow #wrapperContent_900 #kanren #contentArea{
	display:block;
	width:859px;
	height:1%;
	float:left;
	padding-left:10px;
	padding-bottom:10px;
}

#areaContents #contentsShadow #wrapperContent_900 #kanren #contentArea #textBox{
	background:#ffffff;
	width:819px;
	height:1%;
	padding:20px 20px 20px 20px;
}



/*未使用*/
	#areaContents #contentsShadow #wrapperContent_900 #kanren ul{
		padding:10px 10px;
	}

/*未使用*/
	#areaContents #contentsShadow #wrapperContent_900 #kanren ul li{
		background:#ffffff url(../images/arrow.gif) no-repeat left center ;
		padding:5px 0 5px 10px;
	}

/*--------------------------------------
+ 共通　ページTOPへ戻る、ホームへ戻る
---------------------------------------*/

#areaContents #toPageTOP{
	width: 900px;
	height: 30px;
	margin: 0 auto;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}


#areaContents #toPageTOP .btn_bk{
	display: block;
	float: right;
	margin: 0 0 0 0;
}

#areaContents #toPageTOP ul{
	display:block;
}

#areaContents #toPageTOP ul li a{
	font-size:90%;
	padding-left:15px;
	/*background:#ffffff url(../images/toTop.gif) no-repeat left center ;*/
}

/*--------------------------------------
+ KIDS コーナーコンテンツ
---------------------------------------*/

#kids_content_1{
	display:block;
	padding: 14px 0 0 10px;
}

#kids_content_2 {
	display:block;
	height:1%;
	width:620px;
	padding: 0 20px 0 20px;
	float:left;
	background-color:#FFFFFF;
	}

#kids_content_3 {
	float:left;
	height:1%;
	background-color:#ecf5bf;
	width:605px;
	padding:0 0 0 15px;
}

#kids_content_4 {
	display:block;
	background-color:#ecf5bf;
	float:left;
	height:1%;
	width:185px;
	padding:3px 0 0 0;
}

#kids_content_5 {
	display:block;
	background-color:#ecf5bf;
	float:left;
	height:1%;
	font-size:14px;
	font-weight:bold;
	color:#3a6800;
	width:185px;
	padding:3px 0 0 17px;
}

#kids_content_4_text {
	display:block;
	margin:9px 0 0 0;
	width:110px;
	float:right;
	font-size:90%;
	font-weight:normal;
	color:#3a6800;
	text-align:left;
}

#kids_content_4b{
	display:block;
	margin:9px 0 0 0;
	width:62px;
	height:54px;
	float:left;
}

#kids_LeftMenu_1{
	display:block;
	width:207px;
	padding:4px 0 0 10px;
	float:left;
}

#kids_LeftMenu_2{
	display:block;
	height:40px;
	float:left;
}

#kids_LeftMenu_3{
	display:block;
	padding:0 0 0 10px;
	float:left;
}

#areaContents #contentsShadow #contentsBox #rightContentBox #flash_area{
	display:block;
	width:660px;
	height:500px;
}

#kids_text {
	display:block;
	padding: 15px 0 15px 0;
	color:#3a6800;
	font-size:90%;
	line-height:150%;
}

#kids_line {
	display:block;
	float:left;
	border-bottom:solid 1px #b8d27d;
	height:1px;
	margin: 6px 0 6px 0;
	width:590px;
}

/*--------------------------------------
+ body#index01
---------------------------------------*/

#areaContents #contentsShadow #contentsBox #baseBox #leftBox{
	display:block;
	width:553px;
	height:1%;
	float:left;
}

#areaContents #contentsShadow #contentsBox #baseBox #rightBox{
	display: block;
	width: 347px;
	float: right;
}

#areaContents #contentsShadow #contentsBox #baseBox #leftBox #contentArea{
	display: block;
	width: 543px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#areaContents #contentsShadow #contentsBox #baseBox #leftBox #textBox{
	display: block;
	color: #666633;
	background: #ffffff;
	padding: 10px 9px 0 10px;
	width: 523px;
}

#areaContents #contentsShadow #contentsBox #baseBox #leftBox #textBox #news_date{
	display: block;
	width: 120px;
	padding: 7px 0 0 10px;
	float: left;
	clear: both;
}

#areaContents #contentsShadow #contentsBox #baseBox #leftBox #textBox #news_lead{
	display:block;
	/*width:100px;*/
	float:left;
}

#areaContents #contentsShadow #contentsBox #baseBox #leftBox #textBox #news_lead .lead{
	display:block;
	padding:5px 0 0 10px;
}

#areaContents #contentsShadow #contentsBox #baseBox #leftBox #textBox #news_link{
	display: block; /*width:100px;*/;
	background: url(/images/icon_allow.gif) no-repeat;
	float: left;
}

#areaContents #contentsShadow #contentsBox #baseBox #leftBox #textBox #news_link .link{
	display:block;
	padding:5px 0 0 10px;
}

#areaContents #contentsShadow #contentsBox #baseBox #leftBox #textBox #news_border{
	display:block;
	/*width:100px;*/
	float:left;
	padding:5px 0 0 10px;
}

#areaContents #contentsShadow #contentsBox #baseBox #rightBox #rightBox_cont{
	display: block;
	width: 347px;
	padding-top: 10px;
	margin: 0px 0px;
	background-image: url('../images/content/top_pickup_bg.jpg');
	background-repeat: no-repeat;
	padding-bottom: 10px;
	text-align: center;
	background-color: #519737;
}


#areaContents #contentsShadow #contentsBox #baseBox #rightBox #rightBox_cont #pickup_cont{
	margin: 0px auto 0px auto;
	padding: 10px;
	font-size: medium;
	text-align: center;
	font-weight: bold;
	color: #339933;
	background-color: #d1f296;
	width: 282px;
	display: block;
}

#areaContents #contentsShadow #contentsBox #baseBox #rightBox #rightBox_cont #pickup_cont_upper{
	padding: 0;
	margin: 10px auto 0px auto;
	width: 302px;
}

#areaContents #contentsShadow #contentsBox #baseBox #rightBox #rightBox_cont #pickup_cont_lower{
	padding: 0;
	margin: 0px auto 10px auto;
	width: 302px;
}




#areaContents #contentsShadow #contentsBox #endBox{
	display: block;
	width: 900px;
	height: 1%;
	float: left;
	clear: both;
}

#wrapperFootterImg{
	margin:0 0 0 0;
	text-align:center;
	background-position: bottom;
	background:#ffffff url(../images/bg_footter_wrap_1.jpg) repeat-x;
}

/*--------------------------------------
+ body#index02
---------------------------------------*/
#areaContents #contentsShadow #contentsBox #leftMenuBox{
	display: block;
	width: 207px;
	text-align: left;
	padding-top: 4px;
	padding-left: 10px;
	float: left;
	position: relative;
}

#areaContents #contentsShadow #contentsBox #leftMenuBox #leftMenuOff{
	display: block;
	width: 197px;
	padding-left: 10px;
	padding-bottom: 10px;
	background: url(../images/content/btn_submenu_off.gif) no-repeat;
}

#areaContents #contentsShadow #contentsBox #leftMenuBox #leftMenuOn{
	display: block;
	width: 207px;
	padding-bottom: 10px;
	background: url(../images/content/btn_submenu_on.gif) no-repeat;
	padding-top: 5px;
}

#areaContents #contentsShadow #contentsBox #leftMenuBox #leftMenuOff ul{
	width: 197px;
	padding-top: 0px;
	padding-left: 0px;
	font-size: 85%; /*background:url(../images/icon_allow.gif) no-repeat;*/;
	font-weight: bold;
}

#areaContents #contentsShadow #contentsBox #leftMenuBox #leftMenuOff ul li{
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 0px;
	margin: 0 10px 0 0;
	text-align: left;
}

#areaContents #contentsShadow #contentsBox #leftMenuBox #leftMenuOff ul li a{
	padding-top: 15px;
	padding-left: 0px;
}

#areaContents #contentsShadow #contentsBox #leftMenuBox #leftMenuOn ul{
	width:197px;
	padding-top:0px;
	padding-left:0px;
	font-size: 85%;
	font-weight: bold;
}

#areaContents #contentsShadow #contentsBox #leftMenuBox #leftMenuOn ul li{
	color: #ffffff;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 0px;
	margin: 0 10px 0 0;
}

#areaContents #contentsShadow #contentsBox #leftMenuBox #leftMenuOn ul li a{
	padding-top: 15px;
	padding-left: 0px;
}

#areaContents #contentsShadow #contentsBox #rightContentBox{
	display: block;
	width: 660px;
	float: right;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
}

#areaContents #contentsShadow #contentsBox #rightContentBox #rightContentArea{
	display: block;
	width: 640px;
	height: 1%;
	float: left;
	background: #ffffff;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 100px;
}


#areaContents #contentsShadow #contentsBox #rightContentBox #rightContentArea #infoListArea{
	display:block;
	color:#666633;
	background:#ffffff;
	height:264px;
	padding:10px 10px 0 10px;
}

#areaContents #contentsShadow #contentsBox #rightContentBox #rightContentArea #infoListArea #news_date{
	display:block;
	width:120px;
	padding:7px 0 0 10px;
	float:left;
}

#areaContents #contentsShadow #contentsBox #rightContentBox #rightContentArea #infoListArea #news_lead{
	display:block;
	/*width:100px;*/
	float:left;
}

#areaContents #contentsShadow #contentsBox #rightContentBox #rightContentArea #infoListArea #news_lead .lead{
	display:block;
	padding:5px 0 0 10px;
}

#areaContents #contentsShadow #contentsBox #rightContentBox #rightContentArea #infoListArea #news_link{
	display:block;
	/*width:100px;*/
	background:url(/images/icon_allow.gif) no-repeat;
	float:left;
}

#areaContents #contentsShadow #contentsBox #rightContentBox #rightContentArea #infoListArea #news_link .link{
	display:block;
	padding:5px 0 0 10px;
}

#areaContents #contentsShadow #contentsBox #rightContentBox #rightContentArea #infoListArea #news_border{
	display:block;
	/*width:100px;*/
	float:left;
	padding:5px 0 0 10px;
}







/*--------------------------------------
+ body#index03
---------------------------------------*/
#areaContents #contentsShadow #contentsBox #subTitle{
	display:block;
	width:880px;
	height:1%;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

#areaContents #contentsShadow #contentsBox #subTitle .text{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	line-height:150%;
}

#areaContents #contentsShadow #contentsBox #tableBase{
	display:block;
	width:880px;
	height:1%;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

#areaContents #contentsShadow #contentsBox #tableBase #table{
	display:block;
	width:99%;
}

/*About Us*/
#areaContents #contentsShadow #contentsBox #tableBase #table .title{
	display:block;
	font-size:100%;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
}

/*About Us*/
#areaContents #contentsShadow #contentsBox #tableBase #table .text{
	display:block;
	color:#666633;
	font-size:90%;
	line-height:150%;
	padding-top:10px;
	padding-bottom:10px;
}

/*About Us*/
#areaContents #contentsShadow #contentsBox #tableBase #table .image{
	float:right;
	margin:10px;
}

#areaContents #contentsShadow #contentsBox #tableBase #tableBox{
	display:block;
	width:290px;
	height:100%;
	float:left;
	padding-left:0px;
	padding-right:0px;
	/*background:#FFFFCC;*/
	background:#ffffff url(../images/bg_table_wrap_290.jpg) repeat-y;
}

#areaContents #contentsShadow #contentsBox #tableBase #tableBox .textTitle{
	padding-top:10px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	font-size:95%;
	line-height:120%;
}

#areaContents #contentsShadow #contentsBox #tableBase #tableBox #tableImage{
	display:block;
	float:left;
	padding:10px 5px 10px 10px;
}

/*サムネイル一覧表示*/
#areaContents #contentsShadow #contentsBox #tableBase #tableBox #tableImage a{
	border-style: solid;
	border-color: none;
	border-width: 2px;
}


#areaContents #contentsShadow #contentsBox #tableBase #tableBox #tableImage a:hover{
	border-style: solid;
	border-color: red;
}

/*サムネイル拡大表示*/
#img_exp .image_center{
	margin:20px 0 10px 20px;
}

#img_exp a .image_center{
	border-style: solid;
	border-color: none;
	border-width: 2px;
	border-color: white;
}

#img_exp a:hover .image_center{
	border-style: solid;
	border-color: red;
}

#img_exp .image_comment{
	margin:0 0 20px 20px;
}




#areaContents #contentsShadow #contentsBox #tableBase #tableBox .text{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:10px;
	font-size:90%;
	line-height:120%;
}

#areaContents #contentsShadow #contentsBox #tableBase #tableMargin{
	display:block;
	width:5px;
	height:5px;
	float:left;
	padding-left:0px;
	padding-right:0px;
}

/*センターの活動*/
#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #infoListArea_860{
	display:block;
	/*width:860px;*/
	float:left; 
	margin:10px 0 0 0;
	padding-left:20px;
	padding-right:20px;
}

/*センターの活動*/
#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #infoListArea_860 .text{
	display:block;
	width:100%;
	float:left;
	padding:5px;
}

/*センターの活動*/
#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #infoListArea_860 .infoLeftDate{
	display: block;
	width: 120px;
	float: left;
	padding: 5px;
	clear: both;
}

/*センターの活動*/
#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #infoListArea_860 .infoRightTitle{
	display:block;
	/*width:700px;*/
	float:left;
	padding:5px;
}

#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #infoListArea_860  #news_link{
	display:block;
	/*width:700px;*/
	background:url(../images/icon_allow.gif) no-repeat;	
	float:left;
}

#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #infoListArea_860  #news_link .link{
	display:block;
	padding:5px 0 0 10px;
}


/*関連リンク（左）*/
#areaContents #contentsShadow #contentsBox #tableBase #tableBoxLeft{
	display:block;
	width:45%;
	height:100%;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

/*関連リンク（右）*/
#areaContents #contentsShadow #contentsBox #tableBase #tableBoxRight{
	display:block;
	width:45%;
	height:100%;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

/*関連リンク（左テキスト）*/
#areaContents #contentsShadow #contentsBox #tableBase #tableBoxLeft .text{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:10px;
	font-size:90%;
	line-height:120%;
}

/*関連リンク（右テキスト）*/
#areaContents #contentsShadow #contentsBox #tableBase #tableBoxRight .text{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:10px;
	font-size:90%;
	line-height:120%;
}







/*--------------------------------------
+ body#index04
---------------------------------------*/

#areaContents #contentsShadow #contentsBox #rightContentBox .titleSub{
	font-size:120%;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

#areaContents #contentsShadow #contentsBox #rightContentBox #table{
	display: block;
	width: 630px;
}

#areaContents #contentsShadow #contentsBox #rightContentBox #table .title{
	font-size: 100%;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom-color: #008000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 5px;
	color: #666633;
}

#areaContents #contentsShadow #contentsBox #rightContentBox #table .title_inpact{
	font-size:110%;
	color:#FF0000;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
	text-align: center; 
}

#areaContents #contentsShadow #contentsBox #rightContentBox #table .text{
	margin: 10px;
	color: #666633;
	font-size: 90%;
	line-height: 150%;
	padding-top: 10px;
	padding-bottom: 10px;
}

#areaContents #contentsShadow #contentsBox #rightContentBox #table .text_red{
	display:inline;
	color:#FF0000;
	font-size:79%;
	line-height:150%;
	padding-top:10px;
	padding-bottom:10px;
}

#areaContents #contentsShadow #contentsBox #rightContentBox #table .text_pdfname{
	display:inline;
	width:400px;
	font-size:90%;
	line-height:110%;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
}

#areaContents #contentsShadow #contentsBox #rightContentBox #table .text_pdflink{
	display:inline;
	width:250px;
	font-size:90%;
	line-height:110%;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
}

#areaContents #contentsShadow #contentsBox #rightContentBox #table .image{
	float:right;
	margin:10px;
}

/*紙のリサイクル　テーブル枠点線*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table .textBoxLeft{
	display:block;
	border-style:dotted;
	border-color:#999999;
	/*font-size:90%;*/
	line-height:150%;
	width:65%;
	height:1%;
	float:left;
	margin:2px;
}

/*紙のリサイクル　テーブル枠点線*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table .textBoxRight{
	display:block;
	border-style:dotted;
	border-color:#999999;
	font-size:90%;
	line-height:150%;
	width:25%;
	height:1%;
	float:left;
	margin:2px;
}

/*紙のリサイクル > ご家庭からリサイクル > 家庭におけるリサイクル*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table .textBoxLeft_60{
	display:block;
	border-color:#999999;
	/*font-size:90%;*/
	line-height:150%;
	width:55%;
	height:1%;
	float:left;
	margin:2px;
}

/*紙のリサイクル > ご家庭からリサイクル > 家庭におけるリサイクル*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table .textBoxRight_40{
	display:block;
	border-color:#999999;
	font-size:90%;
	line-height:150%;
	width:35%;
	height:1%;
	float:left;
	margin:2px;
	padding-left:20px;
}

/*紙のリサイクル > ご家庭からリサイクル > 禁忌品の紹介　テーブル枠点線*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table #textBoxDotted{
	display: block;
	border-style: dotted;
	border-color: #999999;
	width: 100%;
	text-align: center;
}

/*紙のリサイクル > ご家庭からリサイクル > 禁忌品の紹介　テーブル枠点線（タイトル）*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table #textBoxDotted .title{
	display:block;
	border-color:#FFFFFF;
	font-size:110%;
	line-height:150%;
	width:48%;
	height:1%;
	margin:5px;
	text-align:center; 
	padding:5px;
}

/*紙のリサイクル > ご家庭からリサイクル > 禁忌品の紹介　テーブル枠点線（右）*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table #textBoxDotted .textBoxLeft{
	display:block;
	border-color:#FFFFFF;
	font-size:90%;
	line-height:150%;
	width:48%;
	margin:5px 0 5px 0;
	text-align:left; 
}

/*紙のリサイクル > ご家庭からリサイクル > 禁忌品の紹介　テーブル枠点線（左）*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table #textBoxDotted .textBoxRight{
	display:block;
	border-color:#FFFFFF;
	font-size:90%;
	line-height:150%;
	width:48%;
	margin:5px 0 5px 0;
	text-align:left; 
}

/*紙のリサイクル > ご家庭からリサイクル > 禁忌品の紹介　テーブル枠点線*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table #textBoxDotted .image_table{
	margin:5px 10px 20px 20px;
}

/*紙のリサイクル > オフィスからリサイクル > オフィスにおける紙リサイクル　テーブル枠点線*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table #textBoxDotted{

}

/*紙のリサイクル > オフィスからリサイクル > オフィスにおける紙リサイクル　テーブル枠点線（タイトル）*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table #textBoxDotted .title{

}

/*紙のリサイクル > オフィスからリサイクル > オフィスにおける紙リサイクル　テーブル枠点線（テキスト）*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table #textBoxDotted .text{
	display:block;
	border-color:#FFFFFF;
	font-size:90%;
	line-height:150%;
	height:1%;
	margin:5px;
	text-align:center;
	padding:5px;
}

/*紙のリサイクル > 企業・団体のみなさま > 古紙の製紙原料以外の用途　テーブル枠実線*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table #textBoxSolid{
	display:block;
	border-style:solid;
	border-color:#999999;
	width:100%;
	height:1%;
	text-align: center; 
}

/*紙のリサイクル > 企業・団体のみなさま > 古紙の製紙原料以外の用途　テーブル枠実線（タイトル）*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table #textBoxSolid .title{
	display:block;
	border-color:#FFFFFF;
	font-size:110%;
	line-height:150%;
	width:45%;
	height:1%;
	margin:5px;
	text-align:center; 
	padding:5px;
}

/*紙のリサイクル > 企業・団体のみなさま > 古紙の製紙原料以外の用途　テーブル枠実線（テキスト）*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table #textBoxSolid .text{
	display:block;
	border-color:#FFFFFF;
	font-size:90%;
	line-height:150%;
	height:1%;
	margin:5px;
	text-align:center;
	padding:5px;
}

/*センター概要 > 情報公開資料 テーブル枠線なし*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table #textBoxNon{
	display:block;
	width:100%;
	height:1%;
	text-align: center; 
}

/*センター概要 > 情報公開資料 テーブル枠線なし（タイトル）*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table #textBoxNon .title{
	display:block;
	font-size:110%;
	line-height:150%;
	width:90%;
	height:1%;
	margin:5px;
	text-align:center; 
	padding:5px;
}

/*センター概要 > 情報公開資料 テーブル枠線なし（左）*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table #textBoxNon .textBoxLeft{
	display:block;
	border-color:#FFFFFF;
	font-size:90%;
	line-height:150%;
	width:45%;
	height:1%;
	margin:5px;
	text-align:left; 
}

/*センター概要 > 情報公開資料 テーブル枠線なし（右）*/
#areaContents #contentsShadow #contentsBox #rightContentBox #table #textBoxNon .textBoxRight{
	display:block;
	border-color:#FFFFFF;
	font-size:90%;
	line-height:150%;
	width:45%;
	height:1%;
	margin:5px;
	text-align:left; 
}









/*--------------------------------------
+ body#index05
---------------------------------------*/
#areaContents #contentsShadow #contentsBox #tableArea_880{
	display:block;
	width:880px;

	padding-left:20px;
	padding-right:21px;
}

#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2{
	display:block;
	width:859px;
	height:1%;
	padding-bottom:10px;
	background:#FFFFFF;
}

#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #tableBox{
	display: block;
	width: 265px;
	height: 100%;
	float: left;
	padding: 0 0 0 0;
	background: #F1EBD9;
	background: url(../images/bg_table_wrap_265.jpg) repeat-y;*/
}

#areaContents #contentsShadow #contentsBox #tableArea_880{
	display:block;
	width:880px;

	padding-left:20px;
	padding-right:21px;
}

#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase3{
	display: block;
	width: 843px;
	padding-bottom: 10px;
	background: #FFFFFF;
	padding-left: 8px;
	padding-right: 8px;
}


#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase3 #tableBox{
	margin: 8px;
	display: inline-block; /;
	display: block;/
	zoom: 1;
	width: 265px;
	height: 100%;
	padding-left: 0px;
	padding-right: 0px;
	background: #F1EBD9;
	vertical-align: top;
	float: left;
}


/*各コーナーインデックス用-------------------------------------------------------------------------------------------------------------------------------------------------*/
#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #tableBox  #title{
	display: block;
	width: 265px;
	float: left;
	padding: 5px 0 5px 0;
	margin: 0 0 0 0;
	background: url(../images/bg_table_wrap_265_title.jpg) repeat-y;*/
}

#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #tableBox #title #title_link{
	display:block;
	width:255px;
	float:left;
	padding:5px 5px 5px 3px;
	margin:0 0 0 3px;
	/*background:url(../images/icon_allow.gif) no-repeat:*/
}

#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #tableBox #title #title_link .link{
	display:block;
	float:left;
	padding:2px 3px 0 10px;
	font-weight:bold;
}

#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #tableBox #title #title_link .no_link{
	color:#514C34;
	display:block;
	float:left;
	padding:2px 3px 0 10px;
	font-weight:bold;
}


#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #tableBox #title #title_nolink{
	display: block;
	width: 237px;
	float: left;
	margin: 0 0 0 0;
	padding: 7px 8px 5px 20px;
	font-weight: bold;
}


#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #tableBox #image{
	display: block;
	float: left;
	padding: 10px 5px 10px 10px;
	width: 132px;
}

#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #tableBox #image a{
	border-style: solid;
	border-color: none;
	border-width: 2px;
	display: block;
	width: 132px;
}

#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #tableBox #image a:hover{
	border-style: solid;
	border-color: red;
}

#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #tableBox #lead{
	display: block;
	width:90px;
	float: left;
	padding: 10px 10px 5px 5px;
	font-size: 90%;
	color: #666633;
}

#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #tableBox #lead_noimg{
	display: block;
	float: left;
	padding: 10px 10px 5px 10px;
	font-size: 90%;
	color: #666633;
}


#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #tableBox .textTitle{
	font-weight: bold;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	font-size:95%;
	line-height:120%;
	color: #666633;
}

#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #tableBox #tableImage{
	display:block;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #tableBox .text{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	font-size:90%;
	line-height:120%;
	color: #666633;
}

#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #tableBox .text_link{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	font-size:90%;
	line-height:120%;
}

#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #tableBox .text_bn{
	float:right;
	margin:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	font-size:90%;
	line-height:120%;
	background:#DFD4BA;
}

#areaContents #contentsShadow #contentsBox #tableArea_880 #tableBase2 #tableMargin{
	margin: 0px;
	display: block; /*width:10px;
	height:10px;*/;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
}

/*--------------------------------------
+ 追加分
---------------------------------------*/


#TitleSubMenu{
	width: 660px;
	height: 53px;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	background-image: url('../images/content/titile_submenu_base.gif');
	position: relative;
}

#TitleSubMenu h1{
	color: #FFFFFF;
	font-size: 130%;
	position: absolute;
	top: 50%;
	margin-top: -0.5em;
}

#arciveListArea{
	display: block;
	height: 1%;
	float: left;
	background-image: url('../images/content/list_base.gif');
	margin-left: 50px;
	clear: both;
	margin-bottom: 10px;
	width: 570px;
}

*html #arciveListArea{
	display: block;
	height: 1%;
	float: left;
	background-image: url('../images/content/list_base.gif');
	margin-left: 25px;
}



#arciveListArea .arciveLeftTitle{
	display:block;
	width:400px;
	height:1%;
	float:left;
	padding:5px;
}

#arciveListArea .arciveRightDate{
	display:block;
	width:150px;
	height:1%;
	float:left;
	padding:5px;
}


.arciveLeftTitle img{
	vertical-align: middle;
	margin-right: 5px;
}

#infoContestsTitle{
	font-size: medium;
	font-weight: bold;
}

#infoContestsDate{
	text-align: right;
}

.itemlist{
	color: #339933;
	font-weight: bold;
	clear: both;
}
.itemlist dt {
	cursor:pointer;
	display:block;
}		

.itemlist ol{
	color: #339933;
	font-weight: bold;

}

#leftMenuOff{
	display: block;
	width: 197px;
	padding-left: 10px;
	padding-bottom: 14px;
	background: url(../images/content/btn_submenu_off.gif) no-repeat;
	margin-bottom: 5px;
}

#leftMenuOn{
	display: block;
	width: 207px;
	padding-bottom: 4px;
	background: url(../images/content/btn_submenu_on.gif) no-repeat;
	margin-bottom: 5px;
}


.leftMenuOff ol{
	width: 197px;
	padding-top: 0px;
	padding-left: 0px;
	font-size: 85%;
	background: url(../images/icon_allow.gif) no-repeat;
	font-weight: bold;
}

.leftMenuOff ol li{
	padding-top: 10px;
	padding-left: 5px;
}

.leftMenuOff ol li a{
	padding-top: 10px;
	padding-left: 5px;
}

#leftMenuOn ol{
	width: 197px;
	padding-top: 0px;
	padding-left: 0px;
	font-size: 85%;
	font-weight: bold;
}

#leftMenuOn ol li{
	color: #ffffff;
	padding-top:10px;
	padding-left:10px;
}

#leftMenuOn ol li a{
	padding-top:10px;
	padding-left:0px;
}

/*プライグイン関連*/
#getPlugin{
	display:block;
	width:900px;
	height:80px;
	margin:0 auto;
	/*text-align:center;*/
}

.getPlugin_img{
	display: block;
	width: 158px;
	margin: 10px 10px 20px 0;
	float: left;
}

.getPlugin_txt{
	display: block;
	margin: 10px 0 10px 10px;
	width: 540px;
	float: left;
	font-size: 79%;
	line-height:120%;
}

/*ホームFlashエリア*/
#top_flash{
	display:block;
	width:900px;
	height:300px;
}

/*20090727追記*/
.LP20 {
	padding-left: 20px;
}

.TP10 {
	padding-top: 10px;
}

.BP10 {
	padding-bottom: 10px;
}


.TM10 {
	margin-top: 10px;
}
.BM10 {
	margin-bottom: 10px;
}

.LM20 {
	margin-left: 20px;
}


.BL1 {
	border: 1px #3A6800 solid;
}

.text table td{
	padding: 5px;
	color: #666633;
}


.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 MacIE5 */

.sitemap {
	width: 700px;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 30px 90px 30px 90px;
	margin-bottom: 10px;
}

.sitemap ul{
	
}

.sitemap li.home{
	padding: 10px 5px 10px 20px;
	border: 1px #519737 solid;
	margin: 5px;
	background-color: #ECF5BF;
}


.sitemap li.sub{
	padding: 10px 5px 10px 20px;
	border: 1px #519737 solid;
	margin: 10px 5px 10px 20px;
	background-color: #ECF5BF;
}

.sitemap li.sub_sub{
	padding: 10px 5px 10px 20px;
	border: 1px #519737 solid;
	margin: 5px 5px 5px 20px;
	background-color: #F1EBD9;
}

/* =========== IE用印刷設定CSS =========== */

@media print{

body {
_zoom: 50%; /*WinIE only */

}

div {
	display: table-cell;
	float: none;
}


#areaContents {
	display: table;
	float: none;
}

#areaHeader {
	display: table;
	float: none;
}

#areaFootter {
	display: table;
	float: none;
}

#table{
	display: block;
}

#table .title{
	display: block;
}

#table .text{
	display: block;
}


}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+ ここまで編集完了 ここまで編集完了 ここまで編集完了 ここまで編集完了 ここまで編集完了 ここまで編集完了 ここまで編集完了 ここまで編集完了 ここまで編集完了 ここまで編集完了 ここまで編集完了
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

