@charset "utf-8";

/*--------------------------------------------------------------------------------
	buy_first
--------------------------------------------------------------------------------*/
#buy_first .ht { background:url(img/pagetitle.gif?ver=20200204) no-repeat; width:940px; height:165px;}


/*--------------------------------------------------------------------------------
	buy_info
--------------------------------------------------------------------------------*/
#buy_info .container { background:url(../img/point_bg.jpg) no-repeat; padding-top:55px; }
#buy_info .comment {
	position: relative;
	background:#e1edf7;
	padding-top:14px;
	text-align:center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index: 0;
	height: 83px;
}
#buy_info .comment:after {
	content: "";
	position: absolute;
	top: 50%;
	left: -50px;
	margin-top: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 50px 10px 0;
	border-color: transparent #e1edf7 transparent transparent;
}
#buy_info .name {
	padding-right:20px;
	text-align:center;
	margin-top:60px;
}
#buy_info ul {
	margin-top:20px;
}

/*--------------------------------------------------------------------------------
	buy_point
--------------------------------------------------------------------------------*/
#buy_point a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
/*--------------------------------------------------------------------------------
	buy_contact
--------------------------------------------------------------------------------*/
#contact_tel h2,
#contact_mail h2 {
	background:#0268cc;
	color:#fff;
	text-align:center;
	margin:0;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
  -webkit-border-top-left-radius: 7px;  
  -webkit-border-top-right-radius: 7px;  
  -moz-border-radius-topleft: 7px;  
  -moz-border-radius-topright: 7px; 
	position: relative;
	width: auto;
	min-width: 115px;
	height: 40px;
	line-height: 40px;
	z-index: 0;	 
	}
#contact_tel h2:after,
#contact_mail h2:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #0268cc transparent transparent transparent;
}	
	
#contact_tel .ebox-bg,
#contact_mail .ebox-bg {
	color:#fff;
	padding:20px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;  
  -webkit-border-bottom-left-radius: 7px;  
  -moz-border-radius-bottomright: 7px;  
  -moz-border-radius-bottomleft: 7px;
	height:120px;
	}


#contact_tel .font-xl {
	font-size:4rem;
}

#contact_mail .btn {
	background: rgba(255, 255, 255, 1);
	color:#0268cc;
	font-size:2.5rem;
	padding: 10px 20px 10px 40px;
	text-align:center;
}
#contact_mail .btn:hover { background: rgba(255, 255, 255, .5); }
#contact_mail .btn:before {
	position: absolute;
	text-align:left;
	top: 50%;
	left: 40px;
	margin-top: -.5em;
	font-family: "FontAwesome";
	content: "\f003";
	line-height: 1;
	color:#0268cc;
}

#contact_office h2 {
	background:#0268cc;
	color:#fff;
	text-align:center;
	margin:0 0 20px;
	border-radius: 7px;
  -webkit-border-radius: 7px;  
  -moz-border-radius: 7px;  
	position: relative;
	width: auto;
	min-width: 115px;
	height: 40px;
	line-height: 40px;
	z-index: 0;	 
	}
#contact_office h2:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #0268cc transparent transparent transparent;
}	

#contact_office .office_tel {
	color:#fff;
	text-align:center;
	background:#3c94ec;
	padding:10px;
}