@charset "EUC-JP";
/* 全体的な設定
------------------------------------------------------------ */
*{
     margin:0;
     padding:0;
     font-style:normal;
     font-weight:normal;}

body {
     color:#000;
     background-color:#235F58;
     text-align:center;
     line-height:1.5;
     font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro",Verdana,"Century Gothic",sans-serif;
     font-size:x-small;
     voice-family:"\"}\"";
     voice-family:inherit;
     font-size:small;
     margin-top:20px;
}

html>body{
     font-size:small;
}

textarea{
     width:90%;
}
/* 絵文字
---------------------*/
.emoji{
vertical-align:middle;
}

/* リンク
------------------------------------------------------------ */
a{
     text-decoration:none;
     outline:none;
}

a:link {
     color:#c71585;
}

a:visited{
     color:#7F2F7A;
}

a:hover{
     color:#00ff7f;
}

a:active{
     color:#00ff7f;
}

/* 強調
------------------------------------------------------------ */
em{
     font-style:italic;
}
strong,b{
     font-weight:bold;
}

/* リスト
------------------------------------------------------------ */
ul,ol,li,dl,dt,dd{
     list-style:none;
}

/* 引用
------------------------------------------------------------ */
blockquote{
     width:auto;
     margin:10px;
     padding:0 0.5em;
     border:1px solid #224D6F;
     background:url(http://blog-imgs-24-origin.fc2.com/m/i/r/miracleblues/quote_back.png);
}

/* コード記述
------------------------------------------------------------ */
div.main_body pre{
     background:#efffff none repeat scroll 0 0;
     font-size:105%;
     line-height:1.7;
     margin:1em 1em;
     padding:5px 17px;
     border:1px solid #224D6F;
     font-family:monospace,"Courier New",sans-serif;
     overflow:auto;
     width:560px;
}

div.main_body ol li pre{
     margin:1em 0;
	width:540px;
}

div.main_body dd ul li pre{
     margin:1em 0;
	width:480px;
}


/* レイアウト
------------------------------------------------------------ */
div#container{
     width:900px;
     margin:0 auto;
     text-align:left;      
     overflow:hidden;
     background:#fff;
     font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro",Verdana,"Century Gothic",sans-serif;
}

/*\*/
* html div#container{
 height:1em;
 overflow:visible;
}

/**/
div#header{
     padding:0;
     height:112px;
     background:url(http://blog-imgs-24-origin.fc2.com/m/i/r/miracleblues/title_circle.png) left top no-repeat;
     color:#000;
     font-family:"メイリオ",meiryo,sans-serif;
     width:900px;
     overflow:hidden;
     cursor:pointer;
}

div.main{
     margin:3px 0px;
}

div#left{
     float:left;
     padding-left:5px;
     background:#fff;
     width:660px;
     voice-family:"\"}\"";
     voice-family:inherit;
     width:660px;
     overflow:hidden;
}

html>body div#left{
     width:660px;
}

div#right{
     float:right;
     width:220px;
     overflow:hidden;
}

div#footer{
     clear:both;
     margin:15px auto 0;
     padding:5px 0 20px 0;
     color:#cee5e4;
     background-color:#1e1b1f;
     position:relative;
}

div#footer a{
     color:#cee5e4;
}

div#rss{
     position:absolute;
     top:-120px;
     left:700px;
}

/* タイトル
------------------------------------------------------------ */
div#header h1{
     padding-top:30px;
}

div#header h1 a{
     margin-left:275px;
     padding:0px 10px;
     font-weight:normal;   
     font-family:Georgia,Verdana,Helvetica,Arial,serif;
     voice-family:"\"}\"";
     voice-family:inherit;
     font-size:xx-large;
     text-indent:-9999px;
}

html>body div#header h1 {
     font-size : xx-large;
     text-indent:-9999px;
}

div#header p{
     margin-left:275px;
     padding:0px 10px;
     font-size:x-small;
     voice-family:"\"}\"";
     voice-family:inherit;
     font-size:small;
     font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro",Verdana,"Century Gothic",sans-serif;
     text-indent:-9999px;
}

html>body div#header p{
     font-size:small;
     text-indent:-9999px;
}

div.archive_image{
     text-align:center;
     margin-bottom:10px;
}

/* left
------------------------------------------------------------ */
div.main_body{
     margin-bottom:20px;
}

