@charset "utf-8";
/* CSS Document */
/*body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,p,
table,th,td {
	height: 52px;
	width: 960px;
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}*/
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,p,
table,th,td {
	padding: 0;
	margin: 0;
}
#container {
	background-image: url(../images/back.png);
	background-repeat: repeat-y;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}
#header-1 {
	background-image: url(../images/header-1.png);
	height: 125px;
	width: 990px;
	position: relative;
}
#header-1 span {
	display: none;
}
#header-2 {
	background-image: url(../images/header-2.jpg);
	height: 279px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 4px;
}
#footnavi01 {
	float: left;
	height: 52px;
	width: 240px;
}
#footnavi01 a {
	background-image: url(../images/footnavi01.png);
	display: block;
	height: 52px;
	width: 240px;
}
#footnavi01 a:hover,#footnavi01 a:active {
	background-image: url(../images/footnavi01-he.png);
	display: block;
	height: 52px;
	width: 240px;
}


#footnavi02 {
	float: left;
	height: 52px;
	width: 240px;
}
#footnavi02 a {
	background-image: url(../images/footnavi02.png);
	height: 52px;
	width: 240px;
	display: block;
}
#footnavi02 a:hover,#footnavi02 a:active {
	background-image: url(../images/footnavi02-he.png);
	display: block;
	height: 52px;
	width: 240px;
}
#footnavi03 {
	float: left;
	height: 52px;
	width: 240px;
}
#footnavi03 a {
	background-image: url(../images/footnavi03.png);
	display: block;
	height: 52px;
	width: 240px;
}
#footnavi03 a:hover,#footnavi03 a:active {
	background-image: url(../images/footnavi03-he.png);
	display: block;
	height: 52px;
	width: 240px;
}
#footnavi04 {
	float: left;
	height: 52px;
	width: 240px;
}
#footnavi04 a {
	background-image: url(../images/footnavi04.png);
	display: block;
	height: 52px;
	width: 240px;
}
#footnavi04 a:hover,#footnavi04 a:active {
	background-image: url(../images/footnavi04-he.png);
	display: block;
	height: 52px;
	width: 240px;
}
#footnavi01 span {
	display: none;
}
#footnavi02 span {
	display: none;
}
#footnavi03 span {
	display: none;
}
#footnavi04 span {
	display: none;
}
#topnavi ul {
	list-style-type: none;
}
body {
	background-image: url(../images/haikei.png);
	background-repeat: repeat-x;
}
#side {
	float: left;
	width: 220px;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 35px;
	height: auto;
	margin-right: 0px;
	display: inline;

}
#menu-osirase {
	background-image: url(../images/menu-osirase.jpg);
	height: 91px;
	width: 220px;
}
#main {
	width: 670px;
	padding-top: 30px;
	padding-right: 35px;
	padding-bottom: 30px;
	margin: 0px;
	float: right;
	height: auto;

}



.clear {
	clear: both;
	width: 671px;
	height: 1px;
}


#fooder {
	background-image: url(../images/footer.png);
	height: 72px;
	width: 990px;
	clear: both;
	display: block;
	position: relative;
	color: #FFFFFF;
}
#topnavi {
	height: 52px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#header-1 a {
	height: 60px;
	width: 500px;
	left: 24px;
	top: 34px;
	position: absolute;
}
#foodernavi {
	position: absolute;
	right: 30px;
	top: 13px;
	font-size: 90%;
}
#foodernavi a {
	color: #FFFFFF;
}
#fooder-allrightsreserved {
	position: absolute;
	right: 30px;
	top: 33px;
	font-size: 80%;
	font-weight: lighter;
}
#side-2 {
	clear: both;
	float: left;
	height: auto;
	width: 220px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 35px;
	display: inline;

}
#side-2 h2#side-recycle {
	color: #1556fa;
	font-size: 90%;
}
#side-2 h2#side-soap {
	color: #ff9600;
	margin-top: 20px;
	font-size: 90%;
}
#menu-shokuyouhaiyu {
	height: 71px;
	width: 220px;
	margin-bottom: 5px;
}
#menu-shokuyouhaiyu a {
	background-image: url(../images/menu-shokuyouhaiyu.jpg);
	display: block;
	height: 71px;
	width: 220px;
}

#menu-shokuyouhaiyu a:hover {
    filter: alpha( opacity=70 );  /* IE */
    opacity:0.25;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.25;           /* Firefox 0.9より前 */
}

