
*{
	margin:0;
	padding:0;
}
body,td,th {
	font-style: normal;
	font-weight: normal;
}

body{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
}




table, th, td, th {
	border-collapse: collapse;g
	border-spacing: 0;
	font-weight: normal;
	font-size:0.95em;
	}

table,div,ol,ul,li,dl,dt,dd{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

h1,h2,h3,h4,h5,h6,small{
	font-size:100%;
	font-weight: normal;
	line-height:100%;
	margin:0px;
	padding:0px;
	}

#wrap {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	font-size: 20px;
	line-height: 150%;
	text-align: left;
	color: #000000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: justify;
}

@media only screen and (max-width: 799px) {
    #wrap{
		font-size:16px;
    	width: 100%;	
    }
    img{
        max-width: 100%;
    }
}

.tamataka-top .title{
	width: 90%;
	margin:0 auto;
	}
.title img,.message img,.enter_message img{width: 100%; height:auto;}
.contents{width: 90%;margin-right: auto;margin-left: auto;}
.niji{
	text-align:center;
	margin-right: auto;
	margin-left: auto;
}


/*-------------飾り：やまといも葉っぱ------*/
.yamato-happa{
		width:100%;
		height:80px;
		background:url(../img/tamataka-top/yamato-happa.png) center top repeat-x;
		background-size: auto 80px;
	}


/*-------------ここからたまたか町トップ-----------*/

/*たまたか町トップ背景色*/
.tamataka-top{
	background:#000000;
	}

/*たまたか町トップの青い空*/
.tamataka-top #wrap{
	background:url(../img/syoutengai-menu/sora2.png) center top repeat-x;	
	}

/*たまたか町トップのカラフル石畳エリア*/
.tamataka-top .isidatami_area{
	background: url(../img/tamataka-top/isidatami.png) center top repeat-y;
	background-size: 100% auto;
	margin-top: -75px;
	padding:90px 0 30px;
	}


@media only screen and (max-width: 799px) {

.yamato-happa{
		width:100%;
		height:33px;
		background:url(../img/tamataka-top/yamato-happa.png) center top repeat-x;
		background-size: auto 33px;
	}

.tamataka-top .isidatami_area{
	margin-top: -55px;
	padding-top:90px;
	}
}


/*たまたか町トップのお知らせ*/

.tamataka-top .oshirase,
.tamataka-top .btn{
	background-color:rgba(255,255,255,0.58);
	width:550px;
	padding:15px;
	margin: 0 auto 30px;
	}
	
.tamataka-top .oshirase .box{
	background:#fff  url(../img/tamataka-top/post.png) 15px 15px no-repeat;
	}
	
.tamataka-top .oshirase .box p{
	padding: 40px 20px 40px 200px	;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}



		
/*たまたか町トップの選択ボタン*/	
	
.tamataka-top .btn a{
	color:#000;	
	text-decoration: none;
	}
	
.tamataka-top .btn .box{
	background: #fff;
	}
	
.tamataka-top .btn .btn_img{
	display: block;
	margin: 0 auto 10px;
	padding-top: 30px;
	}
	
.tamataka-top .btn p{
	text-align: center;
	padding-bottom:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			}
			
@media only screen and (max-width: 799px) {
.tamataka-top .oshirase,
.tamataka-top .btn{
	width: 80%;
	}
.tamataka-top .oshirase .box{
	background:#fff  url(../img/tamataka-top/post.png) 15px 15px no-repeat;
	background-size: 15% auto;
	}
.tamataka-top .oshirase .box p{
	padding: 20px 20px 20px 30%
	}
.tamataka-top .btn .btn_img{
	width:90%;
	margin: 0 auto 10px;
	padding-top: 20px;
	}
}

@media only screen and (max-width: 599px) {
.tamataka-top .oshirase .box{
	background-size: 25% auto;
}
}

/*----------たまたか商店----------*/

.tamataka-syouten{
	background:#000000;
	}

