
html,body,button,h1,h2,h3,h4,h5,h6, div, input, select, textarea, code, kbd, pre, samp, address, a, p, dfn, mark, blockquote, dl, dt, dd, menu, ol, ul, table, em, site-info, form, textarea, .templateside, #menu-dashboard, .container a, .container div, .container table, .container h3, .container h4, .container h5, .container h6
{
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif !important;
font-weight: normal!important;
font-style: normal!important;
}

.mincho {
	font-family: fgutsukushiweb,Garamond,Times New Roman,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HiraMinProN-W3,游明朝,Yu Mincho,游明朝体,YuMincho,HGS明朝E,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,serif!important;
}
.fslv2{
	font-size:24px;
}

.mb10 {
	margin-bottom:10px;
}

.pagetitle {
font-family: fgutsukushiweb,Garamond,Times New Roman,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HiraMinProN-W3,游明朝,Yu Mincho,游明朝体,YuMincho,HGS明朝E,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,serif!important;
	font-size:34px;
	color:#8f8282;
	letter-spacing:3px;
}

@media only screen and (max-width: 640px){
	.pagetitle {
	font-size:26px;
	}	
}

.topmidashi {
font-family: fgutsukushiweb,Garamond,Times New Roman,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HiraMinProN-W3,游明朝,Yu Mincho,游明朝体,YuMincho,HGS明朝E,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,serif!important;
	font-size:28px;
	color:#8f8282;
	letter-spacing:3px;
}

@media only screen and (max-width: 640px){
	.pagetitle {
	font-size:20px;
	}	
}


.gnavipc a{
font-family: ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HiraMinProN-W3,游明朝,Yu Mincho,游明朝体,YuMincho,HGS明朝E,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,serif!important;
	color:#808080!important;
	margin:5px;
	padding:5px;
	font-size:18px;
}

@media only screen and (min-width: 641px){
#navi li a {
    padding: 0px 26px 0 25px;
}
}

#afc_sidebar_199 a{
	color:#fff;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	font-weight:bold;
	font-size:140%;
}

@media only screen and (min-width: 641px){
	#afc_sidebar_199{
		display:none;
	}	
}


ul.f_sns {
	margin-bottom: 21px;
	text-align: center;
	padding-left:5%;
}
.f_sns li {	
display: inline;
	margin-right: 10px;
}
	
#footer {	
	height:360px;
	
}
.content_w {
	padding-bottom: 360px; 
}

@media only screen and (max-width: 750px) {

.content_w {
	padding-bottom: 0px; 
}}

/*ヘッダー*/
.header_rt .hf_box01 li:first-child {
	width: 170px;
}

.header_rt .hf_box01 li {
	margin-right: 10px;
line-height: 60px;
}

.header_rt .hf_box01 .hf_txt {margin:0px;
	padding:0px;
 height: 22px;
line-height: 	23px;}	

.h_tel{line-height: 	40px;}

.h_tel {float: left;
	font-size: 19px;
	color: #fdb661;
	padding: 0px;
		margin: 0px;
	font-weight: bolder;
}
.h_tel a{float: left;
	color: #fdb661;
}
.h_tel :first-child {margin-right: 5px;}

.h_tel :last-child {	padding-bottom: 8px;}

/*-----------------------------
ギャラリー 藤森
------------------------------*/

	.gallery { /** ギャラリーを囲むボックス **/
	width: 100%;
		min-width:1015px;
height:auto;
	margin:0px; padding:0px;
		display: block;
    overflow: hidden;
}


.gallery-item dt	 {
margin:0px 0% 20px 0% !important;
	padding: 0px !important;	

}



.gallery-item { /** 画像共通のスタイル **/		
 margin:0px;
	padding:0px;


}
.gallery-icon{position:	relative; /* 相対位置指定 */}
.gallery-item a::after{content: url(http://miyabi-sinkyu.com/wp-content/themes/pc/img/gallery/zoom.png);
	margin:0px; padding:0px;
position: absolute;
left: 10px;
top: 10px;
z-index: 2;}

.gallery-icon img {
	margin:0px; padding:0px;	
}


.gallery-icon a {	margin:0px; padding:0px;}

.gallery-icon { /** 画像を囲む dt のスタイル **/
    text-align: center;	
padding:0px;
margin: 0px;
  width:310px;
}




.gallery-columns-3 .gallery-item { /** 3カラム **/
  width:310px;
margin: 0 0% !important;
	
}




.attachment-full{border:none !important;
	margin:0px; padding:0px;
  width:310px;
}

.gallery br {display: none;} /** 自動で挿入される clearfix の余白解除 **/


* {
	    margin: 0px;
	    padding: 0px;
	}



@media screen and (max-width: 640px) {		.gallery { /** ギャラリーを囲むボックス **/
width: 100%;
		min-width:108%;
height:auto;
	margin:0px; padding:0px;
		display: block;
    overflow: hidden;


}
	.gallery-item { 
		min-width:50%;
margin-left:auto;
margin-right:auto;


	}

.gallery-item dt	 {
margin:0px 0% 25px 0% !important;
	padding: 0px !important;	

}
.attachment-full	 {

margin:0px;
	padding: 0px;	

}

.gallery-icon{

   width:85%;height:85%;
}

	
}

.sec01_link li {
	margin-bottom:30px;
}

.sec01_link li:last-child {
	margin-bottom:0px;
}


.sinkyucompass {
margin-bottom:  60px;
width: 97%;
}

@media screen and (max-width: 640px) {
.sinkyucompass {
margin-bottom:  40px;
width: 95%;
}

.rate_hdr p.logo {
	float:left;
	position: absolute !important;
    top: 0px !important;
    right: 5px !important;
}

}
