﻿/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/themes/twentyten
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Author URI: http://wordpress.org/
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header
Text Domain: twentyten
*/


/* =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, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	font-family:"verdana","Lucida Grande","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","Arial","Lucida Sans Unicode",sans-serif;
	color:#505050; font-size:100%; background:url(../images/common/bg.gif) repeat; line-height:1; margin:0; padding:0;
}
body {
    font-family: "Sawarabi Gothic"!important;
    font-weight: 500!important;
    /* font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif; */
    margin-bottom: 0;
}
.entry-content tr th {
	font-size: 15px!important;
	font-family: "Sawarabi Gothic"!important;
}
.basicTable td {
	line-height: 1.4;
    font-size: 15px;
}
h1, h2, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
ul.torihiki {
	float: left;
	width: 45%;
}
body.page-id-777 #fixedPage-campany ul {
	display: flex;
	flex-wrap:wrap;
	border-bottom: 1px solid #ccc;
    margin: 20px 0!important;
    padding-left: 3em;
    padding-bottom: 1.5em;
}
body.page-id-777 #fixedPage-campany ul.shita {
	border-bottom: none;
	margin-bottom: 5em!important;
}
body.page-id-777 #fixedPage-campany ul li {
	margin-bottom: 3em;
    padding: 15px;
    line-height: 1.4em;
    font-size: 1.2em;
    box-sizing: border-box;
}
body.page-id-777 #fixedPage-campany ul li:last-child {
	margin-bottom: 10px;
}
body.page-id-777 #fixedPage-campany ul li h6 {
	font-size: 1.2em;
	margin-bottom: .5em;
}
body.page-id-777 #fixedPage-campany ul li img {
	height: 115px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    width: 100%;
    object-fit: cover;
}
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?qsv1e');
  src:  url('../fonts/icomoon.eot?qsv1e#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?qsv1e') format('truetype'),
    url('../fonts/icomoon.woff?qsv1e') format('woff'),
    url('../fonts/icomoon.svg?qsv1e#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-caret-right:before {
  content: "\f0da";
  vertical-align: top;
    font-size: 1.4em;
    margin-right: .3em;
    color: #ca0404;
}
.icon-point-right:before {
  content: "\ea04";
}
body.page-id-777 #fixedPage-campany ul a {
	width: 25%;
}
body.page-id-777 #fixedPage-campany ul a:hover {
    background-color: #dcdcdc;
    transition: background-color 0.5s;
    text-decoration: 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;
}

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

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

#container {
	float: left;
	margin: 0 -240px 0 0;
	width: 100%;
}
#content {
	margin: 0 280px 0 20px;
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}
#header { width:960px; margin:0 auto; position:relative; padding:30px 0 0 0; }
#header h1.logo { height:38px; }
#header a.contact { position:absolute; top:0px; right:0px; background:url(http://trend-line.co.jp/bt_contact.gif) no-repeat 0px 0px; display:block; text-indent:-9999px; width:69px; height:17px; font-size:0; line-height:0; }
#header a.contact:hover, #header a.contact.hover { background-position:0px -17px; }
#header .tel { position:absolute; right:0px; top:30px; }
#header ul.nav { float:right; overflow:hidden; _zoom:1; }
#header ul.nav li { float:left; }
#header ul.nav li a { display:block; text-indent:-9999px; height:15px; font-size:0; line-height:0; }
#header ul.nav li a:hover, #header ul.nav li a.hover { background-position:0px -15px; }
#header ul.nav a.owner { background:url(http://trend-line.co.jp/bt_for-owner.gif) no-repeat 0px 0px; width:60px; margin-right:10px; }
#header ul.nav a.dealer { background:url(http://trend-line.co.jp/bt_dealer.gif) no-repeat 0px 0px; width:80px; margin-right:10px; }
#header ul.nav a.faq { background:url(http://trend-line.co.jp/bt_faq.gif) no-repeat 0px 0px; width:43px; }
#gNav { margin-top: 1em;clear:both; border-bottom:2px solid #333; }
#gNav .inner { width:960px; margin:0 auto; position:relative; overflow:hidden; height:auto; _zoom:1; }
#gNav .inner ul.nav { width:auto; height:auto; }
#gNav .inner ul.nav li { float:left; }
#gNav .inner ul.nav li a { display:block; width:128px; height:auto;padding-bottom: .7em;padding-top: 1.2em;text-align: center;font-size: 1.2em; }
#gNav .inner ul.nav a.home { background-position:0px 0px; }
#gNav .inner ul.nav a.home:hover, #gNav .inner ul.nav a.home.hover { background-position:0px -45px; text-decoration: none; background-color: #e1ffe8;transition: background-color 1s;}
#gNav .inner ul.nav a.homeOn { background-position:0px -90px; }
#gNav .inner ul.nav a.area { background-position:-128px 0px; }
#gNav .inner ul.nav a.area:hover, #gNav .inner ul.nav a.area.hover { background-position:-128px -45px; text-decoration: none;background-color: #e1ffe8;transition: background-color 1s;}
#gNav .inner ul.nav a.areaOn { background-position:-128px -90px; }
#gNav .inner ul.nav a.route { background-position:-256px 0px; }
#gNav .inner ul.nav a.route:hover, #gNav .inner ul.nav a.route.hover { background-position:-256px -45px; text-decoration: none;background-color: #e1ffe8;transition: background-color 1s;}
#gNav .inner ul.nav a.routeOn { background-position:-256px -90px; }
#gNav .inner ul.nav a.detail { background-position:-384px 0px; }
#gNav .inner ul.nav a.detail:hover, #gNav .inner ul.nav a.detail.hover { background-position:-384px -45px; text-decoration: none;background-color: #e1ffe8;transition: background-color 1s;}
#gNav .inner ul.nav a.detailOn { background-position:-384px -90px; }
#gNav .inner ul.nav a.matching { background-position:-512px 0px; }
#gNav .inner ul.nav a.matching:hover, #gNav .inner ul.nav a.matching.hover { background-position:-512px -45px; text-decoration: none;background-color: #e1ffe8;transition: background-color 1s;}
#gNav .inner ul.nav a.matchingOn { background-position:-512px -90px; }
#gNav .inner ul.nav a.:hover { background-position:-512px -45px; text-decoration: none;background-color: #e1ffe8;}
span.komoji {
	font-size: .5em;
	color: #999
}
/*
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;
	width: 900px;
}


/* =Fonts
-------------------------------------------------------------- */