/*----------たまたか商店ヤマトイモ葉っぱ----------*/
.tamataka-syouten　.yamato-happa{
		width:100%;
		height:80px;
		background:url(../img/tamataka-top/yamato-happa.png) center top repeat-x;
		background-size: auto 80px;
	}

.tamataka-syouten　.yamato-happa2{
		width:100%;
		height:80px;
		background:url(../img/tamataka-top/yamato-happa.png) center top repeat-x;
		background-size: auto 80px;
		margin-top:-20px;
	}


	
/*----------商店街の空----------*/	
.tamataka-syouten #wrap{
		background:url(../img/syoutengai-menu/sora3.png) center 10px  repeat-x;	
	}
	
	

/*----------たまたか町商店街タイトル----------*/

.tamataka-syouten h1{
	text-align:center;
	margin:0% 0% -5% ;
	}

	
/*----------商店街選択画面・灰色石畳-----------*/

.tamataka-syouten .isidatami_area2{
	background: url(../img/syoutengai-menu/ishidatami2.png) center top repeat-y;
	background-size: 100% auto;
	margin-top: -10%;
	padding:90px 0 30px;
	}
	

@media only screen and (max-width: 799px) {
	
.tamataka-syouten .isidatami_area2{
	margin-top: -75px;
	padding-top:90px;
	}
		
}


/*----------商店街選択ボタン----------*/	

.tamataka-syouten .btn_img{
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
	}
	
.tamataka-syouten .back_top{
	text-align:center;
	font-size: 30px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 20px 0;
	}	

.tamataka-syouten .back_top a{
	color:#ffffff;
	text-decoration:none;
	}

			
@media only screen and (max-width: 799px) {
.tamataka-syouten .btn{
	width:80%;	
	}
.tamataka-syouten.btn.btn_img{
         width:80%; 
     }
}

.tamataka-syouten img{
	width: 100%;
	height:auto;
     }

.tamataka-syouten .back_top:before,
.tamataka-syouten .back_top:after{
	content: url(../img/syoutengai/clover.png);
	margin: 0 10px;
	position:relative;
	top: 6px;
	}

/*--------------------ここから商店街◯丁目--------------------*/

.syoutengai{
	background:#000000;
	}

/*----------商店街◯丁目の空----------*/

.syoutengai #wrap{
		background:url(../img/syoutengai/syouten-ishidatami.png) center top no-repeat,url(../img/syoutengai/sora2.png) center 10px repeat-x;
		background-size: 100% auto ,auto 450px;
	}
	
	
@media only screen and (max-width: 579px) {
.syoutengai #wrap{
	background:url(../img/syoutengai/syouten-ishidatami.png) center 60px no-repeat,url(../img/syoutengai/sora2.png) center 10px repeat-x;
	background-size: 100% auto ,auto 450px;
	}	
}


/*---------商店街の花------------*/

.syoutengai .hana{
	width:100%;
	height:40px;
	margin-top:30px;
	margin-bottom:10px;
	background:url(../img/syoutengai/hana.png) center top repeat-x;
	background-size: auto 40px;
	}


.syoutengai h1{
	margin:1px 0 40px;
	text-align:center;
	padding:0 0.5%;
	}

.syoutengai .shop_list li{
	float: left;
	width:49%;
	padding:0 0.5%;
	text-align:center;
	margin-bottom:15px;
	}

/* 回り込み解除*/
.cf:before,
.cf:after {
	content: ""; 
	display: block; 
	clear: both;
	} 
.cf:after {
	clear:both;
	}
.cf {
	zoom:1;
	}
	
	

.syoutengai .link_btn{
	margin-bottom:20px;
	}
.syoutengai .link_btn li{
	float: left;
	width:49%;
	padding:0 0.5%;
	text-align:center;
	margin-bottom:20px;
	}

.syoutengai .back_top{
	text-align:center;
	font-size: 30px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 20px 0;
	}	

