<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift_jis";

*{
  padding: 0px;
  margin: 0px;
}

/*========================================

  elements

========================================*/

html {
  overflow-y: scroll;
}

body {
  color: #333;
  font-family: "�ｽ�ｭ�ｽ�ｳ �ｽ�ｰ郢ｧ�ｴ郢ｧ�ｷ郢晢ｿｽ縺�", "MS PGothic", "郢晢ｽ｡郢ｧ�､郢晢ｽｪ郢ｧ�ｪ", Meiryo, Osaka, "郢晏�ﾎ帷ｹｧ�ｮ郢晄焔�ｧ蛛ｵ縺� Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  font-size: 0.9em;
  line-height: 160%;
  text-align: center;
}

/* link
---------------*/

a {
  overflow: hidden;
}

a:link {
}

a:visited {
}

a:hover {
}

a:focus,
textarea:focus{
  outline: 1px dotted #000;
}


/* text
---------------*/

h1 {
  font-size: 2.5em;
}

h2 {
  font-size: 2em;
}

h3 {
  font-size: 1.3em;
}

h4 {
  font-size: 1.05em;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: 1em;
}

p {
  margin: 0 0 1em;
}

blockquote {
  margin: 0 0 1em;
  padding: 20px;
  border: 1px solid #ddd;
  color: #444;
}

pre {
  width: 95%; /* for ie6 */
  max-width: 90%;
  padding: 10px 20px;
  border-left: 6px solid #ddd;
  background-color: #f5f5f5;
  overflow: auto;
}

em {
  font-style: normal;
  font-weight: bold;
}

strong {
  font-size: 1.2em;
  color: #F00;
}

.must{
  color: #F00;
}
/* list
---------------*/

ul,
ol,
li {
  list-style-position: outside;
  list-style-type: none;
}


/* img
---------------*/
img {
  border: 0;
}

/* hr
---------------*/

hr {
  clear: both;
}


/*========================================

  div#header

========================================*/

div#header {
  clear: both;
  margin: 0 auto;
}

div#header-wrapper {
  width: 966px;
  margin: 0 auto;
  padding: 0;
  background: url(../img/bg/red-to-darkred.gif) no-repeat center top;
}


div#header div#header-inner {
  float: right;
  width: 417px;
  margin-bottom: 8px;
  padding-right: 18px;
}

div#header h1 {
  padding: 10px 18px 0 0;
  color: #FFF;
  font-size: 0.75em;
  font-weight: normal;
  line-height: 100%;
  text-align: right;
}

/* site-title
---------------*/

div#site-title {
  float: left;
  clear: left;
  width: 466px;
  height: 56px;
  margin-left: 18px;
  background: url(../img/button/site-title.png) no-repeat 0px 10px;
  text-indent: -9999px;
  overflow: hidden;
}

div#site-title a {
  display: block;
  width: 466px;
  height: 46px;
  margin-top: 10px;
  text-decoration: none;
}

/* complement-nav
---------------*/

div#header ul.complement-nav {
  float: right;
  clear: right;
  width: 267px;
  padding-top: 3px;
}

div#header ul.complement-nav li {
  display: inline;
  float: left;
  height: 22px;
  margin-left: 5px;
  text-indent: -9999px;
}

div#header ul.complement-nav li a {
  display: block;
  height: 22px;
  background: url(../img/button/complement-nav.png) no-repeat 0 0;
}

div#header ul.complement-nav li a.home {
  width: 84px;
  background-position: -154px 0;
}

div#header ul.complement-nav li a.home:hover {
  background-position: -581px 0;
}

div#header ul.complement-nav li a.about-as {
  width: 84px;
  background-position: -243px 0;
}

div#header ul.complement-nav li a.about-as:hover {
  background-position: -670px 0;
}

div#header ul.complement-nav li a.links {
  width: 84px;
  background-position: -332px 0;
}

div#header ul.complement-nav li a.links:hover {
  background-position: -759px 0;
}

/* contact
---------------*/

div#header div#header-inner a.contact {
  float: right;
  clear: right;
  width: 417px;
  height: 43px;
  background: url(../img/button/complement-nav.png) no-repeat 0px -26px;
  text-indent: -9999px;
}

div#header div#header-inner a.contact:hover {
  background-position: -427px -26px;
}

* html body div#header div#header-inner a.contact:hover { /* for ie6 */
  margin-right: -1px;
}

/* global-nav
---------------*/

div#global-nav {
  clear: both;
  width: 966px;
  margin: 0 auto;
  background: url(../img/bg/side-shadow.png) repeat-y center top;
}

div#global-nav ul {
  clear: both;
  width: 950px;
  margin: 0 auto;
}

div#global-nav ul li {
  float: left;
  text-indent: -9999px;
}

div#global-nav ul li a {
  display: block;
  height: 52px;
  background: url(../img/button/global-nav.jpg) no-repeat 0 0;
}

div#global-nav ul li a.facilities-guide {
  width: 190px;
  background-position: 0 0;
}

div#global-nav ul li a.facilities-guide:hover {
  background-position: 0 -62px;
}

div#global-nav ul li a.use-charge {
  width: 190px;
  background-position: -190px 0;
}

div#global-nav ul li a.use-charge:hover {
  background-position: -190px -62px;
}

div#global-nav ul li a.contract-flow {
  width: 190px;
  background-position: -380px 0;
}

div#global-nav ul li a.contract-flow:hover {
  background-position: -380px -62px;
}

div#global-nav ul li a.application {
  width: 190px;
  background-position: -570px 0;
}

div#global-nav ul li a.application:hover {
  background-position: -570px -62px;
}

div#global-nav ul li a.inquiry {
  width: 190px;
  background-position: -760px 0;
}

div#global-nav ul li a.inquiry:hover {
  background-position: -760px -62px;
}

/* div#eye-catch
---------------*/

div#header #eye-catch {
  clear: both;
  margin: 0 auto;
  background: url(../img/bg/gray-diagonal.jpg) repeat-x center bottom;
}

div#header #eye-catch h2 {
  text-indent: -9999px;
}

div#header #eye-catch h2.index {
  width: 966px;
  height: 231px;
  margin: 0 auto;
  background: url(../img/header/big/index.png) no-repeat center top;
}

div#header #eye-catch h2.inquiry {
  width: 966px;
  height: 122px;
  margin: 0 auto;
  background: url(../img/header/big/inquiry.png) no-repeat center top;
}

div#header #eye-catch h2.application {
  width: 966px;
  height: 122px;
  margin: 0 auto;
  background: url(../img/header/big/application.png) no-repeat center top;
}

div#header #eye-catch h2.use_charge {
  width: 966px;
  height: 122px;
  margin: 0 auto;
  background: url(../img/header/big/use_charge.png) no-repeat center top;
}

div#header #eye-catch h2.contract-flow {
  width: 966px;
  height: 122px;
  margin: 0 auto;
  background: url(../img/header/big/contract_flow.png) no-repeat center top;
}

div#header #eye-catch h2.facilities-guide {
  width: 966px;
  height: 122px;
  margin: 0 auto;
  background: url(../img/header/big/facilities_guide.png) no-repeat center top;
}

