@charset "utf-8";
@import "../plain/plain.css";

/*-------------------------------------------*/
/*	基本設定
/*-------------------------------------------*/
body  { background-color: #f9f9f9; }

html  { font-family:  'Noto Sans Japanese', sans-serif , "Gothic"; }

/*-------------------------------------------*/
/* 以下_追加CSS
/*-------------------------------------------*/
a {
	text-decoration: none !important;
}
#pageTit {
	color: rgba(50,50,50,0.7);
	border-left: #4ABBF8;
}

#tel-no {
	color: #4ABBF8 !important;
}

#site-title img{
	margin-bottom: 10px !important;
	height: auto !important;
}

#gMenu .menu li {
	width: 166.5px !important;
}

.menu_v {
	color: white !important;
	font-stretch: ultra-expanded !important;
}

.tr_main_containts {
	clear: both;
	height: 3rem;
	margin-bottom: 4.5rem;
}

.tr_main_containts span {
	font-size: 2.4rem;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	color: red;
}

.tr_main_containts h2{
	/*font-weight: 200;
	font-size: 2rem;
	text-align: center;
	border-top: 3px double rgba(50,50,50, 0.5);
	border-bottom: 3px double rgba(50,50,50, 0.5);
	padding-top: 20px;
	padding-bottom: 20px;*/
	color: rgba(30,30,30,0.8);
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 2em;
	border-top: double 2px #4ABBF8;
	border-bottom: double 2px #4ABBF8;
	background: -webkit-repeating-linear-gradient(-45deg, #DDFCD3, #DDFCD3 3px,#e9f4ff 3px, #e9f4ff 7px);
	background: repeating-linear-gradient(-45deg, #ffffff, #e9d3fc 3px,#e9f4ff 3px, #e9f4ff 7px);
}

.five_points {
	display: block;
	clear: both;
	width: 100%;
	height: auto;
}

.five_points h3 {
	font-weight: 300;
	font-size: 1.4rem;
	height: 1.5rem;
	margin-bottom: 0.5rem;
	padding-top: 4px;
	padding-left: 4px;
	border-left: 0.45rem solid #4ABBF8;
	line-height: 1.55rem;
}
.five_points ul {
	height: auto;
}

.five_points ul li{
	display: block;
	float: left;
	padding: 8px auto 4px 4px;
	height: auto;
}

.five_img {
	width: 45%;
	margin-bottom: 3rem;
}

#company_list h3 {
	border-style: none !important;
	position: relative;
	left: 1.2rem;
}

#company_list h3:before {
	content: "\00a0";
	position: absolute;
	top: 25%;
	left: -1.2rem;
	border-radius: 50%;
	margin-right: 3rem;
	width: 1rem;
	height: 1rem;
	background-color: #4ABBF8;
}

.five_text {
	width: 53.5%;
	font-weight: 200;
	font-size: 14px;
	line-height: 22px;
	padding: 4px 0px 4px 12px;
}

.five_points img {
	width: 100%;
	height: auto;
}

#uwaki_area {
	height: 130px;
	border: 1px solid rgba(20,20,20, 0.3);
	margin-top: 12px;
	padding-bottom: 8px;
}

#uwaki_area h3,
#price_area_1 h3,
#price_area_2 h3,
#price_area_3 h3,
#price_area_4 h3,
#price_area_5 h3,
#price_area_6 h3,
#sagi_area_1 h3,
#sagi_area_2 h3,
#sagi_area_3 h3,
#sagi_area_4 h3,
#sagi_area_5 h3 {
	width: 53.5%;
	margin: 16px;
}

#uwaki_area .five_img {
	background: red;
	width: 45%;
	margin-bottom: 3rem;
}
#uwaki_area .five_text {
	width: 95%;
	font-weight: 200;
	font-size: 14px;
	line-height: 22px;
	padding: 4px 0px 4px 12px;
}
#uwaki_area img {
	width: 100% !important;
	height: 50% !important;
	opacity: 0;
}

#price_area_1,
#price_area_2,
#price_area_3,
#price_area_4,
#price_area_5,
#price_area_6,
#sagi_area_1,
#sagi_area_2,
#sagi_area_3,
#sagi_area_4,
#sagi_area_5 {
	border: 1px solid rgba(20,20,20, 0.3);
	margin-top: 12px;
}

#sagi_area_1 {
	height:170px;
}

#sagi_area_2 {
	height: 270px;
}

#sagi_area_3 {
	height: 280px;
}

#sagi_area_4 {
	height: 350px;
}

#sagi_area_5 {
	height: 120px;
}

#price_area_1 {
	height: 200px;
}

