﻿@charset "UTF-8";

/* 繰り返し利用するもの ------------------------------------------- */



/* ヘッダー ----------------------------------------------- */

	.inrHeader  h1 {
		margin-left: 10px;
	}
	.inrHeader  #tel {
		padding-right:10px
	}

/* visual ----------------------------------------------- */

#visual {
	background: #ffffff;
	text-align: center;
}

/* container -------------------------------------------- */

#container {
	padding-bottom: 50px;
	width: 1050px;
	margin: 0 auto;	
}

#main {
	/*width: 710px;
	float:right;*/
	padding-left:10px;
	}
/**/
#main h2{
	margin-top:20px;
	padding-bottom:25px;
	text-align: center;
}

.greeting{
	height: auto;
	margin-bottom: 0px;
}
.greeting p{
	font-size:1em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	line-height:2;
	margin-top: 30px;
	width:990px;
	color:#373535;
}


.topOtherMenu {
	font-size: 85.7%;
	margin-left: auto;
    margin-right: auto;
}
	.topOtherMenu div {
		width: 330px;
		float:left; 
		margin-right: 20px;
		margin-top: 50px;
	}
	.topOtherMenu div dt {
		margin-bottom:15px;
	}
	
	.topOtherMenu div dd {
		padding:0 0 3px 5px;
		font-size:1.2em;
		font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
		color:#3735353;
	}

.banner {
	text-align: center;
	display: flex;
  align-items: center;
  justify-content: center;
	margin-top: 50px;
}

.banner  div {
	width: auto;
	float: left;
	padding-left: 20px;
}

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

footer {
	background: #edeae7;
	margin-top: 50px;
}
	#infFooter {
		width: 1050px;
		margin: 0 auto;
		padding: 20px 0 15px;
	}	
		#infFooter h2 {
			float: left;
			margin-right: 40px;
		}
#infFooter .secLogoFooter {
	float: left;
	width: 320px;
	height:50px;
	position: relative;
		}
		
		#infFooter .secLogoFooter h3.footer_logo{
			position: absolute; /* #message-innerが基点 */
			top: -50px;
			left: 50px;
			}
		
#infFooter .secInfFooter {
			float: left;
			width: 300px;
			color:#373535;
			text-align:right;
		}
		
			.secInfFooter h3{
				margin:5px 0 10px 0;
				font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
				font-size: 90%;
				}
			.secInfFooter p{
				margin-bottom:10px;				
				font-size: 85%;
				font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
				}

			.secInfFooter a{
				color:#778783;
				}
				
		#infFooter .secTotoFooter {
	float: left;
	width: 300px;
	color: #373535;
	text-align: right;			/*padding-left:300px;*/
		}
			.secTotoFooter p{
				padding-top:80px;		
				font-size: 85.7%;
				}
				
#navFooter {
	background: #8e9993;
	padding: 5px 0;
	font-size: 70%;
}
	
	#navFooter .copy {
		text-align:center;
		color: #ffffff;
		font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	}
	#navFooter .copy a {
		color: #ffffff;
	}
	.inrNavFooter {
		width: 980px;
		margin: 0 auto;
	}
	.pagetop {
		position: fixed;
		bottom: 0px;
		right: 50px;
	}
.pagetop a{
	display: block;
	width: 60px;
	height: 40px;
	background-color: #8e9993;
	border-radius: 15px 15px 0 0;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 40px;
	border-top: 2px solid #fffff9;
	border-right: 2px solid #fffff9;
	border-left: 2px solid #fffff9;
	position:relative;
	behavior: url(“/js/PIE.htc”);
}