#menu-shokuyouhaiyu span {
	display: none;
}
#menu-koubutsuhaiyu {
	height: 71px;
	width: 220px;
	margin-bottom: 5px;
}
#menu-koubutsuhaiyu a {
	background-image: url(../images/menu-koubutsuhaiyu.jpg);
	display: block;
	height: 71px;
	width: 220px;
}

#menu-koubutsuhaiyu a:hover {
    filter: alpha( opacity=70 );  /* IE */
    opacity:0.25;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.25;           /* Firefox 0.9より前 */
}

#menu-bmf {
	height: 71px;
	width: 220px;
	margin-bottom: 5px;
}
#menu-bmf a {
	background-image: url(../images/menu-bmf.jpg);
	display: block;
	height: 71px;
	width: 220px;
}

#menu-bmf a:hover {
    filter: alpha( opacity=70 );  /* IE */
    opacity:0.25;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.25;           /* Firefox 0.9より前 */
}

#menu-hokan {
	height: 71px;
	width: 220px;
	margin-bottom: 5px;
}
#menu-hokan a {
	background-image: url(../images/menu-hokan.jpg);
	display: block;
	height: 71px;
	width: 220px;
}

#menu-hokan a:hover {
    filter: alpha( opacity=70 );  /* IE */
    opacity:0.25;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.25;           /* Firefox 0.9より前 */
}

#menu-grepika {
	height: 71px;
	width: 220px;
	margin-bottom: 5px;
}
#menu-grepika a {
	background-image: url(../images/menu-grepika.jpg);
	display: block;
	height: 71px;
	width: 220px;
}

#menu-grepika a:hover {
    filter: alpha( opacity=70 );  /* IE */
    opacity:0.25;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.25;           /* Firefox 0.9より前 */
}

#menu-konasekkenn {
	height: 71px;
	width: 220px;
	margin-bottom: 5px;
}
#menu-konasekkenn a {
	background-image: url(../images/menu-konasekkenn.jpg);
	display: block;
	height: 71px;
	width: 220px;
}

#menu-konasekkenn a:hover {
    filter: alpha( opacity=70 );  /* IE */
    opacity:0.25;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.25;           /* Firefox 0.9より前 */
}

#menu-keshousekkenn {
	width: 220px;
	height: 71px;
	margin-bottom: 5px;
}
#menu-keshousekkenn a {
	background-image: url(../images/menu-keshousekkenn.jpg);
	display: block;
	height: 71px;
	width: 220px;
}

#menu-keshousekkenn a:hover {
    filter: alpha( opacity=70 );  /* IE */
    opacity:0.25;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.25;           /* Firefox 0.9より前 */
}


#menu-kyokaisho {
	height: 71px;
	width: 220px;
	margin-bottom: 5px;
}
#menu-kyokaisho a {
	background-image: url(../images/menu-kyokaisho.jpg);
	display: block;
	height: 71px;
	width: 220px;
}

#menu-kyokaisho a:hover {
    filter: alpha( opacity=70 );  /* IE */
    opacity:0.25;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.25;           /* Firefox 0.9より前 */
}

#side-2 span {
	display: none;
}

#midasi-jigyounaiyou {
	background-image: url(../images/midasi-jigyounaiyou.png);
	height: 35px;
	width: 670px;
	margin-bottom: 15px;
}
#midasi-jigyounaiyou span {
	display: none;
}
#bmfseizouhannbai {
	background-image: url(../images/bmfseizouhannbai.png);
	height: 35px;
	width: 670px;
	margin-bottom: 10px;
}
#bmfseizouhannbai span {
	display: none;
}
#bmf-zu {
	background-image: url(../images/bmf-zu.png);
	height: 526px;
	width: 670px;
}
#midasi-kaishaannnai {
	background-image: url(../images/midasi-kaishaannnai.png);
	height: 35px;
	width: 670px;
	margin-bottom: 15px;
}
#midasi-kaishaannnai span {
	display: none;
}
#h2_hokan {
	background-image: url(../images/h2_hokan.png);
	height: 35px;
	width: 670px;
	margin-bottom: 15px;
}
#h2_hokan span {
	display: none;
}
#sabumidasi-aisatu {
	background-image: url(../images/sabumidasi-aisatu.png);
	height: 24px;
	width: 670px;
	margin-bottom: 10px;
}
.sabumidasi-aisatu-bunn {
	width: 630px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 90%;
}
#sabumidasi-kakiishahoushinn {
	background-image: url(../images/sabumidasi-kakiishahoushinn.png);
	height: 24px;
	width: 670px;
}
.sabumidasi-kakiishahoushinn-bunn {
	width: 630px;
	padding-right: 20px;
	padding-left: 20px;
}
#sabumidasi-kaishagaiyou {
	width: 670px;
	background-image: url(../images/sabumidasi-kaishagaiyou.png);
	height: 24px;
	margin-bottom: 10px;
}
/*#container #main .comtable {
	width: 670px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #9FACBC;
	border-left-color: #9FACBC;
	

}*/
.comtable th {
	font-size: 80%;
	line-height: 160%;
	font-weight: normal;
	background-attachment: scroll;
	background-color: #E7E7E7;
	background-image: none;
	background-repeat: repeat;
	background-position: 0px 0px;
	text-align: left;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	border: 1px solid #9FACBC;
	width: 115px;
	vertical-align: middle;
}
.comtable td {
	font-size: 80%;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #9FACBC;
	text-align: left;
}
table.comtable {
	border-bottom: 1px solid #9FACBC;
	border-left: 1px solid #9FACBC;
	margin-left: auto;
	margin-right: auto;
	width: 610px;
	border-collapse:collapse;
	}
