 * {
   margin: 0;
   padding: 0;
   font-style: normal;
   }

/* 全体の設定 */

body {
   text-align: center;
   background-image: url(/images/bg.jpg);
   background-repeat: repeat-x;
   font-family: メイリオ,Meiryo,"MS UI Gothic",Osaka,sans-serif;
   }

#header {
   width: 100%;  
   }

#container {
   background-image: url(/images/bg3.gif);
   background-repeat: repeat-x;
   background-position: top left;
   width: 100%;
   }

/* ++++++ ナビゲーション コンテンツ サイドバー フッター ++++++ */
#wrapper {
   width: 910px;
   background-image: url(/images/bg2.jpg);
   background-repeat: repeat-y;
   background-position: 60px 0px;
   text-align: left;
   margin-left: auto;
   margin-right: auto;
   }

/* ++++++ コンテンツ サイドバー フッター ++++++ */
#main {
   background-image: url(/images/right.gif);
   background-repeat: repeat-y;
   background-position: 849px 0px;
   }

#center {
   width: 640px;
   float: left;
   }

#right {
   width: 270px;
   float: right;
   }

/* 右サイドバーの左右のマージン */
#right div {
   margin-left: 8px;
   }

/* センターの左右のマージン */
#center div {
   }

/* ヘッダー */
#banner-img {
   display: block;
   background-image: url(/images/banner_19.jpg);
   background-repeat: no-repeat;
   background-position: center;
   margin-left: auto;
   margin-right: auto;
   width: 910px;
   height: 98px;
   }

.banner-alt {
   display: none;
   }

/* ++++++ ナビゲーション ++++++ */
#navigation {
   width: 850px;
   height: 20px;
   background-image: url(/images/navi_12.gif);
   background-repeat: no-repeat;
   list-style-type: none;
   margin-left: 60px;
   text-indent: -5000px;
   }

#navigation li {
   float: left;
   font-size: 0.5em;
   }

#navigation li a {
   display: block;
   float: left;
   color: #808080;
   text-decoration: none;
   width: 70px;
   height: 20px;
   }

#navi1a a,
#navigation #navi1:hover {
   background: url(/images/navi_12.gif) 0px -20px;
   }

#navi2a a,
#navigation #navi2:hover {
   background: url(/images/navi_12.gif) -70px -20px;
   }

#navi3a a,
#navigation #navi3:hover {
   background: url(/images/navi_12.gif) -140px -20px;
   }

#navi4a a,
#navigation #navi4:hover {
   background: url(/images/navi_12.gif) -210px -20px;
   }


/* ++++++ コンテンツ ++++++ */

.content {
   padding-top: 15px;
   background-image: url(/images/wrapper_1.gif);
   background-position: right top;
   background-repeat: no-repeat;
   }

/* エントリー */
.entry {
   margin-bottom: 5px;
   background-image: url(/images/entry_bg.gif);
   background-repeat: no-repeat;
   background-position: bottom;
   padding-bottom: 1px;
   }


.entry h2 {

   background-image: url(/images/entry_h2_6.gif);
   background-repeat: no-repeat;
   background-position: center;
   width: 52px;
   padding-left: 8px;
   font-size: 0.65em;
   color: #848484;
   text-align: center;
   line-height: 22px;
   }

.entry h2.month {
   line-height: 18px;
   }

.entry h2.date {
   overflow: visible;
   font-weight: bold;
   font-size: 1.3em;
  }
  
.entry h2.year {
   float: left;
   }

.entry h3 {
   background-image: url(/images/entry_h3_4.gif);
   background-repeat: no-repeat;
   width: 539px;
   height: 22px;
   font-size: 0.8em;
   font-weight: bold;
   color: #848484;
   line-height: 22px;
   margin-left: 1px;
   padding-left: 40px;
   float: right;
   }

.entry p {
   font-size: 0.75em;
   color: #757575;
   line-height: 160%;
   margin-left: 70px;
   padding-top: 8px;
   clear: both;
   }

.entry p.posted {
   font-size: 0.7em;
   text-align: right;
   color: #aaaaaa;
   margin-top: 8px;
   margin-bottom: 10px;
   margin-right: 20px;
   }

.entry a {
   color: #757575;
   }

.entry .top a {
   color: #ddf516;
   text-decoration: none;
   }

.entry a:hover {
   color: #F58313;
   }

/* ページ分割 */
#paginate {
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 70px;
   font-size: 0.75em;
   color: #757575;
   }

#paginate a {
   color: #909090;
   }

#paginate a:hover {
   color: #F58313;
   }

#paginate #return:hover {
   color: #F58313;
   }

#paginate #return {
   color: #ddf516;
   text-decoration: none;
   }

/* ++++++ 個別ページ ++++++ */

/* サムネイルデータ */