div#header #eye-catch h2.shinishikawa {
  width: 966px;
  height: 122px;
  margin: 0 auto;
  background: url(../img/header/big/246shinishikawa.png) no-repeat center top;
}

div#header #eye-catch h2.kirigaoka {
  width: 966px;
  height: 122px;
  margin: 0 auto;
  background: url(../img/header/big/kirigaoka.png) no-repeat center top;
}

div#header #eye-catch h2.azamino {
  width: 966px;
  height: 122px;
  margin: 0 auto;
  background: url(../img/header/big/azamino.png) no-repeat center top;
}

div#header #eye-catch h2.about-us {
  width: 966px;
  height: 122px;
  margin: 0 auto;
  background: url(../img/header/big/about_us.png) no-repeat center top;
}

div#header #eye-catch h2.links {
  width: 966px;
  height: 122px;
  margin: 0 auto;
  background: url(../img/header/big/links.png) no-repeat center top;
}

div#header #eye-catch h2.site-map {
  width: 966px;
  height: 122px;
  margin: 0 auto;
  background: url(../img/header/big/site_map.png) no-repeat center top;
}

div#header #eye-catch h2.privacy-policy {
  width: 966px;
  height: 122px;
  margin: 0 auto;
  background: url(../img/header/big/privacy_policy.png) no-repeat center top;
}

/*========================================

  div#content

========================================*/

div#content {
  clear: both;
  width: 966px;
  margin: 0 auto;
  padding: 0;
  background: url(../img/bg/grey-line.gif) repeat-y center top;
}

div#content img.odd {
  float: right;
  clear: right;
  margin: 0 0 5px 5px;
}

div#content img.even {
  float: left;
  clear: left;
  margin: 0 5px 5px 0;
}

div#content-wrapper {
  background: url(../img/bg/shadow-gray-to-white.gif) no-repeat center top;
}

/*=========================
  div#main
=========================*/

div#main {
  position: relative;
  float: right;
  clear: right;
  width: 659px;
  min-height: 450px;
  padding: 22px 33px 122px 0;
  font-size: 12px;
  text-align: left;
}

/* topic-path
---------------*/

div#content div#main div#topic-path {
  clear: both;
  margin: 0 0 15px 0px;
  color: #696969;
  font-size: 10px;
}
div#content div#main div#topic-path ol {
  clear: both;
  float: left;
  margin: 0;
  padding: 0;
}
div#content div#main div#topic-path ol li {
  display: inline-block;
	padding: 0;
  background-image: none;
  vertical-align: top;
	list-style-type: none;
  line-height: 1.2em;
}
div#content div#main div#topic-path li a,
div#content div#main div#topic-path li &gt; span {
  position: relative;
  display: block;
  padding: 0 0 0 15px;
}
div#content div#main div#topic-path li a:before,
div#content div#main div#topic-path li &gt; span:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 5px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-left: 4px solid #666;
  border-bottom: 4px solid transparent;
}
div#content div#main div#topic-path li a:after,
div#content div#main div#topic-path li &gt; span:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-left: 5px solid #FFF;
  border-bottom: 4px solid transparent;
}
div#content div#main div#topic-path li:first-child a {
  padding: 0;
}
div#content div#main div#topic-path li:first-child a:before,
div#content div#main div#topic-path li:first-child a:after {
  content: normal;
  display: none;
}

/* h3
---------------*/
div#main h3 {
  height: 42px;
  text-indent: -9999px;
}

h3.application-store {
  margin-bottom: 10px;
  background: url(../img/header/middle/application_store.gif) no-repeat left top;
}

h3.application-shinishikawa {
  margin-bottom: 10px;
  background: url(../img/header/middle/application_shinishikawa.gif) no-repeat left top;
}

h3.application-kirigaoka {
  margin-bottom: 10px;
  background: url(../img/header/middle/application_kirigaoka.gif) no-repeat left top;
}

h3.application-azamino {
  margin-bottom: 10px;
  background: url(../img/header/middle/application_azamino.gif) no-repeat left top;
}

h3.application {
  margin-bottom: 10px;
  background: url(../img/header/middle/application.gif) no-repeat left top;
}

h3.equipment-shinishikawa {
  margin-bottom: 10px;
  background: url(../img/header/middle/equipment_shinishikawa.gif) no-repeat left top;
}

h3.equipment-kirigaoka {
  margin-bottom: 10px;
  background: url(../img/header/middle/equipment_kirigaoka.gif) no-repeat left top;
}

h3.equipment-azamino {
  margin-bottom: 10px;
  background: url(../img/header/middle/equipment_azamino.gif) no-repeat left top;
}

h3.feature-shinishikawa {
  margin-bottom: 10px;
  background: url(../img/header/middle/feature_shinishikawa.gif) no-repeat left top;
}

h3.feature-kirigaoka {
  margin-bottom: 10px;
  background: url(../img/header/middle/feature_kirigaoka.gif) no-repeat left top;
}

h3.feature-azamino {
  margin-bottom: 10px;
  background: url(../img/header/middle/feature_azamino.gif) no-repeat left top;
}

h3.charge-shinishikawa {
  margin-bottom: 10px;
  background: url(../img/header/middle/charge_shinishikawa.gif) no-repeat left top;
}

h3.charge-kirigaoka {
  margin-bottom: 10px;
  background: url(../img/header/middle/charge_kirigaoka.gif) no-repeat left top;
}

h3.charge-azamino {
  margin-bottom: 10px;
  background: url(../img/header/middle/charge_azamino.gif) no-repeat left top;
}

h3.access-shinishikawa {
  margin-bottom: 10px;
  background: url(../img/header/middle/access_shinishikawa.gif) no-repeat left top;
}

h3.access-kirigaoka {
  margin-bottom: 10px;
  background: url(../img/header/middle/access_kirigaoka.gif) no-repeat left top;
}

h3.access-azamino {
  margin-bottom: 10px;
  background: url(../img/header/middle/access_azamino.gif) no-repeat left top;
}

h3.inquiry-form {
  margin-bottom: 10px;
  background: url(../img/header/middle/inquiry_form.gif) no-repeat left top;
}

h3.company-profile {
  margin-bottom: 10px;
  background: url(../img/header/middle/company_profile.gif) no-repeat left top;
}

h3.links {
  margin-bottom: 10px;
  background:transparent url(../img/header/middle/links.gif) no-repeat left top;
}


/* contactform
---------------*/
div#main div#contactform {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 659px;
  height: 112px;
  background: url(../img/bg/contactform.png) no-repeat left bottom;
}

div#main div#contactform a {
  display: block;
  text-indent: -9999px;
}

div#main div#contactform a.pagetop {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 66px;
  height: 11px;
  background: url(../img/button/contactform_action.png) no-repeat 0 0;
}

div#main div#contactform a.pagetop:hover {
  background: url(../img/button/contactform_action.png) no-repeat -104px 0;
}

div#main div#contactform a.form {
  position: absolute;
  left: 231px;
  top: 73px;
  width: 252px;
  height: 29px;
  background: url(../img/button/contactform_action.png) no-repeat 0 -23px;
}

