.coordinate .nav-menu{float: right;clear: both; margin:30px 2% 0 2%;background-color:#f4f4f4;padding: 10px 20px 10px 10px;border-radius: 8px;}
.children a:before{content: '>'; padding-right:4px}
.wpcf7-list-item{margin-right:8px}
.menu_archive .sm_title{display:none}
.menu_archive .side_contents{margin-bottom:0}
.menu_archive{text-align:right;margin:10px}
.menu_archive select{width:120px;height:26px;text-align:center;line-height:30px;padding:0 30px;margin:0;color:#FFF;border-radius:6px;border:0;background-color:#9fa07f;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}
.menu_archive option{color:#666;background-color:#fff;height:24px;line-height:24px;text-align:center;border:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;}
#side_menu,.side_contents{margin-bottom:20px}
#side{width:300px;float:left;padding:0 10px}
#side li{line-height:1.8;font-size:1.4rem;padding: 10px;}
.sm_title{margin-bottom:5px;border-bottom:1px dotted #9fa07f}
#searchform{margin:0 0 20px 0}
#keywords,#search{width:90%;background-color:#FFF;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#999;border:1px solid #ccc;padding:14px}
#keywords:focus,#search:focus{border:solid 1px #c6c5ad}
@-moz-document url-prefix(){#search{top:3px}}
#searchBtn{vertical-align:middle}
.blog_wrapp #inn-box{float:right;width:880px;padding:0 80px}
.tag_title{font-weight:normal}
#one-box{padding:0}
.pagination .page-numbers,.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink,.wp-pagenavi .page{border:1px solid #9fa07f;color:#fff;background-color:#9fa07f}
.pagination a:hover,.wp-pagenavi a:hover{border:1px solid #9fa07f;background:#fff;color:#9fa07f}
.pagination .current,.wp-pagenavi .current{border:1px solid #9fa07f!important;color:#9fa07f;background-color:#fff}
.pagination .dots{border:0;background-color:#FFF;color:#9fa07f}
.wp-pagenavi{font-size:1.3rem;text-align:center;margin:20px auto 30px;clear:both;width:100%}
.wp-pagenavi .pages{display:none}
.wp-pagenavi a.page,span.current,.previouspostslink,.nextpostslink{margin:0 4px;padding:5px 7px}
.pagination .page-numbers,.wp-pagenavi a.larger{margin:0 4px;padding:5px 7px}
.btn_detail{background-color:#9fa07f;border-radius:4px;color:#fff;font-weight:normal;display:block;text-align:center;padding:2px}
.shop_data h2{font-size:1.8rem;font-weight:normal;color:#333;line-height:1}
td.shop_data_fs{font-size:1rem;padding:3px 4px;margin-bottom:3px}
.shop_data td .radius{border-radius:3px;background-color:#f2f2f2;padding:3px 3px;width:5em;display:block;text-align:center}
.shop_data td{padding:1px 10px 1px 0}
.shop_data td img{vertical-align:bottom}
table.shop_data tr:nth-of-type(3) td:nth-of-type(1){width:5em}
.accordion .accordion_head{cursor:pointer}
#side .side_contents ul li.cat-item a{padding:3px 0;display:block;color:#333}
#side .side_contents ul li.cat-item a:hover{color:#ccc}
.wp_rp_wrap .related_post_title{border:0 !important;background-color:#FFF !important;padding:0 !important}
.pan_box{margin-bottom:10px}
.cate_box .categories-links{margin-top:4px}
.tabinote_list,.cate_box{border-bottom:1px dotted #ccc}
.cate_box .categories-links a,.wp_rp_category a{background-color:#888;padding:2px 3px;color:#FFF;border:1px solid #888}
.cate_box .categories-links a:hover,.wp_rp_category a:hover{background-color:#fff;color:#666;text-decoration:none}
.wp_rp_title{display:block}
ul.related_post li{min-height:100px}
.related_post{text-align:left}
.pan_box ul li{float:left}
#npcatch img{max-width:80px;max-height:80px;overflow:hidden;float:left;margin:4px 6px 6px 0}
#npcatch li{height:auto;overflow:hidden}
#npcatch .title{overflow:auto;display:block;margin:4px 0 6px 0;line-height: 1.5em;font-size: 0.85em;}
i.maplist_sns{font-size:2.4rem;color:#9e9f7a;margin-left:5px}
.post_tag li{display:none}
.post_tag li.term-45,.post_tag li.term-46,.post_tag li.term-48,.post_tag li.term-49{display:block}
.posts img{max-width:180px;max-height:180px;overflow:hidden; margin:0 auto; display:block}
.cate_box{margin-bottom:20px;padding:4px 0}
.cate_box>a{width:180px;height:223px;float:left;margin-right:30px}
.cate_box h1{font-size:1.7rem;line-height:23px;color:#333;margin:10px 0}
.cate_box h2{font-size:1.7rem;line-height:23px;color:#333;margin:10px 0}
.tabinote_list{margin-bottom:30px; position:relative;padding: 0 20px;}
.tabinote_list h2{font-size:1.5rem;line-height:23px;color:#fff;margin-bottom:6px;text-indent: 10px; position:absolute; top:10px; left:20px; width:68%;text-shadow: 2px 1px 2px #000;}
.tabinote_list a,.cate_box a{color:#333}
.tabinote_list a:hover,.cate_box a:hover{color:#333;text-decoration:underline}
.blog_detail_area{padding:0 30px}
/*.blog_detail_area img{display:block;margin:4px auto}*/
.gm-link img{width:16px; height:auto;margin: 0 0 -2px 0}
table.shop_data{height:1px}
table.shop_data td{height:100%}
table.shop_data .radius{height:100%}
.entry_date{color:#999;font-size:1.1rem;font-weight:normal;display:block;line-height:1}
.blog_entry{font-size:1.4rem;line-height:2}
.blog_new .itemarea{width:23%;float:left;margin:1%;max-height: 112px}
.blog_new .main_area{font-size:1.1rem}
.blog_new .itemarea a:hover .item_img{opacity:.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)"}
.blog_new{text-align:left;border:1px solid #CCC;margin:30px 0 10px 0;padding:8px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px}
.tabinote_img{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px}
.entry_state{font-size:1.1rem;text-align:right;margin:10px 10px 40px 0}
.blog_detail_area img.mo{margin-left:82%}
.event #inn-box{width:100%;margin:0;float:none}
.event #cat{position:absolute;top:60px;right:50px;background-color:#9e9f7a;border:0;border-radius:4px;z-index:40; cursor:pointer}
.event h2.archive-title,.event #side{display:none}
.event .entry_date,.event .screen-reader-text{display:none}
.event .sm_title{border-bottom:0;margin-bottom:0}
.event .blog_detail_area{margin:0;width:100%}
.e_contents{width:1000px;position:relative}
.e_box{margin:0 0 30px 0}
.e_title{width:100%}
.e_float_l{float:left;width:510px}
.e_box_l{width:500px;margin:20px 0 20px 10px;text-align:center}
.e_float_r{width:430px;float:right}
.e_box_r{width:400px;margin:20px 10px 20px 20px}
.e_box_f{width:1020px;text-align:center;clear:both}
dl.e_list dt{clear:left;float:left;margin:0;width:80px;text-align:left}
dl.e_list dd{margin-bottom:.2em;margin-left:80px;text-align:left}
.bn_tit{font-size:4.2rem;text-align: right;color: #b8b99e;font-family: Myriad Pro;font-weight: lighter;letter-spacing: 8px;}
.blog_detail_area img.mannaka{display:inline;margin:0 3px 0 0}
.blog_detail_area #mainitem5 img{display:inline}
#mainitem5{width:590px;margin-top:0;margin-right:auto;margin-bottom:0;height:400px;margin-left:auto}
#mainitem5.img100{width:800px}
.mannaka{margin-top:0;margin-right:3px;margin-bottom:0;margin-left:0;vertical-align:middle}
#top_layout{width:800px}
#top_layout img{margin:6px 0 0 70px;float:left}
#top_syouhinsetumei{width:800px;margin:45px 0 0 95px;line-height:150%;font-size:1.1rem}
.blog_entry img.pict{border-radius:8px; margin:14px 0; display: block}
.nav-next a{margin-left:20px}
.nav-single{text-align:center}
#aec-menu,.aec-content .duration,.aec-content .times,.fc-header-left,.fc-header-right,.fc-header-title,#aec-filter .cat10,.fc-event-inner .fc-event-time,.aec-content .category,.location{display:none}
.map_all{position:relative;width:1020px;height:450px}
#top_list{float:left;width:200px;margin-right:-200px;background-color:#ecebe1}
.map_all .area-title{padding:2px 5px 0 5px;color:#fff;position:absolute;top:0;left:0;width:200px;min-height:40px}
.map_all .area-title h2{font-weight:normal;font-size:1.5rem}
.map_all .area-title h2.top{padding-top:9px}
.map_all .area-title p{font-size:1rem}
#gm-map-1-visible-list{font-size:1.4rem;height:400px;overflow-x:auto;overflow-y:auto;margin-top:50px}
.gm-legend,.gm-visible-list{display:block}
#g_map{margin-left:200px;height:450px}
#g_map button{position:absolute;bottom:74px;right:7px}
@-moz-document url-prefix(){#g_map button{right:4px}}
#map_wrap{width:100%;float:right}
.gm-visible-list li img{vertical-align:bottom;padding-right:2px;width:24px}
.gm-visible-list li{margin:10px;border-bottom:1px dashed #FFF;font-size:1.3rem}
.format-ul{width:auto;position:absolute;right:10px;top:10px;background-color:#FFF;padding:4px;border-radius:8px;opacity:.9;font-size:1rem}
.format-ul ul li{float:left;margin-right:5px}
.format-ul ul li img{vertical-align:bottom;padding-right:2px;width:20px}
.format-ul ul li:first-child{padding-top:6px;display:none}
.term input{margin-right:2px}
.zoom{width:auto;padding:0;margin:0;background:0;border:0;font-size:0;line-height:0;overflow:visible;cursor:pointer}
.area-title{font-weight:bold;position:relative;background:#9fa07f;padding:0}
.area-title:after{content:"";position:absolute;top:100%;left:24px;width:0;height:0;border:8px solid transparent;border-top:8px solid #9fa07f}
.areabox{width:1020px;margin-top:20px}
.areabox_title{font-size:1.4rem;padding:4px 0;color:#999;font-weight:normal}
.areabox dt{border-right:1px #ccc solid;clear:left;font-weight:bold;margin-right:1.25em;padding-right:.75em;width:7em}
.areabox dt,.areabox dd{color:#4b4638;float:left;line-height:1.25;margin-bottom:8px}
.areabox dl{float:left;margin-bottom:20px}
.areabox dl+dl{margin-left:70px}
.areabox dd{padding-right:7px;color:#ccc}
.areabox_title a,.areabox dd a{color:#666}
.areabox_title a:hover,.areabox dd a:hover{color:#ccc}
.backnumber .item_title{display:none}
.backnumber ul.bn_list{min-height:450px}
ul.bn_list li{margin:15px 0 15px 0;display:inline-block;letter-spacing:normal;position:relative;vertical-align:top;width:24%;text-align:center}
.backnumber .main{margin-top:20px}
.backnumber .blog_entry{text-align:center}
#backnumber_side{display:none}
.backnumber #top_syouhinsetumei{text-align:left}
#main.coordinate{width:1220px;margin:0 auto 20px auto}
#menu-primary{clear:both}
.loop-nav,.pagination{text-align:center;margin-top:30px}
.wpcf7-form{text-align:left}
.screen-reader-response{font-size:2rem;color:red}
.wpcf7-mail-sent-ok{font-size:2rem;color:#fff;padding:90px 0;background-color:#939476;margin:150px 0;text-align:center;border-radius:8px}
.co_title_area{width:100%}
.co_title{color:#b5c6c8;font-size:1.7rem;font-weight:lighter;margin-bottom:0;margin-left:2%;margin-right:0;margin-top:10px}
.co_title_area>.search{position:absolute;right:30px;top:0}
.entry-content p{font-size:1.3rem}
.search{margin-bottom:20px}
.search-text{width:120px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#999;border:1px solid #ccc;padding:0 4px 1px 4px}
.search-text:focus{border:solid 1px #c6c5ad}
.search_error{width:100%;margin:150px 20px 470px;line-height:1.5}
@-moz-document url-prefix(){#search{top:3px}}
.search-submit{vertical-align:middle}
.search_word{padding:0 20px;margin-bottom:20px;width:100%}
.hfeed{min-height:300px;text-align:center}
.post-content>img{display:none}
.nyuka{font-size:1.4rem}
.nyuka{margin:20px}
.nyuka form{border:1px solid #ccc;padding:20px}
.nyuka form p{margin-bottom:20px}
.wpcf7-form p{line-height:2.2em;margin-bottom:15px}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer}
.wpcf7-submit{background-color:#f2a816;color:#fff;width:200px;font-size:1.6rem;padding:8px;border:0;border-radius:4px;}
.page-title{font-size:1.4rem;margin-left:30px}
div.wpcf7-mail-sent-ok{font-size:1.8rem}
.cartjs_product_explain{line-height:1.7;font-size:1.3rem;text-align:left}
.cartjs_product_table table{width:100% !important}
.cartjs_product_table table td{color:#666 !important}
.sp_sm_kaitsuke{margin-top:5px;text-align:center}
.coordinate .entry-content{width:875px; margin:0 auto}
.wpcf7-not-valid-tip {color: red;}
.wpcf7 .screen-reader-response,.sent .contact_wrapp {display: none;}
.tit{font-size:1.6rem; margin-bottom: 20px;border-left: 9px solid #9fa07f;padding:10px 20px}
.tit_disc{font-size:1.2rem; line-height:2rem; margin:0 2%}

input[type="button"],input[type="submit"] { -webkit-appearance: none;}
.search_panel{padding:20px 2%; width:100%; position: relative;}
.search_panel input[type="submit"]{padding:10px; background:#9fa07f; color:#fff; border:0; border-radius:6px;position: absolute;right: 30px;bottom: 0;width: 15%;}
.search_panel input[type="button"]{padding:10px; background:#f5f5f5; color:#333; border:0; border-radius:6px;position: absolute;right: 228px;bottom: 0;width: 15%;}
.search_panel input[type="text"]{padding:6px 10px; background:#fff; color:#333; border:2px solid #ccc; border-radius:6px; width:100%;margin:20px 0;}
.search_panel h4{font-size: 1.4rem !important;margin: 20px 0 0 !important;}
.sf_box{width:100%}
.sf_box li{width:20%}
.search_panel select{width:100%; border: 2px solid #9fa07f;padding: 4px 10px;border-radius: 6px;appearance: none;-webkit-appearance: none;background-color:#fff;color:#333;}
.postform:hover{ background-color:#f9f9f9}

/*#ofcolor option:nth-child(3){ background-color:#fbef6a}
#ofcolor option:nth-child(4){ background-color:#ffb910}
#ofcolor option:nth-child(5){ background-color:#fee7f0}
#ofcolor option:nth-child(6){ background-color:#ef112b}
#ofcolor option:nth-child(7){ background-color:#eee7bc}
#ofcolor option:nth-child(8){ background-color:#eee7bc}
#ofcolor option:nth-child(9){ background-color:#53a9eb}
#ofcolor option:nth-child(10){ background-color:#14608c}
#ofcolor option:nth-child(11){ background-color:#66148c}
#ofcolor option:nth-child(12){ background-color:#5abc2f}
#ofcolor option:nth-child(13){ background-color:#4e660d}
#ofcolor option:nth-child(14){ background-color:#b5b5b5}
#ofcolor option:nth-child(15){ background-color:#333}*/

@media screen and (max-width:767px){
	#side{display: block!important;width: 100%;
    float: none;
    padding: 20px;}
.search_panel input[type="submit"]{right: 2%;;width: 48%;}
.search_panel input[type="button"]{left: 2%;;width: 46%;}
.search_panel{padding-bottom:40px}
.searchandfilter li{width:50%}
.sf_box li:nth-child(5){width:100%; padding-right:0}
.searchandfilter li:nth-child(even){padding-right:0}
.cate_box h1{font-size:1.4rem;}
.coordinate .entry-content{width:100%}
.children{display:none}
.blog_detail_area {padding: 0}
.backnumber .main{margin-top:0}
.blog_wrapp #inn-box{width:100%;padding:70px 2% 0 2%}
.e_box_r{width:96%;margin:0 2%}
.cate_box{height:180px}
.posts img{max-width:160px;max-height: 160px;}
.wp_rp_title{margin-bottom:5px}
div.wp_rp_content small.wp_rp_excerpt {display: none;}
.cate_box .entry-content p{display:none}
.cate_box>a{width:160px;height:180px;margin-right:10px}
.event #cat{right:0;background-color:#9e9f7a;margin:70px 0 0 0;position:inherit}
#searchform{margin:10px 20px 0 20px}
.blog_detail_area{margin:0 0 20px;width:100%}
.blog_entry img.pict:nth-child(n+2){margin:16px auto 0}
.blog_new .itemarea{margin:0 5px 5px 0}
.map_all{top:50px;width:100%}
.format-ul{left:0;right:0;top:5px}
.map_all .area-title{width:100%}
#g_map{margin-left:0;height:450px}
.areabox{width:98%;margin-top:300px;padding:0 1%}
.areabox dl+dl{margin-left:0}
.areabox dl{float:none}
#gm-map-1-visible-list{height:200px}
#top_list{margin-right:0;width:100%}
#map_wrap{float:none}
.map_all .area-title{top:450px}
.gm-visible-list li{font-size:1.4rem}
.event_main{padding:20px 2% 0 2%}
.event .e_float_r,.event .e_float_l{float:none;width:100%}
.event .e_box_l{margin:20px 0;width:100%}
.backnumber #mainitem5 img{width:49%}
.backnumber #mainitem5.img100 img{width:100%}
#mainitem5.img100{width:100%}
.backnumber #mainitem5.img32 img{width:32%}
.backnumber #mainitem5.img24 img{width:24%}
.backnumber #mainitem5.img19 img{width:19%}
.backnumber #mainitem5.img15 img{width:15%}
#top_layout img{margin:0;float:none}
#mainitem5,#top_syouhinsetumei{width:100%;margin:0;height:inherit}
#mainitem5{text-align:center}
#top_layout{width:100%;text-align:left}
ul.bn_list li{width:49%}
#main.coordinate{width:100%; padding:0}
.coordinate ul.list{margin:0}
.coordinate .co_title,.coordinate .search,.coordinate #menu-primary{padding-top:70px}
#npcatch li{margin:6px 2%}
#npcatch li img{margin-right:2%}
.side_contents #searchform{margin:8px 2%}
.gm-map {overflow: hidden;}

.item_title{text-align:left}
.post_tag span{display:block}
	
	
	ul.blog_menu{width:100%; height:50px;background-color: #6f6f6f;font-size: 15px}
	ul.blog_menu li{margin: 0;
    height: auto;
    padding: 12px 6px;
    width: 33.3%;
    float: left;
    text-align: center;}
	ul.blog_menu li a{color: #fff;
	#side li {
  padding: 20px;
}
	
}
@media screen and (max-width:479px){
.entry-content p{font-size:1.6rem}
.blog_new .itemarea{width:48%; max-height: none}
.posts img{max-width:100%;max-height:100%; border-radius:8px; }
.cate_box > a {margin-right:0;float: none;margin-right: 0;}
.cate_box {height: 100%;}
.cate_box{padding: 0 0 20px 0;}
}