/******************************************
ＣＳＳ基本部分
*******************************************/
	*{
		margin:0;  padding:0;  font-weight:normal;  font-style:normal;  font-size:100%;
		font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka;  }
	
	html,body{  height:100%;  }
	
	body {  color:rgb(74,54,50);  font-size:13px;   }
	
	div.Container {
		width:860px;  margin:0 auto;  text-align:center;  background:rgb(255,255,255);  }
		
/************************************
各ページ共通部分
*************************************/
	.bold{  font-weight:bold;  }
	
	br{  clear:both;  }
	
	hr{  clear:both; visibility:hidden; width:0; height:0; }
	
	.clear{  clear:both;  }
	
	img{  border-style: none;  }
	
	a:hover{  color:rgb(255,0,0); text-decoration:underline;  }
	
	table{  border-collapse: collapse;  }
	
	.error{  font-weight: bold;  color:rgb(255,0,0); }
	
	.attention{  font-weight: bold;  color:rgb(255,0,0); }
	
	h2#h2title{
		padding:2px 10px 1px;  text-align:left;  font-size:15px;  font-weight:bold;
		color:rgb(70,115,77);  background:rgb(231,250,233);  
		border-left:solid 3px rgb(163,212,171);  border-bottom:solid 1px rgb(163,212,171);  }

	h3.h3tile{
		clear:both;  margin:0 auto 5px;  padding:3px 10px 1px;
		font-size:14px;  font-weight:bold;
		text-indent:10px;  color:rgb(70,115,77);  background:rgb(231,250,233);  
		border-left:solid 3px rgb(163,212,171);  border-bottom:solid 1px rgb(163,212,171);  }

	p#important{  clear:both;  padding:1px 0;  background:rgb(34,115,47);  text-align:center; }
	
	p#important input{ width:150px; padding:2px 0 0;  }
	
	div#InfoBox{
		margin:20px;  padding:50px 0; text-align:center;  border:solid 1px rgb(200,200,200);  }
	
	span.count{  margin:0 0 0 10px;  color:rgb(152,152,152);  }


	.hide{	display:none;  }
	
/******************************************
ＳＩＴＥ共通ヘッダー部分
*******************************************/
/*ヘッダー部分*/
	div#Header{
		width:800px;  height:80px;  padding:0 30px;
		background:url(image/main/HeaderBack.png) no-repeat;  }
	
	h1 a{
		display:block;  float:left;  width:228px;  height:60px;  margin:10px 0 0;
		background:url(image/main/Logo.gif) no-repeat;   }
		
	h1 a span{  position:absolute;  width:0;  height:0;  overflow:hidden;  }
	
	p#ForH1{  position:absolute;  width:0;  height:0;  overflow:hidden;  }
	
	div#HeaderRight{  float:right;  width:350px;  margin:15px 0 0;  font-size:12px; }

	div#HeaderRight p{  
		margin:0 auto 5px;  font-size:13px;  color:rgb(94,140,101);  font-weight:bold;  }
	
	div#SiteBody{ clear:both; width:820px;  margin:0 auto;   padding:0 20px;  }
	
	
/*サイトメニュー*/
	ul#SiteMenu{  clear:both;  width:830px;  margin:0 auto;  }

	ul#SiteMenu li{  width:138px; float:left;  margin:0 0 0 0; list-style:none; }
	
	ul#SiteMenu li a{  
		display:block;  width:100%;  height:15px;  padding:3px 0 0;  font-size:12px;  
		text-align:center;  text-decoration:none;  color:rgb(27,79,32);  
		border:solid 1px rgb(221,240,223);  }

	ul#SiteMenu li a:hover{  background:rgb(221,240,223);  }
	
	ul#SiteMenu li a.active{  background:rgb(231,250,233);  }

/*ナビゲーション*/
	p#navigation{  
		height:18px;  padding:5px 0 0;  color:rgb(152,152,152);
		text-align:right;  font-size:11px;  }
		
	p#navigation a{  color:rgb(152,152,152);  }
	
	p#navigation a:hover{  color:rgb(255,152,152);  }
	
/**/
	div#RightNavigation{  text-align:left;  }
	
	div#RightNavigation p{
		float:right;  width:150px;  height:18px;  padding:5px 0 0;  color:rgb(152,152,152);
		text-align:right;  font-size:11px;   }
		
	div#RightNavigation p a{  color:rgb(152,152,152);  }
	
	div#RightNavigation p a:hover{  color:rgb(255,152,152);  }
	
	div#RightNavigation h2{
		float:left;  width:670px;  height:18px;  padding:5px 0 0; 
		font-size:12px;  font-weight: bold;  color:rgb(70,115,77); text-indent:180px }

/************************************
フッター部分
*************************************/
	p#toTop{  clear:both;  padding:10px 10px 5px;  text-align:right;  font-size:12px;  }
	
	div#footer{
		margin:0 10px; padding:10px 0;  border-top:solid 1px rgb(221,240,223);  font-size:11px;   }
	
	ul#footerUl {  list-style:none;  margin:0 0 10px;  padding:0 0 5px;
		border-bottom:solid 1px rgb(221,240,223);  }
	
	ul#footerUl li{ display:inline;  margin:0 2px; color:rgb(200,200,200);  }
	
	ul#footerUl li a{  text-decoration:none; color:rgb(27,79,32);  font-size:12px;  }
	
	ul#footerUl li a:hover{  text-decoration:underline; color:rgb(255,0,0); }
	
	
	p.Finf{  padding:0 0 5px;  text-align:center;
		color:rgb(201,220,203);  border-bottom:dashed 1px rgb(221,240,223);  }

	div#BottomList{  margin:5px auto 0; padding:0 0 10px; color:rgb(201,220,203);
		 border-bottom:dashed 1px rgb(221,240,223); text-align:left; }

	dl#CLis{  font-size:9px;	}
	
	dl#CLis dt{ display:inline;	}
	
	dl#CLis dd{ display:inline;	}
	
	dl#CLis dt a ,dl#CLis dd a{ color:rgb(201,220,203);	}
	
	dl#CLis dt a:hover ,dl#CLis dd a:hover{ color:rgb(101,120,103);	}
	
	div#copyright{	text-align:center; }
	
	address{  margin:5px auto;  color:rgb(27,79,32);  font-size:11px;  }



/******************************************
ＭＡＩＮブロック＆ＭＥＮＵ
*******************************************/
/*ＭＡＩＮブロック*/
	div#MainBlock{  float:right;  width:640px;  text-align:left;  }
	
	
/*ＭＥＮＵブロック*/
	div#MenuBlock{  float:left;  width:160px;  font-size:12px;  }

/*ＭＥＮＵブロック内*/
	h4.MenuTitle{
		width:100%;  margin:0 auto;  padding:3px 0 1px;  color:rgb(70,115,77);  font-size:13px;  
		background:rgb(231,250,233);  text-align:left;  font-weight:bold;  text-indent:10px;
		border-left:solid 3px rgb(163,212,171);  border-bottom:solid 1px rgb(163,212,171);  }
		
	h4.MenuTitle a{  color:rgb(70,115,77);  font-weight:bold;  text-decoration:none;   }
	
/*カテゴリ検索*/
	ul#genreList{
		list-style:none;  width:100%; margin:1px auto 20px;  text-align:center;  }

	ul#genreList li a{
		display:block;  width:100%;  height:15px;   margin:1px 0;  padding:5px 0 0;
		color:rgb(15,7,5);  text-align:left;  text-decoration:none;  text-indent:10px;
		border-bottom:solid 1px rgb(163,212,171);  border-left:solid 1px rgb(210,230,210);
		border-right:solid 1px rgb(163,212,171);  }
  
	ul#genreList li a:hover{
		background:rgb(221,240,223);  border-bottom:solid 1px rgb(152,182,152);
		border-left:solid 2px rgb(52,82,52);  border-right:solid 1px rgb(152,182,152);  }


/*プレゼントピックアップ*/
	div#presentPickup{
		width:100%;  margin:1px auto 20px;  padding:5px 0;
		text-align:center;  border:solid 1px rgb(163,212,171);  border-top:none; }
	
	p#pname{  width:150px;  margin:0 5px;  }
	
	div#presentPickup table{
		margin:0 auto;  text-align:center;   font-size:12px;  }
	
	div#presentPickup table tr td.offer{  width:30px;  padding:0 0 0 5px;   }
	
	div#presentPickup table tr td.shopN{  padding:0 5px 0 0;  text-align:left; }
	 
	div#presentPickup p img{  margin:5px auto;  padding:5px;  border:solid 1px rgb(212,189,180);    }

	p.ENT{  width:150px;  margin:10px auto 5px;  font-size:11px;  }
	
	p.ENT a{
		display:block; width:150px;  height:15px;
		background:url(image/button/present2.gif) no-repeat;  }
		
	p.ENT a span{
		position:absolute;  width:0;  height:0;  overflow:hidden;  }
		
	p.ENT a:hover{  background-position: 0 -16px;  }
	
	p.OP{
		margin:7px auto 0;  padding:5px 0 0;
		font-size:11px;  border-top:solid 1px rgb(163,212,171);   }
	
/*新規＆ＰＶ*/
	ul.selectgoods{  
		width:100%;  margin:1px auto 20px;  list-style:none; line-height:1.2;  }
  
	ul.selectgoods li{
		clear:both;  width:100%;  padding:4px 0;   text-align:left;
		border:solid 1px rgb(163,212,171);  border-top:none;  }
		
	
	ul.selectgoods li span.rank{  
		float:left;  width:20px; 
		color:rgb(70,115,77);  text-align:center;  font-size:12px;  }
		
 	ul.selectgoods li span.data{  
 		float:left;  width:133px;   }
		
	ul.selectgoods li a{  
		display:block;  text-align:justify; }

	ul.selectgoods li p{  
		width:140px;  margin:0 auto;   }
	
	
	
