/*
 Theme Name:   福井企画売買 (Twenty Ten Child)
 Template:     twentyten
 Version:      1.0
*/


/* Webフォント icomoon
----------------------------------------------- */
@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon.eot?y06ein');
    src:    url('fonts/icomoon.eot?y06ein#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?y06ein') format('truetype'),
        url('fonts/icomoon.woff?y06ein') format('woff'),
        url('fonts/icomoon.svg?y06ein#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* =Reset default browser CSS. Based on work by Eric Meyer.
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 15px;
}
a img {
	border: none;
}

@media print and (max-width: 140mm), screen and (max-width: 700px) {
	img {
		max-width: 100%;
		height: auto;
	}
}


/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	float: right;
}
#content {
	width: 700px;
}

#sidebar {
	float: left;
	overflow: hidden;
	width: 234px;
}

#company_info {
	float: right;
	width: 700px;
	margin-bottom: 15px;
}

#footer {
	clear: both;
	width: 100%;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

#container.one-column {
	width: 100%;
}
.one-column #content {
	margin: 0 auto;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

#container.single-attachment {
	width: 100%;
}
.single-attachment #content {
	width: 100%;
}


@media print and (max-width: 140mm), screen and (max-width: 700px) {
	#wrapper #main {
		width: auto;
		margin: 0 2%;
	}
	#container {
		float: none;
	}
	#content {
		width: 100%;
	}
	#sidebar {
		float: none;
		text-align: center;
		width: 100%;
	}
	#company_info {
		float: none;
		width: 100%;
	}
}




/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
input[type="submit"] {
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#header_menu_image {
	margin: 0 auto;
	width: 950px;
}

#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}

@media print and (max-width: 140mm), screen and (max-width: 700px) {
	#access .menu-header,
	div.menu,
	#colophon,
	#branding,
	#main,
	#header_menu_image {
		width: auto;
	}
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #f1f1f1;
}
body,
input,
textarea {
	color: #333;
	font-size: 13px;
	line-height: 1.5;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 15px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: smaller;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}
a:link {
	color: #0066cc;
}
a:visited {
	color: #743399;
}
a:active,
a:hover {
	color: #ff4b33;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}




/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	overflow: hidden;
	padding: 10px 0 0 0;
}
#content {
	margin-bottom: 30px;
}
#content,
#content input,
#content textarea {
	color: #333;
	font-size: 15px;
	line-height: 1.5;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 15px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #333;
	line-height: 1.5;
	margin: 0 0 15px 0;
}
.hentry {
	margin: 0 0 15px 0;
}
.fudo.hentry,
.post.hentry {
	margin: 0 0 75px 0;
}

.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 45px 0;
}
.page-title {
	color: #555;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #555;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
.entry-title a:link,
.entry-title a:visited {
	color: #555;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
}
.entry-content .more-link {
	white-space: nowrap;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	line-height: 48px;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
#content .video-player {
	padding: 0;
}
.format-standard .wp-video,
.format-standard .wp-audio-shortcode,
.format-audio .wp-audio-shortcode,
.format-standard .video-player {
	margin-bottom: 24px;
}

/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
	max-width: 622px; /* caption width - 10px */
}
.wp-caption p.wp-caption-text {
	color: #666;
	font-size: 13px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #666;
	font-size: 13px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}




/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 13px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #777;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 13px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #777;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #666;
	display: block;
	font-size: 13px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type="submit"] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #666;
	font-size: 13px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #666;
	font-size: 13px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 12px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}













/* =clearfix
-------------------------------------------------------------- */

/* For modern browsers */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
 
.cf:after {
    clear: both;
}
 
/* For IE 6/7 only */
.cf {
    *zoom: 1;
}








































/* = 
 * Twenty Ten
 * widget_fudo Style
 * style2010.css サイト基本の装飾
 * @package WordPress4.5
 * Version: 1.7.4
-------------------------------------------------------------- */



/* = topページ
-------------------------------------------------------------- */
#wrapper #main #container #content table tbody tr td #text-4 h3 {
	border-bottom: 1px dotted #ccc;
}

#wrapper #main #container #content table tbody tr td #fudo_top_r-3 h3 {
	border-bottom: 1px dotted #ccc;
}

/* = 汎用
-------------------------------------------------------------- */
.dpoint1 {
	font-size: 26px;
	font-weight: 400;
	line-height: 1.2;
	float: left;
	padding: 4px;
	color: #666;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.dpoint2 {
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5;
	float: left;
	padding: 4px;
	color: #666;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.dpoint3 {
	font-size: 18px;
	font-weight: 700;
	display: inline;
	color: #666;
}

.dpoint4 {
	font-size: 20px;
	font-weight: 700;
	display: inline;
	color: #666;
}




/* = 物件詳細ページ・関連物件 閲覧閲覧
-------------------------------------------------------------- */
#syousai_box ul {
	padding: 0;
	margin: 0;
}

#syousai_box ul:after {
	display: block;
	clear: both;
	height: 0;
	content: '';
}

#list_simplepage2 .widget_fudou_single_history li,
#syousai_box ul.syousai-content li {
	font-size: 12px;
	line-height: 1.2;
	display: block;
	float: left;
	width: 80px;
	margin: 0 5px 4px 0;
	padding: 6px;
	list-style-type: none;
	border: 1px solid #ccc;
	background: #f0f0f0;
	background: -moz-linear-gradient(top,#fff 70%,#f7f7f7 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(70%,#fff),color-stop(100%,#f7f7f7));
}

#list_simplepage2 .widget_fudou_single_history li span,
#syousai_box ul.syousai-content li span {
	font-size: 10px;
}

#main #container #content #list_simplepage2 .list_detail h3 {
	font-size: 14px;
	font-weight: 700;
	margin: 8px 0;
	padding: 0 0 0 8px;
	color: #666;
}

#list_simplepage2 .widget_fudou_single_history li .box1image ,
#syousai_box ul.syousai-content li .box2image {
	width: 80px;
	height: auto;
}



/* = 物件検索 個別ページ用
-------------------------------------------------------------- */

/* バス停 */
#container .jsearch #bus ul li ul li ul {
	margin: 0 0 10px 20px !important;
}




/* 17= 物件検索 固定ページ用  .jsearch 新
---------------------------------------------------------------------- */
table.form_jsearch {
	margin-bottom: 15px;
}
table.form_jsearch th {
	width: 18%;
}

table.form_jsearch td {
	width: 81%;
}





/*------------------------------------------------------------------
	  ページ条件検索 バス
----------------------------------------------------------------- */
.jsearch table.form_jsearch td.bus ul {
	padding: 0 0 0 10px !important;
}

.jsearch table.form_jsearch td.bus ul li ul li.buscorse,.jsearch table.form_jsearch td.bus ul li.buscorp {
	display: block;
	clear: both;
	margin-bottom: 5px;
}

.jsearch table.form_jsearch td.bus ul li ul li.buscorse ul li.busstop {
	float: left;
	margin: 0;
}

/*  */

/* = widget Top Slider Style
-------------------------------------------------------------- */
/* = sidebar only
-------------------------------------------------------------- */
#tertiary .carousel_inner,#sidebar .carousel_inner {
/*	height: 115px; */
	overflow: hidden;
	width: 210px;
	margin: 0;
	padding-top: 0;
	padding-left: 0;
}

#tertiary .grid-content li,#sidebar .grid-content li {
	font-size: 10px;
	line-height: 1.2;
	display: block;
	float: left;
	width: 200px;
	padding: 8px;
	list-style-type: none;
}

#tertiary .box1image,#sidebar .box1image {
	float: left;
	width: 100px;
	padding-right: 5px;
}

/* 2011 */
.two-column #secondary .grid-content li {
	width: 210px;
}

.showcase #content .grid-content .carousel_inner li {
	font-size: 10px;
	line-height: 1.2;
	overflow: hidden;
	width: 210px;
	height: 130px;
	margin: 0;
	padding-top: 0;
	padding-left: 0;
}

/* 2010 */
#main .widget-area ul ul.grid-content {
	margin-left: -.5em;
}

/* unpc*/
#main .widget-area ul.grid-content {
	padding: 0;
}

.three-column.unpc .grid-content li {
	width: 175px;
}

.three-column.unpc #tertiary .grid-content li,.three-column.unpc #secondary .grid-content li {
	width: 175px;
	margin-left: -.5em;
}

.three-column.unpc #tertiary .box1image,.three-column.unpc #secondary .box1image {
	width: 90px;
}

.three-column.unpc #tertiary .carousel_inner,.three-column.unpc #secondary .carousel_inner {
	width: 180px;
}

.two-column.unpc .grid-content li {
	width: 190px;
}

.two-column.unpc #secondary .grid-content li {
	width: 190px;
	margin-left: -.5em;
}

.two-column.unpc #secondary .box1image {
	width: 75px;
}

.two-column.unpc #secondary .carousel_inner {
	width: 195px;
}

