/* 全体的な設定
------------------------------------------------------------ */

  * {
    margin : 0;
    padding : 0;
    font-style : normal;
    font-weight : normal;
  }
  body {
    color : #B2C7D3;
    background : url(http://templates.blog.fc2.com/template/nightsky/nightsky_bg.gif) top center repeat-y #003062;
    text-align : center;
    line-height : 1.5;
    font-size : x-small;
    voice-family : "\"}\"";
    voice-family : inherit;
    font-size : medium;
    font-family:"Verdana", "Tahoma", "Osaka", Sans-serif;
  }

  html>body {
    font-size : medium;
  }

  textarea {
    width : 90%;
  }

  /* 絵文字 */
  .emoji{
    vertical-align:middle;
  }
.entry_body img {
max-width: 100%;
height: auto;
}

/* リンクの設定
------------------------------------------------------------ */

  a {
    text-decoration : none;
  }
  a:link {
    color : #8EBDEF;
  }
  a:visited {
    color : #9FB0C3;
  }
  a:hover {
    color : #CBE2FB;
  }
  a:active {
    color : #CBE2FB;
  }
  a img {
    border : none;      
    text-decoration : none;  
  }

h1 a:link,
h1 a:visited,
h2.entry_header a:link,
h2.entry_header a:visited {
    color:#fff !important;
  }
h1 a:hover,
h1 a:active,
h2.entry_header a:hover,
h2.entry_header a:active {
    color:#FEFDBF !important;
}

/* 強調の設定
------------------------------------------------------------ */

  /* 強調 */

  em {
    font-style : italic;
  }

  /* より強い強調 */
  strong {
    font-weight : bold;
  }

/* リストの設定
------------------------------------------------------------ */

  /* リスト・要素 */

  ul, ol, li, dl, dt, dd {
    list-style: none;
  }


/* 引用の設定
------------------------------------------------------------ */

  blockquote {
    width : auto;
    margin : 10px 20px;
    padding : 0.5em;
    border : 2px solid #B2C7D3;
    background: url(http://templates.blog.fc2.com/template/nightsky/nightsky_bq.gif) right top no-repeat #05274B;
  }



/* コード
------------------------------------------------------------ */

  div.main_body pre {
    margin : 1em auto;
    padding : 0.5em;
    border : 1px solid #B2C7D3;
    font-family : sans-serif;
    overflow : auto;
    width : 90%;
  }

  /* for without MacIE5 \*/

  div.main_body pre {
    overflow : scroll;
  }/* */

  div.main_body > pre {
    width : auto;
  }

  div.main_body code {
    font-family : monospace;
  }



/* Mac版IEの文字化け対策
------------------------------------------------------------ */

  textarea,input,select {
    font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "Osaka", "Helvetica", "Arial", "Verdana", "ＭＳ Ｐゴシック", sans-serif;
  }
  

/* レイアウト用ブロックの設定
------------------------------------------------------------ */

  div#container {
    width : 750px;
    margin-left : auto;
    margin-right : auto;
    text-align : left;
  }

  div#header {
    padding:95px 0 0;
    background : url(http://templates.blog.fc2.com/template/nightsky/nightsky_header.gif) repeat-x;  
  }
  
  div.main {
    margin : 0;
  }

  div#right {
    float : right;
    width : 500px;
    padding-right : 0px 20px;
    voice-family : "\"}\"";
    voice-family : inherit;
    width : 480px;
  }

  html>body div#right {
    width : 480px;
  }

  div#left {
    margin: 15px 0 0 0;
    float : left;
    width : 220px;
  }

  div#footer {
    clear : both;
    margin : 0px 10px;
    border-top: 2px solid #8EBDEF;
  }
  


/* タイトル・サイトの説明部分の設定
------------------------------------------------------------ */
  h1 {
    text-align:right;
    background : url(http://templates.blog.fc2.com/template/nightsky/nightsky_h1.gif) right center no-repeat;
  }
  
  div#header h1 a {
    margin:0 50px 0;
    font-size : x-large;
    voice-family : "\"}\"";
    voice-family : inherit;
    font-size : xx-large;
    font-family:"Century Gothic",Verdana,sans-serif;
  }

  html>body div#header h1 {
    font-size : xx-large;
  }

  div#header p {
    margin : 5px 15px 10px;
    font-size : small;
    voice-family : "\"}\"";
    voice-family : inherit;
    font-size : small;
  }

  html>body div#header p {
    font-size : medium;
    text-align:right;
  }



