@charset "utf-8";

/* all
 -------------------------------------------------------- */
body{
  color:#000;
  background-color:#fff;
  font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3" ,sans-serif;
  background:url("http://www.exrise.co.jp/sablog/img/bg_body.gif");
  margin:0;
  border:0;
  padding:0;
  text-align:center;
}

p, li, dt, dd, th, td, caption, address, blockquote,label{
  font-size:small;
  line-height:1.4;
  text-align:left;
  word-break:break-all;
}

table{
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
}

th, td{
  border:1px solid #000;
}

address{
  font-style:normal;
}

strong{
  color:#f00;
}

em{
  color:#f60;
  font-style:normal;
}

pre{
  font-size:small;
  padding:0.5em;
  margin:0.5em 0 0.5em 0;
}

/* content - anchor
 ------------------------------------- */
a:link{
  color:;
  text-decoration:;
  background:;
  border:;
}

a:visited{
  color:;
  text-decoration:;
  background:;
  border:;
}

a:hover{
  color:#fff;
  text-decoration:none;
  background:#f60;
  border:;
}

a:active{
  color:#f60;
  text-decoration:none;
  background:#ffc;
  border:;
}

/* base
 -------------------------------------------------------- */
address, blockquote, div, dl, ol, p, ul, h1, h2, h3, h4, h5, h6,
li, dt, dd, img, form{
  margin:0;
  border:0;
  padding:0;
  text-align:left;
}

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

strong{
  
}

em{
  font-style:normal;
}

/* wrapper
 ---------------------------------------------------------*/
#divWrapper{
  width:800px;
  background:#fff url("http://www.exrise.co.jp/sablog/img/bg_wrapper.gif") repeat-y;
  margin:0 auto;
  padding:0;
  text-align:left;
}

#divInner{
  width:776px;
  margin:0 12px;
  padding:0;
}

/* header
 ---------------------------------------------------------*/
#divHeader ul{
}

#divHeader ul li{
  line-height:1;
}

#ulTitle{
  background:url("http://www.exrise.co.jp/sablog/img/title.jpg") no-repeat;
  height:100px;
  width:776px;
}

#ulTitle li{
  display:inline;
}

#liLogoBlog{
  height:100px;
  width:228px;
}

#liLogoCompany{
  height:100px;
  width:299px;
}

#ulMenu{
  background:url("http://www.exrise.co.jp/sablog/img/menu.gif") no-repeat;
  height:30px;
  width:776px;
}

#ulMenu li{
  display:block;
  height:30px;
  float:left;
}

#ulMenu li a{
  display:block;
  text-decoration:none;
  text-indent:-1000em;
  height:30px;
}

#li00home{
  width:70px;
}

#li08recruit{
  width:90px;
}

#li01president{
  width:120px;
}

#li02staff{
  width:135px;
}

#li09faq{
  width:65px;
}

#li00entry{
  width:90px;
}

#li04goods{
  width:135px;
}

#li07links{
  width:71px;
}

#li00home a:hover, #li00home a:visited:hover{
  background:url("http://www.exrise.co.jp/sablog/img/menu.gif") 0 -30px no-repeat;
}

#bodyHome li#li00home a:link, #bodyHome li#li00home a:visited{
  background:url("http://www.exrise.co.jp/sablog/img/menu.gif") 0 -60px no-repeat;
}

#li08recruit a:hover, #li08recruit a:visited:hover{
  background:url("http://www.exrise.co.jp/sablog/img/menu.gif") -70px -30px no-repeat;
}

#body08recruit li#li08recruit a:link, #body08recruit li#li08recruit a:visited{
  background:url("http://www.exrise.co.jp/sablog/img/menu.gif") -70px -60px no-repeat;
}

#li01president a:hover, #li01president a:visited:hover{
  background:url("http://www.exrise.co.jp/sablog/img/menu.gif") -160px -30px no-repeat;
}

#body01president li#li01president a:link, #body01president li#li01president a:visited{
  background:url("http://www.exrise.co.jp/sablog/img/menu.gif") -160px -60px no-repeat;
}

#li02staff a:hover, #li02staff a:visited:hover{
  background:url("http://www.exrise.co.jp/sablog/img/menu.gif") -280px -30px no-repeat;
}

#body02staff li#li02staff a:link, #body02staff li#li02staff a:visited{
  background:url("http://www.exrise.co.jp/sablog/img/menu.gif") -280px -60px no-repeat;
}

#li09faq a:hover, #li09faqgoods a:visited:hover{
  background:url("http://www.exrise.co.jp/sablog/img/menu.gif") -415px -30px no-repeat;
}

