@charset "UTF-8";
/* CSS Document */

/*--================================  reset ================================-- */


h1,ul, ol, dl { 
	padding: 0;
	margin: 0;
}
	
h2, h3, h4, h5, h6,p {
	margin: 0;
	line-height:1.2;
}

h1,h2, h3, h4, h5, h6{
	font-weight:100;
}
	
/*--================================  END reset ================================-- */



/*--------------------------------------- body --------------------------------------- */

body{}

/*--------------------------------------- /body --------------------------------------- */



/*--================================  container ================================-- */


#container{
	width:1120px;/*PC width*/
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-2px;
}

/*----（！ Media Queries ） ---- */

/*breakPoint 指定サイズ break */
@media handheld, only screen and (max-width: 768px) {
	#container{
	width:inherit;
	height:auto;
	margin:0 auto;
	}	
}

/*----end（！ Media Queries ） ----- */


/*---------------------------- content ---------------------------- */

.wrap_content{
	border-bottom:#fff 1px solid;
	}

   .content{
	  width:inherit;
	  height:auto;
	  position:relative;
  }
  
  .cnt_pdg{padding:20px;} 
  /*content padding  パディング付け足し用*/
  .cnt_pdg_upr_none{padding:0px 20px 20px 20px;} /*padding round 20px upper none*/
  .cnt_pdg_lwr_none{padding:20px 20px 0px 20px;} /*padding round 20px lower none */
  
  
/*----------------------------  /content ---------------------------- */



/*--================================  /END container  ================================-- */



/*-------------------------------- section,article -------------------------------- */

/* ※section 章・節。要素には見出し(h）要素が必要  */

section{padding-bottom:1em;}

  .secCol{padding:20px;}
  
  .secCol li{margin-left:20px;}

/* ※article blogの場合：その記事はひとつひとつが独立してその記事を紹介するものなのでarticle要素で囲める。*/
/* ※article サイトでの場合 section内の項目（項）として扱う場合で使う。 */

article{}

/*-------------------------------- /section,article -------------------------------- */

  
/*-------------------------------- 文字要素 -------------------------------- */


.content h1{font-size:170%;}

.content h2{
	font-size:120%;
	margin-bottom:5px;}

.content p{line-height:1.5;}

.categolySLink{font-size:80%;}

.postDate{font-size:70%;}

.tagLink li{
	font-size:70%;
	display:inline;
	padding-right:5px;
	}
	
.categolySLink li,ul.tagLink li{
	list-style:none;
	}

.list_dot,
.list_num{padding:20px;}

.list_dot li,
.list_num li{margin-left:20px;}

/*-------------------------------- /文字要素 -------------------------------- */





/*--------------  common font -------------- */

.size150p{font-size:150%;}
.size140p{font-size:140%;}
.size130p{font-size:130%;}
.size120p{font-size:120%;}
.size110p{font-size:110%;}

.size90p{font-size:90%;}
.size80p{font-size:80%;}
.size70p{font-size:70%;}
.size60p{font-size:60%;}

.caption{font-size:90%;}

.bold{
	font-weight:bold;
	}

/*--------------  common letter-spacing-------------- */
.ls03em{letter-spacing:0.3em;}
.ls02em{letter-spacing:0.2em;}
.ls01em{letter-spacing:0.1em;}

.ls_Minus01em{letter-spacing:-0.1em;}

/*-------------- common  line-height-------------- */
.lh1_5{line-height:1.5;}
.lh1_4{line-height:1.4;}
.lh1_3{line-height:1.3;}
.lh1_2{line-height:1.2;}

/*-------------- common  margin-------------- */
.mb50px{margin-bottom:50px;}
.mb40px{margin-bottom:40px;}
.mb30px{margin-bottom:30px;}
.mb20px{margin-bottom:20px;}
.mb10px{margin-bottom:10px;}
.mb5px{margin-bottom:5px;}


/*-------------- common  padding-------------- */
.pdg40px{padding:40px;} /*padding round 40px */
.pdg20px{padding:30px;} /*padding round 20px */
.pdg20px{padding:20px;} /*padding round 20px */
.pdg10px{padding:10px;} /*padding round 10px */

.pdg_b40px{padding-bottom:40px;} 
.pdg_b20px{padding-bottom:30px;} 
.pdg_b20px{padding-bottom:20px;} 
.pdg_b10px{padding-bottom:10px;} 
.pdg_b5px{padding-bottom:5px;} 


/*-------------------------------- misc -------------------------------- */


.clearfix:after {
						content: ".";  /* 新しい要素を作る */
						display: block;  /* ブロックレベル要素に */
						clear: both;
						height: 0;
						visibility: hidden;
					  }
	
	.clearfix {min-height: 1px;}
	
	* html .clearfix {
							height: 1px;
							/*\*//*/
							height: auto;
							overflow: hidden;
							/**/
							}
	


/*-------------------------------- !改行 -------------------------------- */

.text { }
.text_text { display: block; }

.text_br_clear{display: block; }

@media handheld, only screen and (max-width: 768px) {
	.title { text-align: center; }
	.text { display: inline-block; }
	.text_br_clear{display: inline; }
}

@media handheld, only screen and (max-width: 440px) {
	
	.text_text { display: inline-block; }
}

/*-------------------------------- !SP削除 中黒 -------------------------------- */
@media handheld, only screen and (max-width: 768px) {
	
	.Erace_sp{
		display:none;
}

}


/*-------------------------------- .tel-link -------------------------------- */

.tel-link {
	color: #111;
	font-size: 120%;
	font-weight: bold;
}
/*-------------------------------- .aCenter_sp -------------------------------- */


@media handheld, only screen and (max-width: 768px) {
	
	.aCenter_sp { text-align: center; 
	margin:0px auto;}
}

/*-------------------------------- .dNone_sp -------------------------------- */

@media handheld, only screen and (max-width: 768px) {
	
	.dNone_sp { display: none;}
}
/*-------------------------------- /misc -------------------------------- */