/* 背景色 */
body{
margin:0px auto 0px auto;
padding:0px;
background:#008080 url(http://blog.jollyspace.com/template/gray_background.gif) repeat 0px 0px;
text-align:center;
}

/* 全体の幅、左右のボーダー。フォントなど */
div#body,div#header,div#calendar,div#footer{
width:100%; /*width:835px;*//*JLSP*/ /* #main＋#sideleft＋#sideright＋5px程度 */
margin:0px auto;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
font-family:"MS UI Gothic",Verdana,sans-serif;
text-align:left;
}

/* ヘッダー部分 */
div#header{
background:#e7ffe7;
border-top:1px solid #cccccc;
/*画像 by JLSP*/
background-image: url(http://blog.jollyspace.com/template/jollyspace_title_bg_1200.jpg);
background-repeat: repeat-x;
background-position: left center;
}

/* カレンダー・日付 */
div#calendar{
clear:both;
background:#ffffff url(http://blog.jollyspace.com/template/gray_horizontal.gif) repeat-x 0px 100%;
color:#cccccc;
font-size:11px;
line-height:170%;
letter-spacing:1px;
text-align:center;
vertical-align:middle;
}

/* ボディー部分 */
div#body{
border-top:0px;
/*position:relative;*//*JLSP*/
/*background:#ffffe8 url(http://blog.jollyspace.com/template/gray_vertical450.gif) repeat-y 190px 0px;*//*JLSP commented*/  /* #leftsideの値と同じにする */
background-color:#ffffd8;
}

/* フッター部分 */
div#footer{
background:#ffffff;
border-bottom:1px solid #cccccc;
}