.syoutengai .back_top a{
	color:#ffffff;
	text-decoration:none;
	}

.syoutengai .back_top:before,
.syoutengai .back_top:after{
	content: url(../img/syoutengai/clover.png);
	margin: 0 10px;
	position:relative;
	top: 6px;
	}

.syoutengai .hana_bottom{
 	width:100%;
	margin: -5px auto 0;
	}

@media only screen and (max-width: 799px) {

.syoutengai #wrap{
	width:94%;
	margin:-30px auto 0;
	}
	
.syoutengai .back_top{
	text-align:center;
	font-size: 20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 20px 0;
}	



.syoutengai .back_top:before,
.syoutengai .back_top:after{
	content: url(../img/syoutengai/clover.png);
	margin: 0 10px;
	position:relative;
	top: 6px;
	}

}


/*-------------店舗紹介ページ-----------*/

.syoutengai_shop h1{
	font-size:46px;
	border-bottom:1px solid #000000;
	padding-bottom:6px;
	margin-bottom:20px;
	}
	
.syoutengai_shop{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:150%;
	}

.syoutengai_shop fea{
	font-size:46px;
	border-bottom:1px solid #000000;
	padding-bottom:6px;
	margin-bottom:20px;
	}

.syoutengai_shop .catch{
	font-size:26px;
	margin-bottom:20px;
	line-height:130%;	
	}

.syoutengai_shop .img_main{
	display:block;
	width:380px;
	height:auto;
	float:left;
	margin-bottom:40px;
	}

.syoutengai_shop .img_main img{
	width:100%;
	height:auto;
	}

.syoutengai_shop .txt{
	width:380px;
	float:right;
	margin-bottom:40px;
	}

.syoutengai_shop .social_ico{
	float:right;
	text-align:right;
	margin-bottom:40px;
	}
	
.syoutengai_shop .social_ico li{
	display:inline-block;
	width:50px;
	height:50px;
	}

.syoutengai_shop .social_ico li img{
	width:100%;
	height:100%;	
	}


.syoutengai_shop .box{
	clear:both;
	margin-bottom:60px;
	}

 .syoutengai_shop .box h2.mark_b,
 .syoutengai_shop .box h2.mark_p,
 .syoutengai_shop .box h2.mark_o,
 .syoutengai_shop .box h2.mark_g{
	 font-size:26px;
	 padding-left:36px;
	 margin-bottom:20px;
 	}

 .syoutengai_shop .box h2.mark_b{
	 background: url(../img/syoutengai_shop/mark_b.png) left center no-repeat;
	 }
 
 .syoutengai_shop .box h2.mark_p{
	 background: url(../img/syoutengai_shop/mark_p.png) left center no-repeat;
 	}
 
  .syoutengai_shop .box h2.mark_o{
	 background: url(../img/syoutengai_shop/mark_o.png) left center no-repeat;
 	}
 
  .syoutengai_shop .box h2.mark_g{
	 background: url(../img/syoutengai_shop/mark_g.png) left center no-repeat;
 	}
 
 .syoutengai_shop .img_shop{
	width:28%;
	display:inline-block;
	margin:0 2%;
 	}
 
.syoutengai_shop .img_shop img{
	width:100%;
	height:auto;
	}
 
.syoutengai_shop .img_shop p{
	font-size:14px;
	line-height:1.4;
  	}
  
.syoutengai_shop .shop_info{
	width:100%;
	margin-bottom:20px;
	}
	  
.syoutengai_shop .shop_info th,
.syoutengai_shop .shop_info td{
	border-bottom: 1px dotted #000;
	padding:0.5em 0;	
	}
	  
	.syoutengai_shop .shop_info th{
	width:180px;
	}

		.syoutengai_shop .map{
			width:800px;
			height:300px;
			}

		.syoutengai_shop .back{
			display:block;
			width:124px;
			height:126px;
			margin:0 auto 40px;
			
			}
			
		.syoutengai_shop .back img{
			width:100%;
			height:100%;
		}
		