#housinn-zu {
	background-image: url(../images/housinn-zu.jpg);
	height: 174px;
	width: 670px;
}
#sabumidasi-ennkaku {
	background-image: url(../images/sabumidasi-ennkaku.png);
	height: 24px;
	width: 670px;
	margin-bottom: 10px;
}
#sabumidasi-akusesu {
	height: 24px;
	width: 670px;
	margin-bottom: 10px;
	background-image: url(../images/sabumidasi-akusesu.png);
}
#konasekkennhannbai {
	height: 35px;
	width: 670px;
	margin-bottom: 10px;
	background-image: url(../images/konasekkennhannbai.png);
}
#konasekkennhannbai span {
	display: none;
}
#sabumidasi-tokuchou {
	height: 24px;
	width: 670px;
	margin-bottom: 10px;
	background-image: url(../images/sabumidasi-tokuchou.png);
}
#sabumidasi-tokuchou-bunn {
	width: 630px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 90%;
}
#sabumidasi-tokuchou-bunn ol {
	padding-left: 20px;
}
#sabumidasi-shiyouhouhou {
	background-image: url(../images/sabumidasi-shiyouhouhou.png);
	height: 24px;
	width: 670px;
	margin-bottom: 10px;
}
#sabumidasi-shiyouhouhou-bunn {
	width: 630px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 90%;
}
p.text {
	width: 630px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 90%;
	padding-bottom: 10px;
}
#shokuyouhaiyukaishuu {
	background-image: url(../images/shokuyouhaiyukaishuu.png);
	height: 35px;
	width: 670px;
	margin-bottom: 10px;
}
#shokuyouhaiyukaishuu span {
	display: none;
}
#konasekkenn800g {
	width: 150px;
	padding-right: 23px;
	float: left;
	font-size: 80%;
}
#konasekkenn1.5kg {
	width: 215px;
	padding-right: 13px;
	float: left;
}
#konasekkennbaketu {
	float: left;
	width: 150px;
	font-size: 80%;
	padding-right: 0px;
}
#sabumidasi-itirann {
	height: 25px;
	width: 670px;
	background-image: url(../images/sabumidasi-itirann.png);
	margin-bottom: 10px;
}
.hannbai .comtable th {
	font-size: 80%;
	line-height: 160%;
	font-weight: normal;
	background-attachment: scroll;
	background-color: #E7E7E7;
	background-image: none;
	background-repeat: repeat;
	background-position: 0px 0px;
	text-align: left;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	border: 1px solid #9FACBC;
	width: 200px;
	vertical-align: middle;
}#sabumidasi-hannbaibasho {
	background-image: url(../images/sabumidasi-hannbaibasho.png);
	height: 25px;
	width: 670px;
	margin-bottom: 10px;
}
#keshousekkennhannbai {
	background-image: url(../images/keshousekkennhannbai.png);
	height: 35px;
	width: 670px;
	margin-bottom: 10px;
}
#keshousekkennhannbai span {
	display: none;
}
#sabumidasi-keshoutokuchou {
	background-image: url(../images/sabumidasi-keshoutokuchou.png);
	height: 25px;
	width: 670px;
	margin-bottom: 10px;
}
#sabumidasi-tokuchou-bunn {
	width: 610px;
	font-size: 90%;
	padding-right: 20px;
	padding-left: 40px;
}
#sabumidasi-keshoushiyouhouhou {
	background-image: url(../images/sabumidasi-keshoushiyouhouhou.png);
	height: 25px;
	width: 670px;
	margin-bottom: 10px;
}
#sabumidasi-keshoushiyouhouhou-bunn {
	font-size: 90%;
	width: 630px;
	padding-right: 20px;
	padding-left: 20px;
}
#sabumidasi-keshouitirann {
	background-image: url(../images/sabumidasi-keshouitirann.png);
	height: 25px;
	width: 670px;
	margin-bottom: 10px;
}
#keshou-azuki {
	float: left;
	width: 215px;
	padding-right: 13px;
	font-size: 80%;
}
#keshou-kasiwa {
	font-size: 80%;
	width: 215px;
	padding-right: 12px;
	float: left;
}
#keshou-yomogi {
	font-size: 80%;
	float: left;
	width: 215px;
}
#keshou-siro {
	font-size: 80%;
	float: left;
	width: 215px;
	padding-right: 40px;
	padding-left: 80px;
}
#keshou-set {
	float: left;
	width: 215px;
	padding-right: 80px;
	padding-left: 40px;
	font-size: 80%;
}
#sabumidasi-shokuyouhaiyukaishuunogoirai {
	background-image: url(../images/sabumidasi-shokuyouhaiyukaishuunogoirai.png);
	height: 25px;
	width: 670px;
	margin-bottom: 10px;
}
#shokuyou-zu {
	background-image: url(../images/risaikurunonagare-zu.jpg);
	height: 400px;
	width: 260px;
	float: left;
}
#kaishuu-zu {
	background-image: url(../images/kaishuu-zu.jpg);
	height: 188px;
	width: 670px;
	position: relative;
}
#kaishuu-zu-rinnku {
	height: 90px;
	width: 235px;
	position: absolute;
	left: 428px;
	top: 85px;
}
#kaishuu-zu-rinnku a {
	display: block;
	height: 90px;
	width: 235px;
	position: absolute;
}
#koubutsuhaiyukaishuu {
	background-image: url(../images/koubutsuhaiyukaishuu.png);
	height: 35px;
	width: 670px;
	margin-bottom: 10px;
}
#koubutsuhaiyukaishuu span {
	display: none;
}
#koubutu-zu {
	background-image: url(../images/koubutu-zu2.jpg);
	height: 654px;
	width: 670px;
	position: relative;
}
#midasi-otoiawase {
	background-image: url(../images/midasi-otoiawase.png);
	height: 35px;
	width: 670px;
	margin-bottom: 10px;
}
#topics {
	height: 140px;
	width: 200px;
	overflow: scroll;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #9fa5b4;
	border-bottom-color: #9fa5b4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #9fa5b4;
	font-size: 80%;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#topics dl {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9fa5b4;
	margin-bottom: 6px;
}
#menu-benner1 {
	height: 70px;
	width: 220px;
	margin-bottom: 5px;
}
#menu-benner1 a {
	background-image: url(../images/menu-benner1.jpg);
	height: 70px;
	width: 220px;
	display: block;
}
#menu-benner2 {
	height: 70px;
	width: 220px;
	margin-bottom: 5px;
}
#menu-benner2 a {
	background-image: url(../images/menu-benner2.jpg);
	display: block;
	height: 70px;
	width: 220px;
}
#menu-benner3 {
	height: 70px;
	width: 220px;
	margin-bottom: 2px;
}
#menu-benner3 a {
	background-image: url(../images/ulwabanner.jpg);
	display: block;
	height: 70px;
	width: 220px;
}
#midasi-kaishuuchiiki {
	background-image: url(../images/midasi-kaishuuchiiki.png);
	height: 35px;
	width: 670px;
	margin-bottom: 15px;
}
#midasi-kaishuuchiiki span {
	display: none;
}
#sabumidasi-kaishuuchiikiichirann {
	background-image: url(../images/sabumidasi-kaishuuchiikiichirann.png);
	height: 24px;
	width: 670px;
	margin-bottom: 10px;
}
.sabumidasi-kaishuuchiikiichirann-bunn {
	font-size: 90%;
	width: 650px;
	padding-left: 20px;
}
#midasi-eigyoubi {
	background-image: url(../images/midasi-eigyoubi.png);
	height: 35px;
	width: 670px;
	margin-bottom: 15px;
}
#midasi-eigyoubi span {
	display: none;
}
#midasi-okyakusamanokoe {
	background-image: url(../images/midasi-okyakusamanokoe.png);
	height: 35px;
	width: 670px;
	margin-bottom: 15px;
}
#midasi-okyakusamanokoe span {
	display: none;
}
#okyakusamanokoe-zu {
	background-image: url(../images/okyakusamanokoe-zu.jpg);
	height: 180px;
	width: 670px;
	margin-bottom: 10px;
}
#midasi-okyakusamanokoe-bunn {
	width: 630px;
	padding-right: 20px;
	padding-left: 20px;
}

