/*
Theme Name: tano
Author: tanocyou
Author URI: http://www.chugei.or.jp/tano/
Description:
Version: 1.1
License:
License URI:
*/

.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}
nav,header,footer,section,article,aside,address{ margin: 0; padding: 0; display:block;}
img {border:none; vertical-align:bottom;}
.btn_sp{ display:none;}
/* Images */
.alignleft {float: left; margin:0 20px 0 0;}
.alignright {float: right; margin:0 0 0 20px;}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;}
.alignclear { clear:both;}
/**/
body{line-height:1.6; font-size:0.9em; color:#605649; margin: 0; padding: 0;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
.wrapper_width {
	width:1000px;
	margin:0 auto;}
.wrapper_width2 {
	background:#fefcfa;
	width:998px;
	margin:0 auto;
	border-left:1px solid  #f8efe6;
	border-right:1px solid  #f8efe6;}
.contents_bk{
	background: url(img/body_bk_up2.png) repeat-x center -4px #fef9f6;}
/* header */
header {
	/*background:url(img/header_bk.jpg) no-repeat center top #fdf6f1;*/
	background:url(img/header_bk3.png) no-repeat center top,
	url(img/bk_haderfull.png) repeat-x center top;
	color:#4c3e29;
	height:158px;}
.lte-ie8 header {
	background:url(img/header_bk_ie.png) no-repeat center top #fefaf8;
	color:#4c3e29;
	height:158px;}        
header h1,
header ul,
header p{ margin:0; padding:0; }
header h1 a{
	background:url(img/header_logo2.png) no-repeat center;
	display:block;
	width:224px;
	height:140px;
	text-indent:-9999px;
	padding:0;
	margin:0 0 0 15px;}
header li{
list-style-type:none;}
header .header_contents{
	position:relative;}
header .ul_font{
	position:absolute;
	top:12px;
	right:10px;}
header .ul_font li{
	margin:0 7px 0 0;
	padding:0;
	float:left;
	height:24px;
	background:url(img/btn_moji.png) no-repeat;
	text-indent:-9999px;}
header .ul_font .set{
	width:74px;
	background-position: 0px 0px;}
header .ul_font .standard{
	width:52px;
	background-position: -74px 0px;}
header .ul_font .large{
	width:52px;
	background-position: -126px 0px;}
header #nav_header{
	width:500px;
	height:78px;
	position:absolute;
	top:55px;
	right:10px;}
header #nav_header li a{
	margin:0;
	padding:0;
	width:125px;
	height:78px;
	float:left;
	background:url(img/header_btnup2.png) no-repeat;
	text-indent:-9999px;}
header #nav_header .btn1 a{
	background-position: 0px 0px;}
header #nav_header .btn2 a{
	background-position: -125px 0px;}
header #nav_header .btn3 a{
	background-position: -250px 0px;}
header #nav_header .btn4 a{
	background-position: -375px 0px;}
.box_contents{
	margin:0 auto;
	padding:0 0 15px;
	width:970px}
#main_contents ul{
	padding-left:0.2em;}
#main_contents ul li{
	list-style-type:none;
	background: url(img/icon_grin.png) no-repeat 0.2em 0.5em;
	padding-left:1.4em;}
/* top_btn */
#top_btn li:hover{ filter: alpha(opacity=70);opacity:0.7;}
#top_btn { margin:0 14px 0; padding:15px 0;}
#top_btn li{ text-indent:-9999px; display:block;width:182px; height:auto; float:left; margin:0 0 0 15px; padding:0 0 0.5em;}
#top_btn li a{ margin:0; padding:0; }
#top_btn li:first-child{ margin:0;}
#top_btn .btn1 a{ background:url(img/topimg_bnr1.jpg) no-repeat; display:block; width:182px; height:165px; }
#top_btn .btn2 a{ background:url(img/topimg_bnr2.jpg) no-repeat; display:block;width:182px; height:165px; }
#top_btn .btn3 a{ background:url(img/btn_furusato.png) no-repeat; display:block;width:182px; height:165px; }
#top_btn .btn4 a{ background:url(img/topimg_bnr4.jpg) no-repeat; display:block;width:182px; height:165px; }
#top_btn .btn5 a{ background:url(img/btn_topabout.jpg) no-repeat; display:block;width:182px; height:165px; }
.btn_musen a{
display:block;
	margin-bottom:20px;
	background:url(img/btn_bousaimusen.png) no-repeat center bottom;
	padding:0;
	height:53px;
	text-indent:-9999px;
}
#top_main,
.contents_page {
	margin-top:-13px;/*-12px*/}
.tab_living,
.tab_kakuka,
.tab_life{
	margin:0;
	padding:0;}
.tab_living li,
.tab_kakuka li,
.tab_life li{
	list-style-type:none;
	text-align:center;
	float:left;
	margin:0 0 0.5em 15px;}
#main_contents .tab_living li,
#main_contents .tab_kakuka li,
#main_contents .tab_life li{
	background-image:none;
	padding-left:0em;
	margin:0 0 0.7em 23px;}
.tab_living li a,
.tab_kakuka li a,
.tab_life li a{
	width:113px;
	padding:90px 0 0;
	display:block;}
#top_contents .tab_living li:first-child,
#top_contents .tab_living li:nth-child(5),
#top_contents .tab_living li:nth-child(9),
#top_contents .tab_kakuka li:first-child,
#top_contents .tab_kakuka li:nth-child(5),
#top_contents .tab_life li:first-child,
#top_contents .tab_life li:nth-child(5){
	margin-left:0;}
#top_contents .tab_living li:nth-child(9),
#top_contents .tab_kakuka li:nth-child(5),
#top_contents .tab_kakuka li:nth-child(6),
#top_contents .tab_kakuka li:nth-child(7),
#top_contents .tab_kakuka li:nth-child(8),
#top_contents .tab_life li:nth-child(5),
#top_contents .tab_life li:nth-child(6),
#top_contents .tab_life li:nth-child(7),
#top_contents .tab_life li:nth-child(8){
	margin-bottom:0;}
.tab_living .cat-item-todoke a{
	background:url(img/bnr_kurashi1.png) no-repeat;}
.tab_living .cat-item-traffic a{
	background:url(img/bnr_traffic1.png) no-repeat;}
.tab_living .cat-item-nenkin a{
	background:url(img/bnr_kurashi2.png) no-repeat;}
.tab_living .cat-item-fukushi a{
	background:url(img/bnr_kurashi3.png) no-repeat;}
.tab_living .cat-item-kaigo a{
	background:url(img/bnr_kurashi4.png) no-repeat;}
.tab_living .cat-item-kankyo a{
	background:url(img/bnr_kurashi7.png) no-repeat;}
.tab_living .cat-item-suido a{
	background:url(img/bnr_kurashi5.png) no-repeat;}
.tab_living .cat-item-zei a{
	background:url(img/bnr_kurashi6.png) no-repeat;}
