/* ページ全体 */
body{
   color : #666666;
   background-color : #ffffff;
   font-size: 13px;
   font-weight: 400;
   line-height: 1.5;
   font-family: Times New Roman, Times, serif;
   margin : 0 auto 0;
   padding: 0;
   text-align: center;
}
p,form,h1,h2,h3,h4,h5{
   margin : 0;
   padding: 0;
}
ul,ol{
   margin-top : 0;
   margin-bottom : 0;
   padding-top: 0;
   padding-bottom: 0;
}
img{
   border: 0;
   vertical-align: bottom;
}
/*  リンク指定 */
a{
   color : #666666;
   text-decoration : none;
}
a:visited{
   color: #666666;
   text-decoration : none;
}
a:hover{
   color: #999999;
   text-decoration : underline;
}
a:active{
   color: #666666;
   text-decoration : none;
}
/*  色指定 */
.red{
   color: #cc0000;
   font-size: 16px;
}
.red1{
   color: #AE1F24;
}
.red1 a{
   color : #AE1F24;
   text-decoration : none;
}
.red1 a:visited{
   color: #AE1F24;
   text-decoration : none;
}
.red1 a:hover{
   color: #AE1F24;
   text-decoration : underline;
}
.red1 a:active{
   color: #AE1F24;
   text-decoration : none;
}
.red2{
   color: #ffffff;
   background-color: #AE1F24;
}
.green{
   color: #60861F;
   font-size: 14px;
}
.blue{
   color: #144E94;
}
.blk {
   color: #000000;
}
.blk a:link {
   color: #000000;
   text-decoration: none;
}
.blk a:visited {
   color: #666666;
   text-decoration: none;
}
.blk a:hover {
   color: #000000;
   text-decoration : underline;
}
.blk a:active {
   color: #000000;
   text-decoration: none;
}
.white{
   color: #ffffff;
}
.bg{
   background-color: #FCF8DD;
}
/* レイアウト */
/* --------------------------------------------------- */
#container {
   width: 900px;
   margin: 0 auto 0;
   padding: 0 20px 0 20px;
   text-align: left;
   background-image: url(../image/bg01.jpg);
   background-repeat: repeat-y;
   background-color : #FDF7DD;
}
/* head1 ヘッダー１ 740px */
/* --------------------------------------------------- */
#container #head1 {
   margin: 0;
   padding: 0;
   width: 900px;
   background-image: url(../image/bg_head.jpg);
   background-repeat:no-repeat;
   background-position: top;
}
#container #head1 #head1_left{
   float: left;
   width: 300px;
   position: relative;
}
#container #head1 #head1_right{
   float: right;
   width: 590px;
   position: relative;
   padding-top: 10px;
}
#container #head1 #head1_right h1{
   font-size: 13px;
   font-weight: 400;
   padding-bottom: 5px;
}
#container #head1 #head1_right #search {
   float: left;
   position: relative;
   width: 200px;
   padding-bottom: 5px;
}
#container #head1 #head1_right #search .btn{
   border-style: none;
   background-color:#F2952B;
   color:#ffffff;
   padding: 2px 0 1px 0;
   font-size: 13px;
   margin: 0;
}
#container #head1 #head1_right #toplink {
   float: right;
   position: relative;
   width: 380px;
}
/* head2 ヘッダー２ 800px */
/* --------------------------------------------------- */
#container #head2 {
   margin: 0;
   padding: 0;
}
#container #head2 ul{
   margin: 0;
   padding: 0;
   list-style-type:none;
}
#container #head2 ul li {
   margin: 0;
   padding: 0;
   float: left;
}
/* head3 ヘッダー３ 800px */
/* --------------------------------------------------- */
#container #head3 {
   background-image: url(../image/top_image01.jpg);
   background-repeat: no-repeat;
   margin: 0;
   padding: 0;
   height: 275px;
}
#container #head3 #head3_left{
   float: left;
   width: 630px;
   position: relative;
}
#container #head3 #head3_left .btn01{
   padding-left: 67px;
   padding-top: 3px;
}
#container #head3 #head3_right{
   float: right;
   width: 262px;
   top: 17px;
   position: relative;
}
#container #head3 #head3_right ul{
   margin: 0;
   padding: 0;
   list-style-type: none;
}
#container #head3 #head3_right li{
   margin: 0;
   padding: 0;
}
/* トップページ 830px */
/* --------------------------------------------------- */
#container #main {
   margin: 0;
   padding: 15px 40px 30px 30px;
}
#container #main .pagetop{
   text-align: right;
}
#container #main .pagetop10{
   text-align: right;
   padding-bottom: 10px;
}
#container #main .pagetop20{
   text-align: right;
   padding-bottom: 20px;
}
#container #main .pagetop30{
   text-align: right;
   padding-bottom: 30px;
}
/* サブページ左部分　590px */
/* --------------------------------------------------- */
#container #main #sub {
   width: 590px;
   margin: 0;
   padding: 0;
   float: left;
}
#container #main #sub h2{
   color: #A57B51;
   padding-bottom: 10px;
   font-size: 13px;
   font-weight: 400;
}
#container #main #sub h2 a:link {
   color: #9D5636;
   text-decoration: none;
}
#container #main #sub h2 a:visited {
   color: #9D5636;
   text-decoration: none;
}
#container #main #sub h2 a:hover {
   color: #9D5636;
   text-decoration : underline;
}
#container #main #sub h2 a:active {
   color: #9D5636;
   text-decoration: none;
}
#container #main #sub h3{
   padding-bottom: 20px;
}
#container #main #sub .image01{
   text-align: center;
   margin-bottom: 20px;
}
/* トップページ右部分　210px */
/* --------------------------------------------------- */
#container #main #main_right {
   width: 210px;
   margin: 0;
   padding: 0;
   padding-top: 15px;
   float: right;
   text-align: center;
}
#container #main #main_right h3{
   padding-bottom: 10px;
}
#container #main #main_right .btn1{
   padding-bottom: 10px;
   text-align: center;
}
#container #main #main_right .btn2{
   padding-bottom: 30px;
   text-align: center;
}
/* category */
#container #main #main_right #category{
   float: left;
   border: solid 1px #60861F;
   background-color: #FFFFFF;
   padding: 10px;
   width: 188px;
   margin-bottom: 20px;
   text-align: left;
   position: relative;
}
#container #main #main_right #category ul{
   list-style: url(../image/p06.gif);
   margin: 0;
   padding: 0;
}
#container #main #main_right #category li{
   margin-bottom: 10px;
   margin-left: 20px;
   font-size: 14px;
   color: #60861F;
}
#container #main #main_right #category li a:link {
   color: #60861F;
   text-decoration: none;
}
#container #main #main_right #category li a:visited {
   color: #2F420F;
   text-decoration: none;
}
#container #main #main_right #category li a:hover {
   color: #2F420F;
   text-decoration : underline;
}
#container #main #main_right #category li a:active {
   color: #60861F;
   text-decoration: none;
}
/* YouTube */
#container #main #main_right #youtube{
   padding: 10px;
   background-color: #E79027;
   color: #FFFFFF;
   text-align: left;
   margin-bottom: 10px;
}
#container #main #main_right #youtube h4{
   font-size: 13px;
   color: #FFFFFF;
   padding-bottom: 5px;
}
#container #main #main_right .youtube{
   margin-bottom: 30px;
}
/* お試しキャンペーン */
#container #main #main_right #canpain{
   background-image: url(../image/bg_canpain.jpg);
   background-repeat: repeat-y;
   margin-bottom: 15px;
}
#container #main #main_right #canpain .ctext01{
   padding: 0 10px 10px 10px;
   text-align: left;
}
#container #main #main_right #canpain .moshikomi{
   text-align: center;
   padding: 0;
   margin: 0;
}
/* 定期購入案内 */
#container #main #main_right #teikikonyu{
   background-image: url(../image/bg_teikikonyu.jpg);
   background-repeat: repeat-y;
   margin-bottom: 15px;
}
#container #main #main_right #teikikonyu h4{
   font-size: 13px;
   color: #E5911F;
   padding: 0 10px 5px 10px;
   text-align: left;
}
#container #main #main_right #teikikonyu .ttext01{
   padding: 0 10px 10px 10px;
   text-align: left;
}
#container #main #main_right #teikikonyu .shosai{
   text-align: center;
   padding: 0;
   margin: 0;
}
/* ご利用店舗 */
#container #main #main_right #riyotenpo{
   background-image: url(../image/bg_riyotenpo.jpg);
   background-repeat: repeat-y;
   margin-bottom: 15px;
}
#container #main #main_right #riyotenpo h3{
   padding-bottom: 15px;
   text-align: center;
}
#container #main #main_right #riyotenpo .rimage01{
   margin-bottom: 10px;
   text-align: center;
}
/* リンク */
#container #main #main_right #toplink{
   background-image: url(../image/bg_link.jpg);
   background-repeat: repeat-y;
}
#container #main #main_right #toplink .rimage01{
   margin-bottom: 5px;
   text-align: center;
}
#container #main #main_right #toplink h4{
   font-size: 13px;
   font-weight: 400;
   color: #284E95;
   padding: 0 10px 0 10px;
   text-align: left;
}
#container #main #main_right #toplink .ltext01{
   padding: 0 10px 0 10px;
   text-align: left;
}
/* フッター１ */
/* --------------------------------------------------- */
#container #footer {
   margin: 0;
   padding: 10px 0 10px 0;
   background-color: #C09A6B;
   color: #FFFFFF;
   text-align: center;
}
#container #footer h5 {
   font-size: 13px;
   color: #FFFFFF;
   font-weight: 400;
   padding-bottom: 10px;
}
#container #footer h5 a:link {
   color: #ffffff;
   text-decoration: none;
}
#container #footer h5 a:visited {
   color: #ffffff;
   text-decoration: none;
}
#container #footer h5 a:hover {
   color: #ffffff;
   text-decoration : underline;
}
#container #footer h5 a:active {
   color: #ffffff;
   text-decoration: none;
}
/* ご利用方法　590px */
/* --------------------------------------------------- */
#container #main #sub #riyohoho {
   margin: 0;
   padding: 20px;
   border: solid 1px #F08738;
   background-color: #FFFFFF;
   margin-bottom: 20px;
}
#container #main #sub #riyohoho h4{
   background-image: url(../image/bg_riyohoho.gif);
   background-position: center;
   background-repeat: no-repeat;
   padding: 3px 0 3px 20px;
   color: #F08738;
   font-size: 14px;
   font-weight: 400;
   margin-bottom: 20px;
}
#container #main #sub #riyohoho .text01{
   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 20px;
}
#container #main #sub #riyohoho .image01{
   text-align: center;
}
/* 商品一覧用　590px */
/* --------------------------------------------------- */
#container #main #sub #shohin {
   margin: 0;
   padding: 0;
   border-bottom: dotted 1px #7EB029;
   margin-bottom: 20px;
}
#container #main #sub #shohin #shohin_left{
   float: left;
   width: 150px;
   position: relative;
   vertical-align: top;
}
#container #main #sub #shohin #shohin_left .image1{
   padding-bottom: 20px;
}
#container #main #sub #shohin #shohin_right{
   float: right;
   width: 420px;
   position: relative;
   vertical-align: top;
}
#container #main #sub #shohin #shohin_right h4{
   color: #7EB029;
   margin: 0;
   padding: 0;
   padding-bottom: 10px;
}
#container #main #sub #shohin #shohin_right h4 a{
   color : #7EB029;
   text-decoration : none;
}
#container #main #sub #shohin #shohin_right h4 a:visited{
   color: #7EB029;
   text-decoration : none;
}
#container #main #sub #shohin #shohin_right h4 a:hover{
   color: #7EB029;
   text-decoration : underline;
}
#container #main #sub #shohin #shohin_right h4 a:active{
   color: #7EB029;
   text-decoration : none;
}
#container #main #sub #shohin #shohin_right .text01{
   padding-bottom: 10px;
}
#container #main #sub #shohin #shohin_right .text02{
   color: #AE1F24;
   padding-bottom: 10px;
}
#container #main #sub #shohin #shohin_right .shosai{
   color: #FA7516;
   font-size: 14px;
   font-weight: 600;
   padding-bottom: 20px;
   text-align: right;
}
#container #main #sub #shohin #shohin_right .shosai a{
   color : #FA7516;
   text-decoration : none;
}
#container #main #sub #shohin #shohin_right .shosai a:visited{
   color: #FA7516;
   text-decoration : none;
}
#container #main #sub #shohin #shohin_right .shosai a:hover{
   color: #FA7516;
   text-decoration : underline;
}
#container #main #sub #shohin #shohin_right .shosai a:active{
   color: #FA7516;
   text-decoration : none;
}
/* 商品詳細　590px */
/* --------------------------------------------------- */
/* 商品詳細　右側部分　タイトル・文章  shohin1　590px */
#container #sub #shohin1 {
   margin: 0;
   padding: 0;
}
#container #sub #shohin1 h4{
   color: #486617;
   margin: 0;
   padding: 4px 0 2px;
   margin-bottom: 20px;
   text-align: center;
   background-color: #CADA81;
   border-top: double 3px #FFFFFF;
   border-bottom: double 3px #FFFFFF;
}
#container #sub #shohin1  .text01{
   text-align: center;
   padding-bottom: 20px;
   font-size: 16px;
   color: #990000;
}
#container #sub #shohin1  .text02{
   text-align: left;
   padding-bottom: 10px;
   padding-left: 20px;
}
#container #sub #shohin1  .pdf{
   text-align: center;
   padding-bottom: 20px;
   color: #ED6907;
   font-size: 16px;
   font-weight: 600;
}
#container #sub #shohin1  .pdf a{
   color : #ED6907;
   text-decoration : none;
}
#container #sub #shohin1  .pdf a:visited{
   color: #ED6907;
   text-decoration : none;
}
#container #sub #shohin1  .pdf a:hover{
   color: #ED6907;
   text-decoration : underline;
}
#container #sub #shohin1  .pdf a:active{
   color: #ED6907;
   text-decoration : none;
}
#container #sub #shohin1  .text03{
   background-color: #F7BF97;
   text-align: center;
   padding: 2px 0 2px;
   color: #FFFFFF;
   margin-bottom: 3px;
}
#container #sub #shohin1  .text04{
   background-color: #ffffff;
   text-align: left;
   padding: 10px 20px 10px 10px;
   border: dashed 4px #F7BF97;
   margin-bottom: 20px;
}
#container #sub #shohin1  .text05{
   background-color: #C09A6B;
   text-align: center;
   padding: 2px 0 2px;
   color: #FFFFFF;
   margin-bottom: 3px;
}
#container #sub #shohin1  .text06{
   background-color: #ffffff;
   text-align: left;
   padding: 10px 20px 10px 10px;
   border: dashed 4px #C09A6B;
   margin-bottom: 20px;
}
#container #sub #shohin1  .back{
   text-align: right;
   margin-bottom: 10px;
}
#container #sub #shohin1 .image01{
   text-align: center;
   margin-bottom: 20px;
}
#container #main #shohin1_right {
   width: 210px;
   margin: 0;
   padding: 0;
   padding-top: 15px;
   float: right;
   text-align: center;
   position: relative;
}
#container #main #shohin1_right .btn1{
   padding-bottom: 10px;
   text-align: center;
}
#container #main #shohin1_right .btn2{
   padding-bottom: 30px;
   text-align: center;
}
#container #main #shohin1_right .image01{
   padding-bottom: 20px;
}
/* フォーム上更新　590px */
/* --------------------------------------------------- */
#container #main #sub #formkoshin {
   margin: 0;
   padding: 0;
   margin-bottom: 20px;
   margin-left: 20px;
   margin-right: 20px;
}
#container #main #sub #formkoshin #formkoshin_left{
   float: left;
   width: 180px;
   position: relative;
   vertical-align: middle;
}
#container #main #sub #formkoshin #formkoshin_left .image1{
   text-align: center;
}
#container #main #sub #formkoshin #formkoshin_right{
   float: right;
   width: 350px;
   position: relative;
   vertical-align: middle;
}
#container #main #sub #formkoshin #formkoshin_right h4{
   color: #AE1F24;
   padding-bottom: 10px;
   font-size: 13px;
   font-weight: 400;
}
/* お客様の声　590px */
/* --------------------------------------------------- */
#container #main #sub #voice {
   margin: 0;
   padding: 0;
}
#container #main #sub #voice  .text01{
   background-image: url(../image/p_voice.gif);
   background-position: 13px 7px;
   background-repeat: no-repeat;
   background-color: #C09A6B;
   text-align: left;
   padding: 2px 0 2px 35px;
   color: #FFFFFF;
   font-size: 14px;
   font-weight: 600;
   margin-bottom: 3px;
   border: double 3px #ffffff;
}
#container #main #sub #voice  .text02{
   background-color: #ffffff;
   text-align: left;
   padding: 10px 20px 10px 10px;
   border: double 3px #C09A6B;
   margin-bottom: 20px;
}
#container #main #sub #voice .image01{
   text-align: center;
   margin-bottom: 20px;
}
#container #main #sub #voice  .next{
   text-align: center;
   margin-bottom: 20px;
}
/* リンク　590px */
/* --------------------------------------------------- */
#container #main #sub #link {
   margin: 0;
   padding: 0;
}
#container #main #sub #link  .text01{
   background-image: url(../image/p_link.gif);
   background-position: 13px 7px;
   background-repeat: no-repeat;
   background-color: #F08738;
   text-align: left;
   padding: 2px 0 2px 35px;
   color: #ffffff;
   font-size: 13px;
   font-weight: 600;
   margin-bottom: 3px;
   border: double 3px #ffffff;
}
#container #main #sub #link  .text02{
   background-color: #ffffff;
   text-align: left;
   padding: 10px 20px 10px 10px;
   border: double 3px #F08738;
   margin-bottom: 20px;
}
#container #main #sub #link  .text02 a{
   color : #F08738;
   font-size: 14px;
   font-weight: 600;
   text-decoration : none;
}
#container #main #sub #link  .text02 a:visited{
   color: #F08738;
   font-size: 14px;
   font-weight: 600;
   text-decoration : none;
}
#container #main #sub #link  .text02 a:hover{
   color: #F08738;
   font-size: 14px;
   font-weight: 600;
   text-decoration : underline;
}
#container #main #sub #link  .text02 a:active{
   color: #F08738;
   font-size: 14px;
   font-weight: 600;
   text-decoration : none;
}
#container #main #sub #link  .next{
   text-align: center;
   margin-bottom: 20px;
}
/* ご質問　590px */
/* --------------------------------------------------- */
#container #main #sub #qa {
   margin: 0;
   padding: 0;
   background-image: url(../image/qa_image01.jpg);
   background-repeat: no-repeat;
   background-position: right top;
}
#container #main #sub #qa  .text01{
   background-image: url(../image/q.gif);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   text-align: left;
   padding: 3px 0 3px 40px;
   color: #E58B1D;
   margin-left: 20px;
   margin-bottom: 10px;
}
#container #main #sub #qa  .text02{
   background-image: url(../image/a.gif);
   background-position: 40px 0px;
   background-repeat: no-repeat;
   text-align: left;
   padding: 2px 0 20px 80px;
   margin-left: 20px;
   border-bottom: dotted 1px #519548;
   margin-bottom: 20px;
}
#container #main #sub #qa  .next{
   text-align: center;
   margin-bottom: 20px;
}
/* 特定商取引法に基づく表記用　590px */
/* --------------------------------------------------- */
#container #main #sub #shotorihiki {
   margin: 0;
   padding: 0;
}
#container #main #sub #shotorihiki .table{
   margin-bottom: 20px;
   width: 100%;
	border-top: 1px solid #ADCA3A;
}
#container #main #sub #shotorihiki .td1{
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #ADCA3A;
	border-left: 1px solid #ADCA3A;
	background-color: #FFFFFF;
   vertical-align: top;
   color: #597D1E;
   width: 25%;
}
#container #main #sub #shotorihiki .td2 {
	padding: 5px 10px 5px 10px;
   width: 75%;
	border-bottom: 1px solid #ADCA3A;
	border-left: 1px solid #ADCA3A;
	border-right: 1px solid #ADCA3A;
   background-color: #FFFFFF;
}
/* 問合せ用　590px */
/* --------------------------------------------------- */
#container #main #sub #toiawase {
   margin: 0;
   padding: 0;
}
#container #main #sub #toiawase .text01{
   padding-left: 100px;
   padding-bottom: 20px;
}
#container #main #sub #toiawase .text02{
   text-align: center;
   padding-top: 20px;
   padding-bottom: 30px;
}
#container #main #sub #toiawase .image01{
   text-align: center;
   padding-bottom: 20px;
}
#container #main #sub #toiawase .table{
   margin-bottom: 20px;
   width: 100%;
	border-top: 1px solid #ADCA3A;
}
#container #main #sub #toiawase .td1{
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #ADCA3A;
	border-left: 1px solid #ADCA3A;
	background-color: #7EB029;
   vertical-align: top;
   color: #FFFFFF;
   width: 25%;
}
#container #main #sub #toiawase .td2 {
	padding: 5px 10px 5px 10px;
   width: 75%;
	border-bottom: 1px solid #ADCA3A;
	border-left: 1px solid #ADCA3A;
	border-right: 1px solid #ADCA3A;
   background-color: #FFFFFF;
}
#container #main #sub #toiawase .td3 {
	padding: 5px 10px 5px 10px;
	text-align: center;
	border-bottom: 1px solid #ADCA3A;
	border-left: 1px solid #ADCA3A;
	border-right: 1px solid #ADCA3A;
   background-color: #FFFFFF;
}
/* 個人情報保護方針　590px */
/* --------------------------------------------------- */
#container #main #sub #privacy {
   margin: 0;
   padding: 20px;
   border: solid 1px #7EB029;
   background-color: #FFFFFF;
}
#container #main #sub #privacy h4{
   background-image: url(../image/bg_privacy.gif);
   background-position: center;
   background-repeat: no-repeat;
   padding: 3px 0 2px 30px;
   color: #FFFFFF;
   font-size: 14px;
   font-weight: 400;
   margin-bottom: 20px;
}
#container #main #sub #privacy .text01{
   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 20px;
}
#container #main #sub #privacy .image01{
   text-align: center;
   padding-bottom: 20px;
}
/* サイトマップ　590px */
/* --------------------------------------------------- */
#container #main #sub #sitemap {
   margin: 0;
   padding: 0;
}
#container #main #sub #sitemap .image01{
   padding-bottom: 20px;
   padding-top: 10px;
}
#container #main #sub #sitemap #sitemap_left {
   float: left;
   width: 285px;
   position: relative;
}
#container #main #sub #sitemap #sitemap_left .text01{
   background-image: url(../image/p03.gif);
   background-repeat: no-repeat;
   background-position: left top;
   padding: 0 0 0 25px;
   margin-left: 20px;
   margin-bottom: 10px;
}
#container #main #sub #sitemap #sitemap_left .text02{
   background-image: url(../image/p04.gif);
   background-repeat: no-repeat;
   background-position: left top;
   padding: 0 0 0 25px;
   margin-left: 50px;
   margin-bottom: 10px;
}
#container #main #sub #sitemap #sitemap_right {
   float: right;
   width: 285px;
   position: relative;
}
#container #main #sub #sitemap #sitemap_right .text01{
   background-image: url(../image/p03.gif);
   background-repeat: no-repeat;
   background-position: left top;
   padding: 0 0 0 25px;
   margin-left: 20px;
   margin-bottom: 10px;
}
#container #main #sub #sitemap #sitemap_right .text02{
   background-image: url(../image/p04.gif);
   background-repeat: no-repeat;
   background-position: left top;
   padding: 0 0 0 25px;
   margin-left: 50px;
   margin-bottom: 10px;
}
/* お試しキャンペーンお申込み　590px */
/* --------------------------------------------------- */
#container #main #sub #campaign {
   margin: 0;
   padding: 0;
}
/* ショッピング　590px */
/* --------------------------------------------------- */
#container #main #sub #shopping {
   margin: 0;
   padding: 0;
}
#container #main #sub #shopping h4{
   margin: 0;
   padding: 0;
   padding-bottom: 20px;
   text-align:center;
}
#container #main #sub #shopping .td1{
   vertical-align: top;
   text-align:center;
   width: 180px;
}
#container #main #sub #shopping .td2{
   vertical-align: top;
   text-align:left;
   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 10px;
   padding-top: 10px;
   border: dotted 1px #7EB029;
}
#container #main #sub #shopping .td3{
   height: 10px;
   background-image: url(../image/line04.gif);
   background-repeat: repeat-x;
   background-position: center;
}
#container #main #sub #shopping .title01{
   text-align:left;
   color: #537236;
   font-weight: 600;
}
#container #main #sub #shopping .text01{
   text-align:center;
}
/* ショッピング詳細　590px */
/* --------------------------------------------------- */
#container #main #sub #sshopping {
   margin: 0;
   padding: 0;
   padding-bottom: 20px;
}
#container #main #sub #sshopping h4{
   margin: 0;
   margin-bottom: 20px;
   margin-left: 20px;
   padding: 4px 0 3px 25px;
   background-image: url(../image/ba_shohinshosai.jpg);
   background-repeat: no-repeat;
   color: #84A749;
   font-size: 14px;
   text-align:left;
}
#container #main #sub #sshopping #sshopping_left{
   float: left;
   width: 280px;
   position: relative;
   vertical-align: top;
}
#container #main #sub #sshopping #sshopping_right{
   float: right;
   width: 280px;
   position: relative;
   vertical-align: top;
}
#container #main #sub #sshopping .image01{
   vertical-align: top;
   text-align:center;
}
#container #main #sub #sshopping .text01{
   vertical-align: top;
   text-align:left;
   padding-bottom: 20px;
}
#container #main #sub #sshopping .text02{
   vertical-align: top;
   text-align:center;
   padding-bottom: 20px;
}