div.main_body h2.entry_header{
     height:auto;
     margin:0px;
     margin-bottom:10px;
     font-size:small;
     voice-family:"\"}\"";
     voice-family:inherit;
     font-size:medium;
     background-color:#FFEFFC;
     border:1px solid #8F6B8B;
}

div.main_body h2.entry_header a{
     display:block;
     width:100%;
     height:35px;
     padding-top:10px;
     padding-left:1em;
}

html>body div.main_body h2{
     font-size:medium;
}

div.entry_body{
     padding:0px 10px 0px 15px;
     line-height:1.7;
}

p.entry_more{
     padding:0px 10px;
}

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:10px 5px 15px;
     list-style-position:inside;
     text-align:right;
     font-family:Verdana,"Century Gothic",sans-serif;
     font-size:11px;
}

div.main_body ul.entry_footer li{
     display:inline;
     list-style-type:none;
}

p.sub_header{
     margin:5px 0;
     padding:2px 10px 10px 10px;
     font-family:Georgia,Verdana,Helvetica,Arial,-serif;
     font-size:large;
     letter-spacing:2px;
     background:url(http://blog-imgs-24-origin.fc2.com/m/i/r/miracleblues/entry_footer.png) center bottom no-repeat;
     color:#403B3B;
     text-align:right;
     font-weight:bold;
}

div.main_body .sub_title{
     margin:5px 12px 0;
     padding:0px 5px;
     font-size:x-small;
     voice-family:"\"}\"";
     voice-family:inherit;
     font-size:small;
     color:#9A7A94;
     border-bottom:1px dotted #9A7A94;
}

div.main_comment_body .sub_title{
     margin:5px 12px 0;
     padding:0px 5px;
     font-size:x-small;
     voice-family:"\"}\"";
     voice-family:inherit;
     font-size:small;
     color:#9A7A94;
     border-bottom:1px dotted #9A7A94;
}

html>body div.main_body .sub_title{
     font-size:small;
}

html>body div.main_comment_body .sub_title{
     font-size:small;
}

p.page_navi{
     padding:10px 0;
     text-align:center;
}

p.page_navi span a{
     color:#cee5e4;
     background-color:#1e1b1f;
     padding:5px 7px;
}

p.page_navi span a:hover{
     color:#1e1b1f;
     background-color:#00F4C1;
}

div.fc2_footer{
     margin:5px 0;
}

div.pagetop{
     margin:5px;
     padding:2px 0;
     text-align:right;
     font-family:"Lucida Sans Unicode","Lucida Grande",verdana,arial,"MS P Gothic",sans-serif;
     font-size:85%;
}

ul{
     margin:0;
     padding:0;
     list-style:none;
}

ul.list_body{
     margin-bottom:10px;
     margin-top:0px;
     margin-right:10px;
     margin-left:10px;
}

ul.list_body li{
     margin-bottom:5px;
     border-bottom-width:1px;
     border-bottom-style:dotted;
     padding-bottom:1px;
}

ul.list_body li .date{
     font-family:Georgia,Verdana,Helvetica,Arial,serif;
}

/* Entry 
------------------------------------------------------------ */
div.entry_body h2,div.entry_body h3,
div.entry_body h4,div.entry_body h5,
div.entry_body h6{
     margin:0;
}

div.entry_body h3{
    font-size:larger;
    padding-left:5px;
    border-left:10px solid #235F58;
    background-color:#EFEFEF;
    margin-bottom:10px;
}

div.entry_body div.related h3{
    text-indent:-9999px;
    border:none;
    background:url(http://blog-imgs-24-origin.fc2.com/m/i/r/miracleblues/related.png) no-repeat;
    height:25px;
    margin-bottom:-28px;
    position:relative;
    z-index:50;
}

div.entry_body h4{
    border-left:4px solid #4092CF;
    border-bottom:1px dotted #4092CF;
    padding-left:0.5em;
    margin-left:0.5em;
}

div.entry_body h5{
    border-left:2px solid #4092cf;
    padding-left:0.5em;
    margin-left:0.7em;
}

div.entry_body p{
     margin:1em 0.7em 1.5em 0.9em;
     line-height:1.7; 
}

div.entry_body div.related ul{
     margin:15px 0.7em;
     padding-top:15px;
     border:1px solid #235F58;
     background-color:#EFEFEF;
}

div.entry_body div.related ul li{
      margin-bottom:0.2em;
}

div.entry_body ul,div.entry_body ol{
     margin:0.5em 0.9em 0.2em;
     padding:5px 5px;
     font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro",Verdana,"Century Gothic",sans-serif;
}

div.entry_body ul li{
     list-style:square outside;
     margin-bottom:0.5em;
     margin-left:20px;
}

div.entry_body ol ul li{
     list-style:circle outside;
     margin-left:1em;
}

div.entry_body ol li{
     list-style:decimal outside;
     margin-left:1.5em;
     margin-bottom:1em;
}

div.entry_body ul li.hierarchy_top{
     list-style:none outside;

}

div.entry_body ul li ul li{
     list-style:circle outside;
     margin-left:1em;
}

ul.p_pagenavi{
     margin:0 20px;
     background-color:#eee;
     padding:3px 5px;
     border-left:2px solid #235f58;
     border-right:2px solid #235f58;
}

ul.p_pagenavi li{
     list-style:circle inside;
}

div.entry_body dl{
     margin:0.3em 0.3em;
     border:none;
     padding:0.1em 0.5em 0em;
}

div.entry_body dt{
     font-weight:bold;
     padding-left:0.7em;
     padding-bottom:2px;
     border-left:10px solid #67A3CF;
     color:#fff;
     background-color:#403B3B;
     
}

div.entry_body dd{
     margin:0 0 1em 0.5em;
     border:1px solid #000;
     border-top:none;
     padding:5px;
}

div.entry_body dd ul{
     background-color:#fff;
}



div.entry_body table{
	margin:1.5em 1em;
}

div.entry_body table tr,div.entry_body table td{
	border:1px solid #4092CF;
	padding:0.1em 0.3em;
}

div.entry_body table th{
	border:1px solid #4092CF;
	padding:0.1em 0.3em;
	background-color:#4092CF;
	color:#fff;
}

/* コメント
------------------------------------------------------------ */
div#left form{
     margin-left:20px;
     padding:0px 10px;
     color:#000;
}

/* 無効
----------------------
input,textarea{
     margin:1px;
     border:1px solid #DED4DC;
     font-size:12px;
     color:#000;
     background:url(http://templates.blog.fc2.com/template/japon/japon_bqbg.gif) #F0ECF0;
}
--------------------*/

input#himitu{
     margin-right:0.5em;
     background-image:none;
     background-color:#FFFFFF;
     border:none;
}

div#left form textarea:hover,div#left form input:hover{
	border:1px solid #67A3CF;
}

p.form_btn{
     margin-top:20px;

}

p.form_btn input{
     padding:0;
     letter-spacing:2px;
}

div#left p.form_btn input:hover{
     border:none;
}

div.main_comment_body{
     margin-bottom:20px;
     width:600px;
     margin-left:30px;
}


div.comment_body{
     color:#eee;
     padding:32px 17px 2px;
     background:url(http://blog-imgs-24-origin.fc2.com/m/i/r/miracleblues/comment_body_top01.png) no-repeat #252525;
}

div.comment_body a{
     color:#db92cb;
}

ul.comment_footer{
     padding:2px 17px 10px;
     text-align:right;
     background:url(http://blog-imgs-24-origin.fc2.com/m/i/r/miracleblues/comment_back_bottom01.png) no-repeat #fff;
}

ul.comment_footer li{
     display:inline;
     list-style-type:none;
}

/* トラックバック
------------------------------------------------------------ */
p.trackback_uri{
     margin-left:20px;
     margin-bottom:15px;
     padding:0.2em 0.5em;
}

p.trackback_uri input{
     padding-bottom:1px;
     border-bottom:1px dashed #ccc;
     border-top:none;
     border-right:none;
     border-left:none;
     margin-bottom:5px;
     width:100%;
     background-color:#FFFFFF;
}

div.main_tb_body {
     margin-bottom:20px;
     margin-left:30px;
     width:600px;
}

div.trackback_body{
     padding:20px 17px 2px;
     background:#CEE5E4 url(http://blog-imgs-24-origin.fc2.com/m/i/r/miracleblues/comment_body_top01.png) no-repeat scroll 0 0;
}

ul.trackback_footer{
     padding:2px 17px 10px;
     text-align:right;
     background:#FFFFFF url(http://blog-imgs-24-origin.fc2.com/m/i/r/miracleblues/comment_back_bottom01.png) no-repeat scroll 0 0;
}

ul.trackback_footer li{
     display:inline;
     list-style-type:none;
}

/* サイドメニュー
------------------------------------------------------------ */
#right .sidemenu_body{
     width:215px;
     margin-bottom:10px;
     background-color:#fff;
}
#right .sidemenu_body .plg_title{
     width:215px;
     height:25px;
     margin:0px;
     color:#fff;
     font-family:Georgia,Verdana,Helvetica,Arial,serif;
     font-size:x-small;
      voice-family:"\"}\"";
     voice-family:inherit;
     font-size:small;
     text-align:center;
     background:url(http://blog-imgs-24-origin.fc2.com/m/i/r/miracleblues/side_title02.png) no-repeat;
}

#right .sidemenu_body .plg_body{
     text-align:left;
}

