@charset "utf-8";
/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: 2010年版の WordPress テーマ「Twenty Ten」は、スタイリッシュで、カスタマイズ可能で、簡潔で、読みやすいデザインです。カスタムメニュー、ヘッダー画像、背景をあなたなりにアレンジしてみてください。Twenty Ten テーマでは6つのウィジェットエリア (サイドバーに2つ、フッターに4つ) と、アイキャッチ画像 (ギャラリー投稿のサムネイルと、投稿やページのカスタムヘッダー画像) に対応しています。印刷用、管理画面のビジュアルエディター用、アサイドおよびギャラリーカテゴリー用のスタイルシートが用意されています。また、サイドバーを取り去った1カラムページのテンプレートもあります。
Author: the WordPress team
Version: 1.1
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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,
caption, tbody, tfoot, thead, {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
	background:url(/img/bg.png) repeat-x;
	}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul,li {
	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;
}
a img {
	border: none;
}

.f8p{font-size:8pt}
.f9p{font-size:9pt}
.f10p{font-size:10pt}
.f12p{font-size:12pt}
.f14p{font-size:14pt}
.f16p{font-size:16pt}
.f20p{font-size:20pt}
.f24p{font-size:24pt}
.f30p{font-size:30pt}
.f32p{font-size:32pt}

.green{color:#43a783}
.orange{color:#fd4d00}
.red{color:#ff0000}
.red2{color:#cc0000}

.textright{text-align:right}
.textcenter{text-align:center}
.textleft{text-align:left}

.right10{margin-right:10px}
.right20{margin-right:20px}


a.btn:hover{position:relative;top:3px;left:3px;}

/* ---------------------------------------------------------
　floatクリア
--------------------------------------------------------- */
span.clear {
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
}
.clear {
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}




/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	float: right;
	margin-left:20px;
	border:0px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	list-style:none;
	width: 740px;
}
#primary,
#secondary {
	float: left;
	width: 200px;/*220-10-10*/
}
#secondary {
	clear: left;
}
#footer {
	clear: both;
	width: 100%;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 640px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
}


/* =Fonts
-------------------------------------------------------------- */
body{
	font-family:"メイリオ", Meiryo,"ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	margin:0 auto;
	line-height:1.4;
	}

/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#branding,
#main,
#wrapper {
	margin: 0 auto;
}
#wrapper {
	padding: 0;
	width:960px;
	margin-top:30px;
}

/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-generator {
	float: right;
	width: 220px;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
}
body,
input,
textarea {
	color: #333;
	font-size: 12px;
	line-height: 1.4;
}
hr {
	background-color: #ccc;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 10px;
}

/* Text elements */
p {
}
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;
}
dt {
	font-weight: bold;
}
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;
	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;
}
input[type="text"],
textarea {
	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:active,
a:hover {
	color: #ff4b33;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

#header {
	padding:0px;
	/*padding-bottom:30px;*/
}


#headline{
	padding:0;
	padding-top:1px;
	font-size:8pt;
	color:#fff;
	width:960px;
	height:96px;
	margin:0 auto;
	}
#headline_in{}

#headline h1{
	float:left;
	font-size:8pt;
	color:#FFF;
	margin:0px;
	font-weight:normal;
}

#headline #tab {
float:right;
text-align:right;
height:13px;
}

#logoline{height:89px;width:960px;position:relative}
#logoline #site-title {
	float: left;
	width: auto;
	position:absolute;
	top:11px;
	left:1px;
}
#logoline #site-title a {
	color: #fff;
}


#logoline #phone{
	float:right;
	text-align:right;
	background:url(/img/phone_bg.png) no-repeat right center;
	position:absolute;
	top:20px;
	left:600px
	}
#logomark{float:left;border:none;}

#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 14px 0 18px 0;
	width: 220px;
}

/* This is the custom header image */
#mainimage{width:1027px;height:332px;position:relative;background:url(/img/mainimage.jpg) no-repeat center;margin:0 auto;}
.main_slider_box{
	margin: 0 auto;
	width: 1027px;
	height: 332px;
	position: relative;
}
#mainimage #catch{
	width:auto;
	position:absolute;
	top:225px;
	left:174px;
	z-index:5;
	color:#27200f;
	font-size:36px;
	font-weight:bold;
	font-family:"メイリオ", Meiryo,"ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	}
	

/* =Menu
-------------------------------------------------------------- */

#access {
	margin:0 auto;
	width:962px;
	text-align:center;
	position:relative;
	top:-8px;
}
#access ul{
	margin:0;
	padding:0;
	left:0;
	z-index:50;
	box-shadow:0 0 0px #fff;
	line-height:0;
	}
#access li{
	margin:0;
	padding:0;
	float:left;
}




/* =Content
-------------------------------------------------------------- */

#content {
	margin-bottom: 36px;
}
#content{
	color: #333;
	font-size: 13px;
	line-height: 1.4;
	margin:1px 0;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
}
#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 dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 10px 0;
}
#content h3{margin-top:15px;}

#content table{width:100%}
#content table,
#content table tr{border:1px solid #aaa;border-collapse:collapse;background:#fff;margin-bottom:10px;font-size:12px;}
#content th{background:url(/img/search_jouken_th.png) repeat-x bottom;border-right:1px dotted #ccc;padding:4px;text-align:center;line-height:1.2}
#content td{background:#fff;border-right:1px solid #ccc;border-top:1px solid #aaa;padding:4px;}

#content .list_simple_box table.map,
#content .list_simple_box table.map tr,
#content .list_simple_box table.map td{padding:1px;margin:0;border:0}

#content tr.odd td {background:#eee;}

.hentry {
	margin: 0 0 20px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 16pt;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	color: #000;
	font-size: 14pt;
	font-weight: bold;
	line-height: 1.3em;
}
.entry-title a:link,
.entry-title a:visited {
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
}
#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 {
	margin: 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0;
}
.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 {
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	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;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}


/* =Asides
-------------------------------------------------------------- */

.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.category-asides {
	padding: 0;
}
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.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
-------------------------------------------------------------- */

#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#content .wp-smiley {
	margin: 0;
}
#content .gallery {
	margin: 0 auto 18px;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}
#content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #444;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #FF0;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: none;
}
#nav-below {
	margin: -18px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 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: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.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: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */

#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: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 15px 0;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#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: 11px;
}
#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;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0;
}
#main .widget-area ul ul {
	border: none;
	padding: 0;
	margin-left:5px;
}



/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}

	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}



/*-- user CSS
-----------------------------------------------------------------------------------------------*/

#content table tr.title,
#content table tr.title th,
#content table tr.title td,
#content table tr.title input{/* フォームの題名隠し */
	font-size:0;
	padding:0;
	margin:0;
	line-height:0;
	overflow:hidden;
	border:0;
	}

#content table td.koumoku .wpcf7-checkbox .wpcf7-list-item{/* contactform7 項目縦並び */
	display:block
	}


/*----------------------------------------------
		会社案内
-----------------------------------------------*/
#content ul.cap{margin:0;padding:0;margin-left:-10px;}
#content ul.cap li img{
	max-width:328px;
	max-height:218px
	}
#content ul.cap li{
	font-size:10px;
	text-align:center;
	width:47%;
	margin-left:10px;
	margin-bottom:10px;
	border:1px solid #ccc;
	padding:3px;
	float:left
	}


#main #content .entry-content,
#staff,
#blog,
.post,
.list_simple_box{border:1px solid #ccc}

#main #content #staff .post,
#main #content #blog .post,
#main #content .post.category-policy,
#main #content .post.category-regist{/* border打ち消し */
	border:0
	}

#main #content .entry-content p {
	line-height: 1.6;
	margin-top:0;
	margin-bottom: 10px;
}


h2{
	font-weight:bold;
	padding:0 10px 5px;
	font-size:16px;
	border-bottom:2px solid #E53140;
}

