/* ネコニッキ */

@charset "utf-8";

* {
    margin: 0;
    padding: 0;
    font-family: "メイリオ",Meiryo,"Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐゴジック",Verdana, Arial, sans-serif;
}

body {
    font-size: 11px;
    color: #36414d;
    text-align:center;
}

 html>body {
    font-size: 11px;
}

/* 見出し */
h1, h2, h3 {
    font-weight: normal;
}

/* リンク */
a,
a:link,
a:visited {
    color: #cc3300;
    text-decoration: none;
}
a:hover {
    color: #cc3300;
    text-decoration: underline;
}
a:active {}

/* リンクつき画像 */
a img {
    border: 0;
}

/* 段落 */
p {
    margin-top: 15px;
    margin-bottom: 15px;
}

/* フォーム */
form {
    margin: 0px;
}
#search-options,
input {
    padding: 1px;
    font-size: 12px;
}


/* ナビ */
/*
 Global Navi
----------------------------------------------------------- */
#g_navi {
  height:40px;
  background:url(http://www.travelica.net/img/g_navi.gif) no-repeat;  
  margin:0;
}

#g_navi ul {
 padding:0;
}

#g_navi li {
 display:inline;
 list-style-type:none;
}

#g_navi li a {
 height:40px;
 display:block;
 float:left;
 text-indent:-9877em;
 text-decoration:none;
 overflow:hidden;
}

/*------off*/
#g_navi li.g_navi_home a {
 background:url('http://www.travelica.net/img/g_navi.gif') no-repeat;
 width:60px;
}
#g_navi li.g_navi_space a {
 background:url('http://www.travelica.net/img/g_navi.gif') no-repeat -60px 0px;
 width:485px;
}
#g_navi li.g_navi_notes a {
  background:url('http://www.travelica.net/img/g_navi.gif') no-repeat -545px 0px;
  width:45px;
}
#g_navi li.g_navi_travel a {
  background:url('http://www.travelica.net/img/g_navi.gif') no-repeat -590px 0px;
  width:97px;
}
#g_navi li.g_navi_cats a {
  background:url('http://www.travelica.net/img/g_navi.gif') no-repeat -687px 0px;
  width:45px;
}
#g_navi li.g_navi_bbs a {
  background:url('http://www.travelica.net/img/g_navi.gif') no-repeat -732px 0px;
  width:38px;
}


/*------hover*/
#g_navi li.g_navi_home a:hover {
 background:url('http://www.travelica.net/img/g_navi.gif') no-repeat 0px -40px;
}
#g_navi li.g_navi_space a:hover {
 background:url('http://www.travelica.net/img/g_navi.gif') no-repeat -60px 0px;
}
#g_navi li.g_navi_notes a:hover {
  background:url('http://www.travelica.net/img/g_navi.gif') no-repeat -545px -40px;
}
#g_navi li.g_navi_travel a:hover {
  background:url('http://www.travelica.net/img/g_navi.gif') no-repeat -590px -40px;
}
#g_navi li.g_navi_cats a:hover {
  background:url('http://www.travelica.net/img/g_navi.gif') no-repeat -687px -40px;
}
#g_navi li.g_navi_bbs a:hover {
  background:url('http://www.travelica.net/img/g_navi.gif') no-repeat -732px -40px;
}


/* タイトルバナー */
#header {
    width: 770px;
    height: 230px;
    margin-top: 0px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url("images/diary01.jpg");
    text-align: left;
}

#header a,
#header a:link,
#header a:visited {
    color: #fff;
    background: transparent;
    font-size: 20px;
    text-decoration: none;
}
#header a:hover {}
#header a:active {}

/* タイトルバナー下の説明 */
.blog-description {
    margin: 0;
    color: #fff;
    background: transparent;
    font-size: 12px;
}

/* エントリー全体 */
.blog {
    float: left;
    width: 460px;
    padding: 0px 15px;
    /*background: #ccccff;*/
}

/* エントリー */
.entry {
    width: 430px;
    margin: 0px auto 50px;
    color: #36414d;
    background: #fff;
    background-position: top; 
    background-repeat: no-repeat;
    background-image: url("images/entrytitle.jpg");
    line-height:1.5;
    word-break: break-all;
}

/* ロビくんプロフ */
.profile {
    padding: 60px 0 0 200px;
    color: #808080;
}

/* エントリータイトル */
.entry-header {
    margin: 0;
    padding: 30px 0 0 17px;
    color: #444;
    text-shadow: 2px 2px 2px #CCC;
    font-size: 13px;
    font-weight: bold;
}

