/********************************************************************************* ページ全体 */
body {
  margin:0px;
  padding:0px;
  background:url(http://choco-beans.com/baby/img_2/bg.jpg);
}

html {
  scrollbar-face-color:#FFFFFF;
  scrollbar-highlight-color:#B8D1CD;
  scrollbar-shadow-color:#B8D1CD;
  scrollbar-3dlight-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-track-color:#FFFFFF;
  scrollbar-darkshadow-color:#FFFFFF;
}

/********************************************************************************* レイアウト */
#body {
  margin:auto;
  padding:0px 0px;
  width:850px;
  background:#FFFFFF;
}

#title {
  margin:auto;
  width:850px;
  height:250px;
}

#contents {
  padding:30px 0px 10px 20px;
  width:590px;
  float:left;
}

#side {
  margin-left:620px;
  padding:20px 0px 20px 0px;
}

#foot {
  margin:20px 10px 30px 10px;
  clear:both;
  border-top:1px dotted #AAA;
}

INPUT,TEXTAREA{
  border:solid 1px #CCCCCC;
  background-color:#FFFFFF;
  scrollbar-face-color:#FFFFFF;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#FFFFFF;
  scrollbar-3dlight-color:#FFFFFF;
  scrollbar-arrow-color:#CCCCCC;
  scrollbar-track-color:#FFFFFF;
  scrollbar-darkshadow-color:#FFFFFF;
}

/*********************************************************************************** タイトル */
.site_title {
  margin:0px;
}

/********************************************************************************* エントリー */
.entry_navi{
  margin-bottom:30px;
  padding:5px 0px 5px 0px;
  font:10px Verdana;
  color:#AAAAAA;
  text-align:center;
}
.entry_navi a{
  color:#AAAAAA;
  text-decoration:none;
}
.entry_navi a:hover{
  color:#DEADAC;
  font-weight:bold;
}

.entry_page{
  padding:0px 0px 5px 0px;
  font:10px Verdana;
  color: #AAAAAA;
  text-align:center;
}
.entry_page a{
  color:#AAAAAA;
  text-decoration:none;
}
.entry_page a:hover{
  color:#DEADAC;
  font-weight:bold ;
}

.entry {
  margin:20px 0px 30px 10px;
  padding:0px 0px 5px 0px;
}

.entry_title {
  margin:25px 0px 0px 0px;
  padding:0px 0px 0px 10px;
  font:12px Verdana;
  color:#666666;
  line-height:120%;
  letter-spacing:2px;
  font-weight:bolder;
  border-left:5px solid #B8D1CD;
}

.entry_date {
  margin:0px 0px 25px 0px;
  padding:3px 0px 0px 10px;
  font-family:"Century Gothic";
  font-size:11px;
  color:#CCCCCC;
  line-height:120%;
  border-left:5px solid #E6E6E6;
}

.entry_body {
  margin:10px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  font:10px Verdana;
  color:#999999;
  line-height:17px;
}
.entry_body a{
  color:#DEADAC;
  text-decoration:underline;
}
.entry_body a:hover{
  background:#DEADAC;
  color:#FFFFFF;
  font-weight:bold;
}

.entry_body hr {
display: none;
}

.entry_author {
  margin:15px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:10px;
  font-weight:normal;
  color:#CCCCCC;
  text-align:right;
}

.entry_more {
  margin:30px 5px 30px 0px;
  padding:0px 0px 0px 0px;
  font-size:10px;
  letter-spacing:1px;
  line-height:170%;
  color:#555;
}

.entry_rank {
  padding:10px 5px 0px 0px;
  text-align:right;
}
.entry_rank a{
  text-decoration:none;
}
.entry_rank a:hover{
  position:relative ;
  top:2px ; left:2px ;
}

.entry_state {
  margin:0px 0px 30px 0px;
  padding:0px 5px 0px 5px;
  font:10px Verdana;
  color: #B8D1CD;
  text-align:right;
}
.entry_state a{
  color:#B8D1CD;
  text-decoration:none;
}
.entry_state a:hover{
  color:#DEADAC;
  font-weight:bold ;
}


/* 写真フレーム */
.pict0 {
  margin:5px 0px 5px 0px;
  border-width:1px;
  border-style:solid;
  border-color:#FFFFFF;
  background-color:#FFFFFF;
}

.pict00 {
  margin:5px 10px 5px 0px;
  padding:5px 5px 5px 5px;
  border-width:1px;
  border-style:solid;
  border-color:#FFFFFF;
  background-color:#FFFFFF;
}

.pict {
  margin:5px 10px 5px 5px;
  padding:5px 5px 5px 5px;
  border-width:1px;
  border-style:solid;
  border-color:#DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
  background-color:#F6F6F6;
}

.pict2 {
  margin:5px 10px 5px 0px;
  padding:5px 5px 5px 5px;
  border-width:1px;
  border-style:solid;
  border-color:#400000;
  background-color:#F6F6F6;
}

.pict3 {
  margin:5px 10px 5px 5px;
  padding:5px 5px 5px 5px;
  border-width:1px;
  border-style:solid;
  border-color:#661F1F;
  background-color:#FFFFFF;
}

.pict4 {
  margin:5px 10px 5px 5px;
  padding:5px 5px 5px 5px;
  border-width:1px;
  border-style:dashed;
  border-color:#661F1F;
  background-color:#FFFFFF;
}

.pict5 {
  margin:5px 10px 5px 5px;
  padding:5px 5px 5px 5px;
  border-width:1px;
  border-style:solid;
  border-color:#F1F1F1;
  background-color:#F1F1F1;
}

.pict6 {
  margin:5px 10px 5px 5px;
  padding:5px 5px 5px 5px;
  border-width:1px;
  border-style:solid;
  border-color:#F1F1F1;
  background-color:#996666;
}

.pict7 {
  margin:5px 10px 5px 5px;
  padding:5px 5px 5px 5px;
  border-width:1px;
  border-style:solid;
  border-color:#CCCCCC;
  background-color:#CCCCCC;
}

.pictimg {
  margin:5px 10px 5px 5px;
  padding:10px 10px 50px 10px;
  border-width:1px;
  border-style:solid;
  border-color:#e2e2db #c4c4ac #c4c4ac #e2e2db;
  background-color: #F6F6F6;
  background-image:url(http://choco-beans.com/baby/img/pict-logo.gif); 
  background-repeat:no-repeat; 
  background-position:95% 95%;
}

.pictthanx {
  margin:5px 10px 5px 5px;
  padding:10px 10px 50px 10px;
  border-width:1px;
  border-style:solid;
  border-color:#e2e2db #c4c4ac #c4c4ac #e2e2db;
  background-color:#F6F6F6;
  background-image:url(http://choco-beans.com/baby/img/pict-thanx.gif); 
  background-repeat:no-repeat; 
  background-position:95% 95%;
}

/* 引用文 */
blockquote {
  margin:5px 10px 5px 10px;
  padding:10px;
  font:10px Verdana;
  color:#665555;
  line-height:170%;
  border:1px solid #B4CDCD;
  background-image:url(http://choco-beans.com/baby/img_2/bg_blockquote.gif);
}

/******************************************************************* コメント・トラックバック */
.comment {
  margin:20px 0px 25px 15px;
  width:470px;
}

.comment_t {
  margin:60px 0px 0px 0px;
}

.comment_title {
  margin:0px 0px 0px 10px;
  padding:0px 0px 0px 10px;
  font-family:"Century Gothic";
  font-size:14px;
  color:#666666;
  line-height:120%;
  letter-spacing:2px;
  border-left:solid 5px #B4CDCD;
}

.comment_body {
  margin:20px 0px 0px 15px;
  width:470px;
  font:10px Verdana;
  color:#999999;
  line-height:170%;
}
.comment_body a{
  color:#DEADAC;
  text-decoration:underline;
}
.comment_body a:hover{
  background:#DEADAC;
  color:#FFFFFF;
  font-weight:bold;
}

.comment_pre {
  margin:0px 15px 0px 0px;
  font:10px Verdana;
  color:#999999;
  line-height:170%;
}

.comment_state {
  margin:0px 0px 0px 10px;
  padding:5px 10px 5px 0px;
  width:470px;
  font:10px Verdana;
  color:#B8D1CD;
  text-align:right;
  border-bottom:dotted 1px #CCCCCC;
}
.comment_state a{
  color:#DEADAC;
  text-decoration:none;
  border-bottom:1px dashed #FFB6C1;
}
.comment_state a:hover{
  color:#B8D1CD;
  font-weight:bold;
}

.comment-end {
  margin:0px 0px 6px 0px;
  padding:0px 0px 0px 0px;
  border-bottom:1px dashed #CCCCCC;
}

.comment_form form {
  margin:0;
}
.comment_form label {
  font-family:"Century Gothic";
  font-size:11px;
  letter-spacing:2px;
  color:#999999;
}
.comment_form textarea ,
.comment_form input {
  margin-bottom:8px;
  border:1px solid #CCCCCC;
}
.comment_form th input {
  border:0;
  margin-bottom:0px;
}
.comment_submit {
  margin-top:7px;
  margin-right:5px;
  margin-bottom:0px;
  border:1px solid #B8D1CD;
  background:url(http://choco-beans.com/baby/img_2/bg_btn.gif);
  width:100px;
  font:10px Tahoma;
  letter-spacing:2px;
  color:#555;
}

.trackback-title {
  margin:10px 0px 10px 0px;
  padding:0px 0px 3px 10px;
  font:10px Verdana;
  color:#B4CDCD;
  border-bottom:1px dashed #CCCCCC;
}

.trackback_input {
  border:0;
  font-size:12px;
  color:#999999;
  width:100%;
}

/******************************************************************************* プロフィール */
.prof_title {
  margin:25px 0px 10px 0px;
  padding:0px 0px 0px 10px;
  font-family: "Century Gothic";
  font-size:13px;
  color:#666666;
  line-height:120%;
  letter-spacing:2px;
  border-left:5px solid #B8D1CD;
}

.prof_title2 {
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 0px;
  font:10px Verdana;
  color:#DEADAC;
  letter-spacing:1px;
  font-weight:bolder;
  text-align:left;
}

.prof_title3 {
  margin:30px 0px 3px 0px;
  padding:0px 0px 0px 0px;
  font:10px Verdana;
  color:#DEADAC;
  letter-spacing:1px;
  font-weight:bolder;
  text-align:left;
}

.prof_body {
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  font:10px Verdana;
  color:#999999;
  line-height:17px;
}
.prof_body a{
  color:#DEADAC;
  text-decoration:underline;
}
.prof_body a:hover{
  background:#DEADAC;
  color:#FFFFFF;
  font-weight:bold;
}

.td_prof {
  padding:15px 0px 0px 2px;
  font:10px Verdana;
  color:#999999;
  line-height:20px;
}
.td_prof a{
  text-decoration:none;
}
.td_prof a:hover{
  position:relative ;
  top:2px ; left:2px ;
}

.prof_banner {
  padding:8px 0px 5px 0px;
}

.prof-inp {
  font:10px Verdana;
  color:#999999;
  border-bottom:1px solid #999999;
  border-top:none;
  border-left:none;
  border-right:none;
  background-color:#FFFFFF;
}

/************************************************************************************* サイド */
.links {
  margin:10px 0px 10px 0px;
}

.linktitle {
  margin:0px 10px 0px 0px;
  padding:0px 0px 0px 10px;
  font-family:"Century Gothic", "verdana";
  font-size:14px;
  color:#555;
  line-height:100%;
  border-left:5px solid #B8D1CD;
}
.linktitle a{
  color:#666666;
  text-decoration:none;
}
.linktitle a:hover{
  color:#666666;
  text-decoration:underline;
}

.linktext {
  margin:1px 10px 5px 0px;
  padding:10px;
  font:10px Verdana;
  color:#AAAAAA;
  line-height:170%;
}
.linktext a{
  color:#DEADAC;
  text-decoration:none;
}
.linktext a:hover{
  color:#B8D1CD;
  font-weight:bolder;
}
.linktext ul {
  margin:0 0 0 7px;
  padding:0;
  list-style:none;
}
.linktext li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 2px 15px;
  background:url(http://choco-beans.com/baby/img_2/arrow_1.gif) no-repeat left center;
}

/* インフォ */
.linkinfo {
  margin:1px 10px 0px 0px;
  padding:10px 10px 0px 10px;
  font:10px Verdana;
  color:#AAAAAA;
  line-height:150%;
}
.linkinfo a{
  color:#B8D1CD;
  text-decoration:none;
}
.linkinfo a:hover{
  color:#B8D1CD;
  font-weight:bolder;
}

.linkinfo2 {
  margin:0px 10px 5px 0px;
  padding:0px 10px 10px 10px;
  font:10px Verdana;
  color:#AAAAAA;
  line-height:150%;
}
.linkinfo2 a{
  color:#DEADAC;
  text-decoration:none;
}
.linkinfo2 a:hover{
  color:#B8D1CD;
  font-weight:bolder;
}
.linkinfo2 ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none ;
}
.linkinfo2 li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 2px 15px;
  font:10px Verdana ;
  color:#DEADAC;
  background:url(http://choco-beans.com/baby/img_2/arrow_2.gif) no-repeat left center;
}

/* リンク＆ブログリスト＆TB PEOPLE */
.linklist{
  margin:5px 10px 5px 0px;
  text-align:left ;
  font:10px Verdana;
  color: #AAAAAA;
  overflow: auto;
  height: 200px;
  line-height:18px;
  scrollbar-face-color:#E6E6E6;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#FFFFFF;
  scrollbar-3dlight-color:#FFFFFF;
  scrollbar-arrow-color:#E6E6E6;
  scrollbar-track-color:#FFFFFF;
  scrollbar-darkshadow-color:#FFFFFF;
}
.linklist a{
  color:#DEADAC;
  text-decoration:none ;
}
.linklist a:hover{
  color:#B8D1CD;
  font-weight:bolder;
}
.linklist ul {
  margin:0 0 0 7px ;
  padding:0px ;
  list-style:none ;
}
.linklist li {
  margin:0 ;
  padding:0 ;
  font:10px Verdana ;
  color:#AAAAAA;
}

/* LISTボタン */
.linklist2 {
  padding:0px 0px 0px 0px;
  text-align:center;
}

/* IMG */
.linkimg {
  margin:1px 0px 0px 0px;
  padding:10px 0px 0px 0px;
  text-align:center;
}
.linkimg a{
  text-decoration:none;
}
.linkimg a:hover{
  position:relative ;
  top:2px ; left:2px ;
}

.linkimg2 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
.linkimg2 a{
  text-decoration:none;
}
.linkimg2 a:hover{
  position:relative ;
  top:2px ; left:2px ;
}

/* アマゾン */
.amazon {
  text-align:center ;
}
.amazon_text strong{
  font:normal 10px Verdana;
}
.amazon_text A{
  color:#DEADAC;
  text-decoration:none ;
}
.amazon_text A:HOVER{
  color:#B8D1CD;
  font-weight: bolder;
}
.amazon_text {
  color:#DEADAC;
}

/********************************************************************************* カレンダー */
.calendar {
  padding:10px 0px 0px 0px;
  font:10px Verdana;
  color:#999;
  letter-spacing:0px;
  text-align:center;
}
.calendar a{
  color:#DEADAC;
  text-decoration:none;
}
.calendar a:hover{
  color:#B8D1CD;
}

/************************************************************************************* サーチ */
.search {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font:10px Tahoma;
  letter-spacing:1.4px;
  line-height:14px;
  text-align:center;
}

.search .search_ipt {
  width:160px;
  font:11px Tahoma;
  color:#000;
  letter-spacing:1.2px;
  border:1px solid #B8D1CD;
  background:#FFF;
}

.search .search_btn {
  margin-left:5px;
  width:70px;
  font:10px Tahoma;
  color:#555;
  letter-spacing:1.8px;
  border:1px solid #B8D1CD;
  background:url(http://choco-beans.com/baby/img_2/bg_btn.gif) ;
}

/************************************************************************************* リスト */
ul.tree {
  line-height:170%;
}

ul.tree li {
  margin:0px;
  padding:0px 0px 0px 20px;
  background:url(http://choco-beans.com/baby/img_2/chart_1.gif) no-repeat left center;
}

ul.tree li.end {
  background:url(http://choco-beans.com/baby/img_2/chart_2.gif) no-repeat left center;
}

/******************************************************************************* ブログリスト */
div.blogpeople-main p { 
  margin:0px 0px 15px 0px;
}

span.blogpeople-linklist {
  display:block;
  margin:12px 0px 0px 0px;
  padding:0 0 0 5px;
  color:#AAAAAA;
  font-weight:bold;
  text-align:left;
  border-bottom:1px dashed #AAAAAA;
}

div.bp-ll2-blog-site {
  padding:0 0 0 15px; /* アイコン幅に合わせて変更 */
  background:url(http://choco-beans.com/baby/img_2/arrow_1.gif) no-repeat left center;
}

/******************************************************************************* Listメニュー */
select.listme {
  width:110px;
  font:10px Verdana;
  color:#999999;
  background:#FFF;
}

input.listme_sub {
  margin-left:5px;
  width:70px;
  font:10px Verdana;
  color:#555;
  letter-spacing:1.8px;
  border:1px solid #B8D1CD;
  background:url(http://choco-beans.com/baby/img_2/bg_btn.gif) ;
}

/*********************************************************************************** ドリコム */
.drecom { 
  margin:5px 0px 20px 0px;
}

.drecom-title {
  display:block;
  margin:0px 0px 15px 0px;
  padding:0 0 0 5px;
  color:#AAAAAA;
  font-weight:bold;
  text-align:left;
  border-bottom:1px dashed #AAAAAA;
}

/************************************************************************************* フッタ */
.copyright {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font:10px Verdana;
  color:#AAAAAA;
  text-align:center;
}
.copyright a{
  color:#DEADAC;
  text-decoration:none;
}
.copyright a:hover{
  color:#DEADAC;
  font-weight:bold;
}

.pagetop {
  padding:10px 10px 0px 0px;
  font:10px Verdana;
  color:#AAAAAA;
  text-align:right;
}
.pagetop a{
  color:#DEADAC;
  text-decoration:none;
}
.pagetop a:hover{
  color:#DEADAC;
  font-weight:bold;
}