#content h3{
	border-bottom:none;
	/*font-size: 24px;*/
	border-left: 3px solid #E53140;
	border-bottom:1px dotted #ccc;
	margin: 0 0 10px;
	padding:3px 10px;
	font-weight:bold;
	font-weight:bold;
	color:#333;
}
#content h3 a{color:#333;}

#top_fbox #content h3{margin:0;padding:0;border:0;}
#top_fbox #content h3 img{vertical-align:bottom;margin-bottom: 5px;}


#content #map_title img{
	margin:0;
	}

#content #map{width: 690px; height: 460px;margin-bottom:20px;}
#content #map{
	width:700px;/*700-2-2-20*/
	margin:0 auto;
}
#content #map #google-map{
	float:left;
	position:relative;
	padding:10px;
	border:2px solid #432813;
	margin-bottom:0;
}
#content #map #google-map #map_btn{
	position:absolute;
	width:200px;
	height:40px;
	top:15px;
	left:45px;
	z-index:3;
	}

#content #map #google-map #map_comment{
	position:absolute;
	width:300px;
	height:50px;
	top:306px;
	z-index:3;
	}


#content #map #kensaku{
	float:right;
	width:290px;/*300-20-2-2*/
	padding:10px;
	border:2px solid #43a783;
}
#content #map #kensaku table{border:none;}
#content #map #kensaku table th{text-align:center;background:#f5f1ec}
#content #map #kensaku table th,td{
	padding:5px
	border:0;
	border-top:1px solid #ddd;
}




#fudo_b_k-5 h3{display:none;}


.side_btn{padding-top:18px;padding-left:40px;color:#43a783;text-align:center;font-size:16pt;font-weight:bold;letter-spacing:-0.1em;height:33px;}
.btn_syosai{background:url(/img/btn_bg_syosai.png) no-repeat left center #faf7f2}
.btn_voice{background:url(/img/btn_bg_voice.png) no-repeat left center #faf7f2}


#category_box .entry-title .date{display:none}

#text-28,#text-35,#text-29,#text-30,#text-31,#text-22{line-height:0}

#primary #text-22 .textwidget{border:0}

/*---------------------------------------------------------------
			新着情報
---------------------------------------------------------------*/
#index_news{
	font-size: 12px;
	padding: 10px;
	margin: 0px;
	margin-bottom:25px;
	border:1px solid #ccc;
	background:#fff;
}
#index_news ul{
	padding: 0;
	margin: auto;
}
#index_news li{
	border-bottom:1px dotted #ccc;
	height:15px;
	padding:5px;
	margin:0;
	line-height:1;

}


/*---------------------------------------------------
		index_お客様の声
----------------------------------------------------*/
#index_voice{
	padding:5px auto;
	border:1px solid #c3bcb2;
	background:#fff;
	padding:12px;
	padding-left:0;
	padding-bottom:15px;
	margin-bottom:25px;
	}

#top_fbox #content h3#index_voice_ttl{
	background:url(/img/osususme_tit.png) no-repeat;
	position:relative;
	font-size:20px;
	font-weight:bold;
	height:70px;
	line-height:1.6;
	padding-left:510px;
	padding-top:1px;
	margin-bottom: 5px;
	}

#top_fbox #content #index_voice ul{
	padding: 0;
	margin: 0;
}

#top_fbox #content #index_voice ul li{
	width:auto;
	margin-left:10px;
	padding:0;
	float:left;
	}
#top_fbox #content #index_voice ul a{color:#ff7701;}
#top_fbox #content #index_voice ul li a{color:#ff7701;font-weight:bold;text-decoration:none}

#index_voice p{margin:2px 0;text-align:right}

/*---------------------------------------------------
		お客様の声
----------------------------------------------------*/
.kensuu{
	font-size:22px;
	margin-bottom:20px;
}

.voice_movie01{
	background:url(/img/voice/movie_01.jpg) no-repeat;
	text-align:center;
	width:560px;
	margin:auto;
	height:510px;
	padding-top:120px;
	}

.voice_movie02{
	background:url(/img/voice/movie_02.jpg) no-repeat;
	text-align:center;
	width:560px;
	margin:auto;
	height:510px;
	padding-top:120px;
	}


.arrow_box {
	position: relative;
	background: #fff;
	border: 2px solid #c2e1f5;
	text-align:left;
	padding-left:20px;
	padding-top:15px;
	margin-top:5px;
	margin-bottom:30px;
	width:500px;
	height:100px;
	border-radius: 10px;
	line-height:1.6
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 20px;
	left: 50%;
	margin-left: -20px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #c2e1f5;
	border-width: 23px;
	left: 50%;
	margin-left: -23px;
}

.arrow_box span{font-size:18px;font-weight:bold;color:#ff5a20;}
.entry-content .arrow_box a{color:#0066ff }
.entry-content .arrow_box a:hover{color:#ff6600}



.indexvoice_more {
    padding: 5px 15px;
    /* margin: 10px; */
    background: #fb5b04;
    font-size: 14px;
    color: #FFF!important;
    font-weight: bold;
    text-decoration: none;
}
.indexvoice_more:hover {
    color:#2e2e2e!important;
}

/*---------------------------------------------------
		会員特典
----------------------------------------------------*/
#index_tokuten{background:url(/img/tokuten_bg.png) no-repeat;height:741px;position:relative;margin-bottom:40px;}
#index_tokuten img{position:absolute;top:606px;left:113px}



/*---------------------------------------------------
		スタッフ紹介
----------------------------------------------------*/
#staff{background:#fff;padding:20px;}
#main #container #content .category-staff h2{padding:5px 10px;color:#fff;}

#content .category-staff .entry-title a{border:0;color:#333}
#content .category-staff .entry-meta{display:none;}

#staff .entry-summary{margin-top:10px;}
.profile_left{width:300px;float:left;padding:3px;text-align:center;background:#eee;margin-bottom:10px;}
#content .profile_left img{max-width:300px;max-height:300px}
.profile_right{
	width:355px;
	float:right;
	padding:10px 15px;
	margin-bottom:20px;
	line-height:1.6;
	border:solid 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #ccc
	}

.profileimg_sub{width:308px;}

.profile_imgbox{width:300px;float:left;margin-bottom:10px;}
.okyakusamahe{
	clear:both;
	margin-top:10px;
	margin-bottom:30px;
	padding:10px 15px;
	line-height:1.6;
	border:solid 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#f2ebc8;
	position:relative;
}
.okyakusamahe:before{
	content:"▲";
	height:1px;
	width:1px;
	position:absolute;
	left:30px;
	top:-5px;
	font-size:36px;
	line-height:1px;
	color:#f2ebc8;
}

.okyakusamahe strong{font-size:15px;color:#ff4c29}
.okyakusamahe strong.orange{font-size:18px;color:#59be00}


#btn_bukken{text-align:center;}

.entry-utility{display:none;}
.site-generator{display:none;}

#bukken{
	background:url(/img/kokaibukken_top.jpg) no-repeat;
	position:relative;
	height:162px;
	width:700px;
	margin:auto;
	font-size:9pt;
}
#bukken #bukken_ippan{
	position:absolute;
	top:80px;
	left:160px;
	font-weight:bold;
}
#bukken #bukken_kaiin{
	position:absolute;
	top:80px;
	left:350px;
	font-weight:bold;
}
#bukken #bukken_btn{
	position:absolute;
	top:76px;
	left:525px;
	font-weight:bold;
}
#bukken #bukken_comment{
	position:absolute;
	top:123px;
	left:290px;
	color:#fff;
	line-height:1.3
}


#wrap{border:1px dotted #ccc;padding:15px 20px;margin-top:20px;}
#wrap table{font-size:9pt;margin:0}
#wrap table tr td{padding:5px;}


/* フォーム contact form */
#contactform{border:2px solid #c0bdac;padding:15px;padding-bottom:0;line-height:1.6;background:#fff;}
#content #contactform table tr.form_title,/*フォームのタイトル隠し*/
#content #contactform table tr.form_title th,
#content #contactform table tr.form_title td,
#content #contactform table tr.form_title input{font-size:0;height:0;overflow:hidden;line-height:0;padding:0;margin:0;border:0;}


#loginform table,tr,th,td{border:none;}
#loginform table td{padding-right:10px}
#main .widget-area ul li#fudo_kaiin-3 ul{margin-left:10px}


/*---------------------------------------------------
		sidemenu - ウィジェット
----------------------------------------------------*/
#primary,
#secondary {
	float: left;
	width: 190px;
}


