/* CSS Document */

/*template part--------------------------------------------------------------------------------------------------------------*/
body{
	background:url(../images/common/background.gif);
	}
h1{
	text-align:center;
	margin:0 auto;
	font-size:10px;
	color:#e4437b;
	line-height:16px;
	}

#container{
	text-align:center;
	margin:0 auto;
	width:704px;
	}
	
	
#head{
	background:url(../images/common/headImg.jpg) top left no-repeat;
	width:704px;
	height:105px;
	text-align:center;
	margin:0 auto;
	position:relative;
	}
#head ul{
	width:280px;
	height:16px;
	list-style:none;
	position:absolute;
	left:412px;
	top:40px;
	}
#head ul li{
	float:left;
	height:16px;
	margin:0 5px;
	display:block;
	}
#head ul li.homeBtn a{
	background:url(../images/common/homeBtn.gif) top left no-repeat;
	width:46px;
	height:16px;
	font-size:8px;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	outline:none;
	}
	#head ul li.contactBtn a{
	background:url(../images/common/contactBtn.gif) top left no-repeat;
	width:86px;
	height:16px;
	font-size:8px;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	outline:none;
	}
	#head ul li.companyBtn a{
	background:url(../images/common/companyBtn.gif) top left no-repeat;
	width:59px;
	height:16px;
	font-size:8px;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	outline:none;
	}
	#head ul li.linkBtn a{
	background:url(../images/common/linkBtn.gif) top left no-repeat;
	width:41px;
	height:16px;
	font-size:8px;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	outline:none;
	}
	
#globalnavi{
	clear:both;
	width:704px;
	height:48px;
	text-align:center;
	margin:0 auto;
	}
#globalnavi ul{
	list-style:none;
	height:48px;
	}
#globalnavi ul li{
	float:left;
	width:140px;
	height:48px;
	display:block;
	}
#globalnavi ul li.reasonBtn a{
	background:url(../images/common/btnReason.jpg);
	width:140px;
	height:48px;
	display:block;
	font-size:12px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
#globalnavi ul li.reasonBtn a:hover{
	background:url(../images/common/btnAreason.jpg);
	width:140px;
	height:48px;
	display:block;
	font-size:12px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
	#globalnavi ul li.cockBtn a{
	background:url(../images/common/btnCock.jpg);
	width:140px;
	height:48px;
	display:block;
	font-size:12px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
#globalnavi ul li.cockBtn a:hover{
	background:url(../images/common/btnAcock.jpg);
	width:140px;
	height:48px;
	display:block;
	font-size:12px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
	#globalnavi ul li.eggBtn a{
	background:url(../images/common/btnEgg.jpg);
	width:140px;
	height:48px;
	display:block;
	font-size:12px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
#globalnavi ul li.eggBtn a:hover{
	background:url(../images/common/btnAegg.jpg);
	width:140px;
	height:48px;
	display:block;
	font-size:12px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
	#globalnavi ul li.recipeBtn a{
	background:url(../images/common/btnRecipe.jpg);
	width:140px;
	height:48px;
	display:block;
	font-size:12px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
#globalnavi ul li.recipeBtn a:hover{
	background:url(../images/common/btnArecipe.jpg);
	width:140px;
	height:48px;
	display:block;
	font-size:12px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
	#globalnavi ul li.saleBtn a{
	background:url(../images/common/btnShopping.jpg);
	width:144px;
	height:48px;
	display:block;
	font-size:12px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
#globalnavi ul li.saleBtn a:hover{
	background:url(../images/common/btnAshopping.jpg);
	width:144px;
	height:48px;
	display:block;
	font-size:12px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}

#base{
	clear:both;
	background:url(../images/common/back.gif) top left repeat-y;
	width:704px;
	text-align:center;
	margin:0 auto;
	}
	
#btmNavi{
	clear:both;
	width:543px;
	border:#e23075 1px solid;
	margin:5px auto;
	padding-bottom:5px;
	}
#btmNavi p{
	font-size:11px;
	color:#e23075;
	line-height:18px;
	}
#btmNavi p a{
	font-size:11px;
	color:#e23075;
	text-decoration:none;
	}
/*navi part--------------------------------------------------------------------------------------------------------------*/	
#navi{
	float:left;
	width:140px;
	}
	
#navi #photo{
	width:140px;

}

#navi #photo table{
	width:140px;
	border: none;
}

#navi #photo table tr td img{
	width:130px;
	clear: left;
	text-align: center;
}


#navi #photo table p{
	text-align:left;
	margin-left:10px;
	font-size:10px;
	line-height:16px;
	}

#navi ul.button{
	list-style:none;
	width:140px;
	text-align:left;
	text-indent:20px;
	}
	

