@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/body_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;
}
img{
	vertical-align: bottom;
}

.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:1px;left:1px;}

/* ---------------------------------------------------------
　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;
}
#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:"游ゴシック Medium", "游ゴシック", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", 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:15px;
}

/* 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{
	transition:0.3s;
}
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:0 0 20px;
}
iframe#top_googlemap{
	width:100%;
	height:520px;
	border:0;
	margin:0 0 20px;
}


#headline{
	padding:0;
	padding-top:3px;
	font-size:8pt;
	color:#fff;
	/*background:url(/img/headline_bg.png) repeat-x center bottom;*/
	width:960px;
	height:119px;
	margin:0 auto;
	}
#headline_in{}
	
#headline h1{
float:left;
font-size:8pt;
color:#666;
margin:0;
margin-top:3px;
font-weight:normal;
}

#headline #tab {
	float:right;
	text-align:right;
	height:auto;
}
ul#tab{
	padding: 0;
	margin: 0;
}
ul#tab li{
	float: left;
	display: grid;
}
ul#tab li a{
	color: #fff;
	text-decoration: none;
	padding:4px 4px 4px 24px;
	margin:0 0 0 10px;
}
ul#tab li a.head_tenpo{
	background:url(/img/head_tenpo.png) no-repeat 4% center #fb4b23;
}
ul#tab li a.head_contact{
	background:url(/img/head_contact.png) no-repeat 4% center #fb4b23;
}
ul#tab li a.head_tenpo:hover,
ul#tab li a.head_contact:hover{
	background-color: #ffb922;
}


#logoline{
	height:auto;
	width:960px;
	position:relative;
	margin:0 auto;
}
/*
#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;
	height:73px;
	width:272px;
	background:url(/img/phone_bg.png) no-repeat right center;
	position:absolute;
	top:11px;
	right:0;
	}
#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 .mainimage_img{
	position:relative;
	z-index: 0;
	width:100%;
	min-height: 300px;
}
#mainimage #catch{
	width:40%;
	position:absolute;
	z-index: 5;
	left:16%;
	color:#27200f;
	font-size:16px;
	font-weight:bold;
	font-family:"メイリオ", Meiryo, Sans-Serif;
	text-align: center;
}

#mainimage .mainimage_catch{
	display: block;
	margin: 10% 0 5%;
	width:100%;
}
#mainimage #catch .kokaibukken{
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 9%, rgba(255,255,255,0.91) 92%, rgba(237,237,237,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(9%, rgba(255,255,255,0.9)), color-stop(92%, rgba(255,255,255,0.91)), color-stop(100%, rgba(237,237,237,0)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 9%, rgba(255,255,255,0.91) 92%, rgba(237,237,237,0) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 9%, rgba(255,255,255,0.91) 92%, rgba(237,237,237,0) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 9%, rgba(255,255,255,0.91) 92%, rgba(237,237,237,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 9%, rgba(255,255,255,0.91) 92%, rgba(237,237,237,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );
	padding:3% 0 1%;
	line-height:1.3;
}
#mainimage #catch span.big{
	font-size: 28px;
}
#mainimage #catch span.kensuu{
	font-size: 38px;
	color: #cc0000;
}


/* =Menu
-------------------------------------------------------------- */
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
nav.navigation{
	background: #fb4b23;
}
ul#access {
	margin:0 auto;
	padding: 0;
	width:960px;
	text-align:center;
	position:relative;
}
ul#access li{
	margin:0;
	padding:0;
	float:left;
	width:16.6%;
	background: #fb4b23;
	transition: 0.3s;
}
ul#access li:hover{
	background: #ffb922;
}
ul#access li a{
	padding:1em 0 0.3em;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	display: block;
}
ul#access li a span{
	font-size:10px;
	color: rgba(255,255,255,0.8);
	display: block;
	margin: 5px;
}



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

#content {
	margin-bottom: 36px;
}
#content,
#content input,
#content textarea {
	color: #333;
	font-size: 9pt;
	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 20px 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;vertical-align:middle}
#content td{background:#fff;border-right:1px dotted #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;
	margin-bottom: 0;
}
.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: #ff4b33;
}
.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 */
#content input[type=submit] {
	font-weight:bold;
	font-size:16px;
	padding:10px 15px;
	color:#fff;
	background:#B41C00;
	background:-moz-linear-gradient(top, #FF6248, #B41C00);
    background:-webkit-gradient(linear, 50% 100%, 50% 0%, from(#B41C00), to(#FF6248));

    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    border:1px solid #b41c00;
    
    cursor:pointer;
    text-shadow:0 1px 1px #cc0000;
	}
#content input[type=submit]:hover {background:#f14e28;}

#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 {
	padding: 0;
}
#main .widget-area ul ul {
	border: none;
	padding: 0;
}



