html
{
   margin: 0;
   padding: 0;
   scrollbar-3dlight-color:#C7C7E5;
   scrollbar-arrow-color:#C7C7E5;
   scrollbar-base-color:white;
   scrollbar-darkshadow-color:white;
   scrollbar-face-color:white;
   scrollbar-highlight-color:white;
   scrollbar-shadow-color:#C7C7E5;
   overflow-x:hidden;
   overflow-y:auto;
   height:100%;
}

body
{
   width:100%;
   height:100%;
   margin:0px auto;
   padding:0;
   font-family:monospace,"ＭＳ ゴシック",Verdana, Arial, sans-serif;
   font-size:12px;
   line-height: 1.5em;
   color: #000000;
   text-align:center;
   background-image:url(img/b001.jpg);
   background-position:left top;
   background-repeat:repeat-x;
   background-color:#ffffff;
   background-attachment: fixed;
}

img {
   border: 0;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd{
   margin:0;
   padding:0;
}

a {
  text-decoration:none;
  color:#000000;
}

a:hover { 
  text-decoration: underline;
  color:#000000;
}

/* ----- 全体 ----- */

#wrapper{
   width:900px;
   height:auto;
   margin:0 auto;
}

/* ----- ヘッダー ----- */

#header {
  width:900px;
  height:150px;
  background-image:url(img/h2001.png);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-align:left;
}

.titlebar03 {
	margin:0;
	padding:10px;
}

.subject03 {
  padding:0;
  text-align: left;
  float: left;
}

.subject03 h1 {
  font-size:90%;
  font-weight:normal;
}

.subject02 {
  padding:0;
  text-align: left;
  float: left;
}

.subject02 h1 {
  font-size:80%;
  font-weight:normal;
}

.date03 {
	text-align: right;
}

.button001 {
  margin:0 0 0 18px;
  padding:21px 0 0 0;
}

.button001 a {
  width:225px;
  height:62px;
  display:block;
  text-indent:-9999px;
  background-image:url(img/btan001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
}

#banner-description {
  margin:0 0 0 310px;
  padding:15px 0 0 0;
}

.titlebar01 {
	margin:0;
	padding:0;
	clear:both;
}

.subject01 {
  padding:0;
  text-align: left;
  float: left;
}

.subject01 h1 {
  font-size:90%;
  font-weight:normal;
}

.date01 {
	text-align: right;
	padding:55px 30px 0 0;
}

/* ----- メインメニュー ----- */

#main_menu {
  margin:0 auto;
  padding:17px 0 0 0;
  width:900px;
  height:40px;
  position: relative;
  text-align:left;
}

#wrapper ul#menu001 {
  position: absolute;
  list-style-type:none;
  margin:0;
}

#wrapper ul#menu001 li {
  float: left;
  margin: 0;
 }
 
#wrapper ul#menu001 li a {
  display: block;
  text-decoration: none;
  text-indent: -9999px;
  height: 40px;
}

#wrapper ul#menu001 li.navi001 a {
  background:url(img/button003_001.jpg) left top no-repeat;
  width:112px;
}

#wrapper ul#menu001 li.navi002 a {
  background:url(img/button003_002.jpg) left top no-repeat;
  width:112px;
}

#wrapper ul#menu001 li.navi003 a {
  background:url(img/button003_003.jpg) left top no-repeat;
  width:113px;
}

#wrapper ul#menu001 li.navi004 a {
  background:url(img/button003_004.jpg) left top no-repeat;
  width:113px;
}

#wrapper ul#menu001 li.navi005 a {
  background:url(img/button003_005.jpg) left top no-repeat;
  width:113px;
}

#wrapper ul#menu001 li.navi006 a {
  background:url(img/button003_006.jpg) left top no-repeat;
  width:113px;
}

#wrapper ul#menu001 li.navi007 a {
  background:url(img/button003_007.jpg) left top no-repeat;
  width:112px;
}

#wrapper ul#menu001 li.navi008 a {
  background:url(img/button003_008.jpg) left top no-repeat;
  width:112px;
}