#midasi-okyakusamanokoe-bunn dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9fa5b4;
	font-size: 80%;
}
#midasi-okyakusamanokoe-bunn dt {
	font-size: 90%;
}
#koubutu-zu a {
	position: absolute;
	left: 465px;
	top: 466px;
}
.ran1 {
	width: 610px;
	padding-right: 30px;
	padding-left: 30px;
}
.ran1 dt {
	float: left;
	text-align: left;
	display: block;
	margin-top: 5px;
	font-size: 100%;
	margin-left: 10px;
	color: #666666;
	font-weight: bolder;
}
.ran1 dd {
	float: right;
	width: 450px;
	margin-top: 10px;
	font-size: 90%;
}
.ran1 img {
	float: left;
}
#sabumidasi-chuui {
	background-image: url(../images/sabumidasi-chuui.png);
	height: 25px;
	width: 670px;
	margin-bottom: 10px;
}
#sabumidasi-shiyouhouhou-bunn2 {
	width: 610px;
	padding-right: 20px;
	padding-left: 40px;
	font-size: 90%;
}
#kyokaichirann {
	background-image: url(../images/kyokaichirann.png);
	height: 35px;
	width: 670px;
	margin-bottom: 10px;
}
#kyokaichirann span {
	display: none;
}
#midasi-kyokashouichirann {
	background-image: url(../images/midasi-kyokashouichirann.png);
	height: 35px;
	width: 670px;
	margin-bottom: 15px;
}
#midasi-kyokashouichirann span {
	display: none;
}
#kyokashou-zu {
	background-image: url(../images/kyokashou-zu2.png);
	height: 455px;
	width: 670px;
	position: relative;
}
#kyokashou-bunn1 {
	position: absolute;
	left: 42px;
	top: 85px;
	font-size: 65%;
}
#kyokashou-pdf1 {
	background-image: url(../images/kyokashou-zu-banner.png);
	height: 47px;
	width: 218px;
	position: absolute;
	left: 412px;
	top: 80px;
	display: block;
}