input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Georgia, "Bitstream Charter", serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
input[type="submit"] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


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

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

}

/* 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-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}


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

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

/* Text elements */
p {
	margin-bottom: 18px;
}

ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: smaller;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}
a:link {
	color: #0066cc;
}
a:visited {
	color: #000000;
}
a:active,
a:hover {
	color: #000000;
}

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


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

#header {
	padding: 10px 0 0 0;
}
#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
	width: 220px;
}

/* This is the custom header image */
#branding img {
	border-top: 4px solid #000;
	border-bottom: 1px solid #000;
	display: block;
	float: left;
}


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

#access {
	background: #000;
	display: block;
	float: left;
	margin: 0 auto;
	width: 940px;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 928px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #aaa;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #333;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current_page_ancestor > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}


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

#main {
	clear: both;
	overflow: hidden;
	padding: 40px 0 0 0;
}
#content {
	margin-bottom: 36px;
}
#content,
#content input,
#content textarea {
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
ul .tabnav{
margin: 0px;
padding: 0px;
}

#content ul.tabNav {
margin: 0px;
padding: 0px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 0px;
}
#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 table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#main {
    padding: 10px 10px 10px!important;
}
#content tr th,
#content thead th {
	color: #777;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 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;
width:938px;
}
.page-title {
	color: #000;
	font-size: 14px;
	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: #777;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #777;
	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;
	padding: 12px 0 0 0;
}
#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 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #777;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 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 {
	clear: both;
	color: #000;
	font-weight: bold;
	line-height: 48px;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #777;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}


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

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


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

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
	max-width: 622px; /* caption width - 10px */
}
.wp-caption p.wp-caption-text {
	color: #777;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #777;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


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

.navigation {
	color: #777;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #777;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-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: block;
}
#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: #777;
	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: #777;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #777;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type="submit"] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #777;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #777;
	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-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin: 0 0 18px 0;
}
.widget-container .wp-caption img {
	margin: auto;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.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 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
}


/* =Footer
-------------------------------------------------------------- */

#footer {
	margin-bottom: 20px;
}
#colophon {
	border-top: 4px solid #000;
	margin-top: -4px;
	overflow: hidden;
	padding: 18px 0;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}


/* =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;
	}
	#container,
	#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;
	}
}
@charset "utf-8";


/*------------------------------------------------------------------
  レイアウト 
----------------------------------------------------------------- */
#container { width:960px; margin:0 auto; overflow:hidden; _zoom:1; padding:10px 0 60px 0; }
#container-toppage { width:700px; overflow:hidden; _zoom:1; padding:10px 0 60px 0;
	float: left;
	margin: 0 -240px 0 0;
	width: 100%; }
#content,
#fixedPage { float:left; width:650px; padding-top:10px; padding-left:30px;}
#fixedPage-campany { float:left; width:850px; padding-top:10px; padding-left:30px;}
#side { float:right; width:240px; padding-top:10px; }
#singleContent,
#searchContainer { width:960px; margin:0 auto; padding:10px 0 40px 0; }



/*------------------------------------------------------------------
  パンクズ
----------------------------------------------------------------- */
ul#bread { width:955px; padding:2px 0 2px 5px; overflow:hidden; _zoom:1; }
ul#bread li { float:left; font-size:10px; color:#666; }
ul#bread li a { background:url(http://trend-line.co.jp/arrow_bread.png) no-repeat 100% 50%; white-space:nowrap; padding-right:10px; margin-right:10px; display:block; _zoom:1; }



/*------------------------------------------------------------------
  固定ページ
----------------------------------------------------------------- */
/* 共通
 ------------------------------------*/
/*
 タイトル
 */
#fixedPage-campany h3.pageTitle { background:#eee; width:690px; padding:5px; margin-bottom:10px; }
#fixedPage-campany h3.pageTitle span { display:block; background:#595959; font-size:0; line-height:0; width:850px; height:26px; }
#fixedPage-campany h3.contentTitle { border-top:1px solid #ccc; width:700px; position:relative; height:50px; }
#fixedPage-campany h3.contentTitle span { display:block; position:absolute; left:0px; top:-1px; width:280px; border-top:2px solid #0091cf; }
#fixedPage-campany h4.groupTitle { background:url(http://trend-line.co.jp/bg_group-title.gif) no-repeat 0px 0px; width:850px; height:28px; padding:7px 0 0 10px; font-size:14px; font-weight:bold; color:#000; margin-bottom:10px; letter-spacing:0.12em; line-height:20px;}
#fixedPage-campany h4.groupTitle span { font-size:10px; font-weight:normal; color:#aaa; letter-spacing:0.09em; display:inline-block; padding-left:5px;}

/*
 見出し、テキスト
 */
#fixedPage p.headTxt { font-size:14px; font-weight:bold; color:#333; line-height:20px; }
#fixedPage p.headTxt span { font-size:12px; font-weight:normal; }
#fixedPage .basicTxt { font-size:12px; line-height:18px; }
#fixedPage .formNotice { font-size:12px; line-height:18px; padding:15px 0 0 0; border-top:1px solid #eee; }
#fixedPage .formNotice strong { font-weight:bold; color:#b35151; }

/*
 グループ
 */
#fixedPage .basicGroup { background:#eee; width:690px; padding:5px; }
#fixedPage .basicGroup .inner { background:#fff; width:668px; border:1px solid #d1d1d1; padding:10px; position:relative; }
#fixedPage .basicBox { width:690px; margin:0 auto; }

/*
 枠
 */
#fixedPage .ltCross { position:absolute; left:-1px; top:-1px; background:url(../images/content/cross_left-top.png) no-repeat 0px 0px; width:6px; height:6px; font-size:0; line-height:0; }
#fixedPage .lbCross { position:absolute; left:-1px; bottom:-1px; background:url(../images/content/cross_left-btm.png) no-repeat 0px 0px; width:6px; height:6px; font-size:0; line-height:0; }
#fixedPage .rtCross { position:absolute; right:-1px; top:-1px; background:url(../images/content/cross_right-top.png) no-repeat 0px 0px; width:6px; height:6px; font-size:0; line-height:0; }
#fixedPage .rbCross { position:absolute; right:-1px; bottom:-1px; background:url(../images/content/cross_right-btm.png) no-repeat 0px 0px; width:6px; height:6px; font-size:0; line-height:0; }

