@charset "UTF-8";
@import url(normalize.css);
@import url(reset.css);
@import url(hack.css);
/**=1
 * ================================================================================
 * 共通スタイル
 * ================================================================================
 */
/**=1-1
 * --------------------------------------
 * ヘッダー
 * --------------------------------------
 */
header {
  width: 100%;
  min-width: 1200px;
  height: 70px;
}
header h1 {
  float: left;
  height: 70px;
  width: 250px;
}
header h1 a {
  height: 70px;
  width: 250px;
  background: url(../Images/All/Header.png);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background-position: 0 0;
}
header .Tell {
  float: right;
  height: 70px;
  width: 17%;
  background: #238ad4;
  border-left: solid 1px #e5e5e5;
}
header .Tell p {
  margin: 0 auto;
  height: 70px;
  width: 200px;
  background: url(../Images/All/Header.png) no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background-position: 0 -70px;
}
header .Search {
  background: #9bd4f6;
  float: right;
  height: 70px;
  width: 17%;
  line-height: 1.1em;
}
header .Search form {
  padding: 15px;
}
header .Search div {
  background: #b4dff8;
  padding: 10px 25px 10px 10px;
  position: relative;
}
header .Search div i {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #005995;
}
header .Search div .text {
  border: none;
  background: none;
  width: 100%;
  margin: auto;
}
header .Search .SearchBtn {
  display: none;
  *display: block;
  *position: absolute;
  *right: 10px;
  *top: 10px;
}

/**=1-2
 * --------------------------------------
 * メインメニュー
 * --------------------------------------
 */
nav {
  width: 100%;
  min-width: 1200px;
}
nav ul {
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  height: 78px;
}
nav ul li {
  width: 17%;
  height: 78px;
  float: left;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
}
nav ul li a {
  height: 78px;
  display: block;
  overflow: hidden;
  background: url(../Images/All/Nav/Global.png) no-repeat;
  border-right: solid 1px #cccccc;
  z-index: 9999;
}
nav ul li a:hover, nav ul li a.Active {
  background: url(../Images/All/Nav/Global.png) no-repeat #238ad4;
}
nav ul li a:hover:after, nav ul li a.Active:after {
  border: 10px solid transparent;
  border-top-color: #238ad4;
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -10px;
  z-index: 9999;
}
nav ul li.Nav01 {
  width: 15%;
}
nav ul .Nav01 a {
  background-position: center 0;
}
nav ul .Nav01 a:hover, nav ul .Nav01 a.Active {
  background-position: center -78px;
}
nav ul .Nav02 a {
  background-position: center -156px;
}
nav ul .Nav02 a:hover, nav ul .Nav02 a.Active {
  background-position: center -234px;
}
nav ul .Nav03 a {
  background-position: center -312px;
}
nav ul .Nav03 a:hover, nav ul .Nav03 a.Active {
  background-position: center -390px;
}
nav ul .Nav04 a {
  background-position: center -468px;
}
nav ul .Nav04 a:hover, nav ul .Nav04 a.Active {
  background-position: center -546px;
}
nav ul .Nav05 a {
  background-position: center -624px;
}
nav ul .Nav05 a:hover, nav ul .Nav05 a.Active {
  background-position: center -702px;
}
nav ul .Nav06 a {
  background-position: center -780px;
}
nav ul .Nav06 a:hover, nav ul .Nav06 a.Active {
  background-position: center -858px;
}

/**=1-3
 * --------------------------------------
 * フッター
 * --------------------------------------
 */
footer {
  clear: both;
  background: #e5e5e5;
  border-top: solid 1px #cccccc;
  line-height: 1.1em;
  font-size: 0.925em;
}
footer address {
  float: left;
  padding: 20px 10px;
}
footer p {
  float: right;
  margin-left: 20px;
  width: 17%;
}
footer p a {
  display: block;
  padding: 20px 0;
  background: #238ad4;
  color: #ffffff;
}
footer p a i {
  margin-right: 5px;
  font-size: 1.25em;
}
footer p a:hover {
  background: #ffffff;
  color: #238ad4;
}
footer ul {
  float: right;
  padding: 20px 0;
}
footer ul li {
  float: left;
}
footer ul li a {
  padding: 5px 15px;
  border-right: solid 1px #333333;
}
footer ul li:first-child a {
  border-left: solid 1px #333333;
}

/**=2
 * ================================================================================
 * トップページ
 * ================================================================================
 */
/**=2-1
 * --------------------------------------
 * 
 * --------------------------------------
 */
