/*
main_index用スタイルシート
----------------------------------------*/
/*
main-index 共通
----------------------------------------*/
#main-newentory,#main-categories,#main_recententories,#main_profile{
	width:505px;
	clear:both;
	
	padding:5px 5px 10px 15px;
	margin-bottom:25px;
	margin-left:1px;
	margin-right:2px;
}
.title_image{
	margin-bottom:15px;
	margin-left:0px;
	padding-left:0px;
}
/*
#main_profile
----------------------------------------*/
#main_profile{
	overflow:auto;
}
#main_profile .main_pfofile_img{
	float:left;
	margin-right:20px;
}
#main_profile h2{
margin-bottom:15px;
}
#main_profile h3{
	font-size:120%;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#main_profile p{
	font-size:93%;
	margin:0px;
	padding:0px;
}
#main_profile .more_profile{
	text-align:right;
}

/*
main-index NEW ENTORY
----------------------------------------*/
#main-newentory{
	line-height:1.2;
}
#main-newentory h3{
	font-size:130%;
	font-weight:bold;
	padding-left:25px;
	padding-bottom:15px;
	margin-bottom:25px;
	border-bottom:1px dotted #CCC;
	background-image:url('base_img/title_mrk.gif');
	background-position:0px 30%;
	background-repeat:no-repeat;
}

#main-newentory p{
	font-size:87%;
	letter-spacing:0.06em;
	padding-left:0px;
}
.main-newentory-date{
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#500000;
	font-size:170%;
	font-weight:bold;
	margin-bottom:0.5em;
}
.main-newentory-header{
}

.main-newentory-content{
	margin:0px;
	font-size:100%;
	padding-right:10px;
}

#main-newentory .firstp:first-letter{
	float:left;
	margin-right:7px;
	padding:12px 8px;
	font-size:400%;
	background-color:#DFCBC9;
	color:#333;
}
#main-newentory-footer{
	clear:both;
	font-size:12px;
	text-align:right;
}
#main-newentory-footer{
		padding-right:10px;
}
#main-newentory-more{
	clear:both;
	font-size:75%;
	text-align:left;
	margin-left:0px;
	margin-bottom:0.7em;
}

.main-newentry-title a{
	text-decoration:none;
}
.main-newentry-title a:hover{
	text-decoration:underline;
}
/*
main-index RECENT ENTRIES
----------------------------------------*/
#main_recententories{
}
#main_recententories img{
}
#main_recententories dt{
	background-image:url('base_img/title_mrk.gif');
	background-position:0px 30%;
	background-repeat:no-repeat;
	font-size:97%;
	font-weight:bold;
	padding-left:30px;
	margin-left:5px;
	margin-bottom:10px;
}
#main_recententories dd{
	text-align:right;
	font-size:0.6em;
	padding-bottom:7px;
	margin-bottom:15px;
	margin-right:20px;
	border-bottom:1px dotted #ddd;
}

/*
main-index カテゴリリスト
----------------------------------------*/

#main-categories{
	clear:both;
	border:none;
	padding:20px 5px 10px 20px;
}

.main-categories-list{
	width:225px;
	float:left;
	padding-right:10px;
}

.main-categories-list dt{
	background-image:url('base_img/folder.gif');
	background-repeat:no-repeat;
	background-position:0px 40%;
	font-size:105%;
	font-weight:bold;
	letter-spacing:0.2em;
	color:#500000;
	padding:5px 5px 5px 30px;
	border-bottom:1px dotted #ccc;
}
.main-categories-list dd{
	list-style-type:none;
	margin:15px 0px 15px 0px;
	padding-left:0px;
}
.main-categories-list ul,li{
	list-style-type:none;
	margin-left:20px;
	padding-left:0px;
}
.main-categories-list li{
	font-size:83%;
	padding-bottom:7px;
}
.main-categories-footer {
	clear:both;
}
/*
タグクラウド
----------------------------------------*/
#main_tagcloud {
	clear:both;
	overflow:auto;
	margin:0px;
	padding:0px;
}
#main_tagcloud_inner{
	margin:0px 20px 20px 20px;
}
#main_tagcloud a{
	text-decoration:none;
}
#main_tagcloud a:hover{
	text-decoration:underline;
}

#main_tagcloud .rank-1,.rank-2 ,.rank-3 ,.rank-4 ,.rank-5 ,.rank-6{
	position:relative;
	padding-right:10px; 
}
#main_tagcloud .rank-1  { font-size:200%; font-weight:bold;}
#main_tagcloud .rank-2  { font-size:150%; font-weight:bold;}
#main_tagcloud .rank-3  { font-size:120%; font-weight:bold;}
#main_tagcloud .rank-4  { font-size:95%; }
#main_tagcloud .rank-5  { font-size:85%; }
#main_tagcloud .rank-6  { font-size:70%; }
/*
main-index 検索BOX
----------------------------------------*/
.main-serchbox {
	width:470px;
	margin-top:0px;
	margin-bottom:30px;
	margin-left:10px;
	padding:5px 10px;
	background-color:#eee;
	border:1px solid #ccc;
}
.main-serch-title{
	font-size:12px;
}
#main_search{
	width:310px;
}
/*
main-index side 月別アーカイブ
----------------------------------------*/
#monthly_archives{
	clear:both;
	overflow-y:auto;
}
#monthly_archives ul,li{
	list-style-type:disc;
}
#monthly_archives li{
	width:40%;
	float:left;
	margin-left:5px;
	padding-left:5px;
}
.img_right{
	border:none;
	clear:right;
	width:180px;
	height:150px;
}
.top_img{
	width:120px;
	height:120px;
	overflow:hidden;
	float:right;
	padding:0;
	margin-bottom:20px;
	margin-left:20px;
}


/*
#flickr_badge
----------------------------------------*/
/*
Images are wrapped in divs classed "flickr_badge_image" with ids "flickr_badge_imageX" where "X" is an integer specifying ordinal position. Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper {
	border:1px solid #ccc;
	background-color:#fcfafa;
	overflow:auto;
	padding:7px 7px 5px 7px;
	margin-bottom:20px;
}
#flickr_badge_wrapper {
	padding:10px 0 10px 0;
}
.flickr_badge_image {
	margin:0px 5px 10px 5px;
	border:1px solid #ccc;
	float:left;
}
.flickr_badge_image img {
	width:86px;
	height:86px;
	border: 1px solid #999 !important;
}
#flickr_badge_source {
	text-align:left;
	margin:0 10px 0 10px;
}
#flickr_badge_icon {
	float:left;
	margin-right:5px;
}
#flickr_www {
	display:block;
	padding:0 10px 0 5px !important;
	font: 14px Arial, Helvetica, Sans serif !important;
	color:#3993ff !important;
}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {
	text-decoration:none !important;
	background:inherit !important;
	color:#3300FF;
}
#flickr_badge_wrapper {

}
#flickr_badge_source {
	padding:0 !important;
	font: 11px Arial, Helvetica, Sans serif !important;
	color:#666666 !important;
}
#flickr_badge_under{
	border:1px solid #ccc;
	width:170px;
	height:75px;
}
/*
side_hatena,side_twitter
----------------------------------------*/
.side_hatena dl,.side_twitter dl{
	margin-left:10px;
}
.side_hatena,.side_twitter dt{
	font-size:85%;
}
/*

----------------------------------------*/
#main dt{
	font-weight:bold;
}
