/* =========================

Author: Hatena
Access:	info@hatena.ne.jp
Lisence: GPL
Comment: ダイアリー管理画面カスタム用CSS
Update: 2010/03/31
Index:
========================= */


body,h1,h2,h3,h4,h5,h5,ul,ol,li,dl,dt,dd,form,blockquote {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 100%;
}

textarea{
  margin: 0;
  padding: 0;
  line-height:1.4;
}

body {
  background:none repeat scroll 0 0 #F9F9F9;
  color:#3A484D;
  font-family:"arial",sans-serif;
}

body.diary-message{
  background:none repeat scroll 0 0 #FFFFFF;
  text-align:center;
}
/*body{
  min-width: 800px;
  width:expression(document.body.clientWidth < 802) ? "800px" : "auto");
  zoom:1;
}

body.right-column-opened{
  min-width: 900px;
  width:expression(document.body.clientWidth < 900) ? "900px" : "auto");
}

body.admin-top.right-column-opened{
  min-width: 985px;
  width:expression(document.body.clientWidth < 987) ? "985px" : "auto");
}

body.admin-edit,
body.admin-edit.right-column-opened{
  min-width: 100%;
  width: 100%;
}*/

body#hatena-diary-admin-register {
  background:none repeat scroll 0 0 #FFFFFF;
}

select,
input {
  vertical-align: baseline;
}
input{
  padding:3px;
}

body.admin-edit div.box-curve-bar input,
body.admin-editsimple div.box-curve-bar input{
  padding:0;
}

html:not(:target) select,
html:not(:target) input {
vertical-align: middle;
}

button {
  line-height:1em;
}

img {
  border: none;
  vertical-align: middle;
}

a{
color:#1962A7;
overflow:hidden;
outline:none;
}

div#hatena-body a{
  zoom: 1;
}

a:link{
  text-decoration:underline;
}

a:visited{
  text-decoration:underline;
}

a:active{
  text-decoration:none;
}

a:hover{
  text-decoration:none;
}


textarea{
  border-color:#A8A8A8 #DADADA #DADADA #A8A8A8;
  border-style:solid;
  border-width:1px;
  padding:0.3em;
}

textarea.textarea-spritter{
  border-bottom:none;
}

span.input-text-wrapper{
  display:inline-block;
  /display: inline;
  /zoom: 1;
  padding-left:1em;
}

input.input-text{
  padding:2px;
  border-color:#A8A8A8 #DADADA #DADADA #A8A8A8;
  border-style:solid;
  border-width:1px;
  margin-right:0.3em;
}

input.input-text.disabled{
  border-color:#DBDBDB #F2F2F2 #F2F2F2 #DBDBDB;
  background:none repeat scroll 0 0 #F2F2F2;
}

input.input-file{
  padding:0.3em;
}

label{
  cursor:pointer;
}

.input-text-title{
padding:0 0.5em 0 0;
}


h3 span{
  font-size:80% !important;
  font-weight:normal;
}

h3 span a{
  margin-left:10px;
}

.description{
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #EDEDED;
  font-size:0.8em;
  margin:0 0 20px;
  padding:1em;
}

.description p{
  margin:0 0 0.5em;
}

.description.shared{
  background-color:#EBFAEC;
  border:2px solid #CEEBD1;
  font-weight:bold;
  margin-bottom:20px;
  padding:0.3em 1em;
  text-align:center;
  color:#9BBB9D;
}

.box-l{
  padding-left:0;
  padding-top:10px;
}

.ok,
.error{
  clear:both;
 _height:1%;
  background:url("/images/common/success.gif") no-repeat scroll 0.5em center #E7EBFF;
  border:2px solid #C6C3FF;
  padding:0.7em 0.7em 0.7em 38px;
  margin-top:0;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  margin:0 auto 2em;
  font-size:0.8em;
}

.error{
  background:url("/images/common/error.gif") no-repeat scroll 0.5em center #FAE9E0;
  border:1px solid #F1B5B8;
}

.error , .ok{
  margin-top:0
}

.attention,
.green {
display:inline-block;
_display:inline;
_zoom:1;
margin-top:5px;
font-size:0.9em;
line-height:1em;
padding:3px;
font-weight:bold;
}

.attention {
color:#DD3333;
background:none repeat scroll 0 0 #FFDDDD;
}

.green{
color:#86B111;
background:none repeat scroll 0 0 #EBF3D5;
}

.error-message {
background:url("/images/admin/error-small-bg.gif") no-repeat scroll 0 1px transparent;
border:0 none;
margin:0 0 10px;
clear:both;
font-weight:bold;
line-height:1.5;
padding:0 0.7em 3px 18px;
text-align:left;
color:#9B2E2E;
}

.require,
div.curve-middle .note.require {
  color:#BA1F00;
  margin-right:5px;
}

img.by {
  border: none;
  vertical-align: middle;
}

.box-curve-bar .curve-middle .config-body{
  width:100%;

}

div#footer{
  color:#B2B2B2;
  font-size:0.65em;
  letter-spacing:0.1em;
  padding:1em 2em 0.5em;
  text-align:center;
  margin:0 30px 0 195px;
}

body.diary-message div#footer{
  margin:0;
}

.box-wrapper{
  zoom:1;
  overflow:hidden;
  position:relative;
}

.box-wrapper:after{
  clear:both;
  content:"";
  display:block;
}

.box-right,
.box-left,
.box-inline-block{
  display:inline-block;
  /display: inline;
  /zoom: 1;
}

.box-right{
  float:right;
}

.box-left{
  float:left;
}

.box-more{
  text-align:right;
  font-size:0.8em;
}

.box-column{
  padding:1em;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  background:none repeat scroll 0 0 #F3F4FB;
  margin-top:1em;
}

.box-column h4{
  font-weight:normal;
  font-size:0.9em;
}

.plain {
  font-size:0.9em;
  margin-top:0.3em;
}

.note{
  font-size:0.8em;
  margin-top:0.3em;
}

div.curve-middle .note{
  color:#656565;
  line-height:1.2em;
}

dl.admin-dl dd .note{
  font-size:0.9em;
}

div.pager-l .note{
  font-size:1em;
}

.point{
  font-size:1.3em;
}

.message-text{
  display:inline-block;
  /display: inline;
  /zoom: 1;
  margin-left:1.5em;
  vertical-align:top;
  color:#656565;
}

dl.admin-dl dd .message-text{
  font-size:1.1em;
}

.message-text.message-text-bottom{
  display:inline-block;
  margin-left:0em;
  text-indent:0em;
  vertical-align:top;
  color:#656565;
  margin-top:0.5em;
}

.sprite,
.sprite span.sprite{
  display:inline-block;
  /display: inline;
  /zoom: 1;
  margin:0;
  padding:0;
  overflow:hidden;
  position:relative;
  vertical-align: middle;
}


.colored-sprite{
  background:url(/images/admin/colored-icon.png) 0 0 no-repeat scroll transparent;
}

.sprite span{
  left:-9999px;
  position:absolute;
}

span.icon-arrow,
div#main-inner div.pager-l span.icon-arrow,
div#main-inner div.pager-r span.icon-arrow{
  background-position:-360px -60px;
  margin:0;
  height:20px;
  width:18px;
}

div#main-inner div.pager-l span.icon-arrow,
div#main-inner div.pager-r span.icon-arrow,
div#main-inner div#summary-comment span.icon-arrow{
  background-position:-368px -66px;
  height:10px;
  _background-position:-368px -62px;
  _height:14px;
  margin:0;
  width:10px;
}

div#main-inner div.box-curve-bar span.icon-arrow,
div#main-inner table.table-list span.icon-arrow {
  background-position: -340px -60px;
  margin:0;
  height:20px;
  width:18px;
}

div#right-column ul.right-column-link-list span.icon-arrow {
  background-position:-348px -60px;
  margin:0;
  height:20px;
  width:7px;
}

div#main-inner div.box-curve-bar h2 span.title span.icon-arrow{
  background-position:-380px -60px;
  margin:0;
  height:18px;
  width:18px;
}

div#sidebar div#outside-service span.icon-arrow {
   transparent:-360px -60px;
}

div#main-inner div.box-curve-bar div.box-notify span.icon-arrow {
  background-position:-420px -60px;
}

span.icon-add{
  background-position:-240px -80px;
  height:12px;
  margin:0;
  width:15px;
}

.disabled span.icon-add{
  background-position:-100px 0;
  background-image:url("/images/admin/common-icon.gif");
}

div#main-inner span.sprite.icon-help,
div#main-inner a span.sprite.icon-help {
  height:13px;
  width:13px;
}

div#main-inner div.shared span.sprite.icon-help {
  background-position:-320px -80px;
}

span.icon-blank,
div#main-inner p.description span.icon-blank{
  background-position:-340px -80px;
  height:11px;
  width:13px;
}

tr.odd span.icon-blank {
  background-position:-360px -80px;
}


div#main-inner div.box-curve-bar div.box-notify span.icon-blank {
  background-position:-420px -80px;
}

h2 span.icon-blank {
  background-position:-380px -80px;
}

span.icon-download,
div#main-inner a span.sprite.icon-download {
  background-position:-440px -60px;
  height:11px;
  width:15px;
}

span.icon-plus,
a span.icon-plus {
background:url("/images/admin/common-icon.gif") no-repeat scroll -30px 0 transparent;
margin:0 0 0 3px;
  height:11px;
  width:25px;
}

div#hatena-body div#sidebar ul.list-configmenu li a span.sprite.icon-plus,
div#hatena-body div#sidebar ul.list-configmenu li a:hover span.sprite.icon-plus,
div#hatena-body div#main-inner table.status-table a span.sprite.icon-plus,
.description span.icon-plus {
background:url("/images/admin/common-icon.gif") no-repeat scroll -30px 0 transparent;
  margin:0 5px 0 0;
  height:11px;
  width:25px;
}

div#main-inner div.box-curve-bar{
  clear:both;
}

dl.admin-dl{
  margin-bottom:0;
}

dl.admin-dl dt{
  margin-bottom:0.3em;
  zoom:1;
}

dl.admin-dl dd{
  color:#656565;
  margin-bottom:1em;
  margin-left:2em;
  margin-top:0;
  font-size:0.9em;
}

dl.admin-dl-simple dd {
  margin-left: 1em;
}

ul.admin-ul{
  margin-bottom:0;
}

ul.admin-ul li{
  margin-bottom:0.5em;
}

ul.admin-ul.description{
  background:none repeat scroll 0 0 transparent;
  border:medium none;
  margin:0 1em;
  font-size:0.9em;
}

div.description ul.admin-ul.description{
  font-size:1em;
}

ul.admin-ul.description li{
  list-style:circle outside none;
}

dl.aadmin-dl ul.admin-ul li{
  margin-bottom:0.2em;
}

ul.admin-ul.description ul{
  font-size:1em;
  margin:0.5em2em 1em;
}

.clear{
  clear:both;
}

.yea {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}

.nay {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}

div#main-inner .icon-help,
div#main-inner div.summary-opened a.toggle-button span.sprite.icon-help {
  background-position:-260px -80px;
  height:14px;
  margin-left:3px;
  width:14px;
  vertical-align:middle;
}

div#main-inner h2 .icon-help {
  background-position:-300px -80px;
}

div#edit-body-container div.box-bg-de2 span.sprite.icon-help{
  background-position:-280px -80px;
  height:14px;
  width:14px;
  vertical-align:middle;
}

.tooltip {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:none repeat scroll 0 0 #526288;
  border:medium none;
  font-size:0.8em;
  padding:1em 0 0.5em;
  width:22em;
}

.tooltip p,
.tooltip a {
  color:#FFFFFF;
  text-align:left;
  padding:0 1em;
}

.tooltip p{
  margin:0 0 0.5em;
  word-wrap:break-word;
}

div.layer-window{
    display:block;
    position:absolute;
}

div.layer-window iframe.iefix {
  height: 200px;
  width: 320px;
  filter: mask();
}

div.pv {
background:none repeat scroll 0 0 #E5E8FB;
font-size:1px;
}
div.uu {
background:none repeat scroll 0 0 #A9BEF1;
font-size:1px;
}

.hatena-body{
width:96%;
}

.hatena-body {
margin:0 auto;
text-align:left;
width:90%;
}

.message {
background:none repeat scroll 0 0 #EFF3FF;
border:1px solid #C6C3FF;
clear:both;
padding:0.7em;
font-size:0.9em;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}

div.thumb-box{
  width:25%;
  min-width: 150px;
  width:expression((document.body.clientWidth < 152) ? "150px" : "auto");
  max-width: 250px;
  width:expression((document.body.clientWidth > 252) ? "250px" : "auto");
  display:inline-block;
  /display: inline;
  /zoom: 1;
  vertical-align:top;
  margin-right:1em;
  margin-bottom:1em;
}



div.thumb-box.view-style{
  width:46%;
  min-width: 100px;
  width:expression((document.body.clientWidth < 102) ? "150px" : "auto");
  max-width: 250px;
  width:expression((document.body.clientWidth > 252) ? "250px" : "auto");
}

div.thumb-box img{
  margin-bottom:0.5em;
}

div.thumb-box span{
  margin-top:0.5em;
  display:inline-block;
  /display: inline;
  /zoom: 1;
  vertical-align:top;
}

.icon  {
  margin:0 2px 2px;
  vertical-align:middle;
}

div#size-checker{
    font-size: 1.15em;
    line-height: 135%;
}

/* //////////////////////////////////////////////////////////// header */

div#header{
  background:#8AA5E5;
  height:36px;
  position:relative;
  text-align:left;
  z-index:1;
  width:100%;
  zoom:1;
}

div#header a{
  color:#FFFFFF;
}

#header .global-logo a {
  display: inline !important;
}

div#header:after{
  clear:both;
  content:"";
  display:block;
}

#header span.header-dropdown {
  background-image: url("/images/admin/dropdown-wh.gif") !important;
}

#header h1 {
  float:left;
  height:36px;
  margin-left:9px;
  width:104px;
}

#header h1 a#logo-hatena {
  height:35px;
  width:64px;
  background-position:-360px -130px;
}

#header h1 a#logo-diary {
  height:35px;
  width:40px;
  background-position:-424px -130px;;
}

#header span#service-change{
  height:35px;
  width:13px;
  display:inline-block;
  /display: inline;
  /zoom: 1;
  margin:0;
  padding:0;
  overflow:hidden;
  position:relative;
  vertical-align:middle;
}

#header span#service-change a#service-change-upper {
  height:17px;
  width:13px;
  background-position:-464px -130px;;
  position:absolute;
  top:0;
  left:0;
}

#header  span#service-change a#service-change-bottom {
  height:18px;
  width:13px;
  background-position:-464px -147px;
  position:absolute;
  top:17px;
  left:0;
}

