@charset "UTF-8";

div.siteinfoBox {
  background: #fff;
  padding: 10px 50px;
}

.siteinfo-right {
  text-align: right;
}

ul.siteinfo {
  list-style-type: none;
  /* margin: 1em 0 1em 3em;
  padding: 0;
  text-indent: -1em; */
  text-indent: -2.9em;
  padding-left: 2em;
}

/*--li()追加--*/
ul.siteinfo ol {
	list-style-type: none;
	counter-increment: cnt;
	position: relative;
}
 
ul.siteinfo ol:before {
	content: "(" counter(cnt) ")";
	display: inline-block;
	margin-left: -3.5em; /* サイトに合せて調整 */
	width: 3em; /* サイトに合せて調整 */
	text-align: right;
	/*position: absolute;*/
	top: 0;
	left: 0;
	padding-left: 5em;
	padding-top:5px;
	padding-bottom:5px;
}
/*--li()追加--*/

.submenu {
  list-style-position: inside;
  text-indent: -2em;
  padding-left: 1.5em;
}
.submenu .submenu {
  text-indent: -1.25em;
  padding-left: 2.5em;
}
.disc {
  list-style-type: disc;
}
div.siteinfoBox p {
  margin-top: 10px;
}

.siteinfo-subttl {
  font-weight: bold;
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 5px;
}

.siteinfo-box {
  border: 1px solid #aaaaaa;
  width: 300px;
  min-height: 80px;
  padding: 5px;
  margin-right: 20px;
  float: left;
}

.siteinfo-boxContainer {
  overflow: hidden;
}

/* clearfix */
.siteinfo-boxContainer:before,
.siteinfo-boxContainer:after {
  content: '';
  display: table;
}

.siteinfo-boxContainer:after {
  clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.siteinfo-boxContainer {
  zoom: 1;
}

.siteinfo-box ul {
  padding: 0;
}

.siteinfo-box ol {
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 5px;
  padding: 0;
}

.siteinfo-box li {
  list-style-type: disc;
  margin: 0 0 0 2em;
  padding: 0;
}

#siteinfo-main {
  width: 860px;
}

#siteinfo-leftBox {
  width: 470px;
  float: left;
  margin: 10px;
}
#siteinfo-rightBox {
  width: 350px;
  float: left;
  margin: 10px;
}

.siteinfo-eee {
  font-size: 12px;
  background: #eee;
  margin: 5px;
}
.siteinfo-bnr {
  text-align: center;
  margin: 10px 0px;
}
.handling_ul,
.handling_ol,
.handling_li {
  margin-top: 10px;
}
.handling_div {
  padding-left: 1.6em;
}
.handling_olIndent {
  text-indent: -1.8em;
  padding-left: 1.8em;
}
.handling_olIndent .handling_olIndent {
  text-indent: -1.4em;
  padding-left: 1.4em;
}
.handling_liIndent + .handling_liIndent {
  margin-top: 10px;
}
.handling_decimal {
  padding-left: 4px;
  margin-left: 1.25em;
}
.handling_decimalIndent {
  padding-left: 0;
  text-indent: 0;
}
.handling_decimal {
  list-style-type: disc;
}
.handling_decimalIndent + .handling_decimalIndent {
  margin-top: 5px;
}
.handling_p {
  text-indent: 0;
}
.address_txt {
  font-style: normal;
  margin-top: 10px;
}
div.siteinfoBox .address_txt p {
  margin: 0;
}
.handling_SubLi.addIndent {
  text-indent: -1.5em;
  padding-left: 1.5em;
}
ol.numbering {
  list-style: decimal;
  list-style-position: outside;
  padding-left: 1.5em;
}
a.tel_link {
  color: #000;
  text-decoration: none;
  cursor: auto;
}
/* 
.handling_olIndent .handling_olIndent {
  text-indent: -1.4em;
  padding-left: 2em;
}
.handling_olIndent .handling_decimal {
  padding-left: 1.5em;
}
.handling_decimalIndent::before {
  content: "●";
  font-size: 5px;
} */