/* = footer only
-------------------------------------------------------------- */
footer .carousel_inner,#footer .carousel_inner {
/*	height: 115px; */
	overflow: hidden;
	width: 210px;
	margin: 0;
	padding-top: 0;
	padding-left: 0;
}

footer .grid-content li,#footer .grid-content li {
	font-size: 10px;
	line-height: 1.2;
	display: block;
	float: left;
	width: 200px;
	padding: 8px;
	list-style-type: none;
}

footer .box1image,#footer .box1image {
	float: left;
	width: 100px;
	padding-right: 5px;
}

#footer .widget-area ul ul.grid-content {
	margin-left: -.5em;
}

/* = NEW/UP 必須 mark
	-------------------------------------------------------------- */
.showcase #content .grid-content,footer .grid-content li,
#footer .grid-content li,
#tertiary .grid-content li,
#sidebar .grid-content li {
	position: relative;
}

.page-template-showcase-php .new_mark,
footer .new_mark,#footer .new_mark,#tertiary .new_mark,
#sidebar .new_mark {
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	font-weight: 700;
	position: absolute;
	top: 3px;
	left: 5px;
	display: block;
	width: 28px !important;
	padding: 2px 5px 3px !important;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border-radius: 4px;
	background: #900;
}

/* = 関連物件
-------------------------------------------------------------- */
#syousai_box ul.syousai-content li {
	position: relative;
}

#syousai_box .new_mark {
	font-family: Verdana,Geneva,sans-serif;
	font-size: 9px;
	font-weight: 700;
	position: absolute;
	top: 6px;
	right: 6px;
	display: block;
	width: auto;
	padding: 2px 5px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border-radius: 4px;
	background: #900;
}

/*  = 会員登録 会員ログイン page
---------------------------------------------------------------------- */
/* テーブル */
table.form_register {
	font-size: 14.5px;
	font-size: .95rem;
	line-height: 18px;
	width: 100%;
}


table.form_user_register th,table.form_register th {
	font-weight: 400;
	width: 30%;
	padding: 15px !important;
	text-align: left;
	background: #f6f6f6;
}

table.form_user_register td,table.form_register td {
	width: 70%;
	margin: 0;
	padding: 15px !important;
	font-size: 12px;
}



table.form_register select {
	color: #1f1f1f;
}



/* 強度インジケータ */
#pass-strength-result {
	display: none;
	width: auto;
	margin: 5px 0;
	padding: 5px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd !important;
	background-color: #eee;
}

#pass-strength-result.bad {
	border-color: #ff853c !important;
	background-color: #ffb78c;
}

#pass-strength-result.good {
	border-color: #fc0 !important;
	background-color: #ffec8b;
}

#pass-strength-result.short {
	border-color: #f04040 !important;
	background-color: #ffa0a0;
}

#pass-strength-result.strong {
	border-color: #8dff1c !important;
	background-color: #c3ff88;
}

/* ボタン */
.page_login #maching_mail a {
	font-size: 14px;
	font-weight: 700;
	display: block;
	width: 150px;
	margin: 5px 0;
	padding: 5px 8px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #ff9b9d;
	text-shadow: 1px 1px 1px #cc5559;
}

.page_login #maching_mail a:hover {
	text-decoration: underline;
	background: #ff9b9d;
}

.page_login #maching_mail a:active {
	text-decoration: none;
	background: #faa8cd;
}



.page_login ul:after {
	display: block;
	clear: both;
	height: 0;
	content: '';
}

.page_register #kaiin_users_comment {
	margin: 10% 0 20px;
	padding: 10px;
	border: 1px solid #e5e5e5;
	font-size: 12px;
}


.page_login .login_error,.page_register .login_error {
	margin: 0 0 16px !important;
	padding: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: #c00;
	border-radius: 3px;
	background-color: #ffebe8;
}

.page_login p.message,.page_register p.message {
	margin: 0 0 16px !important;
	padding: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: #e6db55;
	border-radius: 3px;
	background-color: #ffffe0;
}

.page_register #first_name,.page_register #last_name {
	width: auto;
}

/*  */












































/* = 
 * Twenty Ten
 * widget_fudo Style
 * corners2010.css サイトパーツの装飾
 * @package WordPress4.5
 * Version: 1.7.4




/* = kaiin Logo
-------------------------------------------------------------- */

.grid-content li .fudo_kaiin_type_logo_filter,
.grid-content li .fudo_kaiin_type_logo{
	float:left;
}

.list_detail .grid-content li .fudo_kaiin_type_logo img,
.list_detail .grid-content li .fudo_kaiin_type_logo_filter img,
.list_detail .widget li .fudo_kaiin_type_logo img,
.list_detail .widget li .fudo_kaiin_type_logo_filter img{
	width: 30px;
}


/* = TOP twitter
-------------------------------------------------------------- */
#top_fbox #content #twitter_update_list {
    font-size:12px;
    clear:both;
    margin:0 0 20px;
    padding:10px;
    border:1px solid #dfdfdf;
    border-radius:4px;
}

#top_fbox #content #twitter_update_list a {
    text-decoration:none;
    color:#666;
}

#top_fbox #content #twitter_update_list li a.tw_date {
    line-height:1.2;
    display:block;
    float:left;
    width:85px;
    margin:0;
    padding:4px 0 0;
}

#top_fbox #container #content #twitter_update_list li .tw_status {
    line-height:1.2;
    display:block;
    float:left;
    width:580px;
    margin:0;
    padding:4px 0 0;
}

#top_fbox #container #content ul#twitter_update_list {
    padding-left:15px;
}

#top_fbox #container #content ul#twitter_update_list li {
    display:block;
    list-style:none;
}

#top_fbox #container #content ul#twitter_update_list li:after {
    display:block;
    clear:both;
    content:'';
}





/* コメント欄 */
#comments {
    font-size:12px;
}

#comments-title em {
    font-style:normal;
}

#comments li.comment {
    line-height:1.2;
}

#comments .comment-meta {
    font-size:10px;
}

#respond {
    border-top-style:none;
}

#cancel-comment-reply-link {
    margin-left:2em;
}




/* = TOP fudo_toukou_top-XX
-------------------------------------------------------------- */
#top_fbox #content ul#toukou_top {
    font-size:12px;
    clear:both;
    margin:0 0 20px;
    padding:10px;
    border:1px solid #dfdfdf;
    border-radius:4px;
}

#top_fbox #content ul.toukou_top_post_excerpt {
    font-size:12px;
    margin:0;
    padding:5px 0 0 10px;
}

#top_fbox #content #toukou_top a {
    color:#333;
}

#top_fbox #content .toukou_top_post_title {
    font-size:14px;
    font-weight:700;
    line-height:1.6;
    color:#333;
}

#top_fbox #content #toukou_top li {
    line-height:1.4;
    display:block;
    list-style:none;
}

#top_fbox #content #toukou_top img {
    float:left;
    width:75px;
    padding:0 5px 0 0;
    height:auto;
}

/* = sidebar fudo_toukou_top-XX
-------------------------------------------------------------- */
#sidebar ul#toukou_top {
    clear:both;
    margin:0;
    padding:0;
}

#sidebar ul.toukou_top_post_excerpt {
    font-size:10px;
    margin:0!important;
    padding:5px 0 0 10px;
}

#sidebar #toukou_top a {
    color:#333;
}

#sidebar .toukou_top_post_title {
    font-size:14px;
    font-weight:700;
    line-height:1.4;
    color:#333;
}

#sidebar #toukou_top li {
    line-height:1.4;
    display:block;
    list-style:none;
}

#sidebar #toukou_top img {
    float:left;
    width:75px;
    height:75px;
    padding:0 5px 0 0;
}




/* = NEW/UP mark
-------------------------------------------------------------- */

/* 関連物件 閲覧閲覧 */
#list_simplepage2 .widget_fudou_single_history li,
#syousai_box ul.syousai-content li {
    position:relative;
}

#list_simplepage2 .widget_fudou_single_history .new_mark,
#syousai_box .new_mark {
    font-family:Verdana,Geneva,sans-serif;
    font-size:9px;
    font-weight:700;
    position:absolute;
    top:6px;
    right:6px;
    display:block;
    width:28px;
    padding:2px 5px;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
    border-radius:4px;
    background:#900;
    background:-moz-linear-gradient(top,#d20100 0%,#900 100%);
    background:-webkit-linear-gradient(top,#d20100 0%,#900 100%);
    text-shadow:1px 1px 0 #900;
}


.page-template-showcase-php .new_mark,footer .new_mark,#footer .new_mark,#tertiary .new_mark,#sidebar .new_mark {
    width:auto;
}

#content ul.cookie_fudou_jsearch li {
	margin: 0 0 0 15px;
	font-size: 12px;
}
#content ul.cookie_fudou_jsearch li a {
    color: #333;
}


#sidebar ul.cookie_fudou_jsearch ul {
	margin: 0 ;
}


