@charset "UTF-8";

/*======================================

	写真日記帖用スタイル

=======================================*/

/* /////////////////////////////////////////////////////////////////////////// common */

body{
	color:#333;
}

a{
	color:#333;
}

div#contents.photoblog{
	/*background:url(img/bg_photoblog_middle.jpg) repeat-y left 0;*/
	background:url(img/bg_photoblog_bottom.png) no-repeat left bottom;
	padding-bottom:26px;
	padding-bottom:47px;
	width:945px;
}

div#blogBody{
	/*background:url(img/bg_photoblog_bottom.jpg) no-repeat left bottom;
	padding-bottom:47px;*/
	background:url(img/bg_photoblog_middle.jpg) repeat-y left 0;
	/*padding-bottom:19px;*/
}

	p#topicpath{
		background:url(img/bg_photoblog_top.jpg) no-repeat left top;
		text-align:left;
		/*padding:26px 0 8px 71px;*/
		padding:26px 0 0 71px;
		font-size:79%;
		height:24px;	/* 50px */
	}
	
		 p#topicpath strong{
			color:#a61136;
			font-weight:bold;
		}

div#blogMain{
	width:590px;
	float:left;
	display:inline;
	border:2px solid #96c8e2;
	border-bottom:none;
	/*border:none;
	border-top:2px solid #96c8e2;*/
	background:url(img/bg_main.gif) repeat left 160px;
	margin-left:50px;
	padding-bottom:20px;
	/*padding-bottom:80px;*/
	text-align:left;
}

	div#blogMain.index{
		padding-bottom:30px;
	}
	/*div#blogMain h1{
		text-align:center;
		min-height:160px;
		height:auto !important;
		height:160px;
	}
	
	div#blogMain.index h1{
		background:url(img/bg_theme.gif) no-repeat left top;
	}*/
	/*div#blogMain.detail h1{
		background:url(img/bg_title.gif) no-repeat left top;
	}*/
		/*div#blogMain h1 img{
			margin-top:46px;
		}*/

div#blogLmenu{
	width:186px;
	float:left;
	display:inline;
	margin-left:76px;
	text-align:left;
}

	div#blogLmenu h4{
		background:url(img/bg_dot01.gif) repeat-x left bottom;
		padding-bottom:38px;
		margin-bottom:22px;
	}
	

/* /////////////////////////////////////////////////////////////////////////// index */

div.blogger{
	background:url(img/bg_dot01.gif) repeat-x 20px bottom;
	padding-left:5px;
	margin-bottom:5px;
	padding-bottom:25px;
}

div.bloggerBottom{
	padding-left:5px;
	margin-bottom:10px;
	padding-bottom:25px;
}

	div.bloggerIn{
		width:260px;
		float:left;
		display:inline;
		margin-left:15px;
		margin-right:15px;
		padding-top:20px;
	}
	
	div#contents div.bloggerIn h2{
		margin-bottom:17px;
	}
	div#contents div.bloggerIn h3{
		margin-bottom:5px;
	}
	
		div.bloggerIn dl dt{
			clear: left;
			float: left;
			width: 85px;
			padding-right:5px;
		}
		
		div.bloggerIn dl dd a{
			text-decoration:none;
			border-bottom:2px solid #c1c1c1;
		}
		
		div.bloggerIn dl dt,
		div.bloggerIn dl dd{
			font-size:79%;
			padding-top:10px;
			line-height:1.6;
		}
		div.bloggerIn dl dd a:hover{
			border:none;
		}
		
		div.bloggerIn dl > dd{ /* for Fx, Safari, IE7 (except IE6) */
			float: left;
			width: 170px;
		}
		
		*+html div.bloggerIn dl > dd {	/* for IE7 only*/ 
			float: none;
		}
		* html div.bloggerIn dl dd {	/* for IE6 only */
			margin-left: 85px;
			zoom: 1;
		}
		
/* アーカイブ */

div#archive {
	background:url(img/bg_dot02.gif) repeat-x 20px bottom;
	width:550px;
	margin:auto;
	padding-bottom:17px;
	text-align:center;
}

		div#archive p#archiveTitle{
			background:url(img/bg_dot02.gif) repeat-x 20px bottom;
			margin-bottom:15px;
			padding-bottom:10px;
		}

		div#archive ul{
			margin-top:12px;
			width:560px;
		}

		div#archive ul li{
			margin-right:8px;
		}


/* /////////////////////////////////////////////////////////////////////////// second common */

/* /////////////////////////////////////////////////////////////////////////// common */