/*
 テーブル
 */
#fixedPage-campany .basicTable { border-collapse:collapse; border:1px solid #d1d1d1; font-size:12px; line-height:16px; width:850px; float:left; margin-top:10px;}
#fixedPage-campany .basicTable th { width:25%; background:#e1ffe8; padding:10px; text-align:left; vertical-align:middle; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; color:#333; }
#fixedPage-campany .basicTable th strong { font-weight:bold; color:#b35151; display:inline-block; padding-left:5px; }
#fixedPage-campany .basicTable td { width:75%; background:#fff; padding:10px; border-bottom:1px solid #e2e2e2; }
#fixedPage-campany .basicTable td .example { font-size:10px; color:#555; line-height:20px; }


/*
 フォーム
 */
#fixedPage input { vertical-align:middle; }
#fixedPage .txt { width:90%; overflow:hidden; background:#fafafa; padding:5px 7px; border-style:solid; border-width:1px; border-color:#c3c3c3 #e5e5e5 #e5e5e5 #c3c3c3;}
#fixedPage .txts { width:20%; overflow:hidden; background:#fafafa; padding:5px 7px; border-style:solid; border-width:1px; border-color:#c3c3c3 #e5e5e5 #e5e5e5 #c3c3c3;}
#fixedPage .txt:focus,
#fixedPage .txts:focus { background:#eee; border-style:solid; border-width:1px; border-color:#aaa #d2d2d2 #d2d2d2 #aaa; }
#fixedPage select { width:30%; overflow:hidden; background:#fafafa; padding:3px 5px; border-style:solid; border-width:1px; border-color:#c3c3c3 #e5e5e5 #e5e5e5 #c3c3c3;}
#fixedPage textarea { width:90%; height:120px; background:#fafafa; padding:5px 7px; border-style:solid; border-width:1px; border-color:#c3c3c3 #e5e5e5 #e5e5e5 #c3c3c3; }

#fixedPage .submitBox { text-align:center; padding:10px 0 0 237px; }
#fixedPage .submitBox input {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow:-1px -1px -1px #333;
  color: #fff;
  cursor:pointer;
  font-size: 12px;
  text-decoration: none;
  vertical-align: middle;
  display:block;
  font-weight: bold;
  height:30px;
  background: #333; /* Old browsers */
  background: -moz-linear-gradient(top, #555555 20%, #333333 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #555555), color-stop(100%, #333333)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #555555 20%, #333333 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #555555 20%, #333333 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #555555 20%, #333333 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#333333', GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #555555 20%, #333333 100%); /* W3C */
  text-align: center;
  width: 226px;
  border:none;
}
#fixedPage .submitBox input:hover { background: #222; text-decoration: underline; }


/* 店舗物件情報お問い合わせ
 ------------------------------------*/
#fixedPage #contactUs { font-size:12px; line-height:18px; }
#fixedPage #contactUs strong { font-weight:bold; color:#0091cf; }
#fixedPage #contactUs h4.bar { border-bottom:1px solid #eee; padding-bottom:5px; margin-bottom:10px; width:668px; }


/* 貸主様へ
 ------------------------------------*/
/*
 契約までの流れ
 */
#fixedPage #contractFrow { width:690px; margin:0 auto; position:relative; margin-bottom:20px; }
#fixedPage #contractFrow .price { position:absolute; right:0px; top:120px; }
#fixedPage #contractFrow .arrow { background:url(../images/content/owner_flow_arrow.gif) no-repeat bottom center; height:auto !important; min-height:59px; height:59px; }
#fixedPage #contractFrow ul { width:520px; }
#fixedPage #contractFrow ul li { margin-bottom:10px; }
#fixedPage #contractFrow ul li:last-child { margin:0; }
#fixedPage #contractFrow ul dl { width:520px; overflow:hidden; _zoom:1; }
#fixedPage #contractFrow ul dl dt { float:left; width:200px; }
#fixedPage #contractFrow ul dl dd { float:right; width:300px; font-size:12px; line-height:16px; vertical-align:middle; height:auto !important; min-height:30px; height:30px; }
#fixedPage #contractFrow ul dl dd span { display:block; font-size:10px; }
#fixedPage .completion { text-align:center; font-size:12px; }
#fixedPage .completion strong { color:#111; font-weight:bold; }

/*
 実績・事例
 */
#fixedPage dl.case { width:700px; overflow:hidden; _zoom:1; }
#fixedPage dl.case dt { float:left; width:200px; background:#ccc; }
#fixedPage dl.case dt img { width:196px; height:141px; border:1px solid #fff; margin:1px; }
#fixedPage dl.case dd { float:right; width:480px; font-size:12px; line-height:18px; }
#fixedPage dl.case dd strong { display:block; font-weight:bold; color:#333; margin-bottom:5px; }


/* 報酬について
 ------------------------------------*/
#fixedPage table#commission { border-collapse:collapse; border:none; width:668px; font-size:12px; line-height:18px; color:#333; }
#fixedPage table#commission th { width:37%; text-align:right; background:#eee; padding:5px 10px; border-bottom:2px solid #fff; }
#fixedPage table#commission td { width:63%; background:#f5f5f5; padding:5px 10px; border-bottom:2px solid #fff; border-left:2px solid #fff; }


/* Q&A
 ------------------------------------*/
/*
 質問
 */
#fixedPage ul#qBox { list-style:url(../images/content/arrow_faq.gif) outside; margin-left:20px; }
#fixedPage ul#qBox li { font-size:12px; line-height:18px; margin-bottom:5px; }
#fixedPage ul#qBox li a { display:block; }
#fixedPage ul#qBox li:last-child { margin:0; }

#fixedPage ul.faqBox { width:700px; }
#fixedPage ul.faqBox dl { width:700px; margin-bottom:10px; background:#0091cf; overflow:hidden; _zoom:1; }
#fixedPage ul.faqBox dl dt { float:left; width:30px; }
#fixedPage ul.faqBox dl dt img { margin:7px 0 0 11px; }
#fixedPage ul.faqBox dl dd { float:right; width:650px; padding:5px 8px; background:#f0f0f0; font-size:14px; font-weight:bold; color:#333; line-height:20px; }
#fixedPage ul.faqBox .answer { background:url(../images/content/txt_faq_a.gif) no-repeat 11px 3px; width:660px; padding-left:40px; font-size:12px; line-height:18px; }
#fixedPage .btBox { float:right; width:100px; padding:10px 0 40px 0; overflow:hidden; _zoom:1; }
#fixedPage .btBox a.bt { background:url(../images/content/bt_pagetop.gif) no-repeat 0px 0px; display:block; text-indent:-9999px; width:100px; height:20px; }
#fixedPage .btBox a.bt:hover, #fixedPage .btBox a.bt.hover { background-position:0px -20px; }