/*絞込み検索*/
	div#detailedSearch{
		width:100%;  margin:1px auto 10px;  padding:5px 0;
		border:solid 1px rgb(210,230,210);  border-top:none;  }
		
	form#sreachForm{   margin:0 5px 10px;   }
	
	select#genreSelect{  width:145px; }
	
	select#entryTime{  width:145px;  margin:5px auto;  }
	
	select#entryTime optgroup{  background:rgb(231,250,233);  }
	
	select#entryTime option{  background:rgb(255,255,2555);  }

	
	ul#selectCategory{  padding:0 0 5px 5px;  list-style:none;  }
	
	ul#selectCategory li{
		padding:3px 0;  text-align:left;  border-bottom:solid 1px rgb(210,230,210);  }
		 
	ul#selectCategory li input{  height:13px; }
		
	ul#searchFocus{   text-align:left;   }

	ul#searchFocus li{  list-style:none;  text-align:left;  margin:0 auto 4px;  }
	
	li#searchArea select{  width:145px; }

	li#searchArea optgroup{ 
		background:rgb(235,235,235);  color:rgb(152,152,152);  }

	li#searchArea option{  
		background:rgb(255,255,255);  color:rgb(15,7,5);  text-indent:5px;  }

	li#searchPrice input{  width:45px; }

	li#searchWord input{  width:135px;   }
	
	li#scope label{  font-size:11px;;   }
	
	li#searchSubmit{  display:inline;  }
	
	li#searchSubmit input{  width:100%;  padding:2px 0 0;   }
	
	li#searchReset{  display:inline;  }
	
	form#SearchClear{    margin:10px 15px 0;  text-align:left;   }
	
	/*レシピ*/
	
	select#genre{  width:145px;  }
	select#goodsGenre{  width:145px; }

/******************************************
ＴＯＰページ
*******************************************/

/*逸品　ＦＬＡＳＨ*/
/*flash*/
	div#flash405{  float:left;  width:405px;  height:245px;  margin:0 auto;  }


/*Ippin*/
	div#Ippin{
		float:left;  width:405px; height:251px;  margin:0 auto;  text-align:center;  overflow:hidden; 
		background:url(image/back/ippin.gif) no-repeat;    }

	div#Ippin h2{
		height:18px;  margin:10px 0 0;  }

	div#Ippin h2 span{  position:absolute;  width:0;  height:0;  overflow:hidden;  }
	

	div#IppinDetail{
		width:403px;  padding:9px 0 5px;  font-size:12px;  margin:0 auto 0;
		border-top:none;  }

	a#adName{
		display:block;  width:383px;  margin:0 auto 7px;  padding:2px 0 1px; 
		font-weight:bold;  text-decoration:none;  color:rgb(232,61,0);
		border-top:solid 1px rgb(232,61,0);  border-bottom:solid 1px rgb(232,61,0);  }
		

	a#adName:hover{  color:rgb(255,255,255);  background:rgb(255,143,102);  }

	table#IppinTable{  width:385px;  height:160px;  margin:0 auto 6px;  }
	
	table tr td#adImage{  padding:0 10px 0 0; width:160px;  }

	table tr td#adImage p{ width:160px;  height:160px;  overflow:hidden;  }
	
  	table tr td#adPr{
		padding:0 0 0 10px;  border-left:solid 1px rgb(184,166,159);
		line-height:1.1;  text-align:justify;  }

	p#adShop a{
		display:block;  width:383px;  margin:0 auto;  padding:2px 0 1px;
		font-size:11px;  text-align:center;  text-decoration:none;  color:rgb(99,26,0);
		border-top:solid 1px rgb(184,166,159);  border-bottom:solid 1px rgb(184,166,159);   }
  
	p#adShop a:hover{   background:rgb(255,218,204); color:rgb(255,0,0); }

/*Ｎｅｗｓ　広告*/
	div#NewsAd{
	float:right; width:225px; height:246px;  padding:6px 0 0;  }
  
	div#siteInfo{
		margin:0 auto 7px; padding:5px;  border:solid 1px rgb(210,230,210); font-size:12px;  }

	div#siteInfo h2{ display:inline;  font-weight:bold;  color:rgb(17,50,115); }
	
	p#th2{ display:inline; }

	h3#WhatsNews{
		height:18px;  text-indent:-9999px;  background:url(image/back/WhatsNews.gif) no-repeat;  }
 
	h3#WhatsNews span{  width:0;  height:0;  overflow:hidden; }

	div#NewsAd dl{
		width:213px;  height:95px;  margin:0 auto 7px;  padding:5px 5px 0;  overflow:auto;
		border:solid 1px rgb(210,230,210);  border-top:none;  text-align:left;  font-size:12px; }

	div#NewsAd dl dt{ color:rgb(149,162,186);}

	div#NewsAd dl dd{  margin:0 0 8px;  padding:0 0 3px;  border-bottom:dotted 1px rgb(222,222,255); }

	p#leftAD{  float:left;  }
	p#rightAD{  float:right;  }
	

/*ピックアップ　＆　類似*/
	div#pickupBlock{  
		clear:both;  height:360px;  margin:30px auto;
		background:url(image/back/pickup2.gif) no-repeat;   }

	div#pickupBlock h3{  position:absolute;  width:0;  height:0;  overflow:hidden;  }
	
	p.Hinfo{ font-size:12px;  text-align:center; color:rgb(200,200,200);  }
	
	ul.pickupList{ width:640px;   margin:0 auto; list-style:none;  }

	ul.pickupList li{
		float:left;  width:128px;  height:140px;   margin:0 auto 10px;
		font-size:12px;  text-align:center; }

	ul.pickupList h4 a{  
		display:block;   margin:0 auto 0;  padding:5px;  border:solid 1px rgb(212,189,180);  }

	ul.pickupList h4 a:hover{  background:rgb(250,226,220);  }

	ul.pickupList img{   background:rgb(255,255,255);  }
		
	ul.pickupList p{
		width:112px;  height:28px;   margin:0 auto;  padding:2px 0 0;
		overflow: hidden;  line-height:1.15;  }
		
	ul.pickupList p a{   color:rgb(99,26,0);  }
	
	ul.pickupList p a:hover{   color:rgb(255,0,0);  }
	
	/*SPECIAL*/
	h3#specialH{  height:22px;   
		background:url(image/back/special.png) no-repeat;}
		
	h3#specialH a { display:block;  width:100%; height:100%;  }
	
		
	/*新着*/
	div#newEntry{
		clear:both;  height:202px;  margin:10px auto 10px;  
		background:url(image/back/newEntry2.gif) no-repeat;   }
		
	div#newEntry h3{ position:absolute;  width:0;  height:0;  overflow:hidden;    }


/******************************************
アクセスランキング
*******************************************/
	table.acRank{  
		width:100%;   margin:0 auto 20px;  border:solid 1px rgb(210,230,210);  }
	

	table.acRank tr td.aR{  
		width:50px;  font-weight:bold;  text-align:center;  
		color:rgb(70,115,77);  border-right:solid 1px rgb(210,230,210);  }
	
	table.acRank tr td.sN{  width:436px;  padding:5px 0;  text-indent:15px;  }

	table.acRank tr td.sN a.sA{  color:rgb(70,115,77);  font-weight:bold;  }
	
	table.acRank tr td.sN a.sA:hover{  color:rgb(255,0,0);  }
	
	table.acRank tr td.sN a.sG{  margin:0 0 0 20px;  font-size:12px;  }

	table.acRank tr td.aC{  width:150px;  text-align:center;  border-left:solid 1px rgb(210,230,210); }

	table.acRank tr td.Spr{  padding:10px;  border-top:solid 1px rgb(210,230,210);   }

/******************************************
個人情報
*******************************************/

	ul#policy{  margin:0 auto;  padding:0 0 20px; }

	ul#policy li{  margin:0 10px 10px 25px;   }

	ul#policy li.clause{
		list-style:none;  margin:20px 0 5px;  padding:2px 10px;
		font-weight:bold;  color:rgb(70,115,77);  background:rgb(231,250,233); }
	
	ul#policy li ul.sublist li{  margin:5px 0 0 15px;   }

/*************
出店について
**********************/
	ul#assembly{  margin:10px auto 10px;  list-style:none;   }

	ul#assembly li{  margin:0 10px 10px 25px;   }
	
	ul#assembly li strong{  color:rgb(255,0,0);  font-weight:bold;   }

	ul#assembly li.clause{
		margin:20px 0 5px;  padding:2px 10px;
		font-weight:bold;  color:rgb(70,115,77);  background:rgb(231,250,233); }
		
	ul#assembly li.clause h3{  font-weight:bold;  }
		
	ul#RegiProcess{  list-style:decimal; }

