/*************************************** 画像設定 ************/
/*http://www.yaplog.jp/cv/sheling/img/654/img091016172548_p.gif*/
.bg {
  background-image:url(http://www.yaplog.jp/cv/sheling/img/654/img091016172548_p.gif) ;
}
/*http://www.yaplog.jp/cv/sheling/img/654/img091016172623_p.gif*/
td.calendar a , div.side_text , td.side_text b {
  background-image:url(http://www.yaplog.jp/cv/sheling/img/654/img091016172623_p.gif) ;
}
/*http://www.yaplog.jp/cv/sheling/img/654/img091016172655_p.gif*/
.side_title {
  background-image:url(http://www.yaplog.jp/cv/sheling/img/654/img091016172655_p.gif) ;
}



/************************************* レイアウト ************/
#layout {
  width:840px ;
  overflow:hidden ;
  margin-top:10px ;
}
#layout_left {
  width:190px ;
  overflow:hidden ;
  float:left ;
  margin-right:15px ;
  padding-top:30px ;
  text-align:left ;
}
#layout_center {
  width:430px;
  overflow:hidden ;
  float:left ;
  margin-right:15px ;
  padding-top:10px ;
  text-align:left ;
}
#layout_right {
  width:190px ;
  overflow:hidden ;
  float:right ;
  padding-top:30px ;
  text-align:left ;
}



/***************************************** ヘッダ ************/
#header {
  border:solid 1px #ddd ;
}
#blog_title {
  padding:20px ;
  padding-bottom:5px ;
  text-align:left ;
  font:bold 14pt Verdana ;
  overflow:hidden ;
  word-break:break-all ;
  letter-spacing:1px ;
}
#blog_title a {
  background:#ffe1e6 ;
  text-decoration:none ;
  color:#f9a ;
}
#blog_title a:hover {
  color:#fff ;
}
#dcpt {
  margin:0px 20px ;
  padding-bottom:20px ;
  text-align:left ;
  font-size:10px ;
}



/*************************************** エントリ ************/
.entry_date {
  text-align:right ;
  white-space:nowrap ;
  color:#999 ;
}
.entry {
  border:solid 1px #ddd ;
}
.entry_inner {
  width:380px ;
  overflow:hidden ;
  margin-left:22px ;
  background:#fff ;
}
.entry_title {
  margin:8px 10px 2px ;
  overflow:hidden ;
  text-align:left ;
  font-size:12px ;
  letter-spacing:1px ;
  word-break:break-all ;
}
.entry_title a {
  color:#f9a ;
}
.entry_title a:hover {
  text-decoration:none ;
  color:#9cf ;
}

.entry_txt {
  overflow:hidden ;
  background:#fff0f2 ;
  margin:0px 10px ;
  padding:5px 10px ;
  text-align:left ;
  word-break:break-all ;
  line-height:180% ;
}

.entry_ext {
  overflow:hidden ;
  background:#fff ;
  margin:10px ;
  text-align:left ;
  word-break:break-all ;
  line-height:180% ;
}

.entry_txt img , .entry_ext img {
  vertical-align:middle ;
}

.keywd_ad {
  line-height:120% ;
}

.link {
  margin:0px 5px 5px ;
  text-align:right ;
  color:#999 ;
}
.link a {
  color:#999 ;
}
.link li {
  display:inline ;
  margin:0px ;
  padding:0px 3px ;
}



/*********************************** ページリンク ************/
.page {
  overflow:fixed ;
  padding:0px 10px 10px ;
  text-align:center ;
  word-break:break-all ;
  color:#ccc ;
}
.page li {
  margin:0px 3px ;
  display:inline ;
}



/*********************** コメント・トラックバック ************/
.entry_title_sub {
  margin:8px 10px 2px ;
  overflow:hidden ;
  text-align:left ;
  font-size:12px ;
  letter-spacing:1px ;
  word-break:break-all ;
  color:#f9a ;
}

/* トラックバックURL */
.tb_padd .point {
  overflow:hidden ;
  background:#fff0f2 ;
  margin:0px 10px 11px ;
  padding:10px ;
  text-align:left ;
  color:#999 ;
}

/* トラックバックタイトル */
.tb_padd span {
  line-height:190% ;
}

/* コメントフォーム */
.cm_padd .point {
  width:360px ;
  overflow:hidden ;
  background:#fff0f2 ;
  margin:0px 10px 11px ;
  padding:10px 0px ;
  text-align:left ;
}
.cm_padd label {
  color:#999 ;
}
.cm_padd td {
  padding-right:0px ;
}
.cm_padd img {
  vertical-align:middle ;
}

#comment_preview {
  overflow:hidden ;
  margin:3px 8px ;
  padding-bottom:5px ;
  word-break:break-all ;
  text-align:left ;
  line-height:150% ;
  color:#666 ;
}

.message {
  width:360px ;
  overflow:hidden ;
  margin:0px 10px 10px ;
  text-align:right ;
  word-break:break-all ;
  color:#999 ;
}
.message a：hover {
  text-decoration:underline ;
}
.txt {
  background:#fff0f2 ;
  padding:8px ;
  text-align:left ;
  line-height:150% ;
  color:#666 ;
}
.state {
  text-align:right ;
  color:#999 ;
}
.state a：hover {
  text-decoration:underline ;
}



/************************************* サイドバー ************/
.side {
}

.side_title {
  background-repeat:no-repeat ;
  padding:7px 8px ;
  text-align:left ;
  font-family:Verdana ;
  font-size:10px ;
  word-break:break-all ;
  letter-spacing:1px ;
  color:#999 ;
}
.side_title a {
  letter-spacing:normal ;
  color:#999 ;
}
div.side_text {
  overflow:hidden ;
  background-repeat:no-repeat ;
  background-position:top left ;
  word-break:break-all;
  padding-top:4px ;
  padding-left:14px ;
  padding-bottom:2px ;
  text-align:left ;
  line-height:140% ;
  color:#999 ;
}
td.side_text , td.side_text div {
  color:#aaa ;
}
td.side_text a {
  color:#f9a ;
}

/* PR */
td.side_feed {
  color:#aaa ;
}
td.side_feed b {
  background-repeat:no-repeat ;
  background-position:top left ;
  margin:5px auto 3px ;
  padding-top:5px ;
  padding-left:14px ;
  text-align:left ;
  font-weight:normal ;
  word-break:break-all;
  line-height:16px ;
}
.side_feed br {
  line-height:6px ;  
}

/* mail form */
form.func_text {
  overflow:hidden ;
  word-break:break-all ;
  margin:0px ;
  padding:5px 0px 0px 0px ;
  text-align:left ;
}
form.func_text td {
  padding:0px ;
  color:#aaa ;
}
form.func_text .ipt {
  margin:3px 0px ;
}

.func {
}
.func_text ul {
}

.func_text li {
}



/*************************************** カレンダ ************/
.calendar_bg {
  width:154px ;
  margin:10px 10px ;
}
.calendar {
  width:22px ;
  height:16px ;
  text-decoration:none ;
  text-align:center ;
  line-height:16px ;
  color:#999 ;
}
.calendar a {
  display:block ;
  background-repeat:no-repeat ;
  background-position:center bottom ;
  color:#999 ;
}
.calendar a:hover {
  text-decoration:none ;
  color:#0cf ;
}



/*********************************** フッタの設定 ************/
#foot {
  padding:10px 0px 5px 0px ;
  text-align:center ;
  color:#999 ;
}
#foot .right a {
  color:#9cf ;
}
#foot .right a:hover {
  color:#f9a ;
}

#foot a {
  font-weight:normal ;
}
#foot a:hover {
  color:#9cf ;
  text-decoration:underline ;
  font-weight:normal;
}
#pword strong {
  padding-left:0px ;
  font-weight:normal ;
  color:#9cf ;
}

#blgft_link {
  text-align:center ;
}
.blgft_ul {
    text-align:center ;

}



************************************** 全体の設定 ************/
body {
  margin:0px ;
  background:#fff ;
  text-align:center ;
}

body,h1,h2,h3,h4,h5,div,ul,table,form {
  margin:0px ;
  padding:0px ;
  font-weight:normal ;
  font-size:10px ;
  font-family:Verdana ;
}
body,div {
  color:#666 ;
}

img {
  border:0px ;
}

input,option,textarea {
  vertical-align:middle ;
  font-size:10px ;
  font-family:Verdana ;
}
.ipt {
  background-color:#fff ;
  border:solid 1px #ddd ;
  color:#999 ;
}

.bg {
  background-position:center ;
  border:solid 2px #fff ;
}

.fl { float:left; }

.fr { float:right; }

.left { text-align:left; }

.right { text-align:right; }

.center { text-align:center; }

.vtop { vertical-align:top; }

ul { list-style:none; }

hr {
  color:#f0f9ff ;
  height:1px;
}

.entry_bot {
  margin-bottom:10px;
  padding:0px ;
}

.main_cl {
  clear:both ;
  height:1px ;
 font-size:1px ;
}

a {
  text-decoration:none ;
  color:#9cf ;
}
a:hover {
  text-decoration:underline ;
  color:#f9a ;
}