div#header ul.menu{
  color:#FFFFFF;
  font-size:0.8em;
  list-style:none outside none;
  margin:0;
  padding:0;
  position:absolute;
  right:0;
  top:10px;
  white-space:nowrap;
}

div#header ul.menu li{
  display:inline;
  margin-right:0.5em;
}

div#header ul.menu li a {
color:#FFFFFF;
text-decoration:none;
}

#header #username-window, #header #notify-window {
  position: absolute;
  top: 25px !important;
}

div#header ul.service-menu li.colorselecter img {
background:url("/images/admin/colorselecter.gif") no-repeat scroll 0 center transparent;
cursor:pointer;
height:24px;
margin-bottom:2px;
vertical-align:middle;
width:14px;
margin-top:1px;
}

ul.dropdown-list {
  list-style:none;
  margin:5px 0;
  padding:0;
  font-size:70%;
  background:#fff;
  border:1px solid #fff;
  border-bottom:none;
}

ul.dropdown-list li{
  background:#f7f7f7;
  border-bottom:1px solid #fff;
  cursor:pointer;
}

ul.dropdown-list li a {
  text-decoration:none;
  color:#fff;
  display:block;
  width:66px;
  padding:2px 6px;
}

#header ul.service-menu li.colorselecter li {
  padding: 0 1px;
  font-size: 140%;
}

#header ul.service-menu li.colorselecter li a {
  color: #FFFFFF !important;
}

#header ul.service-menu li.colorselecter ul {
  padding: 3px 2px;
  position: absolute;
  top: 25px !important;
}

ul.dropdown-list li.dropdown-de a { background:#8AA5E5; }
ul.dropdown-list li.dropdown-gr a { background:#a3ba5d; }
ul.dropdown-list li.dropdown-na a { background:#46678c; }
ul.dropdown-list li.dropdown-pi a { background:#EE96BC; }
ul.dropdown-list li.dropdown-br a { background:#997a4c; }
ul.dropdown-list li.dropdown-or a { background:#D98E2B; }
ul.dropdown-list li.dropdown-wh a { background:#FFFFFF; }
ul.dropdown-list li.dropdown-mt a { background:#878787; }
ul.dropdown-list li.dropdown-bk a { background:#000000; }

#header ul.service-menu li.colorselecter li.dropdown-wh a {
  color:#999999!important;
}

ul.dropdown-list li.dropdown-de a:hover { background:#6094a5; }
ul.dropdown-list li.dropdown-gr a:hover { background:#8ba03f; }
ul.dropdown-list li.dropdown-na a:hover { background:#1B2959; }
ul.dropdown-list li.dropdown-pi a:hover { background:#CE81A2; }
ul.dropdown-list li.dropdown-br a:hover { background:#735C39; }
ul.dropdown-list li.dropdown-or a:hover { background:#CB8933; }
ul.dropdown-list li.dropdown-wh a:hover { background:#EFEFEF; }
ul.dropdown-list li.dropdown-mt a:hover { background:#666666; }
ul.dropdown-list li.dropdown-bk a:hover { background:#272727; }


div#header ul.menu li img.profile-image,
div#main-inner div.box-curve-bar h2 span.title img.profile-image {
  background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #FFFFFF;
  margin-right:4px;
  padding:0;
  vertical-align:middle;
}

div#breadcrumbs{
  font-size:0.8em;
  padding:0.7em 2em 1em;
  color:#999999;
  margin-bottom:0.5em;
}

body#hatena-diary-admin-register div#breadcrumbs{
  padding:0.7em 0 1em;
}

div#breadcrumbs strong{
  font-size:1.2em;
  color:#3A484D;
}

.blog-selector{
  margin:15px 20px 0 0;
  z-index:10;
  position:relative;
  /*display:none;*/
}

div#header .blog-selector{
  display:inline;
  margin:0 0 0 10px;
  position:absolute;
  top:9px;
  z-index:2;
}

/* //////////////////////////////////////////////////////////// hatena-body: */

div#hatena-body,
body.right-column-opened{
  zoom:1;
}

body.right-column-opened{
  min-width:920px;
}

div#hatena-body:after{
  clear:both;
  content:"";
  display:block;
}

/* //////////////////////////////////////////////////////////// main */
div#main{
  float: left;
  width: 100%;
}

body.right-column-opened div#main-inner,
body.right-column-closed div#main-inner{
  margin: 0 30px 0 195px;
  overflow:hidden;
  zoom:1;
}

body.right-column-opened div#main-inner.left-column{
  margin:0 275px 0 195px;
  overflow:hidden;
  zoom:1;
}

body.right-column-closed div#main-inner.edit-inner{
  margin: 0 30px 0 195px;
  overflow:hidden;
  zoom:1;
}


div#main-inner div.box-curve-bar h2 {
  background:url("/images/admin/box-curve-bar-top-left-de.gif") no-repeat scroll left top #8AA5E5;
  color:#FFFFFF;
  position:relative;
  width:100%;
  font-weight:bold;
  zoom:1;
}

div#main-inner div.box-curve-bar h2 span.title {
  background:url("/images/admin/box-curve-bar-top-right-de.gif") no-repeat scroll right top transparent;
  display:block;
  padding:5px 10px;
  overflow:hidden;
}

body.admin-editsimple div#main-inner div.box-curve-bar h2 span.title {
  padding:8px 10px;
}

div#main-inner div.box-curve-bar h2 span.title.title-small {
  font-size:0.8em;
  text-align:left;
}

div#main-inner div.box-curve-bar h2 span.title a {
  color:#FFFFFF;
}

div#main-inner div#edit-body-container.box-curve-bar h2 span {
  padding:10px;
}

div#main-inner div.box-curve-bar div.curve-middle {
  border-left:1px solid #D2D8F7;
  border-right:1px solid #D2D8F7;
  padding:0;
  background:#FFFFFF;
  overflow:hidden;
  zoom:1;
}

div#main-inner div.box-curve-bar span.curve-top,
div#main-inner div.box-curve-bar span.curve-bottom {
  background:url("/images/admin/box-curve-de.gif") no-repeat scroll right bottom transparent;
  clear:both;
  display:block;
  font-size:1px;
  height:6px;
  padding-right:6px;
  margin-bottom:20px;
}

div#main-inner div.box-curve-bar span.curve-top span,
div#main-inner div.box-curve-bar span.curve-bottom span {
  background:url("/images/admin/box-curve-de.gif") no-repeat scroll left bottom transparent;
  display:block;
  font-size:1px;
  height:6px;
}

div#main-inner div.box-curve-bar span.curve-top{
  background-position:right 0;
  margin-bottom:0;
}

div#main-inner div.box-curve-bar span.curve-top span{
  background-position:left 0;
}


/* ******************************************************* summary */
div#main-inner div.section,
div#main-inner div.section.summary-opened{
  background:#FFFFFF;
  margin:1em 15px 1.2em;
  border-bottom:2px solid #EFEFEF;
  overflow:hidden;
  text-align:left;
}

div#main-inner div.section.section-top{
  margin-top:1.5em;
}

div#main-inner div.section.summary-opened{
  border-bottom:1px solid #EFEFEF;
  margin:0;
  padding:5px 20px 0;
}

div#main-inner div#summary-image.summary-closed{
  border-top:1px solid #EFEFEF;
}

div#main-inner div#summary-image.summary-opened{
  border-top:1px solid #EFEFEF;
}

div#main-inner div.section.summary-closed{
  background:#E5E8FB;
  margin:0;
  border-bottom:2px solid #FFFFFF;
  padding:5px 20px;
  zoom:1;
}

div#main-inner div.section.section-bottom{
  border:none;
  margin-bottom:1em;
}

div#main-inner div.section h3,
div#main-inner div.section.summary-opened h3{
  margin-bottom:0.5em;
}

div#main-inner div.section h3{
  color:#333333;
  font-weight:bold;
}

div#main-inner div.section.summary-opened h3,
div#main-inner div.section.summary-closed h3{
  font-size:0.9em;
  zoom:1;
}

div#main-inner div.section.summary-closed h3{
  font-weight:normal;
  padding:0;
  margin:0;
}


div#main-inner div.section div.summary-wrapper{
  display:block;
  padding:0 0 1.2em 1em;
  font-size:0.9em;
  overflow:hidden;
}

div#main-inner div.section.section-bottom div.summary-wrapper{
  padding-bottom:0;
}

div#main-inner div.section.summary-opened div.summary-wrapper{
  display:block;
  margin:0.5em 0 0.3em 0;
}

div#main-inner div.section.summary-closed div.summary-wrapper{
  display:none;
}

body.admin-edit div#main-inner div.section div.summary-wrapper p{
  margin:0 0 1em;
  color:#656565;
  font-size:0.9em;
}

div#main-inner div.section.summary-opened h3 a{
  text-decoration:none;
  font-weight:normal;
}

div#main-inner div.section.summary-closed h3 a{
  text-decoration:none;
}

div#main-inner div.summary-opened a.toggle-button span.sprite,
div#main-inner div.summary-closed a.toggle-button span.sprite{
  height:20px;
  width:20px;
}

div#main-inner div.summary-opened a.toggle-button span.sprite{
  background-position:-280px -60px;
  vertical-align:middle;
}

div#main-inner div.summary-closed a.toggle-button span.sprite{
  background-position:-260px -60px;
  vertical-align:middle;
}

div#main-inner div.summary-closed span.sprite.icon-help{
  background-position:-280px -80px;
  vertical-align:middle;
  height:13px;
  width:13px;
}

div#main-inner div.summary-opened a.toggle-button span.sprite.icon-help{
  background-position:-260px -80px;
  vertical-align:middle;
}

/* ******************************************************* list-tab */
div#main-inner ul.list-tab{
  border-bottom:1px solid #8AA5E5;
  font-size:0.9em;
  list-style:none outside none;
  margin:0 0 0.5em;
  padding:0 0 0 0.5em;
  width:100%;
}

div#main-inner ul.list-tab:after{
  clear:both;
  content:"";
  display:block;
}

div#main-inner ul.list-tab.box-wrapper {
  overflow:visible;
}

div#main-inner ul.list-tab li{
  display:inline-block;
  /display: inline;
  /zoom: 1;
  background:none repeat scroll 0 0 #E5E8FB;
  border:1px solid #8AA5E5;
  margin-bottom:-1px;
  padding:0.3em 1em;
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-top-left-radius:6px;
  -webkit-border-top-right-radius:6px;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  border-radius:6px 6px 0 0;

}

div#main-inner ul.list-tab li.select{
  background:#F9F9F9;
  border-bottom-color:#F9F9F9;
  font-weight:bold;
}

div#main-inner ul.list-tab li.plain-li{
  background:none repeat scroll 0 0 transparent;
  border:medium none;
  font-weight:bold;
}

div#main-inner div.sort-box{
  font-size:0.8em;
  margin-bottom:0.5em;
}

div#main-inner div.box-wrapper div.sort-box{
  margin-bottom:0;
}

div#main-inner div.sort-box span{
  color:#656565;
}

/* ******************************************************* pager */
div.pager-wrapper{
  zoom:1;
  overflow:hidden;
  position:relative;
  margin:0 0 0.5em;
  overflow:hidden;
  padding:0.5em 0;
  position:relative;
  -moz-border-radius:0 0 6px 6px;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:6px;
  -webkit-border-bottom-left-radius:6px;
  border-radius:0 0 6px 6px;
}

div.pager-wrapper:after{
  clear:both;
  content:"";
  display:block;
}

div.pager,
div.pager-l,
div.pager-r {
  display:inline-block;
  /display: inline;
  /zoom: 1;
  font-size:0.8em;
}

div.pager-l {
  text-align:left;
  float:left;
}

.pager-r {
  text-align:right;
  float:right;
  position:absolute;
  right:1em;
  bottom:1.5em;
}

div.pager-wrapper.top-pager {
  margin: 0.5em 0 0;
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-top-left-radius:6px;
  -webkit-border-top-right-radius:6px;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  border-radius:6px 6px 0 0;
}

div.pager-wrapper.top-pager.margin-top-none {
  margin-top:0;
  padding-top:0;
}

body.admin-edit div.pager-wrapper.top-pager {
  background:none repeat scroll 0 0 transparent;
  margin-top:0;
  padding:0 0 0.5em;
}

body.admin-edit div.pager-wrapper.top-pager {
  height:20px;
  margin-top:0;
  padding:0 0.2em;
}

div.pager-wrapper.top-pager div.pager-r {
  right:1em;
  top:1.5em;
}

body.admin-edit div.pager-wrapper.top-pager div.pager-r,
body.admin-archive-edit div.pager-wrapper.top-pager div.pager-r{
  position:static;
}

/* ******************************************************* table.table-list */
table.table-list  {
  border-collapse:collapse;
  clear:both;
  margin:0 auto;
  width:100%;
  _width:auto;
}

table.table-list.none-pager-table{
  margin:0 auto 10px;
}


table.table-list thead tr th {
  background:none repeat scroll 0 0 #8AA5E5;
  color:#FFFFFF;
  font-size:0.8em;
  line-height:1em;
  padding:5px 10px;
  text-align:left;
  white-space:nowrap;
}

table.table-list thead tr th.curve-left {
  background:url("/images/admin/box-curve-bar-top-left-de.gif") no-repeat scroll left top #8AA5E5;
}

table.table-list thead tr th.curve-right {
  background:url("/images/admin/box-curve-bar-top-right-de.gif") no-repeat scroll right top #8AA5E5;
}

table.table-list tbody tr td{
  background:none repeat scroll 0 0 #FFFFFF;
  line-height:1.4em;
  font-size:0.9em;
  padding:0.5em 0 0.5em 0.7em;
  width:1%;
  white-space:nowrap;
}

table.table-list tbody tr td.td-middle{
  padding-bottom:0;
}

table.table-list tbody tr td.td-valign-top{
  vertical-align:top;
}

table.table-list tbody tr td.textalign-center,
table.table-list thead tr th.textalign-center{
  text-align:center;
  padding-left:0.5em;
  padding-right:0.5em;
}

table.table-list thead tr th.td-checkbox{
  padding:0;
}

table.table-list tbody tr td.td-pulldown{
  padding-left:1em;
  padding-right:0.7em;
  text-align:center;
}

table.table-list tbody tr td.td-checkbox{
  text-align:center;
  padding-left:8px;
  padding-right:0px;
  text-align:center;
  width:1%;
}

table.table-list tbody tr td.td-liquid {
  width:auto;
  white-space:normal;
}

table.table-list tbody tr td.td-liquid.line-right {
  padding-right:0.5em;
}

table.table-list tbody tr td.td-detail{
  color:#656565;
  font-size:0.8em;
  padding-top:0;
  line-height:1.2em;
  max-width:185px;
}

