/* -------------------------------------
 写真表示エリア
-------------------------------------- */

.gallery{
list-style:none;
padding:0;
margin:0;
margin-top:10px;
}

.gallery:after{
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.gallery li{
float:left;
width:33.333333%;
}

.gallery li div{
display:block;
margin:5px;
border:1px solid #3c3c3c;
}

.gallery li img{
display:block;
width:100%;
height:auto;
}

.gallery li p{
margin-bottom:15px;
text-align:center;
font-size:95%;
}


#Gallery .ui-content, #Gallery .ui-content{
overflow:hidden;
}

.ps-carousel-item img{
zoom:1!important;
}


/* -------------------------------------
 カテゴリー選択タブエリア
-------------------------------------- */

.latest-category-area{
padding-top:5px;
background-color:#D3EDFB;
width:100%;
display:-webkit-box;
display:-moz-box;
display:box;
-webkit-box-align:end;
-moz-box-align:end;
box-align:end;
-webkit-text-size-adjust: 100%;
}

.latest-category-area li{
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
text-align:center;
border-bottom:2px solid #1A75BB;
background-color:#D3EDFB;
height:45px;
line-height:45px;
}

.latest-category-area li a{
font-weight: bold;
font-size: 16px;
color: #666666;
}


.latest-category-tab-act a{
display:block;
border-top:2px solid #1A75BB;
border-right:2px solid #1A75BB;
border-left:2px solid #1A75BB;
margin:0 2px;
position:relative;
bottom:2px;
z-index:1;
border-radius: 4px 4px 0 0;
background: #ffffff;
}


/* -------------------------------------
 フレキシブルボックス/mainnews
-------------------------------------- */
	
.mainnews_box {
	width: 100%;
	display: -moz-box;
	display: -webkit-box;
	display: box;
}

.mainnews_box li{
	line-height:33px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.mainnews_on{
	width:34%!important;
	background: #003366;
	border-left:1px solid #003366; 
}

.mainnews_on a{
	color: #ffffff;
}

.mainnews_off{
	width:33%!important;
	background: #E8E8E8;
	border-left:1px solid #003366; 
}