@charset "utf-8";

/*default*/

html,body,div,span,applet,object,iframe,strong,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,legend,caption,
tbody,tfoot,thead,table,label,tr,th,td {
margin:0;
padding:0;
border:0;
outline:0;
font:inherit;
font-size:100%;
vertical-align:baseline;
}

html {
overflow-y:scroll;
margin-bottom:1px;
height:100%;
}
			
body {
line-height:1;
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
/*min-width:980px;*//*背景切れ防止,全体のwidthと同一にする*/
background:url(../img/bg_base.png) repeat-x #fff;
}
			
ol,ul {
list-style:none;
}
			
table {
border-collapse:collapse;
border-spacing:0;
}

/*IE画像ズレ対策*/
img{
vertical-align:bottom;
}

/*SEO対策*/
span {
display:none;
}

/* Contact Form 7 のフォーム要素が非表示にならないよう上書き */
.wpcf7 .wpcf7-form-control-wrap,
.wpcf7 .wpcf7-spinner {
display:inline-block;
}

.wpcf7 .wpcf7-not-valid-tip {
display:block;
}

/*clearfix*/
.clearfix {
zoom:1;
}

.clearfix:after {
content:""; 
display:block; 
clear:both;
}


/****index以外のコンテンツ非表示****/
#content_list li#list2,#content_list li#list3,#content_list li#list4,
#content_list li#list5,#content_list li#list6{
display:none;
}


/******************
BasicStyle
******************/

#pagebody{
width:1000px;
margin:0 auto;
}


/****ヘッダー****/
#header{
height:134px;
background:url(../img/header_bg.png) no-repeat right bottom;
margin-bottom:-1px;
}

#header h1{
padding-top:30px;
}

/****コンテンツ****/

#content{
overflow:hidden;
zoom:1;
}

.main{
float:right;
display:inline;
}

/****サイドバー****/
#navi{
float:left;
width:118px;
display:inline;
border-left:solid 2px #fff;
border-right:solid 2px #fff;
padding-bottom:60px;
}

#navi ul{
margin-top:15px;
}

#navi li a {
display:block;
width:83px;
height:83px;
margin:0 auto 7px;
}

#navi li a span{
display:none;
}

#smenu01 a{
background:url(../img/snavi_01.png) no-repeat left top;
}
#smenu02 a{
background:url(../img/snavi_02.png) no-repeat left top;
}
#smenu03 a{
background:url(../img/snavi_03.png) no-repeat left top;
}
#smenu04 a{
background:url(../img/snavi_04.png) no-repeat left top;
}
#smenu05 a{
background:url(../img/snavi_05.png) no-repeat left top;
}
#smenu06 a{
background:url(../img/snavi_06.png) no-repeat left top;
}

#smenu01 a:hover{
background:url(../img/snavi_01.png) no-repeat left bottom;
}
#smenu02 a:hover{
background:url(../img/snavi_02.png) no-repeat left bottom;
}
#smenu03 a:hover{
background:url(../img/snavi_03.png) no-repeat left bottom;
}
#smenu04 a:hover{
background:url(../img/snavi_04.png) no-repeat left bottom;
}
#smenu05 a:hover{
background:url(../img/snavi_05.png) no-repeat left bottom;
}
#smenu06 a:hover{
background:url(../img/snavi_06.png) no-repeat left bottom;
}



/****フッター****/
#footer{
background:url(../img/bg_bottom.png) repeat-x bottom;
height:83px;
}

#footer_inner{
width:1000px;
margin:0px auto 0;
padding-top:66px;
background:url(../img/footer_bg.png) no-repeat 130px 0;
}

#footer li{
font-size:11px;
background:url(../img/mark.png) no-repeat;
padding-left:15px;
}

#footer a{
color:#a0a0a0;
text-decoration:none;
}

#footer p{
color:#f3b3cf;
font-family:Arial,sans-serif;
font-size:10px;
margin-top:20px;
}


/***************
TopContent
***************/
.main.top_cont{
position:relative;
margin-top:15px;
margin-right:30px;
width:833px;
height:624px;
background:url(../img/top_bg.png) no-repeat;
}

.main.top_cont ul{
position:relative;
}

.main.top_cont li{
position:absolute;
}

#tmenu02{
top:20px;
right:208px;
}

#tmenu03{
top:20px;
right:1px;
}

#tmenu04{
top:226px;
right:208px;
}

#tmenu05{
top:430px;
right:208px;
}

#tmenu06{
top:430px;
right:2px;
}

/***************
共通style
***************/
.main.sub{
width:840px;
margin-top:10px;
margin-right:30px;
margin-bottom:10px;
background:#ffffff;
overflow:hidden;
zoom:1;
}

.main.sub .title{
float:left;
width:230px;
}

.main.sub h2{
margin-top:10px;
margin-left:10px;
}

.main.sub p{
margin-top:15px;
margin-left:10px;
}

/***************
Management
***************/

.main.mg_cont .cont_box{
float:left;
width:580px;
margin-top:10px;
background:url(../img/m_bg.png) no-repeat;
display:inline;
}

.main.mg_cont .cont_box .flow{
margin-top:21px;
margin-left:55px;
}

.main.mg_cont .cont_box dl{
overflow:hidden;
zoom:1;
margin-bottom:38px;
height:40px;
}

.main.mg_cont .cont_box dt{
float:left;
clear:both;
width:175px;
}

.main.mg_cont .cont_box dd{
float:left;
font-size:12px;
margin-left:30px;
line-height:1.3;
width:290px;
}