#price_area_2 {
	height: 235px;
}

#price_area_3 {
	height: 250px;
}

#price_area_4 {
	height: 300px;
}

#price_area_5 {
	height: 280px;
}

#price_area_6 {
	height: 280px;
}

#price_area_1 .five_text,
#price_area_2 .five_text,
#price_area_3 .five_text,
#price_area_4 .five_text,
#price_area_5 .five_text,
#price_area_6 .five_text,
#sagi_area_1 .five_text,
#sagi_area_2 .five_text,
#sagi_area_3 .five_text,
#sagi_area_4 .five_text,
#sagi_area_5 .five_text {
	width: 98%;
}

#price_pre {
	border: solid 2px #4ABBF8;
	position: relative;
	padding-top: 60px;
	margin-top: 3rem;
}
#price_pre li:nth-child(1){
	padding-top: 10px;
}

#price_pre li {
	padding-left: 28px;
}

#price_pre li:before {/*リストのアイコン*/
  font-family: FontAwesome;
  content: "\f00c";
  position: absolute;
  left : 1em; /*左端からのアイコンまでの距離*/
  color: red; /*アイコン色*/
}
#price_pre:after {/*タブ*/
  background: #4ABBF8;
  color: #fff;
  font-family: FontAwesome,'Avenir','Arial',sans-serif;
  position: absolute;
  left: -2px;
  top: -20px;
  padding: 1px 7px;
  content: '\f0a7  Point';/*アイコンコード＋文字*/
  letter-spacing: 0.05em;/*字間*/
}

#price_pre li {

}

#footerSection {
	margin-top: 20px;
}

#footerInner ul li {
	float: left;
	width: 33%;
}

.second_footer_li {
	padding-left: 7.5rem;
	margin-right: -7.5rem;
}

.third_footer_li {
	padding-left: 5rem;
	margin-right: -5rem;
}

.first-td {
	padding-right: 40px;
	padding-top: 0px;
	vertical-align: top;
}

.first-td a {
	text-decoration: none;
	color: white;
	transition: all 200ms;
}
.first-td a:hover {
	color: rgba(80,80,100,0.6);
}

#contact_1 {
	font-size: 1.23rem !important;
	vertical-align: text-bottom;
	text-align: right;
}
#contact_2 {
	font-size: 2.01rem !important;
	font-weight: bold;
	color: #4ABBF8;
	padding-top: 12px;
	vertical-align: middle;
	text-align: right;
}
#contact_3 {
	font-size: 13px !important;
	-webkit-font-size: 10px !important;
	vertical-align: middle;
	background-color:#4ABBF8 !important;
	text-align: right;
	background: ;
	border-radius: 5px;
	padding: 2px 8px;
	color: white;
}

#contact-header {
	width: 30% !important;
	text-align: right;
	float: right
}

#contact-form {
	width: 1000px;
	margin: 0 auto;
}

.wpcf7-form-control {
	width: 100%;
	margin: 20px auto;
	height: 2.6rem;
	margin-top: 0.2rem;
	margin-bottom: 0.2rem;
	font-size: 1.2rem !important;
}

.wpcf7-submit {
	width: 30%;
	background: #de2e2e !important;
	padding-top: 0.1rem !important;
	margin-top: 0;
	font-size: 1rem !important;
	transition:all 300ms;
}

.wpcf7-submit:hover {
	background: #de2e2e99 !important;
}

.first_td {
	width: 30%;
	font-size: 1rem;
	background: #4ABBF8;
	color: white;
	height: 3rem;
}

#contact_form td {
	border: 1px solid rgba(30,30,30,0.4);
}

.second_td {
	padding-left: 0;
	border: 0px;
}

#gMenu .menu li.current_page_item > a {
	background: #00DD99 !important;
	color: white;
}

.price_box {
	font-size: 1rem;
	height: auto;
	padding-top: 2rem;
	padding-bottom: 2rem; 
}

/*#sagi_title {
	font-size: 1.8rem;
	margin-bottom: 3rem;
	position: relative;
}*/

#sagi_title {
	color: white;
  	background: #4ABAF9;
  	font-size: 2.2rem;
  	line-height: 1.4;
  	padding: 0.5em 0.5em 0.5em 1.8em;
  	position: relative;
}

#sagi_title:before {/*疑似要素*/
   font-family: FontAwesome;
   content: "\f14a";
   position: absolute;
   left : 0.5em; /*左端からのアイコンまでの距離*/
}

@media (max-width: 500px){
	#site-title img{
		margin-top: 15px;
		margin-bottom: -17px !important;
		width: 90%;
		height: auto !important;
	}
}