#thumbdata h1 {
   background-image: url(/images/entry_h3_4.gif);
   background-repeat: no-repeat;
   height: 22px;
   font-size: 0.8em;
   font-weight: bold;
   color: #848484;
   line-height: 22px;
   margin-left: 61px;
   padding-left: 40px;
   }

#thumbdata ul {
   margin-top: 10px;
   margin-left: 70px;
   }

#thumbdata li {
   float: left;
   list-style-type: none;
   margin-bottom: 15px;
   margin-right: 10px;
   }

/* アバウト */

.about_entry {
   background-image: url(/images/entry_bg.gif);
   background-repeat: no-repeat;
   background-position: bottom;
   padding-bottom: 10px;
   margin-bottom: 15px;
   }

#about h1 {
   background-image: url(/images/entry_h3_4.gif);
   background-repeat: no-repeat;
   height: 22px;
   font-size: 0.8em;
   font-weight: bold;
   color: #848484;
   line-height: 22px;
   margin-left: 61px;
   padding-left: 40px;
   }

#about h2 {
   font-size: 0.8em;
   font-weight: bold;
   color: #848484;
   margin-left: 70px;
   margin-top: 5px;
   margin-bottom: 5px;
   }

#about p {
   font-size: 0.75em;
   color: #757575;
   line-height: 160%;
   margin-left: 70px;
   padding-top: 8px;
   }

#banner {
   margin-left: 70px;
   width: 200px;
   height: 40px;
   }

#about a {
   color: #909090;
   }

#about a:hover {
   color: #F58313;
   }

/* カテゴリーデータ */
#categorydata h1 {
   background-image: url(/images/entry_h3_4.gif);
   background-repeat: no-repeat;
   height: 22px;
   font-size: 0.8em;
   font-weight: bold;
   color: #848484;
   line-height: 22px;
   margin-left: 61px;
   padding-left: 40px;
   margin-bottom: 10px;
   }


/* 月別データ */
#monthdata h1 {
   background-image: url(/images/entry_h3_4.gif);
   background-repeat: no-repeat;
   height: 22px;
   font-size: 0.8em;
   font-weight: bold;
   color: #848484;
   line-height: 22px;
   margin-left: 61px;
   padding-left: 40px;
   margin-bottom: 10px;
   }

/* アーカイブ */
#archivedata h1 {
   background-image: url(/images/entry_h3_4.gif);
   background-repeat: no-repeat;
   height: 22px;
   font-size: 0.8em;
   font-weight: bold;
   color: #848484;
   line-height: 22px;
   margin-left: 61px;
   padding-left: 40px;
   margin-bottom: 10px;
   }

#archivedata h2 {
   background-image: url(/images/entry_h3_4.gif);
   background-repeat: no-repeat;
   height: 22px;
   font-size: 0.8em;
   font-weight: bold;
   color: #848484;
   line-height: 22px;
   margin-left: 61px;
   padding-left: 40px;
   margin-bottom: 10px;
   }

#archivedata ul {
   margin-bottom: 15px;
   margin-left: 80px;
   }

#archivedata li {
   background-image: url(/images/list_8.gif);
   background-repeat: no-repeat;
   background-position: center left;
   font-size: 0.75em;
   color: #757575;
   line-height: 160%;
   list-style-type: none;
   margin-left: 7px;
   padding-left: 18px;
   }

#archivedata h2 a {
   color: #909090;
   font-weight: bold;
   }

#archivedata li a {
   color: #909090;
   }

#archivedata h2 a:hover {
   color: #F58313;
   }

#archivedata li a:hover {
   color: #F58313;
   }

/*前後のエントリーへのリンク*/
#entrylink {
   color: #757575;
   font-size: 0.75em;
   margin-bottom: 10px;
   margin-left: 70px;
   }

#entrylink .top a {
   color: #ddf516;
   text-decoration: none;
   }

#entrylink .top a:hover {
   color: #F58313;
   }

#entrylink a {
   color: #909090;
   }

#entrylink a:hover {
   color: #F58313;
   }

/* コメント */
#comments {
   margin-left: 35px;
   margin-top: 20px;
   margin-bottom: 20px;
   }

#comments h2 {
   background-image: url(/images/archive_h1.gif);
   background-repeat: no-repeat;
   height: 18px;
   font-size: 0.8em;
   font-weight: bold;
   color: #818181;
   margin-bottom: 10px;
   padding-left: 25px;
   line-height: 18px;
   }

#comments p {
   font-size: 0.75em;
   color: #606060;
   margin-top: 3px;
   }

#comments p.posted {
   color: #aaaaaa;
   padding-left: 25px;
   }

#comments div {
   width: 515px;
   margin-top: 15px;
   padding-bottom: 3px;
   border-bottom: dotted 1px #696969;
   }

#comments h2#com02 {
   margin-top: 30px;
   }

#req {
   color: #ff0000;
   }