/**********************
レシピページ
***********************/
	/***レシピ詳細***/
	div#recipeData{  margin:20px auto 0;  }

	/*材料*/
	div#ingredient{
		float:right;  width:410px;   }

	table#ingredientTable{  margin:0 auto;  text-align:left;  font-size:12px;  }
	

	table#ingredientTable tr th{    
		width:410px; height:17px;  padding:3px 0 0;  
		font-size: 14px;  font-weight:bold;
		color:rgb(34,115,47);  background:url(image/back/ingredient.gif) no-repeat;  }

	table#ingredientTable tr th span.amo{  margin:0 0 0 80px; }

	table#ingredientTable tr th span.ing{  position:absolute;  width:0;  height:0;  overflow:hidden;  }

	table#ingredientTable tr th p span{  margin:10px 0 0 50px;  font-size:12px;  }
	
	table#ingredientTable tr td{   padding:5px 0 0;  vertical-align:bottom;  }
	
	table#ingredientTable tr td p{
		padding:5px 5px 2px;  border-bottom:dotted 1px rgb(94,128,100);  }

	table#ingredientTable tr td p.ingP{  margin:0 5px 0 20px;  }

	table#ingredientTable tr td p.amoP{  margin:0 0 0 25px;  }
		
	table#ingredientTable tr td.index{  padding:10px 0 0;   }
	
	table#ingredientTable tr td.index p{
		display:block;  margin:0 0 0 10px;  padding:3px 0 2px;
		font-weight:bold;  color:rgb(34,115,47); 
		text-indent:5px;  border-bottom:dotted 2px rgb(34,115,47); }
		
	/*写真部分*/
	div#recipeImgBlock{  float:left;  width:212px;  text-align:center;  }
	
	div#recipeImgBlock img{  padding:5px;  border:solid 1px rgb(212,189,180);  }
	
	p#presentation{  margin:10px auto 0;  padding:0 5px;  text-align:justify;  }
	
		
	/**作り方**/
	div#recipeProcess{  
		clear:both;  margin:0 0 30px;  padding:30px 0 0;  text-align:left;  }

	div#recipeProcess h4{  
		height:15px;  padding:5px 0 0; 
		background:url(image/back/process.gif) no-repeat;  }
		
	div#recipeProcess h4 span{  position:absolute;  width:0;  height:0;  overflow:hidden;  }
	
	table#process{  
		clear:both;  margin:5px auto 0; width:100%;  }

	
	table#process tr td{
		padding:20px 0;  vertical-align:middle;  border-bottom:dotted 1px rgb(212,189,180);  }

	table#process tr td.proNo{  width:20px;  text-align:center;  color:rgb(34,115,47);  }

	table#process tr td.proNo p{  width:20px;  height:95%;  }

	table#process tr td.proText{  padding:10px;  }

	table#process tr td.Pimage p{
		float:right;  width:102px;  margin:0 0 0 5px;  padding:5px;  border:solid 1px rgb(212,189,180); }

	/*アドバイス*/
	div#advice{  margin:0 0 30px;  text-align:left;  }
	
	div#advice h4{  
		height:15px;  padding:5px 0 0; 
		background:url(image/back/point.gif) no-repeat;  }
		
	div#advice h4 span{  position:absolute;  width:0;  height:0;  overflow:hidden;  }

	div#advice p{  padding:10px 10px;  border-bottom:dotted 1px rgb(212,189,180); }
	
/******************************************
プレゼントページ
*******************************************/
/*プレゼント表示の基本分*/
	div.PresentInfo{  padding:10px 5px;  }
	
	p.p_com{  margin:10px;  font-size:13px;  }
	
	p.LeftInfo{  float:left;  width:380px;  font-size:13px;  }
	
	p.e_com{  margin:20px auto;  font-size:12px;  color:rgb(152,152,152);  }
	
	p.ForDetail{  margin:5px auto 0;  font-size:11px;  }
	
	span.PresentShopname{  margin:0 0 0 15px;  font-size:12px;  }
	
	table.PresentGoodsPr{  width:100%;  margin:5px 0;  }

	table.PresentGoodsPr tr td{
		padding:5px;  height:50px;  overflow: hidden;   text-align:justify; 
		border-top:solid 1px rgb(212,189,180);     }

	p.PresentPriod{
		float:left;  width:290px;  padding:3px 5px 1px;  text-align:center;  font-size:12px;
		border-top:solid 1px rgb(212,189,180);  border-bottom:solid 1px rgb(212,189,180);   }	
	

/*プレゼント一覧のボタン部分*/
	a.p_entry span,a.prizeWinner span{
		position:absolute;  width:0;  height:0;  overflow:hidden;  }
  
	a.p_entry:hover,a.prizeWinner:hover{  background-position: 0 -21px;   }
	
	a.p_entry{
		display:block;  float:right;  width:200px;  height:20px;  margin:0 5px 0 0;
		background: url(image/button/present.gif) no-repeat;  text-decoration:none;  }
	
	
	a.prizeWinner{
		display:block;  float:right;  width:200px;  height:20px;
		background: url(image/button/prizeWinner.gif) no-repeat;  text-decoration:none;  }
  
	p.lotting{
		float:right;  width:200px;  height:16px;  padding:4px 0 0;  text-align:center;
		font-size:12px;  color:rgb(212,189,180);  border:solid 1px rgb(212,189,180);  }

/*プレゼントなしメルマガ登録*/
	p#RegiMail{ 
		width:500px;   margin:0 auto;  padding:2px 0 1px;  font-size:16px;
		font-weight:bold;  background:rgb(255,189,180);  color:rgb(255,255,255);  }
	
	form#mailMagEntryForm{
		width:500px;   margin:10px auto 0; font-size:13px;  text-align:left; }
	
	input#mailMagAddress{  width:250px;   margin:0 10px; }
	
	form#mailMagEntryForm div{
		margin:20px auto 0; padding:3px 20px;  font-weight:bold;
		text-align:center;  background-color:rgb(231,250,233);  }


/*応募フォーム*/
	form#entryForm{  width:490px;  margin:0 auto 0; font-size:12px;  }
	
	form#entryForm div{
		margin:20px auto 0; padding:2px 20px 1px;
		text-align:center;  background-color:rgb(231,250,233);  }

	input#presentAddress{  width:250px;  }
	
	form#entryForm2{ font-size:12px; }
	
	form#entryForm2 div{
		width:400px;  margin:20px 0;  padding:3px 0;
		text-align:center;   background:rgb(212,250,217);  }

	input#entryName{  width:200px;  }
		
/***当選者一覧***/
	p.elected{
		float:left;  width:300px;  margin:5px 8px;  padding:3px 0;  text-align:center;
		font-weight:bold; font-size:14px;  border-bottom:solid 1px rgb(200,200,200);  }
		
	p.elected span{ margin:0 20px 0 0;  font-size:12px;  color:rgb(125,125,125); }

/*プレゼント一覧へ*/		
	p.for_present{  clear:both;  padding:20px 0 0;  font-size:13px; }
	
/*SHOPのプレゼント詳細入力*/
	span.pInfo{  color:rgb(152,152,152);  font-size:12px;   }
	
	p.searchPrice input#winner{  width:50px;  }

	textarea#present_pr{
		width:100%;  height:50px;  margin:10px auto 0;  font-size:12px;   }
	
	p#PresntPeriod{  margin:10px auto 0;  }
	
	p#PresntPeriod select{  width:90px;  }
	
/******************************************
検索ページ
*******************************************/
	p.cateSearchP{  margin:5px 10px;  color:rgb(70,115,77);  }
	
	p.GenreImage{
		float:left;  width:160px;  height:100px;  margin:0 0 10px;
		text-align:center; }
	p.GenreImage a{
		display:block;  width:150px;  height:100px;
		margin:0 auto 10px;  text-decoration:none;   }

	p.GenreImage a:hover{  background-position:0 -101px;  }
	
	p.GenreImage a span{
		position:absolute;  width:0;  height:0;  overflow:hidden;  }
		
	a.Ssuisan{  background: url(image/search/suisan.gif) no-repeat;  }
	
	a.Snousaku{  background: url(image/search/nousaku.gif) no-repeat;  }

	a.Schikusan{  background: url(image/search/chikusan.gif) no-repeat;  }

	a.Skakou{  background: url(image/search/kakou.gif) no-repeat;  }

	a.Schoumiryo{  background: url(image/search/choumiryo.gif) no-repeat;  }

	a.Sdrink{  background: url(image/search/drink.gif) no-repeat;  }

	a.Ssweets{  background: url(image/search/sweets.gif) no-repeat;  }

	a.Sother{  background: url(image/search/other.gif) no-repeat;  }
	
	
	/*産地別*/
	dl.areaList{  clear:both;  margin:0 auto 8px;  }
	
	dl.areaList dt{  
		float:left;  width:80px;  margin:-2px 10px 0 0;  padding:2px 0;
		text-align:center;  color:rgb(70,115,77);  background:rgb(231,250,233);  }
	
	dl.areaList dd{  display:inline;  margin:0 5px 0 0;  font-size:12px;  }
	
	dl.areaList dd span{  font-size:11px;  color:rgb(152,152,152); }

	p#Foreign{
		clear:both;  margin:10px auto 5px;  padding:3px 10px 1px;
		font-weight:bold;  text-indent:10px;  color:rgb(70,115,77); 
		border-bottom:solid 1px rgb(163,212,171);  }
		
	/*カテゴリ一覧*/
	div#categoryListBlock{ width:640px;  margin:10px auto 0;   }
	
	dl.categoryListTopPage1{  float:left;  width:310px;  margin:0 auto 15px;  }
	
	dl.categoryListTopPage2{  float:right;  width:310px;  margin:0 auto 15px;  }
	
	dl.categoryListTopPage1 dt,dl.categoryListTopPage2 dt{
		clear:both;  margin:5px 0 2px;  padding:2px 0;  font-size:13px;
		text-indent:10px;  background:rgb(231,250,233);  
		border-bottom:solid 1px rgb(163,212,171);  }

	dl.categoryListTopPage1 dt a,dl.categoryListTopPage2 dt a{  font-weight:bold;  }
	
	dl.categoryListTopPage1 dd,dl.categoryListTopPage2 dd{
		padding:0 10px; line-height:1.5;  font-size:12px;  color:rgb(152,152,152);  text-align:justify;   }

	dl.categoryListTopPage1 dd span,dl.categoryListTopPage2 dd span{  margin:0 5px 2px 0;  font-size:11px;  }
	
	
	/*検索状態*/
	div#resultInfo{
		clear:both;  margin:5px auto;  padding:0 0 2px; font-size:12px;     }
	
	p#Rinfo{  text-indent:10px;  color:rgb(152,152,152);  }
	
	p#searchResult{  float:left;  width:400px;  padding:5px 10px;  }
	
	p#prenext{  float:right;  width:200px;  padding:5px 0;  text-align:right;  }
	
	p#priceOrder{
		clear:both;  margin:5px 0 0;  padding:5px 0 2px;  text-align:right;
		border-top:solid 1px rgb(210,230,210);  }
	
	p#priceOrder a{  margin:0 2px;  }
	
	p#shoppriceOrder{  padding:8px 10px 0;  text-align:right;  }/*SHOPGOODS用*/
	
	p#shoppriceOrder a{  margin:0 2px;  }/*SHOPGOODS用*/
	
	table#searchTerm{  width:100%;  border-bottom:solid 1px rgb(210,230,210);  }
	
	table#searchTerm tr td{  padding:5px;  font-weight:bold; }
	
	table#searchTerm tr td.key{  width:65px;   }
		
	table#searchTerm tr td span{  margin:0 10px 0 5px;  }