/* =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;
background: white;
}


#main #content #staff .post,
#main #content #blog .post,
#main #content .category-news .entry-content,
#main #content .post.category-4,
#main #content .post.category-policy{/* 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;
	font-size:16px;
}

#content h3{
	font-size: 18px;
	border-bottom:4px solid #fb4b23;
	margin: 0 0 10px;
	padding:10px 5px;
	font-weight:bold;
	color:#333;
}
#content h3 a{color:#333;}

#top_fbox #content h3{
	margin:40px 0 0;
}
#top_fbox #content h3 span{
	display: inline-block;
	margin: 0 0 0 1.5em;
	font-size:75%;
}

#content #map_title img{
	margin:0;
}


#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{line-height:0}

/*---------------------------------------------------------------
			新着情報
---------------------------------------------------------------*/
#index_news{
	font-size: 12px;
	padding: 10px;
	margin: 0px;
	margin-bottom:25px;
	border:1px solid #ccc;
	border-top:0;
	background:#fff;
	overflow:hidden;
}
#index_news dl {
	width:100%;
	padding:0;
	margin: 0;
}
#index_news dt {
	float:left;
	width:100px;
	margin:5px 0;
    padding-bottom:5px !important;
	font-weight:100;
	border-bottom:1px dotted #ccc;
}
#index_news dd {
    float: left;
    line-height: 1.4;
    width: 85%;
    margin:5px 0 !important;
    padding-bottom:5px !important;
    border-bottom:1px dotted #ccc;
}

#index_news dl#seiyaku {
	font-size:120%;
}
#index_news dl#seiyaku dt {
	width: 20%;
}
#index_news dl#seiyaku dd {
	width: 80%;
}

#news_img ul {
padding: 0;
margin: 0;
/*margin-bottom: 30px;*/
}

#news_img ul li{
width: auto;
margin-left: 10px;
padding: 0;
float: left;
position: relative;
height:250px;
	}

#index_news img {
height: 240px;
width: 220px;
margin-bottom: 20px;
position: relative;

}
#index_news .img_box {
height: 200px;

}


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

#index_news p.topnewstitle {
position:absolute;
top:178px;
padding: 3px;
width: 214px;
height: 55px;
background-color: rgba( 0, 0, 0, 0.70 );
color: #fff;
font-size: 15px;
font: bold/150% "ＭＳ ゴシック"; 
}

/*---------------------------------------------------
		index_お客様の声
----------------------------------------------------*/
#index_voice{
	padding:5px auto;
	border:1px solid #ddd;
	border-top:0;
	background:#fff;
	padding:12px;
	padding-left:0;
	padding-bottom:5px;
	margin-bottom:25px;
	}
	
#top_fbox #content h3#index_voice_ttl{
	position:relative;
	margin: 0;
}
#top_fbox #content #voice_kensu{
	position: absolute;
	border:1px solid #fb4b23;
	padding:5px 10px;
	top:2px;
	right:0;
}
#top_fbox #content #voice_kensu span{
	color: #cc0000;
	font-size: 100%;
	margin:0;
}

#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:left}

/*---------------------------------------------------
		お客様の声
----------------------------------------------------*/
.kensuu{
	font-size:22px;
	margin-bottom:20px;
	font-family:"メイリオ", Meiryo, Sans-Serif;
}


/*---------------------------------------------------
		お約束（メリット）
----------------------------------------------------*/
#index_promise{
	background:url(/img/promise_bg.png) no-repeat;
	height:578px;
	position:relative;
}
#top_fbox #content #index_promise h3{
	text-align: center;
	border:0;
	font-size: 28px;
	text-shadow: 0 0 5px rgba(255,255,255,1);
	margin: 0;
	position: relative;
	top:5px;
}
#top_fbox #content #index_promise h3 span{
	margin: 0;
	font-size:28px;
	color: #fc4c07;
}

#index_promise .promise_txt{
	position: relative;
	left:110px;
	width:590px;
	margin: 0;
	padding: 0;
}
#index_promise .promise_txt dt{
	font-size: 18px;
	color: #fc4c07;
	margin:5px;
	line-height: 1.6;
}
#index_promise .promise_txt dt span{
	font-size: 22px;
}

