@charset "utf-8";

/* article
************************************************ */

article{
width:620px;
}

article img{
vertical-align:bottom;
}

article div.lead{
width:620px;
margin-top:15px;
}

article div.lead p{
line-height:1.8em;
}

article div.lead h2{
margin-top:30px;
padding:10px 0 10px 10px;
border-left:#00913A solid 12px;
background-color:#D7E9AF;
font-size:1.6rem;
}

article div.box{
width:578px;
padding:20px;
border:#D9D9D9 solid 1px;
border-top:none;
background-color:#FFFFFF;
}

article div.lead div.box > p a{
padding-left:15px;
background:url(/img/icon_file.png) left no-repeat;
color:#1D2088;
text-decoration:none;
}

article div.lead div.box > p a:hover{
text-decoration:underline;
color:#F15A24;
}

#tab-box{
width:620px;
margin-top:40px;
}

#tab-box ul#nav{
width:620px;
overflow:hidden;
zoom:1;
}

#tab-box ul#nav li{
float:left;
}

#tab-box section{
/*display:none;*/
width:578px;
padding:20px;
border:#D9D9D9 solid 1px;
}

#tab-01 p{
margin-top:5px;
line-height:1.8em;
}

#tab-01 h2{
margin-top:35px;
padding:0 0 0 24px;
line-height:23px;
background:url(/img/icon_f.png) left 1px no-repeat;
font-size:18px;
font-weight:bold;
color:#00913A;
border-bottom:#00913A solid 1px;
}

#tab-01 table{
width:578px;
margin-top:15px;
border-collapse:collapse;
}

#tab-01 table th{
padding:10px;
border:#999999 solid 1px;
text-align:center;
font-weight:bold;
line-height:1.4em;
}

#tab-01 table td{
padding:10px;
border:#999999 solid 1px;
line-height:1.4em;
}

#tab-01 table thead th:nth-child(2){
white-space:nowrap;
}

#tab-01 table tbody th{
width:5em;
}

#tab-01 table tbody tr td:nth-child(2){
text-align:center;
}

#tab-01 p.text{
margin-top:10px;
font-size:0.9em;
}

#tab-01 p > a{
padding-left:15px;
background:url(/img/icon_file.png) left no-repeat;
color:#1D2088;
text-decoration:none;
}

#tab-01 p > a:hover{
text-decoration:underline;
color:#F15A24;
}

#tab-01 p.indt{
padding-left:1em;
text-indent:-1em;
}

#tab-01 ol{
width:578px;
margin-top:15px;
}

#tab-01 ol li{
margin-top:5px;
padding-bottom:15px;
background:url(/service/volunteer/sodan/img/icon_arrow.png) 65px bottom no-repeat;
}

#tab-01 ol li:last-child{
padding-bottom:0;
background:none;
}

#tab-01 ul.file li{
line-height:1.8em;
}


#tab-01 ul.file a{
padding-left:15px;
background:url(/img/icon_file.png) left no-repeat;
color:#1D2088;
text-decoration:none;
}

#tab-01 ul.file a:hover{
text-decoration:underline;
color:#F15A24;
}

#tab-01 div.image{
width:578px;
margin-top:10px;
}

#tab-01 div.image ul{
width:578px;
overflow:hidden;
}

#tab-01 div.image ul li{
float:left;
width:186px;
margin-right:10px;
}

#tab-01 div.image ul li:last-child{
margin-right:0;
}

#tab-01 p.remarks{
margin-top:30px;
line-height:1.4em;
}

#tab-01 p.remarks a{
padding-left:15px;
background:url(/img/icon_link.png) left no-repeat;
color:#1D2088;
text-decoration:none;
}

#tab-01 p.remarks a:hover{
text-decoration:underline;
color:#F15A24;
}


#tab-02 h2:first-child{
margin-top:15px;
}

#tab-02 p{
margin-top:5px;
line-height:1.8em;
}

#tab-02 h2{
margin-top:35px;
padding:0 0 0 24px;
line-height:23px;
background:url(/img/icon_f.png) left 1px no-repeat;
font-size:18px;
font-weight:bold;
color:#00913A;
border-bottom:#00913A solid 1px;
}

#tab-02 a.file{
margin-left:5px;
padding-left:14px;
background:url(/img/icon_file.png) left no-repeat;
color:#1D2088;
text-decoration:none;
}

#tab-02 a.file:hover{
text-decoration:underline;
color:#F15A24;
}

#tab-02 div.image{
width:578px;
margin-top:10px;
}

#tab-02 div.image ul{
width:578px;
overflow:hidden;
}

#tab-02 div.image ul li{
float:left;
width:186px;
margin-right:10px;
}

#tab-02 div.image ul li:last-child{
margin-right:0;
}

#tab-02 ol{
width:578px;
margin-top:15px;
}

#tab-02 ol li{
margin-top:5px;
padding-bottom:15px;
background:url(/service/volunteer/sodan/img/icon_arrow.png) 65px bottom no-repeat;
}

#tab-02 ol li:last-child{
padding-bottom:0;
background:none;
}

#tab-02 table table{
margin-top:20px;
}

#tab-02 table th{
padding:5px 20px 0 0;
line-height:1.8em;
}

#tab-02 table td{
padding:5px 20px 0 0;
line-height:1.8em;
text-align:right;
}

#tab-02 p.indt{
padding-left:1em;
text-indent:-1em;
}

#tab-02 a.link{
padding-left:15px;
background:url(/img/icon_link.png) left no-repeat;
color:#1D2088;
text-decoration:none;
}

#tab-02 a.link:hover{
text-decoration:underline;
color:#F15A24;
}

#tab-02 p.remarks{
margin-top:30px;
line-height:1.4em;
}


#contact{
width:620px;
margin-top:40px;
}

#contact h1{
padding-bottom:4px;
}

#contact h1 span{
padding:5px 10px 4px 10px;
background-color:#B28247;
color:#FFFFFF;
border-top-left-radius:7px;
border-top-right-radius:7px;
-webkit-border-top-left-radius:7px;
-webkit-border-top-right-radius:7px;
-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;
}

#contact dl{
width:580px;
margin:0;
padding:10px 20px;
background-color:#F2F2E6;
}

#contact dt{
margin-bottom:3px;
padding-left:5px;
border-left:#956134 solid 6px;
line-height:1.5em;
font-weight:bold;
color:#956134;
}

#contact dd{
line-height:1.8em;
}

#contact dd a{
color:#1D2088;
}

#contact dd a:hover{
color:#F15A24;
text-decoration:none;
}



/*  タブリンク追加  */
#tab-box ul#tab{
width:620px;
overflow:hidden;
zoom:1;
}

#tab-box ul#tab li{
float:left;
}

.disnon {
  display: none;
}

#tab-box ul#tab li.li1.select a img{
display:none;
}
#tab-box ul#tab li.li1.select a{
display:block;
width:310px;
height:61px;
background:url(/service/hohoemi/img/tab_riyou_on.png) left no-repeat;
}
 
#tab-box ul#tab li.li2.select a img{
display:none;
}

#tab-box ul#tab li.li2.select a{
display:block;
width:310px;
height:61px;
background:url(/service/hohoemi/img/tab_kyouryoku_on.png) left no-repeat;
}