#Blog_frame{
	border:1px solid #cccccc;
	width:738px;
	margin-bottom:10px;
	overflow:hidden;
	text-align:center;
	background:url(/naviblog/kiyokawa/images/blog_head.jpg) no-repeat;
	*zoom: 1;
}

#Blog_wrapper{
	width:738px;
	margin:0px auto;
	overflow:hidden;
	text-align:left;
}

#Blog_wrapper a:link{
	color:#5294a5;
	text-decoration: none;
}

#Blog_wrapper a:visited{
	color:#5294a5;
	text-decoration: none;
}

#Blog_wrapper a:hover{
	color:#b5b5b5;
	text-decoration: underline;
}

#Blog_wrapper a:active{
	color:#b5b5b5;
	text-decoration: underline;
}

form{
	margin: 0;
	padding: 0;
}


/******************************************************************************/
/* Blog_cont                                                                  */
/******************************************************************************/

#Blog_cont{
	float:right;
	width:529px;
	overflow:hidden;
 	text-align:left; 
}

#blogContent_main{
	background-color: #FFFFFF;
	width:500px;
	overflow:hidden;
	background-image: url(/naviblog/kiyokawa/images/blogContent_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#blogContent_main .entry{
	width:460px;
	margin:0 0 0 20px
}

.entry-body {
	margin: 10px 0 0 0;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a0a0a0;
}

.entry-body p{
	line-height: 180%;
	padding: 0;
	margin-bottom: 20px;
}

.entry-body img{
	padding: 0;
	margin: 0;
}

.entry-header{
	overflow:hidden;
}

.entry-header h3{
	font-size:1.4em;
	line-height:1.2em;
	color: #a80225;
	margin: 3px 0 20px 0;
}

.search-header{
	overflow:hidden;
	padding: 0;
	margin: 0;
}

.search-header h3{
	font-size:medium;
	line-height:1.2em;
	color: #a80225;
	margin: 0;
}

/* ?n?b?N?iIE6???O?j
---------------------------------------------------- */
*html .entry-header h3{
	font-size:small;
}

.post-data{
	font-size:0.85em;
	font-weight: normal;
	color:#898989;
	vertical-align:bottom;
	margin: 0px;	
}

.entry-footer{ 
	text-align:right;
	padding:0px;
	margin-top:5px;
	margin-bottom:50px;
}

.other_entry{
	width:460px;
	/*margin:10px 0 10px 20px;*/
	padding:0;
	font-size:smaller;
	overflow:hidden;
}

/* センター揃えに変更の為削除 08.12.18_adrop_namikoshi
.pre_entry{
	float:left;
	margin-right: 10px;
}

.next_entry{
	float:left;
	padding-right:4px;
	margin-right: 10px;
}
*/

.date-header{
	font-size:1em;
	margin: 20px 0 7px 20px;
}


#comments{
	width:460px;
	margin:0 0 0 20px;
	padding-top: 10px;
}

#comments h3{
	color:#333333;
	font-size:small;
	font-weight:normal;
	padding-left:5px;
	background-color:#CCCCCC;
	border:1px solid #999999;
}

/* ?n?b?N?iIE6???O?j
---------------------------------------------------- */
*html #comments h3{
	font-size:x-small;
}

.comment{
	padding: 0 0 10px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}

.comment-content{
}

.comment-footer{
	font-size:smaller;
	color:#898989;
}

.comment-footer .post{
	color:#333333;
}


.comments-header{
    font-weight: bold;
    margin-bottom: 5px;
    color:#5294a5;
    overflow:hidden;
    font-size:1em;
}

#archive-title{
	overflow:hidden;
        margin: 10px 20px;
        background-color:#eeeeee;
        text-align: center;
	padding:3px 0;
	border: 1px solid #dcdcdc;
	font-size:1em !important;
	line-height:1.4em;
}

#search-title{
	overflow:hidden;
        margin: 20px;
        background-color:#eeeeee;
        text-align: center;
	padding:3px 0;
	border: 1px solid #dcdcdc;
	font-size:1em !important;
	line-height:1.4em;
}


/* ?n?b?N?iIE6???O?j
---------------------------------------------------- */
*html h2#archive-title{
	font-size:medium;
}

#search-form{
	margin: 10px 20px 30px 20px;
	padding-top: 10px;
}

.search-results-header{
	font-size:1em !important;
	margin: 20px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a0a0a0;
}

.search-results-container{
	margin: 10px 20px;
	padding: 0;
}

.search-entry-footer{ 
	text-align:right;
	padding:0 0 5px 0;
	margin-top:10px;
	margin-bottom:10px;
}

.search-not{
	margin:0 20px;
}


/******************************************************************************/
/* Blog_navi                                                                  */
/******************************************************************************/

#Blog_navi{
	float:left;
	margin-top:20px;
	width:179px;
	overflow:hidden;
}

#Blog_navi p{
	padding:0;
	margin:0;
	line-height:1.6;
	overflow:hidden;
	color:#333333;
}

.navi_module{
	margin-left:29px;
	margin-bottom:20px;
}

.navi_module h2{
	margin:0 0 10px 0; 
	padding:0;
	vertical-align:top;
}

/* ?n?b?N?iIE6???O?j
---------------------------------------------------- */
*html .module-header{
	line-height:1.3em;
}


.module-content{
	width:150px;
	margin-left: auto;
	margin-right: auto;
	margin-top:5px;
}