#navi ul.button li {
	list-style:none;
	background:url(../images/common/btnL.jpg) top center no-repeat;
	width:140px;
	height: 26px
	display:block;
	line-height:26px;
	}

#navi ul.button li a{
	font-size:12px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	line-height:26px;
	}


#navi ul.big{
	list-style:none;
	width:140px;
	text-align:left;
	text-indent:20px;
	}
#navi ul.big a{
	font-size:12px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	line-height:26px;
	}
	

#navi ul.big li{
	list-style:none;
	background:url(../images/common/btnL.jpg) top center no-repeat;
	width:140px;
	height: 26px
	display:block;
	line-height:26px;
	}
#navi ul.big li ul.small{
	list-style:none;
	width:140px;
	text-align:left;
	}	
#navi ul.big li ul.small li a{
	background:url(../images/common/btn.jpg) top center no-repeat;
	width:140px;
	height:26px;
	display:block;
	line-height:26px;
	font-size:12px;
	color:#857f80;
	text-align:left;
	text-indent:20px;
	text-decoration:none;
	}
#navi ul.big li ul.small li a:hover{
	background:url(../images/common/btnA.jpg) top center no-repeat;
	width:140px;
	height:26px;
	display:block;
	line-height:26px;
	font-size:12px;
	color:#857f80;
	text-align:left;
	text-indent:20px;
	text-decoration:none;
	}
/*banner part--------------------------------------------------------------------------------------------------------------*/	
#shopB {
	width:132px;
	text-align:center;
	margin:0 auto;
	}
#shopB h2{
	background:url(../images/common/shopT.jpg);
	width:132px;
	height:42px;
	text-align:center;
	margin:0 auto;
	text-indent:-9999px;
	font-size:10px;
	margin-top:5px;
	}
#shopB .shopAddress{
	background:url(../images/common/shopB.gif) repeat-y;
	width:132px;
	text-align:center;
	margin:0 auto;
	}
#shopB .shopAddress p{
	text-align:left;
	margin-left:10px;
	font-size:10px;
	line-height:16px;
	}

#shopB p.shopBbottom {
	background:url(../images/common/shopBtm.gif) center top no-repeat;
	width:132px;
	heigth:3px;
	margin-left:0;
	font-size:3px;
	text-indent:-9999px;
	}
#linkB {
	width:132px;
	text-align:center;
	margin:0 auto;
	}
#linkB h2{
	margin-top:5px;
	background:url(../images/common/linkT.jpg);
	width:132px;
	height:20px;
	text-indent:-9999px;
	}
#linkB ul{
	list-style:none;
	background:url(../images/common/linkB.gif);
	width:132px;
	padding:7px auto;
	}
#linkB p{
	background:url(../images/common/linkBtm.gif);
	width:132px;
	height:3px;
	text-indent:-9999px;
	font-size:3px;
	margin-bottom:7px;
	}
	

/*main part--------------------------------------------------------------------------------------------------------------*/	
#main{
	float:right;
	width:545px;
	text-align:center;
	margin-top:2px;
	padding-right:12px;
	}

#footer{
	clear:both;
	background:url(../images/common/footerback.jpg);
	width:704px;
	height:31px;
	text-align:center;
	margin:0 auto;
	}
#footer address{
	text-align:center;
	margin:0 auto;
	font-size:10px;
	color:white;
	line-height:20px;
	}
/*toppage--------------------------------------------------------------------------------------------------------------*/
#toppage{
	background:url(../images/home/mainImg.jpg);
	width:545px;
	height:234px;
	margin-top:5px;
	text-align:left;
	}
#toppage p{
	width:260px;
	text-align:left;
	padding-top:77px;
	padding-left:17px;
	font-size:10px;
	color:#e23075;
	line-height:18px;
	}
#news{
	width:543px;
	text-align:center;
	margin:3px auto;
	scrollbar-base-color:#FF6699;
	scrollbar-arrow-color:white;
	}
#news h2{
	background:url(../images/home/newstitle.jpg);
	width:543px;
	height:20px;
	border:1px solid #FF6699;
	text-indent:-9999px;
	}
#news ul{
	width:543px;
	border-left:1px solid #FF6699;
	border-right:1px solid #FF6699;
	border-bottom:1px solid #FF6699;
	list-style:none;
	height:80px;
	overflow:auto;
	}
#news ul li{
	padding:5px;
	font-size:10px;
	line-height:16px;
	text-align:left;
	color:#929292;
	}
 
#submain{
	clear:both;
	width:543px;
	text-align:center;
	margin:0 auto;
	border:1px solid #FF99CC;
	}
	