/* = Fudousan Plugin Copyright
-------------------------------------------------------------- */
#nendebcopy {
    font-family:Arial,Helvetica;
    font-size:10px;
    width:960px;
    margin:5px auto;
    padding:0 0 5px;
    text-align:right;
    text-decoration:none;
    color:#999;
}

#nendebcopy a {
    font-family:Arial,Helvetica;
    font-size:10px;
    float:right;
    text-decoration:none;
    color:#999;
}

#nendebcopy {
    overflow:hidden;
    margin:0 auto;
    padding:10px 10px 0;
    /* background:url(../img/wrap_fbg2.png) no-repeat left top; */
}


/*  = 問合せフォーム table
---------------------------------------------------------------------- */
table.form_set {
    font-size:87.6%;
    line-height:18px;
    width:100%;
    margin-bottom:10px;
    border-collapse:collapse;
    border:1px solid #e5e5e5;
}

table.form_set tr {
    font:inherit;
    margin:0;
    padding:0;
    border:0 none currentcolor;
}

table.form_set th {
    font-weight:700;
    width:18%;
    padding:10px!important;
    text-align:left;
    vertical-align:top;
    border-bottom:1px solid #e5e5e5;
    background:#f6f6f6;
}

table.form_set td {
    width:81%;
    margin:0;
    padding:10px!important;
    border-bottom:1px solid #e5e5e5;
    border-left:1px solid #e5e5e5;
}

table.form_set h5 {
    margin:10px 0!important;
}

table.form_set ul {
    margin:0!important;
}

/*  */









/* --------------------------------------------------------------
 primesolution スタイルシート
-------------------------------------------------------------- */

/* = primesolution ヘッダー
-------------------------------------------------------------- */
#branding {
	position: relative;
}

#site-title {
	display: none;
}

#site-description {
	color: #333;
	float: left;
	font-size: 14px;
	line-height: 1.2;
	margin: 15px 25px 0 30px;
}

#header_link {
	position: absolute;
	top: 15px;
	right: 30px;
}

#header_link p {
	display: inline;
}

#header_link a {
	padding : 5px 10px;
	margin: 3px;
	line-height: 1;
	color: #666;
	text-decoration: none;
	border: 1px solid #bbb;
	
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#header_link a:before {
	content: ' ≫ ';
}

#header_wp_social_bookmarking_light {
	margin-top: 2px;
	margin-bottom: -20px;
	float: left;
}
.wp_social_bookmarking_light .wsbl_line {
	display: none;
}

.single-fudo .wp_social_bookmarking_light .wsbl_line {
	display: block;
}


#logo {
	clear: both;
}
#custom-logo {
	float: left;
}
#custom-logo2 {
	float: right;
}

#header_image {
	text-align: center;
}

@media print and (max-width: 140mm), screen and (max-width: 700px) {
	#header {
		position: relative;
	}
	
	#branding {
		background: #9FD216;
		padding: 5px 15px;
	}
	body.home #branding {
		background: transparent;
		padding: 0;
	}

	#site-title {
		display: block;
	}
	body.home #site-title {
		display: none;
	}

	#site-title a {
		display: inline-block;
		text-decoration: none;
		color: #fff;
		text-shadow: 1px 1px 2px #aaa;
		font-size: 18px;
		line-height: 1;
		letter-spacing: 1px;

	}
	#site-title a:before {
		display: inline-block;
		margin-right: 10px;
		width: 45px;
		height: 45px;
		font-family: 'icomoon' !important;
		content: "\e902";
		font-size: 32px;
		line-height: 45px;
		color: #fff;
		background: #8FC031;
		text-align: center;
		vertical-align: -6px;
		letter-spacing: 0;
		
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	
	#site-description {
		display: none;
	}
	body.home #site-description {
		float: none;
		width: auto;
		display: block;
		margin: 5px 10px;
		font-size: 13px;
	}
	
	#header_wp_social_bookmarking_light {
		float: none;
		margin: 10px 10px 0 10px;
	}
	
	.wp_social_bookmarking_light .wsbl_line {
		display: block;
	}
	
	.wp_social_bookmarking_light .wsbl_hatena_button {
		display: none;
	}
	
	#header_link {
		display: none;
	}
	
	#logo {
		display: none;
	}
	body.home #logo {
		display: block;
		text-align: center;
	}
	
	
	#custom-logo,
	#custom-logo2 {
		float: none;
		line-height: 0;
	}
	#custom-logo img,
	#custom-logo2 img {
		max-width: 100%;
	}
}


/* = ヘッダーメニュー
-------------------------------------------------------------- */
@media print and (max-width: 140mm), screen and (min-width: 701px) {
	#access > .menu-header {
		display: block !important;
	}
}

#access {
	margin-bottom: 1px;
}
#access .menu-header ul {
	list-style: none;
	margin: 0;
}

#access .header_menu_button {
	display: none;
}

#access .menu-header li a {
	display: block;
	float: left;
	width: 190px;
	height: 40px;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 100%;
	line-height: 1.2;
}
#access .menu-header li a:hover {
	background-position: -190px 0;
}

#access .menu-header ul > li > a {
	background: url('./images/header_menu1.png') no-repeat;
}
#access .menu-header > ul > li + li > a {
	background: url('./images/header_menu2.png') no-repeat;
}
#access .menu-header > ul > li + li + li > a {
	background: url('./images/header_menu3.png') no-repeat;
}
#access .menu-header > ul > li + li + li + li > a {
	background: url('./images/header_menu4.png') no-repeat;
}
#access .menu-header > ul > li + li + li + li + li > a {
	background: url('./images/header_menu5.png') no-repeat;
}

@media print and (max-width: 140mm), screen and (max-width: 700px) {
	
	#header_menu_image {
		margin: 0 3%;
	}
	
	#access {
		margin-bottom: 10px;
	}
	
	#access > .menu-header {
		display: none;
	}
	
	#access .header_menu_button {
		position: absolute;
		top: 5px;
		right: 10px;
		display: block;
		width: 45px;
		height: 45px;
		text-align: center;
		font-size: 10px;
		line-height: 12px;
		color: #fff;
		text-shadow: 1px 1px 2px #aaa;

	}
	#access .header_menu_button:before {
		display: block;
		margin: 0 auto;
		width: 32px;
		height: 32px;
		font-family: 'icomoon' !important;
		content: "\e9bd";
		font-size: 32px;
		line-height: 32px;
		text-align: center;
	}
	
	body.home #access .header_menu_button,
	#header_menu_image #access .menu-header li a {
		position: relative;
		top: auto;
		right: auto;
		display: block;
		float: none;
		width: auto;
		height: auto;
		text-decoration: none;
		white-space: normal;
		overflow: visible;
		text-indent: 0;
		text-align: left;
		
		box-sizing: border-box;
		font-size: 18px;
		line-height: 24px;
		color: #fff;
		padding: 15px 40px 15px 67px;
		margin: 1% 0;
		letter-spacing: 1px;
		text-shadow: 1px 1px 2px #aaa;

		
		background: #9FD216;
		background: -moz-linear-gradient(left,  #add920 0%, #9fd216 50%, #b7e158 100%);
		background: -webkit-linear-gradient(left,  #add920 0%,#9fd216 50%,#b7e158 100%);
		background: linear-gradient(to right,  #add920 0%,#9fd216 50%,#b7e158 100%);
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	#header_menu_image #access .menu-header li a:before,
	body.home #access .header_menu_button:before {
		display: block;
		position: absolute;
		top: 50%;
		left: 20px;
		margin-top: -16px;
		font-family: 'icomoon' !important;
		content: "\e9bd";
		font-size: 32px;
		line-height: 1;
	}

	#header_menu_image #access .menu-header ul > li > a:before {
		content: "\e945";
	}
	#header_menu_image #access .menu-header > ul > li + li > a:before {
		content: "\e923";
	}
	#header_menu_image #access .menu-header > ul > li + li + li > a:before {
		content: "\ea0c";
	}
	#header_menu_image #access .menu-header > ul > li + li + li + li > a:before {
		content: "\e970";
	}
	#header_menu_image #access .menu-header > ul > li + li + li + li + li > a:before {
		content: "\e947";
	}
	
	#header_menu_image #access .menu-header li a:after {
		display: block;
		position: absolute;
		top: 50%;
		right: 21px;
		content: '';
		width: 15px;
		height: 15px;
		margin-top: -9px;
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
		
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}




/* = primesolutionトップページ　ヘッダー下
-------------------------------------------------------------- */
#top_upper_widget_area {
	margin-bottom: 15px;
}

#top_upper_widget_area .widget_nav_menu {
	float: left;
}

#top_upper_widget_area .widget_nav_menu h3 {
	display: none;
}

#top_upper_widget_area .widget_nav_menu ul {
	margin: 0;
	list-style-type: none;
}

#top_upper_widget_area #menu-shinchiku,
#top_upper_widget_area #menu-tochi {
	position: relative;
	width: 300px;
	height: 200px;
	list-style-type: none;
}
#top_upper_widget_area #menu-shinchiku {
	background-image: url('./images/top_navbox1.jpg');
}
#top_upper_widget_area #menu-tochi {
	background-image: url('./images/top_navbox2.jpg');
}