.tab_living .cat-item-gakusyu a{
	background:url(img/bnr_kurashi8.png) no-repeat;}
.tab_kakuka .cat-item-soumu a,
.tab_kakuka .cat-item-kyouiku-iinkai a,
.tab_kakuka .cat-item-hokenfukushi a,
.tab_kakuka .cat-item-gikaijimu a{
	background:url(img/bnr_kakuka.png) no-repeat;}
.tab_kakuka .cat-item-machidukuri a{
	background:url(img/bnr_kakuka.png) no-repeat;
	font-size:0.95em;}
.tab_life .cat-item-life_marriage a{
	background:url(img/bnr_kurashi2.png) no-repeat;}
.tab_life .cat-item-life_house a{
	background:url(img/bnr_kurashi8.png) no-repeat;}
.tab_life .cat-item-life_school a{
	background:url(img/icon_life_school.png) no-repeat;}
.tab_life .cat-item-life_childcare a{
	background:url(img/bnr_kurashi3.png) no-repeat;}
.tab_life .cat-item-life_care a{
	background:url(img/bnr_kurashi4.png) no-repeat;}
.tab_life .cat-item-life_house a{
	background:url(img/icon_life_house.png) no-repeat;}
.tab_life .cat-item-life_work a{
	background:url(img/icon_begeness.png) no-repeat;}
.tab_life .cat-item-life_marriage a{
	background:url(img/icon_life_marriage.png) no-repeat;}
.tab_life .cat-item-life_marriage a{
	background:url(img/icon_life_marriage.png) no-repeat;}
.tab_life .cat-item-life_health a{
	background:url(img/icon_life_health.png) no-repeat;}
.tab_life .cat-item-life_welfare a{
	background:url(img/icon_kurumaisu.png) no-repeat;}
.tab_life .cat-item-life_okuyami a{
	background:url(img/icon_okuyami.png) no-repeat;}
/**/
#main_nav {
	margin:0;
	padding:0;
	width:200px;
	float:left;}
#main_nav .bnr_bousai a{
	background:url(img/bnr_bousai.png) no-repeat;
	display:block;
	height:70px;
	width:200px;
	text-indent:-9999px;}
#main_nav ul,
#main_nav li{
	margin:0;
	padding:0;
	list-style-type:none;}
#main_nav .ul_sidenav li a{
	margin:0 0 10px;
	width:200px;
	height:70px;
	display:block;
	text-indent:-9999px;}
#main_nav .ul_sidenav .btn1 a{
	background: url(img/bnr_event.png) no-repeat;}
#main_nav .ul_sidenav .btn2 a{
	background:url(img/bnr_gikai.png) no-repeat;}
#main_nav .ul_sidenav .btn3 a{
	background:url(img/bnr_shinsei.png) no-repeat;}
#main_nav .ul_sidenav .btn4 a{
	background:url(img/bnr_koho.png) no-repeat;}
#main_nav .ul_sidenav .btn5 a{
	background:url(img/bnr_reiki.png) no-repeat;}

#main_nav .jinkou{
	margin:15px 0 0;
	border:1px solid #e2d4c6;
	background:#FFF;}
#main_nav .jinkou dl{
	color:#726A5F;
	margin:0.5em auto;
	width:170px;}
#main_nav .jinkou dt{
	float:left;}
#main_nav .jinkou dd{
	margin:0;
	padding:0 0 0 4.5em;}
#main_nav .jinkou h3{
	background:#59689F;
	color:#FFF;
	text-align:center;
	margin:0;
	padding:0.3em 0;}
#main_nav .jinkou p{
	background:#DBDEEA;
	color:#59689F;
	margin:0;
	padding:0.2em 0;
	text-align:center;}
#top_contents{
	float:left;
	margin:0 0 0 20px;
	padding:0;
	width:530px;}
#top_contents .top_kensaku{
	background:url(img/top_kensaku.png) no-repeat center;
	height:60px;}
#top_contents .top_kensaku #s{
	width:387px;
	margin:0 0 0 15px;
	font-size:1.1em;
	padding:0.45em 0 0.45em 10px;}
#top_contents .top_kensaku #searchsubmit{
	border: 0px;
	background: url(img/icon_kensaku.png) no-repeat center center #4c3e29;
	border-radius:0em 0.3em 0.3em 0;
	cursor:pointer;
	font-size:1.1em;
	width:100px;
	height:2.3em;
	text-indent:-9999px;}
#top_contents .top_kensaku dl{
	margin:0 auto;
	padding:0.8em 0 0;
	width:530px;}
@-moz-document url-prefix(){
	#top_contents .top_kensaku #s{ padding:0.4em 0 0.4em 10px; }
} 
#top_contents .top_kensaku dt{
	margin:0;
	padding:0;
	display:table-cell;
	vertical-align:middle;}
#top_contents .top_kensaku dd{
	margin:0;
	padding:0;
	display:table-cell;
	vertical-align:middle;}
#top_contents .ul_life{
	margin:20px 0 0;
	padding:0;}
#top_contents .ul_life li{
	margin:0 0 0 13px;
	padding:0;
	list-style-type:none;
	background: url(img/btn_kurashi.png) no-repeat;
	width:168px;
	height:50px;
	float:left;
	text-indent:-9999px;
	cursor: pointer;}
#top_contents .ul_life li:first-child{
	margin:0;}
#top_contents .ul_life .btn1{
	background-position: 0px 0px;}
#top_contents .ul_life .btn2{
	background-position: -168px 0px;}
#top_contents .ul_life .btn3{
	background-position: -336px 0px;}
#top_contents .ul_life .navhit1{
	background-position: 0px -50px;}
#top_contents .ul_life .navhit2{
	background-position: -168px -50px;}
#top_contents .ul_life .navhit3{
	background-position: -336px -50px;}
#top_contents .top_category{
	margin:11px 0 0;
	padding:15px;
	text-align:center;
	border:1px solid #e2d4c6;
	border-top:5px solid #F4A3B4;
	background:#FFF;
	border-radius:0 0 0.3em 0.3em;}
.lte-ie8 #top_contents .top_category{
	padding:15px 0px;}
#top_contents .title_info{
	background:url(img/top_news.png) no-repeat;
	height:40px;
	text-indent:-9999px;
	position:relative;
	margin:15px 0 5px;
	padding:0;}
#top_contents .title_info span{
	background:url(img/top_newsicon.png) no-repeat center right;
	display:block;
	text-indent:0;
	font-size:0.65em;
	font-weight:normal;
	text-align:right;
	width:13 em;
	padding-right:19px;
	position:absolute;
	top:1.3em;
	right:0;}
#top_contents a{
	color:#605649;
	text-decoration:none;}
#top_contents a:hover{
	color:#EA4E11;}
#top_contents .top_news{
	margin:0;
	padding:15px 15px 5px;
	border:1px solid #e2d4c6;
	border-top:5px solid #CE3A84;
	background:#FFF;
	border-radius:0 0 0.3em 0.3em;}