table.table-list tbody tr td.td-icon {
  text-align:center;
  padding-left:2px;
  padding-right:2px;
}

table.table-list tbody tr td.td-datetime {
  width:7em;
}

table.table-list tbody tr td.td-bottom-padding-none{
  padding-bottom:0;
}

table.nonapproved_comment_list tr.td-bottom-line-none td,
table.nonapproved_trackback_list tr.td-bottom-line-none td{
  border-bottom:none;
}

table.table-list tbody tr.odd td {
  background:none repeat scroll 0 0 #EEF3FF;
}

table.table-list tbody tr td.line-left {
background:url("/images/admin/box-curve-bar-middle-de.gif") repeat-y scroll left top #FFFFFF;
}

table.table-list tbody tr.odd td.line-left {
background:url("/images/admin/box-curve-bar-middle-de.gif") repeat-y scroll left top #EEF3FF;
}

table.table-list tbody tr td.line-right {
background:url("/images/admin/box-curve-bar-middle-de.gif") repeat-y scroll right top #FFFFFF;
}

table.table-list tbody tr.odd td.line-right {
background:url("/images/admin/box-curve-bar-middle-de.gif") repeat-y scroll right top #EEF3FF;
}

tfoot  {
  display:table-footer-group;
  vertical-align:middle;
}

table.table-list tfoot tr td {
background:url("/images/admin/box-curve-de.gif") repeat-x scroll center bottom transparent;
}

table.table-list tfoot tr td.curve-left,
table.table-list tfoot tr td.curve-right {
background:url("/images/admin/box-curve-de.gif") no-repeat scroll left bottom transparent;
font-size:1px;
height:6px;
}

table.table-list tfoot tr td.curve-right {
  background-position:right bottom;
}

table.table-list td a.hatena-id-icon{
  margin-right:1em;
}

td.comment-status div{
  text-align:center;
}

div.comment-wait, div.trackback-wait {
  background:none repeat scroll 0 0 #FFDD99;
  color:#CF6000;
  font-size:70%;
  padding:1px 4px;
}
div.comment-open, div.trackback-open {
  background:none repeat scroll 0 0 #E2F192;
  color:#5F8600;
  font-size:70%;
  padding:1px 4px;
}
div.comment-spamlike {
  background:none repeat scroll 0 0 #FFCCC2;
  color:#C2371C;
  font-size:70%;
  padding:1px 4px;
}



/* -------------------------------------------------- foot-menu */
div#main-inner div.foot-menu{
  margin-bottom:1em;
  font-size:0.8em;
  clear:both;
  border:medium none;
}





/* -------------------------------------------------- button */
div.button-box{
  text-align:left;
}

div.inline-button-box {
  margin-bottom:40px
}

div.reject-button-box{
  text-align:right;
}


/* ******************************************************* admi-top */



div#main-inner span.blog-url a{
  color:#BFBFBF;
  font-size:0.8em;
}

div#main-inner div.blog-detail{
overflow:hidden;
}

div#main-inner div.blog-detail:after{
  clear:both;
  content:"";
  display:block;
}

div#main-inner div.blog-theme{
  width:100px;
  margin:10px 0 10px 10px;
  zoom:1;
  float:left;
}


div#main-inner div.blog-theme img{
  border:2px solid #E5E5E5;
}


div#main-inner ul.blog-list li{
  border-bottom:2px solid #EFEFEF;
  padding-bottom:0.5em;
}

div#main-inner ul.blog-list ul.blog-menu {
  margin:0.5em 0 0.5em 150px;
  zoom:1;
}

div#main-inner ul.blog-list ul.blog-menu li{
  display:inline-block;
  /display: inline;
  /zoom: 1;
  border:medium none;
  font-size:0.8em;
  margin-bottom:0.3em;
  padding:0;
  width:9em;
}

div#main-inner ul.blog-list ul.blog-menu li.blog-menu-edit{
  display:block;
  font-size:0.9em;
  font-weight:bold;
  margin:1em 0 0.5em;
}

div#main-inner ul.blog-list ul.blog-menu li.blog-menu-delete{
  display:block;
  text-align:right;
  width:auto;
}

div#main-inner ul.blog-list li.blog-detail-opened,
div#main-inner ul.blog-list li.blog-detail-closed{
  margin:10px;
  clear:both;
  zoom:1;
}

div#main-inner ul.blog-list ul.blog-menu li a{
  color:#666666;
}

div#main-inner ul.blog-list li.blog-register{
  border-bottom:medium none;
  font-size:80%;
  margin-right:1em;
  text-align:right;
  color:#C0C0C0;
}

div#main-inner div.box-curve-bar div#count-container.curve-middle,
div#main-inner div.box-curve-bar div#files-container.curve-middle{
  padding:10px 10px 3px;
}


table.nonapproved_comment_list,table.nonapproved_trackback_list {
  width: 100%;
  border: 0px;
  font-size: 90%;
  border-collapse: collapse;
  border-top:1px solid #efefef;
}

table.nonapproved_comment_list tr td,table.nonapproved_trackback_list tr td {
  border: 0px;
  padding:2px 5px;
  border-bottom:1px solid #efefef;
  line-height:1.5;
}

table.status-table th{
  background:none repeat scroll 0 0 #FFFFFF;
  font-size:0.9em;
  line-height:1.4em;
  padding:0.5em 0 0.5em 1em;
  text-align:left;
  white-space:nowrap;
  width:1%;
}

table.status-table{
  margin:10px auto 0;
  width:96%;
}

table.status-table tbody tr th,
table.status-table tbody tr td{
  border-bottom:2px solid #EFEFEF;
}

table.status-table tbody tr.bottom-tr th,
table.status-table tbody tr.bottom-tr td,
table.nonapproved_comment_list tr.bottom-tr td,
table.nonapproved_trackback_list tr.bottom-tr td{
  border-bottom:none;
}

table.status-table tbody tr td {
  padding:0.5em 0 0.5em 2em;
}


/* counter-files */
table#count-files-container{
  margin-bottom:20px;
}

table#count-files-container th{
  font-size:1em;
}

table#count-files-container th h2 a{
  color:#FFFFFF;
  font-weight:bold;
}

table#count-files-container th.line-right,
table#count-files-container td.line-right{
  padding:0;
  width:1em;
}

table#count-files-container th.bg-none,
table#count-files-container td.bg-none{
  background:none;
  border:medium none;
}

table#count-files-container.table-list tbody tr td td{
  padding-bottom:0;
  padding-top:0;
}

table#count-files-container.table-list td#count-container,
table#count-files-container.table-list td#files-container{
  width:48%;
}

/* files */

div.limit {
  position:relative;
}

div.limit span.name{
  display:block;
  font-size:80%;
  margin-bottom:7px;
  font-weight:bold;
  line-height:1;
  display:none;
}

div.limit span.percent{
  display:block;
  font-size:80%;
}

div.limit span.percent strong{
  font-size:160%;
  font-style:italic;
  margin-right:5px;
}


div.limit span.upload-link {
  position:absolute;
  top:0;
  right:0;
 _right:10px;
 *right:10px;
  font-size:80%;
}

div.limit div.bar-container {
  background:#f3f3f3;
  width:100%;
  height:5px;
  margin-top:3px;
  font-size:1px;
}

div.limit div.bar-container div.bar{
  height:5px;
  font-size:1px;
}

table.files {
  font-size:80%;
  margin-top:7px;
  width:100%;
}

table.files td{
  padding:2px 0;
  text-align:right;
}

table.files td.name{
  text-align:left;
}

/* counter */

p.total-count {
  margin:0;
  padding:0 0 7px 0;
  border-bottom:1px solid #dedede;
  font-size:80%;
}

p.total-count span.label{
  color:#fff;
  margin-right:3px;
  padding:0 3px;
}

p.total-count strong {
  margin-right:7px;
}

p.total-count span.label {
background:none repeat scroll 0 0 #8AA5E5;
}

table.graph {
  width:100%;
  text-align:left;
  margin-top:10px;
  border-collapse:collapse;
}


table.graph td {
  font-size:80%;
  vertical-align:middle;
  text-align:left;
  margin:0;
  padding:1px 0;
}


table.graph td.time {
  width:1%;
  text-align:right;
  white-space:nowrap;
  padding-left:5px;
  padding-right:5px;
}

table.graph td.blank {
  background:#fff;
}

div.pv {
  vertical-align:middle;
  height:12px;
  float:left;
  margin-right:10px;
  margin-left:5px;
  margin-top:2px;
}

div.uu {
  height:12px;
}

div.lineup-table table td{
  font-size:90%;
  text-align:center;
  padding:5px;
}


div.lineup-table table {
  font-size:80%;
  border-collapse:collapse;
  margin-bottom:10px;
}

div.lineup-table table td{
  text-align:center;
}

div.lineup-table table tr th.row{
  width:150px !important;
  padding:3px;
}

div.lineup-table table tr td {
  width:auto;
  padding:3px;
}

span.star img {
  margin-right:2px;
}

span.star {
  font-weight: bold;
}


/* ******************************************************* edit */

div#preview-container , div#edit-body-container{

}

div#main-inner div#edit-body-container.box-curve-bar h2#diary-edit-header span {
  padding:0;
}

div#main-inner div#edit-body-container.box-curve-bar h2#diary-edit-header span.box-wrapper {
  padding:7px 10px 0;
}

div#main-inner div#edit-body-container.box-curve-bar h2#diary-edit-header span.box-wrapper span.save-box,
div#main-inner div#edit-body-container.box-curve-bar h2#diary-edit-header span.box-wrapper span.box-left {
  margin-bottom:5px;
  display:inline-block;
  /display: inline;
  /zoom: 1;
  float:none;
  _vertical-align:middle;
}

div#main-inner div#edit-body-container.box-curve-bar h2#diary-edit-header span.box-wrapper span.save-box,
div#main-inner div#edit-body-container.box-curve-bar h2#diary-edit-header span.box-wrapper span.box-right{
  margin-bottom:9px;
  _vertical-align:middle;
}

div#main-inner div#edit-body-container.box-curve-bar h2#diary-edit-header span.box-wrapper span.save-box button{
  _font-size:12px;
  _vertical-align:middle;
}

div#main-inner div#edit-body-container.box-curve-bar h2#diary-edit-header span.box-wrapper span.save-box input.input-text{
  vertical-align:middle;
}

div#main-inner div#preview-container.box-curve-bar h2#diary-edit-header span.box-wrapper span.box-right {
  margin-bottom:5px;
  margin-top:6px;
  vertical-align:top;
}

div#main-inner div#edit-body-container.box-curve-bar h2#diary-edit-header span#preview-tab,
div#main-inner div#preview-container.box-curve-bar h2#diary-edit-header span#edit-tab {
  font-size:12px;
}

div#main-inner div#edit-body-container.box-curve-bar h2#diary-edit-header span.config-body-edit span.sprite{
  background-position:-240px -60px;
  height:20px;
  width:20px;
}

div#main-inner div#preview-container.box-curve-bar h2#diary-edit-header span#edit-tab span.sprite{
  background-position:-240px -40px;
  height:20px;
  width:20px;
}

div#edit-body-container #odai-container{
    padding: 4px 55px 4px 10px;
    font-size:0.8em;
    background-color:#F6F6CB;
    position:relative;
    color:#8d8d62;
    font-weight:bold;
    line-height:1.4;
}

div#edit-body-container #odai-container a{
    font-weight:normal;
}

div#edit-body-container .odai-wrapper{
    position:relative;
    margin:0 0 2px 34px;
}

div#edit-body-container #odai-container .close-button{
    cursor:pointer;
    position:absolute;
    right:4px;
}

div#edit-body-container #odai-container .profile-icon{
    vertical-align:middle;
    margin-right:4px;
    border:none;
    text-decoration:none;
}

div#edit-body-container #odai-container .odaiwaku-icon{
    position:absolute;
    top:0px;
    left:-38px;
}


div#edit-body-container textarea#textarea-edit{
  width:100% !important;
  border:medium none;
  padding:0.5em 0 0.5em 0.5em;
}


div#edit-body-container div.box-bg-de2{
  background:none repeat scroll 0 0 #E5E8FB;
  border-left:1px solid #D2D8F7;
  border-right:1px solid #D2D8F7;
  border-bottom:1px solid #CCDAFF;
  padding:0 0 3px 10px;
}

div#edit-body-container div.box-bg-de2 span#edit-buttons,
div#edit-body-container div.box-bg-de2 span.insert-tool {
  display:inline-block;
  /display: inline;
  /zoom: 1;
  vertical-align:baseline;
  margin-top:3px;
}

html:not(:target) div#edit-body-container div.box-bg-de2 span#edit-buttons,
html:not(:target) div#edit-body-container div.box-bg-de2 span.insert-tool {
  vertical-align:middle;
}

div#edit-body-container div.box-bg-de2 a span.sprite,
div#edit-body-container div.box-bg-de2 a:hover span.sprite{
  height:24px;
  width:24px;
  border-color:#FFFFFF #C4CBF6 #C4CBF6 #FFFFFF;
  border-style:solid;
  border-width:1px;
  vertical-align:middle;
}

html:not(:target) div#edit-body-container div.box-bg-de2 a span.sprite,
html:not(:target) div#edit-body-container div.box-bg-de2 a:hover span.sprite{
  height:22px;
  width:22px;
}

div#edit-body-container div.box-bg-de2 a#photo_button span.sprite{
  -moz-border-radius:3px 0 0 3px;
  -webkit-border-top-left-radius:3px;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:3px;
  border-radius:3px 0 0 3px;
}

div#edit-body-container div.box-bg-de2 a#photo_button span.sprite,
div#edit-body-container div.box-bg-de2 a#files_button span.sprite,
div#edit-body-container div.box-bg-de2 a#hamazou_button span.sprite,
div#edit-body-container div.box-bg-de2 a#imizou_button span.sprite,
div#edit-body-container div.box-bg-de2 a#tabezou_button span.sprite,
div#edit-body-container div.box-bg-de2 a#video_button span.sprite,
div#edit-body-container div.box-bg-de2 a#oekaki_button span.sprite{
  border:none;
}

div#edit-body-container div.box-bg-de2 a#photo_button,
div#edit-body-container div.box-bg-de2 a#files_button,
div#edit-body-container div.box-bg-de2 a#hamazou_button,
div#edit-body-container div.box-bg-de2 a#imizou_button,
div#edit-body-container div.box-bg-de2 a#tabezou_button,
div#edit-body-container div.box-bg-de2 a#video_button,
div#edit-body-container div.box-bg-de2 a#oekaki_button{
  display:inline-block;
  /display:inline;
  /zoom:1;
  border-color:#FFFFFF #C4CBF6 #C4CBF6 #FFFFFF;
  border-style:solid;
  border-width:1px;
  height:24px;
  padding-right:3px;
}