#top_upper_widget_area #menu-shinchiku li a,
#top_upper_widget_area #menu-tochi li a {
	display: block;
	position: absolute;
	width: 85px;
	height: 90px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#top_upper_widget_area #menu-shinchiku li a,
#top_upper_widget_area #menu-tochi li a {
	top: 95px;
	left: 15px;
}
#top_upper_widget_area #menu-shinchiku li + li a,
#top_upper_widget_area #menu-tochi li + li a {
	top: 95px;
	left: 108px;
}
#top_upper_widget_area #menu-shinchiku li + li + li a,
#top_upper_widget_area #menu-tochi li + li + li a {
	top: 95px;
	left: 200px;
}
#top_upper_widget_area #menu-shinchiku li a:hover,
#top_upper_widget_area #menu-tochi li a:hover {
	opacity: 0.3;
	filter: alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
	background-color: #fff;
}

#top_upper_widget_area #menu-owner-sama li a {
	display: block;
	width: 340px;
	height: 200px;
	margin: 0 0 0 10px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;

	background-image: url('./images/top_owner.jpg');
}

@media print and (max-width: 140mm), screen and (max-width: 700px) {
	#top_upper_widget_area {
		margin-bottom: 40px;
		text-align: center;
	}
	
	#top_upper_widget_area .widget_nav_menu {
		display: inline-block;
		float: none;
		margin: 3px 0;
	}
	
	#top_upper_widget_area #menu-owner-sama li a {
		width: 300px;
		height: 177px;
		margin: 0;
		background-size: cover;
	}
}




/* = サイドバー Widget Areas
-------------------------------------------------------------- */
ul.xoxo {
	list-style: none;
	margin: 0;
	text-align: left;
}

.widget-container {
	margin-bottom: 20px;
	padding: 10px;
	background-color: #fff;
	border: solid 1px #bbb;
	
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.widget-container .widget-title {
	margin: -11px -11px 10px -11px;
	padding: 3px 10px;
	background-color: #35A02B;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: 2px;
	text-align: center;
	
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
}


.widget-container p {
	color: #333;
	line-height: 1.5;
}

.side_about p {
	margin: 0 10px;
	font-size: 14px;
	border-bottom: dotted 1px #bbb;
	text-align: center;
	margin-bottom: 5px;
}

.widget-container ul {
	font-size: 14px;
	list-style-type: none;
	margin: 0;
}

.widget-container ul ul {
	margin-top: 0.5em;
	margin-left: 1em;
}

.widget-container li {
	margin-bottom: 0.5em;
	line-height: 1.2;
}
.widget-container li:last-child {
	margin-bottom: 0;
}

.widget-container li a {
	color: #333;
	text-decoration: none;
}
.widget-container li a:hover {
	text-decoration: underline;
}

.widget-area select {
	max-width: 100%;
}
.widget_search label {
	display: none;
}
.widget-container .wp-caption img {
	margin: auto;
}
.widget-area .entry-meta {
	font-size: 12px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 12px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

@media print and (max-width: 140mm), screen and (max-width: 700px) {

	.widget-container ul {
		margin: 0 auto;
	}
	
	.widget-container li a {
		position: relative;
		display: block;
		border: 1px solid #ddd;
		padding: 15px 10px;
		border-radius: 5px;
	}
	
	.widget-container .tagcloud a {
		display: inline-block;
		border: 1px solid #ddd;
		padding: 15px 10px;
		border-radius: 5px;
	}
}


/* = fudo side-widget
-------------------------------------------------------------- */

.widget-container select,
.widget_fudo_b_k_bus_m select,
.widget_fudo_b_k_bus select,
.widget_fudo_b_k_m select,
.widget_fudo_b_k select {
    width:98%;
    margin:2px 0;
    padding:2px;
    border:1px solid #ccc;
}

#chikunen,#memseki,#hofun,#kakaku_b,
#kakaku_c,#chiiki,#roseneki,#caution1,
#shubetsu,#setsubi_cb,#madori_cb,
#busline,#terms,#kouku_cb,#choumei_cb {
    margin:0 0 10px;
}

.memseki select,.kakaku_c select,.kakaku_b select {
    width:46%;
}

:first-child + html .widget_search #s {
    width:54%;
}

/* バス */
.widget_fudo_b_bus h4,.widget_fudo_r_bus h4 {
    margin:5px 0 0 5px;
}


/* バス  */
.widget_fudo_r_bus ul h4,.widget_fudo_b_bus ul h4 {
    font-weight:700;
    margin:5px 0 0 -13px;
}





/* = サイドバー メニューウィジェット サイドメニュー、バナー
-------------------------------------------------------------- */
#primary .widget_nav_menu,
#secondary .widget_nav_menu {
	padding: 0;
	background: none;
	border: none;
}

#primary .widget_nav_menu h3 {
	display: none;
}

#primary .widget_nav_menu ul {
	margin: 0;
	list-style-type: none;
}

#primary .widget_nav_menu li {
	line-height: 0;
	margin: 0;
	padding: 0;
}

#primary #menu-sub_menu li a {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	display: block;
	width: 234px;
	height: 120px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#primary #menu-sub_menu li a:hover {
	background-position: -234px 0;
}

#primary #menu-sub_menu li a {
	background-image: url('./images/sub_menu1.jpg');
}
#primary #menu-sub_menu li + li a {
	background-image: url('./images/sub_menu2.jpg');
}
#primary #menu-sub_menu li + li + li a {
	background-image: url('./images/sub_menu3.jpg');
}
#primary #menu-sub_menu li + li + li + li a {
	background-image: url('./images/sub_menu4.jpg');
}
#primary #menu-sub_menu li + li + li + li + li a {
	background-image: url('./images/sub_menu5.jpg');
}


#primary #menu-banner li a {
	margin-bottom: 20px;
	padding: 0;
	display: block;
	width: 234px;
	height: 100px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
/* 元メニュー
#primary #menu-banner li a {
	background-image: url('./images/sub_banner1.jpg');
}
#primary #menu-banner li + li a {
	background-image: url('./images/sub_banner2.jpg');
}
#primary #menu-banner li + li + li a {
	background-image: url('./images/sub_banner3.jpg');
}
#primary #menu-banner li + li + li + li a {
	background-image: url('./images/sub_banner4.jpg');
}
*/

#primary #menu-banner li a {
	background-image: url('./images/sub_banner2.jpg');
}
#primary #menu-banner li + li a {
	background-image: url('./images/sub_banner3.jpg');
}
#primary #menu-banner li + li + li a {
	background-image: url('./images/sub_banner4.jpg');
}




@media print and (max-width: 140mm), screen and (max-width: 700px) {
	#main #primary #menu-sub_menu li a {
		position: relative;
		display: block;
		float: none;
		width: auto;
		height: auto;
		text-decoration: none;
		white-space: normal;
		overflow: visible;
		text-indent: 0;
		
		box-sizing: border-box;
		font-size: 18px;
		line-height: 24px;
		color: #fff;
		padding: 15px 40px 15px 67px;
		margin: 1% 0;
		letter-spacing: 1px;
		text-shadow: 1px 1px 2px #aaa;
		border: none;

		
		background: #9FD216;
		background: -moz-linear-gradient(left,  #add920 0%, #9fd216 50%, #b7e158 100%);
		background: -webkit-linear-gradient(left,  #add920 0%,#9fd216 50%,#b7e158 100%);
		background: linear-gradient(to right,  #add920 0%,#9fd216 50%,#b7e158 100%);
	}
	
	#primary #menu-sub_menu li a:before {
		display: block;
		position: absolute;
		top: 50%;
		left: 20px;
		margin-top: -16px;
		font-family: 'icomoon' !important;
		content: "\e9bd";
		font-size: 32px;
		line-height: 1;
	}

	#primary #menu-sub_menu > li > a:before {
		content: "\e945";
	}
	#primary #menu-sub_menu > li + li > a:before {
		content: "\e923";
	}
	#primary #menu-sub_menu > li + li + li > a:before {
		content: "\ea0c";
	}
	#primary #menu-sub_menu > li + li + li + li > a:before {
		content: "\e970";
	}
	#primary #menu-sub_menu > li + li + li + li + li > a:before {
		content: "\e947";
	}
	
	#primary #menu-sub_menu li a:after {
		display: block;
		position: absolute;
		top: 50%;
		right: 21px;
		content: '';
		width: 15px;
		height: 15px;
		margin-top: -9px;
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
		
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	#primary #menu-banner {
		text-align: center;
		font-size: 0;
	}
	#primary #menu-banner li {
		display: inline-block;
	}
	#primary #menu-banner li a {
		width: 140px;
		height: 61px;
		margin: 3px;
		border: none;
		border-radius: 0;

		background-size: 100%;
		background-position: center center;
		background-repeat: no-repeat;
	}
}