div#boxEntry{
	width:550px;
	margin:0 auto;
	/*padding-top:20px;*/
}
	div#contents div#boxEntry p{
		line-height:1.83;
		margin-bottom:0;
		margin-bottom:20px;
	}
	 
	/* imgage */
	span.mt-enclosure-image{
		width:530px;
		margin:0 auto 0;
		/*padding-top:20px;*/
		text-align:center;
		display:block !important;
		overflow:hidden;
	}
		div#boxEntry img.mt-image-none{
			text-align:center;
			margin-bottom:20px;
		}
	
	div.entryBody{
		position:relative;
		margin-bottom:20px;
	}
		div#contents div.entryBody p.date{
			position:absolute;
			right:0;
			top:33px;
			width:90px;
			text-align:right;
			font-weight:bold;
			font-size:78%;
			margin:0;
		}
	
	div#contents div#boxEntry p.gotoNew{
		margin:0;
		padding-top:11px;
		text-align:center;
		background:url(img/bg_dot02.gif) repeat-x left top;
	}
	
	ul.pagingArea{
		width:550px;
		position:relative;
		top:-32px;
	}
		ul.pagingArea li.back{
			float:left;
			width:103px;
		}
		ul.pagingArea li.next{
			float:right;
			width:103px;
		}

.titleEntry{
	width:460px;
	font-size:122%;
	font-weight:bold;
	padding-top:30px;
	margin-bottom:20px !important;
}

/* /////////////////////////////////////////////////// localMenu */

/* プロフィール */

dl#profile{
	position:relative;
	width:180px;
	margin-bottom:30px;
}

	dl#profile dt{
		font-weight:bold;
		margin-bottom:0.75em;
	}
	
	dl#profile dt,
	dl#profile dd{
		font-size:78%;
	}
	
	dl#profile dd{
		line-height:1.6;
	}
	
	dl#profile dd.url{
		margin-top:0.75em;
		word-break:break-all;
	}
	dl#profile img.profPic{
		float:right;
		display:inline;
		margin-left:15px;
		margin-top:-12px;
	}

/* 記事一覧とカテゴリーリスト */

ul.lmenuList{
	margin-bottom:30px;
}
	ul.lmenuList li{
		background:url(img/icon_circle.gif) no-repeat left 0.75em;
		padding-left:8px;
		font-size:78%;
		margin-bottom:0.5em;
		line-height:1.6;
	}

	ul.lmenuList li a{
		text-decoration:none;
		border-bottom:2px solid #c1c1c1;
	}
	
	ul.lmenuList li a:hover{
		border:none;
	}

/* テーマタイトル */
	
div#blogLmenu h5.themeTitle{
	/*margin-top:30px;*/
	background:url(img/bg_dot02.gif) repeat-x left top;
	padding-top:21px;
	margin-bottom:20px;
}

ul.blogger{
	/*background:url(img/bg_dot02.gif) repeat-x left bottom;*/
	padding-bottom:15px;
	/*margin-bottom:10px;*/
}

	ul.blogger li{
		margin-bottom:10px;
	}

p.toPhblog{
	text-align:right;
}

/* ほかの日記帖 */

div#blogLmenu h5.otherTitle{
	/*margin-top:30px;*/
	background:url(img/bg_dot02.gif) repeat-x left top;
	padding-top:16px;
	text-align:center;
	margin-bottom:15px;
}

div#blogLmenu div#otherList{
	/*margin-top:30px;*/
	background:url(img/bg_dot02.gif) repeat-x left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}

ul.thumbnail{
	/*background:url(img/bg_dot02.gif) repeat-x left bottom;*/
	/*padding-bottom:15px;*/
	margin-bottom:10px;
	width:200px;
}

	ul.thumbnail li{
		float:left;
		margin-right:10px;
		/*margin-bottom:5px;*/
	}

	

/* /////////////////////////////////////////////////////////////////////////// categoryList */

div#contents h2.category{
	background:url(img/icon_category.gif) no-repeat left top;
	padding-left:35px;
	padding-top:5px;
	width:515px;
	margin:20px auto 2px;
	font-weight:bold;
	font-size:122%;
	min-height:20px;
	height:auto !important;
	height:20px;
}
	
div.categoryList{
	background:url(img/bg_dot02.gif) no-repeat left top;
}

/* カテゴリ一覧 */

h4.categoryTitle{
	background:url(img/bg_dot02.gif) repeat-x left top;
	padding-top:16px;
}

ul.categoryMenu{
	padding-bottom:30px
}
	ul.categoryMenu li{
		background:url(img/icon_circle.gif) no-repeat left 0.75em;
		padding-left:8px;
		font-size:78%;
		width:170px;
		margin-left:5px;
	}