html:not(:target) div#edit-body-container div.box-bg-de2 a#photo_button,
html:not(:target) div#edit-body-container div.box-bg-de2 a#files_button,
html:not(:target) div#edit-body-container div.box-bg-de2 a#hamazou_button,
html:not(:target) div#edit-body-container div.box-bg-de2 a#imizou_button,
html:not(:target) div#edit-body-container div.box-bg-de2 a#tabezou_button,
html:not(:target) div#edit-body-container div.box-bg-de2 a#video_button,
html:not(:target) div#edit-body-container div.box-bg-de2 a#oekaki_button{
  height:22px;
}


div#edit-body-container div.box-bg-de2 a#photo_button{
  -moz-border-radius:3px 0 0 3px;
  -webkit-border-top-left-radius:3px;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:3px;
  border-radius:3px 0 0 3px;
}

div#edit-body-container div.box-bg-de2 a#oekaki_button{
  -moz-border-radius:0 3px 3px 0;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:3px;
  -webkit-border-bottom-right-radius:3px;
  -webkit-border-bottom-left-radius:0;
  border-radius:0 3px 3px 0;
  margin-right:0;
}

div#edit-body-container div.box-bg-de2 a#files_button,
div#edit-body-container div.box-bg-de2 a#tabezou_button,
div#edit-body-container div.box-bg-de2 a#imizou_button,
div#edit-body-container div.box-bg-de2 a#oekaki_button{
letter-spacing:-1px;
}

div#edit-body-container div.box-bg-de2 a#photo_button:hover,
div#edit-body-container div.box-bg-de2 a#files_button:hover,
div#edit-body-container div.box-bg-de2 a#hamazou_button:hover,
div#edit-body-container div.box-bg-de2 a#imizou_button:hover,
div#edit-body-container div.box-bg-de2 a#tabezou_button:hover,
div#edit-body-container div.box-bg-de2 a#video_button:hover,
div#edit-body-container div.box-bg-de2 a#oekaki_button:hover,
div#edit-body-container div.box-bg-de2 a:hover span.sprite{
  border-color:#E5E8FB;
}

div#edit-body-container div.box-bg-de2 a#category_button span.sprite,
div#edit-body-container div.box-bg-de2 a#color_button span.sprite,
div#edit-body-container div.box-bg-de2 a#url_button span.sprite,
div#edit-body-container div.box-bg-de2 a#ol_button span.sprite,
div#edit-body-container div.box-bg-de2 a#footnote_button span.sprite{
  margin-right:5px;
  -moz-border-radius:0 3px 3px 0;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:3px;
  -webkit-border-bottom-right-radius:3px;
  -webkit-border-bottom-left-radius:0;
  border-radius:0 3px 3px 0;
}

div#edit-body-container div.box-bg-de2 a#category_button span.sprite{
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}

div#edit-body-container div.box-bg-de2 a#bold_button span.sprite,
div#edit-body-container div.box-bg-de2 a#keyword_button span.sprite,
div#edit-body-container div.box-bg-de2 a#ul_button span.sprite,
div#edit-body-container div.box-bg-de2 a#quote_button span.sprite{
  -moz-border-radius:3px 0 0 3px;
  -webkit-border-top-left-radius:3px;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:3px;
  border-radius:3px 0 0 3px;
}


div#edit-body-container div.box-bg-de2 span.insert-tool a{
  font-size:10px;
  line-height:1em;
  text-decoration:none;
}



div#edit-body-container div.box-bg-de2 a#category_button span.sprite{background-position:0 0px;}
div#edit-body-container div.box-bg-de2 a#bold_button span.sprite{background-position:-25px 0px;}
div#edit-body-container div.box-bg-de2 a#em_button span.sprite{background-position:-50px 0px;}
div#edit-body-container div.box-bg-de2 a#del_button span.sprite{background-position:-75px 0px;}
div#edit-body-container div.box-bg-de2 a#size_button span.sprite{background-position:-100px 0px;}
div#edit-body-container div.box-bg-de2 a#color_button span.sprite{background-position:-125px 0px;}
div#edit-body-container div.box-bg-de2 a#keyword_button span.sprite{background-position:-150px 0px;}
div#edit-body-container div.box-bg-de2 a#url_button span.sprite{background-position:-175px 0px;}
div#edit-body-container div.box-bg-de2 a#ul_button span.sprite{background-position:-125px -25px;}
div#edit-body-container div.box-bg-de2 a#ol_button span.sprite{background-position:-150px -25px;}
div#edit-body-container div.box-bg-de2 a#quote_button span.sprite{background-position:-175px -25px;}
div#edit-body-container div.box-bg-de2 a#footnote_button span.sprite{background-position:-200px -25px;}
div#edit-body-container div.box-bg-de2 a#photo_button span.sprite{background-position:0 -25px;width:20px;}
div#edit-body-container div.box-bg-de2 a#hamazou_button span.sprite{background-position:-20px -25px;width:20px;}
div#edit-body-container div.box-bg-de2 a#imizou_button span.sprite{background-position:-200px -0px;width:20px;}
div#edit-body-container div.box-bg-de2 a#tabezou_button span.sprite{background-position:-40px -25px;width:20px;}
div#edit-body-container div.box-bg-de2 a#video_button span.sprite{background-position:-60px -25px;width:20px;}
div#edit-body-container div.box-bg-de2 a#oekaki_button span.sprite{background-position:-80px -25px;width:20px;}
div#edit-body-container div.box-bg-de2 a#files_button span.sprite{background-position:-100px -25px;width:20px;}


div#edit-body-container div.box-bg-de2 a#category_button:hover span.sprite{background-position:0 -50px;}
div#edit-body-container div.box-bg-de2 a#bold_button:hover span.sprite{background-position:-25px -50px;}
div#edit-body-container div.box-bg-de2 a#em_button:hover span.sprite{background-position:-50px -50px;}
div#edit-body-container div.box-bg-de2 a#del_button:hover span.sprite{background-position:-75px -50px;}
div#edit-body-container div.box-bg-de2 a#size_button:hover span.sprite{background-position:-100px -50px;}
div#edit-body-container div.box-bg-de2 a#color_button:hover span.sprite{background-position:-125px -50px;}
div#edit-body-container div.box-bg-de2 a#keyword_button:hover span.sprite{background-position:-150px -50px;}
div#edit-body-container div.box-bg-de2 a#url_button:hover span.sprite{background-position:-175px -50px;}
div#edit-body-container div.box-bg-de2 a#ul_button:hover span.sprite{background-position:-125px -75px;}
div#edit-body-container div.box-bg-de2 a#ol_button:hover span.sprite{background-position:-150px -75px;}
div#edit-body-container div.box-bg-de2 a#quote_button:hover span.sprite{background-position:-175px -75px;}
div#edit-body-container div.box-bg-de2 a#footnote_button:hover span.sprite{background-position:-200px -75px;}
div#edit-body-container div.box-bg-de2 a#photo_button:hover span.sprite{background-position:0 -75px;width:20px;}
div#edit-body-container div.box-bg-de2 a#hamazou_button:hover span.sprite{background-position:-20px -75px;width:20px;}
div#edit-body-container div.box-bg-de2 a#tabezou_button:hover span.sprite{background-position:-40px -75px;width:20px;}
div#edit-body-container div.box-bg-de2 a#imizou_button:hover span.sprite{background-position:-200px -50px;width:20px;}
div#edit-body-container div.box-bg-de2 a#video_button:hover span.sprite{background-position:-60px -75px;width:20px;}
div#edit-body-container div.box-bg-de2 a#oekaki_button:hover span.sprite{background-position:-80px -75px;width:20px;}
div#edit-body-container div.box-bg-de2 a#files_button:hover span.sprite{background-position:-100px -75px;width:20px;}



#hatena-diary-edit div#backup {
}

#hatena-diary-edit #body ,#hatena-diary-designpublicpc #body{
  position:relative;
  width:100%;
}



#hatena-diary-edit #main ,#hatena-diary-designpublicpc #main{
  float:none;
}

#hatena-diary-edit .info,#hatena-diary-edit-simple .info{
  word-wrap:break-word;
  word-break: break-all;
}

#hatena-diary-edit textarea,#hatena-diary-edit-simple textarea, #hatena-diary-edit input.title{
  width:100%;
}

#hatena-diary-edit .box-curve-bar .box-bg-de2{
  padding:6px 10px;
}

#hatena-diary-edit .box-curve-bar .box-bg-de2 #myfoto{
  margin-right:5px;
}

#hatena-diary-edit-simple .extend-buttons{
  padding-bottom:1em;
}

#hatena-diary-edit-simple .extend-buttons input{
  width:5.5em;
}

#textarea-tburl{
height:5em;
width:350px !important;
margin:0.5em;
}

#hatena-diary-edit .table-config .curve-middle , #hatena-diary-edit-simple .table-config .curve-middle{
  border-left:0;
  border-right:0;
  padding-top:0;
  padding-bottom:0;
}

#hatena-diary-edit .table-config .curve-middle h3 , #hatena-diary-edit-simple .table-config .curve-middle h3{
  font-weight:normal;
}

#hatena-diary-edit .table-config .curve-middle input , #hatena-diary-edit-simple .table-config .curve-middle input{
  margin:6px 0 6px 0px;
}

/* TAB */

#hatena-diary-edit .pager-l ,#hatena-diary-edit .pager-r{
  margin-bottom:0;
}

#hatena-diary-edit .pager-l #edit-tab,#hatena-diary-edit .pager-l #preview-tab{
  margin-right:0.3em;
  display:block;
  float:left;
  width:70px;
  text-align:center;
  padding:2px 0;
  font-size:12px;
  color:#FFF;
  font-weight:bold;
}

#hatena-diary-edit .box-curve-bar,#hatena-diary-edit-simple .box-curve-bar{
  margin-top:0;
}

#hatena-diary-edit .box-curve-bar h2{
  position:static; /* opera */
}

#hatena-diary-edit .box-curve-bar h2 input,#hatena-diary-edit-simple .box-curve-bar h2 input{
  margin:3px 0;
  vertical-align:middle;
}

body.admin-edit div#summary-trackback ul.admin-ul li {
  line-height:1.2em;
  margin-bottom:0.5em;
  margin-left:25px;
  text-indent:-25px;
}

body.admin-edit div#summary-refer ul.admin-ul li {
  line-height:1.2em;
  margin-bottom:0.5em;
  margin-left:16px;
  text-indent:-16px;
}

body.admin-edit div#summary-refer ul.admin-ul li {
  line-height:1.2em;
  margin-bottom:0.3em;
  margin-left:0;
  text-indent:0;
}

body.admin-edit div#summary-refer ul.admin-ul li ul.referer-list {
  line-height:1.2em;
  padding-left:16px;
  text-indent:-16px;
  padding-bottom:0.5em;
  margin-bottom:0.5em;
  border-bottom:1px solid #EFEFEF;
}

body.admin-edit div#summary-refer ul.admin-ul li ul.referer-list,
body.admin-edit div#summary-refer ul.admin-ul li ul.group-list {
  margin-top:0.3em;
}

body.admin-edit div#summary-refer ul.admin-ul li ul.group-list span.group-list-name{
    margin-left:16px;
}

body.admin-edit div#summary-refer ul.admin-ul li ul.group-list ul.referer-list {
  padding-left:32px;
  text-indent:-32px;
}

body.admin-edit div#summary-refer ul.admin-ul span.refer-category-name {
  font-weight:bold;
}

body.admin-edit div#summary-refer ul.admin-ul li.referers-more {
  color:#1962A7;
  cursor:pointer;
  font-size:90%;
  text-align:right;
  text-decoration:underline;
  padding-top:0.3em;
}
body.admin-edit div#summary-refer ul.admin-ul li#load_all_referer {
  font-size:90%;
  text-align:right;
}

body.admin-edit div#summary-trackback li a,
body.admin-edit div#summary-refer li.refer-category a{
  color:#3A484D;
}


/* ******************************************************* configview */

ul.keyword-link-list li{
  width:9em;
  margin-bottom:1em;
  display:inline-block;
  /display: inline;
  /zoom: 1;
}

ul.keyword-link-list li.club{
  width:14em;
}

ul.view-icon-list span.view-icon-image{
  display:inline-block;
  /display: inline;
  /zoom: 1;
  width:45px;
  text-align:center;
}

ul.view-icon-list span.view-icon-message{
  display:inline-block;
  /display: inline;
  /zoom: 1;
}

dl.service-icon-list img{
  vertical-align:middle;
  margin:0 3px;
}

dl.service-icon-list label {
  vertical-align: middle;
}

/* ******************************************************* designdetail */

ul.header-color-list li{
  width:9em;
  margin-bottom:1em;
  display:inline-block;
  /display: inline;
  /zoom: 1;
}

/* //////////////////////////////////////////////////////////// sidebar */
div#sidebar{
  float:left;
  font-size:0.9em;
  margin-left:-100%;
  width:175px;
}

div#sidebar ul.list-configmenu{
  margin:0 0 1em 20px;
  padding:0;
  list-style:none;
  font-size:90%;
}

div#sidebar ul.list-configmenu li#icon-trackback,
div#sidebar ul.list-configmenu li#icon-port,
div#sidebar ul.list-configmenu li#icon-counter{
  margin-bottom:0.7em;
  padding-bottom:0.7em;
  border-bottom:1px solid #DFDFDF;
  zoom:1;
}

div#sidebar ul.list-configmenu li a{
  display:block;
  line-height:1.2em;
  padding:0;
  text-decoration:none;
  padding:6px 0 0;
  letter-spacing:-0.5px;
}

div#sidebar ul.list-configmenu li#icon-trackback a,
div#sidebar ul.list-configmenu li#icon-port a{
  letter-spacing:-1px;
}

div#sidebar ul.list-configmenu li a:hover{
  background:url("/images/admin/colored-icon.png") no-repeat scroll -155px -110px transparent;
}

div#sidebar ul.list-configmenu li.select a,
div#sidebar ul.list-configmenu li.select a:hover{
  background:url("/images/admin/colored-icon.png") no-repeat scroll 0 -110px transparent;
  color:#FFFFFF;
  margin:0.5em 0 0.5em;
  padding:10px 0 0;
}

div#sidebar ul.list-configmenu li.select#icon-edit a{
  margin-top:0;
}

div#sidebar ul.list-configmenu li.select#icon-archive a,
div#sidebar ul.list-configmenu li.select#icon-design a,
div#sidebar ul.list-configmenu li.select#icon-config a,
div#sidebar ul.list-configmenu li.select#icon-port a{
  margin-bottom:0;
}

div#sidebar ul.list-configmenu li a span.configmenu-wrapper{
  padding:0 0 6px 12px;
  display:block;
}

div#sidebar ul.list-configmenu li#icon-option a span.configmenu-wrapper{
  padding-left:6px;
}

