@charset "UTF-8";


.info-cont{
margin-bottom:30px;
clear:both;

}

.info-cont h4{
font-size:18px;
font-weight:normal;
padding:5px 0px;
border-bottom:1px solid #DEDEDE;
}

div.info-cont-body{
clear:both;
margin: 10px 0;
}
div.info-cont-body p{
line-height:130%;
}
div.info-cont-body img{
padding:3px;
border:1px solid #EDEDED;
float:right;
margin:0px 5px 10px 10px;
background-color:#FFFFFF;
}

p.date{
text-align:right;
background-color:#F8F8EE;
padding:3px;
}

#infolist-block{
margin-bottom:10px;
padding:15px;
}
#infolist-block h3{
font-size:14px;
margin:0px auto;
padding:5px 0px;
}

dl#info-list{
*margin-top:12px;
}
dl#info-list dt,
dl#info-list dd{
display:inline;
display:block;
*padding:10px 0px;
}

dl#info-list a:link,
dl#info-list a:visited{
color:#787878;
}

dl#info-list a:hover{
color:#960047;
}

dl#info-list dt{
padding:8px 0px 0px;
border-top:1px dotted #CFCFCF;
clear:both;
font-size:11px;
}

dl#info-list dd{
margin-top:5px;
padding:0px 0px 8px;
}



p#info-more{
text-align:right;
border-top:1px dotted #CFCFCF;
padding:3px;
font-size:11px;
}


dl#info-list dd a:link,
dl#info-list dd a:visited,
p#info-more a:link,
p#info-more a:visited{
color:#787878;
}
dl#info-list dd a:hover,
p#info-more a:hover{
color:#960047;
}

h4 .info-newplan,
h4 .info-event,
h4 .info-news,
h4 .info-ryori,
h4 .info-colum{
font-size:13px;
}

.info-newplan,
.info-event,
.info-news,
.info-ryori,
.info-colum{
color:#FFFFFF;
text-align:center;
width:60px;
padding:1px 5px;
margin-right:5px;
}
.info-newplan{ background-color:#007211; }
.info-event{ background-color:#BBD31B; }
.info-news{ background-color:#4465AE; }
.info-ryori{ background-color:#E46600; }
.info-colum{ background-color:#f36f75; }

span.date{
display:block;
font-size:11px;
}










div#info-header_detial{

}
div#info-header_detial h3{
font-weight: 600;
font-size:18px;
border-bottom:1px solid #CFCFCF;
padding-bottm:5px;
line-height:180%;
}

div#info-header_detial h3 span{font-size:14px;}

div#info-header_detial p.p_copy_detail_top{
margin: 10px 20px;
}

.info-cont_colum_detial{
margin: 20px 25px 20px 25px;
}

.info-cont_colum_detial h4{
border-left:15px solid #51884a;
border-bottom:1px dotted #51884a;
padding-left:5px;
padding-bottom:5px;
font-size:16px;
font-weight:normal;
}

.info-cont_colum_detial2{
margin: 20px 25px 40px 25px;
}

.info-cont_colum_detial2 h4{
border-left:15px solid #51884a;
border-bottom:1px dotted #51884a;
padding-left:5px;
padding-bottom:5px;
font-size:16px;
font-weight:normal;
margin-bottom:10px;
}
.info-cont_colum_detial2 img{
padding:3px;
border:1px solid #EDEDED;
margin:0px 5px 0px 35px;
background-color:#FFFFFF;
}