body{
text-align:center;
font-size:10px;
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
background:/*url(http://file.upstream.blog.shinobi.jp/stars_blog.gif) */#003;
margin:5px 0;
padding:0;
}

blockquote{
background:url(http://file.upstream.blog.shinobi.jp/quate.gif) left top no-repeat scroll #99c;
margin:30px 50px;
padding:0 0 0 80px;
color:#333;
border:3px solid #99c;
}

.inyo{
border-top:1px dotted #fff;text-align:right;color:#00f;
}

#explanation{
display:none;
}

input, textarea{
background:none;
color:#fff;
}

#search{
width:165px;
}

img{
border:none;
}

.commentblock img{
margin:5px 3px;
}

a:link{
color:#fff;
text-decoration:none;
}

.center_menu a:link{
color:#fff;
text-decoration:none;
border-bottom:1px solid #999;
}

.center_menu a:visited{
color:#fff;
text-decoration:none;
border-bottom:1px solid #999;
}

#top_menu a:link{
text-decoration:none;
}

#top_menu a:visited{
text-decoration:none;
}

#top_menu a:hover{
text-decoration:none;
}

a:visited{
color:#fff;
text-decoration:none;
}

a:active {
color:#9fc;
text-decoration:none;
}

a:hover{
text-decoration:none;color:#060;
}

#all{
width:680px;height:580px;
margin:0 auto;
overflow: hidden;
background:url(http://file.upstream.blog.shinobi.jp/sea.gif) top right repeat-x #000;
color:#fff;
}

#all:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #all {
    height: 1em;
    overflow: visible;
}
/**/

#top_menu{
width:680px;
height:21px;
background:#1d1d1b;
padding:0;
text-align:right;
margin:20px auto 0 auto;
}

#left_menu{
float:right;
width:170px;
height:560px;
text-align:right;
}

#entry_info{
height:40px;
background:#fff;
font-size:10px;
color:#111;
filter:alpha(opacity=75); /*IE*/
-moz-opacity:0.75; /*FF*/
opacity:0.75;
}

#entry_info a:link{
color:#06f;border:none;
}

#entry_info a:visited{
color:#06f;border:none;
}

#entry_info a:hover{
color:#0cf;border:none;
}

#entry_info a:active{
color:#06f;border:none;
}

.center_menu{
float:left;padding:0;width:510px;clear:both;text-align:left;
}

.entry_block{
height:520px;padding:0 10px;font-size:12px;text-align:left;line-height:160%;overflow:auto;
}

.entry_block_e{
height:340px;overflow:auto;padding:0 10px;font-size:12px;text-align:left;color:#fff;line-height:160%;clear:both;border-bottom:1px solid #fff;margin-bottom:5px;
}

#ad{
width:480px;
}

h1{display:none;}

#title_align{
height:20px;
border-bottom:1px solid #fff;
}

h2{
font-size:12px;display:inline;
}

.cm_link{
font-size:12px;
color:#999;
}

a:hover{
text-decoration:none;border:none;
}

.entry_block h3{
margin:5px 40% 5px 0px;
border-left:10px solid #00f;
border-bottom:1px solid #fff;
padding:1px;
font-style:normal;
color:#fff;
font-size:12px;
}

.entry_block_e h3{
margin:5px 40% 5px 0px;
border-left:10px solid #00f;
border-bottom:1px solid #fff;
padding:1px;
font-style:normal;
color:#fff;
font-size:12px;
}

h3{
color:#00f;padding:0 3px;font-size:14px;font-style:oblique;margin:0;text-align:left;
}

h4{
color:#99f;margin:0;padding:0;font-size:11px;line-height:110%;
}

#cm_box h3{
border-bottom:1px dashed #fff;padding:0 1px;font-size:13px;font-style:oblique;margin-bottom:10px;text-align:left;
}

ul{
line-height:110%;padding:0;margin:0 10px 8px 5px;font-size:9px;padding-bottom:1px;
}

#left_menu li{list-style-type:none;text-align:left;margin:0;}

li a{
padding:3px 0;
display:block;
}

li a:hover{
background:#fff;
color:#00007c;
}

.comment_botton{
text-align:right;
font-size:10px;
}

#cm_box{
width:64%;
float:left;
}

.futter{
border-bottom:1px solid #ddd;text-align:center;
}
/**************************************************************************************
  各コメント表示部分の設定
**************************************************************************************/
/*コメント全体の設定*/
.commentblock{
height:210px;overflow:auto;text-align:left;font-size:10px;
}

.cm
{font-style:oblique;}

.CommentMenuTitle{
text-align: left;
}

.cms{
border-bottom:1px solid #fff;color:#fff;
}

.cmm{
clear:both;
}

/*コメント部分*/
.CommentText{
padding:5px;
color:#fff;
line-height:160%;
}

/*コメントを投稿するフォーム全体の設定*/
.CommentFormBlock{
float:right;
text-align:left;
font-size:10px;
width:36%;
}

/**************************************************************************************
  トラックバック表示部分の設定
**************************************************************************************/
/*トラックバック全体の設定*/

/*トラックバックメニューのタイトル部分*/
.TrackbackMenuTitle{
text-align: left;
}
/*トラックバックのタイトル、記事、リンク部分の総合設定*/
.TrackbackTextBox{
margin: 5px 0px;
clear:both;
}
/*トラックバックタイトルの部分*/
.TrackbackTitle{
text-align: left;
font-size:14px;
font-weight:700;
}
/*トラックバックの記事部分*/
.TrackbackText{
padding: 10px;
line-height:110%;
}
/*投稿されたブログ名やリンクなどを表示する部分の設定*/
.TrackbackFooter{
text-align:right;
padding:5px;
}
/*トラックバック元のブログ名部分*/
.TrackbackUserName{
margin-left: 5px;
}
/*トラックバック元へのリンク部分*/
.TrackbackFromURL{
margin-left: 5px;
}
/*トラックバックされた日付部分*/
.TrackbackWriteDate{
margin-left: 5px;
}
/*この記事のトラックバック　と書かれた部分の設定*/
.TrackbackURLTitle{
text-align: left;
font-size: 10px;
}


/*-------------------------------------------------------
  コメント -> 管理者返信部分デザイン
-------------------------------------------------------*/

.CommentResBox {
padding:1px 5px;line-height:150%;color:#fff;border-bottom:1px solid #fff;
}

.restitle{
margin:0 10px 5px 0;font-weight:bold;
}

.CommentResFooter {
	text-align:right;
	margin:5px 0 2px 0;
}

#page_select{
text-align:right;
}