/*検索商品*/ /*ショップ商品一覧とプレゼントでも使用*/
	table#searchGoodsInfo{  width:100%;  }
	

	table#searchGoodsInfo tr td.Prank{  
		padding:0 0 0 10px;  color:rgb(70,115,77); font-weight:bold;   }
	
	table#searchGoodsInfo tr td{  text-align:left;  }
	
	table#searchGoodsInfo tr td.SearchImage{  
		width:112px;  height:112px;  padding:10px 0 20px;  text-align:center;
		vertical-align:top;  border-top:solid 1px rgb(210,230,210);   }
		
	table#searchGoodsInfo tr td.SearchImage a{
	  display:block;  margin:0 auto;  padding:5px;  border:solid 1px rgb(212,189,180);   }
	
	table#searchGoodsInfo tr td.SearchImage a:hover{  background:rgb(250,226,220);  }
	
	table#searchGoodsInfo tr td.SearchImage a img{   background:rgb(255,255,255);  }
	
	table#searchGoodsInfo tr td.SearchImage a.gdetail{  display:inline;  border:none;  }

	table#searchGoodsInfo tr td.SearchImage a.gdetail:hover{
		color:rgb(255,0,0);   background:rgb(255,255,255);   }

	table#searchGoodsInfo tr td.SearchDetail{
		padding:10px 0 20px 10px;  vertical-align:top;
		border-top:solid 1px rgb(210,230,210);  }
	
	table#searchGoodsInfo tr td.SearchDetail h3{
		padding:3px 0 1px;  
		border-top:solid 1px rgb(232,61,0);  border-bottom:solid 1px rgb(232,61,0);  }
		
	table#searchGoodsInfo tr td.SearchDetail h3 span.goodsName{
		float:left;  width:412px;  text-align:left;  text-indent:5px;   }

	table#searchGoodsInfo tr td.SearchDetail h3 span.goodsName a{ 
		font-weight:bold;  color:rgb(232,61,0);  text-decoration:none;  }
		
	table#searchGoodsInfo tr td.SearchDetail h3 span.goodsName a:hover{ 
	    background:rgb(255,161,128);  }


	table#searchGoodsInfo tr td.SearchDetail h3 span.area{  
		display:block;  float:right;  width:93px;  padding:2px 0 0;
		text-align:center;  font-size:11px;  color:rgb(232,112,70);  }
	
	p.searchPrice{
		padding:6px 0 0;  font-weight:bold;  text-indent:5px;  color:rgb(99,26,0);  }
	
	table.searchGoodsPr{  width:100%;  margin:5px 0; } 

	table.searchGoodsPr tr td{
		padding:5px 5px 1px;   height:32px;  overflow: hidden;  text-align:justify;
		border-top:solid 1px rgb(212,189,180);  border-bottom:solid 1px rgb(212,189,180);   }
		
	table.searchGoodsPr a{  font-size:11px;  text-decoration:none;  }
	
	
	table.searchRecipePr{  width:100%;  margin:5px 0; } 

	table.searchRecipePr tr td{
		height:52px;  overflow: hidden;  text-align:justify;
		border-bottom:solid 1px rgb(212,189,180);   }
		
	table.searchRecipePr a{  font-size:11px;  text-decoration:none;  }
	
	p.ingBlock{ 
		margin:0 0 6px; padding:0 5px 3px;  color:rgb(212,189,180);  font-size:12px;
		border-bottom:solid 1px rgb(212,189,180);   }



	p.searchShopname{
		margin:2px auto 0;  font-size:11px;  color:rgb(99,26,0);
		text-indent:5px;  text-align:right;  }

	p.searchShopname a{  color:rgb(99,26,0);  }
	
	p.searchShopname a:hover{  color:rgb(255,0,0);  }
	
	p.searchPv{
		float:right;  width:260px;  margin:0 5px 0;
		text-align:right;  font-size:12px;  }
	
	p.sreachLink{  float:left;   width:210px; }
	
	p.sreachLink a{
		display:block;  float:left;  margin:0 2px;  width:100px;  height:15px;
		text-decoration:none; }
	
	p.sreachLink a.searchGoodsDetail{
		background: url(image/button/for_detail.gif) no-repeat;  }
	
	p.sreachLink a.searchGoodsUri{
		background: url(image/button/for_shoppage.gif) no-repeat;  }
	
	p.sreachLink a.recipeDetail{
		background: url(image/button/recipeDetail.gif) no-repeat;  }
	
  	p.sreachLink a.ingDetail{
		background: url(image/button/ingDetail.gif) no-repeat;  }
	 
	p.sreachLink a:hover{  background-position: 0 -16px;   }
	
	p.sreachLink a span{
		position:absolute;  width:0;  height:0;  overflow:hidden;  }
		
/*ページ*/
	ul#pageBlock{
		clear:both;  padding:0 30px 2px;  text-align:center;
		border-bottom:solid 1px rgb(210,230,210);  }
		
	ul#pageBlock li{
		list-style:none;  display:inline;  margin:0 2px;  font-weight:bold;  font-size:13px;  }

	ul#pageBlock li a{  padding:0 3px;  color:rgb(70,115,77);  font-weight:bold;  }
	
	ul#pageBlock li a:hover{  color:rgb(255,0,0);  }
	
	ul#pageBlock li a.agonext{  font-size:11px;  }

/******************************************
商品詳細
*******************************************/
/*商品詳細*/
	div#newGoods{  margin:0 0 10px;  }

	ul#inputAttention li strong{  color:rgb(255,0,0);  font-weight:bold;  }/*商品登録でも使用*/
	
	div#newGoods textarea{  margin:5px auto 0;  width:600px;  height:35px;  }
	
	h2#detailH2{
		padding:1px 0 0;  text-align:left;   font-size:12px;  text-indent:10px;
		color:rgb(70,115,77);  background:rgb(231,250,233);
		border-left:solid 3px rgb(163,212,171);  border-bottom:solid 1px rgb(163,212,171); }

	div#GoodsTitle{
		height:18px;  margin:20px auto 0;  padding:3px 0 1px;
		text-align:right;  vertical-align:middle;  
		border-top:solid 1px rgb(240,80,24); border-bottom:solid 1px rgb(240,80,24);  }
	
	div#GoodsTitle h2,div#GoodsTitle h3{
		float:left;  width:500px;  text-indent:10px;
		text-align:left;  font-size:15px;  font-weight:bold;  color:rgb(232,61,0);  }
		
	div#GoodsTitle span{
		display:block;  float:right;
		width:135px;  padding:2px 0 0;   margin:0 5px 0 0;
		background:rgb(255,108,55); text-align:center;
		font-size:12px;  color:rgb(255,255,255); }

	div#goods{  clear:both;  width:640px;  margin:20px auto 10px;  text-align:left;  }

	div#goodsInfo{  float:right;  width:410px;  }
	
	span.area{  margin:0 0 0 10px;  font-size:12px;  color:rgb(232,112,70); }

	span#price{  font-weight:bold; font-size:13px;  color:rgb(102,0,0);  }
	
	table#goodsPrTable{  width:100%;  }
	
	table#goodsPrTable tr td{
		padding:10px 15px;  line-height:1.1;  
		font-size:14px;  text-align:justify;  border:solid 1px rgb(212,189,180);  }

	table#goodsDetail{  width:100%; margin:6px auto 0;   font-size:12px;  }

	table#goodsDetail tr td{  padding:3px 5px;  border:solid 1px rgb(212,189,180);  }

	table#goodsDetail tr td.key{
		width:90px;  background:rgb(255,236,229);  font-weight:bold;  text-align:center;  }
  
	
  /*商品写真*/
	p#goodsImgBlock{  float:left;  width:212px;  text-align:center;  }
	
	p#goodsImgBlock a{  
		display:block;   margin:0 auto 0;  padding:5px;  border:solid 1px rgb(212,189,180);  }
	
	p#goodsImgBlock a:hover{  background:rgb(250,226,220);  }
	
	p#goodsImgBlock img{  background:rgb(255,255,255);  }
	
/*ＳＨＯＰリンク　ＰＶ*/
	div.S_Pv{  clear:both;  padding:10px 0 0;  }
	
	p.forShopPage{  float:left;  width:212px;    }
	
	p.forShopPage a{
		display:block;  width:150px; height:20px;  margin:0px auto 0;
		background: url(image/button/for_shoppage2.gif) no-repeat;  text-decoration:none;   }
		
	p.forShopPage a span{  position:absolute;  width:0;  height:0;  overflow:hidden;  }
	
	p.forShopPage a:hover{  background-position: 0 -21px;  }
	
	p#pv{
		 float:right;  width:260px;  margin:0 15px 0 0;  padding:2px 5px 1px;  
		 text-align:center;  font-size:12px;  border:solid 1px rgb(212,189,180);  }
		 
	p#report{
		float:right;  width:120px;  height:15px;  margin:2px auto 0;  
		font-size:11px; text-align:right;  color:rgb(255,0,0); }

	p#notservice{
		clear:both;  padding:5px 0px;  font-size:11px;  color:rgb(152,152,152);   }
		
/**レシピ部分**/
	div#recipeBlock{
		clear:both;   padding:10px 0 0;  text-align:left;
		border-bottom:solid 1px rgb(255,236,229);  }

	div#recipeBlock h3{
		margin:0 auto 5px;  padding:2px 5px 1px;  font-weight:bold;
		font-size:12px;  color:rgb(255,161,128); 
		border-top:solid 1px rgb(255,161,128); border-bottom:solid 1px rgb(255,161,128); }
   
	div#recipeBlock p{  margin:10px;  }
	
	div#recipeBlock p a.forRecipe{
		margin:0 5px 0 0;  color:rgb(231,61,0);  font-weight:bold;  }
	
	div#recipeBlock p a.forRecipe:hover{
		color:rgb(255,255,255);  background:rgb(255,161,128);  }


