@charset "utf-8";
/* CSS Document */

/************************************************************************
* 会社情報
*************************************************************************/

#company_all{
	width:900px;
	height:auto;
	margin:3px auto 0 auto;
}

.sub_contents_right{
	float:right;
	width:293px;
	height:auto;
}

.sub_contents_left{
	float:left;
	width:293px;
	height:auto;
	margin-right:10px
}

.sub_contents_center{
	float:left;
	width:293px;
	height:auto;
}

.recruit_title{
	background-image:url(../company/img/title_recruit.jpg);
	width:293px;
	height:28px;
}

.recruit_inner{
	background-image:url(../company/img/bg.jpg);
	width:293px;
	height:auto;
	padding-top:10px;
}

.recruit_item{
	font-size:90%;
	line-height:110%;
	letter-spacing:1pt;
}

.text_recruit{
	text-decoration:none;
	color:#000000;
	line-height:100%;
	vertical-align:top;
}

.text_recruit:visited{
	color:#006600;
	text-decoration:none;
}

.text_recruit:hover{
	color:#009900;
	text-decoration:underline;
}

.text_recruit02{
	text-decoration:none;
	color:#000000;
	line-height:100%;
	text-decoration:underline;
	text-indent:1.8em;
}

.text_recruit02:visited{
	color:#006600;
	text-decoration:none;
}

.text_recruit02:hover{
	color:#009900;
	text-decoration:underline;
}

.profile_title{
	background-image:url(../company/img/title_profile.jpg);
	width:293px;
	height:28px;
}

.profile_inner{
	background-image:url(../company/img/bg.jpg);
	width:293px;
	height:auto;
	padding-top:10px;
}

.profile_item{
	font-size:90%;
	line-height:110%;
	letter-spacing:1pt;
}

.text_profile{
	text-decoration:none;
	color:#000000;
	line-height:100%;
	vertical-align:top;
}

.text_profile:visited{
	color:#990000;
	text-decoration:none;
}

.text_profile:hover{
	color:#ff0000;
	text-decoration:underline;
}

.text_profile02{
	text-decoration:none;
	color:#000000;
	font-size:95%;
	line-height:120%;
	vertical-align:top;
}

.text_profile03{
	text-decoration:none;
	color:#000000;
	font-size:95%;
	line-height:150%;
	vertical-align:top;
}

.text_profile04{
	text-decoration:none;
	color:#000000;
	font-size:100%;
	_font-size:95%;
	line-height:150%;
	vertical-align:top;
}

.text_profile05{
	text-decoration:none;
	color:#000000;
	font-size:100%;
	_font-size:95%;
	line-height:180%;
	vertical-align:top;
}

.text_profile06{
	text-decoration:none;
	color:#000000;
	line-height:120%;
	vertical-align:middle;
	font-size:90%;
}

.text_profile06:visited{
	color:#990000;
	text-decoration:none;
}

.text_profile06:hover{
	color:#ff0000;
	text-decoration:underline;
}

.text_profile07{
	text-decoration:none;
	color:#000000;
	line-height:120%;
	vertical-align:middle;
	font-size:90%;
}

.text_profile07:visited{
	color:#003399;
	text-decoration:none;
}

.text_profile07:hover{
	color:#0066ff;
	text-decoration:underline;
}

.text_profile08{
	text-decoration:none;
	color:#000000;
	line-height:120%;
	vertical-align:middle;
	font-size:100%;
}

.text_profile09{
	text-decoration:none;
	color:#000000;
	line-height:120%;
	vertical-align:middle;
	text-indent:1.4em;
	font-size:90%;
	border-bottom:solid 1px #cccccc;
}

.text_profile08:visited{
	color:#003399;
	text-decoration:none;
}

.text_profile08:hover{
	color:#0066ff;
	text-decoration:underline;
}

.text_profile10{
	text-decoration:none;
	color:#000000;
	line-height:120%;
	vertical-align:middle;
}

.text_profile10:visited{
	color:#003399;
	text-decoration:none;
}

.text_profile10:hover{
	color:#0066ff;
	text-decoration:underline;
}

.text_profile11{
	text-decoration:none;
	color:#000000;
	font-size:95%;
	line-height:120%;
	padding:3px;
}

.text_profile12{
	text-decoration:none;
	color:#000000;
	font-size:100%;
	text-indent:1.4em;
	line-height:180%;
	vertical-align:top;
}

.text_profile13{
	text-decoration:none;
	color:#000000;
	font-size:100%;
	_font-size:95%;
	line-height:150%;
	vertical-align:bottom;
}

.text_profile14{
	text-decoration:none;
	color:#F00;
	line-height:100%;
	vertical-align:middle;
}

