﻿

* {
  zoom: 1;
} /*ie6用に*/

a img {
  border: none;
}
a {
  color: #006699;
  text-decoration: underline;
}
a:link {
  color: #006699;
  text-decoration: underline;
}
a:visited {
  color: #006699;
  text-decoration: underline;
}
a:hover {
  color: #66ccff;
  text-decoration: none;
}
img {
  vertical-align: bottom;
}

body {
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic",
    Sans-Serif;
  line-height: 1.7em;
  color: #333333;
  font-size: 13px;
  *font-size: small;
  *font: x-small;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}
select,
input,
textarea {
  font-size: 99%;
}
table {
  font-size: inherit;
  font: 100%;
}

/* FLOAT CLEAR */
#header,
#jigyobg,
#jigyo,
#contents,
#txtlink,
#sublink,
.warp,
.box300R #maker {
  zoom: 1;
}

#header:after,
#jigyobg:after,
#jigyo:after,
#contents:after,
#txtlink:after,
#sublink:after,
.warp:after,
.box300R:after,
#maker:after {
  content: "";
  display: block;
  clear: both;
}

/* ---------- 2.レイアウト ---------- */
#container {
  border-top: 2px solid #004fa2;
  text-align: center;
}
#contents {
  width: 950px;
  margin: auto;
}
.warp {
  width: 950px;
  margin: auto;
}
.w950 {
  width: 950px;
  margin: auto;
}
.paddB56 {
  padding-bottom: 56px;
}
a.over img {
  filter: Alpha(opacity=0);
  opacity: 0;
}

#header {
  width: 950px;
  margin: auto;
}
#header h1 {
  float: right;
  width: 650px;
  text-align: right;
  line-height: 86px;
  font-size: 93%;
  height: 86px;
}
#header h2 {
  float: left;
  width: 280px;
  text-align: left;
  padding-top: 19px;
  padding-bottom: 19px;
  background: url(../image/logo.gif) no-repeat left 19px;
}

#nav li {
  display: inline;
}
#nav {
  background: url(../image/nav_bg.gif) no-repeat center top;
  width: 950px;
  margin: auto;
}

#footer {
  text-align: left;
  background: #f0fae6 url(../image/footer_bg.gif) repeat-x;
}
#footer #area #obi {
  width: 950px;
  margin: auto;
}
#pagetop {
  float: right;
  background: url(../image/bt_pagetopbg.gif) no-repeat right top;
}
#sublink {
  line-height: 1em;
  background: url(../image/sublinkbg.gif) no-repeat left top;
  height: 26px;
}
#sublink li {
  float: left;
  padding-top: 5px;
}
#txtlink {
  width: 680px;
  float: left;
  font-size: 93%;
  margin: 20px 0;
}
#txtlink li {
  background: url(../image/line1.gif) no-repeat left center;
  padding: 2px 10px 2px 15px;
  display: inline;
  line-height: 2.5em;
}
#txtlink li a {
  text-decoration: underline;
}
#footer address {
  font-size: 85%;
}
#copyright {
  width: 950px;
  margin: auto;
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 77%;
}

/*toppage*/
#TopPage {
  background: #f2ffe4 url(../image/topmainbg.jpg) no-repeat center top;
  clear: both;
}
#panel {
  width: 950px;
  margin: auto;
  position: relative;
  min-width: 950px;
  text-align: left;
}
#panel h3 {
  padding-top: 106px;
  padding-bottom: 19px;
  text-align: center;
}
#panel #img1 {
  position: absolute;
  top: 54px;
  left: -13px;
}
#panel #img2 {
  position: absolute;
  top: 192px;
  left: 175px;
}
#panel #img3 {
  position: absolute;
  top: 124px;
  left: 662px;
}
#panel #img4 {
  position: absolute;
  top: 23px;
  left: 799px;
}
#panel #img5 {
  position: absolute;
  top: 179px;
  left: 883px;
}

