#tab, #tab #navs, #tab *, #tab #navs * {
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
}

#tab {
	display:block;
	margin-bottom:2em;
}
#tab #navs {
	margin:0;
	padding:0;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	align-items: stretch;
}

#tab #navs li {
	flex:1;
	text-align: center;
	padding-top: 0.7em;
	padding-bottom: 0.4em;
	margin:0 0.5% 0;
	line-height:1.4em;
	font-weight:bold;
}

#tab div.tab_01_div, #tab div.tab_02_div, #tab div.tab_03_div, #tab div.tab_04_div { padding:1em; }

#tab div.tab_01_div { background: rgba(19, 75, 57, 1.0); }
#tab div.tab_02_div { background: rgba(26, 75, 19, 1.0); }
#tab div.tab_03_div { background: rgba(55, 75, 19, 1.0); }
#tab div.tab_04_div { background: rgba(72, 75, 19, 1.0); }

#tab #navs li.tab_01_li, #tab #navs li.tab_02_li, #tab #navs li.tab_03_li, #tab #navs li.tab_04_li { border-bottom-color:transparent; color:#fff; border-radius: 10px 10px 0 0; }

#tab #navs li.tab_01_li { background: rgba(19, 75, 57, 0.7); border-bottom: 6px #e5fbed solid; }
#tab #navs li.tab_02_li { background: rgba(26, 75, 19, 0.7); border-bottom: 6px #e5fbed solid; }
#tab #navs li.tab_03_li { background: rgba(55, 75, 19, 0.7); border-bottom: 6px #e5fbed solid; }
#tab #navs li.tab_04_li { background: rgba(72, 75, 19, 0.7); border-bottom: 6px #e5fbed solid; }

#tab #navs li.tab_01_li.select, #tab #navs li.tab_01_li:hover { background: rgba(19, 75, 57, 1.0); border-bottom: rgba(19, 75, 57, 1.0); color:#fff; }
#tab #navs li.tab_02_li.select, #tab #navs li.tab_02_li:hover { background: rgba(26, 75, 19, 1.0); border-bottom: rgba(26, 75, 19, 1.0); color:#fff; }
#tab #navs li.tab_03_li.select, #tab #navs li.tab_03_li:hover { background: rgba(55, 75, 19, 1.0); border-bottom: rgba(55, 75, 19, 1.0); color:#fff; }
#tab #navs li.tab_04_li.select, #tab #navs li.tab_04_li:hover { background: rgba(72, 75, 19, 1.0); border-bottom: rgba(72, 75, 19, 1.0); color:#fff; }

#tab #navs li.tab_01_li.new_info, #tab #navs li.tab_02_li.new_info, #tab #navs li.tab_03_li.new_info, #tab #navs li.tab_04_li.new_info { background:#f00; }

#tab div .news ul.news_ul { padding:1em; border-radius:0.3em; }
#tab div .news ul.news_ul li { border-bottom:1px #ccc dotted; }

#tab div.tab_01_div .oshirase, #tab div.tab_02_div .oshirase, #tab div.tab_03_div .oshirase, #tab div.tab_04_div .oshirase,
#tab div #kyougi_shinchaku, #tab div .news ul.news_ul
{ background:#fff; border-style:none; }

#kyougi_shinchaku ul { padding:0; margin:0; }
#kyougi_shinchaku li { border-bottom-style:none; font-size:100%; font-weight:bold; }
#kyougi_shinchaku ul, #kyougi_shinchaku li:last-child { margin-bottom:0; }


#tab #navs li.select, #tab #navs li:hover { 
	opacity: 1;
}

#tab #navs li:first-child { margin-left:0; }
#tab #navs li:last-child { margin-right:0; }

#tab .stitle { margin:1em 0; padding:0.5em 1em 0.3em; text-align:left; font-weight:bold; font-size:140%; color:#134b39; border-top:2px #134b39 solid; border-bottom:2px #134b39 solid;  }
#tab .stitle font { display:inline-block; }

@media screen and (min-width:641px){
	#tab #navs li { font-size:120%; }
}

@media screen and (max-width:640px){
	#tab #navs li { padding:0.4em 0.8em; font-size:100%; }
}