.text_profile14:visited{
	color:#900;
	text-decoration:none;
}

.text_profile14:hover{
	color:#F00;
	text-decoration:underline;
}

.ir_title{
	background-image:url(../company/img/title_ir.jpg);
	width:293px;
	height:28px;
}

.ir_inner{
	background-image:url(../company/img/bg.jpg);
	width:293px;
	height:auto;
	padding-top:10px;
}

.ir_item{
	font-size:90%;
	line-height:110%;
	letter-spacing:1pt;
}

.text_ir{
	text-decoration:none;
	color:#000000;
	line-height:100%;
	vertical-align:top;
}

.text_ir:visited{
	color:#003399;
	text-decoration:none;
}

.text_ir:hover{
	color:#0066ff;
	text-decoration:underline;
}

.company_contents{
	width:736px;
	height:auto;
	float:right;
	margin:0;
	padding:0;
}

.company_side_navi{
	width:156px;
	height:auto;
	float:left;
}

.company_navi_inner{/* for ie */
	background-image:url(../article/img/side_bg.jpg);
	background-repeat:repeat-y;
	width:156px;
	height:auto;
	padding-top:6px;
	padding-right:4px;	
}

html:not(:target) .company_navi_inner{/* for others */
	background-image:url(../article/img/side_bg.jpg);
	background-repeat:repeat-y;
	width:156px;
	height:auto;
	padding-top:6px;
}

.companyTbl{/* for ie */
	margin:0 0 0 4px;
	font-size:95%;
}

html:not(:target) .companyTbl{/* for others */
	margin:0 0 0 14px;
	font-size:95%;
}

.companyTbl td{/* for ie */
	padding:5px 0 5px 0;
}

html:not(:target) .companyTbl td{/* for others */
	padding:5px 0 5px 0;
}

.companyTbl02{/* for ie */
	margin:0 0 0 0;
	font-size:95%;
}

html:not(:target) .companyTbl02{/* for others */
	margin:0 0 0 2px;
	font-size:95%;
}

.recruit_item02{/* for ie */
	font-size:90%;
	line-height:110%;
	letter-spacing:1pt;
	padding-left:5px;
}

.recruit_item02{/* for others */
	font-size:90%;
	line-height:110%;
	letter-spacing:1pt;
}

.text_profile_s{
	text-decoration:none;
	color:#000000;
	line-height:110%;
	vertical-align:top;
	font-size:80%;
}

.text_profile_s:visited{
	color:#990000;
	text-decoration:none;
}

.text_profile_s:hover{
	color:#ff0000;
	text-decoration:underline;
}

.text_essential{
	vertical-align:top;
	font-size:90%;
	padding:15px;
	border-bottom:solid 1px #cccccc;
}

