@charset "utf-8";
/* CSS Document */

#layout .listTypeR ul{
list-style-type:none;
text-align:left;
padding:20px;
padding-top:0px;
}
#layout .listTypeR ul li{
float:left;
/display:inline;
text-align:center;
width:201px;
/*/width:203px;*/
height:335px;
/*/height:337px;*/
margin:15px;
margin-top:0px;
margin-bottom:40px;
overflow:hidden;
position:relative;
}
#layout .listTypeR ul li .icon{
height:20px;
/*/height:24px;*/
padding:4px;
overflow:hidden;
}
#layout .listTypeR ul li .icon img{
display:block;
float:right;
/display:inline;
}
#layout .listTypeR ul li .icon img.today{
float:left;
}
#layout .listTypeR ul li .icon2{
padding:4px;
}
#layout .listTypeR ul li .icon2 img{
display:block;
float:right;
/display:inline;
margin-left:2px;
}
#layout .listTypeR ul li a > span{
display:block;
width:173px;
height:231px;
padding:8px;
/*/padding:7px;*/
padding-top:8px;
/*/padding-top:12px;*/
margin:auto;
text-align:center;
overflow:hidden;

    position: relative;
    top: 25px;
/*ﾁｪｯｸ用*/
background-color:#cccccc;
}
#layout .listTypeR ul a span img.myPhoto{
display:block;
margin:auto;
width:auto;
height:auto;
max-width:100%;
max-height:100%;
}
#layout .listTypeR ul li h3{
font-size:12px;
font-weight:bold;
padding:3px;
padding-bottom:0px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
#layout .listTypeR ul li h3 img{
vertical-align:middle;
}
#layout .listTypeR ul li .icon2 h4{
text-align:center;
font-weight:bold;
font-size:12px;
display:block;
height:12px;
/*/height:20px;*/
padding:4px;
/overflow:hidden;
}
#layout .listTypeR ul li .icon2 p{
text-align:center;
font-weight:bold;
font-size:12px;
display:block;
height:12px;
/*/height:20px;*/
padding:4px;
/overflow:hidden;
}
#layout .listTypeR ul li p{
font-size:10px;
font-weight:normal;
padding:2px;
padding-bottom:0px;
line-height:1;
}
#layout .listTypeR ul li p.selfComments{
display:none;
}
#layout .listTypeR ul li .type {
    bottom: 60px;
    display: block;
    left: 0;
    position: absolute;
    top: -39px;
    width: 202px;
}
#layout .listTypeR ul li .type img {
float: left;
/display:inline;
margin-right: 1px;
margin-top: 1px;
}

#layout .listTypeR ul li .content img {
margin:1px;
}


#layout .listTypeR .bottomBox {
    position: relative;
    top: 30px;
}

#layout .listTypeR .topBox {
    position: absolute;
    top: 0;
	width:100%;
}
#layout .listTypeR .topBox img{
margin:2px;
float:left;
display:block;
}
#layout .listTypeR .topBox img.today{
float:right;
}