/* leftの設定
------------------------------------------------------------ */

  div.main_body {
    margin:0 10px 15px;
  }

  div.main_body h2.entry_header {
    margin-bottom : 10px;
    font-size : small;
    voice-family : "\"}\"";
    voice-family : inherit;
    font-size : small;
    background : url(http://templates.blog.fc2.com/template/nightsky/nightsky_line.gif) left bottom repeat-x;  
    text-align:center;
    height:50px;
    line-height:50px;
    font-family:Verdana,Tahoma,Sans-serif;
    letter-spacing:1px;
  }

  html>body div.main_body h2 {
    font-size : medium;
  }

  div.main_body p {
    margin : 1em 0em;
  }

  div.entry_body {
    padding : 0px 10px;
  }

  p.entry_more {
    padding : 25px 15px 15px 0px;
    text-align : right;
  }
  
  div.fc2_footer {
    margin:1em 0 0 0;
  }

  div.entry_body p.tag_lnk {
    margin-top: 10px;
  }

  div.entry_body p.theme {
    margin-top: 10px;
  }

  div.main_body ul.entry_footer {
    margin-top:10px;
    padding : 3px;
    list-style-position : inside;
    text-align: right;
    border-top:1px solid #A6D0DA;
  }

  div.main_body ul.entry_footer li {
    display : inline;
    list-style-type : none;
  }
  
  div.entry_body span.state {
    color: #D4F1FF;
  }

  p.sub_header {
    color:#D4F1FF;
    margin : 15px 10px 10px;
    font-size: 130%;
    height:30px;
    letter-spacing:2px;
    font-weight: bold;
    font-family:Arial, sans-serif;
    background:url(http://templates.blog.fc2.com/template/nightsky/nightsky_line.gif) bottom left no-repeat;
  }

  div.main_body h3 {
    margin:0 10px;
    color:#D4F1FF;
    font-size : small;
    voice-family : "\"}\"";
    voice-family : inherit;
    font-size : medium;
  }

  html>body div.main_body h3 {
    font-size : medium;
  }

  p.page_navi {
    margin-bottom : 20px;
    text-align : center;
  }

  div.pagetop {
    text-align:right;
    margin:10px 15px;
  }
/* コメント部分の設定
------------------------------------------------------------ */

  div#right form {
    margin : 0px 30px;
  }
  
  input,textarea,select {
    margin:1px;
    border:1px solid #B2C7D3;
    color:#B2C7D3;
    background:#0A2D52;
    font-size:12px;
  }
  
  p.form_btn {
    margin-top : 20px;
  }

  p.form_btn input {
    padding: 0.2em;
    font-weight: bold;
    font-family:Verdana,Tahoma,Sans-serif;
    background: #B2C7D3;
    color: #03274C;
    border:1px solid #03274C;
  }

  input#himitu {
    margin-right : 0.5em;
  }

  p.form_btn {
    margin-top : 20px;
  }


  div.comment_body {
    padding : 0px 15px;
  }

  ul.comment_footer {
    padding : 10px;
  }

  ul.comment_footer li {
    display : inline;
    list-style-type : none;
  }



/* トラックバック部分の設定
------------------------------------------------------------ */

  p.trackback_uri {
    margin : 10px 15px;
    padding : 0.2em 0.5em;
  }

  p.trackback_uri input {
    padding-bottom: 1px;
    border-bottom: 1px dotted #8EBDEF;
    border-top: none;
    border-right: none;
    border-left: none;
    margin-bottom: 1px;
    width: 100%;
    background-color: #003062;
    color:#B2C7D3;
  }

  div.trackback_body {
    padding : 0px 15px;
    background : transparent;
  }

  ul.trackback_footer {
    padding : 10px 10px 15px 10px;
    display : inline;
    list-style-type : none;
  }

  ul.trackback_footer li {
    display : inline;
    list-style-type : none;
  }



/* サイドメニュー（プラグイン）の設定
------------------------------------------------------------ */


  dl.plugin {
    margin: 0 0px 15px 15px;
  }
  dl.plugin dt {
    font-size : x-small;
    voice-family : "\"}\"";
    voice-family : inherit;
    font-size : small;
    text-align:center;
    color:#D4F1FF;
    background:url(http://templates.blog.fc2.com/template/nightsky/nightsky_line.gif) bottom right no-repeat;
    height:27px;
  }
  html>dl.plugin dt {
    font-size : small;
  }
  dl.plugin dd {
    margin-top: 3px;
    margin-right: 10px;
    margin-left: 10px;
  }

  #left li {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 15px;
  }



/* カレンダー部分の設定（HTMLソースは管理画面のプラグインHTML参照）
------------------------------------------------------------ */

  table.calender {
    width : 100%;
    border-collapse : collapse;
    font-size : x-small;
    voice-family : "\"}\"";
    voice-family : inherit;
    font-size : small;
    font-family:Verdana,tahoma,sans-serif;
  }

  html>table.calender {
    font-size : small;
  }

  .calender caption {
    margin-bottom : 10px;
  }

  .calender th {
    padding : 0.1em;
    text-align : center;
  }

  .calender td {
    padding : 0.1em;
    text-align : center;
    width:25px;
    border: 1px dotted #4B637D;
  }

  .calender td a {
    display : block;
  }

  th#sun {
    color : #fff;
  }

  th#sat {
    color : #D4F1FF;
  }



/* フッター部分の設定
------------------------------------------------------------ */

  div#footer p {
  text-align : center;
  font-size:x-small;
  padding-bottom: 10px;
  padding-top: 10px;
  }
