/* PageTitle
------------------------------------------*/
h1 {
	font-size: 1.2em;
	line-height: 1.6;
	letter-spacing: 1px;
}

/* Entry Head
------------------------------------------*/
#entry-head {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	background: url(http://www.webbibo.com/assets/images/line_gy.gif) repeat-x left bottom;*/
}

/* Entry Navi
----------------------------------*/
.entry-navi {
	position: relative;
	padding: 8px 0px 0px 0px;
/*	border-top: 1px solid #CCCCCC;*/
}

/* Entry Date
----------------------------------*/
.entry-date {
/*	position: absolute;
	top: 2px;
	right: 300px;
	margin: 0px 0px 0px 0px;*/
	color: #666666;
	font-size: 0.9em;
	text-align: right;
}

/* AddThis
----------------------------------*/
.addthis {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px 0px 0px 0px;
}

/* Tweet
----------------------------------*/
.tweet {
	position: absolute;
	top: 0px;
	right: 145px;
	width: 70px;
	height: 16px;
	margin: 0px 0px 0px 0px;
}

/* Social Bookmark
----------------------------------*/
.sbs-btn {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 145px;
	height: 16px;
	margin: 0px 0px 0px 0px;
}


/* Entry Body
------------------------------------------*/
#entry-body {
	padding: 0px 0px 0px 0px;
}

#entry-top-img {
	padding: 5px 5px 5px 5px;
	border: 1px dotted #CCCCCC;
	background-color: #FFFFFF;
	text-align: center;
}

#entry-body h2 {
	margin: 2.5em 0px 1.5em -25px;
	padding: 0px 0px 0px 30px;
/*	background: url(http://www.webbibo.com/assets/images/menu_list_line2.gif) repeat-x left bottom;*/
	background: url(http://www.webbibo.com/assets/images/section_mark.gif) no-repeat left 5px;
	font-size: 1.3em;
	line-height: 1.4;
	letter-spacing: 1px;
}
#entry-body p {
	margin: 0px 0px 2em 0px;
	color: #444444;
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
}

#entry-body ul {
	margin: 0px 0px 2em 0px;
}

#entry-body ul li {
	margin: 0px 0px 1em 0px;
	color: #444444;
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: 1px;
}

#entry-body .sample-photo {
	padding: 4px 4px 4px 4px;
	border: 1px dotted #CCCCCC;
/*	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
	background-color: #FFFFFF;
}

#entry-body pre,
#entry-body code {
	margin: 20px 0px 20px 0px;
	padding: 10px 10px 10px 10px;
	border: 1px dotted #CCCCCC;
/*	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
	overflow: auto;
	background-color: #FFFFFF;
	background-position: 100% 90%;
	background-repeat: no-repeat;
	color: #666666;
	line-height: 1.5;
}
#entry-body pre.html4strict,
#entry-body code.html4strict {
	background-image: url(http://www.webbibo.com/assets/images/pre_bg_html.gif);
}
#entry-body pre.css,
#entry-body code.css {
	background-image: url(http://www.webbibo.com/assets/images/pre_bg_css.gif);
}

#entry-body blockquote {
	margin: 20px 0px 20px 0px;
	padding: 10px 10px 10px 10px;
	border: 1px dotted #CCCCCC;
	overflow: auto;
	background-color: #FFFFFF;
	background-position: 100% 90%;
	background-repeat: no-repeat;
	color: #666666;
	line-height: 1.5;	
}

/* Entry Foot
------------------------------------------*/
#entry-foot {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

/* Entry Tab Menu
------------------------------------------*/
#entry-tab-menu {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	border-top: 1px dotted #383123;
/*	border-bottom: 1px solid #CCCCCC;
	background: url(http://www.webbibo.com/assets/images/tab_bg_line.gif) repeat-x left bottom;*/
}
#entry-tab-menu li {
	display: inline;
	float: left;
	margin: 0px 1px -1px 0px;
	text-align: center;
}

#entry-tab-menu li a {
	display: block;
	padding: 6px 15px 4px 30px;
/*	border: 1px solid #FFFFFF;*/
	border-bottom: none;
	color: #38312F;
	font-size: 0.9em;
	text-decoration: none;
	letter-spacing: 1px;
	outline: none;
}

#entry-tab-menu li.kanren a {
	background: #FEFDF8 url(http://www.webbibo.com/assets/images/ico_kanren.gif) no-repeat 10px 1px;
}
#entry-tab-menu li.reference a {
	background: #FEFDF8 url(http://www.webbibo.com/assets/images/ico_reference.gif) no-repeat 10px 1px;
}
#entry-tab-menu li.tag a {
	background: #FEFDF8 url(http://www.webbibo.com/assets/images/ico_tag.gif) no-repeat 10px 2px;
}
#entry-tab-menu li.trackback a {
	background: #FEFDF8 url(http://www.webbibo.com/assets/images/ico_trackback.gif) no-repeat 10px 3px;
}
#entry-tab-menu li.comment a {
	background: #FEFDF8 url(http://www.webbibo.com/assets/images/ico_comment.gif) no-repeat 10px 3px;
}