#index_promise #promise01{
	top:20px;
}
#index_promise #promise02{
	top:50px;
}
#index_promise #promise03{
	top:80px;
}


/*---------------------------------------------------
		会員特典
----------------------------------------------------*/
#index_tokuten{
	background:url(/img/tokuten_bg.png) no-repeat;
	height:913px;
	position:relative;
	margin-bottom:40px;
}
#index_tokuten p{
	margin: 0;
	padding:0;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #333;
	font-family:"メイリオ", Meiryo, Sans-Serif;
	position: absolute;
	top:10px;
	width:100%;
	text-shadow: 2px 2px 1px rgba(255,255,255,1),
				-2px -2px 1px rgba(255,255,255,1),
				-2px 2px 1px rgba(255,255,255,1),
				2px -2px 1px rgba(255,255,255,1);
}
#index_tokuten p span{
	color: #e80606;
}
#index_tokuten p span.big{
	color: #333;
	font-size:30px;
}

#index_tokuten a.regist_btn{
	position:absolute;
	top:780px;
	left:120px;
	width:500px;
	background: #fc4c07;
	box-shadow: 0 6px 0 #b00c00;
	text-shadow:0 0 3px #b00c00;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	padding:24px 0;
	font-size: 26px;
	font-weight: bold;
	text-decoration: none;
	transition: 0s;
}
#index_tokuten a.regist_btn:hover{
	background: #ffb42a;
	top:782px;
	box-shadow: 0 4px 0 #fc4c07;
}



/*---------------------------------------------------
		スタッフ紹介
----------------------------------------------------*/
#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}
#content .profile_left img{max-width:300px;max-height:300px}
.profile_right{
	width:345px;
	float:right;
	padding:10px 15px;
	line-height:1.6;
	border:solid 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #ccc
	}



#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-9,
#primary #text-13,
#primary #text-16{padding:0;border:0;background:none;}/* ブログボタン */

#primary #text-17{margin-bottom:20px;}


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

.widget-container{border:1px solid #ddd}

#execphp-4.widget-container,
#text-8.widget-container,
#text-10.widget-container,
#execphp-7.widget-container{border:0}

#text-10.widget-container img{vertical-align:bottom}



/*-- サイドメニュータイトル　sidemenu --*/
#primary .widget-title{
	background:#fb4b23;
	font-weight:bold;
	color:#fff;
	font-size:15px;
	padding:6px 0 8px 10px;
	margin:0;
}

#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:0;
	padding-left:0;
	 line-height:0
	}


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

/*-- メニュー --*/
dl#menu_bukken{
	margin:3px;
	padding:0;
	border:1px solid #ffa742;
	box-sizing: border-box;
}
dl#menu_bukken dt{
	background:#ffcd92;
	color: #2f2510;
	box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
	padding:6px 10px;
	font-size:16px;
}
dl#menu_bukken dd{
	margin:0;
	border-bottom:1px dotted #ffa742;
	font-size:13px;
}
dl#menu_bukken dd:last-child{
	border:0;
}
dl#menu_bukken dd a{
	padding:6px 10px;
	color:#333;
	display: block;
	text-decoration: none;
	background:url(/img/arrow_sidemenu.png) 96% center no-repeat;
}
dl#menu_bukken dd a:hover{
	background:url(/img/arrow_sidemenu.png) 96% center no-repeat #fff6dc;
}

/*-- 登録物件数 --*/
#tourokubukkensu{padding:5px;background:url(/img/annai.png) no-repeat #fff;height:56px}
#tourokubukkensu #koukai{font-size:16px;font-weight:bold;height:30px;text-align:center;}
#tourokubukkensu #ippan{font-size:12px;font-weight:bold;height:35px;text-align:center;padding-top:23px;width:86px;float:left}
#tourokubukkensu #kaiin{font-size:12px;font-weight:bold;height:35px;text-align:center;padding-top:23px;width:85px;float:right}

#tourokubukkensu #register{padding-top:12px;text-align:center;margin-left:3px;}