#baloon1 {
  display: none;
  background: url(../image/baloon.gif) no-repeat left top;
  width: 194px;
  height: 75px;
  position: absolute;
  top: 34px;
  left: -23px;
  font-size: 93%;
  font-weight: bold;
  line-height: 50px;
  text-align: center;
}
#baloon2 {
  display: none;
  background: url(../image/baloon.gif) no-repeat left top;
  width: 194px;
  height: 75px;
  position: absolute;
  top: 152px;
  left: 130px;
  font-size: 93%;
  font-weight: bold;
  line-height: 50px;
  text-align: center;
}
#baloon3 {
  display: none;
  background: url(../image/baloon.gif) no-repeat left top;
  width: 194px;
  height: 75px;
  position: absolute;
  top: 94px;
  left: 632px;
  font-size: 93%;
  font-weight: bold;
  line-height: 50px;
  text-align: center;
}
#baloon4 {
  display: none;
  background: url(../image/baloon.gif) no-repeat left top;
  width: 194px;
  height: 75px;
  position: absolute;
  top: -20px;
  left: 769px;
  font-size: 93%;
  font-weight: bold;
  line-height: 50px;
  text-align: center;
}
#baloon5 {
  display: none;
  background: url(../image/baloon.gif) no-repeat left top;
  width: 194px;
  height: 75px;
  position: absolute;
  top: 139px;
  left: 853px;
  font-size: 93%;
  font-weight: bold;
  line-height: 50px;
  text-align: center;
}

#TopPage #nav ul {
  font-size: 0;
  padding-bottom: 35px;
}

#jigyobg {
  background: url(../image/jigyobg.jpg) repeat-x left top;
  padding-bottom: 30px;
}
#jigyo {
  width: 950px;
  margin: auto;
  background: url(../image/gigyobg.gif) no-repeat center 59px;
  text-align: left;
  line-height: 1em;
  height: 250px;
}
#jigyo h2 {
  padding-bottom: 24px;
}
#jigyo .item1 {
  width: 314px;
  float: left;
  padding-bottom: 30px;
}
#jigyo .item2 {
  width: 321px;
  float: left;
  padding-bottom: 30px;
}
#jigyo .item3 {
  width: 286px;
  float: right;
  padding-bottom: 30px;
}

#jigyo .item1 h3 {
  padding-left: 22px;
}
#jigyo .item2 h3 {
  padding-left: 29px;
}
#jigyo h3 {
  padding-bottom: 7px;
  padding-top: 9px;
}
#jigyo .item1 ul {
  margin-left: 30px;
  margin-right: 25px;
  text-align: left;
}
#jigyo .item2 ul {
  margin-left: 37px;
  margin-right: 30px;
  text-align: left;
}
#jigyo .item3 ul {
  margin-left: 10px;
  margin-right: 15px;
  text-align: left;
}
#jigyo li {
  padding-bottom: 5px;
  padding-top: 5px;
  background: url(../image/icon2.gif) no-repeat left center;
  padding-left: 18px;
  font-size: 108%;
  line-height: 1.2em;
}
#jigyo li a {
  display: block;
  text-decoration: none;
}
#jigyo li a:link {
  color: #333333;
}
#jigyo li a:visited {
  color: #333333;
}
#jigyo li a:hover {
  color: #66ccff;
}

#news {
  width: 620px;
  float: left;
  text-align: left;
}
#news article {
  padding-left: 10px;
  padding-bottom: 7px;
}
#topaside {
  width: 300px;
  float: right;
}
#topaside h2.syokuiku {
  background: url(../image/bn_syunbg.gif) no-repeat right top;
  text-align: right;
}
#topaside h2.rentcar {
  background: url(../image/bn_carbg.gif) no-repeat right top;
  text-align: right;
  margin-bottom: 10px;
}
#toiawase {
  width: 945px;
  margin: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  background: url(../image/toiawase_formbg.gif) no-repeat left 20px;
  clear: both;
}

