@charset "utf-8";


.mt30 {
    margin-top: 15px !important;
}

body{
background-color:#ffffff;
}

#wrapper{
margin:0;
position:relative;
}

#linkbtn{
position:absolute;
top: -47px;
left: 485px;
}

#base #wrapper #linkbtn .btn{
margin-left:-1px;
margin-top:-10px;
}


.social_button{
margin:0 0 5px 0;
}

.btn{
margin:0;
}

.a_copy{
text-align:center;
margin-bottom:15px;
}

#topnavi{
margin-bottom:30px;
/*display:none;*/
}

#topnavi li{
display:inline;
list-style-type:none;
}

/*******************************************


職場孤立者支援サービス


*******************************************/

#al_container h2{
font-seiz:16px;
color:#33CC99;
margin-bottom:20px;
}

#al_container .al_textBox{
margin-bottom:30px;
}

#al_container .al_textBox .fr_img{
float:right;
width:147px;
margin-right:40px;
}

#al_container .al_textBox p{
width:500px;
margin-bottom:0;
}

#al_container p{
font-size:14px;
line-height:150%;
margin-bottom:30px;
}

#al_container .al_textBox .al_mark{
line-height:200%;
margin-bottom:10px;
}

#al_container .al_textBox .al_mark img{
vertical-align:-5px;
margin-right:10px;
}


.al_note_top{
background-image:url("../img/pr/box_top_title.gif");
background-position:top center;
background-repeat:no-repeat;
width:730px;
}

.al_note_middle{
background-image:url("../img/pr/box_middle_border.gif");
background-repeat:repeat-y;
width:730px;
margin-bottom:30px;
}

.al_note_bottom{
background-image:url("../img/pr/box_bottom.gif");
background-position:bottom center;
background-repeat:no-repeat;
width:730px;
}

.al_note_contents{
padding:95px 0 40px;
}

.al_note_contents .al_action{
margin:0 30px 32px;
}

.al_note_contents .action{
padding:0;
float:left;
width:150px;
}


#al_container .al_note_contents .al_a_text{
float:right;
width:500px;
}

#al_container .al_note_contents .al_a_text span.al_caption{
color:#18A78E;
display:inline-block;
margin-bottom:10px;
font-weight:bold;
}

.ie #al_container .al_note_contents .al_a_text span.al_caption{
color:#18A78E;
display:inline;
margin-bottom:10px;
font-weight:bold;
zoom:1;
}


#al_container .al_note_contents .al_comment{
border:5px solid #FEA94B;
margin:0 30px 50px;
}

#al_container .al_note_contents .al_comment p{
padding:25px 25px 0;
}


.al_list{
}

.al_list li{
list-style-type:none;
margin-bottom:10px;
font-size:14px;
}

#al_profile{
background-color:#C2F8C6;
margin:0 30px 30px;
padding:20px;
}

#al_container #al_profile p{
margin-bottom:0;
}

/*******************************************


アクションラーニング


*******************************************/

#acl_container{
color:#333333;
}

#acl_container p{
font-size:14px;
line-height:150%;
margin-bottom:40px;
}

#acl_container h2{
font-size:25px;
margin-bottom:20px;
}

#acl_container h2 span{
color:#DFB60A;
/*padding-right:5px;*/
}

#acl_container .acl_contentsBox p.acl_caption{
background-color:#FFCC00;
font-size:20px;
font-weight:bold;
padding:0 10px;
margin-bottom:15px;
} 

#acl_container .fl{
width:400px;
}

table{
width:658px;
margin:0 40px 30px;
border-collapse:collapse;
font-size:14px;
}

tr{
border-left:1px solid #DFB60A;
border-right:1px solid #DFB60A;
}

th,td{
padding:10px;
}

th{
background-color:#DFB60A;
color:#ffffff;
padding:10px;
}

td.time{
width:10%;
background-color:#FFE479;
border-right:1px solid #DFB60A;
text-align:center;
}

td.content{
width:30%;
background-color:#FFE479;
border-right:1px solid #DFB60A;
text-align:center;
}

td.goal{
background-color:#FFE479;
text-align:center;
}

td.rb{
font-weight:bold;
border-right:1px solid #DFB60A;
}

td.daytime{
border-bottom:1px solid #DFB60A;
border-right:1px solid #DFB60A;
text-align:center;
vertical-align:top;
padding-top:20px;
}

#acl_container .fr{
width:300px;
}

.acl_list{
margin-bottom:40px;
}

.acl_list li{
list-style-type:none;
margin-bottom:10px;
font-size:14px;
}

.indentTxt {
text-indent: -1.5em;
margin-left: 1.5em;
}



/*******************************************


農村体験


*******************************************/

#farm_container{
color:#333333;
}

#farm_container p{
font-size:14px;
line-height:150%;
}
#farm_container p#center {
text-align: center;
margin-bottom: 50px;
padding-top: 40px;

}

#farm_container p#top {
text-align: center;
font-size: 25px;
margin-bottom: 20px;
font-weight: bold;
}

#farm_container h2{
font-size:22px;
margin-bottom:20px;
background-image: url(../pr/icon_farm.gif);
background-attachment: fixed;
background-repeat: no-repeat;
background-position: left center;
color: #FF3E3E;
font-weight: bold;
}

#farm_container h3 {
font-size: 18px;
color: #FF3E3E;
margin-bottom: 20px;
}

#farm_container .al_textBox .fr_img{
float:right;
margin-left: 30px;
}
@media screen and (max-width: 768px){
  #farm_container .al_textBox .fr_img{
    float:none;
    margin-left: 0;
    text-align: center;
  }
}

#farm_container p img {
margin-bottom: 20px;
}

#farm_container table{
width:658px;
margin:0 40px 30px;
border-collapse:collapse;
font-size:14px;
}

#farm_container tr{
border-left:1px solid #FF3E3E;
border-right:1px solid #FF3E3E;
}

#farm_container th,td{
padding:10px;
}

#farm_container th{
background-color:#FF3E3E;
color:#ffffff;
padding:10px;
}

#farm_container td.time{
width:10%;
background-color:#FCC;
border-right:1px solid #FF3E3E;
text-align:center;
}

#farm_container td.content{
width:30%;
background-color:#FCC;
border-right:1px solid #FF3E3E;
text-align:center;
}

#farm_container td.goal{
background-color:#FCC;
text-align:center;
}

#farm_container td.rb{
font-weight:bold;
border-right:1px solid #FF3E3E;
}

#farm_container td.daytime{
border-bottom:1px solid #FF3E3E;
border-right:1px solid #FF3E3E;
text-align:center;
vertical-align:top;
padding-top:20px;
}
@media screen and (max-width: 768px){
  #farm_container table{
    width: 100%;
    margin-inline: 0;
  }
}


#farm_container .fr{
width:300px;
}
#farm_container ol li {
font-size: 15px;
text-decoration: none;
list-style-type: none;
font-weight: bold;
line-height: 1.5em;
}
.farm_caption {
font-size: 14px;
font-weight: bold;
color: #396;
}


/* -----------------
utility
----------------- */
@media screen and (max-width: 768px){
  .u_resMdHide{
    display: none;
  }
}