@charset "UTF-8";
/*************/
/* css初期化 */
/*************/
* {
border:0;
vertical-align:baseline;
margin:0px;
padding:0px;
}
body {
text-align:center;
color:#666666;
background-color:#FFFFFF;
line-height:1em;
font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}
h1, h2, h3, h4, h5, h6, dt, th {
font-weight:normal;
}
img {
vertical-align:top;
}
img, a {
color:#666666;
border:none;
text-decoration:none;
}
table {
border-collapse:collapse;
border-spacing:0;
}
object {
vertical-align:top;
}
embed {
vertical-align:bottom;
}
ul, ol {
list-style-type:none;
}
del {
text-decoration:line-through;
}
a:link {
}
a:visited {
}
a:hover {
color: red;
text-decoration:underline;
}
a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
  }
/*for IE6*/
html {
_filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

/******************/
/* 全体レイアウト */
/******************/
body{
  background-image: url('images/com/background.gif');
  text-align:center;
  width:100%;
  }
#wrap{
  width: 1074px;
  margin-left: auto;
  margin-right: auto;
  }
#top{
  background-image: url('images/com/main_back.png');
  background-repeat: repeat-y;
  position: relative;
  }
#leftBottomShadow{
  position: absolute;
  left: 5px;
  bottom: 0px;
  }
#rightBottomShadow{
  position: absolute;
  right: -2px;
  bottom: 0px;
  }
#contentsBox{
  float: left;
  margin-left: 21px;
  text-align: left;
  position: relative;
  }
#header{
  width: 1036px;
  _width: 1036px;
  height: 625px;
  background-image: url('images/com/header_main.jpg');
  background-repeat: no-repeat;
  position: relative;
  margin-bottom: 10px;
  }
#middleBox{
  width: 1015px;
  border-top: 1px dotted #D6D6D6;
  margin-left: 15px;
  }
#leftSide{
  float: left;
  position: relative;
  z-index: 10;
  }
#contents{
  float: left;
  padding-left: 30px;
  position: relative;
  z-index: 10;
  }
#bottomTub{
  clear: both;
  float: left;
  height: 29px;
  width: 1035px;
  _width: 1036px;
  margin-left: 21px;
  border-top: 1px solid #E2E2E2;
  }
#contentsLeftBottomShadow{
  position: absolute;
  left: 0px;
  bottom: 0px;
  }
#contentsRightBottomShadow{
  position: absolute;
  right: 0px;
  bottom: -1px;
  }
#footer{
  clear: both;
  padding-top: 30px;
  }
#bottom{
  height: 30px;
  background-image: url('images/com/bottom_shadow.png');
  background-repeat: no-repeat;
  }

/********/
/* 共通 */
/********/
.clearfix {zoom:1;}
.clearfix:after{
  content: ""; 
  display: block; 
  clear: both;
  }
.left{ float:left; }
.right{ float:right; }
#header .str001{
  position: absolute;
  top: 165px;
  left: 60px;
  }
#header .str001 p{
  line-height: 1.4;
  font-weight: bold;
  font-size: 26px;
  color: #643F2D;
  margin-bottom: 58px;
  }
#header .str001 .yourStyle{
  font-size: 1.4em;
  }
#header .str001 .yourStyle strong{
  color: #2D0000;
  font-size: 1.5em;
  }
#header .str001 .okigaru{
  font-size: 0.6em;
  }
strong.isahaya{
  color: #2D0000;
  font-size: 1.4em;
  }

#hNavi li{
  display: inline;
 }
#hNavi a{
  height: 70px;
  background-image: url('images/com/header_navi_btn.png');
  background-repeat: no-repeat;
  text-indent: -9999px; /* テキストを隠す */
  text-decoration: none;
  display: block;
  }
#naviBtn01 a{
  width: 80px;
  position: absolute;
  top: 48px;
  left: 600px;
  background-position: 0 18px;
  }
#naviBtn02 a{
  width: 70px;
  position: absolute;
  top: 84px;
  left: 690px;
  background-position: -95px -15px;
  }
#naviBtn03 a{
  width: 120px;
  position: absolute;
  top: 94px;
  left: 775px;
  background-position: -175px -30px;
  }
#naviBtn04 a{
  width: 120px;
  position: absolute;
  top: 87px;
  left: 915px;
  background-position: -305px -25px;
  }
#hNavi a:hover{
  background-image: url('images/com/header_navi_btn.png');
  background-repeat: no-repeat;
  }
