/* ブログ */
/* コンテンツ */

#blog_content{float:left;
				width:100%;
				min-height:580px;
				_height:580px;
				padding-top:30px;
				background:#ffffff url("img/blog1_bg.jpg") left 42px no-repeat;
				}
#blog1_content{float:left;
				width:100%;
				min-height:580px;
				_height:580px;
				margin-top:30px;
				margin-bottom:30px;
				background:#ffffff url("img/blog2_bg.jpg") left bottom no-repeat;
				}
#blog_catch		{margin-left:240px;
				margin-top:0px;
				line-height:190%;
				}		
#page_title		{margin-left:0px;}	

#page_title a,#page_title a:hover{
				color:#69b0b9;}
					
/* メイン */
#blog_main		{
				padding-left:50px;
				}
#blog1_main		{float:left;
				padding-left:50px;
				margin-bottom:100px;
				width:950px;
				}				
#wrapper		{margin-left:15px;
				margin-top:140px;				
				margin-bottom:10px;
				}
.box			{
				border:2px solid #3b221b;
				width:800px;
				height:100%;
				padding:3px 12px;
				float:left;
				margin-bottom:15px;
				}
.box a 	{
				color:#dc4908;
				text-decoration:underline;
				}
.box a:hover	{color:#e09428;}				
.box_content	{
			width:800px;
			float:left;
			}				
				
.left			{float:left;
			width:153px;
			}
.left img		{margin:15px;
			}			
.right		{float:left;
			width:620px;

			}					
.right .blog_box{
			margin:15px 10px;
			float:left;
			}				
.title			{font-size:100%;
			font-weight:bold;
			}

.description	{font-size:75%;
			margin-bottom:5px;
			border-bottom:1px dotted;
			}
			
.body_text	{width:620px;
			_width:600px;
			margin-top:5px;
			
			}
.blog_box li		{list-style:disc;
				float:right;
				}
.blog_box li a		{
				width:500px;
				float:right;
				}		
.blog_box li span		{
				width:100px;
				line-height:140%;
				padding:3px 0;
				float:right;
				}					

.go_blog_top{text-align:left;
			font-size:70%;
			margin-left:330px;
			width:450px;
			float:left;}	
.go_blog_top a 
			{
			color:#dc4908;
			text-decoration:underline;
			}
.go_blog_top a:hover
			{color:#e09428;}
				
.go_top2	{margin-top:-20px;
			_margin-top:0px;	
			text-align:right;
			float:left;
			font-size:70%;
			}
.go_top2 a	{color:#dc4908;
			text-decoration:underline;
			display:block;
			width:14em;
			float:right;
			margin:15px 0;
			}		
.go_top2 a:hover
			{color:#e09428;}

.go_top		{width:900px;
			padding:5px 0;
			clear:both;
			}
.go_top a 
			{
			color:#dc4908;;
			}	
.go_top a:hover, .go_top a:visited
			{color:#e09428;}

.contentitemedit{font-size:120%;}
.contentitemcomments{
				width:auto;
				height:auto;}

/* サイドバー */
#side		{float:left;
			width:225px;
			margin:15px 0px ;
			padding-bottom:150px;
			font-size:75%;
			line-height:160%;
			border:2px solid #3b221b;
			}
#side .list_box{
			margin:10px;
			padding-bottom:15px;
			border-bottom:1px dotted;
			}			
#side .list_title{margin:10px 0px;
			border:0;
			}	
#side .profile {
			line-height:150%;
			}
#side .profile h2 {
			font-weight:bold;
			}				
#side ul		{list-style:disc;
			margin-left:35px;
			}
#side a{
			color:#dc4908;
			text-decoration:underline;
			}	
#side a:hover	{color:#e09428;}					
#side .date{
			font-size:80%;
			}		
#link_area	{width:157px;
			height:180px;
			padding:0 10px;
			}

/* 中メイン */
.main		{float:left;
			width:580px;
			height:100%;
			margin-left:50px;
			margin-bottom:15px;
			}
.main .main_box	{float:left;
			width:580px;
			margin-top:15px;
			border-top:2px solid #3b221b;
			}			
.main a {
			color:#dc4908;
			text-decoration:underline;
			}	
.main a:hover	{color:#e09428;}					
.main .date	{
			font-size:75%;
			font-weight:bold;
			float:left;
			width:90px;
			}	
.main .category{
			font-size:75%;
			width:450px;
			float:left;
			}
.main .title	{
			border-top:1px dotted;
			border-bottom:1px dotted;
			margin:0px 0px;
			padding:15px 0px;
			float:left;
			width:580px;
			}
.main .title a,.main .title a:hover{
			color:#3b221b;
			text-decoration:none;}
.main .body_text	{
			width:580px;
			float:left;
			border-top:0;
			margin-top:20px;
			margin-bottom:30px;
			}
.main .body_text p{
			margin:1em 0;
			}	
.main .body_foot{	
			width:580px;
			float:left;
			font-size:70%;
			text-align:right;	
			border-top:1px dotted;
			margin-bottom:30px;
			}										

.body_footer{
			float:left;
			margin-top:-60px;
			_margin-top:0px;
			}

/* フッター */
#blog_footer	{float:left;
			background:#f0e3dd
			width:100%;
			color:#aaaba6;}			
#blog_footer a {color:#aaaba6;}
#blog_footer a:visited {color:#aaaba6;}
#blog_footer a:hover{color:#aaaba6;}



/* トラックバック */

.trackback	{	font-size:75%;}
.tb			{	margin:15px 0;}
.tbdate{
			padding-left:1em;
			}
.trackback .info{
			display:block;
			margin-top:15px;
			line-height:140%;
			clear:both;
            border-bottom:dotted 1px;
			margin-bottom:20px;
			padding-bottom:10px;}


/* コメント */

.comment	{font-size:75%;
			margin-top:15px;	
			}
.commentform{font-size:75%;
			}
input		{display:block;
			}
#nucleus_cf_body{
			display:block;
			margin:5px;
			}
.formbutton{margin-top:5px;}
.commentinfo{border-bottom:dotted 1px;
			margin-bottom:20px;
			padding-bottom:10px;}


/* 引用文 */

blockquote  {
			margin:0 2em;
			padding-left:1em;
			border-left:solid 3px;
			font-style:italic;
			}
