
/* ++++++++ 基本設定 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body {
	margin		:0px;
	padding		:0px;
	background	:#e4e4e4;
	text-align	:center;
}

a:link		{ color: #000000; text-decoration: none;}
a:hover		{ color: #FF0000; text-decoration: underline;}
a:visited	{ color: #000000; text-decoration: none;}

ul{
	list-style-type	:none;
}

img{
	border		:0;
	vertical-align	:top;
}

h1{
	font-size	:10px;
	letter-spacing	:1px;
	font-weight	:100;
	color		:#333333;
}

h2{
	font-size	:12px;
	font-weight	:100;
}

h3{
	font-size	:11px;
	font-weight	:100;
	z-index	:1;
}

.line{
	border-top	:1px dotted #333333;
	padding		:5px 0;
	margin-top	:5px;
}

.txt_cap{
	font-size	:0.9em;
	padding		:3px;
}


.top{
	font-size	:12px;
	text-align	:right;
}

.top a:link		{ color: #FF3300; text-decoration: none;}
.top a:hover		{ color: #000080; text-decoration: underline;}
.top a:visited		{ color: #FF3300; text-decoration: none;}

.clear	{
	clear: both;
	margin:0px;
}

/* ++++++++ // 基本設定 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* ++++++++    ヘッダー設定 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#hd{
	width		:100%;
	height		:81px;
	background	:url(../images/bg_hd.gif) repeat-x 0px 0px #fff;
}

#hdin{
	width		:950px;
	margin		:0 auto;
	vertical-align	:middle;

}

#hd_logo{
	float		:left;
	width		:231px;
}

#hd_r{
	width		:710px;
	float		:right;
}

#hd_link{
	padding-top	:10px;
	text-align	:right;
	font-size	:12px;
}


#hd_link .point{
	margin			:0px;
}

#hd_txt{
	float		:left;
	text-align	:left;
	margin-top	:6px;
	width		:500px;
	font-size	:10px;
}

#hd_search{
	float		:right;
	margin-top	:15px;
	text-align	:right;
	width		:200px;
}

.point{
	margin-top	:4px;
	padding		:0 2px;
}


/* ++++++++ // ヘッダー設定 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++++++ 　 wrapper 設定 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#wrapper{
	width		:954px;
	background	:#FFFFFF;
	margin		:0 auto;
	background	:url(../images/bg_wr.gif) repeat-y 0px 0px;
}

#wrapper2{
	width		:954px;
	background	:#FFFFFF;
	margin		:0 auto;
	background	:url(../images/bg_wr2.gif) repeat-y 0px 0px;
}

#wrapper3{
	width		:940px;
	background	:#FFFFFF;
	margin		:0 auto;
	border		:1px solid #CCCCCC;
}


#wr_top{
	width		:100%;
	height		:3px;
	background	:url(../images/bg_wr_top.gif) repeat-x 0px 0px;
}

#wr_btm{
	height		:10px;
	background	:url(../images/bg_wr_btm.gif) repeat-x 0px 0px;
}

#wr_btm .kado1{
	margin-top	:-3px;
	float	:left;
	height		:10px;
}

#wr_btm .kado2{
	margin-top	:-3px;
	float	:right;
	height		:10px;
}

/* ++++++++ // wrapper 設定 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++ メニュー左 設定 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mn-l{
	width		:233px;
	height		:100%;
	float		:left;
	text-align	:center;
	padding-left	:2px;
}

#kado1l{
	width		:233px;
	height		:6px;
	text-align	:left;
	margin-left	:-3px;
	margin-top	:-3px;
}

#kado1r{
	width		:233px;
	height		:6px;
	text-align	:right;
	margin-top	:-3px;
}

#kado1l2{
	height		:6px;
	text-align	:left;
	margin-top	:-3px;
}

#kado1r2{
	height		:6px;
	text-align	:right;
	margin-top	:-6px;
}




#txt_wellcom{
	font-size	:12px;
	color		:#333333;
	padding		:5px 0;

}

#txt_sp{
	font-size	:10px;
	line-height	:14px;
	text-align	:left;
	width		:216px;
	margin		:0 auto;
	padding-top	:2px;
	padding-bottom	:10px;
}

.point1{
	padding-right	:1px;
}

.table1{
	width		:210px;
	margin		:0 auto;
	border		:1px solid #c3c3c3;
	padding		:3px;
	margin-bottom	:15px;
}

.table2{
	width		:216px;
	margin		:0 auto;
	border		:1px solid #c3c3c3;
	margin-bottom	:15px;
}


.lmenu_tit{
	float		:left;
	padding		:0 0 4px 2px;
	width		:99px;
}

.all{
	float		:right;
	font-size	:12px;
	padding-top	:3px;
}


/* ++++ 安心 ++++ */
.safe{
	border-top	:1px dotted #333333;
	padding		:4px 0;
}