#primary #text-15{padding:0;border:0;background:none;}/* ブログボタン */


img.register{
	box-shadow:0 1px 1px #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

.widget-container{}

#primary #text-3 .textwidget,
#primary #text-7 .textwidget,
#primary #text-15 .textwidget,
#primary #text-17 .textwidget,
#primary #text-16 .textwidget,
#execphp-4.widget-container,
#text-8.widget-container,
#text-9{border:0}

#text-10 h3.widget-title{letter-spacing:-1px;}


/*-- サイドメニュータイトル　sidemenu --*/
#primary .widget-title {
  background: url("/img/sidemenu_ttl_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #000;
  font-size: 15px;
  font-weight: bold;
  height: 20px;
  margin: 0;
  padding: 12px 0 8px 10px;
}
#primary #fudo_bukkensu-2 .widget-title{display:none}


#primary #fudo_b_c-2 .widget-title{line-height:1.2}

#primary #text-4 .widget-title{letter-spacing:-0.1em;font-size:14px;}

#text-37.widget-container{box-shadow:none}/*サイドメニューお問合せ電話番号*/

#primary{margin:0;padding:0;}
#primary ul{margin:0;padding:0;}
#primary li{
	border:none;
	border-top:0;
	margin-left:15px;
	padding-left:0;
	 line-height:1.5
	}

#primary .textwidget{background:#fff;border:1px solid #ccc;border-top:0;border-radius:0 0 3px 3px;}

/*イエステーションの仲間たち*/
#nakama{
	border:2px solid #d2e5ff;
	padding:10px;
}
#main .widget-area #nakama ul,
#main .widget-area #nakama li{
	padding:0;
	margin:0;
	line-height:1.8;
}
#main .widget-area #nakama li{
	border-top:1px dotted #ccc;
	padding:5px 0 3px;
	letter-spacing:-1px;
}


#main .widget-area ul.side_link,
#main .widget-area ul.side_link li{
	margin:0;
	margin-top:10px;
	padding:0;
}

/*-- 会社情報　sidemenu --*/
#side_company{
	border:0;
	border-top:0;
	text-align:center;
	line-height:0;
	}

/*-- メニュー --*/
dl#menu_bukken{margin:0;padding:3px;}
dl#menu_bukken img{vertical-align:bottom}
dl#menu_bukken dd{margin:0;padding:0}


/*-- 登録物件数 --*/
#primary #fudo_bukkensu-2 .widget-title {
  display: none;
}
#tourokubukkensu {
  background: url("/img/annai.png") no-repeat scroll 0 0 #FFFFFF;
  height: 142px;
  margin-left: -15px;
  padding: 5px;
  position: relative;
  width: 206px;
}
#tourokubukkensu #ippan {
  font-size: 12px;
  font-weight: bold;
  height: 35px;
  left: 120px;
  position: absolute;
  top: 52px;
}
#tourokubukkensu #kaiin {
  font-size: 12px;
  font-weight: bold;
  height: 35px;
  left: 120px;
  position: absolute;
  top: 92px;
}
#tourokubukkensu #register{padding-top:12px;text-align:center;margin-left:3px;}


/*-- 物件カテゴリ --*/
.bukken_cate,.widget_nav_menu>div{background:#fff;border:1px solid #ccc;border-top:0;border-radius:0 0 3px 3px;padding:0 ;}
#primary .bukken_cate ul,#primary .widget_nav_menu ul{overflow:hidden}
#primary .bukken_cate li,
#primary .widget_nav_menu li{
    border-top: 1px dotted #666;
    padding: 5px 0;
    padding-top: 0;
    padding-left: 15px;
    margin: -1px 5px 0 5px;
    line-height: 1.6;
    background: url(/img/login_arrow.png) no-repeat 0 8px;
    cursor: pointer;
    color: #0066cc;
    text-decoration: underline;
    padding-top: 4px;
	}
#primary .bukken_cate li:hover,
#primary .bukken_cate li:hover a,
#primary .widget_nav_menu li:hover{color:#ef8000}

#primary .bukken_cate li a{padding-bottom:10px;line-height:2}
#primary .bukken_cate ul ul{overflow:visible;}
#primary .bukken_cate ul ul li{border-top:1px dotted #666;padding-top:3px;padding-bottom:3px;padding-left:10px;background:none;}
#primary .bukken_cate ul ul li a{padding-bottom:auto;line-height:1}



/*-- サイドメニュー　会員ログイン --*/

#primary.widget-area #sidemenu_login{
	border:1px solid #ccc;
	border-top:0;
	border-radius:0 0 3px 3px;
	background:#fff;
	padding:3px 0 0;
	}
#primary.widget-area #sidemenu_login form#loginform{
	background:url(/img/login_bg.png) no-repeat top center #fff;
	}


ul#side_login{margin:7px 5px;padding:0;list-style:none;}
ul#side_login li{
	margin:0;
	padding:0;
	padding-left:15px;
	background:url(/img/login_arrow.png) no-repeat left center;
	line-height:1.5;
	font-size:10px;
	}
ul#side_login li a{text-decoration:underline;}

ul#sidemenu_login input#rememberme{margin:7px}
ul#sidemenu_login input[type="submit"]{
	background:url(/img/login_btn.png) repeat-x center;
	box-shadow:0 1px 0 #fff inset;
	border:1px solid #D55500;
	text-shadow:0 0 4px #9a4005;
	font-weight:bold;
	color:#fff;
	width:164px;
	padding:1px 0;
	cursor:pointer;
	letter-spacing:0.1em;
	margin:0 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
ul#sidemenu_login input[type="submit"]:hover{
	background:url(/img/login_btn_on.png) repeat-x center;
	border:1px solid #D55500;
	}

ul#sidemenu_login p.hello{margin:5px 7px 0}
#maching_mail{margin:5px;}

input#user_login,
input#password{width:100px;margin-left:70px;margin-top:1px;}



/*---------------------------------------------------
		index_会社概要 company
----------------------------------------------------*/
#index_company{margin-bottom:30px;}

#boss
{background:url(/img/boss.png) no-repeat;height:898px;width:739px;margin-bottom:10px;position:relative;}
#boss p{position:absolute;top:70px;left:30px;width:680px;font-size:14px;line-height:1.6;margin:0}
.boss_ttl{font-size:16px;color:#fe9900;}

#profile{background:url(/img/company_bg.png) no-repeat;height:490px;position:relative;mposition:relative;}
#profile #index_rinen{position:absolute;top:60px;left:20px;width:500px;margin:0;line-height:1.4}

#profile #k_higashi{position:absolute;top:170px;left:20px;width:690px;line-height:1.8;margin:0}
#profile #k_chuominami{position:absolute;top:340px;left:20px;width:690px;line-height:1.8;margin:0}

#profile p{font-size:13px;position:absolute;top:65px;left:17px;width:680px;margin:0;line-height:1.4;}
#profile p span{
	font-weight:bold;
	color:#ff7800;
}