/*ＳＨＯＰデータ*/
	div#shop{  width:640px;  margin:20px auto;  text-align:left;  }
	
	div#shop h3{
		margin:0 auto 5px;  padding:2px 10px 1px;  font-size:14px;  font-weight:bold;
		text-indent:10px;  color:rgb(70,115,77);  background:rgb(231,250,233);
		border-left:solid 3px rgb(163,212,171);  border-bottom:solid 1px rgb(163,212,171);  }

	p#shopPr{  margin:10px;   font-size:13px;  line-height:1.2;  }

	table#shopTable{  clear:both;  width:100%;  margin:5px auto 5px;  font-size:12px;  }

	table#shopTable tr td{  padding:5px;   border:solid 1px rgb(163,212,171);  }

	table#shopTable tr td.key{
		width:120px;  color:rgb(70,115,77);  font-weight:bold;
		 background:rgb(231,250,233);  text-align:center;  }
  
	table#shopTable tr td.value{  width:520px; }

/*類似商品*/
	div#Similarity{  margin:0 0 40px;  }

	div#Similarity h3{
		margin:0 auto 10px;  padding:2px 5px 1px;  font-weight:bold;  color:rgb(255,161,128); 
		border-top:solid 1px rgb(255,161,128); border-bottom:solid 1px rgb(255,161,128); }


/************************************
登録ページ
*************************************/
/*ログイン新規登録*/
	div#RegisterDiv{  margin:10px auto 0;  }
	
	p#loginLink{
		margin:0 auto 10px;  padding:0 0 2px;  
		text-indent:10px;  border-bottom:solid 1px rgb(215,224,201); }
	
	p.forRegister{
		width:600px;  margin:10px auto 10px;  padding:10px 0 0;   }
	
	p#RegisterBlock{  margin:50px auto 10px;   }
	
	div#RegisterDiv p strong{  font-weight: bold;  color:rgb(255,0,0); }
	
	div#RegisterDiv fieldset{
		clear: both;  width:520px;   margin:0 auto 10px;  padding:0 0 10px;  }
		
	div#RegisterDiv fieldset legend{  margin:0 10px; padding:5px 15px 0;  }
	
	div#RegisterDiv dl{  width:430px;  margin:0 auto;  padding:10px 20px 0;  }
	
	div#RegisterDiv dl dt{
		 clear: both;  float:left;  width:120px;  margin:3px 0;  text-align:center; }

	div#RegisterDiv dl dd{  float:left;  margin:3px 0;  }
	
	div#RegisterDiv dl dd input.shopid{  width:250px;  }
	
	div#RegisterDiv dl dd input.mail{  width:270px;  }
	
	div#RegisterDiv dl dd input.pass{  width:100px;  }
	
	div#RegisterDiv dl dd#logInSubmit input{ margin:0 0 0 20px; width:150px;  }
	
	div#RegisterDiv dl dd#registerSubmit{  width:430px;  text-align:center;  }
	
	div#RegisterDiv dl dd#registerSubmit input{  width:150px;  }
	
	div#RegisterDiv dl dd label{  margin:0 20px 0 2px;  }
	
	div#RegisterDiv dl dd#rule{ margin:0;   }
	
	p#foget{  clear:both;  padding:10px 0 0; text-align:center;  }
	
	p#forRule{  margin:10px 0 0; text-align:center;  }	

/*新規登録メール送信後*/
	p#sendmail span{ font-weight:bold; font-size:120%; }

/*店舗登録面*/
	form#shopRegiForm{ margin:0 auto 10px;}
	table#shopRegister{ width:640px;  margin:10px auto 0;  }

	table#shopRegister tr td {  padding:2px 5px;  border:solid 1px rgb(215,224,201); }

	table#shopRegister tr td.key{
		width:120px;  background:rgb(221,240,223);
		padding:10px 0;  font-weight:bold; text-align:center;  }

	
	table#shopRegister tr td select{  width:100px;  }
	
	table#shopRegister tr td select optgroup{ 
		background:rgb(235,235,235);  color:rgb(152,152,152);  }

	table#shopRegister tr td select option{  
		background:rgb(255,255,255);  color:rgb(15,7,5);  text-indent:5px;  }

	table#shopRegister tr td input#shopname{  width:350px;  }
	
	table#shopRegister tr td input#shopaddress{  margin:0 0 0 5px;  width:370px;  }
	
	table#shopRegister tr td input#shoptel{  width:98%;  }
	
	table#shopRegister tr td input#shopuri{  width:95%;  }
	
	table#shopRegister tr td input#shopid{  width:250px;  }
	
	table#shopRegister tr td input#shoppass{  width:100px;  }
	
	input#shoppass{  width:100px;  }
	
	table#shopRegister tr td span.regiPs{  color:rgb(152,152,152);   font-size:12px;   }
	
	table#shopRegister tr td textarea{  width:500px; height:50px;  }
	
	span.RegisterEssential{ font-weight:bold;  color:rgb(255,153,0); }
	
	p#forShopRegister a{
		display:block;  width:300px;  height:30px;  margin:20px auto 30px; 
		background: url(image/button/shopRegister.gif) no-repeat;  text-decoration:none;  }
		
	p#forShopRegister a span{  position:absolute;  width:0;  height:0;  overflow:hidden;  }
	
	p#forShopRegister a:hover{  background-position: 0 -31px;  }


/******************************************
ＳＨＯＰ編集ページ
*******************************************/
	div.ShopNews{ border-bottom:solid 1px rgb(70,115,77); }
	
	h4.ShopNewsTitle{
		margin:20px auto 0;  padding:3px 15px 2px;  font-weight:bold;
		background:rgb(231,250,233);  color:rgb(70,115,77);  
		border-top:solid 1px rgb(70,115,77);  border-bottom:solid 1px rgb(70,115,77);  }
		
	h3.shopH3{
		clear:both;  margin:0 auto;  padding:3px 10px 1px;  font-size:14px;  font-weight:bold;
		text-indent:10px;  color:rgb(70,115,77);  background:rgb(231,250,233);  
		border-left:solid 3px rgb(163,212,171);  border-bottom:solid 1px rgb(163,212,171);  }

	ul#shop_help li{  list-style:none;  margin:5px 20px; text-align:left;  font-size:13px;  }

	ul#shop_help li.shopDelete{  margin:50px 20px 0;  }
	
	div#BaseBlock{  margin:20px auto 0;  }

/*ポイント表示*/
	table.pointPart{   width:300px;  margin:20px 5px;  }
	
	table#LeftTable{  float:left;  }
	
	table#RightTable{  float:right;  }

	table.pointPart tr td.pointK{
		width:130px;  padding:2px 0 1px;  font-weight:bold;  color:rgb(255,255,255);
		text-align:center;  background:rgb(34,115,47); border:solid 1px rgb(163,212,171);   }
  
	table.pointPart tr td.pointV{
		margin:0 0 0 -3px;  padding:2px 30px;  font-weight:bold;
		border:solid 1px rgb(163,212,171);  border-left:none;  }
  

/*サブテーブル*/
	table.subTable{  width:620px;  margin:0 auto 20px;  text-align:center;  }
	
	table.subTable caption {
		padding:2px 0;  font-weight:bold;  
		background:rgb(255,236,229);  color:rgb(232,61,0);  }
	
	table.subTable tr th{
		padding:2px 0 1px;   background:rgb(240,240,240);  font-size:12px;  
		border-top:solid 5px rgb(255,255,255); 
		border-bottom:solid 1px rgb(200,200,200);  border-right:solid 1px rgb(200,200,200);  }
  
	table.subTable tr td{  padding:5px 0;   border-bottom:solid 1px rgb(200,200,200);  }

	table.subTable tr td.key{  width:130px;  padding:5px;  border-right:solid 1px rgb(200,200,200);  }
	
	table.subTable tr td.k{  border-right:solid 1px rgb(200,200,200);  }
	
	table.subTable tr td.k a{  font-size:11px; }
	
	table.subTable tr td.v{
		padding:5px;  text-align:left;  border-right:solid 1px rgb(200,200,200);  }
	
	table.subTable tr td.f{  padding:10px 0;  }
	
	table.subTable tr td.f input{  width:150px;  }
	
	table.subTable tr td span{  font-size:90%;  color:rgb(102,102,102);  }


/**登録商品レシピ共通CSS**/
	ul#inputAttention{  list-style:circle;  margin:10px 0 10px 20px;   }
	
	ul#inputAttention li{  margin:0 0 3px;  }
	
	h4.GoodsRegisterH4{
		margin:0 auto;  padding:3px 15px 2px;  font-weight:bold;
		background:rgb(231,250,233);  color:rgb(70,115,77);  
		border-top:solid 1px rgb(70,115,77);  border-bottom:solid 1px rgb(70,115,77);  }

	div#upImageDiv{
		float:left;  width:200px;  margin:20px auto 30px;  text-align:center;  }
		
	input#ImageUp{  width:150px;  }

	span.inputItem{  font-weight:bold;  color:rgb(99,26,0);   }

	span.essential{ margin:0 0 0 5px;   font-weight:bold;  color:rgb(255,153,0); }

	span.count{  margin:0 0 0 10px;  color:rgb(152,152,152);  }
	
	span.ps{  margin:0 0 0 10px;  color:rgb(152,152,152);  font-size:12px;  }
	
	a.recipeDelete{  margin:0 0 0 30px;   font-size:11px;  }


