.box-curve-bar h2 span.tab {
  padding-right: 5px;
}

.pager-r, .pager-l {
    margin-top: 0.2em;
    margin-bottom: 0.5em;
}
.pager-r a, .pager-r strong, .pager-l a, .pager-l strong {
  margin: 0 0.2em;
}

.pager a, .pager strong {
  margin: 0 0.2em;
}

.link-pager a.select {
  text-decoration: none;
  font-weight: bold;
  color: #000;
}

.error p {
  margin: 0;
}

.timestamp {
  color: #666;
}

.out {
  padding-left:13px;
  background:url(/images/common/outsite-wh.gif) 0 3px no-repeat;
  margin-left:3px;
}

h1 .nav {
  margin-left: 2em;
  font-size: medium;
  font-weight: normal;
}

#globalheader form#global-search input.search-text{
  width: 100px !important;
}

/* top */
#intro {
  margin: 0.5em 0 1em 0;
}
#intro h2 {
  background-color: #fff;
  margin: 0;
  padding: 0 0 0 0.5em;
  font-weight: normal;
}

/* entry */
div.navigation {
margin: 1em 0 0.5em 0;
padding: 0;
}

div.day {
    clear: both;
}

h3 a.edit {
  margin-left: 0.5em;
}
.sectionfooter .userinfo {
  margin-right: 1.5em;
}
div.refererlist ul.footstamps {
  list-style: none;
}
ul.footstamps li {
  display: inline;
  margin: 0;
  padding: 0;
}
.more {
  text-align: right;
  margin: 0 2em 0.5em 0;
}
.refererlist .box-curve{ 
  background:#FFFFFF;
  width: 80%;
  margin:3px auto 8px 0;
}
.refererlist .box-curve span.curve-top{
  display:block;
  width:100%;
  height:5px;
  font-size:1px;
  background:url(../images/common/info-box-curve-top-left.gif) top left no-repeat;
}
.refererlist .box-curve span.curve-top span{ 
  display:block;
  width:100%;
  height:5px;
  font-size:1px;
  background:url(../images/common/info-box-curve-top-right.gif) top right no-repeat;
}
.refererlist .box-curve p {
  text-indent: 0;
  margin:0;
  padding:1px 6px;
}
.refererlist .box-curve span.curve-bottom{ 
  clear:both;
  display:block;
  width:100%;
  height:5px;
  font-size:1px;
  background:url(../images/common/info-box-curve-bottom-left.gif) bottom left no-repeat;
}
.refererlist .box-curve span.curve-bottom span{ 
  display:block;
  width:100%;
  height:5px;
  font-size:1px;
  background:url(../images/common/info-box-curve-bottom-right.gif) bottom right no-repeat;
}

.refererlist li {
  list-style-type: disc;
}
.refererlist li li {
  list-style-type: circle;
}
.refererlist li li li {
  list-style-type: square;
}
.refererlist li li li li {
  list-style-type: circle;
}
.refererlist li li li li li {
  list-style-type: disc;
}
.refererlist li li li li li {
  list-style-type: circle;
}
.refererlist li li li li li li {
  list-style-type: square;
}
.refererlist li li li li li li li {
  list-style-type: circle;
}
.refererlist li li li li li li li li {
  list-style-type: disc;
}
.refererlist li li li li li li li li li {
  list-style-type: circle;
}

.refererlist li a.self {
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}


/* post */
#body form {
  margin: 1em 0 0 0;
}

#text-body {
  width: 100%;
  height: 18em;
}
#text-title {
	font-size: 90%;
	color: #06040F;
	background-color: #ffffff;
	border: 1px solid #5279e7;
}

.post-item {
  margin: 0.5em 0 1em 0;
}
.invalid {
  padding: 0.5em;
  border:1px solid #FFC3C6;
}

.post-item input {
  font-size: 100%;
}

.post-item h3 {
  font-size: 100%;
  font-weight: normal;
}
.post-item h3.invalid {
  background-color: #faa;
}
span.explain {
  font-size: 80%;
  color: #666;
  margin-left: 2em;
}

.post-item .essential {
  font-size: 80%;
  color: #F00;
}
.post-item p {
  margin: 0.2em 0;
}
p.explain {
  font-size: 80%;
  color: #666;
}

#post-option {
  margin: 2em 0 0 0;
}
#post-option #post-option-content {
  margin: 0.5em 1em;
}
#post-option .explain-option {
  margin: 0.2em 0 1em 0;
  color: #666;
  font-size: 80%;
}

/* SUPERPRE SYNTAX HIGHLIGHT */