#kyokashou-pdf1 span {
	display: none;
}

#kyokashou-pdf1 a {
	display: block;
	height: 47px;
	width: 218px;
}


#kyokashou-bunn2 {
	position: absolute;
	left: 42px;
	top: 188px;
	font-size: 65%;
}
#kyokashou-pdf2 {
	background-image: url(../images/kyokashou-zu-banner.png);
	height: 47px;
	width: 218px;
	display: block;
	position: absolute;
	left: 412px;
	top: 181px;
}
#kyokashou-pdf2 span {
	display: none;
}

#kyokashou-pdf2 a {
	display: block;
	height: 47px;
	width: 218px;
}
#kyokashou-bunn3 {
	position: absolute;
	font-size: 65%;
	left: 42px;
	top: 385px;
}
#kyokashou-pdf3 {
	height: 47px;
	width: 218px;
	position: absolute;
	left: 412px;
	background-image: url(../images/kyokashou-zu-banner.png);
	top: 377px;
}
#kyokashou-pdf3 span {
	display: none;
}
#kyokashou-pdf3 a {
	display: block;
	height: 47px;
	width: 218px;
}
#kyokashou-bunn4 {
	position: absolute;
	left: 42px;
	top: 482px;
	font-size: 65%;
}
#kyokashou-pdf4 {
	background-image: url(../images/kyokashou-zu-banner.png);
	height: 47px;
	width: 218px;
	position: absolute;
	left: 412px;
	top: 479px;
}

#kyokashou-bunn5 {
	position: absolute;
	left: 42px;
	top: 579px;
	font-size: 65%;
}
#kyokashou-pdf5 {
	background-image: url(../images/kyokashou-zu-banner.png);
	height: 47px;
	width: 218px;
	position: absolute;
	left: 412px;
	top: 579px;
}


#kyokashou-pdf4 span {
	display: none;
}
#kyokashou-pdf4 a {
	display: block;
	height: 47px;
	width: 218px;
}
#kyokashou-pdf5 a {
	display: block;
	height: 47px;
	width: 218px;
}
#kyokashou-pdf6 {
	background-image: url(../images/kyokashou-zu-banner.png);
	height: 47px;
	width: 218px;
	position: absolute;
	left: 412px;
	top: 278px;
}