@media only screen and (max-width: 799px) {
.syoutengai_shop #wrap{
	width:94%;
	margin:0 auto;
}

.syoutengai_shop h1{
	font-size:40px;
	border-bottom:1px solid #000000;
	padding-bottom:6px;
	margin-bottom:20px;
	}

.syoutengai_shop .img_main{
	width:100%;
	float:none;
	margin:0 auto 20px;
}
.syoutengai_shop .txt{
	width:100%;
	float:none;
	margin:0 auto 20px;
}

 .syoutengai_shop .img_shop{
width:70%;
display:block;
margin:0 auto;
 }

.syoutengai_shop .shop_info th{
width:120px;
	}

		.syoutengai_shop .map{
			margin:0 auto;
			width:90%;
			height:300px;
			}

	.syoutengai_shop .back img{
			width:100%;
			height:100%;
			}

}

@media only screen and (max-width: 579px) {
.syoutengai_shop h1{
	font-size:35px;
	border-bottom:1px solid #000000;
	padding-bottom:6px;
	margin-bottom:20px;
	}

.syoutengai_shop .catch{
	font-size:26px;
	margin-bottom:20px;	
	}

}


/*------------------バス停----------------*/
.bus{
	background:#000000;
	}

.bus #wrap{
		background:url(../img/bus/bus-ishidatami.png) center top no-repeat,url(../img/bus/sora2.png) center 10px repeat-x;
		background-size: 100% auto ,auto 450px;
	}
	
	
@media only screen and (max-width: 579px) {
.bus #wrap{
		background:url(../img/bus/bus-ishidatami.png) center 60px no-repeat,url(../img/bus/sora2.png) center 10px repeat-x;
		background-size: 100% auto ,auto 450px;
	}	
}


/*----------------バス停の花----------------*/
.bus .hana{
		width:100%;
		height:60px;
		margin-top:20px;
		margin-bottom:10px;
		background:url(../img/bus/hana.png) center top repeat-x;
		background-size: auto 60px;
	}


.bus h1{
	margin:1px 0 40px;
	text-align:center;
	padding:0 0.5%;
}

.bus .btn_list{
}
.bus .btn_list li{
	float: left;
	width:49%;
	padding:0 0.5%;
	text-align:center;
	margin-bottom:15px;
}

/* 回り込み解除*/
.cf:before,
.cf:after {
	content: ""; 
	display: block; 
	clear: both;
	} 
.cf:after {
	clear:both;
	}
.cf {
	zoom:1;
	}
	
	

.bus .link_btn{
	margin-bottom:20px;
}
.bus .link_btn li{
	float: left;
	width:49%;
	padding:0 0.5%;
	text-align:center;
	margin-bottom:20px;
}

.bus .back_top{
	text-align:center;
	font-size: 30px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 20px 0;
}	

.bus .back_top a{
	color:#ffffff;
	text-decoration:none;
}

.bus .back_top:before,
.bus .back_top:after{
content: url(../img/bus/clover.png);
margin: 0 10px;
position:relative;
top: px;
}

.bus .hana_bottom{
 width:100%;
 margin: -5px auto 0;
}

@media only screen and (max-width: 799px) {
.bus #wrap{
	width:94%;
	margin:-30px auto 0;
}
.bus .back_top{
	text-align:center;
	font-size: 20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0px 0;
}	

}

.bus .back_top:before,
.bus .back_top:after{
content: url(../img/bus/clover_s.png);
margin: 0 10px;
position:relative;
top: 6px;
}

/*--------------------考古学研究所トップ-----------------------*/

.tamataka-kouko img{
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
	 }

@media only screen and (max-width: 799px) {

    .tamataka-kouko #wrap{
    	width: 90%;	
    }
 
}


/*---------考古学研究所遺跡選択ボタン--------*/

