/* よく使うプロパティ順序
margin
padding
border
display
position
float
clear
width
height
line-height
vertical-align
overflow
list-style-type
color
background
font-weight
font-size
font
text-indent
text-align 
text-decoration 
letter-spacing
outline
*/

/* 基本設定 */

body{
  margin: 0px;
  padding: 0px;
  line-height: 1.4;
  background: url("http://www.dreama.jp/blog/blog_master_skin/10/simple_stripe/bg01.gif")  repeat-y center top #FFFFFF;
  _background: url("http://www.dreama.jp/blog/blog_master_skin/10/simple_stripe/bg01_02.gif")  repeat-y center top #FFFFFF;/* IE4-6 */
  font-size: 83%;
  text-align: center;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a{
  color: #555555;/*#007BEE*/
  text-decoration: underline;
}

a:hover{
  text-decoration: none;
}

.clear{
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
}

.slash_line{
  background: url("http://www.dreama.jp/blog/blog_master_skin/5/lightplate/skin_m01_slash_line.gif") repeat-x left center;
}

.dot_line{
  margin: 0px 5px;
  background: url("http://www.dreama.jp/blog/blog_master_skin/5/lightplate/skin_m01_xdot.gif") repeat-x left top;
}

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

img{
  border: 0;
}

/* ヘッダー部分 */

#header{
  margin: 0px 0px 0px 0px;
  float: left;
  width: 760px;
  background: url(http://www.dreama.jp/blog/blog_master_skin/10/simple_stripe/header01.gif);

}
/*トップにテキスト表示*/
.toptext{
  font-size: 90%;
  color: #FFFFFF;
  margin:5px 0px 0px 15px;
  
  
}

h1{
  margin: 0px;
  padding: 15px 10px 10px 15px;
  font-weight: bold;
  font-size: 135%;
  color:#FFFFFF;
}

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

#link{

  width:100%;
  margin: 0px 0px 0px 0px;
  padding:4px 0px 4px 0px;
  background: url(http://www.dreama.jp/blog/blog_master_skin/10/simple_stripe/header_menu01.gif);
  background-repeat:repeat-y;
}

.link_other{
  margin: 0px 7px 0px 5px;
  float: right;
}

.link_other a{
  padding: 2px 0px 2px 3px;
  border-left: 1px solid #666666;
  display: block;
  color: #666666;

}

.link_cart{
  margin: 0px 7px 0px 5px;
  float: right;
}

.link_cart a{
  padding: 2px 0px 2px 3px;
  border-left: 1px solid #666666;
  display: block;
  color: #666666;
  /*background: url("http://www.dreama.jp/blog/blog_master_skin/5/lightplate/skin_m01_cart_green.gif") no-repeat 4px 0px;*/
}

/* バナー部分 */

#sub_contents{
background-color:#FFFFFF;
  padding: 1px 0px 1px 0px;
  _padding: 1px 0px -2px 0px;/* IE4-6 */
  _margin: 0px 0px -3px 0px;/* IE4-6 */
width: 760px;
overflow: hidden;
}

/* メニュー・エントリー部分囲い込み */

#main_contents{
  border-top: 2px solid #699DDD;
  float: left; /* Netscape */
  width: 760px;
}

/* メニュー部分 */

#menu{
  margin: 0px 9px 0px 0px;
  width: 190px;
  float: left;
  overflow: hidden;
  border-width:0 0px 0px 0;
  border-color:#CCCCCC;
  border-style:solid;
  padding:0 0 20px 0;
}
*:first-child+html #menu{
margin-top:0px;
margin-right:9px;
margin-bottom:0px;
margin-left:1px;
}

.menu_name{
  margin: 0px 0px 0px 0px;
  background: url("http://www.dreama.jp/blog/blog_master_skin/10/simple_stripe/menubg01.gif");
  background-repeat:repeat-x;
  background-color:#C4EEFF;
}

.menu_name_header{
  padding: 5px 3px 4px 25px;
  border-top: 1px solid #FFFFFF;
  font-weight: bold;
  font-size: 110%;
  color:#FFFFFF;
  background: url("http://www.dreama.jp/blog/blog_master_skin/10/simple_stripe/menupoint3.gif") no-repeat 5px 7px;
  _background: url("http://www.dreama.jp/blog/blog_master_skin/10/simple_stripe/menupoint3.gif") no-repeat 5px 8px;
}