div#main div#contactform a.form:hover {
  background: url(../img/button/contactform_action.png) no-repeat -262px -23px;
}

/*=========================
  div.index
=========================*/

div#main.index {
  padding: 22px 33px 40px 0;
}

div#main.index div.node {
  width: 639px;
  clear: both;
  margin-bottom: 10px;
}

div#main.index div.node p span {
  color: #F00;
}

div#main.index div.node p.odd {
  float: left;
}

div#main.index div.node p.even {
  float: right;
  padding-left: 25px;
}

/* 驍ｱ鬆堕�･邵ｺ�ｮ邵ｺ鬘碑｡咲ｹｧ蟲ｨ笳� */

div#main.index div.caution-block {
  width: 633px;
  margin-bottom: 10px;
  border: 3px double #F00;
  background: #FFF;
  font-size: 12px;
  text-align: center;
}

div#main.index div.node.news-topics {
  height: 99px;
  margin-bottom: 15px;
  background: url(../img/bg/news_topics.gif) no-repeat left top;
}

div#main.index div.node.news-topics h3 {
  height: 28px;
  visibility: hidden;
}

div#main.index div.node.news-topics div.news-topics-inner {
  height: 62px;
  margin: 0 3px 0 11px;
  padding: 6px 0 0;
  overflow: auto;
}

div#main.index div.node.news-topics div.news-topics-inner p {
  margin: 0 0 4px;
  padding: 0;
  line-height: 120%;
}

div#main.index div.node h3.bike-parking {
  width: 400px;
  height: 30px;
  margin-bottom: 10px;
  background: url(../img/bike_parking.gif) no-repeat left top;
}

div#main.index div.node p.rank-up {
  width: 402px;
  height: 25px;
  background: url(../img/rank_up.gif) no-repeat left top;
  text-indent: -9999px;
}

div#main.index div.node.store {
  margin-bottom: 15px;
}

div#main.index div.node.store ul li {
  float: left;
  text-indent: -9999px;
}

div#main.index div.node.store ul li a {
  display: block;
  width: 205px;
  height: 102px;
  background: url(../img/button/store_face.jpg) no-repeat 0 0;
}

div#main.index div.node.store ul li a.shinishikawa {
  margin-right: 12px;
  background-position: 0 0;
}

div#main.index div.node.store ul li a.shinishikawa:hover {
  background-position: 0 -112px;
}

div#main.index div.node.store ul li a.kirigaoka {
  margin-right: 12px;
  background-position: -217px 0;
}

div#main.index div.node.store ul li a.kirigaoka:hover {
  background-position: -217px -112px;
}

div#main.index div.node.store ul li a.azamino {
  background-position: -434px 0;
}

div#main.index div.node.store ul li a.azamino:hover {
  background-position: -434px -112px;
}

div#main.index div.node div.node-inner {
  width: 311px;
  border: 1px solid #CCC;
}

div#main.index div.node div.node-inner.odd {
  float: left;
  clear: left;
}

div#main.index div.node div.node-inner.even {
  float: right;
  clear: right;
}

div#main.index div.node div.node-inner-wrapper {
  padding: 2px;
  border: 1px solid #FFF;
  background: #EBEBEB;
}

div#main.index div.node div.node-inner-wrapper h3 a {
  display: block;
  height: 32px;
  margin-bottom: 3px;
  background: url(../img/button/red_allows.gif) no-repeat 0px 0px;
  text-decoration: none;
}

div#main.index div.node div.node-inner-wrapper.perfect_security h3 a {
  background-position: 0px 0px;
}

div#main.index div.node div.node-inner-wrapper.comes-with-private-shutter h3 a {
  background-position: -325px 0px;
}

div#main.index div.node div.node-inner-wrapper.any-time-pariking-and-departure-ok h3 a {
  background-position: 0px -42px;
}

div#main.index div.node div.node-inner-wrapper.air-conditioning-perfection h3 a {
  background-position: -325px -42px;
}

div#main.index div.node div.node-inner-wrapper.bike-maintenance-office h3 a {
  background-position: 0px -84px;
}

div#main.index div.node div.node-inner-wrapper.flat-putting-type h3 a {
  background-position: -325px -84px;
}

div#main.index div.node div.node-inner-wrapper.perfect_security h3 a:hover {
  background-position: -649px 0px;
}

div#main.index div.node div.node-inner-wrapper.comes-with-private-shutter h3 a:hover {
  background-position: -974px 0px;
}

div#main.index div.node div.node-inner-wrapper.any-time-pariking-and-departure-ok h3 a:hover {
  background-position: -649px -42px;
}

div#main.index div.node div.node-inner-wrapper.air-conditioning-perfection h3 a:hover {
  background-position: -974px -42px;
}

div#main.index div.node div.node-inner-wrapper.bike-maintenance-office h3 a:hover {
  background-position: -649px -84px;
}

div#main.index div.node div.node-inner-wrapper.flat-putting-type h3 a:hover {
  background-position: -974px -84px;
}

div#main.index div.node div.node-inner-wrapper p {
  margin: 0;
  padding: 4px 0 0 0;
  border-top: 1px solid #FFF;
}

div#main.index div.node div.node-inner-wrapper p a {
  display: block;
  float: left;
  clear: left;
  width: 100px;
  height: 70px;
  margin: 0 10px 0 0;
  background: url(../img/category_explanation.jpg) no-repeat 0px 0px;
  text-decoration: none;
  text-indent: -9999px;
}

div#main.index div.node div.node-inner-wrapper.perfect_security a {
  background-position: 0px 0px;
}

div#main.index div.node div.node-inner-wrapper.comes-with-private-shutter p a {
  background-position: -125px 0px;
}

div#main.index div.node div.node-inner-wrapper.any-time-pariking-and-departure-ok p a {
  background-position: 0px -129px;
}

div#main.index div.node div.node-inner-wrapper.air-conditioning-perfection p a {
  background-position: -125px -129px;
}

div#main.index div.node div.node-inner-wrapper.bike-maintenance-office p a {
  background-position: 0px -258px;
}

div#main.index div.node div.node-inner-wrapper.flat-putting-type p a {
  background-position: -125px -258px;
}

div#main.index div.node div.node-inner-wrapper.perfect_security p a:hover {
  background-position: -250px 0px;
}

div#main.index div.node div.node-inner-wrapper.comes-with-private-shutter p a:hover {
  background-position: -375px 0px;
}

div#main.index div.node div.node-inner-wrapper.any-time-pariking-and-departure-ok p a:hover {
  background-position: -250px -129px;
}

div#main.index div.node div.node-inner-wrapper.air-conditioning-perfection p a:hover {
  background-position: -375px -129px;
}

div#main.index div.node div.node-inner-wrapper.bike-maintenance-office p a:hover {
  background-position: -250px -258px;
}

div#main.index div.node div.node-inner-wrapper.flat-putting-type p a:hover {
  background-position: -375px -258px;
}

/*=========================
  div.facilities_guide
=========================*/

div#main.facilities_guide h3.upper-bike-parking {
  width: 350px;
  height: 29px;
  background: url(../img/header/middle/upper_bike-parking.gif) no-repeat 0px 0px;
}