/*-- 物件カテゴリ --*/
.bukken_cate{background:#fff;border:1px solid #fff;border-top:0;padding:0 10px;}
#primary .bukken_cate ul{overflow:hidden}
#primary .bukken_cate li{
	border-top:1px dotted #666;
	padding:5px 0;
	padding-top:0;
	padding-left:18px;
	margin-top:-1px;
	line-height:1.6;
	background:url(/img/login_arrow.png) no-repeat 0 11px;
	cursor:pointer;
	color:#0066cc;
	text-decoration:underline;
	padding-top:4px;
	font-size: 16px;
	}
#primary .bukken_cate li:hover,
#primary .bukken_cate li:hover a{color:#ffb42a}

#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 #fff;
	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;
	border:1px solid #d35900;
	text-shadow:0 0 4px #bb3000;
	font-weight:bold;
	color:#fff;
	width:164px;
	padding:4px 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 #f17b25;
	}

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

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



/*---------------------------------------------------
		index_会社概要 company
----------------------------------------------------*/
#index_company{border:1px solid #ccc;border-top:0;padding:10px;margin-bottom:30px;}

#boss{background:url(/img/boss.png) no-repeat;height:316px;width:708px;margin-bottom:10px;position:relative;}
#boss p{position:absolute;top:62px;left:20px;width:465px;font-size:12px;line-height:1.5;margin:0;}
#boss ul{position:absolute;top:62px;left:20px;}

#profile{background:url(/img/company_bg.png) no-repeat;height:297px;position:relative;mposition:relative;}
#profile p{position:absolute;top:55px;left:20px;width:390px;margin:0}
#profile dl{position:absolute;top:115px;left:20px;width:400px;line-height:2;margin:0}
#profile dt{float:left;line-height:2;border-bottom:1px dotted #ccc;width:90px}
#profile 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}





/*---------------------------------------------------
	　お問合せフォーム　プライバシーポリシー
----------------------------------------------------*/
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;}


/*---------------------------------------------------
	　検索部分
----------------------------------------------------*/
#top_fbox #content .search_tab ul{margin:0;padding:0;}
#top_fbox #content .search_tab li{margin:0;margin-right:10px;padding:0;float:left;line-height:0;}
.search_tab ul{margin:0;padding:0;}
.search_tab li{margin:0;margin-right:10px;padding:0;float:left;line-height:0;}



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

#imgMap{padding:11px;border:1px solid #999}

#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:266px;
	padding:9px 7px 0 0;
	}
#content #map_kantan #kensaku{
	padding:8px;
	border:1px solid #999;
	height:auto !important;
	min-height:335px;
	margin-bottom:8px;
}
#content #map_kantan #kensaku .joken_box{line-height:1;padding:7px 0 3px;border-bottom:1px dotted #ccc}
#content #map_kantan #kensaku .joken_box img{margin-bottom:5px;}

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

#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:25px;
	border:1px solid #ccc;
	border-top:0;
	background:#fff;
	}

#content #map_kantan #map_area{
	width:443px;
	float:left;
	padding:9px 6px 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;
}
#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:#f0efea;
	margin-top:50px;
}
#footer a{text-decoration:none;color:#333;}
#footer a:hover {text-decoration: underline;}
/* フッターメニュー */
#footer #footer_menu ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.4;
	width:500px;
	height: 30px;
}
#footer #footer_menu li{
	padding:0 10px;
	border-right:1px solid #333;
	list-style:none;
	float:left;
}
#footer #footer_menu li:first-child{
	padding:0 10px 0 0;
}

#colophon {
	padding: 20px 0 0 0;
	margin:0 auto;
	width:960px;
	height:150px;
	position:relative;
}
#topback{
	/*font-weight:bold;
	width:128px;
	height:27px;*/
	position: absolute;
	top: -40px;
	right:0;
}
#colophon p#footer_sitettl{
	font-size:16px;
	font-weight:bold;
	width:610px;
	margin:5px 0 0;
}
.footer_logo{
	float: right;
	margin:0 0 0 10px;
}

/* 物件カテゴリ
#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:9pt;
	position:absolute;
	top:141px;
	text-align:center;
	color:#fff;
	width:960px;
	}

#footer #info_right{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;}



/*-------------------------------------------------------
		下部 会員登録ボタン
--------------------------------------------------------*/
#top_fbox #content h3.bottom_register,
.bottom_register{
	border:0;
	padding:0;
	margin:30px auto 40px;
	text-align:center;
}