#right div.plugin-freearea{
     text-align:left;
}

div.prof{
     text-align:center;
     font-family:'メイリオ',meiryo,sans-serif;
}

#right .sidemenu_body .plg_body ul.p_comment{
     font-size:11px;
     height:110px;
     margin:0px;
     padding:2px;
     overflow:auto;
}

#right .sidemenu_body .plg_body ul.p_comment li{
     margin-bottom:3px;
     padding:1px;
     border-bottom:1px dashed #235F58;
}

#right li.p_entry{
     margin-bottom:3px;
     padding:1px;
     border-bottom:1px dashed #235F58;
}

#right li.category{
     margin-bottom:5px;
     padding-bottom:3px;
     border-bottom:1px dashed #235F58;
}


#right div.other{
     margin-left: 28px;
     margin-bottom: 130px;
}

html>.sidemenu_body .plg_title{
     font-size:small;
     font-family:Georgia,Verdana,Helvetica,Arial,serif;
}

#right .sidemenu_body .plg_header,
#right .sidemenu_body .plg_body,
#right .sidemenu_body .plg_footer{
     font-size:12px;
     padding:3px;
     background-color:#fff;
}

#right .sidemenu_body ul,
#right .sidemenu_body p{
     margin-right:5px;
     margin-left:5px;
}

#right .sidemenu_body ul li.category a{
     display:block;
}

#right div.links p{
     font-size:12px;
     padding:3px 0;
     border-bottom:1px dashed #235F58;
}

/* Plugin3(Recent_entry)
------------------------------------------------*/
#left .plugin{
     margin-bottom:15px;
}

#left .plugin .plg_title{
     margin:0;
     padding:2px 0;
     color:#977A91;
     font-size:x-small;
     voice-family:"\"}\"";
     voice-family:inherit;
     font-size:small;
     font-family:Georgia,Verdana,Helvetica,Arial,serif;
     border-bottom:2px solid #DED4DC;
}

#left .plugin dd{
     margin:5px;
}

.plg_body li.category a:hover{
      color:#fff;
      background-color:#235F58;
}     

/* calender
------------------------------------------------------------ */
table.calender{
     width:100%;
     border-collapse:collapse;     
     font-size:x-small;
     voice-family:"\"}\"";
     voice-family:inherit;
     font-size:small;
     font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro",Verdana,"Century Gothic",sans-serif;
}

html>table.calender{
     font-size:small;
}

table.calender caption{
     color:#8F6B8B;
     margin:5px 0;
}

table.calender th{
     padding:0.1em;
     text-align:center;
     color:#8F6B8B;
}

table.calender td{
     padding:0.1em;
     border:1px solid #8F6B8B;
     text-align:center;
     color:#cccccc;
     font-size:85%;        
}

table.calender td a{
     display:block;
     background-color:#FFEFFC;
}

th#sun {
     color:#c71585;
}

th#sat {
     color:#666666;
}

/* footer
------------------------------------------------------------ */
div#footer p{
     margin:15px 0 0;
     text-align:center;
     font-size:x-small;
     voice-family:"\"}\"";
     voice-family:inherit;
}

div#footer span.foot_ad{
     font-size:12px;
     font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro",Verdana,"Century Gothic",sans-serif;
}

html>div#footer p{
     font-size:x-small;    
}