div#main.facilities_guide div.node {
  clear: both;
  width: 639px;
  margin-bottom: 10px;
}

div#main.facilities_guide div.node img.odd.none {
  margin: 0 0 0 5px;
}

div#main.facilities_guide div.node img.even.none {
  margin: 0 5px 0 0;
}

div#main.facilities_guide div.node p span.odd {
  float: right;
}

* html body div#main.facilities_guide div.node p span.odd { /* for ie6 */
  margin-top: -1.6em;
}

*:first-child+html body div#main.facilities_guide div.node p span.odd { /* for ie7 */
  margin-top: -1.6em;
}

div#main.facilities_guide div.node div.node-inner {
  width: 313px;
  border: 1px solid #CCC;
}

div#main.facilities_guide div.node div.node-inner.space{
  margin-bottom: 10px;
}

div#main.facilities_guide div.node div.node-inner.odd {
  float: left;
  clear: left;
}

div#main.facilities_guide div.node div.node-inner.even {
  float: right;
  clear: right;
}

div#main.facilities_guide div.node div.node-inner-wrapper {
  border: 1px solid #FFF;
  background: url(../img/bg/gray_gradient.jpg) repeat-x 0px 30px;
}

div#main.facilities_guide div.node div.node-inner-wrapper h3 {
  height: 30px;
  margin: 0 0 7px 0;
}

div#main.facilities_guide div.node div.node-inner-wrapper h3.perfect_security {
  background: url(../img/header/small/perfect_security.gif) no-repeat 0px 0px;
}

div#main.facilities_guide div.node div.node-inner-wrapper h3.any-time-pariking-and-departure-ok {
  background: url(../img/header/small/any-time_pariking_and_departure_ok.gif) no-repeat 0px 0px;
}

div#main.facilities_guide div.node div.node-inner-wrapper h3.comes-with-private-shutter {
  background: url(../img/header/small/comes_with_private-shutter.gif) no-repeat 0px 0px;
}

div#main.facilities_guide div.node div.node-inner-wrapper h3.bike-maintenance-office {
  background: url(../img/header/small/bike_maintenance_office.gif) no-repeat 0px 0px;
}

div#main.facilities_guide div.node div.node-inner-wrapper h3.flat-putting-type {
  background: url(../img/header/small/flat_putting_type.gif) no-repeat 0px 0px;
}

div#main.facilities_guide div.node div.node-inner-wrapper h3.air-conditioning-perfection {
  background: url(../img/header/small/air-conditioning_perfection.gif) no-repeat 0px 0px;
}

div#main.facilities_guide div.node div.node-inner-wrapper h3.from-car-to-motorcycle {
  background: url(../img/header/small/from_car_to_motorcycle.gif) no-repeat 0px 0px;
}

div#main.facilities_guide div.node div.node-inner-wrapper h3.other {
  background: url(../img/header/small/other.gif) no-repeat 0px 0px;
}

div#main.facilities_guide div.node div.node-inner-wrapper p {
  clear: both;
  margin: 0 7px 3px;
}

div#main.facilities_guide div.node div.node-inner-wrapper p.none {
  margin: 0 7px 0;
}

div#main.facilities_guide div.node div.node-inner-wrapper p.space {
  margin: 0 7px 20px;
}

div#main.facilities_guide div.node div.node-inner-wrapper p.space.odd {
  margin: 0 7px 14px;
}

div#main.facilities_guide div.node div.node-inner-wrapper p.space.even {
  margin: 0 7px 6px;
}

div#main.facilities_guide div.node div.node-inner-wrapper p img {
  display: block;
}

/*=========================
  div.use_charge
=========================*/

div#main.use_charge ul.category {
  width: 639px;
  margin: 0 0 20px;
}

div#main.use_charge ul.category li {
  float: left;
}

div#main.use_charge ul.category li a {
  display: block;
  height: 38px;
  background: url(../img/button/shinishikawa_category.jpg) no-repeat 0px 0px;
  text-indent: -9999px;
}

div#main.use_charge ul.category.kirigaoka li a {
  background: url(../img/button/kirigaoka_category.jpg) no-repeat 0px 0px;
}

div#main.use_charge ul.category.azamino li a {
  background: url(../img/button/azamino_category.jpg) no-repeat 0px 0px;
}

div#main.use_charge ul.category li a.institution {
  width: 163px;
  background-position: 0px 0px;
}

div#main.use_charge ul.category li a.feature {
  width: 157px;
  background-position: -163px 0px;
}

div#main.use_charge ul.category li a.charge {
  width: 157px;
  background-position: -320px 0px;
}

div#main.use_charge ul.category li a.access {
  width: 162px;
  background-position: -482px 0px;
}

div#main.use_charge ul.category li a.institution:hover {
  width: 163px;
  background-position: 0px -48px;
}

div#main.use_charge ul.category li a.feature:hover {
  width: 157px;
  background-position: -163px -48px;
}

div#main.use_charge ul.category li a.charge:hover {
  width: 157px;
  background-position: -320px -48px;
}

div#main.use_charge ul.category li a.access:hover {
  width: 162px;
  background-position: -482px -48px;
}

div#main.use_charge div.node {
  clear: both;
  margin-bottom: 20px;
}

div#main.use_charge div.node table {
  width: 626px;
  margin: 0 0 10px;
  border-collapse: separate;
  border-spacing: 1px;
  background-color: #FFF;
  font-size: 1.3em;
}

div#main.use_charge div.node th {
  width: 50%;
  padding: 3px 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #EFEFEF #999 #999 #EFEFEF;
  background-color: #CCC;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
}

div#main.use_charge div.node th.odd {
  width: 33%;
}

div#main.use_charge div.node th.even {
  width: 34%;
}

div#main.use_charge div.node td {
  padding: 3px 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #F1EEE4 #BAB7AF #BAB7AF #F1EEE4;
  background-color: #FFF5F5;
  color: #FFF;
  text-align: center;
  vertical-align: top;
}

div#main.use_charge div.node tr td.odd {
  text-align: left;
}

div#main.use_charge div.node tr td.line-through {
  text-decoration: line-through;
}

div#main.use_charge div.node tr.gray td {
  border-color: #EFEFEF #999 #999 #EFEFEF;
  background-color: #CCC;
}

div#main.use_charge div.node tr.red td {
  border-color: #D99386 #A31C1C #A31C1C #D99386;
  background-color: #CA6855;
}

div#main.use_charge div.node tr.darkred td {
  border-color: #CA6855 #6D3425 #6D3425 #CA6855;
  background-color: #A31C1C;
}

div#main.use_charge div.node tr.purple td {
  border-color: #D0BDD0 #6F4F6F #6F4F6F #D0BDD0;
  background-color: #A680A5;
}

div#main.use_charge div.node tr.green td {
  border-color: #B9CEBC #537B59 #537B59 #B9CEBC;
  background-color: #6C9B73;
}

div#main.use_charge div.node tr.darkgreen td {
  border-color: #6C9B73 #4E7052 #4E7052 #6C9B73;
  background-color: #537B59;
}

