﻿/* Top
-----------------------------*/
#top  {text-align:center;}
#top .section_top   {width:700px; margin:0pt auto; text-align:left;}
#top .section_top2   {width:700px; margin:10px 0 50px 0; text-align:left;}
#top .section_top2 h2    {margin:10px 0 5px 0;}
#top .section_top p   {margin:0 0 45px 0;}
#top .info        {width:582px; background:url(/assets/images/top_back.gif) #f9f7e8 center repeat-y; }
#top .info h3,
#top .info dl     {margin:0 50px; padding:5px 5px 8px 5px;}
#top .maru img {vertical-align:bottom;}
#top .maru2 img {vertical-align:top;}
#top .info img.bgT    {_margin-top:-17px;}
*:first-child+html #top .info img.bgT  {margin-top:-18px;}
.op .info h3     {padding:5px 0 10px 8px; margin-bottom:8px; background:url(../../img/common/hr_01.gif) center bottom no-repeat;}
#top .info dl dt      {margin:0;float:left; margin:0; padding-left:22px; background:url(../../img/common/ic_01.gif) 0 50% no-repeat;}
#top .info dl dd      {float:right; margin:0; width:350px;}

/* Company
-----------------------------*/
#company dl {width:580px; border-top:1px dotted #000000;}
#company dl dt  {float:left; clear:both; padding:15px 0 15px 40px;}
#company dt span  {color:#ff6a1f;}
#company dl dd  {padding:15px 0 15px 220px; border-bottom:1px dotted #000000;}
#info {margin:15px 0 0 10px;}
.tebox {border-left:solid 5px #ff7732; margin:0 10px 20px 10px; font-size:15px;}
.tebox h3{margin:0 0 0 5px; font-size:16px;color#000000;font-weight:bold;}
/* Estate
-----------------------------*/
.col_set:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.col_set {display:inline-table;}
/* MacIE begin \*/
.col_set {height:1%;}
.col_set {height:1%;}
.col_set {display:block;}
/* MacIE end */

.section:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.section {display:inline-table;}
/* MacIE begin \*/
.section {height:1%;}
.section {height:1%;}
.section {display:block;}
/* MacIE end */

#estate     {text-align:center;}
#estate h2    {text-align:left;}
#estate .read   {text-align:left;}
#estate #cont_core  {width:745px; margin:40px auto; text-align:left;}
#estate .section  {margin-bottom:40px;}
#estate .colL   {float:left; width:475px;margin-top:10px;}
#estate .colLL    {float:left; width:205px;}
#estate .colLR    {float:right; width:205px;}
#estate .colR   {float:right; width:205px;margin-top:10px;}
#estate h3  {font-weight:bold; font-size:114%; color:#000000;}
#estate .vis img  {border:1px solid #b4cdb7;}
#estate .vis a:hover {opacity:0.8; filter: alpha(opacity=80);}
#estate dl  {margin:10px 0 5px; font-size:92%; border-top:1px dotted #000000;}
#estate dl dt {float:left; clear:both; padding:4px 10px 4px 2px;}
#estate dl dd {padding:4px 10px 4px 70px; border-bottom:1px dotted #000000;}
#estate table {margin:10px 0 5px; font-size:85%; border-top:1px dotted #000000; border-collapse:collapse;}
#estate th, #estate td  {border-bottom:1px dotted #000000;}
#estate th, #estate td  {border-right:1px dotted #000000;}
#estate th  {width:53px; padding:4px 0 4px 5px;  background:#808080; color:#ffffff;}
#estate td  {padding:4px 10px 4px 5px; background:#f9f7e8;}
#estate .detail   {text-align:right;clear:both;}
#estate .detail a {background:url(../../img/common/ic_01.gif) no-repeat 0 50%; padding-left:20px;}

/* Estate Detail
-----------------------------*/
#est_de .photos:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#est_de .photos {display:inline-table;}
/* MacIE begin \*/
*+html #est_de .photos {height:1%;}
* html #est_de .photos {height:1%;}
#est_de .photos {display:block;}
/* MacIE end */

#est_de .detail:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#est_de .detail{display:inline-table;}
/* MacIE begin \*/
*+html #est_de .detail{height:1%;}
* html #est_de .detail{height:1%;}
#est_de .detail{display:block;}
/* MacIE end */

#est_de .detail .colL2:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#est_de .detail .colL2{display:inline-table;}
/* MacIE begin \*/
*+html #est_de .detail .colL2{height:1%;}
* html #est_de .detail .colL2{height:1%;}
#est_de .detail .colL2{display:block;}
/* MacIE end */

#est_de   {text-align:center;}
#est_de h2  {text-align:left;}
#est_de #cont_core  {width:745px; margin:20px auto 0; text-align:left;}
#est_de h3    {margin-bottom:18px; padding-bottom:3px; text-align:left; font-size:129%; font-weight:bold; color:#000; border-bottom:1px dotted #000000;}
#est_de .photos   {width:745px; margin:0 auto; text-align:left;}
#est_de .photos .colL img {border:1px solid #b3cbb5;}
#est_de .colL   {width:385px;}
#est_de .colR   {width:345px; height:309px; text-align:center; border:1px solid #b3cbb5;}
#est_de .thumb    {margin-top:10px;}
#est_de .thumb img  {border:1px solid #b3cbb5;}
#est_de .thumb a:hover  {opacity:0.8; filter: alpha(opacity=80);}
#est_de .detail   {width:745px; margin:30px auto; padding:0px; border:1px dotted #000000; text-align:left;}
#est_de .detail .colL2  {float:left; width:275px; font-size:92%;}
#est_de .detail .colL2 table  {width:275px; border-collapse:collapse;}
#est_de .detail .colL2 th,
#est_de .detail .colL2 td {padding:9px; border-bottom:1px dotted #000000;}
#est_de .detail .colL2 th {width:61px;padding:9px 3px 8px 10px; background:#808080; color:#ffffff;}
#est_de .detail .colL2 td {padding:5px; border-collapse:collapse; background:#f9f7e8;}
#est_de .detail .colL2 tr.last th,
#est_de .detail .colL2 tr.last td {border-bottom:none;}
#est_de .detail .colR2  {float:right; width:465px; height:465px;}
#est_de .goBack {text-align:right;}
#est_de .inquire  {text-align:center;}

/* company */
#estate2     {text-align:center;}
#estate2 h2    {text-align:left;}
#estate2 .read   {text-align:left;}
#estate2 #cont_core  {width:745px; margin:40px auto; text-align:left;}
#estate2 .section  {margin-bottom:40px;}
#estate2 .colL   {float:left; width:488px;}
#estate2 .colLL    {float:left; width:235px;}
#estate2 .colLR    {float:right; width:235px;}
#estate2 .colR   {float:right; width:235px;}
#estate2 h3  {font-weight:bold; font-size:114%; color:#000000;}
#estate2 .vis img  {border:1px solid #b4cdb7;}
#estate2 .vis a:hover {opacity:0.8; filter: alpha(opacity=80);}
#estate2 table {margin:0pt auto; font-size:100%; border-top:1px dotted #000000; border-collapse:collapse;}
#estate2 th, #estate2 td  {border-bottom:1px dotted #000000;}
#estate2 th, #estate2 td  {border-right:1px dotted #000000;}
#estate2 th  {width:100px; padding:10px;  background:#808080; color:#ffffff;}
#estate2 td  {padding:10px; background:#f9f7e8;}
#esthttp://www.geocities.co.jp/SweetHome/9959/keiji-Z.htmlate2 .detail   {text-align:right;}






/* consulting */
#conContainer		{width:790px}
p.one			{float:left;}
p.two			{float:left;margin:15px 0 0 20px;}
#adobe img		{margin-right:10px}

.list {list-style:none; line-height:1em;}

.box1{float:left; clear:right; width:200px; margin-top:50px;}
*+html .box1{margin-left:-50px;margin-top:-10px}
*+html .box2{margin-left:150px;margin-top:-175px}
*+html .box3{margin-left:380px; margin-top:-175px;}

*html .box1{margin-left:0px;}
*html .box2{margin-left:150px;margin-top:-175px}
*html .box3{margin-left:280px;margin-top:-175px;}

.box2{float:left; clear:both; width:220px; margin-top:-180px; margin-left:300px}

.box3{float:left; clear:both; width:200px; margin-top:-180px; margin-left:550px}
/* mainBase */
div.mainBase                            {width:785px;background:#FBF8E7; height:400px; margin-top:20px;}
p.conTitle                 {font-weight:bold;}
img.jisseki                             {float: left; margin:0 5px 0 24px;}
.colLLL p                                {margin:15px 0;}
.colLLL p.txt                            {width:270px;}
p.conTitle                              {margin:20px;}                                                                              .colLLL                                  {clear:left; float:left; margin-left:100px; width:270px;}
*+html .colLLL2                          {clear:left; float:left; margin-left:170px; width:270px;}
*+html .colRRR2                           {margin-left:30px;clear:right; float:right;}                                                                                                                                                                                                         .colRRR                                  {margin-right:20px;clear:right; float:right;}
.colRRR p                                {margin:15px 0;width:270px;}

/* img*/
.colLLL img                              {margin-right:10px; vertical-align:middle;}
.colRRR img                              {margin-right:10px; vertical-align:middle;}
.pdf {margin-top:90px;}
div.conTain{width:700px}
/* con1 */
#consulting                             {margin:10px 0 0 0;padding:0;}
#consulting h3,h4                       {font-weight:bold;font-size:15px;}
.cons                                   {margin-bottom:15px;}
.cons p                                 {padding-left:22px;}
.cons img                               {float:left;padding:0 5px 0 24px;}
#con1 p.threePpls img			{float:left;margin:20px 60px;}
#con1 p.conBtn1				{width:245px;height:17px; background:url(../../img/consulting/con_sst_01.jpg) no-repeat; margin:20px 0;}
#con1 ul li				{margin-left:50px; text-align:left;}

/* con2 */
#con2                                   {margin-top:40px;}
#con2 p.conBtn2				{width:470px; height:17px; background:url(../../img/consulting/con_sst_02.jpg) no-repeat; margin:20px 0;}
#con2 ul li				{margin-left:50px; text-align:left;}

/* con3*/
#con3                                   {margin:40px 0;}
.pbg {background: url(../img/consulting/con_grey_point.jpg) no-repeat left center; padding-left:20px;}

/* con4*/
#con4                                    {margin-top:50px;}
.mainBaseCon4                            {width:785px;height:650px;background:#FBF8E7 none repeat scroll 0%; margin:20px auto;}

/* con5*/
#con5 img.titleTitle{}
.mainBaseCon5                            {width:785px;height:400px;background:#FBF8E7 none repeat scroll 0%; margin:20px auto;}

 /* con6*/
.mainBaseCon6                            {width:785px;height:350px;background:#FBF8E7 none repeat scroll 0%; margin:20px auto;}

/* con7*/
p.con7txt                                {float:left;clear:both;margin-left:20px;}
.mainBaseCon7                            {width:785px;height:400px;background:#FBF8E7 none repeat scroll 0%; margin:20px auto;}

/* guesthouse #pre*/
p#pre {
width:500px;
margin:0 auto;
padding:30px 0;
text-align:center;
border:1px solid #ceca8a;
background:#f9f7e8;
}

#guestH3    {margin-bottom:18px; padding-bottom:3px; text-align:left; font-size:129%; font-weight:bold; color:#000; border-bottom:1px dotted #000000; line-height:28px;}
#guestH3 h3    {margin-bottom:0px; padding-bottom:0px; text-align:left; font-size:129%; font-weight:bold; color:#000; border-bottom:none; float:left;}
#guestH3 p    {float:right;}
#est_de .colLguest   {width:304px; float:left;}
#est_de .colRguest   {width:425px; height:309px; float:right; text-align:center;}
#est_de .colLguest img,
#est_de .colRguest img   {border:1px solid #b3cbb5;}

.guestTable {margin:30px 0 30px 41px;}
.guestTable table {width:655px; border-collapse:collapse; border:1px dotted #000000;}
.guestTable th,
.guestTable td {padding:9px; border-bottom:1px dotted #000000; text-align:left;}
.guestTable th {width:215px;padding:9px 3px 8px 10px; background:#808080; color:#ffffff;}
.guestTable td {padding:5px; border-collapse:collapse; background:#f9f7e8;}
.guestMap {width:655px;margin:0 0 30px 41px;border:1px dotted #000000;}
/*--------------------------------------------------
	clearfix
--------------------------------------------------*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .clearfix{height:1%;}

*:first-child+html .clearfix {
	display: inline-block;
}

/*\*//*/
.clearfix{
	display: inline-table;
}
/**/