/* サイトマップ
 ------------------------------------*/
#fixedPage ul#sitemap { list-style:url(../images/content/list-style_blue.gif) outside; margin-left:20px; }
#fixedPage ul#sitemap li { font-size:12px; border-bottom:1px solid #eee; margin-bottom:10px; }
#fixedPage ul#sitemap li a { display:block; padding-bottom:10px; }
#fixedPage ul#sitemap dl { padding:7px 0 0 10px; }
#fixedPage ul#sitemap dl dt { background:url(../images/content/arrow_sitemap.png) no-repeat left 4px; white-space:nowrap; padding-left:10px; _zoom:1;}


/* マッチングメール
 ------------------------------------*/
 /*
 設定方法
 */
#fixedPage #matchingMail { width:690px; margin:0 auto; position:relative; margin-bottom:60px; }
#fixedPage #matchingMail .arrow { background:url(../images/content/owner_flow_arrow.gif) no-repeat bottom center; height:auto !important; min-height:59px; height:59px; }
#fixedPage #matchingMail ul { width:690px; }
#fixedPage #matchingMail ul li { margin-bottom:10px; }
#fixedPage #matchingMail ul li:last-child { margin:0; }
#fixedPage #matchingMail ul dl { width:690px; overflow:hidden; _zoom:1; }
#fixedPage #matchingMail ul dl dt { float:left; width:200px; }
#fixedPage #matchingMail ul dl dd { float:right; width:470px; font-size:12px; line-height:16px; vertical-align:middle; height:auto !important; min-height:30px; height:30px; }

 /*
 ログイン、マッチングメール登録
 */
#fixedPage #groupRegistration { width:700px; overflow:hidden; _zoom:1; }
#fixedPage .halfBox { background:#eee; width:330px; padding:5px; }
#fixedPage .halfBox .inner { background:#fff; width:308px; border:1px solid #d1d1d1; padding:10px; position:relative; height:auto !important; min-height:280px; height:280px; }
#fixedPage .halfBox h4.bar { border-bottom:1px solid #eee; padding-bottom:5px; margin-bottom:10px; width:308px; }

/* 会員登録/ログイン */
#fixedPage #groupRegistration .member { float:left; width:340px; }
#fixedPage #groupRegistration .member .regist { background:#eee; width:298px; padding:5px; margin-bottom:10px; }
#fixedPage #groupRegistration .member .regist a.bt { background:url(../images/content/bt_registration.gif) no-repeat 0px 0px; display:block; text-indent:-9999px; width:298px; height:32px; }
#fixedPage #groupRegistration .member .regist a.bt:hover, #fixedPage #groupRegistration .member .regist a.bt.hover { background-position:0px -32px; }
#fixedPage #groupRegistration .member .login { font-size:12px; border-top:1px solid #ddd; padding-top:10px; }
#fixedPage #groupRegistration .member .login ul li { margin-bottom:5px; }
#fixedPage #groupRegistration .member .login ul li span { display:inline-block; width:80px; }
#fixedPage #groupRegistration .member .login ul li input { vertical-align:middle; }
#fixedPage #groupRegistration .member .login ul li input[type="text"],
#fixedPage #groupRegistration .member .login ul li input[type="password"] { width:200px; overflow:hidden; background:#fafafa; padding:5px 7px; border-style:solid; border-width:1px; border-color:#c3c3c3 #e5e5e5 #e5e5e5 #c3c3c3; }
#fixedPage #groupRegistration .member .login ul li input[type="text"]:focus,
#fixedPage #groupRegistration .member .login ul li input[type="password"]:focus { background:#eee; border-style:solid; border-width:1px; border-color:#aaa #d2d2d2 #d2d2d2 #aaa; }
#fixedPage #groupRegistration .member .login ul li label { /*display:block; padding-left:80px;*/ }
#fixedPage #groupRegistration .member .login ul li input[type="checkbox"] { margin:0 5px 0 80px; }
#fixedPage #groupRegistration .member .login ul li input[type="submit"] { background:url(../images/content/bt_login.gif) no-repeat 0px 0px; width:308px; height:30px; border:none; cursor:pointer; text-indent:-9999px;}
#fixedPage #groupRegistration .member .login ul li input[type="submit"]:hover { background-position:0px -30px; }
#fixedPage #groupRegistration .member .fogot { background:url(../images/content/arrow_pswd-fogot.gif) no-repeat 0% 50%; white-space:nowrap; padding-left:12px; _zoom:1; }
#fixedPage #groupRegistration .member .loggedin { font-size:12px; line-height:18px; }
#fixedPage #groupRegistration .member .loggedin .changePswd { padding:5px 0 0 0; }
#fixedPage #groupRegistration .member ul#repass { margin:5px 0 0 0; background:#eee; padding:10px; }
#fixedPage #groupRegistration .member ul#repass span { display:block; line-height:20px; color:#333; }
#fixedPage #groupRegistration .member ul#repass input[type="text"] { width:272px; overflow:hidden; background:#fafafa; padding:5px 7px; border-style:solid; border-width:1px; border-color:#c3c3c3 #e5e5e5 #e5e5e5 #c3c3c3; }
#fixedPage #groupRegistration .member ul#repass input[type="text"]:focus { background:#eee; border-style:solid; border-width:1px; border-color:#aaa #d2d2d2 #d2d2d2 #aaa; }
#fixedPage #groupRegistration .member ul#repass input[type="submit"] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow:-1px -1px -1px #333;
  color: #fff;
  cursor:pointer;
  font-size: 12px;
  text-decoration: none;
  vertical-align: middle;
  display:block;
  font-weight: bold;
  height:30px;
  background: #333; /* Old browsers */
  background: -moz-linear-gradient(top, #555555 20%, #333333 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #555555), color-stop(100%, #333333)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #555555 20%, #333333 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #555555 20%, #333333 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #555555 20%, #333333 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#333333', GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #555555 20%, #333333 100%); /* W3C */
  text-align: center;
  width: 288px;
  border:none;
}
#fixedPage #groupRegistration .member ul#repass input[type="submit"]:hover { background: #222; text-decoration: underline; }

