body{
	/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	background-color:#FCFCFC;
	margin:0;
	padding:0;
	color: #717072;
	font-size:14px;
	/* [disabled]line-height:26px; */
	font-family: "HelveticaNeueLTStd-Roman", "HelveticaNeueLT Std", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "メイリオ", Meiryo, "MS Pゴシ ック", "MS PGothic", sans-serif;
	line-height:23px;
}

h1 {
	font-size:12px; 
	
}
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/*ヘッダーフッター*/
CSS
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color:#F4F4F4;
}
body > .container {
  padding: 60px 15px 0;
}
.container .text-muted {
  margin: 20px 0;
}
 
.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}
/*／ヘッダーフッター*/


/* ページトップ */
@media only screen and (min-width: 993px), print {
 #page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 80%;
}
#page-top a {
    background: #F60;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 25px 0;
    text-align: center;
    display: block;
    border-radius: 10px;
}
#page-top a:hover {
    text-decoration: none;
    background: #fff;
	color: #F60;
}
}



@media only screen and (max-width: 992px) {
#page-top {
    position: fixed;
    bottom: 5px;
    right: 5px;
    font-size: 8px;
}
#page-top a {
    background: #F60;
    text-decoration: none;
    color: #fff;
    width: 60px;
    padding: 2px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
     background: #fff;
	color: #F60;
} 
}

/* ／ページトップ */


/*ロゴ画像*/
.navbar-brand {
  background: url("../img/common/logo.png") no-repeat left center;
  background-size: contain;
  height: 50px;
  width: 250px;
  text-indent:-9999px;
}
/*／ロゴ画像*/
/*フッター*/
.copyright{
	
	font-weight:bold;
    text-align:center;
    margin:0.5em auto;
    display:block;
	padding:20px 0;
	border-top:dotted 1px #ccc;
}
/*／フッター*/
/*画像枠付き*/
.img-thumbnail-dotted {
  padding: 2px;
  border: 1px dotted #555;
  border-radius: 2px;
}
/*／画像枠付き*/

.gly_bk {
	background-color:#FFF;
	padding:20px;
	border: 2px solid #F4F4F4;
  border-radius: 2px;
}
.gly_orange {
	background-color:#FFF;
	padding:20px;
	border: 3px solid #F60;
  border-radius: 2px;
}


.brdr_bottom{
	border-bottom:1px dotted #cccccc;
	margin-bottom:0;
	margin-top:10px;
	
}
/*キャッチコピーセンター寄せ*/
@media only screen and (min-width: 993px), print {
 .fnt_cntr_cath {
	font-size:23px;
	color:#333;
	text-align:center;
	line-height:30px;
}
}

@media only screen and (min-width: 391px) and (max-width: 992px) {
 .fnt_cntr_cath {
	font-size:14px;
	color:#333;
	text-align:center;
}
}

@media only screen and (max-width: 390px) {
 .fnt_cntr_cath {
	font-size:14px;
	color:#333;
	text-align:center;
}
}
/*／キャッチコピーセンター寄せ*/



/*リストスタイル*/
 .list01 {
	 
	 padding:0;
	 margin:0;
 }
 .list01 li {
	 list-style:none;
	 background-image:url(../img/shikaku_arrow.png);
	 background-repeat:no-repeat;
	 background-position:left center;
	 padding:0 0 0 20px;
	 margin:0;
 }
  .list02 {
	 
	 padding:0;
	 margin:0;
 }
 .list02 li {
	 list-style:none;
	 background-image:url(../img/arroworange.png);
	 background-repeat:no-repeat;
	 background-position:left center;
	 padding:0 0 0 20px;
	 margin:0;
 }
	 
/*／リストスタイル*/


/*見だし*/
@media only screen and (min-width: 993px), print {
.mdsmain_bk{
	background-color:#F60;
	padding:20px 0 10px 0;
}
 .mds01 {
	  text-align:center;
	color:#FFF;
	font-size:30px;
	font-weight:bold;
}

}

@media only screen and (min-width: 391px) and (max-width: 992px) {
	.mdsmain_bk{
	background-color:#F60;
	padding:20px 0 10px 0;
}
  .mds01 {
	  text-align:center;
	color:#FFF;
	font-size:23px;
	font-weight:bold;
}
}

@media only screen and (max-width: 390px) {
	.mdsmain_bk{
	background-color:#F60;
	padding:20px 0 10px 0;
}
  .mds01 {
	   text-align:center;
	color:#FFF;
    font-size:14px;
	font-weight:bold;
}
}
/*見だし*/
/*キャッチ*/
@media only screen and (min-width: 993px), print {

 .catch {
	font-size:26px;
	
}

}