/*sec*/
#Newspage #nav ul,
#Workpage #nav ul,
#Companypage #nav ul,
#Buz_servicepage #nav ul,
#Buz_sunpage #nav ul,
#Buz_gaspage #nav ul {
  font-size: 0;
  padding-bottom: 0px;
}

#Contactpage #nav ul,
#Prpage #nav ul,
#Sitepage #nav ul,
#Shokupage #nav ul {
  font-size: 0;
  margin-bottom: 20px;
}

#pagetitle h3 {
  padding-top: 38px;
  padding-bottom: 36px;
  padding-left: 5px;
}
/*
#pagetitle li{float:left; padding-right:10px; }
li.sun{ background: url(../business/images/pagetitle_tab1over.png) no-repeat left top;}
li.gas{background: url(../business/images/pagetitle_tab3over.png) no-repeat left top;}
li.service{background: url(../business/images/pagetitle_tab2over.png) no-repeat left top;}
*/

#mainarea {
  width: 702px;
  float: left;
  margin-top: 10px;
  margin-bottom: 20px;
}
.bgw {
  background: #ffffff;
  padding-bottom: 20px;
}
#pan {
  height: 30px;
  line-height: 30px;
  padding-left: 20px;
  font-size: 85%;
}
#pan div {
  float: left;
}

h5.t1 {
  background: url(../image/t1.gif) no-repeat left center;
  height: 60px;
  line-height: 60px;
  font-size: 116%;
  padding-left: 22px;
}
h5.t2 {
  background: url(../image/t2.gif) no-repeat left center;
  height: 60px;
  line-height: 60px;
  font-size: 116%;
  padding-left: 22px;
}
h5.t3 {
  background: url(../image/t3.gif) no-repeat left center;
  height: 60px;
  line-height: 60px;
  font-size: 116%;
  padding-left: 22px;
}

#sidearea {
  width: 230px;
  float: right;
  text-align: left;
}
#subaside {
  background: url(../image/sidemenu_bg.gif) repeat-y;
  text-align: left;
  padding: 0 10px;
}
#sidearea h2 {
  padding-left: 10px;
  padding-right: 10px;
  height: 50px;
  line-height: 50px;
  color: #ffffff;
  font-size: 116%;
}
#sidearea p.en {
  font-size: 77%;
  color: #ffffcc;
  text-align: right;
  padding-right: 10px;
  margin-top: -35px;
  padding-bottom: 13px;
}

#sidearea h3 {
  background: url(../image/icon1.gif) no-repeat left center;
  border-bottom: 1px solid #7ac16e;
  padding-left: 18px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 116%;
}
#sidearea h3.on {
  border-bottom: 1px dotted #7ac16e;
}
#sidearea li {
  margin-left: 10px;
  background: url(../image/icon2.gif) no-repeat left center;
  padding-left: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px dotted #cccccc;
  line-height: 1.3em;
  font-size: 93%;
}
#sidearea a {
  display: block;
  text-decoration: none;
}
#sidearea h3.on a,
#sidearea li.on a {
  color: #67a802;
}
#sidearea p.end img {
  vertical-align: top;
}
#sidearea a:link {
  color: #333333;
}
#sidearea a:hover {
  color: #66ccff;
}
#sidearea a:visited {
  color: #333333;
}
#sidearea .syokuiku {
  background: url(../image/sidebn_syun_on.gif) no-repeat left 10px;
}

/*company*/
#Companypage {
  background: #ebf7d5 url(../image/topmainbg1.jpg) no-repeat center top;
  clear: both;
  padding-top: 57px;
  text-align: left;
}
#Companypage table {
  width: 640px;
  border-collapse: collapse;
  border-spacing: 0px;
  margin: auto;
}
#Companypage table td,
#Companypage table th {
  padding: 5px;
  text-align: left;
  border-bottom: 1px dotted #cccccc;
}
#Companypage table th {
  font-weight: bold;
}
#Companypage table td.w1 {
  width: 500px;
}
#Companypage table td.tr {
  text-align: right;
}