/* マッチングメール */
#fixedPage #groupRegistration .matching { float:right; width:340px; }
#fixedPage #groupRegistration .matching .set { background:#eee; width:298px; padding:5px; margin-bottom:10px; }
#fixedPage #groupRegistration .matching .set a.bt { background:url(../images/content/bt_matching-mail.gif) no-repeat 0px 0px; display:block; text-indent:-9999px; width:298px; height:32px; }
#fixedPage #groupRegistration .matching .set a.bt:hover, #fixedPage #groupRegistration .matching .set a.bt.hover { background-position:0px -32px; }
#fixedPage #groupRegistration .matching .notice { font-size:12px; border-top:1px solid #ddd; padding-top:10px; }
#fixedPage #groupRegistration .matching .notice ul { line-height:20px; }



/* 店舗検索
 ------------------------------------*/
/*
 共通
*/
#searchContainer { font-size:12px; line-height:16px; }
#searchContainer input { vertical-align:middle; }
#searchContainer input[type="checkbox"] { margin-right:5px; }

/*
 タイトル
*/
#searchContainer h2.pageTitle { background:#eee; width:950px; padding:5px; margin-bottom:10px; overflow:hidden; _zoom:1; }
#searchContainer h2.pageTitle strong { display:block; background:#595959; width:950px; height:26px; font-weight:normal; }
#searchContainer h2.pageTitle span.pic { float:left; display:block; background:#595959; font-size:0; line-height:0; width:250px; height:26px; }
#searchContainer h2.pageTitle span.etc { display:block; float:right; padding:3px 0 0 0; line-height:18px; }
#searchContainer h2.pageTitle span.etc a { color:#fff; display:inline-block; padding:0 10px 0 10px; background:url(../images/content/arrow_search.png) no-repeat 0 50%; white-space:nowrap; _zoom:1; }

/*
 各箇所
*/
#searchContainer .section { position:relative; width:960px; }
#searchContainer .section h3 { background:#eee; padding:5px 10px; width:940px; margin-bottom:10px; color:#111; letter-spacing:0.1em; }
.toSearch { position:absolute; top:5px; right:15px; }
.toSearch a { background: url(../images/content/arrow_to-search.png) no-repeat 0 50%; padding-left:20px; white-space:nowrap; _zoom:1; }

/*
 アコーディオン
*/
#searchContainer .accordionHead { cursor:pointer; margin-bottom:5px !important; }
#searchContainer .accordionHead:hover { background:#ddd; color:#000; }
#searchContainer .section .selected { background:#ddd; }
#searchContainer .section .selected + * { background:#fff; }

#searchContainer .routeHead,
#searchContainer .areaHead { cursor:pointer; margin-bottom:5px !important; }
#searchContainer .routeHead:hover,
#searchContainer .areaHead:hover { background:#ddd; color:#000; }
#searchContainer .routeAll,
#searchContainer .areaAll { background:url(../images/content/arrow_sitemap.png) no-repeat 0 50%; white-space:nowrap; cursor:pointer; padding:0 0 0 8px; margin-bottom:10px; _zoom:1; }
#searchContainer .routeAll:hover,
#searchContainer .areaAll:hover { color:#0091cf; }

/*
 リスト
*/
#searchContainer ul { width:940px; margin: 0 auto; }
#searchContainer ul.col4list,
#searchContainer ul.col5list { width:940px; margin-bottom:30px; overflow:hidden; _zoom:1; }
#searchContainer ul.col4list li { float:left; width:235px; line-height:20px; }
#searchContainer ul.col5list li { float:left; width:188px; line-height:20px; }
#searchContainer ul.col4list li label,
#searchContainer ul.col5list li label { color:#333; cursor:pointer; }
#searchContainer ul.col4list li label:hover,
#searchContainer ul.col5list li label:hover,
#searchContainer ul.col4list li label:active,
#searchContainer ul.col5list li label:active{ color:#0091cf; }

/*
 条件追加
 */
#searchContainer #addSearch { background:#eee; width:950px; padding:5px; }
#searchContainer #addSearch .inner { background:#fff; width:938px; border:1px solid #d1d1d1; padding:5px; position:relative; }
#searchContainer #addSearch .inner .criteriaBox { background:#f5f5f5; width:918px; padding:10px; }
#searchContainer #addSearch #rent,
#searchContainer #addSearch #stories,
#searchContainer #addSearch #area,
#searchContainer #addSearch #conditions { background:url(../images/content/line_add-search.gif) repeat-x left bottom; width:898px; padding:10px 10px 20px 10px; overflow:hidden; _zoom:1; }
#searchContainer #addSearch #conditions { background:none !important;}
#searchContainer #addSearch h4 { float:left; width:81px; line-height:0; font-size:0; padding:3px 0 0 0; }
#searchContainer #addSearch ul { float:right; width:802px; overflow:hidden; _zoom:1; }
#searchContainer #addSearch ul li { float:left; line-height:16px; padding:0 20px 0 0; }
#searchContainer #addSearch ul li select { width:120px; background:#fafafa; padding:3px 5px; border-style:solid; border-width:1px; border-color:#c3c3c3 #e5e5e5 #e5e5e5 #c3c3c3; }

/*
 詳細検索
 */
#searchContainer #selectBox .titleBar { background:url(../images/content/bg_detail-search-bar.gif) repeat-x left top; width:960px; height:33px; margin-bottom:5px; font-size:0; line-height:0; }
#searchContainer #selectBox { margin-bottom:30px; }

/*
 ボタン
 */
#searchContainer #submitBox { text-align:center; padding:25px 0 0 367px; }
#searchContainer #submitBox input {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow:-1px -1px -1px #333;
  color: #ffffff;
  cursor:pointer;
  font-size: 12px;
  text-decoration: none;
  vertical-align: middle;
  display:block;
  font-weight: bold;
  height:30px;
  background: #333; /* Old browsers */
  background: -moz-linear-gradient(top, #555 20%, #333 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #555), color-stop(100%, #333)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #555 20%, #333 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #555 20%, #333 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #555 20%, #333 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555', endColorstr='#333', GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #555 20%, #333 100%); /* W3C */
  text-align: center;
  width: 226px;
  border:none;
}
#searchContainer #submitBox input:hover { background: #222; text-decoration: underline; }

/*
 マップ検索
 */