/* エントリー日付＆カテゴリ */
.date {
    text-align: right;
    padding-right: 5px;
/*    background-position: left; 
    background-repeat: no-repeat;
    background-image: url(".gif");*/
    font-size: 90%;
    line-height: 2.0;
}

/* エントリー日付の配色 */
.date {
    text-align: right;
}

/* エントリー内容 */
.entry-content {
    padding: 15px 0;
}

.entry-body img {
    margin: 0 5px 3px 5px;
}

/* 段落 */
.entry p {
    margin: 15px 0;
}

/* 順序なしリスト */
.entry ul,
.entry ol {
    padding-left: 16px;
}
.entry ul li {
    list-style-type: circle;
}

/* 定義リスト */
.entry dl {}
.entry dt {}
.entry dd {
    padding-left: 8px;
}

/* テキストエリア */
.entry textarea {
    width: 97%;
}

pre {
    margin: 15px 20px 0px;
    padding: 10px;
    background: #f6f6f6;
    border: 1px solid #999;
    font-size: 83.3%;
    line-height: 1.5;
    width: 100%;
    overflow: scroll;
}
html>body pre {
    width: 87%;
}

/* 追記 */
.entry-more {}

/* 前後記事のリンク */
.content-nav {
    margin: 10px;
    text-align: center;
/*    font-size: 12px;*/
}

/* カレンダー */
.calendarhead {
    margin-top: 15px;
    padding-bottom: 5px;
    text-align: center;
    color: #444444;
    font-size: 9px;
    background: none;
    letter-spacing: 0.2em;
}
.calendar {
    text-align: center;
    margin:0px auto;
    color: #444444;
    background: none;
}

table .calendar {
    text-align: center;
    margin:0px auto;
    padding: 0px;
    border-collapse: collapse;
}
#calendar th {
    padding-bottom: 3px;
    width: 19px;
    font-size: 8px;
    text-align: center;
}
.cell,
.cell_saturday,
.cell_sunday,
.cell_today {
    padding: 2px 0;
    font-size: 9px;
    line-height: 120%;
    width: 23px;
}
.cell_today {
    display: block;
    text-align: center;
    border: 1px solid #808080;
}
.cell_holiday {
    color: #e50003;
}
.cell_sunday {
    color: #996666;
}

#links-left-box dl,
#links-right-box dl {
    margin: 0;
    padding: 0;
}
#links-left-box dd,
#links-right-box dd {
    font-size: 85%;
}

.side dt,
.side dd {
    margin: 0;
    padding: 0;
}

/* サイドメニュータイトル */
.sidetitle {
    margin-top: 2px;
    line-height: 3.0;
}

/* サイドメニュー */
.side {
    margin: 8px 0 45px;
    background: none;
    color: #444;
    line-height: 1.8;
}
.side ul,
.side ol {
    padding-left: 22px;
}

html>body .side ul {
    padding-left: 14px;
    font-size: 10px;
}
.side ul li {
    list-style-type: circle;
}
.side ul li ul {
    padding-left: 0px;
}
.side li li {
    list-style-type: none;
}

html>body .sideneko ul {
    padding-left: 12px;
    font-size: 10px;
}
.sideneko ul li {
    list-style-type: none;
    padding: 5px 0;
}

/* サイドメニュー(サブカテゴリー用) */
.side #categories ul {
    padding-left: 16px;
}
.side #categories ul ul {
    padding-left: 10px;
}
.side #categories li {
    font-size: 10px
    list-style-type: circle;
}

/* 検索 */
fieldset {
    border: none;
}

/*フッター*/
#footer {
    clear : both ;
    padding: 8px auto;
    color: #666666;
    text-align: center;
}

/* メイン */
#box {
    width: 770px;
    /*margin:0px auto;*/
    margin-right: auto;
    margin-left: auto;
    margin-bottom:0;
    padding: 0;
    text-align: left;
    background-image: url("images/bg01.jpg");
}

/* 中身 */
#container {
    margin-bottom: 0;
}

/* 左サイドバー */
#content {
    /*float: left;
    margin: 10px auto;
    width: 750px;*/
    width: auto;
    margin: 10px 24px 5px;
}
#links-left-box {
    float: left;
    width: 230px;
}
#links-left {
    padding: 10px 10px 0;
    color: #ffffff;
}

input,textarea {
    font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;
}

#box::after {
    height: 0;
    display: block;
    content: ".";
    visibility: hidden;
    clear: both;
}
#box {
    width: 100%
    margin-top: 40px;
    /*\*/*/
    overflow: hidden;
    /**/
}