.submainImg{
	width:543px;
	height:100px;
	background:url(../images/home/reasonBanner.jpg);
	text-align:left;
	}
	
#blog{
	width:500px;
	height:50px;
	margin: 10px 20px;
	background:url(../images/home/blog.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	border: #009900 solid 1px;
	cursor: pointer;
	}
	
#submain .submainImg h3 a{
	background:url(../images/common/aboutBtn.gif) top center no-repeat;
	width:87px;
	height:17px;
	text-indent:-9999px;
	display:block;
	outline:none;
	margin-left:445px;
	margin-top:-10px;
	}
	
#submain h2{
	width:200px;
	text-align:left;
	padding-top:50px;
	padding-left:20px;
	font-size:10px;
	line-height:16px;
	color:#996600;
	}
#submain .sub{
	float:left;
	width:260px;
	background-color:#fffef3;
	border:1px dotted #ee7c48;
	margin:0 3px 6px 3px;
	}
#submain .sub dl{
	clear:both;
	float:left;
	width:160px;
	text-align:left;
	margin:5px;
	}
#submain .sub dt.subCock{
	background:url(../images/home/cthCock.gif) no-repeat;
	width:135px;
	height:14px;
	text-indent:-9999px;
	margin-bottom:5px;
	}
#submain .sub dt.subEgg{
	background:url(../images/home/cthEgg.gif) no-repeat;
	width:135px;
	height:14px;
	text-indent:-9999px;
	margin-bottom:5px;
	}
#submain .sub dt.subRecipe{
	background:url(../images/home/cthRecipe.gif) no-repeat;
	width:135px;
	height:14px;
	text-indent:-9999px;
	margin-bottom:5px;
	}
#submain .sub dt.subShopping{
	background:url(../images/home/cthShopping.gif) no-repeat;
	width:135px;
	height:14px;
	text-indent:-9999px;
	margin-bottom:5px;
	}
#submain .sub dd{
	width:150px;
	text-align:left;
	font-size:10px;
	line-height:16px;
	color:#996600;
	}
#submain p{
	float:right;
	margin:1px;
	}
#shoppingT{
	clear:both;
	width:543px;
	text-align:center;
	margin:3px auto;
	}
#shoppingT h2{
	background:url(../images/home/shoppingTitle.jpg);
	width:543px;
	height:20px;
	border:1px solid #FF6699;
	text-indent:-9999px;
	}	
#shoppingT table{
	width:543px;
	text-align:center;
	margin:0 auto;
	}
#shoppingT table td{
	background:url(../images/home/galleryBack.gif) top center no-repeat;
	width:131px;
	height:141px;
	text-align:center;
	}
#shoppingT table td img{
	display:block;
	width:114px;
	height:85px;
	text-align:center;
	margin:4px auto;
	border:1px solid #FF99CC;
	}
#shoppingT table td p{
	font-size:12px;
	color:#726f70;
	}
#shoppingT table td div a{
	background:url(../images/common/nextBtn.gif);
	width:87px;
	height:18px;
	text-indent:-9999px;
	display:block;
	text-align:center;
	margin:0 auto;
	font-size:12px;
	margin-top:4px;
	}
/*privacy page-----------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/
#privacy h2{
	background:url(../images/privacyTop.jpg) top left no-repeat;
	width:525px;
	height:50px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	}
#privacy{
	width:525px;
	}
#privacy h3{
	width:480px;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#E868A2;
	padding-bottom:15px;
	text-align:left;
	margin-left:20px;
	}
#privacy ul{
	width:480px;
	text-align:left;
	font-size:12px;
	color:#E23075;
	font-weight:bold;
	list-style:none;
	margin-left:20px;
	}
#privacy ul li{
	width:480px;
	font-size:12px;
	color:#666666;
	line-height:18px;
	font-weight:normal;
	text-align:left;
	margin:10px 0px 20px 0px;
	padding-bottom:10px;
	border-bottom:1px #999999 dotted;
		}
#privacy ul li #privacy1{
	width:420px;
	text-align:left;
	margin-top:10px;
	}
#privacy ul li #privacy1 ul{
	border:1px solid #999999;
	width:100%;
	text-align:left;
	list-style-position:inside;
	}
#privacy ul li #privacy1 ul li{
	text-align:left;
	width:100%;
	border-bottom:0;
	font-size:12px;
	color:#666666;
	line-height:18px;
	font-weight:normal;
	text-align:left;
	margin:5px 0px;
	padding:5px;
	}

/*link page-----------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/
#link{
	width:525px;
	text-align:center;
	margin:0 auto;
	}
#link h2{
	background:url(../images/linkTop.jpg) top left no-repeat;
	width:525px;
	height:50px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	}
#link dl{
	width:480px;
	text-align:left;
	margin-top:10px;
	margin-left:25px;
	margin-bottom:10px;
	}
#link dl dt{
	width:480px;
	margin-top:5px;
	}
#link dl dt a{
	font-size:12px;
	color:#6699FF;
	text-decoration:none;
	}
#link dl dd p{
	font-size:12px;
	color:#999999;
	line-height:16px;
	}
/*law page----------------------------------------------------------------------------------------*/
#law{
	width:525px;
	text-align:center;
	margin:0 auto;
	}
