@charset "Shift_JIS";

body { background-image: url(images/back01.png) ;}

a {color: #017acd; }

a:hover {color: #ff0000; }

#container_inner {padding: 10px;
                         background-color: #ffffff; }

/* コンテナ */
#container { width: 920px;
	      margin-left: auto;
	      margin-right: auto;
                  border: solid 1px #aaaaaa;}

/* ヘッダー */

#header h1 { margin: 0;
                  font-weight: normal;
                  font-size: 0.875em; } 

#header p { margin: 0; }

#header p {color: #ffffff;
	       font-size: 0.75em;
	       margin: 0;}

.menu {width: 900px; 
          font-size: 1em;
          height: 40px;
          font-weight: bold;
          border-top: solid 1px #aaaaaa;
          border-bottom: solid 1px #aaaaaa;}

.menu ul {margin: 0;
              padding: 0;}

.menu li {list-style-type: none;
             float: left;}

.menu li a {display: block;
               width: 148.8px;
               line-height: 40px;
               border-right: solid 1px #ffffff;
               color: #ffffff;
               text-align: center;
               text-decoration: none;
               background-image: url(images/menubar01.png);
               background-repeat: no-repeat; }

.menu li.first a {border-left: solid 1px #aaaaaa;}

.menu li a:hover {background-position: 0 -50px;
                        color: #000000;}

/* パンくずリスト */
p#bread	{font-size: 0.875em;
	margin-top: 10px;
	margin-bottom: 10px;
            clear: both;}


/* メイン */
#main {width: 700px;
	 float: left;
             background-image: url(images/bar01.png);
	  background-repeat: repeat-y;
              background-position: left top;
              overflow: hidden;}

#main2 {width: 900px;
	 float: left;
             background-image: url(images/bar01.png);
	  background-repeat: repeat-y;
              background-position: left top;
              overflow: hidden;}

#wrapper {background-image: url(images/bar01.png);
	  background-repeat: repeat-y;
              background-position: right top;
              overflow: hidden;
              width: 100%;
             margin: 10px 0;}

/* コンテンツ */
#content {width: 500px;
	      float: right;
	      margin-left: auto;
	      margin-right: auto;
	      margin-bottom: 10px;}

#content2 {width: 700px;
	      float: right;
	      margin-bottom: 10px;}

h2.top1 {margin: 0;
                   margin-bottom: 5px; }