.tamataka-kouko .btn{
	background-color:rgba(255,255,255,0.58);
	width:100%;
	text-align: center;
	margin-top:5%;
	margin-left:0;
	margin-right:0;

	}
	
.tamataka-kouko .back_top{
	text-align:center;
	margin-top: 20px;
	margin-left:0;
	margin-right:0;

	}	

			


.tamataka-kouko .btn{
	width:100%;	
	}
.tamataka-kouko.btn.btn_img{
	 width:100%;		 
}

.tamataka-kouko .back_top{
	text-align:center;
	margin-top: 20px;
	margin-left:0;
	margin-right:0;

	}	

/*-------遺跡--------*/

.iseki #wrap{
background-color:#ffffff;
	width: 800px;
	margin-top:0px;
	margin-right: auto;
	margin-left: auto;
	font-size: 20px;
	line-height: 150%;
	text-align: left;
	color: #000000;
	}

@media only screen and (max-width: 799px) {

    .iseki #wrap{
    	width: 90%;
    }
 
}


.iseki .ishidatami{
	background: url(../img/kanayama/ishidatami-kanayama.png) center top repeat-y;
	background-size: 100% auto;
	margin-top: 0px;
	padding:90px 0 30px;
	}




.iseki .back_top{
	text-align:center;
	font-size: 30px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 20px 0;
	}	

.iseki .back_top a{
	color:#000;
	text-decoration:none;
	}

.iseki .header{
	text-align:center;
	position:relative;
	width:100%;	
	margin-top:-70px;
	margin-bottom:10px;
	}

.iseki .header p{
	position:absolute;
	top:38%;
	left:0;
	right:0;
	bottom:0;
	margin:0;
	width:100%;
	height:100%;
	font-size:60px;
	}

@media only screen and (max-width: 799px) {

.iseki .header p{
	font-size:40px;
	}
}

@media only screen and (max-width: 579px) {

.iseki .header p{
	font-size:35px;
	}
}

/*遺跡タイトル*/

.iseki h1{
	text-align:center;
	}


/*遺跡 区切り線　枝*/

.iseki .line{
	width:90%;
	text-align: center;
	margin-top:5%;
	margin-left:auto;
	margin-right:auto;
	}


/*遺跡選択ボタン*/

.iseki .btn{
	width:90%;
	text-align: center;
	margin-top:5%;
	margin-left:auto;
	margin-right:auto;
	}






/*-------遺跡解説ページ--------*/

.isekipage{
	background-color:#ffffff;
}

.isekipage #wrap {
	background-color:#ffffff;
	width: 640px;
	margin-top:0px;
	margin-right: auto;
	margin-left: auto;
	font-size: 20px;
	line-height: 150%;
	text-align: left;
	color: #000000;
	}

.isekipage .line{
	width:90%;
	text-align: center;
	margin-top:5%;
	margin-left:auto;
	margin-right:auto;
	}

	

.isekipage .btn{
	width:90%;
	text-align: center;
	margin-top:5%;
	margin-left:auto;
	margin-right:auto;
	}

.isekipage .header{
	text-align:center;
	position:relative;
	width:100%;	
	margin-bottom:10px;
	}
	
.isekipage .header p{
	position:absolute;
	top:38%;
	left:0;
	right:0;
	bottom:0;
	margin:0;
	width:100%;
	height:100%;
	font-size:60px;
	}

.isekipage .map{
width:640px;
height:300px;
	}

@media only screen and (max-width: 799px) {

    .isekipage #wrap{
    	width: 90%;	
    }
 
}


	
@media only screen and (max-width: 799px) {

.isekipage .header p{
	font-size:40px;
	}

.isekipage .map{
	margin:0 auto;
	width:90%;
	height:300px;
	}

}

@media only screen and (max-width: 579px) {

.isekipage .header p{
	font-size:35px;
	}
}

.isekipage .photo {
	text-align:center;
	}
	
.page .back {
	text-align:center;
	
	}