div#sidebar ul.list-configmenu li.select a span.configmenu-wrapper{
  padding-bottom:10px ;
}

div#sidebar ul.list-configmenu li.select a span.configmenu-wrapper,
div#sidebar ul.list-configmenu li.select a:hover span.configmenu-wrapper,
div#sidebar ul.list-configmenu li a:hover span.configmenu-wrapper{
  background:url("/images/admin/colored-icon.png") no-repeat scroll 0 bottom transparent;
}

div#sidebar ul.list-configmenu li a:hover span.configmenu-wrapper{
  background-position:-155px bottom;
}

div#sidebar ul.list-configmenu li.select#icon-archive a span.configmenu-wrapper,
div#sidebar ul.list-configmenu li.select#icon-design a span.configmenu-wrapper,
div#sidebar ul.list-configmenu li.select#icon-config a span.configmenu-wrapper,
div#sidebar ul.list-configmenu li.select#icon-port a span.configmenu-wrapper{
  padding-bottom:6px;
  margin-bottoum:0;
  background-position:0 -120px;
}

div#sidebar ul.list-configmenu li a span.sprite,
div#sidebar ul.list-configmenu li a:hover span.sprite{
  margin:0 5px 0 0;
  height:18px;
  width:18px;
  vertical-align:middle;
}

div#sidebar ul.list-configmenu li#icon-edit a span.sprite {background-position:-240px 0;}
div#sidebar ul.list-configmenu li#icon-archive a span.sprite {background-position:-260px 0;}
div#sidebar ul.list-configmenu li#icon-comment a span.sprite {background-position:-280px 0;}
div#sidebar ul.list-configmenu li#icon-trackback a span.sprite {background-position:-300px 0;}
div#sidebar ul.list-configmenu li#icon-profile a span.sprite {background-position:-460px 0;}
div#sidebar ul.list-configmenu li#icon-design a span.sprite {background-position:-320px 0;}
div#sidebar ul.list-configmenu li#icon-config a span.sprite {background-position:-340px 0;}
div#sidebar ul.list-configmenu li#icon-port a span.sprite {background-position:-360px -0;}
div#sidebar ul.list-configmenu li#icon-files a span.sprite {background-position:-380px 0;}
div#sidebar ul.list-configmenu li#icon-counter a span.sprite {background-position:-400px 0;}
div#sidebar ul.list-configmenu li#icon-blogpresent a span.sprite {background-position:-480px 0;}
div#sidebar ul.list-configmenu li#icon-tool a span.sprite {background-position:-420px 0;}
div#sidebar ul.list-configmenu li#icon-mobile a span.sprite {background-position:-440px 0;}

div#sidebar ul.list-configmenu li.select#icon-edit a span.sprite {background-position:-240px -40px;}
div#sidebar ul.list-configmenu li.select#icon-archive a span.sprite {background-position:-260px -40px;}
div#sidebar ul.list-configmenu li.select#icon-comment a span.sprite {background-position:-280px -40px;}
div#sidebar ul.list-configmenu li.select#icon-trackback a span.sprite {background-position:-300px -40px;}
div#sidebar ul.list-configmenu li.select#icon-profile a span.sprite {background-position:-460px -40px;}
div#sidebar ul.list-configmenu li.select#icon-design a span.sprite {background-position:-320px -40px;}
div#sidebar ul.list-configmenu li.select#icon-config a span.sprite {background-position:-340px -40px;}
div#sidebar ul.list-configmenu li.select#icon-port a span.sprite {background-position:-360px -40px;}
div#sidebar ul.list-configmenu li.select#icon-files a span.sprite {background-position:-380px -40px;}
div#sidebar ul.list-configmenu li.select#icon-counter a span.sprite {background-position:-400px -40px;}
div#sidebar ul.list-configmenu li.select#icon-blogpresent a span.sprite {background-position:-480px -40px;}
div#sidebar ul.list-configmenu li.select#icon-tool a span.sprite {background-position:-420px -40px;}
div#sidebar ul.list-configmenu li.select#icon-mobile a span.sprite {background-position:-440px -40px;}

div#sidebar ul.list-configmenu li#icon-edit a:hover span.sprite {background-position:-240px -20px;}
div#sidebar ul.list-configmenu li#icon-archive a:hover span.sprite {background-position:-260px -20px;}
div#sidebar ul.list-configmenu li#icon-comment a:hover span.sprite {background-position:-280px -20px;}
div#sidebar ul.list-configmenu li#icon-trackback a:hover span.sprite {background-position:-300px -20px;}
div#sidebar ul.list-configmenu li#icon-profile a:hover span.sprite {background-position:-460px -20px;}
div#sidebar ul.list-configmenu li#icon-design a:hover span.sprite {background-position:-320px -20px;}
div#sidebar ul.list-configmenu li#icon-config a:hover span.sprite {background-position:-340px -20px;}
div#sidebar ul.list-configmenu li#icon-port a:hover span.sprite {background-position:-360px -20px;}
div#sidebar ul.list-configmenu li#icon-files a:hover span.sprite {background-position:-380px -20px;}
div#sidebar ul.list-configmenu li#icon-counter a:hover span.sprite {background-position:-400px -20px;}
div#sidebar ul.list-configmenu li#icon-blogpresent a:hover span.sprite {background-position:-480px -20px;}
div#sidebar ul.list-configmenu li#icon-tool a:hover span.sprite {background-position:-420px -20px;}
div#sidebar ul.list-configmenu li#icon-mobile a:hover span.sprite {background-position:-440px -20px;}

div#sidebar ul.list-configmenu li.select#icon-edit a:hover span.sprite {background-position:-240px -40px;}
div#sidebar ul.list-configmenu li.select#icon-archive a:hover span.sprite {background-position:-260px -40px;}
div#sidebar ul.list-configmenu li.select#icon-comment a:hover span.sprite {background-position:-280px -40px;}
div#sidebar ul.list-configmenu li.select#icon-trackback a:hover span.sprite {background-position:-300px -40px;}
div#sidebar ul.list-configmenu li.select#icon-profile a:hover span.sprite {background-position:-460px -40px;}
div#sidebar ul.list-configmenu li.select#icon-design a:hover span.sprite {background-position:-320px -40px;}
div#sidebar ul.list-configmenu li.select#icon-config a:hover span.sprite {background-position:-340px -40px;}
div#sidebar ul.list-configmenu li.select#icon-port a:hover span.sprite {background-position:-360px -40px;}
div#sidebar ul.list-configmenu li.select#icon-files a:hover span.sprite {background-position:-380px -40px;}
div#sidebar ul.list-configmenu li.select#icon-counter a:hover span.sprite {background-position:-400px -40px;}
div#sidebar ul.list-configmenu li.select#icon-blogpresent a:hover span.sprite {background-position:-480px -40px;}
div#sidebar ul.list-configmenu li.select#icon-tool a:hover span.sprite {background-position:-420px -40px;}
div#sidebar ul.list-configmenu li.select#icon-mobile a:hover span.sprite {background-position:-440px -40px;}

div#sidebar ul.list-configmenu li a span.profile-icon{
  display:inline-block;
  /display: inline;
  /zoom: 1;
  margin:0 6px 0 1px;
  overflow:hidden;
  padding:0;
  vertical-align:middle;
  background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #FFFFFF;
}


div#sidebar ul.list-configmenu li.select ul{
-moz-border-radius:0 0 6px 6px;
-webkit-border-radius:0 0 6px 6px;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:6px;
-webkit-border-bottom-left-radius:6px;
border-radius:0 0 6px 6px;
  border:2px solid #D2D8F7;
  border-top:none;
  margin-bottom:0.5em;
  padding:0.5em 0;
}

div#sidebar ul.list-configmenu li.select ul li.list-configmenu-border{
  border-top:2px solid #E5E5E5;
  margin-top:0.35em;
  padding-top:0.35em;
}

div#sidebar ul.list-configmenu li.select ul li a{
  color:#1F7AD0!Important;
  margin:0;
  padding:0.4em 0 0.4em 0.8em;
  background:none repeat scroll 0 0 transparent;
}

div#sidebar ul.list-configmenu li.select ul li.select a,
div#sidebar ul.list-configmenu li.select ul li a:hover{
  background:#E5E8FB;
  margin:0;
  padding:0.4em 0 0.4em 0.8em;
}
div#sidebar ul.list-configmenu li.select#icon-archive li.select a,
div#sidebar ul.list-configmenu li.select#icon-design li.select a,
div#sidebar ul.list-configmenu li.select#icon-config li.select a,
div#sidebar ul.list-configmenu li.select#icon-port li.select a{
  margin-top:0.2em;
  margin-bottom:0.2em;
}

/* ******************************************************* outside-service */
div#sidebar div#outside-service{
  -moz-border-radius:0 6px 6px 0;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:6px;
  -webkit-border-bottom-right-radius:6px;
  -webkit-border-bottom-left-radius:0;
  border-bottom:2px solid #DFDFDF;
  border-right:2px solid #DFDFDF;
  border-top:2px solid #DFDFDF;
  padding:0.8em 0.5em 0.8em 1.5em;
  margin-bottom:20px;
}

div#sidebar div#outside-service h3{
  font-weight:bold;
  margin-bottom:0.5em;
  color:#333333;
}

div#sidebar div#outside-service ul{
  font-size:0.9em;
  margin-left:-1.2em;
}

div#sidebar div#outside-service ul li{
  margin-bottom:0.2em;
  margin-left:0.8em;
}

/* *******************************************************- campaign */

div#sidebar div#campaign{
  -moz-border-radius:0 6px 6px 0;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:6px;
  -webkit-border-bottom-right-radius:6px;
  -webkit-border-bottom-left-radius:0;
  border-bottom:1px solid #EDEDED;
  border-right:1px solid #EDEDED;
  border-top:1px solid #EDEDED;
  padding:0.8em 0.5em 0.8em 1.5em;
  margin-top:1em;
  background:none repeat scroll 0 0 #FFFFFF;
}

#sidebar #campaign-title{
  font-weight:bold;
  font-size:80%;
}

#sidebar #campaign-title img{
  vertical-align:middle;
  margin-bottom:3px;
}

#sidebar #campaign-body p{
  padding:5px;
  font-size:80%;
  line-height:135%;
  margin:0;
 _height:1%;
 *display:inline-block;
}

#sidebar #campaign-body p:after{
  clear:both;
  content:"";
  display:block;
}

#sidebar #campaign-body p a{
  color:#333;
  text-decoration:none;
}

#sidebar #campaign-body p img{
  float:left;
  margin-right:5px;
}



/* //////////////////////////////////////////////////////////// right-column */

div#right-column{
  background:url("/images/admin/box-curve-help-middle.gif") repeat-y scroll 0 0 #FFFFFF;
}

div#right-column,
body.right-column-opened div#right-column{
  float:left;
  margin-left:-255px;
  padding:0;
  width:255px;
  margin-bottom:3em;
}

body.right-column-closed div#right-column{
  margin-left:-22px;
  width:22px;
}
div#right-column h2{
  background:url("/images/admin/box-curve-help-top-left.gif") no-repeat scroll 0 0 transparent;
  padding-top:6px;
}

div#right-column div.section{
  margin:0.2em 0.5em 1.5em 1.3em;
}

div#right-column div.section-top{
  margin:0.2em 0.5em 1.5em 1.3em;
}

div#right-column h3{
  color:#333333;
  font-size:0.9em;
  font-weight:bold;
  margin:0 0 0.2em;
}

div#right-column h4{
  color:#666666;
  font-size:0.8em;
  font-weight:bold;
  margin:0 0 0.2em;
}

div#right-column p{
  font-size:0.75em;
  line-height:1.4em;
  margin:0 0 1em;
}

body.right-column-closed div#right-column div.section,
body.right-column-closed div#right-column h3,
body.right-column-closed div#right-column p,
body.right-column-closed div.howto-title{
  display:none;
}

body.right-column-opened div#right-column div.section,
body.right-column-opened div#right-column h3,
body.right-column-opened div#right-column p,
body.right-column-opened div.howto-title{
  display:block;
}

body.right-column-opened div#right-column input {
  margin:0.2em;
  vertical-align:middle;
}

div#hatena-body div#right-column h2 span.icon-help,
div#hatena-body div#right-column h2 a.right-column-button{
  height:16px;
  width:16px;
}

div#hatena-body div#right-column span.icon-help-new {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:none repeat scroll 0 0 #F6F6CB;
  color:#99993D;
  font-size:10px;
  font-weight:bold;
  line-height:1.2em;
  margin:4px 4px 0;
  padding:4px 2px;
  text-align:center;
  word-wrap:break-word;
  display:block;
}

body.right-column-opened div#hatena-body div#right-column span.icon-help-new {
  display:inline-block;
  padding:2px 5px;
  width:190px;
}


body.right-column-closed div#right-column h2 span.icon-help{
  display:none;
}

div#hatena-body div#right-column h2 span.icon-help{
  background:url("/images/admin/common-icon.gif") no-repeat scroll -170px 0 transparent;
  margin:0.5em 5px 10px 1em;
  display:none;
}

body.right-column-opened div#right-column h2 a.right-column-button{
  background-position:-300px -60px;
  margin:0.5em 5px 10px 1em;
}

body.right-column-closed div#right-column h2 a.right-column-button{
  background:url("/images/admin/common-icon.gif") no-repeat scroll 0 0 transparent;
  margin:0 0 0 3px;
}


div#right-column span.curve-bottom {
background:url("/images/admin/box-curve-help-bottom-left.gif") no-repeat scroll left bottom transparent;
clear:both;
display:block;
font-size:1px;
height:6px;
}

div#right-column ul.right-column-link-list {
  margin-bottom:1.5em;
  margin-left:0.2em;
  margin-top:0.5em;
}

div#right-column div.section-top ul.right-column-link-list {
  margin-bottom:0em;
}

div#right-column ul.right-column-link-list li{
  font-size:0.8em;
  margin-bottom:0.1em;
}

div#right-column ul.right-column-link-list li img.icon{
  vertical-align:middle;
  margin-bottom:0 !Important;
}

div#right-column div.howto-title{
  border-bottom:2px solid #EFEFEF;
  color:#999999;
  font-size:0.75em;
  font-weight:bold;
  margin:0 1em 1.5em;
  padding:0 0.5em;
}

/* //////////////////////////////////////////////////////////// hatena-diary-admin-editsimple */

body.admin-editsimple div#main{
  text-align:center;
  padding-top:20px;
}

body.admin-editsimple h2#diary-edit-header span.title {
  text-align:left;
}

body.admin-editsimple h2#diary-edit-header span.title span.box-left{
  float:none;
  vertical-align:middle;
}

body.admin-editsimple h2#diary-edit-header span.title span.box-left button{
  vertical-align:middle;
}

