/*all_font_line-height*/
body, p, div, span, tr, td, h1, h2, h3, h4, date, a, input, form{line-break: strict;}

table, td, tr, form, a, p, h1, h2, h3, h4, form{ margin:0; padding:0; border:0; }

img{border:0;}


/* body
----------------------------------------------- */
body {background-color:#ffffff;}


/* wrapper
----------------------------------------------- */
#wrapper {
	margin: 0 auto;
	padding: 0px 0px 0px 1px;
	width: 982px;
	background: url("http://www.cafeglobe.com/common_glam/images/page_bg.gif") repeat-y scroll 0 0 transparent;
	text-align: left;
}


#containerCategoryRight {
	margin:0;
	padding:0;
	width:309px;
	float:right;
}

#containerCategoryLeft {
	margin:0;
	padding:5px 0px 0px 20px;
	width:630px;
	float:left;
}

#container {
	clear:both;
	margin:0;
	padding:0;
	width:980px;
}

/*ヘッダー*/
.head{
	height:250px;
	width:630px;
	padding:0px;
	margin:0px;
	background:url(http://www.cafeblo.com/template/4452/img/header.jpg) no-repeat; 
}

.head h1{ display:none; }
.head h2{ display:none; }
.head a{display:block;width:630px;height:188px;}



/*エントリー全体*/
.entry{
	width:440px;
	text-align:left;
	margin:10px 5px 30px 10px;
	padding:0;
		}


/*記事タイトル*/
.entry_title{
	background:url(http://www.cafeblo.com/template/4452/img/main.gif) no-repeat scroll 0 0 transparent;
	padding:5px 0 5px 0px;
	width:440px;
	height:24px;
}

.entry_title h3{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:2px 0 0 50px;
}

/*記事タイトル中の日付*/
.date{
	color:#93774e;
	font-size:10px;
	font-weight:normal;
	padding-top:15px;
	text-align:right;
}	
/*記事本文*/
.article{
	width:440px;
	padding:0; 
	font-size: 12px;
	line-height:1.5;
	text-align:left;
	OVERFLOW-Y:hidden; OVERFLOW-X:hidden; OVERFLOW:hidden; WORD-BREAK:break-all; 
	COLOR: #303030;

}



.article pre        {
 white-space: pre-wrap;       /* css-3 should we be so lucky... */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 ?? */
 white-space: -o-pre-wrap;    /* Opera 7 ?? */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 _white-space: pre;   /* IE only hack to re-specify in addition to word-wrap  */
 }

/*上記のリンクカラー*/
.article A:link{
COLOR: #7a674b;
TEXT-DECORATION: none;
}

.article A:visited{
COLOR: #7a674b;
TEXT-DECORATION: none;
}

.article A:hover{
COLOR:#7a674b;
TEXT-DECORATION: underline;
}

.article A:active{
COLOR:#7a674b;
TEXT-DECORATION: underline;
}

/*trackback, url, comment??*/

.posted{ 
	color:#000000;
	font-size:10px;
	font-weight:normal;
	line-height:1.1;
	padding:5px 10px 10px 0;
	text-align:right;
	background-color:#fff;
}
/*上記のリンクカラー*/
.posted A:link{
	COLOR: #7a674b;
	TEXT-DECORATION:none;
}

.posted A:visited{
	COLOR: #7a674b;
	TEXT-DECORATION:none;
}

.posted A:hover{
	COLOR: #7a674b;
	TEXT-DECORATION:underline;
}

.posted A:817530{
	COLOR: #7a674b;
	TEXT-DECORATION:none;
}
		
/*投稿記事*/
.toukou_title{
	margin:0px;
	padding:2px 10px 2px 10px;
	height:22px;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#333;
	border-bottom:1px dotted #000000;
	}
	
/*コメントとトラックバック部分の枠*/
.toukou_body{
	width:430px;
	font-size:12px; line-height:1.6em;
	text-align:left;
	margin:0px;
	padding:10px 5px 2px 5px;
	line-height:1.6em;
	OVERFLOW-Y:hidden; OVERFLOW-X:hidden; OVERFLOW:hidden; WORD-BREAK:break-all; 
	}
	
.toukou_date{
	padding:5px 5px 5px 0px;
	text-align:right;
	font-size:10px;
	line-height:1em;
	border-top:dashed 1px #003300;
	}

.toukou_body a:link{
    COLOR: #48880e;
	TEXT-DECORATION:underline;
	}

.toukou_body a:visited{
    COLOR: #48880e;
	TEXT-DECORATION:underline;
	}
	
.toukou_body a:hover{
    COLOR: #4dbdf7;
	TEXT-DECORATION:none;
    }

.toukou_body a:active{
    COLOR: #4dbdf7;
	TEXT-DECORATION:none;
    }

/*テキスト入力画面*/
.txfield{
	width:250px;
	border:1px solid #333333;
	color: #000;
	background-color:none;
}
.button{
	border:solid 1px #065B18;
	color:#065B18;
	background-color:#FFFFFF;}

.entry_text{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
	color:#000;
	background-color:#fff;
	}

/*次へ・前へ*/
.nextback{
	font-size:12px;
	padding:0 30px 10px 30px;
	text-align:center;
}
.nextback a:link,
.nextback a:visited {
	COLOR: #7a674b;
	TEXT-DECORATION: none;
}
.nextback a:hover,
.nextback a:active {
	COLOR: #7a674b;
	TEXT-DECORATION: underline;
}


/*コメント*/
#comment_switch {
background-color:#eee;
padding:5px;
margin:0px 5px 20px 5px;
}

#comment_switch p{
text-align:center;
margin:0 auto;
}

#comment_switch #btn_comment {
text-align:center;
margin:5px;
}