.TopNav {
  float: right;
  width: 34%;
}
@media screen and (min-width: 1400px) {
  .TopNav {
    width: 51%;
  }
}
.TopNav li {
  width: 50%;
  height: 250px;
  float: left;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
@media screen and (min-width: 1400px) {
  .TopNav li {
    width: 33.3%;
  }
}
.TopNav li a {
  display: block;
  height: 249px;
  border-right: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5;
}
.TopNav li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}
.TopNav .Nav01 a {
  background: url("../Images/TopPage/Nav/Nav01.jpg") no-repeat center center;
}
.TopNav .Nav02 a {
  background: url("../Images/TopPage/Nav/Nav02.jpg") no-repeat center center;
}
.TopNav .Nav03 a {
  background: url("../Images/TopPage/Nav/Nav03.jpg") no-repeat center center;
}
.TopNav .Nav04 a {
  background: url("../Images/TopPage/Nav/Nav04.jpg") no-repeat center center;
}
.TopNav .Nav05 a {
  background: url("../Images/TopPage/Nav/Nav05.jpg") no-repeat center center;
}
.TopNav .Nav06 a {
  background: url("../Images/TopPage/Nav/Nav06.jpg") no-repeat center center;
}

/**=2-2
 * --------------------------------------
 * 
 * --------------------------------------
 */
.MainImage {
  height: 499px;
  border-bottom: solid 1px #e5e5e5;
  width: 66%;
  float: left;
  background: url(../Images/TopPage/MainImage.jpg) no-repeat right center #e5e5e5;
}
@media screen and (min-width: 1400px) {
  .MainImage {
    width: 49%;
  }
}

/**=2-3
 * --------------------------------------
 * 
 * --------------------------------------
 */
.TopSubNav {
  width: 66%;
  float: left;
}
.TopSubNav li {
  float: left;
  width: 50%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
.TopSubNav li a {
  display: block;
}
.TopSubNav li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}
.TopSubNav .Nav01 {
  height: 250px;
}
.TopSubNav .Nav01 a {
  height: 249px;
  border-bottom: solid 1px #e5e5e5;
  border-right: solid 1px #e5e5e5;
  background: url("../Images/TopPage/Nav/Nav07.jpg") no-repeat center center;
}
.TopSubNav .Nav02 {
  height: 125px;
}
.TopSubNav .Nav02 a {
  height: 124px;
  border-bottom: solid 1px #e5e5e5;
  border-right: solid 1px #e5e5e5;
  background: url("../Images/TopPage/Nav/Nav08.jpg") no-repeat center center;
}
.TopSubNav .Nav03 {
  height: 125px;
}
.TopSubNav .Nav03 a {
  height: 124px;
  border-bottom: solid 1px #e5e5e5;
  border-right: solid 1px #e5e5e5;
  background: url("../Images/TopPage/Nav/Nav09.jpg") no-repeat center center;
}
@media screen and (min-width: 1400px) {
  .TopSubNav {
    width: 100%;
  }
  .TopSubNav .Nav01 {
    width: 32%;
  }
  .TopSubNav .Nav02 {
    width: 34%;
    *width: 33%;
  }
  .TopSubNav .Nav03 {
    width: 34%;
    *width: 33%;
  }
  .TopSubNav .Nav01 {
    height: 125px;
  }
  .TopSubNav .Nav01 a {
    height: 124px;
  }
}

.TopContent {
  clear: both;
  text-align: left;
}
.TopContent .Information {
  width: 49%;
  float: left;
  background: url(../Images/TopPage/BoxRight.png) no-repeat top right;
}
.TopContent .Information .Box {
  padding: 40px;
  border-right: solid 1px #e5e5e5;
}
.TopContent .Information .Title {
  border-bottom: solid 1px #cccccc;
  line-height: 1.1em;
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 10px;
}
.TopContent .Information .Title h2 {
  width: 200px;
  height: 15px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background: url("../Images/TopPage/NewsTitle.png");
  float: left;
}
.TopContent .Information .Title p {
  float: right;
}
.TopContent .Information .Title p a {
  display: block;
  color: #238ad4;
  border: solid 1px #dddddd;
  padding: 5px 10px;
}
.TopContent .Information .Title p:after {
  content: '';
  width: 116px;
  height: 3px;
  background: url("../Images/TopPage/Line.png") no-repeat;
  bottom: 0;
  left: 0;
  position: absolute;
}
.TopContent .Information ul {
  clear: both;
}
.TopContent .Information ul li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 1px #f5f5f5;
}
.TopContent .Information ul span {
  width: 15%;
  float: left;
  display: block;
}
.TopContent .Information ul a {
  width: 85%;
  float: left;
  display: block;
}
.TopContent .Access {
  width: 51%;
  float: left;
  background: url(../Images/TopPage/BoxRight.png) no-repeat top right;
}
.TopContent .Access .Box {
  padding: 40px;
}
.TopContent .Access .Map {
  width: 35%;
  float: left;
}
.TopContent .Access .Map .GoogleMap {
  width: 95%;
  border: solid 1px #e5e5e5;
}
.TopContent .Access .Address {
  width: 65%;
  float: left;
}
.TopContent .Access .Address h3 {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 95px;
  height: 82px;
  background: url("../Images/TopPage/Logo.png") no-repeat;
  margin: 0 auto 15px;
}
.TopContent .Access .Address p {
  border-top: solid 1px #f5f5f5;
  padding: 15px 25px;
  text-align: center;
  font-size: 0.925em;
  color: #999999;
  line-height: 1.75em;
}
.TopContent .Access .Address p span {
  display: block;
  margin-bottom: 10px;
  font-size: 1.125em;
  font-weight: 700;
  color: #000000;
}