@media (max-width: 850px){
	#header {
		padding-top: 0;
		height: auto;
	}
	#headerInner {
		margin: 0px;
		width: 99% !important;
		height: auto;
	}

	.menu_v {
		display: none;
	}

	#gMenu {
		background: #4ABAF9;
	}

	#site-title {
		width: 98% !important;
		/*background-color: #4ABBF8;*/
		color: white !important;
		margin: 0 !important;
		padding-left: 0.3rem;
		/*text-align: center;*/
	}

	#sagi_title {
		color: white;
  		background: #4ABAF9;
  		font-size: 1.6rem;
  		line-height: 1.4;
  		padding: 0.5em 0.5em 0.5em 1.8em;
  		position: relative;
	}

	#sagi_title:before {/*疑似要素*/
	   font-family: FontAwesome;
	   content: "\f14a";
	   position: absolute;
	   left : 0.5em; /*左端からのアイコンまでの距離*/
	}

	#header-contact {

	}

	#contact_1,
	#contact_2,
	#contact_3
	{
		display: block;
		/*padding-bottom: -4px;
		margin-bottom: -10px;*/
	}

	#contact_1 {
		font-size: 1.06rem !important;
		vertical-align: text-bottom;
		margin-bottom: -22px;
		text-align: center;
	}
	#contact_2 {
		font-size: 1.74rem !important;
		font-weight: bold;
		text-align: center;
		color: #4ABAF9 !important;
		padding-top: 12px;
		vertical-align: middle;
	}
	#contact_3 {
		font-size: 0.78rem !important;
		vertical-align: middle;
		background-color:rgb(93, 166, 111) !important;
		border-radius: 5px;
		padding: 2px 4px;
		margin: -8px 30% -12px 30%;
		color: white;
		width: 40%;
		text-align: center;
	}

	#mail_icon {
		max-width:2rem !important;
	}

	#contact-form {
		width: 95%;
		padding: 0 1.5%;
		margin: 0 1.5%;
	}

	#contact-header {
		width: 100% !important;
		text-align: center;
		float: right
	}

	.wpcf7-submit {
		width: 30%;
		background: #0066CC !important;
		padding-top: 0.1rem !important;
		margin: 0 35%;
		font-size: 1rem !important;

	}

	.tr_main_containts {
		width: 100%;
		clear: both;
		height: 3rem;
		margin-bottom: 12px;
	}

	.tr_main_containts span {
		font-size: 1.5rem;
		padding-right: 4px;
		padding-left: 4px;
		font-weight: bold;
		color: red;
	}

	.tr_main_containts h2{
		width: 100%;
		font-weight: bold;
		font-size: 1.2rem;
		text-align: center;
		/*border-top: 1px solid rgba(50,50,50, 0.5);
		border-bottom: 1px solid rgba(50,50,50, 0.5);*/
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.five_points {
		display: block;
		clear: both;
		width: 100%;
		height: auto;
	}

	.five_points h3 {
		font-weight: 300;
		font-size: 1.2rem;
		height: 1.5rem;
		vertical-align: bottom !important;
		margin-bottom: 0.3rem;
		border-left: 0.3rem solid #4ABAF9;
	}
	.five_points ul {
		height: auto;
	}

	.five_points ul li{
		float: left;
		width: 100%;
		padding: 0px;
		height: auto;
	}

	#company_list h3 {
		border-style: none !important;
		position: relative;
		left: 1.2rem;
		width: 85%;
	}

	#company_list h3:before {
		content: "\00a0";
		position: absolute;
		top: 25%;
		left: -1.2rem;
		border-radius: 50%;
		margin-right: 3rem;
		width: 1rem;
		height: 1rem;
		background-color: #4ABAF9;
	}

	.five_img {
		width: 100%;
		margin-bottom: 1rem;
	}

	.five_text {
		width: 100%;
		font-weight: 200;
		font-size: 12px;
		padding: 4px 0px 4px 12px;
		margin-bottom: 1rem !important;
	}

	.five_points img {
		width: 100%;
		height: auto;
	}

	#footerInner ul li {
		float: left;
		width: 100%;
	}

	.second_footer_li {
		padding-left: 0;
		margin-right: 0;
	}

	.third_footer_li {
		padding-left: 0;
		margin-right: 0;
	}

	.first-td {
		padding-right: 32px;
	}
	.wpcf7-submit {
		width: 30%;
		background: #00CC55 !important;
		padding-top: 0.1rem !important;
		margin-top: 0;
		font-size: 1rem !important;
		transition:all 300ms;
	}
	.assistive-text span {
		background: #4ABAF9 !important;
		width: 100%;
		margin-left: 0px !important;
	}
	#gMenu .menu {
		width: 99.8%;
	}

	#gMenu .menu li {
		float: left;
		width: 	32.8% !important;
		border: 0.1px solid #4ABAF9 !important;
	}

	#gMenu .menu li a {
		text-align: center !important;
		padding: 8px 1px;
	}

	#gMenu .menu li:nth-child(2),
	#gMenu .menu li:nth-child(5) {
		border-right: 0.25px solid rgba(0,0,0,0);
		border-left: 0.25px solid rgba(0,0,0,0);
	}

	.current_page_item {
		border-right: 0px;
		border-left: 0px;
	}

	#topMainBnr {
		clear: both;
	}

	#contact-form .first_td {
		font-size: 0.85rem;
	}

	.last_tr {
		height: 8rem;
	}
	.contact_choice_1 {
		width: 100% !important;
		font-size: 0.8rem !important;
	}
	.contact_choice_2 {
		width: 80% !important;
		margin: 0.2rem 10% !important;
	}
	.wpcf7-select {
		font-size: 0.6rem !important;
	}

	.five_points h3 {
		font-size: 20px;
		padding-left: 2vw;
		font-weight: bold;
		height: 1.8rem;
	}
	.five_text {
		font-size: 16px;
	}

	#uwaki_area {
		height: 130px;
		border: 1px solid rgba(20,20,20, 0.3);
		margin-top: 12px;
		padding-bottom: 8px;
	}

	#uwaki_area h3,
	#price_area_1 h3,
	#price_area_2 h3,
	#price_area_3 h3,
	#price_area_4 h3,
	#price_area_5 h3,
	#price_area_6 h3,
	#sagi_area_1 h3,
	#sagi_area_2 h3,
	#sagi_area_3 h3,
	#sagi_area_4 h3,
	#sagi_area_5 h3 {
		width: 90%;
		margin: 16px;
		font-size: 22px;
		padding-left: 4vw;
		padding-bottom: 3px;
		font-weight: bold;
	}

	#uwaki_area .five_img {
		background: red;
		width: 45%;
		margin-bottom: 3rem;
	}
	#uwaki_area .five_text {
		width: 95%;
		font-weight: 200;
		font-size: 14px;
		line-height: 22px;
		padding: 4px 0px 4px 12px;
	}
	#uwaki_area img {
		width: 100% !important;
		height: 50% !important;
		opacity: 0;
	}

	#price_area_1,
	#price_area_2,
	#price_area_3,
	#price_area_4,
	#price_area_5,
	#price_area_6,
	#sagi_area_1,
	#sagi_area_2,
	#sagi_area_3,
	#sagi_area_4,
	#sagi_area_5 {
		border: 1px solid rgba(20,20,20, 0.3);
		margin-top: 12px;
	}

	#sagi_area_1 {
		height:35vw;
	}

	#sagi_area_2 {
		height: 60vw;
	}

	#sagi_area_3 {
		height: 50vw;
	}

	#sagi_area_4 {
		height: 63vw;
	}

	#sagi_area_5 {
		height: 22vw;
	}

	#price_area_1,
	#price_area_2 {
		height: 200px;
	}

	#price_area_3 {
		height: 250px;
	}

	#price_area_4,
	#price_area_5,
	#price_area_6 {
		height: 300px;
	}

	#price_area_1 .five_text,
	#price_area_2 .five_text,
	#price_area_3 .five_text,
	#price_area_4 .five_text,
	#price_area_5 .five_text,
	#price_area_6 .five_text,
	#sagi_area_1 .five_text,
	#sagi_area_2 .five_text,
	#sagi_area_3 .five_text,
	#sagi_area_4 .five_text,
	#sagi_area_5 .five_text {
		width: 96%;
		padding-left: 2%;
		font-size: 16px;
	}

	#price_pre {
		border: solid 2px #4ABBF8;
		position: relative;
		padding-top: 60px;
		margin-top: 3rem;
	}
	#price_pre li:nth-child(1){
		padding-top: 10px;
	}

	#price_pre li {
		padding-left: 28px;
	}

	#price_pre li:before {/*リストのアイコン*/
	  font-family: FontAwesome;
	  content: "\f00c";
	  position: absolute;
	  left : 1em; /*左端からのアイコンまでの距離*/
	  color: red; /*アイコン色*/
	}
	#price_pre:after {/*タブ*/
	  background: #4ABBF8;
	  color: #fff;
	  font-family: FontAwesome,'Avenir','Arial',sans-serif;
	  position: absolute;
	  left: -2px;
	  top: -20px;
	  padding: 1px 7px;
	  content: '\f0a7  Point';/*アイコンコード＋文字*/
	  letter-spacing: 0.05em;/*字間*/
	}

	#price_pre li {

	}

}


/**/
@media screen and (max-width:500px) {
	.five_points h3 {
		font-size: 20px;
		padding-left: 2vw;
		font-weight: bold;
		height: 1.8rem;
	}

	#company_list h3 {
		border-style: none !important;
		position: relative;
		left: 1.2rem;
		right: -1.2rem;
	}

	#company_list h3:before {
		content: "\00a0";
		position: absolute;
		top: 25%;
		left: -1.2rem;
		border-radius: 50%;
		margin-right: 3rem;
		width: 1rem;
		height: 1rem;
		background-color: rgb(93, 166, 111);
	}

	.five_text {
		font-size: 16px;
	}

	#uwaki_area {
		height: 58vw;
		border: 1px solid rgba(20,20,20, 0.3);
		margin-top: 12px;
		padding-bottom: 8px;
	}

	#uwaki_area h3,
	#sagi_area_1 h3,
	#sagi_area_2 h3,
	#sagi_area_3 h3,
	#sagi_area_4 h3,
	#sagi_area_5 h3 {
		width: 90%;
		margin: 16px;
		font-size: 20px;
		padding-left: 3vw;
		padding-bottom: 3px;
		font-weight: bold;
	}

	#price_area_1 h3,
	#price_area_2 h3,
	#price_area_3 h3,
	#price_area_4 h3,
	#price_area_5 h3,
	#price_area_6 h3 {
		width: 90%;
		margin: 16px;
		font-size: 17px;
		padding-left: 1vw;
		padding-bottom: 3px;
		font-weight: bold;
	}

	#uwaki_area .five_img {
		background: red;
		width: 45%;
		margin-bottom: 3rem;
	}
	#uwaki_area .five_text {
		width: 95%;
		font-weight: 200;
		font-size: 16px;
		line-height: 22px;
		padding: 4px 0px 4px 12px;
	}
	#uwaki_area img {
		width: 100% !important;
		height: 50% !important;
		opacity: 0;
	}

	#price_area_1,
	#price_area_2,
	#price_area_3,
	#price_area_4,
	#price_area_5,
	#price_area_6,
	#sagi_area_1,
	#sagi_area_2,
	#sagi_area_3,
	#sagi_area_4,
	#sagi_area_5 {
		border: 1px solid rgba(20,20,20, 0.3);
		margin-top: 12px;
	}

	#sagi_area_1 {
		height:90vw;
	}

	#sagi_area_2 {
		height: 580px;
	}

	#sagi_area_3 {
		height: 515px;
	}

	#sagi_area_4 {
		height: 690px;
	}

	#sagi_area_5 {
		height: 185px;
	}

	#price_area_1 {
		height: 280px;
	}

	#price_area_2 {
		height: 260px;
	}

	#price_area_3 {
		height: 350px;
	}

	#price_area_4 {
		height: 390px;
	}

	#price_area_5 {
		height: 370px;
	}

	#price_area_6 {
		height: 370px;
	}

	#price_area_1 .five_text,
	#price_area_2 .five_text,
	#price_area_3 .five_text,
	#price_area_4 .five_text,
	#price_area_5 .five_text,
	#price_area_6 .five_text,
	#sagi_area_1 .five_text,
	#sagi_area_2 .five_text,
	#sagi_area_3 .five_text,
	#sagi_area_4 .five_text,
	#sagi_area_5 .five_text {
		width: 96%;
		padding-left: 2%;
		font-size: 16px;
	}

	#price_pre {
		border: solid 2px #4ABBF8;
		position: relative;
		padding-top: 60px;
		margin-top: 3rem;
	}
	#price_pre li:nth-child(1){
		padding-top: 10px;
	}

	#price_pre li {
		padding-left: 12vw;
	}

	#price_pre li:before {/*リストのアイコン*/
	  font-family: FontAwesome;
	  content: "\f00c";
	  position: absolute;
	  left : 1em; /*左端からのアイコンまでの距離*/
	  color: red; /*アイコン色*/
	}
	#price_pre:after {/*タブ*/
	  background: #4ABBF8;
	  color: #fff;
	  font-family: FontAwesome,'Avenir','Arial',sans-serif;
	  position: absolute;
	  left: -2px;
	  top: -20px;
	  padding: 1px 7px;
	  content: '\f0a7  Point';/*アイコンコード＋文字*/
	  letter-spacing: 0.05em;/*字間*/
	}

	#price_pre li {

	}
}