div#main.use_charge div.node tr.blue td {
  border-color: #9CB5C2 #546B7E #546B7E #9CB5C2;
  background-color: #7799AC;
}

div#main.use_charge div.node tr.darkblue td {
  border-color: #7799AC #456170 #456170 #7799AC;
  background-color: #546B7E;
}

div#main.use_charge div.node tr.gold td {
  border-color: #E2CD94 #9F802B #9F802B #E2CD94;
  background-color: #D8BC70;
}

div#main.use_charge div.node tr.yellow td {
  border-color: #E2CD94 #9F802B #9F802B #E2CD94;
  background-color: #CC9D33;
}

div#main.use_charge div.node tr.orange td {
  border-color: #ffd2ab #cf7220 #cf7220 #ffd2ab;
  background-color: #ff9940;
}

div#main.use_charge div.node tr.deeppurple td {
  border-color: #D0BDD0 #6F4F6F #6F4F6F #D0BDD0;
  background-color: #af71b1;
}

div#main.use_charge div.node div.node-inner {
  clear: both;
  margin-bottom: 10px;
}

div#main.use_charge div.node div.node-inner img {
  display: inline;
  margin: 0 4px;
}

div#main.use_charge div.node p.sence4 {
	margin: 0;
	padding: 0;
	float: left;
	width: 200px;
}

div#main.use_charge div.node p.campaign {
	margin: 0 0 5px 0;
	padding: 0 32px 0 0;
	float: right;
	width: 206px;
}


div#main.use_charge div.node table.clear {
	clear: both;
}

/*=========================
  div.contract_flow
=========================*/

div#main.contract_flow div.node dl {
  clear: both;
  width: 639px;
  padding-bottom: 26px;
}

div#main.contract_flow div.node dl dt {
  float: left;
  clear: left;
  width: 160px;
  text-align: center;
}

div#main.contract_flow div.node dl dd {
  float: right;
  clear: right;
  width: 470px;
}

div#main.contract_flow div.node ul {
  margin-left: 20px;
}

div#main.contract_flow div.node ul li {
  list-style-type: disc;
}

div#main.contract_flow div.node {
  clear: both;
}

div#main.contract_flow div.node div.node-inner {
  clear: both;
  width: 630px;
  padding: 10px;
  background-color: #EA9A9A;
  border: 1px solid #410101;
}

/*=========================
  div.shinishikawa
=========================*/

div#main.shinishikawa h4 {
  width: 639px;
  height: 24px;
  margin-bottom: 15px;
  text-indent: -9999px;
}

div#main.shinishikawa h4.security {
  background: url(../img/header/small/security_shinishikawa.gif) no-repeat 0px 0px;
}

div#main.shinishikawa h4.carwash {
  background: url(../img/header/small/carwash_shinishikawa.gif) no-repeat 0px 0px;
}

div#main.shinishikawa h4.parking-lot-with-shutter {
  background: url(../img/header/small/parking_lot_with_shutter_shinishikawa.gif) no-repeat 0px 0px;
}

div#main.shinishikawa h5 {
  color: #0A7559;
}

div#main.shinishikawa ul.category {
  width: 639px;
  margin-bottom: 20px;
}

div#main.shinishikawa ul.category li {
  float: left;
}

div#main.shinishikawa ul.category li a {
  display: block;
  height: 38px;
  background: url(../img/button/shinishikawa_category.jpg) no-repeat 0px 0px;
  text-indent: -9999px;
}

div#main.shinishikawa ul.category li a.institution {
  width: 163px;
  background-position: 0px 0px;
}

div#main.shinishikawa ul.category li a.feature {
  width: 157px;
  background-position: -163px 0px;
}

div#main.shinishikawa ul.category li a.charge {
  width: 157px;
  background-position: -320px 0px;
}

div#main.shinishikawa ul.category li a.access {
  width: 162px;
  background-position: -482px 0px;
}

div#main.shinishikawa ul.category li a.institution:hover {
  width: 163px;
  background-position: 0px -48px;
}

div#main.shinishikawa ul.category li a.feature:hover {
  width: 157px;
  background-position: -163px -48px;
}

div#main.shinishikawa ul.category li a.charge:hover {
  width: 157px;
  background-position: -320px -48px;
}

div#main.shinishikawa ul.category li a.access:hover {
  width: 162px;
  background-position: -482px -48px;
}

div#main.shinishikawa div.node {
  clear: both;
  width: 639px;
  margin-bottom: 20px;
}

div#main.shinishikawa div.node.even {
  text-align: center;
}

div#main.shinishikawa div.node.even img {
  margin: 0 auto;
}

div#main.shinishikawa div.node table {
  width: 496px;
  margin: 0 auto 20px;
}

div#main.shinishikawa div.node table th {
  width: 30px;
  padding: 3px 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #2F524E #001D1B #001D1B #2F524E;
  background-color: #013B3C;
  color: #FFF;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
}

div#main.shinishikawa div.node table td {
  padding: 3px 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #F1EEE4 #BAB7AF #BAB7AF #F1EEE4;
  background-color: #F4FFFE;
  text-align: left;
  vertical-align: top;
}

div#main.shinishikawa div.node ul {
  margin-left: 20px;
}

div#main.shinishikawa div.node ul li {
  list-style-type: disc;
}

div#main.shinishikawa div.node div.node-inner {
  float: left;
  clear: none;
  width: 200px;
  margin-right: 15px;
  text-align: center;
}

div#main.shinishikawa div.node div.node-inner.end {
  margin-right: 0px;
}

div#main.shinishikawa div.node div.node-inner p {
  clear: both;
  margin: 0;
}

div#main.shinishikawa div.node div.node-inner img {
  display: block;
}

div#main.shinishikawa div.node div.node-inner.odd {
  float: none;
  clear: both;
  width: 639px;
  margin-right: 0px;
}

div#main.shinishikawa div.node div.node-inner.odd img {
  float: left;
  clear: none;
  margin-right: 15px;
}

div#main.shinishikawa div.node div.node-inner.odd img.end {
  margin-right: 0px;
}

div#main.shinishikawa div.node div.node-inner.even {
  float: none;
  clear: both;
  width: 659px;
  margin-right: 0px;
  text-align: left;
}

div#main.shinishikawa div.node div.node-inner div.node-inner-meta {
  float: left;
  clear: left;
  width: 290px;
  text-align: center;
}

div#main.shinishikawa div.node div.node-inner div.node-inner-meta table {
  width: 280px;
  margin: 0 auto;
}

div#main.shinishikawa div.node div.node-inner div.node-inner-meta img {
  display: block;
  clear: both;
  margin: 0 auto 3px;
}

div#main.shinishikawa div.node div.node-inner div.node-inner-body {
  float: right;
  clear: right;
  width: 365px;
}

div#main.shinishikawa div.node p span {
	color: #F00;
}

/*=========================
  div.kirigaoka
=========================*/

div#main.kirigaoka h4 {
  width: 639px;
  height: 24px;
  margin-bottom: 15px;
  text-indent: -9999px;
}