#searchContainer ul.displayArea { width:940px; margin:0 auto; padding:5px 0 0 0; overflow:hidden; _zoom:1; }
#searchContainer ul.displayArea li { float:left; width:94px; line-height:24px; }
#searchContainer ul.displayArea li a { display:block; background:url(../images/content/arrow_pswd-fogot.gif) no-repeat 0 50%; white-space:nowrap; padding-left:10px; _zoom:1; }
#searchContainer #mapSearch { border:5px solid #eee; width:950px; height:590px; }
#searchContainer #mapSearch iframe { border:1px solid #d1d1d1; width:948px; height:588px; }



/*------------------------------------------------------------------
  物件一覧
----------------------------------------------------------------- */
/* 切り替え、ページナビゲーション
 ------------------------------------*/
.sort { background:url(../images/content/bg_list_sort.gif) no-repeat 0px 0px; width:698px; height:28px; border:1px solid #d8d8d8; position:relative; overflow:hidden; _zoom:1; margin-bottom:10px; }
.sort .exchange { float:left; font-size:12px; padding:8px 0 0 12px; vertical-align:middle; }
.sort .exchange img { vertical-align:middle; margin:0 4px 5px 0; }
.sort .exchange a { padding-right:7px; }
.sort .page { float:right; font-size:12px; padding:5px 9px 0 0; }
.sort .page p { float:left; margin-right:15px;}
.sort .page p strong { font-size:14px; font-weight:bold; color:#0091cf; display:inline-block; padding:0 4px; }
.sort .page div { float:left; padding-top:3px; } 
.sort .page div b { font-weight:normal; color:#fff; background:#0091cf; border:1px solid #0091cf; padding:2px 4px; }
.sort .page div a { background:#f2f2f2; color:#999; padding:2px 4px; border:1px solid #d8d8d8; }
.sort .page div a:hover { background:#777; color:#fff; text-decoration:underline; padding:2px 4px; border:1px solid #777;}

/* 結果一覧
 ------------------------------------*/
ul#searchResults li { background:#eee; width:690px; padding:5px; margin-bottom:10px; }
ul#searchResults .inner { background:#fff; width:678px; border:1px solid #d1d1d1; padding:5px; position:relative; }
/*
 枠
 */
ul#searchResults .inner .ltCross { position:absolute; left:-1px; top:-1px; z-index:9999; background:url(../images/content/cross_left-top.png) no-repeat 0px 0px; width:6px; height:6px; font-size:0; line-height:0; }
ul#searchResults .inner .lbCross { position:absolute; left:-1px; bottom:-1px; z-index:9999; background:url(../images/content/cross_left-btm.png) no-repeat 0px 0px; width:6px; height:6px; font-size:0; line-height:0; }
ul#searchResults .inner .rtCross { position:absolute; right:-1px; top:-1px; z-index:9999; background:url(../images/content/cross_right-top.png) no-repeat 0px 0px; width:6px; height:6px; font-size:0; line-height:0; }
ul#searchResults .inner .rbCross { position:absolute; right:-1px; bottom:-1px; z-index:9999; background:url(../images/content/cross_right-btm.png) no-repeat 0px 0px; width:6px; height:6px; font-size:0; line-height:0; }

/*
 物件タイトル
 */
ul#searchResults .inner h2.title { background:url(../images/content/bg_list_article-title.gif) no-repeat 0px 0px; position:relative; width:678px; height:32px; margin-bottom:1px; overflow:hidden; _zoom:1; }
ul#searchResults .inner h2.title a { position:relative; display:block; font-size:14px; font-weight:bold; color:#fff; padding:8px 0 0 8px; text-decoration:underline; width:510px; overflow:hidden; text-overflow:ellipsis; float:left; white-space:nowrap; }
ul#searchResults .inner h2.title:hover, ul#searchResults .inner h2.title.hover { background-position:0px -32px; }
ul#searchResults .inner h2.title .code { position:absolute; top:8px; right:8px; font-size:14px; font-weight:bold; color:#fff; }
ul#searchResults .inner .box { cursor:pointer; }

/*
 概要
 */
ul#searchResults .inner .outline { background:#f5f5f5; width:658px; padding:10px; }
ul#searchResults .inner .outline dl { width:658px; overflow:hidden; _zoom:1; }
ul#searchResults .inner .outline dl dt { float:left; width:154px; background:#d1d1d1; font-size:0; line-height:0; }
ul#searchResults .inner .outline dl dt a img { border:1px solid #fff; margin:1px; width:150px; height:150px; }
ul#searchResults .inner .outline dl dt a img:hover { filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
ul#searchResults .inner .outline dl dd { float:right; width:494px; }
ul#searchResults .inner .outline dl dd table { border-collapse:collapse; border:1px solid #d1d1d1; width:492px; background:#fff; color:#333; line-height:16px; font-size:12px; margin-bottom:10px; }
ul#searchResults .inner .outline dl dd table th { background:#eee; width:61px; vertical-align:middle; text-align:left; padding:5px 0 5px 10px; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; }
ul#searchResults .inner .outline dl dd table .w01 { width:399px; border-bottom:1px solid #e2e2e2; padding:5px 7px 5px 10px; }
ul#searchResults .inner .outline dl dd table .w02 { width:169px; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:5px 7px 5px 10px;}
ul#searchResults .inner .outline dl dd table .w03 { width:170px; border-bottom:1px solid #e2e2e2; padding:5px 7px 5px 10px;}
ul#searchResults .inner .outline dl dd table td b { font-weight:bold; color:#111; display:inline-block; margin-right:4px; }
ul#searchResults .inner .outline dl dd table td span { display:inline-block; width:130px; }
ul#searchResults .inner .outline dl dd table td span img { margin:3px 5px 0 0; vertical-align:bottom}
ul#searchResults .inner .outline dl dd table td span strong { font-weight:bold; color:#b35151; }
ul#searchResults .inner .outline dl .point { background:url(../images/content/ic_point.png) no-repeat 0px 0px; width:438px; padding-left:56px; font-size:12px; line-height:16px; height:33px; overflow:hidden; }

/*
 ボタン * 問い合わせ,詳細
 */
ul#searchResults .inner .bt { background:#fff; padding:10px 0 5px 178px; width:500px; overflow:hidden; _zoom:1; }
ul#searchResults .inner .bt a.contact { background:url(../images/content/bt_list-from-contact.gif) no-repeat 0px 0px; display:block; text-indent:-9999px; width:156px; height:31px; margin-right:10px; float:left; }
ul#searchResults .inner .bt a.detail { background:url(../images/content/bt_list-to-detail.gif) no-repeat 0px 0px; display:block; text-indent:-9999px; width:156px; height:31px; float:left; }
ul#searchResults .inner .bt a.contact:hover,
ul#searchResults .inner .bt a.detail:hover, ul#searchResults .inner .bt a.detail.hover { background-position:0px -31px; }



/*------------------------------------------------------------------
  物件詳細 
----------------------------------------------------------------- */
/* 共通
 ------------------------------------*/
/*
 グループ
 */
#singleContent .basicGroup { background:#eee; width:950px; padding:5px; }
#singleContent .basicGroup .inner { background:#fff; width:938px; border:1px solid #d1d1d1; padding:5px; position:relative; }
#singleContent .basicBox { background:#f5f5f5; width:918px; padding:10px; }

/*
 枠
 */
#singleContent .ltCross { position:absolute; left:-1px; top:-1px; background:url(../images/content/cross_left-top.png) no-repeat 0px 0px; width:6px; height:6px; font-size:0; line-height:0; }
#singleContent .lbCross { position:absolute; left:-1px; bottom:-1px; background:url(../images/content/cross_left-btm.png) no-repeat 0px 0px; width:6px; height:6px; font-size:0; line-height:0; }
#singleContent .rtCross { position:absolute; right:-1px; top:-1px; background:url(../images/content/cross_right-top.png) no-repeat 0px 0px; width:6px; height:6px; font-size:0; line-height:0; }
#singleContent .rbCross { position:absolute; right:-1px; bottom:-1px; background:url(../images/content/cross_right-btm.png) no-repeat 0px 0px; width:6px; height:6px; font-size:0; line-height:0; }

/*
 ボタン
 */
#singleContent .contactTel { background:url(../images/content/bt_contact-tel.gif) no-repeat 0px 0px; display:block; text-indent:-9999px; width:166px; height:31px; cursor:pointer; }
#singleContent a.print { background:url(../images/content/bt_print.gif) no-repeat 0px 0px; display:block; text-indent:-9999px; width:166px; height:31px; }
#singleContent a.contactMail { background:url(../images/content/bt_contact-mail.gif) no-repeat 0px 0px; display:block; text-indent:-9999px; width:166px; height:31px; }
#singleContent .contactTel:hover, #singleContent .contactTel.hover,
#singleContent a.print:hover, #singleContent a.print.hover,
#singleContent a.contactMail:hover, #singleContent a.contactMail.hover { background-position:0px -31px; }
#singleContent .btBox { background:#eee; width:364px; padding:5px; margin-left:586px; }
#singleContent .btBox .inner { background:#fff; width:342px; border:1px solid #d1d1d1; padding:10px; position:relative; }
#singleContent .btBox .inner ul { font-size:0; line-height:0; width:342px; overflow:hidden; _zoom:1; }
#singleContent .btBox .inner ul li { float:left; }

/*
 テーブル
 */
#singleContent .basicTable { border-collapse:collapse; border:1px solid #d1d1d1; font-size:12px; line-height:16px; color:#333; }
#singleContent .basicTable th { background:#efefef; padding:8px 0 8px 10px; text-align:left; vertical-align:middle; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; }
#singleContent .basicTable td { background:#fff; padding:8px 0 8px 10px; border-bottom:1px solid #e2e2e2; }



/* タイトル、概要
 ------------------------------------*/
#singleContent h2.postName { width:918px; height:auto !important; min-height:40px; height:40px; padding:10px; background:url(../images/content/bg_detail_article-title.gif) no-repeat 0px 0px #0091cf; font-size:16px; font-weight:bold; line-height:24px; color:#fff; }
#singleContent #point { background:url(../images/content/ic_point.png) no-repeat 10px 10px #f5f5f5; width:862px; padding:10px 10px 10px 66px; font-size:12px; line-height:16px; color:#555; }
#singleContent dl#topBt { width:918px; padding:10px 10px 6px 10px; overflow:hidden; _zoom:1;}
#singleContent dl#topBt dt { float:left; }
#singleContent dl#topBt dt span { display:inline-block; width:176px; float:left; }
#singleContent dl#topBt dd { float:right; }
#singleContent .outline { width:960px; }
#singleContent .outline th { width:125px; }
#singleContent .outline w01 { width:834px; }
#singleContent .outline w02 { width:354px; border-right:1px solid #e2e2e2; }
#singleContent .outline w03 { width:355px; }
#singleContent .outline td ul { width:640px; line-height:14px; overflow:hidden; _zoom:1; }
#singleContent .outline td ul li { float:left; width:160px; height:16px; vertical-align:top; }
#singleContent .outline td ul li img { display:inline-block; margin-right:5px; vertical-align:bottom; }
#singleContent .outline td ul li strong { font-weight:bold; color:#b35151; }
#singleContent .outline td ul .deposit { background:url(../images/content/ic_outline_deposit.gif) no-repeat 0px 0px; }
#singleContent .outline td ul .reward { background:url(../images/content/ic_outline_reward.gif) no-repeat 0px 0px; }
#singleContent .outline td ul .fixtures { background:url(../images/content/ic_outline_fixtures.gif) no-repeat 0px 0px; }
#singleContent .outline td ul .monthly-fee { background:url(../images/content/ic_outline_monthly-fee.gif) no-repeat 0px 0px; }
#singleContent .outline td ul .security { background:url(../images/content/ic_outline_security.gif) no-repeat 0px 0px; }
#singleContent .outline td ul .repayment { background:url(../images/content/ic_outline_repayment.gif) no-repeat 0px 0px; }
#singleContent .outline td ul .etc { background:url(../images/content/ic_outline_etc.gif) no-repeat 0px 0px; }


/* ツールチップ
 ------------------------------------*/
.contactTooltip { width:250px; height:280px; padding-top:10px; }
.numtip { font-size:14px; font-weight:bold; color:#0091cf; letter-spacing:0.1em; padding:5px 0 25px 10px; }


/* 写真・平面図
 ------------------------------------*/
#singleContent #photographs { width:918px; overflow:hidden; _zoom:1; }
#singleContent #photographs a img { display:block; float:left; width:140px; height:140px; border:5px solid #fff; margin-right:10px; }
#singleContent #photographs a img:hover { filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }


/* 電話お問い合わせ
 ------------------------------------*/
#singleContent ul#contactTelBox { width:938px; overflow:hidden; _zoom:1; }
#singleContent ul#contactTelBox h4.bar { margin-bottom:10px; border-bottom:1px solid #eee; }
#singleContent ul#contactTelBox li { float:left; border:1px solid #eee; height:160px; }
#singleContent ul#contactTelBox .number { width:180px; padding:10px; margin-right:10px; }
#singleContent ul#contactTelBox .number div { background:url(../images/content/bg_contact-num.gif) no-repeat 0px 0px; width:170px; height:24px; padding:10px 0 0 0; margin:0 0 10px 5px; font-weight:bold; color:#0091cf; text-align:center; letter-spacing:0.1em;}
#singleContent ul#contactTelBox .number p { font-size:10px; line-height:14px; background:#f7f6ec; width:150px; padding:10px; margin-left:5px; color:333; }
#singleContent ul#contactTelBox .confirm { width:340px; padding:10px; margin-right:10px; }
#singleContent ul#contactTelBox .confirm dl { width:330px; margin-left:5px; overflow:hidden; _zoom:1; }
#singleContent ul#contactTelBox .confirm dl dt { float:left; font-size:0; line-height:0; width:165px; margin-bottom:12px; }
#singleContent ul#contactTelBox .address { width:322px; padding:10px; }
#singleContent ul#contactTelBox .address img { display:block; margin-left:10px; }
#singleContent ul#contactTelBox .address div { padding:10px 0 0 10px; }
#singleContent ul#contactTelBox .address div span.time { display:block; font-size:10px; color:#777; padding-bottom:5px; }
#singleContent ul#contactTelBox .address div strong { display:block; font-size:14px; color:#00aacf; line-height:22px; }
#singleContent ul#contactTelBox .address div span.prof { display:block; font-size:12px; color:#555; line-height:18px; }


/* 周辺地図
 ------------------------------------*/
#singleContent #aroundmap .map_canvas { width:918px; height:400px; zoom:1;}


/* 関連物件
 ------------------------------------*/
#singleContent #propertyRelated { width:918px; }
#singleContent #propertyRelated ul { width:927px; margin-right:-9px; overflow:hidden; _zoom:1; }
#singleContent #propertyRelated ul li { float:left; width:125px; padding:10px; height:auto !important; min-height:190px; height:190px; margin-right:9px; font-size:10px; line-height:16px; color:#555; background:#fff; }
#singleContent #propertyRelated ul li a img { display:block; margin-bottom:5px; width:125px; height:125px; }
#singleContent #propertyRelated ul li a img:hover { filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
#singleContent #propertyRelated ul li strong { font-weight:bold; color:#b35151; }
#singleContent #propertyRelated ul li b { font-weight:bold; color:#303030; }


/* お問い合わせフォーム
 ------------------------------------*/
#singleContent #mailForm p.notice { font-size:12px; color:#555; padding-bottom:5px; }
#singleContent #mailForm p.notice strong { font-weight:bold; color:#b35151; }
#singleContent #mailForm table { width:918px; }
#singleContent #mailForm table th { width:22%; padding:10px; vertical-align:top; }
#singleContent #mailForm table th strong { display:inline-block; padding-left:5px; font-weight:bold; color:#b35151; }
#singleContent #mailForm table td { width:78%; padding:10px; }
#singleContent #mailForm table td input { vertical-align:middle; }
#singleContent #mailForm table td p.note { font-size:10px; color:#b35151; line-height:20px; }
#singleContent #mailForm table td p.example { font-size:10px; color:#555; line-height:20px; }
#singleContent #mailForm table td p.check { padding-top:10px; }
#singleContent #mailForm table td .txt { width:90%; overflow:hidden; background:#fafafa; padding:5px 7px; border-style:solid; border-width:1px; border-color:#c3c3c3 #e5e5e5 #e5e5e5 #c3c3c3;}
#singleContent #mailForm table td .txt:focus { background:#eee; border-style:solid; border-width:1px; border-color:#aaa #d2d2d2 #d2d2d2 #aaa; }
#singleContent #mailForm table td select { width:30%; overflow:hidden; background:#fafafa; padding:3px 5px; border-style:solid; border-width:1px; border-color:#c3c3c3 #e5e5e5 #e5e5e5 #c3c3c3;}
#singleContent #mailForm table td ul { width:98%; }
#singleContent #mailForm table td ul li { border-bottom:1px solid #eee; margin-bottom:10px; padding-bottom:10px;}
#singleContent #mailForm table td ul li:last-child { border:none; margin:0; padding:0; }
#singleContent #mailForm table td ul dl { width:100%; overflow:hidden; _zoom:1; }
#singleContent #mailForm table td ul dl dt { float:left; width:15%; }
#singleContent #mailForm table td ul dl dd { float:right; width:85%; }
#singleContent #mailForm table td ul dl dd input[type="text"] { width:70%; overflow:hidden; background:#fafafa; padding:5px 7px; border-style:solid; border-width:1px; border-color:#c3c3c3 #e5e5e5 #e5e5e5 #c3c3c3; }
#singleContent #mailForm table td ul dl dd input[type="text"]:focus { background:#eee; border-style:solid; border-width:1px; border-color:#aaa #d2d2d2 #d2d2d2 #aaa; }
#singleContent #mailForm table td ul dl dd input[type="checkbox"] { margin-right:3px; }
#singleContent #mailForm table td ul dl dd label { display:inline-block; width:120px; /*padding-right:10px;*/ line-height:20px; }
#singleContent #mailForm table td textarea { width:90%; height:120px; background:#fafafa; padding:5px 7px; border-style:solid; border-width:1px; border-color:#c3c3c3 #e5e5e5 #e5e5e5 #c3c3c3; }
#singleContent #submitBox { text-align:center; padding:15px 0; }
#singleContent #submitBox input { background:url(../images/content/bt_submit.gif) no-repeat 0px 0px; width:290px; height:61px; border:none; cursor:pointer; text-indent:-9999px; }

.basicDisc { list-style:disc outside; margin-left:25px; }
.basicDecimal { list-style:decimal outside; margin-left:25px; }
td.access {
	text-align: center
}
#map {
  margin-top:0px;
  border: 1px #CCCCCC solid;
  padding: 2px;
}
/* margin
-------------------------------------*/
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb60 { margin-bottom:60px; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }