/********** init **********/

html {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    font:small/1.8 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	color:#3F3F3F;
}

body *{
	margin: 0;
	padding: 0;
	list-style-type:none;
}
a img{
	border-width: 0;
}

h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight: normal;
}

/********** class **********/

.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/********** anchor **********/

a:link{
	color:#3F3F3F;
	text-decoration:none;
}
a:visited{
	color:#3F3F3F;
	text-decoration:none;
}
a:hover{
	color:#A40000;
	text-decoration:underline;
}
a:focus{
	color:#A40000;
	text-decoration:underline;
}
a:active{
	color:#A40000;
	text-decoration:underline;
}
#BLOGINFO a{
	color:#A40000;
	text-decoration:none;
}
#ENTRY .entry-body a,
#ENTRY .entry-more a{
	color:#A40000;
	text-decoration:underline;
}
#UTILITY h2 a,
#ENTRY .content-nav a{
	color:#A40000;
}
#UTILITY .module-calender table a{
	color:#A40000;
	text-decoration:underline;
}

/********** page layout **********/

body{ text-align: center; }

#KETCHATBLOG{
	position:relative;
	margin:0 auto;
    width: 686px;
    text-align: left;
}

/*--------- BLOGINFO ---------*/
#BLOGINFO{
}
#BLOGINFO .uri{
	padding:6px 0 4px;
	color:#A40000;
	font-family:century;
	line-height:1.2;
}
#BLOGINFO .title{
	padding:6px 0 0;
	color:#A40000;
	font-size:160%;
	font-weight:bold;
	/* no ie mac >> \*/
	letter-spacing:1px;
	/* << */
	line-height:1.2;
    background:url(img/line_h01.gif) 0 0 repeat-x;
}
#BLOGINFO .description{
	padding:0 0 53px;
	padding-right:188px;
	line-height:1.2;
}

/*--------- copyright ---------*/
.copyright{
	clear:both;
	padding:2px 0 15px;
    background:#FFF url(img/line_h01.gif) 0 0 repeat-x;
	color:#A40000;
	text-align:right;
	font-family:century;
	font-size:83%;
}


/*--------- ENTRY ---------*/
#ENTRY{
	width:472px;
	float:left;
}
#ENTRY .content-nav{
	margin:27px 0 0;
	padding:5px 0 13px;
    background:#FFF url(img/line_h01.gif) 0 0 repeat-x;
	color:#A40000;
}
#ENTRY .date-header{
	padding:0 0 5px;
    background:#FFF url(img/line_h01.gif) left bottom repeat-x;
	color:#A40000;
	font-family:century;
	/* no ie mac >> \*/
	letter-spacing:1px;
	/* << */
	line-height:1.2;
}
#ENTRY .entry-header{
	padding:7px 0 18px;
	color:#A40000;
	font-size:120%;
	font-weight:bold;
	/* no ie mac >> \*/
	letter-spacing:1px;
	/* << */
	line-height:1.2;
}
#ENTRY .archive-header{
	padding:0 0 5px;
    background:#FFF url(img/line_h01.gif) left bottom repeat-x;
	color:#A40000;
	font-size:120%;
	font-weight:bold;
	/* no ie mac >> \*/
	letter-spacing:1px;
	/* << */
	line-height:1.2;
}
#ENTRY .commentPreview-header{
	margin:0 0 4px;
	padding:66px 0 5px;
    background:#FFF url(img/line_h01.gif) left bottom repeat-x;
	color:#A40000;
	font-size:120%;
	line-height:1.2;
}
#ENTRY .trackbacks-header,
#ENTRY .comments-header,
#ENTRY .comments-open-header{
	color:#A40000;
	font-size:120%;
}
#ENTRY .entry,
#ENTRY .trackbacks{
	padding:0 0 40px;
}
#ENTRY .comments{
	padding:0 0 15px;
}
#ENTRY .comment{
	padding:0 0 10px;
}
#ENTRY .trackbacks-lead{
	padding: 15px 0 10px;
    background:#FFF url(img/line_h02.gif) left bottom repeat-x;
}
#ENTRY .trackback-content{
	padding: 10px 0 0;
}
#ENTRY .trackback-footer,
#ENTRY .comment-footer{
	padding: 5px 0 10px;
    background:#FFF url(img/line_h02.gif) left bottom repeat-x;
}
#ENTRY .comments-header{
	margin-bottom: 10px;
	padding-bottom: 10px;
    background:#FFF url(img/line_h02.gif) left bottom repeat-x;
}
#ENTRY .comments-content{
	padding:0 0 25px;
}
#ENTRY .entry-content{
	padding:0 0 25px;
}
#ENTRY .entry-footer{
	padding:30px 0 0;
	font-size:85%;
}
#ENTRY .commentPreview-footer{
	padding-bottom:20px;
}

