@charset "UTF-8";
body, h1, h2, h3, form {
  margin: 0;
  padding: 0; }

body {
  font-family: Verdana, sans-serif,"Osaka";
  background: url("http://templates.blog.fc2.com/template/arrow_o/bg.gif") repeat-y top center #6d7966;
  font-size: 83%;
  color: #4C4C4C;
  text-align: center; }

img {
  border: 1px solid #6d7966; }

a:link {
  color: #E57300;
  text-decoration: none; }
a:active {
  color: #999;
  text-decoration: none; }
a:visited {
  color: #808080;
  text-decoration: none; }
a:hover {
  color: #CC7D3D;
  text-decoration: underline; }

textarea, input, select {
  font-family: "¥30D2¥30E9¥30AE¥30CE¥20Pro¥20W3","Osaka","Verdana","Helvetica","Arial","¥FF2D¥FF33¥20¥FF30¥30B4¥30B7¥30C3¥30AF",sans-serif; }

/* 全体囲み */
#all {
  width: 720px;
  margin: 0 auto;
  text-align: left;
  background: #FFF; }

h1 {
  font-size: 150%;
  margin: 5px 0;
  padding: 10px 50px 0 50px;
  text-align: left;
  background: url("http://templates.blog.fc2.com/template/arrow_o/sitetitle.jpg") no-repeat #f48b19;
  color: #FFF;
  height: 47px;
  /* box model hack */
  voice-family: inherit;
  height: 37px; }
  h1 a:link, h1 a:visited {
    color: #FFF;
    text-decoration: none; }
  h1 a:hover, h1 a:active {
    color: #FC6;
    text-decoration: none; }

h2 {
  font-size: 100%;
  text-align: left;
  color: #FFF;
  padding: 4px 10px 0 10px;
  background: url("http://templates.blog.fc2.com/template/arrow_o/description.jpg") no-repeat #f48b19;
  height: 23px;
  /* box model hack */
  voice-family: inherit;
  height: 19px; }

h3 #commenthead, h3 #trackbackhead {
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  margin: 5px 0;
  padding: 6px 0 6px 25px;
  background: url("http://templates.blog.fc2.com/template/arrow_o/commenthead.jpg") no-repeat;
  border-width: 0; }

/* メニュー表示部分 */
#right {
  margin: 5px 0;
  width: 225px;
  float: right;
  overflow: hidden;
  background: #FFF;
  /* メニューの見出し*/
  /* メニュー内のリスト */ }
  #right h3 {
    font-size: 12px;
    line-height: 1;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    padding: 6px 0 6px 25px;
    background: url("http://templates.blog.fc2.com/template/arrow_o/sidetitle.jpg") top right no-repeat #f48b19; }
  #right p {
    font-size: 80%;
    padding: 3px 0 1em 1.5em;
    margin: 0; }
  #right ul {
    font-size: 80%;
    list-style-type: none;
    padding: 3px 0 1em 1.5em;
    margin: 0; }
    #right ul li {
      background: url("http://templates.blog.fc2.com/template/arrow_o/arrow.gif") no-repeat 0 6px;
      padding: 2px 0 0 12px;
      list-style-type: none; }
  #right form {
    padding: 3px 0 1em 1.5em;
    margin: 0; }