/*top_aside*/
#top_aside,
#top_aside ul,
#top_aside li{
	margin:0;
	padding:0;
	list-style-type:none;}
#top_aside{
	margin:0 0 0 20px;
	padding:0;
	width:200px;
	float:left}
#top_aside li a{
	margin:0;
	padding:0 0 10px;
	width:200px;
	display:block;
	text-indent:-9999px;}
#top_aside .bnr_access a{
	background:url(img/bnr_access.png) no-repeat;
	height:130px;}
#top_aside .bnr_facility a{
	background:url(img/bnr_kokyo.png) no-repeat;
	height:80px;}
#top_aside .bnr_house a{
	background:url(img/bnr_house_up4.png) no-repeat;
	height:80px;}
#top_aside .bnr_land a{
	background:url(img/bnr_land_up4.png) no-repeat;
	height:80px;}
#top_aside .bnr_tiikiokoshi a{
	background:url(img/bnr_tiiki.png) no-repeat;
	height:138px;}
#top_aside .bnr_facebook a{
	background:url(img/bnr_facebook.png) no-repeat;
	height:70px;}
#top_aside .bnr_shimei a{
	background:url(img/bnr_shimei.png) no-repeat;
	height:70px;}
#top_aside .widget_text a{
	text-indent:0px;}
/* main_contents */
#main_contents{
	float:right;
	margin:0;
	padding:15px 30px;
	border:1px solid #e2d4c6;
	background:#FFF;
	border-radius:0.3em;
	width:688px;}
#main_contents .h_title{
	margin:-15px -30px 0px;
	padding:20px 25px 15px;
	background:url(img/bk_title.png) repeat-x top center #ef98a1;
	font-size:1.4em;
	color:#FFF;
	text-shadow: 0px 1px 3px #b26d74;
	border-bottom:1px solid #cb6973;
	border-radius:0.1em 0.1em 0 0;}
#main_contents .single_date{
	display:block;
	margin:0px -30px 25px;
	padding:0.3em 20px 0.3em;
	background:#de747f;
	color:#FFF;}
#main_contents blockquote{
	background: #f8f5f2;
	border-radius:0.2em;
	padding:20px;
	margin:25px 0;}
#main_contents blockquote p{
	margin:0;
	padding:0;}
#main_contents blockquote ul{
margin-top:0;
padding-top:0;
margin-bottom:0;
padding-bottom:0;}
#main_contents blockquote h3:first-child{
	margin-top:0;
	paddingt-top:0;}
.ul_pankuzu{
	background:#efdbcf;
	margin:0px -15px 20px;
	padding:0.5em 15px;}
.ul_pankuzu li{
	display:inline;
	margin:0;
	padding:0 10px;
	font-size:0.85em;
	background:url(img/icon_pankuzu.gif) no-repeat left center;}
.ul_pankuzu li a{
	color:#605649;}
#main_contents h2{
	font-size:1.25em;
	border-bottom:2px solid #efdbcf;
	background:url(img/icons_h2.svg) no-repeat left bottom;
	padding:0.25em 0 0.25em 17px;
	color:#9d4f57;}
#main_contents a{
	color:#9e6268;}
.magazine_koho{
	margin:30px 0 0;
	padding:0;}
.magazine_koho .hosoku{
	float:right;
	width:410px;}
#main_contents .magazine_koho h2{
	margin:0 0 0.7em;
	padding:0.4em 10px;
	border:none;
	border-radius:0 0.2em 0.2em 0;
	background:#f6ebe4;
	border-left:5px solid #cd6f7c;}
#main_contents .magazine_koho dl{
	padding:0 0 0.7em;
	border-bottom:1px dotted #CCC;}
#main_contents .magazine_koho dt{
	margin:0 0 0.7em;
	background:#cd6f7c;
	font-size:0.95em;
	border-radius:4em;
	width:4em;
	height:4em;
	text-align:center;
	color:#FFF;
	float:left;}
#main_contents .magazine_koho dt span{
	display:block;
	padding:1.25em 0 0;}
#main_contents .magazine_koho dd{
	display:block;
	padding:0 0 0 2em;}
#main_contents .magazine_koho ul{
	margin:0;
	padding:0;}
#main_contents .magazine_koho li{
	list-style-type:none;
	margin:0;
	padding:0 0 0 22px;
	background:url(img/icon_magazin.svg) no-repeat center left;}
#main_contents .btn_base a{
	border:3px solid #CD6F7C;
	display:block;
	border-radius:2em;
	margin:15px 0 0;
	padding:0.3em 0;
	width:14em;
	text-align:center;
	background: url(img/icon_en.svg) no-repeat 10px 0.5em;}
#main_contents .btn_historyback a{
	border:3px solid #CD6F7C;
	display:block;
	border-radius:2em;
	margin:30px auto 15px;
	padding:0.3em 0;
	width:14em;
	text-align:center;
	background: url(img/icon_en.svg) no-repeat 10px 0.5em;}
#main_contents .set_center a{
	margin-left:auto;
	margin-right:auto;}
#main_contents hr{
	clear:both;
	border:none;
	border-bottom:1px dotted #CCC;
	padding:1em 0 0;
	margin:0 0 1em;}
#main_contents .magazine_koho .img{
	width:200px;
	float:left; }
#main_contents .h2_magazin_bakno{
	clear: both;
	background:#CC6F7C;
	border-radius:0.2em;
	border:none;
	color:#FFF;
	margin:30px 0 0;
	padding:0.4em 15px;}
#main_contents  .magazin_list{
	margin:20px 0;
	padding:0;}
#main_contents  .magazin_list img{
	margin:0;
	max-width:120px;
	height: auto;
	margin: 0 auto 0.5em;
	padding:3px;
	border:1px solid #e2d4c6;
	display:block;}
#main_contents  .magazin_list li{
	list-style-type:none;
	margin:0 0 15px;
	width:140px;
	text-align:center;
	display: inline-block;
	background:none;}
#main_contents .h2_magazin_bakno span a{
	background:#FFF;
	margin:0.2em 0 0;
	padding:0 1.2em;
	border-radius:2em;
	font-weight:normal;
	font-size:0.8em;
	text-decoration:none;
	float:right}
#main_contents .architect_box{
	margin:0;
	padding:0 0 25px;}
.single-architect #main_contents .architect_box{
	padding:0 0 10px;}
#main_contents .single_date + .architect_title{
	margin-top:-25px;}
#main_contents .architect_title{
	background: #f8f1ed; /*#f6ebe4;*/
 	margin:0 -30px 25px;
 	padding:1.2em 30px;
	border:none;
	clear:both;}
#main_contents .architect_title span{
	background:#31a174;
	color:#FFF;
	width:2em;
	border-radius:0.2em;
	font-size:0.8em;
	display:block;
	float:left;
	padding:0.25em 0;
	text-align:center;
	margin:0 0.6em 0 0;}