/*service*/
#Buz_servicepage {
  background: #ebf7d5 url(../image/topmainbg2.jpg) no-repeat
    center top;
  clear: both;
  padding-top: 57px;
  text-align: left;
}
#Buz_servicepage #pagetitle h3 {
  padding-top: 39px;
  padding-bottom: 35px;
}
/* ul#Buz_service_pagetitle{ margin-left:565px; margin-top:-55px;} */
#Buz_servicepage #associated {
  letter-spacing: -0.4em;
}
#Buz_servicepage #associated article {
  letter-spacing: normal;
  width: 320px;
  vertical-align: top;
  display: -moz-inline-box; /* Firefox2 */
  display: inline-block;
  *display: inline;
  *zoom: 1; /* IE6, IE7 */
}
#Buz_servicepage #associated article p {
  padding-left: 15px;
}
#Buz_servicepage .box300L {
  float: left;
  width: 300px;
}
#Buz_servicepage .box300R {
  float: right;
  width: 300px;
}

#Buz_servicepage #associated2 .re {
  position: relative;
}
#Buz_servicepage #associated2 .re .bnt {
  position: absolute;
  top: 15px;
  left: 470px;
  background: url(../image/bn_rent.gif);
}

#Buz_servicepage #associated2 .mnt2 {
  background: url(../image/rent2_on.gif) no-repeat top center;
}

/*sun*/
#Buz_sunpage {
  background: #ebf7d5 url(../image/topmainbg3.jpg) no-repeat center
    top;
  clear: both;
  padding-top: 57px;
  text-align: left;
}
#Buz_sunpage .bt1 {
  background: url(../image/bt1.gif) no-repeat center top;
}
#Buz_sunpage .bt2 {
  background: url(../image/bt3.gif) no-repeat center top;
}
#Buz_sunpage .pop {
  position: relative;
  padding-left: 27px;
}
#Buz_sunpage .pop1 {
  position: absolute;
  top: 63px;
  left: 97px;
}
#Buz_sunpage .pop2 {
  position: absolute;
  top: 55px;
  left: 430px;
}
#Buz_sunpage .pop3 {
  position: absolute;
  top: 320px;
  left: 121px;
}
#Buz_sunpage .pop4 {
  position: absolute;
  top: 167px;
  left: 507px;
}

#Buz_sunpage #maker {
  letter-spacing: -0.4em;
  padding-top: 20px;
  padding-bottom: 20px;
}
#Buz_sunpage #maker article {
  letter-spacing: normal;
  width: 220px;
  vertical-align: top;
  display: -moz-inline-box; /* Firefox2 */
  display: inline-block;
  *display: inline;
  *zoom: 1; /* IE6, IE7 */
  position: relative;
  text-align: center;
  margin-bottom: 15px;
}
#Buz_sunpage #maker article p {
  position: absolute;
  top: 80px;
  left: 20px;
  font-size: 93%;
  width: 190px;
  line-height: 1.6em;
  text-align: left;
}
ul#tabchange {
  width: 652px; /*タブ全体の幅*/
  background: url(../image/tab_bg.gif) no-repeat left top;
  position: relative;
  height: 89px;
}
ul#tabchange:after {
  content: "";
  display: block;
  clear: both;
}

ul#tabchange li {
  text-align: left;
}
ul#tabchange li.s1 {
  position: absolute;
  top: 0;
  left: 0;
}
ul#tabchange li.s2 {
  position: absolute;
  top: 0;
  left: 216px;
}
ul#tabchange li.s3 {
  position: absolute;
  top: 0;
  left: 438px;
}