.synSpecial { color: #c000c0; }
.synType { color: #008000; }
.synComment { color: #0000c0; }
.synPreProc { color: #c000c0; }
.synIdentifier { color: #008080; }
.synConstant { color: #c00000; }
.synStatement { color: #804000; }

/* my */
div.friends {
  border: 1px solid #aaa;
  background-color: #EEE;
  font-size: 90%;
  margin: 10px;
  padding:10px;
}
div.friends ul {
  margin: 0;
  padding: 0;
  text-align: left;
}
div.friends li {
  display: inline;
  margin: 0 0 0 8px;
  padding: 0;
}


/* hatena-bookmark-comment-viewer */

.hatena-bcomment-view {
  background-color:#fff;
  border-top:1px solid #CCC;
  border-left:1px solid #CCC;
  border-right: solid 1px #999;
  border-bottom: solid 1px #999;
  position: absolute !important;
  display: none;
  word-break  : break-all ;
  word-wrap   : break-word ;
  width: 400px;
  text-align:left;
  margin:0 !important;
  padding:0 !important;
  font-weight:normal !important;
  font-size:90%;
  z-index:100;
  color:#000 !important;
}

.hatena-bcomment-title {
  margin:0 !important;
  padding:3px 5px  !important;
  text-indent:0 !important;
}

.hatena-bcomment-title img {
  vertical-align: middle !important;
  margin: 2px 2px 2px 4px !important;
}


.hatena-bcomment-view ul {
  width: auto;
  overflow: auto;
  overflow-y:auto;
  border-top: 1px solid #5279E7;
  background-color: #edf1fd;
  list-style-type: none;
  padding: 5px 8px !important;
  margin: 0px !important;
  line-height: 150%;
}
.hatena-bcomment-view ul li{
  text-indent:0 !important;
  margin:0 !important;
  padding:0 0 2px 0 !important;
  font-size:90%;
  background:transparent !important;
}
.hatena-bcomment-view ul li span.hatena-bcomment-tag a{
  color:#6365CE; 
  font-family:"Arial",sans-serif;
  margin:0 3px;
}

.hatena-bcomment-view ul li img{
  vertical-align:middle !important;
  margin:0 2px !important;
}

.hatena-bcomment-view ul li span.hatena-bcomment-date {
}

.hatena-bcomment-view-icon {
  cursor: pointer;
}


/* tree */
div.tree-child, div.tree-child-last {
  background-repeat:no-repeat;
  padding-left:20px;
  margin:0 0 0 0.2em;
  /* background-image: url('/images/tree-branch.gif'); */
}

div.tree-child-last {
  /* background-image: url('/images/tree-branch-last.gif'); */
}

/* adsense */

div.section div.google_afc .google_ads_by {
  font-weight:normal !important;
  font-size:88% !important;
  padding-left:5px !important;
  font-family:"Arial" !important;
  margin-top:20px !important;
}

div.section div.google_afc dl{
  padding-left:5px !important;
}

div.section div.google_afc dt a {
  font-weight:normal !important;
}

div.section div.google_afc dd {
  margin-bottom:15px !important;
}

div.section dl dt {
  font-weight:normal !important;
  font-size:130% !important;
}

div.section div.google_afc .visible_url a {
  font-size:80% !important;
}

div.keyword-afc {
  margin-bottom:20px !important;
}

div.keyword-afc div.google_afc .google_ads_by {
  font-weight:normal !important;
  font-size:80% !important;
  margin-bottom:0 !important;
  margin-left:0 !important;
  font-family:"arial" !important;
}

div.keyword-afc div.google_afc dl {
  margin-left:0 !important;
}

div.keyword-afc div.google_afc dt a {
  font-weight:normal !important;
  font-size:110% !important;
}

div.keyword-afc div.google_afc dd {
  margin-bottom:10px !important;
}

div.keyword-afc div.google_afc .visible_url a {
  font-size:90% !important;
}

div.afc {
  font-size: 111%;
  font-family: "Arial","Helvetica",sans-serif;
  background: #fff8dd;
  padding: 15px 15px 5px 10px;
  margin: 7px 0 15px 0;
  overflow: hidden;
  zoom: 1;
  *margin-top: 13px;
}

div.afc ul {
  margin: 0;
  padding: 0;
}

div.afc div.google_ads_by {
  float: right;
  font-size: 80%;
  color: #666;
}

.google_ads_by a {
  text-decoration: none;
  color: #666;
}

div.afc a {
  text-decoration: none;
}

div.afc span.title {
  text-decoration: underline;
  font-size: 100%;
  background: none;
  padding-left: 10px;
}

div.afc span.visible_url {
  color: green;
  font-size: 80%;
  margin-left: 10px;
  white-space: nowrap;
}

div.afc span.summary {
  color: #222;
  font-size: 80%;
  display: block;
  margin-left: 10px;
}

div.afc div.google_afc_blocklink li {
  margin-bottom: 10px;
  list-style: none;
}