/* profile
---------------------------------------------------- */
.navi_module .profile{
	text-align:center;
	margin-bottom: 7px;
}

.navi_module p.profile_tx{
	font-size:0.85em;
	padding-top:10px !important;
	text-align:justify
}


/* calender
---------------------------------------------------- */
.navi_module table{
	width:150px;
	padding:0;
	font-size:0.8em;
}

.navi_module table caption{
	font-size:12px;
	font-weight:bold;
	padding:5px  0;
	margin:0;
}

.navi_module table th{
	text-align:center !important;
	color:#959595;
}

.navi_module table td{
	text-align:center;
}

.cal_navi{
	vertical-align:middle;
	margin:0 6px;
}

*+html .cal_navi{
	margin-top:-6px;
}

.cal_navi{
	_margin-top:-6px;
}


.cal_prev{
	float:left;
	padding-top:6px;
	*zoom:1;
}


.cal_center{
	font-weight:bold;
	text-align:center;
	width:122px;
	float:left;
}

.cal_next{
	float:right;
	padding-top:5px;
	*zoom:1;
}

*+html .cal_center{
	padding-top:6px;
}

.cal_center{
	_padding-top:6px;
}

#lastmonth {
	float: left;
	width: 8px;
	padding-top: 5px;
	_padding-top: 0;
}

#monthBox {
	margin-left: 8px;
}

#thismonth {
	float: left;
	width: 134px;
	text-align:center;
	font-weight:bold;
}

#nextmonth {
	float: right;
	width: 8px;
	padding-top: 4px;
	_padding-top: 0;
}

*+html #lastmonth {
	float: left;
	width: 8px;
	margin-top: -5px;
}

*+html #nextmonth {
	float: right;
	width: 8px;
	margin-top: -7px;
}


/* list
---------------------------------------------------- */
.navi_module ul{
	padding:0;
	margin:0;
}
	

.navi_module li{
	padding:0;
	margin:0 0 7px 0;
	list-style:none;
	font-size:1em;
	line-height:1.3;
}

/* bloghead
---------------------------------------------------- */

#head {
    margin-bottom: 180px;
	padding: 0;
}

#head h1{
    margin: 118px 0 0 155px;
	padding: 0;
}
#head p {
    text-indent: -9999px;
    padding:0;
    margin:0;
    font-size:0px;
    ine-height:0;
}


div.clear {
    clear:both;
}

.olympus-banner{
	margin-left: 3px;
}

/******************************************************************************/
/* 記事の写真とテキスト                                                              */
/******************************************************************************/

.entry-body img.photo_space01{
    margin-bottom:10px;
}

.entry-body img.photo_space02{
    margin-bottom:3px;
}

span.photo_cap{
    font-size:0.85em;
    line-height:1.2;
    margin:0 !important;
    padding:0 !important;
}

span.photo_cap02{
    font-size:0.85em;
    line-height:1.2;
    margin:0 0 0 288px !important;
    padding:0 !important;
    display:block;
}

span.minitxt{
    font-size:0.85em;
    line-height:1.4;
}

/******************************************************************************/
/* 初回のエントリーの時だけ使用                                                                  */
/******************************************************************************/

#first_head{
    margin:20px 20px 0 20px;
    background-color:#edf9fc;
}

#first_head p{
    font-size:0.89em;
    line-heigt:1.8;
    margin-bottom:10px;
    margin-left:10px;
    color:#707070;
}

.clear {
	clear: both;
}

#topicPath strong{
color:#666666;
}

/*******************************************************************************/
/* indexページ用追加分
/*******************************************************************************/
h2.index_list{
	margin:15px;
	border-bottom:dotted 1px #CCCCCC;
	font-size:medium;
}
#indexContent_main{
	background-color: #FFFFFF;
	width:720px;
	overflow:hidden;
	background-image: url(http://fotopus.com/naviblog/kiyokawa/images/indexContent_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.index_cont{
	background-color:#ffffff;
	width:720px;
	margin-left:10px;
}

#index-photo {
	width:545px;
	height:100px;
	margin: 15px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a0a0a0;
	background-image: url(http://fotopus.com/naviblog/kiyokawa/images/prof_img.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:50px 10px 5px 135px;
	font-size:smaller;
}

* html #index-photo {
	width:690px;
	height:150px;
	margin: 15px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a0a0a0;
	background-image: url(http://fotopus.com/naviblog/kiyokawa/images/prof_img.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:50px 10px 5px 135px;
	font-size:smaller;
}

.index-main {
	margin: 15px;
	padding: 0px;
}
.section_cont{
	float:left;
	width:700px;
}
.section_left{
	float:left;
	width:339px;
}
.section_right{
	float:left;
	width:339px;
}
.section_photo{
	margin-right:15px;
	float:left;
}
.section_text{
	float:left;
	width:160px;
}
.m_btm20{
	margin-bottom:20px;
}
.archiveframe{
	width:460px;
	margin-top:10px;
	margin-left:20px;
	margin-bottom:5px;
	background-color:#eef2f3;
	height:15px;
	overflow:hidden;
}
.pre_entry{
	float:left;
	width:100px;
}
.next_entry{
	float:right;
	text-align:right;
	width:100px;
}
.back_index{ /*一覧へ戻るリンク用*/
	float:left;
	width:260px;
	text-align:center;
}
.text_r{
	font-size:smaller;
	color:#990000;
}