#naviBtn01 a:hover{
  background-position: 0 -81px;
  }
#naviBtn02 a:hover{
  background-position: -95px -114px;
  }
#naviBtn03 a:hover{
  background-position: -175px -129px;
  }
#naviBtn04 a:hover{
  background-position: -305px -124px;
  }

#hMenu{
  position: absolute;
  bottom: 5px;
  left: 370px;
  }
#hMenu li{ float:left; }

#hMenu2{
  position: absolute;
  width:650px;
  height:73px;
  bottom: 8px;
  left: 370px;
  }
#menu_btn01 a{
  position: absolute;
  width:133px;
  height:67px;
  top:0px;
  left:-115px;
  z-index:0;
  background-image: url('images/com/menu_btn01.png');
  background-position: top left;
  }

#menu_btn11 a{
  position: absolute;
  width:133px;
  height:67px;
  top:0px;
  left:0px;
  z-index:1;
  background-image: url('images/com/menu_btn11.png');
  background-position: top left;
  }

#menu_btn02 a{
  position: absolute;
  width:133px;
  height:67px;
  top:0px;
  left:115px;
  z-index:2;
  background-image: url('images/com/menu_btn02.png');
  background-position: top left;
  }

#menu_btn03 a{
  position: absolute;
  width:156px;
  height:67px;
  top:0px;
  left:230px;
  z-index:3;
  background-image: url('images/com/menu_btn03.png');
  background-position: top left;
  }

#menu_btn04 a{
  position: absolute;
  width:101px;
  height:67px;
  top:0px;
  left:360px;
  z-index:4;
  background-image: url('images/com/menu_btn04.png');
  background-position: top left;
  }

#menu_btn05 a{
  position: absolute;
  width:101px;
  height:67px;
  top:0px;
  left:437px;
  z-index:5;
  background-image: url('images/com/menu_btn05.png');
  background-position: top left;
  }

#menu_btn06 a{
  position: absolute;
  width:108px;
  height:67px;
  top:0px;
  left:514px;
  z-index:6;
  background-image: url('images/com/menu_btn06.png');
  background-position: top left;
  }

#menu_btn07 a{
  position: absolute;
  width:132px;
  height:40px;
  top:0px;
  left:230px;
  z-index:7;
  background-image: url('images/com/menu_btn07.png');
  background-position: top left;
  }

#menu_btn08 a{
  position: absolute;
  width:137px;
  height:40px;
  top:0px;
  left:340px;
  z-index:8;
  background-image: url('images/com/menu_btn08.png');
  background-position: top left;
  }

#menu_btn09 a{
  position: absolute;
  width:101px;
  height:40px;
  top:0px;
  left:455px;
  z-index:9;
  background-image: url('images/com/menu_btn09.png');
  background-position: top left;
  }

#menu_btn10 a{
  position: absolute;
  width:130px;
  height:40px;
  top:0px;
  left:535px;
  z-index:10;
  background-image: url('images/com/menu_btn10.png');
  background-position: top left;
  }

#menu_btn01 a:hover{
  background-position: top right;
  }
#menu_btn11 a:hover{
  background-position: top right;
  }
#menu_btn02 a:hover{
  background-position: top right;
  }
#menu_btn03 a:hover{
  background-position: top right;
  }
#menu_btn04 a:hover{
  background-position: top right;
  }
#menu_btn05 a:hover{
  background-position: top right;
  }
#menu_btn06 a:hover{
  background-position: top right;
  }
#menu_btn07 a:hover{
  background-position: top right;
  }
#menu_btn08 a:hover{
  background-position: top right;
  }
#menu_btn09 a:hover{
  background-position: top right;
  }
#menu_btn10 a:hover{
  background-position: top right;
  }
#leftSide .comBox{
  width: 335px;
  padding-left: 15px;
  padding-top: 13px;
  /*border-bottom: 1px dotted #D2D2D2;*/
  }

#leftSide .comBox p{
  line-height: 1.4;
  color: #6B675E;
  font-size: 12px;
  margin-bottom: 8px;
  }
#leftSide .comBox p.companyTitle { color: #221109;font-size:17px;font-weight:bold; }
#leftSide .comBox p.companyTitle img{
  vertical-align: top;
  padding-right:5px;
  }

#leftSide .comBox2{
  width: 335px;
  padding-left: 15px;
  padding-top: 13px;
  }