#law h3{
	background:url(../images/lawTop.jpg) top center no-repeat;
	width:525px;
	height:50px;
	text-indent:-9999px;
	}
#law table{
	width:480px;
	text-align:center;
	margin:5px auto;
	}
#law table tr td.title{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#ED798F;
	padding:5px ;
	}
#law table tr td.left{
	width:130px;
	text-align:left;
	font-size:12px;
	color:#999999;
	padding:5px;
	}
#law table tr td.right{
	text-align:left;
	font-size:12px;
	color:#999999;
	padding:5px;
	}
/*sitemap page-----------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/
#sitemap h2{
	background:url(../images/sitemapTop.jpg) top left no-repeat;
	width:525px;
	height:50px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	}
#sitemap{
	width:525px;
	}
	
#sitemap h3{
	width:480px;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#E868A2;
	padding-bottom:15px;
	text-align:left;
	margin-left:20px;
	}
#sitemap ul{
	width:480px;
	text-align:left;
	font-size:12px;
	color:#E23075;
	font-weight:bold;
	list-style:none;
	margin-left:20px;

	}
#sitemap ul li{
	width:480px;
	font-size:12px;
	text-align:left;
	margin:10px 0px 20px 0px;
	padding-bottom:10px;
	border-bottom:1px #999999 dotted;
		}
		
#sitemap ul li a{
	font-size:12px;
	color:#0066CC;
	line-height:18px;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	margin:10px 0px 20px 0px;
		}
#sitemap ul li a:hover{
	font-size:12px;
	color:#FF99FF;
	line-height:18px;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	margin:10px 0px 20px 0px;
		}
	
/*company page-----------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/
#company{
	width:525px;
	}
#company h2{
	background:url(../images/company/companyTop.jpg) top left no-repeat;
	width:525px;
	height:50px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	}
#company .company1{
	text-align:center;
	margin-left:20px;
	}
#company .company1 dl h3{
	background:url(../images/company/company1.jpg) top left no-repeat;
	width:496px;
	height:27px;
	text-indent:-9999px;
	}
#company .company1 dt{
	float:left;
	text-align:left;
	width:260px;
	margin:5px 10px;
	font-size:12px;
	line-height:18px;
	color:#999999;
	}
#company .company1 dd img{
	float:left;
	width:200px;
	height:150px;
	margin-left:10px;
	background:gray;
	}
#company .company2{
	text-align:center;
	margin-left:20px;
	}	
#company .company2 dl h3{
	clear:both;
	background:url(../images/company/company2.jpg) top left no-repeat;
	width:496px;
	height:27px;
	text-indent:-9999px;
	margin:15px auto 10px auto;
	}
#company .company2 dt{
	float:left;
	text-align:left;
	width:260px;
	margin:5px 10px;
	font-size:12px;
	line-height:18px;
	color:#999999;
	}
#company .company2 dt ul{
	list-style:none;
	}
#company .company2 dd img{
	float:left;
	width:200px;
	height:150px;
	margin-left:10px;
	background:gray;
	}	
#company .company3{
	text-align:center;
	margin-left:20px;
	}
#company .company3 h3{
	clear:both;
	background:url(../images/company/company3.jpg) top left no-repeat;
	width:496px;
	height:27px;
	text-indent:-9999px;
	margin:15px auto 10px auto;
	}
#company .company3 p{
	background:url(../images/company/map.jpg) top left no-repeat;
	width:490px;
	height:268px;
	text-indent:-9999px;
	margin-top:5px;
	}


/*eggpage-----------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/
#egg{
	width:548px;
	text-align:center;
	margin:0 auto;
	}
#egg h2{
	background:url(../images/egg/eggTop.jpg) top center no-repeat;
	width:548px;
	height:103px;
	text-indent:-9999px;
	text-align:center;
	margin:5px auto 10px auto;
	}
#egg h3.hanatamago{
	display:block;
	background:url(../images/egg/hanatamagoTitle.jpg) top center no-repeat;
	widht:525px;
	height:50px;
	text-align:center;
	margin:0 auto;
	text-indent:-9999px;
	}
#egg .egg1{
	width:510px;
	text-align:center;
	margin:5px auto;
	}
#egg .egg1 ul{
	list-style:none;
	width:343px;
	float:left;
	}
#egg .egg1 ul h3{
	display:block;
	background:url(../images/egg/hanatamago1.jpg) top left no-repeat;
	width:343px;
	height:32px;
	text-indent:-9999px;
	}
#egg .egg1 ul li{
	width:310px;
	text-align:left;
	font-size:10px;
	color:#666666;
	line-height:16px;
	margin-top:5px;
	padding-left:20px;
	}
#egg .egg1 p{
	display:block;
	background:url(../images/egg/hanatamago1img.jpg) top left no-repeat;
	width:161px;
	height:121px;
	text-indent:-9999px;
	float:right;
	}


#egg .egg2{
	clear:both;
	width:515px;
	text-align:center;
	margin:5px auto;
	}
#egg .egg2 ul{
	list-style:none;
	float:left;
	width:343px;
	margin-top:15px;
	}
#egg .egg2 ul h3{
	display:block;
	background:url(../images/egg/hanatamago2.jpg) top left no-repeat;
	width:343px;
	height:35px;
	text-indent:-9999px;
	}
#egg .egg2 ul li{
	width:310px;
	text-align:left;
	font-size:10px;
	color:#666666;
	line-height:16px;
	margin-top:5px;
	padding-left:20px;
	}
#egg .egg2 p{
	display:block;
	background:url(../images/egg/hanatamago2img.jpg) top left no-repeat;
	width:161px;
	height:121px;
	text-indent:-9999px;
	float:right;
	margin-top:15px;
	margin-bottom:15px;
	outline:none;
	}
#egg .egg3{
	clear:both;
	display:block;
	width:513px;
	background:url(../images/egg/eggframe.jpg) top center no-repeat;
	widht:513px;
	height:142px;
	text-align:center;
	margin:0 auto;
	padding-top:10px;
	padding-left:25px;
	}
#egg .egg3 h3{
	background:url(../images/egg/hanatamagoSampleImg.jpg) top left no-repeat;
	width:161px;
	height:121px;
	float:left;
	text-indent:-9999px;
	}
#egg .egg3 dl{
	width:300px;
	float:left;
	text-align:left;
	font-size:14px;
	color:#e23075;
	line-height:18px;
	font-weight:bold;
	margin-left:15px;
	margin-top:10px;
	}
#egg .egg3 dl dt{
	font-size:10px;
	font-weight:normal;
	color:#666666;
	line-height:16px;
	margin-top:5px;
	}
#egg .egg3 dl dd a{
	display:block;
	background:url(../images/egg/btn.jpg) top right no-repeat;
	width:82px;
	height:18px;
	text-indent:-9999px;
	margin-top:20px;
	margin-left:220px;
	}
#egg h3.sinsen{
	display:block;
	background:url(../images/egg/umitateEggTitle.jpg) top center no-repeat;
	widht:525px;
	height:50px;
	text-align:center;
	margin:0 auto;
	text-indent:-9999px;
	}
#egg h4{
	width:520px;
	text-align:center;
	margin:5px auto;
	font-size:10px;
	color:#ED798F;
	}
#egg .egg4{
	clear:both;
	width:515px;
	text-align:center;
	margin:5px auto;
	}
#egg .egg4 ul{
	list-style:none;
	float:left;
	width:343px;
	margin-top:15px;
	}
#egg .egg4 ul h3{
	display:block;
	background:url(../images/egg/umitateEgg1.jpg) top left no-repeat;
	width:343px;
	height:35px;
	text-indent:-9999px;
	}
#egg .egg4 ul li{
	width:310px;
	text-align:left;
	font-size:10px;
	color:#666666;
	line-height:16px;
	margin-top:5px;
	padding-left:20px;
	}
#egg .egg4 p{
	display:block;
	background:url(../images/egg/umitateEgg1img.jpg) top left no-repeat;
	width:161px;
	height:214px;
	text-indent:-9999px;
	float:right;
	margin-top:15px;
	margin-bottom:15px;
	outline:none;
	}
	
#egg .egg5{
	clear:both;
	display:block;
	width:513px;
	background:url(../images/egg/eggframe.jpg) top center no-repeat;
	widht:513px;
	height:142px;
	text-align:center;
	margin:0 auto;
	padding-top:10px;
	padding-left:25px;
	}
#egg .egg5 h3{
	background:url(../images/egg/umitateSampleImg.jpg) top left no-repeat;
	width:161px;
	height:121px;
	float:left;
	text-indent:-9999px;
	}
#egg .egg5 dl{
	width:300px;
	float:left;
	text-align:left;
	font-size:14px;
	color:#e23075;
	line-height:18px;
	font-weight:bold;
	margin-left:15px;
	margin-top:10px;
	}
#egg .egg5 dl dt{
	font-size:10px;
	font-weight:normal;
	color:#666666;
	line-height:16px;
	margin-top:5px;
	}
#egg .egg5 dl dd a{
	display:block;
	background:url(../images/egg/btn.jpg) top right no-repeat;
	width:82px;
	height:18px;
	text-indent:-9999px;
	margin-top:20px;
	margin-left:220px;
	}
/*reason-----------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/
#reason{
	width:548px;
	text-align:center;
	margin:0 auto;
	}
#reason h2{
	background:url(../images/reason/reasonTop.jpg) top center no-repeat;
	width:548px;
	height:103px;
	text-indent:-9999px;
	text-align:center;
	margin:5px auto 10px auto;
	}
#reason h3.safety{
	display:block;
	background:url(../images/reason/reason1.jpg) top center no-repeat;
	widht:525px;
	height:50px;
	text-align:center;
	margin:0 auto;
	text-indent:-9999px;
	}
#reason .reason1{
	width:510px;
	text-align:center;
	margin:5px auto;
	}
#reason .reason1 ul{
	list-style:none;
	width:343px;
	float:left;
	}
#reason .reason1 ul h3{
	display:block;
	background:url(../images/reason/reason2.jpg) top left no-repeat;
	width:343px;
	height:32px;
	text-indent:-9999px;
	}
#reason .reason1 ul li{
	width:310px;
	text-align:left;
	font-size:10px;
	color:#666666;
	line-height:16px;
	margin-top:5px;
	padding-left:20px;
	}
#reason .reason1 p{
	display:block;
	background:url(../images/reason/img1.jpg) top left no-repeat;
	width:161px;
	height:121px;
	text-indent:-9999px;
	float:right;
	}


#reason .reason2{
	clear:both;
	width:515px;
	text-align:center;
	margin:5px auto;
	}
#reason .reason2 ul{
	list-style:none;
	float:left;
	width:343px;
	margin-top:15px;
	}
#reason .reason2 ul h3{
	display:block;
	background:url(../images/reason/reason3.jpg) top left no-repeat;
	width:343px;
	height:35px;
	text-indent:-9999px;
	}
#reason .reason2 ul li{
	width:310px;
	text-align:left;
	font-size:10px;
	color:#666666;
	line-height:16px;
	margin-top:5px;
	padding-left:20px;
	}
#reason .reason2 p{
	display:block;
	background:url(../images/reason/img2.jpg) top left no-repeat;
	width:161px;
	height:121px;
	text-indent:-9999px;
	float:right;
	margin-top:15px;
	margin-bottom:15px;
	outline:none;
	}

#reason .reason3{
	clear:both;
	width:515px;
	text-align:center;
	margin:5px auto;
	}
#reason .reason3 ul{
	list-style:none;
	float:left;
	width:343px;
	margin-top:15px;
	margin-bottom:15px;
	}
#reason .reason3 ul h3{
	display:block;
	background:url(../images/reason/reason4.jpg) top left no-repeat;
	width:343px;
	height:35px;
	text-indent:-9999px;
	}
#reason .reason3 ul li{
	width:310px;
	text-align:left;
	font-size:10px;
	color:#666666;
	line-height:16px;
	margin-top:5px;
	padding-left:20px;
	}
#reason .reason3 p{
	display:block;
	background:url(../images/reason/img3.jpg) top left no-repeat;
	width:161px;
	height:121px;
	text-indent:-9999px;
	float:right;
	margin-top:15px;
	margin-bottom:15px;
	outline:none;
	}
#reason .reason4 h3{
	background:url(../images/reason/reason5.jpg) top left no-repeat;
	width:526px;
	height:31px;
	text-align:center;
	text-indent:-9999px;
	font-size:12px;
	}
#reason .reason4{
	width:526px;
	text-align:center;
	margin:10px auto;
	clear:both;
	}
#reason .reason4 dl{
	float:left;
	width:300px;
	text-align:left;
	font-size:12px;
	color:#666666;
	line-height:18px;
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
	}

#reason .reason4 dl dt{
	width:300px;
	font-size:12px;
	line-height:18px;
	color:#6F9BD1;
	list-style:none;
	text-align:left;
	font-weight:bold;
	}
#reason .reason4 dl dt dd{
	font-size:10px;
	color:#666666;
	line-height:16px;
	font-weight:normal;
	}

#reason .reason4 h5{
	background:url(../images/reason/img4.jpg) top left no-repeat;
	width:161px;
	height:121px;
	float:left;
	text-indent:-9999px;
	margin-top:10px;
	}
/*cock-----------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/
#cock{
	width:548px;
	text-align:center;
	margin:0 auto;
	}
#cock h2{
	background:url(../images/cock/cockTop.jpg) top center no-repeat;
	width:548px;
	height:103px;
	text-indent:-9999px;
	text-align:center;
	margin:5px auto 10px auto;
	}
#cock h3.cock{
	display:block;
	background:url(../images/cock/cock1.jpg) top center no-repeat;
	widht:525px;
	height:50px;
	text-align:center;
	margin:0 auto;
	text-indent:-9999px;
	}
#cock .cock1{
	width:510px;
	text-align:center;
	margin:5px auto;
	}
#cock .cock1 ul{
	list-style:none;
	width:343px;
	float:left;
	}
#cock .cock1 ul h3{
	display:block;
	background:url(../images/cock/cock2.jpg) top left no-repeat;
	width:343px;
	height:32px;
	text-indent:-9999px;
	}
#cock .cock1 ul li{
	width:310px;
	text-align:left;
	font-size:10px;
	color:#666666;
	line-height:16px;
	margin-top:5px;
	padding-left:20px;
	}
#cock .cock1 p{
	display:block;
	background:url(../images/cock/img1.jpg) top left no-repeat;
	width:161px;
	height:121px;
	text-indent:-9999px;
	float:right;
	}


#cock .cock2{
	clear:both;
	width:515px;
	text-align:center;
	margin:5px auto;
	}
#cock .cock2 ul{
	list-style:none;
	float:left;
	width:343px;
	margin-top:15px;
	}
#cock .cock2 ul h3{
	display:block;
	background:url(../images/cock/cock3.jpg) top left no-repeat;
	width:343px;
	height:35px;
	text-indent:-9999px;
	}
#cock .cock2 ul li{
	width:310px;
	text-align:left;
	font-size:10px;
	color:#666666;
	line-height:16px;
	margin-top:5px;
	padding-left:20px;
	}
#cock .cock2 p{
	display:block;
	background:url(../images/cock/img2.jpg) top left no-repeat;
	width:161px;
	height:121px;
	text-indent:-9999px;
	float:right;
	margin-top:15px;
	margin-bottom:15px;
	outline:none;
	}

#cock .cock3{
	clear:both;
	width:515px;
	text-align:center;
	margin:5px auto;
	}
#cock .cock3 ul{
	list-style:none;
	float:left;
	width:343px;
	margin-top:15px;
	margin-bottom:15px;
	}
#cock .cock3 ul h3{
	display:block;
	background:url(../images/cock/cock4.jpg) top left no-repeat;
	width:343px;
	height:35px;
	text-indent:-9999px;
	}
#cock .cock3 ul li{
	width:310px;
	text-align:left;
	font-size:10px;
	color:#666666;
	line-height:16px;
	margin-top:5px;
	padding-left:20px;
	}
#cock .cock3 p{
	display:block;
	background:url(../images/cock/img3.jpg) top left no-repeat;
	width:161px;
	height:121px;
	text-indent:-9999px;
	float:right;
	margin-top:15px;
	margin-bottom:15px;
	outline:none;
	}




/*otoiawase page-----------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/	
#otoiawase h3{
	background:url(../images/contact/contactTop.jpg) top center no-repeat;
	width:529px;
	height:50px;
	text-indent:-9999px;
	text-align:center;
	margin:0 auto;
	}
#otoiawase p.wng{
	font-size:10px;
	color:#993300;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
	}
#otoiawase h4{
	background:url(../images/contact/contactImg.jpg) top center no-repeat;
	width:500px;
	height:106px;
	text-indent:-9999px;
	text-align:center;
	margin:0 auto;
	}
#otoiawase{
	width:525px;
	text-align:center;
	margin:0 auto;
	}
#otoiawase table{
	width:480px;
	margin-left:25px;
	}
#otoiawase table td.form_index{
	width:120px;
	font-size:12px;
	color:#ED798F;
	padding:6px;
	text-align:left;
	}
#otoiawase table td.list_value{
	text-align:left;
	}
#otoiawase table td.list_value input{
	width:200px;
	}	
#otoiawase table td.list_value textarea{
	width:300px;
	height:150px;
	}	
	
/*cathandList-----------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/
#cathandList{
	width:547px;
	text-align:center;
	margin:0 auto;
/*	position:static;*/
	}