#entry-tab-menu li a.current {
/*	border: 1px solid #CCCCCC;*/
	border-bottom: 1px solid #FFFFFF;
	background-color: #F6F0E0;
}

#entry-tab-menu li a:hover,
#entry-tab-menu li a:active {
	background-color: #F6F0E0;
}

#entry-tab-menu li a.current:hover,
#entry-tab-menu li a.current:active {
/*	border: 1px solid #CCCCCC;*/
	border-bottom: 1px solid #FFFFFF;
	background-color: #F6F0E0;
}

/* Entry Tab Contents
------------------------------------------*/
#entry-tab-contents {
	padding: 0px 0px 0px 0px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}

/* Kanren
------------------------------------------*/
#kanren-area {
	display: none;
	margin: 0px 0px 40px 0px;
}

#kanren-area .title {
	display: none;
	margin: 0px 0px 5px -50px;
	padding: 0px 0px 0px 50px;
	background: url(http://www.webbibo.com/assets/images/section_mark.gif) no-repeat left 3px;
	letter-spacing: 1px;
}

#kanren-area .inner {
	margin: 5px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	border: 1px solid #CCCCCC;
	background-color: #FAFAFA;
}

#kanren-area ul {
	padding: 7px 10px 8px 10px;
	background-color: #FFFFFF;
}

#kanren-area li {
	padding: 7px 0px 7px 0px;
}

#kanren-area li a{
	color: #333;
}

/* Reference Area
------------------------------------------*/
#reference-area {
	margin: 0px 0px 40px 0px;
}

#reference-area .title {
	display: none;
	margin: 0px 0px 5px -50px;
	padding: 0px 0px 0px 50px;
	background: url(http://www.webbibo.com/assets/images/section_mark.gif) no-repeat left 3px;
	letter-spacing: 1px;
}

#reference-area .inner {
	margin: 5px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	border: 1px solid #CCCCCC;
	background-color: #FAFAFA;
}

#reference-area ul {
	padding: 7px 10px 8px 10px;
	background-color: #FFFFFF;
}

#reference-area li {
	padding: 7px 0px 7px 0px;
}

#reference-area li a{
	color: #333;
}

/* Tag Area
-----------------------------------------*/
#tag-area {
	display:none;
	margin: 0px 0px 40px 0px;
}

#tag-area .title {
	display: none;
	margin: 0px 0px 5px -50px;
	padding: 0px 0px 0px 50px;
	background: url(http://www.webbibo.com/assets/images/section_mark.gif) no-repeat left 3px;
	letter-spacing: 1px;
}

#tag-area .inner {
	margin: 5px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	border: 1px solid #CCCCCC;
	background-color: #FAFAFA;
}

#tag-area ul {
	padding: 0px 10px 0px 10px;
	background-color: #FFFFFF;
	overflow: hidden;
	zoom: 1;
}

#tag-area li {
	display: inline;
	float: left;
	margin: 5px 12px 5px 0px;
	padding: 2px 0px 2px 18px;
	background: url(http://www.webbibo.com/assets/images/ico_tag.gif) no-repeat left top;
}

#tag-area li a {
	color: #38312F;
	text-decoration: none;
}

#tag-area li a:hover,
#tag-area li a:active {
	background-color: #38312F;
	color: #FFFFFF;
}

/* Track Back
-----------------------------------------*/
#trackback-area {
	display:none;
	margin: 0px 0px 40px 0px;
}

#trackback-area .title {
	display: none;
	margin: 0px 0px 5px -50px;
	padding: 0px 0px 0px 50px;
	background: url(http://www.webbibo.com/assets/images/section_mark.gif) no-repeat left 3px;
	letter-spacing: 1px;
}

#trackback-area .inner {
	margin: 10px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	padding: 4px 4px 4px 4px;
	background-color: #FAFAFA;
}

#trackback-area .url {
	padding: 2px 8px 2px 8px;
	background-color: #FEFDF8;
}

#trackback-area input {
	width: 100%;
	border: none;
	color: #333;
}

/* Comment Area
-----------------------------------------*/
#comment-area {
	display: none;
	margin: 0px 0px 40px 0px;
}

#comment-area .title {
	display: none;
	margin: 0px 0px 5px -50px;
	padding: 0px 0px 0px 50px;
	background: url(http://www.webbibo.com/assets/images/section_mark.gif) no-repeat left 3px;
	letter-spacing: 1px;
}

#comment-area .inner {
	margin: 10px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #CCCCCC;
	background-color: #FAFAFA;
}

/* comment-list */
#comment-area .comment-list {
	padding: 18px 10px 18px 10px;
	background-color: #FFFFFF;
}