/*-------------------------------------------------------
		会員登録ページ
--------------------------------------------------------*/
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{width:100%;border-collapse:collapse}
table#regist_table tr{border:1px solid #867d71;}
table#regist_table th{width:120px;background:url(/img/regist/th_bg.png) repeat-x top #ffdbb0;text-align:left;padding:5px;}
table#regist_table td{padding:5px;}
table#regist_table input{background:url(/img/input_bg.png) repeat-x  bottom;border:1px solid #999;font-size:13px;height:18px;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 0 30px;}


#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}


/*footer 地区メニュー*/
/*#execphp-7.widget-container{width:960px;margin:50px auto 0;position:relative;height:450px;}*/
#execphp-7 ul{width:23%;margin:0;padding:0}
#execphp-7 ul li{line-height:1.8;border-bottom:1px dotted #ccc}

#execphp-7.widget-container ul#cat_minami1{position:absolute;top:0;left:0}
#execphp-7.widget-container ul#cat_minami2{position:absolute;top:0;left:235px;}
#execphp-7.widget-container ul#cat_minami3{position:absolute;top:0;left:470px;}
#execphp-7.widget-container ul#cat_minami4{position:absolute;top:0;left:705px;}

#execphp-7.widget-container ul#cat_minami5{position:absolute;top:130px;left:0;}
#execphp-7.widget-container ul#cat_minami6{position:absolute;top:130px;left:235px;}
#execphp-7.widget-container ul#cat_minami7{position:absolute;top:130px;left:470px;}
#execphp-7.widget-container ul#cat_minami8{position:absolute;top:130px;left:705px;}

#execphp-7.widget-container ul#cat_minami9{position:absolute;top:260px;left:0;}
#execphp-7.widget-container ul#cat_minami10{position:absolute;top:260px;left:235px;}
#execphp-7.widget-container ul#cat_minami11{position:absolute;top:260px;left:470px;}
#execphp-7.widget-container ul#cat_minami12{position:absolute;top:260px;left:705px;}

#execphp-7.widget-container ul#cat_minami13{position:absolute;top:390px;left:0;}
#execphp-7.widget-container ul#cat_minami14{position:absolute;top:390px;left:235px;}

/* 物件お問合せフォーム */
#bukkenmei input{height:0;margin:0;padding:0;line-height:0;border:0;overflow:hidden}


/*-----------------------------------------
	エリアマップ　クリッカブルマップ
------------------------------------------*/
#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:295px;
	height:260px;
	
	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.8;}
#map_area #MenuBox li ul li{list-style:circle inside;font-size:13px;}
*/

/*メインカラム最下部バナー外部リンク*/
#bottom_link_box{
	border:1px solid #ada99a;
	border-top:0;
	}
#content #bottom_link_box ul,
#container #bottom_link_box ul{
	margin:0;
	border-bottom:1px dotted #ada99a;
	padding:10px;
	padding-left:0
	}
#content #bottom_link_box li,
#container #bottom_link_box li{
	float:left;
	margin-left:10px;
	}

/*-----------------------------------------
	会社案内　ご来店方法
------------------------------------------*/
#raiten_menu{
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	
	border:1px solid #e6c07e;
	background:#fffbd4;
	padding:10px;
	text-align:center;
	width:550px;
	margin:20px auto;
}
#raiten_menu a{color:#175ec0}
#raiten_menu a:hover{color:#e98730}


#content ul.raiten{margin:0;margin-bottom:30px;padding:0}
ul.raiten li{
	padding:3px;
	border:1px solid #ccc;
	width:210px;
	text-align:center;
	font-size:10px;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	height:200px;
	}
ul.raiten li img{
	width:100%
}

/*-----------------------------------------
	スタッフブログ
------------------------------------------*/
.staffblog_box{border:1px solid #85c7b5;padding:15px;margin-bottom:20px;}
.staffblog_box img{width:250px;}



/*-----------------------------------------
	オススメ物件ページ、新着物件ページ
------------------------------------------*/
#post-6528 .widget_fudo_top_r,
#post-6526 .widget_fudo_top_r{
	border:0;
	padding:0;
}

#content #post-6528 .grid-content li,
#content #post-6526 .grid-content li{
	width:200px;
	margin:6px;
	padding:5px;
	height:280px;
}


/*---------------------------------------------------------------
			購入希望者情報
---------------------------------------------------------------*/
#kounyu_kibou{
	font-size: 12px;
	height: 120px;
	padding: 5px;
	margin: 0px;
	margin-bottom:25px;
	border:1px solid #ccc;
	border-top:0;
	overflow: auto;
	background:#fff;
}
#kounyu_kibou ul{
	padding: 0;
	margin: auto;
}
#kounyu_kibou li{
	border-bottom:1px dotted #ccc;
	height:15px;
	padding:5px;
	margin:0;
	line-height:1;
	
}

