body {
    margin: 0 auto;
    width:100%;
    background:#FFFAEE;
    font-family: "メイリオ",Meiryo;
    font-size: 14px;
    color:#4c3c1c;
}

body p{
    margin:0;
}

a{
    color:#948566;
    text-decoration: none;
}
h1 {
    float: left;
    margin: 0;
}
ul {
    list-style: none;
    margin:0;
}
.border_dott{
    display:block;
    padding-top:5px;
}

/*header*/
header {
    border-top: solid 5px #8C7030;
    background-color: #fbeed2;
    height: 150px;
    padding: 1px;
    width:100%;
}
header #header_contents{
    width:1000px;
    margin: 33px auto;
}

header .line{
  display: none;
}

.slide_btn{
  display: none;
}

#category_list{
  display: none;
}

#category_list img{
  display: none;
}

#header_contents{
  display: block;
}

 .introduction{
       padding-left:50px;
   }

h1 {
    float: left;
    margin: 0;
}

ul {
    list-style: none;
}

#pc_menu li {
    float: left;
}

/*main*/
.main{
    width:1000px;
    margin:0 auto;
    display:flex;
    min-height:800px;
}
.main_side{
    margin-left:0;
    width:240px;
    background:#fbf2df;
}
.main_side__image{
    display:block;
    margin:35px auto;
}
.main_side__nav{
    margin-top:55px;
}
.main_contents{
    width:760px;
}
.contents{
    margin:0 0 20px 45px;
    width:600px;
}
.pankuzu{
    margin:35px 35px 35px 45px;
}
.pankuzu a{
    color: #bdb29c;
    font-size: 11px;
}
.pankuzu a[href]{
    border-bottom: 1px solid #bdb29c;
}
.contents .title{
    font-size:18px;
    color:#478c68
}

/*ダウンロードinfo*/
.btn_download{
    border-radius: 4px;
    float: right;
}
.btn_download__green{
    background:#74a38a;
}
.btn_download__green :hover{
    border-radius:4px;
    background: #478c68;
}
.btn_download__brown{
    background:#bdb29c;
}
.btn_download__brown :hover{
    border-radius:4px;
    background: #a99263;
}
.btn_download div{
    width:135px;
    height:35px;
    display:table-cell;
    vertical-align:middle;
}
.btn_download span{
    display:table-cell;
    font-weight:bolder;
    padding-left:20px;
    vertical-align:middle;
}
.btn_download div span img{
    display:inline;
    vertical-align:middle;
    margin:0
}
.btn_download  .btn_download__txt{
    color:white;
    font-size:12px;
    padding-left:10px;
}
.info-download{
    border:1px solid #478c68;
    border-radius: 4px;
    background:white;
    width:590px;
    height:70px;
}
.info-download a{
    display:table-cell;
    vertical-align:middle;
}
.info-download span{
    font-size:16px;
    font-weight:bolder;
    padding-left:20px;
    vertical-align:middle;
}
.info-download img{
    float:right;
    margin:15px 25px 0 0;
}
.info-download div{
    display:table-cell;
    vertical-align:middle;
}
.info-download .btn_download{
     margin-right: 30px;
}
/*ダウンロードinfo*/

.info img{
    vertical-align: middle;
}
.info div{
    padding-left:30px;
}
.title_verical-line{
    display:table;
}
.title_verical-line img{
    display:inline;
    vertical-align:middle;
}
.title_verical-line span,
.title_verical-line h2{
    display:table-cell;vertical-align:middle;
}
footer {
    clear: both;
    height:50px;
    background-color:#fbeed2;
    width:100%;
    text-align:right;
}

footer img {
    margin:22px 50px 0px 0px;
}

/*新規↓*/

/*保健活動助成*/
.table_activities th{
    text-align:left;
    border-bottom:1px solid #dcd3c0;
    padding-top:20px;
    color:#948566;
}

.table_activities td{
    padding-top: 20px;
    padding-bottom: 10px;
}

.section_activities{
    margin-bottom: 35px;
}

.section_activities div{
    margin:20px 0 20px 0;
}

.display-table{
    display:table;
}
.display-tablecell{
    display:table-cell;
}