#profile dl{margin:0;}
#profile dl.com dt{float:left;line-height:2;border-bottom:1px dotted #ccc;width:90px}
#profile dl.com dd{line-height:2;border-bottom:1px dotted #ccc;}


/*---------------------------------------------------
		page
----------------------------------------------------*/
#page{font-size:10pt;line-height:1.4}

.category-staff .date{display:none;}

/*---------------------------------------------------
		物件カテゴリページ
----------------------------------------------------*/
.type-fudo .date{display:none}


/*---------------------------------------------------
		会社概要ページ　アクセス
----------------------------------------------------*/
#company h2{
	font-size:18px;
}

#company h3{
	margin-top:20px;
	background:#c4e3fa;
	border-bottom:0;
}

#company hr{
	margin:40px 0;
}


#raiten_menu {
  background: none repeat scroll 0 0 #FFFBD4;
  border: 1px solid #E6C07E;
  border-radius: 5px;
  margin: 20px auto;
  padding: 10px;
  text-align: center;
  width: 550px;
}

ul.raiten {
  margin: 0;
  padding: 0;
}
ul.raiten li {
  border: 1px solid #CCCCCC;
  float: left;
  font-size: 10px;
  height: 196px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 3px;
  text-align: left;
  width: 216px;
}
ul.raiten li img {
  max-width: 100%;
  max-height:144px;
 }



/*---------------------------------------------------
	　お問合せフォーム　プライバシーポリシー
----------------------------------------------------*/
table#privacy_box{margin:20px auto;width:90%;}

#privacypolicy{height:70px;border:1px solid #ccc;padding:5px;overflow:scroll;font-size:9pt;line-height:1.4;text-align:left}
#main #content .entry-content #privacypolicy p{margin:0;margin-bottom:10px;padding:0;font-size:9pt;}



/*------条件検索------*/
#main #container #content #map h3{display:none;}

#content #map_kantan{
	width:auto;
	margin:0 auto;
	margin-bottom:10px;
	border:3px solid #228a8d;
	border-top:1px solid #228a8d;
	position:relative;
	background:url(/img/box_bg.png);
	}

#main #container #content h2#index_jouken_ttl{border:none;line-height:1;margin:0;padding:0;}
#content #map_kantan #jouken{
	float:right;
	width:287px;
	padding:10px 10px;
	border-left:1px dotted #999;
	}

#content #map_kantan #jouken .submit{text-align:center;margin-top:10px;}

#content #map_kantan #kensaku{
	height:auto !important;
	min-height:335px;
	margin-bottom:8px;
}
#content #map_kantan #kensaku .joken_box{line-height:1;padding:0px 0 5px;border-bottom:1px dotted #ccc}
#content #map_kantan #kensaku .joken_box img{margin-bottom:5px;vertical-align:middle}

.madori6k,
.shiborikomi,
.setsubi p{text-decoration: underline;color:#2759bc;cursor: pointer;}

.setsubi ul{margin:0;padding:0}
.setsubi ul li{margin:0;padding:0;margin-left: 10px;line-height:1.8}
#content .setsubi input[type="checkbox"]{margin-right: 3px;vertical-align: middle;}

#content #map_kantan #kensaku  #rosen select{margin-bottom:5px; margin-left: 5px;}
#content #map_kantan #kensaku select{font-size:12px;margin:2px; margin-left: 5px;}

#content #map_kantan #kensaku h3.small_ttl{width:70px;float:left;}
#content #map_kantan #kensaku h3.small_ttl img{margin-top:2px}

/*物件種別*/
#content #kensaku #shubetsu ul,
#content #kensaku #madori ul{padding:0;margin:0;margin-left:15px;line-height:1.8}
#content #kensaku #shubetsu ul li,
#content #kensaku #madori ul li{float:left;width:48%;}
#content #kensaku #shubetsu ul li input,
#content #kensaku #madori ul li input{margin-right:3px;}

#content #map_kantan #kensaku table{border:none;border-collapse:collapse;background:#fff;}
#content #map_kantan #kensaku table th{height:27px;#228a8dalign:center;background:url(/img/search_jouken_th.png) repeat-x bottom;}
#content #map_kantan #kensaku table th,
#content #map_kantan #kensaku table td{
	padding:0;
	border:0;
	border-top:1px solid #ddd;
}
#fudo_b_k-5 h3{display:none;}

#search_map #maptab #fudo_b_k-5, #search_map #maptab #search-3{display:none}


/*----------エリアで探す--------------*/
#content #map_kantan{
	width:auto;
	margin:0 auto;
	margin-bottom:70px;
	border:1px solid #ccc;
	background:#fff;
	}

#content #map_kantan #map_area{
	width:410px;
	float:left;
	padding:10px;
	padding-right: 0;
}

#content #map_kantan #map_syubetsu{
	padding:9px 6px 0;
	width:220px;
	float:right
	}

#top_fbox #content #map_syubetsu ul{padding:0;margin:0;margin-left:-2px;}
#map_syubetsu ul li{width:auto;margin-left:2px;margin-bottom:5px}
#map_syubetsu ul li a{line-height:0}
#map_syubetsu ul li a img{box-shadow:0 0 2px #999}

/*----------学区で探す--------------*/
#post-23274 .entry-content{padding:10px;}
#post-23274 .entry-content #map_kantan{border:0;margin-bottom:0}

#content #map_kantan_gakku #map_area{
	width:400px;
	float:left;
	padding:0;
}
#content #map_kantan_gakku #jouken{
	float:right;
	width:297px;
	padding:0;
	}


#gakku{
	width:auto;
	margin:0 auto;
	border:1px solid #999;
	padding:10px 10px;
}
#content #gakku ul{margin:10px 0 10px 20px;margin-bottom:30px;padding:0;font-size:13px}
#content #gakku ul li{width:33.3%;float:left;line-height:2;list-style:disc inside}
#content #gakku ul li a{color:#1167d2}
#content #gakku ul li a:hover{color:#ef8000}

/*-- お知らせ  --*/
#content .category-news{background:#fff;padding:15px;}
#content .category-news h3{font-size:15px;}
#content .category-news  .entry-summary{margin:10px;margin-bottom:20px;line-height:1.6}


/*-- 個人情報保護方針 --*/
#main #content .entry-content #privacy p{margin-left:15px;margin-bottom:15px;}
#main #content .entry-content #privacy ol{list-style-type:decimal;margin-bottom:25px;}
#main #content .entry-content #privacy li{list-style-type:decimal;margin-bottom:5px;}

#privacy_company{border:1px solid #ccc;padding:10px;margin:15px;}


/*----------スタッフブログ--------------*/
#blog{background:#fff;padding:15px;}
#content .category-blog h3{font-size:15px;}
#content .category-blog img{max-width:500px;max-height:500px;border:1px solid #ccc;padding:1px;background:#fff;}


/* = footer
-------------------------------------------------------------- */

#footer {
	background:url(/img/footer_bg.png) repeat-x bottom;
	height:116px;
	margin-top:50px;
}
#footer a{text-decoration:none;color:#333;}
#footer a:hover {text-decoration: underline;}

/* フッターメニュー */
#footer #footer_menu{
	margin:0 auto;
	width:960px;
	padding-top:15px;
	}
#footer #footer_menu ul{margin:0;margin-bottom:5px;margin-left:-10px;padding:0;list-style:none;line-height:1.4;}
#footer #footer_menu li{padding:0 10px;border-right:1px solid #333;list-style:none;float:left;}

#colophon {
	width:960px;
	margin:0 auto;
	position:relative;
}
#colophon #topback{font-weight:bold;width:128px;height:27px;text-align:right;position:absolute;right:0;top:-29px;}
#colophon #topback a{color:#fff;text-decoration:none;}

#colophon p#footer_sitettl{position:absolute;top:35px;font-size:16px;font-weight:bold;color:#666;}

