@charset "utf-8";

/* all
 -------------------------------------------------------- */
body{
  color:#000;
  background:#ccc;
  font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3" ,sans-serif;
  margin:0;
  border:0;
  padding:0;
  text-align:center;
}

p, li, dt, dd, th, td, caption, address, blockquote{
  font-size:small;
  line-height:1.5;
  text-align:left;
}

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

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

address{
  font-style:normal;
}

/* base
 -------------------------------------------------------- */
address, blockquote, div, dl, ol, p, ul, h1, h2, h3, h4, h5, h6,
li, dt, dd, img{
  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;
}

/* anchor
 ------------------------------------- */
a:link{
  color:#0000cd;
  text-decoration:underline;
}

a:visited{
  color:#8b008b;
  text-decoration:underline;
}

a:hover{
  color:#fff;
  text-decoration:none;
  background:#8a795d;
}

a:active{
  color:#0000cd;
  text-decoration:none;
  background:#b0c4de;
}

/* wrapper
 ---------------------------------------------------------*/
#divWrapper{
  margin:0 auto;
  text-align:left;
  width:776px;
  background:#fff url("images/blog/wrap.gif") center top repeat-y;
}

/* header
 ---------------------------------------------------------*/
#divHeader{
  background:url("images/blog/header.jpg") no-repeat;
  height:80px;
  margin:0 12px 0 12px;
}

#divHeader p a{
  display:block;
  background:url("images/blog/logo.jpg") 30px 20px no-repeat;
  text-indent:-1000em;
  text-decoration:none;
  width:555px;
  height:60px;
}

#divHeader p.counter{
  margin:0 0 0 678px;
}

/* footer
 ---------------------------------------------------------*/
#divFooter{
  background:#3e2d1a;
  margin:0 12px 0 12px;
  padding:0.5em 0 0.5em 0;
  clear:both;
}

#divFooter p,#divFooter ul{
  color:#fff;
  text-align:center;
}

#divFooter a:link, #divFooter a:visited{
  color:#fff;
}

/* main
 -------------------------------------------------------- */
#divMain{
  width:716px;
  margin:12px 24px 12px 36px;
}

/* content
 -------------------------------------------------------- */
#divContent{
  width:490px;
  float:left;
}

#divContent p{
  text-indent:1em;
  margin:0.5em 0 0.75em 0;
}

#divContent blockquote{
  background:#ffc;
  border-left:1px dotted #3e2d1a;
  padding:1em 0.5em 1em 0.5em;
  margin:0.5em 0 0.5em 1em;
}

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

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

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

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

#divBreadCrumbs ul li{
  display:inline;
}

.displayAnswer{
  text-align:right;
}

.show{
  display:block;
}

.hidden{
  display:none;
}

#divContent p.annoation{
  color:#666;
  margin:1em 1em 1em 1em;
  border:1px solid #8a795d;
  padding:0.5em;
}

#divContent p.warning{
  color:#d01511;
  margin:1em 1em 1em 1em;
  border:1px solid #8a795d;
  padding:0.5em;
}

#divDiaryMonthly, #divDiaryCategory{
  border:1px solid #8a795d;
}

#divContent #divDiaryMonthly ul{
  list-style:none;
}

#divDiaryCategory ul li, #divDiaryLists ul li{
  color:#8a795d;
}

#divContent .divEntryList{
  border:1px solid #8a795d;
  margin:1em 0 1em 0;
}

#divContent .divEntryList ul li{
  color:#8a795d;
}

.posted{
  border:1px solid #8a795d;
  margin:1em 0 1em 0;
}

/* entryFooter
 ------------------------------------- */
.divEntryFooter{
  border:1px solid #8a795d;
  margin:1em 0 1em 0;
}

.divEntryFooter dl dt{
  color:#8a795d;
  display:inline;
  margin:0 0 0 1em;
}

.divEntryFooter dl dd{
  color:#8a795d;
  display:inline;
  margin:0 ! important;
}

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

#divContent ol{
  margin:0.5em 0 0.5em 2.5em;
  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:1em 0 1em 0;
}

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

#divContent table th{
  color:#fff;
  font-weight:normal;
  background:#8a795d;
  border:#3e2d1a;
}

#divContent table td{
  border:#3e2d1a;
}

/* content - level - 1
 ------------------------------------- */
h1{
  font-size:small;
  font-weight:normal;
  margin:0.5em 0 1em 0;
  color:#8a795d;
  border-bottom:4px solid #8a795d;
  padding:0 0 0.75em 0;
}

/* content - level - 2
 ------------------------------------- */
h2{
  margin:1em 0 1em 0;
  font-size:small;
  font-weight:normal;
  border-bottom:1px solid #000;
  padding:0.4em 0 0.4em 0;
}

/* content - level - 3
 ------------------------------------- */
h3{
  margin:0.25em 0 1em 0;
  font-size:medium;
  border-left:5px solid #3e2d1a;
  padding:0.4em 0.5em 0.3em 0.5em;
}

h3.h3Faq{
  font-size:small;
  margin:0.25em 0 0 0 ! important;
}

#divSearchEngine h3{
  font-size:small;
}

div.divEntry{
  margin:1em 0 2em 0;
}

/* content - level - 4
 ------------------------------------- */
h4{
  color:#3e2d1a;
  font-size:small;
  margin:1.5em 0 0.75em 0;
}

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

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

/* utilities
 -------------------------------------------------------- */
#divUtilities{
  width:212px;
  float:left;
}

/* menu
 ------------------------------------- */
#divMenu{
  margin:0 0 6px 22px;
}

#divMenu ul li{
  line-height:1;
  margin:2px 0 2px 0;
}

#divMenu ul li a{
  display:block;
  width:200px;
  background:#3e2d1a;
  text-align:center;
  padding:0.5em 0;
  color:#fff;
  text-decoration:none;
}

#divMenu ul li a:link{
  background:#3e2d1a;
}

#divMenu ul li a:visited{
  background:#3e2d1a;
}
#divMenu ul li a:hover{
  background:#8a795d;
}

/* search
 ------------------------------------- */
#divSearch{
  margin:0 0 8px 22px;
}

#divSearch form{
  margin:0;
}

input.inputTxt{
  width:130px
}

/* profile
 ------------------------------------- */
#divProfile{
  border:1px solid #3e2d1a;
  padding:8px;
  margin:0 0 0 22px;
  width:184px;
}

/* links
 ------------------------------------- */
#divLinks{
  margin:8px 0 0 22px;
}

/* recentEntries
 ------------------------------------- */
#divRecentEntries{
  width:200px;
  margin:8px 0 0 22px;
  border-top:4px solid #3e2d1a;
  padding:5px 0 0 0;
}

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

/* comment
 ------------------------------------- */
#bodyComment form p{
  text-indent:0;
}

/* ring
 ------------------------------------- */
#divRing{
  margin:0 0 0 20px  !important;
  padding:0 !important;
}