.comment-list .jot-row {
	margin: 0px 0px 15px 0px;
	zoom: 1;/*for IE 5.5-7*/
}

.comment-list .jot-row:after {/*for modern browser*/
	content: ".";
	clear: both;
	display: block;
	height: 0px;
	line-height: 0px;
	visibility: hidden;
}

.jot-row-alt { /* user */	}
.jot-row-author { /* admin */	}
.jot-row-me { /* ログイン中のadmin */ 	}
.jot-row-up { /* 非公開 */	}
.jot-row-new { /* 新着 */	}

.jot-row .box-l {
	float: left;
	width: 60px;
}

.jot-row .box-r {
	margin: 0px 0px 0px 60px;
	background: url(http://www.webbibo.com/assets/images/balloon_bg_bottom.gif) left bottom no-repeat;
}

.jot-row .no {
	margin: 0px 0px 2px 0px;
	font-size: 1.1em;
}

.jot-row .photo {
	margin: 0px 0px 2px 0px;
	width: 58px;
	height: 58px;
	border: 1px solid #DCDCDC;
	background: url(http://www.webbibo.com/assets/images/comment_post_user.png) no-repeat 2px 5px;
}

.jot-row-alt .photo { /* user */
}

.jot-row-author .photo { /* admin */
	background: url(http://www.webbibo.com/assets/images/comment_post_author.png) no-repeat 2px 5px;
}
.jot-row-me .photo { /* admin */
	background: url(http://www.webbibo.com/assets/images/comment_post_author.png) no-repeat 2px 5px;
}

.jot-row .postedby {
	font-size: 1em;
}

.jot-row .msg-title {
	display: none;
}

.jot-row .message {
	min-height: 60px;	/*モダンブラウザに適用*/
	height: auto !important;	/*モダンブラウザに適用*/
	height: 60px;	/*全ブラウザに適用*/
	padding: 0px 15px 10px 23px;
	line-height: 1.6;
}

.jot-row .note {
	padding: 8px 15px 10px 23px;
	text-align: right;
}

.jot-row .note .homepage {
	font-size: 1.1em;
}
.jot-row .note .homepage img {
	margin: 0px 2px 0px 0px;
}

.jot-row .note .posted-date {
	padding: 0px 0px 0px 10px;
	color: #666666;
	font-size: 1.1em;
}

/* 編集・削除ボタン */
#comment-area .comment-list .jot-mod {
}

#comment-area .comment-list .jot-mod a {
	display: inline;
	float: left;
	margin-right: 2px;
}

#comment-area .comment-list .jot-mod-edit {
}

#comment-area .comment-list .jot-mod-edit a {
	float: left;
}

#comment-area .comment-list .jot-editby {
	clear: left;
	text-align: right;
	font-style: italic;
	margin-right: 1em;
}

/* post-comment */
#comment-area .post-comment {
	padding: 18px 10px 18px 10px;
	background-color: #FFFFFF;
}

#comment-area .post-comment legend {
	display: none;
}

#comment-area .post-comment dt {
	margin: 0px 0px 2px 0px;
	font-size: 0.9em;
}

#comment-area .post-comment dd {
	margin: 0px 0px 12px 0px;
}

#comment-area .post-comment dd input,
#comment-area .post-comment dd textarea {
	padding: 2px 4px 2px 4px;
	border: 1px solid #CCCCCC;
	vertical-align: top;
}

#comment-area .pos-name input {
	width: 200px;
}

#comment-area .pos-title {
	display: none;
}

#comment-area .pos-url input {
	width: 510px;
}

#comment-area .pos-content textarea {
	width: 510px;
	font-size: 100%;
}

#comment-area .pos-vericode input {
	width: 140px;
	margin: 0px 8px 0px 0px;
}

#comment-area .pos-vericode img {
	border: 1px solid #CCCCCC;
}

#comment-area .post-comment dt.pos-submit {
	visibility: hidden;
}
#comment-area .post-comment dd.pos-submit input {
	padding: 0px;
	border: none;
}

#comment-area .required {
	color: #CC0000;
}

/* Pagenation
---------------------------*/
#comment-area .pagenation {
	padding: 10px 0px 0px 0px;
	background-color: #FFFFFF;
}

#comment-area .pagenation .page {
	margin: 0px 0px 5px 0px;
	font-size: 1.1em;
	text-align: center;
}
	
#comment-area .pagenation ul {
	text-align: center;
}

#comment-area .pagenation ul li {
	display: inline;
	font-size: 1.1em;
}

/* Moderate
---------------------------*/
#comment-area .moderate {
	margin: 0px 0px 20px 0px;
}

#comment-area .moderate p {
	margin: 0px 0px 5px 0px;
	font-size: 1.1em;
}

#comment-area .moderate ul li{
	margin: 0px 0px 5px 0px;
	font-size: 1.1em;
}