/*システム版　お客様の声*/
#main #content #voice_box .entry-content{
  background: url(/img/kanaecyan.png) bottom right no-repeat;
  background-color:#FFF;


}


.tegaki{
padding:20px;
border:2px solid #3658c2;
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
background:#e0f3fa;
}


#main #content #voice_box h3{
font-size:1.7em;
padding: 20px;
background:url(/img/voice_tit_bg.png) ;
border-left: 0px;
border-bottom: 0px;
padding-bottom: 10px;
color:#FFF;
margin: 0 0 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
}



.kansya{
width:236px;
height:255px;
background:url(/img/kansya.png)  no-repeat  ;
position: absolute;
}

.voicetitle{background-color:#ffffff;
			border-left:solid 1px #ccc;
			border-right:solid 1px #ccc;
			border-top:solid 1px #ccc;
			padding:10px}
			
#main #container #content  .voice_single_title{
  border: 0px;
  margin: 0 0 10px;
  padding: 10px 10px 20px;
  background: url(/img/voice_title.png) no-repeat left bottom;
}

			
.voice_date_name{text-align: right;
				font-size: 16px;
				padding:20px 0px;
				font-weight:bold;
				}
.voicemain{content:""  ;margin-bottom:120px;}
.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 5px #FFF;
			margin:20px;
			-webkit-box-shadow: 2px 2px 2px 2px #919191;
			box-shadow: 2px 2px 2px 2px #919191;

			}
			.voice_kinen2{
			float: left;
			border: solid 5px #FFF;
			margin:20px;
			-webkit-box-shadow: 2px 2px 2px 2px #919191;
			box-shadow: 2px 2px 2px 2px #919191;
			}
			.voice_kinen3{
			float: left;
			border: solid 5px #FFF;
			margin:20px;
			-webkit-box-shadow: 2px 2px 2px 2px #919191;
			box-shadow: 2px 2px 2px 2px #919191;
			}
.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;}

.topvoicelist {position: relative}
.topvoicetitle {position:absolute;
top:135px;
padding:3px;
width: 222px;
background-color: rgba( 0, 0, 0, 0.70 );
color:#fff;}


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

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



#index_voice .topvoicetitle {
	position:relative;
	top:-63px;
	padding: 3px;
	width: 222px;
	font-size: 1.2em;
	font-weight: bold;
	height: 55px;
	background-color: rgba( 0, 0, 0, 0.70 );
	color: #fff;
	line-height: 1.2;
}


#index_voice img {
height: 170px;

}
#index_voice .img_box {
height: 200px;

}

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

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


/*---------------------------------------------------------------
			リクルート
---------------------------------------------------------------*/
#rec_content a {
    color: #1197d6;
}
#rec_content #shigoto_naiyou {
    background: #d3e2cd none repeat scroll 0 0;
    float: left;
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 20px;
    padding: 5px;
    width: 340px;
}
#rec_content #shigoto_naiyou h3 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #3f5b24;
    border-image: none;
    border-style: none none dotted;
    border-width: 0 0 1px;
    color: #3f5b24;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 0 0 10px;
}
#rec_content #shigoto_naiyou .green {
    color: #3f5b24;
    font-size: 15px;
}
#rec_content #shigoto_naiyou img {
    margin-bottom: 10px;
    margin-left: 10px;
}
#rec_content #shigoto_naiyou strong {
    font-size: 14px;
}
#rec_content table#bosyuu, #rec_content table#bosyuu th, #rec_content table#bosyuu td {
    font-size: 13px;
    line-height: 1.6;
}
#rec_content table#bosyuu th {
    background: #ddd none repeat scroll 0 0;
    color: #444;
    padding: 5px 8px;
    text-shadow: 1px 1px 0 #eee;
    width: 100px;
}
#rec_content table#bosyuu td {
    padding: 5px 8px;
}
#rec_content table#bosyuu02 th {
    background: #ffffff none repeat scroll 0 0;
    color: #444;
    padding: 5px 0;
    text-shadow: 1px 1px 0 #eee;
    width: 100px;
}
#rec_content table#bosyuu02 td {
    padding: 15px;
}

div#text-22 {
    border: none;
}

div#execphp-13 {
    border: 0px;
}