/* カレンダー設定 */
table.calender {
  font-size: 100%;
  width: 182px;
  margin: 10px 19px;
  border-collapse: collapse;
  padding: 0.5em 0 0.7em 0; }
  table.calender caption {
    font-size: 100%;
    margin: 0 19px;
    border-bottom: 1px solid #4C4C4C;
    width: 182px;
    padding: 0 0 0.3em 0; }
  table.calender th {
    font-size: 10px;
    font-weight: normal;
    padding: 0.2em 0;
    text-align: center; }
    table.calender th #sun {
      color: #CC3D3D; }
    table.calender th #sat {
      color: #2996CC; }
  table.calender td {
    width: 26px;
    text-align: center;
    padding: 0.2em 0;
    background: url("http://templates.blog.fc2.com/template/arrow_o/dot.gif") repeat-x bottom left; }
    table.calender td a {
      display: block;
      font-weight: bold; }
      table.calender td a:link, table.calender td a:visited {
        text-decoration: none;
        background: #EFEFEF;
        border-right: 2px solid #FFF;
        border-left: 2px solid #FFF; }
      table.calender td a:hover {
        text-decoration: none;
        background: #CCC; }

/* 自己紹介画像の中央寄せ */
.pay {
  text-align: center; }

/* 検索 */
.light {
  font-size: 80%;
  margin: 2.7em 0 0 0;
  padding: 0.7em 0 0 0.7em;
  border-top: 1px solid #ddd; }

.search {
  font-size: 80%;
  margin: 0 0 1.7em 0;
  padding: 0.7em 0;
  text-align: center; }
  .search input {
    font-size: 100%;
    font-family: Verdana, Sans-serif,"Osaka"; }

/* 記事表示部分 */
#left {
  width: 485px;
  float: left;
  overflow: hidden;
  margin: 5px 10px 0 0;
  background: #FFF; }
  #left h3 {
    font-size: 100%;
    color: #6d7966;
    padding: 6px 12px 4px 12px;
    border-bottom: 2px dotted #6d7966;
    background: url(http://templates.blog.fc2.com/template/arrow_o/bodytop.gif) no-repeat top left white; }

/* 記事表示部分/コメントなどを囲うブロック要素の属性 */
.content {
  margin: 0 0 10px 0;
  padding: 15px 15px 0 15px;
  line-height: 1.4;
  border-top-width: 0;
  border-left: 2px solid #6d7966;
  border-right: 2px solid #6d7966;
  border-bottom: 2px solid #6d7966; }
  .content img {
    border: 1px solid #6d7966;
    margin: 3px; }

/* 記事表示部分/コメントなどを囲うブロック要素の属性 */
.contentCom {
  margin: 0 0 10px 0;
  padding: 15px 15px 0 15px;
  line-height: 1.4;
  border-top-width: 0;
  border-left: 2px solid #6d7966;
  border-right: 2px solid #6d7966;
  border-bottom: 2px solid #6d7966;
  /* 記事内の画像 */ }
  .contentCom img {
    border: 0;
    margin: 3px; }

.content blockquote {
  background: #FDF1DD;
  border-left: 3px dotted #EF6F04;
  padding: 8px 10px; }
.content ol li {
  margin-left: 18px; }
.content ul li {
  background: url(http://templates.blog.fc2.com/template/arrow_o/bullet.gif) no-repeat 0 6px;
  padding-left: 18px;
  margin-left: 0;
  list-style-type: none; }

/* 記事のステータス用リスト */
ol.sub {
  margin: 0;
  padding: 15px 0 10px 12px;
  font-size: 80%;
  background: url(http://templates.blog.fc2.com/template/arrow_o/entryicon.gif) no-repeat 0 18px; }
  ol.sub li {
    display: inline;
    color: #4C4C4C;
    margin: 0;
    padding: 0; }

.sub a {
  font-weight: bold;
  margin-right: 0.3em; }
  .sub a:link {
    color: #360;
    text-decoration: none; }
  .sub a:visited {
    color: #666;
    text-decoration: none; }
  .sub a:hover {
    color: #E57300;
    text-decoration: none; }

/* レスフォーム設定 */
dl.comform {
  width: 100%;
  margin: 0;
  padding: 0; }

.comform dt {
  letter-spacing: 0.1em; }
.comform dd {
  font-size: 90%;
  margin: 0;
  padding: 0 0 0.5em 0; }
.comform textarea {
  width: 80%; }

#himitsu {
  width: auto; }

/* エントリーのナビゲーション */
#nav {
  text-align: left; }

/* コメントリストの設定 */
#commentlist {
  font-size: 85%;
  margin: 0 0 5.7em 0;
  padding: 0.7em;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb; }
  #commentlist li {
    list-style-position: inside; }

/* トラックバックリストの設定 */
#trackbacklist {
  font-size: 85%;
  margin: 2.7em 1.7em 0 0;
  padding: 1.7em 0 2.7em 3.7em;
  border-top: 1px solid #bbb;
  /* トラックバックリスト内のリスト */ }
  #trackbacklist li {
    margin-bottom: 0.2em; }
    #trackbacklist li ul {
      margin-top: 0.7em;
      margin-bottom: 1.7em; }
  #trackbacklist a {
    margin-right: 0.5em; }