/*登録商品詳細*/
	div#regiGoodsBlock{  float:right;  width:410px;  margin:20px auto;  }
	
	/*エリア　カテゴリ*/
	dl.AreaCate{  clear:both;  }
	
	dl.AreaCate dt{  
		clear:both;  float:left;  width:110px;  padding:3px 0 0;
		font-weight:bold;  color:rgb(99,26,0);  }
		
	dl.AreaCate dd.acRight{  float:right;  width:290px;  }

	dl.AreaCate dd.acRight select{  width:120px;  }
	
	select#area optgroup{ 
		background:rgb(235,235,235);  color:rgb(152,152,152);  }

	select#area option{  
		background:rgb(255,255,255);  color:rgb(15,7,5);  text-indent:5px;  }
		
	
	dl.AreaCate dd.CateDetail{
		clear:both;  border:solid 1px rgb(200,200,200);  }

	dl.AreaCate dd.CateDetail p{  margin:10px;  text-align:center;  }
	
	
	p#RegArea{  clear:both;  margin:-10px auto 20px; padding: 5px 0;
	   border:solid 1px rgb(200,200,200);  text-align:center; }

	ul.category_list{  margin:10px;   }
	
	ul.category_list li{
		list-style:none; float:left;  width:190px;  height:20px;
		font-size:12px;  text-align:left;  }
		
	ul.category_list li label{  margin:0 0 0 5px;  }
	
	/*商品名　ＰＲ*/
	dl#goodsNamePr dt{  font-weight:bold;  color:rgb(99,26,0);  }
	
	dl#goodsNamePr dd{  margin:0 0 20px;}
	
	input#goodsname{  width:100%;  }
	
	textarea#goodspr{  width:400px;  height:90px;  }

	/*料金ほか*/
	table#goodsDetail tr td.value input{  width:98%; }
	
	table#goodsDetail tr td input#price{  width:70px;  }
	
	table#goodsDetail tr td input#pricecomm{  width:200px;  }
	
	ul#payment li{  list-style:none; float:left; width:90px;  margin:2px 0;  }
	
	ul#payment li label{  margin:0 0 0 2px;  }
	
	textarea#postage{  width:98%;  height:20px;  }
	
	input.key{  width:70px; }
	
	/*ショップPR*/
	div#shopPrInput{  clear:both;  }
	
	dl#shopInfoDl dt{  margin:10px auto 5px;  font-weight:bold;  color:rgb(99,26,0);  }
	
	dl#shopInfoDl dd textarea{  width:100%;  height:50px;  margin:0 0 5px;  }
	
	div#shopPrInput p{  margin:0 0 5px;  }
	
	div#shopPrInput p label{  margin:0 0 0 3px;  }
	
	/*プレビュ*/
	p.preview{  margin:10px auto;   }
	
	p.preview a{ font-weight:bold;  }
	
/**レシピ登録商品選択**/
	select#forRecipeGoods{  margin:30px auto 40px;  }

/**レシピ新規ＯＲ編集**/
	p#ForMakeRecipe{  margin:10px 20px 20px;  }
	
	p#ForMakeRecipe a{  font-weight:bold;  }
	
	ul#rNorC{ list-style:circle;  margin:10px 20px 0;   }

	ul#rNorC li{  margin:0 auto 10px;  }

/**レシピ入力**/
	p.inputItemBlock{  margin:0 0 20px;  }
	
	dd.hide{   display:none;   }

	/*基本情報*/
	p#recipeImage{  width:212px;  margin:0 auto 10px;  }
	
	p#recipeImage img{  padding:5px;  border:solid 1px rgb(212,189,180);  }
	
	div#recipeDetailDiv{  float:right;  width:410px;  margin:20px auto;  }
	
	div#recipeDetailDiv dl{ margin:0 auto;  }
	
	div#recipeDetailDiv dl dd{  margin:0 0 20px;}
		
	span.inputItemSelect{  margin:0 0 0 10px;  }
	
	span.inputItemSelect label{  margin:0 10px 0 2px;  }

	input#recipeTitle{  width:400px;  }
	
	textarea#recipePresentation{  width:400px;  height:90px;  }
	
	select#seasonStart optgroup,select#seasonFinish optgroup{
		background:rgb(235,235,235);  color:rgb(152,152,152);  }
		
	select#seasonStart option,select#seasonFinish option{
		background:rgb(255,255,255);  color:rgb(15,7,5);  text-indent:5px;  }
	
	/*材料*/
	div#ingredientBlock{  clear:both;  margin:0 auto 30px;  }
	
	input#ingredientAmount{  width:200px;  }
	
	div#ingredientBlock dl dt{  margin:20px auto 10px;  }
	
	div#ingredientBlock dl dd{   clear:both;   }
	
	div#ingredientBlock dl dd.info{   padding:0 30px;   }
	
	p.ingredientInfo{  float:left;  width:280px;  color:rgb(152,152,152);  }
	
	p.amonInfo{  float:left;  width:180px;  margin:0 0 0 35px;  color:rgb(152,152,152); }
	
	div.ingredientInput{  float:left;  width:545px;   }
	
	p.ingredientNo{
		float:left;  width:20px;  margin:0 5px 0 0;   padding:5px 0 7px;
		font-weight:bold;  text-align:right;  color:rgb(116,156,181); }
		
	input.ingredientText{  width:305px;  }
	
	input.amountText{  width:185px;  margin:0 0 0 5px;   }
	
	p.ingredientMove {  float:left;  width:85px;  }
	
	p.ingredientMove a span{
		position:absolute;  width:0;  height:0;  overflow:hidden;  }
		
	p.ingredientMove a:hover{   background-position: 0 -21px;   }

	a.IngredientUp{
		display:block;  float:left;  width:20px; height:20px;  margin:0 2px;
		background: url(image/button/IngredientUp.gif) no-repeat;  text-decoration:none;   }

	a.IngredientDown{
		display:block;  float:left;  width:20px; height:20px;  margin:0 2px;
		background: url(image/button/IngredientDown.gif) no-repeat;  text-decoration:none;   }
  
	a.IngredientDelete{ 
		display:block;  float:right;   width:20px;  height:20px;  
		background: url(image/button/IngredientDelete.gif) no-repeat;  text-decoration:none;   }

	span.nothingMove{
		display:block;  float:left;  width:20px; height:20px;  margin:0 2px;  }

	p.AddIngredient{
		clear:both;  margin:0 30px;  color:rgb(152,152,152);  font-size:12px;  }

	p.AddIngredient a{
		display:block;  float:left;  width:122px; height:17px;  margin:5px 0 0;
		background: url(image/button/AddIngredient.gif) no-repeat;  text-decoration:none;   }

	p.AddIngredient a span{  position:absolute;  width:0;  height:0;  overflow:hidden;  }

	p.AddIngredient a:hover{   background-position: 0 -18px;   }

	p.AddIngredient span{
		display:block;  float:left;  width:300px;   padding:7px 0 0;
		text-indent:10px;  color:rgb(152,152,152);  }
		
	/*作り方*/
	div#processBlock{  margin:0 auto 30px;  }
	
	div#processBlock dl dt{  margin:10px 10px 0;  }
	
	div#processBlock dl dd{
		margin:20px 0 0;  height:80px;  color:rgb(152,152,152);
		font-size:12px;  border-bottom:dotted 1px rgb(116,156,181); text-align:center;   }
	
	p.processNo{
		clear: both;  float:left;  width:20px;  margin:0 5px 0 0;  font-weight:bold;
		text-align:right;  color:rgb(116,156,181); }
		
	p.processTextarea{ float:left;  width:520px;   }
	
	p.processTextarea textarea{  width:100%;  height:55px;  }
	
	p.processImage{  float:left;  width:68px;  margin:0 0 0 10px;  text-align:center;  }
	
	p.processImage input{  margin:3px 0 0;   font-size:12px;  }


	/*アドバイス*/
	div#adviceBlock{  margin:0 auto 30px;  }
	
	div#adviceBlock p{  padding:10px 10px 0;  }

	div#adviceBlock p textarea{  width:500px;  height:100px; }

	p#recipeCheck{  clear:both; padding:0; background:rgb(255,200,200); }

	p#recipeGoods{   clear:both;  margin:20px auto 10px;  }
	

/*メルマガ配信内容*/
	form#MagForm{  width:600px;  margin:15px auto;  }
	
	form#MagForm span{  color:rgb(152,152,152);  }
	
	textarea#MagInfo{  width:600px;  height:150px;  margin:5px auto 15px; }
	
	input#sendTime{  width:150px;  }
	
	p#CMagInfo{  
		margin:0 auto 15px;  padding:10px 15px; border:solid 1px rgb(210,230,210); }
	
/*登録商品検索*/
	form#shopGoodsForm select{  margin:5px 10px 0 0;  }
	
	form#shopGoodsForm select.Sgenre{  width:100px;  }
	
	form#shopGoodsForm select.Srun{  width:80px;  }
	
	p#ShopGoodsList{
		margin:5px auto;  padding:0 0 2px;  border-bottom:solid 1px rgb(210,230,210);    }
	
/*登録商品一覧*/
	div.shopGoodsListBlock{
		clear:both;  height:89px;  margin:10px 0 25px;
		border-bottom:solid 1px rgb(200,200,200);  }

	p.image_td{  float:left;  width:70px;  height:55px;  text-align:center;  }

	div.sgl{  float:left; width:570px;   }
	
	div.sgl h4{
		margin:0 auto 12px;  padding:2px 10px 1px;  font-weight:bold;
		border-bottom:solid 1px rgb(232,61,0);  color:rgb(232,61,0);  }

	div.sgl p{  padding:0 0 1px;  border-bottom:solid 1px rgb(230,210,210);  }
	
	span.cc{ 
		padding:2px 10px;  background:rgb(255,250,230);
		border:solid 1px rgb(230,210,210);  border-bottom:none;  }
	
	span.gc{ padding:3px 0 3px 20px; }

	ul.g_deta{  clear:both;  }

	ul.g_deta li{ float:left;  list-style:none;  text-align:center;  font-size:12px;   }

	ul.g_deta li a{
		display:block;  width:104px;  margin:0;  padding:2px 0;
		border-bottom:solid 1px rgb(152,152,152);  border-right:solid 1px rgb(152,152,152);
		border-top:solid 1px rgb(222,222,222);  border-left:solid 1px rgb(222,222,222);   }
  

	ul.g_deta li a:hover{
		border:inset 1px rgb(222,222,222);  background:rgb(240,240,240);  }

	