#main_contents .architect_title .architect_add{
	background:#fefcfa;
	font-weight:normal;
	color:#605649;
	width:auto;
	border-radius:0.2em;
	font-size:0.8em;
	display:inline;
	float:none;
	padding:0 0.6em;
	text-align:left;
	margin:0 0.6em 0 15px;}
.single-architect #main_contents .architect_title{
	margin:25px -30px;}
.single-architect #main_contents h2:first-child{
	margin-top:0px;}
#main_contents .architect_box .architect-info{
	float:right;
	width:400px;}
#main_contents .architect_box hr{
	clear:both;
	border:none;
	border-bottom:1px dotted #CCC;
	padding:20px 0 0;
	margin:0 0 20px;}
#main_contents .architect_box .architect_img{
	float:left;
	margin:0;
	width:250px;}
.single-architect #main_contents .architect_box .architect_img{
	margin:0;
	width:400px;}
#main_contents .architect_box .architect_img img{
	margin:0;
	max-width:250px;
	padding:3px;
	height: auto;
	border:1px solid #e2d4c6;}
.single-architect #main_contents .architect_box .architect_img img{
	margin:0;
	max-width:400px;
	padding:0;
	height: auto;
	border:none;}
.single-architect #main_contents .architect_box .ul_listarchitectimg{
	margin:0;
	padding:0;}
.single-architect #main_contents .architect_box .ul_listarchitectimg li{
	list-style-type:none;
	float:left;
	margin:0 0 20px 20px;
	padding:0;}
#main_contents .title_set{
	margin:0 0 0 -10px;}
#main_contents .architect_box dl{
	margin:0em 0 20px;
	padding:0;
	border-top: 1px dotted #CCC;}
#main_contents .architect_box dt{
	float:left;
	margin:0;
	padding:0.5em 0;
	font-weight:bold;
	color:#c46d7e;}
#main_contents .architect_box dd{
	margin:0;
	padding:0.5em 0 0.5em 6em;
	border-bottom: 1px dotted #CCC;}
#main_contents .dl_culture{
	margin:0;
	padding:0;}
#main_contents .dl_culture dt{
	margin:0;
	padding:0;
	float:left;}
#main_contents .dl_culture dd{
	margin:0;
	padding:0 0 0 270px;}
/* table */
.magazine_koho table {
	margin:0;
	padding:0;
	width:415px;}
.prevnext_prev,
.prevnext_next{ border:3px solid #ffc8cc; margin:20px 0 0; padding:0.3em 0; width:8em; text-align:center; border-radius:2em;}
.prevnext_prev{ float:left;}
.prevnext_next{ float:right;}
.prevnext_prev a,
.prevnext_next a{ text-decoration:none;}
.no_topmargin{margin:0;}
/* banner */
.banner{
	clear:both;
	background:#F4F1EA;	}
.banner .ul_bnr{
	padding:15px 0 0;}
.banner .ul_bnr li{
	width:182px;
	height:68px;
	float:left;
	margin:0 0 15px 15px;
	list-style-type:none;}
.ul_bnr .ouen{
	background:url(img/footer_links.png) no-repeat;
	width:182px;
	height:68px;
	text-indent:-9999px;}
/**/
.architect_img{
	margin:0;
	padding:0;
	width:300px;}
.btn_detail {
	display:block;
	background: #eee;
	padding:3px;
	border-radius:2em;
	color:#FFF;
	text-align:center;}
#main_contents .btn_detail a{
	background: #000;
	display:block;
	color: #FFF;
	text-decoration:none;
	border-radius:1.5em;
	padding:0.2em;}
#main_contents .inquiry-responsible{
	clear:both;
	border:1px solid #e2d4c6;
	margin:30px 0 15px;}
#main_contents .inquiry-responsible div{
	margin:0 20px;
	border-top:1px dotted #CCC;}
#main_contents .inquiry-responsible div:first-child{
	border:none;}
#main_contents .inquiry-responsible h3 {
	background:#E9E4D6;
	font-size:0.9em;
	margin:0;
	padding:10px 15px;}
#main_contents .inquiry-responsible dl {
	float:left;}
#main_contents .inquiry-responsible dt {
	background:#CD6F7C;
	border-radius:2em;
	color:#FFF;
	text-align: center;
	width:3.6em;
	height:3.6em;
	float:left;}
#main_contents .inquiry-responsible dd {
	padding:0.4em 0 0 4em;
	margin:0;
	line-height:1.4;}
#main_contents .inquiry-responsible dt p{
	padding:0.2em 0 0;
	font-size:0.9em;}
#main_contents .inquiry-responsible dl strong {
	font-size:1.1em;
	font-weight:normal;
	display:block;}
#main_contents .inquiry-responsible dl strong a{
	font-size:0.9em;
	font-weight:normal;
	background: url(img/ico_tantouka.png) no-repeat 10px 0.1em;
	padding:0 0 0 30px;
	line-height:1.6em;}
#main_contents .inquiry-responsible .inquiry-ask a{
	float: right;
	border:2px solid #CD6F7C;
	display:block;
	border-radius:2em;
	margin:1.6em 0 0;
	padding:0.3em 0 0.3em 40px;
	width:8.6em;
	background: url(img/ico_tantouka-mail.png) no-repeat 8px 0.3em;}
#main_contents .ul_list {
	margin:0;
	padding:0 0 0 5px;}
#main_contents .ul_list li{
	margin:0; padding:0.5em 0 0.5em 20px;
	border-top:1px dotted #CCC;
	list-style-type:none;
	background:url(img/icon_link.svg) no-repeat left 0.9em;}
#main_contents .ul_list li:first-child{
	border:none;}
#main_contents ol{
	margin:0;
	padding:0 0 0 0.3em;
	counter-reset:ollist;}
#main_contents ol li {
	list-style-type:none;
	padding:0.3em 0 0.3em 1.7em;
	margin:0;}
#main_contents ol li:before {
	margin:0 0.5em 0 -1.7em;
	padding:0 0.35em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	background:#8cb88f;
	/*position:absolute;*/
	color:#FFF;
	text-align:center;
	counter-increment:ollist;
	content:counter(ollist);
	border-radius:2em;
	width:0.6em;}
.term-traffic_bus #main_contents .ul_list li,
.term-traffic #main_contents .ul_list li,
.term-traffic_meeting #main_contents .ul_list li{
    font-size:1.25em;
    font-weight: 600;
    margin-bottom: 0.8em;
    border: none;
    border-bottom:2px solid #efdbcf;
    background:url(img/icons_h2.svg) no-repeat left bottom;
    padding:0.25em 0 0.25em 17px;
    color:#9d4f57;
}
#main_contents .contents_area{
	padding-left:15px;}
#main_contents .contents_area h2,
#main_contents .contents_area .left_padding_none{
	margin-left:-15px}
