/*お知らせ一覧ボタン*/
.ti_r a { display: inline-block; padding: 5px 10px;}
.ti_r a:hover { background: #92c24e;border-bottom:0;}
/*page-top新*/
.ti_r{border: 2px solid; font-weight: bold;}

.pickup_a a{ border-bottom: 2px solid #fff; margin-bottom: 10px}
.pickup_a a:hover{ border-bottom: 2px solid #2fae00; }

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]{
    width: 100% !important;
}
.main_sa06{ background: #f6f2e1;  padding: 20px;}
#nwu_009_t {color: #000;}
#nwu_009_t a{color: #000;}
.title a:hover {border-bottom: 2px solid #2fae00;}
#nwu_009_t tbody{ border-bottom: 1px solid #f6f2e1; }

/*アイコン指定*/
.news_icon{ padding: 2px 3px 1px;margin: 2px 4px 2px 0;color: #fff;border-radius: 3px;width: 50px;display: inline-block;text-align: center; font-size: .9em;}
.icon_news{background: #9e9e9e;}
.icon_event{background:#cc9d1d ;}
.icon_course{background:#658faa ;}
.icon_setsumei{background:#94aa65 ;}
.icon_repo{background:#ba7361 ;}
.icon_important{background:#d63535 ;}


.main_sa07{ background: #f6f2e1; }
#nwu_008_t a {color: #333;}
/*#nwu_008_t a:hover {border-bottom: 2px solid #2fae00;}*/
#nwu_008_t tbody{ border-bottom: 2px solid #f6f2e1; }

/*アイコン指定*/
.news_icon{ padding: 2px 3px 1px;margin: 2px 4px 2px 0;color: #fff;border-radius: 3px;width: 50px;display: inline-block;text-align: center; font-size: .8em;}
.icon_news{background: #9e9e9e;}
.icon_event{background:#cc9d1d ;}
.icon_course{background:#658faa/*#69b5a7*/ ;}

#page-top {position: fixed; bottom: 10px; right: 10px; font-size: 77%;}
#page-top a {background: #4d4c64; text-decoration: none;color: #fff;width: 25px; padding: 12px; text-align: center;
    display: block;border-radius: 40px;}
#page-top a:hover { text-decoration: none; background: #7f7e97;}

.main_sa06{text-align: center;}
.main_sa06_l,.main_sa06_r{ display: inline-block; vertical-align: top; }
@media(min-width: 500px){.main_sa06_l,.main_sa06_r{ width: 47% }}
@media(min-width: 1000px){.main_sa06_l,.main_sa06_r{ width: auto; }}
#nwu_008_t{padding:17px;}
#nwu_009_t{padding:17px;}

.tab{overflow:hidden;max-width: 1010px;margin: auto;}
.tab li{background:#fff; border: 1px solid  #efeee7; padding:5px 15px; float:left; margin-right:1px; margin-bottom: 0px;text-align:center;cursor: pointer;font-weight: bold; font-size: .9em;}
.tab li.select{border: 2px solid #efeee7;background:#efeee7;text-align:center;}
.content li{background:#efeee7; padding:10px; }
.hide {display:none;}
.tab0{/*background: #e6e6e2;*/padding: 20px 0; }
.tab01{padding: 5px; margin:auto; }
.tab01-3{max-width:920px;}
.main_sa08{max-width:908px}



.top_img1:hover{ background: rgba(226, 237, 207, 0.5);}
.top_img2:hover{ background: rgba(226, 237, 207, 0.5);display: inline-block}

#user_area_044{max-width: 800px;margin: auto; background: #dfe8be; margin-bottom: 40px; }

.to_list1 {  text-align: center;  padding: 8px 10px 6px;  margin-bottom: 7px; margin: 13px 0 12px;  font-size: 1.2em; display: block; border: 3px solid;  max-width: 500px;}

.sup_a{font-weight: bold;text-decoration: underline; background: rgba(239, 204, 169, 0.4);padding: 1px 3px;color: #f7481a}
.sup_a:hover{color: #ffffff;}
.wt_allow h4{/*font-family:hiragino mincho pron;*/font-size: 1.1em;}

/*ＴＯＰ改修用　新しく追加するＣＳＳ*/
#ext_area_02{padding-bottom: 40px;}
.header_sa03_c{/*max-width: 1010px;*/margin: auto;}
#ext_area_01{max-width: 1010px; margin: auto;}

.top_cont{display: inline-block; padding: 6px 20px;border: 2px solid;font-weight: bold; }

/*スマホの横揺れ防止*/
#wrapper { overflow : hidden ; }
.wf-sawarabimincho { font-family: "Sawarabi Mincho"; }
.wf-sawarabigothic { font-family: "Sawarabi Gothic"; }
/*.font_hira{font-family:hiragino mincho pron}*/
.slick_td3 {background: url(//www.vege-fru.com/core_sys/images/main/top17/main_visual1.jpg);background-size: 125%;position:relative;}
.slick_td4 {background: url(//www.vege-fru.com/core_sys/images/main/top17/main_visual2.jpg);}
.top_img1-3{display: inline-block;/*margin-left:40px;*/color: #000;font-family: "Hiragino Kaku Gothic ProN";font-weight: bold;font-size: 1.6em;position: absolute;text-align: center;}
.top_img2-2{color: #000;}
.clear_l{clear: left;} .clear_r{clear: right;}
.top_img2_3{/*border-bottom: 3px solid #f7481a;*/display: inline-block;color: #000; font-weight:bold;}
.top_img2_3:hover{/*border-bottom: 3px dotted #f7481a;*/color: #f7481a}
.top_sli1{width:;padding: 0 20px}
.top_slick1{background: #e3e3de;}
.top_menu{padding: 10px 20px 20px;display: inline-block;vertical-align: middle;text-align: left;}
.top_menu a{  display: inline-block;border-bottom: 2px solid #2fae00;margin: 7px  0 ;color: #000;font-weight: bold;}
.top_menu a:hover{ border-bottom: 2px solid #fff;}
.top_main_banner{display: inline-block;color: #92957c;vertical-align: top;/*background: #92c24e; */text-align: left;}
.top_main_banner span{padding: 4px; letter-spacing: -0.1em; display: inline-block; }

@media (max-width:760px) {
.top_img2-4{background: rgba( 201, 190, 190,0.7) ;}
}

@media (min-width:0px) {
#user_area_044{padding: 0 0 17px;}
#user_area_044 td{display: inline-block;margin-top: 15px;}
#user_area_044 tbody{text-align: center;}
.fb_icon{  width: 37px;margin: 10px 10px 0 0;display: inline-block;vertical-align: bottom;}
.top_main_banner{width: 99%;margin: 1px 1px 0; position: relative;background: #92c24e;}
.top_main_banner img {width:180px;margin-left: 5px;}
.top_main_banner span{padding: 4px; letter-spacing: -0.1em; display: inline-block;color: #355607; position: absolute; right: 10px; top: 30%}
/*.top_b_menu img{width:165px; padding:5px 3px;}*/
.footer_icon{/*height:37px;*/ width:160px ;margin: 12px 5px 0 0 ;}
.tab01 img{width:140px; margin: 3px 0;}
.top_banner01{max-width:90%; margin: 5px 0;}
.footer_nav{/*font-size:.8em;*/line-height: 1.4em;}
.top_toha{padding: 7px;color: #000;font-size: 1.5em;position: absolute;bottom: 19%;left:3%;letter-spacing: -0.05em;font-weight:bold; text-shadow:-8px 5px 20px #fff; line-height: 2em}
.top_toha h1{font-size: .7em;margin: 0}
.slick_td4{background-size:112%;margin:0px; width: 100%; background-position: top;}
.top_slick1{/*max-width: 360px;*/display: inline-block;padding: 20px 0px 2px}
.top_img2_3{padding: 1px 7px 0;font-size: .9em ;display: block;}
.sp_menu{float: left;width: 40px; margin: 5px;}
.sp_non_inline{display: none;}
.sp_non_inline2{display: none;}
.top_img2-1 img{height: 15px;margin-left:5px;padding-bottom: 4px}
.top_img2-2{margin: 5px 20px 27px;line-height: 1.5em;font-size: 1.2em;}
.top_img2-4{padding:10px;text-align:center;}
.top_img2-3 h2{padding: 27px 20px 0;margin: 0}
.top_img2-1 {text-align: left;letter-spacing: -0.07em;}
.top_menu{display: none;}
.top_img1-a2{font-weight:bold;padding: 0;color: #000;}
.top_img1 {position: relative;width: 100%;height:223px ;}
.top_toha_click{position: absolute;bottom: -0.5px;right:-0.5px; width: 130px;}
.top_toha_click img{height: auto;width: 100%;}
.top_img2{width: 100%;height:auto ; }
.top_img1-3 img{height: 15px;}
.top_img1-3{width: 60%;padding: 2px 5px 7px ;background: rgba( 237, 239, 232,0.7);left:7%;bottom: 27px;}

/*トップイメージ関連*/
.top_slick_table{width: 100%;margin: 0px 0 ;border-collapse: collapse;}
.top_slick_table2{width: 100%; border-collapse: collapse;}
.top_slick_table tr{background: #e3e3de;}
.top_slick_table2 td{display: inline-block;}
.slick_td3{width: 100%}
.top_title{width: 58%;margin-top: 10px;}

.top_img1-2 {background: url(//www.vege-fru.com/core_sys/images/main/top17/top_ribon1.svg) left top no-repeat; background-size:contain; height: 28px; }
.top_img1-2 h1{font-size: 1em;font-weight: normal;margin: 0px 22px; padding: 8px;color: #fff;display: inline-block;}
.slick_td1{display: none;}

.top_menu a{ font-size: 1em; letter-spacing: 0.1em ;}
.top_come_n1{font-size:1.24em;line-height: 1.73em;text-align: left;letter-spacing: -0.1em}
/*.pc_non{display: inline;}*/
}

@media (min-width:350px) {
.top_come_n1{font-size:1.4em;line-height: 1.8em;}
.top_main_banner img {width:220px;margin-left: 10px;}
.top_toha{font-size: 1.75em;letter-spacing: -0.05em;line-height: 2em;bottom: 17%}
.sp_non_inline2{display: inline;}
.top_img1-2 h1{margin: 0px 25px;}
.top_img1 {height:260px ;}
.tab01 img{width:170px; margin: 5px 2px;}
}

/*ＴＯＰイメージ縮小開始*/
@media (min-width:430px) {
.top_banner01 {max-width:350px;margin: 5px 10px;}
.top_img2-1 img{height: 30px}
.top_img1 {width: 100%;height:270px ;}
.top_img1-2{padding: 0;}
.top_slick1{max-width: 500px;padding: 35px 30px 20px}
.top_toha_click{position: absolute;bottom: 0px;right: 0px; width: 192px;}
.top_img1-2{height: 30px;}
.top_img1-2 h1{font-size: 1em;margin: 2px 40px;}
.footer_icon{/*height:50px;*/ }
.slick_td3{background-size: 120%;}
.top_toha{font-size: 2.4em;bottom: 12%;}
}

@media (min-width:500px) {
.slick_td3{background-size: 100%;}
}

@media (min-width:600px) {
/*.pc_non{display: none;}*/
.top_img1-2{height: 35px;}
.top_img1-2 h1{margin: 5px 30px;letter-spacing: 0.5em;}
.top_main_banner img{margin-left: 0;width: 350px;/*border-radius: 3px 3px 0 0;*/}
.footer_nav{/*font-size:1em;*/line-height: 1.7em;}
.tab01-3{text-align: left;}
.top_main_banner{text-align: center;width: 280px;border-radius: 3px;margin: 10px 1px 0;background: #fff;}
.top_main_banner span{color: #323232;padding: 10px; display: block;position:static;background: #e8ebe4; border-radius: 0 0 5px 5px;}
}

/*ここからタブレット＆ＰＣ*/
@media (min-width:760px) {
#user_area_044{padding: 17px;}
.top_main_banner{width: 280px;margin: 10px; border:5px solid #fff ;border-radius:10px; }
.top_img2 a{height: 350px;}
.top_main_banner span{letter-spacing: -0.1em;}
.top_main_banner:hover{border:5px solid #ddd  }
#user_area_044 td{display: table-cell;}

.fb_icon{  width: 50px;}
.top_b_menu img{width:280px; }
/*.line_wt{border-bottom:0;}
.line_wt_r{border-left: 1px solid #fff;padding-left: 20px;border-right:0}*/
.top_toha{padding: 10px;color: #000;font-size: 2.3em;position: absolute;bottom: 19%;left:5%;font-weight:bold;line-height: 2em;}
.top_toha h1{font-size: .7em;margin: 0}
.top_img1-2{font-weight:bold;padding: 0;color: #000;}
.top_img1-2 h1{font-size: 1em;}
.slick_td3{background-size: 118%; border-radius: 0 10px; }
.slick_td1{ border-radius: 10px; }
.slick_td2{ border-radius: 10px;}
.top_slick1{max-width: 540px;border-radius: 10px;}

.top_slick_table2 td{display: table-cell;}
.header_sa02{max-width: 1010px;}
.sp_menu{display: none;}
.top_img2_3{padding: 20px 15px 0;font-size: 1.3em;float: right;}

.top_menu{display: inline-block;}
.top_menu_sli{margin: auto;background: #c4dc9e;margin-top: 0;}
.top_img1-3{width: 70%;padding: 7px 10px 10px 10px ;background: rgba( 233, 233, 175,0.35);border:2px solid #000;left:bottom: 20px;}
.top_img1-3 img{height: 20px;}
.top_img1-3:hover{background: rgba( 255, 255, 255,0.7);cursor: pointer;}
.top_img2-1 {padding:0;}
.top_img2-3 h2{padding: 60px 24px 0;margin: 0}
.top_img2-2{margin: 20px 24px 10px;line-height: 2em;font-size: 1.3em;text-align: left;display: inline-block;letter-spacing: -0.07em;}
.top_img2-3{font-weight:bold;}
.top_menu h2{margin: 0;display: inline-block;padding:2px 5px 3px;width: 72px}

.top_img1 {/*width: 67%;*/height:350px ;float: left;}
.top_img2{/*width: 31%;*/height:350px ;float: left;/* margin-left: 10px;*/}
.top_come_n1{font-size:1.7em;line-height: 1.7em}
.top_title{width:280px;}
.top_title img{width: 100%; max-width: 100%;height: auto;}

.top_slick_table2 tbody{max-width: 1010px}
.top_slick_table tbody{max-width: 1010px}
.slick_td1 {width: 20%;background: #c4dc9e;display: table-cell;}
.slick_td2 {width: 30%;background: #e3e3de;}
.top_slick_table2 {border-collapse: separate;border-spacing: 7px;}
.top_slick_table {border-collapse: separate;border-spacing: 7px 0px;margin:0}

.slick_td3 {width: 70%;}
.slick_td4 {width: 30%;    background-position: left; background-size: 240%;border-radius: 10px}

.top_menu2-1{width: 100%}
.top_menu2-2{list-style: inline;}
}

@media (min-width:900px) {
.top_menu{padding: 20px 35px }
.top_slick1{max-width: 700px}

.top_img2-3{padding-bottom:20px;}
}
@media (min-width:950px) {
.slick_td4 {
    background-size: 210%;
    background-position: -30px -22px;}
.slick_td3{background-size: 100%;}

}

@media (min-width:980px) {
.sp_non_inline{display: inline;}
.top_img2-2{letter-spacing: 0.1em;}
.top_img2-1 {display: inline-block;text-align: left;}
.top_menu h2{padding:2px 5px 7px;}
.top_menu a{ font-size: 1.2em;letter-spacing: 0.15em}
.main_sa06_l{border-right: 7px solid #fff;}
}


