@charset "utf-8";
/* ===================================================================
CSS information

 File Name  : black.css
 Style Info : カラーに関するスタイル指定
=================================================================== */

/* カラー要素
----------------------------------------------------------- */
html	{  }

em { color: #511; }
a, a:link	{
	color: #0099CC;
}
a:visited	{
	color: #0099CC;
}
a:hover	{
	color: #54BBDD;
}

/* header要素
----------------------------------------------------------- */
#header	{  color:#879097; }

#header h1#logo a{
	color:#66523D;
	text-decoration:none;
	}
	
#header .tel dl dt{
	color:#484A49;
	font-size:185%;
	font-weight:normal !important;
}

	
#header .tel dl dt .h-info{
	color:#252324;
	font-weight:normal;
	font-size:60%;
padding:5px 0px;
}
	
#header .tel dl dd{
	font-size:110%;}	

/* gNavi Style要素
----------------------------------------------------------- */
#gNav	{ }
#gNav ul	{ }
#gNav li	{  }
#gNav li:first-child{ }
#gNav a	{
	font-weight:normal;	
	color: #242424;
	letter-spacing:2px;
}
#gNav a:hover	{
	color:#333333;
	text-decoration:none;
}

	@media(max-width:769px){
		
		#gNav	{ padding:0;background: #FAFAfa;}
		#gNav a:hover	{
			background: none;	
		}
		
		}

/* mainVisual要素
----------------------------------------------------------- */
#mainVisual	{ padding:0; }
#mainVisual h1	{ color:#fff; text-shadow: 0 0 5px #000;font-size: 180%;margin-left:140px; }

.flex-direction-nav .flex-prev { background:url(../../img/icon/next_g.png) no-repeat; }
.flex-direction-nav .flex-next { background:url(../../img/icon/prev_g.png) no-repeat; }

/* main要素
----------------------------------------------------------- */
#main h1	{
padding: 10px 0 5px;
font-weight: bold;
border: none;
color:#023465;
background: url(../../img/bg_h1.gif) no-repeat 0 bottom;
font-size: 160%;
}
#main h2 {
padding: 10px 0px 10px 15px;
color: #023465;
font-weight: bold;
border: solid 1px #ccc;
border-left: solid 5px #023465;
font-size: 160%;
margin:40px 0px 25px;
clear:both;
}

#main h3 {
padding: 1em 0.5em 0.2em 0;
font-size: 110%;
margin-bottom: 1em;
text-align:left;
color:#345179;
background: url(../../img/bg_h2.gif) no-repeat 0 bottom;
}
#main h3 span {
background:#023465;
padding:3px 10px;
margin-right:20px;
color:#fff;
border-radius:3px;
}

#main .dis	{
	background:url(../../img/bg-dis.jpg) ;
}
#contact b{
	color:#023465;}
#contact .f16, #contact .tel { color: #023465; }

.tag{
	display: inline-block;
	background: #369;
	color: #fff;
	padding: 3px 10px;
	border-radius: 5px;
	margin-right: 5px;
	font-size: 12px;
}
.finger{
	padding:10px 15px 10px 40px;
	background: #023465 url(../../img/finger-bg.jpg) 5px 5px no-repeat; 
	color: #fff !important;
	border-radius : 5px;
}
#main .info dt span{
	background: #023465;
	color: #fff;
}
#main .tel02 {
width:90%;
margin: 0 auto 20px;
padding: 20px;
color:#fff;
text-align:center;
font-weight:bold;
font-size:200%;
background:#F7921E;
border-radius:5px;

}

#main article .entry-li .masonry .masonry-brick .body h3 a {
font-size: 100％;
}


/* テーブル共通指定
----------------------------------------------- */
#contents th	{ border-bottom: 1px solid #023465; }

/* ページ分割ナビ
------------------------------------------------------------ */
.wp-pagenavi a, .wp-pagenavi span	{
	background:#fff;
	border: 1px solid #ddd;
	color:#023465;
}
.wp-pagenavi span	{background:#023465; color:#fff; }
.wp-pagenavi .pages	{
	background:#023465;
	color: #fff;
}
.wp-pagenavi a:hover	{background:#023465; color:#fff; }


/* side要素
----------------------------------------------------------- */
#side section{
	padding-bottom:10px;
	padding:0px;
	border:none;
	background:none;
	}
#side .infoS h3 {
color: #043367;
font-size: 120%;
font-weight:bold;
padding:5px 0px;
margin:0px 0px 10px 0px;
	background:url(../../img/bg_h2.gif) left bottom no-repeat; 
}
#side .txt_s { font-size:90%; }
#side .tel	{ color: #023465; font-size:150%; }
#side .infoS .tit	{ font-weight: bold; color:#023465; }	
#side .menu a{
	background:none;
	 color: #023465;}
	 
#side section.s-menu li{
	border-bottom:dashed 1px #e2dbcd;}
	 
#side section.s-menu li:last-child{
	border:none;}
	
@media(max-width:769px){
	#side	{ display:none; }
}
#side h2 {
padding: 8px 10px 5px 20px;
margin: 0 0px 0px;
background: #80A5D1;
color:#fff;
border-bottom:none;
}

/* footer要素
----------------------------------------------------------- */
#footer	{ }
#footer .fNav a{ }
#footer h1{color:#023465;}
#copyright	{ clear:both;}

@media(max-width:769px){
	#footer .tel	{ background:#023465; color:#fff; }
	#footer .tel a	{ color:#fff; }
}

/* .infoArea
----------------------------------------------------------- */
.infoArea	{
	background: #f4f4f4;
	border: 1px solid #D8D7C5;
}
.infoInner	{ background: #fff; }

#main .infoArea h2 time	{
	color: #fff;
	background:#023465;
	padding: 0 5px;
	display:none;
}

#main .infoArea li	{
	border-bottom: 1px dotted #ccc;
}
/*#main .infoArea span	{
	color: #fff;
}*/

#main .infoArea footer 	{
	background: #eee;
	color: #999;
}
#main .feature li span {
	background:#023465;}

#contact .mail a	{ background-color: #F6921D; }
#contact .contactL{
	width:290px;}
/* .flow
----------------------------------------------------------- */
div.flow .step_icon	{
	background: #BCB18E;
	color:#fff;
}
#main div.flow dt	{ border-bottom:1px solid #ddd; color: #8F7D43; }