#kyokashou-bunn6 {
	font-size: 65%;
	left: 42px;
	top: 285px;
	position: absolute;
	width: 353px;
}
#kyokashou-pdf6 a span {
	display: none;
}
#kyokashou-pdf6 a {
	display: block;
	height: 47px;
	width: 218px;
}
#kyokashou-pdf1 a:hover {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=30 )";
background: #fff;
}
#kyokashou-pdf2 a:hover {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=30 )";
background: #fff;
}
#kyokashou-pdf3 a:hover {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=30 )";
background: #fff;
}
#kyokashou-pdf4 a:hover {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=30 )";
background: #fff;
}
#kyokashou-pdf5 a:hover {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=30 )";
background: #fff;
}
#kyokashou-pdf6 a:hover {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=30 )";
background: #fff;
}
#jigyounaiyou-zu {
	background-image: url(../images/jigyounaiyou-zu.png);
	height: 279px;
	width: 670px;
	position: relative;
}
#jigyounaiyou-zu-bunn {
	position: absolute;
	left: 38px;
	top: 98px;
	font-size: 90%;
}
#sabumidasi-shokuyouhaiyukaishuu {
	background-image: url(../images/sabumidasi-shokuyouhaiyukaishuu.png);
	height: 25px;
	width: 670px;
	margin-bottom: 10px;
}
.jigyounaiyou-bunn {
	width: 610px;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#sabumidasi-koubutsuhaiyukaishuu {
	background-image: url(../images/sabumidasi-koubutsuhaiyukaishuu.png);
	height: 25px;
	width: 670px;
	margin-bottom: 10px;
}
#sabumidasi-sabumidasi-bmfseuzouhannbai {
	background-image: url(../images/sabumidasi-bmfseuzouhannbai.png);
	height: 25px;
	width: 670px;
	margin-bottom: 10px;
}
#sabumidasi-konasekkennnohannbai {
	background-image: url(../images/sabumidasi-konasekkennnohannbai.png);
	height: 25px;
	width: 670px;
	margin-bottom: 10px;
}
#sabumidasi-keshousekkennnohannbai {
	background-image: url(../images/sabumidasi-keshousekkennnohannbai.png);
	height: 25px;
	width: 670px;
	margin-bottom: 10px;
}
#konasekkenn180g {
	width: 150px;
	padding-right: 23px;
	float: left;
	font-size: 80%;
}
#kyokashou-pdf5 span {
	display: none;
}
#sabumidasi-risaikurunonagare {
	background-image: url(../images/sabumidasi-risaikurunonagare.png);
	height: 25px;
	width: 670px;
	margin-bottom: 10px;
}
#sabumidasi-kaishuujigyousho {
	height: 25px;
	width: 410px;
	background-image: url(../images/sabumidasi-kaishuujigyousho.png);
	margin-bottom: 10px;
}
#risaikuru-menu {
	float: right;
	width: 410px;
}
#risaikuru-menu .risiakuru-bunn {
	width: 410px;
	font-size: 90%;
	margin-bottom: 15px;
}
#sabumidasi-youkihouhou {
	background-image: url(../images/sabumidasi-youkihouhou.png);
	height: 25px;
	width: 410px;
	margin-bottom: 10px;
}
#sabumidasi-shukkasaki {
	background-image: url(../images/sabumidasi-shukkasaki.png);
	height: 25px;
	width: 410px;
	font-size: 90%;
	margin-bottom: 10px;
}
#torakku-zu {
	background-image: url(../images/torakku-zu.jpg);
	height: 165px;
	width: 670px;
	margin-bottom: 10px;
}
#shokuyou-zu2 {
	background-image: url(../images/risaikurunonagare-zu2.jpg);
	height: 400px;
	width: 260px;
	float: left;
}
#risaikuru-pdf {
	background-image: url(../images/risaikuru-pdf.png);
	height: 30px;
	width: 670px;
	position: relative;
}
#risaikuru-pdf-bunn {
	font-size: 90%;
	position: absolute;
	left: 436px;
	top: 10px;
	background-image: url(../images/yajirusi.png);
	background-repeat: no-repeat;
}
#risaikuru-pdf-bunn2 {
	font-size: 90%;
	position: absolute;
	left: 236px;
	top: 10px;
	background-image: url(../images/yajirusi.png);
	background-repeat: no-repeat;
}
.kaishuuchiiki-banner {
	height: 49px;
	width: 379px;
	margin-right: auto;
	margin-left: auto;
}
.kaishuuchiiki-banner a {
	background-image: url(../images/kaishuuchiiki-banner.png);
	display: block;
	height: 49px;
	width: 379px;
}

.kaishuuchiiki-banner a:hover {
    filter: alpha( opacity=70 );  /* IE */
    opacity:0.25;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.25;           /* Firefox 0.9より前 */
}
tr .tel {
	width: 100px;
	font-size: 80%;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #9FACBC;
}
#risaikuru-pdf-bunn p a, #risaikuru-pdf-bunn2 p a {
	padding-left: 25px;
}