/* 物件カテゴリ
#footer #bukken_category{padding:5px 10px;border-top: 1px solid #84a6dc;border-bottom: 1px solid #032862;}
#footer #bukken_category .widget-container{margin:0;}
#footer #bukken_category h3{margin:0;padding:0}
#footer #bukken_category ul,li{margin:0;padding:0;list-style:none;}
#footer #bukken_category li.cat-item{float:left;font-size:8pt;margin-right:10px;line-height:1.2} */

/* コピーライト */
#footer #colophon address{
	font-style:normal;
	font-weight:normal;
	font-size:10px;
	position:absolute;
	top:70px;
	color:#333;
	width:960px;
	}

#footer #info_right{width:50%;float:right;text-align:right;font-weight:bold}

#nendebcopy {display:none}
#nendebcopy a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #fff;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
img#wpstats {display: none;margin: 0 auto 10px;}
#footer #site-generator{ padding-top: 10px; }


/*-------------------------------------------------------
		contactform7
--------------------------------------------------------*/
.wpcf7-form-control-wrap ul{margin:0;padding:0}
.wpcf7-form-control-wrap li{width:auto;float:left;margin-right:15px;}



/*-------------------------------------------------------
		下部 会員登録ボタン
--------------------------------------------------------*/
#content h3.bottom_register{border:0;padding:0;background: none;margin:40px auto}
.bottom_register {text-align:center;margin-top:30px;margin-bottom:40px;}
.bottom_register a{
opacity:1;
    filter: alpha(opacity=100);
    -moz-opacity:1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
	}
.bottom_register a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	zoom:1;
	}

/*-------------------------------------------------------
		会員登録ページ
--------------------------------------------------------*/
body.login #login{
	float:right;
	margin:0;
	width:710px;
	background:#fff;
	border:1px solid #ccc;
	padding:10px;
	}
body.login #login h2{margin:0;padding:0;border:0;}
body.login #login h2.form_ttl{margin:30px 0 10px}
#main.login #container #content h2{margin:0;padding:0;border:0;display:none}


.login .post{box-shadow:none;border:1px solid #ccc;}
.login .entry-content{padding:10px;}

table#regist_table,table#bukken_table{width:100%;border-collapse:collapse}
table#regist_table tr,table#bukken_table tr{border:1px solid #867d71;}
table#regist_table th,table#bukken_table th{width:120px;background:url(/img/regist/th_bg.png) repeat-x top #e5e5e5;text-align:left;padding:5px;}

table#regist_table td,table#bukken_table td
{
padding:10px;
border-right:1px solid #867d71;
}

table#regist_table input{background:url(/img/input_bg.png) repeat-x  bottom;border:1px solid #999;font-size:13px;margin-bottom:3px}




#kaiin_kiyaku{
	border:1px solid #ccc;
	font-size:12px;
	height:50px;
	margin:20px 0 10px;
	overflow:auto;
	padding:5px;
	}

.next{text-align:center;margin:10px auto 30px;width:476px}
.next:hover{position:relative;top:1px;left:1px;opacity:0.8}

#login_error{
	border:1px solid #ef4f2a;
	color:#ef4f2a;
	background:#ffdad2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
	}


body.login #login form#registerform .next input {
  border:0;
  box-shadow:0;
  padding:0;
}
form div#passed-wp-submit.passed_image {
  background-image:none !important;
  background-position:initial initial !important;
  background-repeat:initial initial !important;
  height:0;
  line-height:0;
  margin:0;
  overflow:hidden;
  padding:0;
  width:0;
}

#container.thanks .post{border:0}
#container.thanks .post .entry-content{padding:10px}



/*学区で探す*/
#gakku ul{margin:10px;padding:0}
#gakku ul li{list-style:disc inside}

#content ul.gakku{margin:0 0 30px 15px;padding:0}
ul.gakku li{margin-right:10px;padding:0;line-height:2;width:18%;float:left;border-bottom:1px dotted #ccc;list-style:disc inside}

ul.gakku li a{color:#0f58b2}
ul.gakku li a:hover{color:#4e96c8}
/*-----------------------------------------
	エリアマップ　クリッカブルマップ
------------------------------------------*/
#clickableMap {
	background-color:#d4e6f2;
	}
#clickableMap #imgMap {
	border:none;
	}
#clickableMap #imgMapBlack {
	border:none;
	z-index:100;
	}
#clickableMap .setsumei {
	width:280px;
	}
#clickableMap .setsumei p {
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:18px;
	color:#009900;
	}
#map_area{position:relative;}

#map_area #MenuBox{
	margin:0px;
	padding:0px;
	visibility:hidden;
	position:absolute;
	border:1px solid #999;
	z-index:200;
	box-shadow:0 0 5px #333,0 0 5px #fff inset;
	width:360px;
	height:360px;

	background:#fff;
	background: -moz-linear-gradient(top, #fff, #eee);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	}
.menuLi{
	margin:0px;
	padding:10px;
	font-size:14px;
	list-style-type:none;
	padding-left:20px;
	}
.fsl {
	margin:0;
	padding:8px 10px;
	font-size:14px;
	font-weight:bold;
	background:none;
	border:none;
	border-bottom:1px solid #ddd;
	box-shadow:0 -1px 0 #fff inset,
				0 0 2px #ccc;
	background:#eee;
	background: -moz-linear-gradient(top, #fff, #ddd);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
    }

#map_area #MenuBox .area{
	height:134px;
	margin:0;
	margin-bottom:10px;
	padding:0;
	}

#map_area #MenuBox li ul{margin:0; padding:0;line-height:1.6;overflow:auto;height:300px;}
#map_area #MenuBox li ul li{list-style:circle inside;font-size:12px;float:left;width:47%}



/*-----------------------------------------
	新着物件情報　top用一覧
------------------------------------------*/
#content .widget_bukken_list_widget{
	background: none repeat #FFF;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	height: 130px;
	width:318px;
	float:left;
	margin: 0 0 10px;
	overflow: auto;
	padding: 5px 10px;
}
#top_fbox #content .widget_bukken_list_widget ul{padding:0;margin:0}
#top_fbox #content .widget_bukken_list_widget li{
	border-bottom: 1px dotted #ccc;
	line-height: 1;
	margin: 0;
	padding: 8px 0 4px;
}


/*-----------------------------------------
	値下げ物件情報　top用一覧
------------------------------------------*/
.widget_nesage_bukken_list_widget{
	background: none repeat #FFF;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	height: 130px;
	width:368px;
	float:right;
	margin: 0 0 10px;
	overflow: auto;
	padding: 5px 10px;
}
#top_fbox #content .widget_nesage_bukken_list_widget ul{padding:0;margin:0}
#top_fbox #content .widget_nesage_bukken_list_widget li{
	border-bottom: 1px dotted #ccc;
	line-height: 1;
	margin: 0;
	padding: 8px 0 4px;
}



#content ul#access_menu{border:2px solid #ffcb00;padding:15px;line-height:1.8;font-size:14px}

#content ul#access_menu li{width:50%;float:left}
#content ul#access_menu li a{color:#0f27bc}
#content ul#access_menu li a:before{content:'» '}

#raiten{
	background:url(/img/raiten_bg.png) no-repeat;
	width:196px;
	height:170px;
	margin-bottom:10px;
	margin-left:-4px;
	position:relative;
}
#raiten p#kensuu{
	color:#cc0000;
	font-size:30px;
	font-weight:bold;
	margin:5px 0;
	position:absolute;
	top:34px;
	left:67px;
	letter-spacing:5px;
	text-shadow:1px 1px 0 #660000;
}
#raiten #raiten_btn{
	position:absolute;
	top:131px;
	left:9px;
}
#raiten #raiten_btn:hover{opacity:0.8}

#main .widget-area #linkcat-2 ul{
	line-height:1.4;
	margin:0;
}
#main .widget-area #linkcat-2 ul li{
	line-height:1.4;
	margin:8px;
	border-bottom:1px dotted #ccc;
}


