/**

 * Theme Name: Origin

 * Theme URI: http://alienwp.com/themes/origin/

 * Description: Origin is a minimalistic theme with responsive layout. The theme supports custom header and background, plus a number of extra settings: link color picker, typography options, and a nice selection of Google fonts - built into the new WordPress theme customizer.

 * Version: 1.6.0

 * Author: AlienWP

 * Author URI: http://alienwp.com

 * Tags: responsive-layout, theme-options, threaded-comments, microformats, translation-ready, rtl-language-support, one-column, two-columns, right-sidebar, sticky-post, custom-background, featured-images

 * License: GNU General Public License v2.0

 * License URI: http://www.gnu.org/licenses/gpl-2.0.html

 *

 */

font-face {

	font-family:'KozGoPro-Regular-AlphaNum';

	src: url('fonts/KozGoPro-Regular-AlphaNum_gdi.eot');

	src: url('fonts/KozGoPro-Regular-AlphaNum_gdi.eot?#iefix') format('embedded-opentype'),

		url('fonts/KozGoPro-Regular-AlphaNum_gdi.woff') format('woff'),

		url('fonts/KozGoPro-Regular-AlphaNum_gdi.ttf') format('truetype'),

		url('fonts/KozGoPro-Regular-AlphaNum_gdi.svg#KozGoPro-Regular-AlphaNum') format('svg');

	font-weight: 400;

	font-style: normal;

	font-stretch: normal;

	unicode-range: U+0-10FFFF;

}

::-moz-selection {

	background: #000;

	color: #fff;

	text-shadow: none;

}

::selection {

	background: #000;

	color: #fff;

	text-shadow: none;

}

a {

	color: #ff6043;

	text-decoration: none;

}

a:hover {

	text-decoration: none;

	color: #000;

}

a:focus { outline: none; }

a:hover, a:active { outline: 0; }

abbr { cursor: help }

abbr[title] { border-bottom: 1px dotted; }

acronym {

	font-size: .85em;

	text-transform: uppercase;

	color: #666;

	border-bottom: 1px dotted #eee;

	cursor: help;

}

acronym:hover {

	color: #333;

	background: #f5f5f5;

	border-bottom: 1px dotted #aaa;

}

small { font-size: 0.8461538461538462em; }	/* 11 / 13 = 0.8461538461538462 */

big { font-size: 15px; }

/*p { margin: 0 0 1.692307em 0 }*/

b, strong { font-weight: bold; }

blockquote {

	margin: 0 1.692307em;

	font-style: normal

}

blockquote em, blockquote cite { font-style: italic }

blockquote, q { quotes: none }

blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none

}

em, cite {

	font-style: italic;

}

em em, cite cite { font-style: normal }

dfn { font-style: italic; }

address {

	font-style: italic;

	margin: 0 0 1.692307em 0

}

li address, dd address { margin:0 }

del { text-decoration: line-through }

object { margin-bottom: 1.692307em }

hr {

	display: block;

	height: 1px;

	border: 0;

	border-top: 1px solid #e7e7e7;

	margin: 1em 0 1.692307em 0;

	padding: 0;

}

ins {

	background: #f5f5f5;

	color: #000;

	text-decoration: none;

	font-style: italic;

}

mark {

	background: #f5f5f5;

	color: #000;

	font-style: italic;

	font-weight: bold;

}

pre, code, kbd, samp {



	font-size: 1em;

}

pre code { font-size: 1em }

pre {

	font-size: 0.8461538461538462em;

	overflow: auto;

	line-height: 1.692307em;

	margin-bottom: 1.692307em;

	padding: 10px;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}

code {

	font-size: 0.8461538461538462em;

}

sub, sup {

	font-size: 0.7692307692307692em;	/* 10 / 13 = 0.7692307692307692 */

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup { top: -0.5em; }

sub { bottom: -0.25em; }

ol {

	list-style-type: decimal;

	margin: 0 0 1.692307em 3.1em;

	padding: 0;

}

ol ol { list-style: upper-roman }

ol ol ol { list-style: lower-roman }

ol ol ol ol { list-style: upper-alpha }

ol ol ol ol ol { list-style: lower-alpha }

dl { margin: 0 0 1.692307em 5px }

dt {

	font-weight: bold;

	margin: 10px 0 0 0

}

dd { margin: 5px 0 0 1.5em }

h1, h2, h3, h4, h5, h6 {

	font-style: normal;

	font-weight: normal;

	margin: 0 0 15px 0;

	color: #333;

	line-height: 1.3em;

}

h1 { font-size: 2.769230769230769em; }		/* 36 / 13 = 2.769230769230769 */

h2 { font-size: 1.846153846153846em; }		/* 24 / 13 = 1.846153846153846 */	

h3 { font-size: 1.538461538461538em; }		/* 20 / 13 = 1.538461538461538 */

h4 { font-size: 1.384615384615385em; }		/* 18 / 13 = 1.384615384615385 */

h5 {

	font-size: 1.230769230769231em;		/* 16 / 13 = 1.230769230769231 */

	font-weight: bold;

}

h6 {

	font-size: 1.076923076923077em;		/* 14 / 13 = 1.076923076923077 */

	font-weight: bold;

}

img {

	border: 0;

	-ms-interpolation-mode: bicubic;

	vertical-align: middle;

}

svg:not(:root) { overflow: hidden; }

form { margin: 0; }

fieldset {
	border: 0;

	margin: 0;

	padding: 0;
}

label { cursor: pointer; }

legend {

	border: 0;

	*margin-left: -7px;

	padding: 0;

}

button, input, select, textarea, a.button {

	font-size: 1em;

	margin: 0;

	vertical-align: baseline;

	*vertical-align: middle;

}

button, input, a.button {

	line-height: normal;

	*overflow: visible;

}

table button, table input { *overflow: auto; }

button, input[type="button"], input[type="reset"], input[type="submit"] {

	cursor: pointer;

	-webkit-appearance: button;

}

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }

input[type="search"] {

	-webkit-appearance: textfield;

	-moz-box-sizing: content-box;

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

}

input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {

	border: 0;

	padding: 0;

}

textarea {

	overflow: auto;

	vertical-align: top;

	resize: vertical;

}

