/*factory*/
#globalnavi .navi-factory a,#globalnavi .navi-factory a:hover{
	background:url(../images/navi/mn-factory-s.gif) no-repeat;
}

#domestic h4{
	padding:10px 0 5px;
}

#domestic h5{
	padding:20px 0 15px;
}

#domestic strong{
	font-weight:bold;
	color:#7b0202;
}

#domestic #item-inner p{
	padding:10px 0;
}

#domestic dd{
	line-height:120%;
	letter-spacing:1px;
}


/*fct-mn
------------------------------------------------------------------------------*/
#domestic #fct-mn dt{margin-bottom:5px;}
#domestic #fct-mn dd{width:210px;}
#domestic #fct-mn dd a,#domestic #fct-mn dd a:hover,#domestic #fct-mn .here-fct a,#domestic #fct-mn .here-fct a:hover{
	display:block;
	width:210px;
	height:94px;/*33*/
	text-indent:-9999px;
}
#domestic #fct-mn #mn-oshiborifct,#domestic #fct-mn #mn-businessfct{float:left;}
#domestic #fct-mn #mn-beautyfct,#domestic #fct-mn #mn-domesticfct{float:right;}

#domestic #fct-mn #mn-oshiborifct a{background:url(../factory/images/mnu-oshiborifct.jpg) no-repeat;}
#domestic #fct-mn #mn-beautyfct a{background:url(../factory/images/mnu-beautyfct.jpg) no-repeat;}
#domestic #fct-mn #mn-businessfct a{background:url(../factory/images/mnu-businessfct.jpg) no-repeat;}
#domestic #fct-mn #mn-domesticfct a{background:url(../factory/images/mnu-domesticfct.jpg) no-repeat;}

#domestic #fct-mn #mn-oshiborifct,#domestic #fct-mn #mn-oshiborifct a:hover{background:url(../factory/images/mnu-oshiborifct-r.jpg) no-repeat;}
#domestic #fct-mn #mn-beautyfct,#domestic #fct-mn #mn-beautyfct a:hover{background:url(../factory/images/mnu-beautyfct-r.jpg) no-repeat;}
#domestic #fct-mn #mn-businessfct,#domestic #fct-mn #mn-businessfct a:hover{background:url(../factory/images/mnu-businessfct-r.jpg) no-repeat;}
#domestic #fct-mn #mn-domesticfct,#domestic #fct-mn #mn-domesticfct a:hover{background:url(../factory/images/mnu-domesticfct-r.jpg) no-repeat;}

#domestic #fct-mn .here-fct a,#domestic #fct-mn .here-fct a:hover{
/*	display:block;
	width:210px;
	height:94px;*/
	background:none;
	text-indent:0;
}


/*domestic-mn
------------------------------------------------------------------------------*/
#domestic #domestic-mn{
	padding:10px;}
#domestic #domestic-mn li{
	float:left;
	margin-right:5px;}
#domestic #domestic-mn li a,#domestic #domestic-mn li a:hover,
#domestic #domestic-mn .here-domestic a,#domestic #domestic-mn .here-domestic a:hover{
	display:block;
	width:170px;
	height:79px;
	text-indent:-9999px;}

#domestic #domestic-mn #mn-goodquality a{background:url(../factory/images/domestic/mn-goodquality.gif) no-repeat;}
#domestic #domestic-mn #mn-greendry a{background:url(../factory/images/domestic/mn-greendry.gif) no-repeat;}
#domestic #domestic-mn #mn-process a{background:url(../factory/images/domestic/mn-process.gif) no-repeat;}
#domestic #domestic-mn #mn-shiminuki a{background:url(../factory/images/domestic/mn-shiminuki.gif) no-repeat;}
#domestic #domestic-mn #mn-special a{background:url(../factory/images/domestic/mn-special.gif) no-repeat;}

#domestic #domestic-mn #mn-goodquality,#domestic #domestic-mn #mn-goodquality a:hover{background:url(../factory/images/domestic/mn-goodquality-r.gif) no-repeat;}
#domestic #domestic-mn #mn-greendry,#domestic #domestic-mn #mn-greendry a:hover{background:url(../factory/images/domestic/mn-greendry-r.gif) no-repeat;}
#domestic #domestic-mn #mn-process,#domestic #domestic-mn #mn-process a:hover{background:url(../factory/images/domestic/mn-process-r.gif) no-repeat;}
#domestic #domestic-mn #mn-shiminuki,#domestic #domestic-mn #mn-shiminuki a:hover{background:url(../factory/images/domestic/mn-shiminuki-r.gif) no-repeat;}
#domestic #domestic-mn #mn-special,#domestic #domestic-mn #mn-special a:hover{background:url(../factory/images/domestic/mn-special-r.gif) no-repeat;}

#domestic #domestic-mn #mn-special{margin-right:0;}
#domestic #domestic-mn .here-domestic a,#domestic #domestic-mn .here-domestic a:hover{text-indent:0;}


/*fct-left   fct-right
------------------------------------------------------------------------------*/

#domestic .fct-left,#domestic .fct-right{
	width:430px;
}
#domestic .fct-left{float:left;}
#domestic .fct-right{float:right;}