h2.top1 {font-size: 1.125em;
                    line-height: 40px;
                     background-image: url(images/contentbar01.png);
                     background-repeat: no-repeat;
	         padding-left: 25px;
                     color: #000000;}

h2.top2 {margin: 0;
                   margin-bottom: 5px; }

h2.top2 {font-size: 1.125em;
                    line-height: 40px;
                     background-image: url(images/contentbar02.png);
                     background-repeat: no-repeat;
	         padding-left: 35px;
                     color: #000000;}

.co table {width: 500px;
         border-collapse: collapse;
         margin-bottom: 20px;
         margin-top: 20px;}

.co caption {padding-bottom: 5px;
            color: #ff0000;
            font-size: 0.875em;}

.co th {width: 150px;
    border: solid 1px #aaaaaa;
    font-size: 0.875em;
    background-color: #eeeeee;} 

.co td { border: solid 1px #aaaaaa;
           font-size: 0.875em;
           padding: 7px;}

.co2 table {width: 500px;
               border-collapse: collapse;
               margin: 0;}

.co2 td {font-size: 0.75em;
            text-align: left;
            padding: 5px;}


.co3 table {width: 500px;
         border-collapse: collapse;
         margin: 0;
         margin-bottom: 20px;}

.co3 caption {padding-bottom: 5px;
                  padding-top: 5px;
                  padding-left: 10px;
                  color: #ffffff;
                  text-align: left;
                  font-size: 0.875em;
                  background-color: #0077ff;
                  font-weight: bold;} 

.co3 th {width: 100px;
           border: solid 1px #ffffff;
           color: #ffffff;
           font-size: 0.75em;
           background-color: #0077ff;} 

.co3 td {width: 400px;
            border: solid 1px #ffffff;
           font-size: 0.75em;
           padding: 5px;
           background-color: #bbffff;}

hr {margin-top: 0;}

hr.line {margin-top: 10px;}

.bold {font-weight: bold;}

.red {color: #ff0000;}

.reds {color: #ff0000;
        font-size: 0.875em;}

p.small {font-size: 0.75em;}

p.text1  {margin: 0;
            margin-top: 5px;
            margin-bottom: 5px;}

p.text2  {margin: 0;
            margin-top: 15px;
            margin-bottom: 15px;
            background-color: #ffff55;
            font-size: 0.75em;
            font-weight: bold;
            padding: 3px;}

.map1 {width: 500px;
         height: 350px;
         background-image: url(images/mapback01.png);
         background-repeat: no-repeat; }

.map1_inner {padding: 15px;}

.area1 {font-size: 0.75em;}

.area1 ul {margin: 0;
              margin-top: 15px;
             padding: 0;}

.area1 li {list-style-type: none;
            float: left;}

.area1 li a {display: block;
               width: 53px;
               line-height: 17px;
               list-style-type: none;
               border-right: solid 1px #aaaaaa;
               text-align: center;}

.area1 li.first  {border-right: solid 1px #aaaaaa;
                    font-weight: bold;
                    width: 53px;
                    line-height: 17px;}


h3 {background: #62c400;
	font-size: 1em;
            color: #ffffff;
	line-height: 35px;
             background-image: url(images/houseicon01.png);
             background-repeat: no-repeat;
            background-position: 0 2px;
	padding-left: 40px;
            margin: 0;
            margin-top: 15px;
	margin-bottom: 5px;
            border-top: solid 3px #008000; }

h3.other {background: #e0e0e0;
	 font-size: 0.875em;
             color: #000000;
	 line-height: 35px;
	 padding-left: 15px;
	 margin-top: 20px;
	 margin-bottom: 10px;
             border: none;
             border-bottom: solid 3px #aaaaaa; }

h3#order1 {clear: both;}

h3.clear {clear: both;}

p {font-size: 0.875em;
	     line-height: 1.6;
                 margin: 0;
	     margin-bottom: 10px; }

p.icon img {margin: 0;
                             margin-right: 5px;
                             margin-top: 15px;}

p.step img  {margin: 0;}

p.step {margin: 0;}

p.icon2 img {margin: 0;
                 margin-bottom: 5px;}

p.icon2 {margin: 0;}

p.icon3 {margin: 0;
                          margin-right: 5px;
                          background-image: url(images/house01.png);
                          background-repeat: no-repeat;
                          line-height: 1.2;
                          padding-left: 20px;}

.imgright {float: right;
             margin-bottom: 5px;
             margin-left: 5px;}

#new ul { overflow: auto;
             margin: 0;
             margin-bottom: 20px;
             width: 486px; 
              height: 210px; 
              font-size: 0.75em;
              line-height: 30px;
              border: solid 2px #62c400; 
              list-style: none;
              padding-left: 10px; }

#new li {border-bottom: dotted 1px #aaaaaa;}

.list ul {margin: 0;
          margin-top: 20px;
          margin-bottom: 20px;}

.list {font-size: 0.875em;}

.list li {line-height: 1.2;
          margin-bottom: 15px;
          list-style-type: none;
          background-image: url(images/house01.png);
          background-repeat: no-repeat;
          padding-left: 23px;}

.list2 ol {margin: 0;
            margin-left: -10px;
            margin-bottom: 10px;}

.list2  {font-size: 0.875em;}

.list2 li  {line-height: 20px;
           margin-bottom: 10px;}

.list3 ul {margin: 0;
          margin-left: -15px;
          margin-top: 20px;
          margin-bottom: 25px;}

.list3 {float: left;
        font-size: 0.75em;}

.list3 li {line-height: 1.2;
          margin-bottom: 15px;
          list-style-type: none;
          background-image: url(images/house01.png);
          background-repeat: no-repeat;
          padding-left: 20px;}

p.ken img {margin: 0;}

p.ken {margin: 0;
          margin-top: 10px;}

/* サイドバー */
#sidebar {width: 170px;
	     float: left;
	     margin-bottom: 0;}

.sidemenu h4.post2  {font-size: 0.875em;
                     margin: 0;
                    margin-top: 10px;
                    line-height: 40px;
                     background-image: url(images/kategorybar03.png);
                     background-repeat: no-repeat;
	         padding-left: 20px;
                     color: #000000;}

 .sidemenu {width: 170px;
          overflow: hidden;}

 .sidemenu  ul { margin: 0;
	           padding: 0;
	           border-top: solid 1px #ffffff;
                       margin-bottom: 20px;}


 .sidemenu li {margin-bottom: 0;
             list-style-type: none;
             line-height: 0;
             border-bottom: solid 1px #ffffff; }

 .sidemenu li a {display: block;
	    line-height: 40px;
	    text-decoration: none;
	    color: #ffffff;
                font-size: 0.875em;
                font-weight: bold;
                background-image: url(images/sidemenubar02.png);
                background-repeat: no-repeat;
	     padding-left: 25px;}

 .sidemenu a:hover {background-position: 0 -50px;
                            color: #000000;}

p.call1 img {margin: 0;
                border-style: none;}

p.call1 {margin: 0;
          margin-bottom: 10px;
          border: none; }

p.call2 img {margin: 0;
                border-style: none;}

p.call2 {margin: 0;
          border: solid 1px #aaaaaa;
          margin-bottom: 20px;}

p.call3 {margin: 0;
          margin-bottom: 20px;
          border: solid 1px #aaaaaa;}

p.call4 img {margin: 0;
                border-style: none;}

p.call4 {margin: 0;
          margin-bottom: 15px;
          border: none; }

p.call5 img {margin: 0;}

p.call5 {margin: 0;
          margin-top:15px;
          margin-bottom: 3px;}

p.call6 img {margin: 0;}

p.call6 {margin: 0;
          margin-bottom: 10px;}

/* 右サイドバー */
#sidebar-right {width: 170px;
	          float: right;}

#sidebar-right h4.post3  {font-size: 0.875em;
                     margin-top: 10px;
                     margin-bottom: 5px;
                     line-height: 40px;
                     background-image: url(images/kategorybar03.png);
                     background-repeat: no-repeat;
	         padding-left: 20px;
                     color: #000000;}

p.arrow2 {margin: 0;}

p.arrow2 img {margin: 0;
                margin-bottom: 10px;}

/* フッター */
#footer	{ background-color: #009b4e;
	width: 900px;
            height:120px;
	margin-top: 0;
	clear: both;}

#footer_inner {padding-top: 10px;
                    padding-left: 10px;
                    padding-right: 10px;
                    text-align: center;}

#footer_inner p {color: #000000;
                                 font-size: 0.875em;
                                  margin: 0;} 

#footer_inner a {color: #ffffff; }

#footer_inner a:hover {color: #ff0000; }

.footermenu ul  {margin: 0;
	           padding: 0;
                       padding-bottom: 35px;}

.footermenu li  {display: inline;
                      list-style-type: none;
                      padding-left: 7px;
                      padding-right: 7px;}

.footermenu li a  {font-size: 0.75em;
                         color: #ffffff;}

.footermenu li a:hover  {color: #ff0000;}

p.copyright a {text-decoration: none;}