/**/





/*-------------------------------------------*/
/*	Btn
/*-------------------------------------------*/
a.btn,
.linkBtn a,
input[type=button],
input[type=submit] {
border: 1px solid #ccc;
box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.9);
color: #fff;
}

.linkBtn.linkBtnS a,
.linkBtn.linkBtnM a,
#content p.linkBtn.linkBtnL a,
#content p.linkBtn.linkBtnL input,
#searchform input[type=submit],
input[type=button],
input[type=submit],
p.form-submit input[type=submit],
form#searchform input#searchsubmit,
#content form input.wpcf7-submit,
#confirm-button input {
border-radius:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

a.btn:hover,
.linkBtn a:hover	{ color:fff; }

.moreLink a	{
background:url(images/icon_try1_white.gif) 10px 50% no-repeat;color:#fff;
border-radius:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
box-shadow:inset 1px 1px 0 rgba(0,0,0,0.15);
}

#headerTop	{ border-top-width:2px;border-top-style:solid;background-color:#f5f5f5; }


/*-------------------------------------------*/
/*	#gMenu
/*-------------------------------------------*/
#gMenu	{ position:relative; width:100%;border-bottom:none; }
#gMenu .assistive-text { color:#fff; }
#gMenu .assistive-text span	{ padding:8px 22px; }
#gMenu.itemClose .assistive-text span	{ background:url(images/iconMenuClose.png) left 50% no-repeat; }
#gMenu.itemOpen .assistive-text span	{ background:url(images/iconMenuOpen.png) left 50% no-repeat; }
#gMenu .menu li.current_page_item > a { background: rgb(100,150,150); }
#gMenu .menu li > a:hover	{ color: white !important; background: rgb(69, 154, 199) !important;}