/*サイドバー*/
.side a:link{  text-decoration:none; color:#FFF; }
.side a:visited{ text-decoration:none; color:#FFF;  }
.side a:hover{ text-decoration:underline; color:#FFF; }
.side a:active{ text-decoration:underline; color:#FFF; }

.side{
	width:170px;
	margin:0px;
	padding:0px;
	WORD-BREAK:break-all;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	font-size:12px;
	background-color:#fff;
}

.side_left{
    width:170px;
	font-size:12px;
	margin:0px;
	padding:10px 0 0 0;
	background-color:#fff;
	table-layout: fixed;
	}
			
.side_right{
	font-size:12px;
	margin:0px;
	padding:0px;
	background-color:#efefef;
	}

/*サイドタイトル*/
.side_title{
	background:url("http://www.cafeblo.com/template/4452/img/side_top.gif") no-repeat scroll 0 0 transparent;
	color:#392c18;
	font-size:12px;
	font-weight:bold;
	height:31px;
	margin:0;
	overflow:hidden;
	padding:0 0 0 10px;
	text-align:left;
	
	/*
	height:24px;
	margin:0;
	padding:0 0 0 10px;
	OVERFLOW-Y:hidden; OVERFLOW-X:hidden; OVERFLOW:hidden; WORD-BREAK:break-all;
	color:#555555; 
	font-weight:bold; 
	text-align:left; 
	font-size:12px;
	background-color:#efefef;
	border-bottom:1px dashed #000;
	width:170px;
	*/
	
	}

.side_title table{
	margin-left: 0;
}

/*上記のリンクカラー*/
.side_title A:link{
	COLOR: #7a674b;
	TEXT-DECORATION: none;
}

.side_title A:visited{
	COLOR: #7a674b;
	TEXT-DECORATION: none;
}

.side_title A:hover{
	COLOR: #7a674b;
	TEXT-DECORATION: none;
}

.side_title A:active{
	COLOR: #7a674b;
	TEXT-DECORATION: none;
}

/*サイドテキスト*/
.side_text{
	WORD-BREAK: break-all;
	margin:0;
	padding:5px 10px 10px 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #555555;
	LINE-HEIGHT: 120%;
	text-align:left;
	}
.side_text img{
	margin:0 5px 0 0;
	}
	
.side_text2{
	width:170px;
	OVERFLOW-Y:hidden;
	OVERFLOW-X:hidden;
	OVERFLOW:hidden;
	WORD-BREAK:break-all;
	margin:0px 0px 5px 0px;
	vertical-align:top;
	text-align:center;
	COLOR: #555555;
	LINE-HEIGHT: 130%;
	font-weight:normal;
	font-size:12px;
}

/*上記のリンクカラー*/
.side_text A:link{
	COLOR: #000000;
	TEXT-DECORATION: none;
}

.side_text A:visited{
	COLOR: #000000;
	TEXT-DECORATION: none;
}

.side_text A:hover{
	COLOR: #7a674b;
	TEXT-DECORATION: underline;
}

.side_text A:active{
	COLOR: #7a674b;
	TEXT-DECORATION: underline;
}

/*カレンダー*/
table th.calendar{ padding-top:2px; font-weight:bold; font-size:10px; }

table tr td.calendar{ font-size:10px; padding:2px;}

.calendar{
	padding:1px 1px 1px 1px;
	WIDTH: 18px;
	text-align:center;
	font-size:10px;
	color:#555;
	font-weight:normal;
	line-height: 170%;
	}

table.calendar_bg
{
	margin:0px;
	padding:0px;
	width:158px;
	margin:6px;
}

/*上記のリンクカラー*/
.calendar a:link {
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	background-color:#7a674b;
	display:block;
}

.calendar a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	background-color:#7a674b;
	DISPLAY: block;
}

.calendar a:hover {
	font-weight:bold;
	text-decoration:none;
	background-color:#7a674b;
	color:#FFF;
	DISPLAY: block;
	}

.calendar a:active {
	font-weight:bold;
	text-decoration:none;
	background-color:#7a674b;
	color:#FFF;
	DISPLAY: block;
	}


