/*
ここに独自の CSS を追加することができます。

詳しくは上のヘルプアイコンをクリックしてください。
*/

.edit-link{
display:none;
}

.navigation-top button.menu-toggle{
display:none;
}

/** ヘッダーニュース */

h2.fv_news_ti{
color:#fff;
font-size:17px;
font-weight:300;
margin:20px 0 -15px;
padding:0;
}

ul.fv_news{
list-style:none;
margin:0;
padding:0;
}

ul.fv_news li{
list-style:none;
color:#fff;
font-size:14px;
margin:0;
padding:5px 0;
}

ul.fv_news li a{
list-style:none;
color:#fff;
font-size:14px;
margin:0;
padding:0;
text-decoration:underline;
}

ul.fv_news li a:hover{
list-style:none;
color:#999;
font-size:14px;
margin:0;
padding:0;
text-decoration:none;
}


/** メニュー */

#fv_menu{
width:90%;
margin:0 auto;
padinng:0;
position:relative;
top:20px;
text-align:center;
height:40px;
}

#fv_menu a{
color:#000;
text-decoration:none;
}

#fv_menu a:hover{
color:#666;
text-decoration:none;
}

#fv_menu ul{
width:100%;
margin:0 auto;
font-size:16px;
text-align:center;
}

#fv_menu li{
list-style:none;
float:left;
padding:0;
display:block;
width:13%;
text-align:center;
}

#fv_menu li.f_m1{
list-style:none;
float:left;
padding:0;
display:block;
width:20%;
text-align:center;
}

/**
 * 767px
 */
@media screen and (max-width: 767px)  {
#fv_menu{
width:97%;
margin:0 auto;
padinng:0;
position:relative;
top:20px;
text-align:center;
height:40px;
}

#fv_menu ul{
width:100%;
margin:0 auto;
font-size:1.8vw;
text-align:center;
}

#fv_menu li{
list-style:none;
float:left;
padding:0;
display:block;
width:13%;
text-align:center;
}

#fv_menu li.f_m1{
list-style:none;
float:left;
padding:0;
display:block;
width:20%;
text-align:center;
}

.site-content-contain{
margin-bottom:0;
}

}




/** workリスト */

ul#fv_photo{
width:700px;
margin:0 auto;
}

@media screen and (max-width: 767px)  {
ul#fv_photo{
width:95%;
margin:0 auto;
}

}

ul#fv_photo li{
margin:0 9px 20px 0;
display:inline-block;
list-style:none;
float:left;
padding-right:10px;
background-color:#fff;
width:156px;
text-align:center;
box-shadow: 2px 1px 1px 1px rgba(0,0,0,0.3); 
height:300px;
}

ul#fv_photo li a{
text-decoration:none;
box-shadow:none;
}

ul#fv_photo li a:hover{
text-decoration:none;
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
-webkit-transition:opacity 0.2s linear;
box-shadow:none;
}

ul#fv_photo li img{
display:inline-block;
margin:0 0 10px 9px;
border:none;
padding:0;
width:120px;
height:120px;
}

ul#fv_photo h6{
padding:10px 0;
height:120px;
}

ul#fv_photo p{
padding:0;
margin:0;
}


/** 問い合わせボタン */
#fv_toi a{
display:block;
width:400px;
border:solid 1px #999;
-webkit-border-top-left-radius: 10px;  
-webkit-border-top-right-radius: 10px;  
-webkit-border-bottom-right-radius: 10px;  
-webkit-border-bottom-left-radius: 10px;  
-moz-border-radius-topleft: 10px;  
-moz-border-radius-topright: 10px;  
-moz-border-radius-bottomright: 10px;  
-moz-border-radius-bottomleft: 10px;
text-align:center;
padding:10px 0; 
margin:0 auto;
background-color:#fff;
}

#fv_toi a:hover{
background-color:#ccc;
}

/** ブログリスト */
.lcp_paginator li{
  display: inline-block;
  border: none;
  padding: 0 5px;
  margin: 2px;
}

.lcp_paginator li h3.lcp_post{
padding:0;
list-style:none;
float:;left;
}

/** フッター */
#fv_footer{
font-size:12px;
color:#666;
background-color:#fff;
text-align:center;
clear:both;
width:100%;
margin:0 auto;
padding:40px 0 30px;
position: relative;
bottom:auto;
}

@media screen and (max-width: 767px)  {
#fv_footer{
font-size:12px;
color:#666;
background-color:#fff;
text-align:center;
clear:both;
width:100%;
margin:0 0 0 0;
padding:20px 0 50px;
position: relative;
bottom:auto;
}
}

/* 新着記事 */
#new-entries{
  line-height:150%;
  margin-bottom:20px;
}
 
#new-entries h4{
  margin-bottom:15px;
}
 
#new-entries .new-entry{
  clear:both;
}
 
#new-entries .new-entry-thumb {
  float: left;
  margin-bottom:10px;
  padding-bottom:5px;
}
 
#new-entries .new-entry-content {
  margin-left:85px;
  margin-bottom:10px;
}

/* ブログリスト（サムネイル） */
.widget_newpostcatch h2.widget-title{
display:none;
}

ul#npcatch{
width:95%;
margin:0 auto;
}

ul#npcatch a:hover{
box-shadow:none;
}

ul#npcatch li{
display:block;
width:25%;
height:350px;
overflow:hidden;
text-align:center;
float:left;
}

ul#npcatch li:first-child{
margin:-1px;
}

ul#npcatch div{
display:block;
width:95%;
height:120px;
overflow:hidden;
text-align:center;
padding:0;
}

p.np_date a{
font-size:12px;
color:#666;
text-align:left;
padding:0 10px;
}

#npcatch li:hover .title a:hover{
text-decoration:none;
box-shadow:none;
}

/* 固定ページ調整 */
.fv_kotei{
margin-left:-220px;
background-color:#eee;
padding:20px 0 0;
height:auto;
overflow:auto;
}

.fv_kotei2{
margin-left:-220px;
padding:20px 0 0;
overflow:auto;
}

@media screen and (max-width: 767px)  {
.fv_kotei{
margin-left:0;
background-color:#eee;
padding:20px 0 0;
overflow:auto;
}

.fv_kotei2{
margin-left:0;
padding:20px 0 0;
overflow:auto;
}
}


/* フッター */
.site-footer{
display:none;
}