body.admin-editsimple div#main-inner{
  margin:0 auto;
  overflow:hidden;
  width:88%;
}

div#edit-body-container textarea#textarea-edit {
  border:medium none;
  padding:3px 0 3px 0.5em;
  width:100% !important;
}

body.admin-editsimple span#tabchange{
display:none;
}



/* //////////////////////////////////////////////////////////// design */

#hatena-diary-design {
  position:relative;
}

#hatena-diary-design div#main-inner h2 span.title.tab-wrapper {
padding:5px 10px 0;
}

#hatena-diary-design  h2 span.tab {
  font-size:0.9em;
}

#hatena-diary-design h2 span.tab a#tab-type-design,
#hatena-diary-design h2 span.tab a#tab-type-module{
  padding:0.3em 0.5em 0.1em;
  margin-right:0.2em;
-moz-border-radius:6px 6px 0 0;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:0;
border-radius:6px 6px 0 0;
  background:none repeat scroll 0 0 #E5E8FB;
  border:1px solid #8AA5E5;
  display:inline-block;
  /display: inline;
  /zoom: 1;
  cursor:pointer;
  text-decoration:underline;
  color:#1F7AD0;
  font-weight:normal;
}

#hatena-diary-design h2 span.tab a#tab-type-design.select,
#hatena-diary-design h2 span.tab a#tab-type-module.select {
  background:none repeat scroll 0 0 #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  text-decoration:none;
  font-weight:bold;
  color:#3A484D;
}


#hatena-diary-design h2 span.title a.nav{
  color:#FFFFFF;
  font-size:0.8em;
}

body#hatena-diary-design.right-column-opened div#main-inner,
body#hatena-diary-design.right-column-closed div#main-inner,
#hatena-diary-design div#type-module,
#hatena-diary-design div#type-module{
_overflow:visible;
}


#hatena-diary-design .success img , #hatena-diary-designdetail .ok img {
  vertical-align:middle;
  margin-right:4px;
  margin-left:2px;
  margin-bottom:2px;
}

#theme-preview img{
  vertical-align:middle;
  margin-right:10px;
}

#hatena-diary-design .box-curve-bar .curve-middle{
  *display:inline-block;
}

#hatena-diary-design div#main-inner div.box-curve-bar div.curve-middle{
  padding-top:15px;
}

#hatena-diary-design .box-curve-bar .curve-bottom{
  clear:both;
}

.box-3-1, .box-3-2, .box-3-3 {
float:left;
width:33%;
}

#hatena-diary-design .box-3-1{
  clear:both;
}

#hatena-diary-design .box-3-2{
  color:#1e47d3;
  line-height:200%;
  text-align:center;
  background:url(/images/admin/themeno.gif) center center no-repeat;
}

#hatena-diary-design .box-3-3{
  text-align:right;
}

#hatena-diary-design .box-3-1 img,#hatena-diary-design .box-3-3 img{
  margin:5px 3px 0px 3px;
}

#hatena-diary-design .curve-middle .box-design{
  width:170px;
  height:170px;
  float:left;
  text-align:center;
  font-size:80%;
 _font-size:70%;
 *font-size:70%;
}

#hatena-diary-design .curve-middle div.select{
  background:#fff url(/images/admin/themeselect.gif) top center no-repeat;
}

#hatena-diary-design .curve-middle div.select img.thumb{
  border:1px solid #ABB3E3;
}

#hatena-diary-design .curve-middle .box-design img.thumb{
  border:1px solid #CCCCCC;
  margin-top:6px;
  margin-bottom:0 !important;
  margin-left:0;
}

#hatena-diary-design .curve-middle .box-design input{
  vertical-align:middle;
  margin-top:0 !important;
  padding-top:0;
}

#hatena-diary-design .curve-middle .box-design div{
  padding-top:0;
}

#hatena-diary-design .curve-middle .box-design img{
  border:0;
  vertical-align:middle;
  margin-bottom:10px !important;
  margin-left:8px;
  margin-top:4px;
}

#hatena-diary-design #design-container,#hatena-diary-design #module-container{
  clear:both;
}

#hatena-diary-design #module-container .box-design img.thumb{
  margin-bottom:3px !important;
}

#hatena-diary-design .module-option-plus {
  font-size:80%;
  /* padding:10px; */
}

#hatena-diary-design .module-option {
  border:1px solid #999;
  width:330px;
  padding:7px;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  clear: both;
}

#hatena-diary-design .module-option img.close-button{
  float:right;
  cursor:pointer;
}
#hatena-diary-design .module-option p{
  font-size:80%;
  margin:0;
  text-align:left;
}
#hatena-diary-design .module-option-plus  .module-option p{
  font-size:100%;
  margin:0;
  text-align:left;
}

#hatena-diary-design .module-option .module-option-body{
  width:100%;
  text-align:center;

}

#hatena-diary-design .module-option .clock-body{
  padding:0;
}

#hatena-diary-design .module-option-plus textarea{
  width:100%;
  font-size:100%;
  margin-top:7px;
  height:6em;
  border:1px solid #999;
  clear:right;
}

#hatena-diary-design .module-option textarea{
  width:100%;
  font-size:90%;
  margin-top:7px;
  height:6em;
  border:1px solid #999;
  clear:right;
}

#hatena-diary-design .module-option input ,.module-option select{
  margin-top:5px;
}

#hatena-diary-design #module-setting-clock{
  height:215px;
  width:280px;
}

#hatena-diary-design #module-setting-clock object , #module-setting-clock embed , #module-setting-clock img{
  vertical-align:middle;
}

#hatena-diary-design #module-setting-clock object , #module-setting-clock embed , #module-setting-clock img{
  vertical-align:middle;
}

#hatena-diary-design .module-option-plus object , .module-option-plus embed , .module-option-plus img{
  vertical-align:middle;
}


/*  tab補正 */



#hatena-diary-designdetail table.table-config th ,#hatena-diary-designpublicpublish table.table-config th{
  width:15%;
}

#hatena-diary-designdetail table.table-config td img ,#hatena-diary-designdetail table.table-config td input,#hatena-diary-designpublicpublish table.table-config td img ,#hatena-diary-designpublicpublish table.table-config td input{
  vertical-align:middle;
}

#hatena-diary-designdetail table.table-config table.table-grid-5 td {
  padding:0;
  white-space:nowrap;
}

#hatena-diary-designpublicpc ul.list-circle{
  margin-left:1em;
  margin-bottom:0.5em;
  font-size:90%;
}


.table-designlist{
  width:100%;
  font-size:90%;
}

.table-designlist tr td.buttoncell{
  width:1%;
  white-space:nowrap;
  padding:0 5px;
}

#hatena-diary-design .list-inline,#hatena-diary-designdetail .list-inline{
  font-size:90%;
}

#hatena-diary-design .list-inline li.select,#hatena-diary-designdetail .list-inline li.select{
  font-weight:bold;
}

#hatena-diary-designselect .box-curve-bar .curve-middle{
  margin:0;
  padding:0;
}

#hatena-diary-designselect .box-curve-bar .curve-middle table.table-designlist , #hatena-diary-designpublic .box-curve-bar .curve-middle table.table-designlist{
  border-collapse:collapse;
}

#hatena-diary-designselect .box-curve-bar .curve-middle table.table-designlist tr td , #hatena-diary-designpublic .box-curve-bar .curve-middle table.table-designlist tr td{
  padding:5px;
}

#hatena-diary-designselect .box-curve-bar .curve-middle table.table-designlist tr.select td{
  background:#EFF3FF;
}

#hatena-diary-designselect .box-curve-bar .curve-middle .box-l{
  padding:10px;
}

#hatena-diary-designpublicpublish .table-grid-5 {
  border-collapse:collapse !important;
}

#hatena-diary-designpublicpublish .table-grid-5 td{
  padding:0 !important;
  white-space:nowrap;
}



/* //////////////////////////////////////////////////////////// hatena-diary-admin */

#hatena-diary-admin-mailguide dt strong {
  font-size:1.2em;
}














/* tableがないページの伸縮対応 */

#hatena-diary-configword #main,#hatena-diary-delete #main,#hatena-diary-deleteconfirm #main,#hatena-diary-sendtrackback #main,#hatena-diary-designpublic #main,#hatena-diary-designselectcopyconfirm #main,#hatena-diary-designselect #main,#hatena-diary-designselectdeleteconfirm #main{
  width:100%;
  margin-left:0;
}

#hatena-diary-configword #main #support,#hatena-diary-delete #main #support,#hatena-diary-deleteconfirm #main #support,#hatena-diary-sendtrackback #main #support,#hatena-diary-designpublic #main #support,#hatena-diary-designselectcopyconfirm #main #support,#hatena-diary-designselectdeleteconfirm #main #support,#hatena-diary-designselect #main #support{
  margin-left:190px;
}


#hatena-diary-edit-simple{
  width:88%;
}

#breadcrumbs{
  margin-top:0;
}

textarea{
font-size:1em;
_font-size:82%;
*font-size:82%;
}

body.admin-editsimple textarea{
_font-size:82%;
*font-size:82%;
}


.no-margin-top{   /* common.csに追加してもよい */
  margin-top:0 !important;
}

table.table-config tr th{    /* common.cssを変更したい */
  width:30%;
}

.textarea-variable{    /* common.cssを変更したい */
  width:100%;
}

/* =========== ADMIN =========== */

.hatena-moduletitle{
  display:none;
}

#hatena-diary-admin ul.ad-text {
  font-size:90%;
}

#hatena-diary-admin .curve-middle ul{
  list-style:none;
  padding:0;
  margin:0;
}

#hatena-diary-admin .box-notify {
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  background:url("/images/admin/common-icon.gif") no-repeat scroll -140px center #F6F6CB;
  border:2px solid #DBDBA0;
  color:#99993D;
  font-size:80%;
  margin-bottom:20px;
  padding:0.2em 0;
  position:relative;
  text-align:left;
}


#hatena-diary-admin .box-notify div.notify-message{
  list-style:none outside none;
  margin:0.3em 0 0.3em 55px;
}

#hatena-diary-admin .box-notify div.notify-message{
  display:inline-block;
  /display: inline;
  /zoom: 1;
}

#hatena-diary-admin .box-notify li.alert a{
  color: #f00;
  font-weight: bold;
}

.box-notify img.notify-close-button {
cursor:pointer;
margin:0.3em 5px;
}


p.total-count span.label {
background:none repeat scroll 0 0 #8AA5E5;
}

div.limit span.percent {
color:#A9C3FF;
}

div.limit span.percent strong {
color:#6A8DE0;
}

div.limit div.bar-container div.bar {
background:none repeat scroll 0 0 #CFCECE !important;
}

div.lineup-table table.table-config tr th,
div.lineup-table table.configtable tr th {
background:none repeat scroll 0 0 #EFEFEF;
  font-size:90%;
  border-left:none;
}

div.lineup-table table.table-config tr td,
div.lineup-table table.configtable tr td {
  border-right:none;
}


div.lineup-table table tr th, div.lineup-table table tr td {
border:1px solid #CFCECE;
}

table.matrix td div p.pack {
background:none repeat scroll 0 0 #EFEFEF;
margin-top:0;
}


/* CAMPAIGN */


#hatena-diary-edit .box-l{
  margin-top:0;
}

li.delete{
  padding-top:15px;
  padding-left:3px;
}

li.delete input{
  vertical-align:middle;
}

li.delete span.foot-menu{
  padding-left:5px;
}

div.foot-menu .box-left button{
  margin-right:5px;
}

div.foot-menu .box-right button{
  margin-left:5px;
}

#hatena-diary-edit .box-l .foot-menu input{
  vertical-align:middle;
}

/* =========== ARCHIVE =========== */

#hatena-diary-archiveedit h1 input{
  vertical-align:middle;
  margin-left:5px;
}


/* =========== CONFIG =========== */

#hatena-diary-configview table.table-config .table-grid-5 td{
  padding:0;
}

#hatena-diary-configpermission table.table-config .table-grid-3 td{
  padding:0;
}

#hatena-diary-configoption table.table-config .table-grid-3 td{
  padding:0;
}


#hatena-diary-configoption table.table-config tr td textarea{
  width:100%;
}

div#bitly-api-key{
  margin:5px 1em;
}

div#bitly-api-key table.bitly-info-form td{
  font-size:0.9em;
}

/* =========== OPTION =========== */

.admin-option #box-submit{
  margin:20px 0 40px;
}

.admin-option #box-submit form{
  display:inline-block;
  margin-right:10px;
}

/* =========== PORT =========== */

#hatena-diary-port table tr td img{
  margin-right:6px;
}

/* =========== CONFIGWORD =========== */

#hatena-diary-configword .box-curve-bar input.input-text{
  width:200px;
}

/* =========== KEYWORDS =========== */

#hatena-diary-keywords dl{
  font-size:90%;
  margin-left:20px;
  margin-top:10px;
}

#hatena-diary-keywords dl.dl-inline dt{
  width:15em;/* 適宜変更 */
  line-height:135%;
}

#hatena-diary-keywords dl.dl-inline dd{
  margin-left:15em;/* 適宜変更 */
  line-height:135%;
}

/* =========== DELETE =========== */

#hatena-diary-delete #main input , #hatena-diary-deleteconfirm #main input{
  margin-top:1em;
}


/* =========== TOOLS =========== */

#hatena-diary-tools .box-curve-bar .curve-middle {
  font-size:90%;
}

#hatena-diary-tools .box-curve-bar .curve-middle img{
  margin-top:7px;
  margin-left:7px;
}

#hatena-diary-tools .box-curve-bar .curve-middle img.icon{
  margin-bottom:10px;
}

#hatena-diary-tools .box-curve-bar .curve-middle {
 *display:inline-block;
}

#hatena-diary-tools .box-curve-bar span.curve-bottom{
  clear:both;
}

/* =========== MYFOTO =========== */

div.myfoto-panel {
background-color: #DEDEDE;
border: 1px solid #000;
font-size: 80%;
padding-top:3px;
}

div.myfoto-panel input{
vertical-align:middle;
margin-bottom:2px;
}

div.myfoto-imagesize {
padding:3px;
text-align: left;
border-bottom:1px solid #AAAAAA;
}

div.myfoto-imagesize input {
margin-left: 5px;
}

div.myfoto-imagelist {
background-color: #FFFFFF;
height: 200px;
width: 250px;
overflow: auto;
border-bottom:1px solid #AAAAAA;
}

img.myfoto-thumbnail {
margin:3px;
border: 1px solid #FFFFFF;
}

img.myfoto-thumbnail-hover {
margin:3px;
border: 1px solid #B1B1C7;
cursor:pointer;
}

div.myfoto-pager {
padding-top: 5px;
padding-bottom:2px;
}

div.myfoto-pager img{
vertical-align:middle;
margin:0 4px 3px 4px;
cursor:pointer;
}

div.myfoto-folder {
padding: 0 0 3px 3px;
}

div.myfoto-folder img{
margin-right:4px;
}


/* =========== SPRITTER ===========*/

.spritter{
background:#CCC url(/images/admin/spritter.gif) left bottom repeat-x !important;
height:9px;
_height:11px;
border-top:1px solid #CAD0D5;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #DEE2E4;
margin-bottom:0px;
margin-top:0;
padding-top:0;
}
/* =========== BACKUP ===========*/

#backup{
margin:0;
text-align:left;
}

div.backup-wrapper {
  padding:5px 20px;
  background:none repeat scroll 0 0 #E5E8FB;
  border-bottom:2px solid #FFFFFF;
  margin:0;
}

div#backup.backup-opened div.backup-wrapper{
  background-color:#FFFFFF;
  border-bottom:1px solid #EFEFEF;
  margin:0;
  padding:5px 20px 20px;
}

div#backup.backup-opened div.backup-wrapper p{
color:#656565;
font-size:0.81em;
margin:0.5em 0 0.3em;
padding:0 0 1.2em 1em;
}


div.backup-wrapper h3 {
  color:#1F7AD0;
  font-weight:normal;
  font-size:0.9em;
}

div.backup-closed div.backup-wrapper h3 span.backup-info{
  color:#9B2100;
  display:inline;
  padding-left:1em;
}

div.backup-wrapper.backup-opend h3 span.backup-info{
  display:none;
}

div.backup-wrapper span.sprite {
  background-position:-260px -60px;
  height:18px;
  width:20px;
}

div#backup.backup-opened div.backup-wrapper span.sprite {
  background-position:-280px -60px;
}

div.backup-closed div.backup-info.backup-info-snippets{
  display:inline!important;
}

div.backup-closed div.backup-info.backup-info-detail{
  display:none!important;
}

div.backup-opened div.backup-info{
  margin:1em 0 1em 1em;
}

div.backup-closed span#backup-error-msg{
  padding-left:1em;
  color:#AC2A26;
}

div.backup-opened span#backup-error-msg{
  display:none!important;
}

div.backup-closed div.backup-info{
  display:none;
}

#backup .note{
  font-weight:normal;
  line-height:135%;
}

#backup img{
vertical-align:middle;
margin-bottom:2px;
margin-right:3px;
}

#backup span{
margin-left:0 !important;
}

#backup table.configtable{
width:90%;
margin:5px 0 0 0;
padding:0 0 0 1em;
}

#backup table.configtable tr th{
padding:0;
}
#backup table.configtable tr th div{
padding:2px 0;

}
#backup table.configtable tr th div#backuplist-selected-item {
background:#FFF;
font-weight:bold;
}

#backup table tr td textarea{
margin-top:5px;
}


#backup #backup-setting-buttons{
margin:3px;
}

#backup #backup-setting-buttons input{
margin-bottom:2px;
}

iframe#preview-frame{
border:none;
width:100%;
text-align:left;
}
/* edit */

#hatena-diary-edit #main .pager-l ,#hatena-diary-edit #main .pager-r{
  float:none;
}

/* information */

div.information {
  background:none repeat scroll 0 0 #F6F6CB;
  border-bottom:1px solid #DBDBA0;
  font-size:80%;
  padding:4px;
  position:relative;
  text-align:center;
}

div.information span.sprite{
  background:url("/images/admin/common-icon.gif") no-repeat scroll -145px 0 transparent;
  width:45px;
  height:16px;
}

div.information a {
  padding-left:5px;
  vertical-align:baseline;
  zoom:1;
}

div.information img.close-btn{
  position:absolute;
  top:6px;
  right:6px;
  cursor:pointer;
}

/* (Hatena Blog) Redirect information */
div.information.redirect {
  background-color: #FFBABA;
  border-bottom:1px solid #ffa5a5;
  color: #9b2e2e;
  font-weight: bold;
}

div.information.redirect a {
  color: #9b2e2e;
}

/* edit-topic */

div.edit-topic {
  background:#FEF8D8 none repeat scroll 0 0;
  border-bottom:1px solid #F1ECCF;
  font-size:80%;
  padding:4px;
  position:relative;
  text-align:center;
}

div.edit-topic a{
  padding-left:64px;
}

div.edit-topic img.close-btn{
  position:absolute;
  top:6px;
  right:6px;
  cursor:pointer;
}

table.old-profile input,table.old-profile textarea{
  border:1px solid #ccc;
  padding:3px;
  color:#666;
}

table.old-profile tr th {
  background:#eeeeee !important;
}

table tr td.profileimage-cell, table tr td.profilelink-cell {
  font-size:100%;
}

table tr td.profileimage-cell img {
  vertical-align:middle;
}

table tr td.profileimage-cell img.profileicon {
  border:1px solid #efefef;
  margin:3px 0;
}

/* end */

/* safari only \*/

html:\66irst-child .box-bg-de2 input{
width:80px;
}

html:\66irst-child #hatena-diary-edit-simple .extend-buttons input{
width:80px;
}

table.files td.name span.name{
  background:url(/images/admin/icon-file.gif) no-repeat;
}

table.files td.name span.icon-text{
  background:url(/images/admin/icon-text.gif) no-repeat;
}

table.files td.name span.icon-gif{
  background:url(/images/admin/icon-gif.gif) no-repeat;
}

table.files td.name span.icon-jpg{
  background:url(/images/admin/icon-jpg.gif) no-repeat;
}

table.files td.name span.icon-sound{
  background:url(/images/admin/icon-sound.gif) no-repeat;
}

table.files td.name span.icon-movie{
  background:url(/images/admin/icon-movie.gif) no-repeat;
}

table.files td.name span.icon-pdf{
  background:url(/images/admin/icon-pdf.gif) no-repeat;
}

table.files td.name span.icon-doc{
  background:url(/images/admin/icon-doc.gif) no-repeat;
}

table.files td.name span.icon-xls{
  background:url(/images/admin/icon-xls.gif) no-repeat;
}

table.files td.name span.icon-ppt{
  background:url(/images/admin/icon-ppt.gif) no-repeat;
}

table.files td.name span.icon-zip{
  background:url(/images/admin/icon-zip.gif) no-repeat;
}

div.lineup-table table {
  font-size:80%;
}

div.lineup-table table td{
  font-size:80%;
  text-align:center;
  padding:5px;
}
body.fixed-header {
  padding-top:62px;
 *padding-top:0;
 _padding-top:0;
}

body.fixed-header div#header{
  position:fixed;
  z-index:50;
  top:0;
  left:0;
  width:100%;
}

body.fixed-header div.display-message {
  margin-top:43px !important;
 *margin-top:18px !important;
}

div.pin-header {
 _display:none;
 *display:none;
  cursor:pointer;
}

#hatena-diary-admin div.box-notify-plus {
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  background:#F6F6CB;
  border:2px solid #DBDBA0;
  color:#99993D;
  font-size:80%;
  margin-bottom:0.5em;
  padding:0.2em 0.5em;
  position:relative;
  text-align:left;
}

#hatena-diary-admin div.curve-middle div.box-notify-plus {
  border:medium none;
}

h3.bg-mark {
  background:url("/images/admin/h3-bg.gif") no-repeat scroll 0 2px transparent;
  font-size:1.2em;
  margin-bottom:3px;
  padding-left:17px;
}

p.bg-mark {
  background:url("/images/admin/h3-bg.gif") no-repeat scroll 0 2px transparent;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-left: 17px;
  font-weight: bold;
}

div.lineup-table table td{
  font-size:90%;
  text-align:center;
  padding:5px;
}


div.lineup-table table {
  font-size:80%;
  border-collapse:collapse;
  margin-bottom:10px;
}

div.lineup-table table td{
  text-align:center;
}

div.lineup-table table tr th.row{
  width:150px !important;
  padding:3px;
}

div.lineup-table table tr.plus-point td {
  font-size:1em;
  padding:1em 0;
}

div.lineup-table table tr.plus-point td strong {
  font-size:1.5em;
  padding:1em 0;
}

div.lineup-table table tr td {
  width:auto;
  padding:5px;
}

div.lineup-table table tr td.plus-none {
  background-color:#E6E6E6;
}

div.lineup-table table tr td.plus-tri {
  background-color:#F0F2ED;
}

div.lineup-table table tr td.plus-plus {
  background-color:#F9FFEC;
}

div.lineup-table table tr th.plus-plus-new,
div.lineup-table table tr td.plus-plus-new  {
  background:url("/images/admin/icon-guide-plus-new.gif") no-repeat scroll right bottom #FEFFB2;
}

div.lineup-table table tr th.plus-blog,
div.lineup-table table tr td.plus-blog  {
  background: #F9FFEC;
}

div.lineup-table table .plus-blog-notice {
  background: #3888DA;
  color: #fff;
  padding: 2px 6px;
  font-weight: bold;
}

span.plus-status{
  background:url("/images/admin/icon-guide-plus.gif") repeat scroll 0 0 transparent;
  height:18px;
  width:20px;
}

td.plus-none span.plus-status{
  height:14px;
  width:14px;
  background-position:-40px 0;
}

td.plus-tri span.plus-status{
  height:18px;
  width:20px;
  background-position:-60px 0;
}

td.plus-plus span.plus-status{
  height:18px;
  width:18px;
  background-position:-20px 0;
}

td.plus-plus-new span.plus-status{
  height:18px;
  width:18px;
  background-position:0 0;
}

td.plus-blog span.plus-status{
  height:18px;
  width:18px;
  background-position:-80px 0;
}


div.lineup-table table td div {
  padding-top:3px;
  border-top:1px solid #dedede;
  margin-top:3px;
}

span.plus-num1,
span.plus-num2,
span.plus-num3{
  background:url("/images/admin/plus-num.gif") repeat scroll 0 0 transparent;
  height:20px;
  width:20px;
  vertical-align:bottom;
  margin-right:3px;
}

span.plus-num2{
  background-position:-20px 0;
}

span.plus-num3{
  background-position:-40px 0;
}


#hatena-diary-files h1 {
  margin-bottom:0;
}

#hatena-diary-files div.uploader {
  float:left;
  font-size:70%;
  margin-top:15px;
}

#hatena-diary-files div.uploader div.note{
  padding-top:2px;
  text-decoration:underline;
  cursor:pointer;
  display:inline;
}

#hatena-diary-files div.limit{
  width:220px;
  float:right;
  margin:10px 0 0 0;
  padding:10px;
  border:1px solid #efefef;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 background:none repeat scroll 0 0 #FFFFFF;
}

#hatena-diary-files div.limit span.name{
  display:block;
  font-size:80%;
  margin-bottom:7px;
  font-weight:bold;
  line-height:1;
}

#hatena-diary-files div.limit span.percent{
  display:block;
  font-size:80%;
}

#hatena-diary-files div.limit span.percent strong{
  font-size:160%;
  font-style:italic;
  margin-right:5px;
}

#hatena-diary-files div.limit div.bar-container {
  background:#f3f3f3;
  width:100%;
  height:5px;
  margin-top:3px;
  font-size:1px;
}

#hatena-diary-files div.limit div.bar-container div.bar{
  height:5px;
  font-size:1px;
}

#hatena-diary-files div.actions {
  width:400px;
  float:left;
  clear:both !important;
  padding-bottom:10px;
}

#hatena-diary-files div.actions input{
  margin-right:5px;
 _width:175px;
}

#hatena-diary-files div.pager {
  float:right;
  clear:none;
  margin-top:0;
}

#hatena-diary-files div.pager a{
  color:#0000ee;
  text-decoration:underline;
}

#hatena-diary-files div.curve-middle {
  padding:0 !important;
}


#hatena-diary-files table.files {
  font-size: 80%;
  border-collapse: collapse;
  width:100%;
}


#hatena-diary-files table.files td {
  padding: 0;
  height: 1.2em;
  cursor:pointer;
  border-top:1px solid #fff;
}

#hatena-diary-files table.files td.name  div.bar {
  background: #EFF2FC;
  padding: 5px 0;
  text-indent: 0.5em;
  white-space: nowrap;
  height: 1.2em;
}

#hatena-diary-files table.files td.name div.bar-container{
  position: relative;
}

#hatena-diary-files table.files td.name span.percent{
  color: #3E69BA;
  position: absolute;
  right: 5px;
  top: 5px;
}

#hatena-diary-files table.files td.name span.name{
  position: absolute;
  left: 5px;
  top: 5px;
  font-weight:bold;
  padding-left:0;
  display:block;
  padding-bottom:2px;
  background-position:25px 0 ;
}

#hatena-diary-files table.files td.name span.name a{
  color:#333;
}

#hatena-diary-files table.files td.name span.name input{
  vertical-align:middle;
  margin-right:26px;
}

#hatena-diary-files table.files td.name span.name img {
  vertical-align:middle;
  margin-left:5px;
}

#hatena-diary-files table.files td.size {
  text-align: right;
  width: 1%;
  white-space: nowrap;
  padding-right: 0;
  padding-left: 5px !important;
  color: #999;
}

#hatena-diary-files table.files td.date {
  text-align: right;
  width: 1%;
  white-space: nowrap;
  font-size: 90%;
  color: #999;
  padding-left: 10px;
  padding-right:10px;
}

#hatena-diary-files table.files td.name div.complete span.percent{
  color: #84BB00;
}

#hatena-diary-files table.files td.name div.complete div.bar {
  background: transparent
}

#hatena-diary-files table.files td.name div.queued div.bar {
  background:#fff;
}

#hatena-diary-files table.files td.name div.queued span.percent{
  color:#999;
}

#hatena-diary-files table.files td.name div.limitexceed div.bar {
  background:#FBEDED;
}

#hatena-diary-files table.files td.name div.limitexceed span.percent{
  color:#DB4040;
  font-weight:bold;
}

#hatena-diary-files table.files td.name div.failed div.bar, #hatena-diary-files table.files td.name div.error div.bar {
  background:#FBEDED;
}

#hatena-diary-files table.files td.name div.uploading div.bar , #hatena-diary-files table.files td.name div.waiting div.bar {
  background: url(/images/admin/edit_in_place/loaing_anim.gif);
}

#hatena-diary-files table.files td.name div.waiting span.percent {
  display:none;
}

#hatena-diary-files table.files td.name div.failed span.percent{
  color:#DB4040;
  font-weight:bold;
}

#hatena-diary-files table.files tr.selected td {
  background:#cbdbfb;
}

#hatena-diary-files table.files tr.selected td div.bar{
  background:transparent !important;
}

#hatena-diary-files span.percent input {
  font-size:90%;
  background:#fff;
  border:1px solid #ccc;
  vertical-align:middle;
  padding:0;
}

#hatena-diary-files div#subwindow table.files td.name div.error {
  background:transparent;
  border:0;
  padding:0;
}