ul#tabchange li a {
  display: block;
}
ul#tabchange li a:hover {
  filter: Alpha(opacity=1);
  opacity: 0.01;
}
ul#tabchange li a.activeBox {
  filter: Alpha(opacity=0);
  opacity: 0;
}
ul#tabchange li a.activeBox:hover {
  filter: Alpha(opacity=1);
  opacity: 0.01;
}
#tabchangeContents {
  background: #7eb346;
  padding: 15px;
}
.tabchangeBox {
  background: #ffffff;
  text-align: center;
}
#tabchangeContents h3 {
  padding: 20px 0;
}
#Buz_sunpage .flow {
  position: relative;
}
#Buz_sunpage .flow p {
  position: absolute;
  top: 61px;
  left: 75px;
  font-size: 93%;
  line-height: 1.6em;
}
#Buz_sunpage .free {
  position: absolute;
  top: -46px;
  right: 10px;
}

/*GAS*/
#Buz_gaspage {
  background: #ebf7d5 url(../image/topmainbg4.jpg) no-repeat center
    top;
  clear: both;
  padding-top: 57px;
  text-align: left;
}
#Buz_gaspage .bt1 {
  background: url(../image/bt11.gif) no-repeat center top;
}
#Buz_gaspage #tab {
  position: relative;
  width: 660px;
  height: 201px;
  background: url(../image/tab_bg1.gif) no-repeat 10px top;
}
#Buz_gaspage #tab1 {
  left: 55px;
  top: 0px;
  position: absolute;
}
#Buz_gaspage #tab2 {
  left: 246px;
  top: 12px;
  position: absolute;
}
#Buz_gaspage #tab3 {
  left: 450px;
  top: 28px;
  position: absolute;
}
#cleenene {
  background: url(../image/lpgastoha.gif) no-repeat left top;
  clear: both;
  padding-left: 310px;
  padding-right: 25px;
  line-height: 1.5em;
  height: 280px;
}
#cleenene h4 {
  padding-top: 20px;
}

#Buz_gaspage #kensyo article {
  position: relative;
  margin-top: 20px;
}
#kensyo article h6 {
  text-align: center;
}
#kensyo article p {
  position: absolute;
  top: 68px;
  left: 40px;
  width: 590px;
}
#kensyo article p.small {
  line-height: 1.3em;
  font-size: 77%;
  position: absolute;
  top: 220px;
  left: 40px;
  width: 590px;
}

#Buz_gaspage #kiki {
  letter-spacing: -0.4em;
  margin-bottom: 40px;
}
#Buz_gaspage #kiki article,
#Buz_gaspage #kiki2 article {
  letter-spacing: normal;
  width: 220px;
  vertical-align: top;
  display: -moz-inline-box; /* Firefox2 */
  display: inline-block;
  *display: inline;
  *zoom: 1; /* IE6, IE7 */
  text-align: center;
  margin-top: 15px;
}
#Buz_gaspage #kiki2 {
  letter-spacing: -0.4em;
  margin-bottom: 40px;
}
#Buz_gaspage #kiki2 section {
  letter-spacing: normal;
  width: 220px;
  vertical-align: top;
  display: -moz-inline-box; /* Firefox2 */
  display: inline-block;
  *display: inline;
  *zoom: 1; /* IE6, IE7 */
}
#Buz_gaspage #kiki article h6,
#Buz_gaspage #kiki2 article h6 {
  margin: 0 10px;
  text-align: left;
  border-bottom: 1px dotted #cccccc;
  padding-bottom: 2px;
}
#Buz_gaspage #kiki article p,
#Buz_gaspage #kiki2 article p {
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  font-size: 93%;
}
#Buz_gaspage #kiki article p.btd,
#Buz_gaspage #kiki2 article p.btd {
  text-align: center;
  background: url(../image/bt_detail.gif) no-repeat center top;
}
#Buz_gaspage ul.qa {
  margin-left: 10px;
}
#Buz_gaspage ul.qa li {
  background: url(../image/icon3.gif) no-repeat left center;
  padding-left: 23px;
  font-size: 116%;
  padding-top: 5px;
  padding-bottom: 5px;
}
#Buz_gaspage ul.qa li a:link {
  color: #333333;
}
#Buz_gaspage ul.qa li a:hover {
  color: #66ccff;
}
#Buz_gaspage ul.qa li a:visited {
  color: #333333;
}