#body09faq li#li09faq a:link, #body09faq #li09faq a:visited{
  background:url("http://www.exrise.co.jp/sablog/img/menu.gif") -415px -60px no-repeat;
}

#li00entry a:hover, #li00entry a:visited:hover{
  background:url("http://www.exrise.co.jp/sablog/img/menu.gif") -480px -30px no-repeat;
}

#bodyEntry li#li00entry a:link, #bodyEntry li#li00entry a:visited{
  background:url("http://www.exrise.co.jp/sablog/img/menu.gif") -480px -60px no-repeat;
}

#li04goods a:hover, #li04goods a:visited:hover{
  background:url("http://www.exrise.co.jp/sablog/img/menu.gif") -570px -30px no-repeat;
}

#body04goods li#li04goods a:link, #body04goods li#li04goods a:visited{
  background:url("http://www.exrise.co.jp/sablog/img/menu.gif") -570px -60px no-repeat;
}

#li07links a:hover, #li07links a:visited:hover{
  background:url("http://www.exrise.co.jp/sablog/img/menu.gif") -705px -30px no-repeat;
}

#body07links li#li07links a:link, #body07links li#li07links a:visited{
  background:url("http://www.exrise.co.jp/sablog/img/menu.gif") -705px -60px no-repeat;
}

/* footer
 ---------------------------------------------------------*/
#divFooter{
  clear:both;
}

#divFooter p, #divFooter ul{
  text-align:center;
  margin:0.5em 0 0 0;
}

#divFooter ul li{
  display:inline;
}


/* main
 -------------------------------------------------------- */
#divMain{
  _width:776px;
  _height:1%;
}
#divMain:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

/* content
 -------------------------------------------------------- */
#divContent{
  width:480px;
  margin:10px auto 10px 10px;
  float:left;
}

#bodyEntry #divContent{
  _height:300px;
  min-height:300px;
}

#divContent p{
  text-indent:0;
  margin:0 0 0.6em 0;
}

#divContent blockquote{
  margin:0.5em 10px 0.5em 1em;
  background:#ccf;
}

#divContent .annotation{
  color:;
  background:#ccc;
  margin:0 1em 0 1em;
  border:;
  padding:0.5em;
}

.refer{
  text-align:right;
}

.warning{
  color:#f00;
  border:1px solid #F00;
  padding:0.5em;
}
.spanMust{
  margin-left:0.2em;
  color:#f00;
}
.box{
  border:1px solid #000;
  padding:0.5em 1em;
}

div.divHotEntryList p.refer{
  margin:0 0.5em 0.5em 0 !important;
}

.url{
  color:#008000;
}

#divContent .author{
  text-align:right;
}

#divContent div.divHomeSummary{
  padding:1em 0.5em 1em 0.5em;
}

#divContent div#divPresident{
  border:1px solid #695A4F;
}

#divContent div#divStaff{
  border:1px solid #695A4F;

}
#divContent div#divRecruit{
  border:1px solid #695A4F;
}


#divContent div#divGlossary{
  border:1px solid #f60;
}

#divContent div div.divHotEntryList{
  border:1px solid #666;
  margin:0 5px 0 5px;
}

#divContent div div.divHotEntryList ul{
  list-style-type:circle;
}

div.divEntryFooter{
  border:1px solid #666;
  margin:0 0 2em 0;
}

div.divEntryFooter ul li{
  color:#666;
  display:inline;
}

#body07links div#divContent div{
  border:1px solid #666;
  padding:0 0.5em 0 0.5em;
  margin:0.5em 0 0.5em 0;
}

#divBreadCrumbs{
  margin:0.5em 0 1em 0;
}

#divBreadCrumbs ul{
  list-style:none;
  margin:0 ! important;
}

#divBreadCrumbs ul li{
  display:inline;
}

#pLogoAmazon{
  text-align:center;
  background:#000;
}

p.posted{
  margin:0 0 1em 0 !important;
  border:1px solid #666;
  padding:0.2em 0.5em;
  text-indent:0;
}

/* content - list
 ------------------------------------- */
#divContent ul{
  margin:0.5em 0 0.5em 2em;
  list-style-type:disc;
}

#divContent ol{
  margin:0.5em 0 0.5em 2em;
  list-style-type:decimal;
}

#divContent dl{
  margin:0.5em 0 0.5em 1em;
}

#divContent dl dd{
  margin:0 0 0 1em;
}

/* content - table
 ------------------------------------- */
#divContent table{
  margin:0 0 1em 0;
  width:100%;
}
#divContent table th p, #divContent table td p{
  margin:0;
}