/**=3
 * ================================================================================
 * 内部ページ
 * ================================================================================
 */
/**=3-1
 * --------------------------------------
 * 共通設定
 * --------------------------------------
 */
/* コンテンツ
--------------------------------------*/
.Content {
  background: #ffffff;
  float: right;
  width: 68%;
  margin-right: 17%;
}
.Content .Main {
  border-right: solid 1px #cccccc;
  padding: 60px 70px;
}

.Side {
  float: left;
  width: 15%;
}
.Side ul {
  border-right: solid 1px #cccccc;
}
.Side ul li {
  text-align: right;
  border-bottom: solid 1px #cccccc;
  line-height: 1.1em;
  font-size: 1.025em;
}
.Side ul li a {
  display: block;
  padding: 25px 40px 25px 15px;
  position: relative;
  background: #ffffff;
}
.Side ul li a i {
  font-size: 1.375em;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -0.5em;
  color: #238ad4;
}
.Side ul li a:hover, .Side ul li a.Active {
  background: #238ad4;
  color: #ffffff;
}
.Side ul li a:hover i, .Side ul li a.Active i {
  color: #ffffff;
}

.ContentBox01 {
  border-bottom: solid 1px #dddddd;
  padding-bottom: 19px;
  margin-bottom: 50px;
}

