* {margin:0; padding:0;}
html {}
body {margin:0;font-size:14px;line-height:18px;font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, sans-serif;color:#333; }
img{border:none;}
.cl{clear:both;}
.small{font-size:12px;}
.large{font-size:16px;line-height:22px;font-weight:bold;}
.large2{font-size:22px;line-height:26px;font-weight:bold;}

/* ---------------------------
A：リンク（通常）
--------------------------- */
a:link { 
  color:#333333;                                  /* フォントカラー */
  font-size:inherit;
  text-decoration:none;                           /* テキストの装飾 */
}

a:visited { 
  color:#333333;                                  /* フォントカラー */
  font-size:inherit;
  text-decoration:none;                           /* テキストの装飾 */
}

/* ---------------------------
A：リンク（カーソルが上に乗ったとき）
--------------------------- */
a:hover { 
  color: #ff6e1e;
  font-size:inherit;                             /* フォントカラー */
  text-decoration: underline;                      /* テキストの装飾 */
}



#header{width:970px;margin:0 auto 20px;height:140px;}




#container{clear:both;width:970px;margin:0 auto;}
#left{float:left;width:235px;margin:0 30px 0 0}

#left_button{width:235px;margin:0 0 10px;}
#left_button img{margin:0 0 10px;}

#left_menu{width:235px;margin:0 0 0;}
#left_menu img{margin:0 0 10px;}
.fb-page{margin:10px 0 10px;}

#right{float:right;width:705px;}
#right_top{text-align:right;height:20px;line-height:20px;}



#renewal{width:705px;height:305px;margin:0 0 20px;background: no-repeat right bottom url("images/renewal.jpg");}
#renewal_02{padding:200px 0 0 30px}
#renewal a{text-decoration:none;}
#renewal a:hover{color:#ff6e1e;text-decoration:underline;}

/* --------20170614　左サイドメニューへ追加　インデックス　ここから-------- */
.left_index {
padding: 0.5em;/*文字周りの余白*/
margin:20px 0 10px;
color: #000;/*文字色*/
font-size:110%; 
text-align:center;
background: #fffacd;/*背景色*/
border-left: solid 10px #ffaf58;/*左線（実線 太さ 色）*/
}
/* --------20170614　左サイドメニューへ追加　インデックス　ここまで-------- */









/* --------------------------トップページ　ここから---------------------------- */


/* --------------------------アコーディオン　ここから---------------------------- */

label {
    background: #fff;
    color: black;
    padding: 10px;
    display: block;
	text-align:center;
    margin: 0 0 10px 0;
    border: 1px solid black;
}

input[type="checkbox"].on-off{
    display: none;
}

.menu ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu li {
    padding: 20px;
}

input[type="checkbox"].on-off + ul{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off:checked + ul{
    height: 460px;
}
 

/* --------------------------アコーディオン　ここまで---------------------------- */



/* --------------------------イベントバナー---------------------------- */

#meron{width:705px;height:130px;margin:10px 0 50px 0;background: no-repeat right bottom url("images/bnr_2015aspara.jpg");}
#meron_02{padding:135px 0 30px 10px}
#meron a{text-decoration:none;}
#meron a:hover{color:#ff6e1e;text-decoration:underline;}

#summer2{width:705px;height:120px;margin:10px 0 30px 0;background: no-repeat right bottom url("images/d_sendai_kokuchi.gif");}
#summer_002{padding:125px 0 30px 10px}
#summer a{text-decoration:none;}
#summer a:hover{color:#ff6e1e;text-decoration:underline;}

#winter{width:705px;height:130px;margin:10px 0 30px 0;background: no-repeat right bottom url("images/d_summer.jpg");}
#winter_02{padding:135px 0 30px 10px}
#fall a{text-decoration:none;}
#fall a:hover{color:#ff6e1e;text-decoration:underline;}





/* --------------------------今週のおすすめ---------------------------- */

#news{width:705px;margin:3px 0 0 0;background:#ffffff;border:1px solid #cccccc;}
#news_top_main{width:665px;margin:0px 20px 0px;padding:10px 0 10px;border-bottom:2px dashed #cccccc;}

.orange{color:#ff6e1e;}/*新着と共通*/
.orange_large{color:#ff6e1e;font-size:18px;line-height:26px;}
.orange_large_02{color:#ff6e1e;font-size:18px;line-height:22px;}/*新着*/

.news_oider{color:#ff6e1e;margin:5px 0 0;}
.news_oider a{color:#ff6e1e;text-decoration:none;}
.news_oider a:hover{color:#ff6e1e;text-decoration:underline;}
#news_02_history{width:665px;margin:0px 20px 0px;padding:10px 0 5px;color:#ff6e1e;}
#news_02_history a{color:#ff6e1e;text-decoration:none;}
#news_02_history a:hover{color:#ff6e1e;text-decoration:underline;}
.news_left{float:left;width:445px;margin:0 20px 0 0;}
.news_right{float:right;width:200px;}




/* --------------------------トップルーキーズランキング　ここから---------------------------- */
#rookies_top{width:705px;margin:20px 0 0;background:#ffffff;border:1px solid #cccccc;}
.rookie_top_copy{font-size:100%;text-align:center;margin:10px 0 10px 0;}

#stage01{width:665px;height:450px;background:#fecc04;margin:20px auto 20px auto;padding:10px 0 30px 0;}
#stage02{width:665px;height:450px;background:#7fb820;margin:20px auto 20px auto;padding:10px 0 30px 0;}
.stage_copy{font-size:110%;color:#000;padding:10px;text-align:center;;margin:0 0 10px 0;}
.top01{float:left;width:350px;height:350px;background:#ffffff;margin:0 0 20px 20px; border:3px solid #ffffff;}
.top02{float:right;width:240px;height:160px;background:#ffffff;margin:0 20px 0 20px; border:3px solid #ffffff;}
.top03{float:right;width:240px;height:160px;background:#ffffff;margin:24px 20px 10px 20px; border:3px solid #ffffff;}

.ro_top_name{font-weight:bold;;float:left;padding:10px 0 10px 10px;}
.ro_top_price{font-weight:bold;text-align:right;padding:10px 10px 10px 5px;}
.ro_top_comment{font-size:90%;padding:10px;}
.ro_top_name02{font-size:90%;font-weight:bold;float:left;padding:10px 0 10px 5px;}
.ro_top_price02{font-size:90%;font-weight:bold;text-align:right;padding:10px 0 10px 5px;}

.ro_top_next a{font-size:80%;color:#000;float:right;margin:0 5px 10px auto;}
.ro_top_next a:hover{color:#fecc04;text-decoration:underline;}

.more-link {margin:0 0 0 185px;clear:both; width:;}




/* --------------------------催事情報へのリンク---------------------------- */
.link_event{margin:15px auto 20px auto;padding:15px;text-align:center;border:1px solid #ff6e1e;}
.link_event a{font-size:120%;color:#ff6e1e;}
.link_event a:hover{color:#ff6e1e;text-decoration:underline;}



/* --------------------------トップ下注意書き---------------------------- */
.attention {
  display: flex;
  justify-content: left;
  align-items: center;
  width: 705px;
  margin:20px 0 10px 0;
  border:1px solid #000;
  font-size:12px;
}
.attention section {
 padding:10px 30px 10px 30px;
}
.attention section02 {
  padding:10px 30px 10px 30px;
  text-align:left;
}





/* --------------------------トップページ　ここまで---------------------------- */




/* --------------------------ルーキーズ　ここから---------------------------- */
#ranking{width:705px;margin:20px 0 0;background:#ffffff;border:1px solid #fff;}
#ranking_main{width:665px;margin:0px 20px 0px;padding:10px 0 10px;text-align:center;}

#rookies a{color:#7EAA29;text-decoration:none;}/* これは不要? */
#rookies a:hover{color:#7EAA29;text-decoration:underline;}/* これは不要? */

.rookies_stage01{width:665px;border:1px solid #fecc04;margin:0 0 50px;}
.rookies_stage02{width:665px;border:1px solid #7fb820;margin:0 0 30px;}

.rookies_main_02_b{width:635px;margin:0 15px;padding:15px 0 0;border-bottom:1px dashed #666;text-align:left;}
.rookies_main_02_c{width:635px;margin:0 15px;padding:15px 0 0;text-align:left;}

.rookies_main_02_left{float:left;width:330px;padding:0 0 15px;}
.rookies_main_02_right{float:right;width:280px;padding:0 0 15px 25px;}
.rookies_main_03{width:665px;height:10px;background: no-repeat right top url("images/rookie_main_bottom.gif");}

.item_name_02{font-weight:bold;font-size:16px;line-height:20px;}
.item_comment_02{font-size:80%;margin:5px 0 0;}
.item_comment_03{margin:5px 0 0;}

/* -------2015/12/1より追加「生産者へのリンク」--------- */
.item_rink{width:180px;font-size:100%;color:#fff;margin:20px 0 0;padding:10px;text-align:center;background-color:#ffa500;border-radius: 0.5em;}





/* --------------------------催事情報---------------------------- */

table.shop_select{margin:20px 0;}
table.margin_bottom60{margin:0 0 60px;}

.event_shop{font-size:150%;}/*各店タイトル*/
.to_shoplink{font-size:70%;float:right;}/*各店の店舗情報へ*/

.allow{float:left;}
.event_date{color:#5d8a1b;padding:10px 0 5px 0;}
.event_info{color:#ff6e1e;padding:0 0 0 5px;}
.event_company{font-size:140%;color:#ff6e1e;padding:0 5px 0 5px;}

hr.line {
height: 1px;
border: none;
border-top: 1px #ff6e1e solid;
}

hr.line02 {
height: 1px;
border: none;
border-top: 1px #ff6e1e dashed;
}

hr.line03 {
height: 60px;
border: none;
border-top: 1px #ff6e1e dashed;
}


.link_new{margin:20px auto 20px auto;padding:15px;text-align:center;border:1px solid #ff6e1e;}
.link_new a{font-size:120%;color:#ff6e1e;}
.link_new a:hover{color:#ff6e1e;text-decoration:underline;}

.link_new02{margin:-40px auto 70px auto;padding:15px;text-align:center;border:1px solid #ff6e1e;}
.link_new02 a{font-size:120%;color:#ff6e1e;}
.link_new02 a:hover{color:#ff6e1e;text-decoration:underline;}



/* --------------------------新着情報---------------------------- */

#news_select{width:705px;margin:15px 0 0px;}
.news_shop{width:701px;margin:30px 0 0;border:1px solid #FF6E1E;}
.news_shopmain{width:675px;padding:3px 13px 0;text-align:left;}
.news_shopname{width:701px;height:50px;background:#fff;text-align:center;}
.news_shopname p{line-height:50px;color:#FF6E1E;font-size:20px;}

.news_main_left{float:left;width:380px;padding:15px 15px 0 0;}
.news_main_right{float:right;width:280px;padding:15px 0 15px;}
.margin_top15{margin:15px 0 0;}

hr.line04 {
height: 3px;
border: none;
border-top: 1px #ff6e1e dashed;
}

/*各店催事情報へのリンク*/ 
.event_introduction{width:602px;margin:15px auto 20px auto;padding:15px;text-align:center;border:1px solid #ff6e1e;}
.to_event a{font-size:120%;color:#ff6e1e;}
.to_event a:hover{color:#ff6e1e;text-decoration:underline;}




#PlagOpen1{width:675px;padding:15px 13px 15px;text-align:right;}
#PlagOpen1 a{color:#ff6e1e;text-decoration:none;}
#PlagOpen1 a:hover{color:#ff6e1e;text-decoration:underline;}
#PlagClose1{width:675px;padding:15px 13px 15px;text-align:right;}
#PlagClose1 a{color:#ff6e1e;text-decoration:none;}
#PlagClose1 a:hover{color:#ff6e1e;text-decoration:underline;}
#PlagOpen2{width:675px;padding:15px 13px 15px;text-align:right;}
#PlagOpen2 a{color:#ff6e1e;text-decoration:none;}
#PlagOpen2 a:hover{color:#ff6e1e;text-decoration:underline;}
#PlagClose2{width:675px;padding:15px 13px 15px;text-align:right;}
#PlagClose2 a{color:#ff6e1e;text-decoration:none;}
#PlagClose2 a:hover{color:#ff6e1e;text-decoration:underline;}
#PlagOpen3{width:675px;padding:15px 13px 15px;text-align:right;}
#PlagOpen3 a{color:#ff6e1e;text-decoration:none;}
#PlagOpen3 a:hover{color:#ff6e1e;text-decoration:underline;}
#PlagClose3{width:675px;padding:15px 13px 15px;text-align:right;}
#PlagClose3 a{color:#ff6e1e;text-decoration:none;}
#PlagClose3 a:hover{color:#ff6e1e;text-decoration:underline;}
#PlagOpen4{width:675px;padding:15px 13px 15px;text-align:right;}
#PlagOpen4 a{color:#ff6e1e;text-decoration:none;}
#PlagOpen4 a:hover{color:#ff6e1e;text-decoration:underline;}
#PlagClose4{width:675px;padding:15px 13px 15px;text-align:right;}
#PlagClose4 a{color:#ff6e1e;text-decoration:none;}
#PlagClose4 a:hover{color:#ff6e1e;text-decoration:underline;}



/* --------------------------店舗情報---------------------------- */

.shop_event {width:300px;height:20px;float:left;margin:10px 0 0 10px;padding:15px;text-align:center;border:1px solid #ff6e1e;}
.shop_event a{font-size:100%;color:#ff6e1e;}
.shop_event a:hover{color:#ff6e1e;text-decoration:underline;}

.shop_news{width:300px;height:20px;float:right;margin:10px 10px 0 0;padding:15px;text-align:center;border:1px solid #ff6e1e;}
.shop_news a{font-size:100%;color:#ff6e1e;}
.shop_news a:hover{color:#ff6e1e;text-decoration:underline;}


/* --------------------------ルーキーズアンケート（2016/6/2追加）---------------------------- */

.bnr_voice{width:701px;margin:30px 0 0;border:1px solid #FF6E1E;}
.voice_h{width:701px;height:50px;background:#fff;text-align:center;}
.voice_h p{line-height:50px;color:#FF6E1E;font-size:20px;}


.voice{font-size:100%;color:#000;padding:20px;text-align:left;;margin:0 30px 10px 30px;}


#mihon{width:660px;margin:20px auto;}

/*応援メッセージへのリンク*/ 
.btn_voice {
	
	margin:20px 190px;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    background: #ff6e1e;
    box-shadow: 0 3px #f5b693;
    top: -2px;
    padding: 10px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    
}

.btn_voice:hover {
  box-shadow: 0 1px #f5b693;
  color:#fff;
  top: 1px;
}



/* --------------------------フッター---------------------------- */
#footer{width:970px;margin:20px auto 0;height:80px;color:#fff;font-size:;line-height:20px;text-align:center;background: no-repeat right top url("images/footer.gif");}
#copyright{padding:20px 0 0;}