/* コメントリスト、トラックバックリストの整形 */
#commentlist a {
  margin-right: 0.5em; }
#commentlist li {
  margin-bottom: 0.2em; }

/* trackback uri 表示部分の設定 */
#trackbackbody {
  margin: 0 0 10px 0;
  padding: 10px 15px;
  line-height: 1.4; }
  #trackbackbody dt {
    margin: 0 0 0 0.7em; }
  #trackbackbody dd {
    font-size: 100%;
    font-family: "Courier New", Courier, "Times new roman",  sans-serif,"Osaka"; }
    #trackbackbody dd a {
      text-decoration: underline; }

/* Copyright */
#footer {
  margin: 15px auto 8px auto;
  padding: 8px 0 0 0;
  width: 720px;
  font-size: 85%;
  letter-spacing: 0.05em;
  clear: both;
  text-align: center;
  border-top: 2px dotted #6d7966;
  line-height: 1; }

.emoji {
  vertical-align: middle;
  border: 0; }

/*
 * 
 * 
 */
.navigationTabs {
  height: 23px;
  line-height: 23px;
  width: 450px;
  border-bottom: 1px solid #ccc; }

.navigationTabs li {
  float: right;
  height: 23px;
  line-height: 23px;
  padding-right: 3px; }
  .navigationTabs li a {
    float: left;
    dispaly: block;
    height: 23px;
    line-height: 23px;
    padding: 0 10px;
    overflow: hidden;
    color: #52697E;
    background-color: #eee;
    position: relative;
    text-decoration: none; }
    .navigationTabs li a:hover {
      background-color: #f0f0f0; }
    .navigationTabs li a .active {
      background-color: #fff;
      border: 1px solid #ccc;
      border-bottom: 0px solid; }

.tabsContent {
  border: 1px solid #ccc;
  border-top: 0px solid;
  width: 698px;
  overflow: hidden; }

.tab {
  padding: 16px;
  display: none; }
  .tab h2 {
    font-weight: bold;
    font-size: 16px; }
  .tab h3 {
    font-weight: bold;
    font-size: 14px;
    margin-top: 20px; }
  .tab p {
    margin-top: 16px;
    clear: both; }
  .tab ul {
    margin-top: 16px;
    list-style: disc; }
  .tab li {
    margin: 10px 0 0 35px; }
  .tab a {
    color: #8FB0CF; }
  .tab strong {
    font-weight: bold; }
  .tab pre {
    font-size: 11px;
    margin-top: 20px;
    width: 668px;
    overflow: auto;
    clear: both; }
  .tab le {
    width: 100%; }
    .tab le td {
      padding: 6px 10px 6px 0;
      vertical-align: top; }
  .tab dt {
    margin-top: 16px; }

#MoveDiv {
  width: 200px;
  position: absolute;
  top: 0px;
  right: 0px;
  zIndex: 9999; }
  #MoveDiv li {
    font-size: 11px;
    color: #f90; }
  #MoveDiv a {
    color: #aaa; }

#imageinfodata dt, #imageinfodata dd {
  margin: 3px 0px;
  font-size: 12px;
  line-height: 14px;
  vertical-align: middle;
  float: left; }
#imageinfodata dt {
  clear: left; }

.qq-uploader {
  position: relative;
  width: 100%; }