/* = primesolution content
-------------------------------------------------------------- */
#main #container #content .widget {
	margin-bottom: 40px;
}





/* = primesolution タイトル
-------------------------------------------------------------- */
#main #container #content h1,
#main #container #content h2,
#main #container #content h3,
#main #container #content h4,
#main #container #content h5,
#main #container #content h6 {
	position: relative;
	margin-top: 15px;
	border: 1px solid #C0D3DE;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	padding: 10px 190px 10px 25px;
	color: #555;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px #ccc;

	
	background: #f8f8f8;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%);
}
#main #container #content h1:before,
#main #container #content h2:before,
#main #container #content h3:before {
	display: block;
	content: '';
	position: absolute;
	top: 8%;
	left: 5px;
	width: 5px;
	height: 84%;
	background-color: #ACD94D;
}
#main #container #content h1:after,
#main #container #content h2:after,
#main #container #content h3:after {
	display: block;
	content: '';
	position: absolute;
	right: 5px;
	bottom: 0;
	width: 175px;
	height: 40px;
	background: url('./images/title_bg2.png') no-repeat;
}

#main #container #content .entry-content h3,
#main #container #content h4 {
	font-size: 15px;
	padding: 8px 16px;
	margin-top: 15px;
}
#main #container #content .entry-content h3:before {
	display: none;
}
#main #container #content .entry-content h3:after {
	display: none;
}

#main #container #content .entry-content h4,
#main #container #content h5 {
	font-size: 15px;
	background: #eee;
	border: 1px solid #ddd;
	margin: 15px 0 10px 0;
	padding: 8px;
}

#main #container #content .entry-content h5,
#main #container #content h6 {
	border: none;
	border-bottom: 1px solid #ddd;
	background: none;
	margin: 15px 0 5px 0;
	padding: 3px;
}


#main #container #content h1:first-child,
#main #container #content h2:first-child,
#main #container #content h3:first-child,
#main #container #content h3:first-child,
#main #container #content h4:first-child,
#main #container #content h5:first-child,
#main #container #content h6:first-child {
	margin-top: 0;
}

/* 会員 */
.single-fudo .entry-title span img {
	margin: 0 7px;
	vertical-align: middle;
	line-height: 20px;
}


#main #container #content .img_title {
	margin: 10px 0 10px 0 !important;
	padding: 0 !important;
	line-height: 1 !important;
	background: transparent;
	border: none;
}
#main #container #content .img_title:before {
	display: none;
}
#main #container #content .img_title:after {
	display: none;
}



@media print and (max-width: 140mm), screen and (max-width: 700px) {
	#main h1.page-title,
	#main #container #content h1,
	#main #container #content h2,
	#main #container #content h3 {
		padding: 10px 25px;
		text-align: center;
	}
	#main h1.page-title:after,
	#main #container #content h1:after,
	#main #container #content h2:after,
	#main #container #content h3:after {
		top: 8%;
		right: 5px;
		width: 5px;
		height: 84%;
		background: #ACD94D;
	}
	
	#main #container #content h4,
	#main #container #content h5,
	#main #container #content h6 {
		text-align: center;
	}
	
	#main #container #content .img_title {
		text-align: center;
	}
}




/* = primesolution コンテンツ　ボックス
-------------------------------------------------------------- */

#main #content .entry-summary,
#main #content .entry-content,
.top_box1 {
	clear: both;
	padding: 15px;
	margin: 0 3px 15px 1px;
	background-color: #fff;
	border: solid 1px #ddd;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	box-shadow:1px 1px 2px 1px #e8e8e8;
	-moz-box-shadow:1px 1px 2px 1px #e8e8e8;
	-webkit-box-shadow:1px 1px 2px 1px #e8e8e8;
}
.top_box1 {
	margin-bottom: 40px;
	line-height: 2;
}

#main #content .entry-summary p:last-child,
#main #content .entry-content p:last-child,
.top_box1 p:last-child {
	margin-bottom: 0 !important;
}

/* clearfix */
.entry-summary:before,
.entry-summary:after,
.entry-content:before,
.entry-content:after {
    content: " ";
    display: table;
}
.entry-summary:after,
.entry-content:after {
    clear: both;
}
.entry-summary,
.entry-content {
    *zoom: 1;
}

@media print and (max-width: 140mm), screen and (max-width: 700px) {
	#main #content .entry-summary,
	#main #content .entry-content,
	.top_box1 {
		padding: 10px;
	}
}



/* = primesolution こだわり物件検索
-------------------------------------------------------------- */

ul.top_search {
	margin: 0 0 40px 0 !important;;
	padding: 0 !important;;
	list-style-type: none;
}

ul.top_search li a {
	float: left;
	display: block;
	margin: 0 10px 15px 0;
	width: 130px;
	height: 115px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

ul.top_search li.menu1 a {
	background-image: url(./images/top_tachikawa.jpg);
}
ul.top_search li.menu2 a {
	background-image: url(./images/top_akishima.jpg);
}
ul.top_search li.menu3 a {
	background-image: url(./images/top_kokubunji.jpg);
}
ul.top_search li.menu4 a {
	background-image: url(./images/top_kodaira.jpg);
}
ul.top_search li.menu5 a {
	background-image: url(./images/top_higashiyamato.jpg);
}
ul.top_search li.menu6 a {
	background-image: url(./images/top_4000ijou.jpg);
}
ul.top_search li.menu7 a {
	background-image: url(./images/top_4000ika.jpg);
}
ul.top_search li.menu8 a {
	background-image: url(./images/top_3000ika.jpg);
}
ul.top_search li.menu9 a {
	background-image: url(./images/top_eki10.jpg);
}
ul.top_search li.menu10 a {
	background-image: url(./images/top_eki15.jpg);
}

ul.top_search li a:hover {
	background-position: -130px 0;
}



@media print and (max-width: 140mm), screen and (max-width: 700px) {
	ul.top_search {
		text-align: center;
	}
	ul.top_search li {
		display: inline-block;
	}
	ul.top_search li a {
		float: none;
		margin: 6px;
	}

}




/* = トップ物件表示
-------------------------------------------------------------- */
#content .grid-content {
	list-style-type: none;
	margin: 0 0 40px 0;
}

#content .grid-content li {
	font-size: 12px;
	line-height: 1.4;
	display: block;
	float: left;
	width: 150px;
/*	height: 260px;	*/
	margin: 2px;
	padding: 2px;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}


#main #top_fbox #container #content table {
	margin: 0;
	padding: 0;
	border: none;
}

#main #top_fbox #container #content tr td {
	margin: 0;
	padding: 0;
	border: none;
}



#top_fbox #content ul:after {
    display:block;
    clear:both;
    height:0;
    content:'';
}



#top_fbox #content .grid-content li {
	font-size:12px;
	line-height:1.4;
	display:block;
	float:left;
	width:150px;
	margin:0 12px 12px 0;
	padding:6px;
	list-style-type:none;
	border-left: 1px solid #C0D3DE;
	border-top: 1px solid #C0D3DE;
	border-bottom: 4px solid #F04748;
    
	background: #fff;
	background: -moz-linear-gradient(45deg,  #ffffff 0%, #e2e2e2 50%, #ffffff 100%);
	background: -webkit-linear-gradient(45deg,  #ffffff 0%,#e2e2e2 50%,#ffffff 100%);
	background: linear-gradient(45deg,  #ffffff 0%,#e2e2e2 50%,#ffffff 100%);
}

#top_fbox #content .grid-content li:after {
	display: block;
	content: '';
	position: absolute;
	right: -1px;
	bottom: -5px;
	width: 20px;
	height: 32px;
	background: url('./images/top_box_flip.png') no-repeat;
}

#top_fbox #container #content table {
    margin:0;
    padding:0;
    border:none;
}

#top_fbox #container #content tr td {
    margin:0;
    padding:0;
    border:none;
}

.box1low {
	float: none !important;
	display: block;
	width: 100%;
	min-height: 45px;
	text-align: center;
}

.box1low a {
	position: absolute;
	display: block;
	width: 150px;
	margin: 0;
	padding: 5px 0;
	bottom: 5px;
	color: #fff;
	line-height: 1;
	font-size: 12px;
	background-color: #8FC031;
	text-decoration:none;
	text-shadow: 1px 1px 1px #888;
}

.box1low a:hover {
	background-color: #AED15B;
}

.top_price {
    font-weight:bold;
    color:#e30;
}

.top_title {
	font-weight:bold;
}

.entry-title .new_mark {
    font-family:Verdana,Geneva,sans-serif;
    font-size:11px;
    font-weight:700;
    display:inline;
    height:20px;
    padding:0 10px;
    text-align:center;
    vertical-align:middle;
    text-transform:uppercase;
    color:#c00;
    border-radius:4px;
    text-shadow:1px 1px 0 #fff;
}

#top_fbox #content .grid-content li {
    position:relative;
}