#qbox article {
  background: url(../image/qa_bg.gif) repeat-y 10px top;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
#qbox .line1 {
  border-bottom: 1px solid #67a802;
  padding-bottom: 3px;
  margin-bottom: 5px;
}
#qbox td {
  vertical-align: middle;
}
#qbox td strong {
  font-weight: bold;
}
#q1i {
  text-align: right;
  margin-top: -100px;
}
.c1 {
  color: #ff3300;
}
.c2 {
  color: #67a802;
}

/*contact*/
#Contactpage {
  background: #ebf7d5 url(../image/topmainbg5.jpg) no-repeat center top;
  clear: both;
  padding-top: 57px;
  text-align: left;
}
#Contactpage ul#note {
  background: url(../image/img1.jpg) no-repeat center center;
  margin: 20px;
}
#Contactpage ul#note li {
  margin-left: 1em; /* ブロック全体を 1em 右に */
  text-indent: -1em; /* 先頭の1文字のみ 1em 左に */
  padding-bottom: 3px;
}
#Contactpage form {
  width: 880px;
  margin: auto;
}
#Contactpage table {
  width: 880px;
  border-collapse: collapse;
  border-spacing: 0px;
  margin: auto;
}
#Contactpage table td {
  padding: 10px;
  border: 1px solid #cccccc;
}
#Contactpage table th {
  background: #f9f9f9;
  padding: 10px;
  border: 1px solid #cccccc;
  font-weight: bold;
  vertical-align: middle;
}
#Contactpage table th span {
  color: #ff3300;
}
#Contactpage legend {
  background: url(../image/t4.gif) no-repeat left center;
  height: 60px;
  line-height: 60px;
  font-size: 116%;
  padding-left: 22px;
  width: 100%;
}
.len200 {
  width: 300px;
  padding: 3px;
  border: 1px solid #cccccc;
}
.len20 {
  width: 130px;
  padding: 3px;
  border: 1px solid #cccccc;
}
.len400 {
  width: 550px;
  padding: 3px;
  border: 1px solid #cccccc;
}
.len200:focus,
.len20:focus,
.len400:focus {
  background: #ddebb9;
}

/*privacy*/
#Prpage {
  background: #ebf7d5 url(../image/topmainbg5.jpg) no-repeat center top;
  clear: both;
  padding-top: 57px;
  text-align: left;
}
#Prpage ul.pr {
  margin: 20px;
}
#Prpage ul.pr li {
  list-style: decimal outside;
  font-size: 131%;
  padding-bottom: 10px;
  line-height: 1.9em;
}
#Prpage ul.pr li dt {
  margin-left: 20px;
  font-size: 77%;
  padding-top: 5px;
}
#Prpage ul.pr li dd {
  margin-left: 40px;
  font-size: 77%;
  padding-top: 5px;
}

/*Sitemap*/
#Sitepage {
  background: #ebf7d5 url(../image/topmainbg5.jpg) no-repeat center top;
  clear: both;
  padding-top: 57px;
  text-align: left;
}
#Sitepage ul.pr {
  margin: 20px;
}
#Sitepage ul.pr li {
  background: url(../image/icon2.gif) no-repeat left 26px;
  padding-left: 20px;
  font-size: 131%;
  padding-top: 15px;
  line-height: 1.9em;
  clear: both;
}
#Sitepage ul.pr li dt {
  margin-left: 10px;
  font-size: 77%;
  padding-top: 5px;
  background: url(../image/icon1.gif) no-repeat left center;
  padding-left: 20px;
}
#Sitepage ul.pr li dd {
  margin-left: 50px;
  font-size: 77%;
  padding-top: 5px;
  background: url(../image/icon2.gif) no-repeat left center;
  padding-left: 20px;
}

