body{
	background: #e6e6e6 url(../images/header_bg.png) repeat;
	color: #373737;
	font:14px/18px Arial, Helvetica, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Osaka,ＭＳ Ｐゴシック, sans-serif;
	-webkit-text-size-adjust: none;
	color:#373737;
	min-width:980px;
	position:relative;
}
html,body{height:100%;}
a{color:#53a5a5;outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration: underline;}
/*  Header styles */
h1,h2,h3,h4,h5,h6{line-height:1.2em;color:#373737;}
h1{font-size:26px; text-transform:uppercase;}
h2{font-size:24px;padding-bottom:10px;}
h3{font-size:20px;text-transform:uppercase;} 
h4{font-size:18px; padding-bottom:21px;}  
h5{font-size:16px;text-transform:uppercase; padding-bottom:10px;}
h6{font-size:14px;}
hr {
	border: 0;
	border-bottom: 1px solid #b7b7b7;
	border-top: 1px solid #b7b7b7;
	display: block;
	float: left;
	height: 3px;
	margin: 40px 0;
	width: 100%;
}
input, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif; }
blockquote{font-family: 'Lato','Hiragino Kaku Gothic Pro', Osaka,ＭＳ Ｐゴシック, sans-serif; font-weight:400;font-style:italic;}
.display1 {display:none;}
#map{width:950px;height:600px;}
.info{background: url(../images/house7s.png) no-repeat;padding:0px 10px 5px 20px;}
.car{width:960px;height:140px;background: url(../images/town_titleani.gif) no-repeat;margin:-60px;position:relative; overflow:hidden;display:block; }
.anileft{width:320px;height:400px;background: url(../images/nornir_town_banner_left2.png) no-repeat;position:relative; overflow:hidden;display:block;padding-top:160px;padding-left:10px;}
h1,h2,h3,h4,h5,h6, .sf-menu li li a, .boxbutton, .list-2 li a, .dropcap, figcaption, table thead th{font-family: 'Lato', sans-serif; font-weight:400;}
.sf-menu li a span, .title-1, .title-2{font-family: 'Lato','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Osaka,ＭＳ Ｐゴシック, sans-serif; font-weight:900;}
.pd10{	padding:10px;	}
.pd20{	padding:20px;	}
.pd30{	padding:30px;	}
.pd40{	padding:40px;	}
.pt5 {	padding-top:5px;	}
.pt10{	padding-top:10px;	}
.pt20{	padding-top:20px;	}
.pt30{	padding-top:30px;	}
.pt40{	padding-top:40px;	}
.pb10{	padding-bottom:10px;	}
.pb20{	padding-bottom:20px;	}
.pb30{	padding-bottom:30px;	}
.pb40{	padding-bottom:40px;	}
.pl10{	padding-left:10px;	}
.pl20{	padding-left:20px;	}
.pl30{	padding-left:30px;	}
.pl40{	padding-left:40px;	}
.pr10{	padding-right:10px;	}
.pr20{	padding-right:20px;	}
.pr30{	padding-right:30px;	}
.pr40{	padding-right:40px;	}
.mg10{	margin:10px;	}
.mg20{	margin:20px;	}
.mg30{	margin:30px;	}
.mg40{	margin:40px;	}
.mt0 {	margin-top:-15px;	}
.mt1 {	margin-top:-10px;	}
.mt5 {	margin-top:5px;		}
.mt10{	margin-top:10px;	}
.mt20{	margin-top:20px;	}
.mt30{	margin-top:30px;	}
.mt40{	margin-top:40px;	}
.mb10{	margin-bottom:10px;	}
.mb20{	margin-bottom:20px;	}
.mb30{	margin-bottom:30px;	}
.mb40{	margin-bottom:40px;	}
.ml0 {	margin-left:-10px;	}
.ml10{	margin-left:10px;	}
.ml20{	margin-left:20px;	}
.ml30{	margin-left:30px;	}
.ml40{	margin-left:40px;	}
.mr0 {	margin-right:-30px;	}
.mr10{	margin-right:10px;	}
.mr20{	margin-right:20px;	}
.mr30{	margin-right:30px;	}
.mr40{	margin-right:40px;	}
.w100{  width:100px;	}
.w150{  width:150px;	}
.w200{  width:200px;	}
.w250{  width:250px;	}
.w300{  width:300px;	}
.w350{  width:350px;	}
.w400{  width:400px;	}
.w500{  width:500px;	}
.w600{  width:600px;	}
.alignright		{	text-align:right;	}
.aligncenter	{	text-align:center;	}
.alignmiddle *	{	vertical-align:middle;	}
.alignleft		{	text-align:left;	}
.fl  {  float:left;		}
.fr  {  float:right;	}
.fn  {  float:none;		}
.dn  {  display:none;	}
.ihr {  display:none;	}
.dit {  display:block;	}
.bd  {  border:1px solid #FFF;}
.fc1  {  color:#f78f14;}
.fc2  {  color:#959595;}
.ft12 {	font-size:12px; line-height: 1.3em;	}
.ft14 {	font-size:14px;	}
.ft16 {	font-size:16px;	}
.ft18 {	font-size:18px;	}
.ft20 {	font-size:20px;	}
.lh2  { line-height:2em;}
.lh5  { line-height:1.5em;}

@media only screen and (max-width: 479px) {
 body{min-width:300px;}
}