#hatena-diary-files div.upload-attention-container {
  clear:both;
}

#hatena-diary-files div.upload-attention-container ol.upload-attention {
  font-size: 80%;
  margin:0 0 15px 20px;
 _margin:0 0 15px 25px;
 *margin:0 0 15px 25px;
  padding:0;
}

#hatena-diary-files ol.upload-attention li{
  padding-bottom:;
  line-height:1.35;
  list-style:decimal outside none;
}

#hatena-diary-files div.uploader {
  background:url(/images/admin/indicator.gif) 60px 3px no-repeat;
}

#hatena-diary-files .box-curve-bar h2 form {
  margin-left:10px !important;
}

#hatena-diary-files .box-curve-bar h2 input {
  margin-left:5px;
  font-size:12px;
  margin-bottom:2px;
}

#hatena-diary-files table.files td.name div.deleting span.name {
  background:url(/images/admin/file-indicator.gif) 24px 1px no-repeat;
}

#hatena-diary-files table.files tr td span.message-body {
  display:block;
  padding:10px;
  color:#999;
}

#hatena-diary-files div#main-inner div.box-curve-bar span.curve-bottom {
  margin-bottom:0.5em;
}

#hatena-diary-counter div#main-inner div.box-curve-bar h2 span.title {
padding:5px 10px 0;
}


#hatena-diary-counter div#main-inner div.box-curve-bar div.curve-middle {
  padding:1em 0.5em 0;
}

#hatena-diary-counter p.total-count {
  margin:0;
  padding:0 0 7px 0;
  letter-spacing:-1px;
  border-bottom:1px solid #dedede;
}

#hatena-diary-counter p.total-count span.label{
  color:#fff;
  margin-right:5px;
  padding:0 3px;
  font-size:80%;
}

#hatena-diary-counter p.total-count span.uu {
  margin-right:12px;
}

#hatena-diary-counter table.graph {
  width:100%;
  text-align:left;
  margin-top:10px;
}

#hatena-diary-counter table.graph td {
  font-size:80%;
  vertical-align:middle;
  text-align:left;
  margin:0;
  padding:1px 0;
}


#hatena-diary-counter table.graph td.time {
  width:1%;
  text-align:right;
  white-space:nowrap;
  padding-left:5px;
  padding-right:5px;
}

#hatena-diary-counter table.graph td.blank {
  background:#fff;
}

#hatena-diary-counter div.pv {
  vertical-align:middle;
  height:12px;
  float:left;
  margin-right:10px;
  margin-left:5px;
  margin-top:2px;
}

#hatena-diary-counter div.uu {
  height:12px;
}

#hatena-diary-counter table.list {
  border-collapse:collapse;
  width:100%;
  border-top:1px solid #dee3ff;
  font-size:80%;
}

#hatena-diary-counter table.list tr td{
  padding:5px;
  border-bottom:1px solid #dee3ff;
  background:#F6F7FD;
}

#hatena-diary-counter table.list tr td a{
  color:#1841ce;
}

#hatena-diary-counter table.list tr td.count {
  width:1%;
  white-space:nowrap;
  text-align:right;
}

#hatena-diary-counter table.list tr td img{
  vertical-align:middle;
  margin-right:3px;
  margin-bottom:2px;
}

#hatena-diary-counter ul.list-plain li {
  padding-bottom:3px;
}

#hatena-diary-counter ul.list-plain li img{
  padding-bottom:3px;
  vertical-align:middle;
  margin-left:2px;
}

#hatena-diary-counter div#main-inner div.box-curve-bar div.curve-middle.entry-post-table {
  padding:0.5em;
}

#hatena-diary-counter table.calendar {
  width:100%;
  border-collapse:collapse;
  border:1px solid #ddd;
}

#hatena-diary-counter table.calendar th{
  width:1%;
  white-space:nowrap;
  font-size:80%;
  font-weight:normal;
  border:1px solid #dee3ff;
  background:#f6f7fd;
}

#hatena-diary-counter table.calendar td{
  text-align:center;
  border:1px solid #dee3ff;
  font-size:80%;
  padding:5px;
}

#hatena-diary-counter table.calendar td.entry-1 {
  background:#FFFFE0;
}

#hatena-diary-counter table.calendar td.entry-2 {
  background:#FFFFC4;
}

#hatena-diary-counter table.calendar td.entry-3 {
  background:#FEFFA2;
}

#hatena-diary-counter table.calendar td.entry-4 {
  background:#FEFFA2;
}

#hatena-diary-counter table.calendar td.entry-5 {
  background:#FFFB7C;
}

#hatena-diary-counter table.calendar td.entry-6 {
  background:#FFFB7C;
}

#hatena-diary-counter table.calendar td.entry-7 {
  background:#FFF600;
}

#hatena-diary-counter table.calendar td.entry-8 {
  background:#FFF600;
}

#hatena-diary-counter table.calendar td.entry-9 {
  background:#FFF600;
}

#hatena-diary-counter table.calendar td.entry-10 {
  background:#FFF600;
}

#hatena-diary-counter table.log td {
  font-size:80%;
}

#hatena-diary-counter table.logs {
  border-collapse:collapse;
  width:100%;
}

#hatena-diary-counter table.logs td {
  padding:5px;
  font-size:80%;
}

#hatena-diary-counter table.logs td img{
  vertical-align:middle;
  margin-right:3px;
  margin-bottom:2px;
}

#hatena-diary-counter table.logs td.url{
  white-space:nowrap;
  width:240px;
}

#hatena-diary-counter table.logs tr.upper td.url div.url {
  width:240px;
  overflow:hidden;
}

#hatena-diary-counter table.logs tr.upper td{
  border-top:1px solid #dee3ff;
}

#hatena-diary-counter table.logs tr.upper td.referer{
  padding-left:15px;
  background:url(/images/renew/icon-referer.gif) 0 50% no-repeat;
  word-break:break-all;
}

#hatena-diary-counter table.logs tr.lower td{
  border-bottom:1px solid #dee3ff;
}

#hatena-diary-counter table.logs tr.lower td{
  background:#f6f7fd;
  font-size:70%;
  color:#7583CD;
  padding-bottom:3px;
}

#hatena-diary-counter table.logs tr.lower td span{
  margin-right:7px;
}

#hatena-diary-counter table.logs tr.lower td div.ip {
  float:right;
  margin-left:10px;
}

#hatena-diary-counter table.logs td.date{
  white-space:nowrap;
  font-size:80%;
}

#hatena-diary-counter div.more {
  text-align:right;
  padding-top:10px;
  font-size:80%;
}

#hatena-diary-counter div.more a {
  padding-left:10px;
  background:url(/images/icon-more.gif) 0 50% no-repeat;
}

#hatena-diary-counter div.hourly div.box-hourly, #hatena-diary-counter div.daily div.box-daily {
  display:block;
}

#hatena-diary-counter div.hourly div.box-daily,#hatena-diary-counter div.daily div.box-hourly {
  display:none;
}

#hatena-diary-counter div#recent-bookmark ul.list-plain{
  border-top:1px solid #efefef;
}

#hatena-diary-counter div#recent-bookmark ul.list-plain li {
  border-bottom:1px solid #efefef;
  padding:3px 0.5em 3px;
  font-size:80%;
}

#hatena-diary-counter div#recent-bookmark ul.list-plain li img{
  margin-right:3px;
  margin-left:3px;
}

#hatena-diary-counter .box-curve-bar h2 span.tab span {
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-top-left-radius:6px;
  -webkit-border-top-right-radius:6px;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  border-radius:6px 6px 0 0;
  border:1px solid #FFFFFF;
  border-style:solid;
  border-width:1px;
  display:block;
  float:left;
  padding:2px 0 3px;
  text-align:center;
  width:77px;
  cursor:pointer;
  margin-right:5px;
  margin-top:2px;
  text-decoration:underline;
  border-bottom:none;
  font-size:0.8em;
}

#hatena-diary-counter .box-curve-bar div.hourly h2 span.tab span.tab-hourly, #hatena-diary-counter .box-curve-bar div.daily h2 span.tab span.tab-daily {
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-top-left-radius:6px;
  -webkit-border-top-right-radius:6px;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #FFFFFF;
  font-weight:bold;
  text-decoration:none;
  border-bottom:none;
  color:#3A484D;
  font-size:0.8em;
}

#hatena-diary-counter div.recent-star ul.list-plain {
  border-top:1px solid #efefef;
}

#hatena-diary-counter div.recent-star ul.list-plain li {
  border-bottom:1px solid #EFEFEF;
  font-size:0.8em;
  padding:3px 0.5em;
}

#hatena-diary-counter ul.list-plain li img.hatena-star-star{
  margin-left:0;
}

#hatena-diary-counter span.username {
  white-space:nowrap;
  color:#999;
  margin-left:5px;
}

#hatena-diary-counter span.username a{
  color:#333;
  text-decoration:none;
}

#hatena-diary-counter span.username a:hover{
  text-decoration:underline;
}

#hatena-diary-counter div.recent-star span.notice, #hatena-diary-counter div.recent-bookmark span.notice {
  font-size:80%;
}

body:last-child #main:after { /*forOpera*/
/*   content:url(widthimg.gif); */
  visibility:hidden;
  }

@media screen and (-webkit-min-device-pixel-ratio:0){ #main:after { /*forSafari*/
  display:none;
  }
}

div#main-inner div.curve-middle div.section.shared {
  background-color:#EBFAEC;
  border:2px solid #CEEBD1;
  margin:1em 10px 0.5em;
  padding:0.5em 5px;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}

div#main-inner div.curve-middle div.section.shared h3{
  position:relative;
  overflow:hidden;
  zoom:1;
}


div#main-inner div.section.shared span.shared-label{
  color:#9BBB9D;
  font-size:0.8em;
  font-weight:bold;
  position:absolute;
  right:0.5em;
  top:0;
  letter-spacing:-0.3px;
}

div#main-inner div.section.shared div.summary-wrapper{
  padding:0 0 0.5em 1em;
}

div.campaign-banner {
  background:url("/images/renew/config-campaign-left.gif") no-repeat scroll 0 0 transparent;
  margin:0 0 10px;
  text-align:right;
}

body.admin-top span.campaign-banner {
  background:url("/images/renew/top-campaign-right.gif") no-repeat scroll right 0 transparent;
  margin:0 0 10px;
  text-align:left;
  display:block;
}

body.diary-message h1 {
font-size:1.2em;
margin:1em 0;
}

div#summary-refer ul li{
word-break: break-all;
word-wrap:break-word;
}


/* admin-register */
body#hatena-diary-admin-register {
  background:#FFFFFF;
}

body#hatena-diary-admin-register div.description {
  font-size: 90%;
  line-height: 135%;
  margin-top: 1.5em;
  background: url(/images/blogpresent/register-right.gif) bottom left no-repeat;
  border: 0;
  padding: 0;
}

body#hatena-diary-admin-register div.description div{
  background:url("/images/blogpresent/register-left.gif") no-repeat scroll right bottom transparent;
  height:57px;
  line-height:150%;
  margin-left:110px;
  padding:20px 10px 0 10px;
}

body#hatena-diary-admin-register div.description div p{
  padding:15px 0;
  margin:0;
  color:#C46B0D;
}

body#hatena-diary-admin-register h3.border-top{
  border-top:2px solid #EFEFEF;
  margin-top:10px;
  padding-top:10px;
}

body#hatena-diary-admin-register .curve-middle p {
  margin: 0.2em;
}

body#hatena-diary-admin-register #hatena-diary-design{
  width:90%;
}

body#hatena-diary-admin-register div.box-3-3 img,div.box-3-1 img{
  margin-bottom: 0 !important;
}

body#hatena-diary-admin-register input.submit-button {
  background:#ccc;
  font-size:120%;
  padding:3px;
}

body#hatena-diary-admin-register div.introduction {
  position:relative;
}

body#hatena-diary-admin-register div.submit-bottom input {
  width:310px;
 _letter-spacing:-1px;
}

body#hatena-diary-admin-register div#footer {
  margin:0;
  padding-top:50px;
  width:auto;
}

body#hatena-diary-admin-register div.submit-bottom  {
  background:url(/images/blogpresent/description-register-button-bottom.gif) top center no-repeat;
  margin-top:20px;
  padding:12px 0 20px 0;
}

body#hatena-diary-admin-register #hatena-diary-design .curve-middle div.not-select{
  background:#fff;
}

body#hatena-diary-admin-register #hatena-diary-design .curve-middle div.design-default {
  background:#fff url(/images/admin/themeselect.gif) top center no-repeat ;
}

body#hatena-diary-admin-register ul.admin-ul li p {
  font-size:90%;
}

/* Recommend-Hatena Blog */

body#hatena-diary-admin-register .recommend-blog {
  font-size: 85%;
}

body#hatena-diary-admin-register .recommend-blog h2 {
  background: #454545;
  padding: 5px 10px;
}

body#hatena-diary-admin-register .recommend-blog h2 a {
  color: #fff;
  text-decoration: none;
}

body#hatena-diary-admin-register .recommend-blog-inner {
  padding: 10px;
  border: 1px solid #999;
}

body#hatena-diary-admin-register .recommend-blog-inner p {
  margin: 0 0 20px 0;
}

body#hatena-diary-admin-register .recommend-blog-inner ul {
  margin: 0 0 0 1.5em;
}

body#hatena-diary-admin-register .recommend-blog-inner li {
  list-style: circle;
}

/* //////////////////////////////////////////////////////////// hatena-diary-admin-point */
.admin-point .report-table {
  border: 1px solid #DDDDDD;
  border-collapse: collapse;
  width: 100%;
  *width: 93%;
}

.admin-point .report-table th {
  background: none repeat scroll 0 0 #EFEFEF;
  border: 1px solid #CFCECE;
  font-size: 80%;
  font-weight: normal;
  white-space: nowrap;
}

.admin-point .report-table th.row {
  padding: 5px;
  text-align: left;
  background: none repeat scroll 0 0 transparent;
}

.admin-point .report-table td {
  border: 1px solid #CFCECE;
  font-size: 90%;
  padding: 8px 5px;
  text-align: right;
  white-space: nowrap;
}

.admin-point .report-table td.item-asin {
  width: 60%;
  text-align: left;
  white-space: normal;
}

.admin-point .report-table tr.report-total td,
.admin-point .report-table tr.report-total th {
  border-top-width: 2px;
}

.admin-point .report-table td.report-none {
  color: #999999;
  background-color: #E6E6E6;
  text-align: center;
  padding: 25px 0;
}

.admin-point .report-table td.report-point span {
  font-size: 80%;
  margin-left: 3px;
}

.admin-point .report-table tr.report-total td.report-point {
  font-size: 100%;
  font-weight: bold;
}