.text_essential02{
	vertical-align:top;
	font-size:90%;
	padding:15px;
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

.text_essential02 a{
	padding-top:5px;
	vertical-align:top;
}

.company_main{
	width:736px;
	height:auto;
	float:right;
	margin:0;
	padding:0;
}

.company_title{
	background-image:url(../company/img/main_title_bg.jpg);
	background-repeat:no-repeat;
	width:736px;
	height:30px;
}

.company_title_text{
	padding:7px 0 0 30px;
	font-size:100%;
	font-weight:bold;
	color:#444444;
}

/*.company{
	background-image:url(../company/img/main_bg.jpg);
	background-repeat:repeat-y;
	height:auto;
	width:736px;
	padding:15px 15px 0 50px;
}*/

.company{
	background-image:url(../company/img/main_bg.jpg);
	background-repeat:repeat-y;
	height:auto;
	width:736px;
	padding:15px 15px 0 50px;
	_padding:15px 15px 0 20px;
}

.company_mainTbl{
	width:635px;
	padding:7px 0 0 0;
	font-size:90%;
	line-height:180%;
}

.company_mainTbl02{
	width:635px;
	height:auto;
	font-size:90%;
	line-height:140%;
	margin-top:20px;
	font-size:90%;
	text-indent:1.4em;
	border-bottom:solid 1px #cccccc;
}



.company_mainTbl03{
	width:635px;
	height:auto;
	line-height:140%;
	margin-top:20px;
	text-indent:1.4em;
	text-align:left;
	border-bottom:solid 1px #cccccc;
}

.company_mainTbl04{
	width:635px;
	height:auto;
	font-size:90%;
	line-height:140%;
	margin-top:20px;
	border-bottom:solid 1px #cccccc;
}

.company_mainTbl05{
	width:635px;
	height:auto;
	line-height:140%;
	margin-top:20px;
	border-bottom:solid 1px #cccccc;
}

.company_mainTbl06{
	width:635px;
	height:auto;
	line-height:140%;
	margin-top:20px;
	vertical-align:bottom;
}

.company_mainTbl07{
	width:635px;
	height:auto;
	line-height:140%;
	margin-top:15px;
	vertical-align:bottom;
}

.company_mainTbl08{
	width:635px;
	height:auto;
	line-height:140%;
	margin-top:15px;
	vertical-align:bottom;
}

.company_mainTbl09{
	width:635px;
	height:auto;
	line-height:140%;
	margin-top:15px;
	vertical-align:bottom;
	border-bottom:solid 1px #cccccc;
	padding-right: 20px;
	padding-left: 30px;
}

.company_mainTbl10{
	width:635px;
	height:auto;
	line-height:140%;
	margin-top:5px;
	vertical-align:bottom;
}

.company_mainTbl11{
	width:635px;
	height:auto;
	line-height:140%;
	vertical-align:bottom;
}

.company_mainTbl12{
	width:635px;
	height:auto;
	font-size:90%;
	line-height:140%;
	margin-top:5px;
}

.company_mainTbl13{
	width:635px;
	height:auto;
	font-size:90%;
	line-height:140%;
	margin-top:30px;
	border-bottom:solid 1px #cccccc;
}

.company_mainTbl14{
	width:635px;
	height:auto;
	line-height:140%;
	margin-top:20px;
	border:solid 1px #cccccc;
}

.company_mainTbl15{
	width:135px;
	padding:7px 15px 10px 0;
	font-size:90%;
	line-height:180%;
	float:left;
}

.frame {
	padding: 10px;
	border: 1px solid #CCC;
}

.icon_pdf{
	vertical-align:middle;
}

.icon_pdf02{
	vertical-align:middle;
	font-size:90%;
}

.icon_pdf03{
	vertical-align:top;
	font-size:90%;
}

.company_news_text{
	text-decoration:none;
	color:#000000;
	text-indent:1.4em;
}

.company_news_text:visited{
	color:#990000;
	text-decoration:none;
	text-indent:1.4em;
}

.company_news_text:hover{
	color:#ff0000;
	text-decoration:underline;
	text-indent:1.4em;
}

.company_news_text02{
	font-size:90%;
	line-height:140%;
}

.summary_space{
	padding-top:20px;
}

.kintou{
	text-align:justify;
	text-justify:distribute-all-lines;
}

.idea_text01{
	font-size:110%;
	font-weight:bold;
}

.networkTbl{
	border-bottom:solid 1px #cccccc;
}

.networkTbl a{
	font-weight:bold;
}

.networkTbl02{
	padding-top:15px;
	border-bottom:solid 1px #cccccc;
}

.networkTbl02 a{
	font-weight:bold;
}

.networkTbl03{
	padding-top:15px;
}

.network_text{
	text-decoration:none;
	color:#000000;
}

.network_text:visited{
	color:#990000;
	text-decoration:none;
}

.network_text:hover{
	color:#ff0000;
	text-decoration:underline;
}

#message{
	width:630px;
	/width:630px;
	_width:610px;
	height:auto;
}

.text_message{
	text-align:left;
	height:auto;
	text-indent:1.5em;
	vertical-align:middle;
	line-height:180%;
	font-size:95%;
}

/************************************************************************
* 会社情報ここまで
*************************************************************************/

/************************************************************************
* 社会・環境活動
*************************************************************************/

.environmentTbl{
	margin:0 0 0 0;
}

.environmentTbl02{
	margin:0 0 7px 0;
	/margin:0 0 2px 0;
	_margin:0 0 4px 0;
}

.environmentTbl td{
	padding:10px 0 0 0;
}

.sub_environment_right{
	float:right;
	width:446px;
	height:auto;
}

.sub_environment_left{
	float:left;
	width:446px;
	height:auto;
}

.environment_item{
	font-size:80%;
	line-height:140%;
	letter-spacing:1pt;
	padding:10px 15px 5px 20px;
	text-align:left;
}

.environment_inner{
	background-image:url(../csr/img/bg.jpg);
	background-repeat:repeat-y;
	width:446px;
	height:auto;
	padding-top:10px;
}

.t-6_title{
	background-image:url(../csr/img/title_t-6.jpg);
	background-repeat:no-repeat;
	width:446px;
	height:28px;
}

.c25_title{
	background-image:url(../csr/img/title_c25.gif);
	background-repeat:no-repeat;
	width:446px;
	height:28px;
}

.text_t-6{
	text-decoration:none;
	color:#000000;
	line-height:100%;
	vertical-align:top;
}

.text_t-6:visited{
	color:#990000;
	text-decoration:none;
}