@media only screen and (max-width: 799px) {

.isekipage .photo {
	width:100%;
	}
}

.isekipage .btn {
	text-align:center;
	margin-top:10px;
	}
	




	
/*-------町役場--------*/

.yakuba img{
	width: 100%;
	height:auto;
	 }
	 
.yakuba .mokume{
	background: url(../img/yakuba/mokume.png) center top repeat-y;
	background-size: 100% auto;
	margin-top: -15%;
	padding:90px 0 30px;
	}

.yakuba #wrap{
		background:url(../img/yakuba/wall-yakuba.png) center 10px  repeat-x;	
	}

.yakuba .btn_img{
	display: block;
	text-align: center;
	margin-top:2.5%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:8%;
	width:98%;
	}
	
.yakuba .back_top{
	text-align:center;
	font-size: 30px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 20px 0;
	}	

.yakuba .back_top a{
	color:#000000;
	text-decoration:none;
	}

.yakuba .back_top:before,
.yakuba .back_top:after{
	content: url(../img/syoutengai/clover.png);
	margin: 0 10px;
	position:relative;
	top: 6px;
	}

@media only screen and (max-width: 579px) {

	.yakuba .mokume{
	background: url(../img/yakuba/mokume.png) center top repeat-y;
	background-size: 100% auto;
	margin-top: -17%;
	padding:90px 0 30px;
	
	}
 
}


/*-----------たまたかニュース-------------*/

.news-top .container{
	display:flex;
	flex-wrap:wrap;
	max-width:1000px;
	max-width: var(--large-width);
	margin:30px auto;
	}
	
.news-top article{
	flex:1 1 300px;
	display:flex;	
	margin-bottom:20px;
}


.news-top a {
	flex:1;
	margin:10px;
	display:block;
	boder: solid 1px #ddd;
	border:solid 1px var(--gray-color);
	color:inherit;
	text-decoration:none;
}
	
.news-top a:hover {
	opacity:0.8;
}

.news-top .photo {
	min-height:300px;
	min-width:100%;
	background-position:center;
	background-size:cover;
	margin:5% 0;
}



.news-top text{
	margin:10px;
	line-height: 150%;
	
}

.news-top h1{
	font-size:20px;
	margin:2% 0;
	
}

.news-top p{
	font-size:18px;
	opacity:0.8;
}

.news-top .title{
width:100%;
}

.news-top .back_top{
	text-align:center;
	font-size: 30px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 20px 0;
}	

.news-top .back_top a{
	color:#000000;
	text-decoration:none;
}


/*-------工事中-------*/

.kouji img{
	width: 100%;
	height:auto;
	 }

/*------------------農場----------------*/
.noujou{
	background:#000000;
	}

.noujou #wrap{
		background:url(../img/noujou/kusa.png) center top no-repeat,url(../img/noujou/sora2.png) center 10px repeat-x;
		background-size: 100% auto ,auto 450px;
	}


	
	
@media only screen and (max-width: 579px) {
.noujou #wrap{
		background:url(../img/noujou/kusa.png) center 60px no-repeat,url(../img/noujou/sora2.png) center 10px repeat-x;
		background-size: 100% auto ,auto 450px;
	}	
}


/*----------------農場の花----------------*/
.noujou .hana{
		width:100%;
		height:60px;
		margin-top:20px;
		margin-bottom:10px;
		background:url(../img/noujou/yamato-suika.png) center top repeat-x;
		background-size: auto 60px;
	}


.noujou h1{
	margin:1px 0 40px;
	text-align:center;
	padding:0 0.5%;
}

.noujou .btn_list{
}
.noujou .btn_list li{
	float: left;
	width:49%;
	padding:0 0.5%;
	text-align:center;
	margin-bottom:15px;
}

/* 回り込み解除*/
.cf:before,
.cf:after {
	content: ""; 
	display: block; 
	clear: both;
	} 
.cf:after {
	clear:both;
	}