#top_fbox #content .grid-content .box1 img {
    display:block;
    max-width:100%;
    margin:0 auto;
}

#top_fbox .new_mark {
    font-family:Verdana,Geneva,sans-serif;
    font-size:10px;
    font-weight:700;
    position:absolute;
    top:12px;
    right:10px;
    display:block;
    width:26px;
    padding:2px 5px;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
    border-radius:4px;
    background:#900;
    background:-moz-linear-gradient(top,#d20100 0%,#900 100%);
    background:-webkit-linear-gradient(top,#d20100 0%,#900 100%);
    text-shadow:1px 1px 0 #900;
}


@media print and (max-width: 140mm), screen and (max-width: 700px) {
	#top_fbox #content .grid-content li {
		margin: 0 1% 5% 1%;
		padding: 1%;
		width: 48%;
		box-sizing: border-box;
	}
	.box1low {
		min-height: 70px;
	}
	.box1low a {
		width: 95%;
		padding: 15px 0;
	}
}



/* =Footer
-------------------------------------------------------------- */

#footer {
	overflow:hidden;
	padding-top: 15px;
	margin-bottom:0;
	background-color: #35A02B;
}
#colophon {
	width:940px;
	padding: 10px 10px 0 10px;
	margin-top: -4px;
	overflow: hidden;
}
#site-info {
	width:650px;
	padding-top:20px;
	font-weight: bold;
}
#site-info a {
	font-size:20px;
	font-weight:700;
	text-shadow:0 1px 1px #ccc;
	color: #fff;
	text-decoration: none;
}
#site-generator {
	padding-top:20px;
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url('images/wordpress.png') center left no-repeat;
	color: #fff;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}

#nendebcopy {
	display: none;
}


@media print and (max-width: 140mm), screen and (max-width: 700px) {
	#colophon {
		width: auto;
	}
}



/* = footer widget
-------------------------------------------------------------- */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}

#footer-widget-area .widget-title {
	color: #fff;
}

#footer-widget-area {
    font-size:12px;
}

#footer-widget-area a {
    color:#666;
}

#footer-widget-area h3 {
	font-size: 13px;
	margin: 0 0 5px 0;
	padding: 0;
	color: #fff;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}



@media print and (max-width: 140mm), screen and (max-width: 700px) {
	#footer-widget-area .widget-area {
		float: none;
		margin-right: 0;
		width: auto;
	}
}


/* = 物件詳細ページ
-------------------------------------------------------------- */
#main #list_simplepage2 .entry-content {
	font-size: 13px;
	line-height: 20px;
}

#main #list_simplepage2 .entry-excerpt {
	margin-bottom: 10px;
}

#main #list_simplepage2 .entry-excerpt .point {
	display: block;
	float: left;
	color: #1E90FF;
	font-weight: bold;
	width: 10%;
	letter-spacing: 0.5px;
}
#main #list_simplepage2 .entry-excerpt .text {
	display: block;
	float: left;
	width: 90%;
}

#main #list_simplepage2 table {
	width: 100%;
	margin-bottom: 15px;
}
#main #list_other th,
#main #list_other td {
	font-weight: normal;
	vertical-align: middle;
	padding: 5px;
	color: #666;
}
#main #list_other th {
	background: #FAF0E6;
	text-align: left;
}


#main #list_simplepage2 table.list_price {
	margin-bottom: 0;
	height: 100%;
}

#main #list_simplepage2 table.list_price th,
#main #list_simplepage2 table.list_price td {
	font-weight: normal;
	padding: 0 5px 0 0;
	height: 100%;
	border: none;
	vertical-align: top;
}

#main #list_simplepage2 table.list_price .in_table {
	margin-bottom: 0;
	height: 100%;
	text-align: center;
}

#main #list_simplepage2 table.list_price .in_table th {
	height: auto;
	vertical-align: middle;
	color: #FFF;
	background-color: #00A0E9;
	text-align: center;
	padding: 3px 0;
	letter-spacing: 1px;
}
#main #list_simplepage2 table.list_price .in_table td {
	height: 100%;
	vertical-align: middle;
	padding: 5px 0;
}

#main #list_simplepage2 table.list_price .kakaku_data {
	font-size: 150%;
	color: #c00;
	font-weight: bold;
}

.list_detail_bottom_info {
	font-size: 10px;
	text-align: right;
	margin-top: -10px;
	margin-bottom: 20px;
}


#main #list_simplepage2 .map_comment {
	margin-bottom: 20px;
}


#main #list_simplepage2 .box3image {
	margin: 2%;
	max-width: 96%;
	vertical-align: middle;
}
#main #list_simplepage2 #second_img img {
	margin: 0.5%;
	max-width: 99%;
	vertical-align: middle;
}


#toiawasesaki {
	line-height: 1.2;
	display: block;
	margin: 0 0 20px;
}

#contact_form {
	display: block;
	margin: 0 0 20px;
}

#main #content #contact_form form.wpcf7-form > div:first-child + h3 {
	margin-top: 0;
}

/* places */
#main #content .list_detail .places {
	width: 99%;
	margin: 0;
	padding: 5px 0;
	border-right: 1px solid #979797;
	border-bottom: 1px solid #979797;
	border-left: 1px solid #979797;
}

#main #content .list_detail .places:after {
	display: block;
	clear: both;
	height: 0;
	content: '';
}

#main #content .list_detail .places label {
	color: #333;
	display: block;
	float: left;
	font-size: 12px;
	margin: 0 5px;
	line-height: 1;
}

/* Responsive images Fluid images for posts hack*/
.entry-content #map_canvas img {
	max-width: none;
	border-radius: 0;
	box-shadow: none;
}

/* ふきだし内 */
#list_simplepage2 #map_canvas .gm-style-iw {
	width: auto !important;
	height: auto !important;
}

#list_simplepage2 #map_canvas table {
	overflow: hidden;
	width: 260px !important;
	margin: 8px;
	padding: 0;
	border-style: none;
}

#list_simplepage2 #map_canvas table {
	border-spacing: 2px;
	border-collapse: separate;
}

#list_simplepage2 #map_canvas td {
	font-size: 10px;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	color: #3f3f3f;
	border-width: 0 !important;
	border-top: medium none !important;
}

#list_simplepage2 .gmapballoon img {
	width: 75px;
	height: auto;
	padding: 2px;
	border: 1px solid #ccc;
}

#list_simplepage2 .gmaptitle {
	font-size: 12px;
	font-weight: 700;
}

#list_simplepage2 .gmapkakaku {
	border-bottom: 1px dotted #ccc;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px !important;
	font-weight: 700;
	color: #f30 !important;
	border-bottom: 1px dotted #ccc;
}

#list_simplepage2 .gmapmadori {
	border-bottom: 1px dotted #ccc;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px !important;
	font-weight: 700;
	color: #333 !important;
	border-bottom: 1px dotted #ccc;
}




@media print and (max-width: 140mm), screen and (max-width: 700px) {
	#main #list_simplepage2 .entry-excerpt .point,
	#main #list_simplepage2 .entry-excerpt .text {
		float: none;
		width: auto;
		text-align: center;
	}

	#main #list_simplepage2 .box3image {
		display: block;
		margin: 0 auto 10px auto;
		max-width: 100%;
	}

	#main #list_simplepage2 #second_img {
		text-align: center;
	}
	#main #list_simplepage2 #second_img img {
		display: inline-block;
		max-width: 98%;
		margin: 1%;
	}
	
	#main #list_other td,
	#main #list_other th {
		display: block;
		float: left;
		border-bottom: none;
		box-sizing: border-box;
		
		min-height: 31px;
		text-align: left;
		box-sizing: border-box;
	}
	#main #list_other th {
		border-right: none;
		width: 30%;
	}
	#main #list_other td {
		width: 70%;
	}
	#main #list_other tr:last-child {
		border-bottom: 1px solid #ccc;
	}



	#main #list_simplepage2 table.list_price {
		height: auto;
	}

	#main #list_simplepage2 table.list_price th,
	#main #list_simplepage2 table.list_price td {
		display: inline-block;
		width: 100%;
		float: none;
		padding: 0 0 0 0;
		height: auto;
		text-align: center;
		box-sizing: border-box;
	}

	#main #list_simplepage2 table.list_price .in_table {
		height: auto;
	}

	#main #list_simplepage2 table.list_price .in_table th {
		padding: 5px;
	}
	#main #list_simplepage2 table.list_price .in_table td {
		height: auto;
	}

}





/* = フォーム
-------------------------------------------------------------- */


#main #container form table ul {
	margin: 0 0 15px 0;
	list-style: none;
}
#main #container form table ul:before,
#main #container form table ul:after {
    content: " ";
    display: table;
}
#main #container form table ul:after {
    clear: both;
}
#main #container form table ul:last-child {
	margin-bottom: 0;
}


#main #container form table li {
	float: left;
	margin: 5px 15px 5px 0;
}

#main #container form table {
	width: 100%;
}

#main #container form th {
	font-weight: normal;
	text-align: left;
}