div#main.kirigaoka h4.security {
  background: url(../img/header/small/security_kirigaoka.gif) no-repeat 0px 0px;
}

div#main.kirigaoka h4.fall-prevention {
  background: url(../img/header/small/fall_prevention_kirigaoka.gif) no-repeat 0px 0px;
}

div#main.kirigaoka h4.motorcycle-from-car {
  background: url(../img/header/small/motorcycle_from_car_kirigaoka.gif) no-repeat 0px 0px;
}

div#main.kirigaoka h5 {
  color: #CD6F15;
}

div#main.kirigaoka ul.category {
  width: 639px;
  margin-bottom: 20px;
}

div#main.kirigaoka ul.category li {
  float: left;
}

div#main.kirigaoka ul.category li a {
  display: block;
  height: 38px;
  background: url(../img/button/kirigaoka_category.jpg) no-repeat 0px 0px;
  text-indent: -9999px;
}

div#main.kirigaoka ul.category li a.institution {
  width: 163px;
  background-position: 0px 0px;
}

div#main.kirigaoka ul.category li a.feature {
  width: 157px;
  background-position: -163px 0px;
}

div#main.kirigaoka ul.category li a.charge {
  width: 157px;
  background-position: -320px 0px;
}

div#main.kirigaoka ul.category li a.access {
  width: 162px;
  background-position: -482px 0px;
}

div#main.kirigaoka ul.category li a.institution:hover {
  width: 163px;
  background-position: 0px -48px;
}

div#main.kirigaoka ul.category li a.feature:hover {
  width: 157px;
  background-position: -163px -48px;
}

div#main.kirigaoka ul.category li a.charge:hover {
  width: 157px;
  background-position: -320px -48px;
}

div#main.kirigaoka ul.category li a.access:hover {
  width: 162px;
  background-position: -482px -48px;
}

div#main.kirigaoka div.node {
  clear: both;
  width: 639px;
  margin-bottom: 20px;
}

div#main.kirigaoka div.node.even {
  text-align: center;
}

div#main.kirigaoka div.node.even img {
  margin: 0 auto;
}

div#main.kirigaoka div.node table {
  width: 496px;
  margin: 0 auto 20px;
}

div#main.kirigaoka div.node table th {
  width: 30px;
  padding: 3px 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #DF9145 #5B2D00 #5B2D00 #DF9145;
  background-color: #CC6F15;
  color: #FFF;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
}

div#main.kirigaoka div.node table td {
  padding: 3px 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #DF9145 #CC6F15 #CC6F15 #DF9145;
  background-color: #F3D6B8;
  text-align: left;
  vertical-align: top;
}

div#main.kirigaoka div.node ul {
  margin-left: 20px;
}

div#main.kirigaoka div.node ul li {
  list-style-type: disc;
}

div#main.kirigaoka div.node div.node-inner {
  float: left;
  clear: none;
  width: 200px;
  margin-right: 15px;
  text-align: center;
}

div#main.kirigaoka div.node div.node-inner.end {
  margin-right: 0px;
}

div#main.kirigaoka div.node div.node-inner p {
  clear: both;
  margin: 0;
}

div#main.kirigaoka div.node div.node-inner img {
  display: block;
}

div#main.kirigaoka div.node div.node-inner.odd {
  width: 420px;
  margin-right: 0px;
}

div#main.kirigaoka div.node div.node-inner.odd img {
  float: left;
  clear: none;
  margin-right: 20px;
}

div#main.kirigaoka div.node div.node-inner.odd img.end {
  margin-right: 0px;
}

div#main.kirigaoka div.node div.node-inner.even {
  float: none;
  clear: both;
  width: 659px;
  margin-right: 0px;
  text-align: left;
}

div#main.kirigaoka div.node div.node-inner div.node-inner-meta {
  float: left;
  clear: left;
  width: 290px;
  text-align: center;
}

div#main.kirigaoka div.node div.node-inner div.node-inner-meta table {
  width: 280px;
  margin: 0 auto;
}

div#main.kirigaoka div.node div.node-inner div.node-inner-meta img {
  display: block;
  clear: both;
  margin: 0 auto 3px;
}

div#main.kirigaoka div.node div.node-inner div.node-inner-body {
  float: right;
  clear: right;
  width: 365px;
}

div#main.kirigaoka div.node p span {
	color: #F00;
}

/*=========================
  div.azamino
=========================*/

div#main.azamino h4 {
  width: 639px;
  height: 24px;
  margin-bottom: 15px;
  text-indent: -9999px;
}

div#main.azamino h4.security {
  background: url(../img/header/small/security_azamino.gif) no-repeat 0px 0px;
}

div#main.azamino h5 {
  color: #2E5694;
}

div#main.azamino ul.category {
  width: 639px;
  margin-bottom: 20px;
}

div#main.azamino ul.category li {
  float: left;
}

div#main.azamino ul.category li a {
  display: block;
  height: 38px;
  background: url(../img/button/azamino_category.jpg) no-repeat 0px 0px;
  text-indent: -9999px;
}

div#main.azamino ul.category li a.institution {
  width: 163px;
  background-position: 0px 0px;
}

div#main.azamino ul.category li a.feature {
  width: 157px;
  background-position: -163px 0px;
}

div#main.azamino ul.category li a.charge {
  width: 157px;
  background-position: -320px 0px;
}

div#main.azamino ul.category li a.access {
  width: 162px;
  background-position: -482px 0px;
}

div#main.azamino ul.category li a.institution:hover {
  width: 163px;
  background-position: 0px -48px;
}

div#main.azamino ul.category li a.feature:hover {
  width: 157px;
  background-position: -163px -48px;
}

div#main.azamino ul.category li a.charge:hover {
  width: 157px;
  background-position: -320px -48px;
}

div#main.azamino ul.category li a.access:hover {
  width: 162px;
  background-position: -482px -48px;
}

div#main.azamino div.node {
  clear: both;
  width: 639px;
  margin-bottom: 20px;
}

div#main.azamino div.node.even {
  text-align: center;
}

div#main.azamino div.node.even img {
  margin: 0 auto;
}

div#main.azamino div.node table {
  width: 496px;
  margin: 0 auto 20px;
}

div#main.azamino div.node table th {
  width: 30px;
  padding: 3px 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #465BD4 #020B3C #020B3C #465BD4;
  background-color: #142794;
  color: #FFF;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
}

div#main.azamino div.node table td {
  padding: 3px 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #F1EEE4 #BAB7AF #BAB7AF #F1EEE4;
  background-color: #F0F2FF;
  text-align: left;
  vertical-align: top;
}

div#main.azamino div.node ul {
  margin-left: 20px;
}

div#main.azamino div.node ul li {
  list-style-type: disc;
}

div#main.azamino div.node div.node-inner {
  float: left;
  clear: none;
  width: 200px;
  margin-right: 15px;
  text-align: center;
}

div#main.azamino div.node div.node-inner.end {
  margin-right: 0px;
}

div#main.azamino div.node div.node-inner p {
  clear: both;
  margin: 0;
}

div#main.azamino div.node div.node-inner img {
  display: block;
}

div#main.azamino div.node div.node-inner.odd {
  width: 415px;
  margin-right: 15px;
}