#aisatsu {
	width:699px;
	height:340px;
	background:url(/img/aisatsu_bg.png) no-repeat;
	padding: 60px 20px 50px;
	margin-bottom: 25px;
}

#index_company dl#address{position:absolute;top:300px;left:20px;width:380px;line-height:1.8;margin:0}
#index_company dl#address dt{float:left;line-height:2;border-bottom:1px dotted #ccc;width:70px}
#index_company dl#address dd{line-height:2;border-bottom:1px dotted #ccc;}

#updateinfo {
text-align:right

}
/*-----------------------------------------
	仲介手数料無料実例
------------------------------------------*/

#jiturei_tit {
width: 400px;
margin-right: auto;
margin-left: 20px;
float: left;
margin-top: 20px;
}

.jiturei_tit {
padding-left:20px;
}

#jiturei {
clear:both;
width: 600px;
margin-right: auto;
margin-left: auto;
}
#jiturei #jiturei_box table {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
#jiturei #jiturei_box table tr td {
	padding: 10px;
}

.text_red {
	font-size: 12px;
	color: #F00;
}
#jiturei #jiturei_comment ul {
	width: 600px;
	list-style-type: none;
	padding: 0px;
}
#jiturei #jiturei_comment ul li img{
	margin-right: auto;
	margin-left: auto;
}
#jiturei #jiturei_comment ul li {
	float: left;
	padding: 5px;
	width: auto;
}
#fukidashi {
	padding: 35px 0 0 30px;
	height: 121px;
	width: 290px;
	background-image: url(/img/fukidashi.png);
	background-repeat: no-repeat;
	position:relative;

}
#fukidashi p {line-height:0;


}
#fukidashi .otoku{
color: red;
font-weight: bold;
text-align: center;
font-size: 20px;

}
/*-----------------------------------------
	お客様の声　スタッフ紹介
------------------------------------------*/
.v_aizawa {
background: url(/img/aizawa_s.png) 410px center no-repeat;
}

.v_yamagishi {
background: url(/img/yamagishi_s.png) 410px center no-repeat;
}

.v_tanaka {
background: url(/img/tanaka_s.png) 410px center no-repeat;
}

#content table .bukken_content{
width:700px;
}


/*-----------------------------------------
	仲介手数料がお得になる理由
------------------------------------------*/

#content table .kakaku_table{
width:50%;
}

/*-----------------------------------------
	仲介手数料がお得になった事例
------------------------------------------*/

.otokuprice {
color: #000;
float: left;
background: url(/img/otoku_bg.png);
width: 290px;
height: 130px;
margin-bottom: 10px;
}
.otokuprice .otoku{
color: red;
font-weight: bold;
text-align: center;
font-size: 20px;
padding: 50px 10px 0 60px;
}

/*-----------------------------------------
	TOP条件検索
------------------------------------------*/

#search_jouken #rosen{

border:1px solid #49a4ce;
height:120px;
}

#search_jouken #rosen .rosen_ttl{
background: #49a4ce;
color: #FFF;
text-align: center;
padding: 5px 0;
margin: 0;
font-weight: bolder;

}

#search_jouken #shiku{
border:1px solid #70942a;
height:120px;
}

#search_jouken #shiku .shiku_ttl{
background:#70942a;
color:#FFF;
text-align:center;
padding: 5px 0;
margin: 0;
font-weight: bolder;
}

.k-map{
border:1px solid #c2bea2;
}

/*-----------------------------------------
	学区検索
------------------------------------------*/


#content #gakku_box a:hover{
color:red;
}

/*-----------------------------------------
	よくある質問
------------------------------------------*/

#shitsumon_ttl{
background:url(/img/shitsumon_bg.png);
width:668px;
height:191px;
padding:20px;
margin-bottom:10px;
}


.sumaho_bg{
display:none;

}


/*-----------------------------------------
	システム版お客様の声 2015/2/4 kanno
------------------------------------------*/
.voicemain img {
margin-left:50px;
max-width: 600px;

}


.voice_kinen {
    text-align:center;
    vertical-align:middle;
    layout-grid-line:200px;
}

.voice_kinen img {
width: 300px;
vertical-align: middle;
border: 3px solid #FFF;
-webkit-box-shadow: 2px 2px 2px 2px #C4C4C4;
box-shadow: 2px 2px 2px 2px #C4C4C4;
}

.voice_date_name{
font-size: 140%;
text-align: right;
font-weight: bold;
letter-spacing: 0.2em;
margin-top:10px;
}

.voice_staff{
    width: 500px;
    margin: 0 auto;
}

.voice_arrow_box {
	position: relative;
	background: #fff;
	border: 2px solid #c2e1f5;
	text-align:left;
	padding-left:20px;
	padding-top:15px;
	margin-top:5px;
	margin-bottom:30px;
	width:500px;
	border-radius: 10px;
	line-height:1.6
	vertical-align:middle
}


.voice_arrow_box:after, .voice_arrow_box:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}


.voice_arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 20px;
	left: 50%;
	margin-left: -20px;
}
.voice_arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #c2e1f5;
	border-width: 23px;
	left: 50%;
	margin-left: -23px;
}

.voice_arrow_box span{font-size:18px;font-weight:bold;color:#ff5a20;}
.entry-content .voice_arrow_box a{color:#0066ff }
.entry-content .voice_arrow_box a:hover{color:#ff6600}

.vo_aizawa {background: url(/img/aizawa_s.png) 400px 15px no-repeat;}
.vo_tanaka {background: url(/img/tanaka_s.png) 400px 15px no-repeat;}
.vo_yamagishi {background: url(/img/yamagishi_s.png) 400px 15px no-repeat;}
.vo_aizawa-yamagishi {background-image: url(/img/aizawa_s.png), url(/img/yamagishi_s.png); background-position:400px 15px, 290px 15px; background-repeat:no-repeat,no-repeat;}
.vo_aizawa-tanaka {background-image: url(/img/aizawa_s.png), url(/img/tanaka_s.png); background-position:400px 15px, 290px 15px; background-repeat:no-repeat,no-repeat;}
.vo_yamagishi-tanaka {background-image: url(/img/yamagishi_s.png), url(/img/tanaka_s.png); background-position:400px 15px, 290px 15px; background-repeat:no-repeat,no-repeat;}

.voice_comment{
width:480px;
	margin-top:50px;
	margin-bottom:10px;
	vertical-align:middle;
	overflow: hidden;
}

.voice_comment_short{
width:480px;
	margin-top:10px;
	margin-bottom:10px;
	vertical-align:middle;
	overflow: hidden;
}
.bold{font-weight:bolder;}

.comment{color: red;font-weight: bold;margin-left:50px;}

.voice_staff_img{
	display: table-cell;
	width:250px;
	text-align:center;
	/*vertical-align:middle;*/
}

.voice_staff_img img{
    width:200px;
}

/*-----------------------------------------
	検索ページ　2015/02/16
------------------------------------------*/

#bukken_search_widget-6 #content h3 {
margin: 0;
padding: 0;
border: 0;
}
#clickableMap {
	background-color:#d4e6f2;
	}
#clickableMap #imgMap {
	border:none;
	}
#clickableMap #imgMapBlack {
	border:none;
	z-index:100;
	}
#clickableMap .setsumei {
	width:280px;
	}
#clickableMap .setsumei p {
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:18px;
	color:#009900;
	}
#map_area{position:relative;}

#map_area #MenuBox{
padding-top:20px;
	margin:0px;
	padding:0px;
	visibility:hidden;
	overflow-x:hidden;
	overflow-y: scroll;
	position:absolute;
	top:23px;
	left:50px;
	border:1px solid #999;
	z-index:200;
	background:#fff;
	box-shadow:0 0 5px #333;
	width:380px;
	height:270px
	}