#main_contents .ul_listlink5{
	margin:20px 0 20px -15px;
	padding:0;}
#main_contents .ul_listlink5 li {
	background:none;
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline-block;
	border:2px solid #e2d4c6;
	border-radius:0.3em;
	width:125px;
	text-align:center;}
#main_contents .ul_listlink5 li a{
	background:none;
	padding:50px 0 0.4em;
	width:125px;}
#main_contents .ul_listlink5 .icon_support1 a{
	background:url(img/icon_support1.png) no-repeat  center top;display:block;}
#main_contents .ul_listlink5 .icon_support2 a{
	background:url(img/icon_support2.png) no-repeat  center top;display:block;}
#main_contents .ul_listlink5 .icon_support3 a{
	background:url(img/icon_support3.png) no-repeat  center top;display:block;}
#main_contents .ul_listlink5 .icon_support4 a{
	background:url(img/icon_support4.png) no-repeat  center top;display:block;}
#main_contents .ul_listlink5 .icon_support5 a{
	background:url(img/icon_support5.png) no-repeat  center top;display:block;}

/* table */
#main_contents table{
	width:100%; margin:20px 0 30px; border-collapse:collapse; border-spacing:0px;border:1px solid #e2d4c6;
	border-radius:0;}
#main_contents table th {
	border: #e2d4c6 1px solid;
	background:#f2efe9;
	border-right:none;
	border-collapse:collapse;
	font-weight:normal;
	vertical-align: middle;}
.single-architect #main_contents  table th {
	width:25%;}
#main_contents table td {
	border: #e2d4c6 1px solid;
	border-right:none;
	border-collapse:collapse;
	padding:0.6em;}
#main_contents table td p,
#main_contents table td ul,
#main_contents .architect_box dd p{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;}
#main_contents .schedule th{width:40px;}
#main_contents .schedule th span{
	background:#ff9493;
	font-size:0.85em;
	border-radius:1.5em;
	width:1.6em;
	display:block;
	padding:0.6em;
	margin:0 auto;
	display:inline-block;
	text-align:center;}
#main_contents table th{border: #e2d4c6 1px solid; padding:0.6em;}
#main_contents table .satday { background:#59689f;  color:#fff;}
#main_contents table .holiday { background-color:#ff9493; color:#fff;}
#topimg{
	position:relative;
	height:370px;
	margin:0;
	padding:0;
	overflow:hidden;/**/}
#topimg ul,
#topimg li{
	margin:0;
	padding:0;
	list-style-type:none}
#topimg img {
	position:absolute;
	left:0;
	top:0;
	/*width:100%;*/}
#main_contents .pdf_icon {
	background:url(img/icon_min_pdf.png) no-repeat center right; padding:0 25px 0 0;
	padding-top:0.5em; padding-bottom:0.5em;}
#main_contents .word_icon {
	background:url(img/icon_word.png) no-repeat center right; padding:0 25px 0 0;
	padding-top:0.5em; padding-bottom:0.5em;}
#main_contents .excel_icon {
	background:url(img/icon_excel.png) no-repeat center right; padding:0 25px 0 0;
	padding-top:0.5em; padding-bottom:0.5em;}

/**/
.dl_news{
	margin:0;
	padding:0;}
.dl_news dt{
	border-top:1px dotted #CCCCCC;
	margin:0;
	padding:0.6em 0;
	float: left;}
.dl_news .dt_no1{
	border-top:none;
	padding-top:0;}
.dl_news dd{
	border-top:1px dotted #CCCCCC;
	margin:0;
	padding:0.6em 0 0.6em 7em;}
.dl_news .dd_no1{
	border-top:none;
	padding-top:0;}
.dl_news dt span,
.top-info .top_txt span{
	border-radius:0.2em;
	display:block;
	text-align:center;
	font-size:0.85em;
	width:7em;}
