/* 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:180px;

	text-align:center;
	padding:2px;

	}

#shoppingT table td img a{

	display:block;

	width:114px;

	height:85px;

	text-align:center;

	margin:1px 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;

}