.menuLi{
	margin:0px;
	padding:10px;
	font-size:14px;
	list-style-type:none;
	padding-left:20px;
	}
	.menuLi2{
	margin:0px;
	padding:10px 10px 0px 10px;
	font-size:18px;
	list-style-type:none;
	padding-left:17px;
	  font-weight: bold;
	}
	.menuli-list{
	width:23%;
	float:left;
	}
.fsl {
	margin:0;
	padding:8px 10px;
	font-size:14px;
	font-weight:bold;
	background:none;
	border:none;
	background:url(/img/map/ttl.png) no-repeat top left;
	}


#map_area #MenuBox .area{
	height:100px;
	margin:0;
	margin-bottom:10px;
	padding:0;
	}
#map_area #MenuBox .seyaku{background:url(/img/map/bg_seyaku.png) no-repeat top center;}
#map_area #MenuBox .asahiku{background:url(/img/map/bg_asahiku.png) no-repeat top center;}
#map_area #MenuBox .seya{background:url(/img/map/bg_seya.png) no-repeat top center;}
#map_area #MenuBox .mitsuzakai{background:url(/img/map/bg_mitsuzakai.png) no-repeat top center;}
#map_area #MenuBox .kibougaoka{background:url(/img/map/bg_kibougaoka.png) no-repeat top center;}
#map_area #MenuBox .hutamatagawa{background:url(/img/map/bg_hutamatagawa.png) no-repeat top center;}


#map_area #MenuBox li.shinchiku,
#map_area #MenuBox li.mansion,
#map_area #MenuBox li.kodate{
	margin:8px auto;
	margin-bottom:15px;
	padding:0;
	width:92%;
	font-size:16px;
	font-weight:bold;
	border:none;
	display:block;
	border:2px solid #003399;
	border-radius:5px;
	box-shadow:1px 1px 1px #999:

	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(204,204,204,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(204,204,204,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(204,204,204,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(204,204,204,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(204,204,204,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(204,204,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0 );
}


#map_area #MenuBox li.shinchiku:hover,
#map_area #MenuBox li.mansion:hover,
#map_area #MenuBox li.kodate:hover{
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(252,249,239,1) 47%, rgba(245,235,193,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(252,249,239,1)), color-stop(100%, rgba(245,235,193,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(252,249,239,1) 47%, rgba(245,235,193,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(252,249,239,1) 47%, rgba(245,235,193,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(252,249,239,1) 47%, rgba(245,235,193,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(252,249,239,1) 47%, rgba(245,235,193,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5ebc1', GradientType=0 );
	}
#map_area #MenuBox .shinchiku a,
#map_area #MenuBox .mansion a,
#map_area #MenuBox .kodate a{
	padding:8px;
	display:block;
	text-shadow:1px 1px 0 #fff;
	text-decoration:none;
	}
#map_area #MenuBox .shinchiku:hover,
#map_area #MenuBox .mansion:hover,
#map_area #MenuBox .kodate:hover{position:relative;top:1px;left:1px;}



/*システム版　お客様の声*/
.voicetitle{background-color:#ffffff;
			padding:10px}
.voice_date_name{text-align: right;
				font-size: 16px;}
.voicemain{content:""}
.voicemain p{
			padding: 10px;
			color: #eb6722;
			font-size: 16px;
			font-weight: bold}
.voice_kinen{content:"";
			display:block;
			clear:both}
.voice_kinen1{
		float:left;
		border: solid 1px #1188e3;
		margin-right:10px
		}
.voice_kinen2{
		float:left;
		border: solid 1px #1188e3;
		margin-right:10px
		}
.voice_kinen3{
		float:left;
		border: solid 1px #1188e3;
		margin-right:10px
		}
.voicemore {
	text-align: center;

	}

.voicemore .voicemorebutton {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#1473b3 0%,
		#0091ff);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#1473b3),
		to(#0091ff));
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: 3px solid #0b35b5;
	-moz-box-shadow:
		1px 1px 3px rgba(002,111,184,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		1px 1px 3px rgba(002,111,184,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:
		1px 1px 3px rgba(002,111,184,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(107,107,107,0.4),
		0px 1px 0px rgba(255,255,255,0.3);}

[if lte IE 8]><link rel="stylesheet" href="lte-ie-8.css"><![endif]
[if lte IE 7]><link rel="stylesheet" href="lte-ie-7.css"><![endif]
[if lte IE 6]><link rel="stylesheet" href="lte-ie-6.css"><![endif]
/* lte-ie-8.css, for IE8 and older */
.voicemore .voicemorebutton{ background:#1473b3; padding-top:0px;padding-bottom:10px;}

/* lte-ie-7.css, for IE7 and older */
.voicemore .voicemorebutton {background:#1473b3; padding-top:0px;padding-bottom:10px;}

/* lte-ie-6.css, for IE6 and older */
.voicemore .voicemorebutton { background:#1473b3; padding-top:0px;padding-bottom:10px;}


#top_fbox #content #index_voice ul {
padding: 0;
margin: 0;
/*margin-bottom: 30px;*/
}

#top_fbox #content #index_voice ul li {
width: auto;
margin-left: 10px;
padding: 0;
float: left;
position: relative;
/*height:220px;*/
}

#top_fbox #content #index_voice ul li a {
color: #ff7701;
font-weight: bold;
text-decoration: none;
}

#index_voice p {
margin: 2px 0;
text-align: left;
}

#index_voice .topvoicetitle {
position:absolute;
top:130px;
padding: 3px;
width: 222px;
height: 55px;
background-color: rgba( 0, 0, 0, 0.70 );
color: #fff;
}


#index_voice img {
height: 195px;
margin-bottom: 20px;
object-fit: cover;
}
}
#index_voice .img_box {
height: 200px;

}

#index_voice .topvoicename {
text-align: center;
font-weight: bold;
position: absolute;
top: 200px;
}

.sidelink a:hover,
.sidelink a:active{
opacity: 0.7;
}

/*詳細検索ページ・ポータルサイトで探す*/

#bukken_search_widget-6 h3 {
padding:0;
border:0;


}

#portalsearch{
padding-left: 50px;
padding-bottom: 50px;
}

#portalsearch ul li{
float: left;
margin-left: 10px;

}

#portal_search_box{
border:1px solid #ccc;
padding:20px;

}

#portal_search_box h4 {
font-weight: bold;
font-size: 1.2em;
border-bottom: solid 2px #FF0638;
}

#tekishita {
background: url(/img/tekishita.jpg) no-repeat;
width: 660px;
height: 1154px;

}

#tekishita .tekishita_link01 a{
position: relative;
top: 125px;
left: 120px;
font-weight: bold;
color: #1C36B8;
font-size: 16px;
}

#tekishita .tekishita_link02 a{
position: relative;
top: 360px;
left: 450px;
font-weight: bold;
color:#1C36B8;
font-size: 16px;
}

#tekishita .tekishita_link03 a{
position: relative;
top: 839px;
left: -285px;
font-weight: bold;
color:#1C36B8;
font-size: 16px;
}

#tekishita .tekishita_link03_2 a{
position: relative;
top: 698px;
left: 46px;
font-weight: bold;
color:#1C36B8;
font-size: 16px;}

/*サイドメニュー会員登録ボタン修正
#execphp-4{
left: -17px;
  position: relative;
  }*/
  /*TOPいえまるの使い方*/
#regist_btn {
	width: 700px;
	background-image: url(/img/top_konyu_bg.png);
	background-repeat: no-repeat;
	padding: 60px 20px 0px 20px;
	margin-bottom:10px;
	height:200px;
}

#regist_btn2 {
	width: 700px;
	background-image: url(/img/top_baikyaku_bg.png);
	background-repeat: no-repeat;
	padding: 60px 20px 0px 20px;
	margin-bottom:10px;
	height:100px;
}