/* レシピ詳細ページ qa 500px */
/* --------------------------------------------------- */
#recipes {
   margin: 20px auto 20px;
   padding: 0;
   text-align: center;
   width: 500px;
   border: solid 1px #004D4D;
}
#recipes .title1{
   padding: 2px 0px 2px 20px;
   background-color: #9DC25B;
   color: #ffffff;
   margin-bottom: 10px;
   text-align: center;
}
#recipes .text01{
   padding-left: 50px;
   padding-bottom: 20px;
   padding-right: 20px;
   margin-top: 20px;
   color: #004D4D;
   text-align: left;
   border-bottom: dotted 1px #CECECE;
}
#recipes .text02{
   padding-left: 40px;
   padding-right: 40px;
   padding-bottom: 20px;
   padding-top: 20px;
   color: #666666;
   text-align: left;
}
#recipes .image01{
   padding-bottom: 20px;
   border-bottom: solid 1px #CECECE;
   margin-bottom: 20px;
   text-align: center;
}
#recipes .close{
  text-align: center;
  padding-bottom: 20px;
}
/* 会員登録案内ページ qa 600px */
/* --------------------------------------------------- */
#member {
   margin: 20px auto 20px;
   padding: 0;
   text-align: center;
   width: 600px;
   border: solid 1px #004D4D;
}
#member h1{
   padding: 2px 0px 2px 20px;
   background-color: #9DC25B;
   color: #ffffff;
   font-size: 14px;
   font-weight: 400;
   margin-bottom: 20px;
   text-align: center;
}
#member .text01{
   padding-left: 50px;
   padding-right: 20px;
   padding-bottom: 20px;
   text-align: left;
}
#member h2{
   padding: 3px 0 3px 30px;
   margin-bottom: 10px;
   margin-left: 20px;
   margin-right: 20px;
   background-image: url(../image/p05.gif);
   background-position: top left;
   background-repeat: no-repeat;
   color: #1B7300;
   font-size: 14px;
   font-weight: 400;
   text-align: left;
}
#member ul{
   padding: 0;
   margin-bottom: 20px;
   text-align: left;
}
#member li{
   padding: 0;
   margin: 0;
   text-align: left;
   margin-left: 30px;
}
#member .text02{
   padding-left: 40px;
   padding-right: 40px;
   padding-bottom: 20px;
   padding-top: 20px;
   color: #666666;
   text-align: left;
}
#member .image01{
   padding-bottom: 20px;
   border-bottom: solid 1px #CECECE;
   margin-bottom: 20px;
   text-align: center;
}
#member .close{
  text-align: center;
  padding-bottom: 20px;
}
/* clearfix */
/* --------------------------------------------------- */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