#cathandList p.cate_header{/*
	position:relative;
	top:-20px;*/
	margin:10px auto;
	text-align:left;
	}
#cathandList form{
	text-align:right;
	padding-right:10px;
	}
#cathandList h2{
/*	margin-top:-15px;*/
	padding-top:18px;
	padding-left:46px;
	text-align:left;
	background:url(../images/cathand/titleBack.jpg) top center no-repeat;
	width:500px;
	height:50px;
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	}
#cathandList .menu span{
	display:none;
	}
#cathandList #contents .product{
	background:url(../images/cathand/listFrame.jpg) top center no-repeat;
	width:509px;
	height:158px;
	text-align:left;
	margin:0 auto;
	}
#cathandList #contents .product a img{
	text-align:left;
	margin-left:12px;
	margin-top:12px;
	width:175px;
	height:131px;
	float:left;
	}
#cathandList #contents .product .inside{
	width:275px;
	margin-top:20px;
	margin-left:20px;
	float:left;
	}
#cathandList #contents .product .inside h3{
	color:#DF5E3D;
	font-size:18px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight:bold;
	margin-bottom:20px;
	}
#cathandList #contents .product .inside p{
	font-size:12px;
	font-weight:bold;
	color:#382117;
	padding-bottom:3px;
	border-bottom:1px dotted #382117;
	margin-bottom:20px;
	}