/*------グリピカ-スタイル------*/

#grepika-header {
	background: url(../images/grepika/header.png) no-repeat;
	height: 175px;
	width: 670px;
}
#grepika-header h2, #grepika-header ul, #grepika-header dl, #grep-image01 p, #grep-image02 dl {
	display: none;
}
#tit01, #tit02, #tit03, #tit04, #tit05 {
	height: 59px;
	width: 670px;
	text-indent: -9998px;
	margin-top: 35px;
	clear: both;
}
#tit01 {
	background: url(../images/grepika/tit01.png) no-repeat;
}
#tit02 {
	background: url(../images/grepika/tit02.png) no-repeat;
}
#tit03 {
	background: url(../images/grepika/tit03.png) no-repeat;
}
#tit04 {
	background: url(../images/grepika/tit04.png) no-repeat;
}
#tit05 {
	background: url(../images/grepika/tit05.png) no-repeat;
}
.textarea {
	margin-top: 25px;
	margin-right: 15px;
	margin-left: 15px;
}
.textarea img {
	margin-right: 20px;
}
.textarea p {
	font-size: 90%;
	line-height: 130%;
}
.textarea2 {
	border: 1px solid #7c5002;
	width: 590px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 40px;
	padding: 15px 20px;
}
.textarea2 h4 {
	color: #7c5002;
	font-size: 180%;
	font-weight: bold;
	text-align: center;
	margin-bottom: 25px;
}
.textarea2 p {
	margin-bottom: 15px;
	font-size: 90%;
	line-height: 130%;
}
.textarea3 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	padding: 25px 50px;
	background: #0183cc;
	clear: both;
}
.textarea3 p {
	font-size: 120%;
	line-height: 120%;
	color: #FFFFFF;
	font-weight: bold;
}
.textarea4 {
	width: 590px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	padding: 15px 20px;
}
.textarea4 h4 {
	color: #0183cc;
	font-size: 180%;
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
}
.textarea4 p {
	margin-bottom: 15px;
	font-size: 90%;
	line-height: 130%;
}
.textarea5 {
	border: 1px solid #0183cc;
	width: 610px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 40px;
	padding: 15px 10px;
	text-align: center;
	clear: both;
}
.textarea5 h4 {
	color: #0183cc;
	font-size: 170%;
	font-weight: bold;
	text-align: center;
}
.textarea6 {
	width: 640px;
	margin: 30px auto;
}
.textarea6 h4 {
	color: #0183cc;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 10px;
}
.textarea6 p {
	margin-bottom: 40px;
	font-size: 90%;
	line-height: 130%;
}
.textarea6 img {
	margin-left: 15px;
	margin-bottom: 20px;
}
.textarea7 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 40px;
	padding: 20px;
	background: #0183cc;
	clear: both;
}
.textarea7 p {
	font-size: 120%;
	line-height: 120%;
	color: #FFFFFF;
	font-weight: bold;
}
.textarea7 dl {
	font-size: 120%;
	line-height: 120%;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 20px;
}
.textarea7 dt {
	float: left;
	margin: 0px;
	padding: 0px;
}
.textarea7 dd {
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#grep-image01 {
	background: url(../images/grepika/image01.png) no-repeat;
	height: 190px;
	width: 670px;
	clear: both;
	margin-top: 25px;
}
#grep-image02 {
	background: url(../images/grepika/image02.jpg) no-repeat;
	height: 341px;
	width: 670px;
}
#grep-image03 {
	background: url(../images/grepika/image03.png) no-repeat;
	height: 125px;
	width: 636px;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#grep-image03 p {
	width: 450px;
	position: absolute;
	left: 175px;
	top: 30px;
	font-size: 120%;
	line-height: 120%;
	font-weight: bold;
	color: #FFFFFF;
}
#grep-image04 {
	margin-right: auto;
	margin-left: auto;
	width: 630px;
	margin-top: 30px;
}
#grep-image04 p {
	margin: 10px 30px;
}
.box-area {
	padding-left: 15px;
}
.box-area p {
	margin: 25px 40px;
}
.grep-box01 {
	float: left;
	width: 258px;
	height: 164px;
	padding: 10px 25px;
	margin-right: 15px;
	margin-bottom: 15px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0%, #eff9ff), color-stop(100%, #ccedff) );
	background:-moz-linear-gradient( center top, #eff9ff 0%, #ccedff 100% );
	background:-ms-linear-gradient( top, #eff9ff 0%, #ccedff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eff9ff', endColorstr='#ccedff');
	background-color:#ffffff;
	behavior: url(PIE.htc);
	position:relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.grep-box01 dt {
	color: #0183cc;
	font-size: 130%;
	font-weight: bold;
}
.grep-box01 dd {
	font-size: 90%;
	line-height: 120%;
}
.grep-box02 {
	width: 590px;
	height: 100px;
	padding: 10px 25px;
	margin-right: 15px;
	margin-bottom: 15px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0%, #eff9ff), color-stop(100%, #ccedff) );
	background:-moz-linear-gradient( center top, #eff9ff 0%, #ccedff 100% );
	background:-ms-linear-gradient( top, #eff9ff 0%, #ccedff 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eff9ff', endColorstr='#ccedff');
	background-color:#ffffff;
	behavior: url(PIE.htc);
	position:relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.grep-box02 dt {
	color: #0183cc;
	font-size: 130%;
	font-weight: bold;
}
.grep-box02 dd {
	font-size: 90%;
	line-height: 120%;
}
.number {
	width: 35px;
	height: 35px;
	color: #ffffff;
	background: url(../images/grepika/circle01.png) no-repeat;
	text-align: center;
	padding-top: 6px;
	padding-left: 0px;
	display: inline-block;
	margin-right: 5px;
}

.banner-meka {
	margin-top: 45px;
	margin-right: 15px;
	border-style: none;
}
img.banner-meka:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
#rei .left {
	float: left;
	width: 280px;
	text-align: center;
	margin-left: 40px;
}
#rei .right {
	float: right;
	width: 280px;
	text-align: center;
	margin-right: 40px;
}
#rei h4 {
	color: #0183cc;
	font-size: 170%;
	font-weight: bold;
}
#rei img {
	margin-top: 5px;
	margin-bottom: 5px;
}
/*------グリピカ-スタイルend------*/



.clearfix:after {
	content: "";
	display: block;
	clear: both;
}


.red {
	color: #FF0000;
}
#recycle-area {
	background: #e5f4fd;
	padding: 25px 5px 5px 25px;
	margin-bottom: 30px;
}
#soap-area {
	background: #f9fcd7;
	padding: 25px 5px 5px 25px;
	margin-bottom: 30px;
}
#recycle-area dl {
	float: left;
	height: 100px;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 20px;
}
#recycle-area dl a {
	display: block;
	height: 100px;
	width: 300px;
	text-indent: -9998px;
}
#soap-area dl {
	float: left;
	height: 100px;
	width: 622px;
	margin-right: 20px;
	margin-bottom: 20px;
}
#soap-area dl a {
	display: block;
	height: 100px;
	width: 622px;
	text-indent: -9998px;
}
#recycle-area dl a:hover, #soap-area dl a:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
#recycle-area dl dd, #soap-area dl dd {
	display: none;
}
#banner-shokuyouhaiyu a {
	background: url(../images/banner-shokuyouhaiyu.jpg) no-repeat;
}
#banner-koubutsuhaiyu a {
	background: url(../images/banner-koubutsuhaiyu.jpg) no-repeat;
}
#banner-bmf a {
	background: url(../images/banner-bmf.jpg) no-repeat;
}
#banner-hokan a {
	background: url(../images/banner-hokan.jpg) no-repeat;
}
#banner-grepika a {
	background: url(../images/banner-grepika.jpg) no-repeat;
}
#banner-kyokaisho a {
	background: url(../images/banner-kyokaisho.jpg) no-repeat;
}
#banner-konasekkenn a {
	background: url(../images/banner-konasekkenn-wide.jpg) no-repeat;
}
#banner-keshousekkenn a {
	background: url(../images/banner-keshousekkenn.jpg) no-repeat;
}
#h2-recycle {
	color: #1556fa;
	margin-bottom: 5px;
	margin-left: 5px;
}
#h2-soap {
	color: #ff9600;
	margin-bottom: 5px;
	margin-left: 5px;
}
#h3_hokan01 {
	background: url(../images/h3_hokan01.png) no-repeat;
	text-indent: -9998px;
	height: 30px;
	width: 610px;
}
#h3_hokan02 {
	background: url(../images/h3_hokan02.png) no-repeat;
	text-indent: -9998px;
	height: 30px;
	width: 610px;
}
.line-area {
	width: 610px;
	padding: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	behavior: url(PIE.htc);
	position:relative;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #20418c;
	margin-left: auto;
}.line-area ul {
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 90%;
}
.line-area li {
	margin-bottom: 8px;
}
.ulwa {
	font-size: 75%;
}

#container #main .text {
}