#divContent table th, #divContent table td{
  padding:0.4em 0.5em;
}

#divContent table th{
  font-weight:normal;
  background:#f6f6f6;
}

#divContent table td{
  
}
#divContent table td input{
  margin:0 0.1em;
}

/* content - level - 1
 ------------------------------------- */
h1{
  font-size:medium;
  margin:0 0 0.25em 0;
  clear:both;
}

h1#h1SAblog{
  text-indent:0;
}

h1{
  font-size:x-small;
  text-indent:-1000em;
  height:30px;
}

#body01president h1{background:url("http://www.exrise.co.jp/sablog/img/h1_president.gif");}
#body02staff h1{background:url("http://www.exrise.co.jp/sablog/img/h1_staff.gif");}
#body03case h1{background:url("http://www.exrise.co.jp/sablog/img/h3_case.gif");}
#body04book h1{background:url("http://www.exrise.co.jp/sablog/img/h1_book.gif");}
#body04goods h1{background:url("http://www.exrise.co.jp/sablog/img/h1_goods.gif");}
#body05glossary h1{background:url("http://www.exrise.co.jp/sablog/img/h1_glossary.gif");}
#body06mail h1{background:url("http://www.exrise.co.jp/sablog/img/h1_mail.gif");}
#body07links h1{background:url("http://www.exrise.co.jp/sablog/img/h1_links.gif");}
#body08recruit h1{background:url("http://www.exrise.co.jp/sablog/img/h1_recruit.gif");}
#body09faq h1{background:url("http://www.exrise.co.jp/sablog/img/h1_faq.gif");}
#bodySearch h1{background:url("http://www.exrise.co.jp/sablog/img/h1_search.gif");}
#bodyUnderConstruction h1{background:url("http://www.exrise.co.jp/sablog/img/h1_underconstruction.gif");}
#bodyEntry h1{
  margin:0 !important;
  background:url("http://www.exrise.co.jp/sablog/img/h1_entry.gif");
}
#bodyId h1{background:url("http://www.exrise.co.jp/sablog/img/h1_sablog.gif");}

/* content - level - 2
 ------------------------------------- */
h2{
  font-size:small;
  margin:10px 0 0 0;
}

#bodySearch h2{
  margin:10px 0 0.5em 0;
}

#divContent div{
}

#bodyId div#divContent h2{
  font-size:small;
  border-bottom:1px dotted #000;
  border-left:8px solid #000;
  padding:0.5em 0 0.5em 8px;
  margin:1em 0 1em 0 ;
}

/* content - level - 3
 ------------------------------------- */
h3{
  margin:1em 5px 0.5em 0;
}

#divContent h3{
  font-size:small;
  border-bottom:1px dotted #000;
  border-left:8px solid #000;
  padding:0.5em 0 0.5em 8px;
}

#divContent h3.h3BackNumber{
  margin:1em 0 0 5px !important;
  padding:0;
  border:0;
}

#divUtilities h3{
  font-size:small;
}

#divUtilities div div.divRecentEntries h3{
  margin:0;
  padding:0;
}

#divUtilities div#divBook h3{
  border-bottom:2px solid #f60;
  border-left:6px solid #f60;
  margin:0 0 0.5em 0;
  padding:0.25em 0 0.25em 4px;
}

#body07links div#divContent h3{
  border:0;
  margin:1em 0 0.em 0;
  padding:0;
}

/* content - level - 4
 ------------------------------------- */
h4{
  font-size:small;
  margin:0.5em 0 0.5em 0;
}

#divContent div div div{
}

/* content - level - 5
 ------------------------------------- */
h5{
  font-size:small;
  margin:0.5em 0 0.5em 0;
}

#divContent div div div div{
}

/* content - level - 6
 ------------------------------------- */
h6{
  font-size:small;
  margin:0.5em 0 0.5em 0;
}

#divContent div div div div div{
}

/* utilities
 ------------------------------------- */
#divUtilities{
  float:left;
  width:256px;
  margin:0 0 10px 10px;
}

#divUtilities h2{
  margin:10px 0 0 0;
  padding:0;
}

#divUtilities div{
  border:1px solid #6B8E23;
  padding:0.5em;
  margin:0;
}

#divUtilities div#divMail{
  border:1px solid #f00;
}
#divUtilities div#divEntry{
  border:1px solid #b22222;
}

#divUtilities div div.divRecentEntries{
  border:1px solid #666;
  margin:0.5em 0 0.5em 0;
}

#divUtilities p{
  text-indent:0;
  margin:0 0 0.6em 0;
}

#divUtilities div#divLinks p{
  text-indent:0;
  margin:0;
}
