@media screen and (min-width: 769px), print {
	img {
		max-width: 100%;
		vertical-align: bottom;
		width
		/***/
		: auto;
	}
	a img {
		border: none;
	}
	div#map_canvas img {
		max-height: none;
	}
	#container {
		width: 100%;
	}
	div#map_canvas img {
		max-height: none;
	}
	.pc_off {
		display: none;
	}
	.pc_off_cms {
		display: none;
	}
	/*----------------------------------------------------------
     共通項目
----------------------------------------------------------*/
	body {
		width: 100%;
		color: #333;
		padding: 0;
	}
	.contents {
		width: 780px;
		height: auto;
		margin: 0px auto;
		overflow: hidden;
	}
	h2.cms_h2 {
		font-size: 26px;
		height: 90px;
		line-height: 80px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		text-indent: 25px;
		text-align: left;
	}
	h2.cms_h2_2 {
		color: #000;
		font-size: 16px;
		line-height: 28px;
		text-align: left;
		margin: 0px auto 20px auto;
		padding: 5px 10px;
		border-left: solid 3px #666;
		border-bottom: solid 1px #CCC;
		display: block;
		clear: both;
		background: #F0F0F0;
	}
	.cms_color {
		background: url(../img_cms/color.gif);
	}
	.cms_back {
		width: 780px;
		text-align: left;
		margin: 20px auto 0px auto;
		padding: 0px 0px 0px 0px;
	}
	.cms_back a {
		color: #004CD3;
		font-size: 12px;
		line-height: 18px;
	}
	.cms_back a:hover {
		text-decoration: none;
		color: #999999;
	}
	.float_r {
		float: right;
	}
	.float_l {
		float: left;
	}
	.clear {
		clear: both;
	}
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
	}
	.clearfix {
		min-height: 1px;
	}
	* html .clearfix {
		height: 1px;
	}
	.grouppaging {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		clear: both;
	}
	.grouppaging li {
		vertical-align: top;
		*zoom: 1;
		width: 40px !important;
		height: 35px;
		margin: 2px !important;
	}
	.grouppaging a {
		width: 40px;
		height: 35px;
		line-height: 35px;
		display: block;
		background: #eeeeee;
		text-align: center;
		font-weight: bold;
		color: #000000;
		text-decoration: none !important;
		margin-right: 5px;
	}
	.grouppaging li.current {
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		height: 43px;
		width: 48px !important;
	}
	.grouppaging a:hover {
		background: #aaaaaa;
	}
	.grouppaging a.active {
		background: #FFBF00;
	}
	.map_text {
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		margin: 5px 0;
	}
	.container {
		width: 1000px;
		margin: 0 auto;
		overflow: hidden;
	}
	.maincontents {
		width: 780px;
		float: right;
	}
	.side {
		width: 200px;
		float: left;
		margin: 30px 0 0 0;
	}
	/*----------------------------------------------------------
     お問合せフォーム
----------------------------------------------------------*/
	.inquirytable {
		width: 780px;
		border-collapse: separate;
		border-spacing: 0px;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		margin: 30px auto 0;
	}
	.inquirytable th {
		width: 25%;
		padding: 4px;
		text-align: left;
		vertical-align: middle;
		color: #444;
		background-color: #f5f5f5;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.inquirytable td {
		padding: 10px;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		text-align: left;
	}
	.inquirytable input[type="text"] {
		width: 300px;
	}
	.inquirytable label {
		cursor: pointer;
		display: block;
		float: left;
		line-height: 30px;
		border: 1px dotted #999;
		border-radius: 5px;
		margin: 5px 20px 5px 0;
		padding: 0 10px;
	}
	.inquirytable label:hover {
		background: #ffdfdf;
	}
	.inquirytable textarea {
		width: 450px;
		height: 80px;
		vertical-align: middle;
	}
	.inquirytable input[type="submit"] {
		width: 150px;
		height: 40px;
		margin: 5px auto;
		display: block;
		font-weight: bold;
		font-size: 15px;
		cursor: pointer;
		color: #fff;
		background: #FF9A2D;
	}
	.inquirytable input[type="submit"]:hover {
		background: #ccc;
	}
	.inquiryend {
		padding: 100px 0 200px;
	}
	.inquiryend span {
		display: block;
		padding-top: 50px;
	}
	/*----------------------------------------------------------
　　◎  お部屋探しの流れ /flow/
----------------------------------------------------------*/
	h3.flow_h3 {
		line-height: 32px;
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
	}
	.flow {
		width: 780px;
		margin: 30px auto;
		padding: 0px 0px 0px 0px;
	}
	.flow ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.flow li {
		width: 758px;
		list-style: none;
		margin: 10px 0px 0px 0px;
		padding: 10px;
		overflow: hidden;
		border: solid 1px #CCC;
	}
	.flow h2 {
		font-size: 18px;
		line-height: 20px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.flow_2 {
		width: auto;
		overflow: hidden;
	}
	.flow_2 img {
		float: left;
		margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.flow_2 p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	li.flow_step {
		text-align: center;
		border: none;
	}
	/*----------------------------------------------------------
　　◎  Ｑ＆Ａ /qa/
----------------------------------------------------------*/
	.qa {
		width: 780px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
	}
	.qa ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.qa li {
		width: 100%;
		list-style: none;
		margin: 40px 0px 0px 0px;
		padding: 10px 0px 10px 0px;
		;
		overqa: hidden;
	}
	h3.qa_h3 {
		color: #F00;
		font-size: 14px;
		font-weight: normal;
		line-height: 32px;
		margin: 0px 0px 5px 0px;
		padding: 0px 10px 0px 10px;
		background: #FFF4F4;
		border: double 3px #FFD9D9;
	}
	.qa p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 0px 14px 0px 14px;
	}
	.qa p span {
		color: #006DD9;
	}
	/*----------------------------------------------------------
　　◎  管理物件ギャラリー /gallery/,/gallery2/
----------------------------------------------------------*/
	.gallery {
		width: 780px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
	}
	.gallery ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 0;
	}
	.gallery li {
		width: 250px;
		list-style: none;
		margin: 20px 4px;
		padding: 0px;
		border: solid 1px #CCC;
		display: inline-block;
		vertical-align: top;
		display: inline;
		zoom: 1;
	}
	.gallery li a {
		display: block;
		padding: 5px;
		text-align: center;
		text-decoration: none;
	}
	.gallery li a:hover {
		background: #F2F2F2;
	}
	h3.gallery_h3 {
		color: #333;
		font-size: 14px;
		font-weight: bold;
		line-height: 16px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.gallery p {
		color: #006DD9;
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.gallery2 {
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.gallery2 h3 {
		color: #333;
		font-size: 14px;
		font-weight: bold;
		line-height: 16px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: double 3px #CCC;
	}
	.gallery2_1 {
		width: 780px;
		overflow: hidden;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
	}
	.gallery2 h3 {
		color: #333;
		font-size: 16px;
		font-weight: bold;
		line-height: 40px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
	}
	.gallery2_1 img {
		float: left;
	}
	.gallery2_1 table {
		width: auto;
		height: 240px;
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		float: right;
		border-top: 1px solid #CCC;
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
	}
	.gallery2_1 th, .gallery2_1 td {
		font-size: 14px;
		font-weight: normal;
		line-height: 25px;
		border-bottom: 1px solid #CCC;
	}
	.gallery2_1 th {
		width: 80px;
		font-weight: bold;
		text-align: center;
		border-right: 1px solid #CCC;
		background: #F2F2F2;
	}
	.gallery2_1 td {
		width: 340px;
		padding: 10px;
	}
	.gallery2_2 {
		font-size: 13px;
		min-height: 78px;
		margin: 20px auto;
		padding: 10px;
		border: solid 1px #DDD;
		background: F2F2F2;
	}
	.gallery2_3 {
		width: 780px;
		margin: 0px auto;
		padding: 0px;
		overflow: hidden;
	}
	.gallery2_3 ul {
		margin: 0px;
		padding: 0px;
	}
	.gallery2_3 li {
		font-size: 12px;
		width: 240px;
		list-style: none;
		margin: 20px 4px;
		padding: 3px;
		border: solid 1px #CCC;
		display: inline-block;
		vertical-align: top;
		*display: inline;
		*zoom: 1;
	}
	.gallery2_3_free {
		height: auto;
		overflow: hidden;
		margin: 0px auto 40px;
		padding: 0px;
		text-align: center;
		border: 3px double #ddd;
	}
	/*-----------------------------------------------
　　◎  物件レポート /report/
-----------------------------------------------*/
	.report {
		width: 1000px;
		margin: 20px auto;
		padding: 0px;
	}
	.report ul {
		margin: 0px 1%;
		width: 30%;
		height: auto;
		overflow: hidden;
		padding: 0px 0px 0px 0px;
		display: inline-block;
		vertical-align: top;
	}
	.report li {
		list-style: none;
		margin: 20px 0px 0px 0px;
		padding: 5px;
		border: solid 1px #CCC;
		position: relative
	}
	.report li img {
		max-height: 210px;
		height: auto;
		max-width: 288px;
        min-height: 210px;
	}
	.report li div {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		text-align: left;
	}
	h3.report_h3 {
		font-size: 16px;
		line-height: 22px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		height: 44px;
	}
	.report_h3 a {
		color: #333;
		text-decoration: none;
        position: absolute;
        top: 0;
        display: block;
        padding-top: 216px;
        padding-bottom: 140px;
	}
	.report_h3 a:hover {
		text-decoration: underline;
	}
	.report li p {
		font-size: 12px;
		line-height: 22px;
		margin: 0px;
		padding: 0px 0px 0px 0px;
		border-bottom: 1px dotted;
	}
	.report li p span {
		font-weight: bold;
	}
	div.report_in {
		width: 780px;
		margin: 20px auto;
		padding: 0px;
		border-top: dashed 1px #CCC;
	}
	.report_in h3 {
		font-size: 24px;
	}
	.report_in2 {
		width: 780px;
		height: auto;
		margin: 20px auto;
		padding: 0px;
		overflow: hidden;
	}
	.report_c1 {
		font-size: 13px;
		line-height: 32px;
		width: 500px;
		height: auto;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: right;
		text-align: left;
	}
	.report_c1 table {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.report_c1 tbody {
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		display: block;
		border-left: 1px solid #ccc;
		color: black;
	}
	.report_c1 tr {
		border-bottom: 1px solid #CCC;
		display: block;
	}
	.report_c1 th, .report_c1 td {
		font-size: 13px;
		line-height: 32px;
	}
	.report_c1 th {
		width: 80px;
		text-align: left;
	}
	.report_c1 td {
		width: 390px;
		text-align: left;
		text-indent: 10px;
		border-left: dashed 1px #CCC;
	}
	p.report_c1p {
		line-height: 36px;
		margin: 20px 0px 0px 0px;
		padding: 0px 5px 20px 5px;
	}
	.report_c2 {
		width: 260px;
		height: auto;
		margin: 0px 20px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.report_c2 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.report_c2 li {
		list-style: none;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	.reporttoha_title {
		margin-top: 30px;
	}
	.contents04 {
		width: 100%;
		overflow: hidden;
		clear: both;
	}
	.contents04 ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.contents04 ul li {
		width: 30%;
		/* 繝ｪ繧ｹ繝亥ｹ�欠螳� */
		display: inline-block;
		margin-right: 2%;
		margin-bottom: 2%;
		vertical-align: top;
		text-align: center;
	}
	.contents04 ul li p {}
	.contents04 ul li:last-child {
		margin-right: 0 !important;
	}
	.contents04 ul li p.ttl {
		border-left: 5px solid #000;
		margin: 0;
		text-align: left;
		text-indent: 15px;
		font-size: 16px;
		font-weight: bold;
	}
	.contents04 ul li p.pic img {
		max-width: 100% !important;
		max-height: 250px !important;
		object-fit: cover;
		border: 1px solid #e6e6e6;
	}
	.contents04 ul li p.txt {
		font-size: 12px;
		text-align: center;
	}
	.col ul li:hover .col_item_theme {
		color: #ffffff;
		background-color: #0F3758
	}
	.col_item_theme {
		margin: 0;
		padding: 0 5px !important;
		border: 1px solid #333333;
		line-height: 28px;
		font-size: 12px;
		background-color: #FFFFFF;
		position: absolute;
		top: 4px;
		left: 4px;
	}
	/*-----------------------------------------------
　　◎  ブログ 共通
-----------------------------------------------*/
	.blog {
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		clear: both;
	}
	.blog_left {
		width: 550px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
		float: left;
	}
	.blog_left ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.blog_left li {
		list-style: none;
		margin: 0px 0px 50px 0px;
		padding: 0px 0px 0px 0px;
	}
	.blog_left h3 {
		font-size: 24px;
		line-height: 42px;
		height: 42px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 10px 0px;
		border-bottom: double 3px #CCC;
	}
	.blog_left h3 a {
		color: #333;
		text-decoration: none;
		float: left;
	}
	.blog_left h3 span {
		color: #333;
		text-decoration: none;
		float: left;
	}
	.blog_left h3 a:hover {
		text-decoration: underline;
	}
	.blog_left h3 p {
		color: #333;
		font-size: 18px;
		font-weight: normal;
		line-height: 42px;
		float: right;
	}
	.blog_left p {
		font-size: 14px;
		line-height: 36px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.blog_left p img {
		max-width: 100% !important;
		height: auto !important;
	}
	.blog_pager {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.blog_pager ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.blog_pager li {
		list-style: none;
		margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.blog_pager li a {
		color: #333;
		text-decoration: none;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		border: solid 1px #CCC;
		background: #FFF;
		display: block;
		font-weight: bold;
	}
	.blog_pager li a:hover {
		background: #DDD;
	}
	.blog_right {
		width: 200px;
		margin: 0px 0px 0px 10px;
		padding: 10px;
		float: left;
		font-size: 12px;
	}
	.blog_right iframe {
		border: none;
		width: 200px;
		vertical-align: bottom;
		margin-bottom: -20px;
	}
	/************* 新ブログ *************/
	.header_title {
		display: block;
		font-size: 14px;
		font-weight: bold;
		line-height: 14px;
		text-indent: 20px;
		margin: 10px 0 10px 0;
		background: url(/img_cms/header_title.gif) left top no-repeat;
	}
	.cms_bsp_calendar {
		width: 200px;
		vertical-align: bottom;
		margin-bottom: -20px;
	}
	.cms_bsp_calendar table {
		width: 100%;
	}
	.cms_bsp_calendar table tr td {
		width: 14%;
		text-align: center;
	}
	ul.body_list {
		margin: 0 10px;
		padding: 0;
		list-style: none;
	}
	ul.body_list li {
		padding: 2px 0 0 10px;
		border-bottom: 1px dashed #CCCCCC;
	}
	ul.body_list li a {
		text-decoration: none;
	}
	ul.body_list li a:hover {
		text-decoration: underline;
	}
	/*-----------------------------------------------
   ブログ /blog2/
-----------------------------------------------*/
	.blog_2 li {
		margin-bottom: 10px;
	}
	.blog_2 h3 {
		border: 4px double #ccc;
		font-size: 20px;
		line-height: 30px;
		padding: 10px;
		margin: 0;
		height: auto;
		overflow: hidden;
		background: #f5f5f5;
	}
	.blog_2 h3 a {
		color: #00f;
		text-decoration: underline;
		padding-left: 35px;
		background: url("../img_cms/blog_2_arrow.png") no-repeat 0 50%;
	}
	.blog_2 h3 a:hover {
		color: #666;
	}
	.blog_2 h3 p {
		line-height: 30px;
	}
	/*-----------------------------------------------
   ブログ /blog3/
-----------------------------------------------*/
	.blog_3 li {
		border: 4px double #ccc;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.blog_3 h3 {
		border-bottom: 1px dashed #666;
		font-size: 20px;
		line-height: 30px;
		padding: 10px;
		margin: 0;
		height: auto;
		overflow: hidden;
		background: wheat;
	}
	.blog_3 h3 a {
		color: #00f;
		text-decoration: underline;
	}
	.blog_3 h3 a:hover {
		color: #666;
	}
	.blog_3 h3 p {
		line-height: 30px;
	}
	.blog_3_list {
		padding: 10px;
		overflow: hidden;
	}
	.blog_3_list a img {
		max-width: 200px;
		border: 2px solid #fff;
	}
	.blog_3_list p {
		width: 310px;
		margin: 0;
		padding: 0;
		line-height: 25px;
	}
	/*-----------------------------------------------
　　◎  お部屋の探し方 /how/
-----------------------------------------------*/
	.how {
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.how ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.how li {
		list-style: none;
		margin: 0px 0px 50px 0px;
		padding: 0px 0px 0px 0px;
	}
	.how h3 {
		font-size: 24px;
		font-weight: bold;
		line-height: 40px;
		width: 100%;
		border-bottom: 3px solid #333;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.how p {
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	/*-----------------------------------------------
　　◎  契約の流れ /contract/
-----------------------------------------------*/
	h3.contract_h3 {
		line-height: 32px;
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
	}
	.contract {
		width: 780px;
		margin: 30px auto;
		padding: 0px 0px 0px 0px;
	}
	.contract ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.contract li {
		width: 758px;
		list-style: none;
		margin: 10px 0px 0px 0px;
		padding: 10px;
		overflow: hidden;
		border: solid 1px #CCC;
	}
	.contract h2 {
		font-size: 18px;
		line-height: 20px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.contract_2 {
		width: auto;
		overflow: hidden;
	}
	.contract_2 img {
		float: left;
		margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.contract_2 p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	li.contract_step {
		text-align: center;
		border: none;
	}
	/*-----------------------------------------------
　　◎  採用情報 /recruit/
-----------------------------------------------*/
	.recruit {
		width: 780px;
		overflow: hidden;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.recruit2 {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.recruit3 {
		float: left;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
	.recruit4 {
		width: 778px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
		border-right: solid 1px #CCC;
	}
	.recruit4 th, .recruit4 td {
		border-bottom: solid 1px #CCC;
	}
	.recruit4 th {
		width: 150px;
		font-size: 13px;
		line-height: 36px;
		border-right: solid 1px #CCC;
		background: #F2F2F2;
	}
	.recruit4 td {
		font-size: 13px;
		line-height: 30px;
		padding: 0px 0px 0px 10px;
	}
	.recruit5 {
		width: 780px;
		margin: 0px auto 20px auto;
		padding: 10px 0px 0px 0px;
	}
	.recruit6 {
		font-size: 20px;
		line-height: 28px;
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.recruit6 h3 {
		font-size: 20px;
		font-weight: normal;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.recruit7 {
		width: 780px;
		margin: 0px auto;
		padding: 0px 0px 0px 5px;
		overflow: hidden;
	}
	.recruit7 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 0;
	}
	.recruit7 li {
		list-style: none;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		vertical-align: top;
		margin: 6px;
		padding: 0px 0px 0px 0px;
	}
	.recruit7 li img {
		border: dashed 1px #CCC;
		padding: 5px;
		max-width: 170px !important;
	}
	.recruit8 {
		width: 780px;
		margin: 50px auto;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	.recruit8 a {
		color: #FFF;
		background: #CC0000;
		border: double 3px #CCC;
		padding: 10px;
		text-decoration: none;
	}
	.recruit8 a:hover {
		color: #FFF;
		background: #F70000;
		text-decoration: underline;
	}
	/*-----------------------------------------------
　　◎  街情報 /town/
-----------------------------------------------*/
	.town {
		width: 780px;
		margin: 50px auto;
		padding: 0px 0px 0px 0px;
	}
	.town ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town li {
		font-size: 16px;
		list-style: none;
		margin: 0px 0px 30px 0px;
		padding: 0px 0px 0px 0px;
		border-bottom: double 3px #CCC;
	}
	.town li img {
		float: left;
	}
	.town li h3 {
		font-size: 24px;
		line-height: 36px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
	}
	.town li p {
		font-size: 18px;
		line-height: 24px;
		margin: 10px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town2 {
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.town2 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town2 li {
		list-style: none;
		margin: 0px 0px 20px 0px;
		padding: 10px;
		border: solid 1px #CCC;
		overflow: hidden;
	}
	.town2 li p.town_img {
		width: 250px;
		margin: 0;
		min-height: 10px;
	}
	.town2 li p.town_img img {
		max-width: 230px;
	}
	.town2 h3 {
		font-size: 18px;
		line-height: 32px;
		height: 32px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		border-bottom: solid 2px #CCC;
		text-indent: 10px;
	}
	.town2 h3 a {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town2 img {
		float: left;
		margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town2 div {
		width: 500px;
		min-height: 50px;
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	.town2 table {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
	}
	.town2 th {
		font-size: 12px;
		width: 20%;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		background: #F2F2F2;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.town2 td {
		font-size: 12px;
		width: 80%;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		background: #FFF;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	div.town_more {
		width: 142px;
		height: 57px;
		text-align: right;
		margin: 15px 0px 0px 485px;
		padding: 0px 0px 0px 0px;
	}
	/*詳細ページ*/
	.town3 {
		width: 738px;
		margin: 20px auto;
		padding: 20px;
		border: solid 1px #CCC;
		overflow: hidden;
		background: url("../img_cms/category_sho_bg.gif");
	}
	div.town3_1 {
		color: #FFF;
		font-size: 20px;
		font-weight: bold;
		line-height: 55px;
		margin: 0px auto 20px auto;
		padding: 0px;
		background: url("../img_cms/category01.gif") no-repeat;
		text-indent: 60px;
	}
	div.town3_2 {
		color: #FFF;
		font-size: 20px;
		font-weight: bold;
		line-height: 55px;
		margin: 0px auto 20px auto;
		padding: 0px;
		background: url("../img_cms/category02.gif") no-repeat;
		text-indent: 60px;
	}
	div.town3_3 {
		color: #FFF;
		font-size: 20px;
		font-weight: bold;
		line-height: 55px;
		margin: 0px auto 20px auto;
		padding: 0px;
		background: url("../img_cms/category03.gif") no-repeat;
		text-indent: 60px;
	}
	div.town3_4 {
		color: #FFF;
		font-size: 20px;
		font-weight: bold;
		line-height: 55px;
		margin: 0px auto 20px auto;
		padding: 0px;
		background: url("../img_cms/category04.gif") no-repeat;
		text-indent: 60px;
	}
	div.town3_5 {
		color: #FFF;
		font-size: 20px;
		font-weight: bold;
		line-height: 55px;
		margin: 0px auto 20px auto;
		padding: 0px;
		background: url("../img_cms/category05.gif") no-repeat;
		text-indent: 60px;
	}
	div.town3_6 {
		color: #FFF;
		font-size: 20px;
		font-weight: bold;
		line-height: 55px;
		margin: 0px auto 20px auto;
		padding: 0px;
		background: url("../img_cms/category06.gif") no-repeat;
		text-indent: 60px;
	}
	div.town3_7 {
		color: #FFF;
		font-size: 20px;
		font-weight: bold;
		line-height: 55px;
		margin: 0px auto 20px auto;
		padding: 0px;
		background: url("../img_cms/category07.gif") no-repeat;
		text-indent: 60px;
	}
	.town4 {
		width: 738px;
		height: auto;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		clear: both;
		overflow: hidden;
	}
	.town4 img {
		max-width: 345px !important;
		height: auto !important;
		margin: 0px 20px 0px 0px;
		padding: 0px;
	}
	.town5 {
		width: 738px;
		line-height: 28px;
		margin: 20px 0px 15px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town6 {
		width: 738px;
		margin: 20px 0px 15px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		clear: both;
	}
	.town6 img {
		max-width: 225px !important;
		max-height: 135px !important;
		margin: 0px 20px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	div.town7 {
		width: 738px;
		height: 340px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: #FFFFFF;
		border: 1px solid #EEEEEE;
		clear: both;
	}
	.town7 table {
		width: 700px;
		margin: 0px 0px 0px 20px;
		padding: 10px 0px 0px 0px;
	}
	.town7 th {
		font-size: 14px;
		line-height: 38px;
		width: 10%;
		margin: 0px;
		padding: 5px;
		border-bottom: dashed 1px #CCC;
	}
	.town7 td {
		font-size: 14px;
		line-height: 24px;
		width: 90%;
		margin: 0px;
		padding: 5px 5px 5px 15px;
		border-bottom: dashed 1px #CCC;
	}
	.town8 {
		width: 780px;
		margin: 20px auto;
		padding: 0px;
	}
	.town8 p {
		font-size: 18px;
		line-height: 40px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		background: #F2F2F2;
		border-bottom: solid 3px #CCC;
		text-indent: 10px;
	}
	.town8 iframe {
		width: 780px;
		height: 400px;
		border: solid 1px #CCC;
		margin: 0px;
		padding: 1px;
	}
	.town8 #map_canvas {
		width: 780px !important;
	}
	.town9 {
		width: 780px;
		margin: 20px auto;
		padding: 0px;
	}
	.town9 p {
		font-size: 18px;
		line-height: 40px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		background: #F2F2F2;
		border-bottom: solid 3px #CCC;
		text-indent: 10px;
	}
	.town9 iframe {
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		border: none;
		width: 780px !important;
	}
	.town_free {
		width: 872px;
		height: auto;
		margin: 0px auto;
		padding: 10px;
		border: 3px double #ccc;
	}
	.font-base {
		font-size: 13px !important;
		line-height: 20px !important;
	}
	/*-----------------------------------------------
　　◎  イベント情報 /event/
-----------------------------------------------*/
	.event {
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.event ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.event li {
		width: 770px;
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 20px 5px 20px 5px;
		border-bottom: dashed 1px #CCC;
		overflow: hidden;
	}
	.event div {
		width: 430px;
		float: right;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		text-align: left;
	}
	.event div img {
		float: none;
	}
	.event img {
		float: left;
		max-width: 320px;
	}
	.event_h3 {
		font-size: 24px;
		line-height: 30px;
		margin: 0px 0px 0px 0px;
		padding: 15px 0px;
		border-bottom: dashed 1px #CCC;
		text-align: left;
	}
	.event p {
		font-size: 13px;
		line-height: 28px;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
	}
	p.event_day {
		font-size: 20px;
		font-weight: bold;
		line-height: 32px;
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 0px 0px;
		text-align: right;
	}
	.event_more {
		font-size: 12px;
		float: right;
		margin-top: 20px;
	}
	.event a:hover {
		text-decoration: none;
	}
	.event2 {
		width: 780px;
		margin: 20px auto;
		padding: 0px;
	}
	.event2 a {
		font-size: 12px;
	}
	.event3 {
		width: 764px;
		margin: 20px auto;
		padding: 5px;
		border: double 3px #CCC;
	}
	.event4 {
		width: 780px;
		margin: 10px auto;
		padding: 0px;
	}
	.event5 {
		width: 780px;
		margin: 10px auto;
		padding: 0px;
	}
	.event5 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
	}
	.event5 li {
		height: 250px;
		list-style: none;
		float: left;
		margin: 10px;
		padding: 0px;
		white-space: nowrap;
	}
	.event5 li img {
		max-width: 260px !important;
		max-height: 195px !important;
		margin: 0px;
		padding: 5px;
		border: solid 1px #CCC;
	}
	.event5 li p {
		font-size: 12px;
		margin: 0px;
		padding: 0px;
	}
	/*-----------------------------------------------
　　◎  街レポート /town_report/
-----------------------------------------------*/
	.town_report {
		width: 780px;
		margin: 20px auto;
		padding: 0px;
	}
	.town_report ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town_report li {
		width: 768px;
		list-style: none;
		margin: 20px 0px 0px 0px;
		padding: 5px;
		border: solid 1px #CCC;
		overflow: hidden;
	}
	.town_report li img {
		float: left;
		max-width: 200px;
	}
	.town_report li div {
		float: left;
		width: 558px;
		margin: 0px 0px 0px 10px;
		padding: 0px;
	}
	h3.town_report_h3 {
		font-size: 24px;
		line-height: 42px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		text-indent: 5px;
	}
	.town_report_h3 a {
		color: #333;
	}
	.town_report_h3 a:hover {
		text-decoration: none;
	}
	.town_report li p {
		font-size: 12px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	div.town_report_in {
		width: 780px;
		margin: 20px auto;
		padding: 0px;
		border-top: dashed 1px #CCC;
	}
	div.town_report_in h3 {
		margin: 0px;
		padding: 10px;
	}
	.town_report_in2 {
		width: 780px;
		height: auto;
		margin: 20px auto;
		padding: 0px;
		overflow: hidden;
	}
	.town_report_c1 {
		font-size: 13px;
		line-height: 32px;
		width: 500px;
		height: auto;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.town_report_c1 table {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town_report_c1 th, .town_report_c1 td {
		font-size: 13px;
		line-height: 32px;
		border-bottom: dashed 1px #CCC;
	}
	.town_report_c1 th {
		width: 40px;
		text-align: left;
		text-align: center;
	}
	.town_report_c1 td {
		width: 200px;
		text-align: left;
		text-indent: 10px;
	}
	p.town_report_c1p {
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town_report_c2 {
		width: 260px;
		height: auto;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.town_report_c2 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town_report_c2 li {
		list-style: none;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	/*-----------------------------------------------
　　◎  用語集 /words/
-----------------------------------------------*/
	.words {
		width: 780px;
		height: 40px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
		clear: both;
	}
	.words ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.words li {
		line-height: 32px;
		list-style: none;
		text-align: center;
		float: left;
		margin: 0px 5px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.words li a {
		color: #333;
		font-size: 16px;
		font-weight: bold;
		width: 50px;
		line-height: 32px;
		display: block;
		text-decoration: none;
		border: solid 1px #CCC;
	}
	.words li a:hover {
		border: solid 1px #666;
	}
	.words2 {
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.words2 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.words2 li {
		width: 200px;
		list-style: none;
		text-align: left;
		margin: 12px;
		padding: 0px 0px 0px 0px;
		border-bottom: dashed 1px #AAA;
		float: left;
	}
	.words2 li a {
		color: #333;
		font-size: 12px;
		line-height: 32px;
		text-decoration: none;
	}
	.words2 li a:hover {
		color: #333;
		text-decoration: underline;
	}
	.words3 {
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.words3 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.words3 li {
		font-size: 13px;
		line-height: 32px;
		width: 100%;
		list-style: none;
		text-align: left;
		margin: 0px 0px 25px 0px;
		padding: 0px 0px 0px 0px;
		border-bottom: dashed 1px #AAA;
		float: left;
	}
	.words3 li.words3_group {
		height: 60px;
		width: 100%;
		list-style: none;
		text-align: left;
		margin: 0px 0px 25px 0px;
		padding: 0px 0px 0px 0px;
		border: none;
		float: left;
	}
	.words3 h4 {
		font-size: 13px;
		line-height: 32px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.words3 p {
		font-size: 13px;
		line-height: 32px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	h3.word4 {
		width: 780px;
		line-height: 42px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
		font-size: 18px;
	}
	.words_shosai {
		width: 780px;
		font-size: 24px;
		font-weight: bold;
		line-height: 40px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		border-bottom: dashed 1px #333;
	}
	.words_shosai2 {
		width: 780px;
		font-size: 13px;
		font-weight: normal;
		margin: 10px auto;
		padding: 0px 0px 0px 0px;
	}
	/*-----------------------------------------------
　　◎  学区検索 /school_area/
-----------------------------------------------*/
	.school {
		width: 780px;
		margin: 50px auto;
		padding: 0px 0px 0px 0px;
	}
	.school ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.school li {
		font-size: 16px;
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.school li h3 {
		font-size: 24px;
		line-height: 36px;
		border-bottom: dashed 1px #AAA;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	h3.school_g {
		width: 894px;
		text-indent: 10px;
		line-height: 36px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
		border: double 3px #CCC;
	}
	.school_g2 {
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.school_g2 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.school_g2 li {
		list-style: none;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
		overflow: hidden;
		border-bottom: dashed 1px #AAA;
	}
	.school_g2 img {
		float: left;
		max-width: 200px;
	}
	.school_g2 div {
		width: 70%;
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.school_g2 a {
		color: #333;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.school_g2 a:hover {
		text-decoration: none;
	}
	.school_g2 h4 {
		font-size: 24px;
		line-height: 42px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.school_g2 p {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	/*-----------------------------------------------
　　◎  オーナー様へ /owner/
-----------------------------------------------*/
	.owner {
		width: 780px;
		margin: 20px auto 0px auto;
		padding: 0px 0px 0px 0px;
		clear: both;
	}
	.owner h3 {
		font-size: 18px;
		font-weight: bold;
		line-height: 40px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: double 3px #CCC;
		text-indent: 10px;
	}
	.owner p {
		font-size: 16px;
		line-height: 28px;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.owner2 {
		width: 780px;
		margin: 10px auto;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	.owner_img_l img,
	.owner_img_r img {
		max-width: 100% !important;
	}
	.owner_img_l {
		float: left;
		width: 50%;
	}
	.owner_img_r {
		float: right;
		width: 50%;
	}
	.owner3 {
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	/*-----------------------------------------------
　　◎  ピックアップページ（物件特集） /pickup/
-----------------------------------------------*/
	.pickup {
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.pickup img {
		max-width: 780px !important;
	}
	.pickup2 {
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.pickup3 {
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	.pickup3 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.pickup3 li {
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	li.pickup3li {
		margin: 0px 30px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.pickup4 {
		font-size: 20px;
		font-weight: bold;
		line-height: 42px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
		border: double 3px #CCC;
		text-indent: 10px;
	}
	.pickup5 {
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.pickup5 iframe {
		width: 778px !important;
		border: 1px solid #CCCCCC;
	}
	.pickup6 iframe {
		width: 778px !important;
		border: 1px solid #CCCCCC;
	}
	/*-----------------------------------------------
　　◎  スタッフ紹介 共通
-----------------------------------------------*/
	.staff {
		width: 780px;
		margin: 30px auto;
		font-size: 16px;
		overflow: hidden;
		text-align: left;
	}
	.staff ul {
		width: 780px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	/*-----------------------------------------------
　　スタッフ紹介 パターン1 /staff/
-----------------------------------------------*/
	.staff_1 li {
		margin-bottom: 30px;
	}
	.staff_1_name {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 10px;
	}
	.staff_1_photo {
		width: 250px;
		margin-bottom: 10px;
		text-align: center;
	}
	.staff_1_photo img {
		max-width: 246px;
		border: 0;
		vertical-align: bottom;
		padding: 2px;
		border: 1px solid #999999;
	}
	.staff_1_prof {
		width: 510px;
		margin-bottom: 10px;
	}
	.staff_1_prof span {
		display: block;
		border-bottom: 1px dashed #aaaaaa;
		font-weight: bold;
	}
	.staff_1_prof p {
		margin: 5px 0 10px 0;
		font-size: 13px;
	}
	.staff_1_comment {
		font-size: 13px;
		border: 1px solid #999999;
		padding: 5px;
	}
	.staff_1_comment p {
		background: #eeeeee;
		margin: 0;
		padding: 5px;
	}
	/*-----------------------------------------------
　　スタッフ紹介 パターン2 /staff2/
-----------------------------------------------*/
	.staff_2 ul {
		margin-left: -14px;
		width: 794px;
		font-size: 0;
	}
	.staff_2 li {
		display: inline-block;
		overflow: hidden;
		width: 250px;
		margin: 0 0 25px 14px;
		font-size: 16px;
		vertical-align: top;
		*display: inline;
		*zoom: 1;
	}
	.staff_2_name {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 5px;
	}
	.staff_2_photo {
		width: 120px;
		border: 1px solid #999999;
		padding: 2px;
		margin-bottom: 5px;
	}
	.staff_2_photo img {
		max-width: 120px;
		border: 0;
		vertical-align: bottom;
	}
	.staff_2_prof {
		width: 115px;
		margin-bottom: 5px;
	}
	.staff_2_prof span {
		display: block;
		border-bottom: 1px dashed #aaaaaa;
		font-weight: bold;
		font-size: 13px;
	}
	.staff_2_prof p {
		margin: 0 0 3px 0;
		font-size: 12px;
	}
	.staff_2_comment {
		font-size: 12px;
		border: 1px solid #999999;
		padding: 5px;
	}
	.staff_2_comment p {
		background: #f5f5f5;
		margin: 0;
		padding: 5px;
	}
	/*-----------------------------------------------
　　スタッフ紹介 パターン3 /staff3/
-----------------------------------------------*/
	.staff_3 ul {
		margin-left: -12px;
		width: 792px;
		font-size: 0;
	}
	.staff_3 li {
		display: inline-block;
		overflow: hidden;
		width: 250px;
		margin: 0 0 23px 12px;
		text-align: center;
		border: 1px solid #ccc;
		font-size: 16px;
		vertical-align: top;
		*display: inline;
		*zoom: 1;
	}
	.staff_3_photo {
		position: relative;
		width: 100%;
		min-height: 100px;
		margin: 0;
	}
	.staff_3 img {
		max-width: 240px;
		border: 0;
		vertical-align: bottom;
		margin: 40px 5px 5px 5px;
	}
	.staff_3_photo p {
		margin: 0;
		padding: 0;
		position: relative;
	}
	.staff_3 a {
		display: block;
		text-align: center;
		line-height: 35px;
		font-weight: bold;
		text-decoration: none;
		color: #000000;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		filter: alpha(opacity=0);
		/*フィルターで透明に*/
	}
	.staff_3 a:hover p {
		background: #dddddd;
	}
	.staff_3 li:hover {
		border: 1px solid #000000;
	}
	.staff_detail h3 {
		border-bottom: 3px solid #000000;
	}
	.staff_detail ul {
		width: 930px;
		margin-left: -30px;
		overflow: hidden;
	}
	.staff_detail li {
		float: left;
		margin-bottom: 10px;
		padding-left: 30px;
	}
	.staff_detail li img {
		max-width: 250px !important;
	}
	.staff_detail_prof {
		width: 430px;
	}
	.staff_detail_prof span {
		display: block;
		border-bottom: 1px dashed #aaaaaa;
		font-weight: bold;
	}
	.staff_detail_prof p {
		margin: 5px 0 5px 0;
		font-size: 14px;
	}
	.staff_detail_comment {
		width: 320px;
		font-size: 14px;
		border: 1px solid #999999;
		padding: 5px;
	}
	.staff_detail_comment p {
		background: #eeeeee;
		margin: 0;
		padding: 10px;
		line-height: 25px;
	}
	/*-----------------------------------------------
　　スタッフ紹介 パターン4 /staff4/ ★追加
-----------------------------------------------*/
	.staff_4 {
		width: 1000px !important;
	}
	.staff_4 ul {
		width: 1000px;
		margin: 0px auto;
		padding: 0px;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		gap: 0px 8px;
	}
	.staff_4 ul li {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		border: 1px #CCCCCC solid;
		width: 308px;
		min-height: 250px;
		margin: 0px 4px 25px 4px;
		padding: 0px 5px;
		list-style: none;
		vertical-align: top;
	}
	.staff_4 img {
		float: left;
		max-width: 150px !important;
		max-height: 225px !important;
		margin: 10px 0px;
		padding: 0px;
	}
	.staff_4_badge img{
		float: right;
		width: 150px;
		margin: 5px 0px;
	}
	.staff_4_r {
		display: block;
		width: 150px;
		float: right;
		margin: 0px 0px 0px 0px;
		text-align: left;
	}
	.staff_4_yakushoku {
		display: block;
		width: 70px;
		float: left;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
		border-left: #0099CC 5px solid;
		line-height: 20px;
		font-size: 11px;
		color: #000000;
	}
	.staff_4_name01 {
		display: block;
		float: left;
		width: 100%;
		margin: 20px 0px 0px 0px;
		padding: 0px;
		font-size: 14px;
		color: #333333;
		line-height: 19px;
		text-align: center;
		font-weight: bold;
	}
	.staff_4_name02 {
		display: block;
		float: right;
		width: 120px;
		margin: 0px;
		padding: 0px;
		font-size: 10px;
		color: #999999;
		font-weight: normal;
	}
	.staff_4_comment-ti {
		display: block;
		width: 150px;
		float: right;
		margin: 5px 0px 0px 0px;
		padding: 0px;
		font-size: 12px;
		color: #99CCCC;
		line-height: 16px;
		text-align: left;
		border-bottom: solid 1px #99CCCC;
	}
	.staff_4_comment01 {
		display: block;
		float: right;
		width: 150px;
		margin: 5px 0px 0px 0px;
		padding: 0px;
		font-size: 12px;
		color: #333333;
		line-height: 16px;
		text-align: left;
	}
	/*-----------------------------------------------
　　スタッフ紹介 パターン5 /staff5/ ★追加
-----------------------------------------------*/
	div.staff_5 {
		width: 780px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
	}
	div.staff_5 ul {
		width: 780px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	div.staff_5 li {
		list-style: none;
		margin: 25px 0px 25px 0px;
		padding: 0px 0px 0px 0px;
		border: solid 10px #EEE;
		overflow: hidden;
	}
	div.staff_5_d1 {
		width: 210px;
		float: left;
	}
	div.staff_5_d1 img {
		max-width: 210px;
		max-height: 300px;
	}
	div.staff_5_d2 {
		width: 520px;
		float: left;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	div.staff_5_d2 p {
		color: #00468C;
		font-size: 16px;
		line-height: 25px;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	div.staff_5 dl {
		width: 100%;
		margin: 5px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		overflow: hidden;
	}
	div.staff_5 dt {
		font-weight: bold;
		line-height: 24px;
		width: 20%;
		float: left;
		margin: 0px 15px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: right;
		border-bottom: dashed 1px #CCC;
		clear: both;
	}
	div.staff_5 dd {
		font-weight: normal;
		line-height: 24px;
		width: 75%;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		border-bottom: dashed 1px #CCC;
	}
	/*-----------------------------------------------
　　スタッフ紹介 パターン6 /staff_7/ ★追加
-----------------------------------------------*/
	.staff_6_wrap {
		width: 780px;
		margin: 30px auto;
		font-size: 13px;
	}
	.staff_6_wrap ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.staff_6_detail {
		text-align: left;
	}
	.staff_6_detail_main {
		overflow: hidden;
		margin-bottom: 10px;
	}
	.staff_6_detail_l {
		width: 370px;
		float: left;
	}
	.staff_6_detail_r {
		width: 400px;
		float: right;
	}
	.staff_6_detail_r span {
		background: url(/img_cms/color.gif) repeat;
		width: 400px;
		height: 40px;
		line-height: 40px;
		text-indent: 20px;
		color: #fff;
		font-weight: bold;
		font-size: 15px;
		margin-bottom: 10px;
		display: block;
	}
	.staff_6_detail_r p {
		width: 400px;
		margin: 0 auto 20px;
	}
	.staff_6_detail_sub {
		margin-bottom: 20px;
		overflow: hidden;
	}
	.staff_6_detail_prof {
		width: 275px;
		float: left;
		border: 1px #ccc solid;
		-moz-border-radius: 5px;
		/* Firefox */
		-webkit-border-radius: 5px;
		/* Safari,Chrome */
		border-radius: 5px;
		/* CSS3 */
		padding: 1px;
	}
	span.staff_6_proftitle {
		background: url(/img_cms/color2.gif) repeat;
		width: 275px;
		height: 40px;
		line-height: 40px;
		text-indent: 20px;
		display: block;
		font-weight: bold;
		font-size: 15px;
		margin-bottom: 5px;
	}
	.staff_6_detail_free {
		width: 265px;
		margin: 5px;
	}
	.staff_6_detail_photo {
		float: right;
		width: 480px;
		padding: 5px;
		border: 1px #ccc solid;
		background: #f5f5f5;
		-moz-border-radius: 5px;
		/* Firefox */
		-webkit-border-radius: 5px;
		/* Safari,Chrome */
		border-radius: 5px;
		/* CSS3 */
	}
	.staff_6_detail_photo img {
		margin: 5px;
		max-width: 227px !important;
	}
	.price_img {
		margin: 40px 0px 0px 0px;
		padding: 0px;
		text-align: center;
	}
	.price_img img {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		text-align: center;
	}
	.price_img p {
		margin: 20px 0px 10px 0px;
		padding: 0px;
		text-align: center;
		font-weight: bold;
		color: #FF0000;
		font-size: 22px;
	}
	/*-----------------------------------------------
　　スタッフ紹介 パターン7 /staff7/ ★追加
-----------------------------------------------*/
	.staff_7 ul {
		width: 795px;
		margin-right: -15px;
		font-size: 0;
	}
	.staff_7 ul li {
		display: inline-block;
		width: 250px;
		margin: 10px 15px 10px 0;
		padding: 0;
		*display: inline;
		*zoom: 1;
		vertical-align: top;
	}
	.staff_7_list {
		margin: 0;
		padding: 0;
		position: relative;
	}
	p.staff_7_list_name {
		height: 18px;
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 5px 0;
		padding: 0;
		border-bottom: 5px double #4F4F4F;
	}
	.staff_7_list:hover p {
		border-bottom: 5px double #CCC;
	}
	.staff_7_list a {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0px;
		left: 0px;
		color: #000000;
		text-decoration: none;
	}
	.staff_7_list a:hover {
		color: #CCC;
	}
	.staff_7_list img {
		max-width: 240px;
		padding: 4px 4px 4px 4px;
		border: #4F4F4F 1px solid;
	}
	.staff_7_list:hover img {
		border: #CCC 1px solid;
	}
	.staff_7_detail {
		width: 780px;
		margin: 30px auto;
		font-size: 16px;
		overflow: hidden;
		text-align: left;
		position: relative;
	}
	.staff_7_photo {}
	.staff_7_photo img {
		max-width: 780px !important;
		padding-top: 5px;
	}
	.staff_7_name {
		position: absolute;
		top: 0px;
		left: 20px;
		width: 200px;
		height: 250px;
		text-align: center;
		padding: 50px 10px;
		border: #BCBCBC 1px solid;
		background-color: rgba(256, 256, 256, 0.65);
		filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#65FFFFFF, endcolorstr=#65FFFFFF, gradienttype=0);
		/*IE8以下用背景透過*/
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	}
	.staff_7_n_dot {
		line-height: 55px;
		border-bottom: dotted 2px #848181;
		font-size: 30px;
	}
	.staff_7_prolink {
		display: block;
		margin: 80px auto 0 auto;
	}
	.staff_7_prolink a {
		display: block;
		color: #FFFFFF;
		font-size: 12px;
		padding: 5px 10px;
		margin: 20px 0;
		background: #000000;
		text-decoration: none;
	}
	.staff_7_prolink a:hover {
		color: #000000;
		background: #CCCCCC;
	}
	.staff_7_comment {
		position: absolute;
		bottom: 15px;
		left: 0px;
		width: 760px;
		text-align: right;
		line-height: 28px;
		font-size: 25px;
		background: #000000;
		color: #FFFFFF;
		padding: 10px;
	}
	.staff_7_detail_comment {
		width: 768px;
		margin: 0 auto;
		font-size: 14px;
		border: 1px solid #999999;
		padding: 5px;
	}
	.staff_7_detail_comment p {
		background: #eeeeee;
		margin: 0;
		padding: 10px;
		line-height: 25px;
	}
	.staff_7_detail_prof {
		width: 780px;
		margin: 10px auto;
	}
	.staff_7_detail_prof span {
		display: block;
		border-bottom: 1px dashed #aaaaaa;
		font-weight: bold;
	}
	.staff_7_detail_prof p {
		margin: 5px 0 5px 0;
		font-size: 14px;
	}
	.staff_7_photolist {
		padding: 20px 0 0 0;
	}
	/*-----------------------------------------------
　　スタッフ紹介 パターン8 /staff8/ ★追加
-----------------------------------------------*/
	.staff_8 {
		width: 100%;
	}
	.staff_8 ul {
		margin: 0px;
		padding: 0px;
	}
	li.staff_8_list_b {
		width: 228px;
		min-height: 276px;
		list-style: none;
		margin: 15px 5px;
		padding: 10px;
		float: left;
		border: solid 1px #DFDFD0;
	}
	li.staff_8_list_b a {
		text-decoration: none;
	}
	div.staff_8_list_b2 {
		color: #3E3020;
		font-size: 13px;
		width: 100%;
		line-height: 30px;
		background: #FFC53E;
		text-indent: 10px;
	}
	div.staff_8_list_img1 img {
		max-width: 228px;
		max-height: 180px;
	}
	div.staff_8_list_img2 {
		width: 100%;
		margin: 3px 0px 3px 0px;
		padding: 0px;
	}
	div.staff_8_list_img2 li {
		list-style: none;
		float: left;
		border: none;
	}
	li.staff_8_list_img2_a {
		margin: 0px 3px 0px 0px;
		padding: 0px;
	}
	li.staff_8_list_img2_b {
		margin: 0px 3px 0px 0px;
		padding: 0px;
	}
	div.staff_8_list_img2 li img {
		max-width: 74px;
		max-height: 59px;
	}
	div.staff_8_list_b {
		width: 100%;
		height: 35px;
		clear: both;
		overflow: hidden;
		text-align: center;
	}
	div.staff_8_list_b a {
		color: #FFF;
		font-size: 14px;
		line-height: 35px;
		display: block;
		background: #3E3020;
		margin: 3px 0px 0px 0px;
		padding: 0px;
	}
	div.staff_8_list_b a:hover {
		font-weight: bold;
	}
	div.staff_8_link1 a {
		font-size: 14px;
		color: blue;
		text-align: left;
		text-decoration: underline;
	}
	div.staff_8_link1 a:hover {
		color: blue;
		text-align: left;
		text-decoration: none;
	}
	h2.staff_8_h2 {
		color: #402000;
		line-height: 60px;
		background: #F0F0E1;
		text-indent: 20px;
	}
	div.staff_8_profile {
		font-size: 18px;
		line-height: 32px;
	}
	div.staff_8_image {
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
		z-index: 1;
		margin-top: 15px;
		padding-bottom: 100px;
	}
	p.staff_8_name {
		font-size: 24px;
		line-height: 36px;
		width: 210px;
		height: 210px;
		position: absolute;
		top: 30px;
		left: 30px;
		text-align: center;
		background: url("../img_cms/staff_name_bg.png") no-repeat;
		z-index: 10;
		padding: 60px 0px 0px 0px;
	}
	p.staff_8_name span {
		color: #FF8000;
		font-size: 18px;
		line-height: 28px;
	}
	div.staff_8_image1 {
		width: 100%;
		height: auto;
	}
	div.staff_8_image2 {
		width: 100%;
		position: absolute;
		bottom: 0px;
		left: 0px;
		z-index: 10;
	}
	div.staff_8_image2 ul {
		margin: 0px;
		padding: 0px;
	}
	div.staff_8_image2 li {
		font-size: 14px;
		width: 240px;
		list-style: none;
		float: left;
		margin: 0px 0px 0px 15px;
		padding: 0px;
		background: url("../img_cms/staff_image_bg.png") no-repeat;
		background-size: 100% auto;
		text-align: center;
	}
	div.staff_8_image2 li img {
		max-width: 240px;
		max-height: 140px;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	div.staff_8_link2 {
		width: 100%;
		text-align: right;
		margin: 0px 0px 30px 0px;
		padding: 0px;
	}
	div.staff_8_link2 a {
		font-size: 14px;
		color: blue;
		text-decoration: underline;
		padding: 2px 5px;
	}
	div.staff_8_link2 a:hover {
		color: blue;
		text-decoration: none;
		padding: 2px 5px;
	}
	/*-----------------------------------------------
　　スタッフ紹介 パターン9 /staff9/ ★追加
-----------------------------------------------*/
	.staff_9_bg {
		width: 780px;
		background: url(../img_cms/a2.png) repeat-y;
	}
	.staff_9_detail {
		width: 720px;
		margin: 0 auto;
		font-size: 16px;
		overflow: hidden;
		text-align: left;
		position: relative;
		padding-left: 60px;
		margin-top: 30px;
	}
	.staff_9_detail_main {
		overflow: hidden;
		margin-bottom: 10px;
	}
	.staff_9_detail_left {
		width: 320px;
		float: left;
	}
	.staff_9_detail_right {
		width: 380px;
		float: right;
	}
	.staff_9_detail_right span {
		background-color: #AAC11B;
		width: 510px;
		height: 45px;
		line-height: 45px;
		text-indent: 20px;
		color: #fff;
		font-weight: bold;
		font-size: 15px;
		margin-bottom: 10px;
		display: block;
		font-size: 25px;
	}
	.staff_9_detail_right p {
		width: 490px;
		margin: 0 auto 20px;
		font-size: 17px;
	}
	.staff_9 {
		width: 720px;
		margin: 10px auto;
		font-size: 14px;
		overflow: hidden;
		text-align: left;
		position: relative;
	}
	.staff_9 ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.staff_9 li {
		overflow: hidden;
		border-bottom: 1px #CBCBCB dotted;
	}
	.staff_9_1 li {
		overflow: hidden;
		vertical-align: top;
		padding: 5px 0;
		position: relative;
		margin-bottom: 20px;
	}
	.staff_9_1_title {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 10px;
	}
	.staff_9_1_title a:hover {
		color: #666;
	}
	.staff_9_1_l {
		text-align: center;
		width: 290px;
		min-height: 223px;
	}
	.staff_9_1_l img {
		max-width: 280px !important;
		max-height: 210px;
		border: 1px solid #dddddd;
		padding: 2px;
		vertical-align: bottom;
	}
	.staff_9_1_text {
		margin-bottom: 10px;
		width: 410px;
	}
	.staff_9_1_text ul {
		margin-bottom: 20px;
	}
	.staff_9_1_text li {
		overflow: hidden;
		vertical-align: top;
		padding: 5px;
		position: relative;
		margin: 0;
		border-bottom: 1px #FFFFFF;
	}
	.staff_9_2_text {
		margin-bottom: 10px;
		width: 410px;
	}
	.staff_9_2_text ul {
		margin-bottom: 20px;
	}
	.staff_9_2_text li {
		overflow: hidden;
		vertical-align: top;
		padding: 5px;
		position: relative;
		margin: 0;
		border-bottom: 1px #FFFFFF;
	}
	.staff_9_koumoku-name {
		font-size: 20px;
		line-height: 30px;
		color: #FFD24D;
		font-weight: bold;
	}
	.staff_9_detail_comment2 {
		width: 708px;
		font-size: 14px;
		border: 1px dotted #999999;
		padding: 5px;
		margin-right: 25px;
	}
	.staff_9_detail_comment2 p {
		background: #FFEFDF;
		margin: 0;
		padding: 10px;
		line-height: 25px;
	}
	.staff_9_staff {
		font-size: 14px;
		font-weight: bold;
	}
	/*-----------------------------------------------
　　◎  お客様の声 共通
-----------------------------------------------*/
	.voices {
		width: 780px;
		margin: 30px auto;
		font-size: 16px;
		text-align: left;
	}
	.voices ul {
		width: 780px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.voices li {
		overflow: hidden;
	}
	/*-----------------------------------------------
　　お客様の声 パターン1 /voices/
-----------------------------------------------*/
	.voices_1_title {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 10px;
	}
	.voices_1_photo {
		width: 250px;
		border: 1px solid #999999;
		padding: 2px;
		margin-bottom: 30px;
	}
	.voices_1_photo img {
		max-width: 250px;
		border: 0;
		vertical-align: bottom;
	}
	.voices_1_text {
		width: 510px;
		margin-bottom: 30px;
	}
	.voices_1_text span {
		display: block;
		font-weight: bold;
		text-align: right;
		font-size: 13px;
	}
	.voices_1_text p {
		margin: 5px 0 10px 0;
		font-size: 13px;
		border: 1px dashed #aaaaaa;
		padding: 10px;
		overflow: hidden;
		line-height: 25px;
	}
	.voices_1_title {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 10px;
	}
	.voices_1_photo {
		width: 250px;
		border: 1px solid #999999;
		padding: 2px;
		margin-bottom: 30px;
	}
	.voices_1_photo img {
		max-width: 250px;
		border: 0;
		vertical-align: bottom;
	}
	/*
.voices_1_text {
	width: 630px;
	margin-bottom: 30px;
}
.voices_1_text span {
	display: block;
	font-weight: bold;
	text-align: right;
	font-size: 13px;
}
.voices_1_text p {
	margin: 5px 0 10px 0;
	font-size: 13px;
	border: 1px dashed #aaaaaa;
	padding:10px;
	overflow: hidden;
	line-height: 25px;
}
*/
	/*-----------------------------------------------
　　お客様の声 パターン2 /voices2/
-----------------------------------------------*/
	.voices_2 li {
		border-bottom: 1px dotted #dddddd;
		margin-bottom: 15px;
		padding-top: 1px;
		padding-bottom: 15px;
	}
	.voices_2 a {
		display: block;
		text-decoration: none;
	}
	.voices_2_title {
		display: block;
		line-height: 35px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.voices_2_title a {
		padding-left: 10px;
	}
	.voices_2_title a:hover {
		background: #dddddd;
	}
	.voices_2_photo {
		width: 250px;
		height: 200px;
	}
	.voices_2_photo a:hover img {
		border: 1px solid #FF9326;
	}
	.voices_2_photo img {
		max-width: 250px;
		max-height: 200px;
		border: 1px solid #999999;
		padding: 2px;
		vertical-align: bottom;
	}
	.voices_2_text {
		width: 510px;
	}
	.voices_2_text p {
		margin: 0;
		font-size: 13px;
		padding: 10px;
		overflow: hidden;
		line-height: 25px;
		height: 100px;
	}
	.voices_2_link {
		float: right;
		width: 180px;
		height: 40px;
		border: 1px solid #FF9326;
		padding: 2px;
	}
	.voices_2_link a {
		width: 180px;
		height: 40px;
		background: #FF9326;
		text-align: center;
		line-height: 40px;
		color: #ffffff;
		font-weight: bold;
	}
	.voices_2_link:hover {
		border: 1px solid #dddddd;
	}
	.voices_2_link:hover a {
		background: #dddddd;
	}
	.voices h3 {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin: 0 0 10px 0;
	}
	.voices_detail {
		border: 1px solid #dddddd;
		padding: 10px;
		width: 750px;
		overflow: hidden;
	}
	.voices_detail_photo {
		width: 350px;
		margin-bottom: 10px;
		text-align: center;
	}
	.voices_detail_photo img {
		max-width: 350px;
	}
	.voices_detail_text {
		width: 380px;
		margin-bottom: 10px;
	}
	.voices_detail_text img {
		max-width: 185px !important;
		margin-left: 5px;
	}
	.voices_detail_text span {
		font-weight: bold;
	}
	.voices_detail_text p {
		margin: 10px 0;
		font-size: 13px;
	}
	.voices_free {
		border-top: 1px dashed #dddddd;
		padding-top: 10px;
	}
	/*-----------------------------------------------
　　お客様の声 パターン3 /voices3/ ★追加
-----------------------------------------------*/
	.voices_3 {
		width: 780px;
		margin: 30px auto;
		padding: 0px;
		overflow: hidden;
	}
	.voices_3 ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.voices_3 li {
		width: 100%;
		height: 278px;
		list-style: none;
		overflow: hidden;
		background: url(/img_cms/voices_ap_bg.jpg) no-repeat;
		background-size: 100% auto;
		margin: 0px auto 50px auto;
		position: relative;
		top: 0px;
		left: 0px;
	}
	.voices_3 h3 {
		font-size: 18px;
		text-align: right;
		position: absolute;
		top: 10px;
		right: 30px;
	}
	.voices_3 p {
		width: 440px;
		height: 170px;
		font-size: 18px;
		font-weight: bold;
		line-height: 24px;
		position: absolute;
		top: 40px;
		left: 170px;
	}
	/*-----------------------------------------------
　　お客様の声 パターン4 /voices4/ ★追加
-----------------------------------------------*/
	.voices_4 ul li {
		clear: both;
		position: relative;
		margin: 30px 0;
		padding: 15px 20px 15px 20px;
		min-height: 200px;
		font-size: 12px;
		border-left: 40px #2C96C4 solid;
		background: #E4E4E4;
	}
	.voices_4 ul li div {
		margin: 10px 0;
		padding: 5px 8px;
		background: #FFFFFF;
	}
	.voices_4_title {
		width: 40%;
		font-size: 16px;
		border-right: #E78B44 40px solid;
	}
	.voices_4_tantou {
		width: 20%;
		font-size: 12px;
		padding-bottom: 8px;
		border-right: #DB938C 40px solid;
	}
	.voices_4_text {
		width: 55%;
		border: #B0B0B0 2px solid;
	}
	.voices_4_staff_text {
		width: 55%;
		border: #B0B0B0 2px dotted;
	}
	.voices_4_staff_text p {
		background: #E0D3CA;
		margin: 0 0 5px 0;
		padding: 3px 5px;
		font-weight: bold;
	}
	.voices_4_photo1 {
		position: absolute;
		top: 5px;
		right: 20px;
		width: 250px;
		text-align: right;
		padding: 0px !important;
		background: none !important;
	}
	.voices_4_photo1 img {
		max-width: 95%;
		max-height: 100%;
		padding: 5px;
		border: #CBC3BB solid 1px;
		background: #FFFFFF;
	}
	/*-----------------------------------------------
　　お客様の声 パターン5 /voices5/ ★追加
-----------------------------------------------*/
	.voices_5_detail {
		border: 1px solid #dddddd;
		padding: 20px;
		width: 738px;
		overflow: hidden;
	}
	.voices_5_detail_left {
		width: 350px;
	}
	.voices_5_detail_left ul {
		width: 350px;
	}
	.voices_5_detail_left ul li {
		font-size: 18px;
	}
	p.voices_5_detail_staffcom {
		font-weight: bold;
		font-size: 20px;
		margin: 10px 0 0 0;
		padding: 0;
		border-bottom: 1px dashed #DDD;
		color: #AAA;
	}
	.voices_5_detail_left ul li span {
		font-size: 12px;
	}
	.voices_5_detail_name {
		padding-left: 25px;
		margin-bottom: 30px;
		font-weight: bold;
		font-size: 25px;
		color: #AAAAAA;
		border-bottom: 1px dashed #DDD;
	}
	.voices_5_detail_photo {
		width: 350px;
		margin-bottom: 10px;
		text-align: center;
	}
	.voices_5_detail_photo img {
		max-width: 350px;
	}
	.voices_5_detail_text {
		width: 380px;
		margin-bottom: 10px;
	}
	.voices_5_detail_text img {
		max-width: 230px;
		margin-left: 25px;
	}
	.voices_5_detail_text span {
		padding-left: 25px;
		font-weight: bold;
	}
	.voices_5_detail_text p {
		padding-left: 25px;
		margin: 5px 0;
		font-size: 16px;
		font-weight: bold;
	}
	.voices_5_paperimg {
		clear: both;
		text-align: center;
	}
	.voices_5_paperimg img {
		border: 1px solid #dddddd;
		padding: 1px;
	}
	/*-----------------------------------------------
　　◎  引越し会社紹介 /mover/
-----------------------------------------------*/
	.mover {
		width: 780px;
		margin: 30px auto;
		font-size: 14px;
	}
	.mover ul {
		width: 780px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.mover li {
		overflow: hidden;
	}
	.mover table {
		width: 100%;
		border-collapse: separate;
		border-spacing: 0px;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
	.mover th {
		padding: 10px 5px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.mover td {
		padding: 10px 5px;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.mover p {
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
	.mover td.mover_img {
		text-align: center;
	}
	.mover td.mover_img img {
		max-width: 120px;
		max-height: 100px;
		vertical-align: bottom;
	}
	.mover a {
		color: #0000ff;
	}
	.mover a:hover {
		color: #999999;
	}
	.mover_th1 {
		width: 15%
	}
	.mover_th2 {
		width: 30%
	}
	.mover_th3 {
		width: 20%
	}
	.mover_th4 {
		width: 35%
	}
	/*-----------------------------------------------
　　◎  公共機関 /public/
-----------------------------------------------*/
	.public {
		width: 780px;
		margin: 30px auto;
		font-size: 14px;
	}
	.public ul {
		width: 780px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.public li {
		overflow: hidden;
	}
	.public table {
		width: 100%;
		border-collapse: separate;
		border-spacing: 0px;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
	.public th {
		padding: 10px 5px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.public td {
		padding: 10px 5px;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.public p {
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
	.public a {
		color: #0000ff;
	}
	.public a:hover {
		color: #999999;
	}
	.public_th1 {
		width: 35%
	}
	.public_th2 {
		width: 25%
	}
	.public_th3 {
		width: 40%
	}
	/*-----------------------------------------------
　　◎  家賃相場 /market/
-----------------------------------------------*/
	.market {
		width: 780px;
		margin: 30px auto;
		font-size: 13px;
	}
	.market_comment {
		border: 1px dashed #999999;
		padding: 10px;
		margin-bottom: 10px;
	}
	.market ul {
		width: 780px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.market li {
		overflow: hidden;
	}
	.market table {
		width: 100%;
		border-collapse: separate;
		border-spacing: 0px;
		border: 1px solid #ccc;
		text-align: center;
	}
	.market th {
		width: 20%;
		padding: 10px 4px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #ccc;
	}
	.market td {
		border-right: 1px dotted #999999;
		border-top: 1px dotted #999999;
	}
	.market_station {
		background: #f5f5f5;
	}
	.market a {
		padding: 10px 4px;
		color: #0000ff;
		display: block;
	}
	.market a:hover {
		background: #FFFFBF;
	}
	/*-----------------------------------------------
　　◎  会社概要 共通
-----------------------------------------------*/
	.company {
		width: 780px;
		margin: 30px auto;
		font-size: 13px;
	}
	/*-----------------------------------------------
　　会社概要 パターン1 /company/
-----------------------------------------------*/
	.company_1_detail img {
		max-width: 380px;
	}
	.company_1_detail ul {
		width: 390px;
		list-style: none;
		margin: 0;
		padding: 2px 0 0 0;
		border-top: 1px dashed #999999;
		padding-bottom: 20px;
	}
	.company_1_detail li {
		padding-bottom: 2px;
		margin-bottom: 2px;
		border-bottom: 1px dashed #999999;
		overflow: hidden;
	}
	.company_1_detail span {
		display: block;
		float: left;
		height: 30px;
		width: 100px;
		line-height: 30px;
		font-weight: bold;
		text-align: center;
	}
	.company_1_detail p {
		float: right;
		margin: 5px 0;
		padding: 0;
		width: 280px;
	}
	.company_1_text {
		border: 1px solid #dddddd;
		padding: 2px;
		margin-bottom: 20px;
	}
	.company_1_text p {
		background: #f5f5f5;
		margin: 0;
		padding: 10px;
		line-height: 25px;
	}
	.company_1_photo {
		margin-bottom: 20px;
		vertical-align: bottom;
	}
	.company_1_photo img {
		max-width: 260px;
	}
	/*-----------------------------------------------
　　会社概要 パターン2 /company2/
-----------------------------------------------*/
	.company_2_detail ul {
		width: 780px;
		list-style: none;
		margin: 0;
		padding: 10px 0 0 0;
		border-top: 1px solid #dddddd;
		padding-bottom: 20px;
	}
	.company_2_detail li {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #dddddd;
		overflow: hidden;
	}
	.company_2_detail span {
		display: block;
		float: left;
		height: 30px;
		width: 160px;
		line-height: 30px;
		font-weight: bold;
		text-align: center;
	}
	.company_2_detail p {
		float: right;
		margin: 5px 0;
		padding: 0 0 0 20px;
		width: 590px;
		border-left: 1px dotted #999999;
	}
	.company_2_photo {
		margin-bottom: 20px;
		vertical-align: bottom;
	}
	.company_2_photo img {
		max-width: 260px;
	}
	.company #map_canvas {
		width: 780px !important;
	}
	/*-----------------------------------------------
　　◎ 店舗紹介 共通
-----------------------------------------------*/
	.shop {
		width: 780px;
		margin: 30px auto;
		font-size: 13px;
	}
	.shop ul {
		width: 780px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.shop li {
		overflow: hidden;
	}
	/*-----------------------------------------------
   店舗紹介 /shop/
-----------------------------------------------*/
	.shop_1 li {
		border-bottom: 1px dashed #dddddd;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.shop_1_title {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 10px;
		font-size: 15px;
	}
	.shop_1_photo {
		height: 200px;
		width: 250px;
	}
	.shop_1_photo img {
		max-height: 200px;
		max-width: 250px;
		vertical-align: bottom;
	}
	.shop_1_text {
		width: 260px;
		margin-left: 10px;
	}
	.shop_1_text span {
		font-weight: bold;
		font-size: 15px;
		color: #ff0000;
	}
	.shop_1_text p {
		margin: 0;
		padding: 0;
	}
	.shop_1 iframe {
		width: 250px;
		height: 200px;
	}
	/*-----------------------------------------------
   店舗紹介（詳細有） /shop2/
-----------------------------------------------*/
	.shop_2 li {
		border-bottom: 1px dashed #dddddd;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.shop_2_title {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 10px;
		font-size: 15px;
	}
	.shop_2_title a {
		display: block;
	}
	.shop_2_title a:hover {
		background: #ccc;
	}
	.shop_2_photo {
		height: 150px;
		width: 200px;
	}
	.shop_2_photo img {
		max-height: 146px;
		max-width: 196px;
		vertical-align: bottom;
		border: 1px solid #fff;
		padding: 1px;
	}
	.shop_2_photo a {
		display: block;
		padding-top: 1px;
	}
	.shop_2_photo img:hover {
		border: 1px solid #FF9326;
	}
	.shop_2_text {
		width: 560px;
		margin-left: 20px;
	}
	.shop_2_text span {
		font-weight: bold;
		font-size: 15px;
		color: #ff0000;
	}
	.shop_2_text p {
		margin: 0;
		padding: 0;
		width: 550px;
	}
	.shop_2_link a {
		display: block;
		width: 100px;
		height: 40px;
		background: #FF9326;
		color: #FFFFFF;
		font-weight: bold;
		line-height: 40px;
		text-align: center;
		text-decoration: none;
	}
	.shop_2_link a:hover {
		background: #dddddd;
	}
	.shop_detail h3 {
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin: 0 0 20px 0;
	}
	.shop_photo {
		display: table-cell;
		text-align: center;
		width: 780px;
		padding-bottom: 20px;
	}
	.shop_photo img {
		max-width: 370px;
		vertical-align: middle;
		margin: 0 10px;
	}
	.shop_text {
		overflow: hidden;
	}
	.shop_text table {
		border-collapse: collapse;
		margin-bottom: 10px;
	}
	.shop_text th {
		border: 1px solid #ccc;
		background: #f5f5f5;
		padding: 5px;
		width: 70px;
	}
	.shop_text td {
		border: 1px solid #ccc;
		padding: 5px;
		width: 180px;
	}
	.shop_comment {
		width: 250px;
		border: 1px dashed #999999;
		padding: 10px;
	}
	.shop_detail iframe {
		width: 500px;
		height: 400px;
	}
	/*-----------------------------------------------
　　◎ アクセスマップ 共通
-----------------------------------------------*/
	.access {
		width: 780px;
		margin: 30px auto;
		font-size: 13px;
	}
	.access ul {
		width: 780px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.access li {
		overflow: hidden;
	}
	.access_btn {
		width: 780px;
		text-align: right;
	}
	.access_btn button {
		background: #ddd;
		color: #000;
		padding: 10px 30px;
		font-weight: bold;
		border: none;
		letter-spacing: 5px;
		cursor: pointer;
		margin-bottom: 20px;
	}
	.access_btn button:hover {
		background: #999;
		color: #fff;
	}
	/*-----------------------------------------------
   アクセスマップ パターン1 /access/
-----------------------------------------------*/
	.access_1 ul li {
		background: url(../img_cms/access_arrow.gif) no-repeat 50% 100%;
		padding-bottom: 120px;
		margin-bottom: 20px;
	}
	.access_1 ul li div {
		border: 1px solid #999999;
		overflow: hidden;
		padding: 10px;
	}
	.access_1 ul img {
		max-width: 400px;
		vertical-align: bottom;
	}
	.access_1 ul p {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		padding: 0;
		font-size: 17px;
		*display: inline;
		*zoom: 1;
	}
	.access_1_p1 {
		width: 400px;
	}
	.access_1_p2 {
		width: 340px;
		margin-left: 10px !important;
	}
	.access_1 iframe {
		width: 780px;
		height: 750px;
	}
	.access_1 #map_canvas {
		width: 780px !important;
	}
	/*-----------------------------------------------
　　◎ 個人情報 /privacy/
-----------------------------------------------*/
	.privacy {
		width: 780px;
		margin: 30px auto;
		font-size: 12px;
	}
	.privacy_text {
		border: 1px solid #dddddd;
		overflow: hidden;
		padding: 10px;
	}
	/*
.privacy_text span {
	display: block;
	font-weight: bold;
	font-size: 16px;
}*/
	/*-----------------------------------------------
　　◎ リフォーム事例 共通
-----------------------------------------------*/
	.reform {
		width: 780px;
		margin: 30px auto;
		font-size: 13px;
	}
	.reform ul {
		width: 780px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.reform li {
		overflow: hidden;
		margin-bottom: 30px;
	}
	.reform img {
		vertical-align: bottom;
	}
	/*-----------------------------------------------
　　リフォーム事例 パターン1 /reform/
-----------------------------------------------*/
	.reform_1 li {
		border: 1px dashed #ccc;
		padding: 5px;
	}
	.reform_1_title {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 10px;
		font-size: 15px;
	}
	.reform_1_l img {
		max-width: 205px;
		max-height: 250px;
		border: 1px solid #dddddd;
		padding: 2px;
	}
	.reform_1_l {
		width: 355px;
	}
	.reform_1_l div {
		background: url(../img_cms/reform_arrow.gif) no-repeat right 50%;
	}
	.reform_1_l p {
		margin: 10px 0 -50px 0;
		padding: 10px;
		background: #f5f5f5;
		position: relative;
		top: -50px;
	}
	.reform_1_l span {
		position: relative;
		top: -30px;
		z-index: 10;
	}
	.reform_1_l span img {
		border: none;
	}
	.reform_1_r img {
		max-width: 400px;
		border: 1px solid #dddddd;
		padding: 2px;
	}
	/*-----------------------------------------------
　　リフォーム事例 パターン2（詳細有） /reform2/
-----------------------------------------------*/
	.reform_2 ul {
		width: 790px;
		margin-left: -10px;
		font-size: 0;
	}
	.reform_2 li {
		width: 385px;
		display: inline-block;
		overflow: hidden;
		vertical-align: top;
		margin-left: 10px;
		position: relative;
		*display: inline;
		*zoom: 1;
		font-size: 13px;
	}
	.reform_2 div {
		overflow: hidden;
	}
	.reform_2 img {
		border: 1px solid #dddddd;
		padding: 2px;
	}
	.reform_2 p {
		margin: 0 0 10px 0;
	}
	.reform_2_title {
		display: block;
		line-height: 25px;
		font-weight: bold;
		padding: 5px 10px;
		margin-bottom: 10px;
		font-size: 14px;
	}
	.reform_2_l {
		width: 150px;
		height: 110px;
		background: url(../img_cms/reform_arrow_s.gif) no-repeat 100% 100%;
		padding-bottom: 70px;
	}
	.reform_2_l img {
		max-width: 140px;
		max-height: 120px;
	}
	.reform_2_r img {
		max-width: 220px;
		max-height: 270px;
	}
	.reform_2_text {
		border: 3px double #dddddd;
		padding: 10px;
		margin-bottom: -40px;
		position: relative;
		top: -50px;
	}
	.reform_2 span {
		position: relative;
		top: -40px;
		z-index: 10;
	}
	.reform_2 span img {
		border: none;
	}
	.reform_2 a {
		display: block;
		width: 100%;
		height: 25px;
		text-align: center;
		line-height: 25px;
		background: #FF9326;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
	}
	.reform_2 a:hover {
		background: #999999;
	}
	.reform h3 {
		display: block;
		line-height: 25px;
		font-weight: bold;
		padding: 5px 10px;
		margin: 0 0 10px 0;
	}
	.reform_detail {
		border-left: 3px solid #999999;
		border-right: 3px solid #999999;
		margin: 20px 0;
		padding: 0 20px;
		overflow: hidden;
	}
	.reform_detail_main {
		margin-bottom: 20px;
		width: 735px;
		text-align: center;
	}
	.reform_detail_main img {
		max-width: 735px;
	}
	.reform_detail_comment {
		display: inline-block;
		width: 410px;
		margin-bottom: 20px;
		*display: inline;
		*zoom: 1;
	}
	.reform_detail_basic {
		width: 300px;
		line-height: 27px;
		padding: 5px;
		margin-bottom: 20px;
	}
	.reform_detail_basic ul {
		width: 300px;
	}
	.reform_detail_basic li {
		border-bottom: 1px dotted #999999;
		width: 300px;
		margin: 0;
	}
	.reform_detail_basic span {
		display: block;
		float: left;
		height: 27px;
		width: 55px;
		font-weight: bold;
		text-align: right;
	}
	.reform_detail_basic p {
		margin: 0;
		padding: 0;
		float: left;
		border-left: 1px dotted #999999;
		padding-left: 5px;
		margin-left: 5px;
	}
	.reform_detail_basic li.reform_detail_last {
		border-bottom: none;
	}
	.reform_detail_ba {
		width: 735px;
		border-top: 1px dashed #999999;
		padding-top: 20px;
		margin-bottom: 20px;
		overflow: hidden;
	}
	.reform_detail_before {
		background: url(../img_cms/reform_arrow_d.gif) no-repeat 100% 0;
		padding-top: 120px;
	}
	.reform_detail_before img {
		max-width: 280px;
		border: 1px solid #999999;
		padding: 2px;
	}
	.reform_detail_after img {
		max-width: 400px;
		border: 1px solid #999999;
		padding: 2px;
	}
	.reform_detail_more {
		width: 735px;
		border-top: 1px dashed #999999;
		padding-top: 20px;
	}
	.reform_detail_more table {
		max-width: 730px !important;
	}
	/*-----------------------------------------------
　　◎  サイトマップ /sitemap/
-----------------------------------------------*/
	.sitemap {
		width: 780px;
		margin: 30px auto;
		font-size: 13px;
	}
	/*
.sitemap ul {
	width: 100%;
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	border-top: 1px dashed #999999;
}
.sitemap li {
	overflow: hidden;
	border-bottom: 1px dashed #999999;
	padding: 10px;
}
.sitemap a {	color: #0000ff;	font-weight: bold;}
.sitemap a:hover {	color: #999999;}
.sitemap p {
	margin: 0;
	text-indent: 20px;
}
.sitemap b {
	font-size: 17px;
}*/
	/*-----------------------------------------------
　　◎  駐車場 /parking/
-----------------------------------------------*/
	.parking {
		width: 780px;
		margin: 30px auto;
		font-size: 14px;
	}
	.parking ul {
		width: 780px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.parking li {
		overflow: hidden;
	}
	.parking table {
		width: 100%;
		border-collapse: separate;
		border-spacing: 0px;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
	.parking th {
		padding: 4px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.parking td {
		padding: 4px;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		vertical-align: middle;
		text-align: center;
	}
	.parking td.parking_left {
		text-align: left;
	}
	.parking p {
		margin: 0;
		font-weight: bold;
	}
	.parking img {
		max-width: 150px;
		max-height: 120px;
		vertical-align: bottom;
	}
	.parking a {
		color: #0000ff;
	}
	.parking a:hover {
		color: #999999;
	}
	.parking_th1 {
		width: 20%
	}
	.parking_th2 {
		width: 35%
	}
	.parking_th3 {
		width: 10%
	}
	.parking_th4 {
		width: 30%
	}
	.parking_th5 {
		width: 5%
	}
	/*-----------------------------------------------
　　◎  相互リンク /link/
-----------------------------------------------*/
	.link {
		width: 780px;
		margin: 30px auto;
		font-size: 13px;
	}
	.link ul {
		width: 780px;
		list-style: none;
		margin: 0 0 20px 0;
		padding: 0;
		border-top: 1px dashed #999999;
	}
	.link li {
		overflow: hidden;
		border-bottom: 1px dashed #999999;
		padding: 10px;
		display: inline-table;
		vertical-align: middle;
	}
	.link_bnr {
		width: 200px;
		display: inline-block;
		vertical-align: middle;
		*display: inline;
		*zoom: 1;
	}
	.link_bnr img {
		max-width: 200px;
		max-height: 100px;
		vertical-align: bottom;
		border: 1px solid #ffffff;
	}
	.link_bnr img:hover {
		border: 1px solid #8AD1FF;
	}
	.link_text {
		width: 550px;
		display: inline-block;
		vertical-align: middle;
		*display: inline;
		*zoom: 1;
		margin-left: 10px;
	}
	.link a {
		color: #0000ff;
		font-weight: bold;
	}
	.link a:hover {
		color: #999999;
	}
	.link p {
		margin: 0;
		text-indent: 20px;
	}
	.link b {
		font-size: 17px;
	}
	/*-----------------------------------------------
　　◎ 代表挨拶 /president/
-----------------------------------------------*/
	.president {
		width: 780px;
		margin: 30px auto;
		font-size: 13px;
	}
	.president ul {
		width: 780px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.president li {
		overflow: hidden;
	}
	.president_1 {
		border: 3px double #dddddd;
		overflow: hidden;
		padding: 10px;
		margin-bottom: 20px;
	}
	.president_1_img {
		width: 330px;
		text-align: center;
	}
	.president_1_img img {
		vertical-align: bottom;
		max-width: 330px;
	}
	.president_1 span {
		display: block;
		width: 410px;
		line-height: 35px;
		border-bottom: 1px dashed #dddddd;
		font-weight: bold;
		font-size: 15px;
	}
	.president_1 p {
		width: 410px;
		margin: 10px 0 0 0;
	}
	.president_free {
		border: 1px solid #dddddd;
		padding: 10px;
		overflow: hidden;
	}
	/*-----------------------------------------------
　　◎ マンション名検索 共通
-----------------------------------------------*/
	.mansion {
		width: 780px;
		margin: 30px auto;
		font-size: 13px;
		overflow: hidden;
	}
	.mansion ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.mansion li {
		overflow: hidden;
	}
	/*-----------------------------------------------
　　マンション名検索 パターン1 /mansion/
-----------------------------------------------*/
	.mansion h3 {
		border-top: 1px dashed #000000;
		border-bottom: 1px dashed #000000;
		padding: 10px 0;
		font-size: 17px;
		letter-spacing: 3px;
		text-indent: 35px;
		background: url(../img_cms/mansion_check.gif) no-repeat 0 50%;
	}
	.mansion_1_area ul {
		font-size: 0;
		width: 780px;
	}
	.mansion_1_area li {
		display: inline-block;
		width: 122px;
		border: 1px solid #dddddd;
		margin: 1px;
		*display: inline;
		*zoom: 1;
		padding: 1px;
	}
	.mansion_1_area a {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		width: 150px;
		height: 30px;
		background: #f5f5f5;
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}
	.mansion_1_area a:hover {
		background: #dddddd;
	}
	.mansion_1_column {
		height: 35px;
		font-weight: bold;
		font-size: 17px;
		line-height: 35px;
		text-indent: 10px;
		margin-bottom: 20px;
	}
	.mansion_1_list table {
		border-collapse: collapse;
		margin-bottom: 30px;
		width: 780px;
		border: 3px double #dddddd;
	}
	.mansion_1_list td {
		border: 1px solid #dddddd;
		padding: 5px
	}
	.mansion_1_list td a {
		color: #0000ff;
	}
	.mansion_1_list td a:hover {
		color: #999999;
	}
	.mansion_1_1 {
		width: 160px;
		text-align: center;
	}
	.mansion_1_2 {
		width: 300px;
	}
	.mansion_1_3 {
		width: 200px;
	}
	.mansion_1_4 {
		width: 230px;
	}
	.mansion_1_1 img {
		max-width: 150px;
		max-height: 150px;
		vertical-align: bottom;
	}
	.mansion_detail {
		text-align: center;
	}
	.mansion_detail_main {
		width: 460px;
		margin-bottom: 20px;
	}
	.mansion_detail_main img {
		border: 3px double #dddddd;
		max-width: 444px;
		vertical-align: bottom;
		padding: 5px;
	}
	.mansion_detail_basic {
		width: 310px;
	}
	.mansion_detail_basic ul {
		width: 310px;
		padding: 2px 0 0 0;
		border-top: 1px dotted #dddddd;
		padding-bottom: 10px;
	}
	.mansion_detail_basic li {
		padding-bottom: 2px;
		margin-bottom: 2px;
		border-bottom: 1px dotted #dddddd;
		overflow: hidden;
	}
	.mansion_detail_basic span {
		display: block;
		float: left;
		height: 30px;
		width: 50px;
		line-height: 30px;
		font-weight: bold;
		text-align: right;
	}
	.mansion_detail_basic p {
		float: right;
		margin: 5px 0;
		padding: 0 0 0 5px;
		width: 245px;
		border-left: 1px dotted #dddddd;
		text-align: left;
	}
	.mansion_detail_notes {
		padding: 10px;
		background: #f5f5f5;
		margin-bottom: 20px;
		text-align: left;
	}
	.mansion_detail_free {
		border-left: 3px solid #dddddd;
		border-right: 3px solid #dddddd;
		padding: 10px 20px;
		margin-bottom: 20px;
	}
	.mansion_detail_photo li {
		display: inline-block;
		width: 360px;
		vertical-align: top;
		text-align: center;
		margin-bottom: 20px;
		*display: inline;
		*zoom: 1;
	}
	.mansion_detail_photo img {
		max-width: 360px;
		max-height: 360px;
		vertical-align: bottom;
	}
	.mansion_detail iframe {
		margin: 0 auto;
	}
	.mansion_detail #map_canvas {
		width: 738px !important;
	}
	/*-----------------------------------------------
　　◎ 販売実績　/sale_result/
-----------------------------------------------*/
	.sale_result1 {
		width: 780px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.sale_result {
		width: 780px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	.sale_result ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.sale_result li {
		width: 238px;
		list-style: none;
		margin: 20px 10px;
		padding: 0px;
		border: solid 1px #CCC;
		display: inline-block;
		vertical-align: top;
		*display: inline;
		*zoom: 1;
	}
	.sale_result li a {
		display: block;
		padding: 5px;
		text-align: center;
		text-decoration: none;
	}
	.sale_result li a:hover {
		background: #F2F2F2;
	}
	h3.sale_result_h3 {
		color: #333;
		font-size: 14px;
		font-weight: bold;
		line-height: 16px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.sale_result p {
		color: #006DD9;
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.sale_result2 {
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.sale_result2 h3 {
		color: #333;
		font-size: 14px;
		font-weight: bold;
		line-height: 16px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: double 3px #CCC;
	}
	.sale_result2_1 {
		width: 780px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	.sale_result2 h3 {
		color: #333;
		font-size: 16px;
		font-weight: bold;
		line-height: 40px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
	}
	.sale_result2_1 img {
		float: left;
	}
	.sale_result2_1 table {
		width: 270px;
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		float: left;
		border-top: 1px solid #CCC;
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
	}
	.sale_result2_1 th, .sale_result2_1 td {
		font-size: 14px;
		font-weight: normal;
		line-height: 32px;
		border-bottom: 1px solid #CCC;
	}
	.sale_result2_1 th {
		width: 80px;
		font-weight: bold;
		text-align: center;
		border-right: 1px solid #CCC;
		background: #F2F2F2;
	}
	.sale_result2_1 td {
		padding: 5px;
	}
	.sale_result2_2 {
		font-size: 13px;
		width: 248px;
		min-height: 78px;
		margin: 10px 0px 0px 10px;
		padding: 10px;
		border: solid 1px #DDD;
		background: #F2F2F2;
		float: left;
	}
	.sale_result2_3_free {
		width: 780px;
		height: auto;
		margin: 20px auto;
		padding: 0px;
	}
	/*-----------------------------------------------
　　◎ 賃貸物件　/rent_list/
-----------------------------------------------*/
	.rent_list {
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	.rent_list ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.rent_list li {
		width: 758px;
		list-style: none;
		margin: 20px 0px 20px 0px;
		padding: 10px;
		overflow: hidden;
		border: solid 1px #CCC;
		clear: both;
	}
	.rent_list h3 {
		font-size: 18px;
		line-height: 32px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
	}
	.rent_list h3 a {
		color: #333;
	}
	.rent_list h3 a:hover {
		text-decoration: none;
	}
	.rent_list li img {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		max-width: 280px;
	}
	div.rent_list_data {
		width: 465px;
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		float: left;
	}
	.rent_list_yachin {
		color: #F00;
		font-size: 18px;
	}
	table.rent_list_t2 {
		width: 100%;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
	}
	table.rent_list_t2 th {
		width: 100px;
		font-size: 12px;
		padding: 5px;
		background: #F2F2F2;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	table.rent_list_t2 td {
		font-size: 12px;
		text-indent: 10px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.rent_list_data a {
		display: block;
		color: #333333;
		margin: 10px 0 0 0;
		font-size: 12px;
		font-weight: bold;
		line-height: 25px;
		text-align: center;
		border: 1px solid #CCCCCC;
		background: #EEEEEE;
	}
	.rent_list_data a:hover {
		border: 1px solid #AAAAAA;
		background: #CCCCCC;
	}
	/*rent_list　詳細*/
	.rent_list2 {
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	table.rent_list2_t1 {
		width: 100%;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
	}
	.rent_list2_t1 th {
		font-size: 12px;
		background: #F2F2F2;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	th.rent_list2_t1h {
		width: 16%;
	}
	.rent_list2_t1 td {
		font-size: 12px;
		text-align: center;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.rent_list2_c {
		font-size: 14px;
		line-height: 24px;
		width: 740px;
		margin: 20px auto;
		padding: 10px;
		border: solid 10px #F0F0F0;
	}
	.rent_list2_c p {
		widht: 100%;
		border-top: dashed 1px #AAA;
		margin: 10px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	.rent_list2_c a {
		color: #FFF;
		width: 250px;
		line-height: 35px;
		margin: 0px 10px 0px 0px;
		padding: 5px;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}
	.rent_list2_c a.inq {
		background: #e00;
	}
	.rent_list2_c a.map {
		background: #9C0;
	}
	.rent_list2_c a.inq:hover {
		background: #C00;
	}
	.rent_list2_c a.map:hover {
		background: #090;
	}
	.rent_list3 {
		width: 780px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.rent_list3 table {
		width: 100%;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
	}
	.rent_list3 th {
		width: 110px;
		font-size: 12px;
		text-align: center;
		background: #F2F2F2;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.rent_list3 td {
		font-size: 12px;
		padding: 5px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.rent_list4 {
		width: 758px;
		/*	minheight:250px;*/
		margin: 20px auto;
		padding: 10px;
		border: solid 1px #CCC;
		overflow: hidden;
	}
	.rent_list4 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.rent_list4 li {
		list-style: none;
		margin: 6px;
		float: left;
	}
	.rent_list4 li img {
		max-width: 240px !important;
	}
	.rent_list_map {
		width: 780px;
		margin: 0px auto 20px;
	}
	.rent_list_map #map_canvas {
		width: 780px !important;
	}
	.rent_list_map iframe {
		width: 780px;
		height: 600px;
	}
	/*-----------------------------------------------
　　◎ 現地販売会　/open_room/
-----------------------------------------------*/
	.open_room {
		width: 780px;
		height: auto;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.open_room ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.open_room li {
		list-style: none;
		margin: 20px 0px 20px 0px;
		padding: 10px;
		overflow: hidden;
		border: solid 1px #CCC;
		min-height: 212px;
		width: 760px;
		position: relative;
	}
	.open_room li img {
		float: left;
		max-width: 280px;
		max-height: 210px;
	}
	div.open_room_data {
		width: 380px;
		margin: 0px 0px 15px 15px;
		padding: 0px 0px 0px 0px;
		float: right;
	}
	.open_room h3 {
		font-size: 18px;
		line-height: 25px;
		margin: 0px 0px 0px 0px;
		padding: 5px 10px;
		text-align: left;
	}
	.open_room h3 a {
		color: #333;
	}
	.open_room_images {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 234px;
	}
	.open_room_images img {
		margin: 10px;
	}
	.open_room h3 a:hover {
		text-decoration: none;
	}
	table.open_room_t1 {
		width: 100%;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
		text-align: left;
	}
	table.open_room_t1 th {
		width: 100px;
		font-size: 12px;
		padding: 5px;
		background: #F2F2F2;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	table.open_room_t1 td {
		font-size: 12px;
		text-indent: 10px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.open_room_yachin {
		color: #F00;
		font-size: 18px;
	}
	table.open_room_t2 {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: none;
		border-left: none;
		text-align: left;
	}
	table.open_room_t2 th {
		width: 100px;
		font-size: 13px;
		padding: 5px;
		color: #fff;
		border-right: none;
		border-bottom: solid 2px #fff;
		background: #3D3019;
	}
	table.open_room_t2 td {
		font-size: 13px;
		text-indent: 10px;
		padding: 5px;
		border-right: none;
		border-bottom: solid 2px #fff;
		background: #EBE1CF;
		font-weight: bold;
	}
	div.open_room_link {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.open_room_data p {
		font-size: 13px;
		line-height: 24px;
		border: dashed 1px #AAA;
		margin: 15px 0px 0px 0px;
		padding: 10px;
		border: solid 10px #F0F0F0;
		text-align: left;
	}
	.open_room3 {
		width: 780px;
		margin: 20px auto 5px auto;
		padding: 0px 0px 0px 0px;
		text-align: left;
	}
	.open_room3 table {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
	}
	.open_room3 th {
		font-size: 12px;
		width: 15%;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		background: #F2F2F2;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.open_room3 td {
		width: 35%;
		font-size: 12px;
		text-indent: 10px;
		margin: 0px 0px 0px 0px;
		padding: 7px;
		background: #FFF;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.open_room4 {
		width: 758px;
		/*	min-height:250px;*/
		margin: 20px auto;
		padding: 10px;
		border: solid 1px #CCC;
		overflow: hidden;
	}
	.open_room4 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.open_room4 li {
		list-style: none;
		margin: 3px;
		width: 240px;
		display: inline-block;
		vertical-align: top;
		text-align: left;
	}
	.open_room4 li a {
		text-align: center;
	}
	.open_room4 li img {
		max-width: 242px !important;
	}
	.open_room4 ul li span {
		border-radius: 4px;
		display: block;
		padding: 10px;
		background: #D7E9F4;
		margin: 0px 0px 5px 0px;
		position: relative;
		font-weight: bold;
	}
	.open_room4 ul li span:before {
		content: "";
		position: absolute;
		top: -30px;
		left: 10%;
		margin-left: -15px;
		border: 15px solid transparent;
		border-bottom: 15px solid #D7E9F4;
	}
	.open_room_map {
		width: 780px;
		margin: 0px auto 20px;
	}
	.open_room_map iframe {
		width: 780px;
		height: 600px;
	}
	.open_room_map #map_canvas {
		width: 780px !important;
	}
	.open_room5 {
		width: 250px;
		margin: 20px 5px;
		text-align: center;
		float: left;
	}
	.open_room5 a {
		color: #FFF;
		font-weight: bold;
		line-height: 32px;
		font-size: 16px;
		border: double 3px #79796A;
		background: #CC0000;
		padding: 5px;
		display: block;
		text-decoration: none;
		text-align: center;
	}
	.open_room5 a:hover {
		color: #FFF;
		background: #FF0B0B;
	}
	.open_room5 a i {
		padding: 3px;
	}
	.re_inq1 {
		background: #092e58 !important;
	}
	.re_inq2 {
		background: #b70100 !important;
	}
	.re_inq3 {
		background: #a58f56 !important;
	}
	.open_room5_2 {
		width: 380px;
		margin: 20px auto;
		text-align: center;
	}
	.open_room5_2 a {
		color: #FFF;
		font-weight: bold;
		line-height: 32px;
		font-size: 14px;
		border: double 3px #79796A;
		background: #CC0000;
		padding: 5px;
		display: block;
		text-decoration: none;
		text-align: center;
	}
	.open_room5_2 a:hover {
		color: #FFF;
		background: #FF0B0B;
	}
	.open_room_sale_comment {
		background-color: #e8f4ff;
		width: 96%;
		height: auto;
		color: #000;
		font-size: 16px;
		text-align: left;
		line-height: 24px;
		padding: 5px 2% 20px 2%;
	}
	.open_room_sale_comment span {
		display: block;
		font-size: 20px;
		line-height: 36px;
		text-align: center;
		font-weight: bold;
		margin-top: 20px;
	}
	/*-----------------------------------------------
　　◎ 建築施工事例　共通
-----------------------------------------------*/
	.building {
		width: 780px;
		margin: 30px auto;
		font-size: 13px;
		overflow: hidden;
	}
	.building ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.building li {
		overflow: hidden;
	}
	/*-----------------------------------------------
　　建築施工事例 パターン1　/building/
-----------------------------------------------*/
	.building_1 li {
		overflow: hidden;
		vertical-align: top;
		border: 1px dotted #dddddd;
		padding: 5px;
		position: relative;
		margin-bottom: 20px;
	}
	.building_1 p {
		margin: 0 0 25px 0;
	}
	.building_1_title {
		display: block;
		line-height: 25px;
		font-weight: bold;
		padding: 5px 10px;
		margin-bottom: 10px;
	}
	.building_1_title a:hover {
		color: #aaa;
	}
	.building_1_l img {
		max-width: 200px;
		max-height: 150px;
		border: 1px solid #dddddd;
		padding: 2px;
		vertical-align: bottom;
	}
	.building_1_l img:hover {
		border: 1px solid #FF9326;
	}
	.building_1_text {
		margin-bottom: 10px;
		width: 550px;
	}
	.building_1 a.building_1_link {
		display: block;
		position: absolute;
		width: 200px;
		height: 25px;
		text-align: center;
		line-height: 25px;
		background: #FF9326;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		bottom: 5px;
		right: 5px;
	}
	.building_1 a.building_1_link:hover {
		background: #999999;
	}
	.building h3 {
		display: block;
		line-height: 25px;
		font-weight: bold;
		padding: 5px 10px;
		margin: 0 0 10px 0;
		font-size: 17px;
	}
	.building_detail {
		border-left: 3px solid #999999;
		border-right: 3px solid #999999;
		margin: 20px 0;
		padding: 0 20px;
		overflow: hidden;
	}
	.building_detail_main {
		margin-bottom: 20px;
		width: 734px;
		text-align: center;
	}
	.building_detail_main img {
		max-width: 734px;
	}
	.building_detail_comment {
		display: inline-block;
		margin-bottom: 20px;
		border: 1px dotted #dddddd;
		padding: 10px;
		*display: inline;
		*zoom: 1;
	}
	.building_detail_free {
		border-left: 3px solid #dddddd;
		border-right: 3px solid #dddddd;
		padding: 10px 20px;
		margin-bottom: 20px;
	}
	.building_detail_photo li {
		display: inline-block;
		width: 364px;
		vertical-align: top;
		text-align: center;
		margin-bottom: 20px;
		*display: inline;
		*zoom: 1;
	}
	.building_detail_photo img {
		max-width: 360px;
		max-height: 360px;
		vertical-align: bottom;
	}
	.building_detail_more {
		width: 734px;
		border-top: 1px dashed #999999;
		padding-top: 20px;
	}
	/*-----------------------------------------------
　　◎ 分譲一覧　共通
-----------------------------------------------*/
	.sell_land {
		width: 780px;
		margin: 30px auto;
		font-size: 14px;
		overflow: hidden;
		text-align: left;
		position: relative;
	}
	.sell_land ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.sell_land li {
		overflow: hidden;
	}
	/*-----------------------------------------------
　　分譲一覧 パターン1 /sell_land/
-----------------------------------------------*/
	.sell_land_1 li {
		overflow: hidden;
		vertical-align: top;
		border-bottom: 1px dashed #dddddd;
		padding: 5px 0;
		position: relative;
		margin-bottom: 20px;
	}
	.sell_land_1_title {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 10px;
	}
	.sell_land_1_title a:hover {
		color: #666;
	}
	.sell_land_1_l {
		text-align: center;
		width: 280px;
		min-height: 223px;
	}
	.sell_land_1_l img {
		max-width: 280px;
		max-height: 210px;
		border: 1px solid #dddddd;
		padding: 2px;
		vertical-align: bottom;
	}
	.sell_land_1_text {
		margin-bottom: 10px;
		width: 480px;
	}
	.sell_land_1_text ul {
		border-top: 1px solid #dddddd;
		margin-bottom: 20px;
	}
	.sell_land_1_text li {
		overflow: hidden;
		vertical-align: top;
		border-bottom: 1px solid #dddddd;
		padding: 5px;
		position: relative;
		margin: 0;
	}
	.sell_land_1 p {
		float: right;
		width: 360px;
		margin: 0;
		padding-left: 20px;
		line-height: 20px;
		border-left: 1px dotted #999999;
	}
	.sell_land_1 p.price {
		font-size: 17px;
		color: #ff0000;
		font-weight: bold;
	}
	.sell_land_1 span {
		float: left;
		width: 70px;
		margin: 0;
		font-weight: bold;
		text-align: right;
		padding-right: 10px;
	}
	.sell_land_1 a.shosai {
		display: block;
		position: absolute;
		width: 200px;
		height: 25px;
		text-align: center;
		line-height: 25px;
		background: #FF9326;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		bottom: 5px;
		right: 5px;
	}
	.sell_land_1 a.shosai:hover {
		background: #999999;
	}
	.sell_land_1 a:hover {
		opacity: 0.8;
	}
	.sell_land h3 {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin: 0 0 10px 0;
		font-size: 17px;
	}
	.sell_land_detail {
		border-left: 3px solid #999999;
		border-right: 3px solid #999999;
		margin: 20px 0;
		padding: 0 20px;
		overflow: hidden;
	}
	.sell_land_detail_basic {
		width: 734px;
	}
	.sell_land_detail_bl {
		width: 500px;
	}
	.sell_land_detail_bl li {
		height: 35px;
		padding-top: 5px;
		border-top: 1px dashed #dddddd;
	}
	.sell_land_detail_bl span {
		float: left;
		display: block;
		width: 70px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		background: #eeeeee;
	}
	.sell_land_detail_bl p {
		float: right;
		width: 420px;
		line-height: 30px;
		margin: 0;
	}
	.sell_land_detail_bl p.price {
		font-weight: bold;
		font-size: 18px;
		color: #ff0000;
	}
	.sell_land_detail_br {
		width: 226px;
	}
	.sell_land_detail_inq, .sell_land_detail_map {
		border: 1px solid #79796A;
		text-align: center;
		width: 224px;
		height: 44px;
		margin: 0 auto 10px;
	}
	.sell_land_detail_inq a, .sell_land_detail_map a {
		display: block;
		width: 220px;
		height: 40px;
		color: #ffffff;
		text-align: center;
		line-height: 40px;
		font-weight: bold;
		margin: 2px;
		text-decoration: none;
	}
	.sell_land_detail_inq a:hover, .sell_land_detail_map a:hover {
		background: #79796A;
	}
	.sell_land_detail_inq a {
		background: #cc0000;
	}
	.sell_land_detail_map a {
		background: #FF9326;
	}
	.sell_land_detail_free {
		border: 1px dotted #dddddd;
		padding: 10px;
		margin-bottom: 20px;
	}
	.sell_land_detail_main {
		margin-bottom: 20px;
		overflow: hidden;
	}
	.sell_land_detail_main div {
		width: 350px;
		min-height: 360px;
		border: 1px solid #dddddd;
		padding: 5px;
		text-align: center;
	}
	.sell_land_detail_main p {
		width: 350px;
		height: 350px;
		display: table-cell;
		vertical-align: middle;
	}
	.sell_land_detail_main span {
		display: block;
		text-align: left;
	}
	.sell_land_detail_main img {
		vertical-align: middle;
		max-width: 350px;
		max-height: 340px;
	}
	.sell_land_detail_photo {
		margin-bottom: 10px;
		overflow: hidden;
	}
	.sell_land_detail_photo ul {
		margin-left: 2px;
	}
	.sell_land_detail_photo li {
		display: inline-block;
		vertical-align: top;
		text-align: center;
		width: 240px;
		*display: inline;
		*zoom: 1;
	}
	.sell_land_detail_photo img {
		max-height: 300px;
		max-width: 230px;
	}
	.sell_land_detail_photo p {
		margin: 0;
		font-size: 13px;
	}
	.sell_land_detail_info1 {
		width: 854px;
	}
	.sell_land_detail_info2 {
		width: 854px;
		margin-bottom: 20px;
		border-bottom: 1px dashed #aaaaaa;
	}
	.sell_land_detail_table table {
		width: 100%;
		border-collapse: separate;
		border-spacing: 0px;
	}
	.sell_land_detail_table th, .sell_land_detail_table td {
		border-top: 1px dashed #aaa;
	}
	.sell_land_detail_table th {
		width: 130px;
		padding: 0 5px;
		line-height: 35px;
		background: #eeeeee;
	}
	.sell_land_detail_table td {
		padding: 5px;
	}
	.sell_land_detail_info1 td {
		padding: 5px;
		width: 300px;
	}
	.sell_land_detail_info2 td {
		padding: 5px;
		width: 287px;
	}
	.sell_land_detail iframe {
		width: 854px;
		height: 600px;
	}
	.sell_land_detail #map_canvas {
		width: 738px !important;
	}
	/*-----------------------------------------------
　　◎ 不動産広告チラシ　共通
-----------------------------------------------*/
	.paper {
		width: 780px;
		margin: 30px auto;
		font-size: 13px;
		overflow: hidden;
	}
	.paper ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.paper li {
		overflow: hidden;
	}
	/*-----------------------------------------------
　　不動産広告チラシ パターン1　/paper/
-----------------------------------------------*/
	.paper_1_title {
		line-height: 40px;
		text-indent: 5px;
		font-weight: bold;
		font-size: 15px;
		margin-bottom: 20px;
	}
	.paper_1_title img {
		margin-right: 5px;
		vertical-align: middle;
	}
	.paper_1_new {
		width: 780px;
		text-align: center;
	}
	.paper_1_new img {
		border: 3px double #dddddd;
		padding: 2px;
		max-width: 770px;
	}
	.paper_1_new img:hover {
		border: 3px double #000000;
	}
	.paper_1_link {
		margin-top: 10px;
	}
	.paper_1_link a {
		font-weight: bold;
		background: #FFBF00;
		color: #fff;
		letter-spacing: 1px;
		display: inline-block;
		max-width: 130px;
		line-height: 35px;
		text-align: center;
		text-decoration: none;
		margin: 0 2px;
		font-size: 13px;
		text-indent: 2px;
		*display: inline;
		*zoom: 1;
	}
	.paper_ex {
		background: #FF9326 !important;
	}
	.paper_1_link a.paper_1_link_big {
		width: 200px;
	}
	.paper_1_link a:hover {
		background: #dddddd !important;
	}
	.paper_1_link img {
		vertical-align: middle;
		border: none;
	}
	.paper_1_link img:hover {
		border: none;
	}
	.paper_1_past {
		border-top: 1px dashed #000000;
		padding-top: 20px;
		margin-top: 30px;
	}
	.paper_1_pasttitle {
		width: 780px;
		text-align: center;
		padding-bottom: 20px;
		margin-bottom: 20px;
		overflow: hidden;
		border-bottom: 1px dashed #999999;
		font-weight: bold;
		font-size: 15px;
	}
	.paper_1_past ul {
		width: 800px;
		margin-left: -20px;
	}
	.paper_1_past li {
		display: inline-block;
		width: 240px;
		overflow: hidden;
		text-align: center;
		padding: 1px 0 0 0;
		margin: 0 0 20px 23px;
		*display: inline;
		*zoom: 1;
	}
	.paper_1_pastimg img {
		max-width: 234px;
		border: 1px solid #dddddd;
		padding: 2px;
	}
	.paper_1_pastimg:hover img {
		border: 1px solid #000000;
	}
	.paper_1_past p {
		margin: 0 0 5px 0;
	}
	.paper_detail {
		text-align: center;
	}
	.paper iframe {
		height: 750px;
		width: 780px;
		border: none;
		overflow: hidden;
	}
	/*-----------------------------------------------
　　不動産広告チラシ パターン2　/chirashi/
-----------------------------------------------*/
	.chirashi_text {
		border: #183451 3px solid;
		margin: 20px auto;
		padding: 5px;
		font-size: 14px;
		line-height: 20px;
	}
	.paper_detail {
		margin: 10px 0;
	}
	.paper_2_link {
		margin-top: 10px;
	}
	.paper_2_link a {
		font-weight: bold;
		background: #FFBF00;
		color: #fff;
		display: block;
		width: 100%;
		padding: 10px 0;
		text-align: center;
		text-decoration: none;
		margin: 0 auto;
	}
	.paper_2_link a:hover {
		background: #dddddd;
	}
	.paper_2_link img {
		vertical-align: middle;
		border: none;
	}
	.paper_2_link img:hover {
		border: none;
	}
	/*-----------------------------------------------
　　◎ 建築現場レポート　共通/live_news/
-----------------------------------------------*/
	.live_news {
		width: 780px;
		height: auto;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.live_news ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	/*-----------------------------------------------
　　建築現場レポート パターン1　/live_news/
-----------------------------------------------*/
	.live_news li {
		list-style: none;
		margin: 20px 0px 20px 0px;
		padding: 10px;
		overflow: hidden;
		border: solid 1px #CCC;
	}
	.live_news li img {
		float: left;
		max-width: 280px;
	}
	div.live_news_data {
		width: 460px;
		margin: 0px 0px 0px 15px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.live_news h3 {
		font-size: 18px;
		line-height: 32px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
	}
	.live_news h3 a {
		color: #333;
	}
	.live_news h3 a:hover {
		text-decoration: none;
	}
	table.live_news_t1 {
		width: 100%;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
	}
	table.live_news_t1 th {
		width: 100px;
		font-size: 12px;
		padding: 5px;
		background: #F2F2F2;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	table.live_news_t1 td {
		font-size: 12px;
		text-indent: 10px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.live_news_yachin {
		color: #F00;
		font-size: 18px;
	}
	table.live_news_t2 {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
	}
	table.live_news_t2 th {
		width: 100px;
		font-size: 12px;
		padding: 5px;
		background: #F2F2F2;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	table.live_news_t2 td {
		font-size: 12px;
		text-indent: 10px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	div.live_news_link {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news_data p {
		font-size: 13px;
		line-height: 24px;
		border: dashed 1px #AAA;
		margin: 15px 0px 0px 0px;
		padding: 10px;
		border: solid 10px #F0F0F0;
	}
	div.live_news2 {
		width: 740px;
		margin: 20px auto;
		padding: 10px;
		border: solid 10px #F0F0F0;
		overflow: hidden;
	}
	.live_news2 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news2 li {
		list-style: none;
		margin: 0px 0px 35px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news2 h3 {
		font-size: 20px;
		line-height: 32px;
		border-bottom: double 3px #CCC;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news2 p {
		font-size: 14px;
		line-height: 24px;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	ul.live_news_photo {
		width: 100%;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news_photo li {
		list-style: none;
		float: left;
		margin: 0px 10px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news_photo img {
		border: dashed 1px #CCC;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		max-width: 220px !important;
	}
	/*-----------------------------------------------
　　建築現場レポート パターン2　/live_news2/
-----------------------------------------------*/
	.live_news_2 {
		width: 780px;
		height: auto;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.live_news_2 ul {
		width: 820px;
		margin: 0px -40px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news_2 ul li {
		width: 380px;
		min-height: 120px;
		display: inline-block;
		list-style: none;
		margin: 10px 5px 10px 0px;
		padding: 5px;
		vertical-align: top;
		position: relative;
	}
	.live_news_2 ul li:hover {
		background: #EEE;
	}
	.live_news_2 ul li a {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
	}
	.live_news_2 ul li img {
		float: left;
		max-width: 190px;
		max-height: 120px;
		margin: 5px;
	}
	.live_news_2_data {
		width: 190px;
		margin: 0px 0px 0px 5px;
		padding: 0px 0px 0px 0px;
		float: right;
	}
	.live_news_2 h3 {
		font-size: 14px;
		line-height: 20px;
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
		background: #87745C;
		color: #FFF;
	}
	.live_news_2_com p {
		margin: 10px 0 0 0;
		padding: 0;
	}
	/*shosai*/
	.live_news_2_detail h2 {
		margin: 5px 0;
		padding: 0px 0px 0px 0px;
		font-size: 24px;
		text-align: left;
		line-height: 50px;
		border-bottom: 1px dashed #AAA;
	}
	.live_news_2_detail_com {
		font-size: 14px;
	}
	.live_news_2_detail ul {
		font-size: 0;
	}
	.live_news_2_detail ul li {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		width: 360px;
		margin: 0 5px 20px 5px;
	}
	.live_news_2_photo {
		margin: 10px 0;
	}
	.live_news_2_photo img {
		border: dashed 1px #CCC;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		max-width: 96% !important;
		max-height: 260px !important;
	}
	.live_news_2_detail ul li span {
		display: block;
		font-size: 16px;
		font-weight: bold;
		color: #9C7841;
	}
	/*-----------------------------------------------
　　◎ 売買物件一覧　/buy/
-----------------------------------------------*/
	.buy_list_shubetu {
		position: absolute;
		top: 13px;
		right: 10px;
		color: #FFFFFF;
		line-height: 20px;
		text-align: center;
		padding: 0 10px;
		font-size: 12px;
		font-weight: bold;
		background: #333333;
	}
	.buy_detail_shubetu {
		position: absolute;
		line-height: 35px;
		top: 0;
		text-align: right;
		padding-right: 10px;
		font-weight: bold;
		color: #ff0000;
		font-size: 12px;
		right: 5px;
	}
	/*-----------------------------------------------
　　◎ 入居者向け　/nyukyosha/
-----------------------------------------------*/
	.nyukyosha {
		width: 780px;
		margin: 30px auto;
		font-size: 13px;
		overflow: hidden;
	}
	.nyukyosha ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.nyukyosha li {
		overflow: hidden;
	}
	.nyukyosha h3 {
		border-top: 1px dashed #000000;
		border-bottom: 1px dashed #000000;
		padding: 10px 0;
		font-size: 17px;
		letter-spacing: 3px;
		text-indent: 35px;
		background: url(../img_cms/mansion_check.gif) no-repeat 0 50%;
	}
	.nyukyosha_1_list table {
		border-collapse: collapse;
		margin-bottom: 30px;
		width: 780px;
		border: 3px double #dddddd;
	}
	.nyukyosha_1_list td {
		border: 1px solid #dddddd;
		padding: 5px
	}
	.nyukyosha_1_list td a {
		color: #0000ff;
	}
	.nyukyosha_1_list td a:hover {
		color: #999999;
	}
	.nyukyosha_1_1 {
		width: 160px;
		text-align: center;
	}
	.nyukyosha_1_2 {
		width: 300px;
	}
	.nyukyosha_1_3 {
		width: 200px;
	}
	.nyukyosha_1_4 {
		width: 230px;
	}
	.nyukyosha_1_1 img {
		max-width: 150px;
		max-height: 150px;
		vertical-align: bottom;
	}
	.nyukyosha-title {
		font-size: 12pt;
		/* 文字サイズ */
		padding: 5px;
		/* 帯内の余白 */
		border-top: 2px #1C79C6 dashed;
		/* 上の枠線（太さ・色・スタイル） */
		border-bottom: 2px #1C79C6 dashed;
		/* 下の枠線（太さ・色・スタイル） */
		text-align: left;
	}
	.nyukyosha_detail {
		text-align: center;
	}
	.nyukyosha_detail_main {
		width: 480px;
		margin-bottom: 20px;
	}
	.nyukyosha_detail_main img {
		border: 3px double #dddddd;
		max-width: 464px;
		vertical-align: bottom;
		padding: 5px;
	}
	.nyukyosha_detail_basic {
		width: 290px;
	}
	.nyukyosha_detail_basic ul {
		width: 290px;
		padding: 2px 0 0 0;
		border-top: 1px dotted #dddddd;
		padding-bottom: 10px;
	}
	.nyukyosha_detail_basic li {
		padding-bottom: 2px;
		margin-bottom: 2px;
		border-bottom: 1px dotted #dddddd;
		overflow: hidden;
	}
	.nyukyosha_detail_basic span {
		display: block;
		float: left;
		width: 60px;
		padding: 5px 0;
		font-weight: bold;
		text-align: left;
	}
	.nyukyosha_detail_basic p {
		float: right;
		margin: 5px 0;
		padding: 0 0 0 5px;
		width: 220px;
		border-left: 1px dotted #dddddd;
		text-align: left;
	}
	.nyukyosha_detail_notes {
		padding: 10px;
		background: #f5f5f5;
		margin-bottom: 20px;
		text-align: left;
	}
	.nyukyosha_detail_free {
		padding: 10px 20px;
		margin-bottom: 20px;
	}
	.nyukyosha_link_title {
		background: #666;
		color: #fff;
		font-weight: bold;
		line-height: 30px;
		margin-bottom: 5px;
		overflow: hidden;
		text-indent: 10px;
		text-align: left;
	}
	.nyukyosha_2_detail ul {
		width: 780px;
		list-style: none;
		margin: 0;
		padding: 0;
		border-top: 1px solid #dddddd;
		padding-bottom: 20px;
		text-align: left;
	}
	.nyukyosha_2_detail li {
		padding-bottom: 1px;
		margin-bottom: 1px;
		border-bottom: 1px solid #dddddd;
		overflow: hidden;
	}
	.nyukyosha_2_detail span {
		display: block;
		float: left;
		height: 30px;
		width: 140px;
		line-height: 30px;
		font-weight: bold;
		text-align: left;
	}
	.nyukyosha_2_detail p {
		float: right;
		margin: 5px 0;
		padding: 0 0 0 20px;
		width: 610px;
		border-left: 1px dotted #999999;
	}
	.nyukyosha2_3 {
		width: 780px;
		margin: 0px auto;
		padding: 0px;
		overflow: hidden;
	}
	.nyukyosha2_3 ul {
		margin: 0px;
		padding: 0px;
	}
	.nyukyosha2_3 li {
		font-size: 12px;
		width: 235px;
		list-style: none;
		margin: 5px;
		padding: 5px;
		display: inline-block;
		vertical-align: top;
		*display: inline;
		*zoom: 1;
	}
	.nyukyosha2_3 li img {
		max-width: 235px !important;
	}
	.nyukyosha-think {
		width: 780px;
		margin: 20px auto;
		padding: 0px;
		text-align: left;
	}
	.nyukyosha-think ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.nyukyosha-think li {
		width: 768px;
		height: 120px;
		list-style: none;
		margin: 20px 0px 0px 0px;
		padding: 5px;
		border: solid 1px #CCC;
	}
	.nyukyosha-think li img {
		max-width: 160px;
		height: auto;
		float: left;
	}
	.nyukyosha-think li div {
		float: left;
		width: 77%;
		margin: 0px 0px 0px 10px;
		padding: 0px;
		color: #1C79C6;
	}
	.nyukyosha-think li p {
		font-size: 11px;
		line-height: 24px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #000;
	}
	/*-----------------------------------------------
　　◎ 賃貸管理物件　/rent/
-----------------------------------------------*/
	.rent {
		width: 780px;
		height: auto;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	h2.rent_h2 {
		margin: 0 0 10px 0;
		padding: 0;
	}
	.rent ul {
		margin: 10px 0;
		padding: 0;
		list-style: none;
	}
	.rent_ti {
		position: relative;
		font-size: 14px;
		line-height: 38px;
		color: #333333;
		text-decoration: none;
		margin: 20px 0 10px 0;
		padding: 0;
		background: url(../img_cms/rent_sen.jpg) left bottom no-repeat;
	}
	.rent_ti span {
		font-size: 21px;
		color: #468C00;
		text-decoration: none;
		line-height: 38px;
		font-weight: bold;
	}
	.rent_komoku {
		display: inline-block;
		margin-left: 10px;
	}
	.rent_icon {
		position: absolute;
		top: 5px;
		right: 10px;
		width: 125px;
		height: 30px;
	}
	.rent_icon img {
		vertical-align: top;
	}
	.rent_img {
		float: left;
		max-width: 250px;
		height: auto;
	}
	.rent_img img {
		max-width: 250px;
		max-height: 200px;
		vertical-align: top;
	}
	.rent_detail {
		float: right;
		width: 510px;
		font-size: 14px;
		line-height: 28px;
	}
	.rent_detail ul {
		vertical-align: top;
		display: inline;
	}
	.rent_detail ul li {
		float: left;
		width: 32%;
	}
	.rent_detail_line {
		clear: both;
		width: 100% !important;
		line-height: 1px;
	}
	.rent_detail_line img {
		vertical-align: top;
	}
	.rent_f_red {
		color: #FF0000;
	}
	.rent_detail_access {
		clear: both;
		width: 100% !important;
	}
	.rent_hoken {
		font-size: 14px;
		line-height: 50px;
		color: #FF0000;
		font-weight: bold;
		text-align: left;
	}
	.rent_toi {
		padding: 0px;
		margin: 20px 0 0 0;
	}
	/* サンプルページリンク */
	.sample_link_title {
		background: #666;
		color: #fff;
		font-weight: bold;
		line-height: 30px;
		margin-bottom: 5px;
		overflow: hidden;
		text-indent: 10px;
	}
	table.sample_link {
		width: 780px;
		margin: 0 auto;
		border-left: 1px dashed #aaa;
		border-top: 1px dashed #aaa;
	}
	table.sample_link td {
		width: 25%;
		border-right: 1px dashed #aaa;
		border-bottom: 1px dashed #aaa;
		padding: 10px 5px;
	}
	.sample_link a {
		color: #FF9600;
		font-weight: bold;
	}
	.sample_link a:hover {
		color: #ccc;
	}
	.sample-t {
		background-color: #666666;
		font-size: 15px;
		line-height: 25px;
		text-indent: 10px;
		font-weight: bold;
		color: #FFFFFF;
	}
	.voices6 {
		width: 780px;
		margin: 10px auto;
		font-size: 15px;
		text-align: left;
		line-height: 20px;
	}
	.voices6 ul {
		width: 780px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.voices6 li {
		border: 4px double #ccc;
		overflow: hidden;
		margin-bottom: 20px;
		display: inline-block;
		vertical-align: top;
		width: 230px;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		vertical-align: top;
	}
	.voices6_2 li {
		list-style: none;
		margin: 0px 18px 50px 0px;
		padding: 0px 0px 0px 0px;
	}
	.voices6_2 a {
		display: block;
		color: #000;
		text-decoration: underline;
	}
	.voices6_2_title {
		border-bottom: 1px dashed #666;
		font-size: 13px;
		line-height: 20px;
		padding: 10px;
		margin: 0;
		height: auto;
		overflow: hidden;
		text-indent: 17px;
		background: url(/img_cms/arrow.png) 10px 14px no-repeat;
		text-align: left;
		background-color: #FDF0F1;
	}
	.voices6_2_photo {
		width: 230px;
		height: 200px;
		text-align: center;
	}
	.voices6_2_photo img {
		max-width: 230px;
		max-height: 200px;
		vertical-align: bottom;
	}
	/* .voices6_2_text {
	width: 500px;
}*/
	.voices6_2_text p {
		margin: 0;
		font-size: 13px;
		padding: 10px;
		overflow: hidden;
		line-height: 25px;
		height: 100px;
	}
	.voices6_2_link {
		float: right;
		width: 180px;
		height: 40px;
		border: 1px solid #FF9326;
		padding: 2px;
	}
	.voices6_2_link a {
		width: 180px;
		height: 40px;
		background: #FF9326;
		text-align: center;
		line-height: 40px;
		color: #ffffff;
		font-weight: bold;
	}
	.voices6_2_link:hover {
		border: 1px solid #dddddd;
	}
	.voices6_2_link:hover a {
		background: #dddddd;
	}
	.voices6_detail {
		width: 780px;
		overflow: hidden;
	}
	.voices6 h3 {
		display: block;
		font-weight: bold;
		line-height: 35px;
		text-indent: 10px;
		margin: 0 0 10px 0;
		border-bottom: dotted 1px #AAA;
		border-left: solid 3px #333;
	}
	.voices6_ttl {
		color: #333;
		font-size: 14px;
		line-height: 28px;
		width: 100%;
		margin: 28px auto 10px auto;
		padding: 0px;
		font-weight: bold;
	}
	.voices6_detail_photo {
		margin-bottom: 10px;
		text-align: center;
	}
	.voices6_detail_photo img {
		max-width: 700px;
		height: auto;
		border: 1px solid #EEE;
		padding: 1px;
	}
	.voices6_detail_text {
		width: 780px;
		margin-bottom: 10px;
	}
	.voices6_detail_text img {
		max-width: 185px;
		margin-left: 25px;
	}
	.voices6_detail_text div {
		margin: 0px 0px 20px 0px;
		width: 740px;
	}
	.voices6_detail_text p {
		padding-left: 25px;
		margin: 10px 0;
		font-size: 13px;
	}
	.voices6_free {
		width: 490px;
		padding-top: 10px;
		font-size: 14px;
		line-height: 20px;
	}
	.voices6_free .cmt_ttl {
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.voices6 p.overflow {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.voices6_staff_comment {
		width: 740px;
		margin: 0 auto;
		background-color: #F0F8FF;
		overflow: hidden;
		padding: 20px;
	}
	.voices6_staff_photo img {
		max-width: 160px;
		border: 1px solid #EEE;
		padding: 1px;
	}
	.formdata_l {
		position: relative;
		background-color: #FFF;
		border: 2px solid #CCC;
		width: 750px;
		margin-top: 5px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding-top: 1px;
		padding-right: 2px;
		padding-bottom: 3px;
		padding-left: 2px;
	}
	th.label {
		border-bottom: 1px solid #CCC;
		border-right: 1px solid white;
		border-left: 1px solid white;
		border-top: 1px solid white;
		background-color: #F0F0F0;
		color: black;
		font-size: 15px;
		font-weight: bold;
		padding: 9px !important;
		text-align: left;
	}
	.ime_jp {
		border-color: white white #CCC #CCC;
		border-style: none solid solid;
		border-width: medium 1px 1px;
		font-size: 15px;
		padding: 9px;
		text-align: left;
		line-height: 1.8;
		background-color: #FFFFFF;
	}
	.ime_jp div label {
		float: left;
	}
	.ime_jp_required {
		border-color: white white #CCC #CCC;
		border-style: none solid solid;
		border-width: medium 1px 1px;
		font-size: 15px;
		padding: 9px;
		text-align: left;
		line-height: 1.8;
		background-color: #E2F2FF;
	}
	.required {
		background-color: rgb(190, 14, 14);
		float: right;
		height: 20px;
		width: 32px;
		display: block;
		padding-left: 2px;
		border-radius: 3px;
		/* CSS3草案 */
		-webkit-border-radius: 3px;
		/* Safari,Google Chrome用 */
		-moz-border-radius: 3px;
		/* Firefox用 */
	}
	.required p {
		margin: 0;
		padding: 0;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 13px;
		line-height: 20px;
	}
	img.form_bar {
		margin: 0 auto;
		width: 750px;
		display: block;
		margin-bottom: 20px;
	}
	span.b_16 {
		text-align: center;
		display: block;
		margin: 60px 0 10px 0;
	}
	/*-----------------------------------------------
	 .form2_ma　/form_sale/ 売却査定
-----------------------------------------------*/
	.form2_ma {
		overflow: hidden;
		width: 780px;
		margin: 0 auto;
		margin-top: 15px;
	}
	.form2_ma .sale_box {
		width: 250px;
		float: left;
		margin: 0 12px 10px 0;
		border: solid 1px #006CD8;
		overflow: hidden;
	}
	.form2_ma .sale_box a {
		display: block;
		line-height: 65px;
		color: #333;
		width: 250px;
		height: 65px;
	}
	.form2_ma .sale_l {
		width: 60px;
		float: left;
		background: #006CD8;
		position: relative;
		height: 65px;
	}
	.form2_ma .sale_r {
		width: 180px;
		float: right;
	}
	.form2_ma .sale_r span {
		font-weight: bold;
		margin: -15px 0 -20px 0;
		display: block;
	}
	.form2_ma .sale_r p {
		font-size: 11px;
		line-height: 15px;
		margin: 0;
	}
	.form2_ma .last {
		margin: 0 !important;
	}
	.form2_ma .sale_box a:hover {
		background: #E8F3FF;
		display: block;
	}
	.form2_ma .sale_l img {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
	}
	.form_banner {
		margin: 15px 0 0 0;
		position: relative;
		text-align: center;
	}
	.form_banner a {
		position: absolute;
		right: 20px;
		bottom: 20px;
		color: #fff;
		font-size: 24px;
		font-weight: bold;
		letter-spacing: 2px;
		background: #006CD8;
		line-height: 60px;
		width: 300px;
		text-align: center;
		border-radius: 100px;
		box-shadow: 0 3px #0051A2;
		border: solid 1px #FFF;
	}
	.form_banner a:hover {
		background: #0051A2;
	}
	.cms_h2_report {
		width: 100%;
		color: #092E57;
		font-size: 30px;
		line-height: 1.2em;
		max-width: 100%;
		margin: 40px auto;
		text-align: left;
	}
	.cms_h2_report .販売中 {
		margin-right: 15px;
		line-height: 38px;
		font-size: 22px;
		color: rgb(255, 255, 255);
		float: left;
		padding: 6px 17px;
		background: #003263;
		border-radius: 9px;
	}
	.cms_h2_report .ご成約済 {
		margin-right: 15px;
		line-height: 38px;
		font-size: 22px;
		color: rgb(255, 255, 255);
		float: left;
		padding: 6px 17px;
		background: #d33f0e;
		border-radius: 9px;
	}
	.report_img {
		width: 360px;
		float: left;
	}
	.report_img ul {
		margin: 0px;
		padding: 0px;
	}
	.report_img ul li {
		margin: 0px 0px 10px 0px;
		width: 100%;
		border: none;
		padding: 0px;
		min-height: auto;
	}
	.report_img ul li img {
		float: none;
	}
	.report_img ul li a {
		text-align: center;
	}
	.report_img2 {
		width: 100%;
		clear: both;
	}
	.report_img2 ul {
		margin: 0px;
		padding: 0px;
	}
	.report_img2 ul li {
		margin: 0px 10px 10px 10px;
		width: 350px;
		border: none;
		padding: 0px;
		min-height: auto;
		display: inline-block;
		vertical-align: top;
	}
	.report_img2 ul li span {
		border-radius: 4px;
		display: block;
		padding: 10px;
		background: #D7E9F4;
		margin: 15px 0px 5px 0px;
		position: relative;
		font-weight: bold;
	}
	.report_img2 ul li span:before {
		content: "";
		position: absolute;
		top: -30px;
		left: 10%;
		margin-left: -15px;
		border: 15px solid transparent;
		border-bottom: 15px solid #D7E9F4;
	}
	.report_img2 ul li br {
		clear: both;
	}
	.report_img2 ul li img {
		max-width: 100% !important;
		max-height: 300px !important;
	}
	.report_img2 ul li a {
		text-align: center;
	}
	.open_room_data div {
		font-size: 14px;
		margin-top: 10px;
	}
	.form_required {
		color: #fff;
		background: #ff0000;
		border-radius: 3px;
		font-size: 12px;
		padding: 0 5px;
		float: right;
		display: block;
	}
	.report li .販売中 {
		color: #005bab;
	}
	.report li .ご成約済 {
		color: #E91E63;
	}
	.report_title {
		margin: 30px 0px 20px 0px;
		font-size: 20px;
		text-indent: 10px;
		border-bottom: 1px solid #CCC;
		line-height: 30px;
		padding-bottom: 5px;
		padding-top: 5px;
		border-left: 3px solid;
		background-color: #f3f9ff;
		width: 100%;
	}
	.staff_li {
		width: 800px;
		margin: 20px auto;
		overflow: hidden;
	}
	.staff_li ul {
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}
	.staff_li ul li {
		width: 358px;
		float: left;
		margin: 0px 20px;
		border: solid 1px #092E57;
		text-align: center;
	}
	.staff_li ul li:hover {
		width: 358px;
		float: left;
		margin: 0px 20px;
		border: solid 1px #092E57;
		background-color: #092E57;
		text-align: center;
	}
	.staff_li ul li a {
		display: block;
		width: 100%;
		line-height: 40px;
		font-size: 16px;
		color: #092E57;
		text-decoration: none;
	}
	.staff_li ul li a:hover {
		display: block;
		width: 100%;
		line-height: 40px;
		font-size: 16px;
		color: #FFF;
	}
	/*-----------------------------------------------
    不動産売却実績　/sale_result_ma/
    -----------------------------------------------*/
	.sale_result_ma a {
		display: block;
		text-decoration: none;
	}
	.sale_result_ma ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.sale_result_ma ul li {
		margin: 0 0 40px 0;
		overflow: hidden;
		border-bottom: 1px solid #eee;
		padding-bottom: 15px;
	}
	.sale_result_ma_photo {
		margin-left: 20px;
		width: 250px;
		text-align: center;
	}
	.sale_result_ma_photo img {
		vertical-align: bottom;
		width: 100%;
		height: 200px !important;
		object-fit: cover;
	}
	.sale_result_ma_text {
		width: 510px;
	}
	.sale_result_ma_title {
		display: block;
		line-height: 24px;
		font-weight: bold;
		margin-bottom: 10px;
		padding: 10px 15px;
		text-align: left;
		background: #EEE;
	}
	.sale_result_ma_com b {
		display: block;
	}
	.sale_result_ma_com {
		text-align: left;
		padding-bottom: 0px;
		padding-left: 20px;
		margin: 0 0 10px 0;
		height: 110px;
		overflow: hidden;
	}
	.sale_result_ma_link {
		float: right;
		width: 97%;
		height: 40px;
		/* border: 1px solid #FF9326; */
		padding: 2px 2px 2px 2px;
		margin: 15px 0 0 0;
	}
	.sale_result_ma_link a {
		width: 100%;
		/* background: #FF9326; */
		text-align: center;
		line-height: 40px;
		color: #202124;
		font-weight: normal;
		border: 1px solid #DFE1E5;
		border-radius: 100px;
		padding-left: 0px;
		position: relative;
	}
	.sale_result_ma_link a:hover {
		background: #DFE1E5;
	}
	.sale_result_ma_link ::before {
		content: '';
		width: 6px;
		height: 6px;
		border: 0px;
		border-top: solid 2px #202124;
		border-right: solid 2px #202124;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		position: absolute;
		top: 50%;
		left: 23px;
		margin-top: -4px;
	}
	.sale_result_ma_detail {
		overflow: hidden;
		line-height: 24px;
		clear: both;
	}
	.sale_result_ma_detail p {
		line-height: 24px;
	}
	.sale_result_ma_detail h3 {
		display: block;
		line-height: 30px;
		font-weight: bold;
		text-indent: 10px;
		padding: 10px 0px 10px 0px;
		text-align: left;
		font-size: 20px;
		border-top: 1px solid #333;
		border-bottom: 1px solid #333;
		margin: 10px 0px 5px 0px;
		color: #003263;
	}
	.sale_result_ma_detail_photo {
		width: 50%;
		overflow: hidden;
		float: left;
	}
	.sale_result_ma_detail_photo li {
		width: 50%;
		list-style: none;
		float: right;
	}
	.sale_result_ma_detail_photo img {
		display: inline-block;
		margin: 0 auto;
		width: 96% !important;
		height: 250px !important;
		object-fit: cover;
	}
	.sale_result_ma_detail_text {
		margin-bottom: 10px;
	}
	.sale_result_ma_detail_text img {
		max-width: 230px;
		margin-left: 25px;
	}
	.sale_result_ma_detail_text span {
		font-weight: bold;
		font-size: 14px;
	}
	.sale_result_ma_detail_text p {
		margin: 10px 0;
	}
	.sale_result_ma_free {
		width: 300px;
		border-top: 1px dashed #dddddd;
		padding-top: 10px;
	}
	.sale_result_ma_com2 {
		text-align: left;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.sale_result_ma_com2 ul {
		margin: 0px;
		padding: 0px;
	}
	.sale_result_ma_com2 ul li {
		width: 47%;
		padding: 1%;
		margin: 0px;
		display: inline-block;
		border-bottom: 1px dotted #333;
	}
	.sale_result_ma_com3 {
		text-align: left;
		font-weight: bold;
		line-height: 40px;
		text-indent: 10px;
		font-size: 20px;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	.sale_result2 {
		width: 97%;
		border: 1px dashed #ddd;
		padding: 10px;
	}
	.sale_result2 br {
		content: "/";
	}
	.sale_result2-img {
		width: 100% !important;
		float: none !important;
		margin: 10px 0;
		text-align: center;
	}
	.report_memo {
		float: right;
		width: 390px;
		text-align: left;
	}
	/*-----------------------------------------------
    スタッフ紹介3 /staff3/
    -----------------------------------------------*/
	.staff3_ma_text {
		margin: 10px;
		font-size: 13px;
		line-height: 20px;
	}
	.staff3_ma_main_img {
		text-align: center;
	}
	.staff3_ma ul li a {
		display: block;
		text-decoration: none;
	}
	.staff3_ma_shosai_wrap {
		margin: 0;
		padding: 0;
	}
	.staff3_ma_shosai_wrap h3 {
		font-size: 20px;
		width: 100%;
		height: 50px;
		line-height: 50px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		text-indent: 20px;
		text-align: left;
		background: #F2F2F2;
		border-top: 3px double #CCC;
		border-bottom: 1px solid #CCC;
		margin: 10px auto;
	}
	.staff3_ma_shosai_img {
		width: 1000px;
		display: flex;
		text-align: center;
		margin-bottom: 20px;
		justify-content: space-between;
	}
	.staff3_ma_shosai_pho img {
		border: 1px solid #EEE;
		padding: 1px;
		max-width: 340px !important;
		margin: 14px 0 0 0 !important;
		max-height: 300px !important;
		object-fit: cover;
		float: left;
	}
	.staff3_ma_shosai_badge img{
		margin: 5px 0px 0px 0px;
	}
	.staff3_ma_shosai_img iframe {
		float: right;
		width: 660px;
		height: 350px !important;
	}
	.staff3_ma_r {
		width: 1000px;
		clear: both;
	}
	.staff3_ma_r_title {
		margin: 15px 0px;
		padding: 5px;
		font-size: 16px;
		text-indent: 10px;
		font-weight: bold;
		background: #EEE;
	}
	.staff3_ma_r ul {
		margin: 0;
		padding: 0;
	}
	.staff3_ma_r ul li {
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
		list-style: none;
		overflow: hidden;
		border-bottom-style: dotted;
		border-bottom-color: #261300;
		border-bottom-width: 1px;
	}
	.staff3_ma_r ul li:last-child {
		border: none;
		margin: 0 0 40px 0;
	}
	.staff3_ma_r ul li span {
		width: 110px;
		display: block;
		float: left;
		margin: 0 5px 0 0;
		color: #261300;
		font-weight: bold;
		text-indent: 10px;
	}
	.staff3_ma_r ul li p {
		width: 500px;
		margin: 0;
		padding: 0;
		float: left;
		line-height: 20px;
	}
	.staff3_ma_message_title {
		margin: 15px 0px;
		padding: 10px 5px;
		font-size: 16px;
		font-weight: bold;
		text-indent: 15px;
		clear: both;
		background: #EEE;
	}
	.staff3_ma_message_row {
		padding: 0 0 0 0px;
	}
	.staff3_ma_shosai_row {
		margin: 20px 0 0px 0;
		overflow: hidden;
	}
	.staff3_ma_shosai_row ul {
		width: 100%;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.staff3_ma_shosai_row ul li {
		display: inline-block;
		vertical-align: top;
		width: 320px;
		margin-right: 5px;
	}
	.shosai_row_li_last {
		margin: 0 !important;
	}
	.staff3_ma_shosai_row_img {
		height: auto;
		border: 1px solid #EEE;
		padding: 1px;
		text-align: center;
	}
	.staff3_ma_shosai_row_img img {
		object-fit: cover;
	}
	.staff3_ma_shosai_row_text {
		margin: 0px;
		padding: 5px;
		font-size: 12px;
	}
	.staff3_ma_shosai_voice {}
	.staff3_ma_shosai_voice ul {
		margin: 0px 0px 0px -20px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	.staff3_ma_shosai_voice ul li {
		width: 168px;
		margin: 0px 0px 20px 20px;
		padding: 5px;
		float: left;
		border: solid 1px #CCC;
		height: 130px;
	}
	.staff3_ma_shosai_voice img {
		max-width: 100%;
		height: auto;
		max-height: 112px !important;
	}
	.staff3_ma_shosai_voice p {
		font-size: 12px;
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.staff3_ma_shosai_voice p:hover {
		text-decoration: underline;
	}
	.staff3_ma_shosai_voice p br {
		display: none;
	}
	.staff3_ma_photo img {
		width: 100%;
		height: 160px !important;
		object-fit: cover;
	}
	/*-----------------------------------------------
    .free_ma　/free/ フリーコンテンツ
    -----------------------------------------------*/
	.free_ma {
		overflow: hidden;
		clear: both;
	}
	ul.free_ma_list {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	ul.free_ma_list li {
		margin-bottom: 20px;
		overflow: hidden;
	}
	ul.free_ma_list.free_ma_list li {
		border: 4px double #ccc;
		margin: 0px;
		padding: 0px;
		width: 770px;
	}
	.free_ma_list .free_ma_img {
		float: left;
		margin-right: 20px;
	}
	.free_ma_list .free_ma_img img {
		max-width: 250px !important;
		width: 100%;
		height: 150px !important;
		object-fit: cover;
		margin: 0 0 10px 0;
	}
	.free_ma_list .free_ma_txt {
		float: right;
		width: 470px;
	}
	.free_ma_list .free_ma_txt p {
		line-height: 25px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.free_ma_pager {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.free_ma_pager ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.free_ma_pager li {
		list-style: none;
		margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.free_ma_pager li a {
		color: #333;
		text-decoration: none;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		border: solid 1px #CCC;
		background: #FFF;
		display: block;
		font-weight: bold;
	}
	.free_ma_pager li a:hover {
		background: #DDD;
	}
	.free_ma h3 {
		margin: 0 0 10px 0;
		padding: 10px;
		height: auto;
		overflow: hidden;
		background: #EEE;
		border-bottom: 1px dashed #666;
		font-size: 18px;
	}
	.free_ma h3 span {
		float: right;
	}
	.free_ma_list {
		padding: 10px;
		overflow: hidden;
	}
	.free_ma_list a img {
		max-width: 180px;
		border: 2px solid #fff;
	}
	.free_ma_shosai ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.free_ma_shosai p {
		line-height: 36px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	/*-----------------------------------------------
    お客様の声　共通
    -----------------------------------------------*/
	.voice_ma li {
		border: 4px double #ccc;
		overflow: hidden;
		margin-bottom: 20px;
		display: inline-block;
		vertical-align: top;
		width: 240px;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		vertical-align: top;
		margin-right: 10px;
	}
	.voice_ma ul {
		margin: 0px;
		padding: 0px;
	}
	.voice_ma li:nth-child(3n) {
		margin-right: 0px;
	}
	.voice_ma_list li {
		list-style: none;
		margin: 0px 18px 50px 0px;
		padding: 0px 0px 0px 0px;
	}
	.voice_ma a {
		display: block;
		color: #000;
		text-decoration: underline;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.voice_ma_title {
		font-size: 13px;
		line-height: 20px;
		padding: 10px;
		margin: 0;
		height: auto;
		overflow: hidden;
		text-align: left;
	}
	.voice_ma_photo {
		height: 160px;
		overflow: hidden;
	}
	.voice_ma_photo img {
		vertical-align: bottom;
		/* max-height: 160px; */
		width: 100%;
		height: 160px !important;
		object-fit: cover;
        object-position: top;
	}
	.voice_ma_staff_comment {
		background-color: #F0F8FF;
		overflow: hidden;
		padding: 10px;
	}
	.voice_ma_staff_comment p {}
	.voice_ma_pict .more a {
		display: block;
		line-height: 30px;
		background: #333;
		color: #fff;
		border: solid 1px #333;
		margin: 8px 0 0 0;
	}
	.voice_ma_pict .more a:hover {
		background: #fff;
		color: #333;
	}
	.voice_ma_free {
		height: auto;
		width: 475px;
		overflow: hidden;
		padding-top: 10px;
		padding-right: 10px;
		line-height: 20px;
	}
	.voice_ma_cmt_ttl {
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 10px;
		text-indent: 10px;
		line-height: 22px;
		border-left: #494949 4px solid;
	}
	.voice_ma_pict {
		width: 260px;
		margin: 0 0px 0 10px;
		padding: 0 0 0 0;
		height: auto;
		overflow: hidden;
		text-align: center;
	}
	.voice_ma_pict {
		/*    width: 100%;
        display: block;
        margin: 10px auto;
        padding: 0;*/
	}
	.voice_ma_pict .img img {
		height: 160px !important;
		object-fit: cover;
		width: 260px;
	}
	.voice_ma_pict .ttl a {
		font-size: 16px;
		font-weight: bold;
		display: block;
		line-height: 30px;
		margin: 5px auto;
	}
	.voice_ma_pict .more a {
		color: #006dd9 !important;
		text-decoration: underline;
		font-size: 14px;
		line-height: 35px !important;
		border: #ccc 1px solid !important;
		display: block !important;
		margin: 10px auto !important;
		border-radius: 5px;
		position: relative;
		display: inline-block;
		padding-left: 0;
		width: 96%;
		text-align: center;
		background: #fff !important;
	}
	.voice_ma_pict .more a::before {
		content: '';
		width: 6px;
		height: 6px;
		border: 0px;
		border-top: solid 2px #3979aa;
		border-right: solid 2px #3979aa;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		position: absolute;
		top: 50%;
		left: 19px;
		margin-top: -4px;
	}
	.group_staff_img_a {
		font-size: 13px;
	}
	.voice_ma_staff_photo {
		text-align: center;
		margin: 5px 0 0 0;
		width: 200px;
	}
	.voice_ma_staff_photoname {
		text-align: center;
		width: 100%;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	.voice_ma_group_staff_h3 {
		font-size: 20px;
		height: 50px;
		line-height: 50px !important;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		text-indent: 20px;
		text-align: left;
		background: #F2F2F2;
		border-top: 3px double #CCC;
		border-bottom: 1px solid #CCC;
		margin: 10px auto;
	}
	.voice_ma_staff_photo img {
		max-width: 160px;
		border: 1px solid #EEE;
		padding: 1px;
	}
	.voice1_ma_ttl {
		color: #333;
		font-size: 14px;
		line-height: 28px;
		width: 100%;
		margin: 28px auto 10px auto;
		padding: 0px;
		font-weight: bold;
	}
	h2.cms_h2_2 {
		color: #000;
		font-size: 16px;
		line-height: 28px;
		text-align: left;
		margin: 0px auto 20px auto;
		padding: 5px 10px;
		border-left: solid 3px #666;
		border-bottom: solid 1px #CCC;
		display: block;
		clear: both;
		background: #F0F0F0;
	}
	.list_01 {}
	.list_01_blok {
		width: 1000px;
		margin: 0 auto;
	}
	.list_01_row {
		margin: 30px 0 0 0;
		display: block;
	}
	.list_01_row ul {
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}
	.list_01_row li {
		flex-basis: 305px;
		height: 295px;
		margin: 0 37px 35px 0;
		border: 1px solid #cccccc;
		box-shadow: 0px 0px 3px 3px rgba(153, 153, 153, 0.2);
		box-sizing: border-box;
		position: relative
	}
	.list_01_row li:nth-child(3n) {
		margin: 0 0 35px 0;
	}
	.list_01_row li:hover iframe,
	.list_01_row li:hover video,
	.list_01_row li:hover .thum,
	.list_01_row li:hover .date,
	.list_01_row li:hover>a {
		opacity: 0.6;
	}
	.list_01_row .thumb {
		display: block;
		height: 200px;
		text-align: center;
		background-color: #000;
	}
	.list_01_row .thumb img {
		height: 200px;
	}
	.list_01_row iframe {
		width: 305px;
		height: 200px;
		display: block;
	}
	.list_01_row video {
		width: 340px;
		height: 200px;
		display: block;
	}
	.list_01_row .date {
		color: #999999;
		font-size: 14px;
		line-height: 18px;
		padding: 12px 0 8px 12px;
	}
	.list_01_row li>a {
		position: absolute;
		width: 100%;
		height: 100%;
		text-decoration: none;
		top: 0;
		left: 0;
	}
	.list_01_row span {
		width: 320px;
		padding: 255px 10px 0px 10px;
		display: block;
		font-size: 14px;
		color: #111111;
		line-height: 22px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		height: 18px;
	}
	.list_01_row .tag {}
	.list_01_row .tag p {
		height: 24px;
		overflow: hidden;
		margin: 0 10px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.list_01_row .tag label {
		color: #47adff;
		border: 1px solid #47adff;
		padding: 2px 5px;
		border-radius: 5px;
		margin-right: 5px;
		background: #fff;
		cursor: pointer;
		display: block;
		float: left;
		margin: 1px;
		font-size: 11px;
		line-height: 15px;
	}
	.list_01_row .tag label a {
		color: #47adff;
		font-size: 11px;
		line-height: 15px;
	}
	.list_01_row .tag label:hover a {
		background: #3f98d7;
		color: #fff;
	}
	.detail_01 .detail_row {
		width: 900px;
		margin: 0 auto;
		margin-top: 30px;
	}
	.detail_01 .detail_01_blok {
		margin-top: 10px;
		margin-bottom: 50px;
	}
	.detail_01 .ch_tag {
		margin: 0 0 10px 0;
		float: left;
	}
	.detail_01 .ch_date {
		margin: 0 0 10px 0;
		float: right;
		color: #999999;
		line-height: 30px;
	}
	.detail_01 h2 {
		margin: 0;
		font-size: 26px;
		font-weight: bold;
		line-height: 34px;
		padding-bottom: 25px;
		clear: both;
	}
	.de_tag {
		border: 2px solid #3f98d7;
		background: #dfebf5;
		padding: 16px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
	}
	.de_tag p:first-child {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.de_tag p:first-child label {
		margin-right: 5px;
	}
	.de_tag a {
		display: block;
		background: #fff;
		border: 1px solid #237dc0;
		border-radius: 5px;
		padding: 0 10px;
		line-height: 23px;
		color: #237dc0;
		font-weight: 500;
	}
	.de_tag a:hover {
		background: #237dc0;
		color: #fff;
	}
	.de_tag p {
		font-weight: bold;
	}
	.de_back {
		margin: 10px auto 0 auto;
	}
	.de_back a {
		color: #111;
		border: 1px solid #999;
		background: #eee;
		border-radius: 3px;
		padding: 2px 10px 3px;
		display: block;
		font-size: 12px;
		text-align: center;
		width: 200px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.de_back a:hover {
		background: #dfebf5;
		color: #237dc0;
		border: 1px solid #237dc0;
	}
	.de_back a:before {
		content: '\f060';
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		-webkit-background-size: 10px auto;
		background-size: 10px auto;
		width: 10px;
		display: block;
		float: left;
	}
	.detail_01 .detail_01_movie_wrap {
		display: block;
		margin: 50px auto;
		text-align: center;
	}
	.detail_01 .detail_01_movie_wrap iframe {
		width: 100%;
		width: 800px;
		height: 450px;
	}
	.detail_01 .detail_01_txt {
		font-size: 15px;
		line-height: 24px;
		color: #333333;
	}
	.detail_01 .detail_01_txt a:hover {
		text-decoration: underline;
		color: #ff7043
	}
	.detail_01_page_next {
		margin: 50px 0 0 0;
		background-color: #f5f5f5;
	}
	.detail_01_page_next ul {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 50px;
	}
	.detail_01_page_next li {
		flex-basis: 350px;
		align-self: center;
		font-size: 14px;
		line-height: 22px;
		position: relative;
	}
	.detail_01_page_next li:nth-child(1) a {
		padding: 35px 0 35px 65px;
	}
	.detail_01_page_next li:nth-child(1) a::before {
		content: '\f053';
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		position: absolute;
		top: 50%;
		left: 25px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.detail_01_page_next li:nth-child(2) {
		flex-basis: 80px;
		height: 40px;
		border: 1px solid #999999;
		border-radius: 3px;
		background-color: #ffffff;
		text-align: center;
		line-height: 40px;
		box-sizing: border-box;
	}
	.detail_01_page_next li:nth-child(2) a {
		display: block;
		color: #111111;
		text-decoration: none;
	}
	.detail_01_page_next li:nth-child(3) a {
		padding: 35px 65px 35px 0;
	}
	.detail_01_page_next li:nth-child(3) a::after {
		content: '\f054';
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		position: absolute;
		top: 50%;
		right: 25px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.detail_01_page_next li a {
		display: block;
		color: #0086d1;
	}
	.detail_01_page_next li:hover a {
		text-decoration: none;
		color: #999;
	}
	/*売却実績用 追記 20160126 kubota start*/
	.gazou {
		text-align: center;
	}
	.s-title001 {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		border-top: 1px dashed #000000;
		border-bottom: 1px dashed #000000;
		padding: 10px 0;
		font-size: 20px;
		letter-spacing: 3px;
		text-indent: 40px;
		background-image: url(/img_cms/mansion_check.gif);
		background-repeat: no-repeat;
		background-position: 10px 50%;
		background-color: #fff;
		width: 770px;
		margin: 10px auto;
		text-align: left;
		line-height: 30px;
	}
	.s-title002 {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		border-top: 1px dashed #000000;
		border-bottom: 1px dashed #000000;
		padding: 10px 0;
		font-size: 20px;
		letter-spacing: 3px;
		text-indent: 40px;
		background-image: url(/img_cms/mansion_check-002.gif);
		background-repeat: no-repeat;
		background-position: 10px 50%;
		background-color: #fff;
		width: 770px;
		margin: 10px auto;
		text-align: left;
		line-height: 30px;
	}
	.s-cat-001 {
		width: 770px;
		margin: 5px auto;
		padding: 0;
	}
	.s-cat-001 ul {
		font-size: 0;
		width: 770px;
		margin: 0;
		padding: 0;
	}
	.s-cat-001 li {
		display: inline-block;
		width: 370px;
		border: 1px dotted #990100;
		margin: 1px 3px;
		*display: inline;
		*zoom: 1;
		padding: 1px;
	}
	.s-cat-001-kai a {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		width: 370px;
		height: 50px;
		background: #fff;
		font-size: 25px;
		font-weight: bold;
		color: #990100;
		text-decoration: none;
	}
	.s-cat-001-kai a:hover {
		background: #990100;
		color: #fff;
	}
	.s-cat-001-bai a {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		width: 370px;
		height: 50px;
		background: #fff;
		font-size: 25px;
		font-weight: bold;
		color: #3C5E00;
		text-decoration: none;
	}
	.s-cat-001-bai a:hover {
		background: #3C5E00;
		color: #fff;
	}
	.s-cat-002 {
		margin: 0 auto !important;
	}
	/*売却実績用 追記 20160126 kubota end*/
	.sale_pri {
		width: 780px;
		margin: 15px auto 0 auto;
	}
    /*------------------
    査定実績　
    --------------------*/
    .app_li_wrap {
        background: #eee;
        padding: 20px;
        border-radius: 5px;
    }

    .app_li_row {
        background: #fff;
        border-radius: 3px;
        border-bottom: 1px dashed #ccc;
    }

    .app_li_row:last-child {
        border: none;
    }

    .app_li_row a {
        display: flex;
        align-items: center;
        text-decoration: none !important;
        padding: 15px;
    }

    .app_li_row a:hover {
        background: #FFF;
    }

    .app_li_row a > div {
        display: flex;
        align-items: center;
    }

    .app_li_icon {
        background: #051143;
        padding: 5px 10px;
        color: #fff;
        border-radius: 3px;
        display: inline-block;
        width: 60px;
        text-align: center;
    }

    span.app_li_day {
        color: #000;
        font-size: 14px;
        margin-left: 10px;
        text-align: left;
        width: 85px;
    }

    .app_li_tex {
        margin: 0 0 0 10px;
        font-size: 16px;
        width: 550px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .app_sho_wrap h3 {
        background: #eee;
        padding: 20px;
        margin-bottom: 15px;
    }

    .app_sho_main {
        border: 1px solid #ccc;
        border-radius: 5px;
        padding: 20px;
        margin-bottom: 30px;
        font-size: 16px;
    }

    .app_sho_main > p {
        margin: 0 0 15px;
    }

    .app_sho_detail {
        background: #eee;
        padding: 20px;
        border-radius: 5px;
    }

    .app_sho_detail li {
        display: flex;
        align-items: center;
        margin: 0 0 10px;
    }

    .app_sho_detail li:last-child {
        margin-bottom: 0px;
    }

    .app_sho_detail li p {
        margin: 0 0 0 10px;
        font-weight: bold;
    }

    .app_sho_detail li span {
        background: #051143;
        color: #FFF;
        padding: 6px 10px;
        border-radius: 5px;
        display: inline-block;
        width: 50px;
        text-align: center;
    }

    .app_sho_name:not(:empty) {
        color: #80bac4;
        font-weight: bold;
        padding: 0 1%;
    }

    .app_sho_subtxt {
        text-align: center;
        font-size: 14px;
        margin: 0;
        line-height: normal;
    }

    .app_sho_wrap > a {
        text-decoration: none !important;
        color: #fff !important;
        background: #ff5239;
        border-radius: 5px;
        width: 500px;
        display: block;
        text-align: center;
        margin: 30px auto;
        padding: 20px;
        font-size: 20px;
    }

    .app_sho_wrap > a:hover {
        background: #e83016;
    }
    .ap_de_tag_li ul {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .ap_de_tag_li li {
        padding: 3px;
    }
    .ap_de_tag_li a {
        display: block;
        width: max-content;
        padding: 10px 15px;
        border: 1px solid #ccc;
        color: #666;
        background: #fff;
        text-decoration: none;
        border-radius: 5px;
    }
    .ap_de_tag_li a:hover {

        background: #eee;
        text-decoration: none;
    }
    /*------------特集タグのCSS------------*/
    .vo_de_tag {
        margin: 0px auto;
        padding: 0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .vo_de_tag_ttl {
        border-bottom: 1px solid #111;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .vo_de_tag_ttl p {
        font-weight: bold;
        font-size: 18px;
        margin: 0 0 5px;
    }

    .vo_de_tag_li p {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-wrap: wrap;
    }

    .vo_de_tag_li label.cms_topic_tag {
        padding: 3px;
    }

    .vo_de_tag_li label.cms_topic_tag a {
        display: block;
        padding: 10px 15px;
        border: 1px solid #ddd;
        color: #666;
        background: #fff;
    }

    .vo_de_tag_li label.cms_topic_tag a:hover {
        color: #fff;
        background: #051143;
        text-decoration: none;
    }
}
/* レスポンシブ用とじ括弧なので必ず最後に付ける。消さないこと */