/* タイトル
--------------------------------------*/
.PageTitle {
  background: #f5f5f5;
  border-bottom: solid 1px #cccccc;
  padding: 55px 17% 55px 15%;
}
.PageTitle h1 {
  width: 800px;
  height: 40px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
.PageTitle h1.Career {
  background: url(../Images/InPage/PageTitle/Career.png);
}
.PageTitle h1.Company {
  background: url(../Images/InPage/PageTitle/Company.png);
}
.PageTitle h1.MailForm {
  background: url(../Images/InPage/PageTitle/MailForm.png);
}
.PageTitle h1.CorporateProfile {
  background: url(../Images/InPage/PageTitle/CorporateProfile.png);
}
.PageTitle h1.Employmnt {
  background: url(../Images/InPage/PageTitle/Employmnt.png);
}
.PageTitle h1.EquipmentItem {
  background: url(../Images/InPage/PageTitle/EquipmentItem.png);
}
.PageTitle h1.Greeting {
  background: url(../Images/InPage/PageTitle/Greeting.png);
}
.PageTitle h1.History {
  background: url(../Images/InPage/PageTitle/History.png);
}
.PageTitle h1.Lease {
  background: url(../Images/InPage/PageTitle/Lease.png);
}
.PageTitle h1.LinenSupply {
  background: url(../Images/InPage/PageTitle/LinenSupply.png);
}
.PageTitle h1.NewGraduates {
  background: url(../Images/InPage/PageTitle/NewGraduates.png);
}
.PageTitle h1.Work {
  background: url(../Images/InPage/PageTitle/Work.png);
}
.PageTitle h1.Ugly {
  background: url(../Images/InPage/PageTitle/Ugly.png);
}
.PageTitle h1.Question {
  background: url(../Images/InPage/PageTitle/Question.png);
}
.PageTitle h1.UniformRental {
  background: url(../Images/InPage/PageTitle/UniformRental.png);
}
.PageTitle h1.NewsRelease {
  background: url(../Images/InPage/PageTitle/NewsRelease.png);
}
.PageTitle h1.PrivacyPolicy {
  background: url(../Images/InPage/PageTitle/PrivacyPolicy.png);
}
.PageTitle h1.SiteMap {
  background: url(../Images/InPage/PageTitle/SiteMap.png);
}

.SubTitleType01 {
  border-top: dotted 1px #aaaaaa;
  border-bottom: dotted 1px #aaaaaa;
  color: #238ad4;
  position: relative;
  padding: 14px 0 14px 65px;
  font-size: 1.275em;
  line-height: 1.1em;
  margin-bottom: 20px;
}
.SubTitleType01 span {
  background: #238ad4;
  color: #ffffff;
  display: block;
  position: absolute;
  height: 100%;
  width: 50px;
  font-size: 2em;
  left: 0;
  top: 0;
}
.SubTitleType01 span i {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -0.5em 0 0 -0.25em;
}

.SubTitleType02 {
  background: #238ad4;
  padding: 10px 15px;
  color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -pie-border-radius: 5px;
  margin-bottom: 15px;
}

/* パンくず
--------------------------------------*/
/* ページバック
--------------------------------------*/
.Pager {
  clear: both;
  margin-top: 30px;
  text-align: center;
  background: #f3f3f3;
  line-height: 1.1em;
  padding: 5px;
}
.Pager li, .Pager p {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  /* Fix for IE7 */
  *display: inline;
  /* Fix for IE7 */
  margin: 0 5px;
}
.Pager span, .Pager a {
  display: block;
  padding: 5px 8px;
  background: #ffffff;
}
.Pager a:hover, .Pager span {
  background: #2a75ca;
  color: #ffffff;
}

/* マップ
--------------------------------------*/
.Map01 {
  border: dotted 1px #aaaaaa;
  height: 345px;
}

/* ボタン
--------------------------------------*/
/* 吹き出し
--------------------------------------*/
.Balloon01 p {
  float: left;
  color: #238ad4;
  font-weight: 700;
  font-size: 1.075em;
  line-height: 1.1em;
}
.Balloon01 .Title {
  border: solid 1px #238ad4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -pie-border-radius: 3px;
  padding: 10px 20px;
  position: relative;
}
.Balloon01 .Title:after {
  border: 10px solid transparent;
  border-left-color: #238ad4;
  content: "";
  position: absolute;
  top: 50%;
  right: -20px;
  margin-top: -10px;
  z-index: 99;
}
.Balloon01 .Title:before {
  border: 10px solid transparent;
  border-left-color: #ffffff;
  content: "";
  position: absolute;
  top: 50%;
  right: -18px;
  margin-top: -10px;
  z-index: 999;
}
.Balloon01 .Comment {
  padding: 11px 20px;
}

/**=3-2
 * --------------------------------------
 * 事業内容
 * --------------------------------------
 */
.WorkList a {
  display: block;
  border-bottom: dotted 1px #aaaaaa;
  padding-bottom: 50px;
  margin-bottom: 19px;
  position: relative;
}
.WorkList a:after {
  content: '';
  position: absolute;
  bottom: 5px;
  right: 0;
  width: 32px;
  height: 32px;
  display: block;
  background: url("../Images/All/Background/Corner.png");
}
.WorkList .ClearFix {
  width: 100%;
}
.WorkList h2 {
  width: 250px;
  height: 200px;
  display: block;
  float: left;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
.WorkList .Work01 h2 {
  background: url(../../work/Images/WorkList/Work01.png);
}
.WorkList .Work02 h2 {
  background: url(../../work/Images/WorkList/Work02.png);
}
.WorkList .Work03 h2 {
  background: url(../../work/Images/WorkList/Work03.png);
}
.WorkList .Work04 h2 {
  background: url(../../work/Images/WorkList/Work04.png);
}

#UniformRentalPage .MainTitle {
  width: 660px;
  height: 135px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background: url("../../work/Images/UniformRental/Title.png");
  margin-bottom: 30px;
}

#LinenSupplyPage .MainTitle {
  width: 660px;
  height: 135px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background: url("../../work/Images/LinenSupply/Title.png");
  margin-bottom: 30px;
}

#UglyPage .MainTitle {
  width: 660px;
  height: 135px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background: url("../../work/Images/Ugly/Title.png");
  margin-bottom: 30px;
}
#UglyPage .SubTitle01 {
  width: 660px;
  height: 37px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background: url("../../work/Images/Ugly/Title02.png");
  margin-bottom: 15px;
}

#LeasePage .MainTitle {
  width: 660px;
  height: 135px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background: url("../../work/Images/Lease/Title.png");
  margin-bottom: 30px;
}