.cf {
	zoom:1;
	}
	
	

.noujou .link_btn{
	margin-bottom:20px;
}
.noujou .link_btn li{
	float: left;
	width:49%;
	padding:0 0.5%;
	text-align:center;
	margin-bottom:20px;
}

.noujou .back_top{
	text-align:center;
	font-size: 30px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 20px 0;
}	

.noujou .back_top a{
	color:#ffffff;
	text-decoration:none;
}

.noujou .back_top:before,
.noujou .back_top:after{
content: url(../img/bus/clover.png);
margin: 0 10px;
position:relative;
top: px;
}

.noujou .hana_bottom{
 width:100%;
 margin: -5px auto 0;
}

@media only screen and (max-width: 799px) {
.noujou #wrap{
	width:94%;
	margin:-30px auto 0;
}
.noujou .back_top{
	text-align:center;
	font-size: 20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0px 0;
}	

}

.noujou .back_top:before,
.noujou .back_top:after{
content: url(../img/noujou/clover_s.png);
margin: 0 10px;
position:relative;
top: 6px;
}


/*-------公民館--------*/

.kouminkan{
	background-color:#ffffff;
}

.kouminkan #wrap {
	background-color:#ffffff;
	width: 640px;
	margin-top:0px;
	margin-right: auto;
	margin-left: auto;
	font-size: 20px;
	line-height: 150%;
	text-align: left;
	color: #000000;
	}

.kouminkan .line{
	width:90%;
	text-align: center;
	margin-top:5%;
	margin-left:auto;
	margin-right:auto;
	}

	

.kouminkan .btn{
	width:90%;
	text-align: center;
	margin-top:5%;
	margin-left:auto;
	margin-right:auto;
	}

.kouminkan .header{
	text-align:center;
	position:relative;
	width:100%;	
	margin-bottom:10px;
	}
	
.kouminkan .header p{
	position:absolute;
	top:38%;
	left:0;
	right:0;
	bottom:0;
	margin:0;
	width:100%;
	height:100%;
	font-size:60px;
	}



@media only screen and (max-width: 799px) {

    .kouminkan #wrap{
    	width: 90%;	
    }
 
}


	
@media only screen and (max-width: 799px) {

.kouminkan .header p{
	font-size:40px;
	}
}

@media only screen and (max-width: 579px) {

.kouminkan .header p{
	font-size:35px;
	}
}

.kouminkan .photo {
	text-align:center;
	}
	
.kouminkan .back {
	text-align:center;
	
	}


@media only screen and (max-width: 799px) {

.kouminkan .photo {
	width:100%;
	}
}

.kouminkan .btn {
	text-align:center;
	margin-top:10px;
	}
	

/*-------町人のはなし--------*/


.machibito{
	background-color:#ffffff;
}

.machibito #wrap {
	background-color:#ffffff;
	width: 640px;
	margin-top:0px;
	margin-right: auto;
	margin-left: auto;
	font-size: 20px;
	line-height: 150%;
	text-align: left;
	color: #000000;
	}

.machibito .line{
	width:90%;
	text-align: center;
	margin-top:5%;
	margin-left:auto;
	margin-right:auto;
	}

	

.machibito .btn{
	width:90%;
	text-align: center;
	margin-top:5%;
	margin-left:auto;
	margin-right:auto;
	}

.machibito .header{
	text-align:center;
	position:relative;
	width:100%;	
	margin-bottom:10px;
	}
	
.machibito .header p{
	position:absolute;
	top:38%;
	left:0;
	right:0;
	bottom:0;
	margin:0;
	width:100%;
	height:100%;
	font-size:60px;
	}



@media only screen and (max-width: 799px) {

    .machibito #wrap{
    	width: 90%;	
    }
 
}


	
@media only screen and (max-width: 799px) {

.machibito .header p{
	font-size:40px;
	}
}

@media only screen and (max-width: 579px) {

.machibito .header p{
	font-size:35px;
	}
}

