@charset "UTF-8";


ul#newsList{
margin:0 0 15px;
padding:0;
font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-decoration:none !important;
}

ul#newsList li{
color:#666;
font-size:12px;
margin:0;
padding:5px 0;
margin-bottom:3px;
border-bottom:1px dotted #CCC;
line-height:120%;
list-style-type:none !important;
}


ul#newsList li a{
position:relative;
text-decoration:none !important;
display:block;
color:#000;
}

ul#newsList li a:hover{
background-color:#FEF7E7;
}

ul#newsList li a span{
margin:5px;
padding:5px;
}



ul#newsList li a span.title{
padding:20px 0 5px;
font-size:14px;
line-height:2;
color:#36C;
text-decoration:underline;
}



.catName.mcce span:before{
content:"多文化共生";
padding:3px 5px;
font-size:12px;
line-height:100%;
margin:2px;
background-color:#FF9900;
color:#FFF;
}





.catName.news{
display:inline-block;
padding:3px 8px;
font-size:11px;
line-height:100%;
margin:0 2px;
background-color:#009999;
color:#FFF;
}


.catName.blog{
display:inline-block;
padding:3px 8px;
font-size:11px;
line-height:100%;
margin:0 2px;
background-color:#6699CC;
color:#FFF;
}

/*
span.title{
font-weight:700;
font-size:120%;
color:#000;
}
*/

.newMark{
display:inline-block;
padding:1px;
font-size:14px;
line-height:100%;
color:#F00;
font-style:italic;
}

.comment{
display:block;
padding:5px 0;
font-size:120%;
line-height:1.5;
}


.thumbNailWrap{
display:block;
width:110px;
float:left;
height:80px;
overflow:hidden;
}





.pager{
text-align:right;
padding:10px;
clear:both;
}


.pager a{
border:1px solid #999;
border-radius:5px 5px 5px 5px;
color:#333;
font-size:12px;
padding:3px 7px 2px;
text-decoration:none;
margin:0 1px;
}

.pager a.current{
background:#999;
border:1px solid #999;
border-radius: 5px 5px 5px 5px;
color:#FFF;
font-size:12px;
padding:3px 7px 2px;
margin:0 1px;
text-decoration:none;
}

.pager a:hover{
background:#999;
color:#FFF;
}

.overPagerPattern{
padding:0 2px ;	
}





#up_ymd{
text-align:right;
font-size:13px;
margin:5px 10px;
}

.detailUpfile{
margin:5px 0 35px;
text-align:center;
}

.backORcloseBtn{
text-align:center;
line-height:100%;
margin-top:15px;
}

.backORcloseBtn a{
display:inline-block;
padding:4px 15px;
border:1px solid #AAA;
color:#999;
border-radius:6px;
text-decoration:none;
font-size:12px;
}
.detailUpfile img{
max-width:100%;
height:auto;
}
.pNav{
font-size:11px;	
}



#detail{
padding:1em;
line-height:1.5;
font-size:140% !important;	
}