/*Works*/
#Workpage {
  background: #ebf7d5 url(../image/topmainbg6.jpg) no-repeat center top;
  clear: both;
  padding-top: 57px;
  text-align: left;
}
#Workpage #entrylist {
  letter-spacing: -0.4em;
  margin-bottom: 40px;
}
#Workpage #entrylist article {
  letter-spacing: normal;
  width: 220px;
  padding-top: 20px;
  vertical-align: top;
  display: -moz-inline-box; /* Firefox2 */
  display: inline-block;
  *display: inline;
  *zoom: 1; /* IE6, IE7 */
}
#Workpage #entrylist article img {
  width: 200px;
}
#Workpage h3.t {
  background: url(../image/h4.gif) no-repeat left center;
  height: 50px;
  line-height: 50px;
  padding-left: 30px;
  font-size: 153.9%;
  color: #669900;
  font-family: "Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro W4",
    "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Meiryo UI", "メイリオ",
    Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

/*News*/
#Newspage {
  background: #ebf7d5 url(../image/topmainbg7.jpg) no-repeat center top;
  clear: both;
  padding-top: 57px;
  text-align: left;
}
#Newspage ul.pr {
  margin: 20px;
}
#Newspage ul.pr li {
  background: url(../image/icon2.gif) no-repeat left center;
  padding: 5px 0;
  padding-left: 20px;
  border-bottom: 1px dotted #cccccc;
}
#Newspage h3.t {
  background: url(../image/h4.gif) no-repeat left center;
  height: 50px;
  line-height: 50px;
  padding-left: 30px;
  font-size: 153.9%;
  color: #669900;
  font-family: "Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro W4",
    "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Meiryo UI", "メイリオ",
    Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

/*Sitemap*/
#Shokupage {
  background: #ebf7d5 url(../image/topmainbg5.jpg) no-repeat center top;
  clear: both;
  padding-top: 57px;
  text-align: left;
}
#Shokupage ul.pr {
  margin: 20px auto;
  width: 820px;
}
#Shokupage .pr li {
  text-align: center;
}
#Shokupage header {
  position: relative;
}
#Shokupage header .bt {
  position: absolute;
  top: 190px;
  left: 370px;
  background: url(../image/bt_kongeu_bg.png) no-repeat left top;
  cursor: pointer;
}

/* =========== IE用印刷設定CSS =========== */
@media print {
  html,
  body,
  div {
    _zoom: 68.3%; /*WinIE only */
  }
  .balloon img {
    display: none;
  }
  a.over img {
    filter: Alpha(opacity=100);
    opacity: 1;
  }
}

/* リニューアルページ */
.renewal-contents {
}

.renewal-wrap {
  background: #ebf7d5;
  clear: both;
  padding: 40px 0;
  text-align: left;
}
.renewal-news {
  width: 70%;
  margin: 40px auto;
  background-color: #fff;
  padding: 40px 20px;
  border: none;
  border-radius: 12px;
  text-align: center;
}

.renewal-news h1 {
  font-size: 24px;
  margin: 32px auto;
  color: #669900;
}

.renewal-news img {
  width: 60px;
  height: auto;
  margin: 20px auto;
}
.renewal-news p {
  font-size: 16px;
  line-height: 2;
  margin: 16px auto;
}

.renewal-news .address {
  width: 70%;
  margin: 32px auto;
  padding: 24px;
  border: none;
  border-radius: 12px;
  background-color: #799d33;
}

.renewal-news .address p {
  font-size: 18px;
  margin: auto;
  color: #fff;
  line-height: 1.2;
}
.renewal-news .address p span {
  font-size: 22px;
  padding: 0 10px;
}

.renewal-contents #copyright {
  width: 100%;
  text-align: center;
}