#name_email div {
   }

#comments form div {
   border-bottom: none;
   }

#comments a {
 color: #3CB371;
   }

#submit {
   font-size: 0.75em;
   color: #606060;
   margin-top: 10px;
   }

#reset {
   font-size: 0.75em;
   color: #606060;
   margin-top:10px;
   }

/*コメント 保留*/
#wrapper02 {
   width: 790px;
   text-align: center;
   margin-left: auto;
   margin-right: auto;
   }

#main_top02 {
   background-image: url(/images/main_top6.gif);
   background-repeat: no-repeat;
   height: 35px;
   margin-top: 15px;
   }

#main02 {
   width: 790px;
   background-image: url(/images/main_middle6.gif);
   background-repeat: repeat-y;
   margin-bottom: 15px;
   }

.thanks {
   width: 520px;
   margin-bottom: 15px;
   margin-left: auto;
   margin-right: auto;
   }

.thanks h2 {
   background-image: url(/images/archive_h1.gif);
   background-repeat: no-repeat;
   height: 18px;
   width: 380px;
   font-size: 0.8em;
   font-weight: bold;
   color: #818181;
   margin-bottom: 10px;
   margin-left: auto;
   margin-right: auto;
   line-height: 18px;
   }

.thanks p {
   font-size: 0.75em;
   color: #606060;
   line-height: 160%;
   margin-top: 15px;
   margin-bottom: 5px;
   }

.thanks a {
   color: #DA1481;
   }

#footer02 {
   background-image: url(/images/main_bottom6.gif);
   background-repeat: no-repeat;
   width: 790px;
   height: 35px;
   clear: both;
   font-size: 0.75em;
   color: #7b7b7b;
   }

#footer02 a {
   color: #da1481;
   }


/* clap */

center {
   background-image: url(/images/bg.jpg);
   background-repeat: repeat-x;
   margin-top: 10px;
   font-size: 0.75em;
   color: #757575;
   line-height: 160%;
   }

center a {
   color: #909090;
   }

center a:hover {
   color: #F58313;
   }

/* ++++++ サイドバー ++++++ */

/* メニュー */
.sidebar {
   padding-top: 25px;
   background-image: url(/images/wrapper_2.gif);
   background-position: left top;
   background-repeat: no-repeat;
   }

.sidebar h2 {
   background-image: url(/images/h2.gif);
   background-repeat: no-repeat;
   background-position: center left;
   line-height: 160%;
   padding-left: 15px;
   margin-top: 5px;
   margin-bottom: 10px;
   font-weight: bold;
   font-size: 0.85em;
   color: #848484;
   }

.sidebar a {
   color: #909090;
   }

.sidebar ul {
   font-size: 0.75em;
   color: #757575;
   margin-bottom: 15px;
   list-style-type: none;
   }

.sidebar li {
   background-image: url(/images/list_8.gif);
   background-repeat: no-repeat;
   background-position: center left;
   line-height: 170%;
   padding-left: 15px;
   }

.sidebar li a:hover {
   color: #F58313;
   }

/* info */
#info p {
   margin-bottom: 25px;
   font-size: 0.75em;
   color: #ddf516;
   }

/* カテゴリー */
.dot {
   overflow: hidden;
   display: block;
   height: 1px;
   background-image: url(/images/h2_b.gif);
   background-repeat: repeat-x;
   }

.count {
   text-align: center;
   padding-left: 2px;
   padding-right: 2px;

   background-color: #ddf516;
   }


#categories {
   }

/* 月別アーカイブ */
#archives {
   }

/* 最新のエントリー */
#recent h2 {
   }


/* フィード情報 */
#feed {
   margin-top: 10px;
   }

#feed ul {
   margin-bottom: 10px;
   }

#feed li {
   background-image: url(/images/feed-icon.gif);
   }

/* validation */

#valid ul {
   margin-bottom: 10px;
   }

#valid li {
   background-image: none;
   margin-bottom: 4px;
   padding-left: 0px;
   line-height: 90%;
   }

#valid a {
   border: none;
   }

/* Twitter */
#twitter {
   margin-top: 10px;
   margin-bottom: 10px;
   }

#twitter div {
   margin-left: 0px;
   }

/* pixiv */
#pixiv {
   margin-top: 10px;
   margin-bottom: 10px;
   }

/* Movable Type情報 */
#powered {
   margin-top: 30px;
   margin-bottom: 10px;
   padding-left: 33px;
   }

#powered a {
   border: none;
   }

/* フッター */
#footer {
   height: 25px;
   width: 780px;
   clear: both;
   margin-left: 60px;
   padding-left: 10px;
   font-size: 0.75em;
   line-height: 25px;
   color: #b5b5b5;
   border-bottom: solid 1px #919191;
   }

#footer a {
   color: #909090;
   }

#footer a:hover {
   color: #F58313;
   }