@charset "utf-8";
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color: #333;
	background-color:#fff;
}
/**********************************[header]***/
#header{
	min-width:1170px;
	height:195px;
	background-image:url(../img/header_bg.png);
	background-repeat:repeat-x;	
	font-family:  'Lato', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Arial, "ＭＳ Ｐゴシック", Osaka, sans-serif;
}
.wrapper {
	margin: 0 auto;
	width: 1170px;
}
#wrap_logo{	
	height:98px;
	width:100%;	
}
#logo{
	height:98px;
	width:465px;
	float:left;
}

#logo h1{
	padding-top:8px;
}

#logo:hover{
	/*opacity:0.7;*/
}
#tel_info{
	float:right;
	width:667px;
	height:58px;
	padding-top:20px;
	color:#000;
	text-align:left;
	overflow:hidden;
}

.wrapinner_tel_info{
	float:right;
	padding:0px 5px;
	}

#tel_info a{
	-webkit-transition: 0.33s ease-in-out;
      -moz-transition: 0.33s ease-in-out;
      -o-transition: 0.33s ease-in-out;
      transition: 0.33s ease-in-out;
      font-size: 14px;
      line-height: 20px;      
      font-weight: 800;
    /*  text-transform: uppercase;*/
      letter-spacing: 2px;
      box-shadow: inset 0 3px transparent;
      color: #000;
	  text-decoration:none;
}
#tel_info a:hover{
	text-decoration:none;
	color:#1BDCDC;
}
/**********************************[menu]***/
#wrap_menu{
	width:1170px;
	height:97px;	
}
.menu{	
	text-align:center;
	height:97px;
	width:234px;
	float:left;
	line-height:120%;
}
.menu a{
	color:#333 !important;
	font-size:18px;
	padding-top:46px;
	height:51px;
	width:234px;	
	display:block;
	text-decoration:none;		
}
.menu:hover{
	background-image:url(../img/menu_hover.png);
	background-repeat:no-repeat;	
	background-position:15px 26px;
}
.menu:hover a{
	font-weight:bold;
	color:#fff !important;
}
.active{
	background-image:url(../img/menu_hover.png);
	background-repeat:no-repeat;	
	background-position:15px 26px;
}
.active a{
	font-weight:bold;
	color:#fff !important;
}
/**********************************[main-image]***/
#wrap_main_image{
	min-width:1170px;
	height:250px;
	background-image:url(../img/main_image_bg.png);
	background-repeat:repeat-x;	
}
#main-image {
	width:auto;
	height:250px;
}
.h2_title{	
	width:235px;
	text-align:center;
	margin-top:-188px;
	line-height:120px;
	font-size:20px;		
	font-weight:bold;		
}
.bg_title{
	margin-top:-250px;
}
.bg_title{
	margin-top:-250px;
	position:relative;
	z-index:1001;
}

.let_sp{
	position:relative;
	z-index:1005;
	}
/**********************************[content]***/
#content{
	width:100%;
	height:auto;
	margin-top:60px;
	margin-bottom:120px;
	background-color:#fff;
}
.sub_title{	
	font-size:28px;
	text-align:center;	
	line-height:120%;	
	width:1170px;
	height:44px;
	margin-bottom:60px;
}
.h3_title{
	font-weight:normal !important;
}
.sub_line{	
	background-image:url(../img/subline.png);
	background-repeat:no-repeat;
	height:2px;
	width:102px;
	margin:20px auto;
}
/**********************************[footer]***/
#footer {
	min-width:1170px;
	height:357px;
	background-color:#1BDCDC;
	text-align:center;
	color:#FFF;
	font-family:  'Lato', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Arial, "ＭＳ Ｐゴシック", Osaka, sans-serif;
}
#button{
	margin: 0px auto;
}

#button img{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

#button a:hover{	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  
	filter: alpha(opacity=60);  
	-moz-opacity: 0.6;  
	-khtml-opacity: 0.6;  
	opacity: 0.6;
}
#footer_menu ul{
	list-style:none;
}
#footer_menu ul li{
	display:inline;	
}
#footer_menu ul li a{
	color: #fff;
	text-decoration: none;
}
#footer_menu ul li a:hover{
	color: #fff;
	text-decoration: underline;
}

.copyright_Wrapinner{
		width:1170px;
		height:auto;
		margin:0 auto;
		/*background-color:#F93;*/
		overflow:hidden;
		}
		
	 #edit_button{
		 width:1170px;
		 height:auto;
		 float:left;
		/* background-color:#3CF;*/
		 /*text-align:right;*/
		 text-align:center;
		 }
		 
	.info_link{
		  width:0px;
		 height:auto;
		 float:left;
		/* background-color:#FCC;*/
		 text-align:left;
		}


#social_link{
	padding-top:40px;
	padding-bottom:22px;	
}
#social_link ul{
	list-style:none;
}
#social_link ul li{
	display:inline;		
}
#social_link ul li a:hover{	
}
#block_text{
	line-height:20px;
}
#copyright{
	margin-top:15px;
	font-size:13px;
}
#copyright a{
	text-decoration:none;
	color:#fff;
}
#copyright a:hover{
	color:#428bca;
}
.span_blod{
	font-weight:bold;
}
/**********************************[another]***/
.clearall {
	clear:both;
}
.pdr10{
	padding-right:10px;
}
.pdr25{
	padding-right:25px;
}
.r6 {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(PIE.htc);
}
.r10 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(PIE.htc);
}
.r20 {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	behavior: url(PIE.htc);
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}
.alignright {
	float:right;
}
.alignleft {
	float:left;
}

@font-face {
	font-family: 'FontAwesome';
	src: url("../../fonts/fontawesome-webfont.eot?v=4.1.0");
	src: url("../../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal; 
}
.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; 
	-webkit-transition: 0.33s ease-in-out;
	-moz-transition: 0.33s ease-in-out;
	-o-transition: 0.33s ease-in-out;
	transition: 0.33s ease-in-out;	
	color: rgba(255, 255, 255, 0.8);
	font-size: 16px;
	padding: 0px 10px	
}
#social_link:hover i{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; 
	-webkit-transition: 0.33s ease-in-out;
	-moz-transition: 0.33s ease-in-out;
	-o-transition: 0.33s ease-in-out;
	transition: 0.33s ease-in-out;	
	color: rgba(255, 255, 255, 0.5);
}
.fa-facebook:before {
	content: "\f09a"; 
}
.fa-twitter:before {
  	content: "\f099"; 
}
.fa-google-plus:before {
  	content: "\f0d5";
}
.fa-linkedin:before {
	content: "\f0e1"; 
}
.fa:hover{
	color: #fff !important;
}
.pageTop {
	text-decoration:none;
	background:#fff;
	color: #000;
	padding:10px;
	position:fixed;
	bottom:40px;
	right:0;
	font-weight:bold;
	font-size:2em;
	line-height:1;
	text-align:center;
	box-shadow:1px 1px 2px #333;
	opacity:0.7;
	border-radius: 20px 0 0 20px;
}
.pageTop:hover {
	background:#fff;
	color: #ccc;
	opacity:1;
}
.pageTop small {
	font-weight:normal;
	font-size:12px;
}
.chaco_web{
	color:#fff;
	text-decoration:none;
}
.chaco_web:hover{
	color: #66e8ff;
	text-decoration: underline;
}