.menu_name_footer{
  margin: 0px 0px 4px 0px;
  border-bottom: 1px solid #FFFFFF;
  height: 3px;
  line-height: 0;
  font-size: 0;
  background: url("http://www.dreama.jp/blog/blog_master_skin/5/lightplate/menu_footer_green.gif") no-repeat left bottom;
}

.menu_contents{
  padding: 5px 0 5px 0;
  margin: 0px 15px 0px 15px;
  color: #555555;
}

.menu_contents form input{
  max-width: 10em;
}

.menu_category{
  padding: 0px 0px 5px 0px;
  color: #555555;

}

.menu_category a{
  padding: 0px 0px 0px 13px;
  display: block;
}

.menu_category2{
  padding: 2px 0px 3px 13px;
  background: url(http://www.dreama.jp/blog/blog_master_skin/10/simple_stripe/allow.gif) no-repeat 0px 4px;
}

#blog_logo_contents{
  margin: 5px 0px 5px 0px;
  display: block;
  text-align: center;
}

/* エントリー部分 */
#entry{
  margin: 2px 0px 0px 0px;
  float: left;
  width: 560px;
  overflow:hidden;
}

.blog{
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 5px 0px;
  width: 550px;
  background: none;
}

.entry_title_layer{
  margin: 7px 0px 0px 5px;
  padding:2px 0px 2px 5px;
  background: url("http://www.dreama.jp/blog/blog_master_skin/10/simple_stripe/midasi.gif") no-repeat left top;
}

.entry_title{
  margin: 1px 0px 1px 5px;
  _margin: 2px 0px 1px 5px;
  background: url("http://www.dreama.jp/blog/blog_master_skin/10/simple_stripe/pick.gif") no-repeat left top;
}

.entry_title a{
  padding: 0px 0px 0px 10px;
  display: block;
  color: #515151;
  font-weight: bold;
  text-decoration: none;
}

.entry_title_header{
  height: 2px;
  line-height: 0;
  background: url("http://www.dreama.jp/blog/blog_master_skin/5/lightplate/entry_title_header.gif") no-repeat left top;
  font-size: 0;
}

.entry_title_footer{
  height: 2px;
  line-height: 0;
  background: url("http://www.dreama.jp/blog/blog_master_skin/5/lightplate/entry_title_footer.gif") no-repeat left bottom;
  font-size: 0;
}

.edit{
  margin: 0px 0px 0px 15px;
}

.edit a{
  margin: 0px 5px 0px 0px;
}

.entry_substance{
  margin: 10px 15px 0px 15px;
}

.entry_date{
  color: #ACACAC;
  font-weight: bold;
  font-size: 85%;
  text-align: right;
}

.entry_text{
  margin: 0px 0px 5px 0px;
  width: 520px;
  overflow: hidden;
  color: #454545;
}


/* コメント部分 */
.comment{
  width: 520px;
      background: url("http://www.dreama.jp/blog/blog_master_skin/10/simple_stripe/comment-all.gif") no-repeat 0px 0px;
  _background: url("http://www.dreama.jp/blog/blog_master_skin/10/simple_stripe/comment-all.gif") no-repeat 0px 15px;
}

.comment_list_title{
  padding: 10px 0px 10px 0px;
  _padding: 10px 0px 20px 0px;
}

.comment_title{
  padding: 0px 3px;
  color: #7F7F7F;
  background: #F3F3F3;
  font-weight: bold;
}

.comment_date{
  font-weight: normal;
  font-size: 85%;
}

.comment_text{
  margin: 2px 0px;
  color: #646464;
}

.comment_url{
  color: #FFFFFF;
}

.comment_url a{
  color: #007BEE;
}

.comment_name{
  color: #626262;
  font-weight: bold;
  text-align: right;
}

/* コメントフォーム部分 */
.comment_form{
  width:520px;
  background: url("http://www.dreama.jp/blog/blog_master_skin/10/simple_stripe/comment.gif") no-repeat left top #FFFFFF;
}

.comment_form_list_title{
  padding: 15px 0px 15px 0px;
}
.comment_form_text{
  float: left;
  width: 80px;
  background: none;
}

.comment_form_title,.comment_form_name,.comment_form_url,.comment_form_textarea{
  margin: 0px 0px 2px;
  float: left;
  background: none;
}

.comment_form_title input,.comment_form_name input,.comment_form_url input{
  width: 250px;
}

.comment_form_textarea input{
  width: 350px;
}

.comment_form_button{
  margin: 0px 0px 3px 0px;
  width: 430px;
  text-align: center;
}