.entry_safe_tit a:link		{ color: #6666ff; text-decoration: none;}
.entry_safe_tit a:hover		{ color: #FF0000; text-decoration: underline;}
.entry_safe_tit a:visited	{ color: #6666ff; text-decoration: none;}


#safe_tit{
	text-align	:left;
	padding		:0 0 4px 2px;
}

.entry_safe{
	float		:left;
	width		:52px;
}

.entry_safe_point{
	float		:left;
	width		:14px;
}

.entry_safe_r{
	float		:left;
	width		:144px;
	text-align	:left;
	font-size	:12px;

}
.entry_safe_tit{
	font-weight	:bold;
}

.entry_safe_text{
}

/* ++++ // 安心 ++++ */

/* ++++ 知識 ++++ */
.btn_kn{
	border-top	:1px dotted #333333;
	padding		:4px 0;
}

.btn_kn img{
	padding		:2px;
}


/* ++++ 知識TOP ++++ */
.kn{
	border-top	:1px dotted #333333;
	padding		:4px 0;
	font-size	:12px;
	text-align	:left;
	line-height	:1.3em;
}

.kn_en{
	width		:335px;
	padding		:7px;
	float		:left;
}

.kn_tit{
	font-weight	:bold;
}

.kn_tit a:link		{ color: #6666ff; text-decoration: none;}
.kn_tit a:hover		{ color: #FF0000; text-decoration: underline;}
.kn_tit a:visited	{ color: #6666ff; text-decoration: none;}


.kn_tit2{
	font-weight	:bold;
	font-size	:14px;
}

.kn_tit2 a:link		{ color: #6666ff; text-decoration: none;}
.kn_tit2 a:hover	{ color: #FF0000; text-decoration: underline;}
.kn_tit2 a:visited	{ color: #6666ff; text-decoration: none;}

.kn_tit img{
	padding-right	:3px;
}

.kn_tit2 img{
	padding-right	:3px;
}


.kn_kj{
	float		:left;
	font-size	:12px;
	line-height	:15px;
}

.kn_kuwasiku{
	text-align	:right;
	padding		:3px;
}
.kn_kuwasiku a:link	{ color: #FF0000; text-decoration: underline;}
.kn_kuwasiku a:hover	{ color: #0000FF; text-decoration: none;}
.kn_kuwasiku a:visited	{ color: #FF0000; text-decoration: underline;}

#kn_btn_cat{
	text-align	:center;
	padding		:0 5px;
}


/* ++++ // 知識TOP ++++ */


/* ++++ // 知識 ++++ */

/* ++++ Ｑ＆Ａ ++++ */
#btn_faq{
	border-top	:1px dotted #333333;
	padding		:6px 0;
	font-size	:12px;
	text-align	:left;
	line-height	:14px;
}

#faq_ll{
	float		:left;
	width		:110px;
}
#faq_lr{
	float		:right;
	width		:100px;
}

/* ++++ Ｑ＆ＡTOP ++++ */
.faq{
	border-top	:1px dotted #333333;
	padding		:4px 0;
	margin-top	:4px;
	font-size	:12px;
	text-align	:left;
	line-height	:1.3em;
}

.faq_icon{
	float		:left;
	width		:20px;
}

.faq_txt{
	float		:left;
	width		:190px;
}

.faq_txt a:link		{ color: #0000ff; text-decoration: none;}
.faq_txt a:hover	{ color: #FF0000; text-decoration: underline;}
.faq_txt a:visited	{ color: #0000ff; text-decoration: none;}
/* ++++ // Ｑ＆ＡTOP ++++ */

/* ++++ // Ｑ＆Ａ ++++ */



/* ++++++++ // メニュー左 設定 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++++++ BODY 設定 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#bdy{
	float		:left;
	padding		:5px 2px;
	width		:480px;
}

#bdy2{
	float		:left;
	width		:700px;
	padding		:5px 2px;
	margin-left	:10px;
	text-align	:left;
}

#bdy3{
	width		:900px;
	padding		:5px 2px;
	margin-left	:10px;
	text-align	:left;
}

#s_result{
	width		:800px;
	margin		:0 auto;
}


#main_img{
	margin		:0px;
	padding		:0px;
}

#bd_search{
	background	:url(../images/img_search.gif) no-repeat;
	width		:475px;
	height		:57px;
	margin		:10px auto;
}

#se_form{
	width:220px;
	height:24px;
	font-size:20px;
	font-weight:bold;
	margin-left	:133px;
	margin-top	:12px;
	float		:left;
}

#se_btn{
	margin-right	:8px;
	margin-top	:8px;
	float		:right;
}

.tit_bdy{
	
	border-bottom	:2px solid #36c500;
	padding-top	:2px;
	padding-bottom	:4px;
	text-align	:left;
}

#erabu{
	margin		:10px;
}

.erabu_txt{
	font-size	:12px;
	text-align	:right;
	border-top	:1px dotted #333333;
	padding		:4px 0;
	margin-top	:4px;
	margin-bottom	:20px;
}

.erabu_txt img{
	margin-left	:5px;
}


.bdy_text{
	width		:480px;
	font-size	:14px;
	text-align	:left;
	line-height	:1.3em;
	border-bottom	:1px dotted #333333;
	padding		:4px 0;
}

.bdy_text_red{
	 color		:#FF0000;
	font-size	:12px;
}

.bdy_text a:link	{ color: #ff0000; text-decoration: underline;}
.bdy_text a:hover	{ color: #0000ff; text-decoration: none;}
.bdy_text a:visited	{ color: #ff0000; text-decoration: underline;}



/* ++++ 商品一覧ＴＯＰ ++++ */
.item_et{
	border-top	:1px dotted #333333;
	padding		:4px 0;
	margin-top	:4px;
}

.item{
	float		:left;
	width		:120px;
	height		:155px;
	font-size	:12px;
	color		:#0000FF;
	text-align	:center;
}

.itm_nm a:link		{ color: #0000ff; text-decoration: none;}
.itm_nm a:hover		{ color: #FF0000; text-decoration: underline;}
.itm_nm a:visited	{ color: #0000ff; text-decoration: none;}


.itm_pic img{
	height		:130px;
}



/* ++++ // 商品一覧ＴＯＰ ++++ */


/* ++++ 漬け方一覧ＴＯＰ ++++ */
.howto_et{
	margin		:5px 0;
}

.howto{
	float		:left;
	width		:160px;
}

.how_pic{
	height		:113px;
	margin-bottom	:6px;
}

.how_pic_l{
	height		:130px;
	margin-bottom	:6px;
}



.howto_nm{
	width		:150px;
	font-size	:12px;
	text-align	:left;
	margin		:0 auto;
}

.howto_nm_l{
	width		:180px;
	font-size	:12px;
	text-align	:left;
	margin		:0 auto;
}

.howto_nm a:link	{ color: #0000ff; text-decoration: none;}
.howto_nm a:hover	{ color: #FF0000; text-decoration: underline;}
.howto_nm a:visited	{ color: #0000ff; text-decoration: none;}

.howto_nm_l a:link	{ color: #0000ff; text-decoration: none;}
.howto_nm_l a:hover	{ color: #FF0000; text-decoration: underline;}
.howto_nm_l a:visited	{ color: #0000ff; text-decoration: none;}

#howto_item{
	font-size	:12px;
	margin		:10px 0;
	padding-top	:5px;
	border-top	:1px dotted #666666;
}

#howto_item img{
	margin		:2px;
}
/* ++++ // 漬け方一覧ＴＯＰ ++++ */


/* ++++ 下層ページ全般    ++++ */
#h_menu{
	width		:100%;
	border-bottom	:1px solid #CCCCCC;
	margin-bottom	:5px;
	padding-bottom	:8px;
	text-align	:left;
}


#h_menu a{
	font-size	:12px;
	color		:#0066FF;
	font-weight	:bold;
	margin		:0 5px;
}

#f_menu{
	width		:100%;
	border-bottom	:1px solid #CCCCCC;
	margin-bottom	:5px;
	padding-bottom	:8px;
	text-align	:left;
}


#f_menu a{
	font-size	:12px;
	color		:#0066FF;
	font-weight	:bold;
	margin		:0 5px;
}


#pankuzu{
	font-size	:12px;
	padding-bottom	:5px;
	border-bottom	:1px dotted #333333;
	margin-bottom	:5px;
}

#title{
	margin		:25px 0;
}

.mn{
	font-size	:14px;
	text-align	:left;
	padding-top	:13px;
	padding-left	:24px;
}

.mn0{
	font-size	:14px;
	font-weight	:bold;
	color		:#FF5500;
	text-align	:left;
	padding-top	:12px;
	padding-left	:24px;
}

.mn2{
	font-size	:12px;
	text-align	:left;
	padding-top	:14px;
	padding-left	:24px;
}

.r_menu a{
	height		:41px;
	width		:216px;
	display		:block;
	background	:url(../images/btn_menu.gif) no-repeat top left;
}

.r_menu a:hover{
	background-position: 0 -41px;
}

#naiyou{
	line-height	:1.3em;
}
#ttt{
	font-size	:28px;
	font-weight	:bold;
}



.thum{
	border		:1px solid #CCCCCC;
	width		:105px;
	text-align	:center;
	vertical-align	:middle;
}

.thum a{
	display:block;
	width:100%;
	height:100%;
}


/* ++++ // 下層ページ全般 ++++ */




/* ++++++++ // BODY 設定 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++ メニュー右 設定 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mn-r{
	width		:233px;
	float		:right;
}

#toi{
	margin-bottom	:10px;
}

#toi2{
	margin-bottom	:10px;
	margin-left	:-2px;
}


/* ++++ レシピTOP ++++ */
.rcp{
	border-top	:1px dotted #333333;
	padding		:4px 0;
	margin-top	:4px;
	font-size	:12px;
	text-align	:left;
	line-height	:1.3em;
}

.rcp_pic{
	float		:left;
	width		:54px;
}

.rcp_txt{
	float		:left;
	width		:155px;
}

.rcp_tit{
	font-weight	:bold;
}

.rcp_tit a:link		{ color: #6666ff; text-decoration: none;}
.rcp_tit a:hover	{ color: #FF0000; text-decoration: underline;}
.rcp_tit a:visited	{ color: #6666ff; text-decoration: none;}

.rcp_kj{

}
/* ++++ // レシピTOP ++++ */


/* ++++ ムービーTOP ++++ */
.mv{
	border-top	:1px dotted #333333;
	padding		:4px 0;
	margin-top	:4px;
	text-align	:left;
	line-height	:1.3em;
	font-size	:12px;
}

.mv_pic{
	float		:left;
	width		:59px;
}

.mv_txt{
	float		:left;
	width		:150px;
}

.mv_tit{
	font-weight	:bold;
}

.mv_tit a:link		{ color: #6666ff; text-decoration: none;}
.mv_tit a:hover		{ color: #FF0000; text-decoration: underline;}
.mv_tit a:visited	{ color: #6666ff; text-decoration: none;}


.mv_youtube{
	border-top	:1px dotted #333333;
	padding		:4px 0;
	margin-top	:4px;
	text-align	:center;
}

.mv_youtube_tit{
	font-weight	:bold;
	font-size	:12px;
}
.mv_youtube_tit a:link	{ color: #6666ff; text-decoration: none;}
.mv_youtube_tit a:hover	{ color: #FF0000; text-decoration: underline;}
.mv_youtube_tit a:visited{ color: #6666ff; text-decoration: none;}
/* ++++ // ムービーTOP ++++ */


.link{
	padding		:5px 0;
	font-size	:10px;
}
.space{
	padding-bottom	:30px;
}

/* ++++++++ // メニュー右 設定 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++ 　 フッター 設定 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#ft{
	width		:100%;
	background	:url(../images/bg_ft.gif) repeat-x 0px 0px #FFFFFF;
}

#ft_in{
	width		:950px;
	margin		:0 auto;
}

#ft_link ul{
	text-align	:left;
	height		:20px;
	vertical-align	:middle;
	margin-left	:0px;
}

#ft_link ul li{
	display		:inline;
	font-size	:12px;
	color		:#FFFFFF;
}

#ft_link li a:link	{ color: #FFFFFF; text-decoration: none;}
#ft_link li a:hover	{ color: #FF0000; text-decoration: underline;}
#ft_link li a:visited	{ color: #FFFFFF; text-decoration: none;}


#ft_logo{
	float		:left;
	margin-left	:-3px;
	margin-top	:-5px;
	height		:40px;
}

#ft_copy{
	float		:right;
	margin-top	:2px;
	font-size	:12px;
	color		:#666666;
	height		:40px;
}


/* ++++++++ // フッター 設定 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