div#main.azamino div.node div.node-inner.odd img {
  float: left;
  clear: none;
  margin-right: 15px;
}

div#main.azamino div.node div.node-inner.odd img.end {
  margin-right: 0px;
}

div#main.azamino div.node div.node-inner.even {
  float: none;
  clear: both;
  width: 659px;
  margin-right: 0px;
  text-align: left;
}

div#main.azamino div.node div.node-inner div.node-inner-meta {
  float: left;
  clear: left;
  width: 290px;
  text-align: center;
}

div#main.azamino div.node div.node-inner div.node-inner-meta table {
  width: 280px;
  margin: 0 auto;
}

div#main.azamino div.node div.node-inner div.node-inner-meta img {
  display: block;
  clear: both;
  margin: 0 auto 3px;
}

div#main.azamino div.node div.node-inner div.node-inner-body {
  float: right;
  clear: right;
  width: 365px;
}

div#main.azamino div.node p span {
	color: #F00;
}

/*=========================
  div.application
=========================*/

div#main.application div.node {
  width: 639px;
}

div#main.application div.node h4 span {
  color: #F00;
  font-size: 12px;
  font-weight: normal;
}

div#main.application div.node .commonness {
  color: #013B3C;
}

div#main.application div.node .individual {
  color: #142794;
}

div#main.application div.node .corporation {
  color: #890C0C;
}

div#main.application div.node table {
  width: 639px;
  margin-bottom: 10px;
  border-collapse: separate;
  border-spacing: 1px;
  background-color: #FFF;
  font-size: 1em;
}

div#main.application div.node th {
  width: 150px;
  padding: 3px 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #E79B9B #3E0000 #3E0000 #E79B9B;
  background-color: #890C0C;
  color: #FFF;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
}

div#main.application div.node td {
  width: 480px;
  padding: 3px 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #F1EEE4 #BAB7AF #BAB7AF #F1EEE4;
  background-color: #FFF5F5;
  text-align: left;
  vertical-align: top;
}

div#main.application div.node table.odd th {
  border-color: #2F524E #001D1B #001D1B #2F524E;
  background-color: #013B3C;
  color: #FFF;
}

div#main.application div.node table.odd td {
  border-color: #F1EEE4 #BAB7AF #BAB7AF #F1EEE4;
  background-color: #F4FFFE;
}


div#main.application div.node table.even th {
  border-color: #465BD4 #020B3C #020B3C #465BD4;
  background-color: #142794;
  color: #FFF;
}

div#main.application div.node table.even td {
  border-color: #F1EEE4 #BAB7AF #BAB7AF #F1EEE4;
  background-color: #F0F2FF;
}

/*=========================
  div.inquiry
=========================*/

div#main.inquiry div.node p.tel-contact {
  width: 639px;
  height: 108px;
  background: url(../img/tel_contact.jpg) no-repeat left top;
  text-indent: -9999px;
}

div#main.inquiry div.node table {
  width: 639px;
  margin-bottom: 10px;
}

div#main.inquiry div.node table th {
  width: 150px;
  padding: 3px 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #E79B9B #3E0000 #3E0000 #E79B9B;
  background-color: #890C0C;
  color: #FFF;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
}

div#main.inquiry div.node table td {
  width: 480px;
  padding: 3px 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #F1EEE4 #BAB7AF #BAB7AF #F1EEE4;
  background-color: #FFF5F5;
  text-align: left;
  vertical-align: top;
}

div.baloon {
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #FF6600;
   border: solid 1px #FFFFFF;
   position: absolute;
   padding: 0 0 0 5px;
   margin: 0 0 0 0;
   z-index: 1;
}

div.baloon a {
   color: blue;
   text-decoration: none;
   padding: 2px;
   margin-right: 2px;
}

div.baloon a:hover {
   background-color: #eef;
}

div.baloon div {
   padding: 7px 7px 7px 0;
   white-space: nowrap;
}

/*=========================
  div.about_us
=========================*/

div#main.about_us div.node table {
  width: 630px;
  margin-bottom: 10px;
}

div#main.about_us div.node table th {
  width: 100px;
  padding: 3px 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #E79B9B #3E0000 #3E0000 #E79B9B;
  background-color: #890C0C;
  color: #FFF;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
}

div#main.about_us div.node table td {
  padding: 3px 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #F1EEE4 #BAB7AF #BAB7AF #F1EEE4;
  background-color: #FFF5F5;
  text-align: left;
  vertical-align: top;
}

/*=========================
  div.links
=========================*/

div#main.links {
}

div#main.links .node {
}

div#main.links .node.line {
  background:transparent url(../img/bg/underline_2px.gif) no-repeat left bottom;
  margin-bottom:10px;
}

div#main.links div.node-inner {
  float: left;
  width: 300px;
  margin-right: 20px;
}

div#main.links div.node-inner ul {
  margin: 0 0 1em 20px;
}

div#main.links div.node-inner ul li {
  list-style-type: disc;
}

div#main.links div.node-meta {
  float: left;
  width: 170px;
  margin-right: 7px;
  text-align: left;
}

div#main.links div.node-body {
  float: left;
  width: 470px;
}

/*=========================
  div.sitemap
=========================*/

div#main.sitemap div.node-inner {
  float: left;
  width: 300px;
  margin-right: 20px;
}

div#main.sitemap div.node-inner ul {
  margin: 0 0 1em 20px;
}

div#main.sitemap div.node-inner ul li {
  list-style-type: disc;
}

/*=========================
  div.privacy
=========================*/

div#main.privacy ol {
  margin: 0 0 1em 24px;
}

div#main.privacy ol li {
  list-style-type: decimal;
  margin-bottom: 1em;
  font-weight: bold;
}

div#main.privacy ol li span {
  font-weight: normal;
}

/*=========================
  div#sub
=========================*/

div#sub {
  float: left;
  clear: left;
  width: 221px;
  padding-top: 22px;
  padding-left: 30px;
}


div#sub p.store-introduction {
  width: 207px;
  height: 17px;
  margin: 0 0 5px 0;
  background: url(../img/store_introduction.gif) no-repeat left top;
  text-indent: -9999px;
  overflow: hidden;
}

div#sub ul {
  text-align: left;
}

div#sub ul li {
  margin-bottom: 5px;
  text-indent: -9999px;
}

div#sub ul li.odd {
  margin-bottom: 0;
  text-indent: -9999px;
}

div#sub ul li.even {
  margin-bottom: 10px;
  text-indent: -9999px;
}

div#sub ul li a {
  display: block;
  background: url(../img/button/side-banner.png) no-repeat 0 0;
}

div#sub ul li a.shinkoishikawa {
  width: 207px;
  height: 45px;
  margin-bottom: 0;
  background-position: 0 0;
}

div#sub ul li a.shinkoishikawa:hover {
  width: 207px;
  height: 45px;
  margin-bottom: 0;
  background-position: -217px 0;
}

div#sub ul li a.kirigaoka {
  width: 207px;
  height: 45px;
  margin-bottom: 0;
  background-position: 0 -45px;
}