/* 新着マーク
------------------------------------------------------------ */
.new {
color:#008000;font-weight:bolder;
}

/* コメントの文字関係
------------------------------------------------------------ */
#small_font a{
        font-size:12px;
}

.name_color{
      color:green;
}

/* seoparts
------------------------------------------------------------ */
dl.sidemenu_body ul#seoparts{
      margin-left:0px;
      padding-left:0px;
      list-style:none;
}

/*menu
-------------------------------------------------------------*/
div#menu{
      height:30px;
      background:url('http://blog-imgs-24.fc2.com/m/i/r/miracleblues/menu_back.png') no-repeat;
      font-family:Georgia,Verdana,Helvetica,Arial,serif;
      position:relative;
}

div#menu ul{
      position:absolute;
      top:4px;
      left:10px;
}

div#menu ul li{
      font-size:13px;
      display:inline;
      padding-left:7px;
      vertical-align:middle;
}

div#menu li a{
      color:#fff;
}

div#menu li a:link,div#menu li a:visit{
      color:#fff;
}

div#menu li a:hover{
      color:#00F4C1;
      border-bottom:1px dotted #00F4C1;
}

div#menu li a:active{
      color:#EEB0E1;
}

div#search{
      position:absolute;
      top:0px;
      right:5px;
      margin-top:4px;
}

/* Mac版IEの文字化け対策
------------------------------------------------------------ */
textarea,input,select{
     font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "Osaka", "Helvetica", "Arial", "Verdana", "ＭＳ Ｐゴシック", sans-serif;
}

/* IE6向け 
--------------------------------------------------------------*/
* html div#rss img{
      position:absolute;
      top:-72px;
}

/* Adsense
--------------------------------------------------------------*/
.sponsored{
      font-size:smaller;
      padding-bottom:0;
      margin-bottom:5px!important;
}

div.on_article{
      margin-bottom:5px;
      text-align:center;
}

div.p_sponsored{
      font-size:smaller;
      text-align:center;
}

div.p_sponsored p{
      margin-bottom:3px;
}

div.side_ad{
      text-align:center;
}

/* Recent_Entry
--------------------------------------------------------------*/
div#recent_entry dl.sidemenu_body{
      width:100%;
      height:105px;
      margin-bottom:5px;
}

div#recent_entry dl.sidemenu_body dt.plg_title{
      background:url('http://blog-imgs-24.fc2.com/m/i/r/miracleblues/recent_entry001.png') no-repeat;
      color:#fff;
      font-family:Georgia,Verdana,Helvetica,Arial,serif;
      width:660px;
      height:25px;
      text-align:center;
}

div#recent_entry dl.sidemenu_body dd.plg_body{
       width:100%;
       height:80px;
       background-color:#fff;
       border-top:none;
       overflow:auto;
}

div#recent_entry dl.sidemenu_body dd.plg_body ul{
       margin:5px 10px;
       padding:0;
 }

div#recent_entry dl.sidemenu_body dd.plg_body li{
       background:url(http://blog-imgs-24-origin.fc2.com/m/i/r/miracleblues/list_image001.png) no-repeat 0 0.3em #fff;
       margin-bottom:3px;
       padding:1px;
       border-bottom:1px dashed #235F58;
}

div#recent_entry dl.sidemenu_body dd.plg_body li a{
       padding-left:14px;
}

/* archives
---------------------------------------*/

div.archives{
      line-height:1.7;
      padding:0 10px 0 15px;
}
.archives h2{
       font-size:larger;
       padding-left:5px;
       border-left:10px solid #235F58;
       background-color:#EFEFEF;
       margin-bottom:10px;
}
.archives h3{
       border-left:4px solid #4092CF;
       border-bottom:1px dotted #4092CF;
       padding-left:0.5em;
       margin-left:0.5em;
}
.archives p{
       margin:0.7em 0.5em;
}

.archives ul{
       font-size:0.9em;
       margin-left:1.5em;
}
.archives li{
       margin:5px 0px;
}

.archives li a:link {
       color:#000;
}

.archives li a:visited{
       color:#7F2F7A;
}

.archives li a:hover{
       color:#c71585;
       border-bottom:solid 1px #00f;
}

.archives li a:active{
       color:#00ff7f;
}

img.frame{
       border:solid 1px #ccc;
       padding:4px;
}