/* =Class
-----------------------------------------------------------------------------*/
	/* preset width */
	.w03{width:3% !important;}.w05{width:5% !important;}.w10{width:10% !important;}.w13{width:13% !important;}.w15{width:15% !important;}.w20{width:20% !important;}.w25{width:25% !important;}.w30{width:30% !important;}.w35{width:35% !important;}.w40{width:40% !important;}.w45{width:45% !important;}.w50{width:50% !important;}
	/* preset margin */
	.mauto{margin:0 auto;}.mt00{margin-top:0 !important;}.mt05{margin-top:5px !important;}.mt10{margin-top:10px !important;}.mt12{margin-top:12px !important;}.mt15{margin-top:15px !important;}.mt20{margin-top:20px !important;}.mt25{margin-top:25px !important;}.mt30{margin-top:30px !important;}.mt35{margin-top:35px !important;}.mt40{margin-top:40px !important;}.mt45{margin-top:45px !important;}.mt50{margin-top:50px !important;}.mr00{margin-right:0 !important;}.mr05{margin-right:5px !important;}.mr10{margin-right:10px !important;}.mr12{margin-right:12px !important;}.mr15{margin-right:15px !important;}.mr20{margin-right:20px !important;}.mr25{margin-right:25px !important;}.mr30{margin-right:30px !important;}.mr35{margin-right:35px !important;}.mr40{margin-right:40px !important;}.mr45{margin-right:45px !important;}.mr50{margin-right:50px !important;}.mb00{margin-bottom:0 !important;}.mb05{margin-bottom:5px !important;}.mb10{margin-bottom:10px !important;}.mb12{margin-bottom:12px !important;}.mb15{margin-bottom:15px !important;}.mb20{margin-bottom:20px !important;}.mb25{margin-bottom:25px !important;}.mb30{margin-bottom:30px !important;}.mb35{margin-bottom:35px !important;}.mb40{margin-bottom:40px !important;}.mb45{margin-bottom:45px !important;}.mb50{margin-bottom:50px !important;}.mb02p{margin-bottom:2% !important;}.mb04p{margin-bottom:4% !important;}.mb06p{margin-bottom:6% !important;}.mb08p{margin-bottom:8% !important;}.mb10p{margin-bottom:10% !important;}.mb15p{margin-bottom:15% !important;}.mb20p{margin-bottom:20% !important;}.mb25p{margin-bottom:25% !important;}.ml00{margin-left:0 !important;}.ml05{margin-left:5px !important;}.ml10{margin-left:10px !important;}.ml12{margin-left:12px !important;}.ml15{margin-left:15px !important;}.ml20{margin-left:20px !important;}.ml25{margin-left:25px !important;}.ml30{margin-left:30px !important;}.ml30{margin-left:35px !important;}.ml40{margin-left:40px !important;}.ml45{margin-left:45px !important;}.ml50{margin-left:50px !important;}
	/* preset padding */
	.pt00{padding-top:0 !important;}.pt05{padding-top:5px !important;}.pt10{padding-top:10px !important;}.pt12{padding-top:12px !important;}.pt15{padding-top:15px !important;}.pt20{padding-top:20px !important;}.pt25{padding-top:25px !important;}.pt30{padding-top:30px !important;}.pt35{padding-top:35px !important;}.pt40{padding-top:40px !important;}.pt45{padding-top:45px !important;}.pt50{padding-top:50px !important;}.pr00{padding-right:0 !important;}.pr02{padding-right:2px !important;}.pr05{padding-right:5px !important;}.pr10{padding-right:10px !important;}.pr12{padding-right:12px !important;}.pr15{padding-right:15px !important;}.pr20{padding-right:20px !important;}.pr25{padding-right:25px !important;}.pr30{padding-right:30px !important;}.pr35{padding-right:35px !important;}.pr40{padding-right:40px !important;}.pr45{padding-right:45px !important;}.pr50{padding-right:50px !important;}.pb00{padding-bottom:0 !important;}.pb05{padding-bottom:5px !important;}.pb10{padding-bottom:10px !important;}.pb12{padding-bottom:12px !important;}.pb15{padding-bottom:15px !important;}.pb20{padding-bottom:20px !important;}.pb25{padding-bottom:25px !important;}.pb30{padding-bottom:30px !important;}.pb35{padding-bottom:35px !important;}.pb40{padding-bottom:40px !important;}.pb45{padding-bottom:45px !important;}.pb50{padding-bottom:50px !important;}.pl00{padding-left:0 !important;}.pl02{padding-left:2px !important;}.pl05{padding-left:5px !important;}.pl10{padding-left:10px !important;}.pl12{padding-left:12px !important;}.pl15{padding-left:15px !important;}.pl20{padding-left:20px !important;}.pl25{padding-left:25px !important;}.pl30{padding-left:30px !important;}.pl30{padding-left:35px !important;}.pl40{padding-left:40px !important;}.pl45{padding-left:45px !important;}.pl50{padding-left:50px !important;}
	/* img & video */
	img,video{max-width:100%;height:auto;}
	img{-ms-interpolation-mode:bicubic;}
	audio{width:100%;}
	.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
		border: 1px solid #ccc;
	}
	.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
		background-color: #eee;
	}
	.video-wrapper{height:0;padding-bottom:56.25%;position:relative;}
	.video-wrapper iframe,.video-wrapper object,.video-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%;}
	.google-maps{position:relative;padding-bottom:40%;height:0;overflow:hidden;}
	.google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}
	.breadcrumb {
		font-size: 85%;
	}

/* =Typography
-----------------------------------------------------------------------------*/
	body {
		background-color: #F7F4EF;
	}
	body,th,td {
		font-family: 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important;
		font-size: 14px;
	}
	.container {
		width: 990px !important;
		margin: 0 auto;
	}
	/* preset fonts */
	.fSSS{font-size:70%;}.fSS{font-size:78%;}.fS{font-size:85%;}.fM{font-size:100%;}.fL{font-size:115%;}.fLL{font-size:130%;}.fLLL{font-size:143%;}
	.fRed {
		color: #EA1515;
	}
	.fBlue {
		color: #0070A6;
	}
/* ---------------------------------------------
		 float 
--------------------------------------------- */
.fltL {
	display: inline;
	float: left;
}
.fltR {
	display: inline;
	float: right;
}
.ft {
	overflow: hidden;
	zoom: 1;
}
/* ---------------------------------------------
	clearfix
--------------------------------------------- */
.clearfix {
	display: block;
	min-height: 1%;
}
.clearfix:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.clear { 
	clear: both;
}

/* =Header
-----------------------------------------------------------------------------*/
	#header {
		background: url('../img/header03.png') repeat-x top;
	}
	#blcHeader02 {
		padding-top: 13px;
		overflow: hidden; zoom:1;
		background: url('../img/header04.png') repeat-x top;
		height: 40px;
	}
	#blcHeader02 .title {
		width: 70%;
		float: left;
	}
	#blcHeader02 .title h1 {
		line-height: 1.42857143;
		margin: 0;
	}
	#blcHeader02 .links {
		width: 30%;
		float: right;
	}
	#blcHeader01 {
		overflow: hidden; zoom:1;
		height: 80px;
		background: url('../img/header04.png') repeat-x bottom;
	}
	#blcHeader01 .logo {
		width: 500px;
		float: left;
	}
	#blcHeader01 .contact {
		width: 395px;
		float: right;
		text-align: right;
	}

/* =Teaser
-----------------------------------------------------------------------------*/
	/* blcTeaser01 */
	#blcTeaser01 {
		background: #F1F1F1 url(../img/img_teaser01_bg.png) repeat-x top;
	}
	#blcTeaser02 {
		background: #68522E;
		padding: 20px 0 40px;
		color: #FFF;
	}

/* =Contents
-----------------------------------------------------------------------------*/
	/* contents */
		#contents {
			position: relative;
			z-index: 100;
		}
		#contents>.container {
			margin-top: -20px;
			margin-bottom: -18px;
			background-color: #fff;
			padding: 24px;
			width: 960px !important;
			border: 1px solid #CCC;
			-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
			-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
			-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
			box-shadow: 0 1px 4px rgba(0,0,0,.2);
		}
		#contents>.container:before {
			content: " "; display: block;
			background: #F1F1F1 url(../img/bg_contents01.png) repeat-x top left;
			height: 10px;
			width: 960px !important;
			margin-left: -25px;
			margin-top: -25px;
		}
		#contents .breadcrumb:first-child {
			margin-top: 24px;
		}
		#contents .boxBlue {
			border: 1px solid #7DC1FF;
			padding: 9px;
			margin-bottom: 15px;
			background: #BBE0FF;
		}
		#contents h1:first-child {
			margin-top: 0;
			padding-bottom: 20px;
		}
		#body2nd #contents h2 {
			padding: 10px 15px 10px 20px;
			font-size: 20px;
			margin-bottom: 25px;
			font-weight: bold;
			position: relative;
			background-color: #f5f5f5;
			background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(244,240,237)));
			background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(244,240,237) 100%);
			background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(244,240,237) 100%);
			background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(244,240,237) 100%);
			border-color:rgb(255,255,255);
			border-width:1px;
			-webkit-border-radius:1px;
			border-radius:1px;
			border-style:solid;
			-webkit-box-shadow:0px 2px 2px 0px rgba(0,0,0,0.3);
			box-shadow:0px 2px 2px 0px rgba(0,0,0,0.3);
			-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff4f0ed,GradientType=0)
				progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 2,Color = #4d000000,Positive = true)";
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff4f0ed,GradientType=0)
				progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 2,Color = #4d000000,Positive = true);
		}
		#body2nd #contents h2:before {
			content: " "; display: block; height:80%; width: 3px;
			position: absolute; top: 10%; left: 5px;
			border-left: 3px solid #008000;
		}
		#body2nd #contents h3 {
			/*font-weight: bold;*/ font-size: 16px; color: #fff;
			background-color: #68522E; padding: 9px 12px 7px; margin-bottom: 20px; margin-top: 25px;
		}
		#body2nd #contents h4 {
			font-weight: bold; font-size: 17px; padding-top: 3px; padding-bottom: 3px;
			border-left: 3px solid #0080FF; padding-left: 12px;
		}
		#body2nd #contents h5 {
			font-weight: bold; font-size: 15px; padding-top: 3px; padding-bottom: 3px;
		}
		#side {
			padding-top: 24px;
		}
	/* blcIndex01 */
		#blcIndex01 {
			margin-left: -24px;
			margin-right: -24px;
		}
		#blcIndex01 .items {
			background-color: #EAE3D5;
			padding: 9px;
		}
		#blcIndex01 .panel {
			border: 0 !important;
		}
		#blcIndex01 .panel-heading {
			padding: 0;
			border-bottom: 0;
		}
		#blcIndex01 .panel-heading h3 {
			margin: 0;
		}
		#blcIndex01 .items>.row>.col-xs-6:nth-child(2n-1) {
			padding-right: 5px;
		}
		#blcIndex01 .items>.row>.col-xs-6:nth-child(2n) {
			padding-left: 5px;
		}
		#blcIndex01 .panel-body {
			min-height: 165px;
			background-color: #FFF;
			border: 1px solid #CDCDCD;
			border-top: 0;
			border-bottom: 0;
		}
		#blcIndex01 .panel-body h4 {
			font-size: 110%; font-weight: bold;
			margin-top: 0; margin-bottom: 7px;
		}
		#blcIndex01 .panel-body h4 a {
			color: #333; text-decoration: underline;
		}
		#blcIndex01 .panel-body h4 a:hover {
			color: #2a6496;
		}
		#blcIndex01 .panel-body h4 i.fa {
			color: #68522E;
			font-size: 85%;
		}
		#blcIndex01 .panel-body .lv2 {
			font-size: 85%;
			margin-bottom: 15px;
		}
		#blcIndex01 .panel-body .lv2 i.fa {
			color: #68522E;
		}
		#blcIndex01 .panel-footer {
			text-align: right;
			background-color: #F5F2ED;
			border: 1px solid #CDCDCD;
			border-top: 0;
		}
		#blcIndex01 .panel-footer p:last-child {
			margin-bottom: 0;
		}
		#blcIndex01 .panel-body>.row>.col-xs-6:first-child {
			padding-right: 5px;
		}
		#blcIndex01 .panel-body>.row>.col-xs-6:last-child {
			padding-left: 5px;
		}
		/*
		*/
	/* blcIndex02 */
		#blcIndex02 {
			overflow: hidden;
			zoom:1;
		}
		#blcIndex02 .image {
			float: left;
			width: 270px;
		}
		#blcIndex02 .text {
			float: right;
			width: 615px;
		}
		#blcIndex02 .text h2 {
			font-size: 150%;
			font-weight: bold;
			margin-top: 10px;
			color: #B20000;
		}
		#blcIndex02 .text p {
			font-size: 108%;
			line-height: 1.5;
		}
		#blcIndex02 .text p:last-child {
			margin-bottom: 0;
		}
	/* blcIndex03 */
		#blcIndex03 {
			padding-top: 10px;
			padding-bottom: 10px;
		}
		#blcIndex03 h2 {
			font-size: 120%;
			font-weight: bold;
			margin-top: 0;
		}
		#blcIndex03 p:last-child {
			margin-bottom: 0;
		}
	/* blcIndex04 */
		#blcIndex04 h2 {
			font-size: 120%;
			font-weight: bold;
		}
	/* blcPrivacy01 */
		#blcPrivacy h2 {
			font-size: 115%;
			font-weight: bold;
		}
	/* blcContact01 */
		#blcContact01 {
			padding: 10px 100px 30px;
		}
		#blcContact01 .form-control {
			padding: 5px 6px;
			border-width: 2px;
		}
		#blcContact01 .form-control:focus {
			background-color: #FCFAE0;
		}
		#blcContact01 tr:first-child>th,
		#blcContact01 tr:first-child>td {
			border-top: 0;
		}
		#blcContact01 .label-danger {
			padding: 0px 4px;
		}
	/* blcSubmenu01 */
		#blcSubmenu01 .lv1 {
			margin-bottom: 5px;
		}
		#blcSubmenu01 .lv2 {
			margin-bottom: 10px;
		}
		#blcSubmenu01 .lv2 a {
			color: #333; font-weight: bold;
			display: block;
			padding: 6px 12px;
			border-top: 1px solid #fff;
		}
		#blcSubmenu01 .lv2 a .fa {
			color: #17791E;
		}
		#blcSubmenu01 .lv2 a:hover {
			background-color: #EFEAE0;
		}
		#blcSubmenu01 .active a {
			color: #333; text-shadow: none;
		}
		#blcSubmenu01 .list-group-item:first-child,
		#blcSubmenu01 .list-group-item:last-child {
			border-top-right-radius: 0px;
			border-top-left-radius: 0px;
			border-bottom-right-radius: 0px;
			border-bottom-left-radius: 0px;
		}
		#blcSubmenu01 .list-group-item {
			padding: 0;
			background-image: none;
			background-color: #F7F4EF;
		}
		#blcSubmenu01 .list-group-item.active,
		#blcSubmenu01 .list-group-item.active:hover,
		#blcSubmenu01 .list-group-item.active:focus {
			background-image: none;
			background-color: #EFEAE0;
			filter:none;
			border-color: #ddd;
		}

/* =Footer
-----------------------------------------------------------------------------*/
	/* blcFooter01 */
	#blcFooter01 {
		background-color: #EAE3D5;
		padding: 40px 0 20px;
		overflow: hidden;
		zoom:1;
	}
	#blcFooter01 .contact {
		width: 509px;
		float: left;
	}
	#blcFooter01 .map {
		width: 420px;
		float: right;
	}
		#blcFooter01 .google-maps {
			height: 235px;
			margin-bottom: 10px;
			-webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.4);
			-moz-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.4);
			box-shadow: 0 1px 1px 1px rgba(0,0,0,0.4);
		}
		#blcFooter01 .address {
			text-align: center;
			margin-bottom: 0;
		}
	/* blcFooter02 */
	#blcFooter02 {
		padding: 10px 0 15px;
		overflow: hidden;
		zoom:1;
	}
	#blcFooter02 .copyright {
		width: 50%;
		float: left;
	}
	#blcFooter02 .links {
		width: 50%;
		float: right;
	}

/*よくある質問*/
.faq_Box {
	background-color:#F0EBCE;
	border:1px solid #D4D4D4;
	border-radius:5px;
	margin:0px 25px 25px;
	padding-bottom:10px;
}
.arrow_box01 {
	width:640px;
	position: relative;
	background:#FFF;
	border: 4px solid #FFC120;
	border-radius: 6px;
  -webkit-box-shadow: 3px 3px 5px #666666;
  -moz-box-shadow: 3px 3px 5px #666666;
  box-shadow: 3px 3px 5px #666666;
    margin:30px 0px 5px 45px;
	padding:10px 20px;
}
.arrow_box01:after, .arrow_box01:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box01:after {
	border-color: rgba(249, 252, 199, 0);
	border-right-color:#FFF;
	border-width: 10px;
	margin-top: -10px;
}
.arrow_box01:before {
	border-color: rgba(245, 210, 149, 0);
	border-right-color: #FFC120;
	border-width: 16px;
	margin-top: -16px;
}
.arrow_box01_2 {
	background:#FFF;
	border: 4px solid #FFC120;
	border-radius: 6px;
  -webkit-box-shadow: 3px 3px 5px #666666;
  -moz-box-shadow: 3px 3px 5px #666666;
  box-shadow: 3px 3px 5px #666666;
	margin-bottom:30px;
	padding:10px;
}



.arrow_box02 {
	width:640px;
	padding:10px 20px;
	margin:15px 50px 10px 0px;
	position: relative;
	background:#FFF;
	border: 4px solid #B4DF3A;
	 border-radius: 6px;
  -webkit-box-shadow: 3px 3px 5px #666666;
  -moz-box-shadow: 3px 3px 5px #666666;
  box-shadow: 3px 3px 5px #666666;
}
.arrow_box02:after, .arrow_box02:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box02:after {
	border-color: rgba(126, 213, 140, 0);
	border-left-color:#FFF;
	border-width: 10px;
	margin-top: -10px;
}
.arrow_box02:before {
	border-color: rgba(100, 245, 105, 0);
	border-left-color: #B4DF3A;
	border-width: 16px;
	margin-top: -16px;
}
.arrow_box02_2 {
	padding:10px;
	margin-bottom:30px;
	background:#FFF;
	border: 4px solid #B4DF3A;
	border-radius: 6px;
  -webkit-box-shadow: 3px 3px 5px #666666;
  -moz-box-shadow: 3px 3px 5px #666666;
  box-shadow: 3px 3px 5px #666666;
}


.question {
    color: #FFFFFF;
    font-weight: bold;
    background-color:#63B400;
    padding: 0px 3px 0px 5px;
    font-size: 16px;
    /* margin-top: 8px; */
    margin: 0px 5px 5px 0px ;
    border-radius: 4px;
    letter-spacing: 1px;
}
.anser {
    color: #FFFFFF;
    font-weight: bold;
    background-color: #F98E0A;
    padding: 0px 3px 0px 5px;
    font-size: 16px;
    /* margin-top: 8px; */
    margin: 0px 5px 5px 0px ;
    border-radius: 4px;
    letter-spacing: 1px;
}