div#sub ul li a.kirigaoka:hover {
  width: 207px;
  height: 45px;
  margin-bottom: 0;
  background-position: -217px -45px;
}

div#sub ul li a.azamino {
  width: 207px;
  height: 45px;
  background-position: 0 -90px;
}

div#sub ul li a.azamino:hover {
  width: 207px;
  height: 45px;
  background-position: -217px -90px;
}

div#sub ul li a.box-kirigaoka {
  width: 207px;
  height: 80px;
  background-position: 0 -140px;
}

div#sub ul li a.box-kirigaoka:hover {
  width: 207px;
  height: 80px;
  background-position: -217px -140px;
}

div#sub ul li a.brick-box-blog {
  width: 207px;
  height: 80px;
  background-position: 0 -225px;
}

div#sub ul li a.brick-box-blog:hover {
  width: 207px;
  height: 80px;
  background-position: -217px -225px;
}

div#sub ul li a.brick-box {
  width: 207px;
  height: 80px;
  background-position: 0 -310px;
}

div#sub ul li a.brick-box:hover {
  width: 207px;
  height: 80px;
  background-position: -217px -310px;
}

div#sub ul li a.alsok {
  width: 207px;
  height: 49px;
  background-position: 0 -395px;
}

div#sub ul.area {
  width: 207px;
  margin: 0 14px 10px 0;
  padding: 1px 0 0 0;
  background-color: #FFF;
}

div#sub ul.area li {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 10px;
  line-height: 150%;
  text-indent: 0;
}

div#sub ul.area li.head {
  height: 19px;
  margin: 0 0 0 1px;
  padding: 3px 0 0 25px;
  color: #FFF;
  font-weight: bold;
  font-size: 12px;
 background: url(../img/bg/area-head.jpg) no-repeat left top;
}

div#sub ul.area li.midashi {
  margin: 0 0 5px 7px;
  padding: 5px 0 0 0;
  color: #8A0D0D;
  text-indent: 0;
  font-size: 12px;
  font-weight: bold;
}

div#sub ul.area li strong {
  font-size: 11px;
}

div#sub ul.area li em {
  font-size: 11px;
}

div#sub ul.area li.ishikawa {
  width: 195px;
  margin: 0 0 7px 7px;
  padding-bottom: 4px;
  background: url(../img/bg/area-line.gif) no-repeat left bottom;
}

div#sub ul.area li.ishikawa strong {
  color: #046850;
}

div#sub ul.area li.ishikawa em {
}

div#sub ul.area li.azamino {
  width: 195px;
  margin: 0 0 7px 7px;
  padding-bottom: 4px;
  background: url(../img/bg/area-line.gif) no-repeat left bottom;
}

div#sub ul.area li.azamino strong {
  color: #1E1C67;
}

div#sub ul.area li.azamino em {
}

div#sub ul.area li.kirigaoka {
  width: 195px;
  margin: 0 0 0 7px;
  padding-bottom: 7px;
}

div#sub ul.area li.kirigaoka strong {
  color: #CD7219;
}

div#sub ul.area li.kirigaoka em {
}



/*========================================

  div#footer

========================================*/

div#footer {
  clear: both;
  width: 966px;
  margin: 0 auto;
  background: url(../img/bg/darkredgradient.gif) repeat-y center top;
  color: #FFF;
}

div#footer-wrapper {
  width: 950px;
  margin: 0 auto;
  background: #870B0B url(../img/bg/darkredgradient.gif) no-repeat -8px 22px;
}

* html body div#footer-wrapper {
  width: 950px;
}

/* div#footer-inner
---------------*/

div#footer-inner address {
  clear: both;
  width: 887px;
  margin: 0 auto;
  padding: 14px 0 14px 33px;
  font-size: 0.9em;
  font-style: normal;
}

div#footer.index div#footer-inner address {
  padding: 4px 0 4px 33px;
}

div#footer-inner address a {
  color: #FFF;
  text-decoration: underline;
}

div#footer-inner address a:hover {
  color: #FC0;
  text-decoration: none;
}

/* div#footer-complement-nav
---------------*/
div#footer-complement-nav {
  height: 22px;
  background: url(../img/bg/red-border-darkred.gif) no-repeat -8px -10px;
}

div#footer-complement-nav ul {
  float: right;
  padding: 0 8px 0 0;
}

div#footer-complement-nav ul li {
  float: left;
  margin-left: 15px;
  font-size: 12px;
}

div#footer-complement-nav ul li.end {
  margin-right: 0px;
}

div#footer-complement-nav ul li a {
  color: #FFF;
}

div#footer-complement-nav ul li a:hover {
  color: #FF0;
}

/* div#footer-copyright
---------------*/

div#footer-copyright {
  padding: 0 0 10px;
}

div#footer-copyright p {
  display: block;
  width: 303px;
  height: 5px;
  margin: 0 auto;
  background: url(../img/copyright.png) no-repeat left top;
  text-indent: -9999px;
  overflow: hidden;
}

/* class */

p.none {
	margin: 0;
	padding: 0;
}

/* clearfix
---------------*/

div#header:after,
div#complement-nav ul:after,
div#content:after,
div#content-wrapper:after,
div#main:after,
div#topic-path:after,
div#global-nav:after,
div#global-nav li:after,
div#eye-catch:after,
div.node:after,
div.node-reverse:after,
div.node-body:after,
div.node-wrapper:after,
div.node-inner:after,
div.node-inner-wrapper:after,
div.block:after,
div.block-wrapper:after,
div.category:after,
div#sub:after,
div#extra:after,
div#extra ul:after,
div#contactform:after,
p#pagetop:after,
div#main.lease dl:after,
div#sub.index ul li:after,
div#sub.index ul li dl:after,
div.node-inner-wrapper p:after,
ul.category:after,
div#main.contract_flow dl:after {
  content: ",";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div#header,
div#complement-nav ul,
div#content,
div#content-wrapper ,
div#main,
div#topic-path,
div#global-nav,
div#global-nav li,
div#eye-catch,
div.node,
div.node-reverse,
div.node-body,
div.node-wrapper,
div.node-inner,
div.node-inner-wrapper,
div.block,
div.block-wrapper,
div.category,
div#sub,
div#extra,
div#extra ul,
div#contactform,
p#pagetop,
div#main.lease dl,
div#sub.index ul li,
div#sub.index ul li dl,
div.node-inner-wrapper p,
ul.category,
div#main.contract_flow dl {/* for ie6 */
  display: inline-block;
}

div#header,
div#complement-nav ul,
div#content,
div#content-wrapper ,
div#main,
div#topic-path,
div#global-nav,
div#global-nav li,
div#eye-catch,
div.node,
div.node-reverse,
div.node-body,
div.node-wrapper,
div.node-inner,
div.node-inner-wrapper,
div.block,
div.block-wrapper,
div.category,
div#sub,
div#extra,
div#extra ul,
div#contactform,
p#pagetop,
div#main.lease dl,
div#sub.index ul li,
div#sub.index ul li dl,
div.node-inner-wrapper p,
ul.category,
div#main.contract_flow dl {/* for Opera */
  display: block;
}
</pre></body></html>