#leftSide .comBox2 p{
  line-height: 1.4;
  color: #6B675E;
  font-size: 12px;
  margin-bottom: 8px;
  }
#footer p{
  padding-right: 35px;
  padding-bottom: 10px;
  font-size: 10px;
  text-align: right;
  }

#newsBox{
  width: 335px;
  padding-top: 13px;
  padding-left:15px;
  padding-bottom: 13px;
  float: left;
  position: relative;
  z-index: 10;
  }
.news_top{
  position: relative;
  width:340px;
  height:26px;
  top:0px;
  left:0px;
  }
.news_main{
  position: relative;
  width:340px;
  min-height: 300px;
  left:0px;
  background-image: url('images/com/news_back.png');
  }
.news_main_contents{
  position: relative;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  width:310px;
  line-height: 1.4;
  color: #6B675E;
  font-size: 12px;
  }
.news_main_contents p.strTweet{
  padding: 0px;
  margin: 0px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px dotted #D2D2D2;
  }
.news_main_contents span.date{
  color: #643F2D;
  }
.news_under{
  position: relative;
  width:340px;
  height:13px;
  left:0px;
  }

/**********/
/* トップ */
/**********/
#contents .comBox{
  padding-left: 0px;
  padding-top: 13px;
  }
.dotline1{
  border-bottom: 1px dotted #D2D2D2;
  }
#contents .comBox p{
  line-height: 1.4;
  color: #6B675E;
  font-size: 12px;
  margin-bottom: 8px;
  }
#contents .comBox .hotel{
  margin-left: -13px;
  width: 624px;
  }
#contents .comBox .hotel li{
  margin-left: 13px;
  padding-bottom: 14px;
  width: 194px;
  float:left;
  text-align: center;
  }
#contents .comBox .hotel2{
  margin-left: 100px;
  width: 500px;
  }
#contents .comBox .hotel2 li{
  margin-left: 13px;
  padding-bottom: 14px;
  width: 194px;
  float:left;
  text-align: center;
  }
p.blog{
  padding-top: 10px;
  margin-bottom: 3px;
  text-align: right;
  }

#osusumeBox{
  float: left;
  padding-left: 30px;
  position: relative;
  z-index: 10;
  }
.osusume_top{
  padding-top: 13px;
  position: relative;
  width:617px;
  height:26px;
  top:0px;
  left:0px;
  }
.osusume_main{
  position: relative;
  width:617px;
  left:0px;
  background-image: url('images/top/osusume_back.png');
  }
.osusume_main_contents{
  position: relative;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  width:600px;
  border-bottom: 1px dotted #D2D2D2;
  height:133px;
  }
.osusume_main_contents_left{
  position: relative;
  float: left;
  width:177px;
  height:133px;
  }
.osusume_main_contents_center{
  position: relative;
  float: left;
  padding-left: 10px;
  width:400px;
  line-height: 1.4;
  color: #6B675E;
  font-size: 12px;
  height:120px;
  }
.osusume_main_contents_right{
  position: relative;
  float: left;
  width:400px;
  height:13px;
  text-align:right;
  }
.osusume_under{
  position: relative;
  width:617px;
  height:13px;
  left:0px;
  }

/************/
/* 会社案内 */
/************/
.comBoxProfile{
  font-size: 12px;
  padding-left: 0px;
  padding-top: 13px;
  margin-bottom: 20px;
  }
.comBoxProfile h2{
  font-size: 0px;
  width: 608px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #000000;
  }
.kaisyaGaiyou{ width:600px;font-size: 12px; }
.kaisyaGaiyou td{
  padding: 5px;
  text-align: left;
  }
.comBoxProfile p.pName{
  line-height: 1.8;
  width:420px;
  margin-top: 12px;
  margin-bottom: 25px;
  border-top: 0px solid #FFFFFF;
  }
.comBoxProfile p.pName img{ float:right; }
.comBoxProfile p.pName strong{ font-size:1.3em; }
.comBoxProfile p{
  border-top: 1px dotted #96A5BA;
  padding-top: 7px;
  margin-bottom: 7px;
  }

/**********/
/* リンク */
/**********/
.comBoxLinks{
  font-size: 12px;
  padding-left: 0px;
  padding-top: 13px;
  margin-bottom: 20px;
  }

.comBoxLinks dl{ width:600px;margin-bottom:20px; }
.comBoxLinks dt{ font-size: 1.2em;font-weight:bold;margin-bottom:10px; }
.comBoxLinks dd{
  float: left;
  padding-left: 20px;
  padding-bottom: 10px;
  }