@media only screen and (min-width: 391px) and (max-width: 992px) {
.catch {
	font-size:18px;
	
}
}

@media only screen and (max-width: 390px) {
.catch {
    font-size:14px;
	font-weight:bold;
}
}
/*キャッチ*/
/*キャッチ2*/
@media only screen and (min-width: 993px), print {

 .catch2 {
	font-size:21px;
	line-height:160%;
	
}

}

@media only screen and (min-width: 391px) and (max-width: 992px) {
.catch2 {
	font-size:18px;
	line-height:140%;
}
}

@media only screen and (max-width: 390px) {
.catch2 {
    font-size:14px;
	font-weight:bold;
	line-height:120%;
}
}
/*キャッチ*/

/**/
@media only screen and (min-width: 993px), print {
 
}

@media only screen and (min-width: 391px) and (max-width: 992px) {
 
}

@media only screen and (max-width: 390px) {
 
}
/**/
.list_none {
	padding:0;
	margin:0;
}
.list_none li {
	list-style-type:none;
	padding:0 0 5px 0;
	margin:0;
}

.brdrbtm {
	color:#333;
	font-size:120%;
	border-bottom:#333 dotted 1px;
}

.pad-top20 {
	padding-top:20px;}
	
.pad-top40 {
	padding-top:40px;}
.gly-bk {
	background-color:#F3F3F3;
	padding:10px 10px;
	width:auto;
}

.orng-bk {
	background-color:#ED965A;
	border:solid 1px #E85A24;
	padding:20px;
	color:#FFF;
}
.orng-waku {
	border:solid 1px #E85A24;
	padding:20px;
	color:#333;
}
.sankaku{
	padding:0;
	margin:0 auto;
	text-align:center;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-top: 20px solid #E85A24;
}

/*** レスポンシブテーブルデザイン ***/
.tbl-rsp{
  width:100%;
  /*border: 1px solid #cccccc;*/
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
}
 
.tbl-rsp th{
  /*padding: 6px 8px 5px;
  border-top: solid 1px #cccccc;*/
  width: 30%;
  overflow: hidden;
  font-style: normal;
  font-weight: bold;
  font-size: 100%;
  text-align: left;
  word-break: break-all;
  word-wrap: break-word;
  vertical-align: top;
  /*background-color: #F4F4F4;*/
}
 
.tbl-rsp td{
/*padding: 5px 10px;*/
text-align: left;
vertical-align: top;
/*background-color: #ffffff;
border-top: dotted 1px #cccccc;
*/overflow: hidden;
word-break: break-all;
word-wrap: break-word;
}
 
@media (max-width: 400px){
.tbl-rsp{
  /*border:none;*/
}
.tbl-rsp th{
	color:#333;
  width:100%;
  display:block;
  margin: 0 auto;
  /*border:none;
  border-radius: 3px;*/
}
.tbl-rsp td{
  display: list-item;
  width: 100%;
  border-top: none !important;
  border-right: none !important;
}
}
/*** ／レスポンシブテーブルデザイン ***/
.lineheight140{
	line-height:140%;
}


.leftbrdr_orange{
	border-left:solid 6px #F60;
	padding-left:10px;
}
.orange {
	color:#F60;
}
.kuro
{
	color:#333;
}
hr{
    border:none;
    border-top:dashed 1px #CCC;
    height:1px;
    color:#FFFFFF;
    margin: 0 6 0 6;
}
.mds-bk_orange{
	background-color:#F60;
	text-align:center;
	color:#FFF;
	padding:10px 0 10px 0;
}
/*かっこいいlist*/
.defaultlist
,.defaultlist li{
	padding:0px;
	margin:0px;
}
 
.defaultlist li{
	list-style-type:none !important;
	list-style-image:none !important;
	margin: 5px 0px 5px 0px !important;
}
 
.list7 li{
	position:relative;
	display: block;
	padding: 5px 0px 5px 30px;
	background: #ccc;
	color: #444;
	border-radius:15px 0px 0px 15px;
}
 
.list7 li:after{
	content:'';
	display:block; 
	position:absolute;
	width:14px;
	height: 14px;
	top:7px;
	left:5px;
	background: #fff;
	border-radius: 10px;
}/*かっこいいlist*/
.mb10 {margin-bottom: 20px;}

@media (max-width: 700px){
.mb10 {margin-bottom: 10px;}
}