#ENTRY .trackback-footer,
#ENTRY .comment-footer,
#ENTRY .commentPreview-footer{
	font-size:85%;
}

#ENTRY .trackbacks,
#ENTRY .comments{
	line-height:1.4;
}
#ENTRY .comments-open-content label{
	display:block;
	margin:8px 0 0;
}
#ENTRY .comments-open-content input#comment-author,
#ENTRY .comments-open-content input#comment-email,
#ENTRY .comments-open-content input#comment-url{
	width:245px;
}
#ENTRY .comments-open-content input#comment-bake-cookie{
	margin:0 0 0 4px;
}
#ENTRY .comments-open-content textarea{
	width:100%;
	height:245px;
}

#ENTRY .archive-content{
	padding:10px 0 60px;
}
#ENTRY .archive-content li{
	padding:6px 0 0;
}

#ENTRY .search-header{
	margin:0 0 15px;
	padding:0 0 5px;
    background:#FFF url(img/line_h01.gif) left bottom repeat-x;
	color:#A40000;
	font-size:120%;
	font-weight:normal;
	/* no ie mac >> \*/
	letter-spacing:1px;
	/* << */
	line-height:1.2;
}
#ENTRY .search-title a{
	padding:7px 0 18px;
	color:#A40000;
	font-size:120%;
	font-weight:bold;
	/* no ie mac >> \*/
	letter-spacing:1px;
	/* << */
	line-height:1.2;
}
#ENTRY form.search,
#ENTRY p.posted{
	padding:0 0 30px;
}
#ENTRY p.posted{
	font-size:11px;
}
#ENTRY .nosearchresult{
	padding:0 0 100px;
}



/*--------- UTILITY ---------*/
#UTILITY{
	width:188px;
	float:right;
	padding:58px 0 0;
/*	line-height:1.2;*/
}

#UTILITY h2,
#UTILITY .module-calender table caption{
	padding:0 0 5px;
	color:#A40000;
	font-size:120%;
	/* no ie mac >> \*/
	letter-spacing:1px;
	/* << */
}

#UTILITY .module-livelink{
	position:absolute;
	top:48px;
	right:23px;
}
#UTILITY .module{
	padding:0 0 31px;
}
#UTILITY .module-content{
	font-size:11px;
}
#UTILITY .module-search{
	padding:0 0 28px;
}
#UTILITY .module-archives{
	padding:0 0 40px;
}
#UTILITY .module-syndicate{
	padding:0 0 10px;
}

#UTILITY .module li{
	padding: 0 0 4px;
}

#UTILITY .module-search h2{
	line-height:1.1;
}
#UTILITY .module-search input#search{
	width: 104px;
	margin-right:4px;
}
#UTILITY .module-search label{
	line-height:1.2;
}

#UTILITY .module-syndicate,
#UTILITY .module-powered{
	font-size:85%;
}
/* カレンダー */
#UTILITY .module-calender table{
	border-width:0 ;
	border-collapse:collapse;
	border-spacing:0;
}
#UTILITY .module-calender table caption{
	text-align:left;
}
#UTILITY .module-calender table th,
#UTILITY .module-calender table td{
	border-color:#FFF ;
	border-width:0 ;
	padding:3px 0;
	font-size:80%;
	font-weight:normal;
	line-height:1.1;
}
#UTILITY .module-calender table th{
	width:22px;
	padding-left: 6px;
	text-align:right;
}
#UTILITY .module-calender table th.sunday{
	width:20px;
	padding-left:0;
	text-align:center;
}
#UTILITY .module-calender table td{
	text-align:right;
}
#UTILITY .module-calender table td.today{
}