.comBoxLinks dd img{ vertical-align: middle;margin-right:5px; }

.comBoxLinks a{ color:#666666; }
.comBoxLinks a:hover{ color:red; }

/****************/
/* サイトマップ */
/****************/
.comBoxSiteMap{
  font-size: 12px;
  padding-left: 0px;
  padding-top: 13px;
  margin-bottom: 20px;
  }
ul.node01{
  padding-left: 15px;
  list-style-type: disc;
  }
ul.node02{
  list-style-type: circle;
  padding-bottom: 15px;
  }
.node01 li{ margin-bottom:10px; }
.node02 li{ margin-left:20px;margin-bottom:5px; }

/********************/
/* 売りアパート情報 */
/********************/
.comBoxSaleApartment{
  font-size: 12px;
  padding-left: 0px;
  padding-top: 13px;
  margin-bottom: 20px;
  }
.comBoxSaleApartment p{ margin-bottom:15px; }
.what{}
.what li{}
.what li p{ float:left;padding-right:20px; }
.what li p.w1{ padding-top:10px;color:#3A962D;font-size:1.3em; }
.what li p.w2{ padding-top:10px; }

/*****************************/
/* アパート経営5つのメリット */
/*****************************/
.comBoxFiveMerit{
  font-size: 12px;
  padding-left: 0px;
  padding-top: 13px;
  margin-bottom: 20px;
  }

.comBoxFiveMerit .title{
  width: 608px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #000000;
  }
.comBoxFiveMerit .title h2{
  float:left;
  font-size: 0px;
  }
.comBoxFiveMerit .title p{ float:right;margin-bottom:0px; }
.comBoxFiveMerit .title img{ margin-right:5px; }
.comBoxFiveMerit p.midashi{
  margin-bottom:50px; 
  }
.comBoxFiveMerit p.midashi img{ margin-bottom:10px; }
.fiveMerit p img{ margin-right:10px; }
.fiveMerit p{
  text-indent:-33px;
  padding-left:33px;
  margin-bottom: 15px;
  }
.fiveMerit p span.hosoku{
  border: 1px solid red;
  padding-top: 1em;
  }
.meritMenu{
  width: 600px;
  background-image: url('images/five_merit/merit_menu_back.gif');
  background-repeat: repeat-x;
  border: 1px solid #666666;
  padding: 3px;
  padding-left: 15px;
  margin-top: 50px;
  }
.meritMenu li{
　text-align: center;
  padding-right: 8px;
  float: left;
  }
.meritMenu span{ color: red; }
.meritMenu strong{ font-size:1.2em; }

/*****************************/
/* アパート経営5つのメリット */
/*****************************/

/*******/
/* FAQ */
/*******/
.faq .wrap{
  margin-bottom: 45px;
  }
.faq p img{ margin-right:5px;vertical-align:middle; }
.faq p{
  text-indent:-25px;
  padding-left:25px;
  margin-bottom: 5px;
  }
.backTop{ float:right;padding-right:25px; }

/********************/
/* マンスリーハウス */
/********************/
.comBoxMonthly{
  font-size: 12px;
  padding-left: 0px;
  padding-top: 13px;
  margin-bottom: 20px;
  }
.comBoxMonthly h2 {
  width: 608px;
  color:#954F41;
  line-height:1.2;
  padding-bottom: 3px;
  border-bottom: 1px solid #954F41;
  margin-bottom: 10px;
  }
.comBoxMonthly h2 strong{
  font-size: 30px;
  }
.comBoxMonthly h2 span{
  font-size: 10px;
  }
.comBoxMonthly .midashi{
  padding-top: 5px;
  margin-bottom: 15px;
  }
.comBoxMonthly .repeatBox{
  margin-bottom: 30px;
  }
.comBoxMonthly .repeatBox p{
  }

.comBoxMonthly h3{
  padding: 5px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-left: 7px solid #954F41;
  color: #954F41;
  background-color: #FFDECC;
  margin-bottom: 10px;
  }
.comBoxMonthly h3 span{
  font-size: 1.4em;
  }
.comBoxMonthly .osusume{
  margin-left: 15px;
  list-style-type: disc;
  margin-bottom: 10px;
  }
.comBoxMonthly .ryoukinTable{
  font-size: 12px;
  width: 608px;
  border-collapse: collapse;
  border-spacing: 0px;
  margin-bottom: 15px;
  }
.comBoxMonthly .ryoukinTable td{
  border: 1px solid #954F41;
  padding: 5px;
  vertical-align: middle;
  text-align: center;
  }
.comBoxMonthly .ryoukinTable .col01{ background-color:#E7D6CB; }
p.ryoukin img{
  margin-right: 10px;
  }
p.setsubi{
  width: 608px;
  margin-bottom: 15px;
  }
.comBoxMonthly .setsubiHosoku{
  line-height: 1.4;
  width: 588px;
  padding: 10px;
  background-color: #E7D6CB;
  margin-bottom: 15px;
  }
.comBoxMonthly .setsubiHosoku p{
  text-indent: -1em;
  padding-left: 1em;
  }

/************/
/* 2×4工法 */
/************/
.comBoxWFC{
  font-size: 12px;
  padding-left: 0px;
  padding-top: 13px;
  margin-bottom: 20px;
  }
.comBoxWFC h2 {
  width: 608px;
  color:#6795C5;
  line-height:1.2;
  padding-bottom: 3px;
  border-bottom: 1px solid #6795C5;
  margin-bottom: 30px;
  }
.comBoxWFC h2 strong{
  font-size: 30px;
  }
.comBoxWFC h2 span{
  font-size: 10px;
  }
.comBoxWFC .midashi{
  padding-top: 5px;
  margin-bottom: 15px;
  }
.comBoxWFC .repeatBox{
  margin-bottom: 50px;
  }
.comBoxWFC .repeatBox h3{
  line-height: 1.2;
  font-size: 1.8em;
  padding-left: 10px;
  border-left: 7px solid #204EA0;
  margin-bottom: 15px;
  }
.comBoxWFC .repeatBox p{
  line-height: 1.4;
  margin-bottom: 15px;
  }
span.ankyotai{
  font-weight: bold;
  color: #FFA737;
  font-size: 2em;
  }
span.tokuchou{
  color: #204EA0;
  font-size: 1.2em;
  }
.tokuchouShousai{
  text-align: center;
  width: 580px;
  padding: 10px;
  border: 1px solid #6795C5;
  margin-bottom: 10px;
  }
.tokuchouShousai span{
  color: #4981C0;
  font-size: 1.3em;
  line-height: 1.8;
  }
.tokuchouShousai p{
  text-align: left;
  text-indent: -1em;
  padding-left: 1em;
  }  
span.sanbunichi{
  font-size: 1.8em;
  color: #000000;
  }

/******************/
/* 入居応援プラン */
/******************/
.comBoxAssistancePlan{
  font-size: 12px;
  padding-left: 0px;
  padding-top: 13px;
  margin-bottom: 20px;
  }
.comBoxAssistancePlan h2 {
  width: 608px;
  color:#896C1B;
  line-height:1.2;
  margin-bottom: 15px;
  }
.comBoxAssistancePlan h2 strong{
  font-size: 34px;
  }
.comBoxAssistancePlan h2 span{
  font-size: 10px;
  }
.comBoxAssistancePlan p.midashi{
  margin-bottom: 30px;
  }
.comBoxAssistancePlan .repeatBox{
  margin-bottom: 50px;
  }
.comBoxAssistancePlan .repeatBox h3{
  border-top: 1px dotted #808080;
  border-bottom: 1px dotted #808080;
  line-height: 1.6;
  padding-left: 5px;
  font-size: 1.8em;
  background-color: #E9E3CD;
  color: #44360E;
  margin-bottom: 15px;
  }
.comBoxAssistancePlan .repeatBox h4{
  border-bottom: 1px solid #4B4B4B;
  line-height: 1.6;
  padding-left: 5px;
  font-size: 1.5em;
  color: #FF5E19;
  margin-bottom: 15px;
  }
.comBoxAssistancePlan .repeatBox h4 strong{
  font-weight: normal;
  font-size: 1.6em;
  }
.comBoxAssistancePlan .repeatBox p{
  width: 608px;
  margin-bottom: 15px;
  }



.junbichu{
  margin-top: 100px;
  width: 608px;
  line-height: 1.4;
  font-weight: bold;
  font-size: 15px;
  text-a
  lign: center;
  }

.gw{
  text-align: center;
  font-size: 1em;
  line-height: 1.4;
  color: red;
  margin-top: 10px;
  margin-bottom: 5px;
  }
 
.qrcode{
	border: 1px solid #000000;
	padding: 5px;
	}