/*商品削除パス*/
	form#deleteForm{
		margin:0 auto 10px;  padding:5px 0;
		border-top:solid 1px rgb(163,212,171);  border-bottom:solid 1px rgb(163,212,171);  }
	
	form#deleteForm input#submit{ margin:0 20px;  width:100px; }

/***PICKUP広告申込***/
	div#pickupFormBlock{  margin:10px 20px;  }
	
	div#pickupFormBlock p{  margin:5px 0;  }
	
	div#pickupFormBlock span{  margin:0 10px; color:rgb(152,152,152); }


/*****注目の逸品申し込み*****/
	p#ippinInfo{ margin:10px 0; }

	p#ippinImage{
		float:left;  width:365px;  margin:0 0 10px;  padding:2px 20px;
		font-weight:bold;   color:rgb(232,61,0); 
		border-top:solid 1px rgb(232,61,0);  border-bottom:solid 1px rgb(232,61,0);  }
		
	p#ippinState{
		float: right;  width:185px;  margin:0 0 10px;  padding:2px 20px;
		font-weight:bold;  color:rgb(70,115,77);  background:rgb(231,250,233);
		border-top:solid 1px rgb(70,115,77);  border-bottom:solid 1px rgb(70,115,77);  }

	table#ippinEntry{  width:225px;  margin:0 auto 5px;   text-align:center;  }
	
	table#ippinEntry tr th{
		height:23px;  border:solid 1px rgb(163,212,171); 
		color:rgb(70,115,77);  background:rgb(231,250,233);  }
		
	table#ippinEntry tr td{  height:23px;  border:solid 1px rgb(163,212,171);  }
	
	table#ippinEntry tr td.period{  width:155px; font-weight:bold;   }

	p#entryLimit{
		margin:5px 0 0;  font-size:12px;  font-weight:bold;  text-align:center;
		color:rgb(200,200,200);  }
	
	div#ippinInfo{  clear:both;  padding:15px 0 0;   font-size:12px;  }
	
	div#ippinInfo ul{ padding:0 20px;  }
	
	div#ippinInfo ul li{  margin:5px auto 0;  list-style:disc;  }
	
	div#serviceBlock{  margin:20px auto;  }
	
	form.ippinService{  display:inline;  margin:0 20px;  }
	
	p.serviceAttention{  color:rgb(152,152,152);  }

/*プレゼント*/
	div#PresentInfo{ margin:0 auto 5px;   }
	
	div#PresentInfo dl dd{  clear:both;  }
	
	dl#presentInfo dd img{
		float:right;  margin:3px 10px;  padding:5px;  border:solid 1px rgb(200,200,200);  }
	
	select#pre_list{  margin:10px 0 20px;  }
	
	selec#pre_list optsion{  padding:0 5px;   }

	div#present_rule{
		height:100px;  margin:10px auto 0;  padding:0 10px 10px;
		overflow-y:scroll;  border:solid 1px rgb(200,200,200);  }
  
	div#present_rule p{  margin:0 auto 10px; font-weight:bold;  text-align:center;   }

	div#present_rule ul{  margin:0 0 10px 20px;  }

	div#present_rule ul li{  margin:0 0 10px;  }

	p#p_rule{  margin:10px auto;  }
	
	p#p_rule input{  margin:0 0 0 5px;  }
	
	p#p_rule label{  margin:0 10px 0 5px;  font-weight:bold;  }

/**抽選***/
	div#lot_block{  margin:10px auto 0;  }

	form#lotForm p{  clear:both;  }

	form#lotForm dl{  margin:0 auto 20px;   }

	form#lotForm dl dt{  clear:both;  margin:10px auto;  }

	form#lotForm dl dd{
		list-style:none;  float:left;  width:180px;  margin:0 3px 3px;  padding:2px 10px 3px;   }
  
	form#lotForm dl dd.win{  background:rgb(255,240,240);  border:outset 1px rgb(255,240,240);  }

	form#lotForm dl dd input{ vertical-align:middle;  }

	form#lotForm dl dt.win_com{  padding:10px 0;  }

	form#lotForm dl dd.note{
		width:500px; margin:0 auto 10px;  border:none; color:rgb(102,102,102); font-size:12px; }
 
	form#lotForm dl dd textarea{  width:500px;  height:50px;  }

	p.s_p{  margin:0 0 10px;  }

	p.s_p input{  margin:0 0 0 5px;  width:150px; }


	/***プレゼントインフォメーション****/
	
	ul#preInfoList{  margin:10px auto 0;  }
	
	ul#preInfoList li{  display:inline;  list-style:none;  margin:0 10px;  }
	
	div#tempPresent{  float:right;  width:160px;  margin:0 10px;  text-align:center; }
	
	dl#presentInfo{  width:620px;  margin:0 auto; }
	
	dl#presentInfo dt{
		margin:20px 0 0; padding:2px 10px;  font-weight:bold;
		color:rgb(70,115,77);  background:rgb(231,250,233);}

	dl#presentInfo dd{
		list-style:none;  clear:both;  margin:0 10px;  padding:15px 0;
		border-bottom:solid 1px rgb(200,200,200);  }

	dl#presentInfo dd h4.presentProcess{
		margin:0 auto 5px;  padding:2px 5px; font-weight:bold;  background:rgb(240,240,240);
		border-top:dotted 2px rgb(200,200,200);  border-bottom:dotted 2px rgb(200,200,200); }
  
	dl#presentInfo dd p{  margin:10px 0 0;  }
	
	dl#presentInfo dd span.psinfo{  color:rgb(152,152,152);  font-size:12px;  }
	
	
	/*****ソース******/
	table#source{  width:100%;  margin:20px auto 0;  text-align:center;    }
	
	table#source tr td{  padding:15px 0;  border-bottom:solid 1px rgb(200,200,200); }
	
	table#source tr td p{  margin:5px 0 0;    }
	
	table#source tr td textarea{  width:300px;  height:50px;    }
	
	
	/********　特　集　************/
	table.SpecialList{  width:640px;  }
	
	table.SpecialList th,table.SpecialList td{
		padding:5px 10px;  border:solid 1px rgb(200,200,200);
	}
	
	table.SpecialList th{  font-weight:bold;  background:rgb(240,240,240);  }
	
	table.SpecialList th.SpecialName{  width:435px;  }
	
	table.SpecialList th.other,table.SpecialList td.other{ 
		width:100px;  text-align:center;  }

	ul#recomList li{
		list-style:none;  float:left; 
		width:300px;  height:35px;
		margin:0 10px 0;  padding:10px 0 0;
		font-size:13px;
		border-top:solid 1px rgb(232,200,150);
	}
	
	ul#recomList li p.check{
		 float:left;  width:20px; height:25px;  text-align:center;
	}
	
	
	ul#recomList li p.goods{
		 float:left;  margin:0 5px;  width:270px; height:25px; 
	}
	
	/*ul#recomList li p.goods{
		  margin:3px 5px 0;
	}*/
	
	h3.recomListT{
		margin:0 auto 20px;  padding:3px 15px 2px;  font-weight:bold;
		background:rgb(231,250,233);  color:rgb(70,115,77);  
		border-top:solid 1px rgb(70,115,77);  border-bottom:solid 1px rgb(70,115,77);  }
		
	p#recomSubmit{
		clear:both;  margin:20px auto ; padding:2px 0;
		text-align:center; background:rgb(200,240,200);
	}
	
	.SpecialInfo{
		margin:10px 0;  padding:10px 20px;  
		color:rgb(232,100,50);  border:solid 1px rgb(232,200,150);  }

	
/**********************
レシピページ
***********************/
	div#PopularRecipe{
		width:620px;   height:174px;  margin:20px auto 30px;  padding:40px 10px 0;
		background:url(image/back/PopularRecipe.gif) no-repeat;  }
	
	div.R1_3{
		float:left;  width:120px;  height:160px;  margin:0 10px; 
		text-align:center;  }
	
	div.R1_3 h3{  width:0;  height:0;  overflow:hidden;  }
		
	div.R1_3 table{  
		width:101px;  height:101px;  margin:24px auto 15px;  text-align:center;  }

	div.R1_3 table tr td{  vertical-align:middle; }
		
	div.R1_3 table  tr td a.image{  
		display:block;  margin:0 auto;  padding:5px;  border:solid 1px rgb(212,189,180);  }
		
	div.R1_3 table  tr td a.image:hover{  background:rgb(250,226,220);  }
	
	div.R1_3 table  tr td a.image img{   background:rgb(255,255,255);  }


	div#recipeRank1{
		background:url(image/back/1st.gif) no-repeat;  }
		
	div#recipeRank2{
		background:url(image/back/2nd.gif) no-repeat;  }
		
	div#recipeRank3{
		background:url(image/back/3rd.gif) no-repeat;  }
		
	div.R1_3 p{  height:27px;  overflow:hidden;  line-height:1.2;  }

	div.R1_3 p a{  font-size:12px;  color:rgb(99,26,0);  text-decoration:none;  }
	
	div.R1_3 p a:hover{  color:rgb(255,0,0);    }
	
	div#RRightBlock{
		float:left;  width:170px;   margin:0 0 0 15px;  }
		
	div.R4_5{   height:65px; }

	div.R4_5 h3{  width:0;  height:0;  overflow:hidden;  }

	div.R4_5 table{  margin:22px 10px 0;  width:150px; }

	div.R4_5 table tr td{  height:35px;  }

	div.R4_5 table tr td a{  font-size:12px;  color:rgb(99,26,0);  text-decoration:none;  }

	div.R4_5 table tr td a:hover{  color:rgb(255,0,0);  }

	div#recipeRank4{
		background:url(image/back/4th.gif) no-repeat;  }
		
	div#recipeRank5{
		margin:5px 0 0;  background:url(image/back/5th.gif) no-repeat;  }
		
	a.forRR{
		display:block;  width:170px;  height:20px;  margin:10px auto 0;
		background:url(image/button/forRecipeRanking.gif) no-repeat;   }
		
	a.forRR span{  position:absolute;   width:0;  height:0;  overflow:hidden;  }
	
	a.forRR:hover{  background-position: 0 -21px;  }
	
	/*レシピランキング表*/
	table#searchGoodsInfo tr td.rrnum{  text-align:right;  font-size:12px;  }
	
	/*レシピ新着*/
	div#NewEntryRecipe{  
		clear:both;  height:152px;  margin:30px auto;  padding:40px 0 0;
		background:url(image/back/NewRecipe.gif) no-repeat;   }

	div#NewEntryRecipe h3{  position:absolute;  width:0;  height:0;  overflow:hidden;  }


