@charset "UTF-8";
	
/*#left_box ul#side_nav li#nav3 a{background:#7b8188;}*/

#stage ol.unit_list{ margin-top:10px; /*margin-left:20px;*/margin-left:0;}
#stage ol.unit_list li{ list-style-type:decimal; margin-left:20px; margin-bottom:30px; line-height:1.5em; /*border-bottom: dotted 2px #ccc;color: #000;*/}
#stage ol.unit_inner_list{ margin-left:20px; margin-bottom:10px;}

#visualBox{ margin-top: 20px;}
#zuBox{ margin:20px 0 20px 0; text-align:center;}
/*
div#tabmenuBox{ margin-bottom:30px;}
div#tabmenuBox ul#tab {margin:20px 0 20px 0;padding:0;float:left;width:760px;}
div#tabmenuBox ul#tab li {display: block;margin:0;padding:0;width: 151px;height: 50px;text-align:center;color: #666; line-height: 1.2em;border-bottom: 1px solid #ccc;background:#f7f7f7f;float:left;}
div#tabmenuBox ul#tab li.row1 {padding-top:14px; height: 34px;}
div#tabmenuBox ul#tab li.row2 {padding-top:8px; padding-bottom:6px; height: 34px;}
div#tabmenuBox ul#tab li.selected {margin:0 1px 0 0; border: 1px solid #ccc;border-bottom: 1px solid #fff;color:#fff; background-color:#336bbd; }

div#tabmenuBox ul#tab li a{display: block; color:#666; text-decoration: none;}
div#tabmenuBox ul#tab li a:link {color:#666; text-decoration: none;}
div#tabmenuBox ul#tab li a:visited {color:#666;}
div#tabmenuBox ul#tab li a:hover {color:#666; text-decoration:underline;}
div#tabmenuBox ul#tab li a:active {text-decoration:none;}
*/
div#tabmenuBox{ margin-top:30px;}
/*
ul#local_sitemap{ margin-top:40px;}
ul#local_sitemap {display: table}
ul#local_sitemap li {display: inline-block; margin-right: 10px;}
ul#local_sitemap li a{ display:table-cell; background:url(/common/img/arrow_01.gif) 5px no-repeat; padding: 6px 10px; margin-right: 10px; vertical-align: middle; border-bottom: dotted 1px #ddd;}
ul#local_sitemap li a span{background:url(/common/img/arrow_01.gif) 5px no-repeat; width:30px; color:#7d7d7d; border-bottom: dotted 1px #ddd; }
ul#local_sitemap li a:hover{background-color:#f2f9ff;}
*/

.tableContents{ margin-top:10px;}
.tableContents li {margin-top: 10px;}
.topOl{ margin:40px 0;}

#sign{ text-align:right;}
#sign img{ margin-top:20px;}
#nameArea{ text-align:right;}

/*----------------------------

2016

----------------------------*/
#nav_local_s li {width: 180px;}
#contents > h3:first-of-type {font-size: 3.2rem !important; text-align:center; margin-top: 40px !important;}

/*----------------------------

2017

----------------------------*/
@media screen and (max-width: 599px) {
/*----- title -----*/
#contents > h3:first-of-type {font-size: 2rem !important;}
}