.qq-upload-button {
  display: block;
  /* or inline-block */
  width: 200px;
  padding: 7px 0;
  text-align: center;
  background: #880000;
  border-bottom: 1px solid #ddd;
  color: #fff; }

.qq-upload-button-hover {
  background: #cc0000; }

.qq-upload-button-focus {
  outline: 1px dotted black; }

.qq-upload-drop-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 70px;
  z-index: 2;
  background: #FF9797;
  text-align: center; }

.qq-upload-drop-area span {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -8px;
  font-size: 16px; }

.qq-upload-drop-area-active {
  background: #FF7171; }

.qq-upload-list {
  margin: 5px 0px;
  padding: 0;
  list-style: disc; }

.qq-upload-list li {
  margin: 0;
  padding: 0;
  line-height: 15px;
  font-size: 12px; }

.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
  margin-right: 7px; }

.qq-upload-spinner {
  display: inline-block;
  background: url("loading.gif");
  width: 15px;
  height: 15px;
  vertical-align: text-bottom; }

.qq-upload-size, .qq-upload-cancel {
  font-size: 11px; }

.qq-upload-failed-text {
  display: none; }

.qq-upload-fail .qq-upload-failed-text {
  display: inline; }

.editicon {
  z-index: 9999;
  margin: 2px;
  vertical-align: middle; }

.helptips {
  margin: 5px 0px;
  border: 3px dotted pink;
  padding: 10px;
  background: lightyellow;
  font-size: 10px;
  line-height: 1.25em; }
  .helptips li {
    font-size: 11px;
    line-height: 1.25em;
    list-style: disc;
    list-style-position: inside;
    margin-bottom: 10px; }
  .helptips dl {
    float: none; }
    .helptips dl dt {
      float: none;
      font-size: 14px;
      font-weight: bolder; }
    .helptips dl dd {
      float: none;
      margin-bottom: 10px; }

object {
  z-index: 1; }

.editmenu {
  background: #fff0f0;
  border-top: 2px double red;
  padding: 5px;
  height: auto;
  overflow: hidden; }
  .editmenu b {
    float: left;
    margin-right: 10px;
    color: red; }
  .editmenu p {
    float: left; }

.editmenu .date {
  float: left;
  border-left: 1px solid gray;
  padding-left: 5px;
  margin-right: 10px;
  font-size: 10px; }

.editmenu .editmenubutton {
  float: right; }

div#editTag {
  z-index: 9999;
  float: left;
  height: auto;
  position: absolute; }

h1.et, h2.et, h3.et, h4.et, h5.et, h6.et {
  color: white;
  background: #444;
  padding-left: 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px; }

.r8 {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px; }

.tagBox {
  width: 100%;
  height: 30px; }

ul .tags {
  list-style-position: outside;
  list-style-type: none;
  padding: 5px;
  height: auto; }
  ul .tags li {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    float: left;
    font-size: 12px;
    display: block;
    height: 20px;
    color: white;
    background: blue;
    padding: 2px 8px;
    margin: 3px; }
    ul .tags li .add {
      background: green;
      z-index: 99999; }
      ul .tags li .add ul {
        width: 600px;
        height: auto;
        overflow: hidden; }
      ul .tags li .add li {
        float: left;
        display: block; }
    ul .tags li .del {
      background: magenta;
      z-index: 99999; }
    ul .tags li:hover {
      background: red; }
ul .addTag {
  background: black;
  height: auto;
  overflow: hidden;
  padding: 5px;
  z-index: 99999; }
  ul .addTag li {
    background: green;
    display: block;
    float: left;
    padding: 5px;
    z-index: 99999; }

.blogs {
  border: 2px solid #726d3f;
  padding: 10px;
  line-height: 120%;
  font-size: 12px;
  margin-bottom: 15px; }
  .blogs h2 {
    font-size: 16px;
    color: #726d3f;
    line-height: 150%;
    height: 24px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #726d3f; }
  .blogs .cdate {
    float: right;
    margin-top: -40px; }
  .blogs .infomation {
    margin-top: -10px;
    margin-bottom: 10px; }

a.toolbar {
  padding: 0px 12px;
  height: 32px;
  display: block;
  font-size: 18px;
  line-height: 32px;
  margin: 0px 3px;
  border-top: 1px solid #888888;
  border-right: 1px solid #888888;
  border-left: 1px solid #888888;
  background: #ccc;
  text-decoration: none;
  float: left;
  text-align: center;
  margin-bottom: -1px;
  border-radius-topleft: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-radius-topleft: 5px;
  border-radius-topright: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-radius-topright: 5px; }
  a.toolbar:hover {
    background: #444;
    color: #ccc; }

.editicon {
  border: none; }
  .editicon img {
    border: none; }

#imageexplorer {
  float: left;
  z-index: 9999;
  width: 600px; }
  #imageexplorer img {
    border: none; }

.error {
  color: red;
  font-size: 11px; }
