@charset "utf-8";

a {outline: none;}
a:link {text-decoration: none; color:#222222;}
a:visited {text-decoration: none; color:#222222;}
a:hover {text-decoration: none; color: #eb6787;}
a:active {text-decoration: none; color: #eb6787;}
/*a:hover img{opacity:0.7; filter:alpha(opacity=70); -ms-filter:“alpha(opacity=70)”;}*/
a:focus{ outline:none; }
ul{margin:0; padding: 0; list-style: none;}

/**-- share-contact ------------------------------------------------------**/
.share-contact{margin:8px auto; padding:0px;}
.share-contact ul{margin: 0px; padding: 0; list-style: none;}
.share-contact ul:after{content: ""; display: block; clear: both;}
.share-contact li{float: left; margin:0.25%; padding:0; width: 49.50%;}
.share-contact i{color:#ffffff; margin:0px 4px; padding:0; font-size: 1.5em;}
.share-contact p{margin: 0 auto; padding: 0; text-align: center;}
.share-contact li a{display: block;
margin: 0px auto;
color: #ffffff;
font-size: 1.1em;
text-align: center;
text-decoration: none;}
.share-contact li a:hover{opacity: 0.5;}

/* 共通 ----------------------------------------------- */
.share-phone{background-color: #3c72b9; border: solid 1px #ffffff; padding: 8px;}
.share-mail{background-color: #4199d5; border: solid 1px #ffffff; padding: 8px;}
.share-line{background-color: #06c755; border: solid 1px #ffffff; padding: 8px;}
.share-netservice{background-color: #ffffff; border: solid 1px #cccccc; padding: 2px;}

/*= btn001 ===========================================*/
a.btn001{display: inline-block;
width: 100%; margin: 0 auto; padding: 8px 0;
border: 1px solid #aaaaaa;
background: transparent;
color:#555555;
text-align: center;
font-size: 1.2em;
/*font-weight: bold;*/
text-decoration: none;
line-height: 1.2;
letter-spacing:1px;
transition: .4s;}
a.btn001 span{display: block;}
a.btn001 i{font-size:1.8em; color: #888888;}
/* banner001 ======================================*/
a.banner001:hover {background: #777777; color: #ffffff;}
a.banner001:hover i{color: #ffffff;}