/*fct-ul
------------------------------------------------------------------------------*/
#domestic .fct-ul{
	display:block;
	padding-bottom:20px;
}
#domestic .fct-ul li{
	float:left;
	width:280px;
	margin-right:15px;
	display:block;
}
#domestic .fct-ul li span{
	display:block;
	width:21px;
	height:21px;
	background:url(../factory/images/numbg.jpg) no-repeat left;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 0 0 6px;
*	padding:1px 0 0 6px;
	float:left;
	margin-top:-3px;
*	margin-right:5px;
	letter-spacing:-2px;
}
#domestic .fct-ul li img{
	margin:20px 0 10px;
}
#domestic .fct-ul li p strong{
	display:block;
	margin-bottom:5px;
}
#domestic .fct-ul li p{
	display:block;
	width:250px;
/*	padding-left:20px;*/
	margin-left:30px;
*	margin-left:5px;
	padding:0;
}

#domestic .fct-ul li.mar-right0{
	margin-right:0;

}

/*domestic index.html
------------------------------------------------------------------------------*/

#domestic .goodquality-title{
	display:block;
	clear:both;
	background:url(../factory/images/domestic/goodquality-bg.jpg) no-repeat;
	width:870px;
	height:241px;
}

#domestic .goodquality-title h4{
	display:block;
	width:245px;
	height:203px;
	float:left;
	margin:19px 10px;
	padding:0;
}

#domestic .goodquality-title dl{
	display:block;
	padding:130px 0 0 0px;
	margin-left:280px;
/*	margin:100px 0 0 280px;*/
	width:350px;
}
#domestic .goodquality-title dt{
	padding-bottom:10px;
}
#domestic .goodquality-title dd{
}

#domestic .promise-dl{
	padding:10px;
}

#domestic .promise-dl dt,#domestic .promise-dl dd{
	display:block;
	width:205px;
	float:left;
	margin-right:10px;
}

#domestic .promise-dl dd{
	margin:80px 0 30px -205px;
}

#domestic .promise-dl dt.mar-right0,#domestic .promise-dl dd.mar-right0{
	margin-right:0;
}

#domestic .domestic h5{
	margin:30px 0 20px 10px;
}



/*greendry.html
-----------------------------------------------------------------------------------*/

#domestic .greendry-title{
	background:url(../factory/images/greendry/greendry-image.jpg) no-repeat right top;
	height:241px;
}

#domestic .greendry-title p{
	display:block;
	width:450px;
}

#domestic .greendry-title p{
	display:block;
	width:450px;
}

#domestic #greendry .fct-left p strong,#domestic #greendry .fct-right p strong{
	display:block;
	font-weight:bold;
	text-align:center;
	color:#84161c;
}

#domestic #greendry .fct-left dt,#domestic #greendry .fct-right dt{
	display:block;
	font-weight:bold;
	color:#84161c;
}

#domestic #greendry .greendry-draw dl,#domestic #greendry .greendry-draw p.flo-right{
	margin-top:10px;
}

#domestic #greendry .greendry-draw dl{
	width:210px;
	float:left;
}
#domestic #greendry .greendry-draw p.flo-right{
	display:block;
	padding:0;
	width:200px;
	float:right;
}

#domestic #greendry .difference {
}

#domestic #greendry .difference p{
	display:block;
	text-align:center;
	width:210px;
	padding:0;
}
#domestic #greendry .difference p img{
	margin:10px 0;
}

/*#domestic #greendry .difference h5,#domestic #greendry .low h5{
	margin:30px 0 20px;
}*/

#domestic #greendry .low p.flo-left,#domestic #greendry .low p.flo-right{
	display:block;
	width:210px;
	text-align:center;
}


/*shiminuki.html
-----------------------------------------------------------------------------------------------*/

#domestic .shiminukileft{
	width:335px;
	float:left;
}


#domestic dl.shimi-dl{
	padding:10px 0;}
#domestic .shimi-dl dt,#domestic .shimi-dl dd{
	padding:10px 0;
	letter-spacing:0;}
#domestic .shimi-dl dt{
	background:url(../factory/images/shiminuki/shiminuki-dd.gif) no-repeat right;
	float:left;
	padding-right:18px;
	font-weight:bold;
	color:#84161c;}
#domestic .shimi-dl dd{
	margin-left:98px;}


#domestic .shiminukileft p.pad-top0{
	padding-top:0;
}

#domestic .shiminukiright{
	width:518px;
	float:right;
}
#domestic .shiminukiright p{
	padding:0;
}


#domestic dl.normal-dl{
	padding:10px 0 0;}
#domestic .normal-dl dt{
	font-weight:bold;
	color:#84161c;}
#domestic .normal-dl dd{}


/*special.html
---------------------------------------------------------------------------------------------------*/

#domestic .pad-left10{
	padding-left:10px;
}

#domestic .special-image{
	float:left;
	width:351px;
	height:257px;
}
#domestic .special-image{
	padding:0;
	margin-right:15px;
}
#domestic .special-con{
	position:relative;
	clear:both;
}
#domestic .special-con p.special-bg{
	padding:0;
	float:left;
	position:absolute;
	bottom:0;
	margin:0 0 9px 370px;
*	margin:0 0 9px 5px;
}