@charset "utf-8";
/* CSS Document */


/* 一覧 */
#p-list{
margin-bottom:10px;
text-align:left;
}

#p-list a:hover{
margin-bottom:0px;
}

#p-list ul{
margin:0;
padding:0;
}

#p-list li{
margin:4px;
padding:2px;
width:135px;
float:left;
list-style-type:none;
border:1px solid #fff;
}

#p-list li a{
display:block;
padding:5px;}

#p-list p{
min-height: 4em;
max-height: 5em;
overflow:hidden;
line-height:1.4em;
padding-bottom:10px;
border-bottom:dotted 1px #fff;
}

#p-list p a{
padding:0;
} 

#p-list img{
margin:0 auto;
display:block;
height:128px;
max-width:128px;
margin-bottom:5px;
}

#p-list strong{
margin:0;
font-weight:normal;
}

#p-list em{
font-style:normal;
}



/* サイド */

#p-list-side{
margin-bottom:10px;
text-align:left;
}

#p-list-side h2{
	margin:0 0 2px 0;
	padding:5px;
	color:#C00;
	text-indent:5px;
	background:#000;
}

#p-list-side ul{
margin:0 auto;
padding:0;
}

#p-list-side li{
margin:4px;
padding:2px;
width:135px;
list-style-type:none;
border:1px solid #fff;
}

#p-list-side li a{
display:block;
padding:5px;}

#p-list-side p{
min-height: 4em;
max-height: 5em;
overflow:hidden;
line-height:1.4em;
padding-bottom:10px;
border-bottom:dotted 1px #fff;
}

#p-list-side p a{
padding:0;
} 

#p-list-side img{
margin:0 auto;
display:block;
height:128px;
max-width:128px;
margin-bottom:5px;
}

#p-list-side strong{
margin:0;
font-weight:normal;
}

#p-list-side em{
font-style:normal;
}


