@charset "utf-8";
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 25px;
}
.head img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.navi ul {
	font-size: 0;
	padding: 0px;
}
.navi li {
	display: inline-block;
}  

h3{
	background-image: url(../index_img/sen.png);
	background-repeat: repeat-x;
	margin-bottom: 40px;
}
h3 img {
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
}

#footer-div {
	background-color: #27A97D;
	padding: 30px;
}
.footer-main{
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	line-height: 16px;
}
.footer-main img {
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
}
#gnavi{
	padding-top: 15px;
	padding-bottom: 15px;
}
.img-sp{
	padding-bottom: 10px;
}
.tel{
	border: 1px solid #CC9900;
	padding: 8px;
}
.tel img {
	padding-top: 3px;
	padding-bottom: 3px;
}

@media all and (max-width: 899px) {/*スマホ用*/
.head h1{
	padding-top: 25px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.navi li {
	width: 50%;
}
}

@media all and (min-width: 900px) {/*PC用*/
.head h1{
	padding-top: 55px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.navi {
	width: 1000px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

}


@media all and (min-width: 1000px) {/*PC用*/

}


/*印刷時リンクが出るのを消す*/
@media print {
  a[href]:after {
    content: ""!important;
  }
  abbr[title]:after {
    content: ""!important;
  }
}
/*グリッドシステムのガター調整*/
.row-0{
	margin-left:0px;
	margin-right:0px;
}
.row-0 > div{
		padding-right:0px;
		padding-left:0px;
		padding-bottom:0px;
	}

.row-10 {
	margin-left:-5px;
	margin-right:-5px;
}
.row-10 > div{
		padding-right:5px;
		padding-left:5px;
		padding-bottom:5px;
	}
.row-20 {
	margin-left:-10px;
	margin-right:-10px;
}
.row-20 > div{
		padding-right:10px;
		padding-left:10px;
		padding-bottom:20px;
	}
.row-30 {
	margin-left:-15px;
	margin-right:-15px;
}
.row-30 > div{
		padding-right:15px;
		padding-left:15px;
		padding-bottom:15px;
	}
.row-40 {
	margin-left:-20px;
	margin-right:-20px;
}
.row-40 > div{
		padding-right:20px;
		padding-left:20px;
		padding-bottom:20px;
	}