/*共通*/
table{
    width:600px;
}

.main_side a:hover{
    background :#f5e7cd;
}
.main_side a span{
    margin-left: 10px;
}

.alert{
    color:#948566;
    font-size: 12px;
}

.main_side__nav .current,
.main_side__nav .notcurrent{
    margin-top:-1px;
}

.current img{
    margin-right:35px;
    vertical-align:middle;
}

.main_side__nav .current a{
    height:55px;
    width:200px;
    margin-left:50px;
    vertical-align:middle;
    border-top:1px solid #cdc2ac;
    border-bottom:1px solid #cdc2ac;
}
.main_side__nav .notcurrent span{
    line-height: 55px;
}

.main_side__nav .notcurrent a{
    height:55px;
    width:200px;
    margin-left:39px;
    vertical-align:middle;
    border-top:1px solid #cdc2ac;
    border-bottom:1px solid #cdc2ac;
}

/*保健活動助成画面共通*/
.section_activities h3{
    border-bottom: 1px solid #dcd3c0;
    color: #948566;
    font-size: 14px;
    padding-bottom: 5px;
}
.section_activities ul li:before{
    	content: '';
        width: 3px;
        height: 3px;
        display: inline-block;
        border-radius: 100%;
        background: #4c3c1c;
        position: relative;
        left: -10px;
        top: -3px;
}
.section_activities ul.alert li:before{
        background: #dcd3c0;
}

.section_activities ul{
    padding-left:15px;
}

/*推進画面*/
.tab_area{
    padding-top:20px;
}
.tab_area ul{
    padding:0;
	width: 595px;
}
.tab_area ul li{
    display:table;
    width:115px;
    height:50px;
    background: #f3ecde;
    margin-right: 5px;
    text-align: center;
    cursor: pointer;
    border-radius: 4px 4px 0 0;
}
.tab_area ul li span{
    color: #bdb29c;
}

.tab_area ul li:last-child{
    margin: 0;
}
.tab_area ul .selected{
    background: #bdb29c;
}

.tab_area ul .selected span{
    color: #fffffe;
}
.tab_area ul li span{
    display:table-cell;
    vertical-align: middle;
}
.tab_area ul li:not(.selected):hover{
    background: #fbeed2;
}

.content_area section{
    background: white;
    padding-left:10px;
    border-top:1px solid #dcd3c0;
    border-bottom: 1px solid #dcd3c0;
}
.content_area section:not(:first-child){
    margin-top: -1px;
}

.content_area_inner{
    font-size:12px;
    color:#948566;
    margin-bottom: 35px;
}
.content_area_inner section:hover{
    background: #f1fbf6;
}

.section_department{
    margin:10px 10px 0 0;
    color:#948566;
}
.section_department span{
    margin:3px;
    padding:2px 10px 2px 10px;
    border:1px solid;
    border-radius: 10px;
}
.section_department p{
    margin:5px 0 0 5px;
}

.section_slogan{
    color:#74a38a;
    margin:0 5px 10px 5px;;
}
.section_title{
    font-size:16px;
    color:#478c68;
    display:block;
    margin:5px 5px 0 5px;
}
.section_title__information{
    display:inline;
    color: #74a38a;
    padding-left:10px;
}
/*使途内訳画面*/
.table_userreport{
    border-collapse: collapse;
    margin-top:20px;
}
.table_userreport tr{
    border-top:1px solid #dcd3c0;
    border-bottom: 1px solid #dcd3c0;
}
.table_userreport th,
.table_userreport td{
    padding:15px 0 15px 0;
}
.table_userreport th{
    font-size:18px;
    text-align: left;
}
.table_userreport img{
    float:right;
}

/*活動成果報告書のご提出*/
.section_activities__achievement h3{
    padding-top:15px;
}
.table_achievement{
    margin-top:20px;
    border-collapse: collapse;
}
.table_achievement tr{
    border-bottom: 1px solid #dcd3c0;
}
.table_achievement th{
    width:190px;
    padding:10px 0 10px 0;
    text-align: left;
    color: #948566;
}
.table_achievement td{
    padding:10px 0 10px 0;
    text-align: right;
}