#cathandList #contents .product .inside p.price{
	display:none;
	}
#cathandList #contents .product .inside p.detail{
	border-bottom:none;
	}
#cathandList #contents .product .inside p.detail a{
	background:url(../images/common/aboutBtn.gif) top right no-repeat;
	margin-left:190px;
	width:87px;
	height:17px;
	display:block;
	outline:none;
	text-indent:-9999px;
	}
#cathandList .cathand_list_back a{
	background:url(../images/cathand/backBtn.jpg) top center no-repeat;
	width:53px;
	height:17px;
	display:block;
	outline:none;
	text-indent:-9999px;
	text-align:center;
	margin:10px auto;
	}
.cathand_list_banner a img{
	display:none;
	}
	
/*detail-----------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/
#detail{
	width:546px;
	text-align:center;
	margin:0 auto;
	position:static;
	}


#detail .cathand_detail{
	width:546px;
	text-align:center;
	margin:0 auto;
	}
#detail .cathand_detail .cathand_detail_left p{
	background:url(../images/cathand/titleBack.jpg) top center no-repeat;
	width:546px;
	height:50px;
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	text-align:left;
	margin-bottom:5px;
	line-height:50px;
	text-indent:45px;
}
#detail .cathand_detail .cathand_detail_left img{
	width:400px;
	margin-left:20px;
	float:left;
	}

#detail .cathand_detail form{
	background:none;
	}
#detail .cathand_detail_right .cathand_detail_img p{
	display:none;
	}
#detail .cathand_detail_right .cathand_detail_img img{
	width:80px;
	}
#detail .cathand_detail_right h2{
	clear:both;
	background:url(../images/cathand/detailTitle.jpg) top center no-repeat;
	width:500px;
	height:32px;
	text-align:left;
	text-indent:20px;
	font-size:14px;
	font-weight:bold;
	color:#DF5E3D;
	line-height:32px;
	margin:5px auto;
	}
.de_pr{
	font-size:12px;
	line-height:18px;
	}
.de_ka{
	font-size:12px;
	line-height:18px;
	}
	
.de_de{
	width:480px;
	text-align:left;
	padding-left:20px;
	font-size:12px;
	line-height:18px;
	}

/*voice page-----------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/
div#voice{
	width:525px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;

	}
div#voice h2{
	background:url(../images/voice/voiceTop.jpg) top left no-repeat;
	width:525px;
	height:50px;
	text-indent:-9999px;
	}

div#voice2 ul li p.article em{
	margin-left:0;
	display:block;
	font-size: 12px;
	color: #009900;
}

 div#voice2{
	width:525px;
	text-align: left;
	font-size:10px;
	color: #666666;
	line-height:16px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	}
	

div#voice2 ul{
	width: 525px;
	text-decoration: none;
}

div#voice2 ul li{
	width: 520px;
	list-style: none;
	margin-bottom: 10px;
	border:1px solid #FF99CC;
	padding: 3px;
	clear: both;
}

div#voice2 ul li:after{
	display: block;
	width: 5px;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden;
}

div#voice2 ul li h2 a{
	font-size: 12px;
	font-weight: bold;
	color: #e4437b;
}

div#voice2 ul li h2 a:hover{
	text-decoration: underline;
}

div#voice2 ul li p.article{
	float: left;
	display: block;
	width: 520px;
}

div#voice2 ul li p.image{
	width: 520px;
	display: block;
	float: left;
	}

div#voice2 ul li p.image img{
	width: 130px;
	height: 100px;
	float: left;
	margin: 0 5px 10px 0;
	display: block;
	}
	
div#clear{
	display: block;
	width: 5px;
	height: 0;
	clear: both;
	visibility: hidden;
}
