@charset "utf-8";
/* CSS Document */

@media screen and (min-width: 751px) and (max-width: 1280px)/*タブレット・PC等*/
{
	
.index_top_ad_box
{
width:100%;
text-align:center;
margin:100px 0 0px 0;
}

#masonry
{  
width:100%;
overflow:auto;
padding:40px 0 40px 0;
margin:0 auto;
}

.fb_box
{
width:250px;
height:400px;
margin:0 10px 20px 10px;
float:left;
}

.grid
{
width:228px;
margin:0 10px 20px 10px;
padding:10px 10px 0 10px;
float:left;
border:1px solid #D6D6D6;
background-image:url(../images/cmn/entry_box_label02.png);
background-position:bottom right;
background-repeat:no-repeat;
transition: color 0.3s linear 0.1s,opacity 0.3s linear 0.1s,border 0.3s linear 0.1s;
}

.grid:hover
{
width:228px;
margin:0 10px 20px 10px;
padding:10px 10px 0 10px;
float:left;
border:1px solid #397E95;
background-image: url(../images/cmn/entry_box_label03.png),url(../images/cmn/entry_box_label04.png),url(../images/cmn/entry_box_label05.png),url(../images/cmn/entry_box_label02.png);
background-position:left top,right top,left bottom,right bottom;
background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;
color:#555555;
opacity:0.75;
}

.entry_title
{
font-size:14px;
margin-bottom:10px;
}

.entry_box p
{
font-size:14px;
}

.entry_list_thumb
{
display:block;
padding:0;
width:100%;
max-width:300px;
height:auto;
margin-bottom:10px;
}

.box_link
{
text-decoration:none;
color:#000000;
}

.entry_box_date
{
margin-top:15px;
line-height:14px;
padding-bottom:15px;
}
	
}