.main.mg_cont .cont_box dl.middle{
height:55px;
margin-bottom:40px;
}

.main.mg_cont .cont_box dl.overimg{
margin-bottom:45px;
height:80px;
}

.main.mg_cont .cont_box dl.overimg dt{
float:none;
margin-bottom:5px;
}

.main.mg_cont .cont_box dl.overimg dd{
margin-left:0;
width:505px;
}

.main.mg_cont .cont_box p{
margin-left:0;
margin-top:-10px;
}

/***************
Buying×SellingRent
***************/
.main.by_cont .cont_box{
float:left;
width:580px;
margin-top:10px;
background:url(../img/buying_bg.png) no-repeat;
display:inline;
}

.main.by_cont .cont_box .flow{
margin-top:18px;
margin-left:55px;
}

.main.by_cont .cont_box dl{
overflow:hidden;
zoom:1;
margin-bottom:38px;
height:40px;
}

.main.by_cont .cont_box dt{
float:left;
clear:both;
}

.main.by_cont .cont_box dd{
float:left;
font-size:12px;
margin-left:20px;
line-height:1.3;
width:373px;
}

.main.by_cont .cont_box p{
margin-left:0;
margin-top:-10px;
}

.main.by_cont .cont_box dl.over{
margin-bottom:37px;
height:80px;
}

.main.by_cont .cont_box dl.over dt{
float:none;
margin-bottom:5px;
}

.main.by_cont .cont_box dl.over dd{
margin-left:0;
width:505px;
}

.main.by_cont .cont_box dl.middle{
height:55px;
margin-bottom:40px;
}

.main.by_cont .cont_box dl.overimg{
margin-bottom:50px;
height:80px;
}

.main.by_cont .cont_box dl.overimg dt{
float:none;
margin-bottom:5px;
}

.main.by_cont .cont_box dl.overimg dd{
margin-left:0;
width:505px;
}


/***************
Coin Parking Space
***************/
.main.cp_cont .cont_box{
float:left;
width:580px;
margin-top:10px;
background:url(../img/coin_bg.png) no-repeat;
display:inline;
}

.main.cp_cont .cont_box .flow{
margin-top:18px;
margin-left:55px;
}

.main.cp_cont .cont_box dl{
overflow:hidden;
zoom:1;
margin-bottom:37px;
height:40px;
}

.main.cp_cont .cont_box dt{
float:left;
clear:both;
}

.main.cp_cont .cont_box dd{
float:left;
font-size:12px;
margin-left:20px;
line-height:1.3;
width:200px;
}

.main.cp_cont .cont_box p{
margin-left:0;
margin-top:-10px;
}

.main.cp_cont .cont_box dl.over{
margin-bottom:19px;
height:80px;
}

.main.cp_cont .cont_box dl.over dt{
float:none;
margin-bottom:5px;
}

.main.cp_cont .cont_box dl.over dd{
margin-left:0;
width:505px;
}

/***************
Company Profile
***************/
.main.cm_cont .cont_box{
float:left;
width:571px;
margin-top:10px;
display:inline;
font-size:14px;
}

.main.cm_cont .cont_box .flow{
padding-bottom:20px;
}

.main.cm_cont .cont_box p{
margin-left:0;
}

.main.cm_cont table{
margin-top:7px;
}

.main.cm_cont .cont_box th,.main.cm_cont .cont_box td{
border-bottom:solid 1px #CCCCCC;
}

.main.cm_cont .cont_box th{
padding:15px 0 5px 20px;
width:120px;
text-align:left;
font-weight:bold;
}

.main.cm_cont .cont_box td{
width:auto;
padding:15px 0 5px 20px;
}

.main.cm_cont .cont_box td span{
margin-top:7px;
display:block;
font-size:12px;
line-height:1.3;
}


/***************
Information
***************/
.main.in_cont .cont_box{
float:left;
width:580px;
margin-top:10px;
display:inline;
}

.main.in_cont .cont_box .flow{
padding-bottom:100px;
}

.main.in_cont .cont_box p{
margin-left:0;
margin-top:-10px;
}

.main.in_cont .cont_box .flow h3{
text-align:center;
/*background:#ffe2ef;
border:solid 1px ffcee3;*/
margin:0 0 10px 0;
line-height:30px;
}
/*
     FILE ARCHIVED ON 03:09:35 Jan 04, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:20:56 Nov 05, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.85
  exclusion.robots: 0.022
  exclusion.robots.policy: 0.01
  esindex: 0.013
  cdx.remote: 8.672
  LoadShardBlock: 81.445 (3)
  PetaboxLoader3.datanode: 100.387 (5)
  load_resource: 113.277
  PetaboxLoader3.resolve: 39.088
  loaddict: 43.303
*/

.wpcf7-not-valid-tip {
  margin-top: 5px;
}
#mfp_buttons{
  margin-top: 20px;
  input[type="submit"]{
    background: linear-gradient(
      178deg, #ffffff 0%, #bababa 100%);
          color: #5c5c5c;
          border: none;
          padding: 12px 28px;
          border-radius: 14px;
          cursor: pointer;
          font-size: 20px;
          font-weight: 700;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          box-shadow: -1px 5px 4px rgb(61 61 61 / 35%);
          transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.3s ease;
          border: 2px solid #ccc;
  }

  input[type="submit"]:hover{
    transform: translateY(-1px);
  }

  input[type="submit"]:active{
    transform: translateY(0);
  }
}

#response{
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
#response [aria-hidden="true"]{
  padding: 10px 0 !important;
  font-weight: bold;
  font-size: 18px;
}
