body{
   margin: 0px;
   padding: 0px;
   font-size: 80%;
   text-align: center;
   color:#444444;
   word-break: break-all;
}


a{
   text-decoration: underline;
   color:#777777;
}

img {
   border: none;
}


a:hover{
   text-decoration: none;
   color:#DD0000;
}


#while{
   width: 760px;
   text-align: center;
   margin-left: auto;
   margin-right: auto;
}

#header{
   text-align: left;
   margin: 40px 0px 0px 0px;
   background: url("http://www.dreamblog.jp/blog/blog_master_skin/5/ssno4/header_back.gif") repeat 0 0;
}

#blog_name{
   background: #FFFFFF;
   padding: 0px 5px 0px 0px;
}

#blog_name h1{
   display: inline;
   font-size: 115%;
   margin: 0px;
   line-height: 110%;
   font-weight: normal;
}

#blog_name h1 a{
   text-decoration: none;
   color: #000000;
}

#header_link{
   text-align: right;
   height: 30px;
}

#sub_contents{
   padding-bottom: 20px;
}

#contents_layer{
   background: url("http://www.dreamblog.jp/blog/blog_master_skin/5/ssno4/menu1_leftback.gif") repeat-y left top;
   margin: 3px 0px 0px 0px;
   float: left;   
}

#menu1{
   text-align: left;
   float: left;
   width: 200px;
   background: url("http://www.dreamblog.jp/blog/blog_master_skin/5/ssno4/menu1_top.gif") no-repeat left top;
   padding: 8px 0px 20px 14px;
   overflow: hidden;
}

.menu_name{
   background: url("http://www.dreamblog.jp/blog/blog_master_skin/5/ssno4/menu1_icon.gif") no-repeat 3px 5px;
   padding: 5px 5px 5px 23px;
   font-weight: bold;
   border-top: 1px solid #808080;
   margin: -1px 0px 0px 0px;
}
.menu_contents_layer{
   background: url("http://www.dreamblog.jp/blog/blog_master_skin/5/ssno4/menu1_dot.gif") repeat-x left top;
   margin: 0px 0px 20px 0px;
}
#menu_contents{
   background: url("http://www.dreamblog.jp/blog/blog_master_skin/5/ssno4/menu1_dot.gif") repeat-x left bottom;
}
#menu_contents_box{
   background: url("http://www.dreamblog.jp/blog/blog_master_skin/5/ssno4/menu1_arrow.gif") no-repeat right center;
   padding: 5px 15px 5px 23px;
}

.menu_contents_line2{
   padding: 5px 15px 0px 23px;
   background: url("http://www.dreamblog.jp/blog/blog_master_skin/5/ssno4/menu1_arrow.gif") no-repeat right center;
}
.menu_contents_line3 {
   background: url("http://www.dreamblog.jp/blog/blog_master_skin/5/ssno4/menu1_dot.gif") repeat-x left bottom;
   color: #999999;
   padding: 0px 5px 4px 23px;
}
.menu_archives{
   background: url("http://www.dreamblog.jp/blog/blog_master_skin/5/ssno4/menu1_dot.gif") repeat-x left bottom;

}

#menu_contents a{
   text-decoration:none;
}

.other{
   /* text-align: center; */
   padding: 5px;
}

.deco_none{
   text-decoration: none;
   color:#000000;  
}

#main_contents{
   text-align: left;
   float: left;
   width: 528px;
   margin: 2px 0px 0px 15px;
   overflow: hidden;

   left: 7px;
}



.entry_title{
   background: url("http://www.dreamblog.jp/blog/blog_master_skin/5/ssno4/entry_title_back.gif") repeat-y left top;
}

h2{
   margin: 0px;
   background: url("http://www.dreamblog.jp/blog/blog_master_skin/5/ssno4/entry_title_head.gif") no-repeat left top;
   padding: 10px 5px 5px 20px;
   _padding: 10px 5px 0px 20px;
   font-size: 120%;
}

h2 a{
   text-decoration: none;
   color: #000000;
}

h2 a:hover {
   text-decoration: none;
   color: #000000;
}

.entry_title_footer{
   background: url("http://www.dreamblog.jp/blog/blog_master_skin/5/ssno4/entry_title_footer.gif") no-repeat left bottom;
   height: 6px;
}

.entry_date{
   text-align: right;
   margin: 0px 5px 0px 0px;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 80%;
   padding-bottom: 15px;
}

.entry_text{
   margin: 5px;
}

.entry_text img{
   margin: 5px;
}

.entry_t {
   padding: 0px 15px;
}

.entry_admin_link{
  text-align: right;
  margin: 5px 10px 5px 10px;
}


.info_layer{
margin: 10px 0px 5px 20px;
background: none;
}

.info_date{

  width: 80px;
  float: left;
background: none;
}

.info_title{
  width: 400px;
  float: left;
background: none;
}

.search{
  margin: 10px;
}

.search span{
  font-weight: bold;
}

.toppage{
  margin: 20px;
}

#pagenavi{
   clear: both;
   text-align: right;
   margin-right: 5px;
   height: 30px;
}

.clear{
   clear: both;
}

.clear2{
   clear: both;
   padding: 0px 0px 1px 0px;
}

#footer{
   font-size: 90%;
   letter-spacing: 1px;
   clear: both;
   background: #222222;
   color: #FFFFFF;
   padding: 3px;
   margin: 0px 0px 10px 0px;
   margin-left: auto;
   margin-right: auto;
text-align:right;
}



/* RESER */
.res_switch {
	padding: 20px;
	clear: both;
   font-family: Georgia, "Times New Roman", Times, serif;
}
.res_box {
	border-top: 1px dotted #AAAAAA;
	padding-top: 20px;

         margin: 0px 20px 20px 20px;
}
.res_date {
	font-size: 90%;
	text-align: right;
	color: #666666;
}
.res_comment {
	font-size: 110%;
	color: #999999;
	font-weight: bold;
	margin-bottom: 10px;
        line-height: 120%;
}
.trackback_url {
	font-size: 100%;
	color: #999999;
	font-weight: bold;
        line-height: 120%;
}
.res_head {
	font-size: 110%;
	font-weight: bold;
	color: #999999;
        line-height: 120%;
}


.tb_detail {
   font-size: 85%;
   line-height: 100%;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-weight: normal;
   padding-bottom: 40px;
}

.COMMENT_FORM_TITLE,.COMMENT_FORM_NAME,.COMMENT_FORM_URL{
  width: 250px;
  margin: 3px;
}

.COMMENT_FORM_TEXTAREA{
  width: 300px;
  margin: 3px;
}