input:invalid, textarea:invalid { background-color: #f0dddd; }

option { padding: 1px 2px; }

table {

	border-collapse: collapse;

	border-spacing: 0;

	margin-bottom: 1.692307em;

}

td { vertical-align: top; }

th, td { text-align: left; }

/* WordPress classes 

-------------------------------------------------------------- */

.hfeed h1, .hfeed h2, .hfeed h3, .hfeed h4, .hfeed h5, .hfeed h6 { font-weight: normal; }

/*img.wp-smiley {

	max-height: 0.8125em;

	margin: 0;

	padding: 0;

	border: none;

}*/

.gallery {

	display: block;

	text-align: center;

	margin-bottom: 1.692307em !important;

}

.left, .alignleft {

	float: left;

	margin: 0 15px 5px 0;

}

.right, .alignright {

	float: right;

	margin: 0 0 10px 25px;

}

.center, .aligncenter {

	display: block;

	margin: 0 auto 1.692307em auto !important;

}

.block, .alignnone {

	display: block;

	margin: 0 0 1.692307em 0;

}

img.alignleft, img.alignright {

	margin-top: 5px;

	display: inline;

}

blockquote.alignleft, blockquote .alignright { width: 33%; }

.byline abbr, .entry-meta abbr, .comment-meta abbr { border: none; }

.clear { clear: both; }

/* Tables 

-------------------------------------------------------------- */

table {

	margin: 0 0 1.692307em 0;

	width: 100%;

}

table caption {

	font-size: 0.8125em;

	line-height: 1.692307em;

	color: #888;

}

table th {

	font-size: 0.8461538461538462em;

	line-height: 1.692307em;

	font-weight: normal;

	text-transform: uppercase;

	padding: 10px 2%;

	border-bottom: none;

	border-bottom: 3px solid #e7e7e7;

	text-align: left;

}

td {

	padding: 0.8125em 2%;

	color: #888;

	border-bottom: 1px solid #e7e7e7;

}

/* Lists 

-------------------------------------------------------------- 

ul li, ol li { line-height: 2.1em; }

dl { margin: 0 0 20px 30px; }

dl dt {

	margin: 0;

	font-size: 1.230769230769231em;		/* 16 / 13 = 1.230769230769231 *

	line-height: 1.692307em;

	font-family: Georgia, 'Times New Roman', Times, serif;

	font-style: italic;

	font-weight: normal;

}

dl dd {

	margin: 0 0 5px 20px;

	padding: 0;

	color: #888;

}*/

/* Blockquotes

-------------------------------------------------------------- */

blockquote, blockquote blockquote blockquote {

	overflow: hidden;

	padding: 0 0 0 40px;

	font-size: 1.153846153846154em;		/* 15 / 13 = 1.153846153846154 */

	font-style: italic;

	color: #aaa;

	background: url(images/quote.png) no-repeat 0 4px;

}

/* Code 

-------------------------------------------------------------- */

code {

	padding: 0 3px;

	color: #555;

	background: #ffeacd;

}

pre {

	padding: 15px 20px;

	background: #fff1dd;

	border: 1px solid #f6e4cc;

}

pre code {

	padding: 0;

	background: transparent;

}

/* Forms 

-------------------------------------------------------------- */

form label, form input, form textarea {

font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

form label {

	line-height: 1.5em;	

	color: #222;

}

input[type="text"], input[type="password"], input[type="email"], .input-text, textarea, select {

	border: 1px solid #ddd;

	padding: 5px;

	outline: none;

	font-size: 0.8125em;

	color: #888;

	margin: 0;

	display: block;

	background: #fff;

}

select { padding: 0; }

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, .input-text:focus {

	border: 1px solid #aaa;

	color: #444;

	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);

	box-shadow:  0 0 3px rgba(0,0,0,.2);

}

textarea {

	display: block;

	width: 94%;

	min-height: 60px;

}

input[type="radio"] { vertical-align: text-middle; }

input[type="checkbox"] { display: inline; }

input[type="submit"]:hover { cursor: pointer }

.error { color: #ff4367; }

/* Images & Video

-------------------------------------------------------------- */

a:hover img { opacity: 0.85; }

#site-title a:hover img { border: none; }

.hentry img, .entry-content img, .widget img, .wp-caption, .hentry embed, .entry-content embed, .widget embed, .hentry object, .entry-content object, .widget object, .hentry video, .entry-content video, .widget video {

	max-width: 100%;

}

.hentry img, .entry-content img, .widget img {
	height: auto;

	padding: 1px;

}
/* Captions [caption] 

-------------------------------------------------------------- */

.wp-caption {

	overflow: hidden;

	text-align: center;

}

.wp-caption img { margin: 0 0 5px 0; }

.wp-caption .wp-caption-text {

	margin: 5px 0;

	font-size: 0.8461538461538462em;

	line-height: 1em;

	color: #888;

	text-align: left;

}

.wp-caption a { border: none; }

/* Galleries 

-------------------------------------------------------------- */

.gallery {

	display: block;

	clear: both;

	overflow: hidden;

	margin: 0 auto;

	margin: 0 !important;

}

.gallery br {

	display: block;

	line-height: 0;

	height: 0;

}

.gallery a { border: none; }

.gallery .gallery-row {

	display: block;

	clear: both;

	overflow: hidden;

	margin: 0

}

.gallery .gallery-item {

	overflow: hidden;

	float: left;

	margin: 0;

	margin: 0 0 1.692307em 0 !important;

	text-align: left;

	list-style: none;

	padding: 0;

}

.gallery img, .gallery .gallery-item .gallery-icon img {

	max-width: 89%;

	height: auto;

	margin: 0 auto

}

.gallery-icon {

	overflow: hidden;

	margin: 0;

}

.gallery-caption {

	margin: 0;

	font-size: 0.8461538461538462em;

	line-height: 1.4em;

	color: #aaa;

}

.attachment-image {

	float: left;

	width: 100%;

}

.singular-attachment .hentry .gallery-caption { display: none; /* Hide captions in gallery on attachment pages */ }

.gallery-caption { margin: 3px 0 0 0 }

.col-0 { width: 100% }

.col-1 { width: 100% }

.col-2 { width: 50% }

.col-3 { width: 33.33% }

.col-4 { width: 25% }

.col-5 { width: 20% }

.col-6 { width: 16.66% }

.col-7 { width: 14.28% }

.col-8 { width: 12.5% }

.col-9 { width: 11.11% }

.col-10 { width: 10% }

.col-11 { width: 9.09% }

.col-12 { width: 8.33% }

.col-13 { width: 7.69% }

.col-14 { width: 7.14% }

.col-15 { width: 6.66% }

.col-16 { width: 6.25% }

.col-17 { width: 5.88% }

.col-18 { width: 5.55% }

.col-19 { width: 5.26% }

.col-20 { width: 5% }

.col-21 { width: 4.76% }

.col-22 { width: 4.54% }

.col-23 { width: 4.34% }

.col-24 { width: 4.16% }

.col-25 { width: 4% }

.col-26 { width: 3.84% }

.col-27 { width: 3.7% }

.col-28 { width: 3.57% }

.col-29 { width: 3.44% }

.col-30 { width: 3.33% }

/* Layout

-------------------------------------------------------------- */

#main {

	clear: both;

	width: 100%;

	margin: 0 auto;

	position: relative;

}

.page-template-fullwidth #content { width: 100%; }

#content2 {

	float: left;
	width: 68.0851%;
	margin-right: 0;
	margin-bottom: 30px;

	margin-left: 0;
}

#sidebar-primary {

	float: right;

	width: 27.6596%;

}

#sidebar-primary-if {

	float: right;

	width: 27.6596%;

	padding-top: 20px;

}

#sidebar-primary h3 {

	font-size: 16px;

	font-weight: bold;

	color: #000000;

	margin-bottom: 0px;

	padding-top: 10px;

	margin-top: 20px;

}

.wrap {

	max-width: 1112px;

	margin: 0 auto;

	position: relative;

}

#comments-template { clear: left; }

#footer {

}

/* Primary menu */

.headBottomInner .menu ul li {width:auto;   border-left:1px solid #fff; float:left; position:relative; height:37px

}
.headBottomInner li a {

color:#333; font-size:12px;display:block; 

	padding-top: 10px;

	padding-right: 18px;

	padding-left: 16px;

	

		text-transform: uppercase;

}