/* サイト名 */
h1 a{color:#33a6cc;text-decoration:none;}
h1 a:link{color:#33a6cc;text-decoration:none;}
h1 a:visited{color:#33a6cc;text-decoration:none;}
h1 a:active{color:#33a6cc;text-decoration:none;}
h1 a:hover{color:#33a6cc;text-decoration:none;}

h1{
margin:0px;
padding:30px 0px 5px 10px;
color:#33a6cc;
font-weight:bolder;
font-size:22px;
}

/* サイトの解説 */
div.description{
padding:0px 0px 30px 30px;
background:url(http://blog.jollyspace.com/template/gray_horizontal.gif) repeat-x 0px 100%;
color:#18b418;
/* color:#ffffcc; */
font-size:90%;
}

/* カレンダー・月 */
span.calendar_month{
color:#999999;
font-size:10px;
}

/* エントリー部分 */
div#main{
float:left;
/*width:450px;*//*JLSP commented*/  /* 使用の背景用ドットgray_vertical●●.gifと同じ値にする */
border-left:1px dotted #cccccc;/*JLSP*/
border-right:1px dotted #cccccc;/*jslp*/
} 

/* サイドバー部分 */
div#sideleft{
float:left;
width:190px;
}

/* サイドバー部分 */
div#sideright{
float:right;/*JLSP*/
width:190px;
/*margin:0px 0px 0px 640px;*//*JLSP commented*/  /* #main＋#leftsideの値と同じにする */
}

/* リンク */
/*a{color:#329494;text-decoration:none;}*/
a{color:#f1691e;text-decoration:none;}
/*a:link{color:#329494;text-decoration:none;}*/
a:link{color:#f1691e;text-decoration:none;}
/*a:visited{color:#c266a6;text-decoration:none;}*/
a:visited{color:#c266a6;text-decoration:none;}
/*a:active{color:#ccb533;text-decoration:none;}*/
a:active{color:#ff3333;text-decoration:none;}
/*a:hover{color:#ccb533;text-decoration:none;}*/
a:hover{color:#ff3333;text-decoration:none;}
a img{border:0px;}

/* 記事 */
div.entry{
margin:0px 5px 0px 5px;
background:url(http://blog.jollyspace.com/template/gray_large.gif) no-repeat 1px 5px;
}

/* 記事のタイトル */
h2{
margin:0px;
padding:5px 2px 2px 15px;
background:url(http://blog.jollyspace.com/template/gray_horizontal.gif) repeat-x 0px 100%;
color:#33a6cc;
font-weight:bolder;
font-size:100%;
}

/* 記事の日付 */
div.entry_date{
color:#999999;
font-size:11px;
text-align:right;
}

/* 記事 */
div.entry_body{
padding:0px 0px 0px 10px;
color:#808080;
font-size:100%;
line-height:125%;
}

div.entry_body blockquote p{
margin:0px;
padding:0px;
}

/* 記事の続き */
div.entry_more{
padding:0px 0px 0px 10px;
color:#808080;
font-size:100%;
line-height:125%;
}

/* カテゴリーなど */
div.entry_state{
padding:0px 0px 30px 0px;
color:#999999;
font-size:90%;
text-align:right;
}

/* コメントの日付など */
div.comment_state{
padding:0px 0px 0px 10px;
color:#33c3cc;
font-size:11px;
}

/* コメントなど */
div.comment_body{
padding:0px 10px 20px 20px;
color:#999999;
font-size:11px;
line-height:125%;
}

/* 引用 */
blockquote{
clear:left;
/*margin:10px 5px 10px 5px;*/
margin:5px 5px 5px 5px;
padding:5px 10px 5px 13px;
background:#ffffd3 url(http://blog.jollyspace.com/template/gray_three.gif) repeat-y 0px 0px;
color:#5abcbc;
/*font-size:10px;*/
font-size:100%;
border-width:1px;
border-color:#e0e0e0;
border-style:solid solid solid none;
}

blockquote p{
margin:0px;
padding:0px;
}

/*注釈*/
p.note{
clear:left;
margin:5px;
padding:5px 10px 5px 10px;
background-color:#fff0e0;
color:#4d80b6;
font-size:100%;
font-family:"ＭＳ ゴシック",monospace;
border-top:#6666aa solid 1px;
border-right:#6666aa solid 3px;
border-bottom:#6666aa solid 3px;
border-left:#6666aa solid 1px;
}

/* 記事中のリスト */
div.entry ul{
margin:20px 0px 0px 20px;
padding:0px;
}

/* 入力フォーム */
.form{
background:transparent;
border:1px solid #cccccc;
color:#9666666;
font-size:12px;
}
form{
margin:1px 0px 0px 0px;
}

/* 送信ボタン */
input.button{
border:0px;
background:transparent;
color:#ccb533;
font-weight:bolder;
font-size:12px;
font-family:Verdana;
}

/* 記事の画像 */
.pict{
margin:2px;
padding:1px;
border:1px solid #cccccc;
}

/* サイド */
div.link{
margin:0px 5px 0px 5px;
padding:0px 0px 5px 0px;
background:url(http://blog.jollyspace.com/template/gray_small.gif) no-repeat 0px 10px;
}

/* サイドのタイトル */
div.linktitle{
padding:5px 0px 0px 12px;
background:url(http://blog.jollyspace.com/template/gray_horizontal.gif) repeat-x 0px 100%;
color:#33a6cc;
font-weight:bolder;
font-size:11px;
line-height:150%;
}

/* サイドの内容 */
div.linktext{
padding:2px 0px 2px 10px;
background:url(http://blog.jollyspace.com/template/gray_three.gif) repeat-y 0px 0px;
color:#999999;
font-size:90%;
}
/* サイドのリスト */
div.linktext ul{
list-style:none;
margin:0px;
padding:0px;
}
div.linktext ul li ul{
list-style:none;
margin:0px 0px 0px 5px;
padding:0px;
}

/* アマゾン画像 */
div.amazon img{
margin:1px;
}

/* 検索 */
div.search{
width:190px;
float:right;
margin:-40px 0px 0px 0px;
color:#666666;
font-size:11px;
}

/* ページナビ */
div.pagenavi{
clear:both;
padding:10px 0px 5px 0px;
color:#666666;
font-size:11px;
text-align:center;
}

/* ページトップ */
div.page{
clear:both;
padding:10px 0px 10px 0px;
color:#666666;
font-size:11px;
text-align:center;
}

/* 著作権表示 */
div.copyright{
padding:5px 0px 10px 0px;
background:url(http://blog.jollyspace.com/template/gray_horizontal.gif) repeat-x 0px 0px;
color:#666666;
font-size:10px;
line-height:140%;
text-align:center;
}

/* カレンダー・今日の日付 */
.today{
font-weight:bolder;
}

/*pulldown menu*/
.pullbutton1{/* + ボタン */
color: #88f;
background-color: #dde;
cursor: pointer ;
}
.nopullbutton1{/* 無効になった + ボタン */
background-color: #dde;
}
.pushbutton1{/* - ボタン */
color: #88f;
background-color: #dde;
cursor: pointer;
}
sup{
font-size:120%;
}
.blogpeople-main { /*ブログピープル*/
overflow: auto; max-height: 250px;
}
pre{
/*overflow-x:auto;*/
width:450px;
}