#text-24.tekishita{
display:block;
margin:auto;
}


/* 物件リクエスト登録リボンスタイル */

 .ribbon-wrapper {
	position: relative;
}
  .ribbon-front {
	background-color: #e15912;	height: 40px;
	width: 720px;
	position: relative;
	left:-5px;
	z-index: 2;
}
  .ribbon-front img{
  margin:auto;
  display:block;
  padding-top:8px;
  }

  .ribbon-front,
  .ribbon-back-left,
  .ribbon-back-right
{
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-o-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
}

  .ribbon-edge-topleft,
  .ribbon-edge-topright,
  .ribbon-edge-bottomleft,
  .ribbon-edge-bottomright {
	position: absolute;
	z-index: 1;
	border-style:solid;
	height:0px;
	width:0px;
}

  .ribbon-edge-topleft,
  .ribbon-edge-topright {
}

  .ribbon-edge-bottomleft,
  .ribbon-edge-bottomright {
	top: 40px;
}

  .ribbon-edge-topleft,
  .ribbon-edge-bottomleft {
	left: -5px;
	border-color: transparent #af400d transparent transparent;
}

  .ribbon-edge-topleft {
	top: 0px;
	border-width: 0px 5px 0 0;
}
  .ribbon-edge-bottomleft {
	border-width: 0 5px 10px 0;
}

  .ribbon-edge-topright,
  .ribbon-edge-bottomright {
	left: 710px;
	border-color: transparent transparent transparent #af400d;
}

  .ribbon-edge-topright {
	top: 0px;
	border-width: 0px 0 0 5px;
}
  .ribbon-edge-bottomright {
	border-width: 0 0 10px 5px;
}

  .ribbon-back-left {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 0px;
	height: 40px;
		z-index: 0;
}

  .ribbon-back-right {
	position: absolute;
	top: 10px;
	right: 0px;
	width: 0px;
	height: 40px;
		z-index: 0;
}
#main #content  .entry-content #company p {
    line-height: 1.6;
    margin-top: 0;
    margin-bottom: 0px;
}
#company .blue_link a {
    font-size: 1.2em;
    font-weight: 900;
    color: #0000cc;
    float: left;
    margin-right: 50px;
    }

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	background: #ff5c7d;
	padding: 0px;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 16px;
	font-family: Arial;
	color: white;
}

#wp_page_numbers {
	margin-top: 10px;
	width: 100%;
	background: #f7224d;
	border-top: 2px solid #bd0026;
}
#wp_page_numbers ul {

	width: 100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
}

#wp_page_numbers a {
	padding: 6px;
	padding-left: 4px;
	padding-right: 4px;
	display: block;
	color: #fff;
}

#wp_page_numbers li a:hover {
	text-decoration: underline;
}

#wp_page_numbers li.space {
	padding: 6px;
	padding-left: 8px;
	padding-right: 8px;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	background: #f7224d;
	padding: 6px;
	padding-left: 8px;
	padding-right: 8px;
	color: white;
}
#wp_page_numbers li.active_page a:hover  {
	color: #fff; /* IE fix */
}

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 6px;
	padding-right: 8px;
	color: #fff;
	font-size: 11px;
}


.qabuy {
    margin: 50px 0 70px;
}

.qabuy h2,
.qasell h2 {
    font-weight: bold;
    padding: 0 10px 5px;
    font-size: 18px;
    border-bottom: 4px solid #E53140;
    margin-bottom: 30px!important;
}

#container{
	width: 740px;
}

/*-----------------------------------------
	　　　　　　　スタッフ紹介
------------------------------------------*/
.staff_main {
}
.staff_photo01 {
    width: 50%;
    float: left;
}
.staff_profile {
		width: 50%;
		float: left;
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #CCC;
		border-radius: 5px;
		margin-bottom: 20px;
}
.staff_profile_name {
    font-size: 14px;
    margin: 0;
    line-height: 1.2;
    font-weight: bold;
}
.staff_profile dl {
		font-size: 1.2em;
		width: 100%;

}
.staff_profile dt {
    float: left;
    width: 30%;
		height: 20px;
		padding: 5px 0;
		font-weight: normal;
		font-size: 12px;
}
.staff_profile dd {
    padding: 5px 5px 5px 80px!important;
    line-height: 1.4;
		height: 20px;
		font-size: 12px;

}
.staff_messege {
    width: 100%;
    clear: both;
    background: #f1ecd4;
    border-radius: 5px;
    padding: 10px;
    box-sizing: border-box;
		position: relative;
}
.staff_messege:before {
    content: '';
    height: 0;
    width: 0;
    display: block;
    border: 17px solid transparent;
    border-right-width: 0;
    border-left-color: #f1ecd4;
    position: absolute;
    top: -24px;
    left: 160px;
    margin: auto;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}
.staff_messege_title {
    color: #ea6666;
    font-size: 16px;
    font-weight: 900;
}

.staff_profile p {
	font-size: 12px;
}

.staff-content{
	padding: 15px;
	/* margin: 0 0 30px 0; */
	line-height: 1.4;
	width:auto;
	background:#fff;
	}

#button_jirei {
 margin-top:10px;
  width:300px;
  color:#ffffff;
  background:#f60434;
  font-size:28px;
  font-weight:bold;
  /*text-shadow:0 -1px 0px #225588,0 -2px 0px #225588;*/
  text-align:center;
  text-decoration:none;
  border:1px solid #f60434;
  padding:12px 0 8px 0;
  border-radius:5px;
  background:-moz-linear-gradient(rgba(208,73,73,0.5), rgba(246,5,53,1));
  background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(208,73,73,0.5)), to(rgba(246,5,53,1)));
}

/* 諸費用の困った女の子のスタイル */
.komatta{
margin-top:20px;
background-color:#fec1e0;
border-radius:5px;
position:relative;
width:85%;
padding:3px;
}

.komatta:after {
border:10px solid transparent;
border-left-color:#fec1e0;
border-right-width:0;
right:-10px;
content:"";
display:block;
top:30px;
position:absolute;
width:0;
}

.jitsurei_link {
    color:#FFF!important;
    font-weight: bold;
    padding: 2px 10px;
    margin:5px 10px;
    text-decoration: none;
    background: red;
    border-radius: 5px;
}

#blognavi .cat-item{}
#blognavi .cat-item a{float:left; margin:10px;border-radius:10px;border:solid 1px #f1e834;padding:20px;background-color:#ffea85;color:#48494a;text-decoration:none;}
#blognavi .cat-item a:hover{background-color:#ffd921;}
#blognavi:after {
    content: "";
    clear: both;
    display: block;
}

#bloglayout{
	width:30%;
	float:left;
}

#text-29 .widget-title  {
	padding-top: 25px;
}

#text-29 .textwidget {
	margin-top: -13px;
}

/* ブログ一覧ページ  */
#bloggallery{
 border:solid 1px #cccccc;
 width:30%;
float:left;
margin:10px;
height: 262px;
}

.entry-meta-blog{
  display:none;
}
.entry-title-blog{
  background-color:#E53140;
  font-size:12pt;
  padding:5px;
  margin-bottom:10px;
}
#bloggallery .entry-title-blog a{
 text-decoration:none;
 color:#fff;
}
.entry-summary-blog{
  text-align:center;
  margin-top:20px;
}
#bloggallery p{
  margin :0 5px; 
  overflow: hidden;
  width: 98%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
#bloggallery:after{
  clear:both;
}
#slide2img{
	top:14px;
}
#voice_text{
	border-radius: 10px;
	border:1px #999 solid;
	padding: 10px;
	margin-bottom: 28px;
}
#voice_text h3{
	color: orange;
	border:none;
	font-size: 16pt;
	margin-left:-15px;
}