.text_t-6:hover{
	color:#ff0000;
	text-decoration:underline;
}

.gas_title{
	background-image:url(../csr/img/title_gas.gif);
	background-repeat:no-repeat;
	width:446px;
	height:28px;
}

.gas_inner{
	background-image:url(../csr/img/bg.jpg);
	width:446px;
	height:auto;
	padding-top:10px;
}

.gas_item{
	font-size:90%;
	line-height:110%;
	letter-spacing:1pt;
}

.text_gas{
	text-decoration:none;
	color:#000000;
	line-height:100%;
	vertical-align:top;
}

.text_gas:visited{
	color:#cc6600;
	text-decoration:none;
}

.text_gas:hover{
	color:#ff6600;
	text-decoration:underline;
}

.sande_title{
	background-image:url(../csr/img/title_sande.gif);
	background-repeat:no-repeat;
	width:446px;
	height:28px;
}

.iso_title{
	background-image:url(..//csr/img/title_iso.gif);
	background-repeat:no-repeat;
	width:446px;
	height:28px;
}


.ashitae_title{
	background-image:url(..//csr/img/social_ashitae.gif);
	background-repeat:no-repeat;
	width:446px;
	height:28px;
}
.shinajo_title{
	background-image:url(..//csr/img/social_shinajo.gif);
	background-repeat:no-repeat;
	width:446px;
	height:28px;
}
.tanboowner_title{
	background-image:url(..//csr/img/social_tanboowner.gif);
	background-repeat:no-repeat;
	width:446px;
	height:28px;
}
.fan_title{
	background-image:url(..//csr/img/social_fan.gif);
	background-repeat:no-repeat;
	width:446px;
	height:28px;
}
.phj_title{
	background-image:url(..//csr/img/social_phj.gif);
	background-repeat:no-repeat;
	width:446px;
	height:28px;
}
.satoyama_title{
	background-image:url(..//csr/img/social_satoyama.gif);
	background-repeat:no-repeat;
	width:446px;
	height:28px;
}

/************************************************************************
* 社会・環境活動ここまで
*************************************************************************/

/************************************************************************
* 安全・安心
*************************************************************************/
.quality_title{
	background-image:url(..//safe/img/safe_quality.gif);
	background-repeat:no-repeat;
	width:446px;
	height:28px;
}
.safety_title{
	background-image:url(..//safe/img/safe_safety.gif);
	background-repeat:no-repeat;
	width:446px;
	height:28px;
}
.isoiso_title{
	background-image:url(..//safe/img/safe_22000.gif);
	background-repeat:no-repeat;
	width:446px;
	height:28px;
}
.contract_title{
	background-image:url(..//safe/img/safe_contract.gif);
	background-repeat:no-repeat;
	width:446px;
	height:28px;
}
/************************************************************************
* 安全・安心ここまで
*************************************************************************/

/************************************************************************
* 商品サイト情報
*************************************************************************/

.bsTbl{
	margin:10px 0 0 20px;
	font-size:95%;
	padding-bottom:10px;
}

.bs_inner{
	background-image:url(../bs/img/bg.jpg);
	width:446px;
	height:auto;
	padding-top:10px;
	/padding-bottom:10px;
	_padding-bottom:10px;
	/padding-top:20px;
	_padding-top:20px;
}

.kuromame_title{
	background-image:url(../bs/img/title_kuromame.jpg);
	width:446px;
	height:28px;
}
.komekarinto_title{
	background-image:url(../bs/img/title_komekarinto.jpg);
	width:446px;
	height:28px;
}
.oosode_title{
	background-image:url(../bs/img/title_oosode.jpg);
	width:446px;
	height:28px;
}
.huwatto_title{
	background-image:url(../bs/img/title_huwatto.jpg);
	width:446px;
	height:28px;
}
.ebikari_title{
	background-image:url(../bs/img/title_ebikari.jpg);
	width:446px;
	height:28px;
}
.ajishirabe_title{
	background-image:url(../bs/img/title_ajishirabe.jpg);
	width:446px;
	height:28px;
}
.ebikuro_title{
	background-image:url(../bs/img/title_ebikuro.jpg);
	width:446px;
	height:28px;
}
.howa_title{
	background-image:url(../bs/img/title_howa.jpg);
	width:446px;
	height:28px;
}
.text_bs{
	text-decoration:none;
	color:#009900;
	line-height:100%;
	vertical-align:top;
}

.text_bs:visited{
	color:#006600;
	text-decoration:none;
}

.text_bs:hover{
	color:#ff0000;
	text-decoration:underline;
}

.bs_item{
	font-size:90%;
	line-height:110%;
	letter-spacing:1pt;
}

.bs_item a{
	margin-left:3px;
}

.bs_item img{
	margin-top:1px;
}

/************************************************************************
* 商品サイト情報ここまで
*************************************************************************/

/************************************************************************
* お客様相談室
*************************************************************************/

.mail_title{
	background-image:url(../customer/img/title_mail.jpg);
	width:446px;
	height:28px;
}

.tel_title{
	background-image:url(../customer/img/title_tel.jpg);
	width:446px;
	height:28px;
}

.question_title{
	background-image:url(../customer/img/title_question.jpg);
	width:446px;
	height:28px;
}

.tel_inner{
	background-image:url(../customer/img/bg.jpg);
	width:446px;
	height:auto;
}

.mail_item{
	font-size:90%;
	line-height:110%;
	letter-spacing:1pt;
	margin:0 auto;
}

.holiday_top{
	background-image:url(../customer/img/holiday_top.jpg);
	width:446px;
	height:15px;
}

.holiday_inner{
	background-image:url(../customer/img/holiday_bg.jpg);
	width:446px;
	height:auto;
	_margin-top:-1px;
}

.holiday_item01{
	font-size:100%;
	font-weight:bold;
	color:#F00;
	line-height:140%;
	letter-spacing:1pt;
	padding:10px 15px 0 25px;
	_padding:10px 15px 0 25px;
}

.holiday_item02{
	font-size:90%;
	line-height:140%;
	letter-spacing:1pt;
	padding:5px 20px 5px 25px;
}

/************************************************************************
* お客様相談室ここまで
*************************************************************************/

/************************************************************************
* 商品紹介
*************************************************************************/

.page_top{
	width:720px;
	height:auto;
	text-align:right;
	vertical-align:middle;
	margin-top:15px;
	_margin-top:40px;
}

*:first-child+html .page_top{
	width:720px;
	height:auto;
	text-align:right;
	vertical-align:middle;
	margin-top:30px;
}

.page_top02{
	width:720px;
	height:auto;
	text-align:right;
	vertical-align:middle;
	margin-top:15px;
}

*:first-child+html .page_top02{
	width:720px;
	height:auto;
	text-align:right;
	vertical-align:middle;
	margin-top:30px;
}

#article_contents{
	width:900px;
	height:auto;
	margin:2px auto 0 auto;
}

.article_1ran{
	width:730px;
	height:auto;
	float:right;
	margin:0;
	padding:0;
}

.article_detail{
	width:730px;
	height:auto;
	float:right;
	margin:0;
	padding:0;
}

.article_name_bg01{
	background-image:url(../article/arare_okaki/img/name_bg.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:28px;
	margin-top:2px;
	padding:5px 0 0 24px;
	text-align:left;
}

.article_name_bg02{
	background-image:url(../article/osenbei/img/name_bg.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:28px;
	margin-top:2px;
	padding:5px 0 0 24px;
	text-align:left;
}

.article_name_bg03{
	background-image:url(../article/baby/img/name_bg.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:28px;
	margin-top:2px;
	padding:5px 0 0 24px;
	text-align:left;
}

.article_name_bg04{
	background-image:url(../article/agebeika/img/name_bg.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:28px;
	margin-top:2px;
	padding:5px 0 0 24px;
	text-align:left;
}

.article_name_bg05{
	background-image:url(../article/tabekiri/img/name_bg.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:28px;
	margin-top:2px;
	padding:5px 0 0 24px;
	text-align:left;
}

.article_name_bg06{
	background-image:url(../article/hako_shinmotsu/img/name_bg.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:28px;
	margin-top:2px;
	padding:5px 0 0 24px;
	text-align:left;
}

#article_detail_name{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	color:#333333;
	text-indent:120%;
	padding-left:24px;
	text-align:left;
}

.article_detail_right{
	width:355px;
	height:auto;
	float:right;
	margin-top:10px;
}

.article_explanation{
	border:1px #CCC solid;
	padding:20px 20px 20px 25px;
	font-size:90%;
}

.article_capacity{
	border:1px #CCC solid;
	padding:10px 25px;
	font-size:90%;
}

.border_25{
	border:1px #999 solid;
	padding:3px 0;
	_padding:6px 0;
}

.border_25_01{
	border-bottom:1px #999 solid;
	border-right:1px #999 solid;
	border-top:1px #999 solid;
	padding:1px 0;
	_padding:4px 0;
}

.border_25_02{
	border-bottom:1px #999 solid;
	border-left:1px #999 solid;
	padding:1px 0;
	_padding:4px 0;
}

.border_25_03{
	border-bottom:1px #999 solid;
	border-left:1px #999 solid;
	border-right:1px #999 solid;
	padding:1px 0;
	_padding:4px 0;
}

.text_allergy{
	font-size:90%;
	text-indent:1.4em;
	padding:0;
	margin:0;
}

.text_allergy02{
	font-size:90%;
	text-indent:1.4em;
	padding:0;
	margin:3px 0 0 0;
}

.allergyTbl{
	text-align:center;
	margin:0;
	padding:0;
	vertical-align:middle;
	font-size:90%;
}

.allergy_mainTbl{
	width:355px;
	height:auto;
	line-height:140%;
	margin-top:3px;
	vertical-align:bottom;
}

.allergy_mainTbl02{
	width:355px;
	height:auto;
	line-height:140%;
	margin:3px 0 10px 0;
	vertical-align:bottom;
}

.article_detail_left{
	width:355px;
	height:auto;
	float:left;
	margin-top:10px;
	text-align:left;
}

.article_photo{
	margin-left:40px;
}

.title_cate{
	margin:2px 0 4px 0;
}

.articleTbl{/* for ie */
	margin:0 0 0 -4px;
	font-size:95%;
}

html:not(:target) .articleTbl{/* for others */
	margin:0 0 0 14px;
	font-size:95%;
}

.articleTbl td{
	padding:5px 0;
}

.article_navi{
	width:156px;
	height:auto;
	float:left;
}

.article_navi_inner{
	background-image:url(../article/img/side_bg.jpg);
	background-repeat:repeat-y;
	width:156px;
	height:auto;
	padding-top:6px;
}

.text_article05{
	text-decoration:none;
	color:#000000;
	line-height:100%;
	vertical-align:top;
}

.text_article05:visited{
	color:#330099;
	text-decoration:none;
}

.text_article05:hover{
	color:#6633ff;
	text-decoration:underline;
}

.text_article06{
	text-decoration:none;
	color:#000000;
	line-height:100%;
	vertical-align:top;
}

.text_article06:visited{
	color:#990099;
	text-decoration:none;
}

.text_article06:hover{
	color:#ff33ff;
	text-decoration:underline;
}

.cateTbl{
	float:left;
}

.cate01{
	margin:0;
	padding:0;
}

.cate01 table{
	margin:0;
	padding:0;
}

.name_bg01{
	background-image:url(../article/img/name_bg01.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:49px;
	text-align:center;
	margin:0;
}

.name_bg02{
	background-image:url(../article/img/name_bg02.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:49px;
	text-align:center;
	margin:0;
}

.name_bg03{
	background-image:url(../article/img/name_bg03.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:49px;
	text-align:center;
	margin:0;
}

.name_bg04{
	background-image:url(../article/img/name_bg04.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:49px;
	text-align:center;
	margin:0;
}

.name_bg05{
	background-image:url(../article/img/name_bg05.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:49px;
	text-align:center;
	margin:0;
}

.name_bg06{
	background-image:url(../article/img/name_bg06.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:49px;
	text-align:center;
	margin:0;
}

.article_name01{
	text-decoration:none;
	color:#000000;
	line-height:110%;
	vertical-align:middle;
	font-size:95%;
	text-align:center;
	letter-spacing:0px;
}

.article_name01:visited{
	color:#990000;
	text-decoration:none;
}

.article_name01:hover{
	color:#ff0000;
	text-decoration:underline;
}

.article_name02{
	text-decoration:none;
	color:#000000;
	line-height:110%;
	vertical-align:middle;
	font-size:95%;
	text-align:center;
	letter-spacing:0px;
}

.article_name02:visited{
	color:#003399;
	text-decoration:none;
}

.article_name02:hover{
	color:#0066ff;
	text-decoration:underline;
}

.article_name03{
	text-decoration:none;
	color:#000000;
	line-height:110%;
	vertical-align:middle;
	font-size:95%;
	text-align:center;
	letter-spacing:0px;
}

.article_name03:visited{
	color:#006600;
	text-decoration:none;
}

.article_name03:hover{
	color:#009900;
	text-decoration:underline;
}

.article_name04{
	text-decoration:none;
	color:#000000;
	line-height:110%;
	vertical-align:middle;
	font-size:95%;
	text-align:center;
	letter-spacing:0px;
}

.article_name04:visited{
	color:#cc6600;
	text-decoration:none;
}

.article_name04:hover{
	color:#ff6600;
	text-decoration:underline;
}

.article_name05{
	text-decoration:none;
	color:#000000;
	line-height:110%;
	vertical-align:middle;
	font-size:95%;
	text-align:center;
	letter-spacing:0px;
}

.article_name05:visited{
	color:#330099;
	text-decoration:none;
}

.article_name05:hover{
	color:#6633ff;
	text-decoration:underline;
}

.article_name06{
	text-decoration:none;
	color:#000000;
	line-height:110%;
	vertical-align:middle;
	font-size:95%;
	text-align:center;
	letter-spacing:0px;
}

.article_name06:visited{
	color:#990099;
	text-decoration:none;
}

.article_name06:hover{
	color:#ff33ff;
	text-decoration:underline;
}

/************************************************************************
* 商品紹介ここまで
*************************************************************************/

/************************************************************************
* 知る・楽しむ
*************************************************************************/

.senbeimura_title{
	background-image:url(../knowledge/img/title_senbeimura.jpg);
	width:900px;
	height:28px;
}
	
.senbeimura_inner{
	background-image:url(../knowledge/img/bg_900.jpg);
	background-repeat:repeat-y;
	width:900px;
	height:auto;
	padding-top:10px;
}

.sub_knowledge_right{
	float:right;
	width:446px;
	height:auto;
	margin-top:10px;
}

.sub_knowledge_left{
	float:left;
	width:446px;
	height:auto;
	margin-top:10px;
}

.tanbo_title{
	background-image:url(../knowledge/img/title_tanbo.jpg);
	background-repeat:no-repeat;
	width:446px;
	height:28px;
}

.blog_title{
	background-image:url(../knowledge/img/title_blog.jpg);
	background-repeat:no-repeat;
	width:446px;
	height:28px;
}

.text_blog{
	text-decoration:none;
	color:#000000;
	line-height:100%;
	padding-top:4px;
}

.text_blog:visited{
	color:#003399;
	text-decoration:none;
}

.text_blog:hover{
	color:#0066ff;
	text-decoration:underline;
}

.text_tanbo{
	text-decoration:none;
	color:#000000;
	line-height:100%;
}

.text_tanbo:visited{
	color:#006600;
	text-decoration:none;
}

.text_tanbo:hover{
	color:#009900;
	text-decoration:underline;
}

.bn_select{
	margin-left:550px;
}

/************************************************************************
* 知る・楽しむここまで
*************************************************************************/

/************************************************************************
* サイトマップ
*************************************************************************/

.sitemap{
	width:900px;
	padding:0 auto;
}

.sitemapTbl_left{
	float:left;
	margin:10px auto;
	font-size:95%;
	width:400px;
	height:auto;
	padding:10px 0 20px 22px;
	line-height:180%;
	vertical-align:top;
}

.sitemapTbl_right{
	float:right;
	margin:10px auto;
	font-size:95%;
	width:400px;
	height:auto;
	padding:10px 0 20px 22px;
	line-height:180%;
	vertical-align:top;
}

.text_sitemap{
	text-decoration:none;
	color:#000000;
	line-height:150%;
	vertical-align:top;
	padding:5px 0;
	_padding:10px 0;
	_font-size:90%;
}

.text_sitemap:visited{
	color:#990000;
	text-decoration:none;
}

.text_sitemap:hover{
	color:#ff0000;
	text-decoration:underline;
}

.text_sitemap img{
	padding-top:5px;
}

.sitemapTbl{
	padding-bottom:20px;
	border-bottom:1px solid #CCC;
}

/************************************************************************
* サイトマップここまで
*************************************************************************/

/************************************************************************
* 個人情報保護方針
*************************************************************************/

.ppTbl{
	margin:0 auto;
	width:898px;
}

.pp_mainTbl{
	width:898px;
	padding:30px 80px;
	font-size:90%;
	line-height:180%;
	border:1px #CCC solid;
}

/************************************************************************
* 個人情報保護方針ここまで
*************************************************************************/

/************************************************************************
* ISO14001
*************************************************************************/

.iso_mainTbl{
	width:450px;
	height:auto;
	line-height:140%;
	margin-top:5px;
	border-bottom:solid 1px #cccccc;
}

.iso_mainTbl02{
	width:450px;
	height:auto;
	line-height:140%;
	margin-top:15px;
	border-bottom:solid 1px #cccccc;
}

.iso_space{
	padding-top:10px;
}

/************************************************************************
* ISO14001ここまで
*************************************************************************/

/************************************************************************
* 天然ガスの導入
*************************************************************************/

.gas_mainTbl{
	width:635px;
	padding:7px 0 0 0;
	font-size:90%;
	line-height:180%;
}

/************************************************************************
* 天然ガスの導入ここまで
*************************************************************************/

/************************************************************************
* チームマイナス6％
*************************************************************************/

.t6Tbl{
	background-image:url(../environment/img/t-6_photo04.jpg);
	background-repeat:no-repeat;
	padding-left:45px;
	width:300px;
	height:35px;
}

.t6Tbl02{
	font-weight:bold;
	padding:15px 0 15px 45px;
}

/************************************************************************
* チームマイナス6％ここまで
*************************************************************************/

/************************************************************************
* お問い合わせ
*************************************************************************/

.formTbl{
	margin:0 auto;
	width:898px;
}

.form_mainTbl{
	width:700px;
	padding:30px 99px;
	font-size:90%;
	line-height:180%;
	border:1px #CCC solid;
}

.form_item{
	background-color:#eeeeee;
}

.form_text01{
	background-color:#eeeeee;
	padding:3px 5px;
}

.form_text02{
	background-color:#eeeeee;
	text-align:center;
	padding:3px 5px;
	font-weight:bold;
}

.button01{
	background:url(../customer/img/button_send.jpg) left top no-repeat;
	width:180px;
	height:30px;
	border:0;
}

.button02{
	background:url(../customer/img/button_cancel.jpg) left top no-repeat;
	width:180px;
	height:30px;
	border:0;
}

/************************************************************************
* お問い合わせここまで
*************************************************************************/

/************************************************************************
* よくお寄せいただく質問
*************************************************************************/

.question_mainTbl{
	width:700px;
	padding:30px 99px;
	font-size:90%;
	line-height:180%;
	border:1px #CCC solid;
}

.text_question{
	padding:5px 10px;
	font-size:110%;
	font-weight:bold;
	background-color:#FCC;
}

.text_question02{
	padding:5px 10px;
	font-size:100%;
	background-color:#ffecec;
}

/************************************************************************
* よくお寄せいただく質問ここまで
*************************************************************************/

/************************************************************************
* 知る・楽しむ下層ページ
*************************************************************************/

#knowledge_main_sub{
	width:900px;
	height:auto;
	margin: 2px auto 15px auto;
	text-align: left;
}

#knowledge_main_sub02{
	width:900px;
	height:auto;
	margin: 2px auto 15px auto;
}

#knowledge_main_sub03{
	width:900px;
	height:auto;
	margin: 2px auto 15px auto;
	text-align: left;
}

.knowledge_sub_img02{
	width:900px;
	height:93px;
}

.knowledge_sub_img03{
	width:900px;
	height:208px;
}
	
.okome_main{
	width:900px;
	height:504px;
}

.okome_thum{
	cursor:pointer;
}

.dekirumade_banner{
	vertical-align:top;
}

.okaki_main{
	width:900px;
	height:178px;
}

.knowledge_sub_img04{
	width:900px;
	height:137px;
	background-repeat:no-repeat;
}

.knowledge_sub_img04_02{
	width:589px;
	height:137px;
	background-repeat:no-repeat;
}

.knowledge_sub_img04_03{
	width:789px;
	height:140px;
	background-repeat:no-repeat;
}

.knowledge_sub_img04_04{
	width:589px;
	height:163px;
	background-repeat:no-repeat;
}

.knowledge_sub_img04_05{
	width:800px;
	height:163px;
	background-repeat:no-repeat;
}

.knowledge_sub_img04_06{
	width:800px;
	height:137px;
	background-repeat:no-repeat;
}

.knowledge_sub_img04_08{
	width:800px;
	height:150px;
	background-repeat:no-repeat;
}

.knowledge_sub_img05{
	width:900px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

.knowledge_sub_img06{
	width:900px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

. target="_blank"{
	width:900px;
	height:auto;
}
	
.ohanashi_main{
	width:900px;
	height:100px;
}

.kairanban_1003{
	color:#663300;
	font-size:110%;
	font-weight:bold;
	padding:10px 20px 10px 35px;
}

.kairanban_table{
	background-image:url(../knowledge/img/kairanban/bg_middle.jpg);
	background-repeat:repeat-y;
	width:808px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	_text-align:center;
	/margin-top:-5px;
	_margin-top:-2px;
}

.table_ajust{
	/text-align:center;
	_text-align:center;
	/margin:0 auto;
	_margin:0 auto;
}

.table_ajust02{
	width:115px;
	/width:130px;
	_width:130px;
}

.table_ajust03{
	text-align:center;
	/text-align:center;
	_text-align:center;
	margin:0 auto;
	/margin:0 auto;
	_margin:0 auto;
}

.table_ajust03 img{
	padding-left:10px;
	/padding-left:0;
	_padding-left:0;
}

.enikki_hover:hover{
	opacity: 0.9;
}

.nikkiTbl{
	/margin-left:0px;
	_margin-left:0px;
}
	

/************************************************************************
* 知る・楽しむ下層ページここまで
*************************************************************************/


