/*テンプレート打ち消し*/
body.bg_01_01 {
  background-image: url(../images/body_bgimg.jpg);
  background-attachment: fixed;
  background-position: center top;
}
.oowaku_01_01 {
  border: none;
  border-right: 1px solid #966e18;
  border-left: 1px solid #966e18;
  padding: 0 1px;
  width: 852px;
}
.oowaku_pd {
  padding: 0;
}
.main {
  width: 850px;
}
.top-bb-original img {
  width: 850px !important;
}
.side-list li.hiroi {
  margin: 0;
}
.box-access {
  margin-top: 15px;
  margin-bottom: 20px;
}
.box-news {
  width: 824px;
}
.side-list li.hiroi:nth-child(1), .side-list li.hiroi:nth-child(2), .side-list li.hiroi:nth-child(3), .side-list li.hiroi:nth-child(4) {
  margin-bottom: 15px;
}
.side-list > *:first-child {
  margin-bottom: 15px;
}
.side-list > *:first-child + * {
  margin-bottom: 15px;
}
.side-list > *:first-child + * + * {
  margin-bottom: 15px;
}
.side-list > *:first-child + * + * + * {
  margin-bottom: 15px;
}
.top-bb-original {
  z-index: 1;
  margin-top: 0;
}
.footer-waku {
  background-color: #cc0000;
}
.footer {
  width: 850px;
}
.bb-sub-bukken-26, .bb-sub-bukken-25, .bb-sub-bukken-22, .bb-sub-bukken-23, .bb-sub-bukken-08, .bb-sub-bukken-24, .bb-sub-bukken-06, .bb-sub-bukken-11 {
  background-position: center top;
  width: auto;
  width: initial;
}
.bb-sub-text-line {
  border-bottom: none;
  letter-spacing: 2px;
}
a.link-footer:visited, a.link-footer:link, .footer-waku {
  color: #cc9933;
}
/*全体*/
p {
  line-height: 1.6;
}
li {
  list-style-type: none;
}
.list {
  padding: 0;
}
.list li {
  background: url(../images/listicon.gif) no-repeat left 2px;
  padding-left: 20px;
  margin-bottom: 5px;
}
.check li {
  background: url(../images/checkicon.gif) no-repeat left 0;
  padding-left: 24px;
  padding-top: 7px;
  margin-top: 3px;
}
.asterisk {
  font-size: 11px;
  color: #333333;
}
.box {
  padding: 15px;
  margin-bottom: 15px;
}
em {
  font-weight: bold;
  color: #e60c00;
}
.banner {
  margin-bottom: 10px;
}
/* 画像の隙間削除 */
img {
  vertical-align: bottom;
  font-size: 0;
  line-height: 0;
}
/* クリアフィックス */
.cf:before, .cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
.cf {
  *zoom: 1;
}
/*透過*/
a img:hover {
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
  -ms-filter: "alpha(opacity=80)"; /* ie 8 */
}
/*ナビ*/
#nav ul {
  overflow: hidden;
  border-top: 1px solid #996600;
  border-bottom: 1px solid #996600;
}
#nav li {
  float: left;
}
/*IE対策*/
#nav {
  margin-top: -2px\9;
}
:root #nav {
  margin-top: -2px\0/;
}
ol li p {}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, #nav {
    margin-top: -2px;
  } /* IE11 */
}
* + html #nav {
  margin-top: -2px;
} /* IE7*/
/*Firefox対策*/
#nav, x:-moz-any-link {
  margin-top: -2px;
}
#nav #nav_2nd, #nav #nav_3rd {
  z-index: 2;
  position: absolute;
}
#nav #nav_2nd li, #nav #nav_3rd li {
  float: none;
}
/*見出し*/
.headline1 {
  background: url(../images/headline1.gif) no-repeat left top;
  padding: 8px 0 7px 25px;
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: normal;
  color: #cc9933;
  letter-spacing: 1px;
}
.headline1_2 {
  background: url(../images/headline1_2.gif) no-repeat left top;
  padding: 8px 0 7px 25px;
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: normal;
  color: #cc9933;
  letter-spacing: 1px;
}
/*ヘッダー*/
#head {
  overflow: hidden;
  border-bottom: 2px solid #e60c00;
  margin-bottom: 5px;
}
h1 {
  border-bottom: 1px solid #471601;
  padding-bottom: 5px;
  margin-top: 10px;
  margin-bottom: 20px;
}
#logo {
  float: left;
}
#logo a img:hover {
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
}
#head .tel-link {
  float: right;
  margin-bottom: 14px;
  margin-right: 15px;
}
/*売却の流れ、購入の流れ*/
#sellflow li, #buyflow li, #lend ol li {
  min-height: 257px;
  margin-bottom: 20px;
  background-position: 0 57px;
  background-repeat: no-repeat;
}
#sellflow h3, #buyflow h3, #lend h3 {
  margin-bottom: 10px;
}
#sellflow li p, #buyflow li p, #lend ol li p {
  width: 580px;
  margin-left: 215px;
  font-size: 15px;
  line-height: 2;
}
#sellflow li:nth-child(1) {
  background-image: url(../images/sellflow_01img.jpg);
}
#sellflow li:nth-child(2) {
  background-image: url(../images/sellflow_02img.jpg);
}
#sellflow li:nth-child(3) {
  background-image: url(../images/sellflow_03img.jpg);
}
#sellflow li:nth-child(4) {
  background-image: url(../images/sellflow_04img.jpg);
}
#sellflow li:nth-child(5) {
  background-image: url(../images/sellflow_05img.jpg);
}
#sellflow li:nth-child(6) {
  background-image: url(../images/sellflow_06img.jpg);
}
#sellflow li:nth-child(7) {
  background-image: url(../images/sellflow_07img.jpg);
}
#sellflow ol > *:first-child {
  background-image: url(../images/sellflow_01img.jpg);
}
#sellflow ol > *:first-child + * {
  background-image: url(../images/sellflow_02img.jpg);
}
#sellflow ol > *:first-child + * + * {
  background-image: url(../images/sellflow_03img.jpg);
}
#sellflow ol > *:first-child + * + * + * {
  background-image: url(../images/sellflow_04img.jpg);
}
#sellflow ol > *:first-child + * + * + * + * {
  background-image: url(../images/sellflow_05img.jpg);
}
#sellflow ol > *:first-child + * + * + * + * + * {
  background-image: url(../images/sellflow_06img.jpg);
}
#sellflow ol > *:first-child + * + * + * + * + * + * {
  background-image: url(../images/sellflow_07img.jpg);
}
#buyflow li:nth-child(1) {
  background-image: url(../images/buyflow_01img.jpg);
}
#buyflow li:nth-child(2) {
  background-image: url(../images/buyflow_02img.jpg);
}
#buyflow li:nth-child(3) {
  background-image: url(../images/buyflow_03img.jpg);
}
#buyflow li:nth-child(4) {
  background-image: url(../images/buyflow_04img.jpg);
}
#buyflow li:nth-child(5) {
  background-image: url(../images/buyflow_05img.jpg);
}
#buyflow li:nth-child(6) {
  background-image: url(../images/buyflow_06img.jpg);
}
#buyflow li:nth-child(7) {
  background-image: url(../images/buyflow_07img.jpg);
}
#buyflow ol > *:first-child {
  background-image: url(../images/buyflow_01img.jpg);
}
#buyflow ol > *:first-child + * {
  background-image: url(../images/buyflow_02img.jpg);
}
#buyflow ol > *:first-child + * + * {
  background-image: url(../images/buyflow_03img.jpg);
}
#buyflow ol > *:first-child + * + * + * {
  background-image: url(../images/buyflow_04img.jpg);
}
#buyflow ol > *:first-child + * + * + * + * {
  background-image: url(../images/buyflow_05img.jpg);
}
#buyflow ol > *:first-child + * + * + * + * + * {
  background-image: url(../images/buyflow_06img.jpg);
}
#buyflow ol > *:first-child + * + * + * + * + * + * {
  background-image: url(../images/buyflow_07img.jpg);
}
#lend ol li:nth-child(1) {
  background-image: url(../images/lend_owner01img.jpg);
}
#lend ol li:nth-child(2) {
  background-image: url(../images/lend_owner02img.jpg);
}
#lend ol li:nth-child(3) {
  background-image: url(../images/lend_owner03img.jpg);
}
#lend ol li:nth-child(4) {
  background-image: url(../images/lend_owner04img.jpg);
}
#lend ol > *:first-child {
  background-image: url(../images/lend_owner01img.jpg);
}
#lend ol > *:first-child + * {
  background-image: url(../images/lend_owner02img.jpg);
}
#lend ol > *:first-child + * + * {
  background-image: url(../images/lend_owner03img.jpg);
}
#lend ol > *:first-child + * + * + * {
  background-image: url(../images/lend_owner04img.jpg);
}
#lend ul {
  margin-top: 25px;
}
#lend ul li {
  margin-bottom: 20px;
}
#lend ul li p {
  margin-bottom: 15px;
}
#lend h3 {
  border-bottom: 1px dotted #336600;
  padding-bottom: 10px;
}
#lend ul li h3, #lend ol li h3 {
  margin-bottom: 10px;
  border-bottom: none;
  padding-bottom: 0;
}
#lend .list li {
  margin-bottom: 5px;
}
#soshiki {
  margin-top: 20px;
}
/*代表挨拶*/
#greeting .text {
  margin-bottom: 60px;
}
#greeting .text p {
  margin-bottom: 18px;
  letter-spacing: 1px;
}
#greeting #name {
  text-align: right;
  margin-right: 15px;
}
/*会社概要*/
#profile th p, #profile td p {
  font-size: 15px;
}
#profile th {
  width: 120px;
  letter-spacing: 1px;
}
#profile td {
  letter-spacing: 1px;
}
#soshiki p {
  text-align: center;
}
/*トップページ　バナー*/
#topbanner ul {
  overflow: hidden;
}
#topbanner li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
#topbanner li:nth-child(even) {
  margin-right: 0;
}
#topbanner li:nth-child(odd) a img:hover {
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  -ms-filter: "alpha(opacity=100)"; /* ie 8 */
}
/*下メニュー*/
#undermenu ul, #companyphoto ul {
  overflow: hidden;
}
#undermenu li, #companyphoto li {
  float: left;
}
/*トップページ_会社写真*/
#companyphoto {
  border: 1px solid #aaaaaa;
  padding: 15px 115px;
}
#companyphoto li {
  margin-right: 15px;
}
#companyphoto li:nth-child(2) {
  margin-right: 0;
}
#companyphoto ul > *:first-child + * {
  margin-right: 0;
}
#list {
  width: 593px;
}
/*事業内容*/
#project #image {
  text-align: center;
  margin-bottom: 60px;
}
#project li {
  margin-bottom: 40px;
}
#project h3 {
  margin-bottom: 15px;
}
/*Googleマップ*/
#original_gmap {
  height: 450px;
  width: 850px;
}
#original_gmap .box {
  padding: 12px;
}
#original_gmap .box p {
  margin: 0px;
  padding: 0px;
}
#original_gmap .box .name {
  margin-bottom: 8px;
}
#original_gmap .box .tel {
  font-size: 16px;
  margin-bottom: 6px;
}
#original_gmap .box .url {
  font-size: 14px;
}
#original_gmap .box .url a {
  color: #2467B2;
  text-decoration: underline;
}
#original_gmap .box .url a:hover {
  text-decoration: none;
}


/*260325*/
table.mailform tr td textarea{
	resize: vertical;
}