/* トラックバック部分 */
.trackback{
  width: 520px;
  background: url("http://www.dreama.jp/blog/blog_master_skin/10/simple_stripe/trackback.gif") no-repeat 0px 0px;
  _background: url("http://www.dreama.jp/blog/blog_master_skin/10/simple_stripe/trackback.gif") no-repeat 0px 0px;
}

.trackback_list_title{
  padding: 10px 0px 10px 0px;
}


.trackback_blog_name{
  padding: 0px 3px;
  color: #7F7F7F;
  background: #F3F3F3;
  font-weight: bold;
}

.trackback_date{
  font-weight: normal;
  font-size: 85%;
}

.trackback_excerpt{
  margin: 2px 0px;
  color: #646464;
}

.trackback_url{
  color: #777777;
}

.trackback_url2{

}

.trackback_url2 a{
  color: #007BEE;
}

/* 検索結果 */
.search{
  margin: 6px 10px 10px 5px;
  padding: 5px;
  border: 1px solid #AAAAAA;
  background: #FAFAFA;
}

/* トピックス型 */
.info_title{
  margin: 6px 10px 10px 5px;
  padding: 5px;
  border: 1px solid #AAAAAA;
  background: #FAFAFA;
}


.info_entry{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  width: 550px;
}

.info_entry_box{
  margin: 5px;
  background: url("http://www.dreama.jp/blog/blog_master_skin/5/lightplate/skin_m01_xdot.gif") repeat-x left bottom;
}

.info_entry_date{
  margin: 3px 0px 3px 3px;
  float: left;
  width: 100px;
}

.info_entry_title{
  margin: 3px 3px 3px 0px;
  float: left;
  width: 400px;
}

/* トップページ */
.top_page{
  margin: 6px 0px 8px 0px;
  padding: 0px 5px 5px 5px;
  width: 542px;
  _width: 550px;
  background: none;
}

/* トップページ　テンプレート */
/*
.top_page_layout{
  padding: 0px 0px;
}

.top_page_layout_title{
  margin: 7px 0px 10px 0px;

  background: url("http://www.dreama.jp/blog/blog_master_skin/5/lightplate/skin_m01_entry_title_icon_green.gif") no-repeat left top;
}

.top_page_layout_title_depth{
  padding: 2px 0px 7px 10px;
  display: block;
  color: #515151;
  background: url("http://www.dreama.jp/blog/blog_master_skin/5/lightplate/skin_m01_xdot.gif") repeat-x left bottom;
  font-weight: bold;
  font-size: 110%;
  text-decoration: none;
}

.top_page_layout table{
  color: #666666;
  font-size: 100%;
}

.top_page_layout_table1 tr td,.top_page_layout_table2 tr td,.top_page_layout_table3 tr td{
  vertical-align: top;
}

.top_page_layout_table1,.top_page_layout_table2,.top_page_layout_table3{
  margin: 0px 0px 10px 0px;
}

.top_page_layout_table1{
  margin: 1px 0px 0px 0px;
}

.top_page_layout_table1 tr td{
  padding: 5px;
}

.top_page_layout_table2{
  margin: 0px 0px 10px 2px;
  border: 1px solid #DDDDDD;
}

.top_page_layout_table2 tr td{
  padding: 5px;
}

.top_page_layout_contents_title{
  padding: 5px 5px 5px 10px !important;
  border-top: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  background: url("http://www.dreama.jp/blog/blog_master_skin/5/lightplate/skin_m01_top_page_contents_title_green.gif") repeat-y left top #FCFCFC;
}

.top_page_layout_table2 tr td.top_page_layout_contents_title{
  padding: 5px 5px 5px 10px !important;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #DDDDDD;
  border-left: 0;
  background: url("http://www.dreama.jp/blog/blog_master_skin/5/lightplate/skin_m01_top_page_contents_title_green.gif") repeat-y left top #FCFCFC;
}
*/

/* ページ送り部分 */
#pagenavi{
  margin: 0px 10px 8px 5px;
  padding: 3px 0px 0px 0px;
  border-top: 1px solid #CCCCCC;
  color: #7F7F7F;
  text-align: center;
}



/* フッター部分 */
#footer{
background-color:#FFFFFF;
  padding: 20px 5px 20px 5px;
  border-top: 2px solid #D2D2D2;
  color: #7F7F7F;
  text-align: center;
}/* CSS Document */


/*コメント・トラックバック投稿者*/
.writer{
margin-left:13px;
font-size:75%;
color:#666666;
}