#main #container form .require {
	font-size: 9px;
	padding: 1px 5px;
	margin: 1px 5px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background: #900;
	white-space: nowrap;
	line-height: 16px;
}

#main #container form .wpcf7-list-item {
	display: block;
	width: 45%;
	margin: 5px 0;
	float: left;
}

#main #container form input[name="your-subject"],
#main #container form textarea {
	width: 99%;
}



#main #container form .submit {
	text-align: center;
}
#main #container form .submit input {
	padding: 5px 50px;
	cursor: pointer;
	color: #fff;
	border: 1px solid #298cba;
	border-radius: 10px;
	background: #298cba;
	letter-spacing: 2px;
/* old browsers */
	background: -moz-linear-gradient(top,#0298cb 0%,#247ca4 50%,#206d93 100%);
/* firefox */
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#0298cb),color-stop(50%,#247ca4),color-stop(100%,#206d93));
/* webkit */
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
}


@media print and (max-width: 140mm), screen and (max-width: 700px) {
	#main #container form table tr {
		font-size: 0;
	}
	#main #container form table td,
	#main #container form table th {
		font-size: 15px;
		width: 100%;
		display: inline-block;
		border-bottom: none;
		box-sizing: border-box;
	}
	#main #container form table th {
		text-align: center;
	}

	#main #container form table tr:last-child td:last-child {
		border-bottom: 1px solid #bbb;
	}
	
	#main #container form .wpcf7-list-item {
		width: auto;
		float: none;
		margin: 0;
	}
	#main #container form .wpcf7-list-item label {
		display: block;
		padding: 5px 0;
	}

	#main #container form input,
	#main #container form select,
	#main #container form textarea {
		width: 100%;
		margin: 5px 0;
		padding: 10px 5px;
		font-size: 15px;
		line-height: 150%;
		box-sizing: border-box;
	}
	
	#main #container form input[type="text"],
	#main #container form textarea {
		width: 100%;
	}
	
	#main #container form input[type="radio"],
	#main #container form input[type="checkbox"] {
		width: 30px;
		height: 30px;
		vertical-align: middle
	}

	#main #container form .submit {
		margin-bottom: 0;
	}
	
	#main #container form .submit input {
		width: auto;
		padding: 15px 30px;
	}
	
	#main #container form .submit .ajax-loader {
		margin: 0 auto;
		display: block;
	}
}


/* = サイドバーフォーム
-------------------------------------------------------------- */
#map_search form span,
#sidebar form span {
	margin: 3px;
}

#map_search form input[type="submit"],
#sidebar form input[type="submit"] {
	display: block;
	margin: 5px auto;
}

#sidebar #searchform #s {
	width: 70%;
	vertical-align: middle;
}
#sidebar #searchform input[type="submit"] {
	width: 25%;
	display: inline-block;
	margin: 0;
}


@media print and (max-width: 140mm), screen and (max-width: 700px) {
	#map_search form,
	#sidebar form {
		font-size: 15px;
	}
	
	#map_search form span,
	#sidebar form span {
		margin: 6px;
	}
	
	#map_search form input,
	#map_search form select,
	#map_search form textarea,
	#sidebar form input,
	#sidebar form select,
	#sidebar form textarea {
		width: 100%;
		margin: 5px 0;
		padding: 10px 5px;
		font-size: 15px;
		line-height: 150%;
		box-sizing: border-box;
	}

	#map_search form input[type="text"],
	#map_search form textarea,
	#sidebar form input[type="text"],
	#sidebar form textarea {
		width: 100%;
	}
	
	#map_search form input[type="radio"],
	#map_search form input[type="checkbox"],
	#sidebar form input[type="radio"],
	#sidebar form input[type="checkbox"] {
		width: 30px;
		height: 30px;
		vertical-align: middle
	}
	
	#map_search form input[type="hidden"],
	#sidebar form input[type="hidden"] {
		display: none;
	}
	
	#sidebar #searchform #s {
		width: 70%;
		box-sizing: border-box;
	}
	#sidebar #searchform input[type="submit"] {
		width: 28%;
		box-sizing: border-box;
	}
}





/* = 物件リストページ
-------------------------------------------------------------- */
#main #container #list_simplepage .list_simple_boxtitle h2 {
	margin-bottom: 0;
}


#list_simplepage .entry-title span img {
	margin: 0 7px;
	vertical-align: middle;
	line-height: 20px;
}

#list_simplepage .list_simple_box {
	padding: 15px;
	margin: 0 2px 20px 2px;
	background-color: #fff;
	border: solid 1px #ddd;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 0 0 5px 5px;

	-webkit-box-shadow:1px 1px 2px 1px #e8e8e8;
	-moz-box-shadow:1px 1px 2px 1px #e8e8e8;
	box-shadow:1px 1px 2px 1px #e8e8e8;
}

#list_simplepage .list_simple_box:after {
	display: block;
	clear: both;
	height: 0;
	content: '';
}

#list_simplepage .list_picsam {
	float: left;
}
#list_simplepage .list_picsam_img {
	display: table-cell;
	width: 260px;
	height: 270px;
	vertical-align: middle;
	text-align: center;
}

#list_simplepage .list_picsam img {
	max-width: 260px;
}

#list_simplepage .list_detail {
	float: right;
	width: 390px;
}

#list_simplepage .price {
	margin-bottom: 5px;
	padding: 8px 15px;
	line-height: 1;
	color: #666;
	background-color: #FAF0E6;
}

#list_simplepage .price .price_title {
	font-size: 12px;
	margin-right: 20px;
	line-height: 24px;
	font-weight: bold;
}

#list_simplepage .price .price_value {
	font-size: 24px;
	vertical-align: bottom;
}

#list_simplepage .address {
	line-height: 2;
	font-size: 13px;
	color: #666;
	margin-bottom: 5px;
}

#main #container #list_simplepage .ta_others {
	width: 100%;
}


#main #container #list_simplepage th,
#main #container #list_simplepage td {
	font-weight: normal;
	padding: 5px;
	font-size: 13px;
	text-align: left;
	vertical-align: middle;
	color: #666;
}
#main #container #list_simplepage th {
	background-color: #FAF0E6;
}

#main #container #list_simplepage .ta_others .point {
	color: #1E90FF;
	font-weight: bold;
	letter-spacing: 0.5px;
}


#list_simplepage .list_details_button {
	margin: 15px 0 5px 0;
	text-align: center;
}

#list_simplepage .list_details_button a {
	text-decoration: none;
	padding: 5px 40px;
	font-size: 13px;
	cursor: pointer;
	color: #fff;
	border: 1px solid #298cba;
	border-radius: 10px;
	background: #298cba;
	letter-spacing: 2px;
/* old browsers */
	background: -moz-linear-gradient(top,#0298cb 0%,#247ca4 50%,#206d93 100%);
/* firefox */
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#0298cb),color-stop(50%,#247ca4),color-stop(100%,#206d93));
/* webkit */
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
}


@media print and (max-width: 140mm), screen and (max-width: 700px) {
	#list_simplepage .list_picsam {
		float: none;
		margin-bottom: 10px;
	}
	#list_simplepage .list_picsam_img {
		display: block;
		margin: 0 auto;
		width: auto;
		height: auto;
	}
	#list_simplepage .list_picsam_img img {
		max-width: 100%;
	}
	
	#list_simplepage .list_detail {
		float: none;
		width: auto;
		text-align: center;
	}
	
	#list_simplepage .list_details_button {
		margin: 25px 0 15px 0;
	}

	#list_simplepage .list_details_button a {
		padding: 15px 40px;
	}
}



/* =Navigation
-------------------------------------------------------------- */
.navigation {
	color: #666;
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #777;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}


#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 0 0 30px 0;
}


.nav-previous {
	float: left;
	max-width: 46%;
	font-size:12px;
	border: 1px solid #ccc;
}
.nav-next {
	float: right;
	max-width:46%;
	font-size:12px;
	text-align: right;
	border: 1px solid #ccc;
}
.nav-previous a,
.nav-next a,
.nav-previous b,
.nav-next b {
	display: block;
	padding:10px;
}


/* fudo */
#nav-above1 .nav-previous,
#nav-above1 .nav-next {
	border: none;
	padding: 10px 5px;
}

#nav-above1 .nav-previous a,
#nav-above1 .nav-previous b {
	padding: 0;
	display: inline;
}

#nav-above1 .nav-next a,
#nav-above1 .nav-next b {
	padding: 5px;
	display: inline;
}
#nav-above1 .nav-next a {
	border: 1px solid #ccc;
}



@media print and (max-width: 140mm), screen and (max-width: 700px) {
	.nav-previous a,
	.nav-next a,
	.nav-previous b,
	.nav-next b {
		display: inline-block;
		padding: 10px;
	}


	/* fudo */
	#nav-above1 .nav-previous,
	#nav-above1 .nav-next {
		padding: 0;
		
		float: none;
		width: 100%;
		max-width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	#nav-above1 .nav-previous a,
	#nav-above1 .nav-next a {
		display: inline-block;
		margin: 2px 1px;
		padding: 15px 3px;
		border: 1px solid #ccc;
	}
	#nav-above1 .nav-next a,
	#nav-above1 .nav-next b {
		margin: 2px;
		width: 45px;
		padding: 15px 0;
	}
	#nav-above1 .nav-next b {
		display: inline-block;
		background-color: #ddd;
		border:1px solid #ddd;
	}
	
	.pageback {
		text-align: center;
	}
	.pageback a {
		display: inline-block;
		margin: 2px;
		padding: 15px;
		border:1px solid #ddd;
	}

}



/* =ブログ
-------------------------------------------------------------- */
.entry-meta {
	margin-top: -10px;
	float: right;
	font-size: 12px;
	color: #888;
}
.entry-meta a {
	color: #888;
}
.entry-meta span {
	margin-right: 10px;
}
.entry-meta .meta-prep,
.entry-meta .meta-sep,
.entry-meta .entry-utility-prep {
	margin-right: 0;
}

@media print and (max-width: 140mm), screen and (max-width: 700px) {
	.entry-meta {
		margin-top: -10px;
		float: none;
		font-size: 11px;
		text-align: center;
	}
	.entry-meta span {
		display: inline-block;
	}
	.entry-meta a {
		display: inline-block;
		padding: 12px 5px;
		margin: 2px;
		border: 1px solid #ddd;
		border-radius: 5px;
	}
	.entry-meta .meta-prep,
	.entry-meta .meta-sep,
	.entry-meta .entry-utility-prep {
	}
}




/* =Fudousan Map Plugin
-------------------------------------------------------------- */
#primary #map_menu {
	float: left;
	width: 212px;
	margin: 0 0 20px 0;
	padding: 10px;
}

#primary #map_search {
	font-size: 13px;
}

#primary #map_search #btn,
#primary #map_search #btn2 {
	display: block;
	margin: 5px auto;
}

#primary #searchmapitem .memseki select,
#primary #searchmapitem .kakakumap_c select,
#primary #searchmapitem .kakakumap_b select {
	width: 46%;
}


@media print and (max-width: 140mm), screen and (max-width: 700px) {
	#primary #map_menu {
		float: none;
		width: 100%;
		
		box-sizing: border-box;
	}
}



/* =アクセスマップ
---------------------------------------------------------------------- */
.iframe_wrap iframe {
	width: 100%;
	height: 500px;
}


/* =ローンシミュレーションプラグイン
---------------------------------------------------------------------- */
#main #loan_box {
	overflow: visible;
}
#main #loan_box:before,
#main #loan_box:after {
    content: " ";
    display: table;
}
#main #loan_box:after {
    clear: both;
}
/* For IE 6/7 only */
#main #loan_box {
    *zoom: 1;
}


#sidebar #loan_box .loan_calcform,
#sidebar #loan_box .loan_result {
	padding: 0;
}

#main #loan_box .loan_calcform select,
#main #loan_box .loan_calcform dd input {
	width: 60%;
}


@media print and (max-width: 140mm), screen and (max-width: 700px) {
	#main #loan_box .loan_calcform select,
	#main #loan_box .loan_calcform dd input {
		width: 80%;
		margin: 0;
		padding: 7% 3%;
	}
	
	#content #loan_box .loan_calcform,
	#content #loan_box .loan_result {
		width: 100%;
		padding: 0;
	}
}

/* =マッチングメール
---------------------------------------------------------------------- */
#sidebar .widget_fudo_kaiin input[type='text'],
#sidebar .widget_fudo_kaiin input[type='password'] {
	width: 96%;
}

.widget_fudo_kaiin img {
	display: none;
}


.page_register #kaiin_kiyaku {
	padding: 10px;
	margin: 15px 0;
	font-size: 14px;
	background-color: #FaFaFa;
	border: 1px solid #bbb;
	overflow: auto;
	max-height: 30em;
}
#reg_passmail {
	text-align: center;
}



@media print and (max-width: 140mm), screen and (max-width: 700px) {
	.widget_fudo_kaiin a {
		display: inline-block;
		margin: 2px;
		padding: 10px;
		border: 1px solid #ddd;
		border-radius: 5px;
	}
}



/* =テーブル、リスト
---------------------------------------------------------------------- */
/* テーブル */
#content th,
#content td {
	margin: 0;
	padding: 10px;
	border: 1px solid #bbb;
	vertical-align: middle;
}
#content th {
	background: #eee;
}

#content table.ta_layout {
	margin: 0;
}
#content table.ta_layout th,
#content table.ta_layout td {
	padding: 0.5em;
	border: none;
	vertical-align: middle;
}


/* リスト */
#content ul.list1 {
	list-style: none;
}
#content ul.list1 li {
	text-indent: -1.5em;
	margin-bottom: 0.5em;
}

#content ul.list1 ul {
	margin-top: 0.5em;
}

@media print and (max-width: 140mm), screen and (max-width: 700px) {
	#content table.ta_layout tr {
		margin-bottom: 10px;
	}
	
	#content table.ta_layout th,
	#content table.ta_layout td {
		padding: 0;
		width: 100%;
		display: inline-block;
		text-align: center;
		box-sizing: border-box;
	}
}



/* =スタッフ紹介
---------------------------------------------------------------------- */
.staff_profile {
	position: relative;
	padding: 2%;
	margin-bottom: 30px;
	background-color: #F1F1CD;

	border-left: 1px solid #C0D3DE;
	border-top: 1px solid #C0D3DE;
	border-bottom: 4px solid #F04748;

	background: #fff;
	background: -moz-linear-gradient(45deg,  #ffffff 0%, #e2e2e2 50%, #ffffff 100%);
	background: -webkit-linear-gradient(45deg,  #ffffff 0%,#e2e2e2 50%,#ffffff 100%);
	background: linear-gradient(45deg,  #ffffff 0%,#e2e2e2 50%,#ffffff 100%);

	-webkit-box-shadow:1px 1px 2px 1px #e8e8e8;
	-moz-box-shadow:1px 1px 2px 1px #e8e8e8;
	box-shadow:1px 1px 2px 1px #e8e8e8;
}
.staff_profile:last-child {
	margin-bottom: 0;
}

.staff_profile .right {
	float: right;
	width: 66%;
}
.staff_profile .left {
	float: left;
	padding: 1%;
	width: 28%;
	text-align: center;
	background-color: #fff;
	
	-webkit-box-shadow:1px 1px 3px 0 #ccc;
	-moz-box-shadow:1px 1px 3px 0 #ccc;
	box-shadow:1px 1px 3px 0 #ccc;
}

#content .staff_profile .left .title,
#content .staff_profile .left .name {
	margin: 0 10px;
	font-weight: bold;
	color: #35A02B;
	letter-spacing: 1px;
	
	text-shadow:
		-2px -2px 1px #fff,
		2px -2px 1px #fff,
		2px 2px 1px #fff,
		-2px 2px 1px #fff,
		-2px -1px 1px #fff,
		2px -1px 1px #fff,
		2px 1px 1px #fff,
		-2px 1px 1px #fff,
		-1px -2px 1px #fff,
		1px -2px 1px #fff,
		1px 2px 1px #fff,
		-1px 2px 1px #fff,
		1px 1px 8px #666;
}
.staff_profile .left .title {
	text-align: left;
}
.staff_profile .left .name {
	text-align: right;
	font-size: 150%;
}

#content .staff_profile .left .image {
	margin-bottom: 5px;
}

.staff_profile .left .image img {
	width: 100%;
	max-width: 100%;
}

.staff_profile .right dt {
	margin-bottom: 5px;
	color: #35A02B;
	font-size: 16px;
	border-bottom: 1px dashed #35A02B;
}
.staff_profile .right dt:before {
	content: '◆';
}

.staff_profile .right dd {
	color: #555;
}

@media print and (max-width: 140mm), screen and (max-width: 700px) {
	.staff_profile {
		margin: 0 auto 30px auto;
		padding: 10px;
		text-align: center;
		max-width: 300px;
	}
	.staff_profile .left {
		padding: 5px;
		display: inline-block;
		float: none;
		width: auto;
		max-width: 180px;
		margin-bottom: 15px;
	}
	.staff_profile .right {
		float: none;
		width: 100%;
	}
	.staff_profile .right dt:after {
		content: '◆';
	}
	.staff_profile .right dd {
		text-align: left;
	}

}





/* =その他
---------------------------------------------------------------------- */
.text_aling_right {
	text-align: right !important;
}

.mt05em {
	margin-top: 0.5em !important;
}

.mb0em,
.mb0 {
	margin-bottom: 0 !important;
}
.mb1em {
	margin-bottom: 1em !important;
}
.mb2em {
	margin-bottom: 2em !important;
}
.mb3em {
	margin-bottom: 3em !important;
}

.ml1em {
	margin-left: 1em !important;
}