.headBottomInner ul li a strong{

	color:#000; 

font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.headBottomInner ul li a:hover{

display:block;

	color: #333;

	background-color: #9ed6d1;

height:37px

}

.headBottomInner li li, .headBottomInner li li.current-menu-item li {

	clear: both;

	float: none;

	border-top: 1px dotted #e5e5e5;

	background-color: #6cc6bf,;

}

.headBottomInner li li:first-child, .headBottomInner li li.current-menu-item li:first-child { border-top: none; }

.headBottomInner ul li ul{

	position: absolute;

	top: 37px;

	left: 0px;

	width: 100%;

	background: #eeeeee;

	display: none;

	z-index: 111;

	width: 200px;

}

.headBottomInner ul li:last-child{border-right:1px solid #fff; }

.headBottomInner ul li a:hover, .headBottomInner li ul li a:hover {
		color: #333;
	background-color: #9ed6d1;
}

.headBottomInner ul li span a, .headBottomInner ul li span {
	color: #FFFFFF;
	padding-left: 4px;
}



/* Dropdowns*/

-------------------------------------------------------------- 

/*

.menu ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

.menu li:hover { visibility: inherit }

.menu li {

	float: left;

	position: relative;

}

.menu a {

	display: block;

	position: relative;

}

#menu-primary li ul {

	display: none;

	position: absolute;

	top: 25px;

	left: 19px;

	max-width: 17em;

	border: 1px solid #e3e3e3;

	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.09);

	-moz-box-shadow: 0 0 7px rgba(0,0,0,.09);

	box-shadow: 0 0 7px rgba(0,0,0,.09);

	z-index: 100;

	background-color: #FFFFFF;

}

#menu-primary li:hover ul, #menu-primary li.sfHover ul {

	display: block;

}

#menu-primary li:hover li ul, #menu-primary li.sfHover li ul { top: -999em; }

#menu-primary li li:hover ul, #menu-primary li li.sfHover ul {

	top: -1px;

	left: 10em;  no-javascript fix 

	margin-left: 0;

	border-top: 1px solid #e9e9e9;

}

*/

.menu li a.sf-with-ul, #menu-secondary li a.sf-with-ul {

}

.menu-item-has-children .sf-with-ul, .menu-item-has-children .sf-with-ul a:hover {

	background-repeat: no-repeat;

	background-position: right 16px;

	background-image: url(images/dropdown.png);

}

/* Posts 

-------------------------------------------------------------- */

.hentry {

	float: left;

	width: 100%;

	margin: 0 0 20px 0;

	padding: 0 0 5px 0;

	font-size: 1em;

}

.singular .hentry {

	margin: 0 0 30px 0;

	position: relative;

	float: left;

	width: 100%;

}

.featured { margin-bottom: 20px; }

.sticky .sticky-header {

	float: left;

	width: 30%;

}

.sticky .byline { clear: left }

.sticky .entry-summary {

	float: right;

	width: 65%;

	border-left: 1px solid #e5e5e5;

	padding-left: 2.34375%;

}

.hentry .featured-thumbnail { margin-bottom: 25px; }

.hentry .thumbnail {

	float: left;

	width: 23.4375%;

	margin: 3px 3.90625% 20px 0;

}



/* Post titles 

-------------------------------------------------------------- */

/*.hentry .entry-title {

	margin: 0 0 0.6em 0;

	padding: 0;

	font-size: 1.230769230769231em;	/* 16 / 13 = 1.230769230769231 

	text-transform: uppercase;

	line-height: 1.3em;

	border: none;

	color: #333;

	word-spacing: 2px;

}

.singular .entry-title {

	font-size: 1.846153846153846em;	/* 24 / 13 = 1.846153846153846 

	margin-bottom: 0.625em;

}*/

.singular-page .entry-title { color: #ccc; }

.singular-page .entry-title, .singular-attachment .entry-title { margin-bottom: 1.2em; }

.entry-title a, .entry-title a:visited { color: #222; }

.entry-title a:hover { color: #dd5424; }

/* Post bylines/datelines 

-------------------------------------------------------------- */

.byline {

	font-style: italic;

	margin: 0 0 1em 0;

	font-size: 0.8461538461538462em;

	color: #aaa;

	line-height: 1.692307em;

	word-spacing: 2px;

}

.singular .byline { margin-bottom: 1.7em; }

.byline a, .byline a:visited { color: #aaa; }

.byline a:hover { color: #000; }

.author, .published, .category, .edit, .bypostauthor {

	font-style: normal;

}

.comment-list .published, .comment-list .edit, .comment-list .comment-reply-link {

	font-size: 1em;

	font-style: italic;

	text-transform: none;

}

/* Post excerpts 

-------------------------------------------------------------- */

.entry-summary p { margin: 0 0 1em 0; }

/* Post metadata 

-------------------------------------------------------------- */

.entry-meta {
	margin: 0 0 25px 0;
	font-size: 0.8461538461538462em;
	color: #aaa;

}

.entry-meta a { color: #888; }

.entry-meta a:hover { color: #000; }

/* Singular post prev/next links 

-------------------------------------------------------------- */

.singular .loop-nav {

	font-size: 0.8461538461538462em;

	color: #888;

	clear: left;

}

/* Page links for multi-paged posts <!--nextpage--> 

-------------------------------------------------------------- */

.page-links {

	clear: both;

	font-size: 0.8461538461538462em;

	word-spacing: 2px;

	line-height: 1em;

	color: #222;

}

.entry-summary .page-links {

	clear: none;

	font-size: 0.8461538461538462em;

	line-height: 1em;

	color: #aaa;

}

.page-links a, .page-links a:visited {

	display: inline-block;

	color: #555;

	background: #e9e9e9;

	padding: 3px 6px;

}

.page-links a:hover {

	color: #fff;

	background: #555;

}

/* Archive/search pagination and comment pagination 

-------------------------------------------------------------- */

.comment-navigation { margin-bottom: 1.692307em; }

.pagination.loop-pagination {

	float: left;

	clear: both;

	margin-top: 7px;

}

.pagination .page-numbers, .comment-navigation .page-numbers {

	display: inline-block;

	padding: 4px 8px;

	margin: 0;

	line-height: 1em;

	color: #444;

}

.pagination a.page-numbers, .comment-navigation a.page-numbers {

	color: #333;

	background: #e9e9e9;

}

.pagination a:hover, .comment-navigation a:hover {

	color: #fff;

	background: #555;

}

.pagination .current, .comment-navigation .current { color: #aaa; }

/* Sidebar after singular posts 

-------------------------------------------------------------- */

#sidebar-after-singular {

	overflow: hidden;

	margin: 0;

	font-size: 1em;

	float: left;

}

/* Widgets 

-------------------------------------------------------------- */

.sidebar .widget {

	float: left;

	width: 100%;

	margin-bottom: 26px;

	color: #888;

}

/*.widget table, .widget ul, .widget ol { margin-bottom: 0; }*/

 Widget titles 

-------------------------------------------------------------- 

#hybrid-nav-menu-2 section, #hybrid-nav-menu-3 section{	

	background-color: #f2f2f2;

}

.menu-guide-container, .menu-companymenu-container	{

	background-color: #f2f2f2;

	padding-bottom: 15px;

}

 Widget unordered lists 

-------------------------------------------------------------- 

.sidebar .widget ul { margin-left: 14px; }

.sidebar .widget ul li a {

	color: #555;

	padding-right: 20px;

	padding-left: 20px;

	font-size: 12px;

}

.sidebar .widget ul li a:hover {

	color: #6cc6bf;

}



/* Search form widget

-------------------------------------------------------------- */

.widget .search-form { overflow: hidden; }

.widget .search-form label {

	font-size: 0.8461538461538462em;

	line-height: 1.692307em;

	color: #aaa;

}

.widget .search-form input[type="text"] {

	width: 91.538461%;

	float: left;

	padding: 8px 10px;

	font-size: 1em;

	color: #aaa;

}

.search-form .search-submit, .widget.search .widget-title { display: none; }



/* Subsidiary sidebar 

-------------------------------------------------------------- */

#sidebar-subsidiary .widget {

	float: left;

	width: 21.80851063829787%;	/* 205px / 940px = 21.80851063829787% */

	margin: 0 3.191489361702128% 20px 0;	/* 30px / 940px = 3.191489361702128% */

	font-size: 1em;

}

/* Footer 

-------------------------------------------------------------- */

#footer p { margin-bottom: 0; }

#footer a { color: #888; }

#footer a:hover { color: #dd5424; }

/*  Buttons (submit etc.)

-------------------------------------------------------------- */

#respond #submit, .button, a.button,  #loginform .button-primary {

	padding: 5px 12px 6px 12px;

	color: #fff;

	background:#db5629;

	border: none;

	height: 33px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

}

#respond #submit:hover, .button:hover, .wpcf7-submit:hover, #loginform .button-primary:hover { background: #222; }

/* .menu li a { position: relative; }



 Contact Form 7 (plugin)

----------------------------------------------------- */

.wpcf7-form p {

	margin-bottom: 15px;

	line-height: 2.2em;

}

.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form textarea, .wpcf7-form select { padding: 6px; }



#slidertxttop{

	background-color: #FFF;

	margin: 10px;

	height: 300px;

	width: 500px;

	display: block;

}

.slidertxttop{

	font-size: 24px;

	line-height: 1.5em;

	font-weight: bold;

	color: #000;

}

.container{

	width: 660px;

}

.propside{

	width: 474px;

	float: right;

}



 

*{box-sizing:border-box;}

*{margin:0px;padding:0px;}

ul li{list-style:none;}

a{text-decoration:none;  }

.clr{clear:both;}

input, textarea, select{ border:0px none; background:none; outline:none; font-size:12px; color:#494949;    }

img{ outline:none; max-width:100%; height:auto; border:0px none; display:block; }

h1, h2, h3, h4, h5, h6, strong, b{ font-weight:normal;    }

input[type='submit']{  border-radius:0px; -webkit-appearance:none; appearance:none; outline:none; }

textarea{ resize:none; overflow:auto; }

:focus{ outline:none;}

.clearfix:after{content:""; display:block; clear:both; height:0px; visibility:hidden;}

.clearfix{ display:block; zoom:1; }

body{width:100%;     font-size:15px;   background:#fff;  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.hidden{ overflow:hidden; }

.customInput{width:100%; height:100%;}

#wrapper{width:100%;  position:relative; height:100%;   }

.auto_content{margin:auto; width:1110px;}

#headderOuter{width:100%;}

.headerTopOuter{width:100%; background:#ffffff;}

.headerTopInner{width:100%; padding:10px 0px 0px;}

 

.headbanner{

	float: left;

}

.furuMotoAddress{

	width: 75%;

	float: right;

}

.foruAddressOuter{

	width: 30%;

	float: left;

	padding-top: 30px;

	margin-right: 30px;

}

.foruAddressOuter p{font-size:14px; color:#000000;}

.officeNumbersOuter{

	width: 48%;

	float: left;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 0px;

}

.officeNumbersOuter ul li{

	width: 30%;

	float: left;

	border-right: 1px solid #dadada;

	margin-right: 5px;

	margin-left: 8px;

}

.officeNumbersOuter ul li:last-child{margin-right:0px; padding-right:0px; border-right:0px;}

.addressInner{width:100%;}

.addressInner a.cellNumber{

	width: auto;

	color: #9fa4a4;

	font-size: 13px;

	background: url(images/phoneIcona.png) no-repeat left center;

	padding-left: 15px;

	display: block;

	font-family: Calibri;

}

.addressInner a.cellInn{

	width: auto;

	color: #636a6a;

	font-size: 18px;

	padding-bottom: 0px;

	display: block;

	text-transform: uppercase;

	font-weight: bold;

	font-family: Calibri;

}

.aniversiryOuter{

	width: 16%;

	float: right;

}

.aniversiryOuter a.homeFacebook{background:url(images/homeFb.png) no-repeat; width:28px; height:27px; display:block; float:left; margin-right:10px; margin-top:25px;}

.aniversiryOuter a.anniversay{background:url(images/anniversiryImg.png) no-repeat; width:94px; height:64px; display:block; float:right;}


.headBottomOuter{width:100%; background:#6cc6bf;}

.headBottomInner{width:100%;}

/*

.headBottomInner ul li{

	width: auto;

	border-left: 1px solid #fff;

	float: left;

	display: block;

	

}

.headBottomInner ul li:last-child{border-right:1px solid #fff; }



.headBottomInner ul li a{

	color: #333;

	font-size: 12px;

	display: block;

	padding-top: 10px;

	padding-right: 15px;

	padding-bottom: 10px;

	padding-left: 15px;

}



.headBottomInner ul li a:hover{

	color: #333;

	background-color: #9ed6d1;

}*/





.bannerOuter{width:100%; height:auto; position:relative; padding-bottom:10px;}

.bannerOuter span{width:100%; /*height:370px;*/ display:block;}

.bannerDetail_outer{width:100%; position:absolute; top:0px; left:0px;  height:100%; }

.bannerInner{width:635px; height:116px; position:absolute; top:50%; left:50%; margin-left:-317px; margin-top:-58px; background:url(images/bannerInnbg.png) repeat; padding:15px;}



.bannerInner p{text-align:center; line-height:30px; color:#000000; font-size:28px;}





.owl-theme .owl-controls .owl-buttons .owl-prev{background:url(images/arrowLeftHome.png) no-repeat; width:42px; height:40px; display:block; font-size:0px; position:absolute; top:38%; left:0px; }



.owl-theme .owl-controls .owl-buttons .owl-next{background:url(images/arrowrightHome.png) no-repeat; width:42px; height:40px; display:block; font-size:0px; position:absolute; top:38%; right:0px; }



.owl-theme .owl-controls{ padding-bottom:15px;}

.contaner{width:100%; padding-bottom:100px;}

.futuRealityOuter{

	width: 100%;

	padding-top: 0px;

	padding-right: 0px;

	padding-left: 0px;

}

.futuRealityOuter ul li{width:49%; margin-left:2%; float:left;}

.futuRealityOuter ul li:first-child{margin-left:0px;}

/*.futuRealityOuter ul li h2{

	color: #fff;

	font-size: 14px;

	background: #6cc6bf;

}

*/

.futuRealityOuter ul li h4{color:#000; font-size:14px; display:block; padding:0px 10px 0px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:bold; padding-bottom:5px; }

.futuRealityOuter ul li p{color:#666666; font-size:14px; display:block; padding:0px 10px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:24px;}



.futuLocationsOuter{margin-bottom:20px;}

.futuLocationsOuter ul li{

	float: left;

	padding-left: 5px;

}

.futuLocationsOuter ul li:first-child{margin-left:0px;}



.futuLocationsOuter ul li a{height:77px; display:block; position:relative;}

.futuLocationsOuter ul li a span{width:205px; height:25px; display:block; position:absolute; top:50%; left:50%; margin-left:-102px; margin-top:-12px; background:url(images/locationgrayBg.png) repeat; }

.futuLocationsOuter ul li:last-child a span{width:189px; height:auto; top:40%}

.futuLocationsOuter ul li:last-child a span{width:182px; height:40px; display:block; position:absolute; top:50%; left:50%; margin-left:-90px; margin-top:-12px; background:url(images/locationgrayBg.png) repeat; }

.futuLocationsOuter ul li a span b{

	width: auto;

	padding: 6px 10px 4px;

	color: #fff;

	background: url(images/redrightEdge.png) no-repeat 183px center;

	display: block;

	font-size: 16px;

	line-height: 15px;

	

}

.futuLocationsOuter ul li:last-child a span b{

	width: auto;

	color: #fff;

	background: url(images/redrightEdge.png) no-repeat 150px center;

	display: block;

	font-size: 16px;

	line-height: 15px;

	padding-top: 6px;

	padding-right: 10px;

	padding-bottom: 4px;

	padding-left: 20px;	

}

.futuLocationsOuter ul li a span strong{

	font-size: 16px;

	font-family: Calibri;

	font-weight: bold;	

}

.futuLocationsOuter ul li a:hover span{display:block;}

.futuSearchLocation{width:100%; margin-bottom:25px;}

.findLocationOuter{

	width: 75%;

	float: left;

	border: 1px solid #d9d9d9;

	padding-top: 15px;

	padding-right: 25px;

	padding-left: 25px;

}

.findLocationOuter2{

	width: 100%;

	border: 1px solid #d9d9d9;

	padding-top: 15px;

	padding-right: 25px;

	padding-left: 25px;

}

.fclasss{

	font-size: 10px;

}

.salseAndRantleOuter{width:170px; float:left; padding:22px 0px 0px ;}

.salseAndRantleOuter a{width:85px; padding:10px; border:1px solid #d9d9d9; float:left; text-align:center; height:40px;  line-height:20px; text-transform:uppercase; color:#1a1f2c;}

.salseAndRantleOuter a.select{background:#eeeeee; color:#000; font-weight:bold;}



.locationforrent{float:left; margin-left:25px; width:50%;}

.locationforrent label{font-size:14px; color:#8e9197; margin-bottom:5px; display:block;}

.locationforrent input[type="text"]{width:100%; height:40px; line-height:28px;   padding:6px 10px; border:1px solid #d9d9d9;  font-size:12px;  color:#888888; display:block;}

.fututypeOuter{width:20%; float:right;}

.findLocationInner{width:100%; margin-bottom:5px;}

.fututypeOuter label{ color: #8e9197;   display: block;  font-size: 14px;   margin-bottom: 5px;}

  

.futulocationType{width:100%; position:relative; border:1px solid #d9d9d9;  height:40px; }

.futulocationType span{width:94%;   height:100%; position:absolute; top:0px; left:0px; background:url(images/blackRightEdge.png) no-repeat right center; padding:8px 10px; line-height:24px; display:block; color:#8e9197;}

.futulocationType select{width:100%; height:100%; position:absolute; top:0px; left:0px; opacity:0; }

.priceOuter{width:17.2%; float:left; margin-right:20px;}

.priceOuter label{ color: #8e9197;   display: block;  font-size: 14px;   margin-bottom: 2px;}

.priceTop{margin-top:22px;}

.rantelOuter {position:relative;}

.rantelOuter strong{ float: left;   left: 130px;   position: absolute;   top: 32px}

.searchonrent{width:20%; float:left;   margin-top:20px; }

.searchonrent input[type="submit"] {width:100%; float:left; height:40px ; color:#fff; text-align:center; line-height:40px; font-size:13px; text-transform:uppercase; background:#6cc6bf; display:block; cursor:pointer; }
.locationvideo{
	width: 262px;
	float: right;
	border: 1px solid #d9d9d9;

	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 15px;

}
.locationvideoinner{

	background: #6cc6bf;

	height: 100%;

	width: 100%;

	text-align: center;

	padding-top: 18px;

	padding-right: 10px;

	padding-bottom: 18px;

	padding-left: 10px;

}

.locationvideoinner a{

	text-align: center;

	line-height: 1.5em;

	font-size: 19px;

	color: #fff;

	display: inline-block;

	margin-bottom: 10px;

	position: relative;

}
.locationvideoinner a:after{background:url(images/whiteRigheEdge.png) no-repeat; width:11px; height:14px; display:block; content:""; position:absolute; right:-20px; bottom:6px;}
.locationvideoinner p{

	text-align: center;

	color: #666666;

	font-size: 10px;

	line-height: 1.2em;

}

.featuredListingOuter{width:100%; padding-bottom:30px;}

.featuredListingOuter h2 {
	background: #f2f2f2;
	display: block;
	width: 100%;
	border-bottom: 3px solid #6cc6bf;
	margin-bottom: 15px;
	color: #999999;
	font-size: 19px;

	padding-top: 8px;

	padding-right: 10px;

	padding-bottom: 2px;

	padding-left: 10px;

	font-family: Calibri;
	font-weight: lighter;

	height:39px;
	 margin-top: 3px;
}

.featuredListingOuter h2 strong{
	color: #000000;
	font-size: 15px;
	padding-right: 10px;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Kozuka Gothic Pr6N", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

.featuredListingOuter ul li{width:23%; float:left; margin-left:2.60%;}

.featuredListingOuter ul li:first-child{margin-left:0px;}

.featuedInner{width:100%; border:1px solid #dadada;}

.featuredRentroom{width:100%; height:172px; position:relative;}



.featuredRentroom span{width:100%; height:100%; display:block;}



.featuredRentroom span img{width:100%; height:100%; display:block;}

.featuredRentroom p.rentfeatured{width:auto; padding:15px; background:#ff6043; position:absolute; top:0px; left:0px; color:#fff; font-size:15px; font-family:Calibri; text-transform:uppercase;}

.featuredRentroom p.featuedCount{width:auto; padding:2px 8px 2px 6px; background:url(images/locationgrayBg.png) repeat; display:block; color:#fff; position:absolute; right:0px; bottom:0px; font-family:Calibri;  }

.featuredRentroom a b{background:url(images/roomIcon.png) no-repeat left 5px; display:block; padding-left:15px;}

.housePrice{

	width: 100%;

	padding-top: 15px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}

.housePrice a{color:#ff6043; font-size:16px; font-family:Calibri; }

.housePrice p{color:#bdb6b4; font-size:14px; font-family:Calibri;}



.houseInfo{width:100%; border-top:1px solid #d9d9d9;}

.houseInfo p{width:33.33%; float:left;color:#888888; font-size:12px; text-align:center; line-height:20px; padding:5px ; font-family:Calibri; background:#f8f8f8;border-left:1px solid #d9d9d9;}

.houseInfo p:first-child{border-left:0px;}



#footer{width:100%; background:#f2f2f2; }



.footerInner{width:100%; padding:30px 0px; }
.footerLogo{width:14%; float:left;}
.contact_futu{width:14%; float:left; border-left:1px solid #dadada; margin-left:10px ;padding-left:10px;}

.footerInner h1{
	font-size: 12px;
	color: #666666;
	text-transform: uppercase;
	margin-bottom: 2px;
	padding-bottom: 0px;
}

.contact_futu a.futuMailer{color:#666666; font-size:10px; display:block;}
.contact_futu a.futodotCom{color:#666666; font-size:10px; display:block; margin-bottom:20px;}
.contact_futu a.footerFb{
	background: url(images/footerFb.png) no-repeat;
	width: 22px;
	height: 22px;
	display: block;

}
.officeInfo{/*width:16%;*/ float:left;border-left:1px solid #dadada; margin-left:10px ;padding-left:10px;}

.officeInfo h1{font-size:10px; color:#666666; text-transform:uppercase;}

.officeInfo a{color:#666666; font-size:11px; display:block;}

.officeInfo p{color:#666666; font-size:10px; line-height:18px;}
.new_Jersey_Office{/*width:13%;*/ float:left;border-left:1px solid #dadada; margin-left:10px ;padding-left:10px;}

.new_Jersey_Office h1{font-size:10px; color:#666666; text-transform:uppercase;}

.new_Jersey_Office a{color:#666666; font-size:10px; display:block;}

.new_Jersey_Office p{color:#666666; font-size:10px; line-height:18px;}

.west_chester_office{/*width:15%;*/ float:left;border-left:1px solid #dadada; margin-left:10px ;padding-left:10px;}

.west_chester_office h1{font-size:10px; color:#666666; text-transform:uppercase;}

.west_chester_office a{color:#666666; font-size:11px; display:block;}

.west_chester_office p{color:#666666; font-size:10px; line-height:18px;}
.company_Profile{width:12%; float:left;border-left:1px solid #dadada; margin-left:10px ;padding-left:10px;}
/* (768px and up) */
@media screen and (min-width: 768px) {.company_Profile.footer-menu-links{width:16%;}}

.company_Profile2{width:9%; float:left;border-left:1px solid #dadada; margin-left:10px ;padding-left:10px;}

.company_Profile h1, .company_Profile2 h1{font-size:10px; color:#666666; text-transform:uppercase;}

.company_Profile a, .company_Profile2 a{color:#666666; font-size:11px; display:block;}
.bannerOuter span img{width:100%; height:100%; display:block;}
.navCross{width:25px; display:none;}
.navCross a{width:25px; height:17px; display:block; background:url(images/crossicon.png) no-repeat;}
.navMenuOuter{width:25px; display:none;}
.navMenuOuter a{background:url(images/naveIcon.png) no-repeat;width:25px; height:20px; display:block;}

.page .entry-title{
	background: #f2f2f2;

	display: block;
	width: 100%;

	border-bottom: 2px solid #6cc6bf;

margin-top: 3px;
	margin-bottom: 15px;

	color: #000000;

	font-size: 19px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;

}

.auto_content h3 {

	background-color: #f2f2f2;

	font-size: 15px;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 10px;

	margin-top: 10px;

	margin-bottom: 10px;

	font-family: Calibri;

	color: #999999;

}

.auto_content h3 strong{

	color: #000000;

	font-size: 12px;

	padding-right: 10px;

	font-weight: normal;

	font-family: "ヒラギノ角ゴ Pro W3", "Kozuka Gothic Pr6N", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.contents2 h3, .contents2 h3 strong{

	background-color: #f2f2f2;

	font-size: 15px;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 10px;

	margin-top: 20px;

	margin-bottom: 10px;

	color: #000000;

	font-size: 14px;

	padding-right: 20px;

	font-weight: normal;

	font-family: "ヒラギノ角ゴ Pro W3", "Kozuka Gothic Pr6N", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.area-title, .post-title, .post-title h2, .hentry h2{

	background: #f2f2f2;

	display: block;

	width: 100%;
	margin-bottom: 15px;

	color: #999999;

	font-size: 19px;

padding-top: 8px;

	padding-right: 5px;

	padding-bottom: 2px;

	padding-left: 10px;

	font-family: Calibri;

	font-weight: lighter;

	height: 39px;

margin-top: 3px;
}

#content2 h1, #content2 h2{

	background: #f2f2f2;

	display: block;

	width: 100%;

	border-bottom: 3px solid #6cc6bf;

	margin-bottom: 15px;

	padding-top: 12px;

	padding-bottom: 2px;

	padding-left: 10px;

	font-family: Calibri;

	font-weight: normal;

	height: 39px;

	color: #000000;

	font-size: 15px;

	padding-right: 5px;

	font-family: "ヒラギノ角ゴ Pro W3", "Kozuka Gothic Pr6N", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

.hentry h2 strong{

	color: #000000;
	font-size: 15px;
	padding-right: 10px;

	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Kozuka Gothic Pr6N", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.contentnavi

{

	font-size: 10px;

	padding-top: 10px;

	padding-bottom: 10px;

}

.featuredListingOuter2{

	width: 100%;

}

.featuredListingOuter2 h2 {background:#f2f2f2; display:block; width:100%; padding:5px 20px; border-bottom:2px solid #6cc6bf; margin-bottom:15px; color:#999999; font-size:19px;}

.featuredListingOuter2 h2 strong{color:#000000; font-size:15px; padding-right:5px;}

.featuredListingOuter2 ul li{

	width: 50%;

	float: left;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 15px;

	padding-left: 0px;

	margin: 0px;
	min-height: 240px;

}



.featuedInner2{

	width: 100%;

	border: 1px solid #dadada;

	font-size: 11px;

	color: #333;

}

.featuredRentroom2{

	height: 215px;

	position: relative;

	clear: both;

	float: left;

}



.featuredRentroom2 span{width:100%; height:100%; display:block;}



.featuredRentroom2 span img{width:100%; height:100%; display:block;}

.featuredRentroom2 p.rentfeatured{width:auto; padding:15px; background:#ff6043; position:absolute; top:0px; left:0px; color:#fff; font-size:15px; font-family:Calibri; text-transform:uppercase;}

.featuredRentroom2 p.featuedCount{width:auto; padding:2px 8px 2px 6px; background:url(images/locationgrayBg.png) repeat; display:block; color:#fff; position:absolute; right:0px; bottom:0px; font-family:Calibri;  }

.featuredRentroom2 a b{background:url(images/roomIcon.png) no-repeat left 5px; display:block; }

.housePrice2{

	width: 53%;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 30px;

	padding-left: 0px;

	float: left;

}

.housePrice2 a{

	color: #ff6043;

	font-size: 18px;

	font-family: Calibri;

	line-height: 1.2em;

	padding-top: 0px;

	padding-bottom: 0px;

}

.housePrice2 p{

	color: #666666;

	font-size: 18px;

	font-family: Calibri;

	padding-left: 10px;

	line-height: 1.2em;

	padding-top: 0px;

	padding-bottom: 3px;

}



.houseInfo2{

	width: 100%;

	clear: both;

	float: left;

	background: #f8f8f8;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #d9d9d9;

	border-bottom-color: #d9d9d9;

}

.houseInfo2 p{

	width: 33%;

	float: left;

	color: #888888;

	font-size: 14px;

	text-align: center;

	line-height: 20px;

	font-family: Calibri;

	background: #f8f8f8;

	border-left: 1px solid #d9d9d9;

	padding-top: 2px;

	padding-bottom: 2px;

}

.detaillist2{

	padding-top: 10px;

}

.detaillist2 p{

	line-height: 1.2em;

	font-size: 13px;

	color: #666;

}

.propertyid{
	color: #999999;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: right;
	padding-right: 5px;

}

.propertyid2{

	color: #999999;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

	float: left;

}

.locationvideo2{

	width: 100%;

	border: 1px solid #d9d9d9;

	padding-top: 12px;

	padding-right: 15px;

	padding-bottom: 12px;

	padding-left: 15px;

}

.locationvideoinner2{background:#6cc6bf; height:100%; width:100%; padding:12px 10px; text-align:center;}

.locationvideoinner2 a{text-align:center; line-height:20px; font-size:18px; color:#fff; display:inline-block;  margin-bottom:5px; position:relative;}

.locationvideoinner2 a:after{background:url(images/whiteRigheEdge.png) no-repeat; width:11px; height:14px; display:block; content:""; position:absolute; right:-12px; bottom:6px;}

.locationvideoinner2 p{

	text-align: center;

	color: #666666;

	font-size: 10px;

	line-height: 1.2em;

}

.lookingForOuter{width:13%; float:right;border-left:1px solid #dadada; padding-left:10px;}

.lookingForOuter h1{font-size:10px; color:#666666; text-transform:uppercase;}

.lookingForOuter p{color:#666666; font-size:10px; line-height:18px;}



.navCross{width:25px; display:none;}

.navCross a{width:25px; height:17px; display:block; background:url(images/crossicon.png) no-repeat;}

.navMenuOuter{width:25px; display:none;}

.navMenuOuter a{background:url(images/naveIcon.png) no-repeat;width:25px; height:20px; display:block;}

.osusumeResultOuter{width:100%; padding:25px 0px;}

.wallStreetsOuter{width:59%; float:left;}

 .wallStreetHead{width:100%;  border-bottom:1px solid #d5d5d5;}

.osusmeHead{

	width: 90%;

	float: left;

}
.osusmeHead h1{

	font-size: 36px;

	display: inline-block;

	color: #000000;

	margin-right: 10px;

	margin-bottom: 2px;

	padding-bottom: 0px;

	font-family: Calibri;

}

.osusmeHead strong{color:#ff6043; font-size:20px;}



 

.roomsInfoOute{width:100%; padding:5px  0px 10px;}

.roomsInfoOute ul li {

	float: left;

	border-right: 1px solid #d5d5d5;

	padding-right: 10px;

	margin-right: 10px;

	font-family: Calibri;

	margin-top: 10px;

}

.roomsInfoOute ul li p{color:#666666; font-size:16px;}

.roomsInfoOute ul li:first-child{border-right:0px; margin-top:0px; margin-right:0px;}

.roomsInfoOute ul li:first-child p{color:#000000; font-size:30px;}

 

.roomsInfoOute ul li:last-child{border-right:0px;}









.visualViewOfOsusume{width:100%; position:relative; margin-bottom:40px;}

.bigViewInnner{width:100%; float:left;}

 

.bigViewOuter{width:100%; height:100%; display:block; margin-bottom:0px !important; margin-bottom:0px !important}

 .smallImageview{width:100%; margin-left:30px; margin-right:42px;}

.smallViewinner{width:47px; float:left; margin-left:5px;}

.owl-controls{padding-bottom:0px;}

.smallImageview{width:auto !important;}



.bigViewOuter .owl-controls .owl-buttons .owl-next{position:absolute; top:92%; right:-5px; z-index:111; background:url(images/smallright.png) no-repeat; width:11px; height:21px; display:block;} 

.bigViewOuter .owl-controls .owl-buttons .owl-prev{position:absolute; top:92%; left:-5px; z-index:111; background:url(images/smallleft.png) no-repeat;width:15px; height:21px;display:block;}



.smallImageview .owl-carousel .owl-item{margin:0px 5px !important;}

#sync2 .owl-item{margin:0px 5px !important; width:48px !important }

 

.bigViewOuter .owl-controls{padding-bottom:3px;}

.osusumDescription{width:100%; padding-bottom:25px;}

.osusumDescription h1{color:#999999; font-size:19px; background:#eeeeee; padding:5px 13px; display:block; border-bottom:2px solid #6cc6bf; margin-bottom:10px;}

.osusumDescription h1 strong{color:#545454; font-size:15px; padding-right:10px; display:inline-block;}

.osusumDescription p{color:#000000; font-size:14px; line-height:18px;}

.osusumDescription p a{color:#ff6043; display:inline-block;}

 

.osusumNeighbourhood h1{color:#999999; font-size:19px; background:#eeeeee; padding:5px 13px; display:block; border-bottom:2px solid #6cc6bf; margin-bottom:15px;}

.osusumNeighbourhood h1 strong{color:#545454; font-size:15px; padding-right:10px; display:inline-block;}

.osusumeResult{padding-bottom:30px;}

.resultInfoDetail{width:39%; float:right;  padding:0px 0px 20px;  margin-top:40px;}

.resutlShare{

	width: 100%;

	padding-bottom: 15px;

	margin-top: 18px;

}

.resutlShare a.noFee{

	width:77px; height:32px;solid #d5d5d5; float:left; display:block; 

	color: #fff;

	text-align: center;

	background: #ff6043;

	font-size: 13px;

	font-family: Calibri;

	float:left; 

	margin-right:10px;

	line-height:30px

}

.resutlShare a{font-family: Calibri;

font-weight:bold; text-align:center; font-size:13px

 text-transform:uppercase; }

.resutlShare a.shair{width:77px; height:32px; border:1px solid #d5d5d5; float:left; display:block;  color:#636363; text-transform:uppercase; font-weight:bold; text-align:center; font-size:13px; line-height:30px;margin-right:10px; background:url(images/hearticon.png) no-repeat 10px center; padding-left:16px;}

.resutlShare a.print input{width:77px; height:32px; border:1px solid #d5d5d5; float:left; display:block;  color:#636363; text-transform:uppercase; font-weight:bold; text-align:center; font-size:13px; line-height:30px;margin-right:10px; background:url(images/printIcon.png) no-repeat 10px center; padding-left:16px; font-family: Calibri;

}

.resultListOuter{width:100%; padding-bottom:25px;  }

.resultlistInner{width:100%; }

.resultListOuter ul li{width:100%; padding:3px 6px; background:#eeeeee;}

 .resultListOuter ul li:nth-of-type(2n){background:#fff;}

.resultlistInner label{width:103px; float:left; color:#999999; font-size:13px;}

  

.resultlistInner p{width:316px; float:right; color:#000000; font-size:13px;}

 

/*.wpp_agent_info_single_wrapper{width:100%; height:auto; border:5px solid #eeeeee; padding:13px;}*/

#agentwidget-4 li{

	list-style-type: none;

}

#agentwidget-4,#agentwidget-3 {

	padding-top: 30px;

}

.cotactAgentOuter h1{

	color: #000000;

	font-weight: bold;

	font-size: 14px;

	padding-bottom: 2px;

	padding-top: 5px;

	border-top-color: #333;

	border-right-color: #333;

	border-bottom-color: #333;

	border-left-color: #333;

}

#text-2{

	border: 5px solid #f2f2f2;

	margin-top: 30px;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 15px;

}

.contactAgentInner span{float:left; display:block;}

.realAste{width:245px; float:right; font-family: Calibri;}

.realAste h2, .realAste h2 a{

	font-size: 24px;

	text-transform: uppercase;

	color: #666666;

	font-family: Calibri;

	margin-bottom: 0px;

	padding-bottom: 0px;

}

.realAste h5{font-size:12px;  color:#cbcaca; font-style:italic; padding-bottom:5px; }

.realAste .mail{

	font-size: 12px;

	color: #585858;

	background: url(images/mail3.png) no-repeat left center;

	display: block;

	margin-bottom: 2px;

	color: #bababa;

	padding-left: 15px;

}

.realAste .estetcell{font-size: 12px;

	color: #585858;

	background: url(images/mobilicon.png) no-repeat left center;

	display: block;

	margin-bottom: 2px;

	color: #bababa;

	padding-left: 15px;

}

.realAste .estatemobil{color: #585858;

	background: url(images/mobilicon2.png) no-repeat left center;

	display: block;

	margin-bottom: 2px;

	color: #bababa;

	padding-left: 15px;}



.realAste a:hover{text-decoration:underline;}



.osusumDescription p a:hover{text-decoration:underline;}



.footerBottomInner{width:100%; padding:0px 0px 30px;}

.footerBottomInner p{color:#666666; font-size:14px; text-align:center;}

.property_stats{color:#999999; font-size:13px;

}

/*.wpp_agent_info_list{

	font-size: 11px;

}

.wpp_agent_info_list dt{

	clear: both;

	float: left;

}

.wpp_agent_info_list dd{

	padding-top: 10px;

	padding-left: 25px;

}*/

.contactbox {

	/* boxレイアウトの指定 */

	display: box;

	display: -webkit-box;

	display: -moz-box;

	/* 配置したボックスを左右中央寄せにする */

	box-pack: center;

	-webkit-box-pack: center;

	-moz-box-pack: center;

	margin-bottom: 30px;

	padding-bottom: 30px;

	}

	.item {

/*

	width: 315px;

	height: 400px;

*/

	color: #444;

	font-size: 12px;

	margin-top: 20px;

	margin-right: 10px;

	margin-bottom: 20px;

	margin-left: 10px;

	}

.mapichi{

	padding-top: 18px;

}



.wishToAbroad{

	width: 80%;

	background: #effcfc;

	margin-bottom: 20px;

	padding-top: 14px;

	padding-right: 36px;

	padding-bottom: 14px;

	padding-left: 36px;

	margin-top: 20px;

}



.wishToAbroad p{color:#1295a6; font-size:16px; }

.inqueiryFormInnner{

	width: 90%;

	padding-top: 20px;

}

.inqueiryFormInnner ul li{

	width: 100%;

	

}



.formFieldOuter label{width:30%; float:left; line-height:50px; color:#202020; font-size:12px; text-align:right; padding-right:20px;}

.formFieldOuter2 label{width:30%; float:left; line-height:50px; color:#202020; font-size:12px; text-align:right; padding-right:20px; padding-top:25px;}

.formFieldOuter label b{color:#fb05b3;}

.formFieldOuter2 label b{color:#fb05b3;}

.customFeild{

	width: 65%;

	float: left;

	font-size: 12px;

}

.customFeild input[type="text"], .customFeild input[type="email"] ,.customFeild input[type="number"]{

	height: 45px;

	line-height: 33px;

	padding: 6px 20px;

	color: #202020;

	font-size: 12px;

	border-radius: 5px;

	border: 1px solid #ececec;

	width: 100%;

	background-color: #FAFCFC;

}

.customFeild input[type="number"]{

	height: 35px;

	line-height: 33px;

	padding: 6px 20px;

	color: #202020;

	font-size: 12px;

	border-radius: 5px;

	border: 1px solid #ececec;

	width: 20%;

	background-color: #FAFCFC;

}

.customFeild select[name="year"], .customFeild select[name="month"] , .customFeild select[name="day"]{

	height: 35px;

	line-height: 33px;

	color: #202020;

	font-size: 12px;

	border-radius: 5px;

	border: 1px solid #ececec;

	width: 20%;

	background-color: #FAFCFC;

	float: left;

	padding-top: 4px;

	padding-right: 20px;

	padding-bottom: 4px;

	padding-left: 20px;

	margin-right: 10px;

}

.customFeild2 {

	width: 65%;

	float: left;

}

	

.customFeild2 label{

	width: 48%;

	text-align: left;

	display: block;

	height: 25px;

}

	

.customFeild3 {

	width: 65%;

	float: left;

	padding-bottom: 10px;

}

	

.customFeild3 label{

	width: 20%;

	text-align: left;

	display: block;

	height: 25px;

}	

.formbot{

	height: 20px;

	width: 250px;

	margin-top: 80px;

	margin-bottom: 80px;

	margin-left: 30%;

}

.wpcf7-submit{

	

	color: #fff;

	background: #6cc6bf;

	border: none;

	height: 50px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	font-size: 16px;

	width: 70%;

	padding-top: 5px;

	padding-right: 12px;

	padding-bottom: 6px;

	padding-left: 12px;

	font-family:Meiryo;

}

.formFieldOuter label.taro{width:30%; float:left; line-height:27px; color:#202020; font-size:12px; text-align:left; padding-right:20px; padding-left:16px;}

.formFieldOuter strong{width:200px; float:left;}

.newConstom{float:right; margin-right:32px;}

.content_of_inquiry{width:100%;  margin-bottom:30px;}

.customFeild textarea{background:#FAFCFC; height:175px; line-height:33px; padding:6px 20px; color:#202020; font-size:12px; border-radius:5px ; border:1px solid #ececec; width:100%;}

/*Pagenation*/

.pagenation {

    margin: 1em 0;

}

.pagenation:after, .pagenation ul:after {

    clear: both;

    content: ".";

    display: block;

    height: 0;

    visibility: hidden;

}

.pagenation ul {

    margin: 0;

}

.pagenation li {

    float: left;

    list-style: none outside none;

    margin-left: 3px;

}

.pagenation li:first-child {

    margin-left: 0;

}

.pagenation li.active {

    background-color: #999999;

    border-radius: 3px;

    color: #FFFFFF;

    cursor: not-allowed;

    padding: 10px 20px;

}

.pagenation li a {

    background: none repeat scroll 0 0 #CCCCCC;

    border-radius: 3px;

    color: #FFFFFF;

    display: block;

    padding: 10px 20px;

    text-decoration: none;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);

}

.pagenation li a:hover {

    background-color: #444444;

    color: #FFFFFF;

    opacity: 0.8;

    transition-duration: 500ms;

    transition-property: all;

    transition-timing-function: ease;

}

#hybrid-nav-menu-2, #hybrid-nav-menu-3 

{

	background-color: #f2f2f2;

	padding-bottom: 20px;

	margin-top: 20px;	

	

	

}

#hybrid-nav-menu-2 h3, #hybrid-nav-menu-3 h3{

	margin-top: 10px;

	padding-top: 0px;

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-weight: normal;

}

.archive-dropdown select{

	width: 80%;

	background-color: #fff;

	margin-right: 10px;

	margin-left: 20px;

	font-size: 14px;

}

.featuredListingOuter3{

	width: 100%;

}

.featuredListingOuter3 ul li{

	width: 50%;

	float: left;

	padding-top: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	margin: 0px;

	

}



.featuedInner3{

	width: 100%;

	height: 210px;

	margin-bottom: 50px;

}

.featuredRentroom3{

	

	position: relative;

	clear: both;

	float: left;

}

.featuredRentroom3 img{

	height: 150px;

	width: 150px;

	border:none

}

.profile_txt{

	padding-left: 180px;

	

}

.profile_name{

	font-size: 30px;

	font-family: Calibri;

}

.profile_name a{

	color:#000000

}

.profile_title{

	font-size: 15px;

	padding-bottom: 5px;

	padding-top: 3px;

	margin-bottom: 3px;

	font-family: Calibri;

}

.profile_mail{

	color: #666666;

	background-image: url(images/icon_mail.png);

	background-repeat: no-repeat;

	padding-left: 20px;

	background-position: left center;

	margin-bottom: wpx;

	font-family: Calibri;

	font-size: 15px;

}

.profile_tel1{

	color: #666666;

	background-image: url(images/icon_phone.png);

	background-repeat: no-repeat;

	padding-left: 20px;

	background-position: left center;

margin-bottom: wpx;

font-family: Calibri;

font-size: 15px;

}

.profile_tel2{

	color: #666666;

	background-image: url(images/icon_cell.png);

	background-repeat: no-repeat;

	padding-left: 20px;

	background-position: left center;

	font-family: Calibri;

	font-size: 15px;

}

.profile a{

	background-color: #6cc6bf;

	display: block;

	color: #FFF;

	text-align: center;

	padding-top: 10px;

	padding-bottom: 10px;

	font-family: Calibri;

	font-size: 15px;

	margin-top: 20px;

	text-transform:capitalize; 

}

.profile_details{

	padding-top: 10px;

color:#000000;

	font-size: 12px;

}

.featuredListingOuter4{

	width: 100%;

}
.featuredListingOuter4 ul li{

	padding-bottom: 5px;

	margin: 0px;

	height: 480px;

	float: left;

	width: 33.3%;

	padding-right: 25px;

}
.featuredListingOuter4 ul li:last-child{

	padding-right: 0px	
}
.featuedInner4{

	color: #333;font-size: 12px;
	line-height: 1.4em;
}

.featuredRentroom4{

}

.studyAbroadInner{width:100%;}

.studyNumber{width:25%; float:left;}

 

.studyNumber p{color:#191919; font-size:12px;}

.studyDetail{width:73%; float:right;}

.studyDetail p{color:#191919; font-size:14px;}

.relityInner {

	float: left;

	width: 48%;

	font-size: 14px;

	color: #666666;

}

.relityInner p{

	padding-left: 10px;

}

.relityInner h2 strong{

	

	color:#fff; font-size:15px; padding-right:10px;}

	

.relityInner2 {

	float: left;

	width: 48%;

	margin-left: 40px;

	font-size: 14px;

	line-height: 1.6em;

	

}

.relityInner h2, .relityInner2 h2{

	color: #fff;

	font-size: 14px;

	background: #6cc6bf;

	margin-bottom: 10px;

	padding-right: 5px;

	padding-left: 10px;

	

	padding-top: 4px;

	padding-bottom: 2px;

}

.relityInner2 ul{

	height: 160px;

	overflow: scroll;   /* スクロール表示 */ 

	overflow-x: hidden;

}

.relityInner2 ul li a {

	color: #000000;

}

.relityInner2 ul li a:hover {

	color: #999999;

}

.relityInner2 ul li{

	padding-right: 10px;

	padding-left: 10px;

	color: #666666;

	

}

.resultListOuter li{

	list-style-type: none;

}

.value{

	color: #666666;

}

.attribute{

	float: left;

	width: 30%;

}

.galleria-container{

	background-color: #FFF;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#content2 h4{

	font-size: 16px;

	color: #42AAA3;

	padding-top: 10px;

	padding-bottom: 0px;

	margin-bottom: 0px;

}

#content2 {

	font-size: 13px;

	color: #666666;

}

#content2 p{

	padding-bottom: 10px;

}

#companyboxwaku{

	border: 5px solid #f2f2f2;

	padding-top: 15px;

	padding-right: 15px;

	padding-bottom: 10px;

	padding-left: 15px;

}

#companyboxwaku .title{

	color: #000000;

	margin-bottom: 5px;

}

#companyboxwaku p{

	font-size: 11px;

	color: #666666;

	line-height: 1.2em;

	margin-bottom: 15px;

}

.galleria-thumbnails, .galleria-image, wpp_galleria, galleria-layer, galleria-container{

	background-color: #FFF;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;
	border-left-style: none;

}

.galleria-thumbnails, .galleria-thumbnails-container, .galleria-thumbnails-list{
	background : none;
	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.breadcrumbs{
	padding-top: 8px;
	font-size: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	

}

.breadcrumbs a{
	color: #666666;

}

.osusumeResult #property_map {display:none!important;}

#post-0 .mt-60 > .col-12 {width:100%;}
/* Small devices (landscape phones, less than 768px)*/
@media (max-width: 767px){
	.osusumeResult #map_code iframe {display: block; width: 100%;}
	#sidebar-primary-if {width: 100%;}
}