/*-------------------------------------------*/
/*	#panList
/*-------------------------------------------*/
#panList	{ background-color:white;}
#panList #panListInner	{ box-shadow: none !important;}
.home #panList { }
#panList ul	{ }
#panList ul li	{ }

/*-------------------------------------------*/
/*	#pageTitBnr
/*-------------------------------------------*/
#pageTitBnr { color:#fff;border-bottom:1px solid #ccc;}
#pageTitBnr #pageTitInner	{ padding:0 20px; border-left: 7px solid #4ABBF8;}
#pageTitBnr #pageTitInner #pageTit	{ }
#pageTitBnr #pageTitInner #titleTxtSub	{}
#pageTitBnr .edit-link a	{ color:#fff; text-decoration:underline; }

/*-------------------------------------------*/
/*	#main
/*-------------------------------------------*/

/*		#content
/*-------------------------------------------*/
#content h2,
#content h1.contentTitle,
#content h1.entryPostTitle	{ border:1px solid #ccc;border-top:2px solid #c00;padding-left:15px;padding-right:15px;
-moz-box-shadow:inset 0 1px 0 #fff;
-webkit-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
background: -moz-linear-gradient(#e5e5e5, #fff);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}
.single-post #content h2 { border:none;padding:0;box-shadow: none; font-size:171.4%;margin-top:10px; background: none; }

#content table th	{ box-shadow:inset 1px 1px 0px #ffffff;}

#content blockquote,
#content .sectionFrame { border-radius:5px; box-shadow:inset 1px 1px 0px rgba(255,255,255,1.0);margin-bottom:20px; }


/*		.infoList
-------------------------------------------------------------- */
#content .infoList .infoCate a	{ box-shadow:inset 1px 1px 0px rgba(0,0,0,0.1);
border-radius:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

/*		.child_page_block
/*-------------------------------------------*/
#content .child_page_block	{ border:1px solid #ccc; border-radius:3px;box-shadow:inset 1px 1px 0px rgba(255,255,255,1.0); }
#content .child_page_block .child_page_blockInner	{ padding:15px 20px; }
#content .child_page_block h4 a	{ padding-left:8px; display:block; overflow:hidden; line-height:125%; }
#content .child_page_block h4 a	{ border-left:4px solid #666; }

/*		.childPageBox
/*-------------------------------------------*/
#content .childPageBox{
-moz-box-shadow:inset 0 1px 0 #fff;
-webkit-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f5f5f5), to(#fff));
background: -moz-linear-gradient(#f5f5f5, #fff);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#f5f5f5, EndColorStr=#ffffff)";
}
/*			.mainFoot
/*-------------------------------------------*/
#content .mainFoot	{ background:url(images/bg_slash.gif) left top repeat;border:1px solid #ccc;padding:5px; margin-top:0px; width:98%;}
#content .mainFoot .mainFootInner	{ padding:15px;border:1px solid #e5e5e5;background-color:#f5f5f5;  }
#content .mainFootContact	{ width:auto; }

/*-------------------------------------------*/
/*	#sideTower
/*-------------------------------------------*/
.sideTower .localSection	{ }
.sideTower .localHead	{ border-top:2px solid #c00;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;
-moz-box-shadow:inset 0 1px 0 #fff;
-webkit-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
background: -moz-linear-gradient(#e5e5e5, #fff);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}

form#searchform {
border-radius:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

/*-------------------------------------------*/
/*	#pagetop
/*-------------------------------------------*/
#pagetop a	{ color:#f5f5f5;margin-top:5px; z-index:500;
border-radius:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
#pagetop a:hover	{ margin-top:0px;margin-bottom:5px; }

/*-------------------------------------------*/
/*	#footMenu
/*-------------------------------------------*/
#footMenu	{  margin-top:-10px; }
#footMenu .innerBox { border:none; padding:0px; }
#footMenu .menu {border:none; }
#footMenu .menu li	{ }
#footMenu .menu li a	{ color:white; background:url(images/icon_arrow1_white.gif) left 2px no-repeat; border:none; padding:0px 20px 0px 18px; line-height:110%; }
#footMenu .menu li a:hover	{ }

/*-------------------------------------------*/
/*	#footer
/*-------------------------------------------*/

#footer	{ color:white; background-color:#4ABBF8; bottom: 0;}
#footerSiteMap .menu a	{ color:white;}

/*-------------------------------------------*/
/*	#siteBottom
/*-------------------------------------------*/
#siteBottom { background-color:#4ABBF8; }
#siteBottom #powerd,
#siteBottom #powerd a	{ color:white; }


/*-------------------------------------------*/
/*	top
/*-------------------------------------------*/

#topMainBnr { box-shadow:inset 1px 1px 3px rgba(0,0,0,0.3);border-bottom:1px solid #ccc; }
#topMainBnrFrame	{ box-shadow:1px 1px 3px rgba(0,0,0,0.3);border:none; }
#topMainBnrFrame .slideFrame	{ border:4px solid #fff; display:block; overflow:hidden;position:relative; }
#topMainBnrFrame a.slideFrame:hover	{
border:4px solid #c00;
transition: border 0.3s ease-in;
-webkit-transition: border 0.3s ease-in;
-moz-transition: border 0.3s ease-in;
}
#topMainBnrFrame .slideFrame img	{ position:relative; }

#topPr .prImage	{ border:1px solid #ccc; }
#topPr .prImage a	{ border:1px solid #fff; display:block; }
#topPr .prImage a img	{ display:block; }

#content .infoList .rssBtn a	{border:1px solid #ccc;margin-right:15px;
-moz-box-shadow:inset 0 1px 0 #fff;
-webkit-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e5e5e5));
background: -moz-linear-gradient(#fff, #e5e5e5);
background: linear-gradient(#fff, #e5e5e5);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#e5e5e5)";
border-radius:1px;
}

/*			#comments
/*-------------------------------------------*/
#comments li.comment .commentBox	{ box-shadow:1px 1px 3px #e5e5e5; }

@media (min-width: 660px) {
#content .mainFootContact	{ width:600px; }
#content .mainFoot	{width:628px;}

#topPr	{ border-left:1px solid #ccc;margin-bottom:35px; }
#topPr .topPrOuter	{ border-right:1px solid #ccc;margin-bottom:0px; }
#topPr .topPrInner	{ padding:0px 17px; width:auto; }
#topPr #topPrLeft .topPrInner,
#topPr #topPrCenter .topPrInner,
#topPr #topPrRight .topPrInner	{ float:none; }
}

/*@media (min-width: 800px) {*/
#headerTop	{ background-color:#f5f5f5; }
#gMenu	{ position:relative; width:100%;
background: #4ABAF9;
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}
#gMenu .menu	{/*border-left:1px solid #ccc;*/}
#gMenu .menu > li,
#gMenu .menu > li.current-menu-item,
#gMenu .menu > li.current_page_item,
#gMenu .menu > li.current_page_ancestor { 
background: #4ABAF9;
}
#gMenu .menu > li > a	{ border-right:1px solid #ccc; 
background: #4ABAF9;
color: white;
}
#gMenu .menu > li.current_page_item > a,
#gMenu .menu > li.current-menu-item > a,
#gMenu .menu > li.current_page_ancestor > a ,
#gMenu .menu > li.current-page-ancestor > a ,
#gMenu .menu > li > a:hover  { color:white; background: rgb(60, 151, 201) !important; border-right: 1px solid #ccc !important;/*box-shadow:none;color:#fff;*/ }
#gMenu .menu > li.current_page_item > a span,
#gMenu .menu > li.current-menu-item > a span,
#gMenu .menu > li.current_page_ancestor > a span ,
#gMenu .menu > li.current-page-ancestor > a span ,
/*#gMenu .menu > li > a:hover span*/ { opacity: 0.6; background: rgb(60, 151, 201);  border-right: 1px solid #ccc;}
/*}*/
/*#gMenu .menu > li.current_page_item > a, #gMenu .menu > li.current-menu-item > a, #gMenu .menu > li.current_page_ancestor > a, #gMenu .menu > li.current-page-ancestor > a, #gMenu .menu > li > a:hover {border-right: 1px solid white !important; border-left: 1px solid white !important;}*/
#gMenu .menu > li.current-menu-item > a {
	background-color:  #4ABAF9 !important;
}
#gMenu .menu > li.current-menu-item > a:hover {
	background: rgb(60, 151, 201) !important;
}
a {
	text-decoration: none !important;
}
#gMenu .menu li:hover + #gMenu .menu li:hover a{
	background:  rgb(60, 151, 201) !important; 
}

.wpcf7-select {
	font-size: 0.8rem !important;
}

@media screen and (max-width: 850px){
	#gMenu .menu > li > a:hover  { color:#4ABAF9; background: rgb(60, 151, 201) !important;/*box-shadow:none;color:#fff;*/ }
}
@media (min-width: 500px) and (max-width: 850px){
	#first-li {
		text-align: center !important;
		margin-top: 0.6rem !important;
	}
	#first-li-span {
		font-size: 2rem !important;
	}
	#second-li {
		font-size: 1.1rem;
	}
	#second-li img{
		padding-top: 8px !important;
		padding-left: 0.75rem !important;
	}
	#menu_icon {
		width: 3rem !important;
	}
	#right-ul-second-li {
		padding-top: 5px !important;
		width: 75% !important;
	}
}
@media screen and (max-width:370px) {
	#gMenu .menu > li{
		max-width: 106px !important;
	}
	#menu-item-41 {
		padding-left: 10px !important;
	}
	#menu-item-43 {
		padding-left: 10px !important;
	}
	#gMenu .menu > li > a {
		font-size: 12px;
	}
}
@media (min-width: 340px) and (max-width:369px) {
	#gMenu .menu > li{
		max-width: 117.5px !important;
	}
	#menu-item-38 {
		max-width: 95px !important;
	}
	#menu-item-39 {
		min-width: 111.2px !important;
	}
	#menu-item-40 {
		min-width: 111.2px !important;
	}
	#menu-item-41 {
		padding-left: 0px !important;
	}
	#menu-item-43 {
		max-width: 95px !important;
		padding-left: 0px !important;
	}
	#gMenu .menu > li > a {
		font-size: 9px;
	}
	.menu-item a strong {
		font-size: 6px !important;
	}
	#tel-no {
		/*font-size: 1.2em !important;*/
	}
	#right-ul-second-li a {
		font-size: 4px !important;
	}
}
@media screen and (max-width:340px) {
	#gMenu .menu > li{
		max-width: 100px !important;
	}
	#menu-item-38 {
		max-width: 95px !important;
	}
	#menu-item-39 {
		min-width: 116px !important;
	}
	#menu-item-40 {
		min-width: 116px !important;
	}
	#menu-item-41 {
		padding-left: 0px !important;
	}
	#menu-item-43 {
		max-width: 95px !important;
		padding-left: 0px !important;
	}
	#gMenu .menu > li > a >strong{
		font-size: 12px !important;
	}
	.menu-item a strong {
		font-size: 6px !important;
	}
	#right-ul-second-li a {
		font-size: 12px !important;
	}
	#first-li {
		width: 56% !important;
	}
	#second-li {
		width: 42% !important;
	}
	#header-contact-ul {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#first-li span {
		line-height: 2em !important;
		font-size: 13px !important;
	}
	#tel-no {
		margin-top: 6px !important;
	}
	#tel-no a{
		font-size: 20px !important;
	}
	#second-li {
		padding-right: 0px !important;
	}
	#right-ul-second-li {
		text-align: left !important;
	}
	#right-ul-second-li a {
		font-size: 11px !important;
		line-height: 0px !important;
	}
	.tr_main_containts h2 {
		font-size: 16px !important;
	}
	.five_points h3 {
		font-size: 16px !important;
	}
	.fa-envelope-o {
		font-size: 26px !important;
	}
}
/*@media (min-width: 970px) {
#topMainBnrFrame .slideFrame img	{ position:relative;left:-4px; }
#topMainBnrFrame .slides img,
#topMainBnrFrame.flexslider .slides img	{ width:950px !important;max-width:950px !important; }
}*/