.machibito .photo {
	text-align:center;
	}
	
.machibito .page_back {
	text-align:center;
	
	}


@media only screen and (max-width: 799px) {

.machibito .photo {
	width:100%;
	}
}

.machibito .btn {
	text-align:center;
	margin-top:10px;
	}
	
/*-------特集記事--------*/

.feature{
	background-color:#ffffff;
}

.feature #wrap {
	background-color:#ffffff;
	width: 640px;
	margin-top:0px;
	margin-right: auto;
	margin-left: auto;
	font-size: 20px;
	line-height: 150%;
	text-align: left;
	color: #000000;
	}

.feature .h1 {
	font-size: 26px;
	color: #000000;
	line-height:150%;
	}


.feature .line{
	width:90%;
	text-align: center;
	margin-top:5%;
	margin-left:auto;
	margin-right:auto;
	}


.feature .btn{
	width:90%;
	text-align: center;
	margin-top:5%;
	margin-left:auto;
	margin-right:auto;
	}

.feature .header{
	text-align:center;
	position:relative;
	width:100%;	
	margin-bottom:10px;
	}
	
.feature .header p{
	position:absolute;
	top:38%;
	left:0;
	right:0;
	bottom:0;
	margin:0;
	width:100%;
	height:100%;
	font-size:60px;
	}

.feature .header p2{
	position:absolute;
	top:28%;
	left:0;
	right:0;
	bottom:0;
	margin:0;
	width:100%;
	height:100%;
	font-size:60px;
	line-height:90%
	}

@media only screen and (max-width: 799px) {

    .feature #wrap{
    	width: 90%;	
    }
 
}


	
@media only screen and (max-width: 799px) {

.feature .header p{
	font-size:40px;
	}
.feature .header p2{
	font-size:40px;
	}

}

@media only screen and (max-width: 579px) {

.feature .header p{
	font-size:35px;
	}

.feature .header p2{
	font-size:28px;
	line-height:102%;
	}

.feature .h1 {
	font-size: 22px;
	color: #000000;
	line-height:150%;
	}

}

.feature .photo {
	text-align:center;
	}
	
.feature .back {
	text-align:center;
	
	}


@media only screen and (max-width: 799px) {

.feature .photo {
	width:100%;
	}
}

.feature .btn {
	text-align:center;
	margin-top:10px;
	}

/*-------バス移動中--------*/


.a-bus {
	background-color:#ffffff;
	}

.a-bus #wrap {
	background-color:#ffffff;
	width: 640px;
	margin-top:0px;
	margin-right: auto;
	margin-left: auto;
	font-size: 20px;
	line-height: 150%;
	text-align: left;
	color: #000000;
	}

.a-bus .line{
	width:90%;
	text-align: center;
	margin-top:5%;
	margin-left:auto;
	margin-right:auto;
	}

	

.a-bus .btn{
	width:90%;
	text-align: center;
	margin-top:5%;
	margin-left:auto;
	margin-right:auto;
	}

.a-bus .header{
	text-align:center;
	position:relative;
	width:100%;	
	margin-bottom:10px;
	}
	
.a-bus .header p{
	position:absolute;
	top:38%;
	left:0;
	right:0;
	bottom:0;
	margin:0;
	width:100%;
	height:100%;
	font-size:60px;
	}



@media only screen and (max-width: 799px) {

    .a-bus #wrap{
    	width: 90%;	
    }
 
}


	
@media only screen and (max-width: 799px) {

.a-bus .header p{
	font-size:40px;
	}
}

@media only screen and (max-width: 579px) {

.a-bus .header p{
	font-size:35px;
	}
}

.a-bus .photo {
	text-align:center;
	}
	
.a-bus .page_back {
	text-align:center;
	
	}


@media only screen and (max-width: 799px) {

.a-bus .photo {
	width:100%;
	}
}

.a-bus.btn {
	text-align:center;
	margin-top:10px;
	}