#QuestionPage .QuestionList h3 {
  border-top: dotted 1px #aaaaaa;
  border-bottom: dotted 1px #aaaaaa;
  color: #238ad4;
  position: relative;
  padding: 14px 0 14px 65px;
  font-size: 1.275em;
  line-height: 1.1em;
  margin-bottom: 10px;
}
#QuestionPage .QuestionList h3 span {
  background: #238ad4;
  color: #ffffff;
  display: block;
  position: absolute;
  height: 100%;
  width: 50px;
  font-size: 2em;
  left: 0;
  top: 0;
}
#QuestionPage .QuestionList h3 span i {
  font-size: 0.875em;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -0.5em 0 0 -0.25em;
}
#QuestionPage .QuestionList p {
  margin-bottom: 30px;
  position: relative;
  padding-left: 70px;
}
#QuestionPage .QuestionList p span {
  background: #990000;
  color: #ffffff;
  display: block;
  position: absolute;
  height: 100%;
  width: 50px;
  font-size: 2em;
  left: 0;
  top: 0;
  text-align: center;
}
#QuestionPage .QuestionList p span i {
  line-height: 1.1em;
  font-size: 0.875em;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -0.5em 0 0 -0.5em;
}

.Slide {
  width: 660px;
  position: relative;
  height: 400px;
  margin: auto;
  overflow: hidden;
}
.Slide ul {
  width: 1320px;
  position: relative;
}
.Slide ul li {
  width: 220px;
  height: 400px;
  text-align: center;
  float: left;
  position: relative;
}
.Slide ul li img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -75px;
  margin-left: -75px;
}
.Slide .Prev {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 17px;
  height: 30px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background: url("../Images/All/Icon/Prev.png");
}
.Slide .Next {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 17px;
  height: 30px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background: url("../Images/All/Icon/Next.png");
}

.ProductBox {
  position: relative;
  min-height: 3em;
}
.ProductBox div {
  position: absolute;
  width: 100%;
  top: 0;
  display: none;
}
.ProductBox p {
  width: 100%;
  text-align: center;
}
.ProductBox .Name {
  padding-top: 5px;
  margin-top: 5px;
  font-weight: 700;
  color: #238ad4;
  font-size: 1.025em;
  background: url(../Images/All/Background/Line01.png) no-repeat top center;
}

/**=3-3
 * --------------------------------------
 * 会社案内
 * --------------------------------------
 */
#GreetingPage .MainTitle {
  width: 660px;
  height: 100px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background: url("../../company/Images/Greeting/Title.png");
  margin-bottom: 30px;
}

#CorporateProfilePage .MainTitle {
  width: 660px;
  height: 100px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background: url("../../company/Images/Corporateprofile/Title.png");
  margin-bottom: 30px;
}
#CorporateProfilePage .MainTitle02 {
  width: 660px;
  height: 50px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background: url("../../company/Images/Corporateprofile/Title02.png");
  margin-bottom: 30px;
}

/**=3-4
 * --------------------------------------
 * お知らせ
 * --------------------------------------
 */
.NewsReleaseList ul {
  clear: both;
}
.NewsReleaseList ul li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: dotted 1px #c1c1c1;
}
.NewsReleaseList ul span {
  display: block;
  color: #2a75ca;
  font-weight: 700;
}
.NewsReleaseList ul a {
  display: block;
}

.PhotoListArea {
  text-align: center;
  border: solid 1px #c1c1c1;
  padding: 10px 0;
}
.PhotoListArea li {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  /* Fix for IE7 */
  *display: inline;
  /* Fix for IE7 */
  width: 24%;
}
.PhotoListArea li a {
  margin: auto;
  width: 90%;
  height: 125px;
  overflow: hidden;
  display: block;
}

.EntryBody ol {
  margin-left: 1.5em;
}
.EntryBody ol li {
  list-style: decimal;
}
.EntryBody ul {
  margin-left: 1.5em;
}
.EntryBody ul li {
  list-style: disc;
}
.EntryBody blockquote {
  margin: 10px;
  padding: 5px 0px 5px 20px;
  border-left: 5px #cccccc solid;
}
.EntryBody a {
  color: #cc0000;
  text-decoration: underline;
}
.EntryBody strong {
  font-weight: 700;
}
.EntryBody em {
  font-style: italic;
}

.SiteMap li {
  border-bottom: dotted 1px #cccccc;
}
.SiteMap li a {
  color: #2a75ca;
  display: block;
  padding: 15px;
}
.SiteMap li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}