.dl_news .cat_info{
	background:#CCE8BA;}
.dl_news .cat_kurashi{
	background:#d6e3be;}
.dl_news .cat_magazine,
.top-info .top_txt .cat_magazine{
	background:#ffc29d;}
.dl_news .cat_notice,
.top-info .top_txt .cat_notice{
	background:#b8dfea;}
.dl_news .cat_disaster,
.top-info .top_txt .cat_disaster{
	background:#cf0c00; color:#FFF;}
.dl_news .cat_event,
.top-info .top_txt .cat_event{
	background:#efd67e;}
.dl_news .cat_architect{background:#e0c4c7;}
/* footer*/
footer {
	background:#EAE5D7;
	color:#1C1B19;
	font-size:0.9em;}
footer a{
	color:#1C1B19;
	text-decoration:none;}
footer a:hover{
	color:#53585c;}
footer .footer_contents{
	background: url(img/footer_img.jpg) no-repeat left bottom;
	padding:15px 0;
	min-height:260px;}
footer address{
 	width:220px;
	float:left;
 	margin:0 0 0 50px}
footer address h2,
footer address p,
footer address ul,
footer address li,
footer .footer_link section ul{ margin:0; padding:0;}
footer address h2{
	background: url(img/footer_logo.png) no-repeat center;
	width:220px;
	height:48px;
	margin:0 0 0.1em;
	text-indent:-9999px;}
footer address p{
	font-size:0.75em;
	font-family:"メイリオ", Meiryo, Osaka, sans-serif;
	padding:0.4em 0;
	text-align:center;}
footer address li{
	font-family:"Times New Roman", Times, serif;
	font-size:1.9em;
	line-height:1.1;
	text-align:center;
	font-style:normal;
	list-style-type:none;}
footer address span{
	background:#0E3E0E;
	border-radius:0.3em;
	color:#FFF;
	display:block;
	font-family:"メイリオ", Meiryo, Osaka, sans-serif;
	text-align:center;
	width:90%;
	margin:0.3em auto;
	padding:0.3em 0;}
footer address span a{
	color: #FFF;}
footer address span a:hover{
	color: #FFF;
	text-decoration:underline;}
footer .copyright{
	color:#fff;
	clear:both;
	font-size:0.8em;
	text-align:center;
	padding:0.6em 0 1.5em;
	background:#4C3E29;}
footer .footer_link{
	float:right;}
footer .footer_link section{
	width:200px;
	float: left;
	margin:0 20px 0;}
footer .footer_link section h3{
	background:#65953f;
	margin:0;
	padding:0.2em 0.5em;
	color:#FFF;}
footer .footer_link section .living{
	background:#59689F;}
footer .footer_link section .kakuka{
	background:#bc9832;}
footer .footer_link section ul{
	margin:0.5em 0 15px 0;}
footer .footer_link section li{
	background: url(img/footer_icon.png) no-repeat 0.3em 0.6em;
	padding:0.1em 0 0.3em 20px;
	list-style-type:none;}
#map_canvas{
	margin:25px 0 0;
	padding:3px;
	width:680px;
	height:250px;
	border:1px solid #e2d4c6;}
/**/
#main_contents .iju_btn{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	justify-content: space-between;
}
#main_contents .iju_btn li{
	margin: 0 0 0.9em;
	padding: 15px 0;
	list-style-type: none;
	background: none;
	border: 1px solid #e2d4c6;
	border-radius: 0.3em;
	text-align: center;
	width: 31%;
}
#main_contents .iju_btn li a{
	padding: 0;
	height: 95px;
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
#main_contents .iju_btn .cat-item-iju_cat1 a{
	background-image: url(img/icon_iju_house.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
#main_contents .iju_btn .cat-item-iju_cat2 a{
	background-image: url(img/icon_iju_work.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
#main_contents .iju_btn .cat-item-iju_cat3 a{
	background-image: url(img/icon_iju_support.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.ul_page_split{
	border-top:1px dotted #e2d4c6;
	padding:15px 0 0;
	margin:30px 0 0;
	position: relative;
	overflow: hidden;}
.ul_page_split ul{
	padding:0;
	margin:0 auto;
	float:right;
	border-radius:2em;
	border:3px solid #ffc8cc;
	position:relative;}
.ul_page_split li{
	padding:0.4em 0.7em;
	margin:0 0.4em 0 0.8em;
	float:left;
	list-style-type:none;
	display:inline;
	border-left:1px solid #ffc8cc;
	width:6em;
	text-align:center;
	right:0;
	position:relative;}
#main_contents .ul_page_split li{
	background-image:none;}
.ul_page_split .start_link{
	padding:0.3em 0.7em 0.3em 1em;
	border:none;}
.tourism-info { display: table; margin-left:20px; margin-bottom:25px; }
.tourism-info .tourism_img,
.tourism-info .tourism_txt,
.top-info .top_img { display: table-cell; vertical-align: top; }
.top-info .top_txt { display: table-cell; vertical-align: middle; }
.tourism_img{ padding-right:25px; }
.top-info .top_img{ padding-right:20px; }
.tourism_img img,
.top-info .top_img img{
	margin:0;
	padding:3px;
	border:1px solid #e2d4c6;}
.top-info .top_img img{
	width:180px;
	height: auto;}
.tourism-info .tourism_txt p{ margin-top:0; padding-top:0; }
.top-info .top_txt h3{ margin:0.4em 0 0; padding:0; font-size:1.1em;}
.top-info .top_txt p{ margin:0; padding:0; }
.top-info { display: table; margin-bottom:0.7em; padding-bottom:0.9em; border-bottom:1px dotted #CCCCCC;}
.wpcf7-submit{ margin:20px auto 0; width: 9em; padding:0.5em 0; display:block;}
.box_table{ display:table; border-collapse: separate;
    border-spacing: 0;}
.box_table .box_table_left{ display:table-cell; vertical-align:top;border-right:15px solid #FFF;}
.box_table .box_table_right{ display:table-cell; vertical-align:top;}
#main_contents .heading_titles_1{
		font-size:1.1em;
	}
#main_contents .heading_titles_1 span{
		width:1%;
		padding:0.5em 0.8em;
		background:#060;
		color:#FFF;
		white-space:nowrap;
		border-radius:0.3em;
	}
/* to_top ----------------------------------------------------------*/
.to_top a{ margin:0; padding:0; zoom:1; z-index:10; position:fixed; right:15px; bottom:15px;
background:url(img/scroll_up.png) no-repeat center top; width:44px; height:44px; text-indent:-9999px;}
/* pagenation ----------------------------------------------------------*/
p.pagenation { clear:both; overflow: hidden; margin:20px 0 10px; padding-top:15px;font-size:1em; border-top:1px solid #e2d4c6;}
p.pagenum {text-align: center;}
p.pagenum a, p.pagenum span{ display: inline-block;width:1.5em; ; padding: 0.1em 0.2em;text-decoration:none; margin:0 0.2em;  border-radius:0.2em;}
p.pagenum a{ border:1px solid #e2d4c6 }
p.pagenum span	{background-color: #ef98a1; color:#FFF;}
/* clearfix ----------------------------------------------------------*/
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: '.';clear: both;height: 0;}
* html .clearfix {zoom: 1;}
*:first-child+html .clearfix {zoom: 1;}

@media only screen and (max-width:800px) {
.contents_area .table_wrap {overflow-x: scroll;}
	.wrapper_width {width:auto;margin:0;}
	.wrapper_width2 {width:auto;}
	.box_contents{width:auto;margin:0 10px;}
	.ul_pankuzu{margin:0px -10px 20px;}
    #topimg{height:285px;}
    #topimg img{ height:285px;}
	#main_contents,
	#top_contents{float:none;width:auto;}
	.tab_living li,
	.tab_kakuka li,
	.tab_life li{
		list-style-type:none;
		text-align:center;
		float:none;
		display:inline-block;
		margin:0 10px 0.5em;}
	#top_contents .tab_living li:first-child,
	#top_contents .tab_living li:nth-child(5),
	#top_contents .tab_kakuka li:first-child,
	#top_contents .tab_kakuka li:nth-child(5),
	#top_contents .tab_life li:first-child,
	#top_contents .tab_life li:nth-child(5){margin:0 10px;}
	#top_contents .tab_living li:nth-child(5),
	#top_contents .tab_living li:nth-child(6),
	#top_contents .tab_living li:nth-child(7),
	#top_contents .tab_living li:nth-child(8),
	#top_contents .tab_kakuka li:nth-child(5),
	#top_contents .tab_kakuka li:nth-child(6),
	#top_contents .tab_kakuka li:nth-child(7),
	#top_contents .tab_kakuka li:nth-child(8),
	#top_contents .tab_life li:nth-child(5),
	#top_contents .tab_life li:nth-child(6),
	#top_contents .tab_life li:nth-child(7),
	#top_contents .tab_life li:nth-child(8){margin-bottom:0.7em;}
	#main_contents{margin:0;}
	#top_contents,
	#main_nav {margin:0;padding:0;}
	#top_aside{
		float:none;
		margin:20px 0 0;
		width:auto;}
	#top_aside li{
		float: left;
		margin-right:10px;}
	#main_nav .jinkou{
		display:none;}
/**/
	#main_nav {width:660px; margin:0 auto;float:none;}
	#main_nav li{
		margin:0 0 10px 10px;
		padding:0;
		display:inline-block;}
	#main_nav .ul_sidenav li a{
		display:inline-block;}
	header .ul_font{display:none;}    
	#top_contents{
		margin:0;}
	header {
		height:202px;
		background:url(img/header_bk3.png) no-repeat center bottom,
		url(img/bk_haderfull.png) repeat-x center bottom #fdf6f1;
		margin:0; padding:0;}
	header #nav_header{
		position:static;
		margin:0 auto;
		padding:0;
		top:0;}    
	header h1 a{
		height:100px;
		padding:0;
		margin:0 auto;}
	#main_nav {
		margin:0;
		padding:0;
		float:none;
		position:static;}
	/* top_btn */
	#top_contents .top_kensaku #searchsubmit{
		width:70px;}
	#top_contents .top_kensaku{
		background:none;
		background-color:#f4f1ea;}
	#top_contents .top_kensaku #s{
		width:190px;
		margin:0;}
	#top_contents .top_kensaku dl{
		margin:0 auto;
		padding:0.9em 0 0;
		width:270px;}
	/* top_btn */
	#top_btn { margin:0 10px 0; padding:15px 0 0;}
	#top_btn li{ display:block;}
	#top_btn li a{ margin:0; padding:0; }
	#top_btn li:first-child{ margin:0;}
	#top_btn .btn1 a,
	#top_btn .btn2 a,
	#top_btn .btn3 a,
	#top_btn .btn4 a,
	#top_btn .btn5 a{
	  height:auto;
	  background:none; 
	  padding-left:52px;
	  color:#685e4f;
	  text-decoration:none;}
	#top_btn .btn2 a{
		background:url(img/sp_icon5.png) no-repeat 7px center;
		background-size:40px 40px;}
	#top_btn .btn3 a{
		background:url(img/sp_icon4.png) no-repeat 7px center;
		background-size:40px 40px;}
	#top_btn .btn4 a{
		background:url(img/sp_icon3.png) no-repeat 7px center;
		background-size:40px 40px;}
	#top_btn .btn5 a{
		background:url(img/sp_icon11.png) no-repeat 7px center;
		background-size:40px 40px;}
	#top_btn .btn1{
	display:none;}
	#top_btn li{
	margin:0; padding:0;
	width:50% !important;}
	#top_btn li a{
	margin:0;
	padding:1.2em 10px;
	width:auto !important;
	text-indent:0;
	border:1px solid #fad9d9;
	border-bottom:3px solid #f498aa;
	background:none;
	font-weight:bold;
	font-size:1.1em;}
	#main_nav {width:auto; float:none;}
	#main_nav .bnr_bousai a{
	background:none;
	display:block;
	height: auto;
	text-indent:0px;}
	#main_nav .ul_sidenav{
	margin:0 0 25px;}
	#main_nav .ul_sidenav li{
	margin:0; padding:0;
	width:50% !important;
	float:left;}
	#main_nav .ul_sidenav li a{
	display:block;
	font-weight:bold;
	font-size:1.1em;}
	#main_nav .ul_sidenav li a{
		margin:0;
		width:auto;
		height:auto;
		text-indent:0px;
		border-top:none;
		padding:1.2em 10px;
		color:#685e4f;
		height:auto;
		text-decoration:none;}
	#main_nav .ul_sidenav .bnr_bousai a,
	#main_nav .ul_sidenav .btn1 a,
	#main_nav .ul_sidenav .btn2 a,
	#main_nav .ul_sidenav .btn3 a,
	#main_nav .ul_sidenav .btn4 a,
	#main_nav .ul_sidenav .btn5 a{
	  background: none; 
	  background: #fffcfa;
	  color:#685e4f;
	  text-decoration:none;
	  border:1px solid #fad9d9;
	  border-bottom:3px solid #f498aa;
	  padding-left:52px;}
	#main_nav .ul_sidenav .bnr_bousai a{
		background:url(img/sp_icon2.png) no-repeat 7px center;
		background-size:40px 40px;}
	#main_nav .ul_sidenav .btn1 a{
		background:url(img/sp_icon6.png) no-repeat 7px center;
		background-size:40px 40px;}
	#main_nav .ul_sidenav .btn2 a{
		background:url(img/sp_icon7.png) no-repeat 7px center;
		background-size:40px 40px;}
	#main_nav .ul_sidenav .btn3 a{
		background:url(img/sp_icon8.png) no-repeat 7px center;
		background-size:40px 40px;}
	#main_nav .ul_sidenav .btn4 a{
		background:url(img/sp_icon9.png) no-repeat 7px center;
		background-size:40px 40px;}
	#main_nav .ul_sidenav .btn5 a{
		background:url(img/sp_icon10.png) no-repeat 7px center;
		background-size:40px 40px;}
	#main_nav .ul_sidenav:after {
		visibility: hidden;
		display:block;
		font-size: 0;
		content: '.';
		clear: both;
		height: 0;}
	#main_contents{
		margin:0;}
	#top_contents .ul_life{
		margin:30px 0 0;
		padding:0;}
	#top_contents .ul_life li{
		margin:0 0 10px 10px;}
	#top_contents .ul_life li:first-child{
		margin:0 0 10px;}
	#main_contents{
		padding:15px 10px;}
	#main_contents .h_title{
		margin:-15px -10px 0;}
	#main_contents .single_date{
		margin:0px -10px 25px;}
	#main_contents .contents_area{
		padding-left:0;}
	#main_contents .contents_area h2{
		margin-left:0;}
	#main_contents .ul_listlink5{
		margin:20px 0;
		padding:0;}
	.magazine_koho .hosoku{
		float:none;
		width:auto;}
	#main_contents .magazine_koho .img{
		width:auto;
		margin:0 auto 20px;
		float:none; }
	footer address{
 		width:auto;
 		float:none;
	 	margin:0 0 20px;}
	footer address h2{
		background: url(img/footer_logo.png) no-repeat center;
		width:220px;
		height:48px;
		margin:0 auto 0.1em;
		text-indent:-9999px;}
	footer address p{
		font-size:0.75em;
		font-family:"メイリオ", Meiryo, Osaka, sans-serif;
		padding:0.4em 0;
		text-align:center;}
	footer .footer_contents{
		background:none;}
	footer .footer_link{
		width: 97%;
		float:none;
		margin:0 auto;
		padding:0;
		display: table;
		table-layout: fixed;}
	footer .footer_link section{
		width:auto;
		float:none;
		margin:0;}
	footer .footer_link section h3{
		text-align:center;}
	footer .footer_link section{
		display:table-cell;}
	.alignleft,
	.alignright{float: none; display:block; margin:0 0 20px 0;}
	#main_contents .architect_title{margin:0 -10px 25px;padding:1.2em 15px;}
	.single-architect #main_contents .architect_title{ margin:25px -10px;}
	#map_canvas{width: auto;}
	.single-architect #main_contents .architect_box .architect_img{
		float:none;margin:0 auto;width:auto;}
	.tourism-info {margin:0;}
	#top_contents .top_category{
		padding-left:5px;padding-right:0;}
	#top_aside .bnr_facility,
	#top_aside .bnr_facility a{
		height:70px;}
}
@media only screen and (max-width:740px) {
	#topimg{height:260px;}
	#topimg img{ height:260px;}
	#main_contents .architect_box .architect-info{
		float: none;width: auto;}	
	#main_contents .architect_box .architect_img{
		float:none;margin:0 auto 20px;}
	.contents_area img,
	.architect_box img{
		width:100%;height:auto;}
	#main_contents .inquiry-responsible dl {float:none;}
	#main_contents .inquiry-responsible .inquiry-ask a{
		float:none;margin:1.6em auto 1em;}
	.contents_area .wp-image-739{ width:172px; }
	.contents_area .wp-image-710{ width:250px; }
}
@media only screen and (max-width:600px) {
	.tourism-info { display: block; }
	.top-info .top_img,
	.tourism-info .tourism_img{ display:block; margin:0 auto 20px; }
	.box_table .box_table_left,
	.box_table .box_table_right{ display:block; }
	.tourism-info .tourism_img img{ display:block; margin:0 auto; }
	.tourism-info .tourism_txt { display:block; width:100%;}
	#main_contents .architect_title .architect_add{
		display:block;margin:0.6em 0 0;}
	.single-architect #main_contents  table th {
	width:auto;}
	.architect_box table td,
	.architect_box table tbody td,
	.architect_box table th,
	#main_contents table td,
	#main_contents table th{
		white-space:normal;}
	#main_contents .architect_box table{
		width:auto;overflow:scroll;}
	#main_contents .btn_base a{
	margin:15px auto 0;}
	#top_contents .ul_life{
		width:282px;margin:30px auto 0;}
	#top_contents .ul_life li{
		margin:0;
		background: url(img/btn_kurashi_sp.png) no-repeat;
		width:94px;height:78px;}
	#top_contents .ul_life .btn2{
		background-position: -94px 0px;}
	#top_contents .ul_life .btn3{
		background-position: -188px 0px;}
	#top_contents .ul_life .navhit1{
		background-position: 0px -78px;}
	#top_contents .ul_life .navhit2{
		background-position: -94px -78px;}
	#top_contents .ul_life .navhit3{
		background-position: -188px -78px;}
	.archive.term-soumu .contents_area table,
	.archive.term-machidukuri .contents_area table,
	.archive.term-kyouiku-iinkai .contents_area table,
	.archive.term-hokenfukushi .contents_area table,
	.contents_area .wpcf7 table{ width: 100%;}
	.archive.term-soumu .contents_area th,
	.archive.term-soumu .contents_area td,
	.archive.term-machidukuri .contents_area th,
	.archive.term-machidukuri .contents_area td,
	.archive.term-kyouiku-iinkai .contents_area th,
	.archive.term-kyouiku-iinkai .contents_area td,
	.archive.term-hokenfukushi .contents_area th,
	.archive.term-hokenfukushi .contents_area td,
	.contents_area .wpcf7 th,
	.contents_area .wpcf7 td{width: auto; display: block;border:none;}
	.wpcf7-textarea{ width:95%;}
	#topimg,#topimg img{ height:210px;}
}
@media only screen and (max-width:520px) {
	#topimg,
	#topimg img{ height:190px;}
	header #nav_header{
		width:280px;height:78px;}
	header #nav_header li a{
		margin:0;
		padding:0;
		width:70px;
		height:78px;
		float:left;
		background:url(img/header_btnup_sp.png) no-repeat;
		text-indent:-9999px;}
	header #nav_header .btn1 a{
		background-position: 0px 0px;}
	header #nav_header .btn2 a{
		background-position: -70px 0px;}
	header #nav_header .btn3 a{
		background-position: -140px 0px;}
	header #nav_header .btn4 a{
		background-position: -210px 0px;}
	#top_contents .title_info{
		height:3.2em;}
	#top_contents .title_info span{
		font-size:0.65em;top:3.3em;}
	#top_contents .ul_life{
		width:282px;margin:30px auto 0;}
	#top_contents .ul_life li{
		margin:0;background: url(img/btn_kurashi_sp.png) no-repeat;
		width:94px;height:78px;}
	#top_contents .ul_life .btn2{
		background-position: -94px 0px;}
	#top_contents .ul_life .btn3{
		background-position: -188px 0px;}
	#top_contents .ul_life .navhit1{
		background-position: 0px -78px;}
	#top_contents .ul_life .navhit2{
		background-position: -94px -78px;}
	#top_contents .ul_life .navhit3{
		background-position: -188px -78px;}
	#top_btn li,
	#main_nav .ul_sidenav li{
		margin:0; padding:0;
		float:none;
		width:100% !important;}
	.btn_sp{ display: block;}
	.btn_sp{
	  color:#fff;
	  font-weight:bold;
	  font-size:1em;
	  padding:1em 15px;
	  text-decoration:none;
	  background:url(img/sp_menu_b.png) no-repeat right center #e8838d;
	  background-size:32px 32px;
	  background-position: right 10px center;
	  cursor:pointer;
	  border-radius:0.2em;}
	  .hit_sp{
		background:url(img/sp_menu_up.png) no-repeat right center #e8838d;   
		background-size:32px 32px;
		background-position: right 10px center;}
	  #top_btn { padding:0;}
	  .home .btn_sp{margin:15px 10px 0px;}
	  #main_nav .ul_sidenav,#top_btn{display:none; }
	  #main_nav .ul_sidenav{margin:0;}
	  #main_contents,
	  #top_contents{margin-top:20px;}
	  .dl_news dt{float:none;}
	  .dl_news dd{padding:0 0 0.6em 0; border-top:none;}
	  .top-info .top_img,
	  .tourism_img{ padding-right:10px; }
	  .top-info .top_txt{ display:block; }
	　.top-info .top_img img{
		width:100%;height:auto;}
}
@media only screen and (max-width:480px) {
.single-architect #main_contents .architect_box .architect_img img{
	width:240px;
	margin:0 auto;
	height: auto;}
	.tourism_img img{
		width:100%;
		height:auto;}
		#topimg{height:170px;}
		#topimg img{ height:170px;}
}
@media only screen and (max-width:460px) {
	#top_aside { margin-left:-10px;}
	#top_aside li{margin:0 0 0 10px;}
	.banner .ul_bnr li{margin:0 0 10px 10px;}
	.banner .ul_bnr li,
	.banner .ul_bnr li img,
	#top_aside li a,
	#top_aside li img{width:140px;height:auto;}
	#top_aside .bnr_access a,
	#top_aside .bnr_facility a,
	#top_aside .bnr_house a,
	#top_aside .bnr_land a,
	#top_aside .bnr_shimei a,
	#top_aside .bnr_tiikiokoshi a{background-size: contain;}
	#top_aside .bnr_facility a,
	#top_aside .bnr_house a,
	#top_aside .bnr_land a{height:56px;}
	#top_aside .bnr_shimei a{height:49px;}
	#top_aside .bnr_access a{height:91px;}
	#top_aside .bnr_tiikiokoshi a{height:97px;}
	#main_contents .iju_btn{
		display: block;
	}
	#main_contents .iju_btn li{
		width: 100%;
	}
	#main_contents .iju_btn li a{
		height: 90px;
	}
}
@media only screen and (max-width:400px) {
	#topimg{height:140px;}
	#topimg img{ height:140px;}	
}