#wrapper ul#menu001 li a:hover {
 background-position:bottom left;
}


/* ----- インデックスLPO部分 ----- */

.lpo001 {
  width:900px;
  height:200px;
  background-image:url(img/lpo_img001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:17px 0 0 0;
  padding:0;
  clear:both;
}

.lpo001 h3 {
  color:#1B1464;
  margin:0;
  padding:50px 0 0 10px;
  font-size:20px;
  line-height:1.4em;
  text-align:left;
}

.lpo001 p {
  margin:0;
  padding:38px 0 0 15px;
}

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

#container001 {
  margin:20px 0 0 0;
  padding:0;
  width:900px;
  text-align: left;
  float:left;
}


/* ----- メイン ----- */

#main001 {
  float:left;
  width:683px;
  margin:0 0 20px 0;
  padding:0;
  text-align:left;

}

.box001 {
  width:663px;
  height:auto;
  background-image:url(img/box001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:10px;
  background-color:#FFFFFF;
}

.box001_01 {
  width:663px;
  height:auto;
  background-image:url(img/box001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0 0 15px 0;
  padding:10px;
  background-color:#FFFFFF;
}

.h3001_01 {
  width:663px;
  height:40px;
  margin:0;
  padding:0;
  background-image:url(img/h3001.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

.h3001_01 h3 {
  margin:0;
  padding:13px 0 0 25px;
  color:#FFFFFF;
}

.h3001 {
  width:663px;
  height:40px;
  margin:15px 0 0 0;
  padding:0;
  background-image:url(img/h3001.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

.h3001 h3 {
  margin:0;
  padding:13px 0 0 25px;
  color:#FFFFFF;
}

.h3001 a {
  text-decoration:none;
  color:#FFFFFF;
}

.box002 {
  width:641px;
  height:auto;
  border:1px solid #DADADA;
  padding:10px;
}

.box003 {
  width:663px;
  height:auto;
  background-image:url(img/box001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:15px 0 0 0;
  padding:10px;
  background-color:#FFFFFF;
}

.box003 p {
  padding:10px;
}


.h3002 {
  width:663px;
  height:80px;
  margin:0;
  padding:0;
  background-image:url(img/index/h3002.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

.h3002 h3 {
  text-indent:-9999px;
}

.button002 {
  margin:0 0 10px 430px;
  padding:0;
}

.button002 a {
  width:200px;
  height:40px;
  display:block;
  text-indent:-9999px;
  background-image:url(img/index/_button002.jpg);
  background-position:left top;
  background-repeat:no-repeat;
}

.button002 a:hover {
 background-position:bottom left;
}

.h4001 {
  width:663px;
  height:40px;
  background-image:url(img/index/h4001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
}

.h4001 h4 {
  text-indent:-9999px;
}

.h4002 {
  width:663px;
  height:40px;
  background-image:url(img/index/h4002.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
}

.h4002 h4 {
  text-indent:-9999px;
}

.h4003 {
  width:663px;
  height:40px;
  background-image:url(img/index/h4003.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
}

.h4003 h4 {
  text-indent:-9999px;
}

.box004 {
  width:663px;
  height:auto;
  background-image:url(img/box001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:10px;
  background-color:#FFFFFF;
}

.box004 p {
  padding:10px;
}

/* ----- トイレ水漏れページ ----- */

.mizumore001 {
  width:900px;
  height:200px;
  background-image:url(img/mizumore/h3001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:17px 0 0 0;
  padding:0;
  clear:both;
}

.mizumore001 h3 {
 text-indent:-9999px;
}

.h3003 {
  width:663px;
  height:80px;
  margin:0;
  padding:0;
  background-image:url(img/mizumore/h3003.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

.h3003 h3 {
  text-indent:-9999px;
}

.mizumore_box001 {
  width:663px;
  height:150px;
  background-image:url(img/mizumore/mizumore_box001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
}

.mizumore_box001 p {
  width:auto;
  height:auto;
  padding:85px 15px 0 190px;
}

.mizumore_box002 {
  width:663px;
  height:150px;
  background-image:url(img/mizumore/mizumore_box002.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:15px 0 0 0;
  padding:0;
}

.mizumore_box002 p {
  width:auto;
  height:auto;
  padding:50px 15px 0 190px;
}

.mizumore_box003 {
  width:663px;
  height:250px;
  background-image:url(img/mizumore/mizumore_box003.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:15px 0 0 0;
  padding:0;
}

.mizumore_box003 p {
  width:auto;
  height:auto;
  padding:50px 15px 0 190px;
}

.mizumore_box004 {
  width:663px;
  height:180px;
  background-image:url(img/mizumore/mizumore_box004.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:15px 0 0 0;
  padding:0;
}

.mizumore_box004 p {
  width:auto;
  height:auto;
  padding:50px 15px 0 190px;
}

/* ----- 改修工事ページ ----- */

.repair001 {
  width:900px;
  height:200px;
  background-image:url(img/repair/h3001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:17px 0 0 0;
  padding:0;
  clear:both;
}

.repair001 h3 {
 text-indent:-9999px;
}

.h3004 {
  width:663px;
  height:100px;
  margin:0;
  padding:0;
  background-image:url(img/repair/h3004.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

.h3004 h3 {
  text-indent:-9999px;
}

.repair_box002 {
  width:663px;
  height:150px;
  background-image:url(img/mizumore/mizumore_box002.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:15px 0 0 0;
  padding:0;
}

.repair_box002 p {
  width:auto;
  height:auto;
  padding:38px 15px 0 190px;
}


/* ----- 一般家庭サービスページ ----- */

.home001 {
  width:900px;
  height:200px;
  background-image:url(img/home/h3001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:17px 0 0 0;
  padding:0;
  clear:both;
}

.home001 h3 {
 text-indent:-9999px;
}

.h3006 {
  width:663px;
  height:80px;
  margin:0;
  padding:0;
  background-image:url(img/home/h3002.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

.h3006 h3 {
  text-indent:-9999px;
}

.home_box001 {
  width:663px;
  height:150px;
  background-image:url(img/home/h3001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:0;
}

.home_box001 {
  width:663px;
  height:150px;
  background-image:url(img/home/home_box001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.home_box001 p {
  padding:10px 250px 0 10px;
}

.home_h4001 {
  width:419px;
  height:28px;
  background-image:url(img/home/h4001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}


.home_box002 {
  width:663px;
  height:150px;
  background-image:url(img/home/home_box002.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.home_box002 p {
  padding:10px 250px 0 10px;
}

.home_h4002 {
  width:419px;
  height:28px;
  background-image:url(img/home/h4002.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.home_box003 {
  width:663px;
  height:150px;
  background-image:url(img/home/home_box003.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.home_box003 p {
  padding:10px 250px 0 10px;
}

.home_h4003 {
  width:419px;
  height:28px;
  background-image:url(img/home/h4003.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.home_box004 {
  width:663px;
  height:150px;
  background-image:url(img/home/home_box004.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.home_box004 p {
  padding:10px 250px 0 10px;
}

.home_h4004 {
  width:419px;
  height:28px;
  background-image:url(img/home/h4004.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.home_box005 {
  width:663px;
  height:150px;
  background-image:url(img/home/home_box005.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.home_box005 p {
  padding:10px 250px 0 10px;
}

.home_h4005 {
  width:419px;
  height:28px;
  background-image:url(img/home/h4005.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.home_box006 {
  width:663px;
  height:150px;
  background-image:url(img/home/home_box006.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.home_box006 p {
  padding:10px 250px 0 10px;
}

.home_h4006 {
  width:419px;
  height:28px;
  background-image:url(img/home/h4006.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.home_box007 {
  width:663px;
  height:150px;
  background-image:url(img/home/home_box007.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.home_box007 p {
  padding:10px 250px 0 10px;
}

.home_h4007 {
  width:419px;
  height:28px;
  background-image:url(img/home/h4007.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.home_box008 {
  width:663px;
  height:150px;
  background-image:url(img/home/home_box008.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.home_box008 p {
  padding:10px 250px 0 10px;
}

.home_h4008 {
  width:419px;
  height:28px;
  background-image:url(img/home/h4008.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.home_box009 {
  width:663px;
  height:150px;
  background-image:url(img/home/home_box009.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.home_box009 p {
  padding:10px 250px 0 10px;
}

.home_h4009 {
  width:419px;
  height:28px;
  background-image:url(img/home/h4009.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.home_box010 {
  width:663px;
  height:150px;
  background-image:url(img/home/home_box010.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.home_box010 p {
  padding:10px 250px 0 10px;
}

.home_h4010 {
  width:419px;
  height:28px;
  background-image:url(img/home/h4010.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.home_box011 {
  width:663px;
  height:150px;
  background-image:url(img/home/home_box011.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.home_box011 p {
  padding:10px 250px 0 10px;
}

.home_h4011 {
  width:419px;
  height:28px;
  background-image:url(img/home/h4011.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}
 
.home_box012 {
  width:663px;
  height:150px;
  background-image:url(img/home/home_box012.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.home_box012 p {
  padding:10px 250px 0 10px;
}

.home_h4012 {
  width:419px;
  height:28px;
  background-image:url(img/home/h4012.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.home_box013 {
  width:663px;
  height:150px;
  background-image:url(img/home/home_box013.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.home_box013 p {
  padding:10px 250px 0 10px;
}

.home_h4013 {
  width:419px;
  height:28px;
  background-image:url(img/home/h4013.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
} 
 
.home_box014 {
  width:663px;
  height:150px;
  background-image:url(img/home/home_box014.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.home_box014 p {
  padding:10px 250px 0 10px;
}

.home_h4014 {
  width:419px;
  height:28px;
  background-image:url(img/home/h4014.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

/* ----- 法人・店舗サービスページ ----- */

.corporation001 {
  width:900px;
  height:200px;
  background-image:url(img/corporation/h3001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:17px 0 0 0;
  padding:0;
  clear:both;
}

.corporation001 h3 {
 text-indent:-9999px;
}

.h3007 {
  width:663px;
  height:80px;
  margin:0;
  padding:0;
  background-image:url(img/corporation/h3007.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

.h3007 h3 {
  text-indent:-9999px;
}

.corporation_box001 {
  width:663px;
  height:150px;
  background-image:url(img/corporation/corporation_box001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.corporation_box001 p {
  padding:10px 250px 0 10px;
}

.corporation_h4001 {
  width:419px;
  height:28px;
  background-image:url(img/corporation/h4001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.corporation_box002 {
  width:663px;
  height:150px;
  background-image:url(img/corporation/corporation_box002.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.corporation_box002 p {
  padding:10px 250px 0 10px;
}

.corporation_h4002 {
  width:419px;
  height:28px;
  background-image:url(img/corporation/h4002.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.corporation_box003 {
  width:663px;
  height:150px;
  background-image:url(img/corporation/corporation_box003.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.corporation_box003 p {
  padding:10px 250px 0 10px;
}

.corporation_h4003 {
  width:419px;
  height:28px;
  background-image:url(img/corporation/h4003.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.corporation_box004 {
  width:663px;
  height:150px;
  background-image:url(img/corporation/corporation_box004.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.corporation_box004 p {
  padding:10px 250px 0 10px;
}

.corporation_h4004 {
  width:419px;
  height:28px;
  background-image:url(img/corporation/h4004.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.corporation_box005 {
  width:663px;
  height:150px;
  background-image:url(img/corporation/corporation_box005.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.corporation_box005 p {
  padding:10px 250px 0 10px;
}

.corporation_h4005 {
  width:419px;
  height:28px;
  background-image:url(img/corporation/h4005.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.corporation_box006 {
  width:663px;
  height:150px;
  background-image:url(img/corporation/corporation_box006.jpg);

  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.corporation_box006 p {
  padding:10px 250px 0 10px;
}

.corporation_h4006 {
  width:419px;
  height:28px;
  background-image:url(img/corporation/h4006.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.corporation_box007 {
  width:663px;
  height:150px;
  background-image:url(img/corporation/corporation_box007.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.corporation_box007 p {
  padding:10px 250px 0 10px;
}

.corporation_h4007 {
  width:419px;
  height:28px;
  background-image:url(img/corporation/h4007.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.corporation_box008 {
  width:663px;
  height:150px;
  background-image:url(img/corporation/corporation_box008.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.corporation_box008 p {
  padding:10px 250px 0 10px;
}

.corporation_h4008 {
  width:419px;
  height:28px;
  background-image:url(img/corporation/h4008.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.corporation_box009 {
  width:663px;
  height:150px;
  background-image:url(img/corporation/corporation_box009.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.corporation_box009 p {
  padding:10px 250px 0 10px;
}

.corporation_h4009 {
  width:419px;
  height:28px;
  background-image:url(img/corporation/h4009.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.corporation_box010 {
  width:663px;
  height:150px;
  background-image:url(img/corporation/corporation_box010.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.corporation_box010 p {
  padding:10px 250px 0 10px;
}

.corporation_h4010 {
  width:419px;
  height:28px;
  background-image:url(img/corporation/h4010.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.corporation_box011 {
  width:663px;
  height:150px;
  background-image:url(img/corporation/corporation_box011.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.corporation_box011 p {
  padding:10px 250px 0 10px;
}

.corporation_h4011 {
  width:419px;
  height:28px;
  background-image:url(img/corporation/h4011.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.corporation_box012 {
  width:663px;
  height:150px;
  background-image:url(img/corporation/corporation_box012.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.corporation_box012 p {
  padding:10px 250px 0 10px;
}

.corporation_h4012 {
  width:419px;
  height:28px;
  background-image:url(img/corporation/h4012.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.corporation_box013 {
  width:663px;
  height:150px;
  background-image:url(img/corporation/corporation_box013.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.corporation_box013 p {
  padding:10px 250px 0 10px;
}

.corporation_h4013 {
  width:419px;
  height:28px;
  background-image:url(img/corporation/h4013.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.corporation_box014 {
  width:663px;
  height:150px;
  background-image:url(img/corporation/corporation_box014.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px;
}

.corporation_box014 p {
  padding:10px 250px 0 10px;
}

.corporation_h4014 {
  width:419px;
  height:28px;
  background-image:url(img/corporation/h4014.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
  text-indent:-9999px;
}

.corporation001_box001 {
  width:663px;
  height:150px;
  background-image:url(img/mizumore/mizumore_box001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
}

.corporation001_box001 p {
  width:auto;
  height:auto;
  padding:75px 15px 0 190px;
}

/* ----- 対応エリアページ ----- */

.area001 {
  width:900px;
  height:200px;
  background-image:url(img/area/h3001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:17px 0 0 0;
  padding:0;
  clear:both;
}

.area001 h3 {
 text-indent:-9999px;
}

.h3008 {
  width:663px;
  height:80px;
  margin:0;
  padding:0;
  background-image:url(img/area/h3008.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

.h3008 h3 {
  text-indent:-9999px;
}

.area001_h4001 {
  width:663px;
  height:30px;
  background-image:url(img/area/h4001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:0;
}

.area001_h4001 h4 {
  color:#FFFFFF;
  padding:8px 0 0 50px;
}

.area001_h4001 a {
  text-decoration:none;
  color:#FFFFFF;
}

/* ----- ご質問ページ ----- */

.faq001 {
  width:900px;
  height:200px;
  background-image:url(img/faq/h3001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:17px 0 0 0;
  padding:0;
  clear:both;
}

.faq001 h3 {
 text-indent:-9999px;
}

.faq001_h4001 {
  width:663px;
  height:40px;
  background-image:url(img/faq/h4001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
}

.faq001_h4001 h4 {
  color:#FFFFFF;
  padding:12px 0 0 40px;
  font-size:110%;
}
/* ----- 404ページ ----- */

.Error001 {
	width:900px;
	height:200px;
	background-image:url(img/404/h3001.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:17px 0 0 0;
	padding:0;
	clear:both;
}

.Error001 h3 {
 text-indent:-9999px;
}


.Error001_tope {color: #FF0000}


.Error001_h4001 h4 {
  color:#FFFFFF;
  padding:12px 0 0 40px;
  font-size:110%;
}

/* ----- ご依頼までの流れページ ----- */

.flow001 {
  width:900px;
  height:200px;
  background-image:url(img/flow/h3001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:17px 0 0 0;
  padding:0;
  clear:both;
}

.flow001 h3 {
 text-indent:-9999px;
}

.flow001_h4001 {
  width:663px;
  height:80px;
  background-image:url(img/flow/h4001.png);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
}

.flow001_h4001 h4 {
  color:#FFFFFF;
  padding:15px 0 0 43px;
  font-size:120%;
}

.flow001_h4002 {
  width:663px;
  height:80px;
  background-image:url(img/flow/h4001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
}

.flow001_h4002 h4 {
  color:#FFFFFF;
  padding:15px 0 0 43px;
  font-size:120%;
}

.flow001_h4003 {
  width:663px;
  height:40px;
  background-image:url(img/flow/h4001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
}

.flow001_h4003 h4 {
  color:#FFFFFF;
  padding:15px 0 0 43px;
  font-size:120%;
}

/* ----- お問合せページ ----- */

.inquiry001 {
  width:900px;
  height:200px;
  background-image:url(img/inquiry/h3001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:17px 0 0 0;
  padding:0;
  clear:both;
}

.inquiry001 h3 {
 text-indent:-9999px;
}

.inquiry003 {
  margin:0;
  padding:0;
}

.inquiry003 p {
  padding:10px 10px 0 10px;
}

.inquiry003 span {
 color:#FF0000;
 font-weight:bold;
}

.inquiry003 table {
 width:653px;
 margin:5px 5px 0 5px;
 border-collapse: collapse;
 font-size:100%;
}

.inquiry003 th {
 border:1px solid #DADADA;
 padding:0 0 10px 0;
 text-align:left;
 width:150px;
}

.inquiry003 td {
 border:1px solid #DADADA;
 padding:0 0 10px 0;
 text-align:left;
}

.st002 {
  background-image:url(img/inquiry/b001.jpg);
  background-position:bottom left;
  background-repeat:repeat-x;
}

/* ----- 会社概要ページ ----- */

.aboutus001 {
  width:900px;
  height:200px;
  background-image:url(img/aboutus/h3001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:17px 0 0 0;
  padding:0;
  clear:both;
}

.aboutus001 h3 {
 text-indent:-9999px;
}

.h3009 {
  width:663px;
  height:40px;
  margin:0;
  padding:0;
  background-image:url(img/h3001.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

.h3009 h3 {
  margin:0;
  padding:13px 0 0 25px;
  color:#FFFFFF;
}

.h3009 a {
  color:#FFFFFF;
}

.aboutus002 {
  margin:0;
  padding:0;
}

.aboutus002 p {
  padding:10px 10px 0 10px;
}

.aboutus002 span {
 color:#FF0000;
 font-weight:bold;
}

.aboutus002 table {
 width:653px;
 margin:5px 5px 0 5px;
 border-collapse: separate;
 border-spacing:0 5px;
 font-size:100%;
}

.aboutus002 th {
 border-bottom:1px solid #DADADA;
 padding:0 0 10px 0;
 text-align:left;
 width:150px;
 background-image:url(img/aboutus/tb001.jpg);
 background-position:left top;
 background-repeat:repeat;
}

.aboutus002 td {
 border-bottom:1px solid #DADADA;
 padding:0 0 10px 0;
 text-align:left;
}

/* ----- スタッフ募集ページ ----- */

.recruit001 {
  width:900px;
  height:200px;
  background-image:url(img/recruit/h3001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:17px 0 0 0;
  padding:0;
  clear:both;
}

.recruit001 h3 {
 text-indent:-9999px;
}

/* ----- サイトマップページ ----- */

.sitemap001 {
  width:900px;
  height:200px;
  background-image:url(img/sitemap/h3001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:17px 0 0 0;
  padding:0;
  clear:both;
}

.sitemap001 h3 {
 text-indent:-9999px;
}

.sitemap002 {
  width:663px;
  height:auto;
  background-image:url(img/box001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:10px;
  background-color:#FFFFFF;
}

.st003 {
  background-image:url(img/sitemap/yazirusi001.jpg);
  background-position:center left;
  background-repeat:no-repeat;
  margin:10px 0 5px 30px;
  padding:1px 0 0 15px;
}


.h3010 {
  width:663px;
  height:40px;
  margin:15px 0 0 0;
  padding:0;
  background-image:url(img/h3001.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

.h3010 h3 {
  margin:0;
  padding:13px 0 0 25px;
  color:#FFFFFF;
}

.h3010 a {
  color:#FFFFFF;
}


/* ----- サイドバー ----- */

#sub001 {
  float:left;
  width:200px;
  margin:0 0 0 17px;
  padding:0;
  text-align: left;
}

.sub_h3001 {
  width:200px;
  height:30px;
  background-image:url(img/sub_h3001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0;
}

.sub_h3001 h3 {
  text-indent:-9999px;
}

.sub_box001 {
  width:200px;
  height:233px;
  background-image:url(img/sub_box001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
}

.sub_box001 p {
  display:none;
}

.sub_box002 {
  width:200px;
  height:auto;
  background-color:#FFFFFF;
}

.sub_box002 p {
  margin:0;
  padding:10px;
}

.sub_h3002 {
  width:200px;
  height:30px;
  background-image:url(img/sub_h3002.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:15px 0 0 0;
  padding:0;
}

.sub_h3002 h3 {
  text-indent:-9999px;
}

.sub_box003 {
  width:200px;
  height:auto;
  background-color:#FFFFFF;
  background-image:url(img/sub_box003.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0 0 10px 0;
}

.sub_h4001  {
  width:200px;
  height:30px;
  margin:0;
  padding:0;
  background-image:url(img/sub_h4001.jpg);
  background-position:bottom center;
  background-repeat:no-repeat;
  text-align:center;
  color:#FFFFFF;
}

.sub_h4001 h4 {
 padding:12px 0 0 0;
}

.sub_box004 {
  width:178px;
  height:auto;
  margin:0 10px 0 10px;
  padding:0;
  border:1px solid #DADADA;
}

.sub_box004 ul {
  list-style:none;
  padding:5px 0 0 0;
}

.sub_box004 li {
  padding:0 0 3px 30px;
}

.sub_h3003 {
  width:200px;
  height:30px;
  background-image:url(img/sub_h3003.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:15px 0 0 0;
  padding:0;
}

.sub_h3003 h3 {
  text-indent:-9999px;
}

.sub_h3004 {
  width:200px;
  height:30px;
  background-image:url(img/sub_h3004.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:15px 0 0 0;
  padding:0;
}

.sub_h3004 h3 {
  text-indent:-9999px;
}

.sub_box005 {
  width:200px;
  height:auto;
  background-color:#FFFFFF;
  background-image:url(img/sub_box003.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:10px 0 10px 0;
}


/* ----- フッタ ----- */


#footer { 
  clear:both;
  width:860px;
  height:80px;
  text-align:center;
  margin:0 auto;
  padding:20px 20px 0 20px;
  border-top:20px solid #FFFFFF;
  background-image:url(img/b002.jpg);
  background-position:left top;
  background-repeat:no-repeat;
}

/* ----- その他 ----- */
.mt010 {
  margin:10px 0 0 0;
}

.mt015 {
  margin:15px 0 0 0;
}

.ml015 {
  margin:0 0 0 15px;
}

.mr015 {
  margin:0 15px 0 0;
}

.st001 {
  text-align:right;
  padding:10px 0 0 0;
}

.st004 {
  margin:10px 0 0 30px;
}

/* ----- 事例 ----- */

.case01_h3 {
  width:663px;
  height:80px;
  margin:0;
  background-image:url(img/case/case001.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}
  
.case01_h3 h3 {
  text-indent:-9999px;
}


.case01 {
  margin:0;
  padding:20px;
  font-size:12px;
  min-height:150px;
  background-image:url(img/case/case_box001.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

*html .case01 {
  margin:0;
  padding:20px;
  font-size:12px;
  width:663px;
  min-height:150px;
  background-image:url(img/case/case_box001.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

.data01 {
  margin:10px 0 0 0;
  padding:0;
  border-bottom:1px solid #DADADA; 
}

.data01 dt, .data01 dd {
  margin: 0;
  padding:5px 0 5px 10px;
}

.data01 dt {
  float: left;
  width: 110px;
}

.data01 dd {
  margin-left: 110px;
  padding-left: 20px;
}

.d001h2 {
　border-bottom:1px solid #DADADA;
  background-image:url(img/case/dt_b.jpg);
  background-position:left top;
  background-repeat:repeat-x;
  padding:5px;
}

.d001p {
	padding:10px;
}

.data01 dt img {
	padding:5px;
	margin:0;
	background-color:#FFF;
	border:#dadada solid 1px;
	width:100px;
	height:75px;
	text-align:center;
}

*html .data01 dt {
  float: left;
  width: 140px;
}

*html .data01 dd {
  margin-left: 140px;
  padding-left: 10px;
  background-color:#FFFFFF;
}

/* ----- 事例一覧 ----- */

.case03 {
 width:663px;
}

.case03 h3 {
  background-image:url(img/case/case002.jpg);
  background-position:center;
  background-repeat:no-repeat;
  width:663px;
  height:80px;
  text-indent:-9999px;
  display:block;
  margin:0;
}

.case02 {
  margin:0;
  padding:15px 15px 30px 15px;
  font-size:12px;
  min-height:150px;
  background-image:url(img/case/case_box001.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

*html .case02 {
  margin:0;
  padding:15px 15px 30px 15px;
  font-size:12px;
  width:663px;
  min-height:150px;
  background-image:url(img/case/case_box001.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

.case02 p {
  padding:10px 10px 0 10px;;
  margin:0 10px;
}

.case02 h5 {
  background-image:url(img/case/dt_b.jpg);
  background-position:left top;
  background-repeat:repeat-x;
  margin:0 5px 10px 5px;
  padding:10px;
  font-size:140%;
}

.case04 {
  margin:0;
  padding:15px 15px 30px 15px;
  font-size:12px;
  min-height:150px;
  background-image:url(img/case/case_box001.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

*html .case04 {
  margin:0;
  padding:15px 15px 30px 15px;
  font-size:12px;
  width:663px;
  min-height:150px;
  background-image:url(img/case/case_box001.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

.data02 {
  margin:10px 0 0 0;
  padding:0;
  border-bottom:1px solid #DADADA;
}

.data02 dt, .data02 dd {
  margin: 0;
  padding:5px 0 5px 10px;
}

.data02 dt {
  float: left;
  width: 110px;
}

.data02 dd {
  margin:0 0 0 110px;
  padding-left: 20px;
}

.data02 dt img {
	padding:5px;
	margin:0;
	background-color:#FFF;
	border:#dadada solid 1px;
	width:100px;
	height:75px;
	text-align:center;
}
.case02_st01 {
  font-weight:bold;
  font-size:14px;
  border-bottom:1px solid #DADADA;
}

*html .data02 dt {
  float: left;
  width: 140px;
}

*html .data02 dd {
  margin-left: 140px;
  padding-left: 10px;
  background-color:#FFFFFF;
}

.center01 {
  text-align:center;
  padding:10px 0;
}

.center01 span {
  letter-spacing: 0.8em;
}

.center02 {
  text-align:center;
  padding:10px 0;
}

.case001 {
  width:900px;
  height:200px;
  background-image:url(img/case/h3001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:17px 0 0 0;
  padding:0;
  clear:both;
}

.case001 h3 {
 text-indent:-9999px;
}

.right {
	text-align:right;
}



.imgbox {
	margin:10px 0 5px 0;
	padding:0;
	text-align:center;
}

.imgbox img {
	width:140px;
	height:105px;
	border:#dadada solid 1px;
	padding:5px;
}


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../js/lightbox2.05/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../js/lightbox2.05/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }