@charset "EUC-JP";

/*----------基本設定----------*/

body {
  color : #303030; 
  background-color : #ffffff; 
  font-size : 10px; 
  font-family : "ＭＳ Ｐゴシック"; 
  line-height : 20px;
  letter-spacing : 1px;
  text-align : center;
  margin : 0; 
  padding : 0; 
}
br { 
  letter-spacing : normal; 
}

/*----------テキストエリア----------*/

input, select, textarea, button { 
  color : #303030; 
  background-color:#FFEFD5;
  font-size: 12px;
  font-family : ＭＳ Ｐゴシック; 
  border : 1px solid #F08080; 
}

/*----------リンク----------*/

a:link, a:active, a:visited { 
  color : #CD5C5C; 
  text-decoration : none; 
} 
a:hover { 
  color : #F08080; 
  text-decoration : none; 
} 
div#secondary-column a {
  color : #ffc060; 
  text-decoration : none; 
} 
div#secondary-column a:hover{
  color : #F08022; 
  text-decoration : none; 
}
/*----------画像----------*/

img {
  border : none;
}

/*----------全体ボックス----------*/

div#container {
  width : 700px;
  margin-left : auto;
  margin-right : auto;
  text-align : left;
  background : url(http://caramelplus.com/template/side.gif);
  background-repeat : repeat-y; 
}
div#primary-column {
  float : left;
  width : 450px;
}
div#secondary-column {
  float : right;
  width : 250px;
}

/*----------ヘッダー----------*/

div#header {
  width : 450px;
  padding-top : 20px;
  margin-bottom : 30px;
}
.blog_name {
  padding-left : 20px; 
  font-size : 25px; 
  font-weight : bold; 
  text-align : left; 
font-family:Verdana,Osaka,sans-serif;
}
.description {
  font-size : 10px; 
  padding-right : 30px; 
  text-align : right; 
}

/*----------記事ボックス----------*/

.entry { 
  padding : 0 10px;
  margin-bottom : 50px; 
} 
.entry_title {
  margin:5px 0;
  padding:0 0 5px 20px;
  color:#CD5C5C;
  font-size:14px;
  font-weight:bold;
  font-family:Verdana,Osaka,sans-serif;
  background:url(http://caramelplus.com/template/kinoco.gif) no-repeat  top left;
  border-bottom:#cccccc 1px solid;
}
.entry_text { 
  padding : 0 10px; 
  text-align : left; ]
  text-align : bottom; 
  background : url(http://caramelplus.com/template/line_bottom.gif); 
}
.entry_more { 
  padding : 5px 10px; 
  text-align : left; 
  background : url(http://caramelplus.com/template/line_bottom.gif); 
}
.entry_state { 
  font-size : 10px; 
  text-align : right; 
  padding : 0 5px 0 0;  
}
.com_title {
  margin:5px 0;
  padding:0 0 5px 20px;
  font-size:14px;
  font-weight:bold;
  font-family:Verdana,Osaka,sans-serif;
  border-bottom:#cccccc 1px solid;
}
.com_text { 
  padding : 0 20px;
  text-align : left;
  border-bottom: dashed 1px #cccccc;
}
.com_state { 
  font-size : 10px;
  padding-left : 20px;
  padding-top : 5px;
  text-align : left;
}
.com_scroll { 
  height : 200px;
  width : 100%;
  overflow : auto;
}  
dl.comment_form {
  margin:10px;
  padding:0;
}
dl.comment_form dt {
  margin:0 0 2px 0;
  padding:3px 0 0 0;
  display:block;
  position:relative;
  clear:left;
  float:left;
  width:80px;
  color:#CD5C5C;
  font-size:10px;
  font-family:Verdana,Osaka,sans-serif;
}
dl.comment_form dd {
  margin:0 0 2px 0;
  color:#CD5C22;
  font-size:10px;
  font-family:Verdana,Osaka,sans-serif;
}

/*----------エントリーナビ----------*/

.entrynavi { 
  padding : 0 0 50px;
  text-align : center;
  font-size : 10px;
} 

/*----------メニューボックス----------*/

.menu_info {
  margin : 20px 0;
  text-align : center;
}
.menu_tab {
  margin : 20px 0;
  text-align : center;
}
.menu {
  padding : 0 10px;
  line-height : 15px;
}
.menu ul {
  text-align : left;
  margin:0;
  padding : 0 5px;
}

.menu li { 
  list-style : none;
  margin : 0;
  padding : 0 5px;
  text-align : left;
  line-height : 15px;
}
.menu_title {
  margin : 20px 0;
  padding : 0 0 5px 20px;
  font-size : 14px;
  color : #ffffff;
  font-weight : bold;
  font-family : Verdana,Osaka,sans-serif;
  text-align : left;
  background : url(http://caramelplus.com/template/kinoco.gif) no-repeat  top left;
  border-bottom : #F08022 1px solid;
}

/*----------フッター----------*/
div#footer {
  clear : both;
  text-align : center;
}

/*----------サーチ----------*/
.search {
padding: 0 5px;
}
.search input {
border:#a52a2a 1px solid;
margin: 0 5px;
}
.search input.s_btn {
color:#e9967a;
font-size:10px;
font-family:Verdana,Osaka,sans-serif;
background-color:#a52a2a;
}

/*----------Twitter----------*/

#twitter_div {
margin:0 0 10px 0;
padding:0 20px 10px 20px;
color:#F08080;
font-size:10px;
font-family:Verdana,Osaka,sans-serif;
line-height:13px;
text-align: right;
}
#twitter_update_list  {
list-style-type: none;
}

/*----------apr----------*/
.apr{
display:none;
}
