body { font-size:1.3rem; }

.bellows .bellows-nav .bellows-submenu .bellows-item-level-2 .bellows-target { padding-left:0 }

#kakaku_b { display:none!important }

#hofun { display:none!important }

#kakaku_c { display:none!important }

#madori_cb { display:none!important }

#chikunen { display:none!important }

#memseki { display:none!important }

.bukken_tag { margin:20px 0;line-height:40px;width:100%;clear:both }
.bukken_tag a { margin:5px;padding:0 10px;background:#40C1FF;color:#fff;border:1px solid #0080C0;display: inline-block; }

.page-title { border-bottom:skyblue 1px solid;font-size:1.3rem; }

.widget-title { text-align:center }


#secondary .widget-title { background:linear-gradient(#00AA55, #00E874);text-shadow:0.5px 0.5px  green;font-weight:bold }

.home #main-top { margin-top:-100px; }

#main-top { margin-top:-70px; }

#secondary { margin-top:0!important }

#secondary  .widget_fudo_b_c li a { padding:3px;display:block}

#secondary  .widget_fudo_r_c li a { padding:3px;display:block}

#secondary  .menu li a { padding:3px;display:block}

.widget-grid-view-image { width:50% } 

.widgets-grid-layout .widget-grid-view-image img { width:100% }

.m-navi a { width:42%;margin:2%;padding:2%;float:left;background:lightblue;text-align:center;display:block }

#top-right { width:25%;float:right;padding-right:10px  } 

.widget ul { margin:0 !important;padding:5px 0 }

#secondary .widget ul { padding:0 5px }

ul, ol { margin:0 }

.favorites-list p { font-size:15px }

.favorites-list li img { width:120px}

#toiawasesaki { display:none }

#contact_form { display:none }
.list_picsam_img { clear:both;width:50% }

.home .side-top { display:none }
.single .new_mark { color:#fff!important;background:#ff0000;;width:40px;float:right;padding:0 5px;margin-right:10px;text-shadow:1px 1px #000 }

.toukou_top_post_title { background:#C7F6C7!important }

.breadcrumbs { font-size:14px }

.top_title { font-size:14px;font-weight:bold }
.top_price { font-size:14px;color:red }
.top_madori { font-size:14px;color:green }
.top_shozaichi { font-size:14px }
.top_kotsu { font-size:14px }

.box1low { font-size:14px;padding:5px;background:#eee }

.scroll {
  margin     : auto;
  width      : 96%;
  font-size  : 140%;
  line-height: 1.2em;
  text-align : center;
  border     : 1px solid #666;
  color      : #000000;
  background : #fff;
  overflow   : hidden;
	font-size  : 16px;
}
.scroll span{
  display     : inline-block;
  padding-left: 100%;
  white-space : nowrap;
  line-height : 1em;
  animation   : scrollAnime 7s linear infinite;
}
@keyframes scrollAnime{
    0% { transform: translateX(0)}
  100% { transform: translateX(-100%)}
}

a:hover {
	opacity: .9;
}

a:hover img {
	opacity: .9;
}

.site-info {
	text-align: center;
	color: #555;
}

	.site-branding { max-width:255px 
	}

.top_header {
	top: 15px;
	position: absolute;
}

.top_header h1 {
	font-size: 13px;
	font-weight: normal;
	line-height: 13px;
}

.top_icon {
	top: 15px;
	position: absolute;
}

.top_icon img {
	width: 25px;
}

.widget { margin:0 0 1.5em!important; }

.text100 {
	width: 100%;
	color: #000;
	text-align: center;
}

.text100 a {
	color: #555;
}

.new_mark {
	color: #ff0000;
	font-weight: bold;
}

.widget_fudo_top_r li {
	float: left;
	width: 100%;
}

.widget_fudo_top_r img {
	width: 100px;
	margin-right: 10px;
}

.widget_fudo_top_r .top_title {
	font-weight: bold;
	color: #000;
}

.widget_fudo_top_r .top_price {
	font-weight: bold;
	color: #FF0000;
}

.widget_fudo_top_r .top_madori {
	font-weight: bold;
	color: #008040;
}

.widget_fudo_top_r .box1low {
	padding: 3px;
	border: 1px #ddd solid;
}

.widget_fudo_syousai {
	font-size: 1.2em;
}

.widget_fudo_syousai img {
	width: 200px;
	float: left;
	margin-right: 20px;
}

.widget_category-posts .post-title {
	font-size: 1em;
}

.list_detail {
	margin: 0;
	line-height:18px;
	font-size:15px;
}

.list_detail .list_price {
	font-size: 1.1em;
}

.footer_icon {
	width: 100%;
	text-align: center;
}

.footer_icon img {
	width: 35px;
	padding: 5px;
}

#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a, div#mg-wprm-wrap ul li span.wprmenu_icon { color:#000!important }

#nendebcopy { display:none }

.blog .hentry, .archive .hentry { width:auto;height:auto}

#secondary { margin-top:20px }

.list_details_button { background:linear-gradient(white,#ABF1AB);padding:10px ;margin-bottom:30px;margin-top:20px;clear:both;text-align:right;color:#111;text-shadow:1px 1px #fff;font-weight:bold;color:green }

.dpoint1 { font-size:20px;font-weight:bold;color:red;float:left;padding-right:20px }

.dpoint2 { font-size:20px;font-weight:bold;color:green;margin-left:20px }

.dpoint4 { font-size:20px;font-weight:bold;color:red }

.archive .list_detail {
	display:none!important }

.entry-title { font-weight:bold;border-bottom:1px solid skyblue;background:linear-gradient(#B7E2F2,white);;color:#000;font-size:1.5rem;text-shadow:1px 1px #fff; }

.entry-title a { color:#000000;text-overflow: ellipsis;
white-space: nowrap; }

.list_picsam { padding-top:10px }

#content .widget-title { border-bottom:1px solid skyblue;background:linear-gradient(#BFE6F4, #fff);color:#000}


@media (max-width:320px) {
.entry-title { font-size:14px }
#main-top { margin-top:-70px!important; }
#top-right { width:100%;height:100px;margin-bottom:20px }
.single #top-right { display:none }
.archive #top-right { display:none }		
	.top_header {
		display: none;
	}
	.top-box {
		display:none;
	}

	.site-branding { width:100%!important;max-width:100%!important 
	}

.site-branding img {
		padding:0 5%;width:45%!important;
	}	
	
.home	.site-branding img {
		padding:0 5%;width:90%!important;
	}		
	.top_btn {
		display: none;
	}
	
	.link_bnr {
		width: 100%;
	}
	
	.link_bnr img {
		width: 100%;
	}
	
	.main-navigation {
		margin-top: 55px;
	}
	
	.top_bnr_48 img {
		width: 100%;
		float: left;
		margin-bottom: 10px;
	}
	
	.top_bnr_50 img {
		width: 100%;
		float: left;
	}
	
	.pc_img {
		display: none;
	}
	
	.language {
		float: right;
		top: 10px;
		right: 5%;
		position: absolute;
	}
	
	.language a {
		padding: 3px;
	}
	
	.widget_fudo_top_r img {
		float: left;
	}
	
	.top_btn {
		display: none;
	}
	
	.top_btn img {
		width: 19.3%;
	}
}

.cse .gsc-control-cse, .gsc-control-cse { width:320px!important;height:50px!important; }

.blog .hentry, .archive .hentry, .blog .hentry:first-of-type, .archive .hentry:first-of-type { height:auto }

.blog img[class*="attachment-featured-home-"], .archive img[class*="attachment-featured-home-"] { display:none }

.toukou_top_post_thumbnail img { width:100px;float:left;padding:15px; }

.toukou_top_post_title { background:#FFFFBF;padding:5px;clear:both;float:left }

.widget ul ul { clear:both }

.single .byline, .group-blog .byline { display:none }

@media (min-width:321px) and (max-width:480px) {
	.entry-title { font-size:16px }
#main-top { margin-top:-70px!important; }
#top-right { width:100%;height:100px;margin-bottom:20px }
.single #top-right { display:none }
.archive #top-right { display:none }	
	.top_header {
		display: none;
	}

	.top-box {
		display:none;
	}
.site-branding img {
		padding:0 5%;width:45%!important;
	}		
.home	.site-branding img {
		padding:0 5%;width:100%!important;
	}
	.site-branding { width:90%!important;max-width:100%!important  
	}
	
	.main-navigation {
		margin-top: 55px;
	}
	
	.top_bnr_48 img {
		width: 100%;
		float: left;
		margin-bottom: 10px;
	}
	
	.top_bnr_50 img {
		width: 100%;
		float: left;
	}
	
	.pc_img {
		display: none;
	}
	
	.language {
		float: right;
		top: 10px;
		right: 5%;
		position: absolute;
	}
	
	.language a {
		padding: 3px;
	}
	
	.widget_fudo_top_r img {
		float: left;
	}
	
	.top_btn {
		display: none;
	}
	
	.top_btn img {
		width: 19.3%;
	}
	
	.link_bnr {
		width: 100%;
	}
	
	.link_bnr img {
		width: 50%;
	}
	
	.list_picsam img {
		width: 100%;
	}
	
	.list_picsam img {
		width: 49.6%;
	}
}

@media (min-width:481px) and (max-width:768px) {
	
#main-top { margin-top:-50px!important; }	
	
#top-right { width:40%;height:80px;margin-bottom:20px; }
	.top_header {
		display: none;
	}

	.top-box {
		display:none;
	}
	
	.bukken_search { padding-top:25px!important }
	.header-search {
		display: none;
	}
	
	.site-branding {
		width: 50%;
		float: left;
		z-index:999;
	}
	.site-branding img {
		padding:0 5%;width:90%!important;
	}			
	.bukken_search {
		width:50%;
		float: right;
		padding-top: 10px;
		margin:0;
		z-index:998;
	}
	
	.main-navigation {
		margin-top: 60px;
	}
	
	.language {
		float: right;
		top: 10px;
		right: 5%;
		position: absolute;
	}
	
	.language a {
		padding: 3px;
	}
	
	.top_bnr_48 img {
		width: 48%;
		padding: .9%;
		float: left;
	}
	
	.top_bnr_50 img {
		width: 50%;
		float: left;
	}
	
	.pc_img {
		display: none;
	}
	
	.top_btn {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	
	.top_btn img {
		width: 19.3%;
	}
	
	.top_btn_sp {
		display: none;
	}
	
	.widget_fudo_top_r img {
		float: left;
	}
	
	.link_bnr {
		width: 100%;
	}
	
	.link_bnr img {
		width: 50%;
	}
	
	.list_picsam img {
		width: 49.5%;
	}
}

@media (min-width:769px) {

.mobile-menu { display:none }
#top-right { height:100px }
	.header-search {
		display: none;
	}
	
	.bukken_search {
		padding-top: 20px;
		float: right;
	}
	
	.mb_img {
		display: none;
	}
	
	.top_bnr_100 img {
		width: 100%;
	}
	
	.top_bnr_48 img {
		width: 48%;
		padding: .8%;
	}
	
	.top_bnr_50 img {
		width: 50%;
		float: left;
	}
	
	.language {
		float: right;
		top: 45px;
		margin-left: 5%;
	}
	
	.language a {
		padding: 3px;
	}
	
	.widget_fudo_top_r box1 {
		height: 600px;
		float: left;
	}
	
	.widget_fudo_top_r img {
		float: left;
	}
	
	.top_btn {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	
	.top_btn img {
		width: 19.3%;
	}
	
	.top_btn_sp {
		display: none;
	}
	
	.link_bnr {
		width: 100%;
	}
	
	.link_bnr img {
		width: 25%;
	}
	
	.list_picsam img {
		width: 49.6%;
	}
}
.bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded, .bellows .bellows-nav .bellows-target, .bellows .bellows-nav .bellows-target.bellows-target-w-image > .bellows-image.bellows-image-padded, .bellows .bellows-nav .bellows-target.bellows-target-w-image > .bellows-target-text
{ padding:8px }

.bellows .bellows-nav .bellows-submenu .bellows-target
{ padding:8px }

.widget { margin:0 }