/**************
スペシャル
*****************/
	div#special{
		text-align:justify;
		margin:0 15px 0;
		line-height:1.2;
	}
	
	p#specialSub{
		margin:10px 15px 0;
		color:rgb(120,120,120);
		}
	
	div#special a{
		color:rgb(74,54,50); font-weight:bold; }
	
	div#special a:hover{  color:rgb(255,68,0);  }
	
	
	table#specialList{ margin:0px auto 0;  }
	
	table#specialList tr td{  
		padding:25px 10px 15px;
		border-bottom:dotted 1px rgb(10,82,23);	  }
	
	table#specialList tr td img{  float:left;  width:100px; margin:0 20px 0 0 ; }
	
	div.SpText{ float:right; width:500px;  }
	
	div.SpText h3{
		padding:3px 10px;  
		border-top:solid 1px rgb(10,82,23);  border-bottom:solid 1px rgb(10,82,23);	}
	
	div.SpText h3 a{ 
		color:rgb(10,82,23);  text-decoration:none;  font-size:16px;  font-weight:bold;  }

	div.SpText p.info{  height:35px;   padding:20px 10px 0;  }
	
	div.SpText p a{  color:rgb(74,54,50); text-decoration:none;  font-size:14px;   }
	
	div.SpText p.startTime{  
		padding:0 10px;  text-align:right;  color:rgb(120,120,120);  }
		
	p#wrote{  margin:20px 15px 10px;  text-align:right;  color:rgb(120,120,120);  }


/**********************
HTTPSページ＆ショップ連絡
***********************/
	form#winnerInputForm{  margin:10px auto 0;  }
	
	table#winnerIpnput{  width:620px;  margin:10px auto 10px;  }

	table#winnerIpnput tr td {
		padding:5px 5px;  border:solid 1px rgb(212,189,180);  }

	table#winnerIpnput tr td.key{
		width:120px;  padding:5px 0;  text-align:center; font-size:12px;
		background:rgb(255,236,229);  font-weight:bold;  }
		
	table#winnerIpnput tr td.entName{  width:480px;   }
	
	table#winnerIpnput tr td.wait{  padding:15px 0;  text-align:center;  font-weight:normal;  }
  
	table#winnerIpnput tr td span {  margin:0 0 0 10px;  font-size:90%;  color:rgb(152,152,152);   }
	
	select#delivery{  width:180px;  }

	p.sended{  margin:10px 0 40px;  padding:0 0 20px;   border-bottom:solid 1px rgb(200,200,200); }

	p.sended span{  margin:0 0 0 5px; font-size:12px;  }

	input#realName,input#winnerTel{  width:200px;  }
	
	input#code1{  width:39px;  margin:0 5px 0 0; }
	
	input#code2{  width:52px;  margin:0 0 0 5px;  }
	
	select#addressArea{  width:100px; }
	
	select#addressArea optgroup{
		background:rgb(235,235,235);  color:rgb(152,152,152);  }
	
	select#addressArea option{  
		background:rgb(255,255,2555);  color:rgb(15,7,5);  text-indent:5px;  }

	input#winnerAddress{  width:375px;  }
	
	input#sendName,input#sendTel,input#sendTime,input#inquiry{  width:200px;  }
	
	input#sendAddress{  width:500px;  }
	
	input#deliname{  width:100px;  margin:0 10px 0 3px;  }
	
	input#deliurl{  width:220px;  margin:0 0 0 3px;  }
	
	p#delisub{  margin:5px 0;  }
	
	a.durl{  text-indent:10px;  }
	
	p.note{  width:600px;  margin:0 auto 10px;  }
	
	p.note span{  margin:0 0 0 10px;  color:rgb(102,102,102);  font-size:12px;  }
	
	p.note textarea{  width:600px;  height:50px;  }
	
	form.correctForm{  margin:10px 0 0;  font-size:13px;  }
	

	/*ショップ-当選者間の連絡*/
	form.s_w_info{  padding:0 0 20px;  }
	
	form.s_w_info div{   width:500px;  margin:20px auto;  }
	
	form.s_w_info p{  margin:10px auto 5px;  font-size:12px;  color:rgb(152,152,152); }
	
	form.s_w_info textarea{  width:500px;  height:70px;  margin:0 0 20px;  }
	
	form.s_w_info div.note{
		width:500px;  height:70px;  margin:0 0 5px;  padding:10px;
		 font-weight:bold;  border:solid 1px rgb(200,200,200);  }
		
/**********************
別画面
***********************/
	p.anotherInfo{  margin:10px;  text-align:left;  }
/*問い合わせ*/
	div#askBlock{  width:600px;  margin:20px auto;  text-align:left;   }
	
	form#askForm{  width:580px;  margin:0 auto;  }
	
	div#askBlock table{  width:100%;  margin:0 auto 20px;  }
	
	div#askBlock table tr td{  padding:10px;  border:solid 1px rgb(215,224,201);  }
	
	div#askBlock table tr td.key{
		width:120px;  text-align:center;  font-weight:bold;  
		color:rgb(70,115,77);  background:rgb(231,250,233);  }

	div#askBlock table tr td input{  width:100%;  }
	
	div#askBlock table tr td textarea{  width:100%;  height:100px;  }
	
	form#askClose{  text-align:center;  }
	
/*規約*/
	div#rule{  padding:10px; width:380px; text-align:center;  }

	ul#ruleUl{
		list-style-type:disc;   margin:0 auto; padding:0 0 0 20px;  text-align:left;   }

	ul#ruleUl li{  margin:10px 0;   }
	
	ul#ruleUl li ol{  padding:0 0 0 20px; }

	div#rule form input{ margin:10px 5px;  }
	
	form#ruleForm{  margin:0 auto; text-align:center;  }
	
/*レシピ*/
	div#recipeAnotherWindow{  
		width:640px;  margin:0 auto;  padding:15px;  text-align:center;  }

	div#imageup_window{
	  margin:10px auto;  padding:5px 20px 20px; text-align:left;  }
	
	p.imageUpInfo{  margin:0 20px 0;  }
	
	div#imageup_window form{  text-align:center; }
	
	div#imageup_window form p{
		margin:5px 20px 20px; padding:20px 0;  border:solid 1px rgb(152,152,152);  }
	
	input#upfile{  height:25px; }
	
	form#imageUp{  margin:50px auto 0;  }
	
	

/*****
管理ページ
***/
	table#magList{  width:100%;  margin:20px auto;  }
	
	table#magList tr td{  
		padding:3px 5px;  border:solid 1px rgb(200,200,200);  }
	
	table#magList tr td.sendTime{  width:120px;  }

/******************************************
BANNER
*******************************************/
	p.Amazon160,p.Google160{  margin:0 0 20px;  }
	
	p.Google234{  float:right;  width:234px;  height:70px;  }
	
	p.B468{
		clear:both; padding:10px 0;
		text-align:center;  border:solid 1px rgb(163,212,171); 	 }

	p.Google468_15{ 
		clear:both;  margin:30px auto 0;  width:468px;
		text-align:center; }
	
/**********************
HTTPSページ＆ショップ連絡
***********************/
	form#winnerInputForm{  margin:10px auto 0;  }
	
	table#winnerIpnput{  width:620px;  margin:10px auto 10px;  }

	table#winnerIpnput tr td {
		padding:5px 5px;  border:solid 1px rgb(212,189,180);  }

	table#winnerIpnput tr td.key{
		width:120px;  padding:5px 0;  text-align:center; font-size:12px;
		background:rgb(255,236,229);   font-weight:bold;   }
		
	table#winnerIpnput tr td.entName{  width:480px;   }
	
	table#winnerIpnput tr td.wait{  padding:15px 0;  text-align:center;  font-weight:normal;  }
  
	table#winnerIpnput tr td span {  margin:0 0 0 10px;  font-size:90%;  color:rgb(152,152,152);   }

	select#delivery{  width:180px;  }

	p.sended{  margin:10px 0 40px;  padding:0 0 20px;   border-bottom:solid 1px rgb(200,200,200); }

	p.sended span{  margin:0 0 0 5px; font-size:12px;  }

	input#realName,input#winnerTel{  width:200px;  }
	
	input#code1{  width:39px;  margin:0 5px 0 0; }
	
	input#code2{  width:52px;  margin:0 0 0 5px;  }
	
	select#addressArea{  width:100px; }
	
	select#addressArea optgroup{
		background:rgb(235,235,235);  color:rgb(152,152,152);  }
	
	select#addressArea option{  
		background:rgb(255,255,2555);  color:rgb(15,7,5);  text-indent:5px;  }

	input#winnerAddress{  width:375px;  }
	
	input#sendName,input#sendTel,input#sendTime,input#inquiry{  width:200px;  }
	
	input#sendAddress{  width:500px;  }
	
	input#deliname{  width:100px;  margin:0 10px 0 3px;  }
	
	input#deliurl{  width:220px;  margin:0 0 0 3px;  }
	

	p#delisub{  margin:5px 0;  }
	
	a.durl{  text-indent:10px;  }
	
	p.note{  width:600px;  margin:0 auto 10px;  }
	
	p.note span{  margin:0 0 0 10px;  color:rgb(102,102,102);  font-size:12px;  }
	
	p.note textarea{  width:600px;  height:50px;  }
	
	form.correctForm{  margin:10px 0 0;  font-size:13px;  }
	
	p.